:root{--ink:#202226;--muted:#716e68;--paper:#f3eee5;--surface:#fffdf9;--line:rgba(32,34,38,0.14);--gold:#a6773d;--rose:#a24f5a;--green:#436859;--blue:#506d7b;--shadow:0 18px 52px rgba(48,40,29,0.09)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;letter-spacing:0}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}select option{color:#2d261d;background:#fffdf9}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-serif),Georgia,serif;font-weight:600;letter-spacing:0}:focus-visible{outline:3px solid rgba(166,119,61,.34);outline-offset:3px}.site-shell{position:relative;max-width:1440px;min-height:100vh;margin:auto;overflow:hidden;background:var(--paper)}.ambient{position:absolute;pointer-events:none;border:1px solid rgba(166,119,61,.13);border-radius:50%}.ambient--one{top:-270px;right:-290px;width:580px;height:580px}.ambient--two{bottom:120px;left:-260px;width:410px;height:410px;border-color:rgba(67,104,89,.11)}.topbar{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;height:82px;padding:0 54px;border-bottom:1px solid var(--line)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:11px}.brand__mark{display:grid;place-items:center;width:39px;height:39px;color:#fff;background:var(--ink);border-radius:8px 8px 8px 2px}.brand small,.brand strong{display:block}.brand strong{font:600 19px var(--font-serif),Georgia,serif}.brand small{margin-top:1px;color:var(--muted);font-size:8px;letter-spacing:0}.scene-nav{display:flex;justify-content:center;gap:28px}.scene-nav a{color:var(--muted);font-size:12px}.scene-nav a:hover{color:var(--ink)}.icon-control{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.icon-control:hover{border-color:var(--ink)}.language-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.language-switcher button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;letter-spacing:.02em;cursor:pointer;transition:color .18s ease,background-color .18s ease}.language-switcher button:hover{color:var(--ink)}.language-switcher button.is-selected{color:var(--surface);background:var(--ink)}.main-content{min-height:calc(100vh - 160px);padding:68px 52px 78px}.footer,.main-content{position:relative;z-index:1;max-width:1230px;margin:auto}.footer{display:flex;justify-content:space-between;gap:24px;padding:21px 52px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.6}.footer nav{display:flex;flex-wrap:wrap;gap:17px}.footer a:hover{color:var(--ink)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:0}.eyebrow:before{width:24px;height:1px;background:currentColor;content:""}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:38px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px}.back-link:hover{color:var(--ink)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:40px}.page-heading h1{margin-top:12px;font-size:58px;line-height:1}.page-heading p{max-width:520px;margin-top:17px;color:var(--muted);font-size:14px;line-height:1.75}.page-badge{min-width:210px;padding:13px 0 13px 18px;border-left:2px solid var(--gold);color:var(--muted);font-size:11px;line-height:1.7}.page-badge strong{display:block;color:var(--ink);font-size:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-heading h2{font-size:26px}.section-heading p{margin-top:4px}.section-heading p,.section-heading>span{color:var(--muted);font-size:11px}.home-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:flex-end;grid-gap:72px;gap:72px;margin-bottom:60px}.home-intro h1{max-width:680px;margin:17px 0 15px;font-size:64px;line-height:1.04}.home-intro>div>p{max-width:590px;color:var(--muted);font-size:15px;line-height:1.8}.free-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:20px;border:1px solid rgba(166,119,61,.32);border-radius:7px;background:#fff9ed}.free-callout>svg:first-child{color:var(--green)}.free-callout span{display:grid;grid-gap:2px;gap:2px}.free-callout small{color:var(--gold);font-size:9px}.free-callout strong{font:600 20px var(--font-serif),Georgia,serif}.free-callout em{color:var(--muted);font-size:10px;font-style:normal}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.scene-card{position:relative;display:flex;flex-direction:column;min-height:260px;padding:22px;overflow:hidden;border:1px solid transparent;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}.scene-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.scene-card:after{position:absolute;right:-62px;bottom:-80px;width:190px;height:190px;border:1px solid;border-radius:50%;opacity:.15;content:""}.scene-card--daily{color:#9a6c2d;background:#fff8e9}.scene-card--love{color:var(--rose);background:#fff4f1}.scene-card--career{color:var(--green);background:#eef4ef}.scene-card--dreams{color:var(--blue);background:#edf3f5}.scene-card__number{position:absolute;top:20px;right:20px;font-size:10px}.scene-card__symbol{display:grid;place-items:center;width:40px;height:40px;margin-bottom:43px;border-radius:50%;color:var(--surface);font-size:18px}.scene-card--daily .scene-card__symbol{background:#9a6c2d}.scene-card--love .scene-card__symbol{background:var(--rose)}.scene-card--career .scene-card__symbol{background:var(--green)}.scene-card--dreams .scene-card__symbol{background:var(--blue)}.scene-card h3{font:600 22px var(--font-serif),Georgia,serif}.scene-card p{max-width:190px;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.65}.scene-card>strong{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:600}.method-directory{margin-top:58px;padding-top:25px;border-top:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.method-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:7px;transition:transform .18s ease,background .18s ease}.method-card:hover{transform:translateY(-3px);background:var(--surface)}.method-card__symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font-family:var(--font-serif),serif}.method-card>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.method-card strong{font-size:13px}.method-card small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.method-card em{margin-top:3px;color:var(--gold);font-size:9px;font-style:normal}.method-card--horoscope .method-card__symbol{color:var(--gold);background:#fff8e9}.method-card--tarot .method-card__symbol{color:var(--rose);background:#fff3f1}.method-card--iching .method-card__symbol{color:var(--green);background:#eef4ef}.method-card--dreams .method-card__symbol,.method-card--runes .method-card__symbol{color:var(--blue);background:#edf3f5}.zone{display:block;position:relative;margin-top:14px;padding:24px 28px;border-radius:14px}.zone--free{margin-top:30px}.zone h3{margin:8px 0 6px;font:600 21px var(--font-serif),Georgia,serif}.zone p{max-width:660px;font-size:12.5px;line-height:1.65}.zone__tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:9.5px;letter-spacing:.14em}.zone--free{background:linear-gradient(135deg,#fffdf6,#faf4e6);border:1px solid #ecdfc4}.zone--free .zone__tag{background:#a6773d;color:#fff}.zone--free p{color:#7c7365}a.zone--palm{background:linear-gradient(135deg,#0e1811,#0a0f0c);border:1px solid rgba(201,160,90,.28);color:#f0e8d8;transition:transform .25s ease,border-color .25s ease}.zone--palm:hover{transform:translateY(-2px);border-color:rgba(201,160,90,.55)}.zone--palm .zone__tag{background:#c9a05a;color:#0a0f0c}.zone--palm p{color:#b9ae97}.zone--iching{background:linear-gradient(150deg,#1b1410,#100b08 60%,#241a10);border:1px solid rgba(201,160,90,.35);color:#f0e4d0}.zone--iching .zone__tag{background:#c9a05a;color:#1b1410}.zone--iching p{color:#c4b298}a.zone--bazi{background:linear-gradient(135deg,#081821,#06121a 55%,#102c38);border:1px solid rgba(90,167,201,.38);color:#eaf6fb;transition:transform .25s ease,border-color .25s ease}.zone--bazi:hover{transform:translateY(-2px);border-color:rgba(90,167,201,.72)}.zone--bazi .zone__tag{background:#5aa7c9;color:#06121a}.zone--bazi p{color:#b6d4e1}.zone--bazi .chip{background:rgba(90,167,201,.16);color:#a7d3e6}.zone--bazi .chip--paid{background:#5aa7c9;color:#06121a}a.zone--dream{background:linear-gradient(135deg,#100f1c,#0c0b14);border:1px solid rgba(154,168,208,.24);color:#ece9f6;transition:transform .25s ease,border-color .25s ease}.zone--dream:hover{transform:translateY(-2px);border-color:rgba(154,168,208,.5)}.zone--dream .zone__tag{background:#9aa8d0;color:#0c0b14}.zone--dream p{color:#a3a0b8}.zone--astro{background:linear-gradient(135deg,#12101f,#0d0b14);border:1px solid rgba(212,175,106,.3);color:#ece7f4}.zone--astro .zone__tag{background:#d4af6a;color:#12101f}.zone--astro p{color:#a99fc0}.zone--deep{background:#f1ece2;border:1px solid #e2d8c4}.zone--deep .zone__tag{background:#5b544a;color:#fff}.zone--deep p{color:#7c7365}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{display:inline-block;padding:6px 13px;border-radius:999px;background:rgba(45,38,29,.06);font-size:11px;color:inherit}.zone--free .chip{background:rgba(166,119,61,.12);color:#7c5a2e}.zone--astro .chip,.zone--dream .chip,.zone--palm .chip{background:rgba(255,255,255,.12)}.zone--dream .chip--paid,.zone--palm .chip--paid{background:rgba(246,243,238,.88);color:#14110c}.zone--iching .chip{background:rgba(201,160,90,.16);color:#e2c893}.zone--iching .chip--paid{background:#c9a05a;color:#1b1410}.zone--deep .chip--paid{background:rgba(45,38,29,.85);color:#f6f3ee}.zone__note{margin-top:10px;font-size:10.5px!important;opacity:.82}.steps{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.step{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid rgba(212,175,106,.25);border-radius:10px;background:rgba(255,255,255,.06);transition:border-color .2s ease,transform .2s ease}.step:hover{border-color:rgba(212,175,106,.6);transform:translateY(-1px)}.step--dashed{border-style:dashed;background:transparent}.step__n{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#d4af6a;color:#12101f;font-size:11px;font-weight:700}.step__n--plus{background:transparent;border:1px dashed #d4af6a;color:#d4af6a}.step__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.step__copy strong{font-size:13px;font-weight:600}.step__copy em{color:#a99fc0;font-size:10px;font-style:normal}.step__price{margin-left:auto;color:#d4af6a;font-size:12px;white-space:nowrap}.trust-note{display:flex;align-items:center;gap:9px;margin-top:40px;color:var(--muted);font-size:11px}.free-label i,.trust-note i{width:7px;height:7px;border-radius:50%;background:var(--green)}.method-feature{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:auto;padding:20px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.method-feature>div:first-child{max-width:520px}.method-feature small,.method-group__heading small{color:var(--gold);font-size:9px}.method-feature h2{margin:7px 0;font-size:24px}.method-feature p{color:var(--muted);font-size:12px;line-height:1.6}.method-feature>div:last-child{width:260px}.method-summary{display:flex;gap:24px;margin:17px 0 40px;color:var(--muted);font-size:11px}.method-summary span{display:inline-flex;align-items:center;gap:7px}.method-summary svg{color:var(--green)}.method-group{margin-top:38px}.method-group__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.method-group__heading h2{margin-top:5px;font-size:22px}.method-group__heading>span{color:var(--muted);font-size:10px}.experience-section{margin-bottom:55px}.free-label{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--green) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)!important;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.experience-panel{min-height:390px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.experience-compose{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);min-height:390px}.experience-copy{padding:29px 34px 34px}.experience-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.experience-meta span:last-child{color:var(--gold)}.experience-copy>h2{margin:30px 0 7px;font-size:30px}.experience-copy>p{max-width:570px;color:var(--muted);font-size:12px;line-height:1.7}.experience-art{position:relative;display:grid;place-items:center;min-height:350px;padding:30px;background:#faf5eb}.experience-art>span{position:absolute;top:20px;right:22px;color:var(--gold);font-size:9px;text-transform:uppercase}.experience-art.method-tarot{background:#fbf1ec}.experience-art.method-iching{background:#eef3ee}.experience-art.method-runes{background:#eef3f4}.experience-art.method-dreams{background:#edf3f5}.method-selector{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:21px}.method-selector>span{margin-right:4px;color:var(--ink);font-size:15px;font-weight:700}.method-selector button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:transparent;font-size:10px}.method-selector button small{margin-left:3px;color:var(--muted);font-size:8px}.method-selector button.is-selected{color:#fff;border-color:var(--ink);background:var(--ink)}.method-selector button.is-selected small{color:#e5c794}.method-selector button:disabled{cursor:default;opacity:1}.tarot-card--reveal{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tarot-card--reveal:hover{transform:translateY(-3px)}.process-stage__instruction{margin:0;color:var(--muted);font-size:11px}.input-area{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin-top:21px;min-width:0}.mode-switch{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:4px}.mode-switch button{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-size:11px}.mode-switch button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.precise-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,var(--gold))}.precise-fields label{align-self:end}.precise-fields input,.precise-fields select{min-height:42px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink)}.precise-fields input:focus,.precise-fields select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px rgba(166,119,61,.11)}.location-assist,.place-results,.precise-consent,.precise-fields>#birth-place,.precise-fields>label[for=birth-place],.precision-note{grid-column:1/-1}input[type=date],input[type=time]{width:100%}.experience-compose input,.experience-compose select,.experience-compose textarea,.precise-fields input,.precise-fields select,input[type=date],input[type=time]{min-width:0;max-width:100%;box-sizing:border-box}.precise-fields input[type=date],.precise-fields input[type=time]{width:100%}.precise-fields input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:2px 0 0;flex:0 0 auto;accent-color:var(--gold)}.precise-fields__unknown-toggle{grid-column:1/-1;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--ink)}.precise-fields__unknown-toggle input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 auto;accent-color:var(--gold)}.precise-fields__unknown-toggle span{line-height:1.4}.pinyin-hint{grid-column:1/-1;color:var(--muted);font-size:13px}.derived-sign{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px dashed var(--line);border-radius:5px;background:rgba(166,119,61,.05)}.derived-sign__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.derived-sign__value{font-size:14px;color:var(--ink)}.derived-sign__hint{color:var(--muted);font-size:10px}.precise-consent{grid-column:1/-1;cursor:pointer}.precise-consent span{font-size:11px;line-height:1.5;color:var(--muted)}.precise-fields .counterpart-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;min-width:0;margin:6px 0 0;padding:12px;border:1px solid var(--line);border-radius:6px}.precise-fields .counterpart-fields legend{padding:0 6px;color:var(--gold);font-size:11px;letter-spacing:.08em}.precise-fields .counterpart-fields>.location-assist,.precise-fields .counterpart-fields>.place-results,.precise-fields .counterpart-fields>.precision-note,.precise-fields .counterpart-fields>input,.precise-fields .counterpart-fields>label,.precise-fields .counterpart-fields>select{grid-column:1/-1}.place-searching{grid-column:1/-1;color:var(--muted);font-size:11px}.place-searching:after{content:"…";animation:place-searching 1.1s ease-in-out infinite}@keyframes place-searching{0%,to{opacity:.25}50%{opacity:1}}.place-results{display:grid;grid-gap:4px;gap:4px}.place-results button{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;text-align:left;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink)}.place-results button:hover,.place-results button[aria-selected=true]{border-color:var(--gold);background:rgba(166,119,61,.15)}.place-results small,.precision-note{color:var(--muted);font-size:10px}input.place-selected{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(166,119,61,.22);background:rgba(166,119,61,.06)}.iching-precision{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(166,119,61,.04)}.iching-precision__toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink)}.iching-precision__toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold)}.iching-casting{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(166,119,61,.35);border-radius:12px;background:radial-gradient(120% 100% at 50% 0,rgba(166,119,61,.1),rgba(166,119,61,.03))}.iching-casting__stage{display:grid;grid-gap:12px;gap:12px;justify-items:center}.iching-casting__coins{display:flex;gap:14px;min-height:76px;align-items:center;justify-content:center}.iching-coin{position:relative;width:74px;height:74px;perspective:800px}.iching-coin__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--coin-rot,0deg));transition:transform .85s cubic-bezier(.22,.9,.3,1);border-radius:50%}.iching-coin--spinning .iching-coin__inner{animation:iching-coin-flip .85s cubic-bezier(.22,.9,.3,1);animation-delay:var(--coin-delay,0s);animation-fill-mode:backwards}@keyframes iching-coin-flip{0%{transform:rotateX(0) translateY(0)}45%{transform:rotateX(2turn) translateY(-30px)}to{transform:rotateX(calc(3turn + var(--coin-rot, 0deg))) translateY(0)}}.iching-coin__face{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:inset 0 0 0 2px rgba(212,175,110,.65),inset 0 0 0 6px rgba(90,62,28,.28),inset 0 -6px 18px rgba(0,0,0,.35),inset 0 6px 14px rgba(255,236,190,.25),0 6px 18px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.5)}.iching-coin__face--heads{background:radial-gradient(circle at 30% 25%,rgba(255,240,200,.55),transparent 42%),radial-gradient(circle at 70% 78%,rgba(40,26,8,.5),transparent 55%),radial-gradient(circle at 50% 50%,#d9b871 0,#c4a35a 38%,#9c7a34 72%,#6e5220 100%);color:#4a3208;transform:rotateX(0deg)}.iching-coin__face--heads .iching-coin__glyph{font-size:22px;line-height:1;filter:drop-shadow(0 1px 1px rgba(255,240,200,.4))}.iching-coin__face--heads .iching-coin__label{font-size:12px;font-weight:600;letter-spacing:.35em;margin-left:.35em;color:#3d2a06;text-shadow:0 1px 0 rgba(255,236,190,.45)}.iching-coin__face--tails{background:radial-gradient(circle at 68% 30%,rgba(255,240,200,.4),transparent 45%),radial-gradient(circle at 35% 75%,rgba(40,26,8,.45),transparent 55%),radial-gradient(circle at 50% 50%,#d0b069 0,#b6924a 40%,#8a6a2c 75%,#63491c 100%);transform:rotateX(180deg)}.iching-coin__face--tails .iching-coin__pattern{width:34px;height:34px;border-radius:50%;border:2px solid rgba(70,50,16,.65);box-shadow:inset 0 0 0 5px rgba(70,50,16,.14),inset 0 2px 6px rgba(0,0,0,.25)}.iching-coin__mark{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--gold);letter-spacing:.1em}.iching-coin__mark.is-tails{color:rgba(166,119,61,.6)}.iching-casting__hint{margin:0;font-size:12px;color:var(--muted);letter-spacing:.04em}.iching-casting__lines{display:grid;grid-gap:5px;gap:5px;width:min(220px,60vw);margin-top:4px}.iching-casting__line{display:block;height:7px;border-radius:4px;background:rgba(166,119,61,.16);position:relative;overflow:hidden}.iching-casting__line b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#c9a24e,#a6773d)}.iching-casting__line b i{position:absolute;top:0;left:50%;width:9px;height:100%;transform:translateX(-50%);background:rgba(15,10,4,.9);border-radius:0}.iching-casting__line.is-pending{background:rgba(255,255,255,.07)}.iching-casting__line.is-pending b{background:none}.iching-casting__line.is-changing b{box-shadow:0 0 0 1px rgba(232,200,119,.55)}.iching-casting__actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.iching-casting__quick{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;transition:border-color .2s,color .2s}.iching-casting__quick:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.iching-casting__quick:disabled{opacity:.5;cursor:not-allowed}.iching-casting__note{margin:0;font-size:10px;color:var(--muted);text-align:center;line-height:1.5}.bazi-chart-facts{display:grid;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.bazi-chart-facts h3,.bazi-chart-facts p{margin:0}.bazi-chart-facts__pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bazi-chart-facts__pillars>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;text-align:center}.bazi-chart-facts__pillars strong{font-size:20px}.bazi-chart-facts>small,.bazi-chart-facts__pillars small,.bazi-chart-facts__pillars span{color:var(--muted);font-size:12px}.bazi-chart-facts__elements{display:flex;flex-wrap:wrap;gap:8px 16px}.bazi-report{display:grid;grid-gap:0;gap:0}.bazi-report__section{padding:14px 0;border-bottom:1px solid var(--line)}.bazi-report__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bazi-report__heading h3,.bazi-report__section p{margin:0}.bazi-report__heading span,.bazi-report__notice,.bazi-report__section small{color:var(--muted);font-size:12px}.bazi-report__section p{margin-top:8px;line-height:1.75}.bazi-report__section small{display:block;margin-top:6px}.bazi-report__notice{margin:12px 0 0;line-height:1.6}.bazi-visual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(460px,100%);margin:auto}.bazi-visual>div{display:grid;grid-gap:6px;gap:6px;min-height:92px;align-content:center;border:1px solid rgba(90,167,201,.35);border-radius:6px;text-align:center;background:rgba(90,167,201,.05)}.bazi-visual small{color:#5aa7c9;font-size:11px;letter-spacing:.06em}.bazi-visual strong{font-size:25px}.bazi-visual span{color:var(--muted);font-size:15px}.bazi-visual.is-empty>div{opacity:.55;border-style:dashed}.bazi-visual__note{grid-column:1/-1;color:var(--muted);font-size:10px;font-style:normal;letter-spacing:.04em;text-align:center}@media (max-width:480px){.bazi-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.bazi-chart-facts__pillars{gap:5px}.bazi-chart-facts__pillars>div{padding:8px 4px}.bazi-chart-facts__pillars strong{font-size:17px}}.bazi-chart-facts__master{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-size:14px}.bazi-chart-facts__master strong{font-size:16px}.bazi-chart-facts__gender{position:relative;padding-left:14px}.bazi-chart-facts__gender:before{position:absolute;left:0;top:50%;width:1px;height:12px;background:var(--line);content:"";transform:translateY(-50%)}.bazi-pillar--kongwang{border-style:dashed!important;border-color:rgba(229,72,77,.5)!important;background:rgba(229,72,77,.04)}.bazi-pillar__kongwang-badge{margin-left:5px;padding:1px 5px;border:1px solid rgba(229,72,77,.45);border-radius:999px;color:#e5484d;font-size:9px;font-style:normal;letter-spacing:.06em;vertical-align:1px}.bazi-kongwang-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;border:1px dashed rgba(229,72,77,.3);border-radius:6px;font-size:12px}.bazi-kongwang-row__label{color:#b8474d;font-weight:600;letter-spacing:.04em}.bazi-shensha-summary{display:grid;grid-gap:10px;gap:10px}.bazi-shensha-summary h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ink)}.bazi-shensha-summary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.bazi-shensha-summary__item{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(90,167,201,.05);overflow-wrap:anywhere}.bazi-shensha-summary__item strong{font-size:13px;line-height:1.4}.bazi-shensha-summary__item span{color:var(--muted);font-size:11px}.bazi-shensha-summary__item em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45;opacity:.8}@media (max-width:480px){.bazi-shensha-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bazi-tl-conclusion .bazi-tl-verdict__rows{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.bazi-tl-verdict__rows p{margin:0;font-size:14px;line-height:1.6}.bazi-tl-verdict__rows strong{font-weight:700}.bazi-tl-verdict__elements{letter-spacing:.02em}.bazi-tl-verdict{margin-top:12px;padding:11px 12px;border-left:3px solid #5aa7c9;border-radius:4px 8px 8px 4px;background:rgba(90,167,201,.08)}.bazi-tl-verdict strong{display:block;margin-bottom:5px;color:#24728d;font-size:14px}.bazi-tl-verdict p{margin:0}.bazi-tl-verdict ul{margin:0;padding-left:20px;line-height:1.65}.bazi-tl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:9px;gap:9px;margin-top:11px}.bazi-tl-card{min-width:0;padding:11px;border:1px solid rgba(36,114,141,.24);border-radius:8px;background:rgba(90,167,201,.06);overflow-wrap:anywhere}.bazi-tl-card h4{margin:0;font-size:14px;line-height:1.45}.bazi-tl-card p{margin:5px 0 0;font-size:12px;line-height:1.6}.bazi-tl-card strong{font-weight:700}.bazi-tl-card--good{border-color:rgba(63,136,93,.4);background:rgba(72,167,117,.08)}.bazi-tl-card--bad{border-color:rgba(192,64,68,.35);background:rgba(229,72,77,.06)}.bazi-tl-year-table{width:100%;margin-top:9px;border-collapse:collapse;table-layout:fixed;font-size:13px}.bazi-tl-year-table td,.bazi-tl-year-table th{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.bazi-tl-year-table th{color:#24728d;font-size:12px;font-weight:700;letter-spacing:.03em}.bazi-tl-year-table col:first-child,.bazi-tl-year-table td:first-child,.bazi-tl-year-table th:first-child{width:72px}@media (max-width:560px){.bazi-tl-cards{grid-template-columns:1fr}.bazi-tl-year-table{table-layout:auto}}@media (prefers-reduced-motion:reduce){.iching-coin--spinning .iching-coin__inner{animation:none}}.locked-preview{display:grid;grid-gap:6px;gap:6px;margin:12px 0 4px}.locked-preview small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.locked-preview ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.locked-preview li{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.02)}.locked-preview__title{font-size:12px;color:var(--ink);font-weight:500}.locked-preview__blur{height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(166,119,61,.35),rgba(166,119,61,.12));filter:blur(1px)}.locked-compare{margin:8px 0;font-size:12px;color:var(--muted)}.place-selected-tag{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;border:1px solid var(--gold);border-radius:999px;background:rgba(166,119,61,.12);color:var(--gold);font-size:11px;font-weight:600}.location-assist{justify-self:start;padding:0;border:0;background:transparent;color:var(--muted);text-decoration:underline;font:inherit;font-size:10px}.precise-consent{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.4}.precise-consent input{width:16px;min-height:16px;margin-top:1px}.input-area label{align-self:end;color:var(--ink);font-size:15px;font-weight:700}.input-help{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.input-area input,.input-area select,.input-area textarea{width:100%;border:1px solid #cfc6b8;border-radius:7px;outline:0;background:#fffdf9;box-shadow:0 2px 8px rgba(45,38,29,.04);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input-area textarea{grid-column:1/-1;min-height:104px;padding:13px 14px;resize:vertical;font-size:12px;line-height:1.65}.input-area input{min-height:45px;padding:0 12px;font-size:12px}.input-area input::placeholder,.input-area textarea::placeholder{color:#9b958c}.input-area select{min-height:45px;padding:0 12px;cursor:pointer}.input-area input:focus,.input-area select:focus,.input-area textarea:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(166,119,61,.13),0 4px 12px rgba(45,38,29,.05)}.character-count{grid-column:1/-1;justify-self:end;color:var(--muted);font-size:9px}.date-switcher{grid-column:1/-1;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;width:250px;margin-bottom:4px;border:1px solid var(--line);border-radius:5px}.date-switcher button{display:grid;place-items:center;height:44px;border:0;background:transparent}.date-switcher button:disabled{cursor:default;opacity:.3}.date-switcher span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;text-align:center}.date-switcher span small{color:var(--muted);font-size:9px}.history-consent{display:flex;align-items:center;gap:7px;margin:14px 0 2px;color:var(--muted);font-size:10px}.history-consent input{width:15px;height:15px;accent-color:var(--ink)}.all-capabilities{margin-top:50px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.capability-row{display:grid;grid-template-columns:25px 34px minmax(0,1fr) auto 18px;align-items:center;grid-gap:10px;gap:10px;min-height:82px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:transparent;text-align:left;transition:transform .16s ease,background .16s ease,border .16s ease}.capability-row:hover{transform:translateY(-2px);border-color:rgba(32,34,38,.34);background:var(--surface)}.capability-row.is-selected{border-color:var(--ink);background:var(--surface);box-shadow:0 8px 22px rgba(45,38,29,.07)}.capability-row__number{color:#a5a098;font-size:9px}.capability-row__symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-family:var(--font-serif),serif}.capability-row.is-free .capability-row__symbol{color:var(--green);background:rgba(67,104,89,.1)}.capability-row.is-paid .capability-row__symbol{color:var(--gold);background:rgba(166,119,61,.1)}.capability-row__copy{min-width:0}.capability-row__copy small,.capability-row__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-row__copy strong{font-size:12px}.capability-row__copy small{margin-top:4px;color:var(--muted);font-size:9px}.capability-row__meta{display:grid;justify-items:flex-end;grid-gap:4px;gap:4px}.capability-row__meta em{color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}.capability-row.is-paid .capability-row__meta em:last-child,.capability-row.is-paid>svg{color:var(--gold)}.centered-state,.request-stage{display:grid;place-items:center;min-height:390px;padding:40px;text-align:center}.startup-video{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;background:#111}.startup-video video{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.startup-video__fallback{position:absolute;z-index:1;color:#f1eee8;font:600 18px var(--font-serif),serif;letter-spacing:.08em}.request-stage__video{width:min(260px,72vw);max-height:150px;margin-bottom:12px;border-radius:8px;object-fit:cover;box-shadow:0 8px 24px rgba(32,34,38,.12)}.request-stage svg{color:var(--gold)}.request-stage h2{margin-top:14px;font-size:27px}.centered-state p,.request-stage p{margin-top:8px;color:var(--muted);font-size:11px}.request-stage__line{display:block;width:180px;height:2px;margin-top:22px;overflow:hidden;background:var(--line)}.request-stage__line:after{display:block;width:45%;height:100%;background:var(--gold);content:"";animation:loading 1.1s ease-in-out infinite}@keyframes loading{0%{transform:translateX(-100%)}to{transform:translateX(330%)}}video[data-playing=false]{animation:poster-breathe 4.5s ease-in-out infinite}@keyframes poster-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.12) saturate(1.08)}}.process-stage{min-height:390px;padding:27px 34px 30px;text-align:center}.process-stage__meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.process-stage>div:nth-child(2){min-height:220px;margin:10px auto}.process-stage>p{color:var(--muted);font-size:11px;line-height:1.6}.process-stage__actions{display:flex;justify-content:center;gap:8px;margin-top:15px}.zodiac-visual{position:relative;display:grid;place-items:center;width:205px;height:205px;margin:auto}.zodiac-visual__orbit{position:absolute;inset:0;border:1px solid rgba(166,119,61,.45);border-radius:50%;animation:orbit 30s linear infinite}.zodiac-visual__orbit:before{position:absolute;inset:25px;border:1px solid rgba(166,119,61,.22);border-radius:50%;content:""}.zodiac-visual__orbit span{--angle:calc(var(--index) * 30deg);position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:24px;margin:-12px;color:#997746;font-size:13px;transform:rotate(var(--angle)) translateY(-102px) rotate(calc(-1 * var(--angle)))}.zodiac-visual__orbit span.is-selected{color:#fff;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(166,119,61,.12)}.zodiac-visual__core{z-index:1;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:#f0dfba}.zodiac-visual__core small{font-size:7px}.zodiac-visual__core strong{font:32px var(--font-serif),serif}.zodiac-visual__core span{font-size:9px;text-transform:capitalize}@keyframes orbit{to{transform:rotate(1turn)}}.tarot-visual{display:flex;align-items:center;justify-content:center;min-width:310px;min-height:190px;perspective:800px}.tarot-card{width:92px;height:150px;margin-left:-10px;perspective:800px;transform:rotate(-6deg);transition:transform .45s ease}.tarot-card:nth-child(2){transform:translateY(-7px)}.tarot-card:nth-child(3){transform:rotate(6deg)}.tarot-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s ease}.tarot-card.is-revealed .tarot-card__inner{transform:rotateY(180deg)}.tarot-card__back,.tarot-card__front{position:absolute;inset:0;display:grid;place-items:center;padding:9px;border:1px solid #b69361;border-radius:6px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tarot-card__back{background:#dcc296;box-shadow:inset 0 0 0 6px #e9d6b6}.tarot-card__back img,.tarot-card__front img{width:100%;height:100%;object-fit:cover;border-radius:4px}.tarot-card__back:before{position:absolute;inset:11px;border:1px solid rgba(99,65,32,.38);content:""}.tarot-card__front{grid-template-rows:auto 1fr auto;background:#fffaf0;transform:rotateY(180deg);text-align:center}.tarot-card__front .tarot-card__image{grid-row:1/-1;position:absolute;inset:0}.tarot-card__front small,.tarot-card__front span,.tarot-card__front strong{position:relative;z-index:1;text-shadow:0 1px 2px #fff}.tarot-card__front small,.tarot-card__front span{color:var(--muted);font-size:7px;text-transform:capitalize}.tarot-card__front strong{font:600 14px var(--font-serif),serif}.iching-visual{display:flex;align-items:center;justify-content:center;gap:50px;min-height:210px}.coins{position:relative;display:flex;width:130px;height:100px}.coins span{position:absolute;display:grid;place-items:center;width:55px;height:55px;border:2px solid #997446;border-radius:50%;background:#d9bd82;color:#634922;font:600 15px var(--font-serif),serif;-webkit-backface-visibility:hidden;backface-visibility:hidden}.coins span[data-face=tails]{background:#c8a057;border-color:#7d5c2f}.coins span:first-child{top:0;left:36px}.coins span:nth-child(2){bottom:0;left:8px}.coins span:nth-child(3){right:8px;bottom:0}.iching-visual.is-active .coins span{animation:coin-cast .9s ease-in-out infinite}.iching-visual.is-active .coins span:nth-child(2){animation-delay:.12s}.iching-visual.is-active .coins span:nth-child(3){animation-delay:.24s}@keyframes coin-cast{50%{transform:translateY(-12px) rotateY(180deg)}}.hexagram{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;width:105px}.hexagram__line{display:flex;justify-content:space-between;height:8px;opacity:.08;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}.hexagram__line i{display:block;width:100%;height:8px;background:var(--ink)}.hexagram__line.is-yin{gap:14px}.hexagram__line.is-yin i{width:calc(50% - 7px)}.hexagram__line.is-visible{opacity:1;transform:none}.hexagram__line.is-changing i{background:var(--gold)}.rune-visual{display:flex;align-items:center;justify-content:center;min-height:210px}.rune-stone{display:grid;grid-template-rows:auto 1fr auto;place-items:center;width:86px;height:125px;margin-left:-8px;padding:10px;border:1px solid #798a89;border-radius:48% 52% 43% 47%;background:#cfd9d7;box-shadow:0 12px 20px rgba(70,94,93,.12);opacity:.28;transform:translateY(40px) rotate(-12deg);transition:opacity .5s ease,transform .6s ease}.rune-stone:nth-child(2){border-radius:43% 51% 48% 44%}.rune-stone:nth-child(3){border-radius:50% 44% 52% 45%}.rune-stone.is-revealed{opacity:1;transform:translateY(0) rotate(0)}.rune-stone--reveal{margin:0;padding:10px;cursor:pointer;font:inherit;color:inherit;text-align:center}.rune-stone--reveal:hover{transform:translateY(-3px);border-color:#355858}.rune-stone small,.rune-stone span{color:#536b6b;font-size:7px;text-transform:capitalize}.rune-stone strong{color:#355858;font:32px var(--font-serif),serif;text-shadow:0 0 12px rgba(53,88,88,.2)}.dream-visual{position:relative;display:grid;place-items:center;min-height:210px;padding-bottom:46px}.dream-paper{width:min(230px,calc(100vw - 64px));min-height:105px;padding:20px;border:1px solid #9bb1b7;background:#f1f6f5;box-shadow:8px 8px 0 rgba(80,109,123,.08);color:#617981;font:14px var(--font-serif),serif;line-height:1.7}.dream-paper,.dream-paper span{overflow-wrap:anywhere;word-break:break-word}.dream-paper span{background-image:linear-gradient(transparent 82%,rgba(80,109,123,.18) 0)}.dream-tags{position:absolute;bottom:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:calc(100% - 20px)}.dream-tags span{padding:6px 10px;border:1px solid #a2b7bc;border-radius:14px;background:#e9f1f1;color:#557078;font-size:9px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.dream-tags span.is-visible{opacity:1;transform:none}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:16px;padding:0 17px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:600}.ui-button--primary{color:#fff;background:var(--ink)}.ui-button--primary:hover{background:#36383d}.ui-button--secondary{border-color:var(--line);background:transparent}.ui-button--secondary:hover{border-color:var(--ink);background:var(--surface)}.ui-button--quiet{color:var(--muted);background:transparent}.ui-button--quiet:hover{color:var(--ink)}.ui-button:disabled{cursor:not-allowed;opacity:.45}.ui-button__icon{display:grid;place-items:center}.status-notice{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 12px;border-left:2px solid var(--blue);background:rgba(80,109,123,.07);color:#4d626c;font-size:10px;line-height:1.55}.status-notice--success{border-color:var(--green);background:rgba(67,104,89,.08);color:var(--green)}.status-notice--error{border-color:var(--rose);background:rgba(162,79,90,.08);color:#843d47}.field-flash{outline:2px solid var(--rose);outline-offset:2px;border-radius:4px;animation:field-flash 1.1s ease-in-out 2}@keyframes field-flash{0%,to{box-shadow:0 0 0 0 rgba(162,79,90,0);background-color:transparent}50%{box-shadow:0 0 0 5px rgba(162,79,90,.3);background-color:rgba(162,79,90,.1)}}@media (prefers-reduced-motion:reduce){.field-flash{animation:none}}.development-banner{margin-bottom:15px;padding:7px 10px;border:1px solid rgba(166,119,61,.23);background:#fff9ed;color:#8a622e;font-size:8px;text-align:center}.result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.result-heading h1{margin-top:12px;font-size:49px;line-height:1.05}.result-heading>div:last-child{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;text-align:right}.result-heading>div:last-child strong{color:var(--ink);font-size:10px}.result-layout{display:grid;grid-template-columns:minmax(310px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px}.reading-panel,.reference-panel{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.reference-panel{padding:24px}.reading-panel section>small,.reference-panel>small{color:var(--gold);font-size:8px}.reference-panel>h2{margin:12px 0 7px;font-size:23px}.reference-panel>p{color:var(--muted);font-size:10px;line-height:1.7}.result-visual{display:grid;place-items:center;min-height:250px;margin-top:18px;overflow:hidden;border:1px solid var(--line);background:#faf6ee}.result-visual .zodiac-visual{transform:scale(.83)}.result-visual .tarot-visual{transform:scale(.8)}.reference-panel details{margin-top:16px;color:var(--muted);font-size:9px}.reference-panel summary{cursor:pointer;color:var(--ink)}.reference-panel ul{padding-left:18px;line-height:1.7;overflow-wrap:anywhere}.reading-panel{padding:27px}.reading-panel h2{margin:8px 0 12px;font-size:25px}.summary-copy{font-size:13px;line-height:1.85;white-space:pre-line}.reflection-section{margin-top:24px}.detailed-report h3,.reflection-section h3{font:600 17px var(--font-serif),serif}.reflection-section ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.reflection-section li{padding:10px 12px;border-left:2px solid var(--gold);background:#faf6ee;color:#5b5751;font-size:10px;line-height:1.5}.locked-report{margin-top:20px;padding:24px;border:1px solid rgba(166,119,61,.26);border-radius:7px;background:#f8f1e5}.locked-report>div{display:flex;align-items:center;gap:10px}.locked-report>div>span{display:grid;grid-gap:3px;gap:3px}.locked-report small{color:var(--muted);font-size:14px}.locked-report>p{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.7}.detailed-report{margin-top:20px;padding:0;border:none;border-radius:0;background:transparent}.detailed-report__head{display:flex;align-items:center;gap:8px;padding:12px 18px;margin-bottom:0;border-radius:12px 12px 0 0}.detailed-report__head span{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.detailed-report__head strong{font-size:13px;font-weight:500;letter-spacing:.5px}.detailed-report>:not(.detailed-report__head){border-radius:0 0 14px 14px}.detailed-report .detailed-report__head,.detailed-report--astro .detailed-report__head{background:#1a1826}.detailed-report--astro .detailed-report__head span{color:#d4af6a}.detailed-report--astro .detailed-report__head strong{color:#f0ead8}.astrology-report{--accent:#d4af6a;--card:#141122;--border:rgba(212,175,106,.22);background:linear-gradient(160deg,#12101f,#0d0b14);border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px;padding:32px 28px;display:grid;grid-gap:0;gap:0;position:relative;overflow:hidden}.astrology-report:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,106,.08) 0,transparent 70%);pointer-events:none}.astrology-report__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:24px}.astrology-report__hero small{display:block;color:var(--accent);font-size:9px;letter-spacing:2.5px;text-transform:uppercase;opacity:.7;margin-bottom:6px}.astrology-report__hero h3{margin:0;color:#f0ead8;font-size:24px;font-weight:400;letter-spacing:1px;font-family:var(--font-serif),serif}.astrology-report__hero>strong{color:var(--accent);font:300 52px var(--font-serif),serif;line-height:1;text-align:right}.astrology-report__hero>strong span{font:400 12px var(--font-sans),sans-serif;color:#7a7090}.astrology-report__theme{font-size:13px;font-style:italic;color:#b8aed0;line-height:1.8;margin-bottom:24px;padding-left:14px;border-left:2px solid var(--accent);background:transparent}.astrology-report__overlay-notice{font-size:11px;color:#8fd3a8;margin:-12px 0 20px;padding:8px 12px;border:1px solid rgba(143,211,168,.25);border-radius:8px;background:rgba(143,211,168,.06)}.astrology-report__sections{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.astrology-report__sections section{padding:16px 18px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:var(--card)}.astrology-report__sections section>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.astrology-report__sections h4{margin:0;color:var(--accent);font-size:13px;font-weight:500;letter-spacing:.5px}.astrology-report__sections section span{color:#7a7090;font-size:12px}.astrology-report__sections section p{color:#c5bcd8;font-size:12px;line-height:1.8;margin:0;white-space:pre-line}.astrology-report__timeline{margin-bottom:24px}.astrology-report__timeline div{display:grid;grid-template-columns:16px 64px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:0 0 16px;position:relative;border:none}.astrology-report__timeline div:before{content:"";position:absolute;left:7px;top:20px;bottom:0;width:1px;background:var(--border)}.astrology-report__timeline div:last-child:before{display:none}.astrology-report__timeline div:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin:6px auto 0;box-shadow:0 0 6px rgba(212,175,106,.4);grid-row:1;grid-column:1}.astrology-report__timeline div strong{grid-column:2;color:#a89cc8;font-size:11px;font-weight:500;padding-top:3px}.astrology-report__timeline div span{grid-column:3;font-size:12px;line-height:1.7;color:#c5bcd8;border:none;padding:0}.astrology-report__lucky{display:flex;flex-wrap:wrap;gap:8px}.astrology-report__lucky span{padding:7px 15px;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:11px;background:rgba(212,175,106,.1)}.detailed-report--dream .detailed-report__head{background:linear-gradient(135deg,#1c1e33,#141627 55%,#101120);border-bottom:1px solid rgba(154,168,208,.28);padding:14px 22px}.detailed-report--dream .detailed-report__head span{color:#9aa8d0}.detailed-report--dream .detailed-report__head strong{color:#e6e9f5;font-size:16px;letter-spacing:1px}.dream-detailed-content{background:radial-gradient(120% 60% at 85% -10%,rgba(154,168,208,.1) 0,transparent 60%),linear-gradient(165deg,#12131f,#0c0b16);border:1px solid rgba(154,168,208,.22);border-top:none;border-radius:0 0 14px 14px;padding:26px 22px;display:grid;grid-gap:14px;gap:14px;counter-reset:dream-section}.dream-detailed-content section{position:relative;background:linear-gradient(170deg,rgba(154,168,208,.055),rgba(18,18,31,.6));border:1px solid rgba(154,168,208,.14);border-radius:12px;padding:18px 20px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.25)}.dream-detailed-content section:first-child{border-color:rgba(154,168,208,.32);background:radial-gradient(140% 90% at 90% -20%,rgba(154,168,208,.14) 0,transparent 55%),linear-gradient(170deg,rgba(154,168,208,.08),rgba(18,18,31,.6))}.dream-detailed-content h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:8px;font:600 17px var(--font-serif),serif;color:#ccd4ea;letter-spacing:.5px;border-bottom:1px solid rgba(154,168,208,.16)}.dream-detailed-content h3:before{counter-increment:dream-section;content:counter(dream-section,decimal-leading-zero);font:600 10px/1 ui-monospace,monospace;color:#0c0b16;background:linear-gradient(135deg,#b9c4e4,#8f9dc4);border-radius:999px;padding:4px 7px;letter-spacing:0}.dream-detailed-content h3:after{content:"";flex:1 1;height:1px;align-self:center;background:linear-gradient(90deg,rgba(154,168,208,.35),transparent)}.dream-detailed-content p{margin:0 0 8px;line-height:1.85;color:#b6bdd4;font-size:15.5px}.dream-detailed-content p:last-child{margin-bottom:0}.dream-detailed-content section:first-child p{color:#ccd3e8;font-size:15.5px}.dream-detailed-content ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.dream-detailed-content li{position:relative;padding:9px 12px 9px 30px;background:rgba(154,168,208,.05);border:1px solid rgba(154,168,208,.1);border-radius:9px;line-height:1.8;color:#b6bdd4;font-size:15.5px}.dream-detailed-content li:before{content:"✦";position:absolute;left:11px;top:9px;color:#9aa8d0;font-size:12px}.detailed-report--palm .detailed-report__head{background:#101a14}.detailed-report--palm .detailed-report__head span{color:#c9a05a}.detailed-report--palm .detailed-report__head strong{color:#e8dcc0}.palm-detailed{background:linear-gradient(160deg,#0e1811,#0a0f0c);border:1px solid rgba(201,160,90,.2);border-top:none;border-radius:0 0 14px 14px;padding:28px 26px}.palm-detailed p{color:#a8b8a8;font-size:12px;line-height:1.85;margin:0}.palm-report{background:linear-gradient(160deg,#0e1811,#0a0f0c);border:1px solid rgba(201,160,90,.2);border-top:none;border-radius:0 0 14px 14px;padding:26px 24px}.palm-report__sections{display:grid;grid-gap:14px;gap:14px}.palm-report__section{border:1px solid rgba(201,160,90,.16);border-radius:10px;padding:14px 16px;background:rgba(201,160,90,.04)}.palm-report__section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.palm-report__index{font:600 11px/1 var(--font-mono),monospace;color:#c9a05a;letter-spacing:1px}.palm-report__section h4{margin:0;font:500 14px var(--font-serif),serif;color:#e8dcc0;letter-spacing:.4px}.palm-report__section p{margin:0;color:#b8c8b8;font-size:12px;line-height:1.85}.palm-report__reason{margin-top:6px!important;color:#7d8a7d!important;font-size:11px!important;font-style:italic}.palm-report__safety{margin:18px 0 0;color:#7d8a7d;font-size:10px;line-height:1.6}.detailed-report--mystic .detailed-report__head{background:#131020}.detailed-report--mystic .detailed-report__head span{color:#c9b8ff}.detailed-report--mystic .detailed-report__head strong{color:#ece7f6}.detailed-report--mystic .method-report{background:linear-gradient(160deg,#131020,#0d0b14);border:1px solid rgba(167,139,250,.22);border-top:none;border-radius:0 0 14px 14px;padding:26px 24px}.result-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:15px}.result-actions--free{grid-template-columns:repeat(3,1fr)}.result-actions .ui-button{margin-top:0;padding:0 9px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(32,34,38,.52)}.modal{width:min(440px,100%);max-height:min(86dvh,860px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:25px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal__head h2{font-size:27px}.modal__head .icon-control{width:34px;height:34px}.checkout-summary{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-summary span{display:grid;grid-gap:3px;gap:3px}.checkout-summary small{color:var(--muted);font-size:9px}.modal-copy{margin-top:14px;color:var(--muted);font-size:10px;line-height:1.65}@media (max-width:640px){.modal-backdrop{padding:12px;place-items:center}.modal{width:100%;max-height:calc(100dvh - 24px);padding:18px 16px}.modal__head h2{font-size:22px}}.counterpart-fields input[type=date],.counterpart-fields input[type=time],.input-area input[type=date],.input-area input[type=time],.precise-fields input[type=date],.precise-fields input[type=time]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.counterpart-fields input,.counterpart-fields select{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:640px){.input-area,.precise-fields,.precise-fields .counterpart-fields{grid-template-columns:minmax(0,1fr)!important}.counterpart-fields input[type=date],.counterpart-fields input[type=time],.input-area input[type=date],.input-area input[type=time],.precise-fields input[type=date],.precise-fields input[type=time]{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:6px!important;padding-right:6px!important;font-size:12px!important}}.saved-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px;max-height:46vh;overflow-y:auto;padding-right:4px}.saved-list a{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;text-decoration:none;color:inherit}.saved-list a:hover{border-color:var(--ink)}.saved-list__symbol{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:rgba(157,123,216,.12);font-size:16px}.saved-list a>span:last-of-type{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.saved-list strong{font-size:13px;line-height:1.35}.saved-list small{color:#55524b;font-size:12px;line-height:1.45}.saved-list time{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:10px}.empty-saved{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:14px;padding:14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.empty-saved strong{color:var(--ink);font-size:13px}.empty-saved span{font-size:11px;line-height:1.6}.delete-confirm{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.delete-confirm>div{display:flex;gap:8px;justify-content:flex-end}.policy-link{display:block;margin-top:10px;color:var(--blue);font-size:10px;text-decoration:underline}.legal-page{max-width:720px;margin:0 auto}.legal-page h1{margin:13px 0 28px;font-size:56px}.legal-page>p{margin:0 0 18px;color:#55524d;font-size:13px;line-height:1.85}.legal-page>small{display:block;margin-top:38px;color:var(--muted);font-size:9px}.legal-note{display:flex;gap:12px;margin-top:28px;padding:16px;border:1px solid var(--line);background:var(--surface)}.legal-note span{display:grid;grid-gap:4px;gap:4px}.legal-note small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:1020px){.topbar{padding:0 28px}.scene-nav{gap:14px}.scene-nav a{font-size:10px}.main-content{padding:54px 28px 68px}.footer{padding-right:28px;padding-left:28px}.home-intro{gap:34px}.home-intro h1{font-size:52px}.scene-grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:repeat(3,1fr)}.experience-compose{grid-template-columns:1fr}.experience-art{min-height:260px}.capability-grid,.result-layout{grid-template-columns:1fr}.reference-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:8px 24px;gap:8px 24px}.reference-panel .result-visual{grid-column:2;grid-row:1/span 5;margin-top:0}.reference-panel details{grid-column:1}}@media (max-width:720px){.topbar{display:flex;height:69px;padding:0 17px}.scene-nav{position:absolute;top:69px;right:0;left:0;justify-content:flex-start;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(243,238,229,.98);scrollbar-width:none}.scene-nav a{flex:0 0 auto;min-height:42px;padding:14px 15px 0}.topbar>.icon-control{margin-left:auto}.topbar>.language-switcher{margin-left:8px}.language-switcher button{min-height:30px;padding:0 10px}.main-content{padding:72px 17px 54px}.footer{display:block;padding:17px}.footer nav{margin-top:9px}.home-intro{display:block;margin-bottom:43px}.home-intro h1{font-size:42px;line-height:1.08}.home-intro>div>p{font-size:13px}.free-callout{margin-top:24px}.section-heading{align-items:flex-start}.section-heading h2{font-size:22px}.scene-grid{gap:8px}.scene-card{min-height:216px;padding:15px}.scene-card__symbol{width:34px;height:34px;margin-bottom:29px}.scene-card h3{font-size:18px}.scene-card p{font-size:9px}.scene-card__number{top:15px;right:15px}.method-directory{margin-top:43px}.method-grid{grid-template-columns:1fr 1fr;gap:7px}.method-card{min-height:88px;padding:11px;gap:8px}.method-card__symbol{width:31px;height:31px}.method-card strong{font-size:11px}.zone{padding:19px 18px}.zone h3{font-size:18px}.steps{gap:7px}.step{padding:10px 12px;gap:10px}.step__copy strong{font-size:12px}.step{padding:9px 11px}.page-heading{display:block;margin-bottom:28px}.page-heading h1{font-size:42px}.page-heading p{font-size:12px}.page-badge{margin-top:20px}.method-feature{display:block;padding:20px}.method-feature>div:last-child{width:100%;margin-top:18px}.method-summary{margin-bottom:30px}.method-group{margin-top:31px}.experience-copy{padding:22px 18px 27px}.experience-copy>h2{margin-top:25px;font-size:25px}.experience-art{min-height:240px}.method-selector>span{flex-basis:100%}.method-selector button{min-height:36px}.input-area{grid-template-columns:1fr}.date-switcher,.input-area .character-count,.input-area textarea,.mode-switch,.precise-fields{grid-column:1}.date-switcher{width:100%}.history-consent{min-height:36px}.precise-fields{grid-template-columns:1fr}.capability-row{grid-template-columns:21px 30px minmax(0,1fr) 16px;gap:8px;min-height:76px;padding:10px}.capability-row__meta{display:none}.capability-row__copy strong{font-size:11px}.capability-row__copy small{font-size:8px}.process-stage{padding:22px 15px}.process-stage__actions{display:grid}.process-stage__actions .ui-button{width:100%;margin-top:0}.tarot-visual{min-width:285px;transform:scale(.88)}.iching-visual{gap:23px}.rune-stone{width:79px;height:116px}.dream-paper{width:min(210px,calc(100vw - 64px))}.dream-tags{max-width:calc(100vw - 34px)}.result-heading{display:block}.result-heading h1{font-size:40px}.result-heading>div:last-child{margin-top:13px;text-align:left}.reference-panel{display:block}.reference-panel .result-visual{margin-top:16px}.reading-panel{padding:20px 17px}.result-actions{grid-template-columns:1fr 1fr}.legal-page h1{font-size:43px}}@media (max-width:390px){.brand strong{font-size:17px}.scene-grid{grid-template-columns:1fr}.scene-card{min-height:185px}.scene-card__symbol{margin-bottom:18px}.method-grid{grid-template-columns:1fr}.step{padding:9px 11px}.home-intro h1,.page-heading h1{font-size:38px}.tarot-visual{transform:scale(.78)}.rune-stone{width:72px;margin-left:-10px}.coins{transform:scale(.86)}.hexagram{width:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.method-report{display:flex;flex-direction:column;gap:16px}.method-report__title{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.5rem;font-weight:400;color:#ece7f6;margin:0}.method-report__theme{font-style:italic;color:#c9b8ff;margin:0}.method-report__badge{align-self:flex-start;padding:4px 14px;border-radius:999px;border:1px solid rgba(167,139,250,.35);color:#c9b8ff;font-size:.8rem}.method-report__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:640px){.method-report__cards{grid-template-columns:1fr}}.method-report__card{background:#151124;border:1px solid rgba(167,139,250,.22);border-radius:16px;padding:16px 14px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.method-report__pos{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#9a92b3}.method-report__glyph{display:flex;justify-content:center}.method-report__rune{font-size:2.2rem;color:#c9b8ff;line-height:1}.method-report__orientation{font-size:.72rem;color:#c9b8ff}.method-report__card p{font-size:.82rem;color:#9a92b3;margin:0}.method-report__hexagram{display:flex;align-items:center;gap:20px;background:#151124;border:1px solid rgba(167,139,250,.22);border-radius:16px;padding:18px}.method-report__lines{display:flex;flex-direction:column;gap:5px}.method-report__lines span{display:block;width:84px;height:7px;border-radius:3px;background:#c9b8ff}.method-report__lines span[data-yang=false]{background:linear-gradient(90deg,#c9b8ff 0 42%,transparent 42% 58%,#c9b8ff 58% 100%)}.method-report__lines span[data-changing=true]{background-color:#a78bfa;box-shadow:0 0 10px rgba(167,139,250,.85)}.method-report__sections{display:flex;flex-direction:column;gap:12px}.method-report__section{position:relative;background:linear-gradient(180deg,#1d1730,#151124);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px 18px 56px}.method-report__index{position:absolute;left:18px;top:16px;font-family:Georgia,serif;font-size:1.2rem;color:rgba(167,139,250,.55)}.method-report__section h4{font-family:Georgia,"Noto Serif SC",serif;color:#c9b8ff;margin:0 0 6px;font-weight:500}.method-report__section p{margin:0;color:#ece7f6}.method-report__quote{margin:6px 0 0;padding:12px 20px;text-align:center;font-style:italic;color:#c9b8ff;border-top:1px solid rgba(167,139,250,.25);border-bottom:1px solid rgba(167,139,250,.25)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.palm-upload__drop{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;border:1.5px dashed #c9bfb0;border-radius:14px;background:#fbf8f2;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.palm-upload__drop:focus-within,.palm-upload__drop:hover{border-color:var(--gold,#a6773d);background:#fffdf8;box-shadow:0 8px 24px rgba(45,38,29,.08)}.palm-upload__glyph{font-size:28px;line-height:1;color:var(--gold,#a6773d)}.palm-upload__text{font-size:14px;font-weight:600;color:#2d261d;word-break:break-all}.palm-upload__hint{font-size:11px;color:#9b958c}.palm-upload__tip{margin-top:4px;padding:8px 14px;border:1px solid rgba(166,119,61,.32);border-radius:8px;background:rgba(166,119,61,.1);color:#7c5a2e;font-size:12px;font-weight:600;line-height:1.55}.palm-visual{position:relative;display:grid;place-items:center;width:100%;min-height:220px;border-radius:18px;background:radial-gradient(120% 120% at 50% 0,rgba(157,123,216,.2),transparent 55%),linear-gradient(160deg,#1d1830,#251d3d);overflow:hidden}.palm-visual__glyph{font-size:76px;line-height:1;color:#c9b8ff;filter:drop-shadow(0 0 24px rgba(180,150,255,.55));animation:palm-float 3.2s ease-in-out infinite}.palm-visual__video{width:100%;height:100%;min-height:220px;object-fit:contain;display:block}@keyframes palm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.palm-result-photo{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:14px;background:#faf6ee;box-shadow:0 10px 30px rgba(20,16,40,.25)}.palm-sample{grid-column:1/-1;border:1px solid #e1d8c8;border-radius:12px;background:#fffdf8;overflow:hidden}.palm-sample summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650;color:#6b5a3c;list-style:none}.palm-sample summary::-webkit-details-marker{display:none}.palm-sample__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 10px 12px}.palm-sample__item{min-width:0;margin:0;overflow:hidden;border:1px solid #e7dece;border-radius:10px;background:#fff}.palm-sample__item img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#f7f2e9}.palm-sample__item figcaption{display:grid;grid-gap:3px;gap:3px;padding:8px 9px 10px}.palm-sample__item strong{color:#3d3326;font-size:11px;line-height:1.35}.palm-sample__item span{color:#8b8174;font-size:9px;line-height:1.45}@media (max-width:720px){.palm-sample__grid{grid-template-columns:1fr}}.palm-upload__slot{grid-column:1/-1;position:relative}.palm-upload__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;padding:0;border:0;cursor:pointer;z-index:2}.palm-upload__slot+.palm-upload__slot{margin-top:8px}.palm-meta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin-bottom:4px}.palm-meta label{display:grid;grid-gap:5px;gap:5px;color:var(--muted,#9b958c);font-size:10px}.palm-meta select{width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:#f0e8d8;font-size:12px;cursor:pointer}.palm-meta select:focus{border-color:var(--gold,#a6773d);outline:0;box-shadow:0 0 0 3px rgba(166,119,61,.13)}.report-progress{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.report-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.report-progress__meta strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-progress__meta small{color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.report-progress__track{display:grid;grid-gap:0;gap:0;position:relative}.report-progress__track:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:1px;background:var(--line)}.report-progress__step{display:grid;grid-template-columns:27px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:6px 0;color:var(--muted);transition:color .2s ease}.report-progress__step span{display:grid;place-items:center;position:relative;z-index:1;width:20px;height:20px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:650;transition:all .2s ease}.report-progress__step small{font-size:11px;line-height:1.35}.report-progress__notice{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--progress-accent,#d4af6a) 45%,transparent);background:color-mix(in srgb,var(--progress-accent,#d4af6a) 12%,transparent)}.report-progress__notice strong{font-size:13px;line-height:1.5;color:var(--ink)}.report-progress__notice span{font-size:12px;line-height:1.5;color:var(--muted)}.report-progress__step.is-active{color:var(--ink)}.report-progress__step.is-active span{border-color:var(--progress-accent);color:var(--progress-accent);animation:report-pulse 1.6s ease-in-out infinite}.report-progress__step.is-done{color:var(--muted)}.report-progress__step.is-done span{border-color:var(--progress-accent);background:var(--progress-accent);color:#101010}@keyframes report-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--progress-accent) 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.report-progress--horoscope{--progress-accent:#d4af6a}.report-progress--palmistry{--progress-accent:#c9a05a}.report-progress--dreams{--progress-accent:#9aa8d0}.report-progress--iching,.report-progress--runes,.report-progress--tarot{--progress-accent:#c9b8ff}.report-progress--bazi{--progress-accent:#5aa7c9}.bazi-report__section p{font-size:15px}.bazi-facts-grid dd,.bazi-report__section p{overflow-wrap:anywhere}.method-page--bazi .page-badge{border-color:rgba(90,167,201,.38)}.method-page--bazi .method-feature{background:linear-gradient(150deg,#081821,#06121a 55%,#102c38);border-color:rgba(90,167,201,.38);color:#eaf6fb}.method-page--bazi .method-feature small{color:#5aa7c9}.method-page--bazi .method-feature h2{color:#eaf6fb}.method-page--bazi .method-feature p{color:#b6d4e1}.method-page--bazi .capability-row{border-color:rgba(90,167,201,.28);background:linear-gradient(150deg,#081821,#06121a 55%,#102c38)}.method-page--bazi .capability-row:hover{border-color:rgba(90,167,201,.65);background:linear-gradient(150deg,#0b2130,#08151f 55%,#16445a)}.method-page--bazi .capability-row>svg{color:#5aa7c9}.scene-page--palmistry .experience-panel,.scene-page--palmistry .method-feature{background:linear-gradient(135deg,#0e1811,#0a0f0c);border-color:rgba(201,160,90,.28);color:#f0e8d8}.scene-page--palmistry .experience-copy>h2,.scene-page--palmistry .experience-copy>p{color:#f0e8d8}.scene-page--palmistry .experience-copy>p,.scene-page--palmistry .experience-meta span:first-child{color:#b9ae97}.scene-page--career .experience-panel,.scene-page--career .method-feature{background:linear-gradient(150deg,#1b1410,#100b08 60%,#241a10);border-color:rgba(201,160,90,.35);color:#f0e4d0}.scene-page--career .experience-copy>h2,.scene-page--career .experience-copy>p{color:#f0e4d0}.scene-page--career .experience-copy>p,.scene-page--career .experience-meta span:first-child{color:#c4b298}.scene-page--dreams .experience-panel,.scene-page--dreams .method-feature{background:linear-gradient(135deg,#100f1c,#0c0b14);border-color:rgba(154,168,208,.24);color:#ece9f6}.scene-page--dreams .experience-copy>h2,.scene-page--dreams .experience-copy>p{color:#ece9f6}.scene-page--dreams .experience-copy>p,.scene-page--dreams .experience-meta span:first-child{color:#a3a0b8}.scene-page--daily .experience-panel,.scene-page--daily .method-feature{background:linear-gradient(135deg,#12101f,#0d0b14);border-color:rgba(212,175,106,.3);color:#ece7f4}.scene-page--daily .experience-copy>h2,.scene-page--daily .experience-copy>p{color:#ece7f4}.scene-page--daily .experience-copy>p,.scene-page--daily .experience-meta span:first-child{color:#a99fc0}.scene-page--love .experience-panel,.scene-page--love .method-feature{background:linear-gradient(135deg,#1c1014,#120a0d);border-color:rgba(192,132,144,.3);color:#f2e6e9}.scene-page--love .experience-copy>h2,.scene-page--love .experience-copy>p{color:#f2e6e9}.scene-page--love .experience-copy>p,.scene-page--love .experience-meta span:first-child{color:#c0a2a9}.scene-page--career .experience-copy .experience-meta span:last-child,.scene-page--daily .experience-copy .experience-meta span:last-child,.scene-page--dreams .experience-copy .experience-meta span:last-child,.scene-page--love .experience-copy .experience-meta span:last-child,.scene-page--palmistry .experience-copy .experience-meta span:last-child{color:#d4af6a}.spread-choice{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 4px;padding:0;border:0}.spread-choice legend{float:left;width:100%;margin:0 0 6px;padding:0;color:rgba(255,255,255,.55);font-size:10px}.spread-choice button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.06);color:#f0e8d8;font:inherit;font-size:12px;cursor:pointer}.spread-choice button:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.spread-choice button.is-selected{border-color:#c9a05a;background:rgba(201,160,90,.2);color:#e2c893}.counterpart-fields select option,.palm-meta select option,.precise-fields select option,.scene-page--career .input-area select option,.scene-page--daily .input-area select option,.scene-page--dreams .input-area select option,.scene-page--love .input-area select option,.scene-page--palmistry .input-area select option{color:#2d261d;background:#fffdf9}.scene-page--career .input-area input,.scene-page--career .input-area select,.scene-page--career .input-area textarea,.scene-page--daily .input-area input,.scene-page--daily .input-area select,.scene-page--daily .input-area textarea,.scene-page--dreams .input-area input,.scene-page--dreams .input-area select,.scene-page--dreams .input-area textarea,.scene-page--love .input-area input,.scene-page--love .input-area select,.scene-page--love .input-area textarea,.scene-page--palmistry .input-area input,.scene-page--palmistry .input-area select,.scene-page--palmistry .input-area textarea{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:inherit}.scene-page--career .input-area input:focus,.scene-page--career .input-area textarea:focus,.scene-page--daily .input-area input:focus,.scene-page--daily .input-area textarea:focus,.scene-page--dreams .input-area input:focus,.scene-page--dreams .input-area textarea:focus,.scene-page--love .input-area input:focus,.scene-page--love .input-area textarea:focus,.scene-page--palmistry .input-area input:focus,.scene-page--palmistry .input-area textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.1)}.scene-page--career .input-area input::placeholder,.scene-page--career .input-area textarea::placeholder,.scene-page--daily .input-area input::placeholder,.scene-page--daily .input-area textarea::placeholder,.scene-page--dreams .input-area input::placeholder,.scene-page--dreams .input-area textarea::placeholder,.scene-page--love .input-area input::placeholder,.scene-page--love .input-area textarea::placeholder,.scene-page--palmistry .input-area input::placeholder,.scene-page--palmistry .input-area textarea::placeholder{color:rgba(255,255,255,.42)}.scene-page--career .mode-switch button,.scene-page--daily .mode-switch button,.scene-page--dreams .mode-switch button,.scene-page--love .mode-switch button,.scene-page--palmistry .mode-switch button{border-color:rgba(255,255,255,.2);background:transparent;color:inherit}.scene-page--career .mode-switch button.is-selected,.scene-page--daily .mode-switch button.is-selected,.scene-page--dreams .mode-switch button.is-selected,.scene-page--love .mode-switch button.is-selected,.scene-page--palmistry .mode-switch button.is-selected{border-color:#c9a05a;background:#c9a05a;color:#1b1410;font-weight:600}.scene-page--career .method-selector button,.scene-page--daily .method-selector button,.scene-page--dreams .method-selector button,.scene-page--love .method-selector button,.scene-page--palmistry .method-selector button{border-color:rgba(255,255,255,.2);background:transparent;color:inherit}.scene-page--career .method-selector button.is-selected,.scene-page--daily .method-selector button.is-selected,.scene-page--dreams .method-selector button.is-selected,.scene-page--love .method-selector button.is-selected,.scene-page--palmistry .method-selector button.is-selected{border-color:#c9a05a;background:#c9a05a;color:#1b1410;font-weight:600}.scene-page--career .method-selector button small,.scene-page--daily .method-selector button small,.scene-page--dreams .method-selector button small,.scene-page--love .method-selector button small,.scene-page--palmistry .method-selector button small{color:rgba(255,255,255,.5)}.scene-page--career .capability-row,.scene-page--daily .capability-row,.scene-page--dreams .capability-row,.scene-page--love .capability-row,.scene-page--palmistry .capability-row{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.scene-page--career .capability-row:hover,.scene-page--daily .capability-row:hover,.scene-page--dreams .capability-row:hover,.scene-page--love .capability-row:hover,.scene-page--palmistry .capability-row:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}.scene-page--career .capability-row.is-selected,.scene-page--daily .capability-row.is-selected,.scene-page--dreams .capability-row.is-selected,.scene-page--love .capability-row.is-selected,.scene-page--palmistry .capability-row.is-selected{border-color:var(--gold);background:rgba(255,255,255,.08)}.scene-page--career .capability-row__copy strong,.scene-page--daily .capability-row__copy strong,.scene-page--dreams .capability-row__copy strong,.scene-page--love .capability-row__copy strong,.scene-page--palmistry .capability-row__copy strong{color:inherit}.scene-page--career .capability-row__copy p,.scene-page--daily .capability-row__copy p,.scene-page--dreams .capability-row__copy p,.scene-page--love .capability-row__copy p,.scene-page--palmistry .capability-row__copy p{color:rgba(255,255,255,.55)}.scene-page--career .character-count,.scene-page--career .history-consent,.scene-page--career .input-area label,.scene-page--career .input-help,.scene-page--daily .character-count,.scene-page--daily .history-consent,.scene-page--daily .input-area label,.scene-page--daily .input-help,.scene-page--dreams .character-count,.scene-page--dreams .history-consent,.scene-page--dreams .input-area label,.scene-page--dreams .input-help,.scene-page--love .character-count,.scene-page--love .history-consent,.scene-page--love .input-area label,.scene-page--love .input-help,.scene-page--palmistry .character-count,.scene-page--palmistry .history-consent,.scene-page--palmistry .input-area label,.scene-page--palmistry .input-help{color:rgba(255,255,255,.92);font-size:15px;font-weight:700}.scene-page--career .experience-panel .free-label,.scene-page--daily .experience-panel .free-label,.scene-page--dreams .experience-panel .free-label,.scene-page--love .experience-panel .free-label,.scene-page--palmistry .experience-panel .free-label{color:#7fd4a2!important}.scene-page--career .request-stage,.scene-page--daily .request-stage,.scene-page--dreams .request-stage,.scene-page--love .request-stage,.scene-page--palmistry .request-stage{background:transparent}.scene-page--career .request-stage h2,.scene-page--daily .request-stage h2,.scene-page--dreams .request-stage h2,.scene-page--love .request-stage h2,.scene-page--palmistry .request-stage h2{color:inherit}.scene-page--career .request-stage p,.scene-page--daily .request-stage p,.scene-page--dreams .request-stage p,.scene-page--love .request-stage p,.scene-page--palmistry .request-stage p{color:rgba(255,255,255,.6)}.scene-page--career .request-stage__line,.scene-page--daily .request-stage__line,.scene-page--dreams .request-stage__line,.scene-page--love .request-stage__line,.scene-page--palmistry .request-stage__line{background:rgba(255,255,255,.18)}.scene-page--career .request-stage svg,.scene-page--daily .request-stage svg,.scene-page--dreams .request-stage svg,.scene-page--love .request-stage svg,.scene-page--palmistry .request-stage svg{color:#d4af6a}.scene-page--career .precise-fields,.scene-page--daily .precise-fields,.scene-page--dreams .precise-fields,.scene-page--love .precise-fields,.scene-page--palmistry .precise-fields{background:rgba(255,255,255,.05)}.scene-page--career input[type=date],.scene-page--career input[type=time],.scene-page--daily input[type=date],.scene-page--daily input[type=time],.scene-page--dreams input[type=date],.scene-page--dreams input[type=time],.scene-page--love input[type=date],.scene-page--love input[type=time],.scene-page--palmistry input[type=date],.scene-page--palmistry input[type=time]{color-scheme:dark}.scene-page--career .counterpart-fields input,.scene-page--career .precise-fields input,.scene-page--daily .counterpart-fields input,.scene-page--daily .precise-fields input,.scene-page--dreams .counterpart-fields input,.scene-page--dreams .precise-fields input,.scene-page--love .counterpart-fields input,.scene-page--love .precise-fields input,.scene-page--palmistry .counterpart-fields input,.scene-page--palmistry .precise-fields input{color:#f0e8d8}.scene-page--career .derived-sign__hint,.scene-page--career .derived-sign__label,.scene-page--career .iching-precision__toggle,.scene-page--career .location-assist,.scene-page--career .pinyin-hint,.scene-page--career .place-searching,.scene-page--career .precise-consent span,.scene-page--career .precise-fields__unknown-toggle,.scene-page--career .precision-note,.scene-page--career .privacy-hint,.scene-page--daily .derived-sign__hint,.scene-page--daily .derived-sign__label,.scene-page--daily .iching-precision__toggle,.scene-page--daily .location-assist,.scene-page--daily .pinyin-hint,.scene-page--daily .place-searching,.scene-page--daily .precise-consent span,.scene-page--daily .precise-fields__unknown-toggle,.scene-page--daily .precision-note,.scene-page--daily .privacy-hint,.scene-page--dreams .derived-sign__hint,.scene-page--dreams .derived-sign__label,.scene-page--dreams .iching-precision__toggle,.scene-page--dreams .location-assist,.scene-page--dreams .pinyin-hint,.scene-page--dreams .place-searching,.scene-page--dreams .precise-consent span,.scene-page--dreams .precise-fields__unknown-toggle,.scene-page--dreams .precision-note,.scene-page--dreams .privacy-hint,.scene-page--love .derived-sign__hint,.scene-page--love .derived-sign__label,.scene-page--love .iching-precision__toggle,.scene-page--love .location-assist,.scene-page--love .pinyin-hint,.scene-page--love .place-searching,.scene-page--love .precise-consent span,.scene-page--love .precise-fields__unknown-toggle,.scene-page--love .precision-note,.scene-page--love .privacy-hint,.scene-page--palmistry .derived-sign__hint,.scene-page--palmistry .derived-sign__label,.scene-page--palmistry .iching-precision__toggle,.scene-page--palmistry .location-assist,.scene-page--palmistry .pinyin-hint,.scene-page--palmistry .place-searching,.scene-page--palmistry .precise-consent span,.scene-page--palmistry .precise-fields__unknown-toggle,.scene-page--palmistry .precision-note,.scene-page--palmistry .privacy-hint{color:rgba(255,255,255,.62)}.scene-page--career .derived-sign__value,.scene-page--daily .derived-sign__value,.scene-page--dreams .derived-sign__value,.scene-page--love .derived-sign__value,.scene-page--palmistry .derived-sign__value{color:#f0ead8}.scene-page--career .derived-sign,.scene-page--daily .derived-sign,.scene-page--dreams .derived-sign,.scene-page--love .derived-sign,.scene-page--palmistry .derived-sign{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.result-page--palmistry .reading-panel,.result-page--palmistry .reference-panel{background:linear-gradient(135deg,#0e1811,#0a0f0c);border-color:rgba(201,160,90,.28);color:#f0e8d8}.result-page--career .reading-panel,.result-page--career .reference-panel{background:linear-gradient(150deg,#1b1410,#100b08 60%,#241a10);border-color:rgba(201,160,90,.35);color:#f0e4d0}.result-page--dreams .reading-panel,.result-page--dreams .reference-panel{background:linear-gradient(135deg,#100f1c,#0c0b14);border-color:rgba(154,168,208,.24);color:#ece9f6}.result-page--daily .reading-panel,.result-page--daily .reference-panel{background:linear-gradient(135deg,#12101f,#0d0b14);border-color:rgba(212,175,106,.3);color:#ece7f4}.result-page--love .reading-panel,.result-page--love .reference-panel{background:linear-gradient(135deg,#1c1014,#120a0d);border-color:rgba(192,132,144,.3);color:#f2e6e9}.result-page--career .reading-panel h2,.result-page--career .reference-panel>h2,.result-page--daily .reading-panel h2,.result-page--daily .reference-panel>h2,.result-page--dreams .reading-panel h2,.result-page--dreams .reference-panel>h2,.result-page--love .reading-panel h2,.result-page--love .reference-panel>h2,.result-page--palmistry .reading-panel h2,.result-page--palmistry .reference-panel>h2{color:inherit}.result-page--career .reference-panel details,.result-page--career .reference-panel>p,.result-page--daily .reference-panel details,.result-page--daily .reference-panel>p,.result-page--dreams .reference-panel details,.result-page--dreams .reference-panel>p,.result-page--love .reference-panel details,.result-page--love .reference-panel>p,.result-page--palmistry .reference-panel details,.result-page--palmistry .reference-panel>p{color:rgba(255,255,255,.6)}.result-page--career .summary-copy,.result-page--daily .summary-copy,.result-page--dreams .summary-copy,.result-page--love .summary-copy,.result-page--palmistry .summary-copy{color:rgba(255,255,255,.78)}.result-page--career .reflection-section li,.result-page--daily .reflection-section li,.result-page--dreams .reflection-section li,.result-page--love .reflection-section li,.result-page--palmistry .reflection-section li{border-left-color:var(--gold);background:rgba(255,255,255,.06);color:rgba(255,255,255,.75)}.result-page--bazi .locked-report,.result-page--career .locked-report,.result-page--daily .locked-report,.result-page--dreams .locked-report,.result-page--love .locked-report,.result-page--palmistry .locked-report{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:rgba(255,255,255,.92)}.result-page--bazi .locked-report p,.result-page--bazi .locked-report small,.result-page--career .locked-report p,.result-page--career .locked-report small,.result-page--daily .locked-report p,.result-page--daily .locked-report small,.result-page--dreams .locked-report p,.result-page--dreams .locked-report small,.result-page--love .locked-report p,.result-page--love .locked-report small,.result-page--palmistry .locked-report p,.result-page--palmistry .locked-report small{color:rgba(255,255,255,.68)}.result-page--bazi .locked-report .report-location-notice,.result-page--bazi .locked-report .status-notice,.result-page--career .locked-report .report-location-notice,.result-page--career .locked-report .status-notice,.result-page--daily .locked-report .report-location-notice,.result-page--daily .locked-report .status-notice,.result-page--dreams .locked-report .report-location-notice,.result-page--dreams .locked-report .status-notice,.result-page--love .locked-report .report-location-notice,.result-page--love .locked-report .status-notice,.result-page--palmistry .locked-report .report-location-notice,.result-page--palmistry .locked-report .status-notice{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82)}.result-page--bazi .locked-report .status-notice--info,.result-page--career .locked-report .status-notice--info,.result-page--daily .locked-report .status-notice--info,.result-page--dreams .locked-report .status-notice--info,.result-page--love .locked-report .status-notice--info,.result-page--palmistry .locked-report .status-notice--info{border-left-color:rgba(212,175,106,.75)}.result-page--bazi .locked-report .report-location-notice,.result-page--bazi .locked-report .status-notice--info{border-left-color:rgba(90,167,201,.75)}.result-page--bazi .locked-report{border-color:rgba(90,167,201,.35);background:linear-gradient(150deg,#081821,#06121a 55%,#102c38);color:#eaf6fb}.result-page--bazi .locked-report strong{color:#eaf6fb}.result-page--bazi .locked-report p,.result-page--bazi .locked-report small{color:#b6d4e1}.experience-art--top{position:relative;display:grid;place-items:center;min-height:290px;margin-top:24px;padding:30px;border-top:1px solid var(--line);background:#faf5eb}.experience-art--top>span{position:absolute;top:14px;right:22px;color:var(--gold);font-size:9px;text-transform:uppercase}.scene-page--palmistry .experience-art--top{border-top-color:rgba(201,160,90,.25);background:rgba(255,255,255,.03)}.scene-page--career .experience-art--top{border-top-color:rgba(201,160,90,.3);background:rgba(255,255,255,.03)}.scene-page--dreams .experience-art--top{border-top-color:rgba(154,168,208,.25);background:rgba(255,255,255,.03)}.scene-page--daily .experience-art--top{border-top-color:rgba(212,175,106,.3);background:rgba(255,255,255,.03)}.scene-page--love .experience-art--top{border-top-color:rgba(192,132,144,.28);background:rgba(255,255,255,.03)}.scene-page--career .place-results button,.scene-page--daily .place-results button,.scene-page--dreams .place-results button,.scene-page--love .place-results button,.scene-page--palmistry .place-results button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:inherit}.scene-page--career .place-results button small,.scene-page--daily .place-results button small,.scene-page--dreams .place-results button small,.scene-page--love .place-results button small,.scene-page--palmistry .place-results button small{color:rgba(255,255,255,.55)}.scene-page--career .place-results button:hover,.scene-page--career .place-results button[aria-selected=true],.scene-page--daily .place-results button:hover,.scene-page--daily .place-results button[aria-selected=true],.scene-page--dreams .place-results button:hover,.scene-page--dreams .place-results button[aria-selected=true],.scene-page--love .place-results button:hover,.scene-page--love .place-results button[aria-selected=true],.scene-page--palmistry .place-results button:hover,.scene-page--palmistry .place-results button[aria-selected=true]{border-color:var(--gold);background:rgba(212,175,106,.22);color:#fff}.scene-page--career .place-results button:hover small,.scene-page--career .place-results button[aria-selected=true] small,.scene-page--daily .place-results button:hover small,.scene-page--daily .place-results button[aria-selected=true] small,.scene-page--dreams .place-results button:hover small,.scene-page--dreams .place-results button[aria-selected=true] small,.scene-page--love .place-results button:hover small,.scene-page--love .place-results button[aria-selected=true] small,.scene-page--palmistry .place-results button:hover small,.scene-page--palmistry .place-results button[aria-selected=true] small{color:rgba(255,255,255,.85)}.trust-badge{margin:10px 0 0;color:var(--muted);font-size:10px;letter-spacing:.4px;text-align:center}.precision-note--inline{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-muted,rgba(148,163,184,.9));grid-column:1/-1}.calculation-basis,.iching-chart{margin-top:24px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(15,23,42,.24);padding:12px 14px}.calculation-basis summary,.iching-chart summary{cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calculation-basis__intro{margin:8px 0 12px;font-size:13px;line-height:1.6;color:rgba(148,163,184,.92)}.calculation-basis__intro--strong{color:var(--text-strong,rgba(226,232,240,.96));font-weight:700}.calculation-basis dl{margin:0;display:grid;grid-gap:8px;gap:8px}.calculation-basis dl>div{display:grid;grid-template-columns:minmax(96px,140px) 1fr;grid-gap:10px;gap:10px}.calculation-basis dt{color:rgba(148,163,184,.82);font-size:12px}.calculation-basis dd{margin:0;font-size:13px;overflow-wrap:anywhere}.iching-chart__grid{display:grid;grid-template-columns:minmax(140px,180px) 1fr;grid-gap:18px;gap:18px;margin-top:12px}.iching-chart__visual{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:center}.iching-chart__visual .method-report__lines{display:block;width:100%}.iching-chart__visual .method-report__lines span{display:flex;margin:6px auto;width:min(120px,100%);height:6px;border-radius:3px;background:currentColor}.iching-chart__visual .method-report__lines span[data-yang=false]{background:linear-gradient(90deg,currentColor 0 38%,transparent 38% 62%,currentColor 62% 100%)}.iching-chart__visual .method-report__lines span[data-changing=true]{outline:1px dashed rgba(148,163,184,.8);outline-offset:3px}.iching-chart__facts{display:grid;grid-gap:8px;gap:8px;align-content:start}.iching-chart__facts p{margin:0;display:grid;grid-template-columns:minmax(96px,140px) 1fr;grid-gap:10px;gap:10px;font-size:13px}.iching-chart__facts span{color:rgba(148,163,184,.82)}.iching-chart__basis strong{overflow-wrap:anywhere}@media (max-width:720px){.iching-chart__grid{grid-template-columns:1fr}}.wx-video-wrap{position:relative;display:block;width:100%;height:100%}.wx-fallback{position:absolute;inset:0;z-index:2;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .6s ease;background:radial-gradient(120% 120% at 50% 40%,#241d3f 0,#171329 55%,#100d1c 100%)}.wx-fallback.is-active{opacity:1}.wx-fallback__halo{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(212,175,106,.35) 0,rgba(212,175,106,.08) 45%,transparent 70%);animation:wx-halo 3.2s ease-in-out infinite}.wx-fallback__ring{position:absolute;border-radius:50%;border:1px solid rgba(212,175,106,.4)}.wx-fallback__ring--a{width:34%;aspect-ratio:1;border-top-color:rgba(212,175,106,.9);animation:wx-spin 2.6s linear infinite}.wx-fallback__ring--b{width:48%;aspect-ratio:1;border-bottom-color:rgba(201,184,255,.75);animation:wx-spin 3.8s linear infinite reverse}.wx-fallback__ring--c{width:62%;aspect-ratio:1;border-left-color:rgba(154,168,208,.6);animation:wx-spin 5.4s linear infinite}.wx-fallback__core{width:14%;background:radial-gradient(circle at 35% 30%,#f4e2b8,#d4af6a 55%,#8a6a35);box-shadow:0 0 28px rgba(212,175,106,.65),0 0 60px rgba(212,175,106,.25);animation:wx-pulse 2.4s ease-in-out infinite}.wx-fallback__core,.wx-fallback__spark{position:absolute;aspect-ratio:1;border-radius:50%}.wx-fallback__spark{width:5%;background:#fff7e0;box-shadow:0 0 12px rgba(255,247,224,.9);offset-path:circle(58%);animation:wx-orbit 3.8s linear infinite}@keyframes wx-halo{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes wx-spin{to{transform:rotate(1turn)}}@keyframes wx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes wx-orbit{to{offset-distance:100%}}.saved-reports-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:20px;background:var(--surface);font-size:12px;cursor:pointer}.report-unread{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:10px;background:#873548;color:#fff;font-size:11px;font-style:normal;white-space:nowrap}.report-location-notice{padding:12px;border:1px solid var(--line);border-radius:10px;margin:12px 0}.report-location-notice p{margin:0 0 10px;font-size:13px;line-height:1.7}.locked-report>.report-location-notice{display:block}@media (max-width:760px){.topbar>.saved-reports-control{margin-left:auto;max-width:62%;flex-wrap:wrap;gap:4px;font-size:11px;padding:7px 9px}}.detailed-report--bazi .detailed-report__head{background:#081821}.detailed-report--bazi .detailed-report__head span{color:#5aa7c9}.detailed-report--bazi .detailed-report__head strong{color:#eaf6fb}.detailed-report--bazi .bazi-report{background:linear-gradient(160deg,#081821,#06121a 55%,#102c38);border:1px solid rgba(90,167,201,.24);border-top:none;border-radius:0 0 14px 14px;padding:24px 22px}.detailed-report--bazi .bazi-report__heading h3{color:#eaf6fb}.detailed-report--bazi .bazi-report__heading span{color:#5aa7c9}.detailed-report--bazi .bazi-report__section{border-bottom:1px solid rgba(90,167,201,.16)}.detailed-report--bazi .bazi-report__section p{color:#d6e8f0}.detailed-report--bazi .bazi-report__notice,.detailed-report--bazi .bazi-report__section small{color:#93b7c9}.detailed-report--bazi .bazi-report__hint{color:#a9ccd8;font-size:13px;line-height:1.7;margin:10px 0 0}.detailed-report--bazi .bazi-report__body h4{color:#1d7ea8;font-size:16px;font-weight:700}.detailed-report--bazi .bazi-report__body .bazi-report__block{border-left-color:rgba(29,126,168,.7);background:rgba(255,255,255,.93);padding:12px 14px;border-radius:6px}.detailed-report--bazi .bazi-report__body p{color:#111820;font-size:15px;line-height:1.8}.detailed-report--bazi .naming-candidates__card strong{color:#ffffff;font-weight:700}.detailed-report--bazi .naming-candidates__card .naming-candidates__elements{color:#ffcf7d;font-size:14px}.detailed-report--bazi .naming-candidates__card .naming-candidates__phonetic{color:#c5e2ee;font-size:14px}.detailed-report--bazi .naming-candidates__card small{color:#9fc4d6;font-size:12px;line-height:1.55}.detailed-report--bazi .bazi-chart-facts__pillars strong{color:#eaf6fb}.detailed-report--bazi .bazi-chart-facts__pillars span{color:#d6e8f0;font-size:15px}.detailed-report--bazi .bazi-chart-facts__pillars>div{border-color:rgba(90,167,201,.3)}.detailed-report--bazi .bazi-chart-facts__master{color:#d6e8f0}.detailed-report--bazi .bazi-chart-facts__master strong{color:#eaf6fb}.detailed-report--bazi .bazi-chart-facts__gender:before{background:rgba(90,167,201,.3)}.detailed-report--bazi .bazi-pillar--kongwang{border-color:rgba(229,72,77,.6)!important;background:rgba(229,72,77,.1)}.detailed-report--bazi .bazi-pillar__kongwang-badge{border-color:rgba(229,72,77,.6);color:#ff7b81}.detailed-report--bazi .bazi-kongwang-row{border-color:rgba(229,72,77,.45);color:#d6e8f0}.detailed-report--bazi .bazi-kongwang-row__label{color:#ff8a8f}.detailed-report--bazi .bazi-shensha-summary h4{color:#5aa7c9}.detailed-report--bazi .bazi-shensha-summary__item{border-color:rgba(90,167,201,.28);background:rgba(90,167,201,.08)}.detailed-report--bazi .bazi-shensha-summary__item strong{color:#eaf6fb}.detailed-report--bazi .bazi-shensha-summary__item span{color:#b6d4e1}.detailed-report--bazi .bazi-shensha-summary__item em{color:#8fbccb;opacity:.85}.detailed-report--bazi .bazi-tl-verdict__rows p{color:#d6e8f0}.detailed-report--bazi .bazi-tl-verdict__rows strong{color:#eaf6fb}.detailed-report--bazi .bazi-tl-verdict{border-left-color:#5aa7c9;background:rgba(90,167,201,.1)}.detailed-report--bazi .bazi-tl-verdict strong{color:#7cc3e2}.detailed-report--bazi .bazi-tl-verdict li,.detailed-report--bazi .bazi-tl-verdict p{color:#d6e8f0}.detailed-report--bazi .bazi-tl-card{border-color:rgba(90,167,201,.3);background:rgba(90,167,201,.08);color:#d6e8f0}.detailed-report--bazi .bazi-tl-card h4{color:#eaf6fb}.detailed-report--bazi .bazi-tl-card p{color:#cbe4ef}.detailed-report--bazi .bazi-tl-card--good{border-color:rgba(104,211,145,.4);background:rgba(72,167,117,.12)}.detailed-report--bazi .bazi-tl-card--bad{border-color:rgba(255,138,143,.38);background:rgba(229,72,77,.12)}.detailed-report--bazi .bazi-tl-year-table{color:#d6e8f0}.detailed-report--bazi .bazi-tl-year-table th{color:#7cc3e2}.detailed-report--bazi .bazi-tl-year-table td,.detailed-report--bazi .bazi-tl-year-table th{border-bottom-color:rgba(90,167,201,.24)}.bazi-marriage-report{color:#d6e8f0;min-width:0}.bazi-marriage-report .bazi-report__heading{flex-wrap:wrap}.bazi-marriage-report .bazi-report__heading span{color:#93c8e0;font-size:13px}.bazi-marriage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.bazi-marriage-card{min-width:0;padding:14px;border:1px solid rgba(90,167,201,.3);border-radius:8px;background:rgba(90,167,201,.06);overflow-wrap:anywhere}.bazi-marriage-card h4{margin:0;font-size:16px;color:#eaf6fb}.detailed-report--bazi .bazi-marriage-report small{font-size:13px;line-height:1.65}.bazi-marriage-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px;color:#d6e8f0}.bazi-marriage-table caption{text-align:left;font-size:13px;color:#a8c8d8;padding-bottom:8px}.bazi-marriage-table td,.bazi-marriage-table th{padding:10px 8px;text-align:center;border-bottom:1px solid rgba(90,167,201,.25)}.bazi-marriage-table th{color:#eaf6fb;font-weight:600}.detailed-report--bazi .bazi-marriage-report+.bazi-report{border-radius:0 0 14px 14px}@media (max-width:540px){.bazi-marriage-grid{grid-template-columns:1fr}.detailed-report--bazi .bazi-marriage-report{padding:18px 14px}}.bazi-extended-fields{display:grid;grid-gap:9px;gap:9px;margin:2px 0 10px}.bazi-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:14px 0 0;padding:0}.bazi-facts-grid div{min-width:0}.bazi-facts-grid dt{color:var(--muted);font-size:11px}.bazi-facts-grid dd{margin:2px 0 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}@media (max-width:640px){.bazi-facts-grid{grid-template-columns:1fr}}.pinyin-hint--strong{color:#e5484d;font-weight:600;font-size:12px}.bazi-report__body{display:grid;grid-gap:12px;gap:12px}.bazi-report__body .bazi-report__block{border-left:3px solid rgba(90,167,201,.45);padding-left:12px}.bazi-report__body h4{margin:0 0 6px;font-size:15px;color:#5aa7c9}.bazi-report__body p{margin:0 0 8px;line-height:1.75;font-size:15px}.simple-loading{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 18px;border:1px solid rgba(212,175,106,.25);border-radius:10px;background:rgba(255,255,255,.06)}.simple-loading__spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(212,175,106,.22);border-top:3px solid var(--gold);animation:simple-loading-spin 1s linear infinite}.simple-loading strong{font-size:15px}.simple-loading p{margin:0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}@keyframes simple-loading-spin{to{transform:rotate(1turn)}}.summary-copy{font-size:15px!important}.reading-panel h2{font-size:28px}.astrology-report__hero h3{font-size:26px}.astrology-report__sections section p{font-size:15px}.astrology-report__sections section span{font-size:13px}.astrology-report__timeline div span{font-size:15px}.dream-detailed-content p,.dream-detailed-content section p{font-size:15px!important}.dream-detailed-content li,.dream-detailed-content section:first-child p{font-size:15.5px!important}.palm-detailed p,.palm-report__section p{font-size:15px!important}.palm-report__reason{font-size:13px!important}.palm-report__safety{font-size:12px!important}.method-report__section p{font-size:15px}.method-report__card p{font-size:14px}.method-report__section h4{font-size:17px}.detailed-report__head strong{font-size:15px}.detailed-report__head span{font-size:10px}.reading-disclaimer{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;letter-spacing:.04em;color:var(--muted);opacity:.75}.method-page--bazi .capability-row{min-height:94px;padding:16px 18px}.method-page--bazi .capability-row__copy strong{color:#f4fbff;font-size:19px;line-height:1.35;white-space:normal}.method-page--bazi .capability-row__copy small{color:#cfe6f1;font-size:13px;line-height:1.55;white-space:normal}.method-page--bazi .capability-row__meta em{color:#a9cbdc;font-size:11px}.method-page--bazi .capability-row__number{color:#7fa9bd;font-size:12px}.scene-page--bazi .capability-row{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.scene-page--bazi .capability-row:hover{border-color:rgba(90,167,201,.55);background:rgba(255,255,255,.08)}.scene-page--bazi .capability-row.is-selected{border-color:#5aa7c9;background:rgba(90,167,201,.14)}.scene-page--bazi .experience-panel,.scene-page--bazi .method-feature{background:linear-gradient(150deg,#081821,#06121a 55%,#102c38);border-color:rgba(90,167,201,.34);color:#eaf6fb}.scene-page--bazi .experience-copy>h2,.scene-page--bazi .experience-copy>p{color:#eaf6fb}.scene-page--bazi .experience-copy>p,.scene-page--bazi .experience-meta span:first-child{color:#b6d4e1}.scene-page--bazi .experience-copy .experience-meta span:last-child{color:#5aa7c9}.scene-page--bazi .input-area input,.scene-page--bazi .input-area select,.scene-page--bazi .input-area textarea{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#eaf6fb}.scene-page--bazi .input-area input::placeholder,.scene-page--bazi .input-area textarea::placeholder{color:rgba(234,246,251,.55)}.scene-page--bazi .input-area select option{color:#2d261d;background:#fffdf9}.scene-page--bazi .input-area input:focus,.scene-page--bazi .input-area select:focus,.scene-page--bazi .input-area textarea:focus{border-color:#5aa7c9;box-shadow:0 0 0 3px rgba(90,167,201,.16)}.scene-page--bazi .character-count,.scene-page--bazi .history-consent,.scene-page--bazi .input-area label,.scene-page--bazi .input-help{color:rgba(234,246,251,.62)}.scene-page--bazi .method-selector button,.scene-page--bazi .mode-switch button{border-color:rgba(255,255,255,.2);background:transparent;color:inherit}.scene-page--bazi .method-selector button.is-selected,.scene-page--bazi .mode-switch button.is-selected{border-color:#5aa7c9;background:#5aa7c9;color:#06121a;font-weight:600}.scene-page--bazi .method-feature,.scene-page--bazi .request-stage{background:transparent}.scene-page--bazi .request-stage h2{color:#eaf6fb}.scene-page--bazi .request-stage p{color:rgba(255,255,255,.65)}.scene-page--bazi .request-stage__line{background:rgba(255,255,255,.18)}.scene-page--bazi .request-stage svg{color:#5aa7c9}.scene-page--bazi input[type=date],.scene-page--bazi input[type=time]{color-scheme:dark}.scene-page--bazi .input-area input,.scene-page--bazi .input-area select,.scene-page--bazi .precise-fields input,.scene-page--bazi .precise-fields select{background:#fffdf9!important;border-color:rgba(90,167,201,.55)!important;color:#101820!important;-webkit-text-fill-color:#101820!important;opacity:1!important}.scene-page--bazi .input-area input::placeholder,.scene-page--bazi .precise-fields input::placeholder{color:#6a6258!important;-webkit-text-fill-color:#6a6258!important;opacity:1!important}.scene-page--bazi .input-area input[type=date],.scene-page--bazi .input-area input[type=time],.scene-page--bazi .precise-fields input[type=date],.scene-page--bazi .precise-fields input[type=time]{color-scheme:light!important}.scene-page--bazi .input-area select option,.scene-page--bazi .precise-fields select option{color:#101820!important;background:#fffdf9!important}.scene-page--bazi .precise-fields{background:rgba(255,255,255,.07)!important;border-color:rgba(90,167,201,.34)!important;color:#eaf6fb!important}.scene-page--bazi .precise-fields .precision-note,.scene-page--bazi .precise-fields label{color:rgba(234,246,251,.78)!important}.method-page--bazi .place-results button,.scene-page--bazi .place-results button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#eaf6fb;font-size:15px;padding:12px}.method-page--bazi .place-results button small,.scene-page--bazi .place-results button small{color:rgba(234,246,251,.72);font-size:12px}.method-page--bazi .place-results button:hover,.method-page--bazi .place-results button[aria-selected=true],.scene-page--bazi .place-results button:hover,.scene-page--bazi .place-results button[aria-selected=true]{border-color:#5aa7c9;background:#5aa7c9;color:#06121a}.method-page--bazi .place-results button:hover small,.method-page--bazi .place-results button[aria-selected=true] small,.scene-page--bazi .place-results button:hover small,.scene-page--bazi .place-results button[aria-selected=true] small{color:rgba(6,18,26,.75)}.scene-page--bazi .bazi-visual strong{color:#0d2530;font-weight:700}.scene-page--bazi .bazi-visual span{color:#294754}.scene-page--bazi .bazi-visual small{color:#2f6478}@media (max-width:640px){.scene-page--bazi .precise-fields .counterpart-fields input[type=date],.scene-page--bazi .precise-fields .counterpart-fields input[type=time],.scene-page--bazi .precise-fields input[type=date],.scene-page--bazi .precise-fields input[type=time]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}.naming-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.naming-candidates__card{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:16px 12px;border-radius:10px;background:rgba(90,167,201,.08);border:1px solid rgba(90,167,201,.28)}.naming-candidates__card strong{font-size:26px;letter-spacing:3px;color:#f2fbff;font-weight:700}.naming-candidates__card .naming-candidates__elements{font-size:13px;color:#ffd28a;font-weight:600}.naming-candidates__card .naming-candidates__phonetic{font-size:13px;color:#a8cfe0}.naming-candidates__card small{font-size:11px;color:#7fa8bc}@media (max-width:520px){.naming-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.naming-candidates__card strong{font-size:21px;letter-spacing:2px}}.bazi-report__evidence{color:var(--muted);font-size:12px;line-height:1.65;margin-top:4px;display:block}.bazi-year-grid{grid-template-columns:1fr}@media (min-width:720px){.bazi-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zone__tag--big{padding:6px 16px!important;font-size:12px!important;letter-spacing:.1em!important;font-weight:700}.chips--cta{gap:12px;margin-top:16px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:12px 24px;border-radius:12px;background:#a6773d;color:#fff!important;font-size:15px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(166,119,61,.25);text-decoration:none}.cta-btn:hover{background:#8f6432;transform:translateY(-1px);box-shadow:0 4px 14px rgba(166,119,61,.35)}.cta-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(166,119,61,.2)}.question-thread-select{width:100%;padding:.55rem .75rem;border:1px solid var(--border,#d4d4d8);border-radius:.5rem;background:var(--bg-input,#fafafa);font-size:.875rem;color:var(--text-primary,#18181b);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.meihua-card{margin-top:1rem;border:1px solid var(--border,#d4d4d8);border-radius:.75rem;padding:1rem 1.25rem;background:var(--bg-card,#ffffff)}.meihua-card__header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.meihua-card__header strong{font-size:.9375rem;color:var(--text-primary,#18181b)}.meihua-card__header small{color:var(--text-secondary,#71717a);font-size:.75rem}.meihua-card__body{display:flex;flex-direction:column;gap:.5rem}.meihua-card__pair{display:flex;align-items:center;gap:1.25rem;justify-content:center;padding:.5rem 0}.meihua-card__trigram{display:flex;flex-direction:column;align-items:center;gap:.25rem}.meihua-card__trigram span{font-size:.75rem;color:var(--text-secondary,#71717a)}.meihua-card__trigram strong{font-size:1.25rem;color:var(--text-primary,#18181b)}.meihua-card__trigram small{font-size:.75rem;color:var(--text-secondary,#71717a)}.meihua-card__arrow{font-size:1.25rem;color:var(--text-tertiary,#a1a1aa)}.meihua-card__relation{text-align:center;font-size:.875rem;font-weight:600;color:var(--text-primary,#18181b);margin:0}.meihua-card__rule{text-align:center;font-size:.75rem;color:var(--text-secondary,#71717a);margin:0}.meihua-card__shift{margin-top:.25rem;padding-top:.5rem;border-top:1px dashed var(--border,#d4d4d8);text-align:center}.meihua-card__shift-title{margin:0 0 .25rem;font-size:.75rem;color:var(--text-secondary,#71717a)}.meihua-card__shift-detail,.meihua-card__shift-trend{margin:0;font-size:.8125rem;color:var(--text-primary,#18181b)}.meihua-card__shift-trend{margin-top:.25rem;font-weight:600}.meihua-card__note{text-align:center;font-size:.6875rem;color:var(--text-tertiary,#a1a1aa);margin:0}.question-thread-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:var(--border,#d4d4d8);color:var(--text-secondary,#71717a);font-size:11px;cursor:help}.landing{max-width:860px;margin:auto;padding:48px 24px 80px}.landing__hero{padding:24px 0 12px}.landing__hero h1{font-size:clamp(30px,5vw,44px);line-height:1.2;margin:10px 0 16px}.landing__hero p{color:var(--muted);font-size:15px;line-height:1.9;max-width:680px}.landing__hero .cta-btn{margin-top:26px;display:inline-flex}.landing__section{margin-top:54px}.landing__section>h2{font-size:24px;margin-bottom:20px}.landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.landing__card{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.landing__card h3{font-size:17px;margin-bottom:10px;color:var(--ink)}.landing__card p{color:var(--muted);font-size:13.5px;line-height:1.9}.landing__faq div{padding:14px 0;border-bottom:1px solid var(--line)}.landing__faq dt{font-weight:600;font-size:14.5px}.landing__faq dd{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.9}.landing__cta{margin-top:64px;padding:34px 30px;border:1px solid rgba(166,119,61,.35);border-radius:18px;background:linear-gradient(135deg,rgba(166,119,61,.08),rgba(80,109,123,.06));text-align:center}.landing__cta h2{font-size:22px;margin-bottom:10px}.landing__cta p{color:var(--muted);font-size:13.5px}.landing__cta .cta-btn{margin-top:20px;display:inline-flex}