:root{--night:#f5efe3;--night-2:#fdfaf3;--night-3:#ebe3d3;--paper:#2b241d;--paper-2:#5f554a;--paper-3:#8c8274;--gold:#9c7330;--gold-2:#b89660;--gold-line:#9c73304d;--cinnabar:#c23a28;--on-red:#fff8ee;--on-gold:#fffaf0;--gold-hi:#d9b06a;--core:#fffdf8;--gold-rgb:156,115,48;--red-rgb:194,58,40;--ink-rgb:43,36,29;--bg-rgb:245,239,227;--panel-rgb:253,250,243;--shade-rgb:43,36,29;--backdrop:#2b241d59;--wood:#4f8a4b;--fire:#c9452c;--earth:#a37a2c;--metal:#7d848c;--water:#3c6fa8;--f-brush:"Ma Shan Zheng", "Noto Serif SC", "Songti SC", serif;--f-han:"Noto Serif SC", "Songti SC", "STSong", serif;--f-display:"Marcellus", "Trajan Pro", "Iowan Old Style", Georgia, serif;--f-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--night:#0d0e10;--night-2:#15161a;--night-3:#1d1e23;--paper:#ece3cf;--paper-2:#b9b1a0;--paper-3:#8a8476;--gold:#c9a35c;--gold-2:#8f7440;--gold-line:#c9a35c47;--cinnabar:#d0412f;--on-red:#ece3cf;--on-gold:#0d0e10;--gold-hi:#f3dfae;--core:#2a2418;--wood:#6fa36b;--fire:#d9583f;--earth:#c9a35c;--metal:#c9cdd3;--water:#5b8ac0;--gold-rgb:201,163,92;--red-rgb:208,65,47;--ink-rgb:236,227,207;--bg-rgb:13,14,16;--panel-rgb:21,22,26;--shade-rgb:0,0,0;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--night);color:var(--paper);background-image:radial-gradient(ellipse 120% 60% at 50% -10%, rgba(var(--gold-rgb),.1), transparent 60%);font-family:var(--f-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;background-repeat:no-repeat;font-size:16px;line-height:1.6}.wrap{max-width:500px;margin:0 auto;padding-block:18px 130px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{margin:0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.muted{color:var(--paper-2)}.small{font-size:13px}.han{font-family:var(--f-han)}.top{justify-content:space-between;align-items:center;gap:12px;padding-block:4px 10px;display:flex}.brand{color:inherit;font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-right:auto;font-size:19px;text-decoration:none;display:flex}.seal{background:var(--cinnabar);width:30px;height:30px;color:var(--on-red);font-family:var(--f-brush);border-radius:4px;place-items:center;font-size:20px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #fff8ee59}.themebtn{border:1px solid var(--gold-line);width:34px;height:34px;color:var(--paper-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.themebtn:hover{color:var(--gold);border-color:var(--gold)}.themebtn svg{width:16px;height:16px}.themebtn .sun,:root[data-theme=dark] .themebtn .moon{display:none}:root[data-theme=dark] .themebtn .sun{display:block}.linkbtn{color:var(--paper-2);letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--gold-2);text-decoration-color:var(--gold-2);text-underline-offset:4px;background:0 0;border:0;padding:6px 2px;font-size:13px}.btn{border:1px solid var(--gold);background:var(--gold);width:100%;min-height:56px;color:var(--on-gold);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex;position:relative}.btn:after{content:"";border:1px solid rgba(var(--bg-rgb),.35);pointer-events:none;position:absolute;inset:3px}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.99)}.btn.ghost{color:var(--paper);border-color:var(--gold-line);background:0 0}.btn.ghost:after{border-color:#0000}.btn.red{background:var(--cinnabar);border-color:var(--cinnabar);color:var(--on-red)}.btn.red:after{border-color:#fff8ee4d}[data-screen]{animation:.6s both fade}@keyframes fade{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.luopan{width:100%;max-width:100%;height:auto;display:block}.luopan .r1{transform-origin:50%;animation:140s linear infinite spin}.luopan .r2{transform-origin:50%;animation:200s linear infinite reverse spin}.luopan .r3{transform-origin:50%;animation:90s linear infinite spin}.fast .r1{animation-duration:6s}.fast .r2{animation-duration:9s}.fast .r3{animation-duration:4s}@keyframes spin{to{transform:rotate(360deg)}}.hero{text-align:center;justify-items:center;gap:22px;display:grid}.hero-art{width:min(100%,380px);margin-top:4px;position:relative}.hero-art .core{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-art .core span{font-family:var(--f-brush);color:var(--paper);text-shadow:0 0 28px rgba(var(--gold-rgb),.35);font-size:clamp(72px,24vw,104px);line-height:1}.hero h1{font-family:var(--f-display);letter-spacing:.02em;font-size:clamp(34px,9.5vw,46px);line-height:1.08}.hero h1 em{color:var(--gold);font-style:normal}.hero .lede{color:var(--paper-2);max-width:32ch;font-size:17px}.trio{border-block:1px solid var(--gold-line);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.trio div{justify-items:center;gap:2px;padding:14px 6px;display:grid}.trio div+div{border-left:1px solid var(--gold-line)}.trio .zh{font-family:var(--f-brush);color:var(--gold);font-size:30px;line-height:1.1}.trio .en{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-2);font-size:12px}.hero .note{color:var(--paper-3);letter-spacing:.04em;font-size:13px}.chapter{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;display:grid}.chapter .num{font-family:var(--f-brush);color:var(--cinnabar);font-size:34px;line-height:1}.chapter h3{font-family:var(--f-display);letter-spacing:.04em;font-size:22px}.chapter .sub{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:11px}.rule{background:linear-gradient(90deg, transparent, var(--gold-line) 15%, var(--gold-line) 85%, transparent);border:0;height:1px;margin:6px 0}.how{text-align:left;gap:0;width:100%;display:grid}.how div{border-bottom:1px solid var(--gold-line);grid-template-columns:44px 1fr;gap:12px;padding:14px 0;display:grid}.how .k{font-family:var(--f-brush);color:var(--gold);text-align:center;font-size:28px;line-height:1.1}.how b{color:var(--paper);font-weight:600}.beads{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.beads i{border:1px solid var(--gold-2);width:7px;height:7px;transform:rotate(45deg)}.beads i.on{background:var(--gold);border-color:var(--gold)}.beads i.now{background:var(--cinnabar);border-color:var(--cinnabar)}.qhead{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.qnum{font-family:var(--f-display);color:var(--gold);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:14px}.qglyph{font-family:var(--f-brush);color:var(--gold);opacity:.9;text-align:center;margin-top:18px;font-size:64px;line-height:1}.question{font-family:var(--f-display);text-align:center;margin-block:14px 8px;font-size:clamp(25px,7vw,30px);line-height:1.22}.qhint{color:var(--paper-3);text-align:center;margin-bottom:24px;font-size:14px}.options{gap:8px;display:grid}.opt{text-align:left;background:var(--night-2);border:1px solid var(--gold-line);letter-spacing:.02em;border-radius:2px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:56px;padding:12px 18px;font-size:16px;transition:border-color .15s,background .15s;display:grid}.opt:hover{border-color:var(--gold)}.opt[aria-pressed=true]{border-color:var(--gold);background:rgba(var(--gold-rgb),.12)}.opt .meter{gap:3px;display:inline-flex}.opt .meter i{background:var(--night-3);width:14px;height:3px}.opt .meter i.on{background:var(--gold)}.form{gap:18px;margin-top:22px;display:grid}.field{gap:6px;display:grid}.field label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.field .hint{color:var(--paper-3);font-size:13px}.input,.select{border:1px solid var(--gold-line);background:var(--night-2);border-radius:2px;width:100%;min-height:52px;padding:12px 14px;font-size:17px}.seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg button{border:1px solid var(--gold-line);background:var(--night-2);border-radius:2px;min-height:48px;font-size:15px}.seg button[aria-pressed=true]{border-color:var(--gold);background:rgba(var(--gold-rgb),.12);color:var(--paper)}.check,.field .check{color:var(--paper-2);align-items:center;gap:10px;font-size:14px;display:flex;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.check input{width:18px;height:18px;accent-color:var(--gold)}.err{color:var(--cinnabar);font-size:14px}.casting{text-align:center;justify-items:center;gap:18px;padding-top:4vh;display:grid}.casting .hero-art{width:min(86%,320px)}.casting ol{color:var(--paper-3);letter-spacing:.04em;gap:8px;margin:0;padding:0;list-style:none;display:grid}.casting li{transition:color .3s}.casting li.done{color:var(--paper)}.casting li.done:before{content:"◆ ";color:var(--gold);vertical-align:2px;font-size:10px}.result{gap:34px;display:grid}.talisman{text-align:center;background:linear-gradient(180deg, var(--night-2), var(--night));border:1px solid var(--gold);padding:30px 22px 26px;position:relative}.talisman:before{content:"";border:1px solid var(--gold-line);pointer-events:none;position:absolute;inset:6px}.talisman .corner{border-color:var(--gold);border-style:solid;width:14px;height:14px;position:absolute}.talisman .tl{border-width:2px 0 0 2px;top:12px;left:12px}.talisman .tr{border-width:2px 2px 0 0;top:12px;right:12px}.talisman .bl{border-width:0 0 2px 2px;bottom:12px;left:12px}.talisman .br{border-width:0 2px 2px 0;bottom:12px;right:12px}.talisman .eyebrow{display:block}.talisman .glyphwrap{place-items:center;width:min(100%,260px);margin:4px auto 0;display:grid;position:relative}.talisman .glyphwrap .luopan{opacity:.55}.talisman .glyph{font-family:var(--f-brush);color:var(--paper);text-shadow:0 0 30px rgba(var(--gold-rgb),.25);font-size:clamp(120px,38vw,160px);line-height:1;animation:1.2s both ink;position:absolute}@keyframes ink{0%{opacity:0;filter:blur(8px);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}.vseal{writing-mode:vertical-rl;font-family:var(--f-han);letter-spacing:.12em;background:var(--cinnabar);color:var(--on-red);border-radius:3px;padding:8px 5px;font-size:17px;font-weight:900;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.typename{font-family:var(--f-display);letter-spacing:.03em;margin-top:6px;font-size:clamp(30px,8.5vw,38px);line-height:1.1}.talisman .tagline{color:var(--paper-2);margin-top:6px}.desc{color:var(--paper);font-size:17px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid var(--gold-line);color:var(--paper-2);border-radius:999px;padding:5px 12px;font-size:13px}.also{color:var(--paper-2);font-size:14px}.more{color:var(--gold);letter-spacing:.02em;margin-top:12px;font-size:13px}.more:before{content:"◆ ";vertical-align:2px;font-size:9px}.dm{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.stemtile{border:1px solid;place-items:center;width:76px;height:92px;display:grid;position:relative}.stemtile span{font-family:var(--f-han);font-size:48px;font-weight:900;line-height:1}.stemtile small{letter-spacing:.2em;text-transform:uppercase;font-size:10px;position:absolute;bottom:4px}.dm h4{font-family:var(--f-display);letter-spacing:.03em;font-size:22px}.ritual{border-bottom:1px solid var(--gold-line);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.ritual:last-child{border-bottom:0}.ritual .ico{font-family:var(--f-brush);border:1px solid var(--gold-line);width:44px;height:44px;color:var(--gold);place-items:center;font-size:28px;line-height:1;display:grid}.ritual b{font-weight:600;display:block}.badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold-line);color:var(--gold);margin-top:8px;padding:2px 8px;font-size:11px;display:inline-block}.badge.sci{color:var(--water);border-color:#5b8ac073}.locked{position:relative}.locked .content{filter:blur(7px)saturate(.6);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:480px;overflow:hidden}.locked .veil{text-align:center;background:linear-gradient(to bottom, rgba(var(--bg-rgb),.2), var(--night) 55%);place-items:start center;padding:96px 20px 20px;display:grid;position:absolute;inset:0}.locked .veil .inner{justify-items:center;gap:12px;max-width:320px;display:grid}.unlocked .content{filter:none;-webkit-user-select:auto;user-select:auto;pointer-events:auto;max-height:none}.unlocked .veil{display:none}.block{gap:14px;margin-top:34px;display:grid}.block:first-child{margin-top:0}.subh{font-family:var(--f-display);letter-spacing:.04em;color:var(--paper);font-size:19px}.bars{gap:10px;display:grid}.bar{color:var(--paper-2);grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;font-size:13px;display:grid}.bar .track{background:var(--night-3);height:4px}.bar .track i{height:100%;display:block}.bar .v{text-align:right;font-variant-numeric:tabular-nums}.bar.me{color:var(--paper)}.yiji{border:1px solid var(--gold-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.yiji>div{align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.yiji>div+div{border-left:1px solid var(--gold-line)}.yiji .mark{font-family:var(--f-brush);font-size:40px;line-height:1}.yiji .yi{color:var(--wood)}.yiji .ji{color:var(--cinnabar)}.yiji ul{color:var(--paper-2);margin:0;padding-left:16px;font-size:14px}.teas{gap:10px;display:grid}.tea{border-left:2px solid var(--gold);padding:4px 0 4px 14px}.tea b{font-family:var(--f-display);letter-spacing:.03em;font-size:17px;font-weight:400}.days{gap:0;display:grid}.day{border-bottom:1px dashed var(--gold-line);grid-template-columns:56px 1fr;gap:12px;padding:10px 0;font-size:15px;display:grid}.day span{font-family:var(--f-brush);color:var(--gold);font-size:20px}.pillars{border:1px solid var(--gold-line);grid-template-columns:repeat(4,1fr);display:grid}.pillar{text-align:center;justify-items:center;gap:4px;padding:12px 2px;display:grid}.pillar+.pillar{border-left:1px solid var(--gold-line)}.pillar .lbl{font-family:var(--f-han);color:var(--paper-3);font-size:13px}.pillar .lbl small{font-family:var(--f-body);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.pillar .ch{font-family:var(--f-han);font-size:32px;font-weight:900;line-height:1.15}.pillar .en{color:var(--paper-3);font-size:11px}.pillar.dmcol{background:rgba(var(--red-rgb),.08);box-shadow:inset 0 0 0 1px var(--cinnabar)}.wheel{width:min(100%,340px);height:auto;margin:0 auto;display:block}.bridge{font-size:16px}.outlook{border:1px solid var(--gold-line);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.outlook .yr{font-family:var(--f-han);writing-mode:vertical-rl;color:var(--fire);letter-spacing:.1em;font-size:30px;font-weight:900}.compassbox{justify-items:center;gap:10px;display:grid}.compassbox svg{width:min(100%,320px);height:auto}.legend{color:var(--paper-2);flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;display:flex}.legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.share{justify-items:center;gap:12px;display:grid}.share img{border:1px solid var(--gold-line);width:min(100%,300px)}.shareacts{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.shareacts>.btn:first-child{grid-column:1/-1}.shareacts .btn.ghost{letter-spacing:.1em;min-height:52px;padding-inline:10px;font-size:13px}.shareacts .btn[hidden]{display:none}.paybar{z-index:20;padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:rgba(var(--bg-rgb),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--gold-line);transition:transform .25s,opacity .25s;position:fixed;bottom:0;left:0;right:0}.paybar.away{opacity:0;pointer-events:none;transform:translateY(110%)}.paybar .in{align-items:center;gap:12px;max-width:500px;margin:0 auto;display:flex}.paybar .txt{min-width:0;color:var(--paper-2);flex:1;font-size:13px;line-height:1.35}.paybar .txt b{color:var(--paper);font-family:var(--f-display);letter-spacing:.04em;font-size:16px;font-weight:400}.paybar .btn{white-space:nowrap;width:auto;min-height:48px;padding-inline:18px;font-size:13px}.sheet-back{z-index:30;background:var(--backdrop);align-items:end;display:grid;position:fixed;inset:0}.sheet{background:var(--night);border-top:1px solid var(--gold);max-height:92vh;padding:22px max(18px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));animation:.35s both up;overflow-y:auto}@keyframes up{0%{opacity:.001;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet .in{gap:18px;max-width:500px;margin:0 auto;display:grid}.sheet h2{font-family:var(--f-display);letter-spacing:.02em;font-size:28px;line-height:1.15}.includes{color:var(--paper-2);gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.includes li{grid-template-columns:18px 1fr;gap:8px;display:grid}.includes li:before{content:"◆";color:var(--gold);font-size:9px;line-height:2.6}.plans{gap:10px;display:grid}.plan{text-align:left;border:1px solid var(--gold-line);background:var(--night-2);border-radius:2px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.plan[aria-checked=true]{border-color:var(--gold);background:rgba(var(--gold-rgb),.08)}.plan .radio{border:1.5px solid var(--gold-2);width:16px;height:16px;transform:rotate(45deg)}.plan[aria-checked=true] .radio{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--night-2)}.plan .name{font-family:var(--f-display);letter-spacing:.03em;font-size:18px}.plan .price{text-align:right;font-variant-numeric:tabular-nums}.plan .price b{font-size:20px;font-weight:600}.plan .ribbon{letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);vertical-align:3px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.fine{color:var(--paper-3);text-align:center;font-size:12px}.thanks{border:1px solid var(--gold-line);text-align:center;gap:6px;padding:18px;display:grid}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--paper);color:var(--night);max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.keep{border:1px solid var(--gold);color:var(--paper-2);gap:10px;margin-bottom:18px;padding:14px;font-size:14px;display:grid}.keep b{color:var(--paper)}.keeprow{grid-template-columns:1fr auto;gap:8px;display:grid}.keeprow .input{min-height:44px;padding:8px 10px;font-size:16px}.keeprow .btn{width:auto;min-height:44px;padding:8px 16px;font-size:12px}footer{border-top:1px solid var(--gold-line);color:var(--paper-3);gap:6px;margin-top:48px;padding-top:16px;font-size:12px;display:grid}footer a{color:var(--paper-2);text-underline-offset:3px}@media (max-width:370px){.bar{grid-template-columns:90px 1fr 26px}.yiji{grid-template-columns:1fr}.yiji>div+div{border-left:0;border-top:1px solid var(--gold-line)}}.tools{text-align:left;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.tool{border:1px solid var(--gold-line);background:var(--night-2);color:var(--paper);border-radius:2px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.tool:hover{border-color:var(--gold)}.tool .g{font-family:var(--f-brush);color:var(--gold);text-align:center;font-size:30px;line-height:1}.tool b{font-size:14px;font-weight:600;line-height:1.25;display:block}.tool .small{margin-top:2px;display:block}.qkeys{display:none}.tool-screen{gap:28px;display:grid}.tool-main,.tool-side{display:contents}.tool-screen .form{margin-top:0}.toolres{gap:16px;display:grid}.toolres h3{font-family:var(--f-display);letter-spacing:.02em;font-size:24px;line-height:1.2}.signs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sign{border:1px solid var(--gold-line);text-align:center;justify-items:center;gap:2px;padding:10px 4px;font-size:13px;display:grid}.sign .han{color:var(--gold);font-size:26px;font-weight:900;line-height:1.1}.sign .small{color:var(--paper-3);font-size:11px;line-height:1.2}.sign.lvl0{border-color:var(--wood)}.sign.lvl0 .han{color:var(--wood)}.sign.lvl2 .han,.sign.lvl3 .han{color:var(--cinnabar)}.sign.lvl3{border-color:var(--cinnabar)}.bigsign{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.bigsign .han{width:92px;height:92px;color:var(--gold);border:1px solid;place-items:center;font-size:64px;font-weight:900;line-height:1;display:grid}.bigsign.lvl0 .han{color:var(--wood)}.bigsign.lvl2 .han,.bigsign.lvl3 .han{color:var(--cinnabar)}.facts{gap:10px;display:grid}.facts p{color:var(--paper-2)}.facts b{color:var(--paper)}.score{justify-items:center;display:grid}.score .n{font-family:var(--f-display);color:var(--gold);font-size:72px;line-height:1}.pair{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.pair>div{justify-items:center;gap:2px;display:grid}.pair .han{color:var(--gold);font-size:40px;font-weight:900;line-height:1.1}.pair .amp{font-family:var(--f-brush);color:var(--cinnabar);font-size:34px}.hexbox{grid-template-columns:96px 1fr;align-items:center;gap:16px;display:grid}.hexsvg{width:96px;height:auto}.brand{cursor:pointer}.bigsign .han.two{letter-spacing:-.04em;font-size:38px}.pickrow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pickrow .btn{letter-spacing:.08em;text-transform:none;min-height:48px;font-size:14px}.clockbox{place-items:center;display:grid}.clocksvg{width:min(100%,300px);height:auto}.clocklist{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clocklist button,.termgrid button{text-align:left;border:1px solid var(--gold-line);color:var(--paper-2);background:0 0;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.clocklist button .han{font-family:var(--f-brush);min-width:1.8em;font-size:22px;line-height:1}.clocklist button.on,.termgrid button.on{border-color:var(--cinnabar);color:var(--paper)}.termgrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.termgrid button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;padding:8px 2px}.termgrid button .han{color:var(--paper);font-size:17px;font-weight:700}.termgrid button .small{color:var(--paper-3);font-size:11px}.termgrid button.now{background:rgba(var(--red-rgb),.12)}.chips.needs button{border:1px solid var(--gold-line);color:var(--paper-2);background:0 0;border-radius:999px;padding:7px 13px;font-size:13px}.chips.needs button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.chips.needs button span{font-size:inherit;border:0;border-radius:0;padding:0}.chips.needs button[aria-pressed=true] .han{color:inherit}.toolkit{gap:14px;display:grid}.menu{border:1px solid var(--gold-line);grid-template-columns:repeat(3,1fr);display:grid}.mday{align-content:start;gap:8px;padding:12px;display:grid}.mday+.mday{border-left:1px solid var(--gold-line)}.mday>b{letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.mday p{color:var(--paper-2);font-size:14px}.mday p .small{color:var(--paper-3);display:block}.mday p{grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.meal{font-family:var(--f-brush);color:var(--gold);border:1px solid var(--gold-line);place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.dayplan{justify-items:center;gap:16px;display:grid}.timeline{width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";border-left:1px dashed var(--gold-2);position:absolute;top:18px;bottom:18px;left:17px}.timeline li{color:var(--paper-2);grid-template-columns:36px 1fr;gap:12px;padding:8px 0;display:grid;position:relative}.timeline li b{color:var(--paper)}.timeline .br{font-family:var(--f-han);background:var(--night);border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.steps{gap:10px;display:grid}.step{border:1px solid var(--gold-line);background:var(--night-2);grid-template-columns:26px 72px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.step .sn{font-family:var(--f-brush);color:var(--cinnabar);font-size:24px}.step .han{font-family:var(--f-brush);color:var(--gold);font-weight:400}.stfig{border:1px solid var(--gold-line);min-height:60px}@media (min-width:560px){.dayplan{grid-template-columns:170px 1fr;align-items:center}}@media (max-width:559px){.menu{grid-template-columns:1fr}.mday+.mday{border-left:0;border-top:1px solid var(--gold-line)}}.wheelbox{place-items:center;display:grid}.wheelsvg{width:min(100%,320px);height:auto}.termhead .han{font-family:var(--f-brush);color:var(--gold);font-weight:400}.kits{gap:10px;display:grid}.kit{border:1px solid var(--gold-line);background:var(--night-2);color:var(--paper);grid-template-columns:84px 1fr;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.kit:hover{border-color:var(--gold)}.kit>span:last-child{gap:3px;display:grid}.kit b{font-weight:600}.kart{place-items:center;width:84px;height:84px;display:grid}.kart.seal{font-family:var(--f-brush);color:var(--paper);border:1px solid var(--cinnabar);background:rgba(var(--red-rgb),.12);font-size:34px}.kart.nats{grid-template-columns:repeat(5,1fr);gap:2px;height:auto}.kart.nats i{font-style:normal;font-family:var(--f-han);text-align:center;opacity:.45;border:1px solid #0000;padding:6px 0;font-size:14px}.kart.nats i.on{opacity:1;border-color:currentColor}.points{gap:12px;display:grid}.point{border:1px solid var(--gold-line);background:var(--night-2);grid-template-columns:112px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.ptfigwrap{border:1px solid var(--gold-line);background:radial-gradient(circle at 50% 40%, rgba(var(--gold-rgb),.08), transparent 70%);justify-items:center;gap:4px;padding:8px 4px 6px;display:grid;position:relative}.ptfigwrap:before{content:"";border:1px solid rgba(var(--gold-rgb),.12);pointer-events:none;position:absolute;inset:3px}.ptfig{width:100%;height:auto}.ptname{font-family:var(--f-brush);color:var(--gold);font-size:22px;line-height:1}.ptbody{gap:8px;min-width:0;display:grid}.point .ph b{font-size:17px;font-weight:600;display:block}.point.short{grid-template-columns:88px 1fr}.point.short .ptname{font-size:18px}.point .badge{margin-top:0}.badge.early{color:var(--wood);border-color:#6fa36b73}.badge.warn{color:var(--cinnabar);border-color:rgba(var(--red-rgb),.45);letter-spacing:.04em;text-transform:none;font-size:12px}.nat-hot{color:#e0563d}.nat-warm{color:#d99a4e}.nat-neutral{color:var(--paper-2)}.nat-cool{color:#7fb0c9}.nat-cold{color:#5b8ac0}.thermo{gap:6px;display:grid}.thermo .bar{background:linear-gradient(90deg, #5b8ac0, #7fb0c9 25%, var(--paper-3) 50%, #d99a4e 75%, #e0563d);height:8px;box-shadow:0 0 18px rgba(var(--gold-rgb),.12);border-radius:999px}.thermo .ticks{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.thermo .ticks span{letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:1px;font-size:10px;display:grid}.thermo .ticks .han{font-size:20px;line-height:1.2}.thermo i{font-style:normal;font-family:var(--f-brush);margin-top:2px;font-size:15px;line-height:1}.thermo i.good{color:var(--wood)}.thermo i.less{color:var(--cinnabar)}.foodgroup{border:1px solid var(--gold-line);background:var(--night-2);border-left:3px solid}.fgh{border-bottom:1px solid var(--gold-line);background:linear-gradient(90deg, color-mix(in srgb, currentColor 12%, transparent), transparent 70%);grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:10px;padding:10px 14px;display:grid}.fgh .han{font-family:var(--f-brush);font-size:28px;line-height:1}.fgh b{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.foodgroup .foods{color:var(--paper);padding:0 14px}.food{border-bottom:1px solid var(--gold-line);grid-template-columns:1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.food:last-child{border-bottom:0}.food b{font-weight:600}.food p{margin-top:2px}.food .right{text-align:right;justify-items:end;gap:4px;display:grid}.fgh .fit{align-self:center}.fit{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:1px 6px;font-size:11px}.fit.good{color:var(--wood)}.fit.less{color:var(--cinnabar)}@media (max-width:370px){.signs{grid-template-columns:repeat(3,1fr)}}@media (max-width:959px){.tools{grid-template-columns:1fr;gap:8px}.tool{grid-template-columns:40px 1fr auto;padding:12px 14px}.tool:after{content:"→";color:var(--gold-2)}.tool .small{margin:0;display:inline}.hero,.hero-top,.hero-copy{gap:16px}.hero>.hero-top .hero-art{width:min(100%,clamp(160px,44svh - 80px,380px))}.hero>.hero-top .hero-art .core span{font-size:clamp(64px,11svh,104px)}}.pick{text-align:left;justify-content:space-between;align-items:center;gap:12px;transition:border-color .15s;display:flex}.pick:hover:not(:disabled),.pick[aria-expanded=true]{border-color:var(--gold)}.pick:disabled{opacity:.45;cursor:not-allowed}.pick .pv{line-height:1.25;display:grid}.pick .pv small{color:var(--paper-3);letter-spacing:.04em;font-size:12px}.pick .pv.ph{color:var(--paper-3)}.pick .pg{font-family:var(--f-brush);color:var(--gold);flex:none;font-size:28px;line-height:1}body.pk-lock{overflow:hidden}.pk-back{z-index:50;background:var(--backdrop);position:fixed;inset:0}.pk{z-index:51;background:linear-gradient(180deg, var(--night-2), var(--night));border-top:1px solid var(--gold);max-height:90vh;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));animation:.3s both up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pk-in{gap:12px;max-width:440px;margin:0 auto;display:grid}.pk-grab{background:var(--gold-2);border-radius:2px;width:40px;height:3px;margin:2px auto 4px}.pk-bar{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.pk-bar.solo{grid-template-columns:1fr}.pk-title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;display:flex}.pk-t{font-family:var(--f-display);letter-spacing:.04em;font-size:21px}.pk-ts{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);flex-basis:100%;font-size:11px}.pk-crumb{font-family:var(--f-display);letter-spacing:.04em;border:0;border-bottom:1px dashed var(--gold-2);background:0 0;padding:4px 6px;font-size:21px}.pk-crumb:hover{color:var(--gold);border-bottom-color:var(--gold)}.pk-nav{border:1px solid var(--gold-line);width:44px;height:44px;color:var(--gold);background:0 0;border-radius:2px;font-size:22px;line-height:1}.pk-nav:hover:not(:disabled){border-color:var(--gold)}.pk-nav:disabled{opacity:.25;cursor:default}.pk-grid{gap:6px;display:grid}.pk-grid.y{grid-template-columns:repeat(4,1fr)}.pk-grid.m{grid-template-columns:repeat(3,1fr)}.pk-grid.d{grid-template-columns:repeat(7,1fr);gap:4px}.pk-grid.h{grid-template-columns:repeat(3,1fr);gap:8px}.pk-cell{border:1px solid var(--gold-line);background:var(--night-2);font-variant-numeric:tabular-nums;border-radius:2px;align-content:center;place-items:center;gap:2px;min-height:44px;padding:6px 2px;font-size:15px;transition:border-color .12s,background .12s;display:grid}.pk-cell:hover:not(:disabled){border-color:var(--gold);background:rgba(var(--gold-rgb),.1)}.pk-cell:disabled{opacity:.22;cursor:default}.pk-cell .han{font-family:var(--f-brush);color:var(--gold);font-size:24px;line-height:1}.pk-cell b{font-size:14px;font-weight:600}.pk-grid.y .pk-cell{min-height:64px}.pk-grid.m .pk-cell{min-height:58px}.pk-grid.m .pk-cell .han{font-family:var(--f-han);color:var(--paper-3);font-size:12px}.pk-cell.today{box-shadow:inset 0 -2px 0 var(--gold-2)}.pk-cell[aria-pressed=true]{background:var(--cinnabar);border-color:var(--cinnabar);color:var(--on-red);box-shadow:inset 0 0 0 2px #fff8ee59}.pk-cell[aria-pressed=true] .han{color:var(--paper)}.pk-wds{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);grid-template-columns:repeat(7,1fr);font-size:11px;display:grid}.pk-sc{border:1px solid var(--gold-line);gap:6px;padding:6px;display:grid}.pk-sc p{letter-spacing:.08em;color:var(--paper-2);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.pk-sc p .han{font-family:var(--f-brush);color:var(--gold);font-size:22px;line-height:1}.pk-sc>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pk-sc .pk-cell{text-align:center;padding-block:0;padding-inline:0;font-size:14px;line-height:44px;display:block}.pk-sc .pk-cell small{color:var(--paper-3);margin-left:2px;font-size:10px}.pk-sc .pk-cell[aria-pressed=true] small{color:var(--paper)}.pk-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-steps{gap:6px;display:inline-flex}.pk-steps i{border:1px solid var(--gold-2);width:7px;height:7px;transform:rotate(45deg)}.pk-steps i.on{background:var(--cinnabar);border-color:var(--cinnabar)}.pk-foot .small{flex:1}@media (min-width:720px){.pk-back{background:0 0}.pk{border:1px solid var(--gold);max-height:none;box-shadow:0 24px 70px rgba(var(--shade-rgb),.18), 0 0 0 6px rgba(var(--bg-rgb),.6);padding:14px 16px 12px;animation:.18s both fade;position:absolute;bottom:auto;right:auto;overflow:visible}.pk:before{content:"";border:1px solid var(--gold-line);pointer-events:none;position:absolute;inset:4px}.pk-grab{display:none}}.topnav,.qglyph .qring{display:none}.split-side{text-align:center}.split-side .eyebrow{text-align:left}.hero-top{justify-items:center;gap:22px;width:100%;display:grid}.hero-copy{justify-items:center;gap:22px;display:grid}.hero-tools{width:100%}.tool-intro{display:none}@media (min-width:960px){body{background-image:radial-gradient(ellipse 70% 50% at 72% -5%, rgba(var(--gold-rgb),.12), transparent 60%), radial-gradient(ellipse 40% 40% at 0% 100%, rgba(var(--red-rgb),.05), transparent 70%)}.wrap{padding-inline:24px;max-width:1160px;padding-bottom:140px}.top{border-bottom:1px solid var(--gold-line);margin-bottom:18px;padding-block:14px 26px}.topnav{gap:22px;margin-left:auto;display:flex}.topnav a{color:var(--paper-2);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;padding:6px 0;font-size:13px;text-decoration:none}.topnav a:hover{color:var(--paper);border-bottom-color:var(--gold)}#restartTop{margin-left:12px}.themebtn{margin-left:18px}#screen>section{max-width:600px;margin-inline:auto}#screen>.hero{gap:56px;max-width:none}.hero-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:24px}.hero-copy{text-align:left;justify-items:start;gap:26px}.hero-art{order:2;justify-self:end;width:min(100%,500px)}.hero-art .core span{font-size:150px}.hero h1{font-size:clamp(56px,6vw,76px)}.hero .lede{max-width:34ch;font-size:19px}.hero .btn{width:auto;padding-inline:44px}.trio{max-width:none}.trio div{padding-block:22px}.trio .zh{font-size:40px}.how{grid-template-columns:repeat(3,1fr);gap:32px}.how div{border-bottom:0;border-top:1px solid var(--gold);padding-top:18px}.tools{grid-template-columns:repeat(4,1fr);gap:14px}.tool{grid-template-columns:1fr;align-content:start;gap:12px;padding:20px}.tool .g{text-align:left;font-size:40px}#screen>.split{grid-template-columns:400px 1fr;align-items:center;gap:72px;max-width:1040px;min-height:62vh;display:grid}.split .question{text-align:left;margin-top:0;font-size:38px}.split .qhint{text-align:left}.split-side{text-align:left;align-content:center;gap:14px;display:grid}.quiz .split-side{gap:18px}.quiz .beads{justify-content:flex-start}.quiz .qglyph{place-items:center;margin-top:10px;font-size:130px;display:grid;position:relative}.quiz .qglyph .qring{opacity:.5;width:100%;display:block}.quiz .qglyph>span:last-child{text-shadow:0 0 28px rgba(var(--gold-rgb),.35);color:var(--paper);position:absolute}.options{gap:10px}.qkeys{color:var(--paper-3);letter-spacing:.04em;margin-top:14px;font-size:12px;display:block}.qkeys kbd{font:inherit;border:1px solid var(--gold-line);color:var(--paper-2);border-radius:2px;padding:1px 6px}.opt{min-height:60px;font-size:17px}.birth .qglyph{text-align:left;font-size:96px}.birth .question{margin-block:4px 6px}.birth .form{border:1px solid var(--gold-line);background:rgba(var(--panel-rgb),.6);margin-top:0;padding:30px}#screen>.result{grid-template-columns:minmax(340px,400px) 1fr;align-items:start;gap:56px 72px;max-width:none}.result>*{grid-column:2;min-width:0}.result>:first-child{grid-area:1/1/span 12}.result .share{justify-items:start}.result .share>p{text-align:left!important}.result .tools{grid-template-columns:repeat(2,1fr)}.chapter h3{font-size:26px}.pillars .ch{font-size:38px}#screen>.tool-screen{grid-template-columns:1fr;row-gap:56px;max-width:none}.tool-screen>*{grid-column:1/-1;min-width:0}.tool-main{grid-template-columns:400px 1fr;align-items:start;column-gap:72px;display:grid}.tool-main>*{min-width:0}.tool-side{gap:14px;display:grid}.tool-intro{border:1px solid var(--gold-line);background:linear-gradient(180deg, rgba(var(--panel-rgb),.7), rgba(var(--bg-rgb),0));gap:18px;padding:32px 36px;display:grid}.tool-intro .ti-art{justify-self:center;place-items:center;width:min(100%,250px);display:grid;position:relative}.tool-intro .ti-art .luopan{opacity:.6}.tool-intro .ti-art>span{font-family:var(--f-brush);color:var(--paper);text-shadow:0 0 28px rgba(var(--gold-rgb),.35);font-size:110px;line-height:1;position:absolute}.tool-intro .eyebrow{text-align:center}.tool-intro ol{grid-template-columns:1fr 1fr;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.tool-intro li{border-bottom:1px solid var(--gold-line);grid-template-columns:34px 1fr;gap:10px;padding:12px 0;display:grid}.tool-intro li:nth-last-child(-n+2){border-bottom:0}.tool-intro .n{font-family:var(--f-brush);color:var(--cinnabar);font-size:24px;line-height:1.1}.tool-intro b{font-weight:600;display:block}.tool-screen .qglyph{text-align:left;margin-top:0;font-size:96px}.tool-screen .eyebrow,.tool-screen .question,.tool-side>p.muted{text-align:left!important}.tool-screen .question{margin-block:0;font-size:36px}.tool-screen .form{margin-top:14px}.tool-screen>:nth-last-child(-n+2) .eyebrow{text-align:center!important}.tool-screen .toolres h3{font-size:30px}.tool-screen .share{justify-items:start}.tool-screen .share:has(img){grid-template-rows:1fr auto auto;grid-template-columns:260px 1fr;justify-items:start;gap:12px 32px}.tool-screen .share:has(img) img{grid-row:1/4;width:100%}.tool-screen .share:has(img)>p{grid-area:2/2;text-align:left!important}.tool-screen .share:has(img)>.shareacts{grid-area:3/2}.foodgroup .foods{columns:2;column-gap:28px}.foodgroup .food{break-inside:avoid}.tool-screen>.block .signs{grid-template-columns:repeat(10,1fr)}.signs{grid-template-columns:repeat(6,1fr)}#toResult,#toolCopy,#copyLink,#addBirth{width:auto;padding-inline:40px}.shareacts{flex-wrap:wrap;width:auto;display:flex}.shareacts .btn,.shareacts .btn.ghost{width:auto;padding-inline:32px}#toResult{justify-self:center}.tool-screen>:last-child .tools{grid-template-columns:repeat(3,1fr)}.tool-screen>.block:nth-last-child(2){grid-template-columns:1fr auto;align-items:center;gap:4px 40px;text-align:left!important;padding:26px 32px!important}.tool-screen>.block:nth-last-child(2)>p{grid-column:1;margin:0}.tool-screen>.block:nth-last-child(2)>.btn{grid-area:1/2/3;width:auto;padding-inline:44px}.paybar .in{max-width:1112px}.paybar .txt{font-size:14px}.sheet-back{place-items:center}.sheet{border:1px solid var(--gold);width:min(560px,100% - 48px);max-height:88vh;animation:.25s both fade}footer{grid-template-columns:1fr 1fr;column-gap:48px}footer>:first-child,footer>.footnav{grid-column:1/-1}}@media (min-width:960px) and (max-width:1099px){.tool-intro ol{grid-template-columns:1fr}.tool-intro li:nth-last-child(2){border-bottom:1px solid var(--gold-line)}}@media (min-width:960px) and (min-height:760px){.result>:first-child{position:sticky;top:24px}}@media (min-width:960px){.tool-side{top:var(--side-top,24px);position:sticky}.point{grid-template-columns:150px 1fr;gap:22px}.point.short{grid-template-columns:110px 1fr}.kits{grid-template-columns:1fr}}@property --r{syntax:"<angle>";inherits:true;initial-value:0deg}.wheelsvg .ring{transform:rotate(var(--r));transform-origin:130px 130px}.wheelsvg .qc{transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--r) * -1))}.clocksvg .hand{transform:rotate(var(--r));transform-origin:120px 120px}.spin{transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.wheelsvg,.clocksvg{transition:--r 1.1s cubic-bezier(.65,0,.25,1)}.spin{animation:90s linear infinite spin}.ptfig .ln{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}.ptfig .dot,.ptfig .halo,.ptfig .br{opacity:0}.ptfig.in .ln{animation:1.5s cubic-bezier(.5,0,.2,1) forwards draw,.6s 1.2s forwards fillin}.ptfig.in .ln.faint{animation-delay:.5s,1.4s}.ptfig.in .br{animation:.5s 1.2s both fade}.ptfig.in .dot{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.4s both stamp}.ptfig.in .halo{animation:.6s 1.5s both fade}.ptfig.in .ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out 1.9s infinite ripple}.point:hover .ptfig .ripple{animation-duration:1.3s}.point.anim:not(.in),.foodgroup.anim:not(.in),.kits.anim:not(.in)>*{opacity:0}.point.anim.in,.foodgroup.anim.in{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.points .point:nth-child(2){animation-delay:.1s}.points .point:nth-child(3){animation-delay:.2s}.kits.anim.in>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.kits.anim.in>:nth-child(2){animation-delay:.12s}.kits.anim.in>:nth-child(3){animation-delay:.24s}.foodgroup.anim.in .food{animation:.5s both fade}.clocksvg.anim:not(.in) .seg,.miniclock.anim:not(.in) .lit{opacity:0}.clocksvg.in .seg{animation:fade .4s calc(var(--i) * 45ms) both}.clocksvg.in .seg.me{animation:fade .4s calc(var(--i) * 45ms) both, glow 2.8s 1s ease-in-out infinite}.miniclock.in .lit{animation:fade .4s calc(var(--i) * 70ms) both, glow 3.2s 1.2s ease-in-out infinite}.wheelsvg.anim:not(.in) .seg{opacity:0}.wheelsvg.in .seg{animation:fade .35s calc(var(--i) * 30ms) both}.wheelsvg.in .core{animation:1s .5s both ink}.termhead.anim.in{animation:.9s both ink}.thermo .bar{position:relative;overflow:hidden}.thermo .bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:30%;position:absolute;inset:0;transform:translate(-100%)}.thermo.in .bar:after{animation:4.5s ease-in-out 1s infinite shimmer}.thermo.in i{animation:.45s cubic-bezier(.3,1.6,.5,1) .4s both stamp;display:inline-block}.wheelsvg.settled .seg,.clocksvg.settled .seg{animation:none}.clocksvg.settled .seg.me{animation:2.8s ease-in-out .9s infinite glow}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}@keyframes stamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes glow{50%{filter:drop-shadow(0 0 6px rgba(var(--red-rgb),.85)) brightness(1.15)}}@keyframes shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(340%)}}@media (prefers-reduced-motion:no-preference){.timeline.anim:before{transform-origin:top;transform:scaleY(0)}.timeline.anim.in:before{animation:1.6s cubic-bezier(.5,0,.2,1) .2s forwards grow}.timeline.anim:not(.in) li,.steps.anim:not(.in) .step,.menu.anim:not(.in) .meal{opacity:0}.timeline.anim.in li{animation:.6s both rise}.timeline.anim.in .br{animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp}.timeline.anim.in li:nth-child(2),.timeline.anim.in li:nth-child(2) .br{animation-delay:.25s}.timeline.anim.in li:nth-child(3),.timeline.anim.in li:nth-child(3) .br{animation-delay:.5s}.timeline.anim.in li:nth-child(4),.timeline.anim.in li:nth-child(4) .br{animation-delay:.75s}.timeline.anim.in li:nth-child(5),.timeline.anim.in li:nth-child(5) .br{animation-delay:1s}.timeline.anim.in li:nth-child(6),.timeline.anim.in li:nth-child(6) .br{animation-delay:1.25s}.steps.anim.in .step{animation:.6s both rise}.steps.anim.in .step:nth-child(2){animation-delay:.2s}.steps.anim.in .step:nth-child(3){animation-delay:.4s}.menu.anim.in .meal{animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp}.menu.anim.in .mday:nth-child(2) .meal{animation-delay:.15s}.menu.anim.in .mday:nth-child(3) .meal{animation-delay:.3s}}@keyframes grow{to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.hero .hero-art>.luopan{animation:1.6s cubic-bezier(.2,.7,.1,1) both lpIn}.hero .hero-art .luopan .r1{animation:140s linear infinite spin,1.2s .3s both fade}.hero .hero-art .core span{animation:1.4s .5s both ink,5s ease-in-out 2s infinite breathe}.hero-art:after{content:"";pointer-events:none;background:radial-gradient(circle, rgba(var(--gold-rgb),.22), transparent 65%);opacity:.35;border-radius:50%;animation:5s ease-in-out 2s infinite halo;position:absolute;inset:18%}.hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.36s}.hero-copy>:nth-child(5){animation-delay:.48s}.hero h1 em{background:linear-gradient(100deg, var(--gold) 30%, var(--gold-hi) 50%, var(--gold) 70%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1.5s infinite sheen}.hero #start{position:relative;overflow:hidden}.hero #start:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;animation:5s ease-in-out 2s infinite sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.trio>div .zh{animation:.5s cubic-bezier(.3,1.6,.5,1) both stamp;display:inline-block}.trio>div:first-child .zh{animation-delay:.7s}.trio>div:nth-child(2) .zh{animation-delay:.85s}.trio>div:nth-child(3) .zh{animation-delay:1s}.how>div{animation:.7s both rise}.how>div:first-child{animation-delay:.9s}.how>div:nth-child(2){animation-delay:1.05s}.how>div:nth-child(3){animation-delay:1.2s}.tools .tool{transition:transform .25s,border-color .25s,box-shadow .25s;animation:.6s both rise}.tools .tool:nth-child(2){animation-delay:60ms}.tools .tool:nth-child(3){animation-delay:.12s}.tools .tool:nth-child(4){animation-delay:.18s}.tools .tool:nth-child(5){animation-delay:.24s}.tools .tool:nth-child(6){animation-delay:.3s}.tools .tool:nth-child(7){animation-delay:.36s}.tools .tool:nth-child(8){animation-delay:.42s}.tools .tool:hover{border-color:var(--gold);box-shadow:0 10px 30px rgba(var(--shade-rgb),.1), 0 0 0 1px rgba(var(--gold-rgb),.15);transform:translateY(-3px)}.tools .tool:hover .g{animation:.4s cubic-bezier(.3,1.6,.5,1) stamp}.quiz .question{animation:.45s cubic-bezier(.2,.7,.2,1) both slideIn}.quiz .qhint{animation:.45s cubic-bezier(.2,.7,.2,1) 40ms both slideIn}.quiz .opt{animation:.5s cubic-bezier(.2,.7,.2,1) both slideIn;position:relative;overflow:hidden}.quiz .opt:first-child{animation-delay:60ms}.quiz .opt:nth-child(2){animation-delay:.1s}.quiz .opt:nth-child(3){animation-delay:.14s}.quiz .opt:nth-child(4){animation-delay:.18s}.quiz .opt:nth-child(5){animation-delay:.22s}.quiz .opt:before{content:"";background:linear-gradient(90deg, rgba(var(--gold-rgb),.28), rgba(var(--gold-rgb),.08));transform-origin:0;pointer-events:none;transition:transform .22s;position:absolute;inset:0;transform:scaleX(0)}.quiz .opt[aria-pressed=true]:before{transform:scaleX(1)}.quiz .qglyph>span:last-child{animation:.8s both ink;display:inline-block}.beads i.now{animation:1.6s ease-in-out infinite bead}.beads i.on{animation:.35s both stamp}.casting .hero-art{position:relative}.casting .hero-art:before,.casting .hero-art:after{content:"";border:1px solid var(--gold);opacity:0;border-radius:50%;animation:2s ease-out infinite pulseOut;position:absolute;inset:30%}.casting .hero-art:after{animation-delay:1s}.casting .core.reveal span{animation:.7s cubic-bezier(.3,1.4,.5,1) both reveal}.casting li{opacity:.35;transition:opacity .4s,color .3s}.casting li.done{opacity:1}.talisman{animation:1.1s cubic-bezier(.6,0,.2,1) both unroll}.talisman .corner{animation:.5s .9s both fade}.talisman .glyphwrap .luopan{animation:1.6s cubic-bezier(.2,.7,.1,1) .3s both lpIn}.talisman .glyph{animation:1.4s .7s both ink}.talisman .vseal{animation:.5s cubic-bezier(.3,1.6,.5,1) 1.4s both sealIn}.talisman .typename,.talisman .tagline,.talisman .eyebrow{animation:.7s 1s both rise}.chapter.anim:not(.in){opacity:0}.chapter.anim.in{animation:.6s both rise}.chapter.anim.in .num{animation:.5s cubic-bezier(.3,1.6,.5,1) .15s both stamp;display:inline-block}.bars.anim .track i{transform-origin:0;transform:scaleX(0)}.bars.anim.in .track i{animation:1.1s cubic-bezier(.2,.7,.2,1) forwards growX}.bars.anim.in .bar:nth-child(2) .track i{animation-delay:.1s}.bars.anim.in .bar:nth-child(3) .track i{animation-delay:.2s}.bars.anim.in .bar:nth-child(n+4) .track i{animation-delay:.3s}.pillars.anim:not(.in) .ch{opacity:0}.pillars.anim.in .pillar .ch{animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp}.pillars.anim.in .pillar:first-child .ch{animation-delay:.6s}.pillars.anim.in .pillar:nth-child(2) .ch{animation-delay:.4s}.pillars.anim.in .pillar:nth-child(3) .ch{animation-delay:.2s}.pillars.anim.in .pillar .ch+.ch{animation-duration:.55s}.wheel.anim .gp{stroke-dasharray:1;stroke-dashoffset:1px}.wheel.anim:not(.in) .nd,.wheel.anim:not(.in) .cl{opacity:0}.wheel.anim.in .nd{animation:stamp .5s calc(var(--i) * .12s) cubic-bezier(.3, 1.6, .5, 1) both;transform-box:fill-box;transform-origin:50%}.wheel.anim.in .gp{animation:draw .6s calc(.5s + var(--i) * .15s) ease forwards}.wheel.anim.in .cl{animation:.8s 1.4s both fade}.wheel .dmring{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite spin}.compass.anim:not(.in) .wd{opacity:0}.compass.anim.in .wd{animation:fade .4s calc(var(--i) * 80ms) both}}@keyframes lpIn{0%{opacity:0;transform:scale(.82)rotate(-35deg)}to{opacity:1;transform:none}}@keyframes breathe{50%{text-shadow:0 0 46px rgba(var(--gold-rgb),.6), 0 0 12px rgba(var(--gold-rgb),.35)}}@keyframes halo{50%{opacity:.9;transform:scale(1.08)}}@keyframes sheen{0%,60%{background-position:100% 0}to{background-position:-50% 0}}@keyframes sweep{0%{transform:translate(-120%)skew(-18deg)}40%,to{transform:translate(320%)skew(-18deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes bead{50%{box-shadow:0 0 0 4px rgba(var(--red-rgb),.25)}}@keyframes pulseOut{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:scale(2.4)}60%{opacity:1;filter:none}to{text-shadow:0 0 40px rgba(var(--red-rgb),.7);transform:none}}@keyframes unroll{0%{clip-path:inset(49% 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes sealIn{0%{opacity:0;transform:translateY(-50%)scale(2.2)rotate(-12deg)}to{opacity:1;transform:translateY(-50%)}}@keyframes growX{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.casting .hero-art:after{background:0 0}.quiz .opt>span{position:relative}}.ai{gap:4px;display:grid}.ai .locked .content{min-height:420px}.aitext{gap:10px;display:grid}.aitext p,.aitext ul,.aitext ol{margin:0}.aitext ul,.aitext ol{gap:4px;padding-left:20px;display:grid}.aitext .subh{margin-top:10px}.aitext b{color:var(--paper);font-weight:600}.aiwait{border:1px dashed var(--gold-line);border-radius:4px;align-items:center;gap:12px;padding:18px;display:flex}.aiwait .seal{animation:1.4s ease-in-out infinite aiblink}.aistory{gap:10px;display:grid}.aicover{border:1px solid var(--gold-line);background:radial-gradient(ellipse 90% 70% at 100% 0, rgba(var(--red-rgb),.14), transparent 60%), linear-gradient(180deg, var(--night-2), var(--night));border-radius:4px;gap:8px;padding:26px 20px 18px;display:grid;position:relative;overflow:hidden}.aicover:after{content:"";border:1px solid rgba(var(--gold-rgb),.12);pointer-events:none;border-radius:2px;position:absolute;inset:5px}.aibig{font-family:var(--f-brush);color:rgba(var(--gold-rgb),.1);pointer-events:none;font-size:150px;line-height:1;position:absolute;top:-22px;right:-6px}.aicover h3{font-family:var(--f-display);letter-spacing:.03em;font-size:26px;position:relative}.aicover h3 .han{color:var(--gold);margin-left:4px;font-size:17px}.aipull{font-family:var(--f-display);color:var(--paper);border-left:2px solid var(--cinnabar);max-width:34ch;padding-left:14px;font-size:19px;line-height:1.45;position:relative}.aimeta{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);font-size:12px}.aitoc{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex;position:relative}.aitocb{border:1px solid var(--gold-line);background:var(--night);width:38px;height:38px;color:var(--paper-3);font-family:var(--f-brush);border-radius:50%;place-items:center;font-size:19px;line-height:1;transition:color .3s,border-color .3s,background .3s;display:grid}.aitocb.read{color:var(--gold);border-color:var(--gold-2)}.aitocb:hover{color:var(--paper);border-color:var(--gold)}.aich{border:1px solid var(--gold-line);background:var(--night-2);border-radius:4px;scroll-margin-top:16px;transition:border-color .3s,background .3s}.aich.open{border-color:rgba(var(--gold-rgb),.45);background:linear-gradient(180deg, var(--night-2), var(--night) 70%)}.aichh{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.aiglyph{border:1px solid var(--gold-2);width:46px;height:46px;font-family:var(--f-brush);color:var(--gold);border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:background .3s,color .3s,border-color .3s;display:grid}.aich.open .aiglyph{background:var(--cinnabar);border-color:var(--cinnabar);color:var(--on-red);box-shadow:inset 0 0 0 2px #fff8ee52}.aicht{gap:3px;min-width:0;display:grid}.aino{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600}.aititle{font-family:var(--f-display);letter-spacing:.02em;text-wrap:balance;font-size:19px;font-weight:400;line-height:1.25}.ailead{color:var(--paper);font-size:15px;line-height:1.45}.aich:not(.open) .ailead,.aipeek{color:var(--paper-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.aich.open .aipeek{display:none}.aichev{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:10px;height:10px;transition:transform .35s;transform:rotate(45deg)translate(-3px,-3px)}.aich.open .aichev{transform:rotate(-135deg)}.aichb{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.aich.open .aichb{grid-template-rows:1fr}.aichb>div{min-height:0;overflow:hidden}.aichb .aitext{color:var(--paper-2);opacity:0;gap:12px;padding:0 18px 20px 76px;font-size:15.5px;line-height:1.7;transition:opacity .35s .1s,transform .35s .1s;transform:translateY(-6px)}.aich.open .aichb .aitext{opacity:1;transform:none}.aisteps{list-style:none;display:grid;gap:8px!important;padding:0!important}.aisteps li{background:var(--night-3);border:1px solid var(--gold-line);border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.aisteps .sn{font-family:var(--f-brush);color:var(--cinnabar);font-size:22px;line-height:1.1}.aisteps b{margin-bottom:2px;font-size:15px;display:block}.aisteps p{font-size:14.5px;line-height:1.55}.aiend{text-align:center;justify-items:center;gap:6px;padding-top:4px;display:grid}@media (max-width:420px){.aichb .aitext{padding-left:18px}.aichh{gap:12px;padding:14px}.aiglyph{width:40px;height:40px;font-size:22px}}.aitoday{border:1px solid var(--gold-line);background:linear-gradient(180deg, rgba(var(--ink-rgb),.06), rgba(var(--ink-rgb),.02)), var(--night-2);border-radius:4px;gap:12px;padding:20px 18px 16px;display:grid;position:relative;overflow:hidden}.aiwm{font-family:var(--f-brush);color:rgba(var(--red-rgb),.13);writing-mode:vertical-rl;pointer-events:none;font-size:92px;line-height:1;position:absolute;top:6px;right:10px}.tdhead{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid;position:relative}.tdbadge{place-items:center;width:76px;height:76px;display:grid;position:relative}.tdring{position:absolute;inset:0;transform:rotate(-90deg)}.tdring circle{fill:none;stroke-width:6px}.tdtrack{stroke:var(--gold-line)}.tdval{stroke:var(--cinnabar);stroke-linecap:round}.tdscore{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:26px}.tdglyph{font-family:var(--f-brush);font-size:30px}.tdtitle{font-family:var(--f-display);margin:2px 0;font-size:21px;line-height:1.2}.tdline{font-size:15px;position:relative}.tdrows{border-top:1px solid var(--gold-line);display:grid;position:relative}.tdrow{border-bottom:1px solid var(--gold-line);grid-template-columns:104px 1fr;gap:10px;padding:10px 0;font-size:15px;display:grid}.tdk{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:8px;padding-top:3px;font-size:11px;font-weight:600;display:flex}.tdk .han{letter-spacing:0;color:var(--cinnabar);font-size:15px}.tdsw{vertical-align:-1px;border:1px solid var(--gold-line);border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.tdlock{justify-items:start;gap:10px;display:grid;position:relative}@keyframes tdfill{0%{stroke-dasharray:0 999}}@media (prefers-reduced-motion:no-preference){.aicover.anim:not(.in),.aich.anim:not(.in),.aitoday.anim:not(.in){opacity:0}.aicover.anim.in{animation:.9s both ink}.aicover.anim.in .aipull{animation:.7s .35s both rise}.aicover.anim.in .aitocb{animation:stamp .45s calc(.5s + var(--n,0) * 70ms) cubic-bezier(.3, 1.6, .5, 1) both}.aich.anim.in{animation:rise .6s var(--d) both}.aich.anim.in .aiglyph{animation:stamp .5s calc(var(--d) + .15s) cubic-bezier(.3, 1.6, .5, 1) both}.aistory.live .aicover{animation:.9s both ink}.aistory.live .aitocb{animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp}.aistory.live .aich:not(.seen){animation:.55s both rise}.aistory.live .aich:not(.seen) .aiglyph{animation:.5s cubic-bezier(.3,1.6,.5,1) .1s both stamp}.aich.open .aisteps li{animation:.5s both rise}.aich.open .aisteps li:nth-child(2){animation-delay:.1s}.aich.open .aisteps li:nth-child(3){animation-delay:.2s}.aich.open .aisteps li:nth-child(n+4){animation-delay:.3s}.aistory.live .aich.seen .aisteps li{animation:none}.aitoday.anim.in{animation:.7s both rise}.aitoday.anim.in .aiwm{animation:1.2s .3s both ink}.aitoday.anim.in .tdval{animation:1.1s cubic-bezier(.3,.8,.3,1) .25s both tdfill}}.t-good{--rel:var(--wood)}.t-mixed{--rel:var(--gold)}.t-hard{--rel:var(--cinnabar)}.ystrength{color:var(--paper-2);margin:0 0 12px;font-size:14px;position:relative}.ystrength b{color:var(--paper);font-weight:600}.ycover .ystrength{margin:0}.ylegend.tones{flex-wrap:wrap;gap:4px 18px;display:flex}.ymap{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}@media (max-width:520px){.ymap{grid-template-columns:repeat(4,1fr)}}.ym{border:1px solid var(--gold-line);background:var(--night-2);text-align:center;color:inherit;font:inherit;border-radius:4px;justify-items:center;gap:2px;padding:9px 2px 10px;display:grid;position:relative;overflow:hidden}.ym:after{content:"";background:var(--rel);height:3px;position:absolute;bottom:0;left:0;right:0}.ymm{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);font-size:10.5px}.ymp{font-family:var(--f-brush);font-size:23px;line-height:1.1}.ymt{color:var(--paper-2);font-size:11px;line-height:1.2}.ymx{font-family:var(--f-brush);color:var(--cinnabar);font-size:13px;line-height:1;position:absolute;top:3px;right:5px}.ylegend{color:var(--paper-2);gap:4px;margin:12px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.ylegend li{padding-left:16px;position:relative}.ylegend li:before{content:"";background:var(--paper-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:1px}.ylegend.tones li:before{background:var(--rel);border-radius:2px;width:8px;height:8px;top:.5em;left:0}.ylegend b{color:var(--paper);font-weight:600}.yoffer{border:1px solid var(--gold-line);background:radial-gradient(ellipse 80% 90% at 100% 0, rgba(var(--red-rgb),.12), transparent 60%), var(--night-2);border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;margin-top:16px;padding:16px;display:grid}.yoffer .btn{grid-column:1/-1}.yoffer-t{font-family:var(--f-display);margin-bottom:4px;font-size:19px;line-height:1.25}.yteaser>.btn{margin-top:14px}.ystep{gap:12px;display:grid}.yearbox{justify-self:center;gap:12px;width:100%;max-width:760px;display:grid}.ywho{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:-4px;font-size:13px;position:relative}.yhead{text-align:center;justify-items:center;gap:2px;display:grid}.ykeep{text-align:center}.ytoc{margin-top:8px}.ytoc .ym{cursor:pointer;transition:border-color .3s,background .3s}.ytoc .ym:hover{border-color:var(--gold)}.ych:not(.open) .aiglyph{border-color:var(--rel,var(--gold-2))}.yrbody{border-left:3px solid var(--rel,var(--gold));background:var(--night-3);border-radius:0 4px 4px 0;padding:10px 14px}.yrbody b{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-size:10.5px;display:block}.yrbody ul{gap:6px;margin:4px 0 0;padding-left:0;list-style:none;display:grid}.yrbody li b{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--paper);margin:0;display:inline}@media (prefers-reduced-motion:no-preference){.ymap.anim:not(.in) .ym{opacity:0}.ymap.anim.in .ym{animation:stamp .45s calc(var(--k) * 55ms) cubic-bezier(.3, 1.6, .5, 1) both}.ycover.anim.in .ytoc .ym,.yreport.live .ytoc .ym{animation:rise .5s calc(.4s + var(--k) * 45ms) both}}.aimsgs{gap:12px;display:grid}.aimsgs:empty{display:none}.aiq{background:var(--night-3);border:1px solid var(--gold-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 2px;justify-self:end;max-width:85%;padding:10px 14px}.aia{padding:2px 0 10px 40px;position:relative}.aia:before{content:"问";background:var(--cinnabar);width:28px;height:28px;color:var(--on-red);font-family:var(--f-brush);border-radius:4px;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #fff8ee52}.aiform{gap:10px;display:grid}.aiform textarea{font:inherit;color:inherit;resize:vertical;min-height:72px;font-size:16px;line-height:1.5}.airow{align-items:center;gap:12px;display:flex}.airow .small{flex:1}.aisug{flex-wrap:wrap;gap:8px;display:flex}.aisugb{border:1px solid var(--gold-line);background:var(--night-2);color:var(--paper-2);text-align:left;border-radius:999px;padding:6px 12px;font-size:13px}.aisugb:hover{color:var(--paper);border-color:var(--gold)}.aicursor{background:var(--gold);width:8px;height:16px;animation:1s steps(2,end) infinite aiblink}@keyframes aiblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.aicursor{animation:none}}.friend{border:1px solid var(--gold-line);background:var(--night-2);text-align:left;grid-template-columns:auto 1fr;justify-self:center;align-items:center;gap:14px;width:100%;max-width:560px;padding:14px 16px;display:grid}.friend .fg{border:1px solid var(--gold-line);width:52px;height:52px;color:var(--gold);place-items:center;font-family:Noto Serif SC,serif;font-size:30px;display:grid}.friend>span:last-child{gap:2px;display:grid}.friend .eyebrow{margin:0}.bodypair{border-top:1px solid var(--gold-line);gap:12px;padding-top:16px;display:grid}.bodypair .pair .amp{color:var(--gold)}.bodypair .paynote{border:1px solid var(--gold-line);background:var(--night-2);justify-items:start;gap:10px;padding:14px 16px;display:grid}button.plan{width:100%;color:inherit;font:inherit;cursor:pointer}.friend.claim .input{min-height:44px;margin-top:8px;font-size:16px}.duobox{gap:18px;display:grid}.duohead{text-align:center;justify-items:center;gap:14px;display:grid}.duohead p{max-width:560px}.duoinvite,.duoup{border:1px solid var(--gold-line);gap:10px;padding:16px;display:grid}
