@charset "UTF-8";:root{--ink:#253d31;--green:#234638;--muted:#768075;--cream:#f8f7f2;--line:#e4e6dc;--serif:"Noto Serif KR",Batang,serif;--sans:"Noto Sans KR",Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--cream);font-synthesis:none;font-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b4a169;outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}button{color:inherit}h1,h2,h3,p{margin:0}h2{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.6;letter-spacing:-1.8px}fieldset{padding:0;margin:0;border:0}legend{font-size:13px;font-weight:600;margin-bottom:12px}input,select{min-width:0;border-radius:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}[hidden]{display:none!important}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;padding:15px;background:var(--green);color:#fff}.skip-link:focus{top:10px}.header{max-width:1440px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand>span{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.3;letter-spacing:3px}.brand small{display:block;font-family:var(--sans);font-size:8px;font-weight:500;letter-spacing:2.5px;margin-top:4px}.header nav{display:flex;gap:38px;font-size:13px}.header nav a:hover,.text-link:hover{color:#94774e}.nav-cta{font-size:12px;border:1px solid #c6cebf;padding:12px 16px;border-radius:5px;display:flex;gap:24px}.hero{min-height:620px;display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;padding-top:45px;padding-bottom:54px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:#73836f;margin-bottom:24px;display:flex;align-items:center;gap:8px}.tiny-star{font-size:17px;color:#829174}.hero h1{font-family:var(--serif);font-size:49px;font-weight:400;letter-spacing:-3px;line-height:1.65}.hero h1>span{position:relative;z-index:1}.hero h1>span:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:13px;background:#dce2d0;z-index:-1}.hero-description{font-size:13px;line-height:2.1;color:#687162;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:none;padding:17px 24px;border-radius:5px;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fcfcf7;box-shadow:0 5px 15px #2346380a}.primary:hover{background:#355f4c}.text-link{font-size:12px;padding:10px 0}.hero-note{font-size:10px;color:#888d81;margin-top:15px}.hero-note span{margin-right:6px}.hero-elements{display:flex;gap:23px;margin-top:38px}.hero-elements>span{font-family:var(--serif);width:37px;height:37px;color:var(--element);border:1px solid color-mix(in srgb,var(--element) 25%,transparent);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;font-size:18px}.hero-elements small{position:absolute;bottom:-20px;font-family:var(--sans);font-size:9px;color:#8c9286}.hero-art{position:relative;height:510px;border-radius:190px 190px 8px 8px;background:linear-gradient(135deg,#e3e4d8,#e9e6d8 55%,#c8ceba);overflow:hidden;isolation:isolate;box-shadow:inset 0 0 100px #fafaf438}.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}.art-sun{position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#f7f4e9b0,transparent 70%);top:20px;left:15px}.art-orbit{border:1px solid #aaa9874d;border-radius:50%;position:absolute;width:430px;height:430px;top:45px;left:33px}.orbit-two{width:360px;height:360px;top:80px;left:69px}.stone-platform{position:absolute;left:45px;right:32px;bottom:110px;height:130px;border-radius:50%;background:linear-gradient(160deg,#eeede0,#d1d1bd 60%,#b9bba5);box-shadow:8px 45px 44px #636c5940,inset 0 -21px 10px #bec1ac;transform:rotate(-11deg)}.art-leaf{position:absolute;border:1px solid #8a94703b;background:linear-gradient(60deg,#667c5750,#a2ae8340);width:130px;height:62px;border-radius:100% 0;bottom:137px;right:2px;transform:rotate(-30deg);z-index:3}.leaf-two{bottom:189px;right:-29px;transform:rotate(-65deg);width:149px;height:67px}.art-leaf:after{content:"";height:1px;background:#7e8a6080;position:absolute;top:52%;left:5%;width:90%;transform:rotate(-19deg)}#hero-bracelet{position:absolute;width:390px;height:390px;left:calc(50% - 195px);top:72px;z-index:2;transform:rotate(-16deg)}.bracelet-svg{width:100%;height:100%;display:block}.art-label{position:absolute;bottom:50px;left:40px;display:flex;gap:15px;align-items:center}.art-label>span{font:38px var(--serif);color:#61784e}.art-label>div{font:15px var(--serif);letter-spacing:.6px}.art-label small{display:block;font:8px var(--sans);letter-spacing:2px;margin-top:8px;color:#788269}.art-caption{position:absolute;bottom:18px;right:22px;font-size:8px;color:#7e866f}.floating-seal{position:absolute;top:76px;right:44px;line-height:1.7;font:15px var(--serif);border:1px solid #7c826951;padding:9px 6px;color:#6c785f}.journey-band{background:#ecefe6;border-block:1px solid #e2e7dc}.journey-band .wrap{display:flex;align-items:center;justify-content:center;gap:62px;padding:20px 0}.journey-band span{font-size:12px;color:#6b7666}.journey-band b{font:12px Georgia,serif;margin-right:10px;color:#657a54}.journey-band i{font-style:normal;color:#a2af93}.reading-section{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;max-width:1100px}.reading-intro{padding-top:25px}.reading-intro h2{font-size:35px}.reading-intro>p:not(.eyebrow){font-size:13px;line-height:2.2;color:#7b8174;margin-top:22px}.reading-mark{font-family:var(--serif);font-size:57px;color:#dce0d1;margin-top:30px;letter-spacing:8px}.reading-mark small{display:block;font:10px var(--sans);letter-spacing:.4px;margin-top:9px;color:#8b9481}.birth-form{background:#fffefa;border:1px solid #e2e5d9;padding:32px 34px;border-radius:9px;box-shadow:0 8px 35px #32472b04}.form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.form-top h3{font-size:16px;font-weight:500}.free-label{font-size:10px;padding:5px 9px;border-radius:3px;background:#eef2e8;color:#6a805b}.calendar-options{display:flex;gap:9px;align-items:center;margin-bottom:24px}.calendar-options legend{display:block;float:left;margin:0 14px 0 0;line-height:34px}.calendar-options>label:not(.leap-label){position:relative}.calendar-options>label>span{display:block;border:1px solid var(--line);border-radius:4px;padding:7px 22px;font-size:12px;cursor:pointer}.calendar-options input[type=radio]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.calendar-options input:checked+span{background:#eaf0e4;border-color:#a2b294;color:#36582c}.calendar-options input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.leap-label{font-size:12px}.date-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.birth-form input[type=number],.birth-form select{height:46px;padding:0 14px;border:1px solid #dfe3d6;background:#fffefa;color:var(--ink);width:100%;font-size:13px}.birth-form input::placeholder{color:#8e9888}.field-hint{font-size:10px;line-height:1.7;color:#8b9481;margin-top:9px}.date-fields{margin-bottom:23px}.time-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px;font-weight:600}.check-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:400;color:#737c6c}.check-label input,.leap-label input{accent-color:var(--green);width:14px;height:14px}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.birth-form select:disabled{background:#f0f1eb;color:#91978b}.submit-button{width:100%;justify-content:space-between;margin-top:25px;min-height:51px}.form-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:9px;color:#8d9585;margin-top:15px}.form-bottom button{border:0;background:none;font-size:10px;padding:5px 0;color:#6e7e60;white-space:nowrap}.form-error{margin-top:17px;font-size:12px;line-height:1.8;color:#a13e32;background:#fcf0e8;border-radius:4px;padding:12px}.result-section{padding:0 0 85px;scroll-margin-top:30px;outline:none}.result-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.result-top h2{font-size:29px}.result-top .eyebrow{margin-bottom:10px}.result-meta{font-size:12px;color:#7c8674;margin-top:8px}.sample-label{background:#f0e7d0;color:#88733b;border-radius:3px;padding:6px 9px;font-size:10px;display:inline-block;margin-bottom:10px}.result-tools{display:flex;gap:9px}.small-button{border:1px solid #d4ddcc;background:transparent;border-radius:4px;padding:10px 13px;font-size:11px}.result-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.result-card{border:1px solid #dee5d5;border-radius:8px;padding:27px;background:#fffefa}.result-card h3{font-size:14px;font-weight:600;margin-bottom:23px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pillar-heading{text-align:center;padding-bottom:13px;color:#747f6c;font-size:11px}.pillar-heading small{display:block;font-size:9px;color:#9ba18f;margin-top:4px}.pillar-character{display:flex;flex-direction:column;align-items:center;border-radius:5px;background:var(--tone);padding:13px 3px;margin-bottom:6px;color:var(--color)}.pillar-character strong{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.4}.pillar-character span{font-size:10px;margin-top:5px}.pillar-footer{text-align:center;margin-top:8px;font-size:10px;line-height:1.8;color:#77806e}.day-pillar .pillar-heading{color:var(--green);font-weight:700}.unknown-pillar{display:flex;flex-direction:column;align-items:center;background:#f0f1eb;min-height:162px;justify-content:center;color:#989e8e;font-size:11px;border-radius:5px}.unknown-pillar b{font:32px var(--serif);font-weight:400;margin-bottom:12px}.chart-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.radar{width:190px;height:190px;flex-shrink:0}.element-counts{flex:1;display:flex;flex-direction:column;gap:16px}.count-row{display:flex;align-items:center;gap:9px;font-size:12px}.count-row>i{width:7px;height:7px;background:var(--color);border-radius:50%;flex-shrink:0}.count-row span{flex:1}.count-row strong{font-size:13px;font-weight:500}.count-row small{font-size:9px;color:#9ca191}.count-bar{background:#f0f0e7;flex:1;height:5px;border-radius:9px;overflow:hidden;max-width:70px}.count-bar b{height:100%;background:var(--color);display:block;border-radius:9px}.chart-caption{font-size:11px;line-height:1.9;color:#818974;margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.result-note{padding:13px 17px;margin-top:16px;background:#eee9d8;color:#887845;border-radius:5px;font-size:11px;line-height:1.9}.interpretation{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:22px}.interpretation-card{background:#edf1e7;border-radius:6px;padding:25px 27px}.interpretation-card h3{font-size:13px;margin-bottom:12px}.interpretation-card p{font-size:12px;color:#6b7961;line-height:2.1}.interpretation-card details{margin-top:12px;font-size:11px;line-height:2}.interpretation-card summary{cursor:pointer}.interpretation-card details p{margin-top:10px}.interpretation-card .daily-practice{color:#405536}.collection-section{background:#f0f1e9;padding:75px 0 64px;border-block:1px solid #e4e7db}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-top .eyebrow{margin-bottom:15px}.section-top h2{font-size:30px}.section-top p:not(.eyebrow){color:#7c8474;font-size:12px;line-height:1.9;margin-top:13px}.collection-aside{text-align:right;font:13px var(--serif);color:#8b9581;line-height:1.9}.product-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.filter-button{background:transparent;border:1px solid #d7ded0;border-radius:25px;padding:9px 17px;font-size:11px;color:#7c8674;transition:all .2s}.filter-button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.filter-button:hover{border-color:#6d8860}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.product-card{min-width:0}.product-image{aspect-ratio:1/1.05;background:var(--tone);border-radius:7px;position:relative;overflow:hidden;transition:background .3s;isolation:isolate}.product-image:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #ffffff57;border-radius:50%;top:30%;left:30%;z-index:-1}.product-image svg{width:95%;height:95%;position:absolute;left:2.5%;top:2.5%;transition:transform .4s}.product-card:hover .product-image svg{transform:rotate(-9deg) scale(1.04)}.product-element{position:absolute;bottom:11px;left:14px;display:flex;gap:5px;font-size:9px;color:var(--color)}.product-element b{font-family:var(--serif);font-size:15px;font-weight:400;margin-top:-4px}.recommend-tag{position:absolute;top:11px;left:10px;background:#fffefaed;color:#4e6a3d;font-size:9px;padding:5px 8px;border-radius:3px}.product-content{padding:16px 1px 0}.product-kicker{font-size:9px;letter-spacing:1.6px;color:var(--color);margin-bottom:8px}.product-content h3{font-family:var(--serif);font-size:14px;line-height:1.7;font-weight:500;letter-spacing:-.5px}.product-content>p:not(.product-kicker){font-size:10px;color:#8a927e;line-height:1.9;margin-top:8px;min-height:38px}.product-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:13px 0;border-top:1px solid #dce2d1;margin-top:12px;color:#49603c}.product-link:hover{color:#99764c}.product-notice{font-size:10px;line-height:1.9;color:#89917e;margin-top:28px}.affiliate-notice{font-size:10px;line-height:1.9;color:#77846d;margin-top:5px}.story-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:85px;padding-bottom:80px}.story-heading h2{font-size:30px}.story-heading>p:not(.eyebrow){font-size:12px;line-height:2.1;color:#838b7b;margin:18px 0 15px}.element-stories{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.element-story{display:flex;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.element-story:last-child{grid-column:1/-1}.element-story>span{display:flex;width:45px;height:45px;flex-shrink:0;border-radius:50%;justify-content:center;align-items:center;background:var(--tone);font:22px var(--serif);color:var(--color)}.element-story h3{font-size:12px;margin:3px 0 8px;font-weight:500}.element-story p{font-size:11px;color:#8c9382;line-height:1.9;max-width:270px}.faq-section{padding:10px 0 80px;max-width:900px}.faq-section .eyebrow{margin-bottom:8px}.faq-section h2{font-size:28px;margin-bottom:25px}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{list-style:none;font-size:12px;cursor:pointer;padding:21px 0;display:flex;justify-content:space-between;gap:15px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-size:19px;color:#879477;line-height:1}.faq-section details[open] summary:after{content:"\2212"}.faq-section details>p{font-size:11px;line-height:2;color:#7c8971;padding:0 22px 22px 0}.closing-section{text-align:center;background:#294a3b;padding:57px 24px 60px;color:#f3f2e8;position:relative;overflow:hidden}.closing-section:before{content:"\4e94\884c";position:absolute;left:-10px;top:-60px;font:220px var(--serif);letter-spacing:20px;color:#ffffff04;pointer-events:none}.closing-section>p{font-size:11px;letter-spacing:1px;color:#b2c0a5;margin-bottom:13px}.closing-section h2{font-size:26px;letter-spacing:-1.5px;margin-bottom:27px}.light-button{background:#edeedc;color:#37532d;font-size:12px;padding:14px 23px}.footer{padding-top:35px;padding-bottom:23px}.footer-main{display:flex;align-items:center;gap:30px;padding-bottom:22px}.footer-main .brand>span{font-size:18px}.footer-main .brand small{font-size:6px}.footer-main>p{font:11px var(--serif);color:#8f9787}.footer-main>button{margin-left:auto;background:none;border:0;font-size:10px;color:#8d9684}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#929986;font-size:9px;line-height:1.9}.footer-bottom span{white-space:nowrap}dialog{max-width:510px;width:calc(100% - 40px);background:var(--cream);color:var(--ink);padding:35px;border:1px solid #dae1d0;border-radius:9px;box-shadow:0 25px 70px #23463830}dialog::backdrop{background:#243a3260;backdrop-filter:blur(4px)}dialog h2{font-size:24px;margin-bottom:16px}dialog p{font-size:12px;line-height:2;margin-bottom:13px;color:#6f7c64}.dialog-close{position:absolute;top:12px;right:12px;line-height:1;border:0;background:none;padding:8px;font-size:25px;color:#7d8c70}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);padding:15px 25px;border-radius:7px;background:var(--green);color:#fff;font-size:12px;box-shadow:0 5px 25px #0002;z-index:20;max-width:calc(100% - 30px);white-space:normal}.noscript-notice{text-align:center;padding:30px;background:#eee6cd}@media(min-width:1500px){.hero{min-height:680px}.hero-art{height:550px}.hero h1{font-size:54px}.stone-platform{bottom:127px}#hero-bracelet{top:95px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.hero{gap:30px;min-height:565px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-art{height:455px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.button{font-size:12px;padding:16px 20px;gap:16px}#hero-bracelet{width:330px;height:330px;left:calc(50% - 165px);top:55px}.art-orbit{width:350px;height:350px;left:10px}.orbit-two{width:290px;height:290px;left:40px;top:75px}.art-label{left:25px;bottom:45px}.art-label>div{font-size:12px}.stone-platform{left:27px;right:15px;bottom:100px;height:120px}.journey-band .wrap{gap:30px}.reading-section{gap:65px}.product-grid{gap:14px}.product-content h3{font-size:13px}.story-section{gap:50px}.chart-wrap{gap:10px}.radar{width:165px;height:165px}.count-bar{max-width:40px}.result-card{padding:20px}.pillar-grid{gap:8px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:82px;padding:0 20px}.header nav{gap:22px}.nav-cta{display:none}.brand>span{font-size:21px}.hero{gap:22px;min-height:510px;padding-block:35px}.hero h1{font-size:31px;letter-spacing:-1.6px}.hero-description{font-size:11px;margin-top:17px}.hero-actions{flex-direction:column;align-items:start;gap:4px;margin-top:24px}.hero-art{height:395px}.hero-elements{gap:16px;margin-top:27px}.hero-elements>span{width:30px;height:30px;font-size:16px}#hero-bracelet{width:285px;height:285px;left:calc(50% - 142px);top:51px}.art-orbit{width:290px;height:290px;left:0;top:45px}.orbit-two{width:235px;height:235px;left:28px;top:73px}.stone-platform{bottom:95px;height:95px;left:15px}.art-leaf{bottom:115px}.leaf-two{bottom:159px}.art-label{left:22px;bottom:43px;gap:9px}.art-label>span{font-size:28px}.art-label small{font-size:6px;letter-spacing:1px}.floating-seal{top:54px;right:25px;font-size:12px}.journey-band .wrap{gap:18px}.journey-band span{font-size:10px}.journey-band b{margin-right:5px;font-size:10px}.reading-section{gap:35px;padding-block:65px;grid-template-columns:.85fr 1.15fr}.reading-intro h2{font-size:27px}.reading-intro>p:not(.eyebrow){font-size:11px}.birth-form{padding:26px 22px}.form-bottom{align-items:start;flex-direction:column;gap:5px}.result-layout{grid-template-columns:1fr}.chart-wrap{justify-content:center;gap:35px}.radar{width:210px;height:210px}.element-counts{max-width:230px}.count-bar{max-width:120px}.interpretation{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 17px}.product-content h3{font-size:14px}.collection-section{padding-block:55px}.section-top h2{font-size:26px}.story-section{padding-block:65px;grid-template-columns:1fr;gap:35px}.story-heading h2 br{display:none}.story-heading>p:not(.eyebrow) br{display:none}.story-heading>p:not(.eyebrow){max-width:500px}.element-stories{gap:23px 40px}.faq-section{padding-bottom:60px}}@media(max-width:560px){.header{height:75px}.header nav{gap:19px;font-size:11px}.header nav a:last-child{display:none}.brand>img{width:31px;height:31px}.brand{gap:9px}.brand>span{font-size:19px}.brand small{font-size:6px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:35px;gap:28px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;margin-bottom:14px;font-size:9px}.hero h1{font-size:35px;line-height:1.7}.hero-description{font-size:12px;line-height:2.1;margin-top:18px}.hero-actions{flex-direction:row;align-items:center;justify-content:center;margin-top:23px;gap:15px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:9px}.hero-elements{justify-content:center;margin:25px 0 13px;gap:23px}.hero-art{height:365px;border-radius:150px 150px 7px 7px;max-width:400px;width:100%;margin:auto}#hero-bracelet{width:300px;height:300px;left:calc(50% - 150px);top:21px}.stone-platform{bottom:75px;left:35px;right:23px}.art-orbit{left:calc(50% - 145px);top:30px}.orbit-two{left:calc(50% - 117px);top:58px}.art-label{left:30px;bottom:35px}.art-label>div{font-size:13px}.art-caption{bottom:13px;font-size:7px}.art-leaf{bottom:102px}.leaf-two{bottom:140px}.journey-band .wrap{gap:12px;justify-content:space-between;padding-block:17px}.journey-band span{max-width:100px;font-size:9px;line-height:1.9;text-align:center}.journey-band b{display:block;margin:0;font-size:10px}.journey-band i{font-size:10px}.reading-section{grid-template-columns:1fr;gap:26px;padding-block:52px}.reading-intro{padding:0;text-align:center}.reading-intro .eyebrow{justify-content:center;font-size:9px;margin-bottom:15px}.reading-intro h2{font-size:29px;line-height:1.6}.reading-intro h2 br{display:none}.reading-intro>p:not(.eyebrow){font-size:11px;line-height:1.9;margin-top:12px}.reading-intro>p:not(.eyebrow) br:nth-of-type(2){display:none}.reading-mark{display:none}.birth-form{padding:25px 23px}.form-top{margin-bottom:22px}.calendar-options>label>span{padding-inline:19px}.form-bottom{flex-direction:row;align-items:center;font-size:8px}.form-bottom button{font-size:9px}.result-section{padding-bottom:52px}.result-top{align-items:start;gap:15px}.result-top h2{font-size:25px}.result-tools{flex-direction:column;gap:7px}.small-button{padding:8px 10px;font-size:9px}.result-meta{font-size:10px;line-height:1.8}.result-card{padding:22px 18px}.pillar-grid{gap:7px}.pillar-character{padding-block:10px}.pillar-character strong{font-size:27px}.pillar-character span{font-size:9px}.unknown-pillar{min-height:142px}.pillar-heading{font-size:10px}.pillar-heading small{font-size:8px}.pillar-footer{font-size:9px}.chart-wrap{gap:16px}.radar{width:175px;height:175px}.element-counts{gap:15px}.count-row{font-size:10px;gap:6px}.count-bar{max-width:40px}.count-row small{font-size:8px}.count-row strong{font-size:11px}.interpretation-card{padding:22px}.interpretation-card p{font-size:11px}.section-top h2{font-size:25px}.section-top p:not(.eyebrow){font-size:11px}.section-top .eyebrow{font-size:8px}.collection-aside{display:none}.product-filters{gap:6px;margin-bottom:20px}.filter-button{padding:8px 12px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.product-content h3{font-size:13px}.product-image{aspect-ratio:1/1}.product-content{padding-top:13px}.product-kicker{font-size:8px}.product-content>p:not(.product-kicker){font-size:9px;min-height:34px}.product-notice,.affiliate-notice{font-size:9px}.story-section{padding-block:53px;gap:30px}.story-heading h2{font-size:26px}.story-heading h2 br{display:block}.story-heading>p:not(.eyebrow){font-size:11px}.element-stories{gap:22px 20px}.element-story{gap:10px;flex-direction:column}.element-story>span{width:39px;height:39px;font-size:19px}.element-story h3{font-size:11px}.element-story p{font-size:10px}.element-story:last-child{flex-direction:row;align-items:start;gap:14px}.faq-section h2{font-size:24px}.faq-section summary{font-size:11px;padding-block:19px}.faq-section details>p{font-size:10px}.closing-section{padding:44px 22px}.closing-section h2{font-size:21px;line-height:1.9}.closing-section>p{font-size:10px}.footer-main{gap:15px;flex-wrap:wrap}.footer-main>p{font-size:9px}.footer-main>button{font-size:9px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.eyebrow{font-size:9px}.collection-section{padding-top:50px}}@media(max-width:560px){.result-top{flex-direction:column}.result-tools{flex-direction:row;align-self:flex-end;gap:8px}.small-button{white-space:nowrap;padding:10px 13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not(#tarot,#tarot *),*:not(#tarot,#tarot *):before,*:not(#tarot,#tarot *):after{transition:none!important;animation:none!important}}.name-field{margin-bottom:23px}.name-field label,.place-field>label:first-child{display:block;font-size:13px;font-weight:600;margin-bottom:11px}.name-field label span{font-size:10px;color:#859078;font-weight:400;margin-left:8px}.birth-form input[type=text]{height:46px;padding:0 14px;border:1px solid #dfe3d6;background:#fffefa;color:var(--ink);width:100%;font-size:13px}.place-field{margin-top:23px;border-top:1px solid var(--line);padding-top:23px}.solar-option{display:flex;align-items:center;gap:8px;font-size:11px;color:#64745b;margin-top:15px}.solar-option input{accent-color:var(--green);width:15px;height:15px;margin:0}.solar-option span{font-size:9px;color:#89917f}.solar-option:has(input:disabled){opacity:.55}.header nav{gap:28px}.content-footnote{font-size:11px!important;color:#818675!important;line-height:1.9!important;margin-top:18px!important}.full-reading{margin-top:65px}.full-reading .section-top h2{font-size:28px}.reading-count{font-size:10px;color:#88917e;white-space:nowrap;margin-left:20px}.overview-card{padding:32px 36px;background:#edf1e6;border:1px solid #dde5d4;border-radius:8px;display:flex;gap:28px;align-items:flex-start}.overview-seal{font:48px var(--serif);color:#829273;line-height:1.5;padding:8px 15px;border:1px solid #b6c2a6;border-radius:50% 50% 5px 5px;flex-shrink:0}.overview-card .eyebrow{margin-bottom:12px}.overview-card h3{font:20px var(--serif);line-height:1.8;margin-bottom:12px;letter-spacing:-.5px}.overview-card p:not(.eyebrow){font-size:13px;line-height:2.1;color:#62755a}.summary-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.summary-chips span{background:#fafbf5;border:1px solid #dfe5d7;padding:6px 10px;border-radius:4px;font-size:10px;color:#6d7c61}.fortune-tabs{display:flex;gap:6px;padding-top:30px;border-bottom:1px solid #dce3d3;overflow-x:auto;scrollbar-width:thin}.fortune-tabs button{flex:1;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;font-size:12px;color:#849078;padding:15px 10px}.fortune-tabs button[aria-selected=true]{color:#294a3b;border-color:#294a3b;font-weight:600}.fortune-tabs button:focus-visible{outline-offset:-5px}.fortune-panel{display:grid;grid-template-columns:1.75fr 1fr;background:#fffefa;border:1px solid #e1e6d9;border-top:0;border-radius:0 0 8px 8px;padding:36px;gap:45px}.fortune-main{position:relative;padding-right:8px}.fortune-mark{position:absolute;right:0;top:-6px;font:68px var(--serif);color:#eff1e8;pointer-events:none}.fortune-main .eyebrow{position:relative;font-size:9px;margin-bottom:11px;letter-spacing:.8px}.fortune-main h3{position:relative;font:24px var(--serif);margin-bottom:17px;letter-spacing:-.8px}.fortune-main>p:not(.eyebrow){position:relative;font-size:13px;line-height:2.1;color:#6b7962}.fortune-main .fortune-balance{font-size:11px!important;margin-top:18px;padding-top:17px;border-top:1px solid #e9ece1;color:#829077!important}.fortune-practice{border-left:1px solid #e6e9dd;padding-left:30px;align-self:center}.fortune-practice>span{font-size:10px;letter-spacing:.5px;color:#849076}.fortune-practice>p{font:17px var(--serif);line-height:1.9;margin-top:12px}.fortune-practice>div{margin-top:21px;padding:17px;background:#f2f3ea;border-radius:5px}.fortune-practice b{font-size:10px;color:#637656}.fortune-practice div p{font-size:11px;line-height:1.9;color:#78866b;margin-top:7px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.analysis-card{background:#fffefa;border:1px solid #e2e6d9;border-radius:8px;padding:29px;min-width:0}.analysis-card h3{font-size:14px;margin-bottom:20px}.analysis-description{font-size:11px;line-height:1.9;color:#818b77}.pillar-stories{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pillar-stories b{font-size:11px;font-weight:500;display:block;color:#738469}.pillar-stories span{font:23px var(--serif);display:block;margin-block:8px}.pillar-stories p{font-size:11px;line-height:1.9;color:#818b77}.god-profiles{display:flex;flex-direction:column;gap:17px;margin-block:24px}.god-profiles>div{display:flex;align-items:center;gap:17px;font-size:12px}.god-profiles span{width:135px;flex-shrink:0}.god-profiles small{font-size:9px;color:#8c9682;margin-left:6px}.god-bar{height:6px;flex:1;background:#eff1e8;border-radius:20px;overflow:hidden}.god-bar i{display:block;height:100%;background:#96aa7e;border-radius:20px}.god-profiles b{font-size:11px;font-weight:400;width:12px;text-align:right}.sinsal-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.sinsal-list b{font-size:12px;font-weight:500}.sinsal-list p{font-size:11px;line-height:1.9;color:#808c74;margin-top:6px}.sinsal-list>p{grid-column:1/-1}.connections{display:flex;flex-direction:column;gap:13px;margin-top:22px}.connections>div{display:flex;align-items:center;gap:16px;padding:12px;background:#f5f6ee;border-radius:4px}.connections b{font-size:11px;min-width:56px}.connections span,.connections>p{font-size:11px;color:#7f8a73;line-height:1.9}.glossary{margin-top:22px;border:1px solid #e1e6d8;border-radius:6px;padding:0 28px;background:#fafbf5}.glossary summary{font-size:12px;list-style:none;cursor:pointer;padding-block:21px;display:flex;justify-content:space-between;gap:12px}.glossary summary::-webkit-details-marker{display:none}.glossary[open] summary span{transform:rotate(45deg)}.glossary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding-block:8px 25px}.glossary-grid b{font-size:12px}.glossary-grid p{font-size:10px;color:#7d8970;line-height:1.9;margin-top:7px}.glossary h4{font-size:12px;font-weight:500;margin:0 0 17px}.stage-tags{display:flex;flex-wrap:wrap;gap:8px}.stage-tags>span{font-size:10px;border:1px solid #e2e7d9;padding:7px 10px;border-radius:4px;color:#859077}.stage-tags b{font-weight:500;color:#5d7652;margin-right:5px}.glossary>.content-footnote{padding-bottom:24px}.annual-card{margin-top:35px;padding:32px;background:#f0f2e8;border-radius:8px;border:1px solid #e2e7d8}.annual-card .eyebrow{font-size:8px}.annual-card h3{font:22px var(--serif);line-height:1.7;letter-spacing:-.5px}.annual-ganji{font:43px var(--serif);color:#b5bfa7;white-space:nowrap;margin-left:20px}.monthly-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.monthly-flow article{padding:19px;background:#fcfcf6;border:1px solid #e2e7d8;border-radius:5px}.monthly-flow article>span{display:block;font-size:10px;color:#8c977c;margin-bottom:10px}.monthly-flow b{font:21px var(--serif);margin-right:12px}.monthly-flow small{display:block;font-size:9px;color:#7d8d6e;margin-top:8px}.monthly-flow p{font-size:11px;line-height:1.9;color:#7d8971;margin-top:12px}.thai-reading{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border:1px solid #e8e0d0;border-radius:9px;margin-top:35px;padding:40px;background:#f5f0e5;position:relative;overflow:hidden}.thai-intro .eyebrow{font-size:8px;color:#b19964}.thai-intro h2{font-size:25px;color:#68593c;line-height:1.8}.thai-intro>p:not(.eyebrow){font-size:12px;line-height:2.1;color:#9a8d70;margin-top:18px}.thai-lotus{font:100px Georgia,serif;color:#d9c79d;display:block;margin-top:35px}.thai-details{min-width:0}.thai-day+.thai-day{border-top:1px solid #e4daca;padding-top:23px;margin-top:24px}.thai-day-heading{display:flex;gap:16px;align-items:center}.thai-color-swatch{width:45px;height:45px;border-radius:50%;background:var(--thai-color);box-shadow:inset 0 0 0 7px #ffffff35;flex-shrink:0}.thai-day h3{font-size:16px;line-height:1.7;color:#6b5d42}.thai-day-heading p{font-size:10px;color:#a18f6c;margin-top:5px}.thai-day h4{font:21px var(--serif);line-height:1.8;color:#7b6846;margin-block:20px 12px}.thai-day>p{font-size:12px;line-height:2.1;color:#978468}.thai-palette{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.thai-palette>span{font-size:10px;color:#ab9977;margin-right:4px}.thai-palette b{font-size:10px;font-weight:400;border:1px solid #e1d5bc;padding:5px 9px;border-radius:20px;color:#938064}.thai-day .thai-practice{font-size:11px;color:#918059;background:#ece4d4;border-radius:5px;padding:14px 17px;margin-top:20px}.thai-uncertain{font-size:11px;line-height:1.9;padding:12px;background:#eae0cb;color:#95825e;margin-bottom:22px;border-radius:4px}.thai-source{font-size:10px;line-height:1.9;color:#9c8a66;margin-top:15px}.thai-source summary{cursor:pointer}.thai-source a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:9px}.thai-source p{margin-top:12px}.reading-disclaimer{font-size:10px;color:#909980;line-height:2;margin-top:23px}.thai-guide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:60px 80px;border-top:1px solid var(--line)}.thai-guide-intro>.eyebrow{color:#a4926b}.thai-guide-intro h2{font-size:31px}.thai-guide-intro>p:not(.eyebrow){font-size:12px;line-height:2.1;color:#8f917e;margin-block:20px 10px}.thai-guide-colors{display:flex;gap:12px;justify-content:space-between;padding-bottom:23px}.thai-guide-colors>span{display:flex;justify-content:center;align-items:center;width:53px;height:70px;border-radius:35px 35px 6px 6px;color:var(--day-color);background:color-mix(in srgb,var(--day-color) 13%,#f8f7f2);border:1px solid color-mix(in srgb,var(--day-color) 22%,transparent);font:23px var(--serif);position:relative}.thai-guide-colors small{position:absolute;bottom:-23px;font:9px var(--sans);white-space:nowrap;color:#a19b88}.tarot-section{background:#203e34;color:#f0ecde;padding-block:75px;border-top:1px solid #d5dccb}.tarot-section>.wrap{max-width:1100px}.tarot-section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.tarot-section .eyebrow{color:#b9ae7b;font-size:9px}.tarot-section h2{font-size:34px;line-height:1.7}.tarot-section-top p:not(.eyebrow){color:#a9b8a1;font-size:12px;line-height:2.1;margin-top:18px}.tarot-section-seal{font:160px Georgia,serif;color:#bdac705c;line-height:1;margin-right:70px;transform:rotate(-15deg)}.tarot-controls{display:flex;align-items:center;gap:17px;padding-block:25px;border-block:1px solid #f3edcf1a;margin-bottom:23px}.tarot-mode{display:flex;gap:5px;margin-right:auto}.tarot-mode button{border:1px solid #c6bd922b;background:transparent;color:#a3b198;border-radius:4px;padding:12px 18px;font-size:11px}.tarot-mode button[aria-pressed=true]{background:#c7b783;color:#294338;border-color:#c7b783}.tarot-controls label{font-size:11px;color:#a6b49d}.tarot-controls select{padding:10px 30px 10px 13px;border:1px solid #b6bfa538;background:#294a3d;color:#d8ddc8;font-size:11px;height:41px}.tarot-question-label{display:block;font-size:12px;color:#d0d8c0;margin-bottom:11px}.tarot-question-label span{font-size:9px;color:#8fa48b;margin-left:9px}.tarot-question{border:1px solid #c6bd922b;background:#28463a;width:100%;border-radius:4px;padding:14px 17px;color:#e3e5d6;font-size:12px}.tarot-question::placeholder{color:#81967b}.tarot-section input:focus-visible,.tarot-section select:focus-visible{outline-color:#c7b783}.tarot-status{text-align:center;color:#c0c7ad;font-size:12px;line-height:1.9;margin:33px 0 25px}.tarot-deck{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;align-items:start}.tarot-pick{padding:0;position:relative;border:0;background:transparent;transition:transform .25s;min-width:0;aspect-ratio:1/1.65;border-radius:7px}.tarot-pick:nth-child(2n){transform:translateY(12px)}.tarot-pick:hover:not(:disabled){transform:translateY(-8px) rotate(2deg)}.tarot-pick:disabled{cursor:default}.tarot-pick:disabled:not(.picked){opacity:.55}.tarot-pick.picked .tarot-back{box-shadow:0 0 0 2px #c7b783,0 10px 25px #071b1650;background:#3c5946}.tarot-back{height:100%;width:100%;padding:8px;display:flex;border:1px solid #c3b28059;border-radius:7px;background:linear-gradient(145deg,#395947,#274636);box-shadow:0 8px 25px #0e241f50}.tarot-back-frame{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #b8aa6e4d;border-radius:30px 30px 3px 3px;position:relative;background-image:radial-gradient(#baad7740 .5px,transparent .5px);background-size:8px 8px}.tarot-back-moon{font:45px Georgia,serif;line-height:1;color:#cbbd89;transform:rotate(-18deg);text-shadow:0 0 30px #d6bf8833}.tarot-back-star{font-size:15px;color:#a79f71;position:absolute;top:13%}.tarot-back-brand{font:5px Georgia,serif;letter-spacing:1.5px;position:absolute;bottom:12%;color:#b2ae86}.pick-number{position:absolute;top:-9px;right:-7px;background:#ccb983;color:#2b4936;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:11px;box-shadow:0 2px 10px #17332b80}.tarot-deck-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:34px;font-size:9px;color:#90a389}.tarot-deck-bottom button{font-size:11px;color:#c2bb95;border:1px solid #b6bd992d;background:transparent;padding:10px 15px;border-radius:4px}.tarot-output{margin-top:40px;padding:33px;background:#f8f5e9;color:#3a4936;border-radius:8px;outline:none;scroll-margin-top:25px}.tarot-result-heading{text-align:center;border-bottom:1px solid #e4dec9;padding-bottom:24px}.tarot-result-heading .eyebrow{font-size:8px;margin-bottom:12px;justify-content:center;color:#ab9869}.tarot-result-heading h3{font:24px var(--serif);letter-spacing:-.7px;line-height:1.7}.tarot-result-heading>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#8e917c;margin-top:12px;overflow-wrap:anywhere}.tarot-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:26px}.tarot-reading-card{min-width:0;text-align:center}.tarot-position{font-size:10px;letter-spacing:.6px;color:#9d926d;margin-bottom:16px}.tarot-card-frame{max-width:170px;margin:auto;aspect-ratio:1/1.65;border-radius:7px;border:1px solid #d5c896;padding:7px;background:#e6d8ad;box-shadow:0 7px 20px #655b2620}.tarot-front{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f9f3d8,#eae2c3);border:1px solid #b8ac7b;border-radius:4px;padding:12px 8px;overflow:hidden;position:relative}.tarot-reversed{transform:rotate(180deg)}.tarot-card-number{font:10px Georgia,serif;color:#9b8757;letter-spacing:2px}.tarot-artwork{position:relative;flex:1;width:100%;display:grid;place-items:center;margin-block:12px}.tarot-orbit{position:absolute;width:100%;aspect-ratio:1;border:1px solid #b5a36380;border-radius:50%;background:radial-gradient(circle,#e0dcb2aa 0%,transparent 70%)}.tarot-orbit:after{content:"";position:absolute;inset:12%;border:1px solid #b5a36355;border-radius:50%}.tarot-symbol{font:60px Georgia,serif;color:#65816a;z-index:1;line-height:1}.tarot-art-star{position:absolute;color:#ac975f;font-size:14px;z-index:2}.star-a{top:7%;right:9%}.star-b{bottom:7%;left:9%;font-size:21px}.tarot-illustration-label{position:absolute;bottom:0;left:0;right:0;font:5px Georgia,serif;color:#ac9a6c;letter-spacing:2px}.tarot-card-name{font:11px var(--serif);color:#7f6f45;max-width:100%;line-height:1.7}.tarot-reading-card h4{font:19px var(--serif);margin:20px 0 6px;line-height:1.7}.tarot-english-name{font:9px Georgia,serif;letter-spacing:.8px;color:#a29778}.tarot-direction{display:inline-block;font-size:9px;color:#7b886a;background:#e9ecdd;border-radius:20px;padding:6px 11px;margin-top:13px}.tarot-keywords{font-size:11px;color:#918056;line-height:1.9;margin-top:15px}.tarot-interpretation{font-size:12px;line-height:2.1;color:#7e886f;margin-top:13px;text-align:left}.tarot-result-grid.one-card{display:block;max-width:640px;margin-inline:auto}.one-card .tarot-reading-card{display:flow-root;min-height:280px;text-align:left}.one-card .tarot-position{margin-bottom:18px;text-align:center}.one-card .tarot-card-frame{float:left;width:170px;margin-right:30px}.one-card .tarot-reading-card h4{margin-top:30px;font-size:23px}.tarot-action{font-size:12px;color:#7a846a;line-height:2;margin-top:27px;padding-top:21px;border-top:1px solid #e4dec9}.tarot-action b{display:block;font-size:10px;color:#9a895e;margin-bottom:7px}.tarot-output>.content-footnote{font-size:10px!important}@media(max-width:1100px){.header nav{gap:20px}.fortune-panel{gap:30px;padding:28px}.fortune-practice{padding-left:23px}.thai-guide{gap:40px}.thai-guide-colors{gap:9px}.thai-guide-colors>span{width:45px;height:63px}.tarot-deck{gap:10px}.tarot-back-moon{font-size:35px}.tarot-back-brand{font-size:4px;letter-spacing:1px}.tarot-section-seal{margin-right:35px}.tarot-result-grid{gap:25px}.monthly-flow article{padding:15px}}@media(max-width:800px){.reading-count{display:none}.overview-card{padding:25px;gap:20px}.overview-seal{font-size:36px;padding:6px 12px}.fortune-panel{grid-template-columns:1.4fr 1fr;gap:24px}.fortune-main h3{font-size:21px}.fortune-main>p:not(.eyebrow){font-size:12px}.fortune-practice>p{font-size:15px}.analysis-card{padding:23px}.god-profiles span{width:105px}.god-profiles small{display:block;margin:4px 0 0}.glossary-grid{grid-template-columns:repeat(3,1fr)}.monthly-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-card{padding:25px}.thai-reading{padding:30px;gap:28px;grid-template-columns:.85fr 1.15fr}.thai-intro h2{font-size:22px}.thai-guide-intro h2{font-size:26px}.thai-guide-colors{flex-wrap:wrap;justify-content:center;gap:34px 14px}.thai-guide-colors>span{width:45px;height:58px}.tarot-controls{flex-wrap:wrap}.tarot-mode{width:100%;margin-bottom:5px}.tarot-deck{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}.tarot-back{padding:5px}.tarot-back-moon{font-size:27px}.tarot-back-star{font-size:10px}.tarot-back-brand{display:none}.tarot-section-seal{font-size:120px;margin-right:20px}.tarot-section h2{font-size:29px}.tarot-output{padding:27px}.tarot-result-grid{gap:20px}.tarot-card-frame{max-width:135px}.tarot-symbol{font-size:47px}.tarot-card-name{font-size:10px}.tarot-reading-card h4{font-size:17px}.tarot-interpretation{font-size:11px}}@media(max-width:560px){.header nav{gap:13px}.header nav a{font-size:10px}.header nav a:last-child{display:block}.brand>span{font-size:18px}.brand{gap:8px}.brand img{width:30px;height:30px}.full-reading{margin-top:42px}.full-reading .section-top h2{font-size:24px}.overview-card{padding:22px;display:block}.overview-seal{display:none}.overview-card h3{font-size:18px}.overview-card p:not(.eyebrow){font-size:12px}.summary-chips{gap:6px}.summary-chips span{font-size:9px;padding:5px 8px}.fortune-tabs{gap:0;padding-top:20px}.fortune-tabs button{font-size:11px;padding:15px 12px;flex:0 0 auto}.fortune-panel{grid-template-columns:1fr;padding:23px;gap:22px}.fortune-practice{border-left:0;border-top:1px solid #e6e9dd;padding:23px 0 0}.fortune-practice>p{font-size:16px}.fortune-practice>div{margin-top:15px}.analysis-grid{grid-template-columns:1fr;gap:17px;margin-top:17px}.analysis-card{padding:23px}.god-profiles span{width:135px}.god-profiles small{display:inline;margin-left:6px}.pillar-stories{gap:23px 18px}.glossary{padding-inline:22px;margin-top:17px}.glossary-grid{grid-template-columns:1fr 1fr;gap:20px 17px}.glossary summary{font-size:11px}.stage-tags>span{font-size:9px}.annual-card{padding:23px;margin-top:25px}.annual-card h3{font-size:20px}.annual-card .section-top{gap:0}.annual-ganji{display:none}.monthly-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monthly-flow article{padding:14px}.monthly-flow p{font-size:10px}.monthly-flow small{font-size:8px}.thai-reading{grid-template-columns:1fr;padding:25px;gap:27px;margin-top:25px}.thai-intro{position:relative}.thai-intro h2{font-size:23px}.thai-intro>p:not(.eyebrow){font-size:11px;margin-top:11px}.thai-intro .eyebrow{margin-bottom:12px}.thai-lotus{position:absolute;right:-5px;bottom:-5px;font-size:70px;margin:0;opacity:.55;pointer-events:none}.thai-day h3{font-size:15px}.thai-day h4{font-size:20px}.thai-day>p{font-size:11px}.thai-guide{grid-template-columns:1fr;gap:30px;padding-block:45px 55px}.thai-guide-intro h2{font-size:27px}.thai-guide-colors{flex-wrap:nowrap;justify-content:space-between;gap:7px;margin-top:2px}.thai-guide-colors>span{width:37px;height:56px;font-size:21px}.thai-guide-colors small{font-size:8px}.tarot-section{padding-block:50px}.tarot-section-top{margin-bottom:23px;align-items:flex-start;position:relative}.tarot-section .eyebrow{font-size:7px;letter-spacing:1.4px}.tarot-section h2{font-size:29px}.tarot-section-top p:not(.eyebrow){font-size:11px}.tarot-section-seal{font-size:90px;margin-right:2px;margin-top:35px;opacity:.6;position:absolute;right:0;top:0;pointer-events:none}.tarot-controls{gap:12px;padding-block:20px}.tarot-mode{margin-bottom:6px}.tarot-mode button{font-size:10px;padding:12px 16px}.tarot-controls label{font-size:10px}.tarot-controls select{margin-left:auto;padding-right:10px}.tarot-question-label{font-size:11px}.tarot-question-label span{font-size:8px;margin-left:5px}.tarot-question{font-size:11px;padding:14px}.tarot-status{font-size:11px;margin:26px 0 22px}.tarot-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 17px;max-width:340px;margin:auto}.tarot-pick{aspect-ratio:1/1.45}.tarot-pick:nth-child(2n){transform:none}.tarot-back{padding:7px}.tarot-back-moon{font-size:39px}.tarot-back-brand{display:block;font-size:5px}.tarot-back-star{font-size:15px}.tarot-deck-bottom{margin-top:23px;font-size:8px}.tarot-deck-bottom button{font-size:10px;white-space:nowrap}.tarot-output{padding:23px 20px;margin-top:30px}.tarot-result-heading h3{font-size:21px}.tarot-result-heading>p:not(.eyebrow){font-size:11px}.tarot-result-grid{grid-template-columns:1fr;gap:30px}.tarot-reading-card+.tarot-reading-card{border-top:1px solid #e4dec9;padding-top:24px}.tarot-card-frame{max-width:165px}.tarot-symbol{font-size:60px}.tarot-card-name{font-size:11px}.tarot-reading-card h4{font-size:21px}.tarot-interpretation{font-size:12px}.one-card .tarot-card-frame{float:none;margin:auto;width:165px}.one-card .tarot-reading-card{text-align:center}.one-card .tarot-reading-card h4{margin-top:23px;font-size:22px}.one-card .tarot-interpretation{text-align:left}.tarot-action{font-size:11px}}.result-top h2,.full-reading h2,.fortune-main h3,.tarot-result-heading h3,.thai-day h3,.thai-guide-intro h2{overflow-wrap:anywhere}.thai-guide-intro>.thai-auto-status{font-size:10px;color:#788468;line-height:1.9;margin-top:15px}.thai-auto-result{grid-column:1/-1;min-width:0}.thai-auto-result .thai-reading{margin-top:0}.thai-guide:has(.thai-auto-result:not([hidden])){row-gap:35px}.thai-guide-colors>span{transition:transform .4s,box-shadow .4s,background .4s,opacity .4s}.thai-guide-colors:has([aria-current=true])>span:not([aria-current=true]){opacity:.4}.thai-guide-colors>span[aria-current=true]{transform:translateY(-9px);box-shadow:0 8px 18px color-mix(in srgb,var(--day-color) 17%,transparent);background:color-mix(in srgb,var(--day-color) 23%,#f8f7f2);border-color:var(--day-color)}.tarot-pick{perspective:850px;--rest-y:0px;isolation:isolate}.tarot-pick:nth-child(2n){--rest-y:12px}.tarot-float{display:block;width:100%;height:100%;animation:tarot-breathe 4s ease-in-out infinite;animation-delay:calc(var(--card-index) * -.43s);animation-play-state:paused}.tarot-in-view .tarot-float{animation-play-state:running}.tarot-pick.picked .tarot-float,.is-shuffling .tarot-float,.is-dealing .tarot-float{animation:none}.tarot-flipper{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.tarot-pick.picked .tarot-flipper{transform:rotateY(180deg)}.tarot-face{position:absolute;display:block;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:7px}.tarot-face-back{transform:rotateY(0)}.tarot-face-front{transform:rotateY(180deg);padding:6px;background:#ded0a0;border:1px solid #cab77c;box-shadow:0 8px 25px #071b1650}.tarot-face-front .tarot-front{padding:9px 6px}.tarot-face-front .tarot-symbol{font-size:36px}.tarot-face-front .tarot-card-name{font-size:8px}.tarot-face-front .tarot-card-number{font-size:8px;letter-spacing:1px}.tarot-face-front .tarot-artwork{margin-block:7px}.tarot-face-front .tarot-illustration-label{font-size:4px}.tarot-pick.picked{filter:drop-shadow(0 0 8px #d4bd7940)}.tarot-pick.picked:hover{transform:translateY(var(--rest-y))}.tarot-pick.picked .pick-number{animation:tarot-badge .35s .5s both}.tarot-deck.is-dealing .tarot-pick{animation:tarot-deal .6s cubic-bezier(.18,.7,.2,1) both;animation-delay:calc(var(--card-index) * 45ms)}.tarot-section.is-shuffling .tarot-pick{animation:tarot-collect .3s cubic-bezier(.5,0,.8,.6) both;z-index:calc(var(--card-index) + 1)}.tarot-output.is-revealing{animation:tarot-result .6s both}.tarot-output.is-revealing .tarot-reading-card{animation:tarot-result .7s both;animation-delay:calc(var(--reveal-index) * .14s)}.tarot-in-view .tarot-section-seal{animation:tarot-moon 6s ease-in-out infinite}.tarot-back-star{animation:tarot-twinkle 3.5s ease-in-out infinite;animation-delay:calc(var(--card-index) * -.3s)}@keyframes tarot-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tarot-deal{0%{opacity:0;transform:translate(var(--gather-x),calc(var(--gather-y) + var(--rest-y))) rotate(-7deg) scale(.78)}to{opacity:1;transform:translateY(var(--rest-y)) rotate(0) scale(1)}}@keyframes tarot-collect{0%{opacity:1;transform:translateY(var(--rest-y)) rotate(0)}to{opacity:.45;transform:translate(var(--gather-x),calc(var(--gather-y) + var(--rest-y))) rotate(8deg) scale(.84)}}@keyframes tarot-badge{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tarot-result{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tarot-moon{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-5px)}}@keyframes tarot-twinkle{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:800px){.tarot-face-front{padding:4px}.tarot-face-front .tarot-symbol{font-size:24px}.tarot-face-front .tarot-card-name,.tarot-face-front .tarot-card-number{font-size:6px}.tarot-face-front .tarot-illustration-label{display:none}.tarot-face-front .tarot-front{padding:5px 3px}}@media(max-width:560px){.tarot-pick:nth-child(2n){--rest-y:0px}.tarot-face-front{padding:5px}.tarot-face-front .tarot-symbol{font-size:35px}.tarot-face-front .tarot-card-name,.tarot-face-front .tarot-card-number{font-size:8px}.thai-guide:has(.thai-auto-result:not([hidden])){row-gap:30px}}.tarot-float{transform-style:preserve-3d}.tarot-deck-actions{display:flex;align-items:center;gap:16px}.tarot-motion-label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;color:#b6bc9c}.tarot-motion-label input{accent-color:#c7b783;width:13px;height:13px;margin:0}.tarot-section:not(.motion-enabled) *,.tarot-section:not(.motion-enabled) *:before,.tarot-section:not(.motion-enabled) *:after{animation:none!important;transition:none!important}@media(max-width:560px){.tarot-deck-bottom{align-items:flex-start;flex-direction:column;gap:13px}.tarot-deck-actions{width:100%;justify-content:space-between}.tarot-motion-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.thai-guide-colors>span{transition:none}}.wrap{width:min(1160px,calc(100% - 64px))}.header{height:76px;max-width:1280px;padding-inline:32px}.eyebrow{margin-bottom:12px}h1,h2,h3,h4{word-break:keep-all;overflow-wrap:break-word}.button{min-height:44px;padding:12px 20px}.hero{min-height:0;grid-template-columns:1.15fr 1fr;gap:40px;padding-block:28px 32px}.hero h1{font-size:40px;line-height:1.5;letter-spacing:-2px}.hero-description{margin-top:14px;line-height:1.85}.hero-actions{margin-top:20px;gap:20px}.hero-note{margin-top:10px}.hero-elements{margin:18px 0 16px;gap:20px}.hero-elements>span{width:30px;height:30px;font-size:16px}.hero-elements small{bottom:-16px;font-size:8px}.hero-art{height:350px;border-radius:140px 140px 8px 8px}#hero-bracelet{width:290px;height:290px;left:calc(50% - 145px);top:8px}.art-orbit{width:300px;height:300px;left:calc(50% - 150px);top:15px}.orbit-two{width:250px;height:250px;left:calc(50% - 125px);top:40px}.stone-platform{left:36px;right:28px;bottom:77px;height:85px}.art-leaf{bottom:96px;width:105px;height:48px}.leaf-two{bottom:135px}.art-label{left:30px;bottom:30px;gap:10px}.art-label>span{font-size:30px}.art-label>div{font-size:12px}.art-label small{font-size:7px;margin-top:5px}.art-caption{bottom:11px;font-size:7px}.floating-seal{top:40px;right:28px;font-size:12px}.journey-band .wrap{padding-block:12px;gap:36px}.reading-section{max-width:1160px;grid-template-columns:1fr;gap:20px;padding-block:36px}.reading-intro{padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:center}.reading-intro .eyebrow{grid-column:1 / -1;margin-bottom:8px}.reading-intro h2{font-size:27px;line-height:1.55}.reading-intro h2 br{display:none}.reading-intro>p:not(.eyebrow){margin:0;font-size:12px;line-height:1.85}.reading-intro>p:not(.eyebrow) br{display:none}.reading-mark{display:none}.birth-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:24px}.birth-form>*{min-width:0}.form-top,.place-field,.form-error,.submit-button,.form-bottom{grid-column:1 / -1}.form-top{margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.name-field,.date-fields,.calendar-options{margin:0}.name-field label,.place-field>label:first-child,.time-title,.birth-form legend{margin-bottom:8px}.calendar-options{align-self:start}.calendar-options legend{float:none;line-height:normal}.calendar-options>label>span{min-height:44px;display:flex;align-items:center;padding:10px 23px}.birth-form input[type=text],.birth-form input[type=number],.birth-form select{height:44px}.field-hint{margin-top:6px}.place-field{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin:0;padding-top:16px}.place-field>label:first-child{grid-column:1}.place-field>select{grid-column:1;grid-row:2}#place-hint{grid-column:1;grid-row:3}.solar-option{grid-column:2;grid-row:2;margin:0;align-self:center}.place-field>.field-hint:last-child{grid-column:2;grid-row:3}.submit-button{margin:0;min-height:46px}.form-error{margin:0}.form-bottom{margin:-8px 0 0;flex-direction:row;align-items:center}.form-bottom button{min-height:32px}.result-section{padding-bottom:36px}.result-top{margin-bottom:18px}.result-layout,.interpretation{gap:16px}.result-card{padding:20px}.result-card h3{margin-bottom:16px}.pillar-heading{padding-bottom:9px}.pillar-character{padding-block:9px}.pillar-character strong{font-size:29px}.unknown-pillar{min-height:139px}.radar{width:175px;height:175px}.chart-wrap{gap:20px}.element-counts{gap:12px}.chart-caption{margin-top:10px;padding-top:10px}.interpretation{margin-top:16px}.interpretation-card{padding:18px 20px}.interpretation-card p{line-height:1.9}.full-reading{margin-top:32px}.section-top{margin-bottom:18px}.section-top .eyebrow{margin-bottom:9px}.section-top h2,.full-reading .section-top h2{font-size:27px}.section-top p:not(.eyebrow){margin-top:8px}.overview-card{padding:22px 24px;gap:20px}.overview-seal{font-size:36px;padding:5px 12px}.overview-card h3{margin-bottom:8px}.overview-card p:not(.eyebrow){line-height:1.9}.summary-chips{margin-top:12px}.fortune-tabs{padding-top:16px}.fortune-tabs button{padding-block:12px;min-height:44px}.fortune-panel{padding:24px;gap:28px}.fortune-main h3{font-size:22px;margin-bottom:12px}.fortune-main>p:not(.eyebrow){line-height:1.9}.fortune-main .fortune-balance{margin-top:12px;padding-top:12px}.fortune-practice{padding-left:24px}.fortune-practice>p{margin-top:8px}.fortune-practice>div{margin-top:14px;padding:13px}.analysis-grid{gap:16px;margin-top:16px}.analysis-card{padding:22px}.analysis-card h3{margin-bottom:14px}.pillar-stories{gap:16px}.god-profiles{gap:13px;margin-block:16px}.sinsal-list,.connections{margin-top:16px}.connections>div{padding:10px}.glossary{margin-top:16px;padding-inline:22px}.glossary summary{padding-block:15px;min-height:44px}.glossary-grid{gap:16px;padding-bottom:18px}.annual-card{margin-top:20px;padding:24px}.monthly-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.monthly-flow article{padding:13px}.monthly-flow article>span{margin-bottom:7px}.monthly-flow p{margin-top:8px;line-height:1.75}.thai-guide{gap:24px 36px;padding-block:32px 36px}.thai-guide-intro h2{font-size:27px;line-height:1.55;overflow-wrap:break-word}.thai-guide-intro h2 br{display:none}.thai-guide-intro>p:not(.eyebrow){margin-block:10px 0;line-height:1.85}.thai-guide-intro>p:not(.eyebrow) br{display:none}.thai-guide-colors{gap:10px;padding-bottom:20px;flex-wrap:nowrap}.thai-guide-colors>span{width:48px;height:58px;font-size:21px}.thai-guide:has(.thai-auto-result:not([hidden])){row-gap:20px}.thai-reading{grid-template-columns:1fr;padding:22px 24px;gap:18px;margin-top:0}.thai-intro{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;padding-bottom:14px;border-bottom:1px solid #e4daca}.thai-intro .eyebrow{width:100%;margin-bottom:0}.thai-intro h2{font-size:21px;line-height:1.6}.thai-intro h2 br{display:none}.thai-intro>p:not(.eyebrow){margin:0;line-height:1.8;font-size:11px}.thai-intro>p:not(.eyebrow) br{display:none}.thai-lotus{position:absolute;right:0;top:0;margin:0;font-size:46px;opacity:.6}.thai-day{display:grid;grid-template-columns:1.25fr 1fr;gap:12px 24px}.thai-day-heading{grid-column:1;gap:12px}.thai-color-swatch{width:38px;height:38px}.thai-day h4{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:20px}.thai-day>p:not(.thai-practice){grid-column:1;line-height:1.9}.thai-palette{grid-column:2;grid-row:2;margin:0;align-self:start}.thai-day .thai-practice{grid-column:1 / -1;margin-top:0;padding:11px 14px}.thai-day+.thai-day{margin-top:18px;padding-top:18px}.thai-uncertain{margin-bottom:16px}.content-footnote{margin-top:12px!important}.thai-source{margin-top:8px}.tarot-section{padding-block:36px}.tarot-section>.wrap{max-width:1160px}.tarot-section-top{margin-bottom:18px;gap:24px}.tarot-section-top>div{display:grid;grid-template-columns:1.15fr 1fr;gap:0 28px;align-items:center;flex:1}.tarot-section-top .eyebrow{grid-column:1 / -1;margin-bottom:8px}.tarot-section h2{font-size:28px;line-height:1.6}.tarot-section h2 br{display:none}.tarot-section-top p:not(.eyebrow){margin:0;line-height:1.9}.tarot-section-seal{font-size:80px;margin-right:0}.tarot-controls{padding-block:14px;margin-bottom:16px}.tarot-mode{width:auto;margin-bottom:0}.tarot-mode button{padding:10px 16px;min-height:44px}.tarot-controls select{height:44px}.tarot-question-label{margin-bottom:8px}.tarot-question{min-height:44px;padding:11px 14px}.tarot-status{margin:20px 0 18px}.tarot-deck{max-width:920px;margin-inline:auto;gap:12px}.tarot-deck-bottom{margin-top:25px}.tarot-deck-bottom button,.tarot-motion-label{min-height:44px}.tarot-output{margin-top:24px;padding:24px}.tarot-result-heading{padding-bottom:16px}.tarot-result-grid{gap:24px;margin-top:20px}.tarot-position{margin-bottom:12px}.tarot-card-frame{max-width:140px}.tarot-reading-card h4{margin-top:14px}.tarot-direction{margin-top:9px}.tarot-keywords,.tarot-interpretation{margin-top:10px}.tarot-interpretation{line-height:1.9}.one-card .tarot-reading-card{min-height:240px}.one-card .tarot-card-frame{width:140px;margin-right:24px}.one-card .tarot-reading-card h4{margin-top:18px}.tarot-action{margin-top:18px;padding-top:14px}.collection-section{padding-block:36px}.product-filters{margin-bottom:18px}.filter-button{min-height:40px}.product-grid{gap:16px}.product-image{aspect-ratio:1 / .85}.product-content{padding-top:12px}.product-kicker{margin-bottom:5px}.product-content>p:not(.product-kicker){margin-top:6px}.product-link{margin-top:8px;padding-block:11px;min-height:44px}.product-notice{margin-top:18px}.story-section{padding-block:36px;gap:40px}.story-heading h2{font-size:27px}.story-heading>p:not(.eyebrow){margin-block:12px 8px;line-height:1.9}.element-stories{gap:16px 24px}.element-story{gap:12px;padding-bottom:14px}.element-story>span{width:38px;height:38px;font-size:20px}.faq-section{padding-block:0 36px;max-width:1000px}.faq-section h2{font-size:26px;margin-bottom:16px}.faq-section summary{padding-block:15px;min-height:48px}.faq-section details>p{padding-bottom:16px}.closing-section{padding:28px 24px}.closing-section>p{margin-bottom:8px}.closing-section h2{font-size:23px;margin-bottom:18px}.footer{padding-block:24px 18px}.footer-main{padding-bottom:16px}.footer-bottom{padding-top:12px}@media(max-width:1000px){.hero h1{font-size:33px}.hero{gap:28px}.hero-art{height:325px}.hero-actions{flex-direction:row;gap:12px}.hero-actions .text-link{font-size:10px}.monthly-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.thai-guide-colors>span{width:40px;height:54px}.tarot-section-top>div{grid-template-columns:1fr;gap:8px}.tarot-section-top .eyebrow{margin-bottom:0}.tarot-section-top p:not(.eyebrow) br{display:none}.tarot-controls{flex-wrap:nowrap;gap:12px}.tarot-controls label{display:none}.tarot-back-moon{font-size:30px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding-inline:20px;height:68px}.hero h1{font-size:29px}.hero-art{height:290px}#hero-bracelet{width:245px;height:245px;left:calc(50% - 122.5px);top:0}.hero-description{font-size:11px}.hero-actions{flex-wrap:wrap;gap:4px 14px}.hero-actions .button{padding-inline:16px}.art-label{left:18px;bottom:25px}.art-label>div{font-size:10px}.art-label small{font-size:6px;letter-spacing:1px}.stone-platform{bottom:67px;height:70px;left:15px;right:15px}.art-orbit{width:240px;height:240px;left:calc(50% - 120px)}.orbit-two{width:200px;height:200px;left:calc(50% - 100px);top:35px}.journey-band .wrap{gap:16px}.journey-band span{font-size:10px}.reading-intro,.thai-guide{grid-template-columns:1fr}.reading-intro{gap:10px}.birth-form{gap:16px;padding:20px}.place-field{column-gap:16px}.thai-guide-colors{justify-content:flex-start;gap:15px}.thai-guide-colors>span{width:45px}.tarot-section h2{font-size:26px}.fortune-panel{gap:20px;padding:20px}.fortune-practice{padding-left:20px}.monthly-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.story-section{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.header{padding-inline:16px;height:64px}.header nav{gap:12px}.hero{grid-template-columns:1fr;padding-block:24px;gap:18px}.hero h1{font-size:30px;line-height:1.5}.hero-description{font-size:11px;line-height:1.85;margin-top:12px}.hero-actions{margin-top:16px;gap:12px}.hero-elements{margin:14px 0 10px}.hero-art{height:195px;max-width:400px;border-radius:75px 75px 7px 7px}#hero-bracelet{width:205px;height:205px;left:calc(67% - 102.5px);top:-17px}.art-orbit{width:190px;height:190px;left:calc(67% - 95px);top:-5px}.orbit-two{width:160px;height:160px;left:calc(67% - 80px);top:10px}.stone-platform{left:37%;right:14px;bottom:32px;height:54px}.art-label{left:18px;bottom:24px;max-width:42%;flex-direction:column;gap:5px;align-items:flex-start}.art-label>span{font-size:26px}.art-label>div{font-size:10px;line-height:1.8}.art-label small{max-width:100px;font-size:5px;margin-top:2px}.art-caption{font-size:6px;right:14px;bottom:9px}.floating-seal{top:25px;right:18px;font-size:9px;padding:5px}.art-leaf{bottom:49px;width:70px;height:35px}.leaf-two{bottom:77px;right:-16px}.journey-band .wrap{padding-block:10px;gap:8px}.journey-band span{font-size:9px}.reading-section{padding-block:28px;gap:16px}.reading-intro{text-align:left;gap:8px}.reading-intro .eyebrow{justify-content:flex-start;margin-bottom:0}.reading-intro h2{font-size:24px}.reading-intro>p:not(.eyebrow){font-size:11px}.birth-form{grid-template-columns:1fr;padding:18px;gap:16px}.form-top{padding-bottom:12px}.calendar-options{display:flex;align-items:center;gap:8px}.calendar-options legend{float:left;line-height:44px;margin:0 12px 0 0}.calendar-options>label>span{padding-inline:19px}.place-field{grid-template-columns:1fr;padding-top:14px}.place-field>select,#place-hint,.solar-option,.place-field>.field-hint:last-child{grid-column:auto;grid-row:auto}.solar-option{margin-top:6px;min-height:32px}.form-bottom{margin-top:-6px;font-size:8px;gap:6px}.result-section{padding-bottom:28px}.result-top{margin-bottom:16px;gap:10px}.result-card{padding:18px 16px}.pillar-character strong{font-size:27px}.chart-wrap{gap:12px}.radar{width:155px;height:155px}.element-counts{gap:12px}.interpretation-card{padding:18px}.full-reading{margin-top:26px}.section-top h2,.full-reading .section-top h2{font-size:23px}.overview-card{padding:18px}.fortune-panel{grid-template-columns:1fr;padding:18px;gap:16px}.fortune-practice{border-left:0;padding:16px 0 0}.analysis-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.analysis-card,.annual-card{padding:18px}.glossary{padding-inline:18px}.monthly-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-flow article{padding:12px}.thai-guide{padding-block:28px;gap:18px}.thai-guide-intro h2{font-size:24px}.thai-guide-intro>p:not(.eyebrow){font-size:11px;margin-top:8px}.thai-guide-colors{gap:8px;justify-content:space-between;padding-bottom:20px}.thai-guide-colors>span{width:35px;height:46px;font-size:19px}.thai-reading{padding:18px;gap:14px}.thai-intro{gap:6px;padding-right:30px}.thai-intro h2{font-size:19px}.thai-intro>p:not(.eyebrow){font-size:10px}.thai-lotus{font-size:34px}.thai-day{grid-template-columns:1fr;gap:10px}.thai-day-heading,.thai-day h4,.thai-day>p:not(.thai-practice),.thai-palette{grid-column:auto;grid-row:auto}.thai-day h4{font-size:19px}.thai-day>p{font-size:11px}.thai-day .thai-practice{grid-column:auto;padding:10px 12px}.tarot-section{padding-block:28px}.tarot-section-top{position:relative;margin-bottom:16px;padding-right:24px}.tarot-section-top>div{gap:8px}.tarot-section-top .eyebrow{font-size:7px;letter-spacing:1.5px}.tarot-section h2{font-size:25px}.tarot-section-top p:not(.eyebrow){font-size:11px}.tarot-section-seal{position:absolute;font-size:55px;top:14px;right:-8px}.tarot-controls{flex-wrap:wrap;gap:12px;padding-block:12px;margin-bottom:14px}.tarot-mode{width:100%}.tarot-mode button{flex:1;padding-inline:12px}.tarot-controls label{display:block;margin:0 auto 0 0;font-size:10px}.tarot-controls select{margin:0;flex:0 0 auto}.tarot-question{font-size:11px}.tarot-status{margin:16px 0;font-size:11px}.tarot-deck{grid-template-columns:repeat(3,minmax(0,1fr));max-width:300px;gap:10px 14px}.tarot-pick{aspect-ratio:1 / 1.3}.tarot-back{padding:5px}.tarot-back-moon{font-size:33px}.tarot-deck-bottom{margin-top:18px;flex-direction:column;gap:8px;align-items:flex-start}.tarot-output{padding:18px;margin-top:20px}.tarot-result-heading h3{font-size:22px}.tarot-result-grid{gap:22px}.tarot-reading-card{display:flow-root;text-align:left}.tarot-position{text-align:left}.tarot-card-frame,.one-card .tarot-card-frame{float:left;width:100px;margin:0 16px 10px 0}.tarot-reading-card h4,.one-card .tarot-reading-card h4{margin-top:8px;font-size:19px}.tarot-reading-card .tarot-symbol{font-size:36px}.tarot-reading-card .tarot-card-name{font-size:8px}.tarot-interpretation{clear:both}.one-card .tarot-reading-card{min-height:0}.one-card .tarot-position{text-align:left;margin-bottom:12px}.collection-section{padding-block:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-image{aspect-ratio:1 / .85}.filter-button{min-height:44px}.story-section{padding-block:28px;gap:18px}.story-heading h2{font-size:24px}.story-heading h2 br{display:none}.element-stories{gap:14px 18px}.element-story{gap:8px;padding-bottom:12px}.faq-section{padding-bottom:28px}.faq-section h2{font-size:24px}.closing-section{padding:24px 16px}.closing-section h2{font-size:19px;line-height:1.7;margin-bottom:16px}.footer{padding-top:20px}}:root{--page-width: 1160px;--page-gutter: 32px;--sans: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--serif: "Noto Serif KR", "Noto Serif", Batang, Georgia, serif}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}.wrap{width:min(var(--page-width),calc(100% - var(--page-gutter) * 2))}.header{width:min(var(--page-width),calc(100% - var(--page-gutter) * 2));max-width:var(--page-width);padding-inline:0}.reading-section,.tarot-section>.wrap,.faq-section{max-width:var(--page-width)}.reading-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.reading-intro>*,.experience-tabs>*,.thai-guide>*,.life-themes>*,.bracelet-reasons>*{min-width:0}.reading-intro h2{font-size:clamp(23px,2.2vw,28px);letter-spacing:-1.2px}.birth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-form legend,.name-field label,.place-field>label:first-child,.time-title{float:none;min-height:24px;line-height:24px;margin:0 0 8px}.birth-form legend{padding:0}.form-top .free-label{flex-shrink:0;white-space:nowrap}.calendar-options{display:block;margin:0}.calendar-choices{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.calendar-choices>label:not(.leap-label){position:relative}.calendar-choices>label>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 24px;border:1px solid var(--line);border-radius:5px;font-size:13px;cursor:pointer}.calendar-choices .leap-label{display:inline-flex;align-items:center;gap:6px;min-height:44px}.birth-form input[type=text],.birth-form input[type=number],.birth-form select,.tarot-question,.tarot-controls select{-webkit-appearance:none;appearance:none;font-size:14px;line-height:1.5}.birth-form input[type=number]{-moz-appearance:textfield}.birth-form input::-webkit-inner-spin-button,.birth-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.birth-form select,.tarot-controls select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23768075' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.birth-form input[type=checkbox],.tarot-motion-label input{width:16px;height:16px;margin:0;flex-shrink:0}.check-label,.solar-option{gap:7px}.tarot-flipper{-webkit-transform-style:preserve-3d}.fortune-tabs{max-width:100%}.fortune-tabs button{white-space:nowrap}.experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:28px;scroll-margin-top:20px}.experience-tabs button{position:relative;display:grid;grid-template-columns:28px 1fr;gap:5px 12px;text-align:left;min-height:84px;padding:16px 20px;border:1px solid #dbe2d3;background:#fffefa;border-radius:7px;color:#7b8870}.experience-tabs button>span{grid-row:1 / 3;font:13px Georgia,serif;padding-top:4px;color:#9aab8b}.experience-tabs b{font:18px var(--serif);color:#4c6243}.experience-tabs small{font-size:10px;color:#8a9481}.experience-tabs button[aria-selected=true]{background:#234638;border-color:#234638;box-shadow:0 5px 16px #23463812}.experience-tabs button[aria-selected=true] b{color:#f7f5e9}.experience-tabs button[aria-selected=true] small,.experience-tabs button[aria-selected=true]>span{color:#bccab0}.experience-tabs button:hover{border-color:#809773}.experience-panel{padding-top:0}.experience-panel>.reading-section{padding-top:28px}#tarot-view{padding-top:24px}.birth-form.is-thai .solar-option,.birth-form.is-thai .place-field>.field-hint:last-child{display:none}.birth-form.is-thai .place-field{grid-template-columns:1fr}.birth-form.is-thai .place-field>select,.birth-form.is-thai #place-hint{grid-column:1}.product-image{display:block;cursor:pointer}.product-image:focus-visible{outline:3px solid #b4a169;outline-offset:4px}.product-image.product-pending{cursor:default}.product-image.product-pending:hover .bracelet-svg{transform:none}body .product-content .product-pending-note{font-size:12px;color:#79643d;line-height:1.8;border-top:1px solid #d8dfcc;padding-top:10px;margin-top:10px}.product-image:hover .bracelet-svg{transform:rotate(-9deg) scale(1.04)}.lifetime-panel{border:1px solid #dfe5d6;border-radius:7px;background:#fffefa;padding:24px}.lifetime-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.lifetime-heading .eyebrow{font-size:8px;margin-bottom:8px}.lifetime-heading h3{font:23px var(--serif);line-height:1.6}.life-current{flex-shrink:0;font-size:11px;color:#627751;background:#eef2e6;border-radius:24px;padding:9px 14px}.lifetime-summary{font-size:12px;line-height:1.95;color:#77856c;margin-top:12px}.life-compass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px 20px}.life-compass section{padding:14px 16px;background:#f0f3e9;border-radius:5px}.life-compass h4{margin:0 0 6px;color:#5d754d;font-size:12px;font-weight:600}.life-compass p{font-size:11px;line-height:1.85;color:#7a886c}.life-timeline{border:1px solid #e4e9dd;border-radius:6px;overflow:hidden}.life-chapter+.life-chapter{border-top:1px solid #e4e9dd}.life-chapter summary{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;list-style:none;min-height:72px}.life-chapter summary::-webkit-details-marker{display:none}.life-step{color:#a0ae90;font:16px Georgia,serif}.life-stage-title{flex:1;min-width:0}.life-stage-title b{display:block;font-size:13px;color:#526b43;font-weight:600}.life-stage-title small{display:block;font-size:11px;color:#8a947d;margin-top:5px;line-height:1.7}.life-now{font-size:10px;color:#697e53;background:#edf2e3;border-radius:3px;padding:5px 8px;white-space:nowrap}.life-expand{color:#a8b49b;transition:transform .2s}.life-chapter[open] .life-expand{transform:rotate(45deg)}.life-chapter[open] summary{background:#f8faf3}.life-chapter-body{padding:0 16px 18px 49px}.life-chapter-body>p{font-size:12px;line-height:1.9;color:#7b886e}.life-chapter-body .life-evidence{font-size:10px;color:#9b9f83;padding-top:8px;margin-bottom:9px}.life-chapter-body .life-missing{margin-top:10px;font-size:11px;color:#9a8966}.life-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.life-themes h4{font-size:12px;margin:0 0 8px;font-weight:600;color:#60794e}.life-themes p{font-size:11px;line-height:1.9;color:#829074}.bracelet-meaning{margin-top:28px;padding-top:24px;border-top:1px solid #dce2d2}.bracelet-meaning-heading .eyebrow{font-size:8px;margin-bottom:8px}.bracelet-meaning-heading h3{font:23px var(--serif);line-height:1.6}.bracelet-meaning-heading>p:not(.eyebrow){font-size:12px;color:#87907a;margin-top:8px;line-height:1.9}.bracelet-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:20px}.bracelet-reasons article>span{font:13px Georgia,serif;color:#a0ad8d}.bracelet-reasons h4{font-size:13px;margin:8px 0;font-weight:500;color:#566d46}.bracelet-reasons p,.bracelet-care p{font-size:11px;line-height:1.95;color:#89947b}.bracelet-wear-guide{border:1px solid #dce3d2;border-radius:6px;padding-inline:18px}.bracelet-wear-guide summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding-block:15px;min-height:48px;list-style:none;font-size:12px;color:#6f805e}.bracelet-wear-guide summary::-webkit-details-marker{display:none}.bracelet-wear-guide[open] summary>span{transform:rotate(45deg)}.bracelet-intentions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-block:10px 20px}.bracelet-intentions article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tone);color:var(--color);font:18px var(--serif);margin-bottom:10px}.bracelet-intentions h4{font-size:12px;color:var(--color);margin:0 0 6px;font-weight:500}.bracelet-intentions p{font-size:11px;color:#89947b;line-height:1.9}.bracelet-care{padding-block:16px 20px;border-top:1px solid #dce3d2}.bracelet-care h4{font-size:12px;color:#62784d;font-weight:500;margin:0 0 8px}.bracelet-meaning-note{font-size:10px;color:#939b87;line-height:1.9;margin-top:14px}@media(min-width:1001px){.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child)>.section-top,.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child)>.product-filters,.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child)>.product-notice,.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child)>.affiliate-notice{grid-column:1 / -1}.product-grid:has(.product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid:has(.product-card:only-child){grid-template-columns:1fr}.product-card:only-child .product-image{aspect-ratio:1 / .5}.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child)>.bracelet-meaning{margin:0;padding:0;border-top:0}.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child) .bracelet-reasons{gap:16px;margin-block:16px}.collection-section>.wrap:has(.product-card:nth-child(-n+2):last-child) .bracelet-intentions{grid-template-columns:repeat(2,minmax(0,1fr))}}.fortune-reading-block{margin-top:20px}.fortune-reading-block h4{font-size:13px;font-weight:600;margin:0 0 8px;color:#526d47}.fortune-reading-block p{font-size:12px;line-height:1.95;color:#748269}.fortune-practice{align-self:start;margin-top:34px}.fortune-checks{margin-top:20px}.fortune-checks h4{font-size:11px;color:#637656;margin:0 0 12px}.fortune-checks ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fortune-checks li{position:relative;padding-left:17px;font-size:11px;line-height:1.9;color:#819074}.fortune-checks li:before{content:"\b7";position:absolute;left:3px;font-size:20px;top:-6px;color:#9eac8d}.fortune-week{grid-column:1 / -1;padding-top:18px;border-top:1px solid #e4e9db}.fortune-week h4{font-size:12px;margin:0 0 12px;color:#5f7551}.fortune-week ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;counter-reset:weekly;padding:0;margin:0;gap:12px}.fortune-week li{counter-increment:weekly;background:#f3f5eb;border-radius:5px;padding:12px;font-size:11px;color:#7b8a6f;line-height:1.85}.fortune-week li:before{content:"0" counter(weekly);display:block;color:#9baf89;font:13px Georgia,serif;margin-bottom:6px}.thai-birth-symbol,.thai-more{grid-column:1 / -1}.thai-birth-symbol{display:flex;align-items:center;gap:16px;padding:15px 18px;background:#faf7ed;border:1px solid #e8dfca;border-radius:6px}.thai-symbol-mark{width:42px;height:52px;display:grid;place-items:center;font:29px Georgia,serif;border:1px solid #d5c59f;border-radius:24px 24px 5px 5px;color:#bda675;flex-shrink:0}.thai-mini-label{font-size:9px;color:#ad976d}.thai-birth-symbol h4{font:17px var(--serif);margin:5px 0 6px;color:#7d6843}.thai-birth-symbol p{font-size:11px;line-height:1.9;color:#978261}.thai-more{border:1px solid #e4d8c1;background:#faf7ed;border-radius:6px;padding-inline:18px}.thai-more summary,.thai-week-guide summary{min-height:48px;padding-block:14px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#8b7652}.thai-more summary::-webkit-details-marker,.thai-week-guide summary::-webkit-details-marker{display:none}.thai-more[open] summary>span,.thai-week-guide[open] summary>span{transform:rotate(45deg)}.thai-editor-note{font-size:10px;color:#a39477;line-height:1.85}.thai-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:14px}.thai-life-grid section{position:relative;padding:16px 18px;border:1px solid #e9e1cf;background:#fffdf6;border-radius:5px}.thai-theme-icon{position:absolute;top:12px;right:16px;font:24px Georgia,serif;color:#c4b389}.thai-life-grid h5,.thai-color-story h5{font-size:12px;color:#806f4b;margin:0 0 9px;font-weight:600}.thai-life-grid p,.thai-color-story p{color:#9a8869;font-size:11px;line-height:1.95}.thai-color-story{padding:14px 0 18px;border-top:1px solid #e5dcc7}.thai-color-story p+p{margin-top:8px;font-size:10px}.thai-culture{grid-column:1 / -1}.thai-culture-heading{margin-bottom:14px}.thai-culture-heading .eyebrow{font-size:8px;margin-bottom:8px;color:#b3a077}.thai-culture-heading h3{font:21px var(--serif);color:#746445}.thai-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.thai-culture-grid article{padding:20px;border:1px solid #e6dfd0;border-radius:6px;background:#fcfaf3}.thai-culture-grid article>span{font-size:9px;color:#ad9e7d}.thai-culture-grid h4{font:16px var(--serif);line-height:1.8;color:#80704d;margin:10px 0}.thai-culture-grid p{font-size:11px;line-height:1.95;color:#9a8d70}.thai-culture-grid a{display:inline-block;padding-top:12px;font-size:10px;color:#89774e;text-decoration:underline;text-underline-offset:4px}.thai-week-guide{margin-top:14px;padding-inline:20px;border:1px solid #e6dfd0;border-radius:6px}.thai-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:5px}.thai-week-grid article{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e8e1d3;border-radius:5px;background:#fdfbf4}.thai-week-swatch{width:10px;height:10px;background:var(--thai-color);border-radius:50%;margin-top:5px;flex-shrink:0}.thai-week-grid h4{font-size:12px;margin:0 0 5px;color:#776b50}.thai-week-grid p{font-size:10px;color:#a29478;line-height:1.9}.thai-week-grid b{display:block;font-size:11px;margin-top:9px;font-weight:500;color:#8b7b59;line-height:1.8}.thai-week-grid [lang=th]{display:block;font-size:10px;color:#a29578;line-height:1.9;margin-top:4px}.thai-week-guide>.thai-editor-note{margin-block:14px}@media(max-width:800px){.experience-tabs button{padding:14px;grid-template-columns:20px 1fr;column-gap:8px}.experience-tabs b{font-size:16px}.experience-tabs small{font-size:9px}.thai-culture-grid{gap:10px}.thai-culture-grid article{padding:16px}.thai-week-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.experience-tabs{padding-top:20px;gap:7px}.experience-tabs button{display:block;min-height:66px;padding:11px 8px;text-align:center}.experience-tabs button>span{display:block;padding:0 0 5px;font-size:10px}.experience-tabs b{font:13px var(--sans);font-weight:500;white-space:nowrap}.experience-tabs small{display:none}.experience-panel>.reading-section{padding-top:22px}#tarot-view{padding-top:18px}.fortune-reading-block{margin-top:16px}.fortune-reading-block p{font-size:11px}.fortune-practice{margin-top:0}.fortune-week ol{grid-template-columns:1fr;gap:8px}.fortune-week li:before{display:inline;margin-right:10px}.thai-birth-symbol{padding:13px;gap:12px}.thai-symbol-mark{width:34px;height:44px;font-size:25px}.thai-birth-symbol h4{font-size:16px}.thai-birth-symbol p{font-size:10px}.thai-more{padding-inline:14px}.thai-more summary,.thai-week-guide summary{font-size:10px}.thai-life-grid{grid-template-columns:1fr;gap:9px}.thai-life-grid section{padding:14px}.thai-culture-heading h3{font-size:19px}.thai-culture-grid{grid-template-columns:1fr;gap:10px}.thai-culture-grid article{padding:16px}.thai-culture-grid h4{margin-block:6px}.thai-culture-grid a{min-height:40px}.thai-week-guide{padding-inline:14px}.thai-week-grid article{padding:11px;gap:8px}}@media(max-width:1000px){.birth-form input[type=text],.birth-form input[type=number],.birth-form select,.tarot-question,.tarot-controls select{font-size:16px}.product-grid,.bracelet-intentions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reading-intro{grid-template-columns:1fr;gap:8px}.fortune-panel{grid-template-columns:1fr}.fortune-practice{margin-top:0;border-left:0;border-top:1px solid #e6e9dd;padding:16px 0 0}.life-themes{grid-template-columns:1fr;gap:14px}.life-themes section{padding-left:12px;border-left:2px solid #e4eadb}}@media(max-width:760px){:root{--page-gutter: 20px}.thai-culture-grid{grid-template-columns:1fr}}@media(max-width:700px){.birth-form,.place-field{grid-template-columns:1fr}.place-field>select,#place-hint,.solar-option,.place-field>.field-hint:last-child{grid-column:auto;grid-row:auto}.solar-option{margin-top:6px;min-height:32px}.birth-form input[type=text],.birth-form input[type=number],.birth-form select,.tarot-question,.tarot-controls select{font-size:16px}.birth-form input[type=text],.birth-form input[type=number],.birth-form select{height:48px}.calendar-choices>label>span{min-height:48px}.time-title .check-label{font-size:11px}.tarot-deck{grid-template-columns:repeat(3,minmax(0,1fr));max-width:330px;gap:12px 16px}.tarot-pick{aspect-ratio:1 / 1.3;--rest-y: 0px}.tarot-pick:nth-child(2n){--rest-y: 0px}.tarot-back-moon{font-size:34px}.tarot-deck-bottom{flex-direction:column;align-items:flex-start;gap:10px}.life-compass,.bracelet-reasons{grid-template-columns:1fr}.bracelet-reasons{gap:14px}.bracelet-reasons article{position:relative;padding-left:30px}.bracelet-reasons article>span{position:absolute;top:1px;left:0}.bracelet-reasons h4{margin-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){:root{--page-gutter: 16px}.header{height:auto;min-height:92px;flex-wrap:wrap;padding-block:12px 4px;gap:6px}.header nav{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;white-space:nowrap}.header nav a:last-child{display:flex}.experience-tabs b{font-size:14px}.birth-form legend{float:none;line-height:24px;margin:0 0 8px}.calendar-options{display:block}.date-grid{grid-template-columns:1.15fr 1fr 1fr;gap:8px}.birth-form .field-hint{font-size:11px;line-height:1.75}.form-bottom{flex-wrap:wrap;font-size:10px;gap:4px 12px}.form-bottom button{font-size:11px;min-height:40px}.lifetime-panel{padding:18px 16px}.lifetime-heading{align-items:flex-start;flex-direction:column;gap:10px}.lifetime-heading h3{font-size:21px}.life-current{font-size:10px;padding:7px 11px}.life-compass{gap:8px}.life-chapter summary{gap:10px;padding:14px 12px}.life-step{font-size:13px}.life-stage-title b{font-size:12px}.life-stage-title small{font-size:10px}.life-now{font-size:9px;padding:4px 6px}.life-chapter-body{padding:0 12px 16px}.bracelet-meaning{margin-top:22px;padding-top:20px}.bracelet-meaning-heading h3{font-size:21px}.bracelet-wear-guide{padding-inline:14px}.bracelet-intentions{grid-template-columns:1fr;gap:16px}.bracelet-intentions article{display:flex;align-items:flex-start;gap:12px}.bracelet-intentions article>span{flex-shrink:0;margin:0}}@media(max-width:360px){.date-grid{grid-template-columns:1fr 1fr 1.15fr}.date-grid input{padding-inline:10px}.date-grid select{padding-left:10px;padding-right:26px;background-position:right 8px center;background-size:10px 7px}}:root{--reading-ink: #536349;--reading-muted: #66745b}body{padding-bottom:88px}body .hero-description,body .reading-intro>p:not(.eyebrow),body .section-top p:not(.eyebrow),body .result-card p,body .interpretation-card p,body .overview-card p:not(.eyebrow),body .fortune-main>p:not(.eyebrow),body .fortune-reading-block p,body .fortune-practice p,body .fortune-checks li,body .fortune-week li,body .analysis-card p,body .analysis-card .connections span,body .glossary p,body .monthly-flow p,body .lifetime-summary,body .life-compass p,body .life-chapter-body>p,body .life-themes p,body .product-content>p:not(.product-kicker),body .bracelet-meaning-heading>p:not(.eyebrow),body .bracelet-reasons p,body .bracelet-intentions p,body .bracelet-care p,body .story-heading p:not(.eyebrow),body .element-story p,body .faq-section details p{font-size:14px;line-height:1.85;color:var(--reading-ink)}body .thai-guide-intro>p:not(.eyebrow),body .thai-intro>p:not(.eyebrow),body .thai-day p,body .thai-life-grid p,body .thai-color-story p,body .thai-culture-grid p,body .thai-culture-faq p,body .thai-character-pair p,body .thai-reflection-grid li,body .thai-symbol-reflection,body .thai-birthday-passport p{font-size:14px;line-height:1.85;color:#75633f}body .thai-intro>p:not(.eyebrow){color:#dce2cb}body .result-meta,body .birth-form .field-hint,body .product-kicker,body .life-stage-title small,body .life-chapter-body .life-evidence,body .result-note,body .product-notice,body .affiliate-notice,body .reading-disclaimer,body .bracelet-meaning-note,body .content-footnote{font-size:12px;line-height:1.8;color:var(--reading-muted)}body .life-compass h4,body .life-themes h4,body .fortune-reading-block h4,body .bracelet-reasons h4,body .thai-life-grid h5,body .thai-color-story h5{font-size:15px;line-height:1.6}body .fortune-tabs button{font-size:13px;min-height:46px;padding-inline:14px}body .experience-tabs small{font-size:12px}body .product-content h3{font-size:20px}body .tarot-section-top p:not(.eyebrow){font-size:14px;line-height:1.85;color:#d4ddc5}body .tarot-status,body .tarot-question-label,body .tarot-controls label{font-size:14px}body .tarot-deck-bottom,body .tarot-motion-label{font-size:12px}body .tarot-result-heading>p:not(.eyebrow),body .tarot-interpretation,body .tarot-action{font-size:14px;line-height:1.85;color:var(--reading-ink)}.tarot-topic-reading h5{font-size:15px;color:#546347;margin:18px 0 9px}body .tarot-reflection-question{font-size:13px;line-height:1.85;color:#60754d;background:#eef2e5;padding:12px;border-radius:5px;margin-top:12px}.tarot-base-reading{text-align:left;clear:both;border-top:1px solid #dfe4d6;margin-top:18px}.tarot-base-reading summary{font-size:13px;min-height:44px;display:flex;align-items:center;cursor:pointer;color:#687856}.tarot-base-reading p{font-size:14px;line-height:1.9;padding-bottom:14px;color:#536349}.tarot-spread-reading{border-top:1px solid #dfe4d6;padding-top:22px;margin-top:20px}.tarot-spread-reading h4{font:21px var(--serif);color:#385642;margin-bottom:12px}.tarot-spread-reading p{font-size:14px;color:#536349;line-height:1.85;margin-top:8px}.quick-nav{position:fixed;z-index:80;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:min(460px,calc(100% - 32px));padding:6px;background:#fffefa;border:1px solid #d5ddcd;border-radius:14px;box-shadow:0 6px 28px #18362926}.quick-nav[hidden]{display:none}.quick-nav a{display:flex;gap:6px;align-items:center;justify-content:center;min-height:46px;font-size:13px;color:#53654b;border-radius:9px;text-decoration:none;white-space:nowrap}.quick-nav a span{font:18px var(--serif)}.quick-nav a[aria-current]{color:#fffef4;background:#234638}.quick-nav a:hover{background:#edf1e5;color:#234638}.quick-nav a:focus-visible{outline:3px solid #a89251;outline-offset:1px}body .toast{bottom:96px;font-size:13px}.reading-jumps{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;gap:6px;margin:18px 0;padding:8px 0;background:#f8f7f2f5;border-block:1px solid #dfe5d6}.reading-jumps a{font-size:13px;line-height:1.5;color:#53654b;text-decoration:none;padding:8px 12px;border-radius:4px;min-height:40px;display:flex;align-items:center}.reading-jumps a:hover{background:#e9efdf}#result,#full-reading,#annual-reading,#collection{scroll-margin-top:74px}.life-story-title{font-size:16px;color:#4e6742;margin:24px 0 12px}.daewoon-section{padding-top:20px;margin-top:20px;border-top:1px solid #dfe5d6}.daewoon-heading h4,.daewoon-section>h4{font:22px var(--serif);color:#34523e;margin:6px 0 10px}.daewoon-heading>p,.daewoon-section>p{font-size:14px;color:#536349;line-height:1.85}.daewoon-basis{border:1px solid #dde4d3;border-radius:6px;margin-top:12px}.daewoon-basis summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;min-height:72px;cursor:pointer;list-style:none}.daewoon-basis summary::-webkit-details-marker{display:none}.daewoon-basis summary b{color:#425d39;font-size:14px}.daewoon-basis summary small{display:block;font-size:12px;color:#647459;line-height:1.75;margin-top:5px}.daewoon-basis[open] summary{background:#f0f4e8}.daewoon-basis[open] summary>span:last-child{transform:rotate(45deg)}.daewoon-body{padding:16px}.daewoon-start{font-size:12px;color:#687958;margin-bottom:15px;line-height:1.8}.daewoon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daewoon-cycle{min-width:0;border:1px solid #e0e5d9;border-radius:5px;padding:14px;background:#fffefa}.daewoon-cycle.is-current{background:#ecf2df;border-color:#8ba36e}.daewoon-cycle>div{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:#687756}.daewoon-cycle>div b{color:#3c642d}.daewoon-cycle h5{font:25px var(--serif);color:#355b3c;margin-top:10px}.daewoon-cycle h5 small{font:13px var(--sans)}.daewoon-cycle p{font-size:13px;line-height:1.85;color:#536349;margin-top:8px}.daewoon-cycle .daewoon-period,.daewoon-cycle>small{display:block;font-size:11px;line-height:1.8;color:#6a785f}.daewoon-cycle>small{margin-top:10px}.thai-birthday-passport{padding:18px;margin-bottom:20px;border:1px solid #ded9c4;background:#f6f3e7;border-radius:6px}.thai-birthday-passport>span{display:block;font-size:12px;color:#806f4c}.thai-birthday-passport strong{display:block;font-size:22px;line-height:1.7;color:#72552e;margin-block:7px}.thai-character-pair,.thai-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:18px}.thai-character-pair section{border:1px solid #e4dcc5;border-radius:5px;padding:14px;background:#f8f5eb}.thai-character-pair h4,.thai-reflection-grid h5{font-size:15px;color:#72552e;margin-bottom:9px}.thai-symbol-reflection{margin-top:12px;padding-left:15px;border-left:2px solid #cab887}.thai-reflection-grid ul,.thai-reflection-grid ol{margin:0;padding-left:20px}.thai-reflection-grid li+li{margin-top:10px}.thai-cultural-library,.thai-culture-faq{margin-top:24px}.thai-cultural-library>summary,.thai-culture-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;font-size:14px;color:#786340;cursor:pointer;list-style:none}.thai-cultural-library>summary{border-block:1px solid #e1dcc8;padding-block:12px}.thai-cultural-library[open] .thai-culture-grid{margin-top:16px}.thai-culture-faq h3{font:23px var(--serif);color:#65532f;margin-bottom:12px}.thai-culture-faq details{border-bottom:1px solid #e1dcc8}.thai-culture-faq p{padding-block:0 16px}body .thai-more summary,body .thai-week-guide summary{font-size:14px}body .thai-editor-note{font-size:12px;color:#887650}@media(max-width:700px){.reading-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-block:5px}.reading-jumps a{font-size:12px;padding:6px 9px;min-height:36px}#result,#full-reading,#annual-reading,#collection{scroll-margin-top:90px}.daewoon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.daewoon-body,.daewoon-cycle{padding:10px}.daewoon-cycle>div{font-size:11px}.daewoon-cycle h5{font-size:23px}.thai-character-pair,.thai-reflection-grid{grid-template-columns:1fr;gap:12px}.thai-birthday-passport{padding:14px}.thai-birthday-passport strong{font-size:20px}body .experience-tabs small{font-size:11px}.quick-nav a{gap:4px;font-size:12px}.quick-nav a span{font-size:16px}}
