:root{--bg-0: #000;--bg-1: #000;--bg-2: oklch(.09 .014 276);--bg-3: oklch(.14 .025 270);--ink: oklch(.985 .015 85);--ink-2: oklch(.9 .03 85);--ink-3: oklch(.78 .035 80);--gold: oklch(.86 .13 85);--gold-2: oklch(.76 .14 78);--gold-3: oklch(.6 .13 70);--silver: oklch(.92 .01 240);--accent: oklch(.78 .14 295);--rouge: oklch(.7 .16 28);--line: oklch(.5 .04 80 / .32);--line-strong: oklch(.62 .1 80 / .55);--glass: oklch(.09 .02 276 / .55);--glass-strong: oklch(.06 .014 276 / .92);--font-serif: "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans: "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--font-en-serif: "Cormorant Garamond", "Noto Serif SC", serif;--radius-sm: 4px;--radius: 8px;--radius-lg: 14px;--gold-grad: linear-gradient(135deg, oklch(.94 .12 92) 0%, oklch(.82 .15 78) 50%, oklch(.66 .14 68) 100%);--night-grad: #000;--paper: oklch(.96 .012 80);--paper-2: oklch(.92 .018 75);--paper-ink: oklch(.18 .02 260);--paper-ink-2: oklch(.36 .02 260);--paper-ink-3: oklch(.5 .02 255);--paper-line: oklch(.78 .02 80 / .55);--paper-grad: linear-gradient(180deg, oklch(.96 .012 80) 0%, oklch(.92 .018 75) 100%);--vermilion: oklch(.55 .18 28)}:root[data-appearance=night]{--bg-0: #000 !important;--bg-1: #000 !important;--bg-2: oklch(.09 .014 276) !important;--bg-3: oklch(.14 .025 270) !important;--night-grad: #000 !important;--glass: oklch(.09 .02 276 / .55) !important;--glass-strong: oklch(.06 .014 276 / .92) !important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:#000!important;color-scheme:dark}html,body{margin:0;padding:0;background:#000!important;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,#root{min-height:100vh;background:#000!important}.app-shell{position:relative;width:100%;min-height:100vh;background:#000!important;overflow-x:hidden;isolation:isolate;display:flex;flex-direction:column}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#000}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#000}.app-shell__rail,.app-shell__ambient{display:none}.app-shell__rail,.app-shell__ambient,.app-shell__main{position:relative;z-index:3}.app-shell__main{flex:1;display:flex;flex-direction:column;min-width:0}.app-shell__page{flex:1}.app-shell__imprint{display:none}@media (min-width: 768px) and (max-width: 1023.98px){.app-shell__main{max-width:720px;margin:0 auto;width:100%}}@media (min-width: 1024px){.app-shell{flex-direction:row;align-items:stretch;max-width:1440px;margin:0 auto;padding:28px 36px 0;gap:36px}.app-shell__rail{display:block;width:96px;flex-shrink:0;position:sticky;top:28px;align-self:flex-start;height:calc(100vh - 56px)}.app-shell__main{flex:1;min-width:0;max-width:880px;margin:0 auto;padding-bottom:60px}.tabbar{display:none!important}.app-shell__imprint{display:block;margin-top:48px;padding-bottom:24px;text-align:center}.app-shell__rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-2) 35%,var(--gold-2) 65%,transparent);opacity:.55;margin-bottom:14px}.app-shell__imprint span{font-family:var(--font-en-serif);font-size:10px;letter-spacing:.42em;color:var(--ink-3);text-transform:uppercase}}@media (min-width: 1280px){.app-shell{gap:48px}.app-shell__ambient{display:block;width:240px;flex-shrink:0;position:sticky;top:28px;align-self:flex-start;height:calc(100vh - 56px)}}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:2;pointer-events:none}@media (max-width: 767.98px){.app-shell__main[data-on-home=false] .top-nav{display:none}}@media (min-width: 768px) and (max-width: 1023.98px){.app-shell__main[data-on-home=false] .top-nav{display:none}}@media (min-width: 1024px){.top-nav{padding:8px 0 24px;background:none;border-bottom:1px solid oklch(.55 .1 80 / .15);margin-bottom:22px}.top-nav .brand-seal{width:42px;height:42px;font-size:22px;border-radius:8px}.top-nav .brand-name{font-size:22px;letter-spacing:.24em}.top-nav .brand-sub{font-size:10px;letter-spacing:.42em;margin-top:4px}.top-nav .lang-switch{display:none}}.title-zh{font-family:var(--font-serif);font-weight:650;letter-spacing:.08em;text-shadow:0 1px 2px oklch(.05 .02 270 / .55)}.title-en{font-family:var(--font-en-serif);font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px oklch(.05 .02 270 / .45)}.paper .title-zh,.paper .title-en{text-shadow:none}.gold-text{color:#ffd988!important;color:oklch(.9 .14 85)!important;-webkit-text-fill-color:oklch(.9 .14 85)!important;background:none!important;letter-spacing:.08em;text-shadow:0 1px 8px oklch(.06 .03 270 / .6)}.paper .gold-text{color:#925000!important;color:oklch(.5 .14 60)!important;-webkit-text-fill-color:oklch(.5 .14 60)!important;text-shadow:none}.title-zh{color:var(--ink)}.title-en{color:var(--ink-2)}.paper .gold-text,.gold-paper{color:#9a5500;color:oklch(.52 .14 60)}.gold-solid{color:#fac053}.vermilion-text{color:var(--vermilion)}.muted{color:var(--ink-3)}.label{color:var(--ink)!important}.sub{color:var(--ink-3)!important}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--gold-2) 50%,transparent);opacity:.5}.glass{background:linear-gradient(160deg,#151f32c7,#091123e0);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid oklch(.55 .1 80 / .22);border-radius:var(--radius);box-shadow:0 1px #ecc98014 inset,0 12px 30px -16px #000003b3,0 2px 6px -2px #00000366;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;position:relative}.glass:active{transform:scale(.99)}.paper{background:var(--paper-grad);border:1px solid var(--paper-line);border-radius:var(--radius);color:var(--paper-ink);box-shadow:0 1px #ffffffb3 inset,0 0 0 1px #96662614 inset,0 14px 32px -16px #000003b3,0 2px 6px -2px #00000366;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;position:relative}.paper:active{transform:scale(.99)}.paper,.paper *:not(button):not(.btn-gold):not([class*=badge]){color:var(--paper-ink)!important}.paper .muted{color:var(--paper-ink-3)!important}.paper .title-zh{color:var(--paper-ink)!important;font-weight:600}.paper .title-en{color:var(--paper-ink-2)!important;letter-spacing:.22em}.paper .gold-text{color:var(--gold-3)!important;font-weight:700}.paper .btn-gold,.paper .btn-gold *{color:#060d1a!important}.paper .hairline{background:linear-gradient(90deg,transparent,oklch(.62 .06 70 / .55) 50%,transparent);opacity:1}.paper-stamp:after{content:"天";position:absolute;top:12px;right:12px;width:26px;height:26px;background:var(--vermilion);color:#f6f1e9;font-family:var(--font-serif);font-weight:700;font-size:13px;display:grid;place-items:center;border-radius:4px;opacity:.92;box-shadow:0 2px 6px #55120b66}.paper-stamp:after{content:"印";position:absolute;top:10px;right:10px;width:22px;height:22px;background:var(--vermilion);color:#f6f1e9;font-family:var(--font-serif);font-weight:700;font-size:11px;display:grid;place-items:center;border-radius:3px;opacity:.85}.chip{transition:background .2s,color .2s,border-color .2s,transform .15s}.chip:active{transform:scale(.95)}@keyframes pageIn2{0%{opacity:0;transform:translateY(12px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;border:1px solid oklch(.3 .04 260);background:#0f1b2d;color:var(--ink);font-family:var(--font-serif);letter-spacing:.1em;cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .25s,color .25s,box-shadow .3s,background .25s;font-size:14px}.btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(135deg,#fbc865,#dc932e 60%,#aa5f04);color:#060d1a;border:none;font-weight:600;box-shadow:0 1px #fff6 inset,0 8px 18px -8px #7b470099;box-shadow:0 1px #fff6 inset,0 8px 18px -8px oklch(.45 .13 65 / .6)}.btn-gold:hover{color:#0d1023;transform:translateY(-1px);box-shadow:0 8px 24px -8px #bf810099;box-shadow:0 8px 24px -8px oklch(.65 .15 75 / .6)}.btn-ghost{background:#131a2d8c;border:1px solid oklch(.65 .08 75 / .55);color:#fbedd1;font-weight:500;text-shadow:0 1px 2px oklch(.05 .02 270 / .45)}.btn-ghost:hover{color:var(--gold);border-color:var(--gold);background:#212d478c}.paper .btn-ghost,.paper.btn-ghost{color:var(--paper-ink);border-color:var(--paper-line)}.paper .btn-ghost:hover{color:var(--gold-3);border-color:var(--gold);background:#decbb166}.btn[disabled],.btn:disabled{opacity:.55;cursor:not-allowed}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 12px;position:relative;z-index:5;background:linear-gradient(180deg,#000 0%,transparent 100%)}.brand-name{color:var(--ink)}.brand-sub{color:var(--ink-2)}.icon-btn{color:#ffe1a2;color:oklch(.92 .1 85);background:#121932d9}.lang-switch{background:#101836b3}.lang-switch button{color:var(--ink-2)}.brand-mark{display:flex;align-items:center;gap:10px}.brand-seal{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:var(--gold-grad);color:#0d1023;font-family:var(--font-serif);font-weight:700;font-size:18px;box-shadow:0 0 24px #e6ac3d59}.brand-name{font-family:var(--font-serif);font-weight:600;letter-spacing:.18em;font-size:16px}.brand-sub{display:block;font-family:var(--font-en-serif);font-size:9px;letter-spacing:.32em;color:var(--ink-3)}.nav-actions{display:flex;gap:10px;align-items:center}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid oklch(.62 .1 78 / .55);background:#121932d9;color:#ffe1a2;color:oklch(.92 .1 85);cursor:pointer;transition:all .25s;box-shadow:0 2px 8px -3px #00000399}.icon-btn:hover{color:var(--gold);border-color:var(--gold);background:#1c2746f2}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:11px;font-family:var(--font-en-serif);letter-spacing:.18em}.lang-switch button{padding:6px 10px;background:transparent;border:none;color:var(--ink-3);cursor:pointer;transition:all .2s;font-family:inherit;letter-spacing:inherit}.lang-switch button.active{background:var(--gold-grad);color:#07091c;font-weight:600}.tabbar{position:sticky;bottom:0;background:var(--glass-strong);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-top:1px solid oklch(.55 .08 80 / .18);display:grid;grid-template-columns:repeat(5,1fr);padding:10px 4px 22px;z-index:10}.tabbar button{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;color:var(--ink-2);cursor:pointer;font-family:var(--font-serif);font-size:11px;letter-spacing:.15em;transition:color .2s}.tabbar button.active{color:var(--gold)}.tabbar button .icon{font-size:18px;line-height:1}.section-h{display:flex;justify-content:space-between;align-items:baseline;padding:22px 20px 10px;position:relative}.section-h>div:first-child{position:relative}.section-h .label{font-family:var(--font-serif);font-weight:700;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:none!important;text-shadow:0 1px 6px oklch(.06 .03 270 / .7);font-size:17px;letter-spacing:.14em;color:var(--ink);position:relative;padding-left:14px}.section-h .label:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--gold) 0%,var(--vermilion) 100%)}.section-h .sub{font-family:var(--font-en-serif);font-size:10px;letter-spacing:.3em;color:#bed4eb;margin-top:3px;opacity:.85}.section-h .more{font-size:11px;color:#d6e7f8;cursor:pointer}.page{position:relative;z-index:1;animation:pageIn2 .55s cubic-bezier(.2,.7,.3,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 6px oklch(.78 .14 80 / .35))}50%{filter:drop-shadow(0 0 18px oklch(.78 .14 80 / .65))}}.glow-pulse{position:relative}.glow-pulse:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle,oklch(.78 .14 80 / .25),transparent 65%);border-radius:50%;pointer-events:none;z-index:-1;animation:halo-pulse 3.5s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}@keyframes brush-draw{to{stroke-dashoffset:0}}@keyframes ink-wash{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}.ink-wash{animation:ink-wash .9s ease forwards}@keyframes float-rune{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-10px) rotate(6deg);opacity:.95}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-family:var(--font-serif);font-size:12px;letter-spacing:.12em;color:var(--ink-2)}.field input,.field select,.field textarea{background:#0b1628b3;border:1px solid oklch(.45 .05 265 / .55);border-radius:10px;padding:12px 14px;color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e4ac592e}.paper .field input,.paper .field select,.paper .field textarea{background:#fefbf8;color:var(--paper-ink);border-color:var(--paper-line)}.paper .field label{color:var(--paper-ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#192437cc;border:1px solid oklch(.45 .05 265 / .55);font-size:11px;letter-spacing:.1em;color:var(--ink);cursor:pointer;transition:all .2s}.chip.active{background:var(--gold-grad);color:#071123;border-color:transparent;font-weight:600}.paper .chip{background:#ddd6cd;color:var(--paper-ink-2);border-color:var(--paper-line)}.paper .chip.active{background:#0b1628;color:#ffe0ad;color:oklch(.92 .12 80);border-color:var(--gold)}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;letter-spacing:.1em;font-family:var(--font-en-serif)}.tag.free{background:#003c3fb3;background:oklch(.32 .1 200 / .7);color:#8ef9ff;border:1px solid oklch(.55 .1 200 / .4)}.tag.pro{background:#4d3200b3;background:oklch(.34 .12 75 / .7);color:#fff1cc;color:oklch(.96 .1 90);border:1px solid oklch(.65 .13 80 / .5)}.tag.vip{background:#521c5db3;color:#f8d8ff;color:oklch(.92 .1 320);border:1px solid oklch(.6 .13 320 / .45)}.app-shell ::-webkit-scrollbar{width:0;height:0}.no-select{user-select:none;-webkit-user-select:none}.side-rail{height:100%;display:flex;flex-direction:column;align-items:center;padding:4px 0;position:relative}.side-rail:after{content:"";position:absolute;top:8%;bottom:8%;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,oklch(.55 .1 80 / .5) 12%,oklch(.62 .13 75 / .7) 50%,oklch(.55 .1 80 / .5) 88%,transparent 100%);opacity:.6}.side-rail__seal{width:48px;height:48px;border-radius:6px;background:var(--gold-grad);color:#0d1023;font-family:var(--font-serif);font-weight:700;font-size:24px;display:grid;place-items:center;margin-bottom:36px;box-shadow:0 0 0 1px #111428 inset,0 0 24px #e6ac3d73,0 6px 18px -8px #000003b3;position:relative}.side-rail__seal:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid oklch(.55 .1 80 / .4);border-radius:9px;pointer-events:none}.side-rail__list{display:flex;flex-direction:column;gap:6px;flex:1;width:100%;align-items:center}.side-rail__item{background:transparent;border:none;cursor:pointer;width:76px;padding:12px 0 14px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-3);position:relative;transition:color .3s ease;border-radius:8px}.side-rail__glyph{font-family:var(--font-serif);font-size:30px;font-weight:700;line-height:1;letter-spacing:0;color:var(--ink);text-shadow:0 1px 8px oklch(.04 .03 270 / .85),0 0 1px oklch(.04 .03 270 / .95);transition:transform .35s cubic-bezier(.2,.7,.3,1),color .25s,text-shadow .35s}.side-rail__zh{font-family:var(--font-serif);font-size:11px;font-weight:500;letter-spacing:.28em;margin-top:6px;padding-left:.28em;color:var(--ink-2)}.side-rail__en{font-family:var(--font-en-serif);font-size:9px;letter-spacing:.36em;color:var(--ink-3);opacity:.95;padding-left:.36em}.side-rail__item{color:var(--ink-2)}.side-rail__item:hover .side-rail__glyph{color:var(--gold)}.side-rail__item:hover .side-rail__zh{color:var(--ink)}.side-rail__item:hover .side-rail__glyph{transform:translateY(-1px);text-shadow:0 1px 6px oklch(.04 .03 270 / .7),0 0 12px oklch(.78 .14 80 / .4)}.side-rail__item.is-active{color:var(--gold)}.side-rail__item.is-active .side-rail__glyph{color:var(--gold);text-shadow:0 1px 6px oklch(.04 .03 270 / .7),0 0 18px oklch(.78 .14 80 / .55)}.side-rail__item.is-active .side-rail__en{color:var(--gold-2);opacity:.95}.side-rail__item.is-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--vermilion);border-radius:2px;box-shadow:0 0 12px #c5372f99;opacity:.9}.side-rail__item.is-active:after{content:"";position:absolute;right:-1px;top:14%;bottom:14%;width:2px;background:linear-gradient(180deg,transparent,var(--gold) 50%,transparent);border-radius:2px}.side-rail__foot{margin-top:18px;padding-top:16px;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;border-top:1px solid oklch(.55 .1 80 / .18)}.side-rail__lang{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-en-serif);font-size:11px;letter-spacing:.16em;color:var(--ink-3)}.side-rail__lang button{background:transparent;border:none;color:var(--ink-3);font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .2s,background .2s}.side-rail__lang button.is-on{color:#0d1023;background:var(--gold-grad);font-weight:600}.side-rail__lang-divider{width:1px;height:12px;background:var(--line)}.side-rail__chop{font-family:var(--font-serif);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--vermilion);text-align:center;line-height:1.45;padding:5px 7px;border:1px solid var(--vermilion);border-radius:2px;opacity:.75}.ambient-rail{height:100%;display:flex;flex-direction:column;gap:28px;padding:4px 0;position:relative}.ambient-rail:before{content:"";position:absolute;top:8%;bottom:8%;left:0;width:1px;background:linear-gradient(180deg,transparent 0%,oklch(.55 .1 80 / .4) 12%,oklch(.62 .13 75 / .6) 50%,oklch(.55 .1 80 / .4) 88%,transparent 100%);opacity:.55}.ambient-rail__verse{padding-left:24px;display:flex;flex-direction:column;gap:10px;align-items:center}.ambient-rail__char{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:0;color:var(--ink);text-shadow:0 1px 8px oklch(.04 .03 270 / .9),0 0 1px oklch(.04 .03 270 / .95),0 0 14px oklch(.78 .14 80 / .22);line-height:1}.ambient-rail__char:nth-child(4):after{content:"";display:block;width:6px;height:6px;margin:8px auto 0;background:var(--gold-2);border-radius:50%;opacity:.6}.ambient-rail__live{margin-left:24px;padding:16px 16px 14px;border:1px solid oklch(.55 .1 80 / .22);border-radius:var(--radius);background:linear-gradient(160deg,#0e15288c,#070c1eb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:10px}.ambient-rail__row{display:flex;flex-direction:column;gap:2px}.ambient-rail__cap{font-family:var(--font-en-serif);font-size:10px;letter-spacing:.4em;color:var(--ink-2);text-transform:uppercase;opacity:.95}.ambient-rail__val{font-family:var(--font-serif);font-size:14px;color:var(--ink);letter-spacing:.06em}.ambient-rail__val--big{font-family:var(--font-en-serif);font-size:28px;font-weight:500;letter-spacing:.12em;color:var(--gold);line-height:1}.ambient-rail__colon{display:inline-block;margin:0 1px;animation:ambient-blink 2s ease-in-out infinite}@keyframes ambient-blink{50%{opacity:.35}}.ambient-rail__val--sm{font-size:12px;color:var(--ink-2)}.ambient-rail__hairline{height:1px;background:linear-gradient(90deg,transparent,var(--gold-2) 50%,transparent);opacity:.4}.ambient-rail__compass{margin-left:24px;display:flex;justify-content:center;align-items:center;color:var(--gold-2);opacity:.65;margin-top:-4px}.ambient-rail__foot{margin-top:auto;margin-left:24px;text-align:center}.ambient-rail__rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-2) 50%,transparent);opacity:.5;margin-bottom:12px}.ambient-rail__imprint{font-family:var(--font-en-serif);font-size:9.5px;letter-spacing:.36em;color:var(--ink-2);text-transform:uppercase;line-height:1.7;opacity:.85}@media (min-width: 768px) and (max-width: 1023.98px){.modules-grid{grid-template-columns:repeat(4,1fr)!important}}@media (min-width: 1024px){.modules-grid{grid-template-columns:repeat(5,1fr)!important;gap:14px!important}.section-h{padding-left:4px;padding-right:4px}}@media (min-width: 1024px){.desktop-2col{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;align-items:start}}.hero-bagua{position:relative;padding:18px 16px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-bagua__art{position:relative;width:100%;max-width:260px;aspect-ratio:1 / 1;display:grid;place-items:center;margin-bottom:6px;overflow:visible}.hero-bagua__copy{width:100%;position:relative;z-index:2}.hero-bagua__title{font-size:22px;letter-spacing:.22em;text-shadow:0 1px 2px oklch(.05 .02 270 / .9),0 0 12px oklch(.05 .02 270 / .85),0 0 24px oklch(.05 .02 270 / .7)}.hero-bagua__sub{font-size:10px;color:var(--ink-2);margin-top:6px;text-shadow:0 1px 2px oklch(.05 .02 270 / .9),0 0 8px oklch(.05 .02 270 / .6)}.hero-bagua__caption{font-size:11px;margin-top:10px;color:var(--ink-2)!important;text-shadow:0 1px 2px oklch(.05 .02 270 / .85)}.hero-bagua__cta{display:flex;gap:10px;padding:16px 4px 4px;width:100%}.hero-bagua__cta .btn{flex:1}@media (min-width: 1024px){.hero-bagua{flex-direction:row;align-items:center;text-align:left;gap:36px;padding:8px 4px;min-height:320px}.hero-bagua__art{flex-shrink:0;width:320px;max-width:320px;order:2;margin-bottom:0}.hero-bagua__art svg{width:280px!important;height:280px!important}.hero-bagua__copy{flex:1;order:1;padding:8px 0}.hero-bagua__title{font-size:36px;letter-spacing:.18em;line-height:1.3}.hero-bagua__sub{font-size:12px;margin-top:12px;letter-spacing:.32em}.hero-bagua__caption{font-size:13px;margin-top:18px}.hero-bagua__cta{padding:24px 0 0;gap:14px}.hero-bagua__cta .btn{flex:0 0 auto;min-width:160px;padding:14px 22px}}
