@font-face{font-family:Debt Alchemy FandolSong;src:url(/assets/FandolSong-Regular-CzOG8IgA.otf) format("opentype");font-display:block;font-style:normal;font-weight:400 700}@font-face{font-family:"Debt Alchemy 04 Kai";src:url(/assets/debt-alchemy-04-five-elements-BOKL-yjH.woff2) format("woff2");font-display:block;font-style:normal;font-weight:900;unicode-range:U+571F,U+6728,U+6C34,U+706B,U+91D1}:root{color:#f5e7c8;background:#080706;--font-kai: "Debt Alchemy FandolSong";--font-kaiti: "Debt Alchemy FandolSong";--font-song: "Debt Alchemy FandolSong";font-family:Debt Alchemy FandolSong;font-synthesis:none;text-rendering:optimizeLegibility}#app,#app *{font-family:Debt Alchemy FandolSong!important}.formula-tier-1{--formula-main: #eee9df;--formula-muted: #bcb6aa;--formula-deep: #2a2824;--formula-glow: #eee9df2e}.formula-tier-2{--formula-main: #8fd18a;--formula-muted: #73aa70;--formula-deep: #142518;--formula-glow: #63c76a3d}.formula-tier-3{--formula-main: #76bfff;--formula-muted: #609bcf;--formula-deep: #111f31;--formula-glow: #4aa9ff4a}.formula-tier-4{--formula-main: #d79aff;--formula-muted: #af70dd;--formula-deep: #281336;--formula-glow: #bc58ff6b}.formula-tier-5{--formula-main: #ffe487;--formula-muted: #e9b94e;--formula-deep: #38240a;--formula-glow: #ffc43d80}.ingredient-tier-1{--tier-main: #eee9df;--tier-muted: #bcb6aa;--tier-glow: #eee9df35}.ingredient-tier-2{--tier-main: #8fd18a;--tier-muted: #5fa767;--tier-glow: #63c76a55}.ingredient-tier-3{--tier-main: #76bfff;--tier-muted: #4f91d3;--tier-glow: #4aa9ff66}.ingredient-tier-4{--tier-main: #d79aff;--tier-muted: #a955dd;--tier-glow: #bc58ff8a}.ingredient-tier-5{--tier-main: #ffe487;--tier-muted: #d99c26;--tier-glow: #ffc43da6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;min-height:100%;margin:0;background:#080706}button{color:inherit;font:inherit}button:focus-visible{outline:3px solid #e2b95e;outline-offset:3px}.game-shell{position:relative;width:min(100vw,500px);min-height:100svh;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(104,51,25,.28),transparent 38%),#100d0b;box-shadow:0 0 60px #000}.screen{position:relative;min-height:100svh}.screen-workshop{display:flow-root}.game-shell.wealth-rank-shell{width:min(100vw,520px);overflow:visible}.safe-top{padding-top:max(14px,env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(22px,env(safe-area-inset-bottom))}.top-chrome{position:absolute;z-index:20;top:0;left:0;right:0;height:calc(68px + env(safe-area-inset-top));display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding-inline:16px;background:linear-gradient(#110e0cf5 45%,transparent)}.account-name-tag{display:grid;min-width:76px;min-height:38px;padding:4px 10px;border:1px solid #67472d;border-radius:8px;background:#17100cd9;text-align:left}.account-name-tag small{color:#8d765c;font-size:8px}.account-name-tag strong{max-width:7em;overflow:hidden;color:#e7c47c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.identity-gate-screen{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:12px;padding-inline:28px;background:radial-gradient(circle at 50% 38%,#5d321c55,transparent 34%),repeating-linear-gradient(90deg,#120d0a 0 6px,#18100c 7px 13px);text-align:center}.identity-gate-seal{display:grid;width:70px;height:70px;place-items:center;border:2px solid #9d4434;color:#e3b860;font:38px KaiTi,STKaiti,serif;transform:rotate(-4deg);box-shadow:inset 0 0 24px #7b241d77}.identity-gate-screen>small{color:#b58d58;letter-spacing:.18em}.identity-gate-screen h1{max-width:340px;margin:2px 0;color:#f0d49a;font:36px KaiTi,STKaiti,serif}.identity-gate-screen>p{max-width:330px;margin:0 0 8px;color:#aa9478;font-size:13px;line-height:1.7}.identity-gate-form{display:grid;width:min(330px,86vw);gap:9px}.identity-gate-form label{color:#d5af69;font:18px KaiTi,STKaiti,serif;text-align:left}.identity-gate-form input{min-height:52px;border:1px solid #8d6036;border-radius:8px;background:#0d0907;color:#f0ddba;font:24px KaiTi,STKaiti,serif;letter-spacing:.16em;text-align:center}.identity-gate-form>small{color:#7f6b54;font-size:10px}.identity-gate-loading{width:34px;height:34px;border:2px solid #5b4029;border-top-color:#d5a95c;border-radius:50%;animation:identity-loading .9s linear infinite}@keyframes identity-loading{to{transform:rotate(360deg)}}.brand-mini{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.12em}.seal{display:grid;width:28px;height:28px;place-items:center;color:#e2b95e;border:1px solid #8c3828;background:#661d18;transform:rotate(-4deg)}.icon-button,.round-back{min-width:44px;min-height:44px;border:1px solid #75563880;border-radius:50%;background:#17120fe6;font-size:30px}.is-hidden{visibility:hidden}.resource-pill{display:flex;min-width:66px;align-items:baseline;justify-content:center;gap:3px;min-height:44px;padding:4px 9px 4px 5px;border-radius:999px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.resource-pill:hover,.resource-pill:focus-visible{transform:translateY(-1px);outline:none}.resource-pill img,.resource-pill>i{display:block;flex:0 0 34px;width:34px;height:34px;object-fit:contain}.resource-pill strong{min-width:18px;font-size:15px;line-height:1;text-align:center}.currency-pills{display:flex;align-items:center;gap:6px}.jade-pill{border:1px solid #4e8d7d;background:linear-gradient(135deg,#16332d,#101714);box-shadow:inset 0 0 12px #58d2ad22}.jade-pill strong{color:#bdf4d5}.jade-pill:hover,.jade-pill:focus-visible{border-color:#83d5be;box-shadow:0 0 20px #4fd1a83d,inset 0 0 14px #58d2ad33}.ink-pill{border:1px solid #70563d;background:#17120ed9;box-shadow:inset 0 0 12px #d59a3722}.ink-pill strong{color:#f1cc74}.ink-pill:hover,.ink-pill:focus-visible{border-color:#c18a45;box-shadow:0 0 20px #c98a3638,inset 0 0 14px #d59a3733}.coin-pill{border:1px solid #9b6b2e;background:linear-gradient(135deg,#30200e,#120d08);box-shadow:inset 0 0 14px #ff9b282e,0 0 16px #d77e2525}.coin-pill strong{color:#ffdc79}.chit-pill{border:1px solid #8f6738;background:linear-gradient(135deg,#2b2016,#110d09);box-shadow:inset 0 0 14px #b9854529,0 0 14px #6f4b2721}.chit-pill strong{color:#e4bd78}.resource-pill .ink-icon{border-radius:50%}.home-art,.workshop-bg{position:absolute;inset:0;background-image:var(--key-art);background-position:center;background-size:cover}.home-art{filter:saturate(.86) brightness(.86);transform:scale(1.015)}.home-vignette{position:absolute;inset:0;background:linear-gradient(#050505a6 0%,transparent 28%,transparent 52%,#0a0705eb 77%,#080605 100%),radial-gradient(circle at 50% 43%,transparent 30%,#06040399 82%)}.home-content{position:relative;z-index:2;display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;padding-inline:24px;padding-top:max(46px,env(safe-area-inset-top))}.title-lockup{text-align:center;text-shadow:0 3px 18px #000}.eyebrow{color:#d6b36a;font-size:12px;font-weight:700;letter-spacing:.34em}h1{margin:9px 0 4px;font-size:clamp(42px,12vw,62px);line-height:1;letter-spacing:.04em}h1 span{display:inline-block;margin-right:.08em;color:#d65a3d}.title-lockup p{margin:12px 0 0;color:#d8cab2;font-size:14px;line-height:1.65}.home-actions{display:grid;gap:12px}.gift-backpack-home-entry{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 12px;border:1px solid #8d673c;border-radius:12px;background:radial-gradient(circle at 8% 50%,#6f3e202e,transparent 34%),linear-gradient(110deg,#241811,#100c09);color:#dfc18a;text-align:left;box-shadow:inset 0 0 18px #0008}.gift-backpack-home-entry>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid #9a7043;border-radius:10px;color:#f0cd83;font-style:normal}.gift-backpack-home-entry>span{display:grid;gap:2px;min-width:0}.gift-backpack-home-entry strong{font-size:14px}.gift-backpack-home-entry small{overflow:hidden;color:#977f60;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gift-backpack-home-entry>b{color:#cfa861;font-size:10px;white-space:nowrap}.primary-button{position:relative;display:grid;width:100%;min-height:76px;place-content:center;overflow:hidden;border:1px solid #d6ad58;border-radius:14px;background:linear-gradient(135deg,#783021,#401512),#501a16;box-shadow:inset 0 0 0 2px #25110c,0 12px 32px #0009}.primary-button:before{position:absolute;inset:5px;border:1px solid #e0b76152;border-radius:9px;content:""}.primary-button small,.primary-button strong{position:relative;z-index:1}.primary-button small{color:#d2b47b;font-size:11px;letter-spacing:.14em}.primary-button strong{margin-top:3px;color:#fff0ca;font-size:22px;letter-spacing:.12em}.primary-button.glow{box-shadow:inset 0 0 0 2px #25110c,0 0 34px #b44b2655,0 12px 32px #0009}.secondary-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.secondary-row>:last-child:nth-child(odd){grid-column:1 / -1}.secondary-button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;border:1px solid #6e5944;border-radius:12px;background:linear-gradient(#211a15ee,#110d0bdd);box-shadow:inset 0 0 18px #0008}.secondary-button i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #725439;border-radius:50%;color:#d8b56e;font-style:normal}.secondary-button .wealth-entry-portrait{position:relative;flex:0 0 auto;border:0;border-radius:5px;background-image:var(--alchemists);background-repeat:no-repeat;background-size:600% 100%}.wealth-entry-portrait img,.wealth-representative img,.wealth-rank-avatar img{position:absolute;z-index:2;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:contain;pointer-events:none}.secondary-button span{font-size:12px;font-weight:700}.secondary-button.wide{width:100%}.site-legal-footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;color:#c4b397;font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.site-legal-footer a,.h5-registration-card a{color:#e2bd75}.compliance-note{margin:8px 0 0;color:#6f6559;font-size:10px;text-align:center}.home-identity-entry{position:absolute;right:16px;bottom:max(38px,calc(env(safe-area-inset-bottom) + 22px));z-index:4;display:grid;width:76px;justify-items:center;gap:3px;padding:0;border:0;background:transparent;color:#ead6ad;font:12px KaiTi,STKaiti,serif;text-shadow:0 2px 6px #000}.home-identity-entry strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait.identity-portrait{position:relative;display:block;width:56px;height:56px;aspect-ratio:1;border-radius:50%;background-color:#100c09;box-shadow:inset 0 0 12px #000c}.identity-portrait>img{position:absolute;z-index:2;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);object-fit:contain;pointer-events:none}.identity-profile-screen{min-height:100svh;padding:calc(92px + env(safe-area-inset-top)) 18px 34px;background:radial-gradient(circle at 50% 16%,#65402144,transparent 30%),repeating-linear-gradient(90deg,#130e0b 0 7px,#180f0b 8px 14px)}.identity-profile-summary{display:grid;justify-items:center;gap:18px;padding:24px 18px;border:1px solid #735034;border-radius:18px;background:linear-gradient(160deg,#21150fef,#0c0908f2);box-shadow:inset 0 0 42px #000a,0 18px 36px #0007}.portrait.identity-profile-portrait{width:112px;height:112px}.identity-profile-portrait>img{inset:-13px;width:calc(100% + 26px);height:calc(100% + 26px)}.identity-profile-title{display:grid;justify-items:center;gap:5px;text-align:center}.identity-profile-title>small{color:#a88961;letter-spacing:.22em}.identity-profile-title h1{margin:0;color:#f1d8a5;font:32px KaiTi,STKaiti,serif}.identity-profile-title button{border:0;background:transparent;color:#b98a52;font:13px KaiTi,STKaiti,serif}.identity-profile-stats{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.identity-profile-stats div{display:grid;gap:4px;padding:11px;border:1px solid #513b2b;background:#120e0bc9}.identity-profile-stats dt{color:#8f7c66;font-size:10px}.identity-profile-stats dd{margin:0;color:#e9c77f;font:19px KaiTi,STKaiti,serif}.identity-profile-actions{display:grid;width:100%;gap:8px}.identity-profile-actions>button{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 14px;border:1px solid #67472f;border-radius:10px;background:linear-gradient(100deg,#22160f,#100c09);color:#e8c78a;text-align:left}.identity-profile-actions span{display:grid;gap:4px}.identity-profile-actions strong{font:19px KaiTi,STKaiti,serif}.identity-profile-actions small{color:#a48a6c;font-size:11px}.identity-profile-actions b{color:#b78950;font-size:28px;font-weight:400}.identity-picker-screen>header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:14px}.identity-picker-screen>header small{color:#9c7d55}.identity-picker-screen>header h1{margin:4px 0 0;color:#efd39c;font:32px KaiTi,STKaiti,serif}.identity-picker-screen>header button{grid-row:1 / 3;grid-column:2;align-self:center;border:1px solid #66482f;border-radius:8px;background:#17100c;color:#d6b476;padding:9px 12px}.identity-avatar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.identity-avatar-family{display:grid;gap:7px}.identity-avatar-choice{display:grid;justify-items:center;gap:6px;min-height:142px;padding:9px;border:1px solid #65472f;border-radius:12px;background:#110d0ae8;color:#d6bf98;font:13px KaiTi,STKaiti,serif}.identity-avatar-choice .portrait{width:88px;height:88px;aspect-ratio:1;border-radius:50%}.identity-avatar-choice.dark{filter:grayscale(1)}.identity-avatar-choice.selected{border-color:#d9ac5d;box-shadow:inset 0 0 0 2px #8d612e,0 0 18px #d0a34a33}.identity-avatar-locked{min-height:80px;opacity:.58}.identity-avatar-locked .locked-seal{display:grid;width:42px;height:42px;place-items:center;border:1px solid #665749;border-radius:50%;color:#8d7d6c;font-style:normal}.identity-frame-list{display:grid;gap:9px}.identity-frame-choice{display:grid;min-height:74px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;border:1px solid #60442e;border-radius:11px;background:#130e0be8;color:#dbc08f;text-align:left}.identity-frame-choice>i{position:relative;display:block;width:54px;height:54px}.identity-frame-choice img{width:100%;height:100%;object-fit:contain}.identity-frame-choice span{display:grid;gap:4px}.identity-frame-choice strong{font:18px KaiTi,STKaiti,serif}.identity-frame-choice small{color:#8f7d67;font-size:10px}.identity-frame-choice.selected{border-color:#d2a45a;box-shadow:inset 0 0 18px #a66e2433}.wealth-rank-screen{position:relative;width:min(100%,520px);min-height:100svh;margin:0 auto;padding:calc(90px + env(safe-area-inset-top)) 14px 126px;box-sizing:border-box;background:radial-gradient(circle at 50% 12%,#7b3d1d24,transparent 30%),repeating-linear-gradient(90deg,#130e0b 0 5px,#19110d 6px 12px),#0b0806}.wealth-rank-cabinet{position:absolute;inset:70px 14px;border:1px solid #573b25;border-radius:18px;box-shadow:inset 0 0 48px #000,0 0 0 4px #080604;pointer-events:none}.wealth-rank-heading,.wealth-primary-tabs,.wealth-secondary-tabs,.wealth-identity-card,.wealth-name-form,.wealth-reward-banner,.wealth-ledger{position:relative;z-index:1}.wealth-rank-heading{padding:17px 18px 13px;border:1px solid #6d482b;border-radius:14px 14px 5px 5px;background:linear-gradient(90deg,transparent,#b66e2633,transparent),#1a110c;text-align:center;box-shadow:inset 0 0 26px #000a}.wealth-rank-heading:after{position:absolute;right:18px;bottom:12px;display:grid;width:35px;height:35px;place-items:center;border:2px solid #8a302a;color:#ac4b3f;content:"榜";font-family:KaiTi,STKaiti,serif;font-size:19px;transform:rotate(-7deg)}.wealth-rank-heading span{color:#a87b4c;font-size:10px;letter-spacing:.18em}.wealth-rank-heading h1{margin:3px 0;color:#f1cf83;font-family:KaiTi,STKaiti,serif;font-size:37px;letter-spacing:.18em;text-shadow:0 2px #000,0 0 16px #c87d3444}.wealth-rank-heading p{margin:0;color:#9d866b;font-size:10px}.wealth-primary-tabs,.wealth-secondary-tabs{display:flex;gap:7px;padding:9px 3px 0}.wealth-primary-tabs button,.wealth-secondary-tabs button{flex:1;min-height:34px;border:1px solid #4e3828;border-radius:8px;background:#17110e;color:#8e7964;font-family:KaiTi,STKaiti,serif}.wealth-primary-tabs button.active,.wealth-secondary-tabs button.active{border-color:#aa7137;color:#f0cd84;background:linear-gradient(#3c2415,#20130e);box-shadow:inset 0 0 14px #d88b2533}.wealth-secondary-tabs{--wealth-primary-share: 7;--wealth-secondary-share: 3;justify-content:space-between;padding-top:6px}.wealth-secondary-tabs>div{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);width:calc(50% - 4px);gap:5px}.wealth-secondary-tabs button{min-width:0;min-height:29px;font-size:11px}.wealth-secondary-tabs>div button:first-child{width:100%}.wealth-secondary-tabs>div button:last-child{width:100%}.wealth-first-rename-card{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:7px;padding:8px 10px;border:1px solid #8e6536;border-radius:9px;background:linear-gradient(100deg,#2a1b10,#120d09);color:#e8c87e;text-align:left}.wealth-first-rename-card i{display:grid;width:32px;height:32px;place-items:center;border:1px solid #9b3e2e;color:#dfb65e;font-style:normal}.wealth-first-rename-card span{display:grid}.wealth-first-rename-card small{color:#9a8264;font-size:9px}.wealth-identity-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;border:1px solid #654326;border-radius:10px;background:linear-gradient(100deg,#201610f2,#100c0af2)}.wealth-identity-name{display:grid;min-width:0;min-height:46px;justify-items:start;padding:3px 5px;border:0;background:transparent;color:inherit;text-align:left}.wealth-identity-name:not(:disabled){cursor:pointer}.wealth-identity-name:not(:disabled):active{background:#a8732520}.wealth-representative,.wealth-rank-avatar{position:relative;border:1px solid #8b633b;border-radius:50%;background-image:var(--alchemists);background-repeat:no-repeat;background-size:600% 100%;box-shadow:inset 0 0 10px #000}.wealth-representative{width:46px;height:46px}.wealth-identity-card .wealth-identity-name{display:grid}.wealth-identity-card small,.wealth-identity-card span{color:#907961;font-size:9px}.wealth-identity-card strong{color:#ead3a6;font-family:KaiTi,STKaiti,serif;font-size:17px}.wealth-rename-confirm{display:grid;gap:12px}.wealth-rename-confirm>p,.wealth-rename-confirm>label{margin:0;color:#b39a79}.wealth-rename-confirm>label{font:18px KaiTi,STKaiti,serif}.wealth-rename-confirm>input{min-height:54px;padding:0 12px;border:1px solid #8d6036;border-radius:8px;background:#0d0907;color:#f0ddba;font:24px KaiTi,STKaiti,serif;letter-spacing:.14em;text-align:center}.wealth-rename-error{color:#dc8c77}.wealth-rename-cost{display:flex;justify-content:space-between;color:#caa86a}.wealth-rename-cost b{color:#f0d28f}.wealth-rename-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wealth-rename-actions button{min-height:64px;border:1px solid #78502f;border-radius:9px;background:#21150f;color:#ead6ae;font:20px KaiTi,STKaiti,serif}.wealth-rename-actions .primary-button{background:linear-gradient(#873727,#4d1d17);color:#f7ddb0}.wealth-identity-card button:not(.wealth-identity-name),.wealth-name-form button,.wealth-load-more,.wealth-rank-empty button{min-height:32px;border:1px solid #76502e;border-radius:7px;background:#28180f;color:#d9b777}.wealth-name-form{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:7px}.wealth-name-form input{min-width:0;border:1px solid #59422e;border-radius:7px;padding:0 10px;background:#0d0a08;color:#ead3a6;font-family:KaiTi,STKaiti,serif}.wealth-reward-banner{display:flex;width:100%;align-items:center;gap:10px;margin-top:8px;padding:9px 13px;border:1px solid #a76d30;border-radius:10px;background:linear-gradient(90deg,#4a2516,#1b100b);color:#f3d18d;text-align:left;box-shadow:0 0 18px #d27a2633}.wealth-reward-banner i{display:grid;width:34px;height:34px;place-items:center;border:2px solid #a64938;color:#d97c58;font-family:KaiTi,STKaiti,serif;font-style:normal;transform:rotate(-5deg)}.wealth-reward-banner span{display:grid}.wealth-reward-banner small{color:#b99969}.wealth-ledger{margin-top:9px;border:1px solid #634323;border-radius:8px;padding:7px;background:linear-gradient(90deg,#120d09dd,#23160fdd 50%,#120d09dd),repeating-linear-gradient(0deg,#2b1c12 0 1px,transparent 1px 5px);box-shadow:inset 0 0 24px #000c}.wealth-ledger>header{display:grid;grid-template-columns:42px 1fr auto;padding:3px 7px 8px;color:#846c53;font-size:9px}.wealth-ledger>header b{color:#aa895f;text-align:right}.wealth-ledger>header em{margin-left:8px;font-style:normal}.wealth-rank-row{position:relative;display:grid;min-height:58px;grid-template-columns:34px 38px 1fr auto;align-items:center;gap:7px;overflow:hidden;margin-bottom:5px;padding:5px 8px;border-left:2px solid #65503c;border-radius:4px;background:linear-gradient(90deg,#241a14e8,#120e0be8)}.wealth-rank-row:after{position:absolute;inset:0;pointer-events:none;content:""}.wealth-rank-number{color:#a9957d;font-family:KaiTi,STKaiti,serif;font-size:18px;font-style:normal;text-align:center}.wealth-rank-avatar{width:34px;height:34px}.wealth-rank-row>div{display:grid;min-width:0}.wealth-rank-row>div strong{overflow:hidden;color:#d8c5a8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wealth-rank-row>div small{overflow:hidden;color:#806f5c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.wealth-rank-row>b{color:#e1b968;font-size:13px;text-align:right}.wealth-rank-row.is-self{outline:1px solid #a34f35;background:linear-gradient(90deg,#382017,#170e0b)}.wealth-rank-row.rank-gold{border-left-color:#e3b755;background:linear-gradient(90deg,#4b3318e8,#18100be8);box-shadow:inset 0 0 18px #e8ae3129,0 0 13px #d69b2b22}.wealth-rank-row.rank-gold:after{background:linear-gradient(105deg,transparent 30%,#ffe6a74d 48%,transparent 64%);transform:translate(-130%);animation:wealth-gold-sweep 4.8s ease-in-out infinite}.wealth-rank-row.rank-silver{border-left-color:#c8d0d4;box-shadow:inset 0 0 14px #cfe9ff18;animation:wealth-silver-breathe 3.8s ease-in-out infinite}.wealth-rank-row.rank-silver:after{background:radial-gradient(circle at 76% 22%,#effaff 0 1px,transparent 2px),radial-gradient(circle at 86% 68%,#c5dbe8 0 1px,transparent 2px);animation:wealth-silver-spark 5.6s steps(2,end) infinite}.wealth-rank-row.rank-copper{border-left-color:#bd7045;box-shadow:inset 0 0 14px #ba512018}.wealth-rank-row.rank-copper:after{background:radial-gradient(circle at 82% 72%,#ee8c49 0 1px,transparent 2px),radial-gradient(circle at 72% 28%,#b94e2c 0 1px,transparent 2px);animation:wealth-copper-ember 4.2s ease-in-out infinite}@keyframes wealth-gold-sweep{0%,62%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@keyframes wealth-silver-breathe{0%,to{border-left-color:#849198}50%{border-left-color:#eef7fb}}@keyframes wealth-silver-spark{0%,48%{opacity:.1}50%,54%{opacity:.8}56%,to{opacity:.18}}@keyframes wealth-copper-ember{0%,to{opacity:.16;transform:translateY(3px)}48%{opacity:.72;transform:translateY(-3px)}}.wealth-rank-skeleton{height:58px;margin-bottom:5px;border-radius:4px;background:linear-gradient(90deg,#1b130f 20%,#362419,#1b130f 70%);background-size:220% 100%;animation:wealth-skeleton 1.6s linear infinite}@keyframes wealth-skeleton{to{background-position:-220% 0}}.wealth-rank-empty{display:grid;place-items:center;gap:7px;padding:38px 12px;color:#9d866a;text-align:center}.wealth-rank-empty strong{color:#d4b77e;font-family:KaiTi,STKaiti,serif;font-size:20px}.wealth-rank-empty span{font-size:10px}.wealth-load-more{width:100%;margin-top:3px}.wealth-self-card{position:fixed;z-index:6;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;width:min(calc(100vw - 28px),492px);box-sizing:border-box;transform:translate(-50%);display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 13px;border:1px solid #a05a32;border-radius:10px;background:#21130ff2;box-shadow:0 -6px 20px #000a,inset 0 0 18px #9b4f2822}.wealth-self-card span{color:#a58b6c;font-size:10px}.wealth-self-card span b{color:#e5bd73}.wealth-self-card>strong{color:#f0cc7e}.wealth-self-card small{grid-column:1 / -1;color:#8d7257;font-size:9px}.reduce-motion .wealth-rank-row.rank-gold:after,.reduce-motion .wealth-rank-row.rank-silver,.reduce-motion .wealth-rank-row.rank-silver:after,.reduce-motion .wealth-rank-row.rank-copper:after,.reduce-motion .wealth-rank-skeleton{animation:none}.reduce-motion .wealth-rank-row.rank-gold:after{transform:none;opacity:.16}.reduce-motion .wealth-rank-row.rank-silver:after,.reduce-motion .wealth-rank-row.rank-copper:after{opacity:.22}.paper-screen{min-height:100svh;padding:calc(86px + env(safe-area-inset-top)) 18px 110px;background:linear-gradient(90deg,#080706d9,transparent 25%,transparent 75%,#080706d9),repeating-linear-gradient(0deg,#1c1712,#1c1712 3px,#19140f 4px)}.section-heading span{color:#b75a3d;font-size:11px;font-weight:800;letter-spacing:.22em}.section-heading h2{margin:4px 0;font-size:26px}.section-heading p{margin:0;color:#9e8d76;font-size:12px;line-height:1.55}.section-heading.compact{margin-top:20px}.alchemist-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.alchemist-card{position:relative;min-width:0;overflow:hidden;border:1px solid #544534;border-radius:13px;background:#0e0c0b;padding:0;text-align:left}.alchemist-card.selected{border-color:#d1a858;box-shadow:0 0 0 2px #d1a85833}.alchemist-card.locked{filter:grayscale(1) brightness(.45)}.portrait{width:100%;aspect-ratio:.9;background-image:var(--alchemists);background-repeat:no-repeat;background-size:300% auto}.alchemist-0{background-position:0% top}.alchemist-1{background-position:50% top}.alchemist-2{background-position:100% top}.alchemist-3,.alchemist-4,.alchemist-5{background-position:center top;background-size:cover}.alchemist-3{background-image:var(--su-xuanlu)}.alchemist-4{background-image:var(--wu-jiuhui)}.alchemist-5{background-image:var(--bai-yansheng)}.portrait[style*=--portrait-art]{background-image:var(--portrait-art);background-size:var(--portrait-size, cover);background-position:var(--portrait-position, center top)}.card-copy{display:grid;padding:8px}.card-copy strong{font-size:14px}.card-copy span{margin-top:2px;overflow:hidden;color:#98846c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lock-mark{position:absolute;inset:auto 4px 4px;padding:4px;background:#130e0c;color:#bda889;font-size:9px;text-align:center}.selected-lore{display:flex;gap:12px;margin-top:10px;padding:12px;border-left:2px solid #8b5e35;background:#0c0a08a8}.selected-lore>i{width:4px;border-radius:4px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.selected-lore strong{font-size:13px}.selected-lore p{margin:4px 0 0;color:#a99881;font-size:11px;line-height:1.45}.contract-list{display:grid;gap:8px;max-height:270px;margin-top:12px;overflow:auto;overscroll-behavior:contain}.contract-card{display:grid;grid-template-columns:auto 1fr auto;min-height:62px;align-items:center;gap:12px;border:1px solid #554635;border-radius:10px;background:#100d0bdd;padding:10px;text-align:left;border-color:var(--contract-muted, #554635);box-shadow:inset 0 0 18px var(--contract-glow, transparent)}.contract-card.selected{border-color:var(--contract-main, #c7964a);background:linear-gradient(90deg,var(--contract-deep, #3f1d15),#120e0b);box-shadow:0 0 18px var(--contract-glow, #c7964a42),inset 0 0 20px var(--contract-glow, transparent)}.contract-card.locked{opacity:.4}.contract-tier{display:grid;width:38px;min-height:38px;place-items:center;border:1px solid var(--contract-main, #77402d);color:var(--contract-main, #c85b3c);font-size:11px;font-weight:900;box-shadow:0 0 12px var(--contract-glow, transparent)}.contract-difficulty-1{--contract-main:#e7e1d5;--contract-muted:#8b877f;--contract-deep:#393632;--contract-glow:#e7e1d522}.contract-difficulty-2{--contract-main:#79dc8b;--contract-muted:#397a48;--contract-deep:#17351e;--contract-glow:#6ddb8240}.contract-difficulty-3{--contract-main:#70c7ff;--contract-muted:#326e9b;--contract-deep:#102c43;--contract-glow:#55b9ff48}.contract-difficulty-4{--contract-main:#d493ff;--contract-muted:#754099;--contract-deep:#32143f;--contract-glow:#c865ff5c}.contract-difficulty-5{--contract-main:#ffe17d;--contract-muted:#a77824;--contract-deep:#4b3008;--contract-glow:#ffc83d70}.contract-card.contract-difficulty-4,.contract-card.contract-difficulty-5{position:relative;overflow:hidden}.contract-card.contract-difficulty-4:after,.contract-card.contract-difficulty-5:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,var(--contract-glow) 48%,transparent 68%);content:"";pointer-events:none;animation:formula-gold-sweep 4.8s linear infinite}.contract-detail-sheet{max-height:min(78svh,720px);border-color:var(--contract-main);background:radial-gradient(circle at 82% 0%,var(--contract-glow),transparent 34%),linear-gradient(var(--contract-deep),#0f0c09 52%);box-shadow:0 -18px 55px #000c,inset 0 0 30px var(--contract-glow)}.contract-detail-sheet>span,.contract-detail-sheet h2,.contract-detail-sheet h3,.contract-detail-sheet dt{color:var(--contract-main)}.contract-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-banned-loadout{display:grid;gap:8px;margin:14px 0;padding:11px;border:1px solid #9d4b3f;border-radius:11px;background:linear-gradient(135deg,#391611b8,#100c09d9 72%)}.contract-banned-loadout h3,.contract-banned-loadout p{margin:0}.contract-banned-loadout p{color:#d6b59a;font-size:12px;line-height:1.55}.contract-banned-loadout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-banned-loadout button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid var(--tier-main);border-radius:9px;background:#0d0a08e8;color:inherit;text-align:left}.contract-banned-loadout button>i{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--tier-main);border-radius:50%;color:var(--element-ink);font-size:18px;font-style:normal;font-weight:900}.contract-banned-loadout button>span,.contract-banned-loadout button strong,.contract-banned-loadout button small{display:block;min-width:0}.contract-banned-loadout button strong{overflow:hidden;color:var(--tier-main);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contract-banned-loadout button small{margin-top:2px;color:#b78e78;font-size:9px}.contract-banned-ingredient{position:relative}.starter-ingredient-card.contract-banned-ingredient,.contract-banned-loadout .contract-banned-ingredient{border-color:#625e58;background:linear-gradient(135deg,#34312d,#11100f 72%);box-shadow:inset 0 0 12px #0008}.starter-ingredient-card.contract-banned-ingredient>i,.contract-banned-loadout .contract-banned-ingredient>i{border-color:#716c65;color:#aaa59e}.starter-ingredient-card.contract-banned-ingredient strong,.contract-banned-loadout .contract-banned-ingredient strong{color:#b7b1a9}.contract-banned-status{display:inline-flex;width:fit-content;margin-top:4px;padding:2px 6px;border:1px solid #c05b4f;border-radius:999px;background:#4a1814;color:#ffd0b5;font-size:9px;font-style:normal;font-weight:900;line-height:1.2}.contract-ban-callout{border-color:#c05b4f!important;background:#461913b8!important}.contract-boss-lineups,.contract-gift-preview{display:grid;gap:8px;margin:16px 0}.contract-boss-lineups h3,.contract-gift-group h3{margin:0 0 6px;font-size:14px}.contract-boss-lineups article{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:8px;border:1px solid #5d4935;border-radius:9px;background:#0d0a08b8}.contract-boss-lineups article>b{color:var(--contract-main);font-size:11px}.contract-boss-lineups article>div{display:flex;gap:8px;min-width:0}.contract-boss-portrait{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-width:0;flex:1 1 0;padding:3px 5px;border:0;border-radius:7px;background:#1b120d;color:#ead8b9;text-align:left}.contract-boss-portrait .boss-portrait{width:42px;height:42px;background-size:cover;background-position:center 20%}.contract-boss-lineups strong{font-size:11px}.contract-gift-group{min-width:0}.contract-gift-browser{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px}.contract-gift-browser:before,.contract-gift-browser:after{position:absolute;z-index:2;top:0;bottom:8px;width:24px;content:"";pointer-events:none;transition:opacity .16s ease}.contract-gift-browser:before{left:32px;background:linear-gradient(90deg,#0f0c09,transparent)}.contract-gift-browser:after{right:32px;background:linear-gradient(-90deg,#0f0c09,transparent)}.contract-gift-group.at-start .contract-gift-browser:before,.contract-gift-group.at-end .contract-gift-browser:after{opacity:0}.contract-gift-track{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 8px;cursor:grab;scroll-behavior:auto;scroll-snap-type:none;scrollbar-color:#8d6636 #17110d;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom}.contract-gift-track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.contract-gift-arrow{z-index:3;display:grid;width:28px;height:64px;place-items:center;padding:0;border:1px solid var(--contract-main, #8a6638);border-radius:999px;background:#17100ce8;color:var(--contract-main, #e1bb68);font-size:25px;line-height:1;box-shadow:0 4px 16px #0009}.contract-gift-arrow:disabled{cursor:default;opacity:.25;filter:grayscale(1)}.contract-gift-progress{display:block;margin-top:2px;color:#9f8968;font-size:10px;text-align:center}.contract-gift-icon{display:grid;flex:0 0 72px;min-height:88px;place-items:center;gap:3px;border:1px solid var(--tier-main, #6d553a);border-radius:9px;background:#0b0907;color:#d9c39e;box-shadow:inset 0 0 12px var(--tier-glow, transparent);scroll-snap-align:none}.contract-gift-icon .gift-art{width:52px;height:52px}.contract-gift-icon small{width:66px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.contract-card div:nth-child(2){display:grid;min-width:0}.contract-card strong{font-size:13px}.contract-card span{margin-top:4px;color:#917e66;font-size:10px}.contract-card em{color:#d5ae64;font-size:11px;font-style:normal}.sticky-start{position:fixed;z-index:10;right:max(18px,calc((100vw - 500px)/2 + 18px));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,calc((100vw - 500px)/2 + 18px));width:auto}.workshop-bg{filter:brightness(.45) saturate(.7) blur(1px);transform:scale(1.03)}.run-hud{position:relative;z-index:8;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:86px;padding-inline:14px;background:linear-gradient(#0b0908fa,#0b0908b3,transparent)}.round-back{min-width:40px;min-height:40px}.debt-hud{min-width:0}.turn-hud{display:grid;min-width:58px;justify-items:center;gap:2px;color:#a58c6b;text-align:center}.turn-hud span{font-size:8px}.turn-hud strong{color:#f0cd79;font-size:11px;white-space:nowrap}.debt-context-line,.debt-money-line{display:flex;min-width:0;align-items:baseline}.debt-context-line span,.heat-hud span{color:#b29b78;font-size:11px}.debt-context-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-money-line{margin-top:2px}.debt-money-line strong{color:#e8c879;font-size:25px;line-height:1}.debt-amount{flex:0 0 auto;white-space:nowrap}.debt-money-line small{color:#917c62;font-size:12px}.debt-pressure{display:block;margin-top:3px;color:#c99358;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}.money-display{font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.03em;text-shadow:0 1px 0 #5d3211,0 0 12px #d8902d73}.debt-track{height:6px;margin-top:5px;overflow:hidden;border:1px solid #443427;border-radius:8px;background:#070605}.debt-track i{display:block;height:100%;background:linear-gradient(90deg,#8e2f26,#e0b359);box-shadow:0 0 10px #db7e3e}.heat-hud{display:grid;min-width:92px;justify-items:center;gap:3px;padding:7px 8px;border:1px solid #5d432d;border-radius:10px;background:#110d0acf;text-align:center}.heat-hud span{white-space:nowrap}.heat-hud span b{color:#e4ba64;font-size:12px}.heat-hud small{color:#8f7b62;font-size:8px;white-space:nowrap}.heat-track{width:66px;height:7px;overflow:hidden;border:1px solid #5a4532;border-radius:99px;background:#17110d}.heat-track i{display:block;height:100%;background:linear-gradient(90deg,#ab3823,#ffd06b);box-shadow:0 0 8px #ef5c2f;transition:width .22s ease}.heat-hud.critical{border-color:#d65b34;box-shadow:0 0 14px #d8492b55}.heat-hud.critical small,.heat-hud.backlash small{color:#ffb064;font-weight:800}.heat-hud.backlash{border-color:#f0783f;background:#35140fe8}.duel-ribbon{position:relative;z-index:4;display:grid;grid-template-columns:86px 1fr 64px;width:calc(100% - 28px);min-height:78px;align-items:center;gap:6px;margin:0 14px;overflow:hidden;border:1px solid #6b442f;border-radius:10px;background:linear-gradient(90deg,#27140fef,#110c0aec)}.boss-ribbon{display:grid;min-width:0;grid-template-columns:1fr 28px;align-items:center;gap:6px;border:0;background:transparent;color:inherit;text-align:left}.player-identity,.boss-identity{height:78px;padding:0;border:0;background:#0d0a08;color:inherit}.player-identity{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:4px;border-right:1px solid #6b442f;text-align:left}.player-identity .portrait{width:48px;height:78px}.player-identity .portrait.alchemist-0,.player-identity .portrait.alchemist-1,.player-identity .portrait.alchemist-2{background-size:auto 100%}.player-identity .portrait.alchemist-0{background-position:0% top}.player-identity .portrait.alchemist-1{background-position:50% top}.player-identity .portrait.alchemist-2{background-position:100% top}.player-identity span,.player-identity small{display:block}.player-identity span{color:#f0d79b;font-size:12px;font-weight:900}.player-identity small{margin-top:4px;color:#9e805f;font-size:8px}.player-identity .bond-tier-label,.player-identity .bond-tier-label>span,.player-identity .bond-tier-label>b{color:var(--bond-tier-color)}.player-identity .bond-full-mark{color:transparent}.player-identity.speaking{box-shadow:inset 0 0 22px #d9a94c88,0 0 18px #e6a84966}.boss-identity{border-left:1px solid #6b442f}.boss-identity .boss-portrait{display:block;width:62px;height:62px;border-width:2px;border-radius:8px;transform:none}.boss-ribbon span{color:#a76b4c;font-size:10px;letter-spacing:.16em}.boss-ribbon strong{font-size:16px}.boss-ribbon small{margin-top:3px;overflow:hidden;color:#a59078;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.boss-ribbon>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #9c673d;border-radius:50%;color:#e0b25c;font-size:11px;font-style:normal}.boss-portrait{background-image:var(--bosses);background-repeat:no-repeat;background-size:400% 200%}.boss-portrait.has-full-portrait{background-image:var(--boss-full-portrait);background-position:50% 18%;background-size:cover}.boss-0{background-position:0% 0%}.boss-1{background-position:33.333% 0%}.boss-2{background-position:66.666% 0%}.boss-3{background-position:100% 0%}.boss-4{background-position:0% 100%}.boss-5{background-position:33.333% 100%}.boss-6{background-position:66.666% 100%}.boss-7{background-position:100% 100%}.formula-guide{position:relative;z-index:5;width:calc(100% - 28px);margin:7px 14px 0;padding:7px 8px 8px;border:1px solid #61462f;border-radius:9px;background:#0d0a08e8}.formula-guide.dual-boss{max-height:20svh;padding:5px 6px 6px;overflow:hidden}.formula-guide.dual-boss>header{gap:5px;padding-bottom:4px}.formula-guide.dual-boss .formula-guide-browser{grid-template-columns:22px minmax(0,1fr) 22px;gap:3px}.formula-guide.dual-boss .formula-guide-arrow{min-width:22px;min-height:48px}.formula-guide.dual-boss .formula-guide-card{flex-basis:156px;min-width:156px;min-height:48px;padding:4px 6px}.formula-guide.dual-boss .formula-guide-card small,.formula-guide.dual-boss .formula-guide-card span{margin-top:1px;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.formula-guide>header{display:flex;align-items:center;gap:8px;padding:0 2px 6px}.formula-guide>header strong{color:#e6bd68;font-size:13px;white-space:nowrap}.furnace-rule-chip{min-height:23px;min-width:40px;padding:2px 7px;border:1px solid #66513d;border-radius:4px;background:#15110e;color:#b5a48d;font-size:9px;font-weight:900}.furnace-rule-chip:active{border-color:#9a7042;color:#e0c596}.formula-concept-catalog{margin:18px 0 28px;padding:14px;border:1px solid #5d452d;border-radius:12px;background:#100c09cc}.formula-concept-catalog>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.formula-concept-catalog>header strong{color:#efc974}.formula-concept-catalog>header span{color:#9f8d74;font-size:12px}.formula-concept-group{margin-top:16px;padding-top:14px;border-top:1px solid #4c3928}.formula-concept-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.formula-concept-group>header strong{color:#e8bd68;font-size:15px}.formula-concept-group>header span{color:#8f7b60;font-size:11px}.formula-concept-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.formula-concept-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;height:84px;padding:12px;border:1px solid #5d4935;border-radius:9px;background:linear-gradient(135deg,#1c1510,#0c0907);color:#eadcc2;text-align:left}.formula-concept-icon{position:relative;display:grid;width:58px;height:58px;overflow:hidden;place-items:center;border:1px solid #765838;border-radius:8px;background:radial-gradient(circle,#352416,#120d09 72%);box-shadow:inset 0 0 14px #a86a2429}.formula-concept-icon img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain}.formula-concept-icon i{position:absolute;z-index:1;color:#9b7549;font-family:Kaiti SC,STKaiti,serif;font-size:25px;font-style:normal}.formula-concept-icon.is-missing img{display:none}.formula-concept-copy{display:grid;min-width:0;gap:5px;text-align:left}.formula-concept-card strong{display:grid;min-width:2.4em;color:#f1d28a;font-size:16px;line-height:1.15;text-align:left}.formula-title-line{display:block;white-space:nowrap}.formula-concept-card small{overflow:hidden;color:#c5b294;font-size:12px;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.formula-tier-comparison{display:grid;gap:8px;margin-top:18px}.formula-tier-comparison h3{margin:0 0 3px}.formula-tier-comparison button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:9px 12px;border:1px solid currentColor;border-radius:8px;background:radial-gradient(circle at 88% 0%,var(--formula-glow),transparent 45%),linear-gradient(135deg,var(--formula-deep),#0d0a08 76%);color:var(--formula-main);text-align:left;opacity:.74}.formula-tier-comparison button.selected{background:radial-gradient(circle at 82% 0%,var(--formula-glow),transparent 52%),linear-gradient(135deg,var(--formula-deep),#17100b 76%);opacity:1;outline:2px solid #d99440;outline-offset:1px}.formula-tier-comparison button strong{color:var(--formula-main)}.formula-tier-comparison button span{color:var(--formula-muted);font-size:12px;text-align:right}.formula-tier-comparison .formula-tier-4:before,.formula-tier-comparison .formula-tier-5:before{position:absolute;inset:3px;z-index:-1;border:1px solid color-mix(in srgb,var(--formula-main) 38%,transparent);border-radius:6px;pointer-events:none;content:""}.formula-tier-comparison .formula-tier-4:after,.formula-tier-comparison .formula-tier-5:after{position:absolute;z-index:-1;inset:-80% -20%;pointer-events:none;content:"";transform:rotate(18deg)}.formula-tier-comparison .formula-tier-4:after{background:linear-gradient(90deg,transparent 34%,#e0a6ff22 49%,#f3d3ff55 50%,#e0a6ff22 51%,transparent 66%);animation:formula-tier-sheen 5s ease-in-out infinite}.formula-tier-comparison .formula-tier-5:after{background:radial-gradient(circle at 38% 48%,#fff0a799 0 1px,transparent 2px),radial-gradient(circle at 62% 55%,#ffd15c99 0 1px,transparent 2px),linear-gradient(90deg,transparent 30%,#ffdf6e25 48%,#fff1aa73 50%,#ffdf6e25 52%,transparent 70%);background-size:52px 52px,67px 67px,auto;animation:formula-tier-sheen 3.4s ease-in-out infinite}.formula-guide>header>span{margin-left:auto;overflow:hidden;color:#a79273;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workshop-collection-tabs{display:flex;gap:4px}.workshop-collection-tabs button{min-height:23px;padding:2px 8px;border:1px solid #51402f;border-radius:999px;background:#17110d;color:#88775f;font-size:9px}.workshop-collection-tabs button.active{border-color:#b57c3e;background:#392112;color:#f0c878;box-shadow:inset 0 0 9px #d5812c32}.workshop-collection-progress{min-width:55px;text-align:right}.formula-guide-browser{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 25px;align-items:stretch;gap:4px}.formula-guide-arrow{display:grid;min-width:25px;min-height:62px;place-items:center;padding:0;border:1px solid #725235;border-radius:999px;background:#17100ce8;color:#dfb55f;font-size:24px;line-height:1}.formula-guide-arrow:disabled{cursor:default;opacity:.2}.formula-guide>header>span b{color:#dfb55f;font-weight:800}.formula-guide-list{display:flex;gap:6px;overflow-x:auto;cursor:grab;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom}.formula-guide-list.dragging{cursor:grabbing;scroll-behavior:auto!important;scroll-snap-type:none;user-select:none}.formula-guide-list img,.formula-guide-list button{-webkit-user-drag:none}.formula-guide-list::-webkit-scrollbar{display:none}.formula-guide-card{position:relative;isolation:isolate;flex:0 0 166px;box-sizing:border-box;height:63px;min-width:166px;overflow:hidden;padding:7px 8px 2px;border:1px solid var(--formula-muted, #4b3c2c);border-radius:7px;background:radial-gradient(circle at 90% 0%,var(--formula-glow, transparent),transparent 42%),linear-gradient(130deg,var(--formula-deep, #19120e),#100d0bf2 72%);box-shadow:inset 0 0 13px var(--formula-glow, transparent);color:inherit;text-align:left;scroll-snap-align:none;transition:border-color .16s ease,box-shadow .16s ease}.relic-guide-card>span{padding-right:58px}.relic-guide-card>span i{display:inline-grid;width:18px;height:18px;margin-right:4px;place-items:center;border:1px solid var(--formula-muted, #8c6a41);border-radius:50%;color:var(--formula-main, #dfb55f);font-style:normal}.relic-active-seal{position:absolute!important;right:5px;bottom:5px;padding:3px 5px;border:1px solid #9b7640;border-radius:4px;background:#2a1b10ed;color:#e2bc6f;font-size:8px}.workshop-collection-empty{display:grid;flex:1 0 100%;min-height:62px;place-items:center;color:#806e58;font-size:11px}.formula-guide-card>*{position:relative;z-index:2}.formula-guide-card>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.formula-guide-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--formula-main, inherit)}.formula-guide-card em{color:#99866a;font-size:10px;font-style:normal;white-space:nowrap}.formula-guide-card small,.formula-guide-card span{display:block;margin-top:3px;overflow:hidden;color:#a18e73;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.formula-guide-card span{color:var(--formula-muted, #806d56)}.formula-guide-card span b{color:var(--formula-main, #dfb55f);font-weight:900}.formula-guide-card.matched{box-shadow:0 0 0 1px color-mix(in srgb,var(--formula-main) 42%,transparent),0 0 16px var(--formula-glow),inset 0 0 16px var(--formula-glow)}.formula-guide-card.matched em{color:#d9c49d}.formula-match-seal{position:absolute!important;z-index:5!important;right:5px;bottom:5px;display:flex;align-items:center;min-width:28px;padding:4px 7px;border:1px solid #edbd68;border-radius:4px;background:#6e2018f2;box-shadow:0 0 10px #d95c35a8;color:#ffe29b;font-size:12px;font-weight:900;line-height:1;transform:rotate(-2deg)}.formula-rarity-legend{display:flex;gap:5px}.formula-rarity-legend>*{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--formula-muted);background:radial-gradient(circle at 90% 5%,var(--formula-glow),transparent 45%),linear-gradient(135deg,var(--formula-deep),#100d0b);box-shadow:inset 0 0 12px var(--formula-glow);color:inherit}.formula-rarity-legend>*>*{position:relative;z-index:2}.formula-rarity-legend i{display:grid;place-items:center;border:1px solid var(--formula-muted);border-radius:50%;color:var(--formula-main);font-style:normal;font-weight:900}.formula-rarity-legend b{color:var(--formula-main)}.formula-rarity-legend.compact{min-width:0;justify-content:flex-end}.formula-rarity-legend.compact>*{display:flex;align-items:center;gap:2px;padding:2px 3px;border-radius:5px}.formula-rarity-legend.compact i{width:14px;height:14px;font-size:8px}.formula-rarity-legend.compact b{font-size:8px;white-space:nowrap}.formula-rarity-legend.showcase{margin:0 -2px 8px;padding:2px;overflow:visible}.formula-rarity-legend.showcase>*{display:grid;flex:1 1 0;min-width:0;min-height:88px;grid-template-columns:1fr;justify-items:center;align-content:center;gap:5px;padding:8px 3px;border-radius:9px;text-align:center}.formula-rarity-legend.showcase i{width:28px;height:28px;font-size:13px}.formula-rarity-legend.showcase span,.formula-rarity-legend.showcase small{display:block}.formula-rarity-legend.showcase b{font-size:12px}.formula-rarity-legend.showcase small{margin-top:3px;color:var(--formula-muted);font-size:8px;line-height:1.35}.formula-guide-card.formula-tier-4,.formula-rarity-legend>.formula-tier-4,.shop-card.formula-tier-4,.formula-quality-mark.formula-tier-4{animation:formula-purple-pulse 2.8s ease-in-out infinite}.formula-stack{font-style:normal;font-weight:900;text-shadow:0 0 8px currentColor}.formula-stack.stack-1{color:#eee9de}.formula-stack.stack-2{color:#77db89}.formula-stack.stack-3{color:#70c3ff}.formula-stack.stack-4{color:#d68cff;text-shadow:0 0 5px #8d39c8,0 0 12px #d489ff8a}.formula-stack.stack-5{color:#ffe17d;text-shadow:0 0 4px #fff2b8,0 0 12px #f0a928,0 0 20px #ef733f8f}.formula-upgrade-badge{position:absolute;z-index:5;top:8px;right:8px;padding:3px 7px;border:1px solid #ffd37d;border-radius:999px;background:#8c271ee8;color:#ffe7a3;font-size:10px;line-height:1;box-shadow:0 0 10px #d35c3d8c}.formula-upgrade-comparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;margin:12px 0}.formula-upgrade-comparison.single{grid-template-columns:1fr}.formula-upgrade-comparison>section{display:grid;gap:5px;padding:10px;border:1px solid var(--formula-muted, #554331);border-radius:9px;background:radial-gradient(circle at 85% 0%,var(--formula-glow, transparent),transparent 55%),linear-gradient(145deg,var(--formula-deep, #18110d),#0d0a08e8);box-shadow:inset 0 0 14px var(--formula-glow, transparent)}.formula-upgrade-comparison>section.after{border-color:var(--formula-main, #b9803c);box-shadow:inset 0 0 18px var(--formula-glow, transparent),0 0 12px color-mix(in srgb,var(--formula-main, #b9803c) 16%,transparent)}.formula-upgrade-comparison>section>span,.formula-upgrade-comparison>section>small{color:var(--formula-muted, #a89070);font-size:10px}.formula-upgrade-comparison>section>strong{color:var(--formula-main, #f1d18b);font-size:14px}.formula-upgrade-comparison>b{align-self:center;color:#d6a052;text-align:center}.resolution-playback{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:transparent;backdrop-filter:none}.resolution-playback-card{display:grid;width:min(100%,430px);gap:12px;padding:16px;border:1px solid #a16b33;border-radius:16px;background:linear-gradient(165deg,#21130eee,#0a0806f7 62%);box-shadow:0 16px 60px #000,inset 0 0 28px #c36f2124}.resolution-playback-card>header{display:flex;align-items:center;justify-content:space-between;color:#e9c87d;font-weight:900}.resolution-playback-card>header div{display:flex;gap:7px}.resolution-playback-card>header button{min-height:36px;padding:0 12px;border:1px solid #76512e;border-radius:999px;background:#160f0b;color:#dabb7d;font-weight:800}.resolution-playback-card>header .resolution-close{width:36px;min-width:36px;padding:0;border-color:#9a5237;color:#f0c999;font-size:21px;line-height:1}.resolution-playback-card>header .resolution-close:disabled{cursor:default;opacity:.32}.resolution-playback-card>header .resolution-close.ready{border-color:#d99352;box-shadow:0 0 14px #d47a3544}.resolution-running-total{display:flex;min-height:105px;align-items:baseline;justify-content:center;gap:7px;padding-top:10px;color:#f2cb66;text-shadow:0 0 14px #db7b26}.resolution-running-total small{color:#a88e68;font-size:11px}.resolution-running-total strong{font-size:clamp(48px,16vw,76px);font-variant-numeric:tabular-nums;line-height:1}.resolution-running-total em{color:#d2a855;font-size:14px;font-style:normal}.resolution-running-total strong.punch{animation:ledger-number-punch .26s cubic-bezier(.17,.84,.38,1.35)}.resolution-active-source{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #6b472a;border-radius:10px;background:#160e0ad6}.resolution-active-source span{color:#f1d092;font-size:15px;font-weight:900}.resolution-active-source b{color:#f09a4f;font-size:13px;text-align:right}.resolution-growth-visual{--growth-visual-duration: .62s;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:86px;align-items:center;gap:7px 10px;padding:10px 12px;overflow:hidden;border:1px solid #a77438;border-radius:12px;background:radial-gradient(circle at 50% 0%,#d5a44c30,transparent 58%),linear-gradient(110deg,#2b190ee8,#0b0807f2 72%);box-shadow:inset 0 0 25px #d8943020,0 0 16px #b6752620;animation:growth-visual-enter min(.28s,var(--growth-visual-duration)) cubic-bezier(.2,.8,.24,1.08)}.resolution-growth-visual[hidden]{display:none!important}.resolution-growth-visual[data-growth-kind=ingredient-participation]{border-color:#c9935c}.resolution-growth-visual[data-growth-kind=formula-self]{border-color:#a66be1}.resolution-growth-visual[data-growth-kind=formula-variety]{border-color:#d987ee}.resolution-growth-visual[data-growth-kind=element-record]{border-color:#74c98d}.resolution-growth-visual[data-growth-kind=discard-investment]{border-color:#e1a046}.growth-visual-sigil{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d5a252;border-radius:50%;color:#ffe298;font-size:22px;font-style:normal;font-weight:900;text-shadow:0 0 14px #f2b84d;box-shadow:0 0 18px #d98d3545,inset 0 0 14px #d39a3b32;animation:growth-sigil-pulse var(--growth-visual-duration) cubic-bezier(.22,.8,.3,1)}.growth-visual-sigil.resonance{border-color:#d987ee;color:#efc5ff;text-shadow:0 0 15px #bd5cf3}.growth-visual-targets,.growth-formula-resonance{display:flex;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none}.growth-visual-targets::-webkit-scrollbar,.growth-formula-resonance::-webkit-scrollbar{display:none}.growth-ingredient-chip,.growth-formula-resonance>span{position:relative;display:grid;min-width:max-content;gap:2px;padding:6px 9px;overflow:hidden;border:1px solid #755136;border-radius:8px;background:#130c08e8}.growth-ingredient-chip:before,.growth-ingredient-chip:after{position:absolute;width:24px;height:1px;background:linear-gradient(90deg,transparent,#ffd98b,transparent);content:"";opacity:.8;transform:rotate(32deg);animation:growth-etch-draw var(--growth-visual-duration) ease-out}.growth-ingredient-chip:before{top:8px;right:-4px}.growth-ingredient-chip:after{right:4px;bottom:6px;transform:rotate(-28deg)}.growth-ingredient-chip b{color:#f2d292;font-size:12px}.growth-ingredient-chip small{color:#d7ac66;font-size:9px}.growth-visual-caption{grid-column:1 / -1;color:#bca77d;font-size:9px;font-weight:700;letter-spacing:.05em;text-align:center}.growth-formula-absorb{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;align-items:center;gap:10px;padding:7px 9px;border:1px solid #7c4b9d;border-radius:9px;background:radial-gradient(circle at 70% 45%,#a44be82e,#100a13e8 65%)}.growth-formula-absorb.discard{border-color:#b87936;background:radial-gradient(circle at 70% 45%,#d2842c32,#130c08ec 65%)}.growth-formula-absorb>div{display:grid;min-width:0;gap:2px}.growth-formula-absorb small{color:#ba93c8;font-size:9px}.growth-formula-absorb b{overflow:hidden;color:#e9c4ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.growth-formula-absorb em{color:#d5b37b;font-size:9px;font-style:normal}.growth-flow-runes{position:absolute;left:8%;top:5px;color:#f2cb73;font-size:10px;letter-spacing:.55em;opacity:0;pointer-events:none;animation:growth-runes-absorb var(--growth-visual-duration) ease-in forwards}.growth-formula-resonance>span{border-color:#854ca1;box-shadow:inset 0 0 13px #9f45ce24;animation:growth-formula-resonate var(--growth-visual-duration) ease-out}.growth-formula-resonance>span>i{position:absolute;right:6px;color:#efbaff;font-style:normal;animation:growth-rune-spin var(--growth-visual-duration) ease-out}.growth-formula-resonance b{padding-right:15px;color:#ebc4ff;font-size:11px}.growth-formula-resonance small{color:#c69cce;font-size:8px}.growth-element-wheel{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:center;gap:5px}.growth-element-wheel>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #4e4437;border-radius:50%;background:#0c0908;color:#5f574b;font-size:12px;font-style:normal;font-weight:900;opacity:.55}.growth-element-wheel>i.active{opacity:1;animation:growth-element-light var(--growth-visual-duration) ease-out}.growth-element-wheel>i.element-metal.active{border-color:#ffe28a;color:#ffe28a;box-shadow:0 0 12px #ffc94170}.growth-element-wheel>i.element-wood.active{border-color:#a8e887;color:#a8e887;box-shadow:0 0 12px #70b26f70}.growth-element-wheel>i.element-water.active{border-color:#89dfff;color:#89dfff;box-shadow:0 0 12px #56b4cf70}.growth-element-wheel>i.element-fire.active{border-color:#ff7a52;color:#ff7a52;box-shadow:0 0 12px #f2653370}.growth-element-wheel>i.element-earth.active{border-color:#c58a5c;color:#c58a5c;box-shadow:0 0 12px #7d462f70}.growth-element-wheel>i.element-strange.active{border-color:#d99af2;color:#d99af2;box-shadow:0 0 12px #aa70c370}.growth-element-wheel>b{display:flex;align-items:center;gap:3px;color:#a6e7aa;font-size:16px}.growth-element-wheel>b small{color:#d6b46f;font-size:9px}@keyframes growth-visual-enter{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes growth-sigil-pulse{0%{opacity:.2;transform:scale(.68) rotate(-12deg)}55%{opacity:1;transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes growth-etch-draw{0%{opacity:0;transform:scaleX(.1) rotate(32deg)}to{opacity:.8}}@keyframes growth-runes-absorb{0%{opacity:0;transform:translate(-22px) scale(1.1)}35%{opacity:1}to{opacity:0;transform:translate(180px) scale(.45)}}@keyframes growth-formula-resonate{0%{opacity:.35;transform:scale(.9)}45%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes growth-rune-spin{0%{opacity:.2;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes growth-element-light{0%{opacity:.25;transform:scale(.72)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.resolution-step-list{display:grid;max-height:min(34vh,260px);min-height:142px;overflow-y:auto;align-content:start;gap:6px;padding-right:4px;overscroll-behavior:contain;scrollbar-color:#875a30 #120c08;scrollbar-width:thin}.resolution-step{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 9px;border-left:2px solid #86613a;background:#0c0907b8;animation:ledger-row-enter .22s ease-out}.resolution-step[hidden]{display:none!important}.resolution-step span{overflow:hidden;color:#bca887;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.resolution-step b{color:#e5974d;font-size:10px}.resolution-step strong{color:#efd083;font-size:11px;font-variant-numeric:tabular-nums}.resolution-playback.show-exact-amounts .resolution-running-total{align-items:center;flex-wrap:wrap;overflow-wrap:anywhere;text-align:center}.resolution-playback.show-exact-amounts .resolution-running-total strong{max-width:100%;font-size:clamp(25px,7.5vw,39px);overflow-wrap:anywhere}.resolution-playback.show-exact-amounts .resolution-step{grid-template-columns:minmax(0,1fr)}.resolution-playback.show-exact-amounts .resolution-step span,.resolution-playback.show-exact-amounts .resolution-step strong{overflow-wrap:anywhere;white-space:normal}.resolution-playback.show-exact-amounts .resolution-step b,.resolution-playback.show-exact-amounts .resolution-step strong{text-align:right}.resolution-step.event-formula{border-color:#b66ae5;box-shadow:inset 8px 0 18px #7b2fab20}.resolution-step.event-growth{border-color:#d6a84f;background:linear-gradient(90deg,#4a2b112e,#0c0907b8 48%);box-shadow:inset 8px 0 22px #d39a3828}.resolution-step.event-growth b{color:#ffd776}.resolution-step.event-growth strong{color:#d8bd86}.resolution-step.growth-formula-self{border-color:#a66be1}.resolution-step.growth-formula-variety{border-color:#d987ee}.resolution-step.growth-element-record{border-color:#74c98d}.resolution-step.event-growth.growth-failed{border-color:#625c52;background:linear-gradient(90deg,#39342d24,#0c0b09b8 48%);box-shadow:none}.resolution-step.event-growth.growth-failed b,.resolution-step.event-growth.growth-failed strong{color:#817a70}.resolution-step.growth-ingredient-participation{border-color:#c9935c}.resolution-step.event-critical{border-color:#ffd56b;box-shadow:inset 8px 0 20px #e3a13232}.resolution-step.event-boss{border-color:#b64634}.resolution-step.formula-tier-1{border-color:#eee9df}.resolution-step.formula-tier-2{border-color:#8fd18a}.resolution-step.formula-tier-3{border-color:#76bfff}.resolution-step.formula-tier-4{border-color:#d79aff}.resolution-step.formula-tier-5{border-color:#ffe487}.resolution-playback-card>footer{display:grid;gap:3px;color:#8f7d61;font-size:10px;text-align:center}.resolution-playback-card>footer[hidden]{display:none}.resolution-playback-card>footer span{color:#bca67f;font-size:9px}.resolution-playback.complete .resolution-running-total{color:#ffe88e;transform:scale(1.04)}@keyframes ledger-number-punch{0%{opacity:.45;transform:scale(.78)}65%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ledger-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.formula-guide-card.formula-tier-4:before,.formula-rarity-legend>.formula-tier-4:before,.shop-card.formula-tier-4:before,.formula-quality-mark.formula-tier-4:before{position:absolute;z-index:1;inset:-80% -35%;background:conic-gradient(from 20deg,transparent 0 34%,#cf79ff22 41%,#f0bcff85 48%,#802bc52b 54%,transparent 62%);content:"";pointer-events:none;animation:formula-purple-flow 6s linear infinite}.formula-guide-card.formula-tier-5,.formula-rarity-legend>.formula-tier-5,.shop-card.formula-tier-5,.formula-quality-mark.formula-tier-5{animation:formula-gold-pulse 1.9s ease-in-out infinite}.formula-guide-card.formula-tier-5:before,.formula-rarity-legend>.formula-tier-5:before,.shop-card.formula-tier-5:before,.formula-quality-mark.formula-tier-5:before{position:absolute;z-index:1;inset:-90% -45%;background:conic-gradient(from 0deg,transparent 0 24%,#ffcf4440 31%,#fff4bdc7 38%,#e895163d 45%,transparent 53% 76%,#ffdf6d47 83%,transparent 90%);content:"";pointer-events:none;animation:formula-gold-sweep 3.6s linear infinite}.formula-guide-card.formula-tier-5:after,.formula-rarity-legend>.formula-tier-5:after,.shop-card.formula-tier-5:after,.formula-quality-mark.formula-tier-5:after{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 14% 23%,#fff7c9 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,#ffd966 0 1.5px,transparent 2.5px),radial-gradient(circle at 88% 76%,#fff1a4 0 1px,transparent 2px),radial-gradient(circle at 35% 84%,#ffc53d 0 1.5px,transparent 2.5px);content:"";pointer-events:none;animation:formula-gold-sparkle 1.35s steps(2,end) infinite}.furnace-stage{position:relative;z-index:3;width:var(--furnace-size, min(92vw, 460px));height:var(--furnace-size, min(92vw, 460px));margin:4px auto 240px}.formula-guide.has-cards+.furnace-stage{margin-top:9px}.furnace-stage.choosing-fire{transform:none}.furnace-practice-goal{position:absolute;z-index:6;top:4%;right:-4%;max-width:116px;min-height:30px;padding:5px 8px;border:1px solid #46bfa8;border-radius:8px;background:linear-gradient(135deg,#0e302b,#10201e);box-shadow:0 0 14px #47d4b53d,inset 0 0 12px #62e3c225;color:#bdf5e8;font:700 11px/1.2 var(--font-song);white-space:nowrap}.furnace-practice-goal.is-complete{border-color:#d9af52;color:#ffe5a0;box-shadow:0 0 16px #d9af5252,inset 0 0 12px #d9af522d}@media(max-width:420px)and (max-height:900px){.furnace-stage{margin-bottom:240px}}.furnace-halo{position:absolute;inset:18%;border:2px solid #90663d;border-radius:50%;background:repeating-conic-gradient(from 10deg,transparent 0 12deg,#bb884322 13deg 14deg),radial-gradient(circle,#b35a232e,#15100cd6 58%,transparent 60%);box-shadow:inset 0 0 24px #e07b3138,0 0 40px #b2481b28;animation:breathe 2.8s ease-in-out infinite}.furnace-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:clamp(90px,calc(var(--furnace-size) * .31),112px);height:clamp(90px,calc(var(--furnace-size) * .31),112px);place-content:center;border:8px double #7d5b35;border-radius:50%;background:radial-gradient(circle,#e9933e 0 8%,#9c3e20 9% 24%,#2b1b12 50%,#080706 72%);box-shadow:inset 0 0 25px #f0a14366,0 0 30px #be4e2766;text-align:center;transform:translate(-50%,-50%)}.furnace-core span{color:#ffd98b;font-size:34px;text-shadow:0 0 12px #ef8a3d}.furnace-core small{color:#b99766;font-size:9px}.ingredient-position{position:absolute;z-index:3;width:clamp(74px,calc(var(--furnace-size) * .29),104px);min-height:clamp(74px,calc(var(--furnace-size) * .29),104px)}.ingredient-slot{position:relative;display:grid;width:100%;min-height:inherit;place-content:center;border:3px solid var(--tier-main, #6d573c);border-radius:50%;background:radial-gradient(circle at 40% 32%,var(--element-glow, #564128),#17110d 63%);box-shadow:inset 0 0 0 5px #0b0907,0 0 18px var(--tier-glow, transparent);text-align:center;transition:transform .16s ease,box-shadow .16s ease}.ingredient-slot.selected{transform:scale(1.08);outline:2px dashed #f3cf7a;outline-offset:4px;box-shadow:inset 0 0 0 4px #0b0907,0 0 22px var(--tier-glow, #e9a95088)}.ingredient-slot.intervention-flash{border-color:var(--tier-main, #ffd36f);animation:intervention-lock .7s ease-out both;box-shadow:inset 0 0 0 4px #0b0907,0 0 0 3px #ffcc62,0 0 30px #ef873fbb}.ingredient-slot.ingredient-tier-2{animation:tier-breathe 2.8s ease-in-out infinite}.ingredient-slot.ingredient-tier-3{animation:tier-blue-flow 2.5s ease-in-out infinite}.ingredient-slot.ingredient-tier-4:before,.ingredient-slot.ingredient-tier-5:before{position:absolute;z-index:-1;inset:-8px;border:2px solid var(--tier-main);border-radius:50%;box-shadow:0 0 22px var(--tier-glow);content:"";animation:tier-orbit 4.8s linear infinite}.ingredient-slot.ingredient-tier-4:after{position:absolute;z-index:-2;inset:-13px;border-radius:50%;background:conic-gradient(transparent,#c55fff99,transparent 28%,#7b3cc477,transparent 55%);filter:blur(5px);content:"";animation:tier-orbit 7s linear infinite reverse}.ingredient-slot.ingredient-tier-5:before{inset:-10px;border-style:double;border-width:4px;background:repeating-conic-gradient(from 12deg,#ffe68b 0 2deg,transparent 2deg 24deg);box-shadow:0 0 12px #ffdd64,0 0 28px #ff9f2a99}@keyframes tier-breathe{50%{box-shadow:inset 0 0 0 5px #0b0907,0 0 24px var(--tier-glow)}}@keyframes tier-blue-flow{50%{filter:brightness(1.12);box-shadow:inset 0 0 0 5px #0b0907,0 0 24px var(--tier-glow)}}@keyframes tier-orbit{to{transform:rotate(360deg)}}.ingredient-slot.resolved{cursor:default;filter:saturate(.9)}.ingredient-position.ash-reveal{z-index:6}.ingredient-slot.charred{outline:2px dashed #c992e6;outline-offset:4px;animation:ash-breathe 1.8s ease-in-out infinite;background:radial-gradient(circle at 48% 38%,#74517b,#211522 58%,#0d090d);box-shadow:inset 0 0 0 5px #080608,0 0 24px var(--tier-glow, #a85acd88)}.charred-seal{position:absolute;top:-9px;right:-7px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #f0b7ff;border-radius:50%;background:#4c2457;color:#ffe1ff;font-size:12px;box-shadow:0 0 14px #c06de9}@keyframes ash-breathe{50%{filter:brightness(1.28);transform:scale(1.04)}}.ingredient-slot>em{position:absolute;top:-12px;left:50%;padding:2px 7px;border:1px solid #d89a49;border-radius:999px;background:#23130ef2;color:#ffd889;font-size:8px;font-style:normal;white-space:nowrap;transform:translate(-50%)}@keyframes intervention-lock{0%{filter:brightness(1.9);transform:scale(1.16)}to{filter:brightness(1);transform:scale(1)}}.ingredient-slot.empty{opacity:.46;filter:grayscale(1)}.ingredient-glyph{color:var(--element-ink, #f8dfaa);font-family:"Debt Alchemy 04 Kai",Debt Alchemy FandolSong!important;font-size:clamp(30px,calc(var(--furnace-size) * .107),38px);font-weight:900;letter-spacing:-.08em;line-height:1;-webkit-text-stroke:.45px #f6dfa566;text-shadow:0 2px 0 #1b0d07,0 0 9px var(--element-shadow, #d7a05288),0 3px 12px #000}.ingredient-slot strong{margin-top:4px;color:var(--tier-main, #f8dfaa);font-size:clamp(12px,calc(var(--furnace-size) * .04),14px);text-shadow:0 0 8px var(--element-shadow, #d7a05255)}.ingredient-slot small{margin-top:3px;color:#c0aa87;font-size:clamp(9px,calc(var(--furnace-size) * .028),10px)}.late-boss-ledger{position:relative;z-index:2;display:grid;gap:5px;margin:8px 14px;padding:9px 12px;border:1px solid #88633d;border-radius:10px;background:#160f0c;font-size:11px;line-height:1.5}.late-boss-ledger>div{display:flex;flex-wrap:wrap;gap:4px 10px}.boss-seat-portrait-button .boss-portrait.has-full-portrait{background-size:190% auto;background-position:50% 18%}.lamp-ledger{color:#ebc378}.fate-ledger.bound{color:#eda295}.fate-ledger.released{color:#a2d0b9}.fate-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible;color:#bb4c3c}.fate-thread line{stroke:currentColor;stroke-width:2.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px currentColor)}.fate-thread circle{stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke;fill:none}.fate-thread.released{color:#b6c49a;opacity:.75}.fate-thread.released line{stroke-dasharray:10 12}.resolution-playback[data-late-effect=lamp-hold] .resolution-running-total{box-shadow:inset 0 0 48px #8b4f2644;border-color:#a57438}.resolution-playback[data-late-effect=lamp-return] .resolution-running-total{box-shadow:inset 0 0 48px #edc57566;border-color:#f2cb79}.resolution-playback[data-late-effect=fate-bind] .resolution-running-total{box-shadow:inset 0 0 48px #a13d3944;border-color:#be6860}.resolution-playback[data-late-effect=fate-snap] .resolution-running-total{box-shadow:inset 0 0 48px #91aa6c44;border-color:#b6c49a}.ingredient-position.slot-0{top:0;left:50%;transform:translate(-50%)}.ingredient-position.slot-1{top:27%;right:1%}.ingredient-position.slot-2{right:17%;bottom:0}.ingredient-position.slot-3{bottom:0;left:17%}.ingredient-position.slot-4{top:27%;left:1%}.ingredient-position.catalysis-concealed>.ingredient-slot,.ingredient-position.catalysis-concealed>.ingredient-info{opacity:0}.catalysis-shell{position:absolute;z-index:18;inset:0;display:grid;place-content:center;overflow:visible;border:4px solid var(--tier-main, #b99f79);border-radius:50%;background:radial-gradient(circle at 36% 26%,#80695255,transparent 28%),radial-gradient(circle at 50% 45%,var(--element-glow, #3c2c21),#0a0807 72%);box-shadow:inset 0 0 18px #000c,0 0 18px var(--tier-glow, #0000);pointer-events:none;transform-origin:center}.catalysis-shell>.ingredient-glyph{font-size:clamp(30px,calc(var(--furnace-size) * .107),38px)}.catalysis-shell>strong{margin-top:5px;color:var(--tier-main, #e6d9c0);font-size:12px}.catalysis-cracks{position:absolute;inset:4%;width:92%;height:92%;overflow:visible;filter:drop-shadow(0 0 4px #ffd18a)}.catalysis-cracks .crack{fill:none;stroke:#ffe4ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:0;stroke-dasharray:120;stroke-dashoffset:120}.catalysis-shell.crack-stage-1 .crack-1,.catalysis-shell.crack-stage-2 .crack-1,.catalysis-shell.crack-stage-3 .crack-1,.catalysis-shell.shattering .crack-1,.catalysis-shell.crack-stage-2 .crack-2,.catalysis-shell.crack-stage-3 .crack-2,.catalysis-shell.shattering .crack-2,.catalysis-shell.crack-stage-3 .crack-3,.catalysis-shell.shattering .crack-3{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out,opacity .1s ease-out}.catalysis-shell.crack-stage-1{transform:scale(.98);filter:brightness(1.08)}.catalysis-shell.crack-stage-2{transform:scale(.955) rotate(-.8deg);filter:brightness(1.18)}.catalysis-shell.crack-stage-3{transform:scale(.93) rotate(.8deg);filter:brightness(1.34)}.catalysis-shell.shattering{animation:catalysis-shatter .19s cubic-bezier(.2,.75,.25,1) forwards}.catalysis-shell.revealed{opacity:0;transform:scale(1.28);transition:opacity .15s ease-out,transform .18s ease-out}.catalysis-ritual-target{--target-offset: 0px;position:absolute;z-index:6;top:50%;left:50%;width:clamp(132px,37vw,166px);height:clamp(132px,37vw,166px);transform:translate(calc(-50% + var(--target-offset)),-50%) scale(.68);animation:catalysis-target-lift .18s cubic-bezier(.18,.8,.25,1.15) forwards}.target-count-2 .catalysis-ritual-target.target-0{--target-offset: -88px}.target-count-2 .catalysis-ritual-target.target-1{--target-offset: 88px}.catalysis-ritual-target .catalysis-shell>.ingredient-glyph,.catalysis-new-material>.ingredient-glyph{font-size:clamp(48px,13vw,62px)}.catalysis-ritual-target .catalysis-shell>strong,.catalysis-new-material>strong{display:block;margin-top:5px;color:var(--tier-main, #ead9bb);font-size:16px}.catalysis-new-material{position:absolute;z-index:4;inset:0;display:grid;place-content:center;overflow:hidden;border:4px solid var(--tier-main, #b99f79);border-radius:50%;opacity:0;background:radial-gradient(circle at 50% 42%,var(--element-glow, #3c2c21),#080706 72%);box-shadow:inset 0 0 22px #000d,0 0 28px var(--tier-glow, #d79b4c55);filter:brightness(2.8) blur(7px);transform:scale(.52) rotate(-8deg)}.catalysis-new-material small{display:block;margin-top:4px;color:#d8c096;font-size:10px;letter-spacing:.12em}.catalysis-new-material.revealed{opacity:1;filter:brightness(1) blur(0);transform:scale(1) rotate(0);transition:opacity .13s ease-out,filter .43s ease-out,transform .52s cubic-bezier(.12,.88,.24,1.18)}.catalysis-ritual-target.catalysis-tier-4 .catalysis-new-material{box-shadow:inset 0 0 24px #000d,0 0 22px #e4b3ff,0 0 60px #a54ce7cc}.catalysis-ritual-target.catalysis-tier-5 .catalysis-new-material{box-shadow:inset 0 0 24px #000d,0 0 20px #fff4b0,0 0 54px #ffc43d,0 0 88px #e77a1e9c}.catalysis-fragments{position:absolute;z-index:9;inset:50%;pointer-events:none}.catalysis-fragments>i{position:absolute;width:5px;height:12px;border-radius:50% 15%;opacity:0;background:linear-gradient(#fff1bf,#a15a24);box-shadow:0 0 7px #ffc66e;transform:rotate(var(--fragment-angle)) translateY(0) scale(.3)}.catalysis-ritual-target.revealing .catalysis-fragments>i{animation:catalysis-fragment-flight .62s cubic-bezier(.1,.65,.2,1) var(--fragment-delay) both}.catalysis-ritual-target.catalysis-tier-4 .catalysis-fragments>i{background:linear-gradient(#f8dcff,#8d3bc9);box-shadow:0 0 9px #c65dff}.catalysis-ritual-target.catalysis-tier-5 .catalysis-fragments>i{background:linear-gradient(#fffbd0,#f69e26);box-shadow:0 0 11px #ffd75d}.ingredient-position.catalysis-revealing>.ingredient-slot{animation:catalysis-material-reveal .36s cubic-bezier(.18,.8,.25,1.18) both}.ingredient-position.catalysis-tier-4>.ingredient-slot{box-shadow:inset 0 0 0 5px #0b0907,0 0 18px #b65cff,0 0 38px #8e3ee8bb}.ingredient-position.catalysis-tier-5>.ingredient-slot{box-shadow:inset 0 0 0 5px #0b0907,0 0 16px #fff1a2,0 0 42px #f6a525dd;animation-duration:.52s}@keyframes catalysis-shatter{35%{transform:scale(1.08);filter:brightness(2.1)}to{transform:scale(1.22);filter:brightness(1.4)}}@keyframes catalysis-material-reveal{0%{opacity:0;filter:brightness(2.8) blur(5px);transform:scale(.62)}55%{opacity:1;filter:brightness(1.8) blur(0);transform:scale(1.14)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@keyframes catalysis-target-lift{0%{opacity:.35;transform:translate(calc(-50% + var(--target-offset)),-32%) scale(.68)}to{opacity:1;transform:translate(calc(-50% + var(--target-offset)),-50%) scale(1)}}@keyframes catalysis-fragment-flight{0%{opacity:0;transform:rotate(var(--fragment-angle)) translateY(0) scale(.3)}12%{opacity:1}to{opacity:0;transform:rotate(var(--fragment-angle)) translateY(calc(-1 * var(--fragment-distance))) scale(1)}}.ingredient-info{position:absolute;z-index:6;top:-7px;right:-7px;display:grid;width:31px;height:31px;place-items:center;border:1px solid #d09a52;border-radius:50%;background:#21130ef2;box-shadow:0 2px 10px #000b;color:#f2ce78;font-size:11px;font-weight:900}.frozen-seal{position:absolute;z-index:5;top:3px;left:5px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #91b9d2;border-radius:4px;background:#163042ed;color:#c9ecff;font-size:12px;transform:rotate(-8deg)}.ingredient-position.frozen .ingredient-slot{outline:2px dashed #79a9c6;outline-offset:4px;box-shadow:inset 0 0 0 5px #0b0907,0 0 20px var(--tier-glow, #6cbce744)}.element-metal{--element-border: #d9a52f;--element-glow: #4a3108;--element-ink: #ffe28a;--element-shadow: #ffc941a8}.element-wood{--element-border: #6e9b69;--element-glow: #1c3323;--element-ink: #a8e887;--element-shadow: #70b26f99}.element-water{--element-border: #5a94a6;--element-glow: #16333f;--element-ink: #89dfff;--element-shadow: #56b4cf99}.element-fire{--element-border: #d95b36;--element-glow: #4a1d15;--element-ink: #ff7a52;--element-shadow: #f2653399}.element-earth{--element-border: #75482f;--element-glow: #24130d;--element-ink: #c58a5c;--element-shadow: #7d462f99}.element-strange{--element-border: #8f699c;--element-glow: #351b3d;--element-ink: #d99af2;--element-shadow: #aa70c399}.furnace-chit-float,.catalyst-float{position:absolute;z-index:2;bottom:29%;display:grid;appearance:none;font:inherit;cursor:pointer;grid-template-columns:28px auto;align-items:center;column-gap:4px;padding:4px 7px;border:1px solid #654d34;border-radius:8px;background:#0d0a08d9}.furnace-chit-float:hover,.catalyst-float:hover,.furnace-chit-float:focus-visible,.catalyst-float:focus-visible{border-color:#d7a851;box-shadow:0 0 0 2px #d7a85135,inset 0 0 16px #b37b2b18}.furnace-chit-float{left:78px}.furnace-chit-float img,.catalyst-float img{grid-row:1 / 3;width:28px;height:28px;object-fit:contain}.catalyst-float{right:73px}.furnace-chit-float span,.catalyst-float span{color:#8e7b61;font-size:10px;font-weight:700}.furnace-chit-float strong,.catalyst-float strong{color:#e0b95e;font-size:20px;line-height:1.05}.furnace-chit-float strong{color:#e4bd78}.resolution-step.event-furnace-chit{border-color:#b98a4c;box-shadow:inset 8px 0 18px #8e5f2926}.resolution-step.event-furnace-chit.chit-failed{border-color:#62594d;box-shadow:none;opacity:.72}.resolution-step.event-furnace-chit.chit-failed b,.resolution-step.event-furnace-chit.chit-failed strong{color:#817a70}.resolution-chit-total{color:#d8b06c}.backlash-warning{position:absolute;z-index:7;top:43%;left:50%;display:grid;min-width:205px;padding:5px 12px;border:1px solid #d45e3e;border-radius:999px;background:#4b1714eb;box-shadow:0 0 18px #d3412a78;color:#ffd3a0;text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.backlash-warning b{color:#ff8d63;font-size:11px;letter-spacing:.16em}.backlash-warning span{font-size:9px}.resolution-log{position:relative;z-index:5;display:none;width:calc(100% - 28px);min-height:54px;grid-template-columns:70px 1fr;align-items:center;gap:10px;margin:-8px 14px 0;padding:8px 10px;border:1px solid #5b4430;border-radius:9px;background:#0a0807dc}.resolution-log.visible{display:grid}.log-total{display:grid;justify-items:center;border-right:1px solid #4a3728}.log-total span{color:#907b62;font-size:8px}.log-total strong{color:#edbf62;font-size:20px}.log-items{display:flex;max-height:none;flex-wrap:wrap;gap:3px 8px;overflow:visible;overflow-wrap:anywhere}.log-items span{color:#c4b093;font-size:9px}.log-items b{color:#e8bb63}.action-dock{position:absolute;z-index:8;right:0;bottom:0;left:0;padding-inline:14px;padding-top:22px;background:linear-gradient(transparent,#090706 28%)}.choice-hint{margin:0 0 8px;color:#a99273;font-size:11px;text-align:center}.choice-hint.tutorial-line{color:#e0bd79;font-size:12px;font-weight:700}.fire-choice-hint{display:grid;gap:2px}.fire-choice-hint b{color:#f1c567;font-size:12px}.fire-choice-hint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fire-choice-hint em{color:#ff9b72;font-size:10px;font-style:normal;font-weight:800}.fire-choice-hint small{color:#d6b969;font-size:10px}.verb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.verb-row.fire-row{grid-template-columns:.9fr 1.35fr}.material-back-button{display:flex;min-height:30px;align-items:center;justify-content:center;gap:6px;margin:0 auto 6px;padding:4px 12px;border:1px solid #735638;border-radius:999px;background:#17110ed9;color:#d9b875;font-size:11px}.material-back-button small{color:#8f7a60;font-size:8px}.verb-button{display:grid;min-height:78px;place-items:center;border:1px solid #745838;border-radius:12px;background:linear-gradient(#2d2117,#120d0a)}.verb-button:disabled{opacity:.35}.verb-button i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #8b6841;border-radius:50%;color:#e4bf71;font-style:normal}.verb-button strong{font-size:15px}.verb-button small{color:#8e7a61;font-size:10px}.verb-button .payout-preview{color:#f5cf73;font-size:12px;font-weight:900}.verb-button.danger{border-color:#9d422d;background:linear-gradient(#4d2117,#160c09)}.verb-button.calm{border-color:#6c896e;background:linear-gradient(#233025,#101610)}.furnace-button{min-height:76px}.ui-tour-dock{display:grid;grid-template-columns:42px minmax(0,1fr) 78px;min-height:132px;align-items:center;gap:9px;padding:12px;border:1px solid #b58345;border-radius:14px;background:linear-gradient(115deg,#3d2117,#17100ceb 62%),#17100c;box-shadow:inset 0 0 0 2px #110b08,0 12px 30px #000b}.ui-tour-step{display:grid;width:42px;height:42px;place-items:center;grid-template-columns:1fr;gap:0;border:1px solid #a75535;border-radius:50%;background:#160d09;color:#f1c66f}.ui-tour-step span{font-size:16px;font-weight:900;line-height:.8}.ui-tour-step small{color:#9c7751;font-size:9px;line-height:.8}.ui-tour-copy{display:grid;min-width:0;align-content:center}.ui-tour-copy>span{color:#d1794d;font-size:10px;font-weight:800;letter-spacing:.16em}.ui-tour-copy strong{margin-top:2px;font-size:17px}.ui-tour-copy p{margin:4px 0 0;color:#c2ad8c;font-size:11px;line-height:1.45}.ui-tour-actions{display:grid;gap:7px}.ui-tour-actions button{min-height:44px;border:1px solid #62503c;border-radius:9px;background:#17120f;color:#a89473;font-size:11px}.ui-tour-actions .next{border-color:#c38d48;background:linear-gradient(#743220,#3d1711);color:#ffdf9c;font-size:12px;font-weight:800}.shop-tutorial-note>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid #8f4c32;border-radius:50%;color:#e0b663;font-size:10px;font-style:normal}.tour-focus-debt .debt-hud,.tour-focus-heat .heat-hud,.tour-focus-formula .formula-guide,.tour-focus-furnace .furnace-stage,.tour-focus-resources .furnace-chit-float,.tour-focus-resources .catalyst-float,.tour-focus-controls .action-dock{z-index:14;border-color:#54d8ff;filter:brightness(1.18);outline:3px solid #54d8ffaa;outline-offset:3px;box-shadow:0 0 0 6px #54d8ff2e,0 0 28px #54d8ff80}.tour-focus-debt .debt-hud,.tour-focus-heat .heat-hud{padding:6px;border-radius:10px;background:#160f0dd9}.tour-focus-furnace .furnace-stage{border-radius:50%}.tour-focus-controls .action-dock{outline-offset:-7px}.shop-tutorial-note{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:16px;padding:12px;border:1px solid #8b643b;border-radius:12px;background:#24160f}.heat-carry-note{display:grid;gap:3px;margin-top:14px;padding:10px 12px;border:1px solid #765635;border-radius:10px;background:#17110e}.heat-carry-note b{color:#e2b765;font-size:13px}.heat-carry-note span{color:#aa9272;font-size:11px}.heat-carry-note.backlash{border-color:#b65336;background:#2b120e;box-shadow:inset 0 0 18px #ad3b2330}.shop-tutorial-note strong{font-size:14px}.shop-tutorial-note p{margin:3px 0 0;color:#b39e80;font-size:11px;line-height:1.45}.shop-screen{background:radial-gradient(circle at 50% 30%,#4423185c,transparent 38%),repeating-linear-gradient(0deg,#1c1712,#1c1712 3px,#19140f 4px)}.shop-screen .section-heading{position:relative}.market-chit-reward{display:inline-block;margin-top:2px;color:#d9a85b;font-size:13px}.market-heat-chip{position:absolute;top:0;right:0;padding:6px 9px;border:1px solid #80613b;border-radius:999px;background:#17110ed9;color:#e2b765;font:700 10px/1 var(--font-kaiti)}.market-holdings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.market-holding-column{min-width:0;padding:7px;border:1px solid #5c442d;border-radius:10px;background:#100c09db}.market-holding-column>header{display:flex;justify-content:space-between;color:#d8b66e;font-size:10px}.market-holding-track{display:flex;gap:6px;margin-top:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory}.market-holding-track::-webkit-scrollbar{display:none}.market-holding-card{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:2px;flex:0 0 min(150px,86%);min-width:0;padding:7px;border:1px solid #6d5132;border-radius:8px;background:#1b130e;color:#eadab7;text-align:left;scroll-snap-align:start;font-family:var(--font-kaiti)}.market-holding-card.formula-tier-1,.market-holding-card.formula-tier-2,.market-holding-card.formula-tier-3,.market-holding-card.formula-tier-4,.market-holding-card.formula-tier-5{border-color:var(--formula-muted);background:radial-gradient(circle at 82% 12%,var(--formula-glow),transparent 42%),linear-gradient(135deg,var(--formula-deep),#0d0b09 82%);box-shadow:inset 0 0 16px var(--formula-glow),0 3px 12px #0008}.market-holding-card.relic-tier-1{--relic-main:#eee9df;--relic-deep:#24231f;--relic-glow:#eee9df22}.market-holding-card.relic-tier-2{--relic-main:#8fd18a;--relic-deep:#122217;--relic-glow:#63c76a35}.market-holding-card.relic-tier-3{--relic-main:#76bfff;--relic-deep:#101d2d;--relic-glow:#4aa9ff42}.market-holding-card.relic-tier-4{--relic-main:#d79aff;--relic-deep:#25122f;--relic-glow:#bc58ff5c}.market-holding-card.relic-tier-5{--relic-main:#ffe487;--relic-deep:#302006;--relic-glow:#ffc43d6b}.market-holding-card[class*=relic-tier-]{border-color:var(--relic-main);background:radial-gradient(circle at 82% 12%,var(--relic-glow),transparent 42%),linear-gradient(135deg,var(--relic-deep),#0d0b09 82%);box-shadow:inset 0 0 16px var(--relic-glow),0 3px 12px #0008}.market-holding-card.formula-tier-4:after,.market-holding-card.formula-tier-5:after,.market-holding-card.relic-tier-4:after,.market-holding-card.relic-tier-5:after{content:"";position:absolute;inset:-70% -35%;z-index:-1;background:linear-gradient(105deg,transparent 42%,#fff3 49%,transparent 56%);animation:market-tier-sheen 3.6s ease-in-out infinite}.market-holding-card strong{overflow:hidden;color:var(--formula-main, var(--relic-main, #eadab7));font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 9px var(--formula-glow, var(--relic-glow, transparent))}.market-holding-card span{color:var(--formula-muted, var(--relic-main, #d5a956));font-size:9px}.market-holding-card small{overflow:hidden;color:#a89272;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.market-formula-stack{font-style:normal;font-weight:800}.market-formula-stack.stack-1{color:#eee9de}.market-formula-stack.stack-2{color:#77db89}.market-formula-stack.stack-3{color:#70c3ff}.market-formula-stack.stack-4{color:#d79aff;text-shadow:0 0 7px #bd5cff}.market-formula-stack.stack-5{color:#ffe487;text-shadow:0 0 8px #ffc43d}.market-holding-track>em{padding:12px 4px;color:#776851;font-size:9px}@keyframes market-tier-sheen{0%,30%{transform:translate(-60%);opacity:0}50%{opacity:.8}70%,to{transform:translate(60%);opacity:0}}.formula-acquisition-layer{position:fixed;z-index:420;inset:0;display:grid;place-items:center;overflow:hidden;border:0;background:repeating-linear-gradient(118deg,transparent 0 38px,#b68b5420 39px 40px),radial-gradient(circle at 50% 43%,#4c3423 0,#17110ef5 43%,#080605 74%);color:#f8e5b2;font-family:var(--font-kaiti)}.formula-acquisition-ritual{position:absolute;z-index:0;width:min(110vw,620px);aspect-ratio:1;border:1px solid #b892604a;border-radius:50%;animation:formula-ritual-turn 6s linear infinite}.formula-acquisition-ritual:before,.formula-acquisition-ritual:after{content:"";position:absolute;inset:11%;border:1px dashed currentColor;border-radius:50%}.formula-acquisition-ritual:after{inset:25%;transform:rotate(45deg);border-radius:8%}.formula-acquisition-ritual>i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 42px currentColor,0 0 36px currentColor;opacity:.14}.formula-acquisition-layer.effect-purple .formula-acquisition-ritual{color:#c45cff}.formula-acquisition-layer.effect-gold .formula-acquisition-ritual{color:#ffd45a}.formula-acquisition-layer.effect-normal .formula-acquisition-ritual{color:#d9c49d}.formula-acquisition-pair{position:absolute;z-index:2;top:18%;display:flex;gap:min(19vw,110px)}.formula-acquisition-card{--card-accent:var(--formula-main);--card-deep:var(--formula-deep);position:relative;z-index:3;display:grid;justify-items:center;align-content:center;gap:16px;width:min(52vw,248px);aspect-ratio:.69;padding:24px 18px;border:2px solid var(--card-accent);border-radius:15px;background:linear-gradient(105deg,transparent 38%,#fff2 49%,transparent 60%),repeating-linear-gradient(92deg,#ffffff08 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 28%,var(--formula-glow),transparent 36%),linear-gradient(145deg,var(--card-deep),#0b0908 72%);color:var(--card-accent);box-shadow:7px 8px #1f1812,10px 11px #8d6d3d55,inset 0 0 0 8px #05040366,inset 0 0 38px var(--formula-glow),0 18px 45px #000d}.formula-acquisition-card:before{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--card-accent) 55%,transparent);box-shadow:inset 0 0 22px #0009}.formula-card-sigil{display:grid;place-items:center;width:76px;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;font-size:42px;text-shadow:0 0 18px currentColor}.formula-acquisition-card>strong{z-index:1;color:#f3e0b3;font-size:28px;letter-spacing:.08em;text-shadow:0 2px 8px #000}.formula-acquisition-card>small{z-index:1;color:var(--card-accent);font-size:17px}.formula-acquisition-card .formula-stack{font-size:inherit}.formula-card-corner{position:absolute;z-index:2;width:30px;height:30px;border-color:#e1cfa4;filter:drop-shadow(0 0 4px #fff5)}.formula-card-corner.top-left{top:8px;left:8px;border-top:4px solid;border-left:4px solid}.formula-card-corner.top-right{top:8px;right:8px;border-top:4px solid;border-right:4px solid}.formula-card-corner.bottom-left{bottom:8px;left:8px;border-bottom:4px solid;border-left:4px solid}.formula-card-corner.bottom-right{bottom:8px;right:8px;border-bottom:4px solid;border-right:4px solid}.formula-acquisition-pair .formula-acquisition-card{width:min(35vw,174px)}.formula-acquisition-card.before{animation:formula-card-left 2.28s cubic-bezier(.2,.8,.24,1) both}.formula-acquisition-card.incoming{animation:formula-card-right 2.28s cubic-bezier(.2,.8,.24,1) both}.formula-acquisition-card.final{position:absolute;top:16%;opacity:0;transform:scale(.55);animation:formula-final-reveal .9s 2.18s cubic-bezier(.16,.9,.2,1.15) forwards}.formula-acquisition-layer.single .formula-acquisition-card.final{opacity:1;animation:formula-single-reveal 2.3s cubic-bezier(.16,.9,.2,1.1) both}.formula-acquisition-copy{position:absolute;z-index:5;bottom:max(7vh,42px);display:grid;justify-items:center;text-shadow:0 2px 12px #000}.formula-acquisition-copy h2{margin:0;color:#ffe29a;font-size:42px;opacity:0;animation:formula-title-arrive .42s 3.02s both}.effect-purple .formula-acquisition-copy h2{color:#dda2ff;text-shadow:0 0 20px #a82cff}.effect-gold .formula-acquisition-copy h2{color:#ffe487;text-shadow:0 0 24px #ffb52f}.formula-acquisition-copy em{margin-top:10px;color:#8f806d;font-size:11px;font-style:normal}.formula-acquisition-layer.effect-purple:after,.formula-acquisition-layer.effect-gold:after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:0;animation:formula-tier-burst 1.2s 2.05s both}.formula-acquisition-layer.effect-purple:after{background:radial-gradient(circle,#f2d4ffdd 0,#a221ff7a 18%,transparent 48%)}.formula-acquisition-layer.effect-gold:after{background:radial-gradient(circle,#fff7c9 0,#ffb31f99 19%,transparent 50%)}.formula-acquisition-layer.reduced *{animation:none!important;transition:none!important}.formula-acquisition-layer.reduced .formula-acquisition-pair{display:none}.formula-acquisition-layer.reduced .formula-acquisition-card.final,.formula-acquisition-layer.reduced .formula-acquisition-copy h2{opacity:1;transform:none}@keyframes formula-ritual-turn{to{transform:rotate(360deg)}}@keyframes formula-card-left{0%{opacity:0;transform:translate(-65vw,24vh) rotate(-18deg)}38%{opacity:1;transform:translate(0) rotate(0)}62%{transform:translate(16px)}to{opacity:0;transform:translate(90px,70px) scale(.55) rotate(8deg);filter:brightness(2)}}@keyframes formula-card-right{0%{opacity:0;transform:translate(65vw,24vh) rotate(18deg)}38%{opacity:1;transform:translate(0) rotate(0)}62%{transform:translate(-16px)}to{opacity:0;transform:translate(-90px,70px) scale(.55) rotate(-8deg);filter:brightness(2)}}@keyframes formula-final-reveal{0%{opacity:0;transform:scale(.45);filter:brightness(3)}45%{opacity:1;transform:scale(1.08);filter:brightness(1.7)}to{opacity:1;transform:scale(1);filter:none}}@keyframes formula-single-reveal{0%{opacity:0;transform:translateY(48vh) rotateY(90deg) scale(.72)}48%{opacity:1;transform:translateY(0) rotateY(0) scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes formula-title-arrive{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:none}}@keyframes formula-tier-burst{0%,25%{opacity:0;transform:scale(.55)}52%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.shop-grid{display:grid;gap:12px;margin:18px 0}.shop-card{position:relative;isolation:isolate;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px;min-height:116px;padding:18px 14px 12px;border:1px solid #80603c;border-radius:12px;background:linear-gradient(110deg,#2b1e15,#100d0a);text-align:left}.shop-card[class*=ingredient-tier-]{border-color:var(--tier-muted);box-shadow:inset 0 0 18px var(--tier-glow),0 5px 18px #0006}.shop-card[class*=element-]{background:radial-gradient(circle at 15% 50%,var(--element-glow),transparent 32%),linear-gradient(110deg,#1c1510,#100d0a 72%)}.shop-card[class*=element-]>i{border-color:var(--element-border);background:var(--element-glow);color:var(--element-ink);text-shadow:0 0 9px var(--element-shadow)}.shop-card[class*=element-]>strong{color:var(--tier-main)}.shop-card.gift-offer{background:radial-gradient(circle at 82% 20%,var(--tier-glow),transparent 38%),linear-gradient(110deg,#292016,#100d0a 72%)}.shop-card.formula-tier-1,.shop-card.formula-tier-2,.shop-card.formula-tier-3,.shop-card.formula-tier-4,.shop-card.formula-tier-5{overflow:hidden;border-color:var(--formula-muted);background:radial-gradient(circle at 82% 20%,var(--formula-glow),transparent 36%),linear-gradient(110deg,var(--formula-deep),#100d0a 72%);box-shadow:inset 0 0 20px var(--formula-glow),0 5px 18px #0006}.shop-card.formula-tier-1>*,.shop-card.formula-tier-2>*,.shop-card.formula-tier-3>*,.shop-card.formula-tier-4>*,.shop-card.formula-tier-5>*{position:relative;z-index:2}.shop-card[class*=formula-tier-]>i{border-color:var(--formula-muted);color:var(--formula-main);box-shadow:0 0 12px var(--formula-glow)}.shop-card[class*=formula-tier-]>strong,.shop-card[class*=formula-tier-]>p b,.shop-card[class*=formula-tier-]>span{color:var(--formula-main)}.shop-card[class*=formula-tier-] .shop-kind{border-right:1px solid var(--formula-muted);background:var(--formula-deep);color:var(--formula-main)}.shop-card>i{grid-row:1 / span 2;display:grid;width:48px;height:48px;place-items:center;border:2px double #a9793e;border-radius:50%;color:#e4bd6b;font-size:20px;font-style:normal}.shop-card>strong{font-size:15px}.shop-card>p{grid-column:2;margin:0;color:#a8967d;font-size:10px;line-height:1.4}.shop-card>p b{color:#e1b76b;font-weight:700}.shop-card>span{grid-row:1 / span 2;grid-column:3;color:#e5ba61;font-size:14px}.shop-card>span small{display:block;margin-top:4px;color:#9a8668;font-size:8px;font-weight:400}.shop-kind{position:absolute;top:-1px;left:12px;padding:2px 7px;background:#71301f;color:#e9c38a;font-size:8px}.shop-card.unaffordable{filter:grayscale(.45);opacity:.76}.dual-pack-market,.remaining-market,.pending-pack-stage{display:grid;gap:12px;margin:16px 0}.pack-family,.remaining-market,.pending-pack-stage{padding:13px;border:1px solid #765535;border-radius:15px;background:linear-gradient(135deg,#24170f,#0e0b09 72%);box-shadow:inset 0 0 22px #9b5d2520}.pack-family>header,.remaining-market>header,.pending-pack-stage>header{display:flex;align-items:center;gap:10px}.pack-family>header>i{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #9b7040;border-radius:50%;color:#edc772;font-family:Kaiti SC,STKaiti,serif;font-size:22px;font-style:normal}.pack-family>header>span{display:grid;flex:1;gap:2px}.pack-family>header strong{color:#ecd19a;font-size:17px}.pack-family>header small,.pack-family>header>b,.remaining-market header small{color:#9b8769;font-size:10px}.pack-family>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-section-refresh{justify-self:end;min-height:38px;margin-top:2px;padding:5px 12px}.pack-tier-card{display:grid;min-width:0;min-height:112px;align-content:center;gap:4px;padding:8px 5px;border:1px solid #63826b;border-radius:11px;background:radial-gradient(circle at 50% 15%,#5c9b7230,transparent 45%),#10130f;color:#d6e6cd}.pack-tier-card.blue{border-color:#4f8dba;background:radial-gradient(circle at 50% 15%,#459fd137,transparent 45%),#0d1217;color:#bde1fb}.pack-tier-card.gold{border-color:#c49a45;background:radial-gradient(circle at 50% 15%,#e0ad473e,transparent 45%),#171109;color:#ffe2a0;box-shadow:inset 0 0 16px #d69c3130}.pack-tier-card span{font-size:15px;font-weight:900}.pack-tier-card small,.pack-tier-card em{color:#8d856f;font-size:9px;font-style:normal}.pack-tier-card strong{color:#efca73;font-size:16px}.pack-tier-card:disabled{filter:grayscale(.8);opacity:.48}.pack-candidate-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pending-pack-copy{margin:0;color:#d8bd88;font-size:13px;line-height:1.5;text-align:center}.formula-requirement.owned dd{color:#74d58a}.formula-requirement.missing dd,.formula-missing-confirm b{color:#f07a68}.formula-growth-target-backdrop{z-index:188}.formula-growth-target-card{width:min(560px,calc(100% - 18px));max-height:min(88svh,760px)}.formula-growth-target-card>p{color:#bda684;line-height:1.65}.formula-growth-investment{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border:1px solid #9d6d35;border-radius:10px;background:linear-gradient(135deg,#2b1a0e,#100c08)}.formula-growth-investment b{color:#f0c86f;font-size:12px}.formula-growth-investment span{color:#d5c09a;font-size:12px;line-height:1.55}.formula-growth-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.formula-growth-target{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid var(--formula-muted, #77583a);border-radius:11px;background:radial-gradient(circle at 90% 0%,var(--formula-glow, transparent),transparent 48%),linear-gradient(145deg,var(--formula-deep, #1c120c),#090806 74%);color:#d7c19a;text-align:left}.formula-growth-target:hover,.formula-growth-target:focus-visible{border-color:var(--formula-main, #d39a4d);box-shadow:0 0 16px var(--formula-glow, #b16b3038)}.formula-growth-target>span{color:var(--formula-main, #e0bd76);font-size:10px}.formula-growth-target>strong{color:var(--formula-main, #f1d18b);font-size:14px}.formula-growth-target>small,.formula-growth-target>em{font-size:10px;font-style:normal;line-height:1.45}.formula-growth-target>small{color:#93836e}.formula-growth-target>em{color:#e7c477}.formula-growth-reveal-backdrop{z-index:194}.formula-growth-reveal-card{position:relative;width:min(500px,calc(100% - 20px));overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 18%,var(--formula-glow, #d69a4938),transparent 42%),linear-gradient(155deg,#29170df7,#090705fb 74%)}.formula-growth-reveal-card>span{color:var(--formula-main, #e3bd70);font-size:11px;letter-spacing:.14em}.formula-growth-reveal-card>h2{color:#ffe39a;text-shadow:0 0 20px var(--formula-glow, #d69a4966)}.formula-growth-reveal-card>p{color:#a89577;font-size:11px;line-height:1.6}.formula-growth-reveal-comparison{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:18px 0}.formula-growth-reveal-comparison section{display:grid;gap:5px;padding:14px 10px;border:1px solid #5e4934;border-radius:11px;background:#0c0908cf}.formula-growth-reveal-comparison section.after{border-color:var(--formula-main, #d7a852);box-shadow:0 0 22px var(--formula-glow, #d69a493c),inset 0 0 18px var(--formula-glow, #d69a491f)}.formula-growth-reveal-comparison small{color:#8f7a61}.formula-growth-reveal-comparison strong{color:#e7c982;font-size:17px}.formula-growth-reveal-comparison span{color:#a99473;font-size:10px}.formula-growth-reveal-comparison>b{align-self:center;color:#d9a64c;font-size:24px}.formula-growth-ash{position:absolute;inset:0;pointer-events:none}.formula-growth-ash i{position:absolute;left:calc(12% + var(--ash-index, 0) * 14%);top:16%;width:5px;height:5px;border-radius:50%;background:#ffd77a;box-shadow:0 0 14px #f1a23e;animation:formula-growth-ash-flow 1.25s ease-in-out infinite}.formula-growth-ash i:nth-child(1){--ash-index: 0;animation-delay:-1.1s}.formula-growth-ash i:nth-child(2){--ash-index: 1;animation-delay:-.85s}.formula-growth-ash i:nth-child(3){--ash-index: 2;animation-delay:-.65s}.formula-growth-ash i:nth-child(4){--ash-index: 3;animation-delay:-.45s}.formula-growth-ash i:nth-child(5){--ash-index: 4;animation-delay:-.25s}.formula-growth-ash i:nth-child(6){--ash-index: 5;animation-delay:-.05s}@keyframes formula-growth-ash-flow{0%{opacity:0;transform:translate(-18px,80px) scale(.5)}45%{opacity:1}to{opacity:0;transform:translate(70px,175px) scale(1.4)}}@media(max-width:420px){.formula-growth-target-grid{grid-template-columns:1fr}}.h5-jade-home-actions{display:grid;gap:7px}.h5-jade-home-row{display:grid;width:100%;min-height:50px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid #735332;border-radius:11px;background:linear-gradient(115deg,#21160f,#0e0b09);color:#d9bd86;text-align:left;box-shadow:inset 0 0 16px #0008}.h5-jade-home-row>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid #88613a;border-radius:50%;color:#edcc84;font-style:normal}.h5-jade-home-row>span,.h5-jade-home-row>label{display:grid;min-width:0;gap:2px}.h5-jade-home-row strong{font-size:12px}.h5-jade-home-row small{color:#967c59;font-size:8px;line-height:1.4}.h5-jade-home-row>b{color:#9bdabf;font-size:10px;white-space:nowrap}.h5-jade-home-row[aria-disabled=true]{opacity:.68}.h5-jade-gold{color:#ffd36b;font-size:inherit}.h5-gift-code-row input{width:100%;min-width:0;height:25px;padding:2px 7px;border:1px solid #5f4328;border-radius:6px;background:#080706;color:#ead8b4;font:inherit}.h5-gift-code-row>button,.h5-contact-ledger button{min-height:32px;border:1px solid #8d673c;border-radius:8px;background:#2a1b12;color:#e7c27c}.h5-jade-center{overflow-y:auto}.h5-jade-center-hero{grid-template-columns:82px minmax(0,1fr)}.h5-jade-center-hero .jade-recharge-seal span{color:#abebd0;font-size:42px}.h5-jade-center-ledger{display:grid;gap:12px}.h5-jade-center .h5-jade-home-row{min-height:58px}.h5-jade-message{margin:0;color:#b8e8d2;font-size:11px;line-height:1.6}.h5-contact-ledger{display:grid;gap:6px;padding:12px;border:1px solid #725132;border-radius:10px;background:#0b0806;color:#b89a69}.h5-contact-ledger strong{color:#f0cc83;font-size:17px}.h5-registration-backdrop,.h5-cloud-conflict-backdrop{z-index:320}.h5-registration-card,.h5-cloud-conflict-card{width:min(430px,calc(100% - 22px))}.h5-registration-card>label{display:grid;gap:5px;margin:10px 0;color:#bda47a}.h5-registration-card input{width:100%;min-height:48px;padding:9px 12px;border:1px solid #8b6439;border-radius:9px;background:#090706;color:#f2ddba;font:inherit}.h5-registration-actions,.h5-cloud-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:14px}.h5-registration-error{color:#ff8b76}.h5-development-code{padding:8px;border:1px dashed #4eaa8b;color:#8fd9bc}.h5-cloud-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h5-cloud-candidates article{padding:10px;border:1px solid #705033;border-radius:9px;background:#0b0806}.h5-cloud-candidates h3{margin:0 0 4px;color:#f0cc83}.h5-cloud-candidates p,.h5-cloud-candidates small,.h5-cloud-candidates time{display:block;color:#aa916d;font-size:10px;line-height:1.5}@media(max-width:410px){.home-content{justify-content:flex-start;gap:18px;overflow-y:auto}.home-identity-entry{position:relative;align-self:flex-end;right:auto;bottom:auto}.h5-cloud-candidates{grid-template-columns:1fr}}.pack-candidate{position:relative;display:grid;min-width:0;min-height:170px;align-content:center;justify-items:center;gap:7px;padding:10px 6px;overflow:hidden;border:2px solid var(--tier-main, var(--formula-muted, #83613b));border-radius:12px;background:radial-gradient(circle at 50% 12%,var(--tier-glow, var(--formula-glow, #8e5c2428)),transparent 42%),#0c0a08;text-align:center}.pack-candidate>i{display:grid;width:50px;height:50px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--tier-main, var(--formula-main, #e2b966));font-family:Kaiti SC,STKaiti,serif;font-size:26px;font-style:normal}.pack-candidate.ingredient-candidate{background:radial-gradient(circle at 50% 18%,var(--element-glow),transparent 48%),#0c0a08}.pack-candidate.ingredient-candidate>i{border-color:var(--element-border);background:var(--element-glow);color:var(--element-ink);text-shadow:0 0 9px var(--element-shadow)}.pack-candidate strong{color:var(--tier-main, var(--formula-main, #e5c17a));font-size:13px}.pack-candidate small{color:#9e8a6c;font-size:9px;line-height:1.45}.pack-candidate em{color:#d49c4c;font-size:9px;font-style:normal}.bag-replace-tray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:43svh;margin-top:12px;overflow-y:auto}.bag-replace-tray button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;min-height:62px;padding:7px;border:1px solid var(--tier-muted);border-radius:9px;background:#0e0b09;color:var(--tier-main);text-align:left}.bag-replace-tray i{grid-row:1 / span 2;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--element-border);border-radius:50%;background:var(--element-glow);color:var(--element-ink);font-size:20px;font-style:normal;text-align:center;text-shadow:0 0 8px var(--element-shadow)}.bag-replace-tray span{font-size:11px;font-weight:800}.bag-replace-tray small{color:#907d61;font-size:8px}.bag-replace-tray .banned-bag-ghost{grid-template-columns:34px minmax(0,1fr) auto;border-color:#5f5b56;background:linear-gradient(135deg,#302e2b,#11100f);color:#9d9993;box-shadow:none}.bag-replace-tray .banned-bag-ghost:disabled{cursor:default;opacity:.68}.bag-replace-tray .banned-bag-ghost>em{grid-row:1 / span 2;color:#b6b0a8;font-size:8px;font-style:normal;text-align:right}.bag-replace-tray .banned-bag-ghost>em b{color:#ef6356;font-size:16px}.leave-market{margin-top:13px}.result-screen{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 28px;background:radial-gradient(circle at 50% 27%,#8b402b35,transparent 32%),var(--key-art) center / cover;text-align:center}.result-screen:before{position:absolute;inset:0;background:#080706d9;content:""}.result-screen>*{position:relative;z-index:1}.result-seal{display:grid;width:92px;height:92px;place-items:center;border:5px double #9b3b2c;color:#d85c40;font-size:46px;transform:rotate(-4deg)}.won .result-seal{border-color:#a8803f;color:#e0b961}.result-kicker{margin-top:22px;color:#b45d42;font-size:11px;font-weight:800;letter-spacing:.22em}.result-screen h2{margin:8px 0;font-size:28px}.result-screen>p{max-width:330px;margin:0;color:#ad9a80;font-size:12px;line-height:1.6}.result-stats{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:6px;margin:28px 0}.result-stats div{display:grid;min-height:72px;place-content:center;border:1px solid #5d4934;background:#110d0ad6}.result-stats span{color:#8d7a62;font-size:9px}.result-stats strong{margin-top:4px;color:#e1b85f;font-size:20px}.result-actions{display:grid;width:100%;gap:10px}.collection-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.collection-summary div{display:grid;min-height:66px;place-content:center;border:1px solid #584531;background:#0d0b09;text-align:center}.collection-summary strong{color:#e1b65c;font-size:22px}.collection-summary span{color:#8d7a62;font-size:9px}.collection-screen h3{margin:22px 0 10px;font-size:15px}.talent-screen{background:radial-gradient(circle at 50% 15%,#49301852,transparent 32%),repeating-linear-gradient(90deg,#17120e,#17120e 2px,#14100d 3px)}.talent-wallet{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 14px;margin:18px 0 10px;padding:14px 16px;border:1px solid #9b713f;border-radius:12px;background:linear-gradient(120deg,#28190f,#100d0a)}.talent-wallet span{color:#bca27b;font-size:12px}.talent-wallet strong{grid-row:span 2;color:#ffd979;font-family:Kaiti SC,STKaiti,serif;font-size:38px;text-shadow:0 0 15px #d28a37}.talent-wallet small{color:#746755;font-size:9px}.talent-rule{margin:0 0 18px;color:#8f7c64;font-size:10px;line-height:1.55}.talent-branch{margin-top:18px}.talent-branch>header{display:flex;align-items:center;gap:10px;text-align:left}.talent-branch>header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #8a623b;border-radius:50%;color:#e1b867;font-family:Kaiti SC,STKaiti,serif;font-size:22px}.talent-branch h3,.talent-branch p{margin:0}.talent-branch h3{font-size:16px}.talent-branch header p{margin-top:3px;color:#8f7e69;font-size:10px}.talent-path{display:grid;gap:8px;margin-top:10px}.talent-node{position:relative;display:grid;grid-template-columns:42px 1fr 72px;align-items:center;gap:9px;min-height:104px;padding:11px;border:1px solid #59432f;border-radius:11px;background:#0d0b09e8;text-align:left}.talent-node>i{display:grid;width:40px;height:40px;place-items:center;border:1px solid #735235;border-radius:50%;color:#b8945a;font-family:Kaiti SC,STKaiti,serif;font-size:20px;font-style:normal}.talent-node strong{color:#ead8b5;font-size:14px}.talent-node p{margin:4px 0;color:#a18d72;font-size:10px;line-height:1.45}.talent-node small{color:#7d6e5c;font-size:9px}.talent-node>button{min-height:48px;padding:5px;border:1px solid #aa7740;border-radius:8px;background:linear-gradient(#67301f,#33150f);color:#ffe1a2;font-size:10px;font-weight:800}.talent-node.owned{border-color:#b28a4f;box-shadow:inset 0 0 22px #a36a2636}.talent-node.owned>i{border-color:#e0b85e;color:#ffe294;box-shadow:0 0 16px #ca8c3b88}.talent-node.blocked{opacity:.58}.talent-node>button:disabled{border-color:#514334;background:#17130f;color:#746857}.talent-map-toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0;color:#9f896b;font-size:9px}.talent-map-toolbar button{min-height:36px;padding:6px 12px;border:1px solid #9a713f;border-radius:999px;background:#24170f;color:#efc970;font-size:11px}.talent-map-viewport{position:relative;width:100%;height:min(64svh,570px);overflow:hidden;border:1px solid #765233;border-radius:18px;background:radial-gradient(circle at center,#64321845,transparent 28%),repeating-radial-gradient(circle at center,#35251930 0 1px,transparent 2px 36px),#0b0908;box-shadow:inset 0 0 35px #000;touch-action:none}.talent-map-world{position:absolute;top:50%;left:50%;width:520px;height:520px;transform-origin:center;will-change:transform}.talent-map-world>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.talent-life-line{fill:none;stroke:#59442f;stroke-linecap:round;stroke-width:3}.talent-life-line.owned{stroke:#e2b75e;filter:drop-shadow(0 0 5px #d88736)}.talent-life-line.branch-fire{stroke-dasharray:8 3}.talent-life-line.branch-creation{stroke-dasharray:2 3 9 3}.talent-life-line.branch-debt{stroke-dasharray:12 5}.talent-life-line.branch-fortune{stroke-dasharray:3 2}.talent-destiny-core{position:absolute;z-index:4;top:260px;left:260px;display:grid;width:82px;height:82px;place-content:center;border:5px double #d8a956;border-radius:50%;background:radial-gradient(circle,#77341f,#160e0a 70%);box-shadow:0 0 28px #d46f345f;text-align:center;transform:translate(-50%,-50%)}.talent-destiny-core i{color:#ffe08a;font-family:Kaiti SC,STKaiti,serif;font-size:35px;font-style:normal;line-height:1}.talent-destiny-core small{color:#af8c5f;font-size:8px}.talent-map-node{position:absolute;z-index:5;display:grid;width:62px;min-height:42px;place-items:center;padding:4px 2px;border:1px solid #665039;border-radius:14px;background:#100d0bf2;color:#c9b38f;text-align:center;transform:translate(-50%,-50%)}.talent-map-node i{display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:50%;color:#c29b5f;font-style:normal}.talent-map-node strong{font-size:10px;white-space:nowrap}.talent-map-node small{color:#85715a;font-size:8px}.talent-map-node.branch-fire{border-color:#a34d35}.talent-map-node.branch-creation{border-color:#548b76}.talent-map-node.branch-debt{border-color:#8c7149}.talent-map-node.branch-fortune{border-color:#8260aa}.talent-map-node.owned{border-color:#efca70;background:radial-gradient(circle at 50% 0%,#8f542e,#160f0b 70%);box-shadow:0 0 14px #dc9a42a6;color:#ffe8a3}.talent-map-node.blocked{filter:grayscale(.8);opacity:.55}.talent-node-main{display:grid;width:100%;min-height:112px;place-items:center;gap:4px;padding:8px 5px;border:0;background:#0d0b09f2;color:inherit;text-align:center}.talent-node-main>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid #735235;border-radius:50%;color:#d6aa64;font-family:Kaiti SC,STKaiti,serif;font-size:21px;font-style:normal}.talent-node-main strong{display:block;font-size:12px}.talent-node-main p{display:-webkit-box;margin:2px 0;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.talent-node.owned .talent-node-main>i{border-color:#f1c96b;color:#fff0a9;box-shadow:0 0 19px #e5963ba6}.talent-detail-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:12px;background:#050403d6;backdrop-filter:blur(4px)}.talent-detail-card{position:relative;width:min(440px,calc(100% - 24px));max-height:70vh;overflow:auto;border-color:#c08a49;background:radial-gradient(circle at 50% 0%,#63351e6b,transparent 35%),#120e0b}.rule-help-close{position:absolute;top:8px;right:8px;width:42px;height:42px;border:1px solid #72563b;border-radius:50%;background:#17110d;color:#e8cca0;font-size:24px}.rule-help-backdrop{position:fixed;z-index:175;inset:0;display:grid;place-items:center;padding:12px;overflow:auto;background:#050403df;backdrop-filter:blur(4px)}.rule-help-card{position:relative;width:min(440px,calc(100% - 24px));max-height:min(80svh,680px);padding:22px 18px max(22px,env(safe-area-inset-bottom));overflow:auto;border:1px solid #9f7140;border-radius:16px;background:radial-gradient(circle at 50% 0%,#7041205c,transparent 36%),#120e0bf7;box-shadow:0 18px 60px #000e,inset 0 0 26px #a9682520;color:#ead8b4}.rule-help-card h2{margin:8px 0 10px;color:#f0d18a}.rule-help-card blockquote{margin:12px 0 16px;padding:11px 12px;border-left:3px solid #bd7f3b;background:#24160f;color:#dec599;font-family:Kaiti SC,STKaiti,serif;line-height:1.65}.talent-detail-card blockquote,.character-ledger blockquote{margin:10px 0 16px;color:#d3b782;font-family:Kaiti SC,STKaiti,serif;font-size:16px;line-height:1.6}.talent-detail-seal{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 8px;border:1px solid #e0ae5d;border-radius:50%;color:#ffe39a;font-family:Kaiti SC,STKaiti,serif;font-size:32px;box-shadow:0 0 22px #c9683470}.data-ledger{display:grid;gap:7px;margin:12px 0 16px}.data-ledger>div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:9px;border:1px solid #4f3d2d;border-radius:8px;background:#09080699}.data-ledger dt,.data-ledger dd{margin:0}.data-ledger dt{color:#d8ab5d;font-size:11px;font-weight:800}.data-ledger dd{color:#c0aa88;font-size:11px;line-height:1.5}.character-screen{background:radial-gradient(circle at 50% 8%,#5a2f2252,transparent 32%),#100d0b}.character-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.character-tabs button{overflow:hidden;border:1px solid #564532;border-radius:10px;background:#0c0a08;color:#bbaa8d}.character-tabs button.selected{border-color:#d0a657;box-shadow:0 0 14px #c4753254}.character-tabs .portrait{display:block;aspect-ratio:1.5}.character-screen .character-portrait-locked{filter:grayscale(1) brightness(.45)}.character-run-confirm{width:100%;margin:0 0 16px}.character-tabs .portrait.alchemist-0,.character-tabs .portrait.alchemist-1,.character-tabs .portrait.alchemist-2{background-size:300% auto}.character-tabs button>span,.character-tabs button>small{display:block;padding:3px 5px}.character-tabs button>span{font-size:11px;font-weight:800}.character-tabs button>small{color:#82725d;font-size:8px}.character-ledger{padding:14px;border:1px solid #765636;border-radius:14px;background:#120e0cdb}.character-hero{width:100%;height:500px;height:min(70svh,510px);min-height:440px;max-height:none;aspect-ratio:auto;border-radius:11px;background-color:#080706;background-position:var(--portrait-position, center top);background-repeat:no-repeat;background-size:calc(300% * var(--portrait-scale, 1)) auto}.appearance-switch{margin:14px 0;padding:12px;border:1px solid #725634;border-radius:14px;background:#0d0b09c9}.appearance-switch header,.appearance-switch>div,.appearance-switch button{display:flex;align-items:center}.appearance-switch header{justify-content:space-between;margin-bottom:10px;color:#f2d99c}.appearance-switch header small{color:#9f8b70}.appearance-switch>div{gap:10px}.appearance-switch button{flex:1;min-width:0;gap:10px;padding:7px;border:1px solid #594b3b;border-radius:10px;background:#17130f;color:#d8c5a5;text-align:left}.appearance-switch button.selected{border-color:#d8b769;box-shadow:inset 0 0 0 1px #d8b76955,0 0 14px #b17b2433;color:#ffe8a5}.appearance-switch button:disabled{opacity:.6}.appearance-switch .portrait,.appearance-switch .appearance-locked{width:46px;height:46px;flex:0 0 46px;aspect-ratio:1;border-radius:8px;border:1px solid #77634b}.dark-skin-unlock{display:flex;align-items:center;gap:12px;margin:12px 0;padding:10px;border:1px solid #d7d1c5;border-radius:12px;background:linear-gradient(115deg,#090909,#272727 55%,#080808);box-shadow:0 0 18px #e8e1d322}.dark-skin-unlock .portrait{width:64px;height:64px;flex:0 0 64px;aspect-ratio:1;border:1px solid #e7e1d4;border-radius:8px}.dark-skin-unlock div{display:grid;gap:3px}.dark-skin-unlock small,.dark-skin-unlock span{color:#b7b0a5}.dark-skin-unlock strong{color:#f5f1e8;font-size:1.15rem}.appearance-switch .appearance-locked{display:grid;place-items:center;color:#776d61;background:#090807}.character-hero.alchemist-3,.character-hero.alchemist-4,.character-hero.alchemist-5{background-position:var(--portrait-position, center top);background-size:calc(100% * var(--portrait-scale, 1)) auto}.character-title{margin-top:12px}.character-title>small{color:#c18348;font-size:10px;letter-spacing:.15em}.character-title>small em{color:#9e805f;font-style:normal}.bond-tier-label{display:inline-flex;align-items:baseline;gap:.22em;color:var(--bond-tier-color);font-family:Kaiti SC,STKaiti,serif;font-size:inherit;font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap}.bond-tier-1{--bond-tier-color: #eee9df}.bond-tier-2{--bond-tier-color: #8fd18a}.bond-tier-3{--bond-tier-color: #76bfff}.bond-tier-4{--bond-tier-color: #d79aff}.bond-tier-5{--bond-tier-color: #ffe487}.bond-tier-5{gap:0;letter-spacing:.04em}.bond-full-mark{color:transparent;background:linear-gradient(110deg,#eee9df 4%,#8fd18a 24%,#76bfff,#d79aff 66%,#ffe487 92%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 3px #76bfff88) drop-shadow(0 0 5px #d79aff66);font-size:inherit;animation:bond-full-breathe 3.4s ease-in-out infinite}@keyframes bond-full-breathe{0%,to{filter:drop-shadow(0 0 2px #76bfff66) drop-shadow(0 0 4px #d79aff55)}50%{filter:drop-shadow(0 0 4px #8fd18a88) drop-shadow(0 0 7px #ffe48777)}}.character-title h2{margin:3px 0;font-size:24px}.character-ledger .secondary-button{margin-top:8px}.starting-loadout-shell{margin:16px 0;border:1px solid #765636aa;border-radius:10px;background:#140f0b}.starting-loadout-summary{position:relative;display:grid;min-height:54px;padding:10px 42px 10px 13px;align-content:center;gap:2px;cursor:pointer;list-style:none}.starting-loadout-summary::-webkit-details-marker{display:none}.starting-loadout-summary:after{position:absolute;top:50%;right:15px;color:#d5a652;content:"›";font-size:25px;transform:translateY(-50%) rotate(90deg);transition:transform .16s ease}.starting-loadout-shell[open]>.starting-loadout-summary:after{transform:translateY(-50%) rotate(-90deg)}.starting-loadout-summary span{color:#f0c66f;font-size:15px;font-weight:900}.starting-loadout-summary small{color:#9e8868;font-size:11px}.starting-loadout-content{padding:0 10px 10px;border-top:1px solid #76563666}.starting-loadout{margin:0;padding-top:12px}.starting-loadout+.starting-loadout{margin-top:12px;border-top:1px solid #76563666}.starting-loadout>header{display:grid;gap:5px;margin-bottom:10px}.starting-loadout>header span{color:#f0c66f;font-size:16px;font-weight:900}.starting-loadout>header small{color:#a99576;font-size:12px;line-height:1.55}.starter-ingredient-grid,.starter-formula-list,.starter-relic-list{display:grid;gap:8px}.starter-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-ingredient-card,.starter-formula-card,.starter-relic-card{position:relative;display:grid;width:100%;border-radius:11px;color:inherit;text-align:left}.starter-ingredient-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:7px;border:1px solid var(--tier-main);background:radial-gradient(circle at 10% 50%,var(--element-glow),transparent 34%),radial-gradient(circle at 90% 0%,var(--tier-glow),transparent 42%),#0d0a08;box-shadow:inset 0 0 18px var(--tier-glow)}.starter-ingredient-card>i,.starter-relic-card>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--element-border, #c28e45);border-radius:50%;background:var(--element-glow, #3c2415);color:var(--element-ink, #f4cf7c);font-family:Kaiti SC,STKaiti,serif;font-size:19px;font-style:normal;font-weight:900;text-shadow:0 0 9px var(--element-shadow, #dc8e4288)}.starter-ingredient-card>span,.starter-formula-card>span,.starter-relic-card>span{display:grid;min-width:0;gap:2px}.starter-ingredient-card strong,.starter-formula-card strong,.starter-relic-card strong{color:var(--tier-main, var(--formula-main, #f0c66f));overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.starter-ingredient-card b,.starter-formula-card b,.starter-relic-card b{color:#d3bc94;font-size:11px;line-height:1.45}.starter-ingredient-card small,.starter-formula-card small,.starter-relic-card small{color:#a28d70;font-size:12px;line-height:1.5}.starter-ingredient-card>em,.starter-relic-card>em{color:#e8bd65;font-size:12px;font-style:normal;text-align:center}.starter-formula-card{gap:5px;min-height:72px;padding:9px;overflow:hidden;border:2px solid var(--formula-muted);background:radial-gradient(circle at 92% 8%,var(--formula-glow),transparent 40%),linear-gradient(120deg,var(--formula-deep),#0e0b09 72%)}.starter-formula-card>em{width:fit-content;padding:4px 9px;border:1px solid #8c6338;border-radius:999px;color:#e4b965;font-size:11px;font-style:normal}.starter-formula-card>em.unreachable{border-color:#ad4d3f;color:#f0927f}.starter-relic-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px;border:1px solid #a8793f;background:radial-gradient(circle at 8% 50%,#70431f6b,transparent 36%),linear-gradient(120deg,#24170e,#0c0907 72%);box-shadow:inset 0 0 20px #b36f2740}.starter-relic-card>i{border-color:#be833c}.bond-progress-card{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #785637;border-radius:11px;background:#21160f}.bond-progress-card>div:first-child{display:flex;align-items:baseline;gap:8px}.bond-progress-card span,.bond-progress-card small{color:#9e8868;font-size:10px}.bond-progress-card .bond-tier-label{color:var(--bond-tier-color)}.bond-progress-card strong{color:#f0c66f;font-size:18px}.bond-progress-card b{margin-left:auto;color:#d8b978;font-size:11px}.bond-track{height:7px;overflow:hidden;border-radius:99px;background:#0b0907}.bond-track i{display:block;height:100%;background:linear-gradient(90deg,#874228,#e6bd61);box-shadow:0 0 10px #d99a46}.character-story-list,.gift-inventory{margin:15px 0;padding-top:12px;border-top:1px solid #76563666}.character-story-list>header,.gift-inventory>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#e2ba66;font-size:13px;font-weight:900}.character-story-list>header button{min-height:34px;padding:4px 10px;border:1px solid #7c5938;border-radius:999px;background:#261710;color:#e8c578}.character-story-list>button{display:grid;width:100%;grid-template-columns:32px 1fr 24px;align-items:center;gap:8px;margin:6px 0;padding:9px;border:1px solid #59432e;border-radius:9px;background:#100c09;color:inherit;text-align:left}.character-story-list>button>i,.character-story-list>button>b{color:#d8a955;font-style:normal;text-align:center}.character-story-list>button span{display:grid;gap:3px}.character-story-list>button strong{font-size:13px}.character-story-list>button small{overflow:hidden;color:#948167;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gift-inventory>header small{color:#86755f;font-size:8px;font-weight:400}.gift-inventory>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.gift-card{display:grid;gap:3px;min-height:94px;padding:8px;border:1px solid var(--tier-muted);border-radius:9px;background:radial-gradient(circle at 85% 10%,var(--tier-glow),transparent 38%),#100c09;color:inherit;text-align:left}.gift-card i{color:var(--tier-main);font-style:normal}.gift-card strong{color:var(--tier-main);font-size:12px}.gift-card span,.gift-card small,.empty-gifts{color:#98856b;font-size:8px;line-height:1.4}.empty-gifts{grid-column:1 / -1;padding:16px;border:1px dashed #5e4934;border-radius:9px;text-align:center}.next-debt{display:block;margin-top:4px;color:#c6905c;font-size:9px}.endless-entry{border-color:#a63f35;background:linear-gradient(#651f1c,#240b0b);box-shadow:0 0 24px #c835304d}.collection-hint{margin:-5px 0 10px;color:#9e896d;font-size:11px;line-height:1.55}.ingredient-catalog{display:grid;gap:10px}.ingredient-element-section{min-width:0;padding:8px;border:1px solid #4f3b29;border-radius:10px;background:#0e0b09aa}.ingredient-element-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ingredient-element-section>header strong{color:var(--element-ink);font:18px KaiTi,STKaiti,serif}.ingredient-element-section>header span{color:#8f7a5e;font-size:9px}.ingredient-element-carousel{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:4px}.ingredient-element-carousel .carousel-shift{min-width:24px;min-height:54px;border:0;background:transparent;color:#a98450;font-size:24px}.ingredient-tier-strip{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-y}.ingredient-tier-strip::-webkit-scrollbar{display:none}.catalog-item{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:7px;flex:0 0 126px;min-height:72px;border:2px solid var(--tier-main, var(--element-border));border-radius:8px;background:#0e0b09;padding:6px;color:inherit;text-align:left}.ingredient-tier-strip .catalog-item{scroll-snap-align:start}.catalog-item>img{width:42px;height:42px;object-fit:contain}.catalog-item[class*=ingredient-tier-]{box-shadow:inset 0 0 16px var(--tier-glow)}.catalog-item>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--element-glow);color:var(--element-ink);font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:21px;font-weight:900;font-style:normal;text-shadow:0 0 8px var(--element-shadow)}.catalog-item div{display:grid;align-content:center}.catalog-item strong{color:var(--tier-main);font-size:13px}.catalog-item span{color:#8e7d67;font-size:9px}.catalog-item span b{color:#e3b75e}.boss-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.boss-catalog button{overflow:hidden;border:1px solid #5e4732;border-radius:8px;background:#0d0a08;color:inherit;text-align:left}.boss-catalog .boss-portrait{display:block;width:100%;aspect-ratio:1;background-color:#100a08}.boss-catalog strong,.boss-catalog span,.boss-catalog small{display:block;padding-inline:8px}.boss-catalog strong{margin-top:6px;font-size:11px}.boss-catalog span{height:32px;margin:3px 0 4px;overflow:hidden;color:#8f7c65;font-size:8px;line-height:1.4}.boss-catalog small{min-height:28px;padding-bottom:8px;color:#b2936e;font-size:8px;line-height:1.4}.boss-catalog small b{color:#e0b45c}.empty-state{display:grid;min-height:100svh;place-content:center;gap:16px;text-align:center}.empty-state button{min-height:48px}.inline-notice{position:fixed;z-index:100;top:max(78px,calc(env(safe-area-inset-top) + 64px));left:50%;width:min(82vw,380px);padding:12px 16px;border:1px solid #b27e43;border-radius:10px;background:#17110ff2;box-shadow:0 10px 30px #000c;color:#e7d1a7;font-size:12px;text-align:center;overflow-wrap:anywhere;transform:translate(-50%);animation:notice-in .18s ease-out}.rule-sheet-layer{position:fixed;z-index:130;inset:0;display:grid;align-items:end;justify-items:center}.rule-sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:#050403c7;backdrop-filter:blur(3px)}.rule-sheet{position:relative;width:min(100vw,500px);max-height:min(74svh,620px);overflow-y:auto;padding:22px 22px max(26px,env(safe-area-inset-bottom));border:1px solid #aa7440;border-bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(circle at 50% 0%,#6c331c4f,transparent 34%),linear-gradient(#251811,#0f0c09 64%);box-shadow:0 -18px 55px #000c;animation:sheet-up .22s ease-out}.single-catalysis-warning-layer{z-index:225}.single-catalysis-warning-sheet{text-align:center}.single-catalysis-warning-sheet>p{margin:7px auto 15px;color:#a99476;font-size:13px;line-height:1.7}.daily-reminder-choice{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;margin:12px 0;color:#d8c29d;font-size:12px;cursor:pointer}.daily-reminder-choice input{position:absolute;opacity:0}.daily-reminder-choice i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #9d7141;border-radius:5px;background:#0c0907}.daily-reminder-choice input:checked+i:after{color:#ffd87c;content:"✓";font-size:17px;font-style:normal}.dual-catalysis-warning-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dual-catalysis-warning-actions>button{display:flex;min-width:0;width:100%;height:72px;min-height:72px;align-items:center;justify-content:center;gap:9px;padding:10px 12px;margin:0;box-sizing:border-box}.dual-catalysis-warning-actions>button>i{position:relative;z-index:1;display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #9a6f3c;border-radius:50%;color:#f2cb72;font-size:17px;font-style:normal}.dual-catalysis-warning-actions>button>span{position:relative;z-index:1;color:#f2dfba;font-size:13px;font-weight:800;line-height:1.35}.dual-catalysis-warning-actions .catalysis-warning-primary>i{border-color:#deb05e;background:#2c100c9c}.dual-catalysis-warning-actions .catalysis-warning-primary>span{color:#fff0ca}.catalysis-reveal-shield{position:fixed;z-index:220;inset:0;width:100%;overflow:hidden;border:0;background:radial-gradient(circle at 50% 46%,#7c3e122e,#020202d1 69%),linear-gradient(#0008,#000b);color:#f3ce77;cursor:default}.catalysis-ritual-stage{--ritual-accent: #e6a04b;--ritual-glow: #9b541f;position:absolute;top:46%;left:50%;width:min(92vw,440px);height:min(92vw,440px);pointer-events:none;transform:translate(-50%,-50%)}.catalysis-ritual-stage.catalysis-tier-4{--ritual-accent: #d79aff;--ritual-glow: #8d3bc9}.catalysis-ritual-stage.catalysis-tier-5{--ritual-accent: #ffe487;--ritual-glow: #e88d24}.catalysis-light-pillar{position:absolute;z-index:1;top:-34%;bottom:-34%;left:50%;width:42%;opacity:.42;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ritual-accent) 38%,transparent),transparent);filter:blur(10px);transform:translate(-50%) scaleX(.3);animation:catalysis-pillar-gather .64s ease-out .12s forwards}.catalysis-ritual-ring{position:absolute;z-index:2;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--ritual-accent) 76%,transparent);border-radius:50%;opacity:0;box-shadow:0 0 14px color-mix(in srgb,var(--ritual-glow) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--ritual-glow) 35%,transparent);transform:translate(-50%,-50%) scale(.55)}.catalysis-ritual-ring:before,.catalysis-ritual-ring:after{position:absolute;inset:8%;border:1px dashed color-mix(in srgb,var(--ritual-accent) 62%,transparent);border-radius:50%;content:""}.catalysis-ritual-ring:after{inset:23%;border-style:solid;opacity:.56}.ring-outer{width:94%;height:94%;animation:catalysis-ring-open .62s ease-out 90ms forwards,catalysis-ring-spin 8s linear .71s infinite}.ring-middle{width:72%;height:72%;animation:catalysis-ring-open .56s ease-out .16s forwards,catalysis-ring-spin-reverse 5.5s linear .72s infinite}.ring-inner{width:51%;height:51%;animation:catalysis-ring-open .49s ease-out .23s forwards,catalysis-ring-spin 3.8s linear .72s infinite}.catalysis-energy-threads{position:absolute;z-index:3;inset:0}.catalysis-energy-threads>i{--thread-angle: calc(var(--thread-index) * 36deg);position:absolute;top:50%;left:50%;width:48%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--ritual-accent));box-shadow:0 0 8px var(--ritual-glow);transform:rotate(var(--thread-angle)) translate(-104%);transform-origin:left center;animation:catalysis-thread-pull .52s ease-in-out calc(.1s + var(--thread-index) * 18ms) forwards}.catalysis-shockwave{position:absolute;z-index:8;top:50%;left:50%;width:22%;height:22%;border:4px solid var(--ritual-accent);border-radius:50%;opacity:0;box-shadow:0 0 24px var(--ritual-glow);transform:translate(-50%,-50%) scale(.4)}.catalysis-ritual-stage.shattering .catalysis-shockwave{animation:catalysis-shockwave .48s cubic-bezier(.08,.7,.2,1) forwards}.catalysis-ritual-stage.shattering{animation:catalysis-stage-impact .21s ease-out}.catalysis-ritual-stage.catalysis-tier-4:after,.catalysis-ritual-stage.catalysis-tier-5:after{position:absolute;z-index:5;inset:2%;border-radius:50%;pointer-events:none;content:"";animation:catalysis-rare-aura .9s ease-out both}.catalysis-ritual-stage.catalysis-tier-4:after{background:radial-gradient(circle,transparent 42%,#a84de52b 56%,transparent 73%);box-shadow:inset 0 0 48px #b85aff55}.catalysis-ritual-stage.catalysis-tier-5:after{background:repeating-conic-gradient(from 0deg,#ffd86100 0 10deg,#ffd86138 12deg 13deg,#ffd86100 16deg 30deg),radial-gradient(circle,#fff1a52c,transparent 68%);box-shadow:inset 0 0 64px #ffbb3f66,0 0 60px #f39b2547}.catalysis-skip-label{position:absolute;z-index:20;bottom:max(122px,calc(env(safe-area-inset-bottom) + 104px));left:50%;display:flex;align-items:center;justify-content:center;min-width:160px;min-height:48px;box-sizing:border-box;padding:10px 18px;border:2px solid #54d8ff;border-radius:999px;background:#120d0ad9;box-shadow:0 0 18px #000b;color:#c9f4ff;font-size:16px;letter-spacing:.08em;transform:translate(-50%)}@keyframes catalysis-pillar-gather{0%{opacity:0;transform:translate(-50%) scaleX(.16)}to{opacity:.72;transform:translate(-50%) scaleX(1)}}@keyframes catalysis-ring-open{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-50%) scale(.5) rotate(-18deg)}to{opacity:.8;filter:blur(0);transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes catalysis-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes catalysis-ring-spin-reverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes catalysis-thread-pull{0%{opacity:0;transform:rotate(var(--thread-angle)) translate(-112%) scaleX(.2)}55%{opacity:.9}to{opacity:.15;transform:rotate(var(--thread-angle)) translate(-24%) scaleX(1)}}@keyframes catalysis-shockwave{0%{opacity:.92;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(4.8)}}@keyframes catalysis-stage-impact{0%,to{transform:translate(-50%,-50%)}30%{transform:translate(calc(-50% - 7px),calc(-50% + 3px))}55%{transform:translate(calc(-50% + 6px),calc(-50% - 3px))}75%{transform:translate(calc(-50% - 3px),calc(-50% - 1px))}}@keyframes catalysis-rare-aura{0%{opacity:0;filter:brightness(2.4) blur(8px);transform:scale(.55) rotate(-10deg)}55%{opacity:1;filter:brightness(1.5) blur(0)}to{opacity:.68;filter:brightness(1);transform:scale(1) rotate(0)}}.catalysis-reveal-shield .catalysis-ritual-stage{top:47%;width:min(94vw,460px);height:min(118vw,560px)}.catalysis-ink-ripple{position:absolute;z-index:1;left:50%;bottom:19%;width:44%;aspect-ratio:1;border:1px solid #b2926740;border-radius:50%;opacity:0;transform:translate(-50%) scale(.2)}.catalysis-pour-bottle{position:absolute;z-index:18;top:-152px;left:calc(50% + 60px);width:176px;height:176px;opacity:0;filter:drop-shadow(0 16px 12px #000d) saturate(.9);transform-origin:33% 42%}.catalysis-pour-bottle img{width:100%;height:100%;object-fit:contain;clip-path:inset(12% 12% 10% 12% round 9%)}.catalysis-reveal-shield.is-playing .catalysis-pour-bottle{animation:catalysis-bottle-b 2.45s cubic-bezier(.19,.76,.2,1) both}.catalysis-reveal-shield.target-count-2.is-playing .catalysis-pour-bottle{animation-name:catalysis-bottle-b-dual}.catalysis-liquid-ribbon{position:absolute;z-index:14;top:112px;left:calc(50% - 21px);width:42px;height:178px;overflow:visible;opacity:0;pointer-events:none;transform-origin:50% 0}.catalysis-liquid-two{display:none}.target-count-2 .catalysis-liquid-one{left:calc(25% - 21px)}.target-count-2 .catalysis-liquid-two{left:calc(75% - 21px);display:block}.catalysis-liquid-shadow,.catalysis-liquid-body,.catalysis-liquid-highlight{fill:none;stroke-linecap:round;stroke-dasharray:190}.catalysis-liquid-shadow{stroke:#061a13a8;stroke-width:11;filter:blur(2px)}.catalysis-liquid-body{stroke:url(#catalysis-liquid-glass);stroke-width:8;filter:drop-shadow(0 0 3px #7ceab7)}.catalysis-liquid-highlight{stroke:#f2fff9c7;stroke-width:1.35}.catalysis-reveal-shield.is-playing .catalysis-liquid-one{animation:catalysis-liquid-pour-b .96s .64s ease-in-out both}.catalysis-reveal-shield.target-count-2.is-playing .catalysis-liquid-one{animation-duration:.68s}.catalysis-reveal-shield.target-count-2.is-playing .catalysis-liquid-two{animation:catalysis-liquid-pour-b .68s 1.42s ease-in-out both}.catalysis-reveal-shield.is-playing .catalysis-liquid-ribbon path{animation:catalysis-liquid-travel .94s .64s ease-in-out both}.catalysis-reveal-shield.target-count-2.is-playing .catalysis-liquid-one path{animation-duration:.66s}.catalysis-reveal-shield.target-count-2.is-playing .catalysis-liquid-two path{animation-duration:.66s;animation-delay:1.42s}.catalysis-reveal-shield .catalysis-ritual-target{position:absolute;z-index:6;top:auto;bottom:42px;left:50%;width:min(62%,244px);height:auto;text-align:center;opacity:1;transform:translate(-50%);animation:none}.catalysis-reveal-shield.target-count-2 .catalysis-ritual-target{bottom:56px;width:46%;transform:none}.catalysis-reveal-shield.target-count-2 .target-0{left:1.5%}.catalysis-reveal-shield.target-count-2 .target-1{right:1.5%;left:auto}.catalysis-material-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid #6d5135;border-radius:8px;background:linear-gradient(90deg,transparent,#c79a5c0d 48%,transparent),radial-gradient(circle at 48% 44%,#5044364a,transparent 54%),linear-gradient(142deg,#1b1712,#090807 70%);box-shadow:inset 0 0 25px #000,0 16px 24px #0009}.catalysis-material-frame:after{position:absolute;z-index:12;inset:8px;border:1px solid transparent;border-radius:3px;pointer-events:none;content:""}.catalysis-old-art,.catalysis-new-art,.catalysis-art-fallback{position:absolute;z-index:3;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 12px #000c)}.catalysis-art-fallback{display:grid;place-items:center;color:#d9c7a7;font-size:64px}.catalysis-new-art{opacity:0;transform:scale(1.04)}.catalysis-white-mist{position:absolute;z-index:9;inset:-18% -25%;opacity:0;pointer-events:none}.catalysis-white-mist i{position:absolute;width:74%;height:51%;border-radius:50%;background:radial-gradient(ellipse,#fffdf3e8 0,#d9ddd3a8 38%,transparent 74%);filter:blur(13px)}.catalysis-white-mist i:nth-child(1){left:1%;top:41%}.catalysis-white-mist i:nth-child(2){right:0;top:30%;transform:scale(1.2)}.catalysis-white-mist i:nth-child(3){left:19%;top:19%;transform:scale(.86)}.catalysis-white-mist i:nth-child(4){right:21%;top:55%;transform:scale(.75)}.catalysis-white-mist i:nth-child(5){left:31%;top:39%;transform:scale(1.28)}.catalysis-material-name{display:block;margin-top:10px;color:var(--tier-main);font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:clamp(22px,6vw,28px);letter-spacing:.1em;opacity:0;text-shadow:0 0 16px var(--tier-glow),0 3px 2px #000;transform:translateY(10px)}.catalysis-quality-sparks{position:absolute;z-index:11;inset:50%;pointer-events:none}.catalysis-quality-sparks i{position:absolute;width:3px;height:10px;border-radius:999px;opacity:0;background:var(--tier-main);box-shadow:0 0 8px var(--tier-main);transform:rotate(var(--spark-angle)) translateY(-70px) scale(.45);transform-origin:50% 70px}.catalysis-reveal-shield.phase-mist .catalysis-white-mist{animation:catalysis-mist-b 1.35s ease-in-out var(--target-delay) both}.catalysis-reveal-shield.phase-reveal .catalysis-old-art,.catalysis-reveal-shield.phase-reveal .catalysis-art-fallback:not(.catalysis-new-art){animation:catalysis-old-ink .55s var(--target-delay) both}.catalysis-reveal-shield.phase-reveal .catalysis-new-art{animation:catalysis-reveal-b .82s cubic-bezier(.2,.75,.2,1) var(--target-delay) both}.catalysis-reveal-shield.phase-label .catalysis-material-frame{border-color:var(--tier-muted);box-shadow:inset 0 0 25px #000,0 0 20px var(--tier-glow),0 16px 24px #0009;transition:border-color .3s var(--target-delay),box-shadow .3s var(--target-delay)}.catalysis-reveal-shield.phase-label .catalysis-material-frame:after{animation:catalysis-foil-line .72s var(--target-delay) both}.catalysis-reveal-shield.phase-label .catalysis-material-name{animation:catalysis-seal-title .62s var(--target-delay) both}.catalysis-reveal-shield.phase-label .ingredient-tier-4 .catalysis-quality-sparks i,.catalysis-reveal-shield.phase-label .ingredient-tier-5 .catalysis-quality-sparks i{animation:catalysis-quality-spark 1.5s var(--target-delay) both}.catalysis-reveal-shield.phase-label .ingredient-tier-4 .catalysis-material-frame{box-shadow:inset 0 0 25px #000,0 0 24px #d79aff,0 0 58px #8d3bc9aa}.catalysis-reveal-shield.phase-label .ingredient-tier-5 .catalysis-material-frame{box-shadow:inset 0 0 25px #000,0 0 22px #ffe487,0 0 64px #e88d24bb}@keyframes catalysis-bottle-b{0%{opacity:0;transform:translate(40px,72px) rotate(-8deg) scale(1.08)}20%{opacity:1;transform:translate(-42px,166px) rotate(-24deg) scale(1.08)}30%,72%{opacity:1;transform:translate(-60px,196px) rotate(-110deg) scale(1.08)}to{opacity:0;transform:translate(-18px,154px) rotate(-48deg) scale(1.08)}}@keyframes catalysis-bottle-b-dual{0%{opacity:0;transform:translate(22px,72px) rotate(-8deg) scale(1.08)}20%{opacity:1;transform:translate(-108px,168px) rotate(-24deg) scale(1.08)}28%,54%{opacity:1;transform:translate(-124px,196px) rotate(-110deg) scale(1.08)}60%,84%{opacity:1;transform:translate(18px,196px) rotate(-110deg) scale(1.08)}to{opacity:0;transform:translate(42px,154px) rotate(-48deg) scale(1.08)}}@keyframes catalysis-liquid-pour-b{0%{opacity:0;transform:scaleY(.05) translateY(-6px)}16%{opacity:.9}32%,76%{opacity:1;transform:scaleY(1) translateY(0)}to{opacity:0;transform:scaleY(.35) translateY(32px)}}@keyframes catalysis-liquid-travel{0%{stroke-dashoffset:190}24%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-46}}@keyframes catalysis-mist-b{0%{opacity:0;transform:translate(22px) scale(.8)}28%,63%{opacity:1;transform:translate(0) scale(1.13)}to{opacity:0;transform:translate(-30px) scale(1.34)}}@keyframes catalysis-old-ink{to{opacity:0;filter:blur(9px) grayscale(1);transform:scale(1.05)}}@keyframes catalysis-reveal-b{0%{opacity:0;transform:scale(1.04);filter:blur(14px) saturate(.2)}to{opacity:1;transform:none;filter:drop-shadow(0 15px 12px #000c)}}@keyframes catalysis-foil-line{0%{border-color:transparent;clip-path:polygon(0 0,0 0,0 0,0 0)}to{border-color:var(--tier-main);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes catalysis-seal-title{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes catalysis-quality-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-48px) scale(.35)}35%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-118px) scale(1)}}.catalysis-reveal-shield.is-complete *,.catalysis-reveal-shield.is-complete *:after{animation:none!important}.catalysis-reveal-shield.is-complete .catalysis-old-art,.catalysis-reveal-shield.is-complete .catalysis-art-fallback:not(.catalysis-new-art),.catalysis-reveal-shield.is-complete .catalysis-pour-bottle,.catalysis-reveal-shield.is-complete .catalysis-white-mist,.catalysis-reveal-shield.is-complete .catalysis-liquid-ribbon{opacity:0}.catalysis-reveal-shield.is-complete .catalysis-new-art,.catalysis-reveal-shield.is-complete .catalysis-material-name{opacity:1;transform:none}.catalysis-reveal-shield.is-complete .catalysis-material-frame:after{border-color:var(--tier-main)}.reduce-motion .catalysis-pour-bottle,.reduce-motion .catalysis-liquid-ribbon,.reduce-motion .catalysis-white-mist,.reduce-motion .catalysis-ink-ripple{display:none!important}.reduce-motion .catalysis-old-art{opacity:0}.reduce-motion .catalysis-new-art,.reduce-motion .catalysis-material-name{opacity:1;transform:none}.reduce-motion .catalysis-material-frame{border-color:var(--tier-main);box-shadow:none}@media(max-height:740px){.catalysis-reveal-shield .catalysis-ritual-stage{top:45%;height:min(110vw,490px)}.catalysis-reveal-shield .catalysis-ritual-target{bottom:24px}.catalysis-reveal-shield.target-count-2 .catalysis-ritual-target{bottom:35px}}.rule-sheet.formula-rule-sheet{isolation:isolate;overflow-x:hidden;border-color:var(--formula-muted);background:radial-gradient(circle at 80% 0%,var(--formula-glow),transparent 35%),linear-gradient(#211914,#0f0c09 64%);box-shadow:0 -18px 55px #000c,inset 0 0 34px var(--formula-glow)}.rule-sheet.boss-rule-sheet{min-height:min(74svh,760px);max-height:74svh;overflow-x:hidden;padding-top:min(18svh,160px);border-color:#784635;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#07050430 0 16%,#0d0908dc 34%,#110c09 58%),#0b0807}.boss-rule-sheet>span,.boss-rule-sheet>h2,.boss-rule-sheet>div>:not(.boss-detail-full-art),.boss-rule-sheet>.primary-button{position:relative;z-index:2}.boss-detail-full-art{position:absolute;top:0;left:50%;width:min(100%,500px);aspect-ratio:1;opacity:.4;filter:brightness(1.3) saturate(.95) contrast(1.04);pointer-events:none;transform:translate(-50%)}.boss-detail-full-art.has-full-portrait{inset:0;width:100%;height:100%;aspect-ratio:auto;background-position:50% 8%;transform:none}.boss-detail-full-art.is-shattered,.boss-reward-shattered.is-shattered{filter:brightness(1.2) saturate(.7) contrast(1.14)}.boss-trophy-art{position:relative;display:grid;place-items:center;width:72px;aspect-ratio:1;flex:0 0 auto;border:1px solid #a76f36;border-radius:18px;overflow:hidden;background:var(--boss-trophy-art, none) center / contain no-repeat,radial-gradient(circle,#9d64243d,#090706 72%);box-shadow:inset 0 0 20px #000c,0 0 20px #d58a2730}.boss-trophy-art>span{color:#d99b4f;font-style:normal;font-size:30px;opacity:.68}.boss-trophy-art[style]>span{opacity:0}.boss-intro-trophy{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;margin-top:14px;padding:10px;color:#dfc49b;text-align:left;border:1px solid #815126;border-radius:16px;background:#0b0908d9}.boss-intro-trophy span{display:grid;gap:3px}.boss-intro-trophy small,.boss-intro-trophy em{color:#a98d6b;font-style:normal}.boss-intro-trophy>b{color:#f0b74f;white-space:nowrap}.boss-intro-break{display:grid;gap:4px;margin-top:9px;padding:8px 10px;border:1px solid #94543e;border-radius:10px;background:#32140f9c}.boss-intro-break strong{color:#f3cb7d;font-size:13px}.boss-intro-break strong b{float:right;color:#df8a58}.boss-intro-break p,.boss-intro-break em{margin:0;color:#c5ab85;font-size:9px;font-style:normal;line-height:1.45}.boss-break-catalog{display:grid;gap:8px;margin-top:13px}.boss-break-catalog h3{margin:0;color:#e1b766;font-size:14px}.boss-break-catalog article{display:grid;gap:4px;padding:10px 12px;border:1px solid #604839;border-radius:9px;background:#0c0908d9}.boss-break-catalog article.undiscovered{min-height:58px;place-content:center;border-style:dashed;filter:saturate(.55);text-align:center}.boss-break-catalog strong{color:#edcc8a;font-size:13px}.boss-break-catalog p{margin:0;color:#a89478;font-size:10px;line-height:1.5}.boss-reward-layer{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow:auto;background:#030202e8;backdrop-filter:blur(6px)}.boss-reward-sheet{position:relative;width:min(940px,100%);max-height:calc(100svh - 32px);overflow:auto;padding:28px;border:1px solid #b56d2d;border-radius:28px;background:linear-gradient(150deg,#25100ee8,#100b09f4 52%,#090806);box-shadow:0 28px 80px #000,inset 0 0 50px #8d351526}.boss-reward-shattered{position:absolute;inset:0 0 auto auto;width:46%;height:48%;opacity:.22;pointer-events:none}.boss-reward-shattered.has-full-portrait{background-position:50% 18%;background-size:cover}.late-boss-reward .boss-reward-shattered.has-full-portrait{position:relative;inset:auto;display:block;width:100%;height:min(46svh,360px);opacity:1;margin-bottom:18px;border-radius:16px;background-color:#090807;background-size:contain;background-position:center;background-repeat:no-repeat}.boss-reward-sheet>header,.boss-reward-sheet>section{position:relative;z-index:1}.boss-reward-sheet>header>small,.boss-trophy-drop small{color:#dd8741}.boss-reward-sheet h2{margin:5px 0 18px;color:#ffe3a0;font-size:clamp(30px,5vw,52px)}.boss-reward-sheet blockquote{display:grid;gap:4px;width:min(660px,92%);margin:8px 0;padding:12px 16px;border-left:3px solid #8e3d27;background:#0907069c}.boss-reward-sheet blockquote b{color:#cf754e}.boss-reward-sheet blockquote span{color:#e5d6bd}.boss-reward-sheet .alchemist-kill-line{border-left-color:#cca04c}.boss-reward-sheet .alchemist-kill-line b{color:#f0c46e}.boss-trophy-drop{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:22px 0;padding:16px;border:1px solid #6f5334;border-radius:18px;background:#0b0908df}.boss-trophy-drop.dropped{border-color:#e2a43c;box-shadow:inset 0 0 30px #d8882030,0 0 26px #e5aa3823}.boss-trophy-drop.missed .boss-trophy-art{filter:grayscale(1);opacity:.52}.boss-trophy-drop h3{margin:3px 0;color:#f5cb74}.boss-trophy-drop p{margin:0;color:#bcaa91}.boss-trophy-drop>b{color:#f0b953;font-size:22px;white-space:nowrap}.boss-relic-choice>header p{margin:4px 0 12px;color:#a89273}.boss-relic-choice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.boss-relic-candidate{position:relative;display:grid;gap:7px;justify-items:start;min-height:210px;padding:18px;text-align:left;color:#dec9a4;border:2px solid var(--tier-main, #d5d0c5);border-radius:20px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--tier-main, #d5d0c5) 19%,transparent),#090806 64%)}.boss-relic-candidate>i{display:grid;place-items:center;width:46px;aspect-ratio:1;border:1px solid var(--tier-main, #d5d0c5);border-radius:50%;color:var(--tier-main, #f0cb78);font-style:normal}.boss-relic-candidate strong{color:var(--tier-main, #f1d395);font-size:22px}.boss-relic-candidate p{margin:0;color:#b8a58a}.boss-relic-candidate>b{align-self:end;color:#f0b74f}.trophy-guide-card{grid-template-columns:auto 1fr;border-color:#b26f2e;background:radial-gradient(circle at 24% 32%,#9b512f3d,#100b09 72%)}.trophy-guide-card .boss-trophy-art{grid-row:1 / span 3;width:62px}.boss-trophy-catalog-card{position:relative}.boss-trophy-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boss-trophy-catalog-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;text-align:left;color:#d5c19e;border:1px solid #72502e;border-radius:18px;background:#0b0907}.boss-trophy-catalog-card>span{display:grid;gap:2px}.boss-trophy-catalog-card strong{color:#f0c36d}.boss-trophy-catalog-card em{color:#a47c48;font-style:normal}.boss-trophy-catalog-card>p{grid-column:1 / -1;margin:0;color:#a99476}.boss-trophy-catalog-card.undiscovered .boss-trophy-art{filter:grayscale(1) brightness(.45)}.boss-trophy-catalog-card.undiscovered strong{color:#817362}.boss-trophy-detail-art{display:grid;place-items:center;margin:4px auto 18px}.boss-trophy-detail-art .boss-trophy-art{width:min(52vw,240px);border-radius:28px}@media(max-width:620px){.boss-reward-sheet{padding:20px 14px;border-radius:20px}.boss-relic-choice>div{grid-template-columns:1fr}.boss-relic-candidate{min-height:0}.boss-trophy-drop{grid-template-columns:auto 1fr}.boss-trophy-drop>b{grid-column:2}.boss-trophy-catalog{grid-template-columns:1fr}.boss-intro-trophy{grid-template-columns:auto 1fr}.boss-intro-trophy>b{grid-column:2}}.ingredient-detail-art{position:relative;width:min(54vw,280px);aspect-ratio:1;margin:8px auto 20px;border:2px solid var(--tier-main, #d9d4c8);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--element-ink, #d8c8a8) 25%,transparent),transparent 62%),#0c0b09;box-shadow:0 0 30px color-mix(in srgb,var(--tier-main, #d9d4c8) 28%,transparent)}.ingredient-detail-art>i{position:absolute;inset:0;display:grid;place-items:center;color:var(--element-ink, #d8c8a8);font-size:72px;font-style:normal}.ingredient-detail-art>img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #000b)}.relic-detail-art{position:relative;display:grid;width:min(54vw,280px);aspect-ratio:1;margin:8px auto 20px;place-items:center;overflow:hidden;border:2px solid var(--relic-main, #d9d4c8);border-radius:24px;background:radial-gradient(circle at 50% 42%,var(--relic-glow, #d8c8a833),transparent 62%),#0c0b09;box-shadow:0 0 30px var(--relic-glow, #d8c8a844)}.relic-detail-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #000b)}.relic-detail-art.relic-tier-1{--relic-main:#eee9df;--relic-glow:#eee9df33}.relic-detail-art.relic-tier-2{--relic-main:#8fd18a;--relic-glow:#63c76a55}.relic-detail-art.relic-tier-3{--relic-main:#76bfff;--relic-glow:#4aa9ff66}.relic-detail-art.relic-tier-4{--relic-main:#d79aff;--relic-glow:#bc58ff80}.relic-detail-art.relic-tier-5{--relic-main:#ffe487;--relic-glow:#ffc43d99}@media(max-height:740px){.ingredient-detail-art,.relic-detail-art{width:min(42vw,210px);margin-bottom:12px}}@keyframes formula-tier-sheen{0%,22%{opacity:0;transform:translate(-45%) rotate(18deg)}45%,62%{opacity:.9}82%,to{opacity:0;transform:translate(45%) rotate(18deg)}}.rule-sheet.formula-rule-sheet>*{position:relative;z-index:2}.rule-sheet.formula-rule-sheet>span,.rule-sheet.formula-rule-sheet h2,.rule-sheet.formula-rule-sheet b,.rule-sheet.formula-rule-sheet dt{color:var(--formula-main)}.formula-quality-mark{position:relative;isolation:isolate;display:flex;min-height:50px;align-items:center;gap:10px;overflow:hidden;margin:2px 0 12px;padding:8px 11px;border:1px solid var(--formula-muted);border-radius:10px;background:radial-gradient(circle at 88% 0%,var(--formula-glow),transparent 42%),linear-gradient(120deg,var(--formula-deep),#100d0b);box-shadow:inset 0 0 16px var(--formula-glow)}.formula-quality-mark>*{position:relative;z-index:2}.formula-quality-mark i{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--formula-main);border-radius:50%;color:var(--formula-main);font-style:normal;font-weight:900;box-shadow:0 0 12px var(--formula-glow)}.formula-quality-mark span{color:var(--formula-main);font-size:14px;font-weight:900;letter-spacing:.08em}.rule-sheet>span{color:#d58c4f;font-size:11px;font-weight:800;letter-spacing:.2em}.rule-sheet h2{margin:5px 0 12px;color:#f1d486;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:26px}.rule-sheet p,.rule-sheet li,.rule-sheet dd{color:#c6b08d;font-size:13px;line-height:1.65}.rule-sheet p{margin:8px 0}.rule-lore{padding-left:12px;border-left:2px solid #8e5e38;color:#dec79e!important;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:15px!important}.boss-data-summary{color:#f0c86d!important;font-size:16px!important;font-weight:900}.rule-current{padding:9px 11px;border:1px solid #557f8d;border-radius:8px;background:#19303b99;color:#bfe7ef!important}.rule-sheet ol{display:grid;gap:6px;margin:10px 0;padding-left:23px}.rule-sheet b,.rule-sheet dt{color:#f0cb74}.rule-sheet dl{display:grid;gap:7px;margin:12px 0}.rule-sheet dl div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding-bottom:7px;border-bottom:1px solid #6a4a2c5c}.rule-sheet dt,.rule-sheet dd{margin:0}.rule-callout{padding:10px 12px;border:1px solid #a15a32;border-radius:9px;background:#4b21168a;color:#f3d18c!important}.run-character-sheet{display:grid;gap:10px}.live-run-bag{padding:11px;border:1px solid #765231;border-radius:12px;background:#0d0a08d9}.live-run-bag>header,.live-bag-element>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-run-bag>header>strong{color:#f0c974;font-size:16px}.live-run-bag>header>b{color:#c5aa7d;font-size:11px}.live-run-bag>p{margin:6px 0 10px;color:#9f8e75;font-size:10px;line-height:1.55}.live-bag-groups{display:grid;gap:8px}.live-bag-element{padding-top:7px;border-top:1px solid #6d503966}.live-bag-element>header b{color:var(--element-ink);font-size:12px}.live-bag-element>header span{color:#84745e;font-size:9px}.live-bag-element>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.live-bag-item{display:grid;grid-template-columns:31px minmax(0,1fr);min-width:0;min-height:50px;align-items:center;gap:7px;padding:5px 7px;border:1px solid var(--tier-main);border-radius:9px;background:linear-gradient(135deg,var(--element-glow),#0d0a08 72%);text-align:left;box-shadow:inset 0 0 13px var(--tier-glow)}.live-bag-item>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--tier-main);border-radius:50%;color:var(--element-ink);font-size:17px;font-style:normal;font-weight:900}.live-bag-item>span,.live-bag-item strong,.live-bag-item small{display:block;min-width:0}.live-bag-item strong{overflow:hidden;color:var(--tier-main);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-bag-item small{margin-top:2px;color:#aa9a83;font-size:8px;line-height:1.35}.live-bag-element>header .banned-weight{color:#aaa39b}.live-bag-element>header .banned-weight b{color:#ef6356;font-size:13px}.live-bag-item.banned-bag-ghost{grid-template-columns:31px minmax(0,1fr) auto;border-color:#625e58;background:linear-gradient(135deg,#35322e,#11100f 72%);box-shadow:inset 0 0 12px #0008}.live-bag-item.banned-bag-ghost>i{border-color:#716c65;background:#24221f;color:#aaa59e}.live-bag-item.banned-bag-ghost strong{color:#b7b1a9}.live-bag-item.banned-bag-ghost small{color:#8f8982;font-weight:800}.live-bag-item.banned-bag-ghost>em{color:#aaa39b;font-size:8px;font-style:normal;text-align:right;white-space:nowrap}.live-bag-item.banned-bag-ghost>em b{display:block;color:#ef6356;font-size:17px;line-height:1}.furnace-rule-sheet h3{margin:12px 0 6px;color:#efc974;font-size:15px}.character-sheet-portrait{width:100%;height:260px;border:1px solid #7d5a39;border-radius:12px;background-position:var(--portrait-position, center top);background-size:calc(100% * var(--portrait-scale, 1)) auto;background-repeat:no-repeat}.character-sheet-portrait.alchemist-0,.character-sheet-portrait.alchemist-1,.character-sheet-portrait.alchemist-2{background-size:calc(300% * var(--portrait-scale, 1)) auto}.run-story-links{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.run-story-links button{min-height:38px;border:1px solid #62472f;border-radius:8px;background:#140f0c;color:#d7ba7e;font-size:10px}.character-story-sheet blockquote{margin:12px 0;padding:12px;border-left:3px solid #bd7f3b;background:#2a180f;color:#efce88;font-family:Kaiti SC,STKaiti,serif;line-height:1.65}.character-story-sheet{display:flex;max-height:min(88svh,760px);overflow:hidden;flex-direction:column;padding-bottom:max(18px,env(safe-area-inset-bottom))}.character-story-heading{flex:none}.character-story-heading>span{color:#d58c4f;font-size:11px;font-weight:800;letter-spacing:.2em}.character-story-heading h2{margin-bottom:8px}.character-story-scroll{min-height:0;margin:0 -8px 14px 0;padding-right:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9b6a3b #15100d}.character-story-evidence{display:block;margin:5px 0 13px;padding:8px 10px;border:1px solid #76502e;border-left:3px solid #c18a49;background:#160f0bd9;color:#dfb96d;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:14px;letter-spacing:.04em}.character-story-body p{margin:0 0 13px;color:#d1bea0;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.9;text-align:justify}.character-story-illustration{position:relative;width:100%;margin:0 0 15px;padding:0;overflow:hidden;border:1px solid #9c6738;border-radius:12px;background:#090705;box-shadow:inset 0 0 25px #000b}.character-story-illustration img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.character-story-illustration span{position:absolute;right:0;bottom:0;left:0;padding:9px;background:linear-gradient(transparent,#080604e8);color:#e4c47f;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:12px}.character-story-art-layer{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#030201f5}.character-story-art-backdrop{position:absolute;inset:0;border:0;background:transparent}.character-story-art-viewer{position:relative;display:grid;width:min(92vw,480px);max-height:96svh;margin:0;gap:10px}.character-story-art-viewer img{display:block;width:100%;min-height:0;max-height:calc(96svh - 112px);border:1px solid #ad7742;border-radius:14px;box-shadow:0 18px 60px #000,0 0 32px #8d4d242e;object-fit:contain}.character-story-art-viewer figcaption{display:flex;align-items:baseline;justify-content:space-between;color:#9c8161;font-size:10px}.character-story-art-viewer figcaption strong{color:#eacb88;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:17px}.character-voice-bubble{position:fixed;z-index:160;top:max(174px,calc(env(safe-area-inset-top) + 150px));left:50%;display:grid;width:min(78vw,360px);gap:3px;padding:9px 13px;border:1px solid #b07b3d;border-radius:9px;background:#120d0bf0;box-shadow:0 8px 24px #000b;text-align:center;transform:translate(-50%)}.character-voice-bubble b{color:#dba957;font-size:10px}.character-voice-bubble span{color:#f0dfbb;font-size:12px}.result-gift{display:grid;grid-template-columns:34px 1fr;margin:8px 0;padding:10px;border:1px solid var(--tier-muted);border-radius:10px;background:radial-gradient(circle at 80% 0%,var(--tier-glow),transparent 44%),#17110e}.result-gift i{grid-row:1 / span 2;color:var(--tier-main);font-size:24px;font-style:normal}.result-gift span{color:#9d8868;font-size:9px}.result-gift strong{color:var(--tier-main)}.offer-detail-sheet .secondary-button,.continue-run-sheet .secondary-button,.restart-confirm-sheet .secondary-button{margin-top:10px}.restart-run-choice{border-color:#a8643f;color:#e5bd77}.quiet-choice{opacity:.78}.restart-confirm-sheet{border-color:#a64d37;background:radial-gradient(circle at 50% 0%,#7a2c225c,transparent 38%),linear-gradient(#29130f,#0f0b09 66%)}.restart-danger-copy{padding:11px 13px;border:1px solid #a64d37;border-radius:9px;background:#5a1f197d;color:#f3c69c!important;font-weight:800}.duel-identity-area{position:relative;z-index:6;display:grid;width:calc(100% - 28px);grid-template-columns:minmax(118px,.86fr) minmax(0,1.55fr);gap:9px;margin:0 14px}.duel-identity-area .player-identity,.boss-seat,.normal-enemy-seat{min-width:0;height:78px;overflow:hidden;border-radius:11px;color:inherit}.duel-identity-area .player-identity{grid-template-columns:54px 1fr;gap:7px;padding:0 8px 0 0;border:1px solid #85633c;background:linear-gradient(110deg,#261b12f2,#0d0a08f5);box-shadow:inset 0 0 20px #af7c3030}.duel-identity-area .player-identity .portrait{width:54px;height:78px}.duel-identity-area .player-identity span{display:grid;min-width:0;gap:2px}.duel-identity-area .player-identity small,.duel-identity-area .player-identity b,.boss-seat small,.boss-seat b{display:block;overflow:hidden;color:#9d8362;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.duel-identity-area .player-identity strong,.boss-seat strong{overflow:hidden;color:#f0d48b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.boss-seat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 0 0 11px;border:1px solid #8a4939;background:linear-gradient(105deg,#321714f3,#100b0af5);box-shadow:inset 0 0 22px #a73f2838;text-align:left}.normal-enemy-seat{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;padding-left:11px;overflow:hidden;border:1px solid #655e69;background:linear-gradient(105deg,#22202af3,#0c0b10f5);box-shadow:inset 0 0 22px #8178962c;text-align:left}.normal-enemy-seat>span{display:grid;min-width:0;gap:3px}.normal-enemy-seat small,.normal-enemy-seat b{overflow:hidden;color:#a69bad;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.normal-enemy-seat strong{color:#e8dce9;font-size:15px}.normal-enemy-portrait{align-self:stretch;border-left:1px solid #655e69;background:var(--normal-enemy-art) center 28% / cover no-repeat,#121019}.boss-seat-portraits{align-self:stretch;display:grid;width:186px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--boss-seat-rows, 1),minmax(0,1fr))}.boss-seat-portrait-button{position:relative;display:block;width:auto;min-width:0;height:100%;padding:0;overflow:hidden;border:0;border-left:1px solid #8a4939;border-radius:0;background:#100b0a;color:inherit;grid-column:var(--boss-seat-column) / span var(--boss-seat-span);grid-row:var(--boss-seat-row)}.boss-seat-portrait-button+.boss-seat-portrait-button{border-left:1px solid #8a4939}.boss-count-5>span,.boss-count-6>span{align-self:start;padding-top:8px}.boss-count-5>span b,.boss-count-6>span b{display:none}.boss-count-3,.boss-count-4,.boss-count-5,.boss-count-6{grid-column:1 / -1;width:100%;height:150px;padding:0}.boss-count-3>span,.boss-count-4>span,.boss-count-5>span,.boss-count-6>span{display:none}.boss-count-3 .boss-seat-portraits,.boss-count-4 .boss-seat-portraits,.boss-count-5 .boss-seat-portraits,.boss-count-6 .boss-seat-portraits{width:100%}.boss-seat-portrait-button:focus-visible{z-index:4;outline:2px solid #efbd68;outline-offset:-3px}.boss-seat>span{display:grid;min-width:0;gap:3px}.boss-seat strong{color:#f2d2a1}.boss-seat .boss-portrait{display:block;width:100%;height:100%}.boss-seat-role{position:absolute;left:3px;bottom:3px;z-index:3;padding:1px 4px;border:1px solid #a66a3d;border-radius:999px;background:#160b08df;color:#efbd68;font-size:7px;font-style:normal;line-height:1.4;white-space:nowrap}.boss-seat-name{position:absolute;right:2px;bottom:3px;z-index:3;max-width:62%;overflow:hidden;color:#f2d2a1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.boss-seat em{position:absolute;right:54px;bottom:5px;display:grid;width:21px;height:21px;place-items:center;border:1px solid #c77b42;border-radius:50%;background:#1b0d0a;color:#efbd68;font-size:9px;font-style:normal}.boss-seat.defeated{border-color:#665950;background:linear-gradient(105deg,#211d1bf3,#0b0a09f5);box-shadow:inset 0 0 22px #b7afa818}.boss-seat.defeated .boss-portrait{filter:grayscale(1) brightness(.64) contrast(1.08)}.boss-seat-portrait-button.defeated .boss-portrait{filter:grayscale(1) brightness(.58) contrast(1.08)}.boss-seat mark{position:absolute;right:10px;top:8px;z-index:3;padding:2px 6px;transform:rotate(-8deg);border:1px solid #a66b5d;background:#27110fcc;color:#c78676;font-size:9px;font-weight:800;letter-spacing:1px}.boss-seat-portrait-button mark{right:2px;top:3px;padding:1px 3px;font-size:6px;letter-spacing:0}.boss-intro-array{display:grid;height:min(66svh,610px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.boss-intro-array-seat{position:relative;min-width:0;overflow:hidden;border:1px solid #8a4939;border-radius:8px;background:#100b0a;grid-column:var(--boss-seat-column) / span var(--boss-seat-span);grid-row:var(--boss-seat-row)}.boss-intro-array-portrait{display:block;width:100%;height:100%}.boss-intro-array-seat small,.boss-intro-array-seat strong{position:absolute;right:4px;left:4px;z-index:2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.boss-intro-array-seat small{bottom:27px;color:#efbd68;font-size:9px}.boss-intro-array-seat strong{bottom:8px;color:#f2d2a1;font-size:12px}.boss-break-strip{position:relative;z-index:6;display:grid;width:calc(100% - 28px);grid-template-columns:minmax(0,1fr);gap:7px;margin:7px 14px 0}.boss-break-strip.dual,.boss-break-strip.many{grid-template-columns:repeat(2,minmax(0,1fr))}.normal-enemy-detail-art{display:block;height:min(42svh,430px);margin:-4px -2px 12px;border:1px solid #655e69;border-radius:12px;background:var(--normal-enemy-art) center 18% / cover no-repeat,#121019}.boss-break-item{display:grid;position:relative;min-width:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:4px 8px;padding:7px 10px;border:1px solid #7b4938;border-radius:8px;background:linear-gradient(100deg,#311712ed,#100b09f2);color:#d9c19d;text-align:left}.boss-break-item small{grid-column:1 / -1;color:#a96750;font-size:8px}.boss-break-item strong{overflow:hidden;color:#f0c875;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.boss-break-item b{color:#d88d61;font-size:8px;white-space:nowrap}.boss-break-detail-seal{display:grid;width:20px;height:20px;place-items:center;border:1px solid #c67b42;border-radius:50%;color:#f0c875;font-size:9px;font-style:normal}.boss-break-item.advanced{border-color:#d08b4d;box-shadow:inset 0 0 16px #ad54252b}.boss-break-item.broken{border-color:#66846d;background:linear-gradient(100deg,#14281de8,#090d0ae8)}.boss-break-item.broken strong,.boss-break-item.broken b{color:#9ed59e}.boss-rule-essentials,.boss-break-receipt,.boss-break-outcome,.boss-break-catalog{position:relative;z-index:2}.boss-break-receipt{margin:14px 0;padding:13px;border:1px solid #694235;border-radius:14px;background:#100b09e8}.boss-break-receipt.advanced{border-color:#6e8f69}.boss-break-receipt.missed{border-color:#884f3c}.boss-break-receipt.target{border-color:#8c6537;background:#17100ce8}.boss-break-receipt.pending-first{text-align:center}.boss-break-receipt>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.boss-break-receipt h3{margin:0;color:#efc574;font-size:15px}.boss-break-receipt header b{color:#d88d61;font-size:11px}.boss-break-receipt.advanced header b{color:#9ed59e}.boss-break-receipt p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;margin:9px 0 0;color:#c6ad89;font-size:11px;line-height:1.55}.boss-break-receipt p b{color:#e4bd76}.boss-break-evaluation-rows{display:grid;gap:6px}.boss-break-evaluation-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;background:#211512d9;color:#cdbb9d;font-size:10px}.boss-break-receipt.target .boss-break-evaluation-rows>div{grid-template-columns:minmax(0,1fr) auto}.boss-break-evaluation-rows strong{color:#f0d096;font-size:10px}.boss-break-evaluation-rows i{color:#cf7b62;font-size:9px;font-style:normal}.boss-break-evaluation-rows .satisfied i{color:#9ed59e}.boss-break-evaluation-rows .pending i{color:#d9b773}.talent-state.active{color:#efc574;font-weight:800;text-shadow:0 0 10px #d8983b66}.talent-state.inactive{color:#817970}.inline-talent-link{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#a9decf;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:color .12s ease,text-shadow .12s ease}.inline-talent-link.branch-creation{color:#a9decf}.inline-talent-link.branch-fire{color:#e9a078}.inline-talent-link.branch-debt{color:#d9bd7c}.inline-talent-link.branch-fortune{color:#cf9ee6}.inline-talent-link.talent-fire-burn-contract{color:#ffd56f}.inline-talent-link:hover{text-shadow:0 0 10px currentColor}.inline-talent-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;text-shadow:0 0 10px currentColor}.boss-break-outcome{margin:14px 0;padding:13px;border:1px solid #65482f;border-radius:14px;background:#0d0a08e8}.boss-break-outcome h3{margin:0 0 9px;color:#efc574;font-size:15px}.boss-break-outcome dl{display:grid;gap:7px;margin:0}.boss-break-outcome dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:9px;align-items:start}.boss-break-outcome dt{color:#dfb66d;font-size:10px;font-weight:700}.boss-break-outcome dd{margin:0;color:#c6ad89;font-size:10px;line-height:1.55}.boss-break-trophy-link{display:inline;padding:0;border:0;background:none;color:#f2c269;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.boss-break-trophy-link:hover,.boss-break-trophy-link:focus-visible{color:#ffe5a3;text-shadow:0 0 10px #e6a63e7a}.boss-break-clear-seals{display:flex;gap:7px;margin-top:5px}.boss-break-clear-seals i{display:grid;width:25px;height:25px;place-items:center;border:1px solid #554a3d;border-radius:50%;background:#080706;color:#756b5d;filter:grayscale(1);font-size:9px;font-style:normal;opacity:.58}.boss-break-clear-seals i.cleared{filter:none;opacity:1;box-shadow:0 0 10px currentColor}.boss-break-clear-seals .difficulty-1.cleared{border-color:#e7e2d5;color:#f3f0e8}.boss-break-clear-seals .difficulty-2.cleared{border-color:#78c47a;color:#a7e7a2}.boss-break-clear-seals .difficulty-3.cleared{border-color:#5daee5;color:#86ceff}.boss-break-clear-seals .difficulty-4.cleared{border-color:#bd73e1;color:#dda0fa}.boss-break-clear-seals .difficulty-5.cleared{border-color:#dca53c;color:#ffe080}.run-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.run-character-card{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid #5a4835;border-radius:12px;background:#0b0908;color:inherit;text-align:center}.run-character-card.selected{border-color:#e2b953;box-shadow:0 0 0 2px #dcae4638,0 0 20px #b96b2a48}.run-character-card .portrait{display:block;aspect-ratio:.92;background-position:var(--portrait-position, center top);background-size:calc(300% * var(--portrait-scale, 1)) auto}.run-character-card .portrait.alchemist-3,.run-character-card .portrait.alchemist-4,.run-character-card .portrait.alchemist-5{background-size:calc(100% * var(--portrait-scale, 1)) auto}.run-character-card.locked .portrait{filter:grayscale(1) brightness(.38)}.run-character-card>span{display:grid;min-height:50px;place-content:center;gap:3px;padding:7px 4px}.run-character-card strong{color:#e8d1a1;font-size:13px}.run-character-card small{overflow:hidden;color:#8f7a60;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.run-character-card>b{position:absolute;top:7px;right:7px;padding:3px 6px;border:1px solid #9c733c;border-radius:999px;background:#100c09db;color:#ddb966;font-size:8px}.run-character-card.locked>b{border-color:#666;color:#aaa}.selected-run-character{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;margin-top:16px;overflow:hidden;border:1px solid #80603c;border-radius:12px;background:#130f0c}.selected-run-character>i{width:72px;height:86px}.selected-run-character>span{display:grid;min-width:0;gap:4px}.selected-run-character strong{color:#efcf86}.selected-run-character small{overflow:hidden;color:#a28e70;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selected-run-character button{margin-right:9px;padding:7px 10px;border:1px solid #916b3d;border-radius:999px;background:#28180f;color:#e5bd70}.gift-family-tabs{display:flex;gap:6px;margin:16px 0;overflow-x:auto}.gift-family-tabs button{flex:0 0 auto;min-height:34px;padding:5px 10px;border:1px solid #5d4934;border-radius:999px;background:#100c09;color:#9f8a6a}.gift-family-tabs button.selected{border-color:#d09d4e;color:#f0c66e;box-shadow:inset 0 0 12px #d69a3b2e}.gift-chest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gift-backpack-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 10px;color:#b89a6c;font-size:11px}.gift-backpack-toolbar>div{display:flex;gap:5px}.gift-backpack-toolbar button{min-width:52px;min-height:32px;border:1px solid #5d4934;border-radius:999px;background:#100c09;color:#8f7b5e}.gift-backpack-toolbar button.selected{border-color:#d09d4e;color:#f0c66e}.gift-backpack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gift-backpack-card{position:relative;display:grid;min-width:0;min-height:88px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;padding:7px;overflow:hidden;border:1px solid var(--tier-muted);border-radius:11px;background:radial-gradient(circle at 12% 50%,var(--tier-glow),transparent 46%),#0e0b09;color:inherit;text-align:left}.gift-backpack-card .gift-art{width:60px;height:60px;border-radius:8px}.gift-backpack-card>span{display:grid;min-width:0;gap:4px}.gift-backpack-card strong{overflow:hidden;color:var(--tier-main);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gift-backpack-card small{color:#907c60;font-size:8px;line-height:1.35}.gift-backpack-card>b{position:absolute;right:6px;bottom:5px;color:#e6c579;font-size:10px}.gift-backpack-empty{display:grid;place-items:center;gap:8px;min-height:280px;padding:24px;text-align:center}.gift-backpack-empty>i{display:grid;width:58px;height:58px;place-items:center;border:1px solid #675039;border-radius:50%;color:#876e50;font-style:normal}.gift-backpack-empty>span{max-width:270px;color:#8e7a60;font-size:10px;line-height:1.6}.gift-chest-card{position:relative;display:grid;min-width:0;grid-template-columns:74px 1fr;align-items:center;gap:8px;min-height:94px;overflow:hidden;padding:8px;border:1px solid var(--tier-muted);border-radius:11px;background:radial-gradient(circle at 12% 50%,var(--tier-glow),transparent 42%),#0e0b09;color:inherit;text-align:left}.gift-chest-card.unknown .gift-art{filter:grayscale(1) brightness(.35)}.gift-chest-card>span{display:grid;min-width:0;gap:5px}.gift-chest-card strong{color:var(--tier-main);font-size:13px}.gift-chest-card small{color:#9d896b;font-size:9px;line-height:1.4}.gift-chest-card>b{position:absolute;right:6px;bottom:5px;color:#e6c579;font-size:10px}.gift-art,.ink-icon{display:block;background-image:var(--gift-atlas);background-position:var(--gift-x) var(--gift-y);background-repeat:no-repeat;background-size:800% 400%}.gift-chest-card .gift-art{width:70px;height:70px;border-radius:9px}.premium-gift-shelf{display:grid;gap:10px;margin:12px 0 18px;padding:13px;border:1px solid #4f8c7b;border-radius:14px;background:radial-gradient(circle at 85% 0%,#4db79924,transparent 38%),#0d1411}.premium-gift-shelf>header{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}.premium-gift-shelf>header>span{color:#c6eedb;font-size:17px;font-weight:900}.premium-gift-shelf>header>strong{display:flex;align-items:center;gap:4px;color:#b9f2d4}.premium-gift-shelf>header>strong img{width:25px;height:25px;object-fit:contain}.premium-gift-shelf>header>small{grid-column:1 / -1;color:#789e91;font-size:9px}.premium-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.premium-gift-card{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:6px;min-height:72px;padding:6px;border:1px solid var(--tier-muted);border-radius:9px;background:#0b0d0b;text-align:left}.premium-gift-card .gift-art{width:50px;height:50px;border-radius:7px}.premium-gift-card>span{display:grid;gap:2px}.premium-gift-card strong{color:var(--tier-main);font-size:11px}.premium-gift-card small{color:#809488;font-size:8px}.premium-gift-card>b{grid-column:2;color:#a8e3c8;font-size:10px}.premium-gift-card:disabled{opacity:.55}.rename-card-product{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:8px 10px;border:1px solid #9a6c38;border-radius:10px;background:linear-gradient(105deg,#2d1b10,#10100d);color:#e7c77f;text-align:left}.rename-card-product>i{display:grid;width:42px;height:42px;place-items:center;border:2px solid #873427;color:#e2b85f;font:25px KaiTi,STKaiti,serif;font-style:normal;transform:rotate(-3deg)}.rename-card-product>span{display:grid;gap:3px}.rename-card-product strong{font-size:14px}.rename-card-product small{color:#998064;font-size:9px}.rename-card-product>b{color:#b9efda;font-size:11px}.rename-card-product>em{grid-column:2 / -1;color:#90775b;font-size:9px;font-style:normal}.rename-card-product:disabled{opacity:.5}.jade-acquire-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 12px;border:1px solid #4b8d79;border-radius:10px;background:linear-gradient(110deg,#10231d,#0b1512);color:#bff0da;text-align:left}.jade-acquire-link img{width:40px;height:40px;object-fit:contain}.jade-acquire-link span{display:grid;gap:2px}.jade-acquire-link strong{font-size:13px}.jade-acquire-link small{color:#739b8d;font-size:9px}.jade-acquire-link>b{font-size:25px}@media(max-width:410px){.contract-banned-loadout>div{grid-template-columns:1fr}.formula-concept-catalog>header{align-items:flex-start;flex-direction:column}.formula-concept-group>header{align-items:flex-start;flex-direction:column;gap:3px}.formula-concept-group>div{grid-template-columns:1fr}.formula-tier-comparison button{align-items:flex-start;flex-direction:column}.formula-tier-comparison button span{text-align:left}.top-chrome{grid-template-columns:42px minmax(0,1fr) auto auto;padding-inline:8px;gap:5px}.brand-mini span{display:none}.account-name-tag{min-width:62px;padding-inline:7px}.account-name-tag strong{max-width:5.5em}.currency-pills{gap:4px}.resource-pill{min-width:59px;padding:3px 6px 3px 3px}.resource-pill img,.resource-pill>i{flex-basis:31px;width:31px;height:31px}.resource-pill strong{font-size:13px}.pack-family{padding:10px}.pack-tier-card{min-height:100px}.pack-candidate{min-height:150px}.premium-gift-grid{grid-template-columns:1fr}.run-hud{grid-template-columns:38px minmax(0,1fr) auto auto;gap:5px;padding-inline:8px}.round-back{min-width:36px;min-height:36px}.debt-context-line>span{max-width:100%}.debt-money-line strong{font-size:21px}.debt-money-line small{font-size:10px}.turn-hud{min-width:51px}.heat-hud{min-width:82px;padding-inline:5px}.heat-hud small{max-width:78px;overflow:hidden;text-overflow:ellipsis}.formula-guide>header{gap:5px}.formula-guide>header strong{font-size:11px}.workshop-collection-tabs button{padding-inline:6px}.workshop-collection-progress{min-width:35px;font-size:8px!important}.formula-guide-card{flex-basis:152px;min-width:152px}.single-catalysis-warning-sheet{padding-inline:14px}.target-count-2 .catalysis-ritual-target.target-0{--target-offset: -76px}.target-count-2 .catalysis-ritual-target.target-1{--target-offset: 76px}}.gift-detail-card{text-align:center}.gift-art-large{width:150px;height:150px;margin:4px auto 12px;border:2px solid var(--tier-main);border-radius:18px;box-shadow:0 0 24px var(--tier-glow)}.gift-recipient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.gift-recipient-grid button{overflow:hidden;padding:0 0 6px;border:1px solid #604a33;border-radius:9px;background:#0d0a08;color:#d9b86f}.gift-recipient-grid .portrait{display:block;aspect-ratio:1.4}.gift-recipient-grid span,.gift-recipient-grid small{display:block;font-size:9px}.gift-recipient-grid small{color:#8e7a60}.gift-ritual-backdrop,.resource-guide-backdrop{z-index:230}.gift-ritual-card{width:min(460px,calc(100% - 18px));max-height:min(88svh,760px);text-align:center}.jade-gift-purchase-confirm{width:min(430px,calc(100% - 18px));text-align:center}.jade-gift-purchase-confirm>h2{margin-bottom:8px;color:var(--tier-main);text-shadow:0 0 14px var(--tier-glow)}.rename-card-purchase-confirm,.rename-card-purchase-reveal{--tier-main: #d2a453;--tier-glow: #9e642f66;border-color:#80522e;box-shadow:inset 0 0 34px #6b3f1d22,0 14px 42px #000b}.rename-card-purchase-confirm>h2,.rename-card-purchase-reveal .purchased-gift-result>span{color:#d2a453;text-shadow:0 0 14px #9e642f66}.rename-card-purchase-seal{display:grid;width:156px;height:156px;margin:12px auto;place-items:center;border:3px double #9b693c;border-radius:50%;background:radial-gradient(circle,#6b311e 0 33%,#24150e 35% 57%,#0f0b08 59%);box-shadow:0 0 0 8px #17100c,0 0 28px #9b5f2f55,inset 0 0 20px #000b;color:#e0b563;font-family:Kaiti SC,STKaiti,serif;font-size:58px;font-style:normal;line-height:1}.rename-card-reveal-seal{width:190px;height:190px;margin-block:18px 24px;animation:purchased-gift-rise .9s .18s cubic-bezier(.2,.76,.2,1) both}.jade-gift-unit-price,.jade-gift-purchase-quantity,.jade-gift-purchase-ledger,.jade-gift-purchase-actions button,.purchased-gift-dismiss{font-family:Songti SC,STSong,serif;font-weight:400}.jade-gift-unit-price{margin:5px 0 12px;color:#a28c70;font-size:15px}.jade-gift-purchase-quantity{display:grid;grid-template-columns:44px minmax(72px,1fr) 44px 76px;align-items:center;gap:8px;margin:12px 0 18px}.jade-gift-purchase-quantity button,.jade-gift-purchase-quantity strong{display:grid;height:42px;min-height:42px;place-items:center;border:1px solid #715033;border-radius:9px;background:#17100c;color:#ebc87a;font:inherit;font-size:18px}.jade-gift-purchase-quantity strong{background:#0d0907;font-size:24px}.jade-gift-purchase-quantity button:disabled{opacity:.42}.jade-gift-purchase-ledger{display:grid;gap:8px;margin:0 0 15px;padding:14px 10px 2px;border-top:1px solid #4d3725}.jade-gift-purchase-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jade-gift-purchase-ledger dt{color:#a8906d;font-size:17px}.jade-gift-purchase-ledger dd{margin:0;color:#e8c76e;font-size:18px}.jade-gift-purchase-actions button{font-size:18px}.purchased-gift-reveal{position:relative;overflow:hidden;animation:purchased-gift-ledger-in .48s ease-out both}.purchased-gift-reveal .gift-art-large{animation:purchased-gift-rise .9s .18s cubic-bezier(.2,.76,.2,1) both}.purchased-gift-result{position:relative;z-index:2;margin:14px 0 5px;color:#e8d4ae;font-family:Kaiti SC,STKaiti,serif;font-size:23px;font-weight:700}.purchased-gift-result>span{color:var(--tier-main);text-shadow:0 0 14px var(--tier-glow)}.purchased-gift-result>b{color:#f0ce78}.purchased-gift-inventory{margin:0 0 14px;color:#968063;font-size:11px}.purchased-gift-sweep{position:absolute;z-index:1;top:53%;right:8%;left:8%;height:2px;background:linear-gradient(90deg,transparent,var(--tier-main),transparent);animation:purchased-gift-sweep 1.15s .42s ease-out both}.purchased-gift-seal{position:absolute;top:22px;right:22px;display:grid;width:50px;height:50px;place-items:center;border:2px solid #9d402f;border-radius:50%;color:#dc7353;font:700 20px Kaiti SC,STKaiti,serif;transform:rotate(-11deg);animation:purchased-gift-seal-drop .52s .92s cubic-bezier(.18,.82,.2,1.2) both}.purchased-gift-dismiss{width:100%;min-height:56px;margin-top:6px;font-size:18px}@keyframes purchased-gift-ledger-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes purchased-gift-rise{0%{opacity:0;transform:translateY(24px) scale(.86)}to{opacity:1;transform:none}}@keyframes purchased-gift-sweep{0%{opacity:0;transform:translate(-45%)}35%{opacity:1}to{opacity:0;transform:translate(45%)}}@keyframes purchased-gift-seal-drop{0%{opacity:0;transform:rotate(-11deg) scale(1.7)}to{opacity:1;transform:rotate(-11deg) scale(1)}}.reduce-motion .purchased-gift-reveal,.reduce-motion .purchased-gift-reveal .gift-art-large,.reduce-motion .purchased-gift-sweep,.reduce-motion .purchased-gift-seal{animation:none}.gift-ritual-card>small,.resource-guide-hero small{color:#bb8251;font-size:11px;font-weight:800;letter-spacing:.18em}.gift-ritual-visuals{display:grid;grid-template-columns:minmax(96px,1fr) 44px minmax(96px,1fr);align-items:center;gap:7px;margin:14px 0}.gift-ritual-item,.gift-ritual-portrait{width:100%;height:158px;border:1px solid var(--tier-main, #8f693c);border-radius:15px;background-color:#090705;box-shadow:inset 0 0 20px #000,0 0 20px var(--tier-glow, transparent)}.gift-ritual-item{background-size:800% 400%}.gift-ritual-portrait{display:block;aspect-ratio:auto;background-position-y:8%;background-size:300% auto}.gift-ritual-portrait.alchemist-3,.gift-ritual-portrait.alchemist-4,.gift-ritual-portrait.alchemist-5{background-position:center 8%;background-size:cover}.gift-ritual-seal{display:grid;width:42px;height:42px;place-items:center;border:1px solid #c48640;border-radius:50%;background:#33150f;color:#f2cf83;font-family:Kaiti SC,STKaiti,serif;font-size:23px;box-shadow:0 0 20px #a84d2b55}.compact-ledger{margin-block:12px}.gift-ritual-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gift-quantity-control{display:grid;grid-template-columns:44px minmax(70px,1fr) 44px minmax(82px,auto);align-items:center;gap:7px;margin:12px 0}.gift-quantity-control button{min-height:40px;border:1px solid #785632;border-radius:9px;background:#17100c;color:#e8c679;font-size:17px}.gift-quantity-control button:last-child{padding-inline:8px;font-size:10px}.gift-quantity-control strong{display:flex;align-items:baseline;justify-content:center;gap:3px;color:#f1d18a;font-size:24px}.gift-quantity-control small{color:#9c805a;font-size:9px}.gift-ritual-actions .secondary-button,.gift-ritual-actions .primary-button{display:flex;width:100%;height:68px;min-height:68px;align-items:center;justify-content:center;gap:9px;padding:10px 12px;margin:0;box-sizing:border-box}.gift-ritual-actions button>i{position:relative;z-index:1;display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #9a6f3c;border-radius:50%;color:#f2cb72;font-size:17px;font-style:normal}.gift-ritual-actions button>span{position:relative;z-index:1;color:#f2dfba;font-size:13px;font-weight:800;line-height:1.35}.gift-result-card{overflow-x:hidden}.gift-result-portrait-wrap{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0}.gift-result-portrait{height:176px}.gift-result-portrait-wrap blockquote{margin:0;text-align:left}.gift-result-portrait-wrap blockquote b{display:block;margin-bottom:6px;color:#f0ca7a}.gift-result-portrait-wrap blockquote span{display:block}.gift-result-value{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:4px 0 12px;color:#b49a72}.gift-result-value strong{color:#ffe092;font-size:40px;text-shadow:0 0 22px #d9803d88}.bond-result-progress{margin-bottom:13px}.bond-result-progress>div{display:flex;justify-content:space-between;margin-bottom:5px;color:#9f8968;font-size:10px}.bond-result-progress>div b{color:#e2bd70}.bond-result-progress>i{display:block;height:9px;overflow:hidden;border:1px solid #68482c;border-radius:999px;background:#090705}.bond-result-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#763b27,#d39446,#ffe09a);box-shadow:0 0 14px #dc9d4a88}.gift-result-ledger{text-align:left}.resource-guide-card{width:min(440px,calc(100% - 18px));max-height:min(78svh,700px)}.resource-guide-hero{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;text-align:left}.resource-guide-hero h2{margin:3px 0;font-size:34px}.resource-guide-hero strong{color:#f2d487;font-size:18px}.resource-guide-icon{display:grid;width:108px;height:108px;place-items:center;border:1px solid #80603d;border-radius:50%;background:radial-gradient(circle,#392514,#0c0907 70%);box-shadow:0 0 26px #c8893538,inset 0 0 22px #000}.resource-contract-jade .resource-guide-icon{border-color:#4b9c84;background:radial-gradient(circle,#214a3d,#09120f 72%);box-shadow:0 0 28px #55c6a34a,inset 0 0 22px #000}.resource-alchemy-coin .resource-guide-icon{border-color:#b9863c;background:radial-gradient(circle,#71491f,#1a1009 72%);box-shadow:0 0 28px #c18a3540}.resource-catalyst .resource-guide-icon{border-color:#4e9d91;background:radial-gradient(circle,#174c48,#100f0b 72%);box-shadow:0 0 28px #60d5c540}.resource-guide-icon img,.resource-guide-icon i{display:block;width:92px;height:92px;object-fit:contain}.resource-guide-icon .ink-icon{border-radius:50%}.resource-guide-section{margin:14px 0;padding:10px 12px;border:1px solid #5e432b;border-radius:10px;background:#0d0a08cc}.resource-guide-section h3{margin:0 0 7px;color:#e5bd70;font-size:14px}.resource-guide-section ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#c8b695;font-size:12px;line-height:1.55}.resource-guide-actions{display:grid;gap:8px;margin-top:8px}.resource-guide-actions>button{min-height:58px}.jade-recharge-screen{min-height:100svh;padding:calc(86px + env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 12%,#4bc9a52e,transparent 30%),radial-gradient(circle at 14% 45%,#235c4d20,transparent 34%),linear-gradient(#100d0b,#08100d 72%,#080706)}.jade-recharge-hero{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;padding:16px;border:1px solid #4b927e;border-radius:18px;background:linear-gradient(125deg,#10251fef,#0d120fef);box-shadow:0 0 32px #4fcaa526,inset 0 0 26px #0008}.jade-recharge-seal{display:grid;width:90px;height:90px;place-items:center;border:1px solid #66b49e;border-radius:50%;background:radial-gradient(circle,#285e50,#09130f 72%);box-shadow:0 0 28px #61dbb54d,inset 0 0 20px #000a}.jade-recharge-seal img{width:82px;height:82px;object-fit:contain}.jade-recharge-hero small{color:#77bba7;font-size:10px;letter-spacing:.16em}.jade-recharge-hero h1{margin:3px 0;color:#ddf8eb;font-size:31px}.jade-recharge-hero p{margin:0;color:#8eaa9f;font-size:10px;line-height:1.55}.jade-recharge-hero>strong{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:center;gap:12px;padding-top:11px;border-top:1px solid #315e51;color:#c9f6e1;font-size:32px;text-shadow:0 0 18px #60d9b369}.jade-recharge-hero>strong span{color:#789b8e;font-size:11px;text-shadow:none}.jade-recharge-ledger{margin-top:14px;padding:14px;border:1px solid #355f52;border-radius:17px;background:#0b100dee}.jade-recharge-status{display:grid;gap:3px;margin-bottom:12px;padding:10px 12px;border-left:3px solid #59b99e;background:#1731278c}.jade-recharge-status b{color:#bcebd5;font-size:12px}.jade-recharge-status span{color:#76978a;font-size:9px;line-height:1.5}.jade-recharge-status.closed{border-color:#8c6445;background:#281b138c}.jade-recharge-status.closed b{color:#d6ad78}.jade-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jade-bundle-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:88px;padding:9px;overflow:hidden;border:1px solid #477e6d;border-radius:13px;background:radial-gradient(circle at 20% 25%,#60d4b533,transparent 33%),linear-gradient(135deg,#142a23,#0a100d);color:#c9f4e0;text-align:left;box-shadow:inset 0 0 20px #0008}.jade-bundle-card:last-child{grid-column:1 / -1}.jade-bundle-card>i{display:grid;place-items:center}.jade-bundle-card img{width:54px;height:54px;object-fit:contain}.jade-bundle-card>span{display:flex;align-items:baseline;gap:4px}.jade-bundle-card>span strong{font-size:26px}.jade-bundle-card>span small{color:#83aa9a;font-size:10px}.jade-bundle-card>em{grid-column:2;color:#e9bd61;font-size:10px;font-style:normal;font-weight:800}.jade-bundle-card>.jade-first-total{grid-column:2;color:#a9dcca;font-size:9px}.jade-bundle-card>b{grid-column:2;color:#f0d29a;font-size:11px}.jade-bundle-card:disabled{opacity:.44;filter:grayscale(.5)}.jade-recharge-receipt{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;border:1px solid #62b59c;border-radius:12px;background:radial-gradient(circle at 15% 50%,#69dab73c,transparent 42%),#102019;animation:jade-receipt-arrive .52s cubic-bezier(.18,.8,.25,1.18) both}.jade-recharge-receipt img{grid-row:1 / 3;width:47px;height:47px}.jade-recharge-receipt span{color:#82aa9a;font-size:10px}.jade-recharge-receipt strong{grid-row:1 / 3;color:#d3ffe9;font-size:27px;text-shadow:0 0 18px #6de0b88a}.jade-recharge-receipt small{color:#b8dcca;font-size:9px}.jade-recharge-notes{margin-top:12px;color:#72877e;font-size:9px;line-height:1.6}.jade-recharge-notes p{margin:3px 0}.jade-recharge-actions{display:grid;gap:8px;margin-top:14px}.jade-recharge-actions>button{min-height:58px}.jade-recharge-confirm-backdrop{z-index:255}.jade-recharge-confirm-card{width:min(410px,calc(100% - 22px));text-align:center}.jade-recharge-confirm-card>small{color:#74bfa7;letter-spacing:.12em}.jade-recharge-confirm-card>p{color:#a58f70;font-size:12px;line-height:1.65}.jade-recharge-confirm-breakdown{display:flex;justify-content:center;gap:12px;color:#9ab8aa;font-size:11px}.jade-recharge-confirm-breakdown b{color:#e9bd61}.jade-recharge-confirm-icon{display:grid;width:118px;height:118px;margin:2px auto 12px;place-items:center;border:1px solid #5bad94;border-radius:50%;background:radial-gradient(circle,#285e50,#09130f 72%);box-shadow:0 0 34px #64dcba5c}.jade-recharge-confirm-icon img{width:108px;height:108px}@keyframes jade-receipt-arrive{0%{opacity:0;filter:brightness(2);transform:scale(.88)}70%{opacity:1;filter:brightness(1.25);transform:scale(1.04)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@media(max-width:390px),(max-height:740px){.gift-ritual-card,.resource-guide-card{max-height:92svh;padding:17px 13px max(16px,env(safe-area-inset-bottom))}.gift-ritual-item,.gift-ritual-portrait{height:128px}.gift-result-portrait-wrap{grid-template-columns:104px minmax(0,1fr)}.gift-result-portrait{height:142px}.resource-guide-hero{grid-template-columns:86px minmax(0,1fr)}.resource-guide-icon{width:82px;height:82px}.resource-guide-icon img,.resource-guide-icon i{width:70px;height:70px}.resource-guide-section{margin:9px 0;padding-block:8px}.jade-recharge-screen{padding-inline:10px}.jade-recharge-hero{grid-template-columns:74px minmax(0,1fr);padding:12px}.jade-recharge-seal{width:72px;height:72px}.jade-recharge-seal img{width:66px;height:66px}.jade-recharge-hero h1{font-size:27px}.jade-recharge-ledger{padding:11px}.jade-bundle-card{min-height:78px;padding:7px}.jade-bundle-card img{width:47px;height:47px}.jade-bundle-card>span strong{font-size:22px}}.reward-receipt{display:grid;width:100%;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:15px;margin:5px 0 18px;padding:14px;border:1px solid #826039;border-radius:14px;background:radial-gradient(circle at 50% 0%,#76501f42,transparent 48%),#0d0a08e8}.reward-block{display:grid;justify-items:center;gap:7px}.reward-block h3{margin:0;color:#c9a65f;font-size:12px;letter-spacing:.12em}.reward-block>strong{color:#e8c87b;font-size:11px}.reward-divider{background:linear-gradient(transparent,#8a693f,transparent)}.reward-icon{position:relative;display:block;width:84px;height:84px;border:1px solid #9d753f;border-radius:14px;box-shadow:inset 0 0 18px #d99f3638,0 0 14px #b8762638}.reward-icon>b{position:absolute;right:-7px;bottom:-5px;min-width:31px;padding:4px 6px;border:1px solid #e0b65d;border-radius:999px;background:#1b1009;color:#ffe39a;font-size:11px;font-style:normal}.reward-icon.ink-icon{border:0;border-radius:50%;background-color:transparent;box-shadow:0 0 24px #c590354a}.boss-intro-layer{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:14px;background:#050303dc;backdrop-filter:blur(5px)}.boss-intro-card{width:min(100%,560px);max-height:calc(100svh - 28px);padding:18px;overflow-y:auto;border:1px solid #984b37;border-radius:18px;background:radial-gradient(circle at 50% 0%,#8f342b42,transparent 34%),linear-gradient(145deg,#27110ef8,#0b0807fa 72%);box-shadow:0 18px 70px #000d,inset 0 0 38px #9c3f2b28;color:#ead9ba}.boss-intro-card>span,.boss-intro-card>h2{display:block;margin:0;text-align:center}.boss-intro-card>span{color:#b6654d;font-size:11px;letter-spacing:.24em}.boss-intro-card>h2{margin:5px 0 13px;color:#f3dca9;font-size:23px}.boss-intro-list{display:grid;gap:10px}.boss-intro-entry{position:relative;min-height:min(62svh,540px);overflow:hidden;border:1px solid #75412f;border-radius:13px;background:#100a08e8}.boss-intro-entry.secondary{border-color:#735c49;opacity:.92}.boss-intro-portrait{position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#140b09;background-position:50% 10%!important;background-size:cover!important}.boss-intro-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:70px 18px 20px;background:linear-gradient(transparent,#080504e8 48%,#080504);text-align:center}.boss-intro-entry h3{margin:2px 0 5px;color:#f0d39a;font-size:22px}.boss-intro-entry small{color:#bd6e56;font-size:10px}.boss-intro-entry blockquote{margin:0 0 8px;color:#f2c677;font-size:14px;line-height:1.55}.boss-intro-card>.primary-button{margin-top:14px}.reward-icon.empty{filter:grayscale(1) brightness(.55)}.empty-gift{display:grid;place-items:center;border-style:dashed;box-shadow:none;color:#8e7d67}.empty-gift>b{position:static;border:0;background:transparent;color:#91806a}.home-reward-layer{z-index:190}.home-reward-sheet{text-align:center}.home-reward-sheet>p{text-align:center}.restart-confirm-button{border-color:#db784d;background:linear-gradient(#873c27,#471b15);box-shadow:0 0 22px #b53f286b}.offer-detail-sheet .primary-button:disabled{filter:grayscale(.8);opacity:.5}.payout-celebration{position:fixed;z-index:90;top:45%;left:50%;display:grid;min-width:210px;justify-items:center;pointer-events:none;text-align:center;transform:translate(-50%,-50%);animation:payout-pop 1.5s ease-out forwards}.payout-celebration>span{color:#ffe076;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:18px;font-weight:900;letter-spacing:.18em;text-shadow:0 2px 8px #5b270b,0 0 20px #f0a72d}.payout-celebration>strong{color:#ffdc62;font-size:48px;line-height:1;text-shadow:0 3px 0 #7a370f,0 0 16px #ffbb36,0 0 38px #ff7a19}.payout-celebration>small{margin-top:4px;color:#efd49a;font-size:12px;letter-spacing:.25em}.payout-large>span{font-size:23px}.payout-large>strong{font-size:66px}.critical-burst{text-shadow:0 0 28px #ff4b28}.critical-burst:before,.critical-burst:after{position:absolute;inset:-60px;background:conic-gradient(from 18deg,transparent,#ffcf6422 4deg,transparent 8deg 32deg);content:"";animation:spin 1.2s linear infinite}.critical-burst:after{filter:hue-rotate(-25deg);animation-direction:reverse}.coin-burst{position:absolute;top:54%;left:50%}.coin-burst i{position:absolute;display:block;width:20px;height:20px;border:2px solid #fff1a3;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbd1,#f4bc35 35%,#a94b10 78%);box-shadow:0 0 10px #ffc93d;opacity:0;transform:translate(-50%,-50%);animation:coin-fly .9s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:calc(var(--coin-index) * 28ms)}.reduce-motion .payout-celebration{animation-duration:.65s}.reduce-motion .ingredient-slot.intervention-flash{animation:none}.reduce-motion .catalysis-shell,.reduce-motion .catalysis-shell.shattering,.reduce-motion .catalysis-ritual-target,.reduce-motion .catalysis-new-material,.reduce-motion .catalysis-ritual-ring,.reduce-motion .catalysis-light-pillar,.reduce-motion .ingredient-position.catalysis-revealing>.ingredient-slot{animation:none;transition-duration:.12s}.reduce-motion .catalysis-shell.shattering{opacity:.35;transform:scale(1.04)}.reduce-motion .catalysis-ritual-target{opacity:1;transform:translate(calc(-50% + var(--target-offset)),-50%) scale(1)}.reduce-motion .catalysis-energy-threads,.reduce-motion .catalysis-fragments,.reduce-motion .catalysis-shockwave,.reduce-motion .catalysis-light-pillar,.reduce-motion .catalysis-ritual-stage:after{display:none}.reduce-motion .coin-burst i{display:none}.reduce-motion .formula-tier-4,.reduce-motion .formula-tier-5,.reduce-motion .formula-tier-4:before,.reduce-motion .formula-tier-5:before,.reduce-motion .formula-tier-5:after{animation:none!important}.reduce-motion .ingredient-tier-2,.reduce-motion .ingredient-tier-3,.reduce-motion .ingredient-tier-4:before,.reduce-motion .ingredient-tier-4:after,.reduce-motion .ingredient-tier-5:before{animation:none!important}.busy-layer{position:fixed;z-index:120;inset:0;display:grid;place-content:center;gap:12px;background:#080706df;text-align:center}.busy-layer i{width:46px;height:46px;margin:auto;border:3px solid #55432f;border-top-color:#dcac56;border-radius:50%;animation:spin .8s linear infinite}.busy-layer span{color:#c9ae7a;font-size:11px}.settings-screen{gap:22px}.settings-list{display:grid;gap:12px}.setting-row{min-height:88px;width:100%;border:1px solid #976a3a7a;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,#5b321f38,transparent),#19120eeb;color:#ead7af;text-align:left}.setting-row span{display:grid;gap:5px}.setting-row strong{font-size:17px}.setting-row small{color:#a9916d;line-height:1.45}.setting-row i{min-width:54px;height:34px;border-radius:17px;display:grid;place-items:center;background:#493d32cc;color:#a9916d;font-style:normal;font-weight:900}.setting-row i.on{background:#8f2d22;color:#ead7af;box-shadow:0 0 20px #aa35256b}.tutorial-replay{margin-top:14px}@keyframes breathe{50%{box-shadow:inset 0 0 34px #e07b315c,0 0 54px #b2481b45;transform:scale(1.025)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes sheet-up{0%{opacity:.5;transform:translateY(70px)}}@keyframes payout-pop{0%{opacity:0;transform:translate(-50%,-42%) scale(.55)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}25%{transform:translate(-50%,-50%) scale(1)}76%{opacity:1}to{opacity:0;transform:translate(-50%,-62%) scale(1.04)}}@keyframes coin-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--coin-x)),calc(-50% + var(--coin-y))) scale(.8) rotate(520deg)}}@keyframes formula-purple-flow{to{transform:rotate(360deg)}}@keyframes formula-purple-pulse{0%,to{box-shadow:inset 0 0 13px #8d35c933,0 0 4px #9b43da2b}50%{box-shadow:inset 0 0 22px #bd63ff55,0 0 13px #bb57ff70}}@keyframes formula-gold-sweep{to{transform:rotate(360deg)}}@keyframes formula-gold-pulse{0%,to{box-shadow:inset 0 0 15px #d68d153d,0 0 6px #e9a92850}50%{box-shadow:inset 0 0 28px #ffcf596b,0 0 17px #ffd35a99,0 0 30px #a95c172e}}@keyframes formula-gold-sparkle{0%,to{opacity:.3;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-height:720px){.duel-ribbon{position:absolute;z-index:7;top:94px;left:18px;grid-template-columns:82px 1fr 42px;width:244px;min-height:28px;gap:4px;margin:0;padding:3px 5px;border-color:#9b673d;background:#29150ff5}.player-identity,.boss-identity{height:34px}.player-identity{grid-template-columns:32px 1fr}.player-identity .portrait{width:32px;height:34px}.player-identity small,.boss-ribbon span,.boss-ribbon small{display:none}.boss-ribbon strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.boss-ribbon>i{width:20px;height:20px;font-size:9px}.boss-identity .boss-portrait{width:40px;height:40px}.formula-rarity-legend.compact>div{padding:2px}.formula-rarity-legend.compact b{display:none}.ui-tour-dock{min-height:118px}.ui-tour-copy p{font-size:10px}.talent-map-viewport{height:450px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reduce-motion .resolution-running-total strong.punch,.reduce-motion .formula-stack.stack-4,.reduce-motion .formula-stack.stack-5{filter:none;transform:none}.reduce-motion .formula-growth-ash{display:none}.reduce-motion .bond-full-mark{animation:none;filter:drop-shadow(0 0 3px #d79aff66)}.reduce-motion .resolution-growth-visual,.resolution-growth-visual.reduced{box-shadow:none}.reduce-motion .resolution-growth-visual:before,.reduce-motion .growth-ingredient-chip:before,.reduce-motion .growth-ingredient-chip:after,.reduce-motion .growth-flow-runes,.resolution-growth-visual.reduced .growth-ingredient-chip:before,.resolution-growth-visual.reduced .growth-ingredient-chip:after,.resolution-growth-visual.reduced .growth-flow-runes{display:none}.reduce-motion .growth-visual-sigil,.reduce-motion .growth-formula-resonance>span,.reduce-motion .growth-formula-resonance>span>i,.reduce-motion .growth-element-wheel>i.active,.resolution-growth-visual.reduced .growth-visual-sigil,.resolution-growth-visual.reduced .growth-formula-resonance>span,.resolution-growth-visual.reduced .growth-formula-resonance>span>i,.resolution-growth-visual.reduced .growth-element-wheel>i.active{animation:none;transform:none}@media(max-height:720px){.duel-identity-area{width:calc(100% - 24px);grid-template-columns:102px 1fr;gap:6px;margin:0 12px}.duel-identity-area .player-identity,.boss-seat,.normal-enemy-seat{height:50px}.boss-count-3,.boss-count-4,.boss-count-5,.boss-count-6{height:150px}.duel-identity-area .player-identity{grid-template-columns:36px 1fr;gap:4px;padding-right:4px}.duel-identity-area .player-identity .portrait{width:36px;height:49px}.duel-identity-area .player-identity small,.duel-identity-area .player-identity b,.boss-seat small{display:none}.duel-identity-area .player-identity strong,.boss-seat strong{font-size:11px}.boss-seat{padding-left:8px}.normal-enemy-seat{grid-template-columns:minmax(0,1fr) 50px;padding-left:8px}.normal-enemy-seat small,.normal-enemy-seat b{display:none}.normal-enemy-seat strong{font-size:11px}.boss-seat b{font-size:8px}.boss-seat-portraits{width:135px}.boss-seat-portrait-button{width:auto}.boss-seat .boss-portrait{width:100%;height:100%}.boss-seat em{right:39px;bottom:3px;width:18px;height:18px}.boss-break-strip{width:calc(100% - 24px);gap:5px;margin:4px 12px 0}.boss-break-strip.dual:not(.many){grid-template-columns:minmax(0,1fr)}.boss-break-item{grid-template-columns:minmax(0,1fr) auto 19px;padding:5px 7px}.boss-break-item small{display:none}.boss-break-strip.dual .boss-break-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-break-item strong{font-size:9px}.boss-break-item b{font-size:8px}.boss-break-detail-seal{width:17px;height:17px;font-size:8px}.formula-guide>header{padding-left:0}.run-character-grid{gap:6px}.run-character-card>span{min-height:40px;padding:5px 3px}.run-character-card small{font-size:7px}.reward-icon{width:68px;height:68px}.reward-receipt{margin-bottom:10px;padding:10px}.boss-intro-card{padding:12px}.boss-intro-entry{min-height:min(64svh,500px)}.boss-intro-portrait{width:100%;min-height:0}.boss-intro-entry h3{font-size:18px}.boss-intro-entry blockquote{font-size:12px}}@media(max-width:520px){.boss-break-evaluation-rows>div{grid-template-columns:minmax(0,1fr) auto}.boss-break-evaluation-rows>div i{grid-column:1 / -1}.boss-break-outcome dl>div{grid-template-columns:82px minmax(0,1fr)}}.tutorial-campaign-card{position:fixed;z-index:92;left:50%;bottom:max(64px,calc(env(safe-area-inset-bottom) + 52px));width:min(520px,calc(100vw - 28px));transform:translate(-50%);box-sizing:border-box;padding:14px 18px 15px;border:1px solid rgba(84,216,255,.86);border-radius:16px 16px 10px 10px;color:#ead8b4;background:linear-gradient(105deg,#5c2714f5,#140d0afa 58%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.018) 7px);box-shadow:0 15px 45px #000000a8,inset 0 0 28px #54d8ff14,0 0 22px #54d8ff2e;font-family:var(--font-kai);pointer-events:none}.tutorial-campaign-card[data-tutorial-phase=explain],.tutorial-campaign-card[data-tutorial-phase=review],.tutorial-practice-intro{pointer-events:auto}.tutorial-campaign-card:before{content:"引";float:left;display:grid;place-items:center;width:42px;height:42px;margin:2px 13px 5px 0;border:1px solid #a95635;color:#f5d27b;background:#6b241c;transform:rotate(-2deg)}.tutorial-campaign-card small,.tutorial-campaign-card strong,.tutorial-campaign-card p,.tutorial-campaign-card span{display:block}.tutorial-campaign-card small{color:#bf9767;font-size:12px;letter-spacing:.12em}.tutorial-campaign-card strong{margin-top:3px;color:#ffe2a0;font-size:20px}.tutorial-campaign-card p{margin:5px 0 0;color:#d5c2a3;font-size:14px;line-height:1.55}.tutorial-campaign-card p .tutorial-highlight-term{display:inline;color:#54d8ff;font-weight:800;text-shadow:0 0 8px rgba(84,216,255,.72)}.tutorial-campaign-card span{margin-top:4px;color:#aa8060;font-size:11px}.tutorial-campaign-card button{float:right;min-width:92px;min-height:36px;margin-top:9px;border:1px solid #54d8ff;border-radius:8px;background:#102731;color:#bcefff;font:700 14px var(--font-kai)}.tutorial-practice-intro,.tutorial-epilogue-guide{top:max(84px,calc(env(safe-area-inset-top) + 68px));bottom:auto}.tutorial-practice-goal-detail{position:fixed;z-index:96;inset:0;display:grid;place-items:center;padding:14px;overflow:auto;background:#050403df;backdrop-filter:blur(4px)}.tutorial-practice-goal-sheet{position:relative;width:min(420px,calc(100vw - 28px));max-height:min(82svh,620px);padding:22px 18px max(22px,env(safe-area-inset-bottom));overflow:auto;border:1px solid #46bfa8;border-radius:16px;background:radial-gradient(circle at 50% 0%,#245f5557,transparent 38%),#120e0bf7;color:#ead8b4;box-shadow:0 20px 64px #000c,inset 0 0 24px #46bfa81f}.tutorial-practice-goal-sheet .modal-close{position:absolute;top:9px;right:9px;width:40px;height:40px;border:1px solid #327c70;border-radius:50%;background:#0d2421;color:#bdf5e8;font-size:25px}.tutorial-practice-goal-sheet>small{color:#7bcbbb}.tutorial-practice-goal-sheet>h2{margin:8px 48px 8px 0;color:#f0d18a}.tutorial-practice-goal-sheet>h3{margin:16px 0 8px;color:#bdf5e8;font-size:14px}.tutorial-practice-goal-sheet>p{margin:0;color:#d7c7a8;line-height:1.65}.tutorial-practice-goal-checklist{margin:0;padding-left:1.5em;color:#d7c7a8;font-size:14px;line-height:1.65}.tutorial-practice-goal-checklist li+li{margin-top:4px}.tutorial-practice-goal-progress{margin:14px 0 8px;padding:8px 10px;border:1px solid #327c70;border-radius:7px;background:#0d2421;color:#bdf5e8}.tutorial-practice-goal-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aa8060}.tutorial-practice-goal-reward strong{color:#f0d18a;font-size:18px}.tutorial-focus-frame{position:fixed;z-index:91;box-sizing:border-box;border:4px solid #54d8ff;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px #bcefff,0 0 0 8px #54d8ff38,0 0 32px #54d8ffd4,inset 0 0 18px #54d8ff38;animation:tutorial-focus-breathe 1.5s ease-in-out infinite alternate}.tutorial-focus-connector{position:fixed;z-index:91;display:none;height:2px;background:#54d8ff;box-shadow:0 0 8px #54d8ff;pointer-events:none;transform-origin:0 50%}@keyframes tutorial-focus-breathe{0%{filter:brightness(.88)}to{filter:brightness(1.25)}}.reduce-motion .tutorial-focus-frame{animation:none;filter:none}.resolution-close.tutorial-resolution-target{border-color:#54d8ff!important;color:#c9f4ff!important;box-shadow:0 0 0 3px #54d8ff42,0 0 22px #54d8ff!important}.tutorial-resolution-close-guide{position:absolute;z-index:4;top:62px;right:16px;max-width:min(250px,62vw);padding:8px 10px;border:1px solid #54d8ff;border-radius:8px;background:#0c2028f2;color:#c9f4ff;font:700 13px/1.45 var(--font-kai);box-shadow:0 6px 18px #000a}.tutorial-campaign-active [data-tutorial-highlight=true]:not(.catalysis-reveal-shield){position:relative;z-index:91}.tutorial-campaign-active .catalysis-reveal-shield[data-tutorial-highlight=true]{position:fixed;z-index:220}.tutorial-campaign-active [data-tutorial-highlight-term=true]>span{color:#54d8ff!important;font-weight:800;text-shadow:0 0 9px rgba(84,216,255,.78)}.tutorial-campaign-active .bag-replace-tray [data-tutorial-highlight-term=true]{outline:3px solid #54d8ff;outline-offset:-3px;background:#102731;box-shadow:inset 0 0 18px #54d8ff45}.tutorial-skip-entry{position:fixed;z-index:240;left:max(12px,calc((100vw - 500px)/2 + 12px));bottom:max(12px,env(safe-area-inset-bottom));min-height:40px;padding:8px 12px;border:1px solid #957246;border-radius:8px;background:#17100cf2;color:#e9d1a6;font-size:12px}.tutorial-skip-entry:disabled{opacity:.45}.game-shell.tutorial-campaign-active{overflow:clip}.tutorial-campaign-active .action-dock{position:sticky;bottom:0;padding-bottom:max(64px,calc(env(safe-area-inset-bottom) + 52px))}.tutorial-campaign-active .furnace-stage{margin-bottom:292px}.tutorial-skip-confirm-layer{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:12px;background:#050403ed}.tutorial-epilogue{width:min(560px,calc(100vw - 28px));max-width:100%;min-width:0;min-height:100dvh;margin:0 auto;box-sizing:border-box;padding:19vh 18px 44px;text-align:center;color:#e7d5b1;font-family:var(--font-kai);overflow-x:clip}.tutorial-epilogue>small{color:#b88c5f;letter-spacing:.18em}.tutorial-epilogue h1{margin:14px 0 10px;color:#ffe0a0;font-size:clamp(30px,8vw,46px)}.tutorial-epilogue p{color:#bda98a;line-height:1.7}.tutorial-reward-ledger{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 20px}.tutorial-reward-ledger span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;border:1px solid #6f4a28;border-radius:12px;background:#190f0ae0;min-width:0}.tutorial-reward-ledger i{color:#ffc95f;font-style:normal}.tutorial-reward-ledger .ink-icon{flex:0 0 42px;width:42px;height:42px;border-radius:50%}.tutorial-reward-ledger b{min-width:0;overflow-wrap:anywhere}.tutorial-challenge-stamps{display:grid;gap:6px;margin:-8px 0 18px}.tutorial-challenge-stamps span{padding:7px 10px;border:1px solid #3a91a8;border-radius:7px;background:#0c2026;color:#a9ebff;font-size:13px}@media(max-width:420px){.tutorial-reward-ledger{grid-template-columns:1fr}.tutorial-campaign-card{padding:11px 13px 12px}.tutorial-campaign-card:before{width:36px;height:36px}.tutorial-campaign-card strong{font-size:18px}.tutorial-campaign-card p{font-size:13px}}
