:root{--bg:#050707;--ink:#fff5da;--ink-strong:#fff0b7;--ink-soft:#fff6dccc;--ink-faint:#fff6dc99;--muted:#ebefdea8;--soft:#ebefde6b;--gold:#e6bd62;--gold-strong:#ffe08c;--jade:#7bd4c8;--jade-deep:#143c38;--red:#cc6e5b;--panel:#070c0ca8;--panel-strong:#080d0de6;--line:#e6bd6238;--line-strong:#e6bd627a;--glass:#ffffff13;--shadow:0 28px 80px #00000085;--radius:24px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}h1,h2,h3,.brand-logo strong i,.ask-entry-copy strong,.physical-action-card strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 760px at 50% -8%, #7bd4c80e, transparent), radial-gradient(960px 680px at 88% 108%, #e6bd620d, transparent), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='%23e6bd62' stroke-opacity='0.05'%3E%3Cpath d='M32 0 64 32 32 64 0 32Z'/%3E%3Cpath d='M32 14 50 32 32 50 14 32Z' stroke-opacity='0.03'/%3E%3C/g%3E%3Ccircle cx='32' cy='32' r='1' fill='%23e6bd62' fill-opacity='0.08'/%3E%3Ccircle cx='0' cy='0' r='1' fill='%23e6bd62' fill-opacity='0.05'/%3E%3Ccircle cx='64' cy='0' r='1' fill='%23e6bd62' fill-opacity='0.05'/%3E%3Ccircle cx='0' cy='64' r='1' fill='%23e6bd62' fill-opacity='0.05'/%3E%3Ccircle cx='64' cy='64' r='1' fill='%23e6bd62' fill-opacity='0.05'/%3E%3C/svg%3E") repeat, linear-gradient(180deg, #070a0a, #040707), var(--bg);color:var(--ink);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,MiSans,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.62}img{max-width:100%;display:block}.qimen-app{min-height:100dvh;padding-bottom:calc(104px + var(--safe-bottom));position:relative;overflow-x:hidden}.qimen-app:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 8%,#7bd4c838,#0000 19rem),linear-gradient(#0407072e,#040707f0);position:fixed;inset:0}.qimen-app:after{z-index:0;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.landing-screen,.work-screen,.casting-screen,.result-screen,.history-screen,.guide-screen,.admin-page{z-index:1;width:min(1120px,100%);padding:calc(10px + var(--safe-top)) 12px 0;margin:0 auto;position:relative}.landing-screen{padding-bottom:calc(92px + var(--safe-bottom));gap:12px;display:grid}.commerce-home{box-shadow:var(--shadow);background:linear-gradient(#050b0af5,#020707eb),url(/images/qimen-pattern-cloth.webp) 50%/cover;border:1px solid #fff0b72e;border-radius:30px;gap:12px;display:grid;overflow:hidden}.shop-hero-card{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:clamp(14px,3vw,30px);padding:14px clamp(14px,3vw,30px) clamp(12px,3vw,24px);display:grid}.shop-hero-copy{isolation:isolate;background:radial-gradient(circle at 0 0,#7bd4c829,#0000 34%),linear-gradient(#030808d1,#0308087a);border:1px solid #fff0b72e;border-radius:28px;align-content:center;gap:14px;min-width:0;padding:clamp(18px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.shop-hero-copy:before,.shop-hero-copy:after{pointer-events:none;content:"";position:absolute}.shop-hero-copy:before{z-index:-2;opacity:.36;background:linear-gradient(#0208086b,#0208082e),url(/images/qimen-pattern-cloth.webp) 50%/cover;inset:0}.shop-hero-copy:after{z-index:-1;opacity:.72;background:repeating-conic-gradient(from -18deg at 70% 44%,#e6bd621c 0deg 1deg,#0000 1deg 14deg),radial-gradient(circle at 70% 44%,#0000 0 24%,#e6bd621f 24.4% 25%,#0000 25.4% 36%,#7bd4c81a 36.4% 37%,#0000 37.4% 49%,#e6bd6214 49.4% 50%,#0000 50.4%);inset:-28% -18% -22% 20%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 86%,#0000)}.shop-hero-copy>*{z-index:1;position:relative}.shop-hero-copy h1{color:var(--ink-strong);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;text-shadow:0 18px 46px #00000094;gap:0;margin:0;font-size:clamp(48px,7.5vw,86px);font-weight:900;line-height:1.02;display:grid}.shop-hero-copy h1 span{display:block}.shop-hero-copy h2{color:#fff6d7;margin:0;font-size:clamp(23px,3.1vw,38px);font-weight:900;line-height:1.16}.shop-hero-copy p{color:var(--ink-soft);margin:0;font-size:16px;font-weight:700;line-height:1.75}.shop-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-poster{isolation:isolate;background:radial-gradient(circle at 50% 35%,#7bd4c81f,#0000 52%),#050908;border:1px solid #fff0b72e;border-radius:28px;min-height:520px;position:relative;overflow:hidden}.shop-poster>img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:50% 50%;opacity:.94;transform:scale(1.01)}.shop-poster:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 54%,#0000 24%,#0000002e 58%,#00000085 100%),linear-gradient(#00000042,#0000 32%,#000000c2);position:absolute;inset:0}.poster-question-board{z-index:2;pointer-events:none;position:absolute;inset:0}.poster-question-board span,.question-poster-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#7bd4c824,#0000 40%),#030808b8;border:1px solid #7bd4c84d;border-radius:18px}.poster-question-board span{color:#fff3c8;text-align:left;text-shadow:0 1px 10px #000000a6;place-items:center start;gap:2px;min-height:52px;padding:10px;font-size:14px;font-weight:900;line-height:1.28;display:grid}.poster-scenario-labels .scenario-chip{width:min(220px,42%);min-height:auto;padding:10px 12px;position:absolute;box-shadow:0 18px 42px #0000005c}.scenario-chip-relationship{top:24%;left:7%}.scenario-chip-house{top:18%;right:6%}.scenario-chip-choice{top:45%;right:6%}.scenario-chip-wealth{bottom:17%;right:8%}.poster-scenario-labels em{color:var(--jade);letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:950}.question-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 clamp(14px,3vw,30px);display:grid}.question-poster-grid article{gap:8px;min-height:154px;padding:16px;display:grid}.question-poster-grid span,.commerce-mode-grid article span{color:var(--jade);font-size:12px;font-weight:950}.question-poster-grid strong{color:var(--gold-strong);font-size:20px;line-height:1.2}.question-poster-grid p,.real-card-showcase p,.commerce-mode-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.real-card-showcase{background:radial-gradient(circle at 78% 18%,#e6bd6229,#0000 34%),radial-gradient(circle at 24% 86%,#7bd4c81f,#0000 38%),linear-gradient(135deg,#071210eb,#030707db),url(/images/qimen-pattern-cloth.webp) 50%/cover,#ffffff0a;border:1px solid #fff0b724;border-radius:28px;grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);align-items:stretch;gap:clamp(12px,3vw,28px);margin:0 clamp(14px,3vw,30px);padding:clamp(16px,3vw,26px);display:grid;position:relative;overflow:hidden}.real-card-showcase>div:first-child{align-content:center;gap:10px;min-width:0;display:grid}.real-card-showcase h2,.commerce-mode-grid h2{color:var(--ink-strong);margin:0;font-size:clamp(24px,4vw,38px);line-height:1.15}.showcase-spread-board{gap:12px;min-width:0;display:grid}.showcase-spread{background:radial-gradient(circle at 0 0,#e6bd621f,#0000 38%),linear-gradient(#07100fcc,#020707bd);border:1px solid #e6bd6233;border-radius:22px;gap:12px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0f}.showcase-spread-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.showcase-spread-head strong{color:var(--gold-strong);font-size:clamp(18px,2.6vw,24px);line-height:1.15}.showcase-spread-head span{color:var(--jade);text-align:right;font-size:12px;font-weight:900}.showcase-spread-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.showcase-spread:nth-child(2) .showcase-spread-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.showcase-spread-cards figure{gap:6px;min-width:0;margin:0;display:grid}.showcase-spread-cards img{aspect-ratio:5/7;object-fit:cover;border:1px solid #fff0b742;border-radius:12px;width:100%;box-shadow:0 16px 34px #0006}.showcase-spread-cards figcaption{min-width:0;color:var(--ink-soft);text-align:center;gap:1px;font-size:12px;font-weight:800;display:grid}.showcase-spread-cards figcaption span,.showcase-spread-cards figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-spread-cards figcaption strong{color:#fff3c8;font-size:12px}.showcase-photo-card{padding:0;overflow:hidden}.showcase-photo-card .showcase-spread-head{padding:13px 13px 0}.showcase-photo-card>img{object-fit:cover;object-position:50% 48%;filter:saturate(.9)contrast(1.06)brightness(.88);width:100%;min-height:176px;max-height:260px}.showcase-card-fan{min-height:360px;position:relative}.showcase-card{aspect-ratio:5/7;object-fit:cover;border:1px solid #fff0b77a;border-radius:18px;width:clamp(116px,16vw,178px);position:absolute;top:50%;left:50%;box-shadow:0 24px 58px #00000085}.showcase-card.card-1{transform:translate(-122%,-54%)rotate(-13deg)}.showcase-card.card-2{transform:translate(-58%,-57%)rotate(-4deg)}.showcase-card.card-3{transform:translate(8%,-54%)rotate(8deg)}.showcase-card.card-4{transform:translate(-18%,-20%)rotate(16deg)}.commerce-mode-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 clamp(14px,3vw,30px) clamp(16px,3vw,28px);display:grid}@media (max-width:700px){.home-entry-showcases{grid-template-columns:1fr}.showcase-spread-head{flex-direction:column;align-items:flex-start}.showcase-spread-head span{text-align:left}.showcase-spread:nth-child(2) .showcase-spread-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.commerce-mode-grid article{background:#ffffff0b;border:1px solid #fff0b724;border-radius:24px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;overflow:hidden}.commerce-mode-grid article>img{aspect-ratio:5/7;object-fit:cover;border-radius:16px;width:120px}.commerce-mode-grid article>div{gap:8px;display:grid}.home-entry-showcases{grid-template-columns:1fr;gap:clamp(12px,2.6vw,22px);padding:0 clamp(14px,3vw,30px) clamp(16px,3vw,28px);display:grid}.home-entry-showcase-card{box-shadow:var(--shadow);background:radial-gradient(circle at 74% 0,#e6bd621f,#0000 36%),linear-gradient(#ffffff0e,#ffffff06);border:1px solid #fff0b726;border-radius:28px;display:grid;overflow:hidden}.home-entry-showcase-card>img{aspect-ratio:1280/820;object-fit:cover;background:#06100f;width:100%}.home-entry-showcase-card>div{gap:9px;padding:17px;display:grid}.home-entry-showcase-card span{color:var(--jade);font-size:14px;font-weight:950}.home-entry-showcase-card h2{color:var(--ink-strong);margin:0;font-size:clamp(23px,3.4vw,32px);line-height:1.16}.home-entry-showcase-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.poster-hero{min-height:calc(100svh - 112px - var(--safe-bottom));min-height:calc(100dvh - 112px - var(--safe-bottom));box-shadow:var(--shadow);isolation:isolate;background:#060909;border:1px solid #fff0b72e;border-radius:32px;position:relative;overflow:hidden}.poster-bg,.poster-shade{position:absolute;inset:0}.poster-bg{object-fit:cover;filter:saturate(.96)contrast(1.08);width:100%;height:100%}.poster-orbit{aspect-ratio:1;border:1px solid #e6c16980;border-radius:50%;width:min(82vw,520px);position:absolute;top:12%;left:50%;transform:translate(-50%)rotate(-9deg);box-shadow:inset 0 0 0 18px #e6c1690a,inset 0 0 0 38px #51ab9009,0 0 80px #e6c16921}.poster-orbit:before,.poster-orbit:after{content:"";border:1px solid #e6c1693d;border-radius:50%;position:absolute;inset:12%}.poster-orbit:after{border-color:#63c6a738;inset:27%}.poster-card{z-index:1;aspect-ratio:.68;color:#ffeeb2db;background:linear-gradient(#fcecb21a,#04090933),radial-gradient(circle at 50% 42%,#47b5943d,#0000 38%),linear-gradient(145deg,#10322beb,#060b0cf5);border:1px solid #ffe9a6b3;border-radius:12px;place-items:end center;width:clamp(76px,24vw,126px);padding-bottom:12px;font-size:18px;font-weight:800;display:grid;position:absolute;box-shadow:0 22px 70px #00000061}.poster-card:before{content:"";border:1px solid #ffeaab40;border-radius:8px;position:absolute;inset:10px}.poster-card-a{top:20%;left:9%;transform:rotate(-13deg)}.poster-card-b{top:16%;right:10%;transform:rotate(12deg)}.poster-card-c{top:35%;right:25%;transform:rotate(2deg)}.poster-deck{width:146px;height:104px;position:absolute;bottom:25%;right:9%;transform:rotate(-10deg)}.poster-deck span{background:radial-gradient(circle,#ecc76a2e,#0000 30%),linear-gradient(145deg,#11362ff5,#030808f5);border:1px solid #f9df9785;border-radius:12px;position:absolute;inset:0;box-shadow:0 18px 50px #0006}.poster-deck span:nth-child(2){opacity:.82;transform:translate(-11px,9px)}.poster-deck span:nth-child(3){opacity:.66;transform:translate(-22px,18px)}.poster-shade{z-index:1;background:linear-gradient(#010404b8,#0104042e 36%,#010404c7 72%,#010404fa 100%),radial-gradient(circle at 50% 32%,#06100e33 0 15rem,#00000061 35rem)}.hero-nav{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.hero-content{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0308089e,#0308084d);border:1px solid #ffecae29;border-radius:26px;gap:12px;padding:18px;display:grid;position:absolute;bottom:118px;left:18px;right:18px;box-shadow:0 22px 70px #0000005c}.landing-hero-market{box-shadow:var(--shadow);background:linear-gradient(135deg,#040a0af5,#0c1f1ce0),url(/images/qimen-pattern-cloth.webp) 50%/cover;border:1px solid #fff0b72e;border-radius:32px;position:relative;overflow:hidden}.landing-hero-market:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%,#7bd4c833,#0000 25%),radial-gradient(circle at 26% 78%,#e6bd6229,#0000 28%);position:absolute;inset:0}.landing-hero-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(18px,4vw,42px);padding:10px clamp(16px,4vw,44px) clamp(20px,5vw,54px);display:grid;position:relative}.landing-hero-market .hero-content{z-index:2;background:linear-gradient(#030808ad,#03080857);align-content:center;width:auto;padding:clamp(16px,3vw,28px);position:relative;inset:auto}.hero-visual-stack{background:#06100f;border:1px solid #ffecae26;border-radius:30px;min-height:clamp(420px,62vw,650px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.hero-ritual-img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.92;transform:scale(1.02)}.hero-visual-stack:after{content:"";background:linear-gradient(#0000 44%,#01050594),radial-gradient(circle,#0000 0 38%,#00000057 74%);position:absolute;inset:0}.floating-card{z-index:2;aspect-ratio:.68;border:1px solid #ffecae80;border-radius:14px;width:clamp(88px,12vw,140px);position:absolute;overflow:hidden;box-shadow:0 18px 55px #0000007a}.floating-card img{object-fit:cover;width:100%;height:100%}.floating-card.fan-a{bottom:17%;right:12%;transform:rotate(10deg)}.floating-card.fan-b{bottom:10%;right:31%;transform:rotate(-9deg)}.hero-mini-panel{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0107079e;border:1px solid #ffecae33;border-radius:18px;gap:4px;padding:12px 14px;display:grid;position:absolute;top:16px;left:16px}.hero-mini-panel.second{inset:auto 16px 16px auto}.hero-mini-panel span{color:var(--jade);font-size:12px;font-weight:900}.hero-mini-panel strong{color:var(--ink-strong);font-size:16px}.hero-content h1,.clarify-panel h1,.casting-copy h1,.verdict-card h1,.empty-state h1,.admin-page h1{color:var(--ink-strong);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;text-wrap:balance;text-shadow:0 18px 46px #00000094,0 0 34px #e6bd622e;margin:0;font-size:clamp(38px,11vw,76px);font-weight:900;line-height:1.08}.brand-logo strong i:first-child{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;font-weight:900}.hero-content h1 span{display:block}.landing-hero-market .hero-content h1{font-size:clamp(46px,5.2vw,72px)}.hero-eyebrow{color:var(--jade);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.22em;margin:0;font-size:12px;font-weight:700}.hero-text{max-width:640px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.72}.hero-actions,.button-row,.code-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-content h2{color:#fff2c2eb;margin:0;font-size:clamp(21px,6vw,34px);font-weight:780;line-height:1.22}.hero-actions{align-items:center}.summon-button,.glass-button{white-space:nowrap;border:1px solid #fff2c833;border-radius:999px;min-width:0;min-height:48px;padding:0 18px;font-weight:850}.summon-button{color:#151006;background:linear-gradient(135deg,#fff0b6,#e5bd63 48%,#8d6424 49%,#ffe29b);box-shadow:0 18px 48px #e6bd623d,inset 0 1px #ffffff85}.summon-button.secondary{color:#061412;background:linear-gradient(135deg,#c8fff5,#7bd4c8 48%,#24645f 49%,#fff0b6)}.summon-button.wide,.glass-button.wide{width:100%}.glass-button{color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:#ffffff14;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.glass-button.small{min-height:44px;padding:0 14px;font-size:14px}.status-pill{min-height:34px;color:var(--ink-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080866;border:1px solid #fff2c824;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.active{color:var(--jade);background:#143c386b;border-color:#7bd4c861}.hero-proof{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.hero-proof div{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#0509098a;border:1px solid #fff2c824;border-radius:20px;gap:3px;min-width:0;padding:10px;display:grid}.hero-proof strong{color:var(--gold-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.hero-proof span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-logo{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#141006;background:#fffffff0;border:1px solid #ffe08c94;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 14px 30px #00000057,0 0 24px #e6bd6238}.brand-mark img{object-fit:contain;width:86%;height:86%}.brand-logo strong{color:#ffe7a4;gap:1px;max-width:min(270px,100vw - 190px);font-size:clamp(15px,3.8vw,18px);font-weight:900;line-height:1.12;display:grid;overflow:hidden}.brand-logo strong i{white-space:nowrap;font-style:normal;display:block}.brand-logo strong i:last-child{color:var(--ink-soft);font-size:max(12px,.72em);font-weight:800}.brand-logo span:not(.brand-mark){max-width:180px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;display:block;overflow:hidden}.brand-logo.compact .brand-mark{border-radius:13px;width:38px;height:38px;font-size:20px}.brand-logo.compact strong{font-size:16px}.brand-logo.compact span:not(.brand-mark){display:none}.value-row{gap:10px;display:grid}.landing-scenario-strip,.landing-mode-panels{gap:12px;display:grid}.landing-scenario-strip{grid-template-columns:1.15fr repeat(4,minmax(0,1fr))}.landing-scenario-strip>div,.landing-scenario-strip article,.landing-mode-panels article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #fff2c81f;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #0000003d}.landing-scenario-strip>div{background:radial-gradient(circle at 85% 15%,#7bd4c829,#0000 42%),#ffffff0e;align-content:center;gap:8px;min-height:146px;padding:18px;display:grid}.landing-scenario-strip>div span,.landing-mode-panels article span{color:var(--jade);letter-spacing:.05em;font-size:12px;font-weight:900}.landing-scenario-strip>div strong{color:var(--ink-strong);font-size:24px;line-height:1.18}.landing-scenario-strip article{min-height:146px;position:relative}.landing-scenario-strip article img{object-fit:cover;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.landing-scenario-strip article:after{content:"";background:linear-gradient(#01050538,#010505c7);position:absolute;inset:0}.landing-scenario-strip article p{z-index:1;color:var(--ink-strong);margin:0;font-size:16px;font-weight:900;line-height:1.28;position:absolute;bottom:12px;left:12px;right:12px}.landing-mode-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mode-panels article{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);min-height:230px;display:grid}.landing-mode-panels article>img{object-fit:cover;width:100%;height:100%;min-height:230px}.landing-mode-panels article>div{align-content:center;gap:10px;padding:18px;display:grid}.landing-mode-panels h2{color:var(--ink-strong);margin:0;font-size:26px;line-height:1.14}.landing-mode-panels p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.value-row div,.ritual-panel,.verdict-card,.result-section,.empty-state,.history-card,.glass-shell,.account-strip,.guide-card,.guide-mini,.partner-card,.contact-card,.quota-card,.exhausted-panel,.quota-summary-strip{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff14, #ffffff06), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #fff2c824;position:relative}.value-row div{gap:6px;padding:15px;display:grid}.value-row strong{color:var(--gold-strong);font-size:16px}.value-row span{color:var(--muted);font-size:14px;line-height:1.58}.value-row .consult-value-card{grid-template-columns:minmax(0,1fr) 82px;align-items:center;column-gap:12px}.consult-value-card strong,.consult-value-card span{grid-column:1}.consult-value-card img{object-fit:cover;background:#ffffffe6;border:1px solid #fff0b738;border-radius:16px;grid-area:1/2/span 2;width:82px;height:82px}.work-screen,.result-screen,.history-screen,.guide-screen{gap:14px;padding-bottom:10px;display:grid}.compact-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.glass-topbar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#060a0a94;border:1px solid #fff2c821;border-radius:999px;padding:8px 10px}.compact-topbar>span{color:var(--jade);font-size:14px;font-weight:850}.ritual-panel{gap:14px;padding:15px;display:grid}.ask-panel{overflow:hidden}.ask-entry-panel{background:linear-gradient(180deg, #070c0cd6, #060a0af5), url(/images/qimen-pattern-cloth.webp) center / cover, var(--panel);isolation:isolate;background-clip:padding-box;padding:20px;position:relative;overflow:hidden}.ask-entry-panel:before{display:none}.ask-entry-panel h1{color:var(--ink-strong);margin:0;font-size:28px;line-height:1.16}.ask-entry-panel p{color:var(--muted);margin:0;line-height:1.7}.ask-entry-grid{gap:12px;display:grid}.ask-entry-grid button{min-height:0;color:var(--ink);text-align:left;background:radial-gradient(circle at 92% 12%,#7bd4c82e,#0000 38%),#ffffff0f;border:1px solid #e6bd6257;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.ask-entry-grid button:before{color:#130e05;content:"01";background:linear-gradient(135deg,#fff0b6,#78d9cf);border:1px solid #fff0b747;border-radius:16px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:950;display:grid}.ask-entry-grid button:nth-child(2):before{content:"02"}.ask-entry-copy{gap:8px;min-width:0;padding:0;display:grid}.ask-entry-grid strong{color:var(--ink-strong);font-size:22px}.ask-entry-grid span{color:var(--muted);font-size:14px;line-height:1.55}.ask-entry-visual{aspect-ratio:16/10;background:#030808b3;border:1px solid #fff0b738;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000057}.ask-entry-visual:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#fff0b714,#0000 42%,#00000047),radial-gradient(circle at 0 0,#7bd4c821,#0000 42%);position:absolute;inset:0}.physical-entry-visual{background:radial-gradient(circle at 50% 46%,#e6bd621f,#0000 48%),url(/images/qimen-pattern-cloth.webp) 50%/cover,#050908}.physical-entry-visual img{object-fit:cover;object-position:50% 50%;border:0;border-radius:0;width:100%;height:100%;box-shadow:0 8px 14px #00000061}.online-entry-visual img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.ask-panel:before{z-index:-1;content:"";opacity:.9;background:linear-gradient(#080d0dc2,#070b0be6),url(/images/qimen-pattern-cloth.webp) 50%/cover;position:absolute;inset:0}.ask-status{background:#143c3842;border:1px solid #7bd4c847;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ask-status span{color:var(--jade);font-weight:900}.ask-status strong{min-width:0;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.selected-card-preview{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;display:grid}.selected-card-preview article{background:#ffffff0a;border:1px solid #e6bd6229;border-radius:16px;gap:5px;min-width:0;padding:7px;display:grid}.selected-card-preview img,.selected-card-preview .physical-card-face{aspect-ratio:5/7;object-fit:cover;border-radius:12px;width:100%}.physical-card-face{min-height:0;color:var(--gold-strong);text-align:center;background:radial-gradient(circle at 50% 18%,#e5d3952e,#0000 24%),radial-gradient(circle at 50% 52%,#76e1d41f,#0000 34%),linear-gradient(145deg,#071613f5,#040808fa);border:1px solid #e6bd626b;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4c414}.physical-card-face:before{border-radius:inherit;content:"";opacity:.8;background:linear-gradient(90deg,#0000 49%,#e6bd6229 50%,#0000 51%),linear-gradient(#0000 49%,#76e1d41a 50%,#0000 51%);border:1px solid #e6bd6247;position:absolute;inset:9px}.physical-card-face:after{content:"";border:1px solid #e6bd622e;border-radius:999px;position:absolute;inset:22%}.physical-card-face span,.physical-card-face strong,.physical-card-face em{z-index:1;position:relative}.physical-card-face span{color:var(--jade);align-self:end;font-size:12px;font-weight:900}.physical-card-face strong{color:var(--gold-strong);font-size:clamp(26px,8vw,42px);font-weight:950;line-height:1}.physical-card-face em{color:#f5e8b794;align-self:start;font-size:12px;font-style:normal;font-weight:800}.selected-card-preview span{color:var(--jade);font-size:12px;font-weight:900}.selected-card-preview strong{color:var(--gold-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.mode-switch,.spread-kind-switch{gap:8px;display:grid}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-switch button,.spread-kind-switch button{min-width:0;color:var(--muted);text-align:left;background:#ffffff0b;border:1px solid #fff2c824;border-radius:18px;padding:11px}.mode-switch button{gap:4px;display:grid}.mode-switch strong{color:var(--ink);font-size:14px}.mode-switch span{color:var(--muted);font-size:12px;line-height:1.35}.mode-switch button[aria-current=page],.spread-kind-switch button[aria-current=page]{color:#130e05;background:linear-gradient(135deg,#fff2c8f2,#7bd4c8c7);border-color:#e6bd6285}.mode-switch button[aria-current=page] strong,.mode-switch button[aria-current=page] span{color:#130e05}.spread-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.spread-kind-switch button{text-align:center;min-height:42px;font-size:14px;font-weight:900}.physical-intro{background:radial-gradient(circle at 96% 0,#7bd4c81f,#0000 34%),#143c381f;border:1px solid #7bd4c838;border-radius:22px;gap:10px;padding:12px;display:grid}.physical-intro strong{color:var(--gold-strong);font-size:14px}.physical-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.physical-action-card{background:#ffffff0a;border:1px solid #fff0b71f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.physical-action-card>div{gap:4px;min-width:0;display:grid}.physical-action-card .glass-button{justify-self:end;min-height:38px;padding:0 12px}@media (max-width:380px){.physical-action-card{grid-template-columns:1fr}.physical-action-card .glass-button{justify-self:stretch}}.inline-play-guide{border-top:1px solid #fff2c81a;gap:8px;padding-top:10px;display:grid}.inline-play-guide article{background:#ffffff0b;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:4px 8px;padding:8px;display:grid}.inline-play-guide article span{color:#130e05;background:var(--gold-strong);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.inline-play-guide article strong{color:var(--ink-strong)}.inline-play-guide article p{grid-column:2}.inline-play-note{background:#e6bd621a;border-radius:14px;padding:9px 10px;color:#ffebaee6!important}.ask-access-row{gap:10px;display:grid}.field,.access-panel label{gap:8px;display:grid}.field label,.spread-label,.access-panel label{color:var(--gold-strong);font-size:14px;font-weight:850}input,select,textarea{width:100%;color:var(--ink);background:#0205059e;border:1px solid #fff2c829;border-radius:18px;outline:none}input{min-height:48px;padding:0 13px}textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.62}select{min-height:38px;padding:0 10px}input:focus,textarea:focus,select:focus{border-color:#7bd4c8bd;box-shadow:0 0 0 4px #7bd4c824}.spread-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.spread-head h2,.result-section h2{color:var(--ink-strong);margin:0;font-size:22px;font-weight:900;line-height:1.18}.spread-head p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.cloth-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spread-select{background:radial-gradient(circle at 84% 10%,#e6bd622e,#0000 38%),#ffffff0d;border:1px solid #e6bd623d;border-radius:18px;grid-template-columns:24px minmax(38px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.spread-index{color:#e6bd6294;font-size:12px;font-weight:900}.spread-label{min-width:0;font-size:14px}.spread-select strong{color:var(--ink-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.spread-select select{grid-column:1/-1}.online-draw{gap:12px;display:grid}.online-calm-card,.online-draw-board,.online-complete-card{background:radial-gradient(circle at 50% 0,#e6bd621f,#0000 42%),#ffffff0b;border:1px solid #fff2c824;border-radius:24px;gap:12px;padding:15px;display:grid}.online-calm-card h2,.online-draw-head h2,.online-complete-card h2{color:var(--ink-strong);margin:0;font-size:22px;line-height:1.2}.online-calm-card p,.online-draw-head p,.online-complete-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.merge-stage{z-index:1;width:min(760px,100% - 24px);min-height:100dvh;padding:calc(14px + var(--safe-top)) 0 calc(22px + var(--safe-bottom));place-content:center;gap:16px;margin:0 auto;display:grid;position:relative}.merge-stage .brand-logo{justify-self:center}.merge-stage-copy{text-align:center;gap:8px;display:grid}.merge-stage-copy h1{color:var(--ink-strong);margin:0;font-size:clamp(34px,9vw,58px);line-height:1.05}.merge-stage-copy p{color:var(--muted);margin:0;font-weight:800}.merge-ritual{isolation:isolate;background:radial-gradient(circle,#e6bd621a,#0000 46%),radial-gradient(circle,#7bd4c80f,#0000 68%),#050b0a;border:1px solid #ffecae29;border-radius:24px;min-height:380px;position:relative;overflow:hidden}.plate-ritual{place-items:center;display:grid}.qimen-plate{flex-shrink:0;width:320px;height:320px;position:relative}.qimen-plate.compact{width:260px;height:260px}.plate-ring{border:1px solid #e6bd6247;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plate-ring:before{content:"";border:1px dashed #e6bd6229;border-radius:50%;position:absolute;inset:7px}.plate-ring span{color:#fff0b7cc;width:20px;height:20px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;transform:rotate(var(--a)) translateY(var(--r)) rotate(calc(var(--a) * -1));place-items:center;margin:-10px 0 0 -10px;font-size:14px;font-weight:700;display:grid;position:absolute;top:50%;left:50%}.plate-ring.ring-outer{width:100%;height:100%;animation:56s linear infinite plateSpin}.plate-ring.ring-outer span{--r:-142px;color:var(--gold-strong)}.plate-ring.ring-middle{width:71%;height:71%;animation:42s linear infinite plateSpinReverse}.plate-ring.ring-middle span{--r:-100px;font-size:13px}.plate-ring.ring-inner{width:46%;height:46%;animation:30s linear infinite plateSpin}.plate-ring.ring-inner span{--r:-62px;color:var(--jade);font-size:12px}.qimen-plate.compact .plate-ring.ring-outer span{--r:-115px;font-size:13px}.qimen-plate.compact .plate-ring.ring-middle span{--r:-81px;font-size:12px}.qimen-plate.compact .plate-ring.ring-inner span{--r:-50px;font-size:12px}.plate-core{z-index:3;background:radial-gradient(circle at 34% 30%,#fff0b729,#0000 58%),#040909e6;border:1px solid #ffecae99;border-radius:50%;place-items:center;width:88px;height:88px;animation:3.6s ease-in-out infinite coreBreath;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plate-core i{color:var(--gold-strong);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.1em;font-size:26px;font-style:normal;font-weight:900}.plate-pulse{z-index:2;border:1px solid #e6bd6280;border-radius:50%;width:88px;height:88px;animation:2.8s ease-out infinite platePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes plateSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes plateSpinReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes coreBreath{0%,to{box-shadow:0 0 30px #e6bd623d}50%{box-shadow:0 0 64px #e6bd6280}}@keyframes platePulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}.merge-card-orbit{z-index:4;animation:1.5s cubic-bezier(.5,0,.24,1) both cardAbsorb;animation-delay:var(--merge-delay,0s);position:absolute;top:50%;left:50%}.merge-card{object-fit:cover;border:1px solid #ffecae75;border-radius:10px;width:58px;height:86px;box-shadow:0 14px 38px #00000080}.merge-card.physical-card-face{padding:0}.merge-card.physical-card-face:before{inset:6px}.merge-card.physical-card-face span{font-size:8px}.merge-card.physical-card-face strong{font-size:22px}.merge-card.physical-card-face em{font-size:7px}@keyframes cardAbsorb{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.92)}22%{opacity:1;transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(1)}58%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translate(0)rotate(0)scale(.16)}}.online-draw-head{gap:6px;display:grid}.online-draw-head span{color:var(--jade);font-size:12px;font-weight:900}.online-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.online-card-grid.is-shuffling .online-card-choice{animation:.72s cubic-bezier(.22,.9,.3,1) both card-shuffle-in;animation-delay:var(--shuffle-delay,0s);pointer-events:none}@keyframes card-shuffle-in{0%{transform:translate(var(--shuffle-x,0), var(--shuffle-y,0)) rotate(7deg) scale(.72);opacity:0}55%{opacity:1}78%{transform:translate(0)rotate(-1.6deg)scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.online-card-grid.is-shuffling .online-card-choice{animation:none}}.online-card-choice{background:0 0;border:0;border-radius:0;place-items:center;gap:7px;min-width:0;padding:0;transition:transform .32s,filter .32s;display:grid;position:relative;overflow:hidden}.online-card-back-img{aspect-ratio:5/7;object-fit:cover;border:1px solid #fff0b747;border-radius:14px;width:100%;transition:transform .32s,box-shadow .32s,opacity .32s;box-shadow:inset 0 0 0 1px #fff2c80d,0 14px 32px #00000057}.online-choice-label{color:var(--ink-faint);font-size:12px;font-weight:900;line-height:1}.online-card-choice.is-revealed{z-index:3;transform:translateY(-4px)scale(1.06)}.online-card-choice.is-revealed .online-card-back-img{opacity:0;transform:rotateY(180deg);box-shadow:0 28px 70px #00000085}.online-revealed-face{animation:.62s cubic-bezier(.2,.72,.22,1) both drawFlipIn;inset:0 0 18px;overflow:hidden;z-index:2!important;background:#06100f!important;border-radius:14px!important;width:100%!important;margin:0!important;display:block!important;position:absolute!important}.online-revealed-face img{object-fit:cover;width:100%;height:100%}.online-revealed-face strong{color:#fff1bd;text-align:center;text-shadow:0 2px 8px #000000e6;font-size:22px;font-weight:950;line-height:1;position:absolute;bottom:50%;left:6px;right:6px;transform:translateY(50%)}.online-final-spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.online-final-card{background:#ffffff0a;border:1px solid #fff2c829;border-radius:16px;gap:5px;min-width:0;padding:8px;display:grid;position:relative}.online-final-card span{z-index:1;color:#e6bd629e;background:#030808a8;border:1px solid #fff2c83d;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:950;display:grid;position:absolute;top:8px;left:8px}.online-final-card strong{color:var(--gold-strong);font-size:12px}.online-final-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:900;overflow:hidden}.online-final-card img{aspect-ratio:.72;object-fit:cover;border:1px solid #fff2c82e;border-radius:10px;width:100%}@keyframes drawFlipIn{0%{opacity:0;transform:rotateY(84deg)scale(.92)}to{opacity:1;transform:rotateY(0)scale(1)}}.error-box{color:#ffd6cc;background:#cc6e5b29;border:1px solid #cc6e5bbd;border-radius:18px;padding:11px 12px;line-height:1.55}.risk-notice-card{border:1px solid var(--line-strong);background:#e6bd621a;border-radius:18px;gap:6px;padding:14px 16px;line-height:1.6;display:grid}.risk-notice-card strong{color:var(--gold-strong)}.risk-notice-card p{color:var(--ink);margin:0}.risk-notice-card p:last-child{color:var(--muted)}.free-mode-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:10px 4px;line-height:1.5;display:flex}.free-mode-toggle input{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.account-strip-actions{align-items:center;gap:10px;display:flex}.account-upgrade-hint{border:1px solid var(--line-strong);background:#e6bd621a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.account-upgrade-hint strong{color:var(--gold-strong)}.account-upgrade-hint p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.account-upgrade-hint .glass-button{flex-shrink:0}.casting-screen{text-align:center;place-items:center;gap:18px;min-height:100dvh;display:grid}.loading-stage{width:min(620px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050909c7;border:1px solid #fff2c826;border-radius:34px;gap:16px;padding:18px;display:grid}.casting-visual{background:radial-gradient(circle,#e6bd621a,#0000 46%),radial-gradient(circle,#7bd4c80f,#0000 68%),#050b0a;border:1px solid #ffecae24;border-radius:26px;min-height:min(48svh,380px);position:relative;overflow:hidden}.casting-plate-glow{z-index:2;aspect-ratio:1;width:150px;color:var(--gold-strong);background:radial-gradient(circle,#e6bd6233,#06100fb8 46%,#030808d1);border:1px solid #ffecae85;border-radius:50%;place-items:center;animation:2.8s ease-in-out infinite pulseGlow;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #e6bd6252,inset 0 0 32px #7bd4c829}.casting-plate-glow span{z-index:2;letter-spacing:0;font-size:24px;font-weight:950;position:relative}.casting-plate-glow:before,.casting-plate-glow:after{content:"";border:1px solid #ffecae38;border-radius:50%;position:absolute;inset:16px}.casting-plate-glow:after{border-color:#7bd4c83d;inset:34px}.casting-orbit{z-index:2;border:1px solid #ffecae38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #e6bd623d 0 2deg, transparent 2deg 18deg);width:min(76%,330px);animation:18s linear infinite qimenSpin;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59% 61%,#0000 62%);mask:radial-gradient(circle,#0000 58%,#000 59% 61%,#0000 62%)}.orbit-inner{aspect-ratio:1;background:repeating-conic-gradient(from 12deg, #7bd4c838 0 3deg, transparent 3deg 24deg);width:min(54%,230px);animation:12s linear infinite qimenSpinReverse;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53% 56%,#0000 57%);mask:radial-gradient(circle,#0000 52%,#000 53% 56%,#0000 57%)}.casting-runes{z-index:3;pointer-events:none;position:absolute;inset:0}.casting-runes span{color:var(--ink-soft);background:#03080894;border:1px solid #ffecae3d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 0 22px #7bd4c81f}.casting-runes span:first-child{top:19%;left:50%;transform:translate(-50%)}.casting-runes span:nth-child(2){top:50%;right:13%;transform:translateY(-50%)}.casting-runes span:nth-child(3){bottom:19%;left:50%;transform:translate(-50%)}.casting-runes span:nth-child(4){top:50%;left:13%;transform:translateY(-50%)}@keyframes qimenSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes qimenSpinReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes pulseGlow{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.casting-copy{gap:10px;display:grid}.casting-copy p{color:var(--muted);margin:0}.casting-copy .background-job-hint{color:var(--ink-soft);background:#143c3829;border:1px solid #7bd4c838;border-radius:16px;padding:10px 12px;font-size:14px;line-height:1.65}.progress-track{background:#ffffff12;border:1px solid #7bd4c847;border-radius:999px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--jade), var(--gold));height:100%;transition:width .45s;display:block}.casting-copy strong{color:var(--gold-strong)}.load-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(520px,100%);display:grid}.load-step-list span{color:#fff2c885;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #fff2c821;border-radius:14px;padding:8px 4px;font-size:12px;font-weight:850;overflow:hidden}.load-step-list span.active{color:var(--jade);background:#7bd4c81a;border-color:#7bd4c880}.clarify-question{color:var(--ink);margin:0;font-size:16px;line-height:1.75}.result-screen{padding-bottom:26px}.verdict-card{gap:12px;padding:18px;display:grid}.verdict-card h1{font-size:clamp(27px,7.8vw,52px)}.verdict-card p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.72}.verdict-kicker{flex-wrap:wrap;gap:8px;display:flex}.verdict-kicker span,.keywords span{color:var(--jade);background:#143c3838;border:1px solid #7bd4c852;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.understood-card,.plain-block,.element-grid div,.professional-section-card div{background:#ffffff0b;border:1px solid #fff2c81f;border-radius:18px;gap:7px;padding:12px;display:grid}.understood-card strong,.plain-block h3,.element-grid h3,.professional-section-card span{color:var(--gold-strong);margin:0;font-size:14px;font-weight:900}.understood-card span,.plain-block p,.element-grid p,.professional-section-card p,.reading-card p,.advice-grid li,.result-footer p{color:var(--ink);margin:0;font-size:16px;line-height:1.75}.plain-block.highlight{background:radial-gradient(circle at 95% 5%,#e6bd621f,#0000 42%),#ffffff0f;border-color:#e6bd625c}.result-tabs{top:calc(8px + var(--safe-top));z-index:4;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#060a0aa8;border:1px solid #fff2c826;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding:6px;display:flex;position:sticky;overflow:auto hidden}.result-tabs::-webkit-scrollbar{display:none}.result-tabs button,.bottom-tabs button{min-width:0;color:var(--ink-faint);background:0 0;border:0;border-radius:999px;font-weight:850}.result-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:max-content;min-height:38px;padding:0 12px;font-size:14px}.result-tabs button[aria-current=page],.bottom-tabs button[aria-current=page]{color:#120f08;background:linear-gradient(135deg,#fff2c8f0,#e6bd62db)}.result-section{gap:12px;padding:16px;display:grid}.result-card-spread{background:radial-gradient(circle at 0 0,#7bd4c81f,#0000 36%),#ffffff0b;border:1px solid #fff0b726;border-radius:26px;gap:14px;padding:16px;display:grid}.result-card-gallery{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;display:grid}.result-card-gallery article{background:#0308088f;border:1px solid #e6bd6229;border-radius:18px;gap:8px;min-width:0;padding:8px;display:grid}.result-card-gallery img,.result-card-gallery .physical-card-face{aspect-ratio:5/7;object-fit:cover;border-radius:14px;width:100%}.result-card-gallery div{justify-content:space-between;align-items:center;gap:6px;display:flex}.result-card-gallery span{color:var(--jade);font-size:12px;font-weight:900}.result-card-gallery strong{color:var(--gold-strong);font-size:20px;font-weight:950}.card-preview-button{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.compact-card-thumb-button{grid-row:span 4;width:70px}.card-zoom-backdrop{z-index:90;padding:max(22px, env(safe-area-inset-top)) 22px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}.card-zoom-panel{background:radial-gradient(circle at 50% 0,#e6bd621f,#0000 40%),#060a0aeb;border:1px solid #e6bd624d;border-radius:24px;gap:10px;width:min(82vw,360px);max-height:88dvh;padding:14px;display:grid;box-shadow:0 32px 90px #0000008c}.card-zoom-face,.card-zoom-panel img,.card-zoom-panel .physical-card-face{aspect-ratio:5/7;object-fit:contain;border-radius:18px;width:100%;max-height:72dvh}.card-zoom-panel div{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-zoom-panel span{color:var(--jade);font-weight:900}.card-zoom-panel strong{color:var(--gold-strong);font-size:28px;font-weight:950}.card-zoom-panel p{color:var(--muted);text-align:center;margin:0}.insight-strip{gap:8px;display:grid}.insight-strip div{border-top:1px solid #fff2c824;gap:4px;padding-top:12px;display:grid}.insight-strip span,.evidence{color:var(--muted);font-size:14px}.insight-strip strong{color:var(--ink);line-height:1.5}.element-grid,.card-reading-list,.professional-section-card,.fusion-section-stack{gap:10px;display:grid}.fusion-section-stack{margin-top:2px}.fusion-section-stack>section{gap:9px;display:grid}.fusion-section-stack>section>h3{color:var(--gold-strong);margin:0;font-size:16px;font-weight:950}.card-reading-list{margin-top:2px}.reading-card{background:radial-gradient(circle at 100% 0,#7bd4c81a,#0000 34%),#ffffff0b;border:1px solid #e6bd6238;border-radius:22px;grid-template-columns:104px minmax(0,1fr);gap:9px;padding:13px;display:grid}.reading-card-media img,.reading-card-media .physical-card-face{aspect-ratio:5/7;object-fit:cover;border:1px solid #fff0b747;border-radius:14px;width:100%}.reading-card-media .physical-card-face strong{font-size:30px}.reading-card-body{gap:9px;min-width:0;display:grid}.reading-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reading-card-head span{color:var(--gold-strong);font-weight:900}.reading-card-head strong{color:#ffe39b;font-size:28px;font-weight:900}.stance{font-weight:900;color:var(--jade)!important}.evidence{color:var(--muted)!important}.keywords{flex-wrap:wrap;gap:6px;display:flex}.advice-grid{gap:18px}.advice-grid h2{margin-bottom:10px}.advice-grid ol{gap:8px;margin:0;padding-left:22px;display:grid}.result-footer{gap:12px;display:grid}.result-footer span{color:var(--jade);font-weight:800}.section-title-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-title-row h2{color:var(--ink-strong);margin:0;font-size:22px;font-weight:900;line-height:1.2}.section-title-row span{color:var(--jade);background:#143c3833;border:1px solid #7bd4c847;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:850}.basic-card-grid{gap:9px;display:grid}.reading-card.compact{border-radius:18px;grid-template-columns:70px minmax(0,1fr);padding:12px}.compact-card-thumb{aspect-ratio:5/7;object-fit:cover;border-radius:12px;grid-row:span 4;width:70px}.compact-card-thumb.physical-card-face strong{font-size:26px}.compact-card-thumb.physical-card-face span,.compact-card-thumb.physical-card-face em{font-size:8px}.reading-card.compact .reading-card-head strong{font-size:24px}.locked-analysis,.upgrade-panel,.master-card,.deep-attribution,.legal-disclaimer{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #fff2c824;position:relative;overflow:hidden}.locked-analysis{gap:12px;padding:16px;display:grid}.locked-preview{opacity:.7;filter:blur(2px);gap:8px;display:grid}.locked-preview div{background:linear-gradient(90deg,#fff0b72e,#7bd4c814,#ffffff0a);border:1px solid #e6bd622e;border-radius:16px;height:42px}.locked-copy,.upgrade-panel>div,.master-card>div,.deep-attribution{gap:8px;display:grid}.locked-copy h2,.upgrade-panel h2,.master-card h2{color:var(--ink-strong);margin:0;font-size:22px;font-weight:900;line-height:1.2}.locked-copy p,.upgrade-panel p,.master-card p,.deep-attribution p,.legal-disclaimer{color:var(--muted);margin:0;line-height:1.7}.upgrade-panel,.master-card{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:13px;padding:15px;display:grid}.upgrade-panel img,.master-card img{object-fit:cover;border-radius:18px;width:112px;height:112px}.master-card{background:radial-gradient(circle at 100% 0,#e6bd622e,#0000 34%),#ffffff0b;border-color:#e6bd624d}.deep-attribution{text-align:center;padding:15px}.deep-attribution a,.douyin-link-card,.social-link-card{color:var(--gold-strong);font-weight:900;text-decoration:none}.legal-disclaimer{color:var(--ink-faint);padding:13px 15px;font-size:14px}.free-card{background:radial-gradient(circle at 100% 0,#e6bd621f,#0000 36%),#e6bd6214;border-color:#e6bd6247}.history-screen{min-height:70svh}.account-strip{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.account-strip div{gap:4px;min-width:0;display:grid}.account-strip span{color:var(--jade);font-size:12px;font-weight:850}.account-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pending-job-strip{background:radial-gradient(circle at 100% 0,#7bd4c81f,#0000 36%),#143c3824;border:1px solid #7bd4c83d;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.pending-job-strip div{gap:4px;min-width:0;display:grid}.pending-job-strip span:first-child{color:var(--jade);font-size:12px;font-weight:900}.pending-job-strip strong{color:var(--gold-strong);font-size:16px;line-height:1.35}.pending-job-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.device-bound-pill{background:#143c3838;border:1px solid #7bd4c852;border-radius:999px;flex:none;padding:7px 10px;font-weight:850;color:var(--jade)!important;font-size:12px!important}.history-list{gap:10px;display:grid}.history-card{width:100%;color:inherit;text-align:left;gap:7px;padding:15px;display:grid}.history-card span,.history-card small{color:var(--jade);font-size:12px;font-weight:850}.history-card strong{color:var(--gold-strong);font-size:18px;line-height:1.45}.history-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.55;overflow:hidden}.empty-state{gap:12px;padding:22px;display:grid}.empty-state p{color:var(--muted);margin:0;line-height:1.7}.guide-screen{gap:12px}.guide-hero{background:linear-gradient(135deg, #e6bd6229, transparent 34%), linear-gradient(180deg, #ffffff13, #ffffff07), var(--panel);gap:14px;padding:18px;display:grid;overflow:hidden}.guide-hero h1,.guide-card h2,.partner-card h2,.contact-card h2,.exhausted-panel h2{color:var(--ink-strong);margin:0;font-weight:900;line-height:1.18}.guide-hero h1{font-size:clamp(29px,8vw,46px)}.guide-hero p,.guide-card p,.guide-mini p,.partner-card p,.contact-card p,.exhausted-panel p,.quota-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.guide-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.guide-tabs{top:calc(8px + var(--safe-top));z-index:4;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#060a0aa8;border:1px solid #fff2c826;border-radius:999px;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;display:grid;position:sticky}.guide-tabs button{min-width:0;min-height:36px;color:var(--ink-faint);background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:850}.guide-tabs button[aria-current=page]{color:#120f08;background:linear-gradient(135deg,#fff2c8f0,#e6bd62db)}.guide-section{gap:12px;display:grid}.guide-card,.guide-mini{gap:8px;padding:15px;display:grid}.guide-card.feature{background:radial-gradient(circle at 100% 0,#7bd4c824,#0000 38%),#ffffff0b}.about-version-list{gap:8px;display:grid}.about-version-list p{background:#143c3821;border:1px solid #7bd4c829;border-radius:16px;padding:10px 11px}.guide-image-band{aspect-ratio:16/9;border:1px solid #fff2c824;border-radius:20px;margin-bottom:12px;overflow:hidden}.guide-image-band img{object-fit:cover;width:100%;height:100%}.guide-grid,.step-list{gap:10px;display:grid}.guide-mini strong{color:var(--gold-strong);font-size:16px}.step-card{background:#ffffff0b;border:1px solid #e6bd622e;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.step-card>span{color:#130e05;background:linear-gradient(135deg,#fff2c8eb,#e6bd62cc);border:1px solid #e6bd6261;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.step-card strong{color:var(--ink-strong);font-size:16px}.step-card p{color:var(--muted);margin:5px 0 0;line-height:1.65}.partner-card,.contact-card{gap:14px;padding:14px;display:grid;overflow:hidden}.partner-card img{object-fit:cover;border-radius:18px;width:100%;overflow:hidden}.contact-card{grid-template-columns:minmax(0,1fr) 112px;align-items:center}.contact-card img{object-fit:cover;border-radius:18px;width:112px;height:112px}.guide-with-image{overflow:hidden}.guide-with-image img{object-fit:cover;border-radius:18px;width:100%;max-height:220px}.spread-demo-card{overflow:hidden}.spread-demo-card img{object-fit:cover;background:#070b0a;border:1px solid #e6bd622e;border-radius:22px;width:100%}.placement-diagram{background:linear-gradient(#e6bd620d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#e6bd620d 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 50% 0,#7bd4c821,#0000 38%),#040808d1;border:1px solid #e6bd6233;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.placement-slot{background:linear-gradient(150deg,#fff2c81a,#ffffff06),#060b0bc7;border:1px solid #e6bd6242;border-radius:18px;gap:6px;min-height:118px;padding:13px;display:grid}.placement-slot span{color:var(--jade);font-size:12px;font-weight:900}.placement-slot strong{color:var(--gold-strong);font-size:22px;line-height:1.1}.placement-slot em{color:var(--ink-strong);font-size:16px;font-style:normal;font-weight:850}.placement-slot small{color:var(--muted);font-size:12px;line-height:1.45}.qimen-manual-hero,.qimen-system-card{border-radius:var(--radius);background:radial-gradient(circle at 92% 0%, #e6bd6229, transparent 34%), radial-gradient(circle at 0% 100%, #7bd4c81f, transparent 38%), linear-gradient(180deg, #ffffff13, #ffffff06), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #fff2c824;gap:14px;padding:15px;display:grid;position:relative;overflow:hidden}.qimen-manual-hero h2,.qimen-system-card h2,.lookup-title h2{color:var(--ink-strong);margin:0;font-size:clamp(26px,5vw,38px);font-weight:950;line-height:1.14}.qimen-manual-hero p,.qimen-system-card p,.lookup-title p{color:var(--muted);margin:0;line-height:1.75}.qimen-intro-manual{gap:12px}.qimen-guide-essay{gap:12px;display:grid}.qimen-essay-card,.qimen-reference-card,.qimen-element-manual,.element-group-card,.element-detail-card{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#7bd4c81a,#0000 34%),#ffffff0b;border:1px solid #fff2c824;border-radius:24px;overflow:hidden}.qimen-essay-card{grid-template-columns:minmax(112px,34%) minmax(0,1fr);align-items:stretch;min-height:210px;display:grid}.qimen-essay-card figure{min-height:100%;margin:0}.qimen-essay-card img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.88);width:100%;height:100%;min-height:210px}.qimen-essay-card>div{gap:8px;padding:14px;display:grid}.qimen-essay-card span,.element-detail-copy>span{color:var(--jade);font-size:12px;font-weight:950}.qimen-essay-card h3,.element-group-card h2,.element-detail-copy h2,.qimen-reference-card h2{color:var(--gold-strong);margin:0;line-height:1.18}.qimen-essay-card h3{font-size:22px}.qimen-essay-card p,.qimen-reference-card p,.element-group-card p,.element-detail-copy p{color:var(--muted);margin:0;line-height:1.72}.qimen-essay-card blockquote{color:#fff5cceb;background:linear-gradient(90deg,#e6bd621a,#0000);border-left:2px solid #e6bd6299;margin:3px 0 0;padding:8px 0 8px 11px}.qimen-essay-card blockquote strong{font-size:16px;line-height:1.55;display:block}.qimen-essay-card blockquote cite{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.qimen-reference-card,.qimen-element-manual,.element-group-card{gap:12px;padding:14px;display:grid}.qimen-reference-card h2{font-size:22px}.qimen-element-manual{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%)}.element-group-card h2{font-size:24px}.element-reading-grid{gap:10px;display:grid}.element-reading-grid section{background:#143c3829;border:1px solid #7bd4c82e;border-radius:18px;padding:12px}.element-reading-grid strong,.element-detail-copy h3,.element-facts strong{color:var(--gold-strong);margin-bottom:5px;font-size:14px;display:block}.element-detail-card{background:radial-gradient(circle at 0 0,#e6bd621f,#0000 36%),#0000002e;grid-template-columns:minmax(104px,31%) minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid}.element-card-visual{background:#00000057;border:1px solid #e6bd6238;border-radius:18px;align-self:stretch;overflow:hidden}.element-card-visual img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.element-detail-copy{gap:10px;min-width:0;display:grid}.element-detail-copy h2{font-size:clamp(34px,9vw,50px)}.element-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.element-facts p{background:#ffffff09;border:1px solid #fff2c81f;border-radius:14px;padding:9px}.qimen-story-grid{gap:10px;display:grid}.qimen-story-card{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#7bd4c81a,#0000 34%),#ffffff0b;border:1px solid #fff2c824;border-radius:24px;display:grid;overflow:hidden}.qimen-story-card img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.86);width:100%;height:178px}.qimen-story-card>div{gap:8px;padding:14px;display:grid}.qimen-story-card span{color:var(--jade);font-size:12px;font-weight:950}.qimen-story-card h3{color:var(--gold-strong);margin:0;font-size:22px;line-height:1.2}.qimen-story-card p{color:var(--muted);margin:0;line-height:1.72}.qimen-system-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qimen-system-flow article{background:#143c382e;border:1px solid #7bd4c82e;border-radius:18px;gap:5px;padding:12px;display:grid}.qimen-system-flow strong{color:var(--gold-strong);font-size:18px}.qimen-system-flow span{color:var(--muted);font-size:14px;line-height:1.5}.qimen-lookup{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 100% 0,#7bd4c821,#0000 38%),#ffffff0a;border:1px solid #fff2c824;gap:11px;padding:14px;display:grid}.qimen-manual-lookup{gap:13px}.lookup-title{border-bottom:1px solid #fff2c81f;gap:7px;padding-bottom:12px;display:grid}.lookup-tabs,.lookup-chip-row{scrollbar-width:none;flex-wrap:wrap;gap:7px;padding-bottom:2px;display:flex;overflow:visible}.lookup-tabs::-webkit-scrollbar{display:none}.lookup-chip-row::-webkit-scrollbar{display:none}.lookup-tabs button,.lookup-chip-row button{color:var(--ink-soft);white-space:nowrap;background:#ffffff0e;border:1px solid #fff2c824;border-radius:999px;font-weight:850}.lookup-tabs button{flex:72px;min-width:70px;min-height:38px;padding:0 13px}.lookup-chip-row button{flex:42px;min-width:42px;min-height:36px;padding:0 12px}.lookup-tabs button[aria-current=page],.lookup-chip-row button[aria-current=page]{color:#130e05;background:linear-gradient(135deg,#fff2c8f0,#e6bd62db);border-color:#e6bd627a}.lookup-group-manual{background:linear-gradient(135deg,#e6bd6217,#0000 46%),#0000002e;border:1px solid #e6bd622e;border-radius:22px;gap:10px;padding:14px;display:grid}.lookup-group-manual h2{color:var(--ink-strong);margin:0;font-size:24px;line-height:1.18}.lookup-group-manual strong{color:var(--gold-strong);margin-bottom:4px;font-size:14px;display:block}.lookup-group-manual p{color:var(--muted);margin:0;line-height:1.72}.lookup-card{background:#0000002e;border:1px solid #e6bd622e;border-radius:22px;gap:12px;padding:15px;display:grid}.lookup-card p,.lookup-detail-grid p{color:var(--ink);margin:0;line-height:1.75}.lookup-card-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.lookup-card-head span{color:var(--jade);font-size:14px;font-weight:850}.lookup-card-head strong{color:var(--gold-strong);font-size:38px;font-weight:950}.lookup-card-head em{color:var(--jade);background:#143c3833;border:1px solid #7bd4c84d;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.classical-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.classical-profile-grid div{background:#143c3829;border:1px solid #7bd4c82e;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.classical-profile-grid span{color:var(--jade);font-size:12px;font-weight:900}.classical-profile-grid strong{overflow-wrap:anywhere;color:var(--gold-strong);font-size:16px;line-height:1.3}.lookup-classical-note{border-top:1px solid #fff2c81f;gap:6px;padding-top:11px;display:grid}.lookup-classical-note h3{color:var(--gold-strong);margin:0;font-size:14px}.lookup-classical-note p{color:var(--ink);margin:0;line-height:1.75}.lookup-keywords{flex-wrap:wrap;gap:6px;display:flex}.lookup-keywords span{color:var(--gold-strong);background:#e6bd6214;border:1px solid #e6bd623d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.lookup-detail-grid{gap:9px;display:grid}.lookup-detail-grid div{border-top:1px solid #fff2c81f;gap:6px;padding-top:10px;display:grid}.lookup-detail-grid h3{color:var(--gold-strong);margin:0;font-size:14px}.jiazi-hero-card,.muyang-card,.team-section{border-radius:var(--radius);background:radial-gradient(circle at 92% 10%, #e6bd6229, transparent 36%), linear-gradient(180deg, #ffffff13, #ffffff06), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #fff2c824;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.jiazi-hero-card h2,.muyang-card h2{color:var(--ink-strong);margin:0;font-size:28px;font-weight:900;line-height:1.18}.jiazi-hero-card p,.muyang-card p,.team-card p,.scene-card p{color:var(--muted);margin:0;line-height:1.7}.muyang-card .muyang-slogan{color:var(--gold-strong);letter-spacing:0;margin:6px 0 8px;font-size:14px;font-weight:900}.jiazi-hero-media,.muyang-media{background:#0000003d;border-radius:22px;overflow:hidden}.jiazi-hero-media img{object-fit:cover;object-position:center;width:100%;height:260px}.privacy-media img{filter:blur(2.2px)saturate(.72)contrast(1.08)brightness(.72);transform:scale(1.04)}.service-grid,.team-grid,.scene-gallery{gap:10px;display:grid}.service-catalog{border-radius:var(--radius);background:radial-gradient(circle at 88% 0%, #7bd4c824, transparent 34%), linear-gradient(180deg, #ffffff13, #ffffff06), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #fff2c824;position:relative;overflow:hidden}.service-catalog-head{background:linear-gradient(135deg,#e6bd6224,#0000 48%),#ffffff08;border-bottom:1px solid #fff2c81f;gap:8px;padding:16px 16px 18px;display:grid}.service-catalog-head span{color:var(--jade);font-size:12px;font-weight:950}.service-catalog-head h2{color:var(--ink-strong);margin:0;font-size:30px;font-weight:950;line-height:1.12}.service-catalog-head p,.service-branch-item p{color:var(--muted);margin:0;line-height:1.72}.service-branch-list{gap:0;padding:10px 12px 14px 22px;display:grid;position:relative}.service-branch-list:before{content:"";background:linear-gradient(#e6bd626b,#7bd4c838);width:1px;position:absolute;top:18px;bottom:22px;left:31px}.service-branch-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.service-branch-item>span{z-index:1;color:#141006;background:linear-gradient(135deg,#fff0b6,#e5bd63);border:1px solid #e6bd625c;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid;position:relative}.service-branch-item>div{background:radial-gradient(circle at 100% 0,#7bd4c814,#0000 32%),#ffffff0a;border:1px solid #e6bd6224;border-radius:18px;gap:6px;min-width:0;padding:12px;display:grid}.service-branch-item strong{color:var(--gold-strong);font-size:18px;line-height:1.24}.team-section{padding:16px}.team-card,.scene-card{background:#ffffff0b;border:1px solid #e6bd622e;border-radius:22px;overflow:hidden}.team-card img{object-fit:cover;object-position:center 22%;width:100%;height:240px}.team-card>div,.scene-card>div{gap:6px;padding:13px;display:grid}.team-card strong,.scene-card strong{color:var(--gold-strong);font-size:18px;font-weight:900}.team-card span{color:var(--jade);font-size:12px;font-weight:850;line-height:1.45}.team-card.placeholder,.team-card.role-card{text-align:center;place-items:center;min-height:210px;padding:18px;display:grid}.team-card.role-card>div{padding:0}.placeholder-mark{width:58px;height:58px;color:var(--gold-strong);border:1px dashed #e6bd6275;border-radius:20px;place-items:center;margin:0 auto;padding:0;font-size:28px;font-weight:900;display:grid}.scene-card img{object-fit:cover;width:100%;height:168px}.contact-card .qr-image{object-fit:contain;object-position:center;background:#fff}.contact-service-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.contact-service-list span{color:var(--jade);background:#143c3829;border:1px solid #7bd4c842;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.muyang-card{background:radial-gradient(circle at 12% 0%, #7bd4c829, transparent 34%), linear-gradient(180deg, #ffffff13, #ffffff06), var(--panel)}.muyang-media{grid-template-columns:.86fr 1.14fr;gap:8px;padding:8px;display:grid}.muyang-media img{object-fit:cover;object-position:top center;filter:saturate(.92)brightness(.86);border-radius:16px;width:100%;height:250px}.douyin-link-card{text-align:center;background:#143c3829;border:1px solid #7bd4c83d;border-radius:20px;padding:14px;display:block}.social-link-list{gap:10px;display:grid}.social-link-card{background:#ffffff0b;border:1px solid #fff2c824;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.social-link-card strong{color:var(--gold-strong);font-size:18px}.social-link-card p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.social-link-card>span{color:var(--jade);background:#143c3829;border:1px solid #7bd4c847;border-radius:999px;padding:7px 10px;font-size:12px}.quota-inline{width:fit-content;color:var(--jade);background:#143c383d;border:1px solid #7bd4c84d;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.quota-card,.exhausted-panel{gap:10px;padding:13px;display:grid}.quota-card{background:radial-gradient(circle at 100% 0,#7bd4c81f,#0000 36%),#143c3829;border-color:#7bd4c842}.quota-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quota-card span,.quota-summary-strip span{color:var(--jade);font-size:12px;font-weight:850}.quota-card strong{color:var(--ink-strong);font-size:18px}.exhausted-panel{background:radial-gradient(circle at 100% 0,#cc6e5b29,#0000 34%),#cc6e5b1a;border-color:#cc6e5b75}.exhausted-panel img{object-fit:cover;border-radius:18px;width:118px;height:118px}.quota-summary-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.brand-support-line{color:var(--ink-faint);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.18em;text-align:center;margin:4px 0 0;font-size:12px;font-weight:700}.access-overlay{z-index:20;padding:14px;padding-bottom:calc(14px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000094;place-items:end center;display:grid;position:fixed;inset:0}.access-panel{width:min(520px,100%);max-height:calc(100dvh - 28px - var(--safe-bottom));box-shadow:var(--shadow);background:linear-gradient(#fff6da14,#0000001a),#070b0bf0;border:1px solid #fff2c82e;border-radius:30px;gap:12px;padding:20px;display:grid;position:relative;overflow-y:auto}.access-mode-switch{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.access-mode-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px}.access-mode-switch button[aria-current=page]{color:var(--gold-strong);background:#e6bd622e}.access-panel h1{color:var(--ink-strong);margin:0;font-size:30px;font-weight:900}.access-panel p{color:var(--muted);margin:0;line-height:1.65}.access-hint{color:var(--ink-faint);font-size:12px;line-height:1.45}.close-button{width:36px;height:36px;color:var(--ink);background:#ffffff0d;border:1px solid #fff2c829;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.bottom-tabs{z-index:10;right:12px;bottom:calc(10px + var(--safe-bottom));-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);background:#080d0d94;border:1px solid #fff2c829;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:6px;max-width:560px;margin:0 auto;padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 20px 54px #00000075}.bottom-tabs button{place-items:center;gap:2px;min-height:52px;display:grid}.bottom-tabs strong{font-size:14px}.bottom-tabs span{font-size:12px}.hidden-admin-entry{color:#e6bd626b;opacity:.34;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#080d0d38;border:1px solid #e6bd6229;border-radius:999px;width:max-content;margin:0 auto 8px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:block}.hidden-admin-entry:hover,.hidden-admin-entry:focus-visible{color:var(--gold-strong);opacity:1;background:#e6bd621a;border-color:#e6bd6270;outline:none}.admin-page{min-height:100svh;padding-top:calc(24px + var(--safe-top));place-items:start center;display:grid}.admin-login,.admin-dashboard{gap:15px;width:min(860px,100%);padding:18px;display:grid}.admin-login{width:min(480px,100%)}.admin-login p,.admin-dashboard p{color:var(--muted);margin:0;line-height:1.6}.admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-period{background:#ffffff0a;border:1px solid #fff2c81f;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.admin-period input{width:168px;min-height:38px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-card{background:#ffffff0b;border:1px solid #fff2c81f;border-radius:18px;gap:4px;padding:12px;display:grid}.stat-card span,.admin-generator span{color:var(--jade);font-size:12px;font-weight:850}.stat-card strong{color:var(--ink-strong);font-size:24px;font-weight:950}.stat-card.highlight{background:#143c3833;border-color:#7bd4c857}.admin-generator{background:#ffffff0a;border:1px solid #fff2c81f;border-radius:22px;gap:12px;padding:13px;display:grid}.admin-generator>div{gap:8px;display:grid}.admin-generator .owner-field{background:radial-gradient(circle at 100% 0,#e6bd6221,#0000 38%),#ffffff09;border:1px solid #e6bd6238;border-radius:18px;padding:10px}.readonly-admin-note{background:radial-gradient(circle at 100% 0,#7bd4c81f,#0000 36%),#143c3824;border:1px solid #7bd4c83d;border-radius:22px;gap:7px;padding:13px;display:grid}.readonly-admin-note strong{color:var(--gold-strong)}.code-actions{align-items:center}.code-actions .glass-button[aria-current=page]{color:#130e05;background:#e6bd62db}.owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-actions .glass-button{text-align:left;justify-items:start;gap:3px;min-height:58px;padding:9px 11px;display:grid}.owner-actions .glass-button[aria-current=page]{color:#130e05;background:linear-gradient(135deg,#e6bd62eb,#7bd4c8c2);border-color:#e6bd627a}.owner-actions strong{font-size:14px;line-height:1.2}.owner-actions small{color:inherit;opacity:.72;font-size:12px}.generated-box{background:#7bd4c814;border:1px solid #7bd4c83d;border-radius:22px;gap:10px;padding:12px;display:grid}.generated-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.generated-head>div{gap:4px;min-width:0;display:grid}.generated-head strong{min-width:0;color:var(--gold-strong);word-break:break-word;line-height:1.35}.generated-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.generated-head mark{color:var(--jade);background:#143c3833;border:1px solid #7bd4c84d;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:900}.internal-id-warning{color:#ffd6cc;background:#cc6e5b1f;border:1px solid #cc6e5b5c;border-radius:16px;padding:9px 10px;font-size:14px;font-weight:850;line-height:1.45}.draft-owner-switch,.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-owner-switch .glass-button[aria-current=page]{color:#130e05;background:linear-gradient(135deg,#e6bd62eb,#7bd4c8c2)}.draft-actions{align-items:center}.code-table{gap:7px;display:grid}.code-row{background:linear-gradient(#ffffff0e,#ffffff06),#040808b8;border:1px solid #fff2c81c;border-radius:16px;gap:7px;padding:9px;display:grid}.code-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.code-row-main>strong{flex:170px;min-width:0}.code-row-tools{flex:none;align-items:center;gap:6px;display:flex}.code-row strong{color:var(--gold-strong);word-break:break-all;font-size:14px;line-height:1.2}.code-row span{color:var(--jade);white-space:nowrap;border:1px solid #7bd4c847;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:850}.code-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.code-meta-grid{gap:5px;display:grid}.code-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.code-details{border-top:1px solid #fff2c814;padding-top:5px}.code-details summary{color:#7bd4c8c2;cursor:pointer;font-size:12px;font-weight:850;list-style-position:inside}.code-details .code-meta-grid{margin-top:6px}.code-pagination{background:#ffffff09;border:1px solid #fff2c81c;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.code-pagination span{color:var(--muted);font-size:12px;font-weight:850}.code-pagination div{gap:7px;display:flex}.admin-tabs{background:#ffffff0b;border:1px solid #fff2c81f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.admin-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:14px;font-weight:900}.admin-tabs button[aria-current=page]{color:#120f08;background:linear-gradient(135deg,#e6bd62f2,#7bd4c8c7)}.admin-panel{gap:14px;display:grid}.code-list-panel{background:radial-gradient(circle at 100% 0,#7bd4c81a,#0000 34%),linear-gradient(#0a1010f0,#070b0bdb);border:1px solid #fff2c81f;border-radius:22px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.code-list-panel:before{pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(#fff2c806 1px,#0000 1px),linear-gradient(90deg,#fff2c805 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.code-list-panel>*{z-index:1;position:relative}.admin-period label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.admin-chart-grid{gap:12px;display:grid}.chart-card{background:radial-gradient(circle at 96% 8%,#e6bd621f,#0000 32%),#ffffff0b;border:1px solid #fff2c821;border-radius:22px;gap:14px;padding:14px;display:grid}.chart-card>div:first-child,.batch-strip>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-card span,.batch-strip span{color:var(--muted);font-size:12px}.chart-card strong,.batch-strip strong{color:var(--ink-strong)}.status-chart-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.donut-chart{aspect-ratio:1;background:var(--donut);border-radius:999px;width:112px;box-shadow:inset 0 0 0 20px #0d0e10db}.status-legend,.package-bars{gap:8px;display:grid}.status-legend p,.package-bars p{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.status-legend i{background:#ffffff4d;border-radius:999px;width:9px;height:9px}.status-legend i[data-status=draft]{background:#b5a16f}.status-legend i[data-status=unused]{background:#6ec7bd}.status-legend i[data-status=active]{background:#e6bd62}.status-legend i[data-status=paused]{background:#9ba6ff}.status-legend i[data-status=exhausted]{background:#ef9f76}.status-legend i[data-status=voided]{background:#d26767}.status-legend p{justify-content:start}.status-legend p strong{margin-left:auto}.package-bars>div{gap:7px;display:grid}.package-bars p span{color:var(--ink-subtle)}.package-bars b{background:linear-gradient(90deg,#7bd4c8e6,#e6bd62e6);border-radius:999px;height:8px;display:block}.trend-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:176px;display:grid}.trend-chart>div{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.trend-bars{background:#00000026;border-radius:12px;grid-template-columns:repeat(3,minmax(5px,1fr));align-items:end;gap:4px;min-height:138px;padding:8px 6px;display:grid}.trend-bars i{border-radius:999px 999px 2px 2px;min-height:4px}.trend-bars i:first-child{background:#7bd4c8d1}.trend-bars i:nth-child(2){background:#e6bd62e6}.trend-bars i:nth-child(3){background:#ef9f76e6}.trend-chart span{color:var(--muted);text-align:center;text-overflow:ellipsis;font-size:12px;overflow:hidden}.code-toolbar{gap:10px;display:grid}.code-toolbar input{min-height:44px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:3px;display:flex}.glass-button.danger{color:#ffb6a8;background:#6e1e1e38;border-color:#d267675c}.code-row span[data-status=paused],.batch-card mark[data-status=paused]{color:#c5cbff;border-color:#9ba6ff70}.code-row span[data-status=voided],.batch-card mark[data-status=voided]{color:#ffb6a8;border-color:#d267677a}.code-row span[data-status=exhausted]{color:#ffc0a0;border-color:#ef9f7673}.batch-strip,.batch-list,.batch-card{gap:10px;display:grid}.batch-strip{border-top:1px solid #fff2c81f;padding-top:14px}.batch-list.compact{grid-template-columns:1fr}.batch-card{background:#ffffff0a;border:1px solid #fff2c821;border-radius:18px;padding:12px}.batch-main{justify-content:space-between;gap:10px;display:flex}.batch-main div{gap:3px;display:grid}.batch-id-label{letter-spacing:.06em;font-weight:900;color:var(--jade)!important;font-size:12px!important}.batch-main strong{color:var(--gold-strong);word-break:break-all}.batch-main span,.batch-main em{color:var(--muted);font-size:12px}.batch-main em{color:var(--ink-faint);font-style:normal;line-height:1.35}.batch-card mark{color:var(--jade);white-space:nowrap;background:0 0;border:1px solid #7bd4c847;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:900}.batch-card mark[data-status=draft]{color:var(--gold-strong);border-color:#e6bd6266}.glass-button.primary-copy{color:#120f08;background:linear-gradient(135deg,#fff2c8f0,#e6bd62db);border-color:#e6bd6280}.empty-state,.empty-copy{color:var(--muted);text-align:center;border:1px dashed #fff2c82e;border-radius:16px;padding:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@media (min-width:760px){.landing-screen{padding:calc(22px + var(--safe-top)) 24px 0}.poster-hero{min-height:720px}.hero-content{width:min(580px,56%);bottom:134px;left:44px;right:auto}.hero-content h1{font-size:70px}.hero-proof{bottom:24px;left:26px;right:26px}.value-row{grid-template-columns:repeat(3,1fr)}.landing-mode-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.work-screen,.result-screen,.history-screen,.guide-screen{padding:calc(24px + var(--safe-top)) 24px 0}.ritual-panel{padding:22px}.cloth-spread{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-strip,.element-grid,.card-reading-list,.advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-footer{grid-column:1/-1}.history-list,.guide-grid,.step-list,.basic-card-grid,.service-grid,.team-grid,.scene-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-with-image,.spread-demo-card,.jiazi-hero-card,.muyang-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.qimen-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qimen-guide-essay{gap:14px}.qimen-essay-card{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);min-height:260px}.qimen-essay-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(230px,.36fr)}.qimen-essay-card:nth-child(2n) figure{order:2}.qimen-essay-card img{min-height:260px}.qimen-system-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.element-reading-grid,.element-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.element-detail-card{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);padding:16px}.lookup-group-manual{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.lookup-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card.wide{grid-column:1/-1}.admin-generator{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-generator .owner-field{grid-column:1/-1}.admin-generator>.summon-button{grid-column:1/-1;justify-self:end}.code-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.access-overlay{place-items:center}}@media (max-width:980px){.shop-hero-card,.real-card-showcase{grid-template-columns:1fr}.shop-poster{height:clamp(350px,74vw,390px);min-height:0}.shop-poster>img{object-position:50% 44%;height:100%}.scenario-chip-relationship{top:18%;left:6%}.scenario-chip-house{top:16%;right:5%}.scenario-chip-choice{top:43%;right:5%}.scenario-chip-wealth{bottom:14%;left:8%;right:auto}.question-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-mode-grid,.landing-hero-grid{grid-template-columns:1fr}.hero-visual-stack{min-height:420px}.landing-scenario-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-scenario-strip>div{grid-column:1/-1;min-height:112px}.landing-mode-panels{grid-template-columns:1fr}}@media (max-width:430px){.commerce-home{border-radius:28px}.shop-hero-card{padding:12px}.shop-hero-copy{border-radius:24px;padding:18px}.shop-hero-copy h1{font-size:clamp(42px,14vw,56px)}.shop-hero-copy h2{font-size:22px}.shop-hero-copy p{font-size:14px;line-height:1.58}.shop-hero-actions{display:grid}.shop-hero-actions .summon-button,.shop-hero-actions .glass-button{width:100%}.shop-poster{border-radius:24px;height:324px;min-height:0}.shop-poster>img{object-position:50% 46%;height:100%;transform:scale(1.01)}.poster-question-board,.question-poster-grid{grid-template-columns:1fr}.poster-question-board{inset:0}.poster-question-board span{min-height:46px;padding:8px 9px;font-size:12px}.poster-scenario-labels .scenario-chip{border-radius:14px;width:min(154px,46%);padding:7px 9px}.scenario-chip-relationship{top:18%;left:6%}.scenario-chip-house{top:15%;right:5%}.scenario-chip-choice{top:43%;left:auto;right:5%}.scenario-chip-wealth{bottom:15%;left:6%;right:auto}.poster-scenario-labels em{font-size:12px}.question-poster-grid,.commerce-mode-grid{padding-left:12px;padding-right:12px}.real-card-showcase{margin-left:12px;margin-right:12px}.showcase-card-fan{min-height:300px}.showcase-card{width:122px}.commerce-mode-grid article{grid-template-columns:92px minmax(0,1fr)}.commerce-mode-grid article>img{width:92px}.reading-card{grid-template-columns:84px minmax(0,1fr)}.result-card-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-screen,.work-screen,.result-screen,.history-screen,.guide-screen{padding-left:10px;padding-right:10px}.poster-hero{border-radius:28px}.hero-nav{padding:12px}.hero-content{gap:10px}.landing-hero-grid{gap:14px;padding:0 12px 16px}.landing-hero-market .hero-content{border-radius:22px;padding:16px}.hero-visual-stack{border-radius:24px;min-height:340px}.landing-scenario-strip{grid-template-columns:1fr}.landing-scenario-strip article,.landing-scenario-strip>div{min-height:118px}.landing-mode-panels article{grid-template-columns:118px minmax(0,1fr);min-height:178px}.landing-mode-panels article>img{min-height:178px}.landing-mode-panels article>div{padding:14px}.landing-mode-panels h2{font-size:22px}.hero-content h1{font-size:clamp(37px,11vw,44px)}.hero-text{font-size:14px;line-height:1.64}.brand-logo strong,.brand-logo span:not(.brand-mark){max-width:120px}.status-pill{padding:0 10px;font-size:12px}.hero-proof{gap:6px}.hero-proof div{padding:9px 7px}.hero-proof strong{font-size:16px}.summon-button,.glass-button{min-height:46px;padding:0 15px}.cloth-spread{gap:7px}.mode-switch{grid-template-columns:1fr}.online-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spread-select{grid-template-columns:20px minmax(34px,auto) minmax(0,1fr);padding:8px}.spread-label{font-size:12px}.spread-select strong{font-size:16px}.result-tabs{gap:4px;padding:5px}.result-tabs button{min-height:36px;padding:0 11px;font-size:12px}.ask-entry-panel{padding:16px}.ask-entry-panel h1{font-size:24px}.ask-entry-grid button{grid-template-columns:auto 1fr;gap:10px;padding:13px}.ask-entry-grid button:before{border-radius:14px;width:42px;height:42px;font-size:14px}.load-step-list{grid-template-columns:repeat(3,1fr)}.bottom-tabs span{display:none}.bottom-tabs button{min-height:48px}.guide-tabs{gap:4px;padding:5px}.guide-tabs button{min-height:34px;font-size:12px}.contact-card{grid-template-columns:minmax(0,1fr) 92px}.contact-card img,.upgrade-panel img,.master-card img{width:92px;height:92px}.upgrade-panel,.master-card{grid-template-columns:minmax(0,1fr) 92px}.muyang-media img{height:190px}.team-card img{height:210px}.section-title-row{align-items:flex-start}.section-title-row span{text-align:center;white-space:normal;max-width:118px}}.hero-question-cloud{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-question-cloud span{color:#f8f0d3eb;text-align:center;background:#040f0d8f;border:1px solid #8be7ce42;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.hero-bottom-note{color:var(--ink-faint);margin:0;font-size:14px;line-height:1.55}@media (max-width:360px){.hero-content h1{font-size:34px}.hero-proof span{display:none}.hero-proof div{place-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-intro{border:1px solid var(--line-strong);background:#e6bd621a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ops-intro strong{color:var(--gold-strong);line-height:1.5}.ops-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ops-inventory{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ops-inventory-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ops-inventory-card span{color:var(--muted);font-size:14px}.ops-inventory-card strong{color:var(--ink-strong);font-size:32px;line-height:1.1}.ops-inventory-card small{color:var(--jade);font-size:12px}.ops-inventory-card small.stock-low{color:var(--red)}.ops-picked{border:1px solid var(--line-strong);background:#7bd4c81a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-picked span{color:var(--muted);font-size:12px;display:block}.ops-picked strong{color:var(--ink-strong);letter-spacing:.06em;font-size:22px;display:block}.ops-picked small{color:var(--jade);font-size:12px}.ops-reserved{gap:10px;display:grid}.ops-reserved h3{color:var(--ink-soft);margin:0;font-size:16px}.ops-reserved-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ops-reserved-row strong{color:var(--ink);letter-spacing:.05em;display:block}.ops-reserved-row small{color:var(--muted);font-size:12px}.user-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.user-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.user-row-main strong{color:var(--ink-strong);display:block}.user-row-main small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.reserved-pill{color:var(--jade);border:1px solid #7bd4c880;border-radius:999px;padding:2px 8px;font-size:12px}.channel-ledger{gap:10px;display:grid}.channel-ledger h3{color:var(--ink-strong);margin:0;font-size:18px}.channel-ledger>p{color:var(--muted);margin:0;font-size:14px}.channel-ledger-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.channel-ledger-grid article{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.channel-ledger-grid article>strong{color:var(--gold-strong);font-size:16px}.channel-ledger-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.channel-ledger-grid li{justify-content:space-between;align-items:center;gap:8px;display:flex}.channel-ledger-grid li span{color:var(--muted);font-size:14px}.channel-ledger-grid li b{color:var(--ink);font-weight:700}.opening-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ops-bulk-result{border:1px solid var(--line-strong);background:#e6bd6214;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.ops-bulk-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-bulk-head strong{color:var(--gold-strong)}.ops-bulk-head p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.ops-bulk-result textarea{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:.04em;resize:vertical;background:#030808b3;border-radius:12px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:14px}.restock-radar{gap:10px;display:grid}.restock-radar h3{color:var(--ink-strong);margin:0;font-size:18px}.restock-radar>p{color:var(--muted);margin:0;font-size:14px}.restock-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.restock-grid article{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:5px;padding:14px 16px;display:grid}.restock-grid article[data-level=warn]{border-color:#e6bd6299}.restock-grid article[data-level=urgent]{background:#cc6e5b1a;border-color:#cc6e5bb8}.restock-grid span{color:var(--muted);font-size:14px}.restock-grid strong{color:var(--ink-strong);font-size:22px}.restock-grid small{color:var(--muted);font-size:12px}.restock-grid em{color:var(--jade);font-size:12px;font-style:normal}.restock-grid article[data-level=warn] em{color:var(--gold-strong)}.restock-grid article[data-level=urgent] em{color:#ffb3a3}.install-app-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.install-app-card strong{color:var(--gold-strong)}.install-app-card p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.install-app-card .glass-button{flex-shrink:0}.ios-install-guide{border-top:1px solid var(--line);gap:4px;width:100%;padding-top:10px;display:grid}.ios-install-guide p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.model-current{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.model-current article{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;gap:6px;padding:14px 16px;display:grid}.model-current span{color:var(--muted);font-size:14px}.model-current strong{color:var(--ink-strong);word-break:break-all;font-size:16px}.model-current small{color:var(--muted);font-size:12px}.model-list{gap:8px;display:grid}.model-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.model-row-main{align-items:center;gap:10px;min-width:0;display:flex}.model-row-main strong{color:var(--ink);word-break:break-all;font-size:14px}.model-current em,.model-row em{color:var(--muted);font-size:12px;font-style:normal}.model-current em[data-tone=good],.model-row em[data-tone=good]{color:var(--jade)}.model-current em[data-tone=warn],.model-row em[data-tone=warn]{color:var(--gold-strong)}.model-current em[data-tone=bad],.model-row em[data-tone=bad]{color:#ffb3a3}.free-verdict-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(160deg, #e6bd6224, #e6bd620a), var(--panel-strong);gap:10px;padding:18px 20px;display:grid;box-shadow:0 18px 48px #0000004d}.free-verdict-card h2{color:var(--ink-strong);margin:0;font-size:22px;line-height:1.4}.free-verdict-card>p:last-child{color:var(--ink-soft);margin:0;line-height:1.65}.narrative-paragraph{color:var(--ink);text-align:justify;margin:0;font-size:16px;line-height:1.9}.install-guide-panel h1{font-size:24px}.install-guide-steps{color:var(--ink-soft);gap:8px;margin:0;padding-left:22px;line-height:1.7;display:grid}.submit-mode-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.submit-mode-row .mode-hint{color:var(--soft);text-align:center;grid-column:1/-1;margin:0;font-size:12px}.deep-upgrade-cta{gap:6px;display:grid}.deep-upgrade-cta p{color:var(--muted);text-align:center;margin:0;font-size:14px}.insight-list{gap:10px;display:grid}.insight-list h3{color:var(--gold-strong);margin:4px 0 0;font-size:16px}.insight-item{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--panel);border-radius:12px;padding:10px 14px}.insight-item p{color:var(--ink);margin:0;line-height:1.7}.insight-item span{color:var(--soft);margin-top:4px;font-size:12px;display:block}.conclusion-understood,.conclusion-focus{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.conclusion-focus{color:var(--jade)}.argument-list{gap:10px;display:grid}.argument-list h3,.timing-card h3{color:var(--gold-strong);margin:6px 0 0;font-size:16px}.argument-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px}.argument-item strong{color:var(--ink-strong);line-height:1.6;display:block}.argument-item p{color:var(--ink-soft);margin:6px 0 0;line-height:1.7}.argument-item span,.timing-card span{color:var(--soft);margin-top:6px;font-size:12px;display:block}.timing-card{border:1px solid var(--line-strong);background:#7bd4c814;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.timing-card p{color:var(--ink);margin:0;line-height:1.7}.danpan-screen{gap:14px}.danpan-scroll{border:1px solid var(--line-strong);background:linear-gradient(#e6bd620f,#0000 140px),#050a09eb;border-radius:8px;padding:0 20px 30px;position:relative}.danpan-scroll:before,.danpan-scroll:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;left:10px;right:10px}.danpan-scroll:before{top:8px}.danpan-scroll:after{bottom:8px}.danpan-head{text-align:center;border-bottom:1px solid var(--line);padding:34px 0 18px}.danpan-brand{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.5em;color:var(--muted);padding-left:.5em;font-size:12px}.danpan-head h1{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);letter-spacing:.12em;margin:10px 0 6px;font-size:32px;font-weight:900}.danpan-meta{color:var(--muted);letter-spacing:.06em;font-size:12px}.danpan-asked{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:4px;margin-top:16px;padding:12px 14px}.danpan-asked em{color:var(--jade);font-style:normal;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.3em;margin-bottom:4px;font-size:12px;display:block}.danpan-asked p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.danpan-sect{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;text-align:center;color:var(--gold-strong);letter-spacing:.45em;margin:30px 0 14px;padding-left:.45em;font-size:17px;font-weight:900}.danpan-sect:before,.danpan-sect:after{content:"❖";color:var(--line-strong);letter-spacing:0;margin:0 12px;font-size:11px}.danpan-plate{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.danpan-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:6px;padding:10px 4px 8px}.danpan-layer{color:var(--muted);letter-spacing:.15em;font-size:12px}.danpan-name{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-size:28px;font-weight:900;line-height:1.35}.danpan-wx{border:1px solid;border-radius:999px;margin-top:2px;padding:0 8px;font-size:12px;display:inline-block}.wx-wood{color:#9fd48a;border-color:#9fd48a66}.wx-fire{color:#e8927c;border-color:#e8927c66}.wx-earth{color:#d4b58a;border-color:#d4b58a66}.wx-metal{color:#dfe3e6;border-color:#dfe3e666}.wx-water{color:#8ab7d4;border-color:#8ab7d466}.danpan-relations{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.danpan-relations span{color:var(--ink-soft);border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:3px 12px;font-size:12px}.danpan-relations span[data-tone=clash]{color:#ffb3a3;border-color:#cc6e5b73}.danpan-relations span[data-tone=flow]{color:var(--jade);border-color:#7bd4c866}.danpan-yongshen{border-left:3px solid var(--gold);color:var(--ink-soft);background:#e6bd6212;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.7}.danpan-yongshen b{color:var(--gold-strong);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;margin-bottom:2px;display:block}.danpan-understood{color:var(--muted);text-align:center;margin:0 0 10px;font-size:13px}.danpan-verdict{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);text-align:center;font-size:22px;font-weight:900;line-height:1.7}.danpan-summary{color:var(--ink-soft);text-align:justify;margin:10px 0 0;font-size:14.5px;line-height:1.8}.danpan-args{gap:10px;margin-top:16px;display:grid}.danpan-arg{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:12px 14px}.danpan-arg b{color:var(--ink-strong);font-size:15px;line-height:1.6;display:block}.danpan-arg p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.75}.danpan-arg span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.danpan-arg span:before{content:"⚖ ";color:var(--gold)}.danpan-timing,.danpan-pivots{border:1px solid var(--line-strong);background:#7bd4c80f;border-radius:6px;margin-top:14px;padding:12px 14px}.danpan-pivots{background:#e6bd620f}.danpan-timing em,.danpan-pivots em{color:var(--jade);font-style:normal;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.3em;margin-bottom:4px;font-size:12px;display:block}.danpan-pivots em{color:var(--gold-strong)}.danpan-timing p,.danpan-pivots p{color:var(--ink);margin:3px 0;font-size:14px;line-height:1.75}.danpan-tuiyan{color:var(--ink-soft);text-align:justify;font-size:14.5px}.danpan-tuiyan h3{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);letter-spacing:.15em;margin:20px 0 6px;font-size:15px}.danpan-tuiyan h3:before{content:"◈ ";color:var(--line-strong)}.danpan-tuiyan p{margin:6px 0;line-height:1.85}.danpan-quote{border-left:3px solid var(--gold);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);background:#e6bd620f;margin:10px 0;padding:12px 16px;font-size:15px;line-height:1.8}.danpan-quote small{color:var(--muted);letter-spacing:.2em;margin-top:4px;font-family:-apple-system,PingFang SC,sans-serif;font-size:11px;display:block}.danpan-zhufu ol{color:var(--ink-soft);margin:0;padding-left:22px;font-size:14.5px}.danpan-zhufu li{margin:8px 0;line-height:1.8}.danpan-caution{color:var(--muted);border-top:1px dashed var(--line);margin:12px 0 0;padding-top:10px;font-size:13.5px;line-height:1.7}.danpan-disclaimer{color:var(--soft);margin:10px 0 0;font-size:12px}.danpan-foot{border-top:1px solid var(--line);text-align:center;margin-top:30px;padding-top:16px}.danpan-sign{justify-content:center;align-items:center;gap:14px;display:flex}.danpan-sign-name{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.4em;color:var(--ink-soft);padding-left:.4em;font-size:14px}.danpan-seal{color:#f7ecd8;width:50px;height:50px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:2px;background:#b3452e;border-radius:8px;place-items:center;font-size:16px;font-weight:900;line-height:1.15;display:grid;transform:rotate(-3deg);box-shadow:0 0 0 2px #b3452e59}.danpan-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.danpan-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.danpan-sign{flex-direction:column;gap:10px}.danpan-seals{justify-content:center;align-items:center;gap:12px;display:flex}.danpan-seals img{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:56px;height:56px;transform:rotate(-2deg)}.danpan-seals img+img{transform:rotate(2.5deg)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:.38s ease-out both riseIn}.ip-sect{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;text-align:center;color:var(--gold-strong);letter-spacing:.45em;margin:26px 0 4px;padding-left:.45em;font-size:17px;font-weight:900}.ip-sect:before,.ip-sect:after{content:"❖";color:var(--line-strong);letter-spacing:0;margin:0 12px;font-size:11px}.scroll-quote{border-left:3px solid var(--gold);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);background:#e6bd620f;margin:0;padding:12px 16px;font-size:15px;line-height:1.8}.scroll-quote strong{font-weight:700;display:block}.scroll-quote cite{color:var(--muted);letter-spacing:.2em;margin-top:4px;font-family:-apple-system,PingFang SC,sans-serif;font-size:11px;font-style:normal;display:block}.scroll-footer{border-top:1px solid var(--line);justify-items:center;gap:10px;margin-top:26px;padding-top:18px;display:grid}.scroll-footer-seals{gap:12px;display:flex}.scroll-footer-seals img{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:46px;height:46px;transform:rotate(-2deg)}.scroll-footer-seals img+img{transform:rotate(2.5deg)}.scroll-footer .brand-support-line{margin:0}.lang-switcher{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:0;display:inline-flex;overflow:hidden}.lang-switcher button{color:var(--muted);background:0 0;border:0;padding:6px 14px;font-size:12px;transition:color .18s,background .18s}.lang-switcher button+button{border-left:1px solid var(--line)}.lang-switcher button[aria-current=true]{color:var(--ink-strong);background:#e6bd6224}.ip-landing{gap:14px}.ip-hero{border:1px solid var(--line-strong);text-align:center;background:linear-gradient(#e6bd6212,#0000 180px),#050a09eb;border-radius:10px;justify-items:center;gap:8px;padding:30px 18px;display:grid;position:relative;overflow:hidden}.ip-hero:before,.ip-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;left:12px;right:12px}.ip-hero:before{top:10px}.ip-hero:after{bottom:10px}.ip-hero-plate{place-items:center;padding:4px 0 10px;display:grid}.ip-hero-copy{justify-items:center;gap:10px;max-width:620px;display:grid}.ip-hero-eyebrow{color:var(--muted);letter-spacing:.14em;margin:0;font-size:12px}.ip-hero-title{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:0 14px;margin:0;font-size:clamp(34px,9vw,52px);font-weight:900;line-height:1.2;display:flex}.ip-hero-title-accent{color:var(--gold-strong)}.ip-hero-slogan{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--jade);letter-spacing:.3em;margin:0;padding-left:.3em;font-size:15px}.ip-hero-narrative{color:var(--ink-soft);text-align:justify;margin:2px 0 0;font-size:14px;line-height:1.85}.ip-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.ip-hero-subactions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ip-hero-quote{margin:0}.ip-entries{gap:12px;display:grid}.ip-entry-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.ip-entry-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 44px #0006}.ip-entry-card img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.ip-entry-card>div{justify-items:start;gap:6px;padding:14px 16px 16px;display:grid}.ip-entry-card span{color:var(--jade);letter-spacing:.18em;font-size:12px}.ip-entry-card h3{color:var(--ink-strong);margin:0;font-size:19px}.ip-entry-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.7}.ip-entry-card .glass-button{margin-top:4px}.ip-questions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ip-question-chip{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.ip-question-chip:hover{border-color:var(--line-strong);color:var(--ink-strong);transform:translateY(-2px)}.ip-question-chip em{color:var(--gold-strong);font-style:normal;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;font-size:12px}.ip-values{gap:10px;display:grid}.ip-value-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.ip-value-card strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);letter-spacing:.06em;font-size:15px}.ip-value-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.7}.ip-value-consult{grid-template-columns:1fr auto;align-items:center;gap:14px}.ip-value-consult img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:84px;height:84px}@media (min-width:760px){.ip-hero{text-align:left;grid-template-columns:auto 1fr;align-items:center;padding:38px 40px}.ip-hero-copy{justify-items:start}.ip-hero-title,.ip-hero-actions,.ip-hero-subactions{justify-content:flex-start}.ip-hero-narrative{text-align:left}.ip-entries,.ip-values{grid-template-columns:1fr 1fr}.ip-value-consult{grid-column:1/-1}}.guide-body,.compendium{gap:14px;display:grid}.compendium-hero{border:1px solid var(--line-strong);text-align:center;background:linear-gradient(#e6bd620f,#0000 120px),#050a09eb;border-radius:10px;gap:8px;padding:22px 18px;display:grid;position:relative}.compendium-hero h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);letter-spacing:.1em;margin:0;font-size:24px;font-weight:900}.compendium-hero p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.75}.compendium-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compendium-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:8px;gap:2px;padding:10px 6px;transition:border-color .18s,transform .18s,background .18s;display:grid}.compendium-tabs button:hover{transform:translateY(-2px)}.compendium-tabs button[aria-current=page]{border-color:var(--line-strong);background:#e6bd621a}.compendium-tabs strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-size:15px}.compendium-tabs button[aria-current=page] strong{color:var(--gold-strong)}.compendium-tabs span{color:var(--muted);font-size:11px}.compendium-group-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;padding:16px;display:grid}.compendium-group-card h3{color:var(--gold-strong);letter-spacing:.04em;margin:0;font-size:17px}.compendium-group-card>p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.75}.compendium-group-notes{gap:8px;display:grid}.compendium-group-notes section{border-left:3px solid var(--gold);background:#e6bd620f;padding:8px 12px}.compendium-group-notes strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--jade);letter-spacing:.2em;margin-bottom:2px;font-size:12px;display:block}.compendium-group-notes p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.compendium-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compendium-thumb{background:0 0;border:0;justify-items:center;gap:6px;padding:0;transition:transform .2s;display:grid}.compendium-thumb:hover{transform:translateY(-3px)}.compendium-thumb img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;transition:border-color .2s,box-shadow .2s}.compendium-thumb[aria-current=page] img{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 10px 26px #00000073}.compendium-thumb strong{color:var(--ink-soft);text-align:center;font-size:12.5px;font-weight:600;line-height:1.3}.compendium-thumb[aria-current=page] strong{color:var(--gold-strong)}.compendium-detail{border:1px solid var(--line-strong);background:linear-gradient(#e6bd620d,#0000 120px),#050a09eb;border-radius:10px;gap:16px;padding:18px;display:grid}.compendium-detail-art img{border:1px solid var(--line);border-radius:12px;width:min(240px,62vw);margin:0 auto;box-shadow:0 20px 50px #00000080}.compendium-detail-copy{align-content:start;gap:10px;display:grid}.compendium-detail-group{color:var(--jade);letter-spacing:.24em;font-size:12px}.compendium-detail-copy h3{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);margin:0;font-size:30px;font-weight:900;line-height:1.3}.compendium-detail-copy h3 em{color:var(--muted);letter-spacing:.06em;font-family:-apple-system,PingFang SC,sans-serif;font-size:14px;font-style:normal;font-weight:500;display:block}.compendium-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compendium-facts p{border:1px solid var(--line);color:var(--ink);background:#ffffff08;border-radius:8px;margin:0;padding:8px 12px;font-size:13.5px}.compendium-facts strong{color:var(--muted);letter-spacing:.12em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.compendium-detail-copy section h4{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);letter-spacing:.18em;margin:0 0 4px;font-size:14px}.compendium-detail-copy section h4:before{content:"◈ ";color:var(--line-strong)}.compendium-detail-copy section p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}@media (min-width:760px){.compendium-tabs,.compendium-grid{grid-template-columns:repeat(6,1fr)}.compendium-detail{grid-template-columns:auto 1fr}}.renwuzhi-list{gap:14px;display:grid}.renwuzhi-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;transition:transform .22s,border-color .22s;display:grid;overflow:hidden}.renwuzhi-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.renwuzhi-media{position:relative;overflow:hidden}.renwuzhi-media img{aspect-ratio:4/3;object-fit:cover;object-position:center 24%;width:100%}.renwuzhi-copy{gap:6px;padding:16px 18px 18px;display:grid;position:relative}.renwuzhi-copy:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.renwuzhi-copy h3{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);letter-spacing:.28em;margin:4px 0 0;font-size:24px;font-weight:900}.renwuzhi-copy span{color:var(--jade);letter-spacing:.06em;font-size:12.5px}.renwuzhi-copy p{color:var(--ink-soft);text-align:justify;margin:4px 0 0;font-size:13.5px;line-height:1.85}.renwuzhi-roles{gap:10px;display:grid}@media (min-width:760px){.renwuzhi-card{grid-template-columns:minmax(220px,.9fr) 1.6fr}.renwuzhi-media img{aspect-ratio:auto;height:100%}.renwuzhi-copy:before{background:linear-gradient(180deg, transparent, var(--line-strong), transparent);width:1px;height:auto;inset:18px auto 18px 0}.renwuzhi-roles{grid-template-columns:1fr 1fr}}:root[data-locale=en] .danpan-sect,:root[data-locale=en] .ip-sect{letter-spacing:.18em;padding-left:.18em}:root[data-locale=en] .danpan-brand,:root[data-locale=en] .danpan-sign-name{letter-spacing:.12em;padding-left:0}:root[data-locale=en] .danpan-asked em,:root[data-locale=en] .danpan-timing em,:root[data-locale=en] .danpan-pivots em,:root[data-locale=en] .compendium-group-notes strong,:root[data-locale=en] .compendium-detail-copy section h4{letter-spacing:.1em}:root[data-locale=en] .ip-hero-slogan{letter-spacing:.08em;padding-left:0}:root[data-locale=en] .renwuzhi-copy h3{letter-spacing:.04em}.hero-nav-side{align-items:center;gap:10px;display:flex}.hero-nav .lang-switcher button{padding:4px 10px;font-size:11px}@media (max-width:430px){.hero-nav .status-pill{display:none}}.ip-title-block{align-items:flex-start;gap:14px;display:inline-flex}.ip-hero-title{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);text-shadow:0 4px 30px #e6bd622e;gap:.06em;margin:0;font-size:clamp(46px,13vw,68px);font-weight:900;line-height:1.05;display:flex}.ip-hero-title span:nth-child(2n){color:var(--gold-strong);transform:translateY(.08em)}.ip-title-seal{writing-mode:vertical-rl;color:#f7ecd8;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:3px;background:#b3452e;border-radius:6px;align-self:flex-start;margin-top:.24em;padding:7px 4px;font-size:15px;font-weight:900;line-height:1.1;transform:rotate(4deg);box-shadow:0 0 0 2px #b3452e59,0 6px 16px #0006}.ip-title-latin{color:var(--muted);letter-spacing:.42em;margin-top:2px;padding-left:.42em;font-size:11px;display:block}.plate-card-wheel{animation:90s linear infinite plateSpin;position:absolute;inset:0}.plate-card-wheel img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--line-strong);width:58px;transform:rotate(var(--a)) translateY(-96px);border-radius:6px;margin:-40px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 12px 26px #0000008c}.ritual-panel{border:1px solid var(--line-strong);background:linear-gradient(#e6bd620d,#0000 150px),#050a09eb;border-radius:10px;padding:26px 16px 24px;position:relative}.ritual-panel:before,.ritual-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);place-items:initial;width:auto;height:1px;color:inherit;border:0;border-radius:0;font-size:0;display:block;position:absolute;left:12px;right:12px}.ritual-panel:before{top:9px}.ritual-panel:after{bottom:9px}.ask-entry-panel{background:linear-gradient(#e6bd620f,#0000 150px),#050a09eb}.ask-entry-panel h1{text-align:center;letter-spacing:.2em;color:var(--gold-strong);padding-left:.2em;font-size:21px}.ask-entry-grid button{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr;padding:16px 14px;transition:transform .2s,border-color .2s}.ask-entry-grid button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ask-entry-grid button:before{content:none;display:none}.ask-entry-art{align-items:center;padding:0 8px 0 2px;display:flex}.ask-entry-art img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--line-strong);border-radius:5px;width:42px;box-shadow:0 8px 18px #00000080}.ask-entry-art img:first-child{transform:rotate(-9deg)translateY(3px)}.ask-entry-art img:nth-child(2){z-index:1;margin:0 -14px;transform:translateY(-2px)}.ask-entry-art img:nth-child(3){transform:rotate(9deg)translateY(3px)}.ask-entry-grid strong{font-size:18px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif}.mode-switch button[aria-current=page],.spread-kind-switch button[aria-current=page]{border-color:var(--line-strong);background:#e6bd621f}.mode-switch strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif}.question-field label{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--jade);letter-spacing:.14em;font-size:13px}.question-field textarea{border:1px solid var(--line);background:#ffffff08;border-radius:8px;transition:border-color .2s}.question-field textarea:focus{border-color:var(--gold);outline:none}.ask-status{border:0;border-left:3px solid var(--gold);background:#e6bd620f;border-radius:0;padding:10px 14px}.spread-head h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);letter-spacing:.08em}.spread-select{border:1px solid var(--line);background:var(--panel);border-radius:8px}.online-calm-card{border:1px solid var(--line-strong);background:linear-gradient(#e6bd620f,#0000 120px),#050a09eb;border-radius:10px;position:relative}.online-calm-card h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong)}.my-screen .ip-sect{margin:18px 0 2px}.my-account-card{border:1px solid var(--line-strong);background:linear-gradient(#e6bd620f,#0000 90px),#050a09eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.my-avatar{border:1px solid var(--line-strong);width:54px;height:54px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);background:radial-gradient(circle at 32% 28%,#fff0b724,#0000 60%),#040909e6;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.my-account-info{gap:2px;min-width:0;display:grid}.my-account-info strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-size:18px}.my-account-info span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-quota-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.my-quota-main{justify-items:center;gap:2px;min-width:70px;display:grid}.my-quota-main strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);font-size:36px;font-weight:900;line-height:1}.my-quota-main span{color:var(--muted);font-size:11px}.my-quota-meta{color:var(--ink-soft);gap:4px;font-size:13px;display:grid}.my-screen .history-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;transition:transform .2s,border-color .2s}.my-screen .history-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.compendium-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020404bd;place-items:end center;display:grid;position:fixed;inset:0}.compendium-sheet{border:1px solid var(--line-strong);width:min(720px,100%);max-height:88vh;padding:26px 18px calc(22px + var(--safe-bottom));background:linear-gradient(#e6bd6212,#0000 140px),#060b0afa;border-bottom:0;border-radius:14px 14px 0 0;gap:16px;animation:.32s ease-out both sheetUp;display:grid;position:relative;overflow-y:auto}@keyframes sheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.compendium-sheet-close{z-index:1;border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff0d;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:10px;right:12px}.compendium-sheet .compendium-detail-art img{border:1px solid var(--line);border-radius:12px;width:min(190px,46vw);margin:0 auto;box-shadow:0 20px 50px #0000008c}.compendium-classic{font-size:14px}@media (min-width:760px){.compendium-sheet-backdrop{align-items:center;padding:24px}.compendium-sheet{border-bottom:1px solid var(--line-strong);border-radius:14px;grid-template-columns:auto 1fr}}.intro-hero{border:1px solid var(--line-strong);border-radius:10px;position:relative;overflow:hidden}.intro-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-hero-copy{background:linear-gradient(#05070700 0%,#0507079e 44%,#050707f2 100%);gap:8px;padding:150px 20px 24px;display:grid;position:relative}.intro-hero-copy h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.08em;color:var(--ink-strong);margin:0;font-size:27px;font-weight:900}.intro-hero-copy p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.8}.intro-timeline{margin:6px 0 0;padding:0;list-style:none}.intro-timeline li{padding:0 0 22px 88px;position:relative}.intro-timeline li:before{content:"";background:linear-gradient(180deg, var(--line-strong), var(--line));width:1px;position:absolute;top:26px;bottom:2px;left:72px}.intro-timeline li:last-child:before{display:none}.intro-timeline-era{text-align:center;border:1px solid var(--line-strong);width:62px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);background:#e6bd6212;border-radius:999px;padding:4px 0;font-size:12px;position:absolute;top:0;left:0}.intro-timeline strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-size:15.5px;display:block}.intro-timeline p{color:var(--ink-soft);margin:5px 0 0;font-size:13.5px;line-height:1.8}.magazine-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:grid;overflow:hidden}.magazine-card+.magazine-card{margin-top:14px}.magazine-card figure{margin:0;position:relative}.magazine-card figure>img{aspect-ratio:16/9;object-fit:cover;width:100%}.magazine-card figcaption{border-left:2px solid var(--gold);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:.28em;color:var(--gold-strong);background:#05070799;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:14px}.magazine-copy{gap:10px;padding:18px;display:grid}.magazine-copy h3{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);margin:0;font-size:20px;font-weight:900}.magazine-copy p{color:var(--ink-soft);text-align:justify;margin:0;font-size:14px;line-height:1.9}.magazine-copy p:first-of-type:first-letter{float:left;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);padding:4px 8px 0 0;font-size:2.3em;font-weight:900;line-height:.95}@media (min-width:760px){.magazine-card{grid-template-columns:1.05fr 1fr}.magazine-card figure>img{aspect-ratio:auto;height:100%}.magazine-card.flip figure{order:2}.magazine-copy{align-content:center;padding:24px}}.intro-glossary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intro-glossary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px 14px}.intro-glossary strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);font-size:15px}.intro-glossary p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.7}@media (min-width:760px){.intro-glossary{grid-template-columns:repeat(3,1fr)}}.muyang-slogan{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--jade);letter-spacing:.12em;border-left:3px solid var(--gold);background:#e6bd620d;padding:8px 12px}:root[data-locale=en] .ip-title-latin{letter-spacing:.24em;padding-left:.24em}:root[data-locale=en] .magazine-card figcaption{letter-spacing:.12em}:root[data-locale=en] .ask-entry-panel h1{letter-spacing:.08em;padding-left:0}.brand-logo .brand-app-name{letter-spacing:.14em;font-size:17px}.plate-backdrop{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#e6bd6224,#0000 62%),radial-gradient(circle,#7bd4c80d,#0000 70%),#040909b8;border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 0 1px #e6bd620f,inset 0 0 60px #0000008c,0 24px 70px #00000080}.plate-backdrop:before,.plate-backdrop:after{content:"";border:1px dashed #e6bd6238;border-radius:50%;position:absolute}.plate-backdrop:before{inset:12%}.plate-backdrop:after{border-style:solid;border-color:#e6bd6229;inset:34%}.plate-ticks{background:repeating-conic-gradient(#e6bd6266 0deg .55deg,#0000 .55deg 5deg);border-radius:50%;animation:140s linear infinite plateSpinReverse;position:absolute;inset:1.5%;-webkit-mask:radial-gradient(circle,#0000 0 46.5%,#000 46.5% 49.5%,#0000 49.5%);mask:radial-gradient(circle,#0000 0 46.5%,#000 46.5% 49.5%,#0000 49.5%)}.plate-card-wheel img{width:66px;transform:rotate(var(--a)) translateY(-86px);border-color:#e6bd6299;margin:-46px 0 0 -33px;box-shadow:0 0 0 3px #040909d9,0 12px 26px #0009}.plate-dot{background:var(--gold);width:5px;height:5px;transform:rotate(var(--a)) translateY(-88px);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #e6bd62cc}.plate-core{width:96px;height:96px;box-shadow:0 0 0 5px #040909e6,0 0 0 6px #e6bd6259,0 0 40px #e6bd6238}.intro-hero-cards{background:radial-gradient(circle at 50% 0,#e6bd621f,#0000 60%),#050a09f0}.intro-hero-fan{justify-content:center;align-items:flex-end;padding:30px 0 4px;display:flex}.intro-hero-fan img{aspect-ratio:5/7;object-fit:cover;border:1px solid #e6bd628c;border-radius:8px;width:clamp(72px,19vw,108px);box-shadow:0 0 0 3px #040909d9,0 18px 40px #0009}.intro-hero-fan img:nth-child(2){transform:rotate(-8deg)translate(12px,4px)}.intro-hero-fan img:nth-child(3){z-index:1;transform:translateY(-4px)}.intro-hero-fan img:nth-child(4){transform:rotate(8deg)translate(-12px,4px)}.intro-hero-cards .intro-hero-copy{text-align:center;background:0 0;padding-top:22px}.essay-collage{background:radial-gradient(circle at 50% 46%,#e6bd621f,#0000 64%),#040909cc;justify-content:center;align-items:center;min-height:200px;padding:26px 0;display:flex}.essay-collage img{aspect-ratio:5/7;object-fit:cover;border:1px solid #e6bd628c;border-radius:8px;width:clamp(84px,22vw,116px);box-shadow:0 0 0 3px #040909d9,0 16px 36px #0009}.essay-collage img:first-child{transform:rotate(-12deg)translate(16px,8px)}.essay-collage img:nth-child(2){z-index:1;transform:translateY(-6px)}.essay-collage img:nth-child(3){transform:rotate(12deg)translate(-16px,8px)}@media (min-width:760px){.magazine-card figure .essay-collage{height:100%}}.verdict-card,.free-verdict-card,.result-section,.deep-upgrade-cta,.locked-analysis,.upgrade-panel,.master-card{border:1px solid var(--line);box-shadow:none;background:linear-gradient(#e6bd620a,#0000 120px),#050a09e6;border-radius:10px}.verdict-card,.free-verdict-card{border-color:var(--line-strong);position:relative}.verdict-card:before,.free-verdict-card:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;top:8px;left:12px;right:12px}.verdict-card h1,.free-verdict-card h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-weight:900}.result-section>h2,.free-verdict-card .hero-eyebrow,.deep-upgrade-cta~.result-section h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif}.result-section>h2{color:var(--gold-strong);letter-spacing:.18em;text-align:center;font-weight:900}.result-section>h2:before,.result-section>h2:after{content:"❖";color:var(--line-strong);letter-spacing:0;margin:0 10px;font-size:11px}.result-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:4px}.result-tabs button{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--muted);border-radius:999px}.result-tabs button[aria-current=page]{color:var(--gold-strong);background:#e6bd6224}.plain-block{border:1px solid var(--line);background:#ffffff05;border-radius:8px}.plain-block.highlight{border-left:3px solid var(--gold);background:#e6bd6212}.plain-block.highlight p{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-weight:700}.plain-block h3,.argument-list h3,.timing-card h3,.insight-list h3,.fusion-section-stack h3,.advice-grid h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);letter-spacing:.08em}.argument-item,.insight-item,.timing-card,.professional-section-card,.reading-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.argument-item span:before,.insight-item span:before{content:"⚖ ";color:var(--gold)}.understood-card{border-left:3px solid var(--gold);background:#e6bd620f;border-radius:0}.understood-card strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--jade);letter-spacing:.14em;font-size:12px}.basic-spread .section-title-row h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);letter-spacing:.1em}.locked-copy h2,.upgrade-panel h2,.master-card h2{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong)}:root[data-locale=en] .result-section>h2{letter-spacing:.08em}.brand-logo .brand-app-name{letter-spacing:.16em;background:linear-gradient(#ffeead 20%,#e6bd62 85%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:21px}.brand-logo.compact .brand-app-name{font-size:17px}.plate-ticks{opacity:.7;animation-duration:200s}.plate-card-wheel img{width:76px;transform:rotate(var(--a)) translateY(-88px);border:1px solid #ffe08cbf;border-radius:7px;margin:-53px 0 0 -38px}.plate-dot{transform:rotate(var(--a)) translateY(-92px)}.qimen-plate.compact .plate-dot{transform:rotate(var(--a)) translateY(-74px)}.plate-backdrop{overflow:hidden}.plate-backdrop:before{background:conic-gradient(#0000 0deg,#e6bd621a 24deg,#0000 60deg);border:0;animation:26s linear infinite plateSpin;inset:0}.online-reveal-overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#020404b8;place-items:center;animation:.24s ease-out both riseIn;display:grid;position:fixed;inset:0}.online-reveal-card{justify-items:center;gap:12px;display:grid}.online-reveal-card img{border:1px solid var(--line-strong);border-radius:12px;width:min(54vw,236px);animation:.42s cubic-bezier(.2,.9,.3,1.2) both revealPop;box-shadow:0 0 0 4px #040909d9,0 34px 90px #000000bf,0 0 70px #e6bd6247}@keyframes revealPop{0%{opacity:0;transform:scale(.72)rotateY(70deg)}to{opacity:1;transform:scale(1)rotateY(0)}}.online-reveal-card strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);letter-spacing:.1em;text-shadow:0 2px 14px #000c;font-size:19px;font-weight:900}.online-drawn-strip{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);gap:10px;padding:6px 2px;display:flex;overflow-x:auto}.online-drawn-strip span{flex:none;justify-items:center;gap:3px;display:grid}.online-drawn-strip img{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--line);border-radius:4px;width:38px}.online-drawn-strip em{color:var(--muted);text-align:center;max-width:56px;font-size:10.5px;font-style:normal;line-height:1.2}.brand-logo strong i.brand-app-name,.brand-logo strong i.brand-app-name:last-child{letter-spacing:.16em;background:linear-gradient(#ffeead 20%,#e6bd62 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:900}.brand-logo.compact strong i.brand-app-name,.brand-logo.compact strong i.brand-app-name:last-child{font-size:17px}.online-drawn-slot{aspect-ratio:5/7;border:1px dashed var(--line);background:#ffffff05;border-radius:4px;width:38px;display:block}.online-drawn-strip span.is-empty em{color:var(--soft)}.magazine-card figcaption{border-left:3px solid var(--gold);letter-spacing:.24em;background:#050707c7;border-radius:0 4px 4px 0;padding:8px 18px 8px 14px;line-height:1;bottom:18px;left:0}.plate-backdrop{background:radial-gradient(circle at 50% 42%,#e6bd6229,#0000 62%),linear-gradient(#040909d1,#040909e0),url(/images/qimen-pattern-cloth.webp) 50%/150%,#040909e6;box-shadow:inset 0 0 0 1px #e6bd6214,inset 0 0 26px #00000080,inset 0 0 80px #000000b8,0 24px 70px #00000080}.plate-ticks{opacity:.85;background:repeating-conic-gradient(#e6bd6280 0deg 1.1deg,#0000 1.1deg 30deg),repeating-conic-gradient(#e6bd6247 0deg .45deg,#0000 .45deg 3.75deg);-webkit-mask:radial-gradient(circle,#0000 0 45.4%,#000 45.4% 49.6%,#0000 49.6%);mask:radial-gradient(circle,#0000 0 45.4%,#000 45.4% 49.6%,#0000 49.6%)}.plate-trigram{color:#7bd4c899!important;font-family:-apple-system,PingFang SC,sans-serif!important;font-size:10px!important;font-weight:400!important}.plate-core:before{content:"";border:1px dashed #e6bd6266;border-radius:50%;position:absolute;inset:7px}.plate-core:after{content:"";border:1px solid #e6bd6224;border-radius:50%;position:absolute;inset:-14px}.plate-card-wheel img{box-shadow:0 0 0 1px #ffe08c40,0 0 0 4px #040909e6,0 14px 30px #000000a6}.danpan-view-switch{border:1px solid var(--line);background:#ffffff08;border-radius:999px;justify-content:center;gap:0;width:fit-content;margin:18px auto 0;display:flex;overflow:hidden}.danpan-view-switch button{color:var(--muted);font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;background:0 0;border:0;padding:7px 20px;font-size:13px;transition:color .18s,background .18s}.danpan-view-switch button+button{border-left:1px solid var(--line)}.danpan-view-switch button[aria-current=page]{color:var(--gold-strong);background:#e6bd621f}.danpan-plaintalk{border-left:3px solid var(--gold);background:#e6bd620d;margin-top:14px;padding:14px 16px}.danpan-plaintalk p{color:var(--ink);text-align:justify;margin:0;font-size:15px;line-height:2}.danpan-plaintalk p+p{margin-top:12px}.qimen-app:after{content:none}.plate-orbit{position:absolute;inset:0}.plate-orbit span{width:20px;height:20px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;transform:rotate(var(--a)) translateY(var(--r)) rotate(calc(var(--a) * -1));place-items:center;margin:-10px 0 0 -10px;font-weight:700;display:grid;position:absolute;top:50%;left:50%}.plate-orbit.orbit-doors{--r:-146px;animation:74s linear infinite plateSpin}.plate-orbit.orbit-doors span{color:var(--gold-strong);text-shadow:0 0 12px #e6bd628c;font-size:13.5px}.plate-orbit.orbit-stars{--r:-120px;animation:96s linear infinite plateSpinReverse}.plate-orbit.orbit-stars span{color:#fff6dc9e;text-shadow:0 0 10px #fff6dc59;font-size:11.5px}.plate-orbit.orbit-deities{--r:-95px;animation:58s linear infinite plateSpin}.plate-orbit.orbit-deities span{color:#7bd4c8b8;text-shadow:0 0 10px #7bd4c866;font-size:11px}.plate-starfield{animation:170s linear infinite plateSpinReverse;position:absolute;inset:0}.plate-starfield i{width:3px;height:3px;transform:rotate(var(--a)) translateY(calc(var(--r) * -1));animation:3.6s ease-in-out infinite alternate starTwinkle;animation-delay:var(--d);background:#ffe9ad;border-radius:50%;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #ffe9ade6,0 0 14px #e6bd6266}@keyframes starTwinkle{0%{opacity:.15}to{opacity:1}}.plate-center-fan{z-index:2;animation:6.5s ease-in-out infinite alternate fanFloat;position:absolute;inset:0}@keyframes fanFloat{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.plate-center-fan img{aspect-ratio:5/7;object-fit:cover;border:1px solid #ffe08c99;border-radius:7px;width:84px;margin:-59px 0 0 -42px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #040909d9,0 16px 36px #000000a6}.plate-center-fan img:first-child{transform:rotate(-17deg)translate(-30px,9px)}.plate-center-fan img:nth-child(2){z-index:1;transform:translateY(-7px)}.plate-center-fan img:nth-child(3){transform:rotate(17deg)translate(30px,9px)}.qimen-plate.compact .plate-center-fan img{width:64px;margin:-45px 0 0 -32px}.plate-core i{font-size:22px}@media (min-width:760px){.ip-hero .qimen-plate{margin:30px 14px;transform:scale(1.2)}}.ip-hero{background:linear-gradient(#e6bd6212,#0000 180px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='none' stroke='%23e6bd62' stroke-opacity='0.04'%3E%3Cpath d='M32 0 64 32 32 64 0 32Z'/%3E%3C/g%3E%3C/svg%3E"),#050a09eb}.ip-hero-slogan{font-size:17px}.ip-hero-narrative{font-size:15px;line-height:1.95}.ip-hero-eyebrow{font-size:12.5px}.hero-nav{flex-wrap:wrap;row-gap:8px}.hero-nav .brand-logo{min-width:0}.hero-nav .brand-logo strong{max-width:none}.hero-nav-side{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}:root[data-locale=en] .brand-logo strong i.brand-app-name,:root[data-locale=en] .brand-logo strong i.brand-app-name:last-child{letter-spacing:.05em;font-size:16px}@media (max-width:430px){:root[data-locale=en] .brand-logo strong i.brand-app-name,:root[data-locale=en] .brand-logo strong i.brand-app-name:last-child{font-size:14px}}.plate-core{width:66px;height:66px;margin-top:0}.qimen-plate.compact .plate-core{width:54px;height:54px;margin-top:0}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.plate-ticks{animation:200s linear infinite orbitSpinReverse}.plate-backdrop:before{animation:26s linear infinite orbitSpin}.plate-orbit.orbit-doors{animation:74s linear infinite orbitSpin}.plate-orbit.orbit-stars{animation:96s linear infinite orbitSpinReverse}.plate-orbit.orbit-deities{animation:58s linear infinite orbitSpin}.plate-card-wheel{animation:90s linear infinite orbitSpin}.plate-starfield{animation:170s linear infinite orbitSpinReverse}.qimen-plate{--sf:1}.qimen-plate.compact{--sf:.78}.qimen-plate.compact .plate-starfield{transform:none}.plate-starfield i{transform:rotate(var(--a)) translateY(calc(var(--r) * -1 * var(--sf)))}.plate-backdrop{box-shadow:none;background:radial-gradient(circle at 50% 44%,#e6bd6229,#0000 58%),radial-gradient(circle,#7bd4c80d,#0000 66%),linear-gradient(#0409099e,#040909b8),url(/images/qimen-pattern-cloth.webp) 50%/150%;border:0;inset:0;-webkit-mask:radial-gradient(circle,#000 0 52%,#00000080 66%,#0000 78%);mask:radial-gradient(circle,#000 0 52%,#00000080 66%,#0000 78%)}.plate-backdrop:after{content:none}.plate-backdrop:before{border:0;inset:0}.plate-ticks{opacity:.4}.plate-orbit.orbit-deities{--r:-36px}.plate-orbit.orbit-deities span{font-size:9px}.plate-orbit.orbit-stars{--r:-51px}.plate-orbit.orbit-stars span{font-size:10px}.plate-orbit.orbit-doors{--r:-66px}.plate-orbit.orbit-doors span{font-size:11px}.plate-card-wheel img{width:44px;transform:rotate(var(--a)) translateY(-106px);margin:-31px 0 0 -22px}.plate-card-label{width:40px;font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;letter-spacing:2px;color:var(--gold-strong);text-shadow:0 0 10px #e6bd6299;transform:rotate(var(--a)) translateY(-136px) rotate(calc(var(--a) * -1));place-items:center;margin:-9px 0 0 -20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:50%;left:50%}.plate-core{width:60px;height:60px}.plate-core i{letter-spacing:1.5px;font-size:16px}.qimen-plate.compact .plate-orbit.orbit-deities{--r:-29px}.qimen-plate.compact .plate-orbit.orbit-deities span{font-size:8px}.qimen-plate.compact .plate-orbit.orbit-stars{--r:-41px}.qimen-plate.compact .plate-orbit.orbit-stars span{font-size:8.5px}.qimen-plate.compact .plate-orbit.orbit-doors{--r:-53px}.qimen-plate.compact .plate-orbit.orbit-doors span{font-size:9.5px}.qimen-plate.compact .plate-card-wheel img{width:36px;transform:rotate(var(--a)) translateY(-85px);margin:-25px 0 0 -18px}.qimen-plate.compact .plate-card-label{letter-spacing:1px;transform:rotate(var(--a)) translateY(-109px) rotate(calc(var(--a) * -1));font-size:9px}.qimen-plate.compact .plate-core{width:50px;height:50px}.qimen-plate.compact .plate-core i{font-size:13.5px}.plate-backdrop{inset:-14%;-webkit-mask:radial-gradient(circle,#000 0 56%,#00000073 70%,#0000 82%);mask:radial-gradient(circle,#000 0 56%,#00000073 70%,#0000 82%)}.plate-apparitions{animation:240s linear infinite orbitSpinReverse;position:absolute;inset:0}.plate-apparitions img{aspect-ratio:5/7;object-fit:cover;opacity:0;width:56px;transform:rotate(var(--a)) translateY(calc(var(--r) * -1 * var(--sf))) rotate(calc(var(--a) * -1)) rotate(var(--rot));animation:16.8s ease-in-out infinite cardApparition;animation-delay:var(--d);border:1px solid #ffe08c66;border-radius:6px;margin:-39px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:0 10px 26px #0000008c,0 0 26px #e6bd6229}@keyframes cardApparition{0%,to{opacity:0}6%{opacity:0}14%{opacity:.92}30%{opacity:.92}42%{opacity:0}}.qimen-plate.compact .plate-apparitions img{width:44px;margin:-31px 0 0 -22px}.hero-tableau{aspect-ratio:1/1.04;perspective:1000px;width:min(420px,94vw);position:relative}.tableau-nebula{background:radial-gradient(circle at 46% 40%,#e6bd6229,#0000 58%);animation:24s ease-in-out infinite alternate nebulaDrift;position:absolute;inset:-18%}.tableau-nebula.n2{background:radial-gradient(circle at 58% 62%,#7bd4c817,#0000 54%);animation-duration:31s;animation-delay:-12s}@keyframes nebulaDrift{0%{opacity:.75;transform:translate(-2.5%,-1.5%)scale(.98)}to{opacity:1;transform:translate(2.5%,2%)scale(1.05)}}.tableau-beam{filter:blur(5px);background:linear-gradient(72deg,#0000 42%,#ffe9ad12 50%,#0000 58%);width:130%;height:68%;animation:9s ease-in-out infinite alternate beamPulse;position:absolute;top:-6%;left:-14%}@keyframes beamPulse{0%{opacity:.35}to{opacity:1}}.tableau-arc{border:1px solid #e6bd626b;border-radius:50%;position:absolute}.tableau-arc.a1{-webkit-mask:conic-gradient(from 40deg, #000 0 235deg, transparent 235deg 360deg);-webkit-mask:conic-gradient(from 40deg, #000 0 235deg, transparent 235deg 360deg);mask:conic-gradient(from 40deg, #000 0 235deg, transparent 235deg 360deg);animation:64s linear infinite orbitSpin;inset:2%}.tableau-arc.a2{-webkit-mask:conic-gradient(from 190deg, #000 0 300deg, transparent 300deg 360deg);-webkit-mask:conic-gradient(from 190deg, #000 0 300deg, transparent 300deg 360deg);mask:conic-gradient(from 190deg, #000 0 300deg, transparent 300deg 360deg);border-style:dashed;border-color:#e6bd6242;animation:96s linear infinite orbitSpinReverse;inset:11%}.tableau-arc.a3{-webkit-mask:conic-gradient(from 300deg, #000 0 180deg, transparent 180deg 360deg);-webkit-mask:conic-gradient(from 300deg, #000 0 180deg, transparent 180deg 360deg);mask:conic-gradient(from 300deg, #000 0 180deg, transparent 180deg 360deg);border-color:#7bd4c833;animation:130s linear infinite orbitSpin;inset:22%}.tableau-embers{position:absolute;inset:0;overflow:visible}.tableau-embers i{opacity:0;background:#ffdf9a;border-radius:50%;animation-name:emberRise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:6%;box-shadow:0 0 8px #ffdf9ae6,0 0 16px #e6bd6266}@keyframes emberRise{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.95}70%{opacity:.5}to{opacity:0;transform:translateY(-340px)translate(18px)}}.tableau-ground{filter:blur(6px);background:radial-gradient(#e6bd6238,#0000 68%);width:62%;height:12%;animation:7s ease-in-out infinite alternate beamPulse;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.tableau-card{width:51%;transform-style:preserve-3d;animation:9.5s ease-in-out infinite alternate cardHover3d;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes cardHover3d{0%{transform:translate(-50%,-51.5%)rotateY(-7deg)rotateX(2.5deg)}to{transform:translate(-50%,-48.5%)rotateY(7deg)rotateX(-2.5deg)}}.tableau-card-inner{border:1px solid #ffe08c99;border-radius:14px;animation:4.8s ease-in-out infinite alternate rimBreath;position:relative;overflow:hidden;box-shadow:0 0 0 4px #040909b3,0 36px 80px #000000b8,0 0 70px #e6bd623d}@keyframes rimBreath{0%{box-shadow:0 0 0 4px #040909b3,0 36px 80px #000000b8,0 0 46px #e6bd6229}to{box-shadow:0 0 0 4px #040909b3,0 36px 80px #000000b8,0 0 88px #e6bd6257}}.tableau-card-inner img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.tableau-card-inner img.tableau-cycle{opacity:0;animation:28s ease-in-out infinite tableauCycle;position:absolute;inset:0}@keyframes tableauCycle{0%,to{opacity:0}2.5%{opacity:1}22.5%{opacity:1}25%{opacity:0}}.tableau-sheen{background:linear-gradient(115deg,#0000 36%,#fff0be3d 46%,#ffffff1a 51%,#0000 62%);animation:6.4s ease-in-out infinite sheenSweep;position:absolute;inset:-20%;transform:translate(-120%)}@keyframes sheenSweep{0%{transform:translate(-120%)}38%{transform:translate(120%)}to{transform:translate(120%)}}@media (min-width:760px){.ip-hero .hero-tableau{width:min(480px,44vw)}.ip-hero .qimen-plate{margin:0;transform:none}}.tableau-card-inner img.tableau-cycle{animation:63s ease-in-out infinite tableauCycleLong}@keyframes tableauCycleLong{0%,to{opacity:0}2%{opacity:1}13.5%{opacity:1}15.2%{opacity:0}}.hero-stardust{z-index:0;pointer-events:none;position:absolute;inset:0}.ip-hero>:not(.hero-stardust){z-index:1;position:relative}.hero-stardust i{opacity:.1;background:#ffe9ad;border-radius:50%;width:2px;height:2px;animation:4.2s ease-in-out infinite alternate starTwinkle;position:absolute;box-shadow:0 0 6px #ffe9ade6}.stardust-cross{opacity:0;filter:drop-shadow(0 0 5px #ffe9adcc);background:linear-gradient(#ffe9ad,#ffe9ad) 50%/1px 100% no-repeat,linear-gradient(#ffe9ad,#ffe9ad) 50%/100% 1px no-repeat;width:13px;height:13px;animation:7s ease-in-out infinite crossGlint;position:absolute}@keyframes crossGlint{0%,to{opacity:0;transform:scale(.5)rotate(0)}12%{opacity:.9;transform:scale(1)rotate(18deg)}24%{opacity:0;transform:scale(.5)rotate(36deg)}}.stardust-mote{opacity:0;background:#ffdf9ad9;border-radius:50%;width:2.5px;height:2.5px;animation:16s linear infinite moteDrift;position:absolute;bottom:-4px;box-shadow:0 0 6px #ffdf9a99}@keyframes moteDrift{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:.7}60%{opacity:.4}to{opacity:0;transform:translateY(-560px)translate(-24px)}}.danpan-card{padding:8px 8px 10px}.danpan-card .danpan-card-art{aspect-ratio:5/7;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:7px;box-shadow:0 8px 20px #00000073}.danpan-card div.danpan-card-art.physical-card-face{background:linear-gradient(#e6bd6214,#0000 70%),#040909cc;place-content:center;gap:4px;display:grid}.danpan-card div.danpan-card-art.physical-card-face span{color:var(--muted);letter-spacing:.2em;font-size:11px}.danpan-card div.danpan-card-art.physical-card-face strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--ink-strong);font-size:26px;font-weight:900}.danpan-card div.danpan-card-art.physical-card-face em{color:var(--soft);font-size:10px;font-style:normal}.danpan-card .danpan-name{font-size:20px;line-height:1.3}.compendium-sheet .compendium-detail-art img{width:min(78vw,330px)}@media (min-width:760px){.compendium-sheet .compendium-detail-art img{width:290px}}.intro-hero-fan{padding:30px 0 22px}.intro-hero-fan img:first-child{transform:rotate(-16deg)translate(26px,8px)}.intro-hero-fan img:nth-child(5){transform:rotate(16deg)translate(-26px,8px)}.intro-hero-cards .intro-hero-copy{padding-top:26px}.magazine-card figure .essay-collage img{aspect-ratio:5/7;object-fit:cover;width:clamp(84px,22vw,116px);height:auto}.danpan-card-zoom{background:0 0;border:0;width:100%;padding:0;display:block}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(#e6bd6212,#0000 70%),#ffffff0a;border-radius:18px;gap:4px;padding:14px 12px;display:grid}.metric-card span{color:var(--muted);letter-spacing:.04em;font-size:12px}.metric-card strong{font-family:var(--font-serif-display), "Noto Serif SC", "Songti SC", "SimSun", serif;color:var(--gold-strong);font-size:26px;font-weight:900;line-height:1.15}.metric-card small{color:var(--soft);font-size:11px;line-height:1.55}@media (min-width:760px){.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.tier-table{gap:12px;display:grid}.tier-row{border-bottom:1px solid #fff2c814;gap:6px;padding-bottom:10px;display:grid}.tier-row:last-child{border-bottom:0;padding-bottom:0}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:0;display:flex}.tier-head b{color:var(--ink-strong);align-items:center;gap:6px;font-size:14px;display:inline-flex}.tier-head b em{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.tier-head span{color:var(--muted);font-size:11.5px}.tier-stats{flex-wrap:wrap;gap:8px;display:flex}.tier-stats span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.tier-stats b{color:var(--gold-strong);font-size:12.5px}.tier-stats i{color:var(--soft);font-size:10.5px;font-style:normal}.tier-bar{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.tier-bar b{background:linear-gradient(90deg, var(--gold), var(--jade));border-radius:999px;height:100%;display:block}
