:root{--font-display: "Fredoka Display", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body: "Fredoka", "Trebuchet MS", "Segoe UI", sans-serif;--wood: #6b4423;--wood-deep: #4a2a08;--gold: #e2b455;--gold-hi: #ffd75c;--gold-mid: #f0a924;--gold-deep: #c7811a;--gold-line: #b98a37;--parch-hi: #f9efd8;--parch: #ecd9b3;--parch-deep: #d9bb85;--ink-on-parch: #3a2410;--ink-muted-on-parch: #7a5a2c;--plate-hi: #2b3752;--plate: #151d31;--plate-line: #c99a3c;--ink-on-plate: #fff8e6;--ink-muted-on-plate: #b9c3d8;--blue-hi: #6fb4ff;--blue: #2f6fe0;--blue-deep: #1d4fb8;--dark-hi: #3d4a66;--dark: #212a3f;--hp: #3fb33a;--hp-hi: #8ff08a;--danger: #e2402f;--danger-hi: #ff8f7a;--boss: #d9352b;--r-common: #9a9a9a;--r-uncommon: #5cc773;--r-rare: #4f8ee8;--r-epic: #b070e0;--r-legendary: #e0a83c;--r-mythic: #ff5f7a;--r-pill: 14px;--r-btn: 14px;--r-panel: 14px;--r-sheet: 22px;--shadow-panel: 0 10px 24px rgba(0,0,0,.55), inset 0 2px 0 #fffaf0;--shadow-btn: inset 0 2px 0 rgba(255,255,255,.35), inset 0 -4px 0 rgba(0,0,0,.25), 0 4px 8px rgba(0,0,0,.45);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}body{font-family:var(--font-body);font-weight:700;color:var(--ink-on-plate)}a{color:#e8b84a}a:hover{color:#ffd97a}.disp{font-family:var(--font-display);font-weight:400;letter-spacing:.4px}.gold{color:#ffd76a;text-shadow:0 1px 0 #7a4a10,0 2px 3px rgba(0,0,0,.5)}.plate{background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid #c99a3c;border-radius:12px;box-shadow:inset 0 1px #ffe6a08c,0 3px 8px #00000080}.panel{background:linear-gradient(180deg,#f9efd8,#ecd9b3);border:3px solid #6b4423;outline:2px solid #e2b455;border-radius:14px;box-shadow:0 10px 24px #0000008c,inset 0 2px #fffaf0;color:#3a2410}.pill{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border-radius:14px;background:linear-gradient(180deg,#1d2740,#0f1524);border:1.5px solid #b98a37;box-shadow:inset 0 1px #ffffff1f;font-size:var(--text-md);font-weight:800;color:#fff8e6}.pill .ic{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff2c2,#e0a83c 60%,#9a6414);box-shadow:0 1px 2px #00000080}.pill .ic.img{width:26px;height:26px;margin-left:-2px}.pill .ic img{width:24px;height:24px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.pill .ic.blue{background:radial-gradient(circle at 35% 30%,#d8f0ff,#4fa3ff 60%,#1b4fb0)}.pill .ic.green{background:radial-gradient(circle at 35% 30%,#e6ffd8,#6cc75a 60%,#2f7a2a)}.pill .ic.gold{background:radial-gradient(circle at 35% 30%,#8a5a22,#4a2c0c 62%,#221204)}.pill .plus{margin-left:2px;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#8fe06a,#3f9a2c);color:#fff;font-size:var(--text-base);line-height:18px;text-align:center;box-shadow:0 1px #1e4d12}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:14px;font-size:var(--text-3xl);border:2px solid rgba(0,0,0,.35);box-shadow:inset 0 2px #ffffff59,inset 0 -4px #00000040,0 4px 8px #00000073}.btn.gold{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);color:#4a2a08;text-shadow:0 1px 0 rgba(255,255,255,.45)}.btn.blue{background:linear-gradient(180deg,#6fb4ff,#2f6fe0 55%,#1d4fb8);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.btn.dark{background:linear-gradient(180deg,#3d4a66,#212a3f);color:#e9e2cf;border-color:#0b0f1a}.btn.dis{filter:saturate(.2) brightness(.75)}.ribbon{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:44px;padding:0 26px;background:linear-gradient(180deg,#ffd75c,#e6a323 60%,#c7811a);color:#4a2a08;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%);font-size:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 4px 8px #00000080}.ribbon.red{background:linear-gradient(180deg,#ff7a5c,#d9352b 60%,#9c1d16);color:#fff5ec;text-shadow:0 1px 0 rgba(0,0,0,.45)}.ribbon.blue{background:linear-gradient(180deg,#7ec3ff,#2f6fe0 60%,#1d4fb8);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.icbtn{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5e6c6,#d9bb85);border:2px solid #6b4423;outline:1.5px solid #e2b455;box-shadow:0 3px 6px #00000080,inset 0 2px #fffaf0;color:#5a3512;position:relative}.icbtn .lbl{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:var(--text-xs);font-weight:800;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap}.dot{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#cc2a1f;color:#fff;font-size:var(--text-xs);font-weight:800;line-height:16px;text-align:center;border:1.5px solid #fff}.dot,.badge{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;font-style:normal!important;line-height:1!important;font-variant-numeric:tabular-nums;letter-spacing:0;padding-bottom:1px}.bar{position:relative;height:14px;border-radius:7px;background:#0c1120;border:1.5px solid #b98a37;overflow:hidden;box-shadow:inset 0 2px 3px #000000b3}.bar .fill{height:100%;border-radius:7px;background:linear-gradient(180deg,#8ff08a,#3fb33a 60%,#2a8a25);box-shadow:inset 0 1px #ffffff80}.bar .fill.red{background:linear-gradient(180deg,#ff8f7a,#e2402f 60%,#a52418)}.bar .fill.gold{background:linear-gradient(180deg,#ffe38a,#f0a924 60%,#c7811a)}.tabbar{position:absolute;left:0;right:0;bottom:0;height:84px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:linear-gradient(180deg,#e9d5ad,#c9a86e);border-top:3px solid #6b4423;box-shadow:0 -4px 10px #00000073,inset 0 3px #fff3d6}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--text-xs);font-weight:800;color:#4a2a08;position:relative;border-right:1.5px solid rgba(107,68,35,.35)}.tab.on{background:linear-gradient(180deg,#fff3d0,#f0d59a);box-shadow:inset 0 -4px #e2a323}.tab .dot{top:10px;right:14px}.card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:106px;height:132px;border-radius:12px;border:3px solid #6b4423;outline:2px solid #e2b455;box-shadow:0 6px 12px #00000080,inset 0 2px #ffffff59;padding:6px;color:#fff8e6;text-shadow:0 1px 2px rgba(0,0,0,.7);overflow:hidden}.card .kind{position:absolute;top:0;left:0;right:0;height:20px;font-size:var(--text-xs);letter-spacing:1px;display:flex;align-items:center;justify-content:center;background:#00000059}.card b{font-size:var(--text-lg)}.card small{font-size:var(--text-xs);opacity:.9}.card.road{background:radial-gradient(circle at 50% 40%,#b48656,#6a4423 70%)}.card.tower{background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%)}.card .art{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.stat{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid #b98a37;box-shadow:inset 0 1px #fff}.stat small{font-size:var(--text-xs);letter-spacing:1px;color:#7a5a2c;font-weight:800}.stat b{font-size:var(--text-2xl);color:#3a2410}.seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:2px solid #6b4423;border-radius:10px;overflow:hidden;background:#d9bb85}.seg div{height:38px;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:#5a3512;border-right:1.5px solid rgba(107,68,35,.35)}.seg div.on{background:linear-gradient(180deg,#ffd75c,#e6a323);color:#3a2410;box-shadow:inset 0 2px #ffffff80}.pip{width:10px;height:10px;border-radius:50%;background:#3a4560;border:1.5px solid #b98a37}.pip.on{background:#ffd75c;box-shadow:0 0 6px #ffd75c}.pip.boss{width:14px;height:14px;background:#a52418}.toggle{position:relative;width:64px;height:34px;border-radius:17px;background:linear-gradient(180deg,#1d2740,#0f1524);border:2px solid #b98a37;box-shadow:inset 0 2px 4px #000000b3;flex:none}.toggle .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#f5e6c6,#c9a86e);border:2px solid #6b4423;box-shadow:0 2px 3px #00000080,inset 0 1px #fffaf0}.toggle.on{background:linear-gradient(180deg,#8fe06a,#3f9a2c);border-color:#e2b455}.toggle.on .knob{left:33px;background:linear-gradient(180deg,#ffd75c,#e6a323)}.slider{position:relative;height:34px;display:flex;align-items:center;flex:1}.slider .track{position:relative;width:100%;height:12px;border-radius:6px;background:#0c1120;border:1.5px solid #b98a37;box-shadow:inset 0 2px 3px #000000b3;overflow:visible}.slider .fillx{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(180deg,#ffe38a,#f0a924 60%,#c7811a)}.slider .thumb{position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:linear-gradient(180deg,#f5e6c6,#c9a86e);border:2px solid #6b4423;box-shadow:0 2px 3px #00000080,inset 0 1px #fffaf0}.slider .ticks{position:absolute;left:0;right:0;top:-8px;display:flex;justify-content:space-between;padding:0 2px}.slider .ticks i{width:2px;height:6px;background:#ffffff59}.srow{display:flex;align-items:center;gap:12px}.srow .lbl{flex:1;display:flex;flex-direction:column;line-height:1.2}.srow .lbl b{font-size:var(--text-lg)}.srow .lbl small{font-size:var(--text-xs);color:#7a5a2c}.badge{position:absolute;top:6px;right:calc(50% - 30px);min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:linear-gradient(180deg,#ff7a5c,#d9352b);color:#fff;font-size:var(--text-xs);font-weight:800;line-height:18px;text-align:center;border:1.5px solid #fff;box-shadow:0 2px 3px #0006}.locked{position:relative}.locked>*{filter:saturate(.15) brightness(.7)}.locked:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#14101e59}.locked .lockb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#3d4a66,#212a3f);border:2px solid #b98a37;display:flex;align-items:center;justify-content:center;z-index:2;filter:none;box-shadow:0 3px 6px #00000080}.scrim{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#1418288c,#050810d1)}.dialog{position:absolute;left:28px;right:28px;top:50%;transform:translateY(-50%);padding:18px 16px 16px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.dialog .dtitle{margin:-40px auto 0}.dialog p{margin:0;font-size:var(--text-base);line-height:1.4;text-align:center;color:#3a2410}.itemcard{width:110px;height:150px;border-radius:10px;background:linear-gradient(180deg,#f9efd8,#ecd9b3);border:3px solid #5a2f8a;box-shadow:0 0 0 2px #b070e0,0 6px 12px #00000080;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;color:#3a2410}.itemcard .rib{width:100%;height:20px;font-family:var(--font-display);font-size:var(--text-xs);color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dcb8ff,#b070e0 60%,#5a2f8a);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%,6px 50%);text-shadow:0 1px 0 rgba(0,0,0,.5)}.itemcard b{font-size:var(--text-xs);text-align:center;line-height:1.15}.itemcard small{font-size:var(--text-xs);color:#7a5a2c;text-align:center}:root{--ink: #3a2410;--ink-2: #7a5a2c;--ink-3: #9a7a4c;--ink-inv: #fff8e6;--ink-inv-2: #b9c3d8;--ink-gold: #ffd76a;--ink-good: #2f8a2a;--ink-bad: #b3261a;--ink-link: #2f6fe0;--ink-epic: #7a3fb8;--sf-sheet: linear-gradient(180deg, #f9efd8, #ecd9b3);--sf-card: linear-gradient(180deg, #fffaf0, #f3e3c0);--sf-card-hl: linear-gradient(180deg, #fff6d6, #f7dd9a);--sf-plate: linear-gradient(180deg, #2b3752, #151d31);--sf-well: radial-gradient(circle at 50% 38%, #3d4d70, #1a2338 75%);--sf-inset: rgba(107, 68, 35, .09);--sf-scrim: radial-gradient(circle at 50% 40%, rgba(20, 24, 40, .55), rgba(5, 8, 16, .82));--line-gold: #c99a3c;--line-gold-hi: #e2b455;--line-card: #d2ae6c;--line-wood: #6b4423;--line-ink: #0b0f1a;--line-inset: rgba(107, 68, 35, .35);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--gutter: 14px;--gap-card: 10px;--pad-card: 12px;--sh-1: 0 2px 4px rgba(0, 0, 0, .3);--sh-2: 0 4px 10px rgba(0, 0, 0, .4);--sh-3: 0 10px 24px rgba(0, 0, 0, .55);--hl-card: inset 0 1px 0 #fffdf6;--hl-plate: inset 0 1px 0 rgba(255, 230, 160, .55);--hl-well: inset 0 2px 0 rgba(255, 255, 255, .18), inset 0 -3px 0 rgba(0, 0, 0, .25);--d-hero: 30px;--d-title: 24px;--d-sec: 20px;--d-card: 17px;--d-btn: 18px;--d-num: 22px;--ts-ink: 0 1px 0 rgba(255, 255, 255, .5);--ts-light: 0 1px 0 rgba(0, 0, 0, .4);--ts-gold: 0 1px 0 #7a4a10, 0 2px 3px rgba(0, 0, 0, .5);--ts-hero: 0 2px 0 #10131f, 0 0 2px #10131f, 0 3px 8px rgba(0, 0, 0, .55);--rw-common-hi: #8d97a8;--rw-common-lo: #414a5c;--rw-uncommon-hi: #5fbf72;--rw-uncommon-lo: #1f5a2e;--rw-rare-hi: #5f92d6;--rw-rare-lo: #1f3a74;--rw-epic-hi: #a878e0;--rw-epic-lo: #45216e;--rw-legendary-hi: #f0b84a;--rw-legendary-lo: #7a4a0e;--rw-mythic-hi: #ff7a8e;--rw-mythic-lo: #7a1430;--ri-common: #5f5f5f;--ri-uncommon: #23703a;--ri-rare: #2a5aa8;--ri-epic: #7d3fb0;--ri-legendary: #87570a;--ri-mythic: #b3203f;--cur-gems: #e0357f;--cur-marks: #b0741c;--cur-real: #2f8a2a;--c-deal: #d9352b;--c-deal-hi: #ff7a5c;--c-new: #e5322d;--c-up: #3fb33a;--c-lock: #3d4a66;--c-timer: #e2402f;--ic-xs: 14px;--ic-sm: 18px;--ic-md: 24px;--ic-lg: 32px;--tile-sm: 56px;--tile-md: 72px;--tile-lg: 88px;--portrait: 64px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-back: cubic-bezier(.3, 1.6, .5, 1);--t-press: 90ms;--t-fast: .16s;--t-med: .28s;--t-slow: .45s}.res img.rimg{width:16px;height:16px;vertical-align:-3px;object-fit:contain}:root{--dusk-sky: linear-gradient(180deg, #77627c 0%, #987688 14%, #898291 26%, #366046 34%, #2e4f34 46%, #34433e 56%, #224d2b 74%, #152a27 100%)}:root{--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 17px;--text-3xl: 18px}body.large-text{--text-xs: 13px;--text-sm: 14px;--text-md: 15px;--text-base: 16px;--text-lg: 17px;--text-xl: 18px;--text-2xl: 19px;--text-3xl: 20px}body.large-text .armoury .arm-stage,body.large-text .pill,body.large-text #hud .points,body.large-text #hud .next{--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 17px;--text-3xl: 18px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#10161a;font-size:16px;overflow:hidden;position:fixed;width:100%;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none}#app{position:fixed;inset:0}html.standalone,html.standalone body{position:relative;height:100lvh;overflow:hidden}html.standalone #app{position:absolute;inset:0 0 auto;height:100lvh}html.standalone :is(#rotate,.resumeprog,.achchest,.lvload,.flylayer,.wipe,.screenflash,.scrim.awayscrim,.scrim.installscrim,.scrim.backupscrim){bottom:auto;height:100lvh}canvas#view{position:absolute;inset:0;width:100%;height:100%;display:block}#ui{position:absolute;inset:0;pointer-events:none}#ui>*{pointer-events:auto}#ui>.banner,#ui>.ribbon.float,#ui>.toast{pointer-events:none}button{font:inherit;font-weight:800;border:0;padding:0;margin:0;background:none;color:inherit;cursor:pointer;text-align:center}button:active{scale:.97}button:disabled{cursor:default}.icbtn:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}button.btn:disabled,.btn.dis{filter:saturate(.2) brightness(.75)}.hidden{display:none!important}.muted{color:var(--ink-muted-on-plate)}svg.ico{display:inline-block;vertical-align:middle;flex:none}#rotate{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#10161a;color:var(--ink-on-plate);z-index:10;padding:24px;text-align:center;font-family:var(--font-body)}@media (orientation: landscape) and (max-height: 500px){#rotate{display:flex}}.tray{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#e9d5ad,#c9a86e);border-top:3px solid var(--wood);box-shadow:0 -6px 14px #00000080,inset 0 3px #fff3d6;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:0 12px calc(var(--safe-bottom) + 12px);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-on-parch)}.tray>.ribbon{margin-top:-22px;height:40px;font-size:var(--text-2xl)}.sheet{position:absolute;left:0;right:0;bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-bottom:0;padding:14px 14px calc(var(--safe-bottom) + 14px);display:flex;flex-direction:column;gap:10px}.sheet.panel{outline-offset:-2px}:where(#ui>.sheet:not(#tower-info)){z-index:5}.sheethead{display:flex;align-items:center;gap:12px}.sheethead .portrait{width:64px;height:64px;border-radius:12px;border:2px solid var(--wood);background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;flex:none}.sheethead .portrait img{height:60px;display:block;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.sheethead .portrait .ico{margin:auto}.sheethead .titles{flex:1;min-width:0;line-height:1.15}.sheethead .titles b{font-size:24px;display:block}.sheethead .titles small{font-size:var(--text-md);color:var(--ink-muted-on-parch)}.sheethead .icbtn{width:44px;height:44px}.stats4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.row{display:flex;align-items:center;gap:8px}.btn.danger{background:linear-gradient(180deg,#ff7a5c,#d9352b 55%,#9c1d16);color:#fff5ec;text-shadow:0 1px 0 rgba(0,0,0,.35)}.sheet-scrim{position:absolute;inset:0;background:#080a1473}.row.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.star{color:var(--gold-mid)}.star.off{color:#c9b58a}.banner{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;animation:banner-in .35s ease-out}.banner.hidden{display:none}.banner .portrait{width:96px;height:96px;margin-bottom:-30px;z-index:1;filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.banner .ribbon{font-size:22px;min-width:240px}.banner .plate{padding:6px 14px;font-size:var(--text-md)}@keyframes banner-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.toast{position:fixed;left:50%;top:calc(var(--safe-top) + 112px);transform:translate(-50%,-16px);opacity:0;padding:12px 18px;font-weight:800;width:max-content;max-width:calc(100vw - 136px);text-align:center;transition:opacity .3s,transform .3s;z-index:20;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.toast.act,#ui>.toast.act{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;pointer-events:none}.toast.act.show .toastact{pointer-events:auto}.toast .toastact{min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:10px;background:#ffffff29;color:inherit;font:inherit;font-weight:800;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.banner{animation:none}}body.reduced-vfx .banner{animation:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}body.reduced-vfx *,body.reduced-vfx *:before,body.reduced-vfx *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.k-head{flex:none}.k-head .portrait{align-items:center;box-shadow:var(--hl-well),var(--sh-1)}.k-head .portrait.t-navy{background:var(--sf-well)}.k-head .portrait.t-blue{background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%)}.k-head .portrait.t-gold{background:radial-gradient(circle at 50% 34%,#fff1b8,#f0b43a 48%,#9a5a12)}.k-head .portrait.t-ember{background:radial-gradient(circle at 50% 38%,#ff9a4a,#9c2a14 55%,#3a0d08)}.k-head .portrait.t-plum{background:radial-gradient(circle at 50% 40%,#b77ae0,#5a2688 72%)}.k-head .portrait.t-wood{background:radial-gradient(circle at 50% 40%,#7a5a2c,#2e1d0b 75%)}.k-head .portrait img{height:54px;margin:auto}.k-head .portrait img.pico{width:auto}.k-head .portrait.t-blue{align-items:flex-end}.k-head .portrait.t-blue>img{height:60px;margin:0 auto}.k-head .titles b{color:var(--ink);text-shadow:var(--ts-ink)}.k-head .k-extra{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.k-head .k-extra .pill{height:30px}.k-head .k-pills{flex-direction:column;align-items:flex-end;gap:4px}@media (max-height: 700px){.k-head .portrait{width:52px;height:52px}.k-head .portrait img{height:44px}.k-head .portrait.t-blue>img{height:48px}.k-head .titles b{font-size:21px}}.k-pills{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.k-pills .pill{height:30px;padding-right:10px;font-variant-numeric:tabular-nums}.k-sec{display:flex;align-items:baseline;gap:10px;margin:6px 2px 0;min-width:0}.k-sec>b{display:flex;align-items:center;gap:6px;font:400 var(--d-sec)/1.1 var(--font-display);color:var(--ink);text-shadow:var(--ts-ink);white-space:nowrap}.k-sec>small{margin-left:auto;min-width:0;font:700 var(--text-sm)/1.25 var(--font-body);color:var(--ink-2);text-align:right}.k-kicker{display:flex;align-items:center;gap:8px;margin:4px 2px 0;font:800 var(--text-xs)/1 var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-2)}.k-kicker:after{content:"";flex:1;height:1px;background:var(--line-inset)}.k-kicker>small{order:2;font:700 var(--text-xs)/1 var(--font-body);letter-spacing:0;text-transform:none}.k-card{position:relative;padding:var(--pad-card);border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink)}.k-card.hl{background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #f0a92459,var(--hl-card),var(--sh-1)}.k-card.plate{background:var(--sf-plate);border:2px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-2);color:var(--ink-inv)}.k-card.plate small,.sheet .k-card.plate small{color:var(--ink-inv-2)}.k-grid2,.k-grid3{display:grid;gap:var(--gap-card)}.k-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-flag{display:inline-flex;align-items:center;max-width:calc(100% - 40px);height:30px;margin:calc(-1 * var(--pad-card)) 0 8px calc(-1 * var(--pad-card));padding:0 22px 0 12px;border-radius:calc(var(--r-md) - 2px) 0 0 0;background:linear-gradient(180deg,#ffd75c,#e6a323 60%,#c7811a);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);font:400 var(--d-card)/1 var(--font-display);color:var(--wood-deep);text-shadow:var(--ts-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-flag.navy{background:var(--sf-plate);color:var(--ink-gold);text-shadow:var(--ts-gold)}.k-well{position:relative;flex:none;width:var(--tile-md);height:var(--tile-md);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--sf-well);border:2px solid var(--line-gold);box-shadow:var(--hl-well),var(--sh-1)}.k-well.sm{width:var(--tile-sm);height:var(--tile-sm)}.k-well.lg{width:var(--tile-lg);height:var(--tile-lg)}.k-well.r-common{background:radial-gradient(circle at 50% 36%,var(--rw-common-hi),var(--rw-common-lo) 80%)}.k-well.r-uncommon{background:radial-gradient(circle at 50% 36%,var(--rw-uncommon-hi),var(--rw-uncommon-lo) 80%)}.k-well.r-rare{background:radial-gradient(circle at 50% 36%,var(--rw-rare-hi),var(--rw-rare-lo) 80%)}.k-well.r-epic{background:radial-gradient(circle at 50% 36%,var(--rw-epic-hi),var(--rw-epic-lo) 80%)}.k-well.r-legendary{background:radial-gradient(circle at 50% 36%,var(--rw-legendary-hi),var(--rw-legendary-lo) 80%)}.k-well.r-mythic{background:radial-gradient(circle at 50% 36%,var(--rw-mythic-hi),var(--rw-mythic-lo) 80%)}.k-well>img,.k-well>.k-art{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.k-well .k-count{position:absolute;right:4px;bottom:2px;font:400 var(--text-xl)/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000,0 0 3px #000,0 0 2px #000}.k-well.sm .k-count{font-size:var(--text-base)}.k-well .k-cap{position:absolute;top:-2px;left:50%;translate:-50% 0;padding:1px 6px 2px;border-radius:0 0 6px 6px;background:#0a0e1ae0;color:var(--ink-inv);font:400 var(--text-sm)/1.1 var(--font-display);white-space:nowrap}.k-well .k-info{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sf-plate);border:1.5px solid var(--line-gold-hi);color:var(--ink-gold);font:400 var(--text-md)/1 var(--font-display);box-shadow:var(--sh-1)}.k-well.dim>img,.k-well.dim>.k-art{filter:saturate(.15) brightness(.75)}.k-tile{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 8px;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink)}.k-tile.hl{background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #f0a92459,var(--hl-card),var(--sh-1)}.k-tile>.k-name{max-width:100%;font:800 var(--text-sm)/1.2 var(--font-body);color:var(--ink);text-align:center;overflow-wrap:break-word}.k-tile>.k-left{font:800 var(--text-sm)/1 var(--font-body);color:var(--ink-2)}.k-tile>.btn,.k-tile>.k-lock,.k-tile>.k-stamp{width:100%}.k-tile>.btn{height:42px;font-size:var(--text-2xl)}.k-tile.is-sold,.k-tile.is-locked{background:linear-gradient(180deg,#f1e6cf,#e2d0ac)}.k-stamp{display:flex;align-items:center;justify-content:center;height:42px;border-radius:var(--r-sm);border:2px dashed var(--line-inset);font:400 var(--text-xl)/1 var(--font-display);color:var(--ink-2)}.btn.k-price{position:relative;gap:6px;padding:0 12px;font-family:var(--font-display);font-size:var(--d-btn);font-variant-numeric:tabular-nums;white-space:nowrap}.btn.k-price .k-cur{display:inline-flex;flex:none}.btn.k-price .k-cur img,.btn.k-price .k-cur svg{width:22px;height:22px}.btn.k-price .k-lbl{font-size:.8em;opacity:.85}.btn.k-price.short .k-amt{color:var(--ink-bad);text-shadow:none}.btn.k-price .k-was{position:absolute;top:-10px;left:50%;translate:-50% 0;padding:1px 7px;border-radius:var(--r-full);background:var(--c-lock);border:1px solid var(--line-gold);font:800 var(--text-xs)/1.3 var(--font-body);color:var(--ink-inv);text-decoration:line-through;text-shadow:none}.btn.k-price .k-bubble{position:absolute;top:-13px;right:-6px}.btn.k-price.bub-l .k-bubble{right:auto;left:-6px}.btn.k-price.was-b .k-was{top:auto;bottom:-13px}.k-bubble{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px 0 3px;border-radius:var(--r-full);background:var(--sf-plate);border:1.5px solid var(--line-gold-hi);box-shadow:var(--sh-1);font:800 var(--text-sm)/1 var(--font-body);color:var(--ink-gold);white-space:nowrap;text-shadow:none}.k-bubble img,.k-bubble svg{width:18px;height:18px;flex:none}.k-burst{position:absolute;z-index:2;top:-10px;right:-8px;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;rotate:12deg;color:#fff;text-align:center;pointer-events:none}.k-burst:before,.k-burst:after{content:"";position:absolute;z-index:-1;clip-path:polygon(50% 0,61% 11%,76% 5%,80% 20%,95% 24%,89% 39%,100% 50%,89% 61%,95% 76%,80% 80%,76% 95%,61% 89%,50% 100%,39% 89%,24% 95%,20% 80%,5% 76%,11% 61%,0 50%,11% 39%,5% 24%,20% 20%,24% 5%,39% 11%)}.k-burst:before{inset:-2px;background:linear-gradient(180deg,#ffe38a,#c7811a)}.k-burst:after{inset:1px;background:radial-gradient(circle at 50% 35%,var(--c-deal-hi),var(--c-deal) 62%,#8f1a12)}.k-burst b{font:400 17px/1 var(--font-display);text-shadow:0 1px 0 #7a0f08}.k-burst small{font:900 var(--text-xs)/1 var(--font-body);letter-spacing:.5px}.k-burst.off{top:-9px;left:-8px;right:auto;width:54px;height:54px;rotate:-12deg}.k-burst.off b{font-size:15px}.k-timer{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border-radius:var(--r-full);background:var(--sf-plate);border:1.5px solid var(--line-gold);box-shadow:var(--hl-plate);font:800 var(--text-base)/1 var(--font-body);color:var(--ink-inv);font-variant-numeric:tabular-nums;white-space:nowrap}.k-timer svg{color:var(--ink-gold);flex:none}.k-timer .k-lbl{font-weight:700;color:var(--ink-inv-2)}.k-timer.urgent svg{color:var(--c-deal-hi)}.k-timer.inline{height:auto;padding:0;background:none;border:0;box-shadow:none;color:var(--ink-2);font-size:var(--text-sm)}.k-timer.inline svg,.k-timer.inline .k-lbl{color:inherit}.k-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--r-xs);vertical-align:middle;font:400 var(--text-xs)/1 var(--font-display);letter-spacing:.5px;color:#fff;text-shadow:var(--ts-light);white-space:nowrap}.k-tag.new{background:linear-gradient(180deg,#ff6a55,#d92a1c);box-shadow:0 1px #7a1208}.k-tag.up{background:linear-gradient(180deg,#7ee06f,#2f9a2c);box-shadow:0 1px #1e4d12}.k-tag.info{background:var(--sf-plate);color:var(--ink-gold)}.k-tag.best{background:linear-gradient(180deg,#ffd75c,#e6a323);color:var(--wood-deep);text-shadow:var(--ts-ink)}.k-lock{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border-radius:var(--r-sm);background:linear-gradient(180deg,#3d4a66,#212a3f);border:1.5px solid var(--line-gold);color:var(--ink-inv);font:400 var(--text-lg)/1 var(--font-display);white-space:nowrap}.k-lock svg{color:var(--ink-gold);flex:none}.k-check{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#8ff08a,var(--c-up) 70%);border:2px solid var(--ink-inv);box-shadow:var(--sh-1)}.k-check:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--ink-inv);border-width:0 3px 3px 0;rotate:45deg}.k-well.k-pick{background:var(--sf-inset);border:2px dashed var(--line-gold);box-shadow:none}.k-well.k-pick b{display:block;width:26px;height:26px;font-size:0;color:transparent;line-height:0;filter:drop-shadow(0 2px 0 var(--wood-deep));background:linear-gradient(var(--gold-mid),var(--gold-mid)) center / 26px 6px no-repeat,linear-gradient(var(--gold-mid),var(--gold-mid)) center / 6px 26px no-repeat;border-radius:2px}.ri-common{color:var(--ri-common);--rc: var(--r-common)}.ri-uncommon{color:var(--ri-uncommon);--rc: var(--r-uncommon)}.ri-rare{color:var(--ri-rare);--rc: var(--r-rare)}.ri-epic{color:var(--ri-epic);--rc: var(--r-epic)}.ri-legendary{color:var(--ri-legendary);--rc: var(--r-legendary)}.ri-mythic{color:var(--ri-mythic);--rc: var(--r-mythic)}:is(.k-card.plate,.k-hero,.dialog.plate) .ri-common{color:var(--r-common)}:is(.k-card.plate,.k-hero,.dialog.plate) .ri-uncommon{color:var(--r-uncommon)}:is(.k-card.plate,.k-hero,.dialog.plate) .ri-rare{color:var(--r-rare)}:is(.k-card.plate,.k-hero,.dialog.plate) .ri-epic{color:var(--r-epic)}:is(.k-card.plate,.k-hero,.dialog.plate) .ri-legendary{color:var(--r-legendary)}:is(.k-card.plate,.k-hero,.dialog.plate) .ri-mythic{color:var(--r-mythic)}.k-hero{position:relative;display:flex;min-height:168px;border-radius:var(--r-lg);overflow:hidden;background:var(--sf-plate);border:2px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-2);color:var(--ink-inv)}.k-hero>.k-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%}.k-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#101422db,#1014228c 44%,#10142200 68%)}.k-hero-copy{position:relative;z-index:1;flex:1;max-width:64%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.k-hero-copy>small,.sheet .k-hero-copy>small{font:800 var(--text-xs)/1 var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-gold)}.k-hero-copy>b{font:400 var(--d-hero)/1 var(--font-display);color:#fff;text-shadow:var(--ts-hero)}.k-hero-copy>p{margin:0;font:700 var(--text-base)/1.3 var(--font-body);color:var(--ink-inv);text-shadow:var(--ts-light)}.k-hero-side{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.k-hero-side .btn{height:46px;padding:0 12px;font-size:var(--text-2xl)}@media (max-height: 700px){.k-hero{min-height:132px}.k-hero-copy{gap:4px;padding:10px 12px}.k-hero-copy>b{font-size:26px}.k-hero-copy>p{font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.k-itabs{display:flex;gap:6px;overflow-x:auto;overflow-y:visible;padding:8px 2px 4px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.k-itabs::-webkit-scrollbar{display:none}.k-itab{position:relative;flex:none;width:76px;height:72px;padding:0 1px 5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:var(--r-md);background:var(--sf-plate);border:2px solid var(--line-ink);box-shadow:inset 0 2px 3px #00000059;color:var(--ink-inv-2);scroll-snap-align:center}.k-itab>img{position:absolute;top:2px;left:50%;translate:-50% 0;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.k-itab>.k-itl{position:relative;width:100%;font:800 var(--text-xs)/1.05 var(--font-body);letter-spacing:-.2px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.k-itab.on{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);border-color:#8a5a12;color:var(--wood-deep);box-shadow:inset 0 1px #ffffff80,var(--sh-1)}.k-itab:focus-visible{outline:2px solid #ffd75c;outline-offset:2px}.k-itab .dot{top:-5px;right:-5px}.k-itabs.fill>.k-itab{flex:1;width:auto;min-width:0}.k-itab.is-locked>img{filter:grayscale(.85) brightness(.8) drop-shadow(0 2px 2px rgba(0,0,0,.5))}.k-itab .k-itlk{position:absolute;top:4px;left:5px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-lock);border:1.5px solid var(--line-gold);color:var(--ink-gold)}@media (max-height: 700px){.k-itabs:not(.fill)>.k-itab{width:70px;height:62px}.k-itab>img{width:30px;height:30px}.k-itabs:not(.fill){padding-top:6px}}.k-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink);text-align:left;width:100%}.k-row>img{flex:none;width:48px;height:48px;object-fit:contain}.k-row>.k-row-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.k-row-t>b{font:800 var(--text-xl)/1.15 var(--font-body)}.k-row-t>small{font:700 var(--text-sm)/1.25 var(--font-body);color:var(--ink-2)}.k-row>.k-row-end{flex:none;display:flex;align-items:center;gap:8px}.k-row.compact{min-height:44px;padding:4px 12px 4px 8px;gap:8px;border-radius:var(--r-sm)}.k-row.compact>img{width:var(--ic-lg);height:var(--ic-lg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.k-row-t>b.disp{font:400 var(--d-card)/1.1 var(--font-display);text-shadow:var(--ts-ink)}.k-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;border:2px dashed var(--line-inset);border-radius:var(--r-md);background:var(--sf-inset);font:700 var(--text-base)/1.35 var(--font-body);color:var(--ink-2);text-align:center}.k-empty img{width:96px;height:96px;object-fit:contain}.k-itab,.k-tile.tap,.k-row.tap{transition:scale var(--t-fast) var(--ease-back)}.k-itab:active,.k-tile.tap:active,.k-row.tap:active{scale:.95;transition-duration:var(--t-press)}@keyframes kPop{0%{scale:.6;opacity:0}60%{scale:1.08;opacity:1}to{scale:1;opacity:1}}@keyframes kRise{0%{translate:0 14px;opacity:0}to{translate:0 0;opacity:1}}.k-pop{animation:kPop var(--t-med) var(--ease-out) both}.k-rise{animation:kRise var(--t-med) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@media (prefers-reduced-motion: reduce){.k-pop,.k-rise{animation:none}.k-itab,.k-tile.tap,.k-row.tap{transition:none}}body.reduced-vfx .k-pop,body.reduced-vfx .k-rise{animation:none}:where(.shopskin){font-family:var(--font-body);font-weight:700;color:var(--ink-on-plate);font-variant-numeric:lining-nums}a:where(.shopskin,.shopskin *){color:var(--gold-hi)}a:hover:where(.shopskin,.shopskin *){color:#f0dca8}.disp:where(.shopskin,.shopskin *){font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.gold:where(.shopskin,.shopskin *){color:var(--gold-hi);text-shadow:0 1px 0 #2a1a08,0 2px 4px rgba(0,0,0,.5)}.plate:where(.shopskin,.shopskin *){background:var(--kit-leather, none) 0 0 / 256px 256px,linear-gradient(180deg,var(--plate-hi),var(--plate));background-blend-mode:multiply;border:1px solid #070a10;border-radius:6px;box-shadow:inset 0 0 0 1px #c9a45a9e,inset 0 0 0 2px #070a108c,0 3px 8px #00000080}.panel:where(.shopskin,.shopskin *){background:var(--kit-vellum, none) 0 0 / 256px 256px,linear-gradient(180deg,var(--parch-hi),var(--parch));background-blend-mode:multiply;border:3px solid #5a3c1a;border-image:var(--kit-frame-sheet) 64 / 32px stretch;border-radius:8px;box-shadow:0 10px 28px #0009;color:var(--ink-on-parch);outline:initial}.pill:where(.shopskin,.shopskin *){position:relative;display:flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border-radius:4px;background:linear-gradient(180deg,#111724,#1c2434);border:1px solid #05070c;box-shadow:inset 0 0 0 1px #c9a45a73,inset 0 2px 4px #00000080,0 1px #ffebbe14;font-size:var(--text-md);font-weight:800;color:var(--ink-on-plate);font-variant-numeric:lining-nums tabular-nums}.pill .ic:where(.shopskin,.shopskin *){width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 32%,#e6cf98,#a8803e 62%,#5e4318);box-shadow:0 1px 2px #00000080}.pill .ic.img:where(.shopskin,.shopskin *){width:26px;height:26px;margin-left:-2px;background:none;box-shadow:none}.pill .ic.blue:where(.shopskin,.shopskin *){background:radial-gradient(circle at 40% 32%,#c8d6ea,#5a7bab 62%,#26395e)}.pill .ic.green:where(.shopskin,.shopskin *){background:radial-gradient(circle at 40% 32%,#c6e2cc,#4f9a5e 62%,#1f4a2c)}.pill .ic.gold:where(.shopskin,.shopskin *){background:radial-gradient(circle at 40% 32%,#8a5a22,#4a2c0c 62%,#221204)}.pill .plus:where(.shopskin,.shopskin *){margin-left:2px;width:18px;height:18px;border-radius:3px;background:linear-gradient(180deg,#3f8a5e,#1f5a3a);color:#f2e8d2;font-size:var(--text-base);line-height:17px;text-align:center;box-shadow:inset 0 0 0 1px #e2c47eb3,0 1px 1px #00000080}.btn:where(.shopskin,.shopskin *){display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:6px;font-size:var(--text-3xl);border:2px solid rgba(0,0,0,.55);border-image:var(--kit-btn-iron) 22 fill / 11px stretch;box-shadow:0 2px 4px #00000073;letter-spacing:.02em}.btn.gold:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#e6c98a,#b8893c 60%,#8a6224);border-image-source:var(--kit-btn-gold);color:#2a1a08;text-shadow:0 1px 0 rgba(255,240,205,.55)}.btn.blue:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#7a8aa2,#465670 60%,#2c3648);border-image-source:var(--kit-btn-steel);color:#f4ecd8;text-shadow:0 1px 1px rgba(0,0,0,.7)}.btn.dark:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#3a4458,#1c2230);border-image-source:var(--kit-btn-iron);color:#e6dcc4;text-shadow:0 1px 1px rgba(0,0,0,.7);border-color:#0000008c}.btn.green:where(.shopskin,.shopskin *),.btn.emerald:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#3f8a5e,#25603e 60%,#173f28);border-image-source:var(--kit-btn-emerald);color:#f2e8d2;text-shadow:0 1px 1px rgba(0,0,0,.6)}.btn.dis:where(.shopskin,.shopskin *){filter:saturate(.25) brightness(.72)}.ribbon:where(.shopskin,.shopskin *){position:relative;display:flex;align-items:center;justify-content:center;height:44px;padding:0 10px 2px;border:0 solid transparent;border-width:0 36px;background:linear-gradient(180deg,#2c3a5c,#141c30) padding-box;border-image:var(--kit-banner-navy) 0 72 fill / 0 36px stretch;color:#ecd49a;font-size:18px;letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 0 #05070c,0 2px 4px rgba(0,0,0,.6);filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));clip-path:initial;box-shadow:initial}.ribbon.red:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#8a2a24,#4a0f0e) padding-box;border-image-source:var(--kit-banner-red);color:#f2dcae;text-shadow:0 1px 0 #05070c,0 2px 4px rgba(0,0,0,.6)}.ribbon.blue:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#46607f,#1c2a44) padding-box;border-image-source:var(--kit-banner-steel);color:#f2e8d2;text-shadow:0 1px 0 #05070c,0 2px 4px rgba(0,0,0,.6)}.icbtn:where(.shopskin,.shopskin *){width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3a4458,#1c2230);border:2px solid rgba(0,0,0,.6);border-image:var(--kit-btn-iron) 22 fill / 11px stretch;box-shadow:0 2px 4px #00000073;color:var(--gold-hi);position:relative;outline:initial}.icbtn .lbl:where(.shopskin,.shopskin *){position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:var(--text-xs);font-weight:800;color:#f2e8d2;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap}.dot:where(.shopskin,.shopskin *){position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#9e1f1a;color:#fbeee0;font-size:var(--text-xs);font-weight:800;line-height:14px;text-align:center;border:1px solid #d9b86e;box-shadow:0 1px 2px #00000080;font-variant-numeric:tabular-nums}.bar:where(.shopskin,.shopskin *){position:relative;height:12px;border-radius:2px;background:#0b0f18;border:1px solid #7e6434;overflow:hidden;box-shadow:inset 0 2px 3px #000000b3}.panel .bar:where(.shopskin,.shopskin *),.k-card:not(.plate) .bar:where(.shopskin,.shopskin *),.k-row .bar:where(.shopskin,.shopskin *),.k-tile .bar:where(.shopskin,.shopskin *){background:#4a301629;border-color:#6b52348c;box-shadow:inset 0 1px 2px #2a1b0e4d}.bar .fill:where(.shopskin,.shopskin *){height:100%;border-radius:1px;background:linear-gradient(180deg,#7cc08a,#3f8a52 60%,#2a6a3a);box-shadow:inset 0 1px #ffffff2e}.bar .fill.red:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#d0685a,#a8302a 60%,#74190f)}.bar .fill.gold:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#ecd394,#c09448 60%,#8a6424)}.pip:where(.shopskin,.shopskin *){width:10px;height:10px;border-radius:50%;background:#2e3648;border:1px solid #a8854a}.pip.on:where(.shopskin,.shopskin *){background:#e2c47e;box-shadow:0 0 4px #e2c47e99}.pip.boss:where(.shopskin,.shopskin *){width:14px;height:14px;background:#8a2a24}.seg:where(.shopskin,.shopskin *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #2a1a0a;border-radius:5px;overflow:hidden;background:#cdb68c}.seg div:where(.shopskin,.shopskin *){height:38px;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:#4a3016;border-right:1px solid rgba(74,48,22,.35)}.seg div.on:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#e6c98a,#b8893c);color:#2a1a08;box-shadow:inset 0 1px #fff0cd66}.badge:where(.shopskin,.shopskin *){position:absolute;top:6px;right:calc(50% - 30px);min-width:20px;height:18px;padding:0 5px;border-radius:3px;background:linear-gradient(180deg,#a8302a,#74190f);color:#fbeee0;font-size:var(--text-xs);font-weight:800;line-height:16px;text-align:center;border:1px solid #d9b86e;box-shadow:0 1px 2px #00000080;letter-spacing:.04em;font-variant-numeric:tabular-nums}.locked:where(.shopskin,.shopskin *):after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0c0e1661}.locked .lockb:where(.shopskin,.shopskin *){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 40% 32%,#3a4458,#141a26 70%);border:1.5px solid #c9a45a;display:flex;align-items:center;justify-content:center;z-index:2;filter:none;box-shadow:0 3px 6px #00000080}.scrim:where(.shopskin,.shopskin *){position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,#0c0e168c,#04050ad9)}.dialog:where(.shopskin,.shopskin *){position:absolute;left:24px;right:24px;top:50%;transform:translateY(-50%);padding:22px 18px 18px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.dialog .dtitle:where(.shopskin,.shopskin *){margin:-44px auto 0;max-width:calc(100% + 40px);font-size:17px;letter-spacing:.03em}.dialog p:where(.shopskin,.shopskin *){margin:0;font-size:var(--text-base);line-height:1.4;text-align:center;color:#2a1b0e}.itemcard:where(.shopskin,.shopskin *){width:110px;height:150px;border-radius:6px;background:linear-gradient(180deg,#f3e9d2,#e4d3b0);border:2px solid #3a2458;box-shadow:0 0 0 1px #a27fd0,0 6px 12px #00000080;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;color:#2a1b0e}.itemcard .rib:where(.shopskin,.shopskin *){width:100%;height:20px;font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;color:#f6eedc;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#6e4f96,#3a2458);border-radius:2px;box-shadow:inset 0 0 0 1px #e2c47e80;text-shadow:0 1px 0 rgba(0,0,0,.5);clip-path:initial}.itemcard small:where(.shopskin,.shopskin *){font-size:var(--text-xs);color:#6b5234;text-align:center}:where(.shopskin){--font-display: "Fredoka Display", "Arial Rounded MT Bold", sans-serif;--font-body: "Fredoka", "Trebuchet MS", sans-serif;--wood: #4a3016;--wood-deep: #2a1a0a;--gold: #c9a45a;--gold-hi: #e2c47e;--gold-mid: #c09448;--gold-deep: #8a6424;--gold-line: #a8854a;--parch-hi: #f3e9d2;--parch: #e4d3b0;--parch-deep: #c9b186;--ink-on-parch: #2a1b0e;--ink-muted-on-parch: #6b5234;--plate-hi: #243047;--plate: #131b2a;--plate-line: #b8914a;--ink-on-plate: #f2e8d2;--ink-muted-on-plate: #a9b3c6;--blue-hi: #93aed4;--blue: #4a6c9c;--blue-deep: #2c4670;--dark-hi: #3a4458;--dark: #1c2230;--hp: #4f9a5e;--hp-hi: #8cc79a;--danger: #b8463a;--danger-hi: #d98a7a;--boss: #a8302a;--r-common: #9aa0aa;--r-uncommon: #6fae84;--r-rare: #6a93cf;--r-epic: #a27fd0;--r-legendary: #d8aa52;--r-mythic: #c8483c;--r-pill: 4px;--r-btn: 6px;--r-panel: 6px;--r-sheet: 8px;--shadow-panel: 0 10px 28px rgba(0,0,0,.6);--shadow-btn: 0 2px 4px rgba(0,0,0,.45);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ink: #2a1b0e;--ink-2: #6b5234;--ink-3: #8f7654;--ink-inv: #f2e8d2;--ink-inv-2: #a9b3c6;--ink-gold: #e2c47e;--ink-good: #23703a;--ink-bad: #9e2a20;--ink-link: #2c4f86;--ink-epic: #5e3a8a;--sf-sheet: linear-gradient(180deg, #f3e9d2, #e4d3b0);--sf-card: linear-gradient(180deg, #f9f2e2, #ecdfc2);--sf-card-hl: linear-gradient(180deg, #fbf1d6, #eed9a4);--sf-plate: linear-gradient(180deg, #243047, #131b2a);--sf-well: radial-gradient(circle at 50% 38%, #36445f, #131a28 76%);--sf-inset: rgba(74, 48, 22, .08);--sf-scrim: radial-gradient(circle at 50% 40%, rgba(12, 14, 22, .55), rgba(4, 5, 10, .85));--sf-gold: linear-gradient(180deg, #e6c98a, #b8893c 60%, #8a6224);--sf-steel: linear-gradient(180deg, #7a8aa2, #465670 60%, #2c3648);--sf-iron: linear-gradient(180deg, #3a4458, #1c2230);--sf-oxblood: linear-gradient(180deg, #9a3a30, #6a1a14 60%, #4a0f0c);--sf-emerald: linear-gradient(180deg, #3f8a5e, #25603e 60%, #173f28);--line-gold: #b8914a;--line-gold-hi: #d9b86e;--line-card: #bda274;--line-wood: #4a3016;--line-ink: #070a10;--line-inset: rgba(74, 48, 22, .3);--r-xs: 3px;--r-sm: 5px;--r-md: 6px;--r-lg: 8px;--r-xl: 8px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--gutter: 14px;--gap-card: 10px;--pad-card: 12px;--sh-1: 0 1px 3px rgba(0, 0, 0, .32);--sh-2: 0 3px 8px rgba(0, 0, 0, .45);--sh-3: 0 10px 28px rgba(0, 0, 0, .6);--hl-card: inset 0 0 0 1px rgba(255, 250, 235, .6);--hl-plate: inset 0 0 0 1px rgba(201, 164, 90, .6);--hl-well: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -2px 4px rgba(0, 0, 0, .35);--d-hero: 26px;--d-title: 22px;--d-sec: 17px;--d-card: 15px;--d-btn: 16px;--d-num: 20px;--ts-ink: 0 1px 0 rgba(255, 248, 230, .45);--ts-light: 0 1px 1px rgba(0, 0, 0, .6);--ts-gold: 0 1px 0 #2a1a08, 0 2px 4px rgba(0, 0, 0, .5);--ts-hero: 0 2px 2px rgba(0, 0, 0, .75), 0 0 14px rgba(0, 0, 0, .5);--rw-common-hi: #7c8594;--rw-common-lo: #2a3039;--rw-uncommon-hi: #4f8a68;--rw-uncommon-lo: #133424;--rw-rare-hi: #4a74b0;--rw-rare-lo: #13264a;--rw-epic-hi: #7a55a8;--rw-epic-lo: #2a1646;--rw-legendary-hi: #b8873a;--rw-legendary-lo: #4a2c0a;--rw-mythic-hi: #a8382e;--rw-mythic-lo: #460d0b;--ri-common: #555a62;--ri-uncommon: #245e3a;--ri-rare: #2a4f8e;--ri-epic: #5e3a8a;--ri-legendary: #7a4e0a;--ri-mythic: #9a2a22;--cur-gems: #6f58b8;--cur-marks: #9a6a2a;--cur-real: #23703a;--c-deal: #8a2a24;--c-deal-hi: #b8463a;--c-new: #9e1f1a;--c-up: #3f8a52;--c-lock: #2e3648;--c-timer: #b8463a;--ic-xs: 14px;--ic-sm: 18px;--ic-md: 24px;--ic-lg: 32px;--tile-sm: 56px;--tile-md: 72px;--tile-lg: 88px;--portrait: 64px;--ease-out: cubic-bezier(.22, .7, .25, 1);--ease-back: cubic-bezier(.22, .7, .25, 1);--t-press: 90ms;--t-fast: .16s;--t-med: .26s;--t-slow: .42s}button:active:where(.shopskin,.shopskin *){scale:.98}.sheethead .portrait:where(.shopskin,.shopskin *){width:64px;height:64px;border-radius:6px;border:2px solid #15181f;background:radial-gradient(circle at 50% 40%,#4a6c9c,#16243e 72%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;flex:none}.sheethead .titles b:where(.shopskin,.shopskin *){font-size:var(--d-title);display:block}.btn.danger:where(.shopskin,.shopskin *){background:var(--sf-oxblood);border-image-source:var(--kit-btn-oxblood);color:#f6e6d8;text-shadow:0 1px 1px rgba(0,0,0,.7)}.k-head .portrait:where(.shopskin,.shopskin *){align-items:center;border:2px solid #15181f;border-image:var(--kit-bezel) 22 / 11px stretch;box-shadow:var(--sh-1)}.k-head .portrait.t-gold:where(.shopskin,.shopskin *){background:radial-gradient(circle at 50% 34%,#d8b56a,#8a6424 52%,#3a2408)}.k-head .portrait.t-ember:where(.shopskin,.shopskin *){background:radial-gradient(circle at 50% 38%,#b0502a,#5e1a0e 55%,#240805)}.k-head .portrait.t-plum:where(.shopskin,.shopskin *){background:radial-gradient(circle at 50% 40%,#6e4f96,#24143a 74%)}.k-head .portrait.t-wood:where(.shopskin,.shopskin *){background:radial-gradient(circle at 50% 40%,#6e5030,#22160a 76%)}.k-head .portrait img:where(.shopskin,.shopskin *){height:52px;margin:auto}.k-head .portrait.t-blue:where(.shopskin,.shopskin *){background:radial-gradient(circle at 50% 40%,#4a6c9c,#16243e 72%);align-items:flex-end}.k-head .portrait.t-blue>img:where(.shopskin,.shopskin *){height:58px;margin:0 auto}.k-head .titles b:where(.shopskin,.shopskin *){color:var(--ink);text-shadow:var(--ts-ink);font:700 var(--d-title)/1.1 var(--font-display);letter-spacing:.02em}@media (max-height: 700px){.k-head .portrait img:where(.shopskin,.shopskin *){height:42px}}@media (max-height: 700px){.k-head .portrait.t-blue>img:where(.shopskin,.shopskin *){height:46px}}@media (max-height: 700px){.k-head .titles b:where(.shopskin,.shopskin *){font-size:20px}}.k-pills .pill:where(.shopskin,.shopskin *){height:30px;padding-right:10px;font-variant-numeric:lining-nums tabular-nums}.k-sec:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:10px;margin:8px 2px 0;min-width:0}.k-sec>b:where(.shopskin,.shopskin *){order:0;display:flex;align-items:center;gap:6px;font:700 var(--d-sec)/1.15 var(--font-display);letter-spacing:.03em;color:var(--ink);text-shadow:var(--ts-ink);white-space:nowrap}.k-sec:where(.shopskin,.shopskin *):before{content:"";order:1;flex:1 1 24px;min-width:24px;height:12px;background:var(--kit-lozenge, none) left center / 12px 12px no-repeat,linear-gradient(90deg,var(--line-gold),rgba(184,145,74,0)) 13px center / calc(100% - 13px) 1px no-repeat}.k-sec>small:where(.shopskin,.shopskin *){order:2;margin-left:0;min-width:0;max-width:58%;font:700 var(--text-sm)/1.25 var(--font-body);color:var(--ink-2);text-align:right}.k-kicker:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:8px;margin:4px 2px 0;font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.k-kicker:where(.shopskin,.shopskin *):after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-gold),rgba(184,145,74,0))}.k-card:where(.shopskin,.shopskin *){position:relative;padding:var(--pad-card);border-radius:var(--r-md);background:var(--sf-card);border:1px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink)}.k-card.hl:where(.shopskin,.shopskin *){background:var(--sf-card-hl);border-color:var(--line-gold);box-shadow:inset 0 0 0 1px #fff6dcbf,0 0 0 1px #b8914a59,var(--sh-1)}.k-card.plate:where(.shopskin,.shopskin *){background:var(--kit-leather, none) 0 0 / 256px 256px,var(--sf-plate);background-blend-mode:multiply;border:2px solid #070a10;border-image:var(--kit-frame-plate) 28 / 14px stretch;box-shadow:var(--hl-plate),var(--sh-2);color:var(--ink-inv)}.k-flag:where(.shopskin,.shopskin *){display:inline-flex;align-items:center;max-width:calc(100% - 40px);height:28px;margin:calc(-1 * var(--pad-card)) 0 8px calc(-1 * var(--pad-card));padding:1px 8px 0 4px;border:0 solid transparent;border-width:0 13px 0 7px;border-radius:calc(var(--r-md) - 1px) 0 0 0;background:var(--sf-gold) padding-box;border-image:var(--kit-plaque-gold) 0 26 0 14 fill / 0 13px 0 7px stretch;font:700 var(--d-card)/1 var(--font-display);letter-spacing:.03em;color:#2a1a08;text-shadow:0 1px 0 rgba(255,240,205,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:initial}.k-flag.navy:where(.shopskin,.shopskin *){background:var(--sf-iron) padding-box;border-image-source:var(--kit-plaque-iron);color:var(--ink-gold);text-shadow:var(--ts-gold)}.k-well:where(.shopskin,.shopskin *){--facet: conic-gradient(from -45deg, rgba(255, 255, 255, .11) 0 25%, rgba(0, 0, 0, .1) 0 50%, rgba(0, 0, 0, .24) 0 75%, rgba(255, 255, 255, .04) 0);position:relative;flex:none;width:var(--tile-md);height:var(--tile-md);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--facet),var(--sf-well);border:2px solid #15181f;border-image:var(--kit-bezel) 22 / 11px stretch;box-shadow:var(--sh-1)}.k-well.r-common:where(.shopskin,.shopskin *){background:var(--facet),radial-gradient(circle at 50% 36%,var(--rw-common-hi),var(--rw-common-lo) 80%)}.k-well.r-uncommon:where(.shopskin,.shopskin *){background:var(--facet),radial-gradient(circle at 50% 36%,var(--rw-uncommon-hi),var(--rw-uncommon-lo) 80%)}.k-well.r-rare:where(.shopskin,.shopskin *){background:var(--facet),radial-gradient(circle at 50% 36%,var(--rw-rare-hi),var(--rw-rare-lo) 80%)}.k-well.r-epic:where(.shopskin,.shopskin *){background:var(--facet),radial-gradient(circle at 50% 36%,var(--rw-epic-hi),var(--rw-epic-lo) 80%)}.k-well.r-legendary:where(.shopskin,.shopskin *){background:var(--facet),radial-gradient(circle at 50% 36%,var(--rw-legendary-hi),var(--rw-legendary-lo) 80%)}.k-well.r-mythic:where(.shopskin,.shopskin *){background:var(--facet),radial-gradient(circle at 50% 36%,var(--rw-mythic-hi),var(--rw-mythic-lo) 80%)}.k-well>img:where(.shopskin,.shopskin *),.k-well>.k-art:where(.shopskin,.shopskin *){width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.k-well .k-count:where(.shopskin,.shopskin *){position:absolute;right:5px;bottom:3px;font:800 var(--text-xl)/1 var(--font-body);color:#fbf4e4;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 0 #000,0 0 3px #000,0 0 2px #000}.k-well .k-cap:where(.shopskin,.shopskin *){position:absolute;top:1px;left:50%;translate:-50% 0;padding:1px 6px 2px;border-radius:0 0 3px 3px;background:#080a10e6;box-shadow:inset 0 -1px #c9a45a8c;color:var(--ink-inv);font:800 var(--text-sm)/1.1 var(--font-body);white-space:nowrap;font-variant-numeric:lining-nums}.k-well .k-info:where(.shopskin,.shopskin *){position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 32%,#3a4458,#141a26 72%);border:1px solid var(--line-gold-hi);color:var(--ink-gold);font:700 var(--text-md)/1 var(--font-display);box-shadow:var(--sh-1)}.k-well.dim>img:where(.shopskin,.shopskin *),.k-well.dim>.k-art:where(.shopskin,.shopskin *){filter:saturate(.15) brightness(.72)}.k-tile:where(.shopskin,.shopskin *){position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 8px;border-radius:var(--r-md);background:var(--sf-card);border:1px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink)}.k-tile.hl:where(.shopskin,.shopskin *){background:var(--sf-card-hl);border-color:var(--line-gold);box-shadow:inset 0 0 0 1px #fff6dcbf,0 0 0 1px #b8914a59,var(--sh-1)}.k-tile>.k-left:where(.shopskin,.shopskin *){font:700 var(--text-sm)/1 var(--font-body);color:var(--ink-2);font-variant-numeric:tabular-nums}.k-tile.is-sold:where(.shopskin,.shopskin *),.k-tile.is-locked:where(.shopskin,.shopskin *){background:linear-gradient(180deg,#ece2cc,#dccdaa)}.k-stamp:where(.shopskin,.shopskin *){display:flex;align-items:center;justify-content:center;height:42px;border-radius:var(--r-xs);border:3px double rgba(107,82,52,.5);rotate:-3deg;font:700 var(--text-md)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.btn.k-price:where(.shopskin,.shopskin *){position:relative;gap:6px;padding:0 10px;font-family:var(--font-body);font-weight:800;font-size:calc(var(--d-btn) + 2px);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;white-space:nowrap}.btn.k-price .k-cur img:where(.shopskin,.shopskin *),.btn.k-price .k-cur svg:where(.shopskin,.shopskin *){width:22px;height:22px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.btn.k-price .k-lbl:where(.shopskin,.shopskin *){font:700 .78em/1 var(--font-display);letter-spacing:.05em;opacity:.9}.btn.k-price .k-was:where(.shopskin,.shopskin *){position:absolute;top:-10px;left:50%;translate:-50% 0;padding:1px 6px;border-radius:var(--r-xs);background:var(--sf-iron);border:1px solid var(--line-gold);font:700 var(--text-xs)/1.3 var(--font-body);color:var(--ink-inv);text-decoration:line-through;text-shadow:none}.k-bubble:where(.shopskin,.shopskin *){display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px 0 3px;border-radius:var(--r-xs);background:var(--sf-iron);border:1px solid #070a10;box-shadow:inset 0 0 0 1px #c9a45a99,var(--sh-1);font:800 var(--text-sm)/1 var(--font-body);color:var(--ink-gold);white-space:nowrap;text-shadow:none;font-variant-numeric:lining-nums tabular-nums}.k-burst:where(.shopskin,.shopskin *){position:absolute;z-index:2;top:-12px;right:-10px;width:66px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;rotate:8deg;color:#f8e6c8;text-align:center;pointer-events:none;background:var(--kit-seal, radial-gradient(circle, #8a2a24 58%, rgba(138, 42, 36, 0) 61%)) center / 100% 100% no-repeat;isolation:initial}.k-burst:where(.shopskin,.shopskin *):before,.k-burst:where(.shopskin,.shopskin *):after{content:none}.k-burst b:where(.shopskin,.shopskin *){font:800 16px/1 var(--font-body);font-variant-numeric:lining-nums;letter-spacing:-.2px;text-shadow:0 -1px 0 rgba(40,4,4,.65),0 1px 0 rgba(255,190,170,.18)}.k-burst small:where(.shopskin,.shopskin *){font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.1em;color:#f6e2c8;text-shadow:0 -1px 0 rgba(40,4,4,.7),0 0 3px rgba(40,4,4,.6)}.k-burst.off:where(.shopskin,.shopskin *){top:-9px;left:-9px;right:auto;width:64px;height:32px;padding-left:12px;rotate:-8deg;color:#2a1a08;background:var(--kit-tag, linear-gradient(180deg, #e6c98a, #a8803e)) center / 100% 100% no-repeat}.k-burst.off b:where(.shopskin,.shopskin *){font-size:15px;text-shadow:0 1px 0 rgba(255,240,205,.55)}.k-timer:where(.shopskin,.shopskin *){display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px 0 7px;border-radius:var(--r-xs);background:linear-gradient(180deg,#111724,#1c2434);border:1px solid #05070c;box-shadow:inset 0 0 0 1px #c9a45a73;font:800 var(--text-base)/1 var(--font-body);color:var(--ink-inv);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.k-timer.urgent svg:where(.shopskin,.shopskin *){color:var(--danger-hi)}.k-tag:where(.shopskin,.shopskin *){display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--r-xs);vertical-align:middle;font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fbf1de;text-shadow:var(--ts-light);white-space:nowrap;box-shadow:inset 0 0 0 1px #e2c47e8c,0 1px 1px #00000059}.k-tag.new:where(.shopskin,.shopskin *){background:var(--sf-oxblood);box-shadow:inset 0 0 0 1px #e2c47e8c,0 1px 1px #00000059}.k-tag.up:where(.shopskin,.shopskin *){background:var(--sf-emerald);box-shadow:inset 0 0 0 1px #e2c47e8c,0 1px 1px #00000059}.k-tag.info:where(.shopskin,.shopskin *){background:var(--sf-iron);color:var(--ink-gold)}.k-tag.best:where(.shopskin,.shopskin *){background:var(--sf-gold);color:#2a1a08;text-shadow:var(--ts-ink);box-shadow:inset 0 0 0 1px #3a260c59,0 1px 1px #00000059}.k-lock:where(.shopskin,.shopskin *){display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border-radius:var(--r-xs);background:var(--sf-iron);border:1px solid #070a10;box-shadow:inset 0 0 0 1px #c9a45a80;color:var(--ink-inv);font:700 var(--text-md)/1 var(--font-display);letter-spacing:.04em;white-space:nowrap}.k-check:where(.shopskin,.shopskin *){position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#5aa878,#1f5a3a 72%);border:1.5px solid var(--line-gold-hi);box-shadow:var(--sh-1)}.k-check:where(.shopskin,.shopskin *):after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--ink-inv);border-width:0 2.5px 2.5px 0;rotate:45deg}.k-well.k-pick:where(.shopskin,.shopskin *){background:var(--sf-inset);border:1px dashed var(--line-gold);border-image:none;box-shadow:inset 0 1px 3px #4a301633}.k-well.k-pick b:where(.shopskin,.shopskin *){font:700 32px/1 var(--font-display);color:var(--gold-deep);text-shadow:var(--ts-ink)}.k-hero:where(.shopskin,.shopskin *){position:relative;display:flex;min-height:168px;border-radius:var(--r-md);overflow:hidden;background:var(--sf-plate);border:2px solid #070a10;border-image:var(--kit-frame-plate) 28 / 14px stretch;box-shadow:var(--hl-plate),var(--sh-2);color:var(--ink-inv)}.k-hero:where(.shopskin,.shopskin *):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0c14e0,#0a0c1494 42%,#0a0c1400 68%)}.k-hero-copy:where(.shopskin,.shopskin *){position:relative;z-index:1;flex:1;max-width:64%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px 16px}.k-hero-copy>small:where(.shopskin,.shopskin *),.sheet .k-hero-copy>small:where(.shopskin,.shopskin *){font:800 var(--text-xs)/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-gold)}.k-hero-copy>b:where(.shopskin,.shopskin *){font:700 var(--d-hero)/1.08 var(--font-display);letter-spacing:.02em;color:#f6ecd4;text-shadow:var(--ts-hero)}.k-hero-side:where(.shopskin,.shopskin *){position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.k-hero-side .btn:where(.shopskin,.shopskin *){height:44px;padding:0 12px;font-size:var(--text-2xl)}@media (max-height: 700px){.k-hero-copy:where(.shopskin,.shopskin *){gap:4px;padding:10px 12px 10px 14px}}@media (max-height: 700px){.k-hero-copy>b:where(.shopskin,.shopskin *){font-size:22px}}.k-itab:where(.shopskin,.shopskin *){position:relative;flex:none;width:76px;height:72px;padding:0 1px 5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:var(--r-md);background:var(--kit-leather, none) 0 0 / 256px 256px,var(--sf-plate);background-blend-mode:multiply;border:2px solid #070a10;box-shadow:inset 0 0 0 1px #c9a45a61,inset 0 2px 4px #00000059;color:var(--ink-inv-2);scroll-snap-align:center}.k-itab>img:where(.shopskin,.shopskin *){position:absolute;top:2px;left:50%;translate:-50% 0;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.k-itab>.k-itl:where(.shopskin,.shopskin *){position:relative;width:100%;font:800 var(--text-xs)/1.05 var(--font-body);letter-spacing:.01em;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.k-itab.on:where(.shopskin,.shopskin *){background:var(--sf-gold);border-image:var(--kit-btn-gold) 22 fill / 11px stretch;color:#2a1a08;box-shadow:var(--sh-1);border-color:#070a10}.k-itab:focus-visible:where(.shopskin,.shopskin *){outline:2px solid var(--gold-hi);outline-offset:2px}.k-itab .k-itlk:where(.shopskin,.shopskin *){position:absolute;top:4px;left:5px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-lock);border:1px solid var(--line-gold);color:var(--ink-gold)}.k-row:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--r-md);background:var(--sf-card);border:1px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink);text-align:left;width:100%}.k-row-t>b.disp:where(.shopskin,.shopskin *){font:700 var(--d-card)/1.12 var(--font-display);letter-spacing:.02em;text-shadow:var(--ts-ink)}.k-empty:where(.shopskin,.shopskin *){display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;border:1px dashed var(--line-inset);border-radius:var(--r-md);background:var(--sf-inset);font:700 var(--text-base)/1.35 var(--font-body);color:var(--ink-2);text-align:center}.k-itab:where(.shopskin,.shopskin *),.k-tile.tap:where(.shopskin,.shopskin *),.k-row.tap:where(.shopskin,.shopskin *){transition:scale var(--t-fast) var(--ease-out),filter var(--t-fast) ease-out}.k-itab:active:where(.shopskin,.shopskin *),.k-tile.tap:active:where(.shopskin,.shopskin *),.k-row.tap:active:where(.shopskin,.shopskin *){scale:.98;filter:brightness(.94);transition-duration:var(--t-press)}@keyframes sk-kPop{0%{scale:.97;opacity:0}to{scale:1;opacity:1}}@keyframes sk-kRise{0%{translate:0 6px;opacity:0}to{translate:0 0;opacity:1}}.k-pop:where(.shopskin,.shopskin *){animation:sk-kPop var(--t-med) var(--ease-out) both}.k-rise:where(.shopskin,.shopskin *){animation:sk-kRise var(--t-med) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes sk-kGlint{0%,78%{background-position:-140% 0}to{background-position:240% 0}}.k-glint:where(.shopskin,.shopskin *){position:relative;overflow:hidden}.k-glint:where(.shopskin,.shopskin *):after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#fff6dc00 40%,#fff6dc61,#fff6dc00 60%) no-repeat;background-size:60% 100%;background-position:-140% 0;animation:sk-kGlint 5.5s ease-in-out 1.2s infinite;mix-blend-mode:soft-light}@media (prefers-reduced-motion: reduce){.k-glint:where(.shopskin,.shopskin *):after{animation:none;display:none}}body.reduced-vfx .k-glint:where(.shopskin,.shopskin *):after{display:none}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);background:#10161a;font-family:var(--font-body);color:var(--ink-on-plate)}.loading{--logo-w: min(78vw, 340px);align-items:center;justify-content:space-between;background:var(--dusk-sky);text-align:center}.loading .logo{margin-top:calc(48px - var(--logo-w) * var(--logo-rise));font-size:58px;line-height:.95;color:#ffd76a;text-shadow:0 2px 0 #b98a37,0 4px 0 #7a4a10,0 8px 14px rgba(0,0,0,.55);letter-spacing:1px}.loading .logo small{display:block;font-size:22px;letter-spacing:6px;color:#fff8e6;text-shadow:0 2px 0 #4a2a08,0 4px 8px rgba(0,0,0,.5);margin-top:8px}.loading .panel{width:min(100%,340px);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.loading .panel .lbl{display:flex;justify-content:space-between;font-size:var(--text-md);letter-spacing:1px;color:var(--ink-muted-on-parch)}.loading .panel .bar{height:18px}.loading .panel .tip{font-size:var(--text-md);color:var(--ink-on-parch);min-height:2.6em}.loading .version{font-size:var(--text-xs);color:#fff8e6cc;text-shadow:0 1px 2px rgba(0,0,0,.6);margin-top:12px}.boot-error{z-index:50;justify-content:flex-start;gap:24px}.boot-error .panel{text-align:left}.boot-error .panel h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:1px;color:var(--ink-on-parch)}.boot-error .panel p{margin:0;font-size:var(--text-md);line-height:1.4;color:var(--ink-on-parch)}.boot-error .panel .detail{font-size:var(--text-xs);color:var(--ink-muted-on-parch);overflow-wrap:anywhere}.boot-error .panel .actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.boot-error .panel .btn .lbl{color:inherit;font-size:inherit;letter-spacing:inherit;justify-content:center}.screen.title{padding:0;overflow:hidden;cursor:pointer;background:var(--still-lq, none) 50% 50% / cover no-repeat,var(--dusk-sky);transition:opacity .35s ease-out}.screen.title.live{background:transparent}.screen.title .stage{position:absolute;inset:0;pointer-events:none}.screen.title.on-live .stage{visibility:hidden}.screen.title .keyart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity .35s ease-out}.screen.title .keyart.ok{opacity:1}.screen.title.nolive:not(.still) .keyart.ok{animation:title-push 28s ease-in-out infinite alternate;will-change:transform}@keyframes title-push{0%{transform:none}to{transform:scale(1.08) translateY(-1%)}}.screen.title .glint{position:absolute;left:50%;top:34%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:radial-gradient(circle at 50% 50%,rgba(255,214,150,.32),rgba(255,190,120,.1) 22%,transparent 46%);mix-blend-mode:screen;opacity:0;pointer-events:none}.screen.title.nolive:not(.still) .glint{animation:title-glint 7s ease-in-out infinite alternate}@keyframes title-glint{0%{opacity:0;transform:scale(.94)}to{opacity:.75;transform:scale(1.06)}}.screen.title.fading .keyart,.screen.title.fading .glint{opacity:0;transition:opacity 1.1s ease-in-out}.screen.title .shade{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.1s ease-in-out;background:linear-gradient(180deg,rgba(20,22,48,.5) 0%,rgba(30,28,56,.18) 26%,transparent 42%,transparent 62%,rgba(14,10,20,.42) 100%)}.screen.title.live .shade{opacity:1}:root{--logo-rise: 0}.screen.title .lockup{--logo-w: min(82vw, 360px);position:absolute;left:50%;top:calc(var(--safe-top) + 110px - var(--logo-w) * var(--logo-rise));width:var(--logo-w);margin-left:calc(var(--logo-w) / -2);transform-origin:50% 88%;pointer-events:none}.screen.title .logo{display:block;width:100%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.screen.title .shine{position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;mix-blend-mode:screen}.screen.title .shine i{position:absolute;top:-10%;bottom:-10%;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,246,214,.15) 30%,rgba(255,252,236,.95) 50%,rgba(255,246,214,.15) 70%,transparent);transform:translate(-120%) skew(-12deg)}.screen.title .burst{position:absolute;left:50%;top:62%;width:140%;aspect-ratio:1;margin:-70% 0 0 -70%;background:radial-gradient(circle,rgba(255,226,150,.75),rgba(255,190,90,.25) 30%,transparent 62%);opacity:0;transform:scale(.4)}.screen.title .dust{position:absolute;left:0;right:0;bottom:4%;height:0}.screen.title .dust i{position:absolute;left:50%;bottom:0;width:90px;height:54px;margin-left:-45px;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,rgba(255,238,205,.85),rgba(235,205,160,.4) 45%,transparent 70%);opacity:0}.screen.title.landing .lockup{animation:title-land .95s linear both}@keyframes title-land{0%{transform:none;animation-timing-function:cubic-bezier(.2,.7,.3,1)}30%{transform:translateY(-34px) scale(1.1)}38%{transform:translateY(-36px) scale(1.11);animation-timing-function:cubic-bezier(.6,0,.9,.5)}42%{transform:translateY(2px) scale(1.07,.9);animation-timing-function:ease-out}56%{transform:translateY(-3px) scale(.97,1.04)}70%{transform:scale(1.015,.99)}to{transform:none}}.screen.title.slam .burst{animation:title-burst .75s ease-out both}@keyframes title-burst{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(1.25)}}.screen.title.slam .shine i{animation:title-shine 6.5s .12s ease-in-out infinite}@keyframes title-shine{0%{transform:translate(-120%) skew(-12deg)}13%,to{transform:translate(330%) skew(-12deg)}}.screen.title.slam .dust i{animation:title-dust .9s cubic-bezier(.15,.7,.3,1) both}.screen.title.slam .dust i:nth-child(1){--dx: -150px;--dy: -6px}.screen.title.slam .dust i:nth-child(2){--dx: 150px;--dy: -8px;animation-delay:20ms}.screen.title.slam .dust i:nth-child(3){--dx: -95px;--dy: -22px;animation-delay:40ms}.screen.title.slam .dust i:nth-child(4){--dx: 100px;--dy: -24px;animation-delay:30ms}.screen.title.slam .dust i:nth-child(5){--dx: -45px;--dy: -34px;animation-delay:60ms}.screen.title.slam .dust i:nth-child(6){--dx: 50px;--dy: -30px;animation-delay:50ms}.screen.title.slam .dust i:nth-child(7){--dx: 0px;--dy: -14px;animation-delay:10ms}@keyframes title-dust{0%{opacity:0;transform:translate(0) scale(.3)}15%{opacity:.95}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.9)}}.screen.title.quake .stage{animation:title-quake .5s linear both}@keyframes title-quake{0%,to{transform:none}12%{transform:translate(-5px,4px)}26%{transform:translate(5px,-3px)}40%{transform:translate(-4px,2px)}55%{transform:translate(3px,-2px)}72%{transform:translate(-2px,1px)}86%{transform:translate(1px)}}.screen.title .ribbon.tap{position:absolute;left:50%;top:72%;transform:translate(-50%);min-width:240px;font-size:22px;animation:tap-in .35s var(--ease-back) both,tap-pulse 1.6s .35s ease-in-out infinite}@keyframes tap-in{0%{opacity:0;transform:translate(-50%) scale(.86)}to{opacity:1;transform:translate(-50%) scale(1)}}.screen.title .bootplate{position:absolute;left:50%;top:72%;width:240px;height:46px;margin-left:-120px;box-sizing:border-box;padding:6px 16px 0;border-radius:12px;background:var(--sf-plate);border:2px solid var(--plate-line);box-shadow:var(--sh-2),var(--hl-plate);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.screen.title .bootplate .lbl{display:flex;justify-content:space-between;font-size:15px;letter-spacing:1px;color:var(--ink-gold);text-shadow:var(--ts-light)}.screen.title .bootplate .count{color:var(--ink-inv)}.screen.title .bootplate .track{position:relative;height:8px;margin-top:4px;border-radius:4px;background:#00000073;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.screen.title .bootplate .track i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(180deg,var(--gold-hi),var(--gold-mid));transform-origin:0 50%;transform:scaleX(0);transition:transform .25s ease-out}.screen.title .boottip{position:absolute;left:50%;top:calc(72% + 58px);width:min(84vw,330px);margin:0 0 0 calc(min(84vw,330px)/-2);text-align:center;font-size:var(--text-sm);line-height:1.35;color:#fff8e6;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.5);transition:opacity var(--t-med) var(--ease-out)}.screen.title .boottip.tip-in{animation:title-tip .45s var(--ease-out) both}@keyframes title-tip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.screen.title.ready .bootplate{opacity:0;transform:scale(.94);pointer-events:none}.screen.title.ready .boottip{opacity:0;visibility:hidden;animation:none}.screen.title .version{position:absolute;left:14px;bottom:calc(var(--safe-bottom) + 12px);font-size:var(--text-xs);color:#fff8e6d9;text-shadow:0 1px 2px rgba(0,0,0,.7)}.screen.title .icbtn.settings{position:absolute;right:14px;bottom:calc(var(--safe-bottom) + 10px)}@keyframes tap-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.06)}}@media (orientation: landscape){.screen.title .lockup{top:calc(var(--safe-top) + 24px);--logo-w: min(34vw, 272px)}.screen.title :is(.ribbon.tap,.bootplate){top:74%}.screen.title .boottip{top:calc(74% + 54px)}}@media (prefers-reduced-motion: reduce){.screen.title .ribbon.tap,.screen.title .boottip.tip-in{animation:none}.screen.title,.screen.title .keyart{transition:none}}body.reduced-vfx .screen.title .ribbon.tap{animation:none}body.at-title #perf{display:none}.loading{background-size:cover;background-position:center}.loading .logo img{width:var(--logo-w);filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}#hud{position:absolute;left:8px;right:8px;top:calc(var(--safe-top) + 12px);height:94px;border-radius:16px;display:flex;flex-direction:column;gap:13px;padding:8px 10px;font-family:var(--font-body);color:var(--ink-on-plate)}#hud .row{display:flex;align-items:center;gap:8px}#hud .spacer{flex:1}#hud .titles{display:flex;flex-direction:column;line-height:1.1;min-width:0}#hud .name{font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}#hud .sub{font-size:var(--text-xs);color:var(--ink-muted-on-plate)}#hud .pill.nxt{padding-right:8px}#hud .icbtn.settings{flex:none}#hud .icbtn.settings:before,#rotate-map .icbtn:before{content:"";position:absolute;inset:-7px}#hud .heart{display:flex}#hud .points,#hud .next{position:relative;display:flex}#hud .cap{font-size:var(--text-xs);letter-spacing:.8px;color:var(--ink-muted-on-plate);font-weight:800;line-height:1}#hud .points>.cap,#hud .next>.cap{position:absolute;left:0;right:0;bottom:-11px;text-align:center;white-space:nowrap}#hud .next>.cap{letter-spacing:.15px}#hud .hpwrap{position:relative;flex:none}#hud .bar.hp{width:130px;height:14px}#hud .bar.hp .fill,#hud .bar.hp .chip{position:absolute;inset:0;transition:transform .12s ease-out}#hud .bar.hp .chip{background:linear-gradient(180deg,#fff,#e8e1d0);border-radius:7px;transition:transform .4s ease-out .15s}#hud .bar.hp .chip.instant{transition:none}#hud .hpnum{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);line-height:1;color:#fff;letter-spacing:.3px;text-shadow:-1px -1px 0 #0c1120,1px -1px 0 #0c1120,-1px 1px 0 #0c1120,1px 1px 0 #0c1120,0 1px 2px rgba(0,0,0,.6)}#hud .hpwrap .flash{position:absolute;inset:-1px;border-radius:8px;box-shadow:0 0 8px 3px #ff4632f2,inset 0 0 6px #ff5a46e6;opacity:0;pointer-events:none}#hud .heart.low{animation:heart-pulse .6s ease-in-out infinite}@keyframes heart-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.25)}}#hud .stagebox{display:flex;flex-direction:column;align-items:flex-end;line-height:1;gap:1px}#hud .stage{font-size:var(--text-base)}#hud .segs{display:flex;align-items:center;gap:1.5px;flex:0 1 132px;min-width:60px;height:12px}#hud .segs i{flex:1 1 0;height:8px;border-radius:2px;background:#2a3450;box-shadow:inset 0 0 0 1px #b98a37b3}#hud .segs i.gap{margin-left:3.5px}#hud .segs i.done{background:linear-gradient(180deg,#ffe38a,#f0a924 60%,#c7811a);box-shadow:inset 0 1px #ffffff8c}#hud .segs i.current{background:linear-gradient(180deg,#fff3c0,#ffd75c);box-shadow:0 0 0 1px #fff3c0;animation:seg-pulse 1.2s ease-in-out infinite}#hud .segs i.boss{flex:1.8 1 0;height:12px;background:#5a1a14;box-shadow:inset 0 0 0 1px #e2402f}#hud .segs i.boss.current{background:linear-gradient(180deg,#ff8f7a,#d9352b)}#hud .segs i.boss.done{background:linear-gradient(180deg,#ffe38a,#f0a924)}@keyframes seg-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){#hud .heart.low,#hud .segs i.current{animation:none}#hud .bar.hp .fill,#hud .bar.hp .chip{transition:none}}body.reduced-vfx #hud .heart.low,body.reduced-vfx #hud .segs i.current{animation:none}#controls{position:absolute;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 14px);display:flex;gap:8px;align-items:center}#controls .btn{flex:1;height:52px}#controls .btn.speed{flex:0 0 74px}#controls .btn.pause{flex:0 0 56px}#controls .btn.pause.on{color:var(--gold-hi)}#controls.over-sheet{pointer-events:none;justify-content:flex-start}#controls.over-sheet>:not(.speed):not(.pause){display:none}#controls.over-sheet>.btn{pointer-events:auto}body.left-handed #controls.over-sheet{justify-content:flex-end}#ui>div.pause-layer{position:absolute;inset:0;pointer-events:none;background:#080c1873;display:flex;align-items:center;justify-content:center}.pause-layer .resume{pointer-events:auto;display:flex;align-items:center;gap:8px;height:52px;padding:0 20px;font-size:var(--text-3xl);color:var(--ink-on-plate)}#controls .plate.wave{flex:1;height:56px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}#controls .plate.wave b{font-size:var(--text-base)}#controls .plate.wave small{font-size:var(--text-xs);color:var(--ink-muted-on-plate)}#controls .plate.wave .bar{height:8px;margin-top:3px}#controls .icbtn.flag{flex:0 0 48px}#controls .icbtn.flag.on{background:linear-gradient(180deg,#ffe38a,#f0a924);color:#4a2a08;outline:2px solid #fff3c4;box-shadow:0 0 0 3px #ffd65c80,0 0 14px #ffc43cd9,inset 0 2px #fffaf0;animation:flag-armed 1.1s ease-in-out infinite}@keyframes flag-armed{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}#controls.rallying .wave-preview{display:none}#controls .rally-hint{position:absolute;right:0;bottom:calc(100% + 6px);max-width:100%;padding:8px 12px;font-size:var(--text-md);font-weight:800;color:var(--ink-on-plate);white-space:nowrap;pointer-events:none}#controls .rally-hint.hidden{display:none}@media (prefers-reduced-motion: reduce){#controls .icbtn.flag.on{animation:none}}body.reduced-vfx #controls .icbtn.flag.on{animation:none}.banner .plate.warn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--text-base);color:var(--ink-on-plate)}.banner.intro{top:42%;width:min(92vw,360px)}.banner .panel.intro{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 0 14px;overflow:hidden}.banner .panel.intro .strip{width:100%;height:126px;object-fit:cover;border-bottom:3px solid #6b4423;display:block}.banner .panel.intro .ribbon{margin-top:-22px;font-size:var(--text-xl);min-width:200px}.banner .panel.intro .lvl{font-size:30px;color:var(--ink-on-parch);line-height:1;margin-top:2px}.banner .panel.intro small{font-size:var(--text-md);color:var(--ink-muted-on-parch);text-align:center;padding:0 16px}.banner .panel.intro .foes{display:flex;align-items:center;gap:6px;margin-top:4px}.banner .panel.intro .foes img{height:40px}.banner .panel.intro .foes .plate{padding:4px 10px;font-size:var(--text-sm)}.ribbon.float{position:absolute;transform:translate(-50%,-50%);height:34px;font-size:var(--text-xl);min-width:120px;pointer-events:none;animation:ribbon-float .9s ease-out forwards;z-index:5}@keyframes ribbon-float{0%{opacity:1;transform:translate(-50%,-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 20px))}}#rotate-map{position:absolute;right:12px;bottom:calc(var(--safe-bottom) + 118px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:2;opacity:.9}#rotate-map .turns{display:flex;gap:10px}body.left-handed #rotate-map{right:auto;left:12px;align-items:flex-start}#rotate-map .icbtn{border-width:1.5px;outline-width:1px;box-shadow:0 2px 4px #0006,inset 0 1px #fffaf0}#rotate-map .icbtn svg{width:20px;height:20px}#rotate-map .icbtn.whole.on{background:linear-gradient(180deg,#ffe38a,#f0a924);color:#4a2a08}#ui>#perf{pointer-events:none}#perf{position:absolute;left:8px;top:calc(var(--safe-top) + 178px);padding:6px 8px;border-radius:8px;background:#0a0e18b8;color:#b8f5c0;font:var(--text-xs)/1.35 ui-monospace,Menlo,monospace}#perf pre,#perf button{pointer-events:auto}#perf.slow{color:#ffb4a8}#perf .switches.layers button.off{background:#ff5a468c;text-decoration:line-through}#perf pre{margin:0;font:inherit;white-space:pre;padding-right:18px}#perf .close{position:absolute;top:2px;right:4px;font:var(--text-base)/1 ui-monospace,Menlo,monospace;color:#fff;background:none;border:0;padding:2px 5px}#perf .pill{position:relative;display:none;font:inherit;color:inherit;background:none;border:0;padding:0}#perf .close:before,#perf .pill:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px}#perf.folded{padding:4px 8px}#perf.folded pre,#perf.folded .switches,#perf.folded .close{display:none}#perf.folded .pill{display:block}#perf .switches{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;max-width:250px}#perf .switches button{font:inherit;color:#fff;background:#ffffff24;border:0;border-radius:5px;padding:3px 6px}#controls .wave-preview{position:absolute;left:0;bottom:calc(100% + 6px);display:flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:12px;max-width:100%;flex-wrap:wrap;pointer-events:none}#controls .wave-preview.hidden{display:none}#controls .wave-preview .lbl{display:flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--ink-muted-on-plate);text-transform:uppercase;letter-spacing:.04em}#controls .wave-preview.has-boss{border-color:#e0463a}#controls .wave-preview.has-boss .lbl{color:#ffb0a0}.wchip{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);color:var(--ink-on-plate);white-space:nowrap}.wchip img{display:block}.wchip.boss b{font-size:var(--text-xs);color:var(--gold-hi)}.banner.wave{top:30%}.banner .plate.wchips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:86vw}.banner .plate.wchips .wchip{font-size:var(--text-lg)}.bossbar{position:absolute;left:12px;top:calc(var(--safe-top) + 116px);width:min(262px,calc(100% - 124px));height:54px;display:flex;align-items:center;pointer-events:none;z-index:2;font-family:var(--font-body)}.bossbar .bb-face{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;flex:none;overflow:hidden;background:radial-gradient(circle at 50% 38%,#ff8f7a,#a52418 62%,#4a0c08);border:2.5px solid #e2b455;box-shadow:0 3px 6px #0009,inset 0 2px #ffffff4d;display:flex;align-items:flex-end;justify-content:center}.bossbar .bb-face img{width:60px;height:60px;object-fit:cover;object-position:50% 20%;margin-bottom:-6px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.bossbar .bb-body{flex:1;min-width:0;margin-left:-12px;display:flex;flex-direction:column;gap:3px}.bossbar .bb-name{align-self:flex-start;display:flex;align-items:center;gap:6px;height:22px;padding:0 10px 0 18px;font-size:var(--text-md);color:#fff5ec;background:linear-gradient(180deg,#d9352b,#7a1a12);border-color:#e2b455;white-space:nowrap;max-width:100%;overflow:hidden}.bossbar .bb-tag{display:none;font-style:normal;font-size:var(--text-xs);letter-spacing:1px;color:#ffe38a}.bossbar.enraged .bb-tag{display:inline}.bossbar .bb-track{position:relative;height:16px;border-radius:0 8px 8px 0;background:#1a0c10;border:2px solid #e2b455;border-left:0;overflow:hidden;box-shadow:inset 0 2px 3px #000000b3,0 2px 5px #00000080}.bossbar .bb-fill,.bossbar .bb-chip{position:absolute;inset:0;transition:transform .12s ease-out}.bossbar .bb-fill{background:linear-gradient(180deg,#ff8f7a,#e2402f 55%,#8a1810);box-shadow:inset 0 1px #ffffff73}.bossbar .bb-chip{background:linear-gradient(180deg,#fff,#f3dccb);transition:transform .45s ease-out .18s}.bossbar .bb-chip.instant{transition:none}.bossbar .bb-notch{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff3d0d9;box-shadow:0 0 0 1px #280a0599}.bossbar.enraged .bb-fill{background:linear-gradient(180deg,#ffd06a,#ff6a1a 50%,#b0200c)}.bossbar.enraged .bb-face{border-color:#ffd06a}.bossbar.low .bb-face{animation:heart-pulse .6s ease-in-out infinite}.bossbar.dead .bb-name{background:linear-gradient(180deg,#6b6b6b,#3a3a3a)}.bossbar.dead .bb-face{filter:saturate(.2) brightness(.8)}@media (prefers-reduced-motion: reduce){.bossbar.low .bb-face{animation:none}.bossbar .bb-fill,.bossbar .bb-chip{transition:none}}body.reduced-vfx .bossbar.low .bb-face{animation:none}#ui>.moment-callout{pointer-events:none}.moment-callout{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:4}.moment-callout.hidden{display:none}.moment-callout .ribbon{font-size:24px;min-width:200px;height:46px;white-space:nowrap}.moment-callout .plate{padding:4px 12px;font-size:var(--text-md);color:var(--ink-on-plate);white-space:nowrap}.moment-callout.saved .ribbon{background:linear-gradient(180deg,#b9f5a0,#4fbf4a 60%,#2c8a31);color:#0f2a0c}.end .crest .end-tag{position:relative;z-index:2;margin:4px 0 2px;padding:3px 14px;border-radius:10px;font-size:var(--text-xl);letter-spacing:1.5px;color:#4a2a08;background:linear-gradient(180deg,#fff3c0,#ffd75c);box-shadow:0 2px 6px #00000080;animation:end-tag-in .4s cubic-bezier(.2,1.4,.4,1) .5s both}.end .crest .end-tag.comeback{color:#fff;background:linear-gradient(180deg,#7ec3ff,#2f6fe0)}@keyframes end-tag-in{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}body.reduced-vfx .end .crest .end-tag{animation:none}#hud .next .ic{position:relative}#hud .next .ring{position:absolute;inset:-3px;border-radius:50%;pointer-events:none;background:conic-gradient(#ffd75c calc(var(--p, 0) * 1turn),#ffffff29 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}#ui>.edge-markers{position:absolute;inset:0;pointer-events:none}.edge-mark{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;pointer-events:auto;padding:0;display:flex;align-items:center;justify-content:center;border:2px solid #b98a37;background:radial-gradient(circle at 40% 35%,#26324f,#0f1524);color:#fff8e6;box-shadow:0 2px 6px #0000008c}.edge-mark:before{content:"";position:absolute;inset:-6px}.edge-mark.hidden{display:none}.edge-mark .glyph{position:relative;display:flex}.edge-mark .arrow{position:absolute;inset:0;pointer-events:none}.edge-mark .arrow:after{content:"";position:absolute;right:-9px;top:50%;margin-top:-6px;border:6px solid transparent;border-left:8px solid #b98a37;border-right:0}.edge-mark.portal{border-color:#b27cff}.edge-mark.portal .arrow:after{border-left-color:#b27cff}.edge-mark.boss{border-color:#e2402f;color:#ffb0a4}.edge-mark.boss .arrow:after{border-left-color:#e2402f}.edge-mark.base{border-color:#ffd75c;color:#ff6b6b}.edge-mark.base .arrow:after{border-left-color:#ffd75c}#controls .btn.undo{flex:0 0 104px;font-size:var(--text-xl)}#tower-info .dealt{font-size:var(--text-sm);color:var(--ink-muted-on-parch);text-align:center;margin-top:-2px}#tower-info .dealt b{color:var(--ink-on-parch)}#ui>.enemy-card{pointer-events:auto}.enemy-card{position:absolute;left:10px;right:10px;top:calc(var(--safe-top) + 116px);z-index:4;padding:10px 12px;border-radius:14px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);color:var(--ink-on-plate);max-width:420px;margin:0 auto}.enemy-card .head{display:flex;align-items:center;gap:10px}.enemy-card .face{width:44px;height:44px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.enemy-card .t{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.15}.enemy-card .t b{font-size:var(--text-2xl)}.enemy-card .t small{font-size:var(--text-sm);color:var(--ink-muted-on-plate)}.enemy-card .hp{font-size:var(--text-md);color:var(--ink-muted-on-plate)}.enemy-card .hp b{color:var(--ink-on-plate)}.enemy-card .weak{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enemy-card .weak .cap{font-size:var(--text-xs);letter-spacing:.8px;font-weight:800;color:#ffd75c}.enemy-card .tw{display:flex;align-items:center;gap:3px;font-size:var(--text-md);font-weight:800}.enemy-card .tw i{font-style:normal}.enemy-card .tw.off{opacity:.45}.enemy-card .why{font-size:var(--text-sm);color:var(--ink-muted-on-plate);line-height:1.3}.enemy-card .warn{display:flex;align-items:center;gap:5px;font-size:var(--text-md);font-weight:800;color:#ff8a7a}#controls .wave-preview .wchip{position:relative;pointer-events:auto}#controls .wave-preview .wchip:before{content:"";position:absolute;inset:-11px -4px}.banner .panel.intro small.hint{color:#8a3a12;font-weight:800}.banner.intro{z-index:3}@media (max-height: 700px){.banner.intro{top:38%}.banner .panel.intro .strip{height:78px}.banner .panel.intro .foes img{height:34px}}#controls .btn.call{position:absolute;right:0;bottom:calc(100% + 6px);flex:none;height:40px;padding:0 14px;display:flex;align-items:center;gap:4px;font-size:var(--text-md);white-space:nowrap}#controls .btn.call .bonus{color:#fff6d0}#controls .btn.call.hidden,#controls.rallying .btn.call{display:none}#controls.can-call .wave-preview{max-width:calc(100% - 128px)}.pause-layer .resume{height:60px;padding:0 26px 0 10px;gap:12px;font-size:30px;letter-spacing:2px;border:2px solid var(--gold-mid, #f0a924);box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff26}.pause-layer .resume>svg{flex:none;width:40px;height:40px;padding:9px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#ffe9a0,#f0a924 60%,#b8650c);color:#4a2a08;box-sizing:border-box}.pause-layer:not(.hidden) .resume{animation:pause-breathe 1.8s ease-in-out infinite alternate}@keyframes pause-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.pause-layer .resume{animation:none!important}}body.reduced-vfx .pause-layer .resume{animation:none!important}#hand{min-height:262px;font-family:var(--font-body)}#hand:has(>.placement:not(.hidden)){min-height:0}#hand .line{display:flex;justify-content:space-between;width:100%;font-size:var(--text-xs);color:#5a3512;gap:8px}#hand .line b{color:var(--ink-on-parch)}#hand .cards{display:flex;gap:10px;justify-content:center;width:100%}#hand .card{font-family:var(--font-body)}#hand .card:disabled{filter:none}#hand .card.road.mud{outline-color:#a97b52}#hand .card.road.bridge{outline-color:#d8c8a8}#hand .card.road.toll{outline-color:#ffd76a}#hand .card.road.firetrap{outline-color:#ff8a5a}#hand .card.upgrade{background:radial-gradient(circle at 50% 40%,#a06ad6,#4b2a78 70%)}#hand .card.move{background:radial-gradient(circle at 50% 40%,#4f9bb8,#1f4a63 70%)}#hand .card.move .art{align-items:flex-end;margin-top:12px}#hand .card .art img{height:74px}.card.tower{isolation:isolate}.card .cback{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;border-radius:inherit;pointer-events:none}#hand .card.tower .art{align-items:flex-end;margin-top:8px}#hand .card.tower .art img.hero{height:88px;margin-bottom:-8px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}#hand .card.tower b{position:relative}#hand .card .kind{z-index:1}#hand .actions{width:100%}#hand .actions .btn{height:48px;font-size:var(--text-2xl)}#hand .actions.three{display:flex;gap:8px}#hand .actions.three>.btn{flex:1 1 0;min-width:0}#hand .actions.three>.btn.accent{flex-grow:1.3}#hand .placement{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:4px}#hand .placement .ptitle{font-size:var(--text-lg);color:var(--ink-on-parch)}#hand .cards{perspective:800px;padding-top:4px}#hand .card{--i: 1;--mid: calc(1 - (var(--i) - 1) * (var(--i) - 1));--rest: translateY(calc(var(--mid) * -8px + 2px)) rotate(calc((var(--i) - 1) * 3deg));transform:var(--rest);transform-origin:50% 100%;transition:scale .18s cubic-bezier(.3,1.8,.5,1),translate .18s ease-in,opacity .18s ease-in}#hand .card:active{scale:.95;transition-duration:60ms}#hand .card:after{content:"";position:absolute;inset:0;border-radius:9px;box-shadow:inset 0 0 0 2px #fff,inset 0 0 16px #ffffffbf;opacity:0;transition:opacity .18s;pointer-events:none}#hand .card.deal{animation:card-deal .38s cubic-bezier(.2,1.3,.4,1) calc(var(--i) * 70ms) backwards;will-change:transform}@keyframes card-deal{0%{transform:translate(calc((1 - var(--i)) * 60px),180px) rotate(calc((var(--i) - 1) * -14deg)) scale(.6);opacity:0}35%{opacity:1}to{transform:var(--rest);opacity:1}}#hand .card.flipout{animation:card-flipout .14s ease-in forwards;will-change:transform;pointer-events:none}@keyframes card-flipout{to{transform:var(--rest) perspective(600px) rotateY(90deg);opacity:.7}}#hand .card.flipin{animation:card-flipin .2s cubic-bezier(.2,1.3,.4,1) calc(var(--i) * 50ms) backwards;will-change:transform}@keyframes card-flipin{0%{transform:var(--rest) perspective(600px) rotateY(-90deg)}to{transform:var(--rest)}}#hand .card.picked{scale:1.12;z-index:1;transition-duration:.18s}#hand .card.picked:after{opacity:1}#hand .card.dropped{translate:0 20px;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){#hand .card.deal,#hand .card.flipin,#hand .card.flipout{animation:none}#hand .card{transition:none}}body.reduced-vfx #hand .card.deal,body.reduced-vfx #hand .card.flipin,body.reduced-vfx #hand .card.flipout{animation:none}#hand .card .delay{position:absolute;top:23px;left:50%;transform:translate(-50%);z-index:1;white-space:nowrap;font-size:var(--text-xs);font-weight:800;line-height:1;padding:3px 6px;border-radius:8px;background:#140a029e;color:#ffd98a;box-shadow:0 0 0 1px #ffd77859}#hand .btn.rotate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1}#hand .btn.rotate .dots{display:flex;gap:5px;height:7px}#hand .btn.rotate .dots:empty{display:none}#hand .btn.rotate .dots i{width:7px;height:7px;border-radius:50%;background:#ffffff59;box-shadow:0 0 0 1px #00000059}#hand .btn.rotate .dots i.on{background:#ffd24a;box-shadow:0 0 0 1px #00000080,0 0 6px #ffd24ae6}#hand .placement .btn.accent.ready{animation:place-ready 1.4s ease-in-out infinite}@keyframes place-ready{50%{box-shadow:0 0 0 3px #ffe2788c,0 0 16px #ffc83cb3}}#hand .placement .btn.accent:disabled{opacity:.55}#hand .placement .phint{text-align:right}@media (prefers-reduced-motion: reduce){#hand .placement .btn.accent.ready{animation:none;box-shadow:0 0 0 3px #ffe2788c}}body.reduced-vfx #hand .placement .btn.accent.ready{animation:none;box-shadow:0 0 0 3px #ffe2788c}#hand .nudge{color:#9a2a08!important;font-weight:800;animation:hint-nudge .4s ease-out}@keyframes hint-nudge{20%{translate:-4px 0}45%{translate:4px 0}70%{translate:-2px 0}}@media (prefers-reduced-motion: reduce){#hand .nudge{animation:none}}body.reduced-vfx #hand .nudge{animation:none}#hand .placement .upstrip{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;padding:6px 10px;border-radius:10px;background:#6b44231f;font-size:var(--text-lg);font-weight:800;color:var(--ink-on-parch);font-variant-numeric:tabular-nums}#hand .placement .upstrip span{white-space:nowrap}#hand .placement .upstrip i{font-style:normal;font-size:var(--text-xs);letter-spacing:.04em;color:#5a3512}#hand .placement .upstrip em{font-style:normal;margin:0 4px;color:#8a5a22}#hand .placement .upstrip b{color:#1d7a2a}#hand .actions.two.undoable{grid-template-columns:.85fr 1fr 1fr}#hand .actions .btn.undo{font-size:var(--text-lg)}#hand .card .tags{position:absolute;left:4px;top:24px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}#hand .card .tags i{font-style:normal;font-size:var(--text-xs);font-weight:800;line-height:1;letter-spacing:.3px;padding:2px 4px;border-radius:5px;background:#0c1120b8;color:#d8f0ff;text-shadow:none}#hand .card .tags i.role{color:#ffe9b0}#hand .card .flyers{position:absolute;right:3px;top:24px;z-index:1;font-size:var(--text-xs);font-weight:800;line-height:1;padding:2px 4px;border-radius:5px;background:linear-gradient(180deg,#ffe38a,#f0a924);color:#4a2a08;text-shadow:none;box-shadow:0 0 6px #ffd65ccc}#hand .card.tower .delay{top:62px}#hand:has(>.placement:not(.hidden)){gap:6px;padding-bottom:calc(var(--safe-bottom) + 8px)}#hand .placement{gap:6px;padding-top:0}#hand .placement .actions .btn{height:44px;font-size:var(--text-xl)}.iv{position:relative;display:inline-flex;align-items:flex-end;justify-content:center}.iv img{filter:drop-shadow(0 0 6px rgba(255,205,90,.75)) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.iv.t3 img{filter:sepia(.35) saturate(1.35) brightness(1.08) drop-shadow(0 0 7px rgba(255,205,90,.9)) drop-shadow(0 2px 3px rgba(0,0,0,.5))}.ivplate{position:absolute;right:-4px;bottom:2px;min-width:24px;height:20px;padding:0 5px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:13px;color:#4a2a08;text-shadow:0 1px 0 rgba(255,255,255,.6);background:linear-gradient(180deg,#fff0b0,#f0b83c 55%,#c7811a);border:2px solid #7a4a10;box-shadow:0 2px 4px #00000080}#hand .card.special{position:absolute;right:10px;top:-146px;width:92px;height:124px;z-index:2;transform:rotate(4deg);background:radial-gradient(circle at 50% 35%,#ffe08a,#d18a1c 58%,#6b3a08);outline:2px solid #fff1b8;border-color:#7a4a10;box-shadow:0 0 0 2px #ffd76e59,0 0 22px #ffc850bf,0 8px 14px #0000008c;animation:special-glow 1.6s ease-in-out infinite}#hand .card.special.skill{background:radial-gradient(circle at 50% 35%,#ffe9b0,#c27a2a 58%,#4f2a0a)}#hand .card.special.hidden,#hand .card.special.off{display:none}#hand .card.special .kind{background:#5a2d008c;letter-spacing:2px;color:#fff3c4}#hand .card.special b{font-size:var(--text-md, 15px);line-height:1.05;text-align:center}#hand .card.special small{font-size:10px;text-align:center;line-height:1.1}#hand .card.special .art img{height:66px}#hand .card.special .spark{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 80%,rgba(255,250,220,.55) 86%,transparent 92%);animation:special-sweep 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen}#hand .card.special.deal{animation:special-in .5s cubic-bezier(.2,1.4,.4,1) both,special-glow 1.6s ease-in-out .5s infinite}@keyframes special-glow{0%,to{box-shadow:0 0 0 2px #ffd76e59,0 0 16px #ffc85099,0 8px 14px #0000008c}50%{box-shadow:0 0 0 3px #ffe68c99,0 0 30px #ffd25af2,0 8px 14px #0000008c}}@keyframes special-sweep{to{transform:rotate(360deg)}}@keyframes special-in{0%{transform:translateY(40px) rotate(-10deg) scale(.6);opacity:0}to{transform:rotate(4deg);opacity:1}}@media (prefers-reduced-motion: reduce){#hand .card.special,#hand .card.special .spark{animation:none}}.scrim.bpick{z-index:31;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 40px) 10px calc(var(--safe-bottom) + 16px);font-family:var(--font-body)}.scrim.bpick.hidden{display:none}.bpanel{width:min(100%,440px);padding:26px 12px 12px;display:flex;flex-direction:column;gap:10px;animation:panel-rise .3s cubic-bezier(.2,1.2,.4,1) both}.bpanel .ribbon.btitle{margin:-44px auto 0;min-width:240px;font-size:21px}.bpanel .blede{margin:0;font-size:12px;line-height:1.3;color:var(--ink-on-parch);text-align:center}.bcards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 7px 10px;min-width:0;border-radius:14px;cursor:pointer;background:linear-gradient(180deg,#2b3752,#151d31);border:3px solid #6b4423;outline:2px solid #c99a3c;color:var(--ink-on-plate);text-align:center;box-shadow:0 6px 12px #00000080,inset 0 1px #ffe6a066;transition:transform .16s cubic-bezier(.3,1.6,.5,1),outline-color .16s,box-shadow .16s}.bcard:active{transform:scale(.97)}.bcard.on{outline:3px solid #ffd75c;transform:translateY(-4px);box-shadow:0 0 0 2px #ffd75c99,0 0 26px #ffcd5ab3,0 10px 16px #0000008c}.bcard .bart{height:104px;display:flex;align-items:flex-end;justify-content:center;width:100%;background:radial-gradient(circle at 50% 70%,rgba(255,210,110,.35),transparent 65%);border-radius:10px}.bcard .bname{font-size:17px;line-height:1.05;color:#ffd76a;text-shadow:0 1px 0 #7a4a10,0 2px 3px rgba(0,0,0,.5)}.bcard .bid{margin:0;font-size:11.5px;line-height:1.25;color:#f3e7c8;min-height:2.5em}.bcard .bchips{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.bcard .bchips i{font-style:normal;font-size:10px;font-weight:800;padding:1px 5px;border-radius:6px;background:#ffd76e2e;color:#ffe39a;border:1px solid rgba(255,215,110,.4)}.bcard .bskills{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;width:100%;text-align:left}.bcard .bskills li{display:flex;gap:6px;align-items:flex-start;padding:5px 6px;border-radius:8px;background:#ffffff12}.bcard .bskills li>i{flex:none;font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#4a2a08;background:linear-gradient(180deg,#fff0b0,#e2a63a)}.bcard .bskills b{display:block;font-size:12px;color:#fff8e6;line-height:1.1}.bcard .bskills small{display:block;font-size:10.5px;line-height:1.2;color:#c7cfdf}.bpanel .row.two{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.bpanel .row.two .btn{height:50px;font-size:var(--text-lg, 17px)}.bpanel .btn.bgo:not(.dis){animation:special-glow 1.6s ease-in-out infinite}@media (max-height: 700px){.bcard .bart{height:76px}.bcard .bart img{height:72px!important}.bcard .bid{min-height:0}}#tower-info .t4sheet{width:100%;padding:6px 8px;border-radius:10px;background:linear-gradient(180deg,#ffdc8259,#e2b45533);border:1px solid rgba(185,138,55,.6)}#tower-info .t4sheet .t4id{margin:0 0 4px;font-size:12px;color:var(--ink-on-parch);display:flex;align-items:center;gap:6px}#tower-info .t4sheet .t4id .ivplate{position:static;flex:none}#tower-info .t4skills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}#tower-info .t4skills li{display:flex;gap:5px;align-items:flex-start;font-size:11px;color:var(--ink-on-parch)}#tower-info .t4skills li.off{opacity:.6}#tower-info .t4skills li>i{flex:none;font-style:normal;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#4a2a08;background:linear-gradient(180deg,#fff0b0,#e2a63a)}#tower-info .t4skills b{display:block;font-size:11.5px;line-height:1.1}#tower-info .t4skills small{display:block;font-size:10px;line-height:1.15;color:var(--ink-muted-on-parch)}#tower-info .t4next{color:#7a4a10}.sheet.almanac .abranch{align-items:flex-start}.sheet.almanac .abranch .lport{border-color:#e2b455;background:radial-gradient(90% 80% at 50% 70%,#7a5a1c,#241606)}.sheet.almanac .abranch .askills{margin-top:3px;line-height:1.3}.sheet.almanac .abranch .askills i{font-style:normal;color:#a06a10}.sheet.almanac .abranch .iv img{height:40px!important}.sheet.almanac .abranch .ivplate{transform:scale(.7);right:-8px;bottom:-3px}.bpanel .btn.bgo .lbl{display:flex;flex-direction:column;align-items:center;line-height:1}.bpanel .btn.bgo .lbl .sub{font-family:var(--font-body);font-size:12px;font-weight:800;color:#5a3200;margin-top:3px;text-shadow:none}body:not(.left-handed):has(#hand:not(.hidden) .card.special:not(.hidden):not(.off)) #rotate-map{visibility:hidden}body:has(.scrim.bpick:not(.hidden)) .ssw-fab{display:none}#ui.hubtabs{--tabbar-h: calc(84px + var(--safe-bottom));--play-h: 80px}@media (max-height: 700px){#ui.hubtabs{--tabbar-h: calc(68px + var(--safe-bottom));--play-h: 64px}}.hub{position:absolute;inset:0;pointer-events:none;font-family:var(--font-body);color:var(--ink-on-plate)}.hub>*{pointer-events:auto}.hub:before{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(180deg,#080a1400,#080a148c 45%,#080a14bf);pointer-events:none}.hub .topbar{position:absolute;left:12px;right:12px;top:calc(var(--safe-top) + 10px);display:flex;gap:6px;align-items:center}.hub .commander{flex:none;display:flex;align-items:center;gap:4px;height:44px;padding:0 9px 0 4px;text-align:left;border-radius:24px}.hub .commander .face{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%);border:1.5px solid var(--gold-line);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;flex:none}.hub .commander .face.emblem{align-items:center}.hub .commander .text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.hub .commander .text b{display:none}.hub .commander .text small{font-size:var(--text-base);font-weight:800;color:var(--gold-hi);display:flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.hub .pills{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:4px}.hub .pills>.pill,.hub .pills>.fpill{flex:0 0 auto}.hub .pill{position:relative;min-width:0;height:32px;gap:2px;padding:0 8px 0 3px;border-radius:16px;cursor:pointer}.hub .pill>span{flex:none;white-space:nowrap;text-align:right;font-size:var(--text-md);font-variant-numeric:tabular-nums}.hub .pill .ic.img{width:24px;height:24px}.hub .pill .ic img{width:22px;height:22px}.hub .topbar .pill:after{content:"";position:absolute;inset:-6px 0}.hub .pill:has(>.plus){padding-right:4px}.hub .pill>.plus{position:relative;flex:none;width:22px;height:22px;margin:0 0 0 2px;border-radius:50%;font-size:0;color:transparent;line-height:0;background:linear-gradient(#fff,#fff) center / 10px 2.5px no-repeat,linear-gradient(#fff,#fff) center / 2.5px 10px no-repeat,linear-gradient(180deg,#8fe06a,#3f9a2c);box-shadow:inset 0 0 0 1px #143c0a59,0 1px #1e4d12}.hub .pills .dealsbtn>.dot{top:12px;right:0}.hub :is(.dealsbtn,.shopsbtn)>b{position:relative;z-index:1;margin-top:-13px;padding:0 8px;border-radius:var(--r-xs);font:400 var(--text-base)/18px var(--font-display);color:var(--ink-inv);background:var(--sf-plate);border:1.5px solid var(--line-gold);text-shadow:var(--ts-light);box-shadow:var(--hl-plate),var(--sh-1)}@media (max-width: 380px){.hub .commander{padding-right:8px}.hub .pills{gap:3px}.hub .pill{padding-right:6px}.hub .pill>.plus{width:20px;height:20px}}.hub>.chips{position:absolute;inset:0;pointer-events:none}.hub .chips>*{position:absolute;left:0;top:0;pointer-events:auto}.hub .bchip{display:flex;align-items:center;gap:5px;height:36px;padding:0 12px 0 3px;border-radius:18px;border:2px solid #fff;box-shadow:0 3px 8px #00000080;font-size:var(--text-base);font-weight:800;color:#fff}.hub .bchip:before{content:"";position:absolute;inset:-6px -2px}.hub .bchip.busy{background:linear-gradient(180deg,#2b3752,#151d31);border-color:var(--blue-hi)}.hub .bchip.idle{background:linear-gradient(180deg,#ff7a5c,#d9352b 60%,#9c1d16)}.hub .bchip .ring{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00000040}.hub .bchip.busy .ring{background:radial-gradient(circle,#2f6fe0 58%,transparent 60%),conic-gradient(var(--blue-hi) var(--p, 0%),rgba(255,255,255,.18) 0)}.hub .bchip .t{font-variant-numeric:tabular-nums}.hub .ghostchip{padding:3px 8px;border-radius:10px;background:#151d31d1;border:1.5px solid rgba(201,154,60,.7);font-size:var(--text-xs);font-weight:800;color:var(--ink-muted-on-plate);white-space:nowrap;display:flex;align-items:center;gap:3px;pointer-events:none!important}.hub .dock{position:absolute;left:12px;right:12px;bottom:calc(var(--tabbar-h) + 10px);display:flex;flex-direction:column;gap:10px;pointer-events:none}.hub .dock>*{pointer-events:auto}.hub .battlecard{position:relative;display:flex;flex-direction:column;border-radius:16px;padding:0}.hub .battlecard.kicked{margin-top:14px}.hub .battlecard .kicker{position:absolute;top:-15px;left:50%;transform:translate(-50%);height:28px;padding:0 22px;font-size:var(--text-base);white-space:nowrap;z-index:1}.hub .battlecard.kicked .chap{padding-top:8px;height:50px}.hub .chap{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px 0 12px;border-bottom:1.5px solid rgba(201,154,60,.4);color:var(--ink-muted-on-plate);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase}.hub .chap .cname{flex:0 1 auto;min-width:0;max-width:60%;overflow-wrap:break-word;font-weight:800;line-height:1.1;padding-block:3px}.hub .chap .pips{flex:1;min-width:0;display:flex;gap:3px;align-items:center;justify-content:flex-end}.hub .chap .pip{flex:0 1 14px;min-width:4px;width:auto;height:7px;border-radius:4px;background:#3a4560;border:0;box-shadow:none}.hub .chap .pip.on{background:var(--gold-hi)}.hub .chap .pip.cur{background:#6b5a2a;box-shadow:inset 0 0 0 1.5px var(--gold-hi)}.hub .chap .pip.boss{flex:none;width:12px;height:12px;border-radius:50%;background:var(--boss);box-shadow:0 0 0 1.5px #fff}.hub .chap .cnt{color:var(--ink-on-plate);font-weight:800;font-variant-numeric:tabular-nums}.hub .lvl{display:flex;align-items:center;gap:10px;padding:8px 10px 6px 12px}.hub .lvl .disc{width:46px;height:46px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a2a08;background:radial-gradient(circle at 40% 30%,#ffe38a,#f0a924 60%,#c7811a);border:3px solid #6b4423;box-shadow:0 2px 4px #00000080}.hub .lvl .disc.boss{background:radial-gradient(circle at 40% 30%,#ff8f7a,#d9352b 60%,#8c1712);border-color:#4a0f0a}.hub .lvl .ltext{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.hub .lvl .ltext b{font-size:var(--text-3xl);overflow-wrap:break-word}.hub .lvl .ltext small{font-size:var(--text-sm);color:var(--ink-muted-on-plate);overflow-wrap:break-word}.hub .lvl .ltext small.bossline{color:#ff9a84}.hub .lvl .ltext .starrow{color:var(--ink-muted-on-plate)}.hub .lvl .ltext .starrow .sc.on{color:#fff8e6}.hub .lvl .ltext .starrow .sc svg{color:#6f7890}.hub .lvl .ltext .starrow .sc.on svg{color:var(--gold-mid)}.hub .lvl .prize{flex:none;width:62px;display:flex;flex-direction:column;align-items:center}.hub .lvl .prize img{height:38px;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}:is(.hub .lvl,.campaign .panel.info) .prize .tag{margin-top:-6px;padding:1px 7px;border-radius:9px;background:linear-gradient(180deg,#6fb4ff,#2f6fe0);border:1.5px solid #fff;font-size:var(--text-xs);font-weight:800;color:#fff;white-space:nowrap}.hub .ready{margin:0 10px 10px}.hub .ready .rbody{display:flex;align-items:center;gap:6px;text-align:left;min-width:0}.hub .ready.slim{display:flex;align-items:center;gap:8px;min-height:34px;padding-left:9px;border-left:3px solid #6cc75a}.hub .ready.slim.free{border-left-color:var(--blue-hi)}.hub .ready.slim .rbody{flex:1;min-height:44px;color:#8ff08a}.hub .ready.slim.free .rbody{color:#b9dcff}.hub .ready.slim .rbody b{font-size:var(--text-md);overflow-wrap:break-word}.hub .ready.slim .rbody small{font-size:var(--text-xs);color:var(--ink-muted-on-plate);overflow-wrap:break-word}.hub .ready.slim .rbody{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:1px;align-content:center}.hub .ready.slim .rbody>svg{grid-row:1 / span 2;align-self:center}.hub .ready.slim .rbody b{line-height:1.05}.hub .ready.slim .rbody small{line-height:1.15}.hub .ready .faces{flex:none;display:flex}.hub .ready .face{position:relative;width:30px;height:30px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#7a8aa8,#2a3348 75%);border:2px solid var(--gold-line);display:flex;align-items:flex-end;justify-content:center;overflow:visible}.hub .ready .face img{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:50% 20%}.hub .ready .face.boss{border-color:var(--boss);box-shadow:0 0 0 1.5px #fff}.hub .ready .face .new{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:0 3px;border-radius:5px;background:#6cc75a;color:#fff;font-size:var(--text-xs);font-style:normal;font-weight:800;line-height:11px;border:1px solid #fff}.hub .ready.full{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 8px;border-radius:12px;color:var(--ink-on-parch)}.hub .ready.full.equip{background:linear-gradient(180deg,#fff3d0,#f0d59a);border:2px solid #e2a323}.hub .ready.full.under{background:linear-gradient(180deg,#ffe7e0,#f7c6bb);border:2px solid var(--boss)}.hub .ready.full .rbody{flex:1}.hub .ready.full .shield{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 30%,#ffe38a,#f0a924 60%,#c7811a);box-shadow:0 2px 3px #00000059}.hub .ready.full.under .shield{background:radial-gradient(circle at 40% 30%,#ff8f7a,#d9352b 60%,#8c1712)}.hub .ready.full .rt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.hub .ready.full .rt b{font-size:var(--text-lg);color:#a35a07}.hub .ready.full.under .rt b{color:#b8241a}.hub .ready.full .rt>small{font-size:var(--text-xs);color:var(--ink-muted-on-parch);overflow-wrap:break-word}.hub .ready.full .meters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}.hub .ready.full .m{display:flex;flex-direction:column;min-width:0}.hub .ready.full .m small{font-size:var(--text-xs);font-weight:800;color:var(--ink-on-parch);overflow-wrap:break-word}.hub .ready.full .m small>.ico{vertical-align:-2px;margin-right:2px}.hub .ready.full .bar{height:7px;border-width:1px;background:#6b442333;box-shadow:none}.hub .btn.play{position:relative;height:var(--play-h, 80px);font-size:calc(var(--play-h, 80px) * .42);gap:12px;border-radius:18px}.hub .btn.play>svg{width:30px;height:30px;flex:none}.hub .tabbar{bottom:0;padding-bottom:var(--safe-bottom);height:var(--tabbar-h)}.hub .tab{font-size:var(--text-sm)}.hub .tab .badge{top:6px;right:calc(50% - 32px)}.hub .tab .badge.info{background:linear-gradient(180deg,#6fb4ff,#2f6fe0)}.hub .tab .badge.timer{display:flex;align-items:center;gap:2px;padding:0 6px 0 4px;right:calc(50% - 40px)}.hub .tab.locked-tab>svg,.hub .tab.locked-tab>span{opacity:.4}.hub .tab .lk{position:absolute;top:8px;right:calc(50% - 22px);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3d4a66,#212a3f);color:#e9e2cf;border:1.5px solid var(--gold-line)}#ui.hubtabs{--sheet-clear-top: 86px}#ui.hubtabs>.sheet{bottom:var(--tabbar-h);max-height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding-bottom:14px}#ui.hubtabs>.sheet-scrim{bottom:var(--tabbar-h)}.sheet.towers .fortress{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);text-align:left;flex:none}.sheet.towers .fortress.busy{outline:2px solid var(--blue)}.sheet.towers .fortress .art{width:58px;height:58px;flex:none;border-radius:10px;background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.sheet.towers .fortress .art img{height:56px;display:block}.sheet.towers .fortress .text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sheet.towers .fortress .text b{font-size:19px}.sheet.towers .fortress .text small{font-size:var(--text-sm);color:var(--ink-muted-on-parch);display:flex;align-items:center;gap:3px;flex-wrap:wrap}.sheet.towers .builders{display:flex;flex-direction:column;gap:6px;flex:none}.sheet.towers .brow{min-height:60px;display:flex;align-items:center;gap:10px;padding:6px 8px}.sheet.towers .brow .ic{width:40px;height:40px;border-radius:10px;background:linear-gradient(180deg,#3d4a66,#212a3f);border:1.5px solid var(--gold-line);display:flex;align-items:center;justify-content:center;flex:none}.sheet.towers .brow .ic.busy{background:linear-gradient(180deg,#6fb4ff,#2f6fe0)}.sheet.towers .brow .ic.idle{background:linear-gradient(180deg,#ff7a5c,#d9352b)}.sheet.towers .brow .text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15;color:var(--ink-on-plate)}.sheet.towers .brow .text b{font-size:var(--text-base)}.sheet.towers .brow .text small{font-size:var(--text-xs);color:var(--ink-muted-on-plate)}.sheet.towers .brow .text small.qnext{margin-top:3px;color:var(--ink-gold);font-weight:800}.sheet.towers .brow .bar{height:8px;margin-top:3px}.sheet.towers .brow .btn{height:44px;font-size:var(--text-base);padding:0 14px;flex:none}.sheet.towers .counts{display:flex;gap:6px}.sheet.towers .roster{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:none}.sheet.towers .tcard{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);font-size:var(--text-base)}.sheet.towers .tcard .art{position:relative;isolation:isolate;width:100%;height:64px;border-radius:10px;background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin-bottom:4px}.sheet.towers .tcard .art img{height:56px;display:block}.sheet.towers .tcard .art img.hero{height:60px;margin-bottom:-2px}.sheet.towers .tcard .art .ico{margin:auto}.sheet.towers .tcard small{color:var(--ink-muted-on-parch);font-size:var(--text-sm);display:flex;align-items:center;gap:3px}.sheet.towers .tcard.busy{outline:2px solid var(--blue)}.sheet.towers .tcard.locked>*{filter:saturate(.1) brightness(.8)}.sheet.towers .tcard.locked{opacity:.8;border-style:dashed}.sheet.more .mlist{display:flex;flex-direction:column;gap:8px}.sheet.more .mrow{display:flex;align-items:center;gap:12px;height:54px;padding:0 14px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);text-align:left}.sheet.more .mrow b{flex:1;font-size:var(--text-xl)}.sheet.more .mrow small{font-size:var(--text-sm);color:var(--ink-muted-on-parch)}.sheet.more .k-head .portrait{color:var(--ink-inv)}.sheet.more .ver{font-size:var(--text-xs);text-align:center;color:var(--ink-muted-on-parch)}.sheet.commander .vipcombat{display:flex;align-items:center;gap:4px;margin:0;font:800 var(--text-sm)/1.3 var(--font-body);color:#2f7a1c}.sheet.commander .titles small{display:flex;align-items:center;gap:3px;font-weight:800}.sheet.commander .stats4.three{grid-template-columns:repeat(3,1fr)}.sheet.commander .acts{display:flex;flex-direction:column;gap:8px}.sheet.commander .act{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 6px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);text-align:left}.sheet.commander .act b{flex:1;font-size:var(--text-base)}.sheet.commander .act .ai{width:38px;height:38px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#6fb4ff,#2f6fe0)}.sheet.commander .none{margin:0;font-size:var(--text-md)}.sheet.towers .tcard .k-tag.new{position:absolute;top:4px;left:4px;z-index:2}.sheet.more .mrow .badge{position:static;margin-left:6px}.hub .tab .mbadge:empty,.hub .tab .tbadge:empty{display:none}.sheet.checkin .sr{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--text-sm);font-weight:800}.sheet.checkin .rw{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.sheet.checkin .rw img{width:16px;height:16px}.sheet.checkin .rw.su{color:var(--blue-deep)}.sheet.checkin .cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sheet.checkin .cslot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:76px;padding:5px 3px;border-radius:10px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch)}.sheet.checkin .cslot small{font-size:var(--text-xs);font-weight:800;color:var(--ink-muted-on-parch)}.sheet.checkin .cslot .sr{flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1px}.sheet.checkin .cslot.big{grid-column:span 2}.sheet.checkin .cslot .sc{height:48px}.sheet.checkin .cslot.today{outline:2.5px solid var(--gold-mid);box-shadow:0 0 12px #f0a92499;background:linear-gradient(180deg,#fffbe9,#ffe7a8)}.sheet.checkin .cslot.got{opacity:.55}.sheet.checkin .cslot .tick{position:absolute;top:4px;right:4px;color:var(--gold-deep)}.sheet.checkin .welcome{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;border-radius:12px;background:#2f6fe01f;border:1.5px solid var(--blue);color:var(--ink-on-parch)}.sheet.checkin .welcome b{font-size:var(--text-base)}.sheet.checkin .welcome .sr{width:100%}.sheet.checkin .btn.claimci{height:52px;font-size:22px}.sheet.checkin .none{margin:0;text-align:center;font-size:var(--text-md);color:var(--ink-muted-on-parch)}.hub .topbar{gap:3px;left:6px;right:6px}.hub .commander{position:relative;width:40px;height:40px;padding:0;gap:0;justify-content:center;border-radius:50%}.hub .commander .face{width:34px;height:34px}.hub .commander .text{position:absolute;left:50%;bottom:-8px;translate:-50% 0;z-index:1}.hub .commander .text small{padding:1px 5px;border-radius:7px;white-space:nowrap;font:400 var(--text-xs)/1.1 var(--font-display);background:var(--sf-plate);border:1.5px solid var(--line-gold);box-shadow:var(--sh-1)}.hub .pills{gap:3px;justify-content:flex-start}.hub .topbar .pills>.pill,.hub .topbar .pills>.fpill:not([data-pill=deals]){flex:1 1 auto}.hub .topbar .pills>.fpill:not([data-pill=deals])>.pill{width:100%}.hub .topbar .pill>.plus{margin-left:auto}.hub .topbar .pill{height:30px;gap:1px;padding:0 5px 0 1px}.hub .topbar .pill>span{font:400 var(--text-md)/1 var(--font-display)}.hub .topbar .pill .ic.img,.hub .topbar .pill .ic img{width:21px;height:21px}.hub .topbar .pill:has(>.plus){padding-right:2px}.hub .topbar .pill>.plus{width:18px;height:18px;margin-left:1px;background-size:9px 2.5px,2.5px 9px,auto}.hub .pills>.fpill>.pill{height:30px}.hub .menubtn{position:relative;flex:none;width:32px;height:32px;margin-left:auto;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#fbefcf,#e8d3a3);border:2px solid #b8862f;box-shadow:var(--sh-1)}.hub .menubtn:after{content:"";position:absolute;inset:-6px -3px}.hub .menubtn img{width:24px;height:24px}.hub .menubtn .mdot .badge{position:absolute;top:-8px;right:-8px}.hub .menubtn .mdot:empty{display:none}.hub .tabbar{grid-template-columns:1fr 1fr 1.3fr 1fr 1fr;overflow:visible}.hub .tab img.tic{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(60,30,5,.35));transition:translate .2s cubic-bezier(.3,1.6,.5,1),scale .2s cubic-bezier(.3,1.6,.5,1)}.hub .tab.on img.tic{translate:0 -3px;scale:1.12}.hub .tab[data-tab=towers] img.tic{width:48px;height:48px;margin:-6px 0}.hub .tab[data-tab=gear] img.tic{width:34px;height:34px}.hub .dock{bottom:calc(var(--tabbar-h) + 22px)}.hub .tabbar{z-index:2}.hub .tab>span:not(.badge):not(.tbadge):not(.sbadge):not(.ebadge){font-size:var(--text-sm)}.hub .tab .sbadge:empty,.hub .tab .ebadge:empty{display:none}.hub .tab.locked-tab>img{opacity:.4;filter:grayscale(.8)}.hub .tab.battle{justify-content:flex-start;gap:4px;padding-top:0}.hub .tab.battle .bplate{margin-top:-18px;padding:6px 14px 5px;border-radius:14px;font-size:22px;line-height:1;letter-spacing:.5px;color:#3a2006;background:linear-gradient(180deg,#ffe07a,#f2b21f 55%,#d98e12);border:3px solid #8a5a12;box-shadow:0 4px #8a5a12,0 6px 10px #0006,inset 0 2px #ffffff8c;text-shadow:0 1px 0 rgba(255,240,200,.7)}.hub .tab.battle .blevel{font-size:var(--text-sm);font-weight:800;color:#5a3a16}.hub .tab.battle.on{background:none;box-shadow:none}.hub.sheetup .tab.battle .bplate{margin-top:7px;font-size:19px;padding:5px 12px 4px;box-shadow:0 3px #8a5a12,inset 0 2px #ffffff8c}.hub .tab.battle:active .bplate{translate:0 2px;box-shadow:0 2px #8a5a12,0 4px 8px #0006,inset 0 2px #ffffff8c}.sheet.shophub{display:flex;flex-direction:column;gap:8px}.sheet.shophub .shseg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex:none}.sheet.shophub .shseg .sg{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:40px;padding:0 2px;border-radius:12px;background:linear-gradient(180deg,#f3e2b8,#e3cc97);border:2px solid #c9a764;color:#5a3a16;font:800 var(--text-sm)/1 var(--font-body)}.sheet.shophub .shseg .sg img{width:22px;height:22px;flex:none}.sheet.shophub .shseg .sg span{overflow:hidden;text-overflow:clip;white-space:nowrap}.sheet.shophub .shseg .sg.on{background:var(--sf-plate);color:var(--ink-gold);border-color:var(--line-gold);box-shadow:var(--sh-1)}.sheet.shophub .shseg .sg .dot{position:absolute;top:-6px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font:400 var(--text-xs)/18px var(--font-display);font-style:normal;text-align:center;color:#fff;background:#d9352b;border:1.5px solid #fff8e6}.sheet.shophub .sh-body{display:flex;flex-direction:column;gap:10px}.sheet.shophub .shbal{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:var(--sf-plate);border:2px solid var(--line-gold);box-shadow:var(--sh-1);color:#f3e3b8}.sheet.shophub .shbal img{width:38px;height:38px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.sheet.shophub .shbal b{display:block;font-size:24px;line-height:1.05;color:#fff;text-shadow:var(--ts-light)}.sheet.shophub .shbal small{display:block;font:700 var(--text-sm)/1.25 var(--font-body)}.sheet.shophub .shsec{display:flex;flex-direction:column;gap:7px}.sheet.shophub .shrow{min-height:62px;padding:7px 10px;gap:10px}.sheet.shophub .shrow .shart{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.sheet.shophub .shrow .shart img{max-width:46px;max-height:46px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.sheet.shophub .shrow .k-row-t>b{font-size:var(--text-lg);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sheet.shophub .shgo{height:40px;padding:0 8px 0 11px;gap:2px;border-radius:10px;font-size:var(--text-base);white-space:nowrap}.sheet.shophub .shgo.dim{opacity:.55}.sheet.shophub .shbuy{height:40px;padding:0 10px}.sheet.shophub .shbuy.short .k-amt{color:#b8241a}.sheet.shophub .shnote{margin:0;font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-2)}.sheet.shophub .foot{margin:0;text-align:center;font:700 var(--text-xs)/1.3 var(--font-body);color:var(--ink-2)}.sheet.evhub .evintro{margin:0;padding:8px 12px;border-radius:12px;background:#6b44231a;font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-muted-on-parch)}.sheet.research .rcoming{margin:0;font:700 var(--text-md)/1.35 var(--font-body);color:var(--ink-muted-on-parch)}.hub,.campaign{--bc-r-common-a: #c3c8cf;--bc-r-common-b: #7d838c;--bc-r-uncommon-a: #9ae79a;--bc-r-uncommon-b: #3f9f50;--bc-r-rare-a: #86c8ff;--bc-r-rare-b: #2f72d4;--bc-r-epic-a: #d8a6ff;--bc-r-epic-b: #8c47d2;--bc-r-legendary-a: #ffd772;--bc-r-legendary-b: #e68a1a;--bc-r-mythic-a: #ffa290;--bc-r-mythic-b: #d83a3a}.hub .battlecard.plate{border:2px solid #d8a84a;border-radius:18px;overflow:visible;background:radial-gradient(120% 70% at 50% -10%,#7896dc47,#7896dc00 60%),linear-gradient(180deg,#2c3a5a,#1a2440 45%,#121a30);box-shadow:inset 0 1px #ffe6a099,inset 0 0 0 1px #00000059,inset 0 -10px 18px #00000040,0 8px 20px #00000080,0 0 0 1px #3c230899}.hub .battlecard .chap{min-height:40px;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#00000047,#0000001f);border-bottom:1.5px solid rgba(216,168,74,.45)}.hub .battlecard .chap .cname{color:#f3dca4}.hub .battlecard .chap .pip.on{box-shadow:0 0 6px #ffd75cb3}.hub .battlecard .lvl{padding:8px 10px 4px 12px}.hub .battlecard .lvl .disc{width:48px;height:48px;border:2.5px solid #7a4a14;box-shadow:inset 0 2px #fff9,inset 0 -3px #8c500a73,0 3px 6px #0000008c,0 0 12px #ffc8464d}.hub .battlecard .lvl .disc .disp{text-shadow:0 1px 0 rgba(255,240,200,.8)}.hub .battlecard .lvl .ltext b{color:#fff8e6;text-shadow:0 2px 0 rgba(0,0,0,.45)}:is(.hub .battlecard .lvl,.campaign .panel.info) .prize{flex:none;width:64px;padding:0;display:flex;flex-direction:column;align-items:center;background:none;border:0;cursor:pointer}:is(.hub .battlecard .lvl,.campaign .panel.info) .prize .sq{position:relative;width:52px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 30%,var(--sq-a),var(--sq-b) 78%);border:2px solid rgba(255,255,255,.85);box-shadow:inset 0 2px #ffffff73,0 3px 6px #00000080}:is(.hub .battlecard .lvl,.campaign .panel.info) .prize .sq img{height:40px;width:auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}:is(.hub .battlecard .lvl,.campaign .panel.info) .prize .tag{position:relative;z-index:1;margin-top:-8px}:is(.hub .battlecard .lvl,.campaign .panel.info) .prize:active .sq{scale:.94}:is(.hub .battlecard,.campaign .panel.info) .prize.ri-common{--sq-a: var(--bc-r-common-a);--sq-b: var(--bc-r-common-b)}:is(.hub .battlecard,.campaign .panel.info) .prize.ri-uncommon{--sq-a: var(--bc-r-uncommon-a);--sq-b: var(--bc-r-uncommon-b)}:is(.hub .battlecard,.campaign .panel.info) .prize.ri-rare{--sq-a: var(--bc-r-rare-a);--sq-b: var(--bc-r-rare-b)}:is(.hub .battlecard,.campaign .panel.info) .prize.ri-epic{--sq-a: var(--bc-r-epic-a);--sq-b: var(--bc-r-epic-b)}:is(.hub .battlecard,.campaign .panel.info) .prize.ri-legendary{--sq-a: var(--bc-r-legendary-a);--sq-b: var(--bc-r-legendary-b)}:is(.hub .battlecard,.campaign .panel.info) .prize.ri-mythic{--sq-a: var(--bc-r-mythic-a);--sq-b: var(--bc-r-mythic-b)}:is(.hub .battlecard,.campaign .panel.info) .prize:is(.ri-legendary,.ri-mythic) .sq{box-shadow:inset 0 2px #ffffff73,0 3px 6px #00000080,0 0 14px var(--sq-a);animation:bcPrizeGlow 2.4s ease-in-out infinite alternate}:is(.hub .battlecard,.campaign .panel.info) .prize .sq:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:30%;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);transform:translate(-180%) skew(-18deg);animation:bcPrizeShine 5s ease-in-out 2s infinite}@keyframes bcPrizeGlow{0%{filter:brightness(1)}to{filter:brightness(1.12)}}@keyframes bcPrizeShine{0%{transform:translate(-180%) skew(-18deg)}16%,to{transform:translate(380%) skew(-18deg)}}.hub .battlecard .ready.full{padding:6px 8px 6px 6px;border-radius:12px;color:var(--ink-on-plate)}.hub .battlecard .ready.full.under{background:linear-gradient(180deg,#d9352b42,#78140f38);border:1.5px solid rgba(255,120,100,.75);box-shadow:inset 0 1px #ffb4a040}.hub .battlecard .ready.full.equip{background:linear-gradient(180deg,#f0a9243d,#8c5a0a33);border:1.5px solid rgba(255,205,100,.8);box-shadow:inset 0 1px #ffe6a040}.hub .battlecard .ready.full .rbody{gap:8px}.hub .battlecard .ready.full .rbody>svg{flex:none;color:#f3dca4;opacity:.8}.hub .battlecard .ready.full .shield{position:relative;width:32px;height:32px}.hub .battlecard .ready.full .shield .dot{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font:400 var(--text-xs)/16px var(--font-display);font-style:normal;text-align:center;color:#fff;background:#d9352b;border:1.5px solid #fff8e6}.hub .battlecard .ready.full .rt b{font-size:var(--text-md);line-height:1.1}.hub .battlecard .ready.full.under .rt b{color:#ffab98}.hub .battlecard .ready.full.equip .rt b{color:#ffd75c}.hub .battlecard .ready.full .meters{gap:10px;margin-top:3px}.hub .battlecard .ready.full .m small{display:flex;align-items:center;gap:3px;color:#fff8e6;font-variant-numeric:tabular-nums}.hub .battlecard .ready.full .m small>svg{flex:none;opacity:.85}.hub .battlecard .ready.full .bar{height:6px;background:#0006}.hub .battlecard .ready.slim .rbody small{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.hub .battlecard .ready.slim .rbody small>svg{flex:none}.hub .battlecard .farmrow{margin:0 10px 8px;gap:10px;justify-content:center}.hub .battlecard .farmrow .fpay{flex:none;min-width:0;display:flex;align-items:center;gap:12px}.hub .battlecard .farmrow .fp{display:inline-flex;align-items:center;gap:4px;font:400 var(--text-md)/1 var(--font-display);color:#fff8e6;text-shadow:0 1px 0 rgba(0,0,0,.6);white-space:nowrap;font-variant-numeric:tabular-nums}.hub .battlecard .farmrow .fp img{flex:none;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.hub .battlecard .prebattle{margin:0 10px 8px;padding-top:7px;gap:6px}.hub .battlecard .prebattle+.prebattle{border-top:0;padding-top:0}.hub .battlecard .petchip .pc-job{display:none}.hub .battlecard .petchip.nopet{min-height:44px}.hub .battlecard .pettreat .pt-t small{font-size:var(--text-xs)}.hub .battlecard .prebattle .suprow.twisted .suplbl{display:none}.hub .battlecard .prebattle .suprow.twisted{justify-content:space-between}.hub .battlecard .prebattle .suprow .supwells{gap:6px}.hub .dock .btn.play{border-radius:20px;box-shadow:inset 0 3px #ffffff8c,inset 0 -5px #aa5f0a73,0 5px #8a5a12,0 10px 18px #00000080;text-shadow:0 2px 0 rgba(255,240,200,.6);letter-spacing:1px}.hub .commander{box-shadow:inset 0 1px #ffe6a099,0 3px 8px #00000080,0 0 10px #5f92d659}.hub .commander .face{box-shadow:inset 0 2px #ffffff59,inset 0 -3px 4px #00000059}.hub .menubtn{box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #96641e59,0 3px #8a5a12,0 5px 8px #00000059}.hub .tchip.full:after{content:"";position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:#d9352b;border:2px solid #fff8e6;box-shadow:0 1px 2px #0006}@media (prefers-reduced-motion: reduce){:is(.hub .battlecard,.campaign .panel.info) .prize .sq,:is(.hub .battlecard,.campaign .panel.info) .prize .sq:after{animation:none}}body.reduced-vfx :is(.hub .battlecard,.campaign .panel.info) .prize .sq,body.reduced-vfx :is(.hub .battlecard,.campaign .panel.info) .prize .sq:after{animation:none}.hub .battlecard .prebattle .suprow .supwells{flex:1;justify-content:space-between}.hub .battlecard .prebattle .suprow:not(.twisted) .supwells{justify-content:flex-end}.hub .tab .badge.up{min-width:22px;width:22px;height:22px;padding:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,#8df07a,#2f9a2c 75%)}.campaign{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:calc(var(--safe-top) + 12px) 12px calc(var(--safe-bottom) + 12px);background:var(--dusk-sky);font-family:var(--font-body);color:var(--ink-on-plate)}.campaign .head{display:flex;align-items:center;gap:8px}.campaign .head .ribbon.chaptitle{flex:1;min-width:0;font-size:var(--text-lg);height:44px;padding:0 16px;white-space:nowrap;overflow:hidden}.campaign .head .ribbon.chaptitle .t{min-width:0;overflow:hidden;text-overflow:ellipsis}.campaign .head .ribbon.chaptitle .short{display:none}@media (max-width: 389px){.campaign .head .ribbon.chaptitle .long{display:none}.campaign .head .ribbon.chaptitle .short{display:inline}}body.large-text .campaign .head .ribbon.chaptitle .long{display:none}body.large-text .campaign .head .ribbon.chaptitle .short{display:inline}.campaign .plate.progress{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:var(--text-sm)}.campaign .plate.progress .bar{flex:1;height:10px}.campaign .plate.progress .muted{white-space:nowrap}.campaign .map{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:16px}.campaign .map .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.campaign .road{position:absolute;inset:0;width:100%;height:100%}.campaign .node{position:absolute;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a2a08;background:radial-gradient(circle at 40% 30%,#ffe38a,#f0a924 60%,#c7811a);border:3px solid #6b4423;box-shadow:0 4px 8px #00000073,inset 0 2px #ffffff73}.campaign .node .num{font-size:26px}.campaign .node.next:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:6px solid rgba(255,215,92,.75);animation:node-halo 1.4s ease-in-out infinite}.campaign .node.locked{width:48px;height:48px;background:radial-gradient(circle at 40% 30%,#a9b0be,#6a7180 60%,#3f4552);color:#e9e2cf;border-color:#2a3040}.campaign .node.locked .lockb{width:30px;height:30px;inset:auto -10px -10px auto;transform:none}.campaign .node.locked .num{font-size:22px;color:#e9e2cf}.campaign .node.boss{width:68px;height:68px;background:radial-gradient(circle at 40% 30%,#ff8f7a,#d9352b 60%,#8c1712);border-color:#4a0f0a;overflow:visible}.campaign .node.boss img{height:62px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.campaign .node.boss.locked{filter:saturate(.3)}.campaign .node .tag{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:3px 10px;font-size:var(--text-md);white-space:nowrap}.campaign .node .stars{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);display:flex;gap:1px;background:var(--plate);border-radius:8px;padding:1px 4px;border:1.5px solid var(--gold-line)}.campaign .node.sel{outline:3px solid #fff8e6;outline-offset:2px}.campaign .chapnav{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.campaign .chapnav .icbtn{pointer-events:auto;width:44px;height:44px}.campaign .panel.info{display:flex;flex-direction:column;gap:10px;padding:12px}.campaign .panel.info .row .text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.campaign .panel.info .row .text b{font-size:20px}.campaign .panel.info .row .text small{font-size:var(--text-sm);color:var(--ink-muted-on-parch)}.campaign .panel.info .foe{display:flex;flex-direction:column;align-items:center;gap:2px;width:72px}.campaign .panel.info .foe img{height:52px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.campaign .panel.info .btn.battle{height:56px;font-size:22px}@keyframes node-halo{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:.35}}@media (prefers-reduced-motion: reduce){.campaign .node.next:before{animation:none}}body.reduced-vfx .campaign .node.next:before{animation:none}.starrow{display:flex;flex-wrap:wrap;gap:2px 9px;margin-top:3px;font-size:var(--text-xs);font-weight:800;line-height:14px;white-space:nowrap;color:var(--ink-muted-on-parch)}.starrow .sc{display:inline-flex;align-items:center;gap:2px;flex:none;min-width:0}.starrow .sc:last-child{flex:0 1 auto}.starrow .sc i{font-style:normal;white-space:normal}.starrow .sc svg{flex:none;color:#b7a37a}.starrow .sc.on svg{color:var(--gold-mid)}.starrow .sc.on{color:var(--ink-on-parch)}.campaign .head .starpill{position:relative;flex:none;height:32px;font-family:inherit;cursor:pointer}.campaign .head .starpill:after{content:"";position:absolute;inset:-8px -2px}.campaign .head .starpill img.chest{height:24px;margin:0 -4px 0 1px;filter:grayscale(.85) brightness(.75)}.campaign .head .starpill.claim{border-color:#ffd75c;box-shadow:0 0 10px #ffd75cd9,inset 0 1px #ffffff1f}.campaign .head .starpill.claim img.chest{filter:drop-shadow(0 0 5px #ffd75c);animation:star-chest-bob .9s ease-in-out infinite}.campaign .head .starpill.done img.chest{display:none}@keyframes star-chest-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.campaign .head .starpill.claim img.chest{animation:none}}.campaign .panel.info .row{display:flex;align-items:center;gap:10px}.campaign .panel.info .wline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.campaign .panel.info .wline small{font-weight:800}.campaign .panel.info .faces{display:flex;padding-left:7px}.campaign .panel.info .face{position:relative;width:28px;height:28px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#7a8aa8,#2a3348 75%);border:2px solid var(--gold-line);display:flex;align-items:center;justify-content:center}.campaign .panel.info .face img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 20%}.campaign .panel.info .face.boss{border-color:var(--boss);box-shadow:0 0 0 1.5px #fff}.campaign .panel.info .face .new{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:0 3px;border-radius:5px;background:#6cc75a;color:#fff;font-size:9px;font-style:normal;font-weight:800;line-height:11px;border:1px solid #fff}.campaign .plate.progress{min-height:40px;padding:4px 8px;gap:8px}.campaign .plate.progress>span:first-of-type{white-space:nowrap;font-weight:800}.campaign .plate.progress .muted{font-weight:800;font-variant-numeric:tabular-nums}.campaign .plate.progress .ch7{display:inline-flex;align-items:center;gap:3px;color:#ffb347}.campaign .plate.progress .icbtn{position:relative;flex:none;width:32px;height:32px}.campaign .plate.progress .icbtn:after{content:"";position:absolute;inset:-6px}.campaign .plate.progress .icbtn svg{width:18px;height:18px}.campaign .panel.info .petchip .pc-job{display:none}.campaign .panel.info .petchip.nopet{min-height:44px}.seg2{display:flex;height:48px;padding:0;border-radius:14px;background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid #0b0f1a;box-shadow:inset 0 2px 3px #0006}.seg2 .sg{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 6px;border:3px solid transparent;border-radius:12px;background:none;color:var(--ink-muted-on-plate);font:800 var(--text-base) var(--font-body);white-space:nowrap}.seg2 .sg small{display:inline;font:900 var(--text-sm) var(--font-body);color:inherit;opacity:.8}.seg2 .sg.on{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12) padding-box;color:var(--wood-deep);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000002e}.seg2 .sg:focus-visible{outline:2px solid #ffd75c;outline-offset:-3px}#tower-info{font-family:var(--font-body);color:var(--ink-on-parch)}#tower-info .target .lbl{color:var(--ink-muted-on-parch);font-size:var(--text-md);width:52px}#tower-info .target .seg2{flex:1}#tower-info .danger{color:var(--danger)}#tower-info .btn{height:52px;font-size:var(--text-xl)}#tower-info .btn.act{flex-direction:column;gap:2px;line-height:1.1;padding:0 8px}#tower-info .btn.act small{display:block;color:inherit;opacity:.85;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}#tower-info .btn.danger{color:#fff5ec}.sheet.panel .stats,.sheet.panel .next,.sheet.panel .job{font-size:var(--text-base);line-height:1.5}.sheet.panel .job .bar{margin:6px 0}.sheet.panel small{color:var(--ink-muted-on-parch);display:block}.sheet.panel .jobactions{display:flex;gap:8px;margin-top:8px}.sheet.panel .jobactions .btn{flex:1;height:44px;font-size:var(--text-base)}.sheet.panel .jobactions .btn.freefinish{background:linear-gradient(180deg,#7ee06f,#3fb33a 55%,#26892a);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);gap:6px}.sheet.panel .jobactions .btn.freefinish small{font:900 var(--text-xs)/1 var(--font-body);padding:2px 5px;border-radius:6px;background:linear-gradient(180deg,#ffe27a,#e0a21c);color:#4a2a08;text-shadow:none}.sheet.debug .grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sheet.debug .grid2 .btn{height:44px;font-size:var(--text-md)}.sheet.debug .out{font-size:var(--text-xs);color:var(--ink-muted-on-parch);white-space:pre-wrap;word-break:break-all;max-height:30vh;overflow:auto;margin:8px 0 0}.gear-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-on-parch);opacity:.8}.gtile{position:relative;flex:none;width:58px;height:58px;padding:0;border-radius:14px;background:linear-gradient(180deg,#fff7e2,#e7cf9e);border:2px solid var(--gold-line);box-shadow:inset 0 2px #fffaf0,0 2px 3px #4a2a0840;color:var(--ink-on-parch);overflow:visible}.gtile.s{width:50px;height:50px;border-radius:12px}.gtile.l{width:64px;height:64px}.gtile .gi,.gtile .gear-fallback{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));pointer-events:none}.gtile.s .gi,.gtile.s .gear-fallback{width:40px;height:40px}.gtile.l .gi,.gtile.l .gear-fallback{width:50px;height:50px}.gtile>i{position:absolute;font-style:normal;pointer-events:none}.gtile .pl{left:-4px;bottom:-4px;height:16px;padding:0 3px;border-radius:5px;background:linear-gradient(180deg,#ffd75c,#e6a323);color:var(--wood-deep);font:400 12px/13px var(--font-display);border:1.5px solid var(--wood-deep)}.gtile .new{left:-5px;top:-7px;height:16px;padding:0 5px;border-radius:5px;background:linear-gradient(180deg,#ff7a5c,#d9352b);color:#fff;font:400 var(--text-xs)/14px var(--font-display);letter-spacing:.03em;border:1.5px solid #fff3dc}.gtile .on{right:-7px;top:-7px;width:24px;height:24px;border-radius:50%;background:#1b2440;border:1.5px solid var(--gold-line);overflow:hidden}.gtile .on img{width:24px;height:24px;object-fit:contain;display:block}.gtile .lkd{right:-6px;top:-6px;width:22px;height:22px;border-radius:50%;background:#3d4a66;border:1.5px solid var(--gold-line);color:#e9e2cf;display:flex;align-items:center;justify-content:center}.gtile .dl{left:50%;bottom:-9px;transform:translate(-50%);height:18px;padding:0 6px;border-radius:9px;font:900 var(--text-xs)/15px var(--font-body);white-space:nowrap;border:1.5px solid #fff3dc;display:flex;align-items:center;gap:1px}.gtile.hasdl .pl{display:none}.gtile .dl.up{background:linear-gradient(180deg,#4fc048,#237a2b);color:#fff}.gtile .dl.eq{background:#d8c49a;color:var(--ink-muted-on-parch)}.gtile .dl.dn{background:linear-gradient(180deg,#e0664f,#a3301e);color:#fff}.gtile .dl svg{width:10px;height:10px}.gtile.r0{border-color:#a39a8a}.gtile.r1{border-color:var(--r-uncommon)}.gtile.r2{border-color:var(--r-rare)}.gtile.r3{border-color:var(--r-epic);box-shadow:inset 0 2px #fffaf0,0 0 10px #b070e080}.gtile.r4{border-color:var(--r-legendary);box-shadow:inset 0 2px #fffaf0,0 0 10px #e0a83c8c}.gtile.r5{border-color:var(--r-mythic);box-shadow:inset 0 2px #fffaf0,0 0 12px #ff5f7a99}.gtile.r4:before,.gtile.r5:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(115deg,#fff0 35%,#fffae18c,#fff0 65%);background-size:250% 100%;animation:gtile-sheen 4s ease-in-out infinite;pointer-events:none}@keyframes gtile-sheen{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.gtile:active{transform:scale(.96)}body.reduced-vfx .gtile:before{animation:none}@media (prefers-reduced-motion: reduce){.gtile:before{animation:none}}.sheet.armoury{height:88vh;padding:10px 0 8px;gap:6px;overflow:hidden;background:linear-gradient(180deg,#faf1dc,#eedcb6 55%,#e7d0a3)}#ui.hubtabs>.sheet.armoury{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding:8px 0 6px;touch-action:manipulation}.armoury .arm-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.armoury .arm-body.loadout{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.armoury .arm-body.loadout::-webkit-scrollbar{display:none}.armoury .arm-body.loadout>:not(.arm-stage){flex-shrink:0}:where(.armoury) button{font:inherit;color:inherit}.armoury .arm-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"t seg x" "r r r";align-items:center;column-gap:8px;row-gap:0;padding:0 12px}.armoury .arm-head .ttl{grid-area:t;min-width:0}.armoury .arm-head .ttl>b{display:block;font-size:26px;line-height:1;color:var(--ink-on-parch);text-shadow:0 1px 0 #fffaf0;white-space:nowrap}@media (max-width: 390px){.armoury .arm-head .ttl>b{font-size:23px}}.armoury .arm-head .res{grid-area:r;display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:2px;min-height:22px;padding-left:2px}.armoury .arm-head .rp{display:inline-flex;align-items:center;gap:2px;font:400 16px/1 var(--font-display);color:var(--ink-on-parch);white-space:nowrap;font-variant-numeric:tabular-nums}.armoury .arm-head .rp img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.armoury .arm-head .rp b{font-weight:400}.armoury .seg2{grid-area:seg;flex:none}.armoury .seg2 .sg{flex:none;gap:4px;padding:0 10px}.armoury .seg2 .nchip{position:absolute;top:-11px;right:-8px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(180deg,#6b7896,#3d4a66);color:#fff;font:900 var(--text-xs)/15px var(--font-body);font-style:normal;border:1.5px solid #fff3dc;white-space:nowrap;box-shadow:0 2px 3px #00000059}.armoury .arm-head .icbtn.close{grid-area:x;position:relative;flex:none;width:44px;height:44px}.armoury .arm-owners{flex:none;container-type:inline-size;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;padding:0 12px;height:110px;scroll-snap-type:x proximity;scroll-padding-inline:12px}.armoury .arm-owners::-webkit-scrollbar{display:none}.armoury .arm-owners .track{display:flex;gap:14px;width:max-content;padding-right:12px}.armoury .og{display:flex;flex-direction:column;gap:3px;scroll-snap-align:start}.armoury .og.lineup{min-width:calc(100cqw + 12px)}.armoury .og>small{display:flex;align-items:center;gap:4px;height:16px;padding-left:2px;font:900 var(--text-xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted-on-parch);white-space:nowrap}.armoury .og.lineup>small{color:var(--wood)}.armoury .og.lineup>small svg{color:var(--gold-deep)}.armoury .og .tobench{margin-left:auto;display:inline-flex;align-items:center;gap:3px;height:26px;margin-top:-5px;margin-bottom:-5px;padding:0 2px 0 8px;border:0;background:none;font:900 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep)}.armoury .og .tobench b{min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:#6b442329;color:var(--wood);font:900 var(--text-xs)/16px var(--font-body);text-align:center;letter-spacing:0}.armoury .og .tiles{display:flex;gap:6px;padding-top:4px}.armoury .otile{position:relative;flex:none;width:min(72px,calc((100cqw - (var(--n) - 1) * 6px) / var(--n)));height:80px;padding:0;border-radius:13px;background:linear-gradient(180deg,#fff7e2,#ead3a4);border:2px solid var(--gold-line);box-shadow:inset 0 2px #fffaf0,0 2px 3px #4a2a0840;transition:transform .15s}.armoury .og.bench .otile{width:66px}.armoury .arm-owners.dense .og.lineup .otile .nm{font-size:10px;padding:0 1px}.armoury .arm-owners.dense .og.lineup .otile .pw{font-size:var(--text-sm);padding:0 5px 0 3px}.armoury .arm-owners.dense .og.lineup .otile .pw svg{width:9px;height:9px}.armoury .otile>img{position:absolute;left:50%;top:1px;width:42px;height:42px;margin-left:-21px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.armoury .otile .nm{position:absolute;left:0;right:0;top:39px;height:21px;display:flex;align-items:center;justify-content:center;text-align:center;font:800 var(--text-xs)/1 var(--font-body);color:var(--ink-on-parch);overflow-wrap:break-word;padding:0 2px}.armoury .otile .pips{position:absolute;left:0;right:0;top:60px;display:flex;justify-content:center;gap:3px}.armoury .otile .pips i{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);border:1.5px solid rgba(107,68,35,.4);background:transparent}.armoury .otile .pips i.r0{background:var(--r-common);border-color:#6e6a62}.armoury .otile .pips i.r1{background:var(--r-uncommon);border-color:#2f8a44}.armoury .otile .pips i.r2{background:var(--r-rare);border-color:#2a64c0}.armoury .otile .pips i.r3{background:var(--r-epic);border-color:#7a2fb0;box-shadow:0 0 4px var(--r-epic)}.armoury .otile .pips i.r4{background:var(--r-legendary);border-color:#9a6a0c;box-shadow:0 0 4px var(--r-legendary)}.armoury .otile .pips i.r5{background:var(--r-mythic);border-color:#b0203c;box-shadow:0 0 4px var(--r-mythic)}.armoury .otile .pw{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);height:19px;padding:0 7px 0 5px;border-radius:10px;background:linear-gradient(180deg,#2b3752,#151d31);color:var(--gold-hi);font:400 var(--text-md)/17px var(--font-display);white-space:nowrap;border:1.5px solid var(--plate-line);display:flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.armoury .otile .pw b{font-weight:400}.armoury .otile .dot{position:absolute;top:-7px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:linear-gradient(180deg,#ff7a5c,#d9352b);color:#fff;font:900 var(--text-sm)/17px var(--font-body);font-style:normal;text-align:center;border:1.5px solid #fff3dc;box-shadow:0 2px 3px #00000059}.armoury .otile .dot.mute{background:linear-gradient(180deg,#8a93a8,#5a6378)}.armoury .otile.sel{background:linear-gradient(180deg,#34426a,#1b2440);border:3px solid var(--gold-hi);box-shadow:0 0 0 2px #ffd75c59,0 4px 10px #0006;transform:translateY(-2px)}.armoury .otile.sel .nm{color:var(--ink-on-plate)}.armoury .otile.sel .pips i:not([class^=r]){border-color:#fff8e666}.armoury .otile.bench{background:linear-gradient(180deg,#f3e6c8,#e0c897)}.armoury .otile.bench:not(.sel)>img{filter:saturate(.75) drop-shadow(0 2px 2px rgba(0,0,0,.3))}body.large-text .armoury .arm-owners{height:114px}body.large-text .armoury .otile{height:86px}body.large-text .armoury .otile>img{width:36px;height:36px;margin-left:-18px}body.large-text .armoury .otile .nm{top:34px;height:30px}body.large-text .armoury .otile .pips{top:67px}.armoury .otile.lockd{background:linear-gradient(180deg,#d9c49a,#c9b081);border-style:dashed}.armoury .otile.lockd>img{filter:brightness(0) opacity(.28)}.armoury .otile.lockd .lk{position:absolute;left:50%;top:14px;margin-left:-14px;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#3d4a66,#212a3f);color:#e9e2cf;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--gold-line);font-style:normal}.armoury .otile.lockd .nm{color:var(--ink-muted-on-parch)}.armoury .otile.lockd .pw{background:#8a7550;border-color:#6b5836;color:#fff3dc;font:900 var(--text-xs)/16px var(--font-body)}.armoury .otile.lockd.sel{background:linear-gradient(180deg,#34426a,#1b2440)}.armoury .otile.lockd.sel>img{filter:brightness(0) invert(1) opacity(.3)}.armoury .otile.lockd.sel .nm{color:var(--ink-on-plate)}.armoury .arm-stage{position:relative;flex:1 1 auto;min-height:204px;margin:0 10px;border-radius:18px;overflow:hidden;background:radial-gradient(120% 70% at 50% 58%,#3a4c7c 0,#243155 45%,#141b30);border:3px solid var(--plate-line);box-shadow:inset 0 0 0 1px #0009,inset 0 10px 30px #00000059,0 3px 6px #4a2a0859;color:var(--ink-on-plate)}.armoury .arm-stage{touch-action:pan-y}.armoury .arm-stage:before{content:"";position:absolute;left:50%;bottom:34px;width:200px;height:46px;margin-left:-100px;border-radius:50%;background:radial-gradient(closest-side,#ffd75c80,#ffd75c1f 60%,#ffd75c00)}.armoury .arm-stage:after{content:"";position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-116px 0 0 -130px;border-radius:50%;background:conic-gradient(from 0deg,#fff0 0 8%,#fff0c812 10%,#fff0 14% 33%,#fff0c812 36%,#fff0 40% 58%,#fff0c812 61%,#fff0 65% 83%,#fff0c812 86%,#fff0 90%);pointer-events:none;animation:arm-rays 48s linear infinite}@keyframes arm-rays{to{transform:rotate(360deg)}}.armoury .arm-stage .who{position:absolute;left:88px;right:88px;top:6px;text-align:center;z-index:2;line-height:1.1}.armoury .arm-stage .who .n{font-size:22px;color:var(--ink-on-plate);text-shadow:0 2px 0 rgba(0,0,0,.5);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.armoury .arm-stage .who .lv{font:900 var(--text-sm) var(--font-body);color:var(--wood-deep);background:linear-gradient(180deg,#ffd75c,#e6a323);border-radius:6px;padding:1px 6px;text-shadow:none}.armoury .arm-stage .who .sub{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:3px}.armoury .arm-stage .who .pwr{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 9px 0 6px;border-radius:11px;background:linear-gradient(180deg,#1b2440,#0d1222);border:1.5px solid rgba(255,215,92,.6);color:var(--gold-hi);font-size:16px;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 10px #ffd75c40}.armoury .arm-stage .who .pwr svg{color:var(--gold-hi)}.armoury .arm-stage .who .aff{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:#5fa0ff29;border:1px solid rgba(159,208,255,.45);font:900 var(--text-xs) var(--font-body);color:#bfe0ff;white-space:nowrap}.armoury .arm-stage .portrait{position:absolute;left:50%;top:52px;height:calc(100% - 92px);max-height:240px;max-width:calc(100% - 190px);aspect-ratio:1;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55));z-index:1}.armoury .arm-stage .sum{position:absolute;left:90px;right:90px;bottom:40px;display:flex;justify-content:center;gap:4px;flex-wrap:wrap;z-index:2}.armoury .arm-stage .chip{display:inline-flex;align-items:center;gap:3px;height:21px;padding:0 8px;border-radius:11px;font:900 var(--text-xs) var(--font-body);white-space:nowrap;background:#ffffff1a;color:var(--ink-on-plate);border:1px solid rgba(255,255,255,.16)}.armoury .arm-stage .chip.myth{background:linear-gradient(180deg,#ff8a7a,#c7283a);color:#fff;border-color:#ffd0c8;box-shadow:0 0 10px #ff5f7a8c}.armoury .arm-stage .setbar{position:absolute;left:96px;right:96px;bottom:8px;height:26px;border-radius:13px;background:#080c1899;border:1px solid rgba(176,112,224,.5);padding:0 8px;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.armoury .arm-stage .setbar .pips{display:inline-flex;gap:4px}.armoury .arm-stage .setbar .pips i{width:8px;height:8px;transform:rotate(45deg);border:1.5px solid var(--r-epic);border-radius:2px}.armoury .arm-stage .setbar .pips i.on{background:var(--r-epic);box-shadow:0 0 6px var(--r-epic)}.armoury .arm-stage .setbar .t{font:900 var(--text-xs) var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#d7b8f2}.armoury .arm-stage .setbar b{font:900 var(--text-xs) var(--font-body);color:var(--ink-muted-on-plate)}.armoury .arm-stage .setbar.on{border-color:var(--r-epic);background:linear-gradient(180deg,#7a3cc0bf,#3c186ebf);box-shadow:0 0 12px #b070e099}.armoury .arm-stage .setbar.on b{color:#fff}.armoury .arm-stage.lockd .portrait{filter:brightness(0) opacity(.35)}.armoury .arm-stage .lockmsg{position:absolute;left:20px;right:20px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:5px;font:400 var(--text-xl) var(--font-display);color:var(--ink-muted-on-plate)}.armoury .sock{position:absolute;width:76px;height:86px;padding:0;border:0;background:none;z-index:3;color:var(--ink-on-plate);display:flex;flex-direction:column;align-items:center;gap:4px}.armoury .sock.l{left:8px}.armoury .sock.r{right:8px}.armoury .sock.t{top:calc(50% - 74px)}.armoury .sock.b{top:calc(50% + 14px)}.armoury .sock .disc{--rf: #8d9097;--rb1: #b7b9bd;--rb2: #6c6f75;position:relative;flex:none;display:block;width:64px;height:64px;border-radius:14px;background:radial-gradient(circle at 50% 35%,var(--rb1),var(--rb2) 75%);border:2.5px solid var(--rf);box-shadow:inset 0 2px #fff6,inset 0 -6px 10px #00000040,0 0 0 1.5px #0000008c,0 3px 5px #00000073}.armoury .sock .disc.r1{--rf: #9ff0ad;--rb1: #6fd685;--rb2: #237a3a}.armoury .sock .disc.r2{--rf: #a9cdff;--rb1: #64a6f5;--rb2: #1f4f9e}.armoury .sock .disc.r3{--rf: #e2bdff;--rb1: #c08ae8;--rb2: #5b2596}.armoury .sock .disc.r4{--rf: #ffe7a0;--rb1: #ffc95a;--rb2: #b7650e;--glow: rgba(255, 196, 64, .85)}.armoury .sock .disc.r5{--rf: #ffc3b8;--rb1: #ff7f6e;--rb2: #a3172c;--glow: rgba(255, 80, 90, .9)}.armoury .sock .disc.r4,.armoury .sock .disc.r5{animation:arm-tier 2.4s ease-in-out infinite}.armoury .sock .disc.r4:after,.armoury .sock .disc.r5:after{content:"";position:absolute;inset:0;border-radius:11px;background:linear-gradient(115deg,#fff0 35%,#fffae18c,#fff0 65%);background-size:250% 100%;animation:gtile-sheen 4s ease-in-out infinite;pointer-events:none}@keyframes arm-tier{50%{box-shadow:inset 0 2px #fff6,inset 0 -6px 10px #00000040,0 0 0 1.5px #0000008c,0 0 14px 3px var(--glow)}}.armoury .sock .disc .gi{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.armoury .sock .disc>i{position:absolute;font-style:normal;z-index:1}.armoury .sock .disc .plus{left:-5px;bottom:-5px;height:17px;padding:0 4px;border-radius:6px;background:linear-gradient(180deg,#ffd75c,#e6a323);color:var(--wood-deep);font:400 var(--text-sm)/15px var(--font-display);border:1.5px solid var(--wood-deep)}.armoury .sock .disc .upg{right:-7px;top:-7px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#7ee06f,#2f9a2a);border:2px solid #eaffdf;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000080;animation:arm-hop 1.8s ease-in-out infinite}.armoury .sock .disc .upg svg{transform:rotate(-90deg);stroke-width:3.4}@keyframes arm-hop{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-3px)}}.armoury .sock .disc.empty{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#283456e6,#080c18d9);border:2px solid rgba(226,180,85,.45);color:#e2b45580;box-shadow:inset 0 0 12px #0000008c,0 0 0 1.5px #00000073}.armoury .sock .disc.empty.fit{border-color:var(--gold-hi);color:#ffd75cb3;box-shadow:inset 0 0 14px #ffd75c4d,0 0 14px #ffd75c80}.armoury .sock .disc.empty.fit:after{content:"";position:absolute;inset:-6px;border-radius:18px;box-shadow:0 0 18px 3px #ffd75c8c;opacity:0;animation:arm-breathe 1.6s ease-in-out infinite;pointer-events:none}.armoury .sock .disc .rdot{right:-6px;top:-6px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff8a6a,#e0301e 60%,#a8180c);border:2px solid #fff3dc;box-shadow:0 2px 4px #00000080}.armoury .sock .disc .nnew{left:-10px;top:-9px;height:17px;padding:0 5px;border-radius:9px;background:linear-gradient(180deg,#fff,#dfe7f5);color:#1b2440;font:900 var(--text-xs)/14px var(--font-body);white-space:nowrap;border:1.5px solid #1b2440;box-shadow:0 2px 4px #00000080;z-index:2}.armoury .sock .pw{display:inline-flex;align-items:center;gap:1px;height:18px;padding:0 7px 0 4px;border-radius:9px;background:#080c18b3;border:1px solid rgba(255,215,92,.35);color:var(--gold-hi);font:400 var(--text-md)/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.armoury .sock .pw svg{width:11px;height:11px}.armoury .sock .lbl{display:block;height:18px;font:900 var(--text-xs)/18px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:#e2b455bf}.armoury .sock.fit .lbl{color:var(--gold-hi)}.armoury .sock:active .disc{transform:scale(.94)}.armoury .sock.pop .disc{animation:arm-squash .45s ease-out}.armoury .sock .disc:before{content:"";position:absolute;inset:-6px;border-radius:18px;border:3px solid var(--gold-hi);box-shadow:0 0 18px #ffd75ce6;opacity:0;pointer-events:none}.armoury .sock.pop .disc:before{animation:arm-ring .5s ease-out}.armoury .sock.shine .disc .gi{animation:arm-shine .5s ease-out}.armoury .sock.shine .disc .plus{animation:arm-bump .35s ease-out .15s}.armoury .arm-banner{position:absolute;left:18px;right:18px;top:12px;z-index:6;padding:8px 10px;border-radius:16px;text-align:center;color:#fff;background:linear-gradient(180deg,#ffc94a,#d98a12);border:3px solid #fff3dc;box-shadow:0 10px 26px #00000080;animation:arm-banner-in .35s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.armoury .arm-banner.ready{background:linear-gradient(180deg,#5fd456,#26892a);border-color:#eaffdf}.armoury .arm-banner b{display:block;font-size:24px;text-shadow:0 2px 0 rgba(0,0,0,.3)}.armoury .arm-banner small{display:block;font:800 var(--text-sm) var(--font-body);color:#fff}.armoury .arm-banner.out{opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .4s}#ui>.toast.arm-low{top:auto;bottom:calc(var(--tabbar-h, 84px) + 104px)}.arm-fly{position:fixed;z-index:40;pointer-events:none;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,215,92,.95))}.armoury .arm-for{flex:none;height:98px;padding-left:12px;display:flex;flex-direction:column}.armoury .arm-for .sh{display:flex;align-items:center;gap:8px;height:24px;padding-right:10px}.armoury .arm-for .sh>b{flex:1;min-width:0;font-size:var(--text-2xl, 20px);color:var(--ink-on-parch);white-space:nowrap}.armoury .arm-for .sh .more{flex:none;display:flex;align-items:center;gap:1px;height:44px;margin:-10px 0;padding:0 2px 0 8px;border:0;background:none;font:900 var(--text-md) var(--font-body);color:var(--blue-deep);white-space:nowrap}.armoury .arm-for .row{display:flex;gap:10px;padding:7px 24px 11px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x proximity}.armoury .arm-for .row>*{scroll-snap-align:start}.armoury .arm-for .row::-webkit-scrollbar{display:none}.armoury .upc{flex:none;display:flex;align-items:center;gap:7px;width:auto;min-width:166px;max-width:calc(100% - 4px);min-height:66px;padding:4px 6px 4px 5px;border-radius:14px;text-align:left;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line);box-shadow:inset 0 2px #fffaf0,0 2px 3px #4a2a0833}.armoury .upc .ic{position:relative;flex:none;width:42px;height:42px}.armoury .upc .ic img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.armoury .upc .ic .pl{position:absolute;left:-4px;bottom:-3px;height:16px;padding:0 4px;border-radius:5px;background:linear-gradient(180deg,#ffd75c,#e6a323);color:var(--wood-deep);font:400 var(--text-sm)/14px var(--font-display);border:1.5px solid var(--wood-deep);font-style:normal}.armoury .upc .ic.face{border-radius:11px;background:radial-gradient(circle at 50% 60%,#3a4c7c,#151d31);border:2px solid var(--plate-line);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--gold-hi)}.armoury .upc .ic.face img{width:42px;height:42px}.armoury .upc .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.armoury .upc .tx b{display:flex;flex-wrap:wrap;align-items:center;gap:1px 4px;font:900 var(--text-md)/1.15 var(--font-body);color:var(--ink-on-parch)}.armoury .upc .tx b .gain{display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:8px;background:linear-gradient(180deg,#4fc048,#237a2b);color:#fff;font:900 var(--text-xs)/16px var(--font-body);font-style:normal}.armoury .upc .tx .g{font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-parch);display:flex;flex-wrap:wrap;align-items:center;gap:2px}.armoury .upc .tx .g em{font-style:normal;color:#237a2b}.armoury .upc .tx .c{display:flex;gap:6px;font:900 var(--text-sm) var(--font-body);color:var(--ink-on-parch)}.armoury .upc .tx .c.go{color:var(--blue-deep);align-items:center;gap:1px}.armoury .upc.short{background:linear-gradient(180deg,#f5ead2,#e6d2a8)}.armoury .upc.nope{animation:arm-nope .35s}.armoury .res{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;font-variant-numeric:tabular-nums}.armoury .res img{width:16px;height:16px;object-fit:contain}.armoury .res.short{color:var(--danger)}.armoury .emptyrow{display:flex;align-items:center;justify-content:center;gap:12px;height:100%;padding-right:12px;color:var(--ink-on-parch)}.armoury .emptyrow img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(74,42,8,.3))}.armoury .emptyrow b{font-size:var(--text-3xl);color:var(--ink-muted-on-parch)}.armoury .arm-dock{flex:none;display:flex;align-items:center;gap:10px;min-height:66px;margin:0 10px;padding:0 6px 0 12px;border-radius:16px;background:linear-gradient(180deg,#f0dcb2,#e2c790);border:2px solid var(--gold-line);box-shadow:inset 0 2px #fffaf0,0 2px 4px #4a2a0840}.armoury .arm-dock .meter{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:4px 0;border:0;background:none;text-align:left}.armoury .arm-dock .k{display:flex;align-items:center;gap:6px;min-width:0}.armoury .state{min-width:0;min-height:21px;padding:2px 8px;border-radius:11px;font:900 var(--text-sm)/17px var(--font-body);color:#fff}.armoury .state.amber{background:linear-gradient(180deg,#ffb13d,#d9790f);color:#3a1d00}.armoury .state.red{background:linear-gradient(180deg,#ff7a5c,#d9352b)}.armoury .state.green{background:linear-gradient(180deg,#5fd456,#26892a)}.armoury .state.neutral{background:linear-gradient(180deg,#6b7896,#3d4a66)}.armoury .arm-dock .nums{margin-left:auto;flex:none;display:inline-flex;align-items:baseline;font:400 var(--text-lg, 16px)/1 var(--font-display);color:var(--ink-on-parch);white-space:nowrap;font-variant-numeric:tabular-nums}.armoury .arm-dock .nums b{font-weight:400}.armoury .arm-dock .nums .rd{font-size:var(--text-sm);color:var(--ink-muted-on-parch)}.armoury .arm-dock .nums.free{margin:6px 0 0;font:800 var(--text-sm)/1.2 var(--font-body);color:var(--ink-muted-on-parch);white-space:normal}.armoury .mbar{position:relative;display:block;height:14px;margin:8px 0 3px;border-radius:7px;background:#6e5431;box-shadow:inset 0 2px 3px #00000073;border:1.5px solid var(--wood-deep)}.armoury .mbar i{position:absolute;top:0;bottom:0;font-style:normal}.armoury .mbar .now{left:0;width:100%;border-radius:6px;background:linear-gradient(180deg,#ffd75c,#e2a12a);transform-origin:0 50%;transition:transform .6s cubic-bezier(.3,.7,.4,1)}.armoury .mbar .tick{top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;background:#fff;border-radius:2px;box-shadow:0 0 0 1.5px var(--wood-deep)}.armoury .arm-dock .best{position:relative;flex:none;width:118px;height:54px;flex-flow:row wrap;align-content:center;justify-content:center;gap:0 6px;font-size:22px;line-height:1;padding:0 8px;overflow:hidden}.armoury .arm-dock .best small{flex-basis:100%;text-align:center;margin-top:2px;font:900 var(--text-xs) var(--font-body);text-shadow:none;opacity:.85}.armoury .arm-dock .best:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%) 160% 0 / 250% 100% no-repeat;animation:arm-cta 3.6s ease-in-out infinite}@keyframes arm-cta{0%,55%{background-position:160% 0}to{background-position:-60% 0}}.armoury .btn.green{background:linear-gradient(180deg,#7ee06f,#3fb33a 55%,#26892a);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.armoury .arm-body.stashtab{padding:0}.armoury .arm-stash{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 12px 12px}.armoury .bump{animation:arm-bump .3s ease-out}@keyframes arm-breathe{50%{opacity:1}}@keyframes arm-squash{0%{transform:scale(.88)}45%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes arm-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes arm-shine{0%{filter:drop-shadow(0 3px 3px rgba(0,0,0,.55)) brightness(1)}40%{filter:drop-shadow(0 0 12px rgba(255,240,180,1)) brightness(1.6)}to{filter:drop-shadow(0 3px 3px rgba(0,0,0,.55)) brightness(1)}}@keyframes arm-bump{40%{transform:scale(1.18)}}@keyframes arm-nope{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes arm-banner-in{0%{opacity:0;transform:scale(.8)}}body.reduced-vfx .armoury *,body.reduced-vfx .armoury *:before,body.reduced-vfx .armoury *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.armoury *,.armoury *:before,.armoury *:after{animation:none!important;transition:none!important}}@media (max-height: 700px){.armoury .arm-head .ttl>b{font-size:22px}.armoury .arm-owners{height:104px}.armoury .otile{height:78px}.armoury .otile>img{width:42px;height:42px;margin-left:-21px}.armoury .otile .nm{top:39px}.armoury .otile .pips{top:62px}body.large-text .armoury .arm-owners{height:110px}body.large-text .armoury .otile{height:84px}body.large-text .armoury .otile>img{width:36px;height:36px;margin-left:-18px}body.large-text .armoury .otile .nm{top:34px;height:30px}body.large-text .armoury .otile .pips{top:66px}.armoury .arm-stage{min-height:184px}.armoury .arm-stage .who .n{font-size:19px}.armoury .sock{width:66px;height:74px;gap:3px}.armoury .sock.t{top:calc(50% - 68px)}.armoury .sock.b{top:calc(50% + 16px)}.armoury .sock .disc{width:54px;height:54px;border-radius:12px}.armoury .sock .pw{height:16px;font-size:var(--text-sm)}.armoury .arm-stage .who{left:74px;right:74px}.armoury .arm-stage .portrait{max-width:calc(100% - 160px);top:48px;height:calc(100% - 84px)}.armoury .arm-stage .setbar,.armoury .arm-stage .sum{left:76px;right:76px}.armoury .arm-stage .setbar .t{display:none}.armoury .arm-for{height:88px}.armoury .arm-for .row{padding-top:6px;gap:8px}.armoury .arm-for .gtile{width:50px;height:50px}.armoury .arm-for .gtile .gi{width:40px;height:40px}.armoury .arm-dock{min-height:60px}.armoury .arm-dock .best{width:108px;height:48px;font-size:var(--text-3xl)}}.apanel,.ascrim{--up: #237a2b;--up-hi: #3fb33a;--down: #b8321f;--amber: #c96f0a;--muted: var(--ink-muted-on-parch);--ink: var(--ink-on-parch)}.ascrim{position:absolute;inset:0;background:#1c10046b}.apanel{position:absolute;color:var(--ink);font-family:var(--font-body);font-weight:700;-webkit-tap-highlight-color:transparent}.sheet .apanel small,.apanel small{display:inline;color:inherit}.apanel .ic{display:inline-flex;flex:none}.apanel .ic svg{display:block}.apanel img{-webkit-user-drag:none}.abtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:14px;border:2px solid rgba(0,0,0,.35);box-shadow:inset 0 2px #ffffff59,inset 0 -4px #00000038,0 3px 6px #00000059;font:400 var(--text-2xl) var(--font-display);letter-spacing:.3px;cursor:pointer}.abtn:active{transform:translateY(1px) scale(.98)}.abtn.gold{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);color:#4a2a08;text-shadow:0 1px 0 rgba(255,255,255,.45)}.abtn.blue{background:linear-gradient(180deg,#6fb4ff,#2f6fe0 55%,#1d4fb8);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.abtn.dark{background:linear-gradient(180deg,#3d4a66,#212a3f);color:#e9e2cf;border-color:#0b0f1a}.abtn.parch{background:linear-gradient(180deg,#fff6df,#e6cd98);color:#4a2a08;border-color:var(--gold-line);box-shadow:inset 0 2px #fffaf0,inset 0 -3px #7a5a2c33,0 2px 4px #4a2a0840}.abtn.sm{min-height:44px;min-width:76px;padding:0 12px;font-size:var(--text-xl)}.abtn.short .acost .c.short{color:#ffd0c4}.abtn.parch.short .acost .c.short,.abtn.gold.short .acost .c.short{color:var(--down)}.aclose{width:44px;height:44px;border-radius:12px;flex:none}.aclose .ico{width:20px;height:20px}.rtag{font:900 var(--text-xs) var(--font-body);letter-spacing:.04em}.rtag.r0{color:#6f6a60}.rtag.r1{color:#2f8a44}.rtag.r2{color:#2a64c0}.rtag.r3{color:#8a3fc0}.rtag.r4{color:#b77a0c}.rtag.r5{color:#d6334f}.atag{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:6px;font:900 var(--text-xs) var(--font-body);background:#6b44231f;color:var(--wood);white-space:nowrap;flex:none}.atag .ico{width:11px;height:11px}.atag.new{background:linear-gradient(180deg,#ff7a5c,#d9352b);color:#fff;font:400 var(--text-xs)/18px var(--font-display);letter-spacing:.04em}.atag.worn{background:linear-gradient(180deg,#2b3752,#151d31);color:var(--gold-hi)}.atag.lock,.atag.lockd{background:#3d4a66;color:#e9e2cf}.atag.pick{background:linear-gradient(180deg,#2b3752,#151d31);color:var(--gold-hi)}.atag.from{padding-left:2px}.bolt{display:inline-flex;align-items:center;vertical-align:-.1em;margin-right:1px}.bolt .ico{width:.9em;height:.9em}.face.mini{width:16px;height:16px;border-radius:4px;border-width:1px}.pwchip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 8px 0 6px;border-radius:12px;font:400 var(--text-lg)/24px var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.pwchip .ico{width:12px;height:12px}.pwchip.up{background:linear-gradient(180deg,#4fc048,#237a2b);color:#fff}.pwchip.dn{background:linear-gradient(180deg,#e0664f,#a3301e);color:#fff}.pwchip.same{background:#6b442324;color:var(--wood)}.pwchip.eq{background:linear-gradient(180deg,#2b3752,#151d31);color:var(--gold-hi)}.again{display:inline-flex;align-items:center;gap:8px;color:var(--up);font:400 var(--text-lg) var(--font-display)}.again .g{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.again .res,.acost .res{width:18px;height:18px;object-fit:contain;flex:none}.acost{display:inline-flex;align-items:center;gap:6px;font:900 var(--text-sm) var(--font-body)}.acost .c{display:inline-flex;align-items:center;gap:1px}.acost .c.short{color:var(--down)}.face{width:46px;height:46px;border-radius:11px;background:radial-gradient(circle at 50% 60%,#3a4c7c,#151d31);border:2px solid var(--plate-line);flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--gold)}.face img{width:100%;height:100%;object-fit:contain}.gh{display:flex;align-items:center;gap:6px;font:900 var(--text-xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 2px 6px}.gh .ico{width:12px;height:12px}.gh .ln{flex:1;height:1px;background:#7a5a2c40}.gh .n{font-weight:800;opacity:.8}.gh .note{text-transform:none;letter-spacing:0;font-weight:800}.gh.up{color:var(--up)}.gh.up .ic{transform:rotate(-90deg)}.gh.dn{color:var(--down)}.gh.dn .ic{transform:rotate(90deg)}.gh.lock{color:var(--wood)}.amore,.alink{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;font:900 var(--text-md) var(--font-body);color:var(--wood);background:none;border:0}.alink{color:var(--blue-deep);justify-content:flex-start;padding:0 4px}.aempty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;text-align:center}.aempty img{width:96px;height:96px;object-fit:contain}.aempty p{margin:0;font:800 var(--text-md) var(--font-body);color:var(--muted)}.aempty img.chest{filter:drop-shadow(0 4px 4px rgba(74,42,8,.3))}.aempty>b{font-size:20px;color:var(--ink-on-parch)}.aghost{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;border:2.5px dashed rgba(185,138,55,.55);background:radial-gradient(circle,#b98a3729,#b98a370a 70%);color:#6b442366}.aghost .gi{width:72px;height:72px;object-fit:contain;filter:grayscale(1) contrast(.8) brightness(1.1) opacity(.45)}.aghost.sm{width:54px;height:54px;border-width:2px}.aghost.sm .gi{width:40px;height:40px}.aghosts{display:flex;gap:8px;justify-content:center}.amyth{display:flex;align-items:flex-start;gap:5px;margin-top:6px;padding:6px 8px;border-radius:10px;font:700 var(--text-sm)/1.3 var(--font-body)}.amyth .ic{margin-top:1px}.amyth>.t{flex:1;min-width:0}.amyth.on{background:linear-gradient(90deg,#ff5f7a2e,#e0a83c2e);color:#8c1f37}.amyth.on b{color:#b0203f}.amyth.off{background:#6b442314;color:var(--muted)}.amyth.off em{font-style:normal}.amyth.lost{background:#b8321f1a;color:var(--down)}.apanel.apick{inset:56px 0 0;display:flex;flex-direction:column;background:linear-gradient(180deg,#faf1dc,#eedcb6);border-top:3px solid var(--wood);border-radius:20px 20px 0 0;box-shadow:inset 0 0 0 2px var(--gold),0 -10px 24px #00000073;overflow:hidden}.apick .phandle{flex:none;touch-action:none}.acard .rib{touch-action:none}.apick .grab{width:40px;height:5px;margin:6px auto 0;border-radius:3px;background:#6b442359;flex:none}.apick .phead{display:flex;align-items:center;gap:10px;padding:6px 12px 0;flex:none}.apick .phead .face{width:48px;height:48px;border-radius:12px}.apick .phead .tt{flex:1;min-width:0;display:flex;flex-direction:column}.apick .phead .tt b{font-size:21px;line-height:1.1;color:var(--ink);overflow-wrap:break-word}.apick .phead .tt small{font:800 var(--text-sm) var(--font-body);color:var(--muted)}.apick .stabs{display:flex;gap:6px;padding:8px 12px 4px;flex:none}.apick .st{position:relative;flex:1;min-width:0;height:58px;border-radius:12px;background:#6b442314;border:1.5px solid rgba(185,138,55,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--muted)}.apick .st img{width:32px;height:32px}.apick .st .e{width:32px;height:32px;border-radius:50%;border:2px dashed var(--gold-line);display:flex;align-items:center;justify-content:center;color:var(--gold-deep)}.apick .st .e .ico{width:16px;height:16px}.apick .st span{font:900 var(--text-xs) var(--font-body);text-transform:uppercase;letter-spacing:.04em}.apick .st.on{background:linear-gradient(180deg,#34426a,#1b2440);border:2.5px solid var(--gold-hi);color:var(--ink-on-plate)}.apick .st .dot{top:-7px;right:-5px}.apick .plist{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:2px 12px calc(var(--safe-bottom) + 16px)}.apick .pempty{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px;margin-top:6px;border-radius:14px;border:2px dashed rgba(185,138,55,.6);color:var(--muted);font:800 var(--text-md) var(--font-body)}.prow{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:6px 8px 6px 6px;margin-top:6px;border-radius:14px;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line);box-shadow:inset 0 2px #fffaf0;cursor:pointer}.prow:focus-visible{outline:3px solid var(--blue)}.prow .giw{position:relative;width:50px;height:50px;flex:none}.prow .giw img.gi{width:50px;height:50px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.prow .pl,.adisc .pl{position:absolute;left:-4px;bottom:-3px;height:17px;padding:0 4px;border-radius:5px;background:linear-gradient(180deg,#ffd75c,#e6a323);color:#4a2a08;font:400 var(--text-sm)/15px var(--font-display);border:1.5px solid #4a2a08}.prow .mid{flex:1;min-width:0}.prow .mid b{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font:900 var(--text-base)/1.2 var(--font-body);color:var(--ink)}.prow .mid .nm{overflow-wrap:break-word}.prow .ln1{font:800 var(--text-md) var(--font-body);color:var(--ink);margin-top:1px;overflow-wrap:break-word;font-variant-numeric:tabular-nums}.prow .ln1 .star{color:#2a64c0}.prow .ln1 .myth{color:#b0203f;font-weight:900}.prow .ln1 .myth.off{color:var(--muted);font-weight:700;text-decoration:line-through;text-decoration-thickness:1px}.prow .ln2{font:700 var(--text-xs) var(--font-body);color:var(--muted);overflow-wrap:break-word}.prow .rt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.prow .qe{min-height:44px;min-width:88px;padding:2px 8px;flex-direction:column;gap:0;font-size:var(--text-2xl);line-height:1}.prow .qe .acost{font-size:var(--text-xs);gap:4px}.prow .qe .acost .res{width:14px;height:14px}.prow .maxed{font:900 var(--text-xs) var(--font-body);color:var(--muted)}.prow.worn{background:linear-gradient(180deg,#e9ecf5,#d3d9e8);border-color:#8a97b8}.prow.sel{border:3px solid var(--gold-mid);box-shadow:0 0 0 3px #f0a92440,inset 0 2px #fffaf0;padding-bottom:8px}.prow.needs{background:repeating-linear-gradient(135deg,#efe0bf 0 8px,#e8d6b0 8px 16px)}.prow.needs .giw img.gi{filter:grayscale(.45) drop-shadow(0 2px 2px rgba(0,0,0,.3))}.prow.needs .mid,.prow.needs .rt .pwchip{opacity:.82}.cmp{flex-basis:100%;border-radius:10px;background:#6b442314;padding:6px 8px 8px;cursor:default}.cmp table{width:100%;border-collapse:collapse;font:800 var(--text-md) var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.cmp th{font:900 var(--text-xs) var(--font-body);color:var(--muted);text-align:right;letter-spacing:.05em;text-transform:uppercase;padding:0 0 3px 6px}.cmp th:first-child{text-align:left;padding-left:0}.cmp td{padding:2px 0 2px 6px;text-align:right;white-space:nowrap}.cmp td:first-child{text-align:left;color:var(--muted);padding-left:0}.cmp td .star{color:#2a64c0}.cmp td.u{color:var(--up);font-weight:900}.cmp td.d{color:var(--down);font-weight:900}.cmp tr.set td:first-child{color:#6f2fab}.cmp tr.tot td{border-top:1px solid rgba(122,90,44,.3);padding-top:4px;font-weight:900;color:var(--ink)}.cmp tr.tot td.u{color:var(--up)}.cmp tr.tot td.d{color:var(--down)}.cmp .note{display:flex;gap:5px;align-items:flex-start;margin-top:6px;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--muted)}.cmp .note .ic{margin-top:1px;color:var(--gold-deep)}.cmp .note.warn .ic,.cmp .note.warn{color:var(--amber)}.cmp .acts{display:flex;gap:8px;margin-top:8px}.cmp .acts .abtn{min-height:48px}.cmp .acts .abtn.parch{flex:0 0 auto;padding:0 16px}.cmp .acts .go{flex:1;min-width:0;font-size:19px}.apanel.acard{--rc: var(--r-common);--rch: #d6d6d6;--rcd: #5d5d5d;left:10px;right:10px;top:8px;max-height:calc(100% - 16px);display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(180deg,#fbf3df,#efdcb4);border:3px solid var(--rcd);box-shadow:0 0 0 2px var(--rch),0 0 36px color-mix(in srgb,var(--rc) 55%,transparent),0 14px 30px #0009;overflow:hidden}.acard.r1{--rc: var(--r-uncommon);--rch: #a6ecb2;--rcd: #2e7a3e}.acard.r2{--rc: var(--r-rare);--rch: #a8ccff;--rcd: #1d4fb8}.acard.r3{--rc: var(--r-epic);--rch: #e6c3ff;--rcd: #6f2fab}.acard.r4{--rc: var(--r-legendary);--rch: #ffe08a;--rcd: #9a6414}.acard.r5{--rc: var(--r-mythic);--rch: #ffc2cd;--rcd: #a3213a}.acard .rib{position:relative;flex:none;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--rch),var(--rc) 60%,var(--rcd));color:#fff;font-size:19px;letter-spacing:.14em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.acard .rib .atag.new{position:absolute;left:10px;top:9px}.acard>.aclose{position:absolute;right:6px;top:3px;width:38px;height:38px;z-index:2}.acard .dbody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:10px 12px calc(12px + var(--safe-bottom))}.dhead{display:flex;gap:12px;align-items:center;padding-right:48px}.adisc{position:relative;width:92px;height:92px;flex:none}.adisc .glow{position:absolute;left:-34px;top:-34px;width:160px;height:160px;pointer-events:none}.adisc img.gi{position:absolute;inset:0;width:92px;height:92px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.adisc .pl{left:-2px;bottom:0;height:20px;font-size:var(--text-base);line-height:18px;padding:0 5px;z-index:1}.adisc.r4:after,.adisc.r5:after{content:"";position:absolute;inset:4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,255,255,.55) 78%,transparent 86%);mix-blend-mode:screen;animation:asheen 8s linear infinite;pointer-events:none}.dhead .dt{min-width:0}.dhead .nm{display:block;font-size:24px;line-height:1.05;color:var(--ink)}.dhead .meta{font:800 var(--text-sm) var(--font-body);color:var(--muted);margin-top:3px}.dhead .prim{margin-top:4px}.dhead .prim .v{font-size:26px;color:var(--rcd);font-variant-numeric:tabular-nums}.dhead .prim small{font:800 var(--text-md) var(--font-body);color:var(--muted)}.dhead .prim small.aff{color:#2a64c0}.dhead .prim small.off{color:#a3452b}.affx{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.affx .chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;background:#6b44231a;color:var(--ink);font:800 var(--text-md) var(--font-body)}.affx .chip.off{opacity:.5;text-decoration:line-through}.affx .chip.set{background:#b070e029;color:#6f2fab}.affx .chip.lockd{background:#3d4a66;color:#e9e2cf;height:26px}.dsec{margin-top:4px}.orow{display:flex;align-items:center;gap:8px;min-height:60px;padding:5px 6px;margin-bottom:6px;border-radius:13px;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line)}.orow.best{border:2.5px solid var(--gold-mid);background:linear-gradient(180deg,#fff6d8,#f7dfa6)}.orow.worn{background:linear-gradient(180deg,#e9ecf5,#d3d9e8);border-color:#8a97b8}.orow.lockrow{background:repeating-linear-gradient(135deg,#efe0bf 0 8px,#e8d6b0 8px 16px)}.orow .mid{flex:1;min-width:0}.orow .mid b{display:flex;gap:6px;align-items:center;font:900 var(--text-lg) var(--font-body);color:var(--ink)}.orow .mid small{display:block;font:700 var(--text-sm) var(--font-body);color:var(--muted);overflow-wrap:break-word}.orow .mid .d{display:block;font:900 var(--text-md) var(--font-body);color:var(--up)}.dsec .nohelp{margin:2px 4px 8px;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--muted)}.upg{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;border-radius:13px;background:#2f6fe017;border:1.5px solid rgba(47,111,224,.35)}.upg.primary{background:#f0a92424;border-color:#c7811a8c}.upg.max{justify-content:center;min-height:48px}.upg .mid{flex:1;min-width:0;display:flex;flex-direction:column}.upg .mid b{font:900 var(--text-lg) var(--font-body);color:var(--ink)}.upg .mid small{font:800 var(--text-sm) var(--font-body);color:var(--muted)}.upg .mid small em{font-style:normal;color:var(--up);font-weight:900}.upg .mid small.bind{color:var(--amber)}.upg .mid small.shortw{color:var(--down)}.upg .upbtn{flex-direction:column;gap:1px;min-width:124px;min-height:54px;padding:3px 10px;font-size:19px;line-height:1}.upg .upbtn .acost{font-size:var(--text-sm)}.dfoot{display:flex;gap:8px;margin-top:10px}.dfoot .unequip{flex:1;min-width:0;min-height:58px;flex-direction:column;gap:1px;padding:4px 10px}.dfoot .unequip small{font:800 var(--text-xs)/1.2 var(--font-body);opacity:.9;text-shadow:none}.dout{display:flex;flex-direction:column;gap:6px}.dout>.gh{margin-top:12px}.abtn.salvgo{width:100%;min-height:52px;gap:8px;padding:4px 12px;flex-wrap:wrap;font-size:var(--text-xl)}.abtn.salvgo .again{font-size:var(--text-xl)}.abtn.salvgo.off{filter:saturate(.2);opacity:.75}.dout .dwhy{font:800 var(--text-xs)/1.3 var(--font-body);color:var(--muted);text-align:center}.dout .dwhy.warn{color:var(--amber)}.dout .dhint{margin:2px 0 0;font:700 var(--text-xs)/1.4 var(--font-body);color:var(--muted);text-align:center}.dfoot .lockb{flex:0 0 84px;min-height:58px;flex-direction:column;gap:1px;font:900 var(--text-md) var(--font-body);padding:0 6px}.dfoot .lockb .ico{width:18px;height:18px}.dfoot .lockb.on{background:linear-gradient(180deg,#3d4a66,#212a3f);color:#e9e2cf;border-color:#0b0f1a}.dnote{margin-top:8px;display:flex;flex-direction:column;gap:2px;align-items:center;font:700 var(--text-xs)/1.35 var(--font-body);color:var(--muted);text-align:center}.dnote .pays{display:inline-flex;align-items:center;gap:4px;color:var(--up);font:900 var(--text-sm) var(--font-body)}.aconfirm{position:absolute;inset:36px 0 0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#fbf3dff7;text-align:center}.aconfirm b{font-size:22px;color:var(--ink)}.aconfirm p{margin:0;font:800 var(--text-base)/1.4 var(--font-body);color:var(--muted)}.aconfirm .acts{display:flex;gap:10px;width:100%}.aconfirm .acts .abtn{flex:1;min-height:52px}.sfilt{display:flex;gap:6px;align-items:center;flex:none}.fchip{display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 12px;border-radius:13px;font:900 var(--text-md) var(--font-body);background:linear-gradient(180deg,#3d4a66,#212a3f);color:#e9e2cf;border:2px solid #0b0f1a;box-shadow:inset 0 2px #ffffff26;white-space:nowrap}.fchip small,.sheet .fchip small{display:inline;font:900 var(--text-xs) var(--font-body);color:inherit;opacity:.8}.fchip.on{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);color:#4a2a08;border-color:#00000059}.fchip.sort{margin-left:auto;background:linear-gradient(180deg,#fff6df,#e6cd98);color:#4a2a08;border-color:var(--gold-line)}.fchip.sort .ico{width:12px;height:12px;transform:rotate(90deg)}.slist{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:0 2px 12px}.ssec{content-visibility:auto;contain-intrinsic-size:auto 160px}.ssec .gh{margin:14px 2px 10px}.ssec.out{position:relative}.ssec .gh.out{width:100%;min-height:44px;margin:8px 0 4px;padding:0 128px 0 2px;background:none;border:0;color:var(--down);cursor:pointer}.ssec .gh.out .ic{transition:transform .2s}.ssec .gh.out.open .ic{transform:rotate(90deg)}.ssec .junkbtn{position:absolute;right:0;top:8px;min-height:44px;padding:0 10px;font-size:var(--text-lg)}.ssec .junkbtn .ico{width:14px;height:14px}.ssec .snote{margin:0 4px;font:700 var(--text-sm) var(--font-body);color:var(--muted)}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:16px 10px;padding:4px 4px 8px;justify-items:center}.stile{position:relative}.stile .goes{position:absolute;right:-7px;top:-7px;width:26px;height:26px;border-radius:50%;border-width:1.5px;z-index:2;pointer-events:none}.apanel.ajunk{left:0;right:0;bottom:0;max-height:82%;display:flex;flex-direction:column;gap:8px;padding:12px 12px calc(12px + var(--safe-bottom));background:linear-gradient(180deg,#34426a,#151d31);border-top:3px solid var(--plate-line);border-radius:18px 18px 0 0;box-shadow:0 -8px 20px #00000073;color:var(--ink-on-plate)}.ajunk .jt{display:flex;align-items:center;gap:8px}.ajunk .jt b{font-size:21px;flex:none}.ajunk .jt small{flex:1;min-width:0;font:800 var(--text-xs)/1.25 var(--font-body);color:var(--ink-muted-on-plate)}.ajunk .ceil{display:flex;gap:6px}.ajunk .cchip{flex:1;min-width:0;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:4px;font:900 var(--text-sm) var(--font-body);background:#ffffff12;border:1.5px solid rgba(255,255,255,.15);color:var(--ink-muted-on-plate);white-space:nowrap}.ajunk .cchip small{color:inherit;opacity:.75}.ajunk .cchip.on{background:#ffd75c29;border-color:var(--gold-hi);color:var(--gold-hi)}.rdot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.rdot.r0{background:var(--r-common)}.rdot.r1{background:var(--r-uncommon)}.rdot.r2{background:var(--r-rare)}.ajunk .jgrid{flex:1;min-height:76px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:14px 10px;padding:8px 4px;justify-items:center;background:#0000002e;border-radius:12px}.ajunk .jpick{position:relative;cursor:pointer}.ajunk .jpick>*{pointer-events:none}.ajunk .jpick .chk{position:absolute;right:-6px;top:-6px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#7ee06f,#2f9a2a);border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;font:900 var(--text-base) var(--font-body);box-shadow:0 2px 3px #0006}.ajunk .jpick.kept{opacity:.5}.ajunk .jpick .keep{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);height:16px;padding:0 5px;border-radius:5px;background:#3d4a66;border:1px solid var(--gold-line);color:#e9e2cf;font:900 var(--text-xs)/14px var(--font-body);text-transform:uppercase}.ajunk .jnone{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px;text-align:center;font:800 var(--text-md) var(--font-body);color:var(--ink-muted-on-plate)}.ajunk .jnone p{margin:0}.ajunk .jnone .jok{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#5fd456,#26892a);border:2px solid #eaffdf;color:#fff;font:900 24px/1 var(--font-body);box-shadow:0 2px 5px #0006}.ajunk .go{display:flex;gap:10px;align-items:center}.ajunk .gain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ajunk .gain small{font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-plate)}.ajunk .gain small.pays{display:inline-flex;align-items:center;gap:3px;color:#b8f5b0}.ajunk .again.big{color:#8ff08a;font-size:19px;gap:10px}.ajunk .again.big .res{width:20px;height:20px}.ajunk .go .abtn{flex:0 0 150px;min-height:58px;flex-direction:column;gap:0;font-size:20px;line-height:1.05}.ajunk .go .abtn small{font:900 var(--text-sm) var(--font-body)}.ahold{position:relative;overflow:hidden;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ahold>*{position:relative;z-index:1}.ahold>.fill{position:absolute;z-index:0;inset:0;transform:scaleX(0);transform-origin:left center;transition-property:transform;transition-timing-function:linear;background:linear-gradient(90deg,#3fb33a2e,#7ee06f57);border-bottom:4px solid #3fb33a}.abtn.gold.ahold>.fill{background:#ffffff47;border-bottom-color:#fff}.ahold.holding{transform:scale(.98)}.ahold.off{filter:saturate(.2);opacity:.8}.ahold.off .again{color:var(--muted)}.ahold.nudge{animation:anudge .4s ease-out}.aburst{position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--gold-hi);box-shadow:0 0 18px #ffd75ccc;pointer-events:none;z-index:3}.aburst.r1{border-color:var(--r-uncommon)}.aburst.r2{border-color:var(--r-rare)}.aburst.r3{border-color:var(--r-epic)}.aburst.r4{border-color:var(--r-legendary)}.aburst.r5{border-color:var(--r-mythic)}.aspark{position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--gold-hi);border-radius:1px;box-shadow:0 0 8px #fff3b0;pointer-events:none;z-index:3}.ashine{position:absolute;inset:2px;border-radius:50%;overflow:hidden;pointer-events:none;z-index:2}.ashine i{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.afly{position:absolute;z-index:40;pointer-events:none;margin:0}.apanel.apick.enter,.apanel.ajunk.enter{animation:aslide .22s cubic-bezier(.2,.8,.3,1)}.apanel.acard.enter{animation:apopin .2s cubic-bezier(.2,.8,.3,1.2)}.amythic{position:absolute;left:14px;right:14px;top:30%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 14px 16px;border-radius:18px;text-align:center;color:#fff;background:linear-gradient(135deg,#ff5f7a,#b070e0 55%,#e0a83c);border:3px solid #ffe08a;box-shadow:0 0 0 2px #7a1f3a,0 0 40px #ff5f7ab3,0 12px 28px #0000008c;overflow:hidden}.amythic small,.sheet .amythic small{display:block;font:900 var(--text-xs) var(--font-body);letter-spacing:.16em;color:#fff3d6}.amythic b{font-size:26px;text-shadow:0 2px 0 rgba(0,0,0,.35)}.amythic>span{font:800 var(--text-md)/1.3 var(--font-body)}.amythic .adisc.sm,.amythic .adisc.sm img.gi{width:56px;height:56px}.amythic .adisc.sm .glow{left:-22px;top:-22px;width:100px;height:100px}.amythic.go{animation:amythin .5s cubic-bezier(.2,.8,.3,1.25)}.amythic.go:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:asweep 1.2s .3s ease-out both}@keyframes aslide{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes apopin{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes amythin{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes asweep{0%{transform:translate(-120%)}to{transform:translate(300%)}}@keyframes asheen{to{transform:rotate(360deg)}}@keyframes anudge{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion: reduce){.apanel.enter,.amythic.go,.amythic.go:after,.adisc:after,.ahold.nudge{animation:none!important}}body.reduced-vfx .apanel.enter,body.reduced-vfx .amythic.go,body.reduced-vfx .amythic.go:after,body.reduced-vfx .adisc:after,body.reduced-vfx .ahold.nudge{animation:none!important}.armoury .arm-head .forgebtn{padding:0;margin:0;border:0;background:none;gap:6px;min-height:22px;cursor:pointer}.armoury .arm-head .forgebtn>span{display:inline-flex;align-items:center;gap:1px}.armoury .arm-head .forgebtn img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.armoury .arm-head .forgebtn .ess b{color:#a3410c}.armoury .arm-head .fusechip{position:relative;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;border:1.5px solid #4a2a08;background:linear-gradient(180deg,#ffd75c,#f0a924 60%,#d98a12);color:#4a2a08;font-size:var(--text-xs);letter-spacing:.06em;line-height:1;box-shadow:0 0 10px #ffbe3cb3;animation:fglow 1.8s ease-in-out infinite}.armoury .arm-head .fusechip .dot,.sforge .fusebtn .dot{position:absolute;top:-8px;right:-8px;font-style:normal}@keyframes fglow{0%,to{box-shadow:0 0 6px #ffbe3c73}50%{box-shadow:0 0 14px #ffbe3cf2}}.sforge{flex:none;display:flex;align-items:center;gap:8px;margin:6px 2px 0;padding:6px 6px 6px 10px;border-radius:13px;background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid var(--plate-line);box-shadow:inset 0 1px #ffe6a066;color:var(--ink-on-plate)}.sforge .lbl{font:900 var(--text-xs) var(--font-body);letter-spacing:.12em;color:var(--gold-hi)}@media (max-width: 400px){.sforge .lbl{display:none}.sforge .purse{gap:6px}.sforge .ps img{width:18px;height:18px}}.afeed .jpick.kept{opacity:.55}.sforge .purse{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.sforge .pe,.sforge .ps{display:inline-flex;align-items:center;gap:2px;font:900 var(--text-md) var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.sforge .pe img{width:24px;height:24px}.sforge .ps img{width:20px;height:20px}.sforge .fusebtn{position:relative;flex:none;min-height:40px;min-width:70px;font-size:var(--text-xl)}.dforge{display:flex;flex-direction:column;gap:6px;margin-top:8px}.aforge{display:flex;flex-direction:column;gap:5px;padding:9px 10px 10px;border-radius:13px;background:#2f6fe014;border:1.5px solid rgba(47,111,224,.32)}.aforge.primary{background:#f0a92421;border-color:#c7811a8c}.aforge .fhd{display:flex;align-items:center;gap:8px}.aforge .lv{flex:none;display:inline-flex;align-items:baseline;gap:4px;color:var(--ink)}.aforge .lv small{font:900 var(--text-xs) var(--font-body);letter-spacing:.08em;color:var(--muted)}.aforge .lv b{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.aforge .lv small.cap{font:400 var(--text-lg) var(--font-display);letter-spacing:0;color:var(--muted)}.lbar{position:relative;flex:1;min-width:40px;height:10px;border-radius:5px;background:#1a2236;border:1.5px solid var(--gold-line);overflow:hidden;box-shadow:inset 0 2px 3px #0009}.lbar i{position:absolute;inset:0;transform-origin:left center;border-radius:5px}.lbar i.now{background:linear-gradient(180deg,#ffe38a,#f0a924 60%,#c7811a);transition:transform .45s cubic-bezier(.2,.8,.3,1)}.lbar i.max{background:repeating-linear-gradient(135deg,#8ff08a8c 0 4px,#3fb33a8c 4px 8px)}.aforge .held{flex:none;display:inline-flex;align-items:center;gap:1px;font:900 var(--text-md) var(--font-body);color:#a3410c;font-variant-numeric:tabular-nums}.aforge .held img,.acost .c.ess img,.again .g.ess img{width:18px;height:18px;object-fit:contain}.aforge .capl{display:flex;align-items:center;gap:5px;min-height:22px;font:800 var(--text-sm)/1.25 var(--font-body);color:var(--muted)}.aforge .capl>span:not(.ic){flex:1;min-width:0}.aforge .capl.at{color:var(--amber)}.aforge .capl .towersgo{min-height:36px;min-width:0;padding:0 10px;font-size:var(--text-lg)}.aforge .capl .towersgo .ico{width:12px;height:12px}.aforge .fnext{font:800 var(--text-md) var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.aforge .fnext b{font:400 var(--text-lg) var(--font-display)}.aforge .fnext em{font-style:normal;color:var(--up);font-weight:900}.aforge small.bind{color:var(--amber);font:800 var(--text-sm) var(--font-body)}.aforge small.shortw{color:var(--down);font:800 var(--text-sm)/1.3 var(--font-body)}.aforge small.tocap{color:var(--muted);font:800 var(--text-sm) var(--font-body)}.aforge .facts{display:flex;gap:8px}.aforge .facts .abtn{flex:1;min-width:0;min-height:54px;flex-direction:column;gap:1px;padding:3px 8px;font-size:19px;line-height:1}.aforge .facts .raisemax{font-size:17px}.aforge .facts .acost{font-size:var(--text-sm)}.acost .c.ess{color:#a3410c;gap:2px}.abtn.gold .acost .c.ess,.abtn.blue .acost .c.ess{color:inherit}.again .g.ess{color:var(--up)}.afuserow,.afeedrow{display:flex;align-items:center;gap:8px;min-height:56px;padding:5px 6px 5px 8px;border-radius:13px;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line)}.afuserow.ready{background:linear-gradient(180deg,#fff6d8,#f7dfa6);border:2.5px solid var(--gold-mid);box-shadow:0 0 0 3px #ffd75c4d}.afuserow .mid,.afeedrow .mid{flex:1;min-width:0;display:flex;flex-direction:column}.afuserow .mid b,.afeedrow .mid b{font:900 var(--text-lg) var(--font-body);color:var(--ink)}.afuserow .mid small,.afeedrow .mid small{font:700 var(--text-sm)/1.25 var(--font-body);color:var(--muted)}.afuserow .fart{flex:none;display:inline-flex;align-items:center;gap:1px;color:var(--muted)}.afuserow .fart img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.afuserow .fart .ic svg{width:10px;height:10px}.afuserow .fart .rdot{width:14px;height:14px;border:2px solid #fff8e6;box-shadow:0 1px 2px #00000059}.rdot.r3{background:var(--r-epic)}.rdot.r4{background:var(--r-legendary)}.rdot.r5{background:var(--r-mythic)}.afuserow .fusego,.afeedrow .feedgo{flex:none;min-width:76px}.afeedrow>.ic{color:var(--gold-deep)}.alvup{position:absolute;left:50%;top:34%;z-index:6;font-size:23px;line-height:1;white-space:nowrap;color:#ffe38a;pointer-events:none;text-shadow:0 2px 0 #7a4a10,0 0 3px #4a2a08,0 0 3px #4a2a08,0 0 14px rgba(255,200,80,.95)}.alvring{position:absolute;left:50%;top:50%;z-index:2;width:110px;height:110px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff0b400 34%,#ffec96f2 46%,#ffbe3c99 56%,#ffaa2800 70%)}.alvspark{position:absolute;left:50%;top:50%;z-index:4;width:7px;height:7px;border-radius:50%;background:#fff3b0;box-shadow:0 0 8px #ffd75c,0 0 2px #fff;pointer-events:none}.apanel.afuse{inset:56px 0 0;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#faf1dc,#eedcb6);border-top:3px solid var(--wood);border-radius:20px 20px 0 0;box-shadow:inset 0 0 0 2px var(--gold),0 -10px 24px #00000073;overflow:hidden;padding:0;gap:0}.apanel.afuse.enter,.apanel.afeed.enter{animation:aslide .22s cubic-bezier(.2,.8,.3,1)}.afuse .grab{width:40px;height:5px;margin:6px auto 0;border-radius:3px;background:#6b442359;flex:none}.afuse .fhead{flex:none;display:flex;align-items:center;gap:8px;padding:4px 10px 6px 12px}.afuse .fhead .tt{flex:1;min-width:0;display:flex;flex-direction:column}.afuse .fhead .tt b{font-size:22px;line-height:1.1;color:var(--ink)}.afuse .fhead .tt small{font:800 var(--text-sm) var(--font-body);color:var(--muted)}.afuse .aback{width:44px;height:44px;border-radius:12px;flex:none}.fpurse{flex:none;display:flex;align-items:center;gap:10px;margin:0 12px 4px;padding:6px 10px;border-radius:12px;background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid var(--plate-line);color:var(--ink-on-plate);overflow-x:auto;scrollbar-width:none}.fpurse .pe{display:inline-flex;align-items:center;gap:3px;font:900 var(--text-lg) var(--font-body);font-variant-numeric:tabular-nums;margin-right:4px}.fpurse .pe img{width:28px;height:28px}.fpurse .pe small{font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-plate)}.fpurse .ps{display:inline-flex;align-items:center;gap:1px;font:900 var(--text-md) var(--font-body)}.fpurse .ps img{width:24px;height:24px}.fpurse .ps.none{opacity:.4}.afuse .flist,.afuse .fbody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:2px 12px 12px}.afuse .fgroup .gh{margin-top:10px}.afuse .fhint{display:block;margin:6px 2px 0;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--muted)}.afuse .fnone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;text-align:center}.afuse .fnone img.big{width:96px;height:96px}.afuse .fnone b{font-size:21px;color:var(--ink)}.afuse .fnone p{margin:0;font:700 var(--text-md)/1.4 var(--font-body);color:var(--muted)}.fstage{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:12px 8px;border-radius:16px;background:radial-gradient(circle at 70% 50%,#3d4d70,#1a2338 75%);border:2px solid var(--plate-line);box-shadow:inset 0 1px #ffe6a066,0 3px 8px #0000004d;color:var(--ink-on-plate)}.fstage .three{display:flex;align-items:center;gap:2px}.fstage .op{font:400 18px var(--font-display);color:var(--gold-hi);opacity:.8}.fslot{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:60px}.fslot small{font:900 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted-on-plate)}.fslot.keeper small{color:var(--gold-hi)}.fslot .adisc.sm,.fslot .adisc.sm img.gi{width:52px;height:52px}.fslot .adisc.sm .glow{left:-20px;top:-20px;width:92px;height:92px}.fslot .adisc,.fresult .adisc{margin-bottom:7px}.fslot .adisc.sm .pl{font-size:var(--text-xs);height:16px;line-height:13px;padding:0 3px;bottom:-2px;left:-4px}.fslot.empty .plus{width:48px;height:48px;margin:2px 0;border-radius:50%;border:2px dashed rgba(255,215,92,.55);display:flex;align-items:center;justify-content:center;font:400 24px var(--font-display);color:#ffd75cbf}.fslot .sigw img.big{width:52px;height:52px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.fstage .arrow{color:var(--gold-hi)}.fresult{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.fresult .adisc.res,.fresult .adisc.res img.gi{width:72px;height:72px}.fresult .adisc.res .glow{left:-30px;top:-30px;width:132px;height:132px}.fresult .adisc.res .pl{font-size:var(--text-sm);height:18px;line-height:15px;bottom:-4px}.fresult .adisc.ghost{width:64px;height:64px;border-radius:50%;border:2.5px dashed rgba(255,215,92,.6);display:flex;align-items:center;justify-content:center}.fresult .adisc.ghost .q{font-size:30px;color:#ffd75cbf}.fresult small{font-size:var(--text-xs);letter-spacing:.1em}.fresult.r1 small{color:#8ff0a0}.fresult.r2 small{color:#9cc4ff}.fresult.r3 small{color:#e2b8ff}.fresult.r4 small{color:#ffd98a}.fresult.r5 small{color:#ffb0bf}.fflash{position:absolute;left:50%;top:40%;z-index:5;width:150px;height:150px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,#fff0c8d9 30%,#ffd75c00 68%)}.fflash.r2{background:radial-gradient(circle,#fff 0 18%,#a0c8ffe6 32%,#4f8ee800 68%)}.fflash.r3{background:radial-gradient(circle,#fff 0 18%,#dcaaffe6 32%,#b070e000 68%)}.fflash.r4{background:radial-gradient(circle,#fff 0 18%,#ffdc8ce6 32%,#e0a83c00 68%)}.fflash.r5{background:radial-gradient(circle,#fff 0 18%,#ffaab9e6 32%,#ff5f7a00 68%)}.fcard{margin-top:8px;padding:9px 11px 10px;border-radius:13px;background:var(--sf-card);border:1.5px solid var(--line-card);border-left:5px solid var(--r-common);display:flex;flex-direction:column;gap:4px}.fcard.r1{border-left-color:var(--r-uncommon)}.fcard.r2{border-left-color:var(--r-rare)}.fcard.r3{border-left-color:var(--r-epic)}.fcard.r4{border-left-color:var(--r-legendary)}.fcard.r5{border-left-color:var(--r-mythic)}.fcard.wait{border-left-color:var(--gold-line)}.fcard.wait p{margin:0;font:800 var(--text-md)/1.35 var(--font-body);color:var(--muted)}.fcard .fl{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:800 var(--text-md) var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.fcard .fl.big b{font-size:20px;color:var(--ink)}.fcard .fl .k{color:var(--muted)}.fcard .fl em{font-style:normal;color:var(--up);font-weight:900}.fcard .fl small{color:var(--muted);font-weight:700}.fcard .affx{margin-top:2px}.fcard .affx .chip.new{background:#b070e02e;color:#6f2fab}.fcard .affx .chip .nw{font:400 var(--text-xs) var(--font-display);font-style:normal;padding:0 4px;border-radius:4px;background:#8a3fc0;color:#fff}.fcard .fkeep{font:700 var(--text-xs)/1.35 var(--font-body);color:var(--muted)}.fmyth{margin-top:4px}.fmrow{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:48px;margin-bottom:6px;padding:7px 10px;text-align:left;border-radius:12px;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line);cursor:pointer}.fmrow .rad{flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;border:2px solid var(--gold-line);background:#fffaf0}.fmrow.on{border:2.5px solid #d6334f;background:linear-gradient(90deg,#ff5f7a29,#e0a83c29),linear-gradient(180deg,#fff8e6,#f0dcb3)}.fmrow.on .rad{border-color:#d6334f;background:radial-gradient(circle,#d6334f 0 45%,#fffaf0 50%)}.fmrow .t{flex:1;min-width:0;display:flex;flex-direction:column}.fmrow .t b{font:900 var(--text-md) var(--font-body);color:#8c1f37}.fmrow .t b .here{margin-left:6px;padding:1px 6px;border-radius:6px;background:linear-gradient(180deg,#2b3752,#151d31);color:var(--gold-hi);font:900 var(--text-xs) var(--font-body);font-style:normal;vertical-align:1px}.fmrow .t small{font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink)}.fsig{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;border-radius:12px;background:#6b442314}.fsig>img{width:34px;height:34px;object-fit:contain}.fsig.none>img{filter:grayscale(.8);opacity:.6}.fsig .mid{flex:1;min-width:0;display:flex;flex-direction:column}.fsig .mid b{font:900 var(--text-md) var(--font-body);color:var(--ink)}.fsig .mid small{font:700 var(--text-sm) var(--font-body);color:var(--muted)}.fsig .step{display:flex;align-items:center;gap:6px}.fsig .step .icbtn{width:44px;height:44px;font:400 22px var(--font-display);color:var(--wood-deep)}.fsig .step .icbtn:disabled{opacity:.4}.fsig .step .n{min-width:18px;text-align:center;font-size:22px;color:var(--ink)}.fspares .snote{margin:0 4px;font:700 var(--text-sm) var(--font-body);color:var(--muted)}.afuse .jpick{position:relative;cursor:pointer}.afuse .jpick>*{pointer-events:none}.afuse .jpick .chk{position:absolute;right:-6px;top:-6px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#7ee06f,#2f9a2a);border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;font:900 var(--text-base) var(--font-body);box-shadow:0 2px 3px #0006}.afuse .jpick:not(.picked) .gtile{opacity:.8}.fcost{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding:7px 10px;border-radius:12px;background:#f0a9241f;border:1.5px solid rgba(199,129,26,.45);font:800 var(--text-md) var(--font-body);color:var(--ink)}.fcost .k{font-weight:900}.fcost small{font:800 var(--text-sm) var(--font-body);color:var(--muted)}.fcost small.back{color:var(--up)}.fcost.short small.left{color:var(--down)}.afuse .ffoot{flex:none;display:flex;gap:8px;padding:8px 12px calc(10px + var(--safe-bottom));border-top:1.5px solid rgba(185,138,55,.4);background:linear-gradient(180deg,#f3e3c0,#ead3a2)}.afuse .ffoot .fusebig{flex:1;min-height:60px;flex-direction:column;gap:0;font-size:24px;line-height:1}.afuse .ffoot .fusebig small{font:900 var(--text-sm) var(--font-body)}.afuse .ffoot.two .abtn{flex:1;min-height:56px}.fdone{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 16px 20px;text-align:center}.fdone .kick{font-size:var(--text-lg);letter-spacing:.12em;color:var(--gold-deep)}.afuse.done.r3 .fdone .kick{color:#7a3fb8}.afuse.done.r4 .fdone .kick{color:#b77a0c}.afuse.done.r5 .fdone .kick{color:#d6334f}.fdone .adisc.res{width:128px;height:128px;margin:22px 0 8px}.fdone .adisc.res img.gi{width:128px;height:128px}.fdone .adisc.res .glow{left:-50px;top:-50px;width:228px;height:228px}.fdone .adisc.res .pl{font-size:var(--text-lg);height:24px;line-height:21px}.fdone .nm{font-size:24px;color:var(--ink)}.fdone .pw{font:900 var(--text-lg) var(--font-body);color:var(--muted)}.afeed .ftgt{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#0003}.afeed .ftgt .adisc.sm,.afeed .ftgt .adisc.sm img.gi{width:54px;height:54px}.afeed .ftgt .adisc.sm .glow{left:-20px;top:-20px;width:94px;height:94px}.afeed .ftgt .mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.afeed .ftgt .mid b{font-size:21px;line-height:1}.afeed .ftgt .mid b em{font-style:normal;color:#8ff08a}.afeed .ftgt .mid b small{font:400 var(--text-lg) var(--font-display);color:var(--ink-muted-on-plate)}.afeed .ftgt .mid>small{font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-plate)}.afeed .ceil .cchip.epic{flex:0 0 auto;padding:0 12px}.afeed .ceil .cnote{flex:1;text-align:right;font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-plate);align-self:center}.afeed .jpick.epic .gtile{box-shadow:0 0 0 2px #b070e0b3}.afeed .gain small.pays img{width:14px;height:14px}.afeed .aconfirm{inset:0;border-radius:18px 18px 0 0;color:var(--ink-on-parch)}.mtrack{position:relative;display:flex;flex-direction:column;gap:6px}.mtrack .rail{position:absolute;left:21px;top:22px;bottom:22px;width:4px;border-radius:2px;background:#6b442338}.mtrack .rail .on{position:absolute;left:0;right:0;top:0;height:100%;transform-origin:top center;transform:scaleY(var(--fill, 0));border-radius:2px;background:linear-gradient(180deg,#ffe38a,#f0a924)}.mtrack.endless .rail .on{background:linear-gradient(180deg,#c9a5ff,#7b52c9)}.mtrow{position:relative;display:flex;align-items:center;gap:8px;min-height:58px;padding:4px 6px 4px 0}.mtrow:before{content:"";position:absolute;inset:0 0 0 50px;border-radius:12px;background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card)}.mtrow>*{position:relative;z-index:1}.mtrow .node{flex:none;width:44px;height:44px;margin-right:12px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1;background:linear-gradient(180deg,#3d4a66,#212a3f);border:2px solid #8a7550;color:#e9e2cf;box-shadow:0 2px 4px #0000004d}.mtrow .node b{font:400 16px var(--font-display)}.mtrow .node .mglyph{width:14px;height:14px}.mtrow.ready .node,.mtrow.claimed .node{background:linear-gradient(180deg,#ffd75c,#e6a323);border-color:#fff3d0;color:#4a2a08}.mtrack.endless .mtrow.ready .node,.mtrack.endless .mtrow.claimed .node{background:linear-gradient(180deg,#b689f0,#5a2688);color:#fff}.mtrow .k-well{margin-left:6px}.mtrow .txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.mtrow .chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 8px;font:900 var(--text-md) var(--font-body);color:var(--ink)}.mtrow .rw{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.mtrow .rw img{width:18px;height:18px;object-fit:contain}.mtrow .txt small{font:800 var(--text-xs) var(--font-body);color:var(--ink-3)}.mtrow .act{flex:none;display:flex;align-items:center}.mtrow .act .btn{height:40px;min-width:76px;padding:0 12px;font-size:var(--text-xl)}.mtrow .act .done{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#5fd456,#26892a);color:#fff;font:900 var(--text-md) var(--font-body);border:2px solid #eaffdf}.mtrow .act .lock{color:var(--ink-3);padding:0 6px}.mtrow.ready:before{background:var(--sf-card-hl);border:2px solid var(--gold-mid);box-shadow:0 0 0 2px #ffd75c66}.mtrow.claimed .txt,.mtrow.claimed .k-well{opacity:.6}.mtrow.todo .chips{color:var(--ink-2)}.sheet.freerewards{gap:10px}.sheet.freerewards .frbody{display:flex;flex-direction:column;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.frpurse{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid var(--plate-line);color:var(--ink-on-plate);box-shadow:inset 0 1px #ffe6a073}.frpurse .pe{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:center}.frpurse .pe img{grid-row:1 / 3;width:40px;height:40px}.frpurse .pe b{font-size:24px;line-height:1}.frpurse .pe small{font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-plate)}.frpurse .sigs{flex:1;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.frpurse .ps{display:inline-flex;align-items:center;gap:1px;font:900 var(--text-md) var(--font-body)}.frpurse .ps.none{opacity:.4}.frnote,.frlock{display:flex;align-items:flex-start;gap:6px;margin:0;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2)}.frnote .ico,.frlock .mglyph{flex:none;margin-top:1px}.frlink{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border-radius:12px;border:1.5px dashed rgba(122,82,201,.5);background:#7a52c914;color:#4b2a8a;font:900 var(--text-md) var(--font-body);text-align:left}.frlink span{flex:1}.frmore{display:flex;flex-direction:column;gap:6px}.ochest .oess{display:inline-flex;align-items:center;gap:1px;margin-left:6px;padding:0 6px;height:18px;border-radius:9px;background:#a3410c1f;color:#a3410c;font:900 var(--text-xs) var(--font-body);vertical-align:2px}.ochest .oess img{width:14px;height:14px}.rw.ess{color:#a3410c}.itemcard.loot .pill.ess,.itemcard.loot .pill.sig{margin-top:2px}.modeend .k-row-end small.ess{color:#a3410c}.campaign .ironpill{position:relative;flex:none;display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 9px 0 6px;border-radius:14px;border:1.5px solid #8f9aa8;background:linear-gradient(180deg,#5b6673,#2a313a);color:#f4f7fb;font:900 var(--text-md) var(--font-body)}.campaign .ironpill.claim{border-color:var(--gold-hi);box-shadow:0 0 10px #ffd75cb3}.campaign .ironpill .dot{position:absolute;top:-7px;right:-7px;font-style:normal}@media (prefers-reduced-motion: reduce){.armoury .arm-head .fusechip,.apanel.afuse.enter,.apanel.afeed.enter{animation:none!important}.lbar i.now{transition:none}}body.reduced-vfx .armoury .arm-head .fusechip{animation:none}.sheet.settings{z-index:6;gap:8px;font-family:var(--font-body);color:var(--ink-on-parch)}.sheet.settings .srow{padding:6px 4px;border-bottom:1px solid rgba(107,68,35,.15)}.sheet.settings .srow:last-of-type{border-bottom:0}.sheet.settings .srow .lbl small{color:var(--ink-muted-on-parch)}.sheet.settings .slider{max-width:150px;touch-action:none}.sheet.settings .row.two .btn{height:46px;font-size:var(--text-lg)}.sheet.settings .pid{text-align:center;font-size:var(--text-xs);color:var(--ink-muted-on-parch)}.scrim{z-index:30;font-family:var(--font-body)}.scrim .dialog .ribbon.dtitle{min-width:220px;font-size:20px}.scrim .dialog .row.two .btn{height:48px;font-size:var(--text-xl)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0 8px;text-align:center}.empty img{width:150px;height:150px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.empty small{font-size:var(--text-sm);color:var(--ink-muted-on-parch);max-width:160px;line-height:1.35}.sheet.settings:not(.graphics){max-height:calc(100% - var(--safe-top) - 16px)}.sheet.settings .sbody{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet.settings .sbody>*{flex-shrink:0}.sheet.settings .sbody>.row{margin-top:12px}.sheet.settings .sbody>.pid{margin-top:8px}.sheet.settings .sbody>.k-kicker{margin:14px 4px 4px}.sheet.settings .sbody>.k-kicker:first-child{margin-top:4px}.sheet.settings .row.one{display:grid;grid-template-columns:1fr}.sheet.settings .toggle{width:76px;height:44px;border-radius:22px}.sheet.settings .toggle .knob{top:3px;left:3px;width:34px;height:34px}.sheet.settings .toggle.on .knob{left:35px}.sheet.settings .slider{height:44px;padding:0 15px}.sheet.settings .srow .btn.dark{height:44px;min-width:44px}.sheet.settings .slider:focus-visible,.sheet.settings .toggle:focus-visible{outline:3px solid #2f6fe0;outline-offset:2px}.sheet.settings .btn.gfx,.sheet.settings .btn.guiderow{height:44px;padding:0 10px;font-size:var(--text-md);gap:4px}.sheet.graphics{z-index:7;max-height:calc(100% - var(--safe-top) - 16px)}.sheet.graphics .gbody{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet.graphics .gbody>*{flex-shrink:0}.sheet.graphics .row.two{flex:0 0 auto}.sheet.graphics .srow{flex-wrap:wrap;gap:6px}.sheet.graphics .srow .lbl{min-width:150px}.sheet.graphics .dot{display:inline-block;position:static;width:7px;height:7px;min-width:0;padding:0;border:0;border-radius:50%;background:#e0892a;vertical-align:middle;margin-left:4px}.sheet.graphics .seg{display:flex;gap:3px;background:#6b442324;padding:3px;border-radius:10px}.sheet.graphics .seg.rec{margin:-2px 0 0}.sheet.graphics .seg.rec button{font-size:var(--text-md)}.sheet.graphics .seg.rec .tiername{font-weight:600;opacity:.75}.sheet.graphics .seg.presets{margin:0 0 4px}.sheet.graphics .seg button{position:relative;flex:1;min-width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:var(--ink-on-parch);font:700 var(--text-sm) var(--font-body);text-transform:capitalize}.sheet.graphics .seg button.on{background:linear-gradient(180deg,#ffd75c,#f0a924);color:#4a2a08;box-shadow:0 1px 2px #00000040}.sheet.graphics .seg button.on.dim{background:#f0a92473}.sheet.graphics .seg button:before{content:"";position:absolute;inset:-3px 0}.sheet.graphics .seg.forced{opacity:.55}.sheet.graphics .seg button:disabled{cursor:default;scale:none}.sheet.settings .srow{min-height:58px;gap:12px}.sheet.settings .srow .lbl{min-width:0;gap:2px}.sheet.settings .srow .lbl b{font-size:var(--text-base);line-height:1.2}.sheet.settings .srow .lbl small{font-size:var(--text-xs);line-height:1.3}.sheet.settings .srow>:last-child:not(.lbl){flex:0 0 auto}.sheet.settings .srow .slider{flex:0 0 150px;width:150px;max-width:none}.sheet.settings .srow .btn.dark{height:44px;min-width:92px;padding:0 12px;gap:4px;font-size:var(--text-md);justify-content:center}.sheet.settings .srow .btn.dark span{font-size:inherit}.sheet.settings .srow .bkbtns{display:flex;gap:6px}.sheet.settings .srow .bkbtns .btn.dark{min-width:72px}.sheet.settings .srow .offline-state{font-size:var(--text-sm);font-weight:700;opacity:.75;white-space:nowrap}.sheet.settings .sbody>.k-kicker{margin:16px 4px 2px}.sheet.settings .scard{display:flex;flex-direction:column;padding:2px 12px;border-radius:16px;background:linear-gradient(180deg,#fffbf1,#f8ecd0);border:1.5px solid #e2cd9e;box-shadow:0 2px #d9bf8a,0 3px 8px #4a2a0814,inset 0 2px #ffffffd9}.sheet.settings .scard>*{flex-shrink:0}.sheet.settings .scard .srow{min-height:54px;padding:5px 0;border-bottom:1px solid rgba(107,68,35,.12)}.sheet.settings .scard .srow:last-child{border-bottom:0}.sheet.settings .scard .srow .lbl b{font-size:var(--text-lg);font-weight:800;color:#3a2410}.sheet.settings .scard .srow .lbl small{font-weight:700;color:#9a6a2c}.sheet.settings .sbody>.k-kicker{margin:14px 6px 6px;color:#9a5a12}.sheet.settings .sbody>.row{margin-top:16px}.sheet.graphics .scard{gap:0;padding:4px 12px}.sheet.graphics .scard .srow{padding:8px 0}.sheet.graphics .scard .srow .seg{flex:1 1 180px}.sheet.settings .scard .srow .lbl small{text-transform:capitalize}.end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden auto;overscroll-behavior:contain;gap:0;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);background:radial-gradient(circle at 50% 30%,#f0a92459,#101626eb 75%);font-family:var(--font-body);color:var(--ink-on-parch);animation:end-in .4s ease-out;z-index:6}.end>.crest{flex:none;margin-top:auto}.end>.panel{flex:none;margin-bottom:auto}.end>.rstage{position:fixed}.end:has(>.rstage){overflow:hidden}.end .crest{position:relative;display:flex;flex-direction:column;align-items:center}.end .stars{position:relative;display:flex;align-items:flex-end;gap:6px;margin-bottom:-14px;z-index:1}.end .stars .slot{position:relative;display:flex}.end .stars .slot.s1{transform:translateY(-10px)}.end .stars .slot .star{display:flex;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.end .crest .ribbon{min-width:260px;height:56px;font-size:34px}.end .panel{width:min(100%,360px);margin-top:-8px;padding:26px 14px 14px;display:flex;flex-direction:column;gap:12px}.end .stats4 .stat b{font-size:var(--text-xl)}.end .stats4 .stat small{white-space:nowrap}body.large-text .end .stats4 .stat small{--text-xs: 11px}.end .chest{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card);overflow:hidden;min-height:120px}.end .chest .glow{position:absolute;left:50%;top:40%;width:220px;height:220px;transform:translate(-50%,-50%);opacity:.8;pointer-events:none}.end .chest img.lid{position:relative;height:84px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.end .chest .rname{position:relative;font-size:var(--text-3xl);color:var(--rc, var(--ink-on-parch));text-shadow:0 1px 0 rgba(255,255,255,.6);letter-spacing:.5px}.end .chest small{position:relative;color:var(--ink-muted-on-parch);font-size:var(--text-sm)}.end .chest .btn.open{position:relative;margin-top:6px;height:48px;width:60%;font-size:20px}.end .chest.common{--rc: var(--r-common)}.end .chest.uncommon{--rc: var(--r-uncommon)}.end .chest.rare{--rc: var(--r-rare)}.end .chest.epic{--rc: var(--r-epic)}.end .chest.legendary{--rc: var(--r-legendary)}.end .chest.mythic{--rc: var(--r-mythic)}.end .chest.mystery{--rc: #b07a1c}.end .chest.mystery .glow{opacity:.55;filter:sepia(1) saturate(2.5) hue-rotate(-12deg)}.end .row.two .btn{height:52px;font-size:var(--text-3xl)}@keyframes end-in{0%{opacity:0}to{opacity:1}}.end .crest .ribbon{animation:ribbon-drop .38s cubic-bezier(.2,1.4,.4,1) both}@keyframes ribbon-drop{0%{transform:translateY(-120px);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}.end.won .crest .ribbon:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,#fff0,#ffffffb3,#fff0);transform:translate(-150%) skew(-20deg);animation:ribbon-shine 3s ease-in-out .6s infinite;pointer-events:none}@keyframes ribbon-shine{0%{transform:translate(-150%) skew(-20deg)}23%,to{transform:translate(300%) skew(-20deg)}}.end .stars .slot.earned .star{animation:star-slam .32s cubic-bezier(.3,1.6,.5,1) var(--d) both}.end .stars .slot.off .star{animation:star-fade .3s ease-out var(--d) both}@keyframes star-slam{0%{transform:scale(2.2);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes star-fade{0%{opacity:0}to{opacity:1}}.end .stars .slot.earned:before,.end .stars .slot.earned:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 -15px #fff3c0,13px 8px #ffd75c,-13px 8px #ffd75c;animation:star-spark .45s ease-out calc(var(--d) + .17s) both}.end .stars .slot.earned:after{box-shadow:0 15px #ffd75c,13px -8px #fff3c0,-13px -8px #fff3c0;animation-duration:.5s}@keyframes star-spark{0%{transform:scale(.4);opacity:1}60%{opacity:1}to{transform:scale(2.8);opacity:0}}.end .rays{position:absolute;left:50%;top:26px;width:440px;height:440px;margin:-220px 0 0 -220px;z-index:-1;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffd75c80 0deg 8deg,#ffd75c00 8deg 22.5deg);-webkit-mask-image:radial-gradient(circle,#000 16%,rgba(0,0,0,0) 68%);mask-image:radial-gradient(circle,#000 16%,#0000 68%);animation:rays-spin 30s linear infinite,rays-in .6s ease-out .3s both}@keyframes rays-spin{to{transform:rotate(360deg)}}@keyframes rays-in{0%{opacity:0}to{opacity:1}}.end .panel{animation:panel-rise .35s cubic-bezier(.2,1.2,.4,1) .15s both}@keyframes panel-rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.end .panel>.chest{animation:chest-rise .45s cubic-bezier(.2,1.3,.4,1) 1.2s both}@keyframes chest-rise{0%{transform:translateY(50px) scale(.9);opacity:0}to{transform:none;opacity:1}}.end.lost:before{content:"";position:absolute;inset:0;background:#10162699;z-index:-1;pointer-events:none}.end.lost .crest .ribbon{animation:ribbon-drop .5s ease-out both,ribbon-sag 2.4s ease-in-out .5s infinite alternate}@keyframes ribbon-sag{0%{transform:none}to{transform:translateY(2px) rotate(-.8deg)}}@media (prefers-reduced-motion: reduce){.end,.end .crest .ribbon,.end .crest .ribbon:after,.end .stars .slot .star,.end .stars .slot:before,.end .stars .slot:after,.end .rays,.end .panel,.end .panel>.chest{animation:none}}body.reduced-vfx .end,body.reduced-vfx .end .crest .ribbon,body.reduced-vfx .end .crest .ribbon:after,body.reduced-vfx .end .stars .slot .star,body.reduced-vfx .end .stars .slot:before,body.reduced-vfx .end .stars .slot:after,body.reduced-vfx .end .rays,body.reduced-vfx .end .panel,body.reduced-vfx .end .panel>.chest{animation:none}.end .choices{display:flex;flex-direction:column;gap:10px}.end .choices .btn.primary{height:60px;font-size:24px;gap:12px}.end .choices .btn.primary>svg{width:24px;height:24px}.end .choices .btn.primary .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.end .choices .btn.primary .sub{font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;text-shadow:none;opacity:.85}.end .choices .row.secondary{display:flex;gap:10px}.end .choices .row.secondary .btn{flex:1;height:44px;font-size:var(--text-xl);gap:6px}.end .choices .row.secondary .btn svg{width:16px;height:16px}.end .starconds{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;margin-top:-4px}.end .starconds .cond{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:11px;background:#5a3c1414;color:#9a8a66;font-size:var(--text-sm);font-weight:800;white-space:nowrap}.end .starconds .cond i{font-style:normal}.end .starconds .cond svg{color:#c9b58a}.end .starconds .cond.on{background:#f0a92433;color:var(--ink-on-parch)}.end .starconds .cond.on svg{color:var(--gold-mid)}.end .starconds .cond em{font-style:normal;font-size:var(--text-xs);line-height:13px;padding:0 4px;margin-left:2px;border-radius:6px;background:#d9352b;color:#fff}.end .crest .newbest{position:absolute;right:-4px;bottom:-14px;z-index:2;padding:3px 9px;border-radius:9px;background:linear-gradient(180deg,#ff6b57,#d9352b);border:2px solid #fff8e6;color:#fff;font-size:var(--text-base);white-space:nowrap;box-shadow:0 3px 6px #0006;animation:best-stamp .32s cubic-bezier(.3,1.6,.5,1) 1.1s both}@keyframes best-stamp{0%{transform:rotate(-8deg) scale(2.2);opacity:0}40%{opacity:1}to{transform:rotate(-8deg) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.end .crest .newbest{animation:none;transform:rotate(-8deg)}}@media (max-height: 700px){.end .panel{gap:8px;padding-top:22px}.end .chest{padding-top:8px;padding-bottom:8px}.end .starconds{margin-top:-2px}.end .starconds .cond{height:20px}}.end .top-towers{display:flex;flex-direction:column;gap:4px;width:100%}.end .top-towers .cap{font-size:var(--text-xs);letter-spacing:.8px;font-weight:800;color:var(--ink-muted-on-parch);text-align:center}.end .top-towers .cells{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.end .tdmg{display:flex;align-items:center;gap:5px;padding:3px 6px 3px 3px;border-radius:10px;background:#fff6dfb3;border:1px solid var(--gold-line);min-width:0}.end .tdmg .pt{flex:none;display:flex}.end .tdmg .val{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.05}.end .tdmg .val b{font-size:var(--text-base);color:var(--ink-on-parch)}.end .tdmg .val small{font-size:var(--text-xs);color:var(--ink-muted-on-parch)}.end .tdmg .bar{display:block;width:100%;height:4px;margin-top:2px;border-radius:2px;background:#4a2a0833;overflow:hidden}.end .tdmg .bar>i{display:block;height:100%;background:linear-gradient(90deg,#f0a924,#ffd75c)}@media (max-height: 700px){.end .panel{gap:8px;padding-top:22px}.end .top-towers .cap{display:none}.end .panel .chest{min-height:0;padding:8px 10px}.end .panel .chest .well{height:140px;margin:-8px 0 -6px}.end .panel .chest .well canvas{width:210px!important;height:140px!important}.end .panel .chest .glow{width:170px;height:170px}}@media (max-height: 700px){.end .defeat{gap:6px}.end .defeat:has(.dretry) .dleaks{display:none}.end .defeat p{padding:6px 8px}.end.lost .crest .ribbon{height:48px;font-size:30px}.end.lost .panel .chest .well{height:96px;margin:-6px 0 -4px}.end.lost .panel .chest .well canvas{width:144px!important;height:96px!important}.end.lost .panel .chest img.lid{height:60px}.end.lost .panel .chest .btn.open{height:44px;margin-top:2px}.end.lost .panel .chest small{display:none}.end.lost .choices .btn.primary{height:52px}}.end .defeat .dtip.folded .rd{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-sm);color:var(--ink-muted-on-parch)}.end .defeat .dtip.folded .rd svg{flex:none}@media (max-height: 700px){.end .defeat .dtip.folded .rd{display:none}}@media (min-height: 701px) and (max-height: 900px){.end.lost:has(.dretry) .defeat .dleaks{display:none}.end.lost:has(.dretry) .panel .chest .well{height:120px;margin:-6px 0 -4px}.end.lost:has(.dretry) .panel .chest .well canvas{width:180px!important;height:120px!important}}.end .end-extras{display:flex;flex-direction:column;gap:6px}.end .end-extras .evend{display:flex;flex-direction:column;gap:6px;width:100%}.end .end-extras .erow .k-row-t{flex-direction:row;align-items:baseline;gap:6px}.end .end-extras .erow .k-row-t>b{flex:none;font:var(--d-card)/1.1 var(--font-display);color:var(--ink);text-shadow:var(--ts-ink);white-space:nowrap}.end .end-extras .erow.gain .k-row-t>b{font-size:var(--d-sec);color:var(--ink-good);font-variant-numeric:tabular-nums}.end .end-extras .erow .k-row-t>small{flex:1;min-width:0;font:800 var(--text-md)/1.2 var(--font-body);color:var(--ink);overflow-wrap:break-word}.end .end-extras .erow .k-row-end small{font:800 var(--text-xs)/1 var(--font-body);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.end .end-extras .erow .short{display:none}.end .end-extras .erow.trial .k-row-t{flex-direction:column;align-items:flex-start;gap:0}.end .end-extras .erow.trial .k-row-t>small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;color:var(--ink-2)}@media (max-height: 700px){.end .end-extras{gap:4px}.end .end-extras .evend{flex-direction:row;gap:4px}.end .end-extras .evend .erow.k-row{flex:1 1 0;min-width:0;min-height:36px;padding:2px 8px 2px 4px;gap:4px}.end .end-extras .erow.k-row>img{width:var(--ic-md);height:var(--ic-md)}.end .end-extras .erow.gain .k-row-t>b{font-size:var(--d-card)}.end .end-extras .erow.embers .k-row-t>small,.end .end-extras .erow.heroic .k-row-t>small{display:none}.end .end-extras .evend .erow .k-row-t{flex:none}.end .end-extras .evend .erow .k-row-end{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden}.end .end-extras .evend .erow .k-row-end small{display:block;overflow-wrap:break-word;line-height:1.1}.end .end-extras .erow.heroic:has(.short) .k-row-t{display:none}.end .end-extras .erow.heroic .k-row-end{margin-left:0}.end .end-extras .erow.heroic .short{display:inline;font:var(--d-card)/1 var(--font-display);color:var(--ink-good)}.end .end-extras .evend:has(>.erow:nth-child(3)) .erow .k-row-t>small,.end .end-extras .evend:has(>.erow:nth-child(3)) .erow:not(.heroic) .k-row-end{display:none}.end .end-extras .evend.stack{flex-wrap:wrap}.end .end-extras .evend.stack .erow.trial{flex-basis:100%}}.end .end-extras .ch7.k-card{display:flex;align-items:center;gap:12px;padding:10px 12px}.end .end-extras .ch7 .seal{flex:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--wood-deep);background:radial-gradient(circle at 40% 30%,var(--gold-hi),var(--gold-mid) 60%,var(--gold-deep));border:2px solid var(--line-gold-hi);box-shadow:var(--sh-1)}.end .end-extras .ch7 .t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.end .end-extras .ch7 .t small{font-size:var(--text-xs);letter-spacing:1.6px;color:var(--ink-gold)}.end .end-extras .ch7 .t b{font-size:var(--d-card);color:var(--ink-inv);text-shadow:var(--ts-light)}.end .end-extras .ch7 .t span{font-size:var(--text-xs);color:var(--ink-inv-2)}.end .panel .defeat .dtip,.end .panel .defeat .dready{background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card);color:var(--ink)}.end .panel .defeat .dready svg{color:var(--ink-link)}@media (max-height: 900px){.end{padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--safe-bottom) + 8px)}.end .panel{gap:10px;padding-bottom:12px}.end .panel .chest .well{height:160px;margin:-8px 0 -6px}.end .panel .chest .well canvas{width:240px!important;height:160px!important}.end .panel .chest .glow{width:220px;height:220px}.end .chest .btn.open{height:44px;margin-top:2px}.end .choices{gap:8px}.end .choices .btn.primary{height:54px}}@media (max-height: 700px){.end .panel{gap:7px;padding:20px 12px 10px}.end .crest .ribbon{height:48px;font-size:30px}.end .panel .chest .well{height:120px;margin:-6px 0 -4px}.end .panel .chest .well canvas{width:180px!important;height:120px!important}.end .panel .chest .glow{width:170px;height:170px}.end .chest .rname{font-size:var(--text-2xl)}.end .choices{gap:6px}.end .choices .btn.primary{height:50px;font-size:22px}}#ui:has(>.end)>:is(#hud,#controls,#rotate-map,#hand,.bossbar,.wave-preview,.banner,.moment-callout,.pause-layer){opacity:0;pointer-events:none;transition:opacity .3s}.end .panel>.chest:not(.revealing){display:grid;grid-template-columns:168px 1fr;grid-template-rows:1fr auto;grid-template-areas:"art name" "art open";align-items:center;justify-items:center;column-gap:10px;row-gap:8px;min-height:0;padding:8px 12px 8px 8px;background:radial-gradient(ellipse 60% 90% at 22% 50%,#ffd75c59,#ffd75c00 70%),var(--sf-card)}.end .panel>.chest:not(.revealing)>img.glow{left:92px;top:50%;width:170px;height:170px}.end .panel>.chest:not(.revealing)>img.lid{grid-area:art;height:96px;cursor:pointer}.end .panel>.chest:not(.revealing)>.well{grid-area:art;width:168px;height:112px;margin:0;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 2px var(--rc),0 0 0 4px #fff8e6e6,0 4px 10px #5a320a4d}.end .panel>.chest:not(.revealing) .well canvas{width:168px!important;height:112px!important}.end .panel>.chest:not(.revealing) .well .glow{width:170px;height:170px}.end .panel>.chest:not(.revealing)>.rname{grid-area:name;align-self:end;text-align:center;font-size:26px;line-height:1}.end .panel>.chest:not(.revealing)>.btn.open{grid-area:open;width:100%;height:50px;margin:0;font-size:22px}.end .panel>.chest:not(.revealing)>small{display:none}@media (max-height: 700px){.end .panel>.chest:not(.revealing){grid-template-columns:144px 1fr}.end .panel>.chest:not(.revealing)>.well{width:144px;height:96px}.end .panel>.chest:not(.revealing) .well canvas{width:144px!important;height:96px!important}.end .panel>.chest:not(.revealing)>img.glow{left:80px}.end .panel>.chest:not(.revealing)>.rname{font-size:22px}}.end .choices .btn.primary,.end .panel>.chest:not(.revealing)>.btn.open{position:relative;overflow:hidden}.end .choices .btn.primary:before,.end .panel>.chest:not(.revealing)>.btn.open:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%) 160% 0 / 250% 100% no-repeat;animation:end-shine 3.6s ease-in-out 1.6s infinite}.end .stars .slot.earned .star{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(255,215,92,.75))}@media (prefers-reduced-motion: reduce){.end .choices .btn.primary:before,.end .chest .btn.open:before{animation:none;display:none}}body.reduced-vfx .end .choices .btn.primary:before,body.reduced-vfx .end .chest .btn.open:before{animation:none;display:none}.reveal{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.reveal .stage{position:relative;width:150px;height:130px;perspective:500px}.reveal .glow{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%) scale(1.4);animation:glow-pulse 1.6s ease-in-out infinite;pointer-events:none}.reveal .body,.reveal .lid{position:absolute;left:50%;top:0;width:150px;height:150px;margin-left:-75px;margin-top:-10px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.reveal .lid{transform-origin:50% 44%;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.reveal.open .lid{transform:rotateX(-70deg) translateY(-14px)}.reveal .label{position:relative;font-size:var(--text-3xl);color:var(--rc, var(--ink-on-parch));text-shadow:0 1px 0 rgba(255,255,255,.6);letter-spacing:.5px}.reveal .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;min-height:150px}.reveal .itemcard{opacity:0;transform:translateY(40px) scale(.9);transition:opacity .3s ease-out,transform .35s cubic-bezier(.34,1.4,.64,1)}.reveal .itemcard.in{opacity:1;transform:none}.reveal .itemcard img{width:64px;height:64px;margin-top:4px}.reveal .itemcard .pills{display:flex;flex-direction:column;gap:4px;margin-top:6px;align-items:flex-start}.reveal .itemcard .pill{height:22px;font-size:var(--text-xs);padding-right:8px}.reveal .itemcard .pill .ic.img{width:22px;height:22px}.reveal .itemcard .pill .ic img{width:20px;height:20px}.reveal .btn.collect{width:60%;height:48px;font-size:20px;margin-top:4px}.reveal.collected .btn.collect{display:none}.reveal>small{position:relative;color:var(--ink-muted-on-parch)}.reveal.common{--rc: var(--r-common)}.reveal.uncommon{--rc: var(--r-uncommon)}.reveal.rare{--rc: var(--r-rare)}.reveal.epic{--rc: var(--r-epic)}.reveal.legendary{--rc: var(--r-legendary)}.reveal.mythic{--rc: var(--r-mythic)}.itemcard.common{border-color:#6b6b6b;box-shadow:0 0 0 2px #b8b8b8,0 6px 12px #00000080}.itemcard.common .rib{background:linear-gradient(180deg,#d8d8d8,#9a9a9a 60%,#5c5c5c)}.itemcard.uncommon{border-color:#2f7a2a;box-shadow:0 0 0 2px #6cc75a,0 6px 12px #00000080}.itemcard.uncommon .rib{background:linear-gradient(180deg,#b8f0a0,#6cc75a 60%,#2f7a2a)}.itemcard.rare{border-color:#1d4fb8;box-shadow:0 0 0 2px #4fa3ff,0 6px 12px #00000080}.itemcard.rare .rib{background:linear-gradient(180deg,#b8dcff,#4fa3ff 60%,#1d4fb8)}.itemcard.epic{border-color:#5a2f8a;box-shadow:0 0 0 2px #b070e0,0 6px 12px #00000080}.itemcard.legendary{border-color:#9a5a08;box-shadow:0 0 0 2px #ffd75c,0 6px 12px #00000080}.itemcard.legendary .rib{background:linear-gradient(180deg,#ffe9a0,#f0a924 60%,#9a5a08);color:#4a2a08;text-shadow:0 1px 0 rgba(255,255,255,.45)}.itemcard.mythic{border-color:#7a1a4a;box-shadow:0 0 0 2px #ff5ca8,0 6px 12px #00000080}.itemcard.mythic .rib{background:linear-gradient(180deg,#ffb8d8,#ff5ca8 60%,#7a1a4a)}@keyframes glow-pulse{0%,to{transform:translate(-50%,-50%) scale(1.26);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.47);opacity:1}}@media (prefers-reduced-motion: reduce){.reveal .glow{animation:none}}body.reduced-vfx .reveal .glow{animation:none}.end .chest .well{position:relative;width:100%;height:200px;display:flex;justify-content:center;align-items:center;margin:-6px 0 -4px}.end .chest .well .glow{top:50%}.end .chest .well canvas{position:relative;display:block;max-width:100%}.reveal.receipt{gap:8px;padding:4px 0}.reveal.receipt .itemcard{opacity:1;transform:none;height:auto;min-height:0;padding-bottom:8px}.rstage{position:absolute;inset:0;z-index:8;overflow:hidden;touch-action:none;font-family:var(--font-body);color:var(--ink-on-plate);--rc-rgb: 154, 154, 154}.rstage.uncommon{--rc-rgb: 92, 199, 115}.rstage.rare{--rc-rgb: 79, 142, 232}.rstage.epic{--rc-rgb: 176, 112, 224}.rstage.legendary{--rc-rgb: 224, 168, 60}.rstage.mythic{--rc-rgb: 255, 95, 122}.rstage .rs-scrim{position:absolute;inset:0;background:#0b101d}.rstage .rs-vault{position:absolute;inset:0;background:center top / cover no-repeat;transform-origin:50% 0;transform:scale(1.27);filter:brightness(.82) saturate(.95)}.rstage .rs-tint{position:absolute;inset:0;background:radial-gradient(ellipse 70% 38% at 50% 38%,rgba(var(--rc-rgb),.42),rgba(var(--rc-rgb),.14) 45%,rgba(var(--rc-rgb),0) 75%),linear-gradient(180deg,#080b1640,#080b1600 22%,#080b1626 50%,#080b16d1 72%,#080b16f0);transition:background .35s;mix-blend-mode:normal}.rstage .rs-title{position:absolute;left:50%;top:calc(var(--safe-top) + 14px);translate:-50% 0;min-width:230px;font-size:20px;z-index:2;white-space:nowrap}.rstage.epic .rs-title{background:linear-gradient(180deg,#dcb8ff,#b070e0 60%,#5a2f8a);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.rstage.mythic .rs-title{background:linear-gradient(180deg,#ffb8d8,#ff5ca8 60%,#7a1a4a);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.rstage.rare .rs-title{background:linear-gradient(180deg,#b8dcff,#4fa3ff 60%,#1d4fb8);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.rstage .rs-well{position:absolute;left:0;right:0;top:calc(var(--safe-top) + 40px);pointer-events:none}.rstage .rs-canvas{position:absolute;inset:0;pointer-events:none}.rstage .rs-canvas canvas{display:block}.rstage .rs-prompt{position:absolute;left:50%;top:calc(var(--safe-top) + 40px + 55vh - 64px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transition:opacity .2s}.rstage .rs-prompt.gone{opacity:0}.rstage .rs-tap{font-size:30px;color:#ffd76a;text-shadow:0 2px 0 #7a4a10,0 0 12px rgba(255,196,64,.6);animation:rs-tap .9s ease-in-out infinite}@keyframes rs-tap{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.rstage .rs-cards{position:absolute;left:12px;right:12px;top:calc(var(--safe-top) + 40px + 55vh - 30px);bottom:calc(var(--safe-bottom) + 84px);display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:10px}.rstage .rs-slot{width:104px;height:142px;visibility:hidden}.rstage .rs-slot.live{visibility:visible}.rstage .rs-fx,.rstage .rs-fy,.rstage .rs-flip{width:100%;height:100%}.rstage .rs-fy{perspective:700px}.rstage .rs-flip{position:relative;transform-style:preserve-3d;transform:rotateY(180deg)}.rstage .rs-slot.flipped .rs-flip{transform:none}.rstage .rs-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden}.rstage .rs-face.back{transform:rotateY(180deg)}.rstage .rs-face.back img{width:100%;height:100%;display:block}.rstage .rs-face.back b{position:absolute;left:0;right:0;top:38%;text-align:center;font-size:36px;color:#5a35128c}.rstage .rs-face .itemcard{width:calc(100% - 4px);height:calc(100% - 4px);margin:2px}.rstage .rs-face .itemcard img{width:58px;height:58px;margin-top:2px}.rstage .rs-face .itemcard .pills{display:flex;flex-direction:column;gap:3px;margin-top:4px;align-items:flex-start}.rstage .rs-face .itemcard .pill{height:22px;font-size:var(--text-xs);padding-right:8px}.rstage .rs-face .itemcard .pill .ic.img{width:22px;height:22px}.rstage .rs-face .itemcard .pill .ic img{width:20px;height:20px;margin:0}.rstage .rs-shine{position:absolute;top:-10%;bottom:-10%;left:0;width:36%;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);transform:translate(-160%) skew(-18deg);pointer-events:none}.rstage .rs-collect{position:absolute;left:15%;right:15%;bottom:calc(var(--safe-bottom) + 20px);height:58px;font-size:24px}.rstage .rs-hint{position:absolute;left:0;right:0;bottom:calc(var(--safe-bottom) + 28px);text-align:center;font-size:var(--text-sm);color:var(--ink-muted-on-plate)}.rstage.uncommon .rs-title{background:linear-gradient(180deg,#c8f5cf,#5cc773 60%,#2a7a3c);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.rstage.legendary .rs-title{background:linear-gradient(180deg,#fff0b0,#f0b83c 60%,#9a5c10);color:#4a2a08}.rstage .rs-title.veiled{background:linear-gradient(180deg,#ffd75c,#e6a323 60%,#c7811a);color:#4a2a08;text-shadow:0 1px 0 rgba(255,255,255,.5)}.rstage .rs-tier{position:absolute;left:50%;top:calc(var(--safe-top) + 40px + 55vh * .18);z-index:3;font-size:44px;line-height:1;white-space:nowrap;pointer-events:none;color:#fff;text-shadow:0 2px 0 rgb(var(--rc-rgb)),0 4px 0 rgba(0,0,0,.6),0 0 14px rgba(var(--rc-rgb),1),0 0 34px rgba(var(--rc-rgb),.8);transform:translate(-50%)}.rstage .rs-slot{position:relative}.rstage .rs-slot .rs-glow,.rstage .rs-slot .rs-fan{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0;transition:opacity .25s}.rstage .rs-slot .rs-glow{width:170%;height:150%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--sc),.85),rgba(var(--sc),.3) 55%,rgba(var(--sc),0))}.rstage .rs-slot .rs-fan{width:260%;aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(rgba(var(--sc),.5) 0deg 9deg,rgba(var(--sc),0) 9deg 24deg);-webkit-mask:radial-gradient(closest-side,#000 20%,transparent 100%);mask:radial-gradient(closest-side,#000 20%,transparent 100%);animation:rs-fan 7s linear infinite}.rstage .rs-slot.r-loot,.rstage .rs-slot.r-common{--sc: 200, 190, 170}.rstage .rs-slot.r-uncommon{--sc: 92, 199, 115}.rstage .rs-slot.r-rare{--sc: 79, 142, 232}.rstage .rs-slot.r-epic{--sc: 186, 120, 240}.rstage .rs-slot.r-legendary{--sc: 255, 196, 70}.rstage .rs-slot.r-mythic{--sc: 255, 90, 110}.rstage .rs-slot.charging .rs-glow{opacity:1;animation:rs-throb .5s ease-in-out infinite}.rstage .rs-slot.charging .rs-fx{animation:rs-shake .12s linear infinite}.rstage .rs-slot.spot .rs-glow{opacity:.7}.rstage .rs-slot.spot .rs-fan{opacity:.55}.rstage .rs-slot.best{z-index:2}.rstage .rs-slot.best .rs-fx{translate:0 -8px;scale:1.08;transition:translate .3s,scale .3s}.rstage .rs-slot.best .rs-fan{opacity:.9}.rstage .rs-slot.best .rs-face.front{box-shadow:0 0 0 2px rgba(var(--sc),.9),0 0 22px rgba(var(--sc),.9)}.rstage .rs-pop{position:absolute;left:50%;top:-14px;z-index:3;font-size:20px;white-space:nowrap;color:#fff;pointer-events:none;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 12px rgba(var(--sc),1);translate:-50% 0;animation:rs-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes rs-fan{to{rotate:360deg}}@keyframes rs-throb{0%,to{scale:.9}50%{scale:1.08}}@keyframes rs-shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-2px,1px) rotate(-1.5deg)}50%{transform:translate(1px,-1px) rotate(1deg)}75%{transform:translate(2px,1px) rotate(1.5deg)}to{transform:translate(0) rotate(0)}}@keyframes rs-pop{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}.rstage .rs-wallet{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 30px);z-index:4;display:flex;gap:10px;pointer-events:none;transform:translate(-50%)}.rstage .wchip{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 4px;border-radius:18px;background:linear-gradient(180deg,#2a3350,#151b2e);border:2px solid #c79a3c;box-shadow:0 3px #0006,inset 0 1px #ffffff26}.rstage .wchip img{width:30px;height:30px}.rstage .wchip b{min-width:48px;font-size:20px;color:#ffe08a;text-shadow:0 2px 0 rgba(0,0,0,.5);font-variant-numeric:tabular-nums}.rstage .wchip.ess b{color:#b9e6ff}.rstage .rs-coin{position:absolute;left:0;top:0;z-index:5;width:32px;height:32px;margin:-16px 0 0 -16px;pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,210,90,.9));will-change:transform}@media (prefers-reduced-motion: reduce){.rstage .rs-tap,.rstage .rs-slot .rs-fan,.rstage .rs-slot.charging .rs-glow,.rstage .rs-slot.charging .rs-fx{animation:none}}body.reduced-vfx .rstage .rs-tap,body.reduced-vfx .rstage .rs-slot .rs-fan{animation:none}.chesthost.slot{display:block;padding:0;background:none}.chesthost .ch-for{position:absolute;left:16px;right:16px;top:calc(var(--safe-top) + 58px);z-index:9;text-align:center;font-size:var(--text-lg);line-height:1.2;color:#fff8e6;text-shadow:0 2px 0 rgba(0,0,0,.6);pointer-events:none}.rstage .rs-cards{flex-wrap:nowrap;gap:12px}.rstage .rs-slot{flex:0 1 112px;width:112px;height:160px;min-width:0}.rstage .rs-cards:has(>.rs-slot:nth-child(4)){gap:8px}.rstage .rs-cards:has(>.rs-slot:nth-child(4)) .rs-slot{height:140px}.rstage .rs-face .itemcard{justify-content:flex-start;gap:3px;padding:6px 5px 8px;background:radial-gradient(circle at 50% 40%,rgba(var(--sc),.38),rgba(var(--sc),0) 52%),linear-gradient(180deg,#fbf3df,#ecd9b3)}.rstage .rs-face .itemcard>img{width:68px;height:68px;margin-top:4px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.rstage .rs-face .itemcard>b{margin-top:auto;font:700 14px/1.1 var(--font-display);color:#3a2410;overflow-wrap:anywhere}.rstage .rs-face .itemcard>small{font-size:12px;font-weight:800;line-height:1.1;color:#2f7a2a}.rstage .rs-face .itemcard.loot .pills{margin:auto 0;align-self:stretch;align-items:stretch}.rstage .rs-face .itemcard.loot .pill{justify-content:flex-start}.rstage .rs-slot.flipped.r-legendary .rs-glow,.rstage .rs-slot.flipped.r-mythic .rs-glow{opacity:.85;animation:rs-throb 1.6s ease-in-out infinite}.rstage .rs-hint{display:none}.rstage .rs-collect{overflow:hidden}.rstage .rs-collect:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%) 160% 0 / 250% 100% no-repeat;animation:end-shine 3.6s ease-in-out .8s infinite}@keyframes end-shine{0%,55%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion: reduce){.rstage .rs-collect:before{display:none}.rstage .rs-slot.flipped .rs-glow{animation:none}}body.reduced-vfx .rstage .rs-collect:before{display:none}body.reduced-vfx .rstage .rs-slot.flipped .rs-glow{animation:none}.reveal.receipt .rcards{display:flex;justify-content:center;align-items:stretch;gap:8px;width:100%}.reveal.receipt .rcards .itemcard{width:100px}.reveal.receipt .rcards .itemcard[data-focus]{cursor:pointer}.reveal.receipt .rcards .itemcard>img{width:52px;height:52px}#guide{--guide-text: 16px;--guide-dim: rgba(8, 10, 20, .62);--guide-dim-soft: rgba(8, 10, 20, .38);position:absolute;inset:0;z-index:25;pointer-events:none;overflow:hidden;font-family:var(--font-body);color:var(--ink-on-parch)}#ui>#guide{pointer-events:none}#guide [hidden]{display:none!important}#guide .g-dim{position:absolute;inset:0;background:var(--guide-dim);pointer-events:auto}#guide .g-dim.soft{background:var(--guide-dim-soft);pointer-events:none}#guide .g-hole{position:absolute;border-radius:18px;box-shadow:0 0 0 200vmax var(--guide-dim);pointer-events:none}#guide .g-hole.soft{box-shadow:0 0 0 200vmax var(--guide-dim-soft)}#guide .g-hole.round,#guide .g-ring.round{border-radius:50%}#guide .g-ring{position:absolute;border-radius:18px;border:3px solid var(--gold-hi);box-shadow:0 0 18px #ffd75cd9,inset 0 0 12px #ffd75c59;pointer-events:none;animation:g-breathe 1.2s ease-in-out infinite alternate}#guide .g-ring.thin{border-width:2px;box-shadow:0 0 10px #ffd75cb3}@keyframes g-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}#guide .g-catch{position:absolute;pointer-events:auto;background:transparent}#guide .g-hand{position:absolute;width:64px;height:64px;pointer-events:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.55));animation:g-tap 1.1s ease-in-out infinite;transform-origin:39% 6%;z-index:2}#guide .g-hand svg{display:block;width:64px;height:64px}#guide .g-hand.fx svg{transform:scaleX(-1)}#guide .g-hand.fy svg{transform:scaleY(-1)}#guide .g-hand.fx.fy svg{transform:scale(-1)}#guide .g-hand.pulse{animation:g-tap .35s ease-in-out 3,g-tap 1.1s ease-in-out 1.05s infinite}#guide .g-ripple{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:3px solid rgba(255,245,200,.95);animation:g-ripple 1.1s ease-out infinite;pointer-events:none;z-index:2}@keyframes g-tap{0%,to{transform:translate(0) scale(1)}45%{transform:translate(-4px,-6px) scale(.92)}}@keyframes g-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.3);opacity:0}}#guide .g-paused{position:absolute;left:50%;transform:translate(-50%);height:30px;padding:0 14px;display:flex;align-items:center;gap:6px;font:800 var(--text-md) var(--font-body);color:var(--ink-on-plate);background:#151d31e6;border:1.5px solid var(--plate-line);border-radius:15px;white-space:nowrap}#guide .g-bwrap{position:absolute;left:12px;right:12px}.g-bubble{position:relative;display:block;width:100%;min-height:104px;margin:0;padding:14px 14px 12px 104px;text-align:left;pointer-events:auto;cursor:default;background:linear-gradient(180deg,var(--parch-hi),var(--parch));border:3px solid var(--wood);outline:2px solid var(--gold);outline-offset:-2px;border-radius:16px;box-shadow:0 10px 24px #0000008c,inset 0 2px #fffaf0;color:var(--ink-on-parch);font-family:var(--font-body);-webkit-user-select:none;user-select:none}button.g-bubble{cursor:pointer;font-weight:800}button.g-bubble:active{scale:1}.g-bubble .g-bust{position:absolute;left:4px;bottom:0;width:100px;height:124px;overflow:hidden;border-bottom-left-radius:12px;pointer-events:none}.g-bubble .g-bust img{position:absolute;left:-12px;bottom:-6px;width:124px;height:auto}.g-bubble .g-name{position:absolute;left:96px;top:-15px;height:26px;padding:0 12px;display:flex;align-items:center;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.5px;color:var(--wood-deep);background:linear-gradient(180deg,#ffd75c,#e6a323 60%,#c7811a);border-radius:8px;border:2px solid var(--wood);box-shadow:0 2px 4px #00000073;z-index:4}.g-bubble .g-text{display:block;margin:4px 0 0;font-size:var(--guide-text, 16px);line-height:1.35;font-weight:800}.g-bubble .g-text b,#guide .g-tip .g-text b,#guide .g-welcome .g-text b,#guide .g-confirm b{color:#b3261e;font-weight:900}.g-bubble .g-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;min-height:20px}.g-bubble .g-pips{display:flex;gap:5px}.g-bubble .g-pips i{width:8px;height:8px;border-radius:50%;background:#cdb58a;box-shadow:inset 0 1px #0003}.g-bubble .g-pips i.on{background:var(--gold-mid);box-shadow:0 0 0 2px #f0a92459}.g-bubble .g-pips i.done{background:#8a6a3a}.g-bubble .g-cont{margin-left:auto;font-size:var(--text-md);font-weight:800;color:var(--ink-muted-on-parch);white-space:nowrap;opacity:0;transition:opacity .3s}.g-bubble .g-cont.on{opacity:1;animation:g-nudge 1.4s ease-in-out infinite}@keyframes g-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.g-bubble .g-arrow{position:absolute;left:var(--ax, 50%);width:22px;height:22px;margin-left:-11px;border:3px solid var(--wood);transform:rotate(45deg);pointer-events:none}.g-bubble .g-arrow.down{bottom:-13px;border-top:0;border-left:0;background:var(--parch)}.g-bubble .g-arrow.up{top:-13px;border-bottom:0;border-right:0;background:var(--parch-hi)}#guide .g-bwrap.name-right .g-bubble .g-name{left:auto;right:14px}.g-bubble .g-arrow{z-index:3}#guide .g-bwrap.shake .g-bubble{animation:g-shake .45s ease-in-out}@keyframes g-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}#guide.enter .g-bubble{animation:g-pop .24s cubic-bezier(.3,1.4,.5,1);transform-origin:30% 100%}@keyframes g-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}#guide.enter .g-hole,#guide.enter .g-dim{animation:g-fade .25s ease-out}@keyframes g-fade{0%{opacity:0}to{opacity:1}}#guide .g-skip{position:absolute;right:2px;top:-50px;height:44px;min-width:88px;padding:0 14px;display:flex;align-items:center;justify-content:center;pointer-events:auto;font:800 var(--text-md) var(--font-body);color:var(--ink-on-plate);background:#151d31d1;border:1.5px solid rgba(201,154,60,.8);border-radius:22px;box-shadow:0 3px 8px #0006}#guide .g-bwrap.chip-below .g-skip{top:auto;bottom:-50px}#guide .g-confirm{position:absolute;left:0;right:0;bottom:0;min-height:100%;z-index:5;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 14px;pointer-events:auto;background:linear-gradient(180deg,var(--parch-hi),var(--parch));border:3px solid var(--wood);outline:2px solid var(--gold);outline-offset:-2px;border-radius:16px}#guide .g-bwrap.confirming .g-name,#guide .g-bwrap.confirming .g-skip{visibility:hidden}#guide .g-confirm p{margin:0;font-size:var(--text-lg);line-height:1.3;font-weight:800}#guide .g-confirm .g-row{display:flex;gap:10px}#guide .g-confirm .btn{flex:1;height:44px;font-family:var(--font-display);font-size:var(--text-2xl)}#guide .g-tip{position:absolute;left:12px;right:12px;min-height:76px;padding:10px 50px 16px 80px;pointer-events:none;background:linear-gradient(180deg,var(--parch-hi),var(--parch));border:3px solid var(--wood);outline:2px solid var(--gold);outline-offset:-2px;border-radius:14px;box-shadow:0 8px 18px #00000080,inset 0 2px #fffaf0}#guide .g-tip .g-bust{position:absolute;left:2px;bottom:0;width:74px;height:90px;overflow:hidden;border-bottom-left-radius:11px}#guide .g-tip .g-bust img{position:absolute;left:-10px;bottom:-4px;width:94px}#guide .g-tip .g-text{display:block;margin:0;font-size:var(--text-lg);line-height:1.32;font-weight:800}#guide .g-tip .g-x{position:absolute;right:2px;top:2px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto;color:var(--ink-muted-on-parch);font:800 20px var(--font-body)}#guide .g-tip .g-drain{position:absolute;left:82px;right:14px;bottom:6px;height:4px;border-radius:2px;background:#7a5a2c40;overflow:hidden}#guide .g-tip .g-drain i{display:block;height:100%;width:100%;background:var(--gold-mid);transition:width .12s linear}#guide .g-tip .g-arrow{position:absolute;left:var(--ax, 50%);width:20px;height:20px;margin-left:-10px;border:3px solid var(--wood);transform:rotate(45deg)}#guide .g-tip .g-arrow.down{bottom:-13px;border-top:0;border-left:0;background:var(--parch)}#guide .g-tip .g-arrow.up{top:-13px;border-bottom:0;border-right:0;background:var(--parch-hi)}#guide.enter .g-tip{animation:g-rise .28s ease-out}@keyframes g-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#guide .g-welcome{position:absolute;inset:0;pointer-events:auto;background:radial-gradient(ellipse at 50% 58%,#ffd75c47,#080a14cc 62%)}#guide .g-wstack{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}#guide .g-ribbon{position:relative;z-index:2;height:48px;min-width:280px;padding:0 30px;display:flex;align-items:center;justify-content:center;white-space:nowrap;font:24px var(--font-display);color:var(--wood-deep);background:linear-gradient(180deg,#ffd75c,#e6a323 60%,#c7811a);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);text-shadow:0 1px 0 rgba(255,255,255,.5);filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}#guide .g-hero{position:relative;width:min(300px,74vw,36vh);aspect-ratio:320 / 314;margin:-8px 0 -34px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.6));pointer-events:none}#guide .g-hero .g-still{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}#guide .g-card{position:relative;width:100%;padding:22px 20px 12px;text-align:center;background:linear-gradient(180deg,var(--parch-hi),var(--parch));border:3px solid var(--wood);outline:2px solid var(--gold);outline-offset:-2px;border-radius:16px;box-shadow:0 10px 24px #0000008c,inset 0 2px #fffaf0}#guide .g-plate{position:absolute;left:50%;top:-15px;transform:translate(-50%);height:28px;padding:0 14px;display:flex;align-items:center;white-space:nowrap;font:var(--text-lg) var(--font-display);color:var(--ink-on-plate);background:linear-gradient(180deg,var(--plate-hi),var(--plate));border:2px solid var(--plate-line);border-radius:9px}#guide .g-welcome .g-text{margin:6px 0 0;font-size:var(--text-3xl);line-height:1.38;font-weight:800}#guide .g-cta{width:100%;height:56px;margin:18px 0 0;font:22px var(--font-display)}#guide .g-alt{display:flex;align-items:center;justify-content:center;min-height:44px;margin:4px auto 0;padding:0 12px;font:800 var(--text-base) var(--font-body);color:var(--ink-muted-on-parch);text-decoration:underline;text-underline-offset:3px}#guide.enter .g-welcome{animation:g-fade .3s ease-out}#guide.enter .g-hero{animation:g-hero-in .5s cubic-bezier(.3,1.3,.5,1)}@keyframes g-hero-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.g-bust .g-live,.g-hero .g-live{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.g-bust.live .g-live,.g-hero.live .g-live{opacity:1}.g-bust .g-still,.g-hero .g-still{transition:opacity .2s ease-out}.g-bust.live .g-still,.g-hero.live .g-still{opacity:0}.g-bust.instant .g-still,.g-bust.instant .g-live,.g-hero.instant .g-still,.g-hero.instant .g-live{transition:none}.g-bust.mirror .g-live,.g-hero.mirror .g-live{transform:scaleX(-1)}.g-text.typing{position:relative;-webkit-text-fill-color:transparent}.g-text.typing .g-type{position:absolute;inset:0;-webkit-text-fill-color:currentColor}.g-text.typing .g-type b{-webkit-text-fill-color:currentColor}.g-text .g-type .g-un{visibility:hidden}#guide .g-leave,#guide .g-leave *{pointer-events:none!important}#guide .g-leave{animation:g-leave .18s ease-in forwards;transform-origin:30% 100%}#guide .g-welcome.g-leave{animation-name:g-fade-out}@keyframes g-leave{to{opacity:0;transform:translateY(6px) scale(.94)}}@keyframes g-fade-out{to{opacity:0}}.g-bubble.g-replay{margin:22px 0 8px}.toast.below-guide{top:var(--guide-clear, calc(var(--safe-top) + 112px))}body.reduced-vfx #guide *,body.reduced-vfx .g-replay{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){#guide *,.g-replay{animation:none!important;transition:none!important}}.styleguide{z-index:30;overflow-y:auto;touch-action:pan-y;gap:12px;background:var(--dusk-sky)}.styleguide .sghead{display:flex;align-items:center;gap:10px}.styleguide .sghead .ribbon{flex:1}.styleguide h2{margin:6px 0 0;font-size:var(--text-sm);letter-spacing:2px;text-transform:uppercase;color:#fff8e6;text-shadow:0 1px 2px #000}.styleguide .swatches{display:flex;gap:8px;flex-wrap:wrap}.styleguide .swatch{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--text-xs);color:#fff8e6;text-shadow:0 1px 2px #000}.styleguide .swatch span{width:40px;height:28px;border-radius:8px;border:1.5px solid var(--gold-line);display:block}.styleguide .row.wrap{flex-wrap:wrap}.styleguide .row .btn{flex:1;min-width:120px}.styleguide .icons{display:flex;flex-wrap:wrap;gap:6px}.styleguide .icons span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--plate);border:1.5px solid var(--gold-line)}.styleguide .cards{display:flex;gap:8px}.styleguide .panel.sample{padding:12px;display:flex;flex-direction:column;gap:10px}.styleguide .plate.sample{padding:10px 12px;display:flex;align-items:center;gap:10px}.styleguide .tabbar.inline,.styleguide .banner.inline,.styleguide .toast.inline{position:static;transform:none;opacity:1;height:84px}.styleguide .banner.inline{height:auto}.styleguide .pips{display:flex;gap:4px;align-items:center}.btn,.icbtn,.tab{transition:scale .18s cubic-bezier(.3,1.8,.5,1)}.btn:active,.icbtn:active{scale:.94;transition-duration:60ms;filter:brightness(1.08);box-shadow:inset 0 2px #fff3,inset 0 -1px #00000040,0 1px 2px #00000073}.btn:disabled:active,.btn.dis:active{scale:1;filter:saturate(.2) brightness(.75)}.hub{z-index:0}.hub .btn.play{z-index:1}.hub .btn.play:before{content:"";position:absolute;inset:-3px;border-radius:17px;box-shadow:0 0 16px 5px #ffc440f2;opacity:.4;z-index:-1;pointer-events:none;animation:play-breathe 1.5s ease-in-out infinite alternate}.btn .shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.btn .shine:after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:34%;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);transform:translate(-160%) skew(-18deg);animation:shine-sweep 4s ease-in-out 1s infinite}@keyframes play-breathe{0%{opacity:.4}to{opacity:.9}}@keyframes shine-sweep{0%{transform:translate(-160%) skew(-18deg)}18%,to{transform:translate(420%) skew(-18deg)}}.tab svg.ico{transition:translate .2s cubic-bezier(.3,1.6,.5,1),scale .2s cubic-bezier(.3,1.6,.5,1),color .2s}.tab.on svg.ico{translate:0 -4px;scale:1.15;color:#c7811a;filter:drop-shadow(0 1px 0 #fff3d0) drop-shadow(0 2px 2px rgba(122,74,16,.45))}.tab.on span:not(.badge):not(.dot){color:#7a4a10}.tab:active{scale:.94;transition-duration:60ms}.pill>span,.tnum,.stat b{font-variant-numeric:tabular-nums}.pill{position:relative}.plusfloat{position:absolute;left:50%;top:-14px;transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;font-size:var(--text-base);color:#8ff08a;text-shadow:0 1px 0 #1e4d12,0 0 3px #0c2a08,0 2px 3px rgba(0,0,0,.6);z-index:3}.coinfx{display:block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff6c8 0 12%,#ffd75c 30%,#e6a323 62%,#9a6414);box-shadow:inset 0 0 0 1.5px #8a5410,inset 0 0 0 3.5px #ffe38a,inset 0 0 0 4.5px #b37a1a,0 1px 2px #0000008c}.pill .ic.coinic{background:none;box-shadow:none}.pill .ic.coinic .coinfx{width:22px;height:22px}.cardfan{position:relative;display:block;width:18px;height:18px}.cardfan i{position:absolute;left:4px;top:1px;width:10px;height:15px;border-radius:2.5px;background:linear-gradient(180deg,#d8f0ff,#4fa3ff 60%,#1b4fb0);border:1.5px solid #fff8e6;box-shadow:0 1px 2px #00000080}.cardfan i:first-child{transform:rotate(-16deg) translate(-3px);background:linear-gradient(180deg,#f5e6c6,#d9bb85)}.cardfan i:last-child{transform:rotate(10deg) translate(3px)}.pill .ic{position:relative}.pill .ic .resart{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-52%);pointer-events:none}.pill .ic .resart~.coinfx,.pill .ic .coinfx:has(~.resart),.pill .ic .cardfan:has(~.resart){visibility:hidden}.pill .ic.blue:has(.resart){background:none;box-shadow:none}.pill .ic.coinic .glint{position:absolute;left:1px;top:-3px;width:16px;height:16px;opacity:0;pointer-events:none;z-index:1}.pill .ic.coinic .glint:before,.pill .ic.coinic .glint:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;margin:-1.5px 0 0 -8px;border-radius:50%;background:radial-gradient(ellipse at center,#fff 0 30%,#fff6c8d9 55%,#ffe68c00)}.pill .ic.coinic .glint:after{transform:rotate(90deg)}body.reduced-vfx .pill .ic.coinic .glint{display:none}.flylayer{position:fixed;inset:0;pointer-events:none;z-index:45;overflow:hidden}.flylayer .fly{position:absolute;left:0;top:0}.flylayer .fly-in{width:18px;height:18px}.flylayer .fly-in.coin{border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff6c8 0 12%,#ffd75c 30%,#e6a323 62%,#9a6414);box-shadow:inset 0 0 0 1.5px #8a5410,inset 0 0 0 3.5px #ffe38a,inset 0 0 0 4.5px #b37a1a,0 2px 3px #00000080}.flylayer .fly-in.img{background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.wipe{position:fixed;inset:0;z-index:60;pointer-events:auto;overflow:hidden;contain:strict}.wipe .sky{position:absolute;inset:0;background:radial-gradient(120% 55% at 50% 0%,#fff4e2,#fff4e200 70%),linear-gradient(180deg,#f5f1f3,#e7eaf8,#c6cdeb)}.wipe img{position:absolute;max-width:none;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.wipe .bank{top:-6%;height:112%;width:99%;object-fit:cover}.wipe .bank.l{left:-3%;object-position:100% 50%}.wipe .bank.r{right:-3%;object-position:0% 50%}.wipe .puff{width:100%;height:auto}.wipe .puff.p1{top:0;left:-34%}.wipe .puff.p2{top:36%;right:-42%}.wipe .puff.p3{bottom:3%;left:-30%}.wipe.lite .puff{display:none}@media (prefers-reduced-motion: reduce){.btn,.icbtn,.tab,.tab svg.ico{transition:none}.hub .btn.play:before,.btn .shine:after{animation:none}}body.reduced-vfx .hub .btn.play:before,body.reduced-vfx .btn .shine:after{animation:none}.screenflash{position:fixed;inset:0;z-index:58;pointer-events:none;opacity:0}.hub .dock:has(.controw)>.btn.play{display:none}.hub .controw{display:flex;align-items:center;gap:8px}.hub .controw .btn.cont{flex:1;height:var(--play-h, 80px);font-size:calc(var(--play-h, 80px) * .36);gap:12px;border-radius:18px}.hub .controw .btn.cont>svg{width:28px;height:28px;flex:none}.hub .controw .btn.cont .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:0}.hub .controw .btn.cont .sub{font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;text-shadow:none;opacity:.9;max-width:100%;line-height:1.15;overflow-wrap:break-word}.hub .controw .abandon{flex:none;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:#151d31c7;color:var(--ink-muted-on-plate);font:800 var(--text-md) var(--font-body);text-decoration:underline}.scrim.awayscrim,.scrim.installscrim,.scrim.backupscrim{position:fixed;z-index:40}.awaycard .awayfor{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-muted-on-parch);font-weight:800}.awaycard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.awaycard li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line)}.awaycard .pic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--plate);border:2px solid var(--gold);overflow:hidden;color:var(--gold-hi)}.awaycard .pic img{width:100%;height:100%;object-fit:cover}.awaycard .tx{display:flex;flex-direction:column;min-width:0}.awaycard .tx small{color:var(--ink-muted-on-parch);font-size:var(--text-sm)}.awaycard .btn.ok{height:52px;font-size:20px}.installcard .lead{font-weight:800}.installcard .isteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.installcard .isteps li{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:8px}.installcard .isteps .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold-mid);color:#3a2410;font:800 var(--text-sm) var(--font-body)}.installcard .isteps small{font-size:var(--text-sm);line-height:1.25;color:var(--ink-on-parch)}.installcard .mock{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:10px;background:#f7f7f9;border:1px solid #c9c9d1;color:#2f6fe0;box-shadow:0 1px 2px #0003}.installcard .mock.bar i{width:12px;height:3px;border-radius:2px;background:#b9bcc7}.installcard .mock.bar .hot{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;box-shadow:0 0 0 2px var(--gold-mid);animation:install-pulse 1.4s ease-in-out infinite}.installcard .mock.row{color:#1d1d22;font:700 var(--text-sm) -apple-system,var(--font-body)}.installcard .mock.row svg{color:#1d1d22}.installcard .mock.pill{justify-content:center;min-width:56px;font:800 var(--text-md) -apple-system,var(--font-body);color:#2f6fe0}.installcard .never{align-self:center;min-height:36px;border:0;background:none;color:var(--ink-muted-on-parch);font:800 var(--text-sm) var(--font-body);text-decoration:underline}@keyframes install-pulse{50%{box-shadow:0 0 0 5px #f0a92459}}@media (prefers-reduced-motion: reduce){.installcard .mock.bar .hot{animation:none}}body.reduced-vfx .installcard .mock.bar .hot{animation:none}.sheet.settings .bkbtns{display:flex;gap:6px}.sheet.settings .bkbtns .btn{height:36px;padding:0 10px;font-size:var(--text-md)}.backup textarea{width:100%;box-sizing:border-box;height:140px;resize:none;padding:8px;border-radius:10px;border:1.5px solid var(--gold-line);background:#fffaf0;color:var(--ink-on-parch);font:var(--text-sm) ui-monospace,Menlo,monospace;word-break:break-all}.backup .err{color:var(--danger);font-weight:800}.resumeprog{position:fixed;inset:0;z-index:61;display:grid;place-items:center;pointer-events:auto}.resumeprog .plate{width:min(280px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;text-align:center}.end.lost .panel:has(.defeat)>.stats4{display:none}.end .defeat{display:flex;flex-direction:column;gap:8px}.end .defeat .dreach{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.end .defeat .dreach b{font-size:20px;color:var(--ink-on-parch)}.end .defeat .dreach small{color:var(--ink-muted-on-parch);font-weight:800;white-space:nowrap}.end .defeat .newbest{padding:2px 8px;border-radius:8px;background:var(--gold-mid);color:#3a2410;font-size:var(--text-md);white-space:nowrap}.end .defeat .dleaks{display:flex;align-items:center;gap:8px}.end .defeat .dleaks>small{font-size:var(--text-xs);font-weight:800;letter-spacing:.5px;color:var(--ink-muted-on-parch);text-transform:uppercase;margin-right:auto}.end .defeat .lk{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--plate);border:2px solid var(--danger);overflow:visible;color:var(--ink-on-plate)}.end .defeat .lk img{width:100%;height:100%;border-radius:50%;object-fit:cover}.end .defeat .lk i{position:absolute;right:-6px;bottom:-4px;padding:0 5px;border-radius:8px;background:var(--danger);color:#fff;font:800 var(--text-sm) var(--font-body);font-style:normal}.end .defeat p{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:10px;font-size:var(--text-md);line-height:1.3}.end .defeat p svg{flex:none;margin-top:1px}.end .defeat .dtip{background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line)}.end .defeat .dready{background:#2f6fe01a;border:1.5px solid rgba(47,111,224,.35)}.end .defeat .dretry{width:100%;height:56px;font-size:20px;gap:10px}.end .defeat .dretry .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;min-width:0}.end .defeat .dretry .sub{font-family:var(--font-body);font-size:var(--text-sm);font-weight:800;text-shadow:none;opacity:.9;white-space:nowrap}@media (max-height: 700px){.end .defeat:has(.dretry) .dready{display:none}.end .defeat .dretry{height:48px}}img.pico{display:inline-block;flex:none;object-fit:contain;vertical-align:middle}.sheethead .portrait img.pico{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.medal.painted,.medal.painted.ready,.medal.painted.claimed{background:none;border:0;box-shadow:none}.sheet.almanac .tier img.pico{margin:-2px 0}.evnode .num.painted{border:0;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;text-shadow:0 1px 1px rgba(0,0,0,.6)}.sheet.more .mrow img.pico{margin:0 -3px}.lvload{position:fixed;inset:0;z-index:61;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;font-family:var(--font-body)}.lvload.bare{background:var(--dusk-sky);pointer-events:auto}.lvload .panel{position:relative;width:min(100%,320px);padding:46px 18px 14px;display:flex;flex-direction:column;text-align:center;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .28s ease-out,transform .28s cubic-bezier(.2,.8,.3,1)}.lvload .crest{position:absolute;left:50%;top:-40px;width:80px;height:80px;margin-left:-40px;pointer-events:none}.lvload.on .panel{opacity:1;transform:none;pointer-events:auto}.lvload .progress,.lvload .error{display:flex;flex-direction:column;gap:10px}.lvload .error,.lvload.failed .progress{display:none}.lvload.failed .error{display:flex}.lvload .head{font-size:22px;color:var(--ink-on-parch)}.lvload .bar{height:18px}.lvload .count,.lvload .why{font-size:var(--text-base);color:var(--ink-muted-on-parch)}.lvload .slow{display:none}.lvload.slow .slow{display:inline;animation:lvload-note-in var(--t-med) var(--ease-out) both}@keyframes lvload-note-in{0%{opacity:0}to{opacity:1}}.lvload .foot{display:grid;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-inset)}.lvload .foot>*{grid-area:1 / 1;align-self:center;transition:opacity var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.lvload .foot .cancel{height:44px;font-size:var(--d-btn);visibility:hidden;opacity:0}.lvload.cancellable .foot .cancel{visibility:visible;opacity:1;transition:opacity var(--t-med) var(--ease-out),visibility 0s}.lvload.cancellable .foot .tip{visibility:hidden;opacity:0}.lvload.failed .foot{display:none}.lvload .tip{margin:0;font-size:var(--text-sm);line-height:1.35;color:var(--ink-muted-on-parch)}.lvload .tip b{margin-right:6px;color:var(--ink-on-parch);letter-spacing:.06em;text-transform:uppercase}.lvload .anyway{background:none;border:0;min-height:44px;font:inherit;font-size:var(--text-md);text-decoration:underline;color:var(--ink-muted-on-parch)}@media (prefers-reduced-motion: reduce){.lvload .panel,.lvload .foot>*{transition:none}.lvload.slow .slow{animation:none}.lvload .panel{transform:none}}body.reduced-vfx .lvload .foot>*{transition:none}body.reduced-vfx .lvload.slow .slow{animation:none}.lvload.mapped .panel{width:min(100%,340px);padding:40px 14px 12px}.lvload .wm-head{position:relative;margin:0 -4px 10px;height:64px;border-radius:10px;background-size:cover;background-position:center 40%;box-shadow:inset 0 0 0 2px #3a24108c,0 2px 4px #00000040;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 10px 7px;overflow:hidden}.lvload .wm-head .kicker{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 2px rgba(0,0,0,.8)}.lvload .wm-head .name{font-size:22px;line-height:1.1;color:#fff8e6;text-shadow:var(--ts-hero);overflow-wrap:break-word;max-width:100%}.lvload .wm-map{position:relative;align-self:center;margin:2px auto 8px;padding:8px;border-radius:6px;background:radial-gradient(ellipse at 50% 45%,#f6e7c4,#ead2a0 70%,#d9b97f);box-shadow:inset 0 0 14px #78501e73,0 2px 5px #0000004d}.lvload .wm-map canvas{display:block}.lvload .wm-boss{position:absolute;right:-10px;top:-14px;display:flex;flex-direction:column;align-items:center;width:64px;pointer-events:none}.lvload .wm-boss .ring{position:relative;width:46px;height:46px;border-radius:50%;background:var(--sf-well);border:2px solid var(--boss);box-shadow:0 2px 6px #00000080;overflow:hidden}.lvload .wm-boss .ring:after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 0 2px #d9352bb3;animation:wm-boss 1.8s ease-out infinite}.lvload .wm-boss img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.lvload .wm-boss small{margin-top:-6px;padding:0 6px;border-radius:6px;background:var(--boss);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.lvload .wm-boss b{max-width:84px;font-size:10px;color:var(--ink-on-parch);text-align:center;line-height:1.1;text-shadow:0 1px 0 rgba(255,255,255,.6)}@keyframes wm-boss{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.lvload.mapped .progress{gap:2px}.lvload.mapped .progress .head{font-size:18px}.lvload.arrived .progress .head{color:var(--ink-good)}.lvload .bram{display:flex;align-items:center;gap:8px;text-align:left}.lvload .bram img{width:56px;height:56px;flex:none;margin:-6px 0 -4px -4px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.lvload .bram .tip{min-height:2.7em}.lvload .bram .tip b{display:block;margin:0 0 1px;font-size:var(--text-xs)}.lvload .tip span.tip-in{animation:lvload-note-in var(--t-slow) var(--ease-out) both}.lvload.cancellable .foot .bram{visibility:hidden;opacity:0}.lvload .foot>.bram{grid-area:1 / 1}@media (prefers-reduced-motion: reduce){.lvload .wm-boss .ring:after,.lvload .tip span.tip-in{animation:none}}body.reduced-vfx .lvload .wm-boss .ring:after,body.reduced-vfx .lvload .tip span.tip-in{animation:none}.s3{--s3-cream: #fffaf0;--s3-card-hi: #fffbf1;--s3-card-lo: #f6e8c8;--s3-card-line: #e2cd9e;--s3-card-shadow: #c9a466;--s3-shelf-a: #e3b77d;--s3-shelf-b: #d6a66a;--s3-shelf-line: #b98a52;--s3-sq-common-a: #c3c8cf;--s3-sq-common-b: #8a9099;--s3-sq-uncommon-a: #9ae79a;--s3-sq-uncommon-b: #3f9f50;--s3-sq-rare-a: #86c8ff;--s3-sq-rare-b: #2f72d4;--s3-sq-epic-a: #d8a6ff;--s3-sq-epic-b: #8c47d2;--s3-sq-legendary-a: #ffd772;--s3-sq-legendary-b: #e68a1a;--s3-sq-mythic-a: #ffa290;--s3-sq-mythic-b: #d83a3a;--s3-sq-neutral-a: #a9c4e6;--s3-sq-neutral-b: #5f7fb0;--s3-pink: #f0507a;--s3-green: #3bb54a;--s3-orange-a: #ffd25a;--s3-orange-b: #f5a524;--s3-orange-c: #df8414;--s3-ink: #3a2410;--s3-ink2: #7a5a2c;--s3-red: #d9301e;--s3-star: polygon(50% 0, 61% 13%, 78% 7%, 80% 24%, 96% 30%, 88% 45%, 100% 58%, 85% 66%, 88% 84%, 70% 84%, 61% 100%, 50% 89%, 39% 100%, 30% 84%, 12% 84%, 15% 66%, 0 58%, 12% 45%, 4% 30%, 20% 24%, 22% 7%, 39% 13%)}.s3 .k-head .titles{gap:4px}.s3 .k-head .titles>b{font-size:28px;line-height:1}.s3 .k-head .titles>small{margin:0}.k-head .titles .k-curline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px}.k-head .titles .k-cl{display:inline-flex;align-items:center;gap:4px;font:800 15px/1 var(--font-body);color:#3a2410;font-variant-numeric:tabular-nums}.k-head .titles .k-cl>img,.k-head .titles .k-cl>svg{width:22px;height:22px;object-fit:contain;flex:none}.k-head .titles .k-cl>b{font:800 15px/1 var(--font-body);color:#3a2410;text-shadow:none}.k-head .titles .k-cl .k-plus{width:18px;height:18px;border-radius:5px;font-size:0;color:transparent;line-height:0;font-style:normal;background:linear-gradient(#fff,#fff) center / 9px 2.5px no-repeat,linear-gradient(#fff,#fff) center / 2.5px 9px no-repeat,linear-gradient(180deg,#8de36c,#3f9a2c)}.k-head .titles>small:has(>.k-curline){display:block;margin:0}.s3 .k-head .k-extra .pill,.s3 .k-head .k-extra .dvipchip{height:30px}.s3 .s3tabs,.s3 .dtabs{flex:none;margin:0 -14px;padding:0}#ui>.sheet.shops.s3,#ui>.sheet.deals.s3{touch-action:manipulation}.s3 .k-itabs{display:flex;gap:6px;padding:4px 14px 0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-end;background:none;border:0;box-shadow:none}.s3 .dscroll{touch-action:pan-y}.s3 .k-itabs::-webkit-scrollbar{display:none}.s3 .k-itab{position:relative;flex:none;width:84px;height:60px;padding:0 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:14px 14px 0 0;border:0;background:linear-gradient(180deg,#e9c48c,#d49e5c);box-shadow:inset 0 2px #ffffff73;color:#fff}.s3 .k-itab>img{position:absolute;top:3px;left:50%;width:40px;height:40px;margin:0;translate:-50% 0;object-fit:contain;filter:drop-shadow(0 2px 1px rgba(0,0,0,.25))}.s3 .k-itab .k-itl{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/1 var(--font-display);color:#fff;-webkit-text-stroke:3px #6b3d10;paint-order:stroke fill;letter-spacing:.2px}.s3 .k-itab.on{height:64px;background:var(--s3-cream);box-shadow:none}.s3 .k-itab.on .k-itl{color:#6b3d10;-webkit-text-stroke:0}.s3 .k-itab.is-locked>img{filter:grayscale(.8) brightness(.9)}.s3 .k-itab .dot{top:3px;right:5px}.s3 .k-itab .k-itlk{top:4px;left:6px}.s3.sheet{overflow-x:hidden}.s3 .sscroll,.s3 .dscroll{background:var(--s3-cream);border-radius:0 14px 0 0;margin:0 -6px!important;padding:10px 10px calc(var(--safe-bottom) + 18px)!important}.s3 .k-itabs:has(.k-itab.on:first-child)+*{border-top-left-radius:0}.s3 .spage,.s3 .dpage{gap:12px}.s3 .s3shelf{margin:0 -10px;padding:14px 10px 16px;display:flex;flex-direction:column;gap:12px;background:repeating-linear-gradient(90deg,var(--s3-shelf-a) 0 96px,var(--s3-shelf-line) 96px 98px,var(--s3-shelf-b) 98px 194px,var(--s3-shelf-line) 194px 196px)}.s3 .s3shelf .k-sec b{color:#fff;-webkit-text-stroke:4px #6b3d10;paint-order:stroke fill;text-shadow:none}.s3 .s3shelf .k-sec small{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}.s3 .s3ribbon{display:flex;justify-content:center}.s3 .s3ribbon .k-timer,.s3 .k-timer{background:#3a2410b8;color:#fff;border:0}.s3 .s3ribbon .k-timer{height:32px;padding:0 14px 0 6px;font-size:16px;background:linear-gradient(180deg,#fbe2a8,#eec27a);color:#fff;box-shadow:0 2px #c38d44}.s3 .s3ribbon .k-timer .k-lbl,.s3 .s3ribbon .k-timer .ct{color:#fff;-webkit-text-stroke:3px #7a4a14;paint-order:stroke fill;font-family:var(--font-display);font-weight:400}.s3 .spage .k-sec b{font-size:19px}.s3 .k-hero.k-banner,.k-hero.k-banner{position:relative;min-height:0;height:128px;padding:0;border-radius:14px;overflow:hidden;border:0;box-shadow:inset 0 0 0 2px #ffffff8c}.k-hero.k-banner{background:#8fd0ff}.k-hero.k-banner.t-sky{background:radial-gradient(ellipse 70% 40% at 22% 100%,#7ccf5a 60%,transparent 61%),radial-gradient(ellipse 80% 46% at 85% 104%,#5fbb46 60%,transparent 61%),linear-gradient(180deg,#7cc4ff,#bfe4ff 62%,#e8f6ff)}.k-hero.k-banner.t-market{background:repeating-linear-gradient(90deg,#e9473a 0 26px,#fff1d9 26px 52px) 0 0 / 100% 24px no-repeat,radial-gradient(ellipse 80% 30% at 50% 102%,#b97a3c 60%,transparent 61%),linear-gradient(180deg,#ffd38a,#ffefc6 70%)}.k-hero.k-banner.t-market:before{content:"";position:absolute;left:0;right:0;top:24px;height:12px;background:radial-gradient(circle at 13px 0,#e9473a 12px,transparent 13px) 0 0 / 52px 12px repeat-x,radial-gradient(circle at 39px 0,#fff1d9 12px,transparent 13px) 0 0 / 52px 12px repeat-x}.k-hero.k-banner.t-royal{background:radial-gradient(circle at 75% 35%,#fff2b8,transparent 45%),linear-gradient(180deg,#8a5ad6,#c99bff 70%,#f0dcff)}.k-hero.k-banner.t-camp{background:radial-gradient(ellipse 90% 40% at 50% 104%,#e3c27a 60%,transparent 61%),linear-gradient(180deg,#ff9c6b,#ffd29a 65%,#fff0cf)}.k-hero.k-banner.t-gold{background:radial-gradient(circle at 78% 40%,#fff7d0,transparent 50%),linear-gradient(180deg,#ffc451,#ffe7a3 70%,#fff6d8)}.k-banner .k-cast{position:absolute;right:-16px;bottom:-14px;height:150px;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25));pointer-events:none}.k-banner .k-prop{position:absolute;left:47%;bottom:8px;width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3));pointer-events:none}.k-banner .k-hero-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:12px 14px;background:none;max-width:62%}.k-banner .k-hero-copy>b{font:400 26px/1 var(--font-display);color:#fff;-webkit-text-stroke:5px #3a2410;paint-order:stroke fill;letter-spacing:.4px;white-space:nowrap}.k-banner .k-timer{height:26px;padding:0 10px 0 4px;border-radius:13px;background:#23160a99;color:#fff}.k-banner .k-timer .k-lbl,.k-banner .k-timer .ct{color:#fff}.k-banner .k-lock{height:26px}.k-banner .k-hero-side{position:absolute;left:12px;bottom:10px;margin:0}.k-banner .k-hero-side .btn{height:36px;min-width:0;padding:0 12px;font-size:16px}.k-banner .k-hero-side .btn.k-price .k-cur img{width:20px;height:20px}.k-banner .k-hero-side .btn.green{background:linear-gradient(180deg,#8de36c,#45ad35 60%,#2e8a24);color:#fff}.s3 .k-well{border-radius:12px;border:0;background:linear-gradient(160deg,var(--s3-sq-neutral-a),var(--s3-sq-neutral-b));box-shadow:inset 0 0 0 1px #0000002e,inset 0 -6px 8px #00000024}.s3 .k-well:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.55),transparent 62%);pointer-events:none}.s3 .k-well.r-common{background:linear-gradient(160deg,var(--s3-sq-common-a),var(--s3-sq-common-b))}.s3 .k-well.r-uncommon{background:linear-gradient(160deg,var(--s3-sq-uncommon-a),var(--s3-sq-uncommon-b))}.s3 .k-well.r-rare{background:linear-gradient(160deg,var(--s3-sq-rare-a),var(--s3-sq-rare-b))}.s3 .k-well.r-epic{background:linear-gradient(160deg,var(--s3-sq-epic-a),var(--s3-sq-epic-b))}.s3 .k-well.r-legendary{background:linear-gradient(160deg,var(--s3-sq-legendary-a),var(--s3-sq-legendary-b))}.s3 .k-well.r-mythic{background:linear-gradient(160deg,var(--s3-sq-mythic-a),var(--s3-sq-mythic-b))}.s3 .k-well>img,.s3 .k-well>.k-art{position:relative;width:84%;height:84%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.s3 .k-well .k-count{-webkit-text-stroke:3px #2a1a08;paint-order:stroke fill;text-shadow:none}.s3 .k-well .k-cap{top:3px;padding:0;background:none;color:#fff;-webkit-text-stroke:3px #2a1a08;paint-order:stroke fill}.s3 .k-well.k-pick{background:#ffffff80;border:2px dashed #d0b27a;box-shadow:none}.s3 .k-well.k-pick:before{display:none}.s3 .k-grid3{gap:12px 9px}.s3 .k-tile{gap:4px;padding:10px 6px 0;border-radius:12px;border:0;background:linear-gradient(180deg,var(--s3-card-hi),var(--s3-card-lo));box-shadow:0 3px 0 var(--s3-card-shadow),0 4px 6px #00000029;overflow:visible}.s3 .k-tile>.k-well{width:68px;height:68px}.s3 .k-tile>.k-name{min-height:28px;display:grid;place-items:center;font:800 12.5px/1.1 var(--font-body);color:var(--s3-ink)}.s3 .k-tile>.k-left{font:800 12px/1 var(--font-body);color:var(--s3-ink2)}.s3 .k-tile>.btn.k-price,.s3 .k-tile>.btn.ebuy{align-self:stretch;width:auto;height:34px;margin:2px -6px 0;border-radius:0 0 12px 12px;border:0;border-top:1.5px solid #ead7b1;background:#fffdf6;box-shadow:none;color:var(--s3-ink);text-shadow:none;font:400 18px/1 var(--font-display)}.s3 .k-tile>.btn.k-price .k-cur img,.s3 .k-tile>.btn.k-price .k-cur svg{width:21px;height:21px}.s3 .k-tile>.btn.k-price.short .k-amt{color:var(--s3-red)}.s3 .k-tile>.btn.k-price .k-bubble{top:auto;bottom:30px;right:-4px}.s3 .k-tile:has(>.btn.k-price .k-bubble)>.k-name{margin-bottom:18px}.s3 .k-tile.free>.btn,.s3 .k-tile>.btn.s-free,.s3 .k-tile>.btn.b-free{background:linear-gradient(180deg,#8de36c,#45ad35);color:#fff;border-top-color:#2e8a24;text-shadow:0 1px 0 rgba(0,0,0,.3)}.s3 .k-tile>.k-stamp,.s3 .k-tile>.k-lock{align-self:stretch;width:auto;height:34px;margin:2px -6px 0;border-radius:0 0 12px 12px;border:0;background:transparent}.s3 .k-tile.is-sold{background:linear-gradient(180deg,#c7cbd1,#a9aeb6);box-shadow:0 3px #7d838c}.s3 .k-tile.is-sold .k-well{filter:grayscale(1) brightness(.9)}.s3 .k-tile.is-sold .k-stamp{color:#fff;-webkit-text-stroke:3px #5b6068;paint-order:stroke fill}.s3 .k-tile.is-locked .k-well{filter:grayscale(.75)}.s3 .k-tile.is-locked .k-lock{color:var(--s3-red);background:none;font:800 11.5px/1.05 var(--font-body);box-shadow:none}.s3 .k-tile.is-locked .k-lock svg{display:none}.s3 .k-tile.hl,.s3 .sslots.feat .k-tile{background:linear-gradient(180deg,#ffd27a,#ffb347);box-shadow:0 3px #c97a1a,0 4px 6px #00000029}.s3 .k-tile .k-free{position:absolute;top:-9px;left:-9px;z-index:3;width:46px;height:46px;display:grid;place-items:center;padding:0;border-radius:0;background:var(--s3-green);color:#fff;font:400 13px/1 var(--font-display);clip-path:var(--s3-star);rotate:-14deg;border:0;box-shadow:none}.s3 .k-burst{width:66px;height:66px;top:-26px;right:-6px;rotate:10deg;clip-path:var(--s3-star);background:var(--s3-pink);filter:none}.s3 .k-burst:before,.s3 .k-burst:after{display:none}.s3 .k-burst b{font:400 16px/1 var(--font-display);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35)}.s3 .k-burst small{font:800 8px/1 var(--font-body);color:#fff}.s3 .k-burst.off{width:46px;height:46px;top:-9px;left:-9px;right:auto;rotate:-14deg;background:var(--s3-green)}.s3 .k-burst.off.hot,.s3 .sslots.feat .k-burst.off{background:var(--s3-pink)}.s3 .k-card{border-radius:14px;border:0;background:#fff;box-shadow:0 3px #e3cfa6,0 0 0 1.5px #ecdcb8;color:var(--s3-ink)}.s3 .k-card.hl{background:linear-gradient(180deg,#fff3d6,#ffe3a8);box-shadow:0 3px #d9a95a}.s3 .k-card.plate{background:linear-gradient(180deg,#fff7e2,#f6e2c2);color:var(--s3-ink);box-shadow:0 3px #d8b97c}.s3 .k-card.plate small{color:var(--s3-ink2)!important}.s3 .k-flag{height:34px;margin:calc(-1 * var(--pad-card)) 0 8px calc(-1 * var(--pad-card));padding:0 22px 0 12px;border-radius:14px 0 0;background:linear-gradient(180deg,#ffe7a8,#f7cf6e);color:#8a4b10;text-shadow:none;font:400 18px/1 var(--font-display)}.s3 .k-flag.navy{background:linear-gradient(180deg,#3b6fd6,#2852ad);color:#fff}.s3 .doffer .k-burst{top:-22px;right:-8px}.s3 .btn.k-price.dbuy,.s3 .btn.dbuy.k-price{background:linear-gradient(180deg,var(--s3-orange-a),var(--s3-orange-b) 60%,var(--s3-orange-c));color:#fff;border:2px solid rgba(0,0,0,.22);text-shadow:0 1px 0 #a35a00,0 0 2px #a35a00;box-shadow:inset 0 2px #ffffff73,inset 0 -4px #00000029,0 3px 4px #0003;font-family:var(--font-display)}.s3 .btn.dbuy.p-main{height:52px;font-size:26px}.s3 .k-bubble{background:radial-gradient(circle at 40% 35%,#fff3c4,#f3b53a);color:#6b3d00;border:1.5px solid #b97a12;text-shadow:none;box-shadow:none}.s3 .k-stamp{border-color:#e0cba0;color:var(--s3-ink2)}.s3 .dhero,.s3 .shero{margin-bottom:4px}.s3 .dwells .k-well,.s3 .dwells .dwell{width:56px;height:56px}.s3 .dladder{display:flex;flex-direction:column;gap:0;margin-top:4px}.s3 .dlnav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:44px;margin:0 70px -14px 0;padding:0 8px;border-radius:8px;background:linear-gradient(180deg,#ffe7a8,#f7cf6e);box-shadow:0 3px #d39b3c}.s3 .dlnav b{font-size:20px;color:#8a4b10;letter-spacing:.3px}.s3 .dlstep{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:0;background:#fff7e2;color:#e0a32e;box-shadow:0 2px #d0a24d}.s3 .dlstep.prev svg{rotate:180deg}.s3 .dlstep.off{opacity:.35}.s3 .dladder>.k-card{padding-top:26px}.s3 .dladder>.k-card>.k-flag{display:none}.s3 .dladder>.k-card>.k-burst{top:-46px;right:-6px}.s3 .dlchips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px}.s3 .dlchip{padding:3px 8px;border-radius:8px;background:#f1e3c6;color:#9a7a4a;font:400 13px/1.2 var(--font-display)}.s3 .dlchip.now{background:var(--s3-orange-b);color:#fff;text-shadow:0 1px 0 #a35a00}.s3 .dlchip.done{background:#cdeec1;color:#3d8a2c;text-decoration:line-through}.s3 .dlchip.on{outline:2px solid #8a4b10;outline-offset:1px}.s3 .doffer.dall{background:linear-gradient(90deg,#ffe08a,#ffc65a)}.s3 .doffer.tier{background:linear-gradient(180deg,#fff3d6,#ffe3a8);box-shadow:0 3px #d9a95a}.s3 .tgems b{color:#2a49a8;-webkit-text-stroke:0;text-shadow:0 1px 0 rgba(255,255,255,.7)}.s3 .dgem .k-well{width:80px;height:70px}.s3 .dfoot,.s3 .sfoot{font:700 12px/1.4 var(--font-body);color:var(--s3-ink2)}.s3 .k-sec small{color:var(--s3-ink2)}.s3 .dinfo{background:#fff;color:var(--s3-ink2);border:0;box-shadow:0 6px 18px #0000004d}.s3 .dinfo b{color:var(--s3-ink);font-family:var(--font-display);font-weight:400}.s3 .clines img,.s3 .pack .clines img{width:18px;height:18px;object-fit:contain;flex:none}.s3 .crate>img,.s3 .pack>img{max-width:72px;max-height:72px;object-fit:contain}.k-hero.k-banner:after{display:none}.s3 .dwells{flex-wrap:nowrap;gap:4px;align-items:flex-start}.s3 .dwells.center{justify-content:center}.s3 .dwells>.dit{flex:0 1 56px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.s3 .dwells>.dit>.k-well,.s3 .dwells>.dit>.dwell{width:100%;height:auto;aspect-ratio:1}.s3 .dwells .dnm{width:100%;font:700 10px/1.1 var(--font-body);font-style:normal;color:#5a4128;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.s3 .doffer.hero .dwells>.dit{flex-basis:64px}.s3 .doffer .drow:has(.dwells>:nth-child(4)){flex-wrap:wrap}.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dwells,.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dgrid{flex:1 1 100%}.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dpay{flex:1 1 100%;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.s3 .dtrack .thead b,.s3 .dtrack .thead .tlbl{color:#3a2410;-webkit-text-stroke:0;text-shadow:none}.s3 .dtrack .thead .tlbl{font:800 14px/1.1 var(--font-body)}.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dpay>.btn,.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dpay>.dprice{flex:0 1 200px}.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dpay small,.s3 .doffer .drow:has(.dwells>:nth-child(4))>.dpay .dleft{white-space:nowrap}.s3 .doffer.hero .hbuilder>img{width:64px;height:64px}.s3 .doffer.hero .hbline{margin:-4px 0 8px;text-align:center;font:800 15px/1.2 var(--font-body);color:#5a4128}.k-hero.k-banner.has-scene{background:#7cc4ff}.k-banner>.k-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;pointer-events:none}.k-banner.has-scene .k-prop{left:auto;right:34%;bottom:10px;width:78px;height:78px;z-index:1}.k-banner .k-glow{position:absolute;right:calc(34% - 26px);bottom:-14px;width:130px;height:130px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffeca0f2,#ffd66e8c 30%,#ffc85a00 66%)}.k-banner:not(.has-scene) .k-glow{display:none}.k-banner.has-scene .k-hero-copy{max-width:58%}.k-banner.has-scene .k-prop,.k-banner.has-scene .k-glow{display:none}.s3 .k-itab{height:66px}.s3 .k-itab.on{height:70px}.s3 .k-itab>img{width:36px;height:36px;top:2px}.s3 .k-itab .k-itl{white-space:normal;text-overflow:clip;overflow:visible;text-align:center;font-size:12px;line-height:1.02;overflow-wrap:normal;word-break:keep-all}.s3 .k-itab{width:min-content;min-width:84px;padding-inline:6px}.s3 .k-itab .k-itl{-webkit-line-clamp:unset;display:block}.s3 .econdlg.sitem .scitem .sct .scrar{font:800 var(--text-sm)/1 var(--font-body);font-style:normal;text-transform:uppercase;letter-spacing:.4px}.s3 .econdlg.sitem .sciconw{display:flex;align-items:center;justify-content:center;flex:none}.s3 .econdlg.sitem .sprows{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(46vh,340px);overflow-y:auto;touch-action:pan-y;text-align:left}.s3 .econdlg.sitem .sprow{display:flex;align-items:center;gap:10px}.s3 .econdlg.sitem .sprow>.k-well{flex:none;width:48px;height:48px}.s3 .econdlg.sitem .sprow>span{display:flex;flex-direction:column;gap:2px;min-width:0}.s3 .econdlg.sitem .sprow b{font:800 var(--text-base)/1.15 var(--font-body);color:#3a2410}.s3 .econdlg.sitem .sprow small{font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-2)}.s3 .econdlg.sitem .spline{margin:6px 0 0;font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-2);text-align:center}.s3 .econdlg.sitem .sstamp{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px}.scrim.skprev.s3{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e14088c}.s3.skprev .skp-card{position:relative;width:min(360px,100%);padding:14px 14px 12px;border-radius:20px;background:var(--s3-cream, #fff7e6);box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;align-items:stretch;gap:10px}.s3.skprev .skp-x{position:absolute;top:8px;right:8px;z-index:1;width:36px;height:36px;border-radius:10px;border:2px solid #c9a46a;background:#fff3dc;color:#6b3d10;font:700 18px/1 var(--font-body)}.s3.skprev .skp-stage{position:relative;aspect-ratio:1 / .78;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 40% at 50% 100%,#8fd16a 0 60%,transparent 61%),linear-gradient(180deg,#4d9bf0,#bfe4ff 70%,#e9f7ff)}.s3.skprev .skp-stage canvas{width:100%;height:100%;touch-action:none}.s3.skprev .skp-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.s3.skprev .skp-copy b{font:400 24px/1.05 var(--font-display);color:#3a2410}.s3.skprev .skp-copy small{font:700 14px/1 var(--font-body);color:#8a6a44}.s3.skprev .skp-buy{height:50px;font-size:20px;gap:10px}.s3.skprev .skp-all{align-self:center;border:0;background:none;font:800 14px/1 var(--font-body);color:#2f62c9;padding:6px 10px}.s3.skprev .skp-stage.pic{background:linear-gradient(180deg,#2c3e66,#1b2540)}.s3.skprev .skp-stage .sk-flag,.s3.skprev .skp-stage .sk-road,.s3.skprev .skp-stage .sk-pet{max-width:92%;max-height:92%}.s3.skprev .skp-go{height:50px;font-size:20px;gap:10px}.s3.skprev .skp-note{align-self:center;padding:10px 14px;border-radius:12px;background:#f3e4c6;font:800 15px/1.2 var(--font-body);color:#6b4a22;text-align:center}.s3.skprev .skp-note.on{background:#dff2cf;color:#2e7a24}.s3.skprev .skp-towers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.s3.skprev .skp-t{height:32px;padding:0 12px;border-radius:16px;border:2px solid #d9bf8e;background:#fff3dc;font:800 13px/1 var(--font-body);color:#6b3d10}.s3.skprev .skp-t.on{background:#f5b23a;border-color:#b9761a;color:#fff}.s3 .sk2{cursor:pointer}.s3 .sk2 .skw{background-size:cover!important;background-position:center!important}.s3 .sk2 .skw:before{display:none}.s3 .sk2>.btn.k-price{align-self:stretch;width:auto;height:34px;margin:2px -6px 0;border-radius:0 0 12px 12px;border:0;border-top:1.5px solid #ead7b1;background:#fffaf0;color:#3a2410;box-shadow:none;pointer-events:none}.s3 .sk2>.btn.k-price .k-cur .price b{display:none}.s3 .sk2 .skf{align-self:stretch;margin:2px -6px 0;height:34px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:0 0 12px 12px;border-top:1.5px solid #ead7b1;font:800 13px/1.05 var(--font-body);color:#8a6a44;text-align:center;padding:0 4px}.s3 .sk2 .skf.on{color:#2e7a24}.s3 .sk2 .skf.lk{font-size:11px}.s3 .sk2 .k-name small{display:block;font:700 11px/1.1 var(--font-body);color:#8a6a44}.s3 .k-tile{padding-left:6px!important;padding-right:6px!important;padding-bottom:0!important;box-shadow:0 2px 6px #46280a2e!important}.s3 .k-tile.hl,.s3 .sslots.feat .k-tile{box-shadow:0 2px 6px #96500a4d!important}.s3 .k-tile.is-sold{box-shadow:0 2px 6px #0003!important}.s3 .k-tile>.btn.k-price,.s3 .k-tile>.btn.ebuy,.s3 .k-tile>.k-stamp,.s3 .k-tile>.k-lock,.s3 .sk2>.btn.k-price,.s3 .sk2 .skf{margin:2px -6px 0!important;width:calc(100% + 12px)!important;min-height:0!important;height:36px!important;box-sizing:border-box}.s3 .k-grid3,.s3 .sslots{align-items:stretch!important}.s3 .k-tile>.k-left{margin-top:auto}.s3 .k-tile:not(:has(>.k-left))>:is(.btn.k-price,.btn.ebuy,.k-stamp,.k-lock),.s3 .sk2:not(:has(>.k-left))>:is(.btn.k-price,.skf){margin-top:auto!important}.s3.skprev .skp-stage.lawn{background-color:#6a9a3a;background-position:center;background-size:cover;background-repeat:no-repeat}.s3 .ssec,.s3 .sscroll>section,.s3 .sgoods>section{overflow:visible!important}.s3 .k-grid3{padding-top:10px;padding-left:4px;padding-right:4px}.s3 .k-tile>.k-name,.s3 .k-tile .k-name{overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;white-space:normal!important;text-overflow:clip!important;min-height:28px;text-align:center}.s3 .dscroll{padding-right:10px!important;padding-left:10px!important}.s3 .dscroll .k-burst:not(.off){right:-4px}.s3.skprev .skp-stage .sk-flag{transform:scale(.85);transform-origin:center}.s3 .k-tile .k-free{top:-7px!important;left:-5px!important;width:42px!important;height:42px!important}.s3 .sgoods>section,.s3 .sgoods>.ssec,.s3 .spage>section,.s3 .spage>.ssec{margin:0 0 22px!important;padding-bottom:6px}.s3 .sgoods>.shero,.s3 .spage>.shero{margin-bottom:0!important}.s3 .ssec>.k-sec,.s3 .ssec>.shd{margin-top:4px!important;margin-bottom:4px!important}.s3 .k-grid3,.s3 .cgrid,.s3 .pgrid{padding-bottom:10px!important}.s3 .k-tile>.k-well:has(>.k-cap)>img,.s3 .k-tile>.k-well:has(>.k-cap)>.k-art{width:70%!important;height:70%!important;margin-top:14%!important}.s3 .k-well .k-cap{top:3px!important;z-index:2}.s3 .sscroll{padding-top:12px!important;scroll-padding-top:12px}.s3 .sgoods,.s3 .sskins{display:flex;flex-direction:column;gap:16px}.s3 .sgoods section.ssec,.s3 .sskins>section{margin:0!important;padding:12px 10px 4px!important;border-radius:16px;background:linear-gradient(180deg,#f6e3bd,#efd6a6);box-shadow:inset 0 0 0 1.5px #e3c590,0 2px #d4b075}.s3 .sgoods section.ssec>.k-sec,.s3 .sgoods section.ssec>.shd,.s3 .sskins>section>.shd{margin:0 2px 8px!important;padding-bottom:8px;border-bottom:1.5px solid rgba(150,100,40,.25)}.s3 .sgoods section.ssec .k-grid3,.s3 .sskins>section .k-grid3{padding-left:0!important;padding-right:0!important}.s3 .sgoods>section .k-tile .k-free{left:-4px!important}.s3 .sgoods>div:has(>section.ssec){display:contents}.s3 .ptier .pline{color:var(--s3-ink);text-shadow:none}.s3 .ptier .phow{color:#6b5232}.s3 .ptier .phow b{color:#2f7d24}.s3 .k-hero.k-banner,.s3 .k-hero.k-banner.has-scene{height:96px!important}.s3 .k-banner .k-hero-copy{padding-top:8px}.s3 .k-hero.k-banner:has(.k-hero-side),.s3 .k-hero.k-banner.has-scene:has(.k-hero-side){height:122px!important}.s3 .k-banner .k-scene{animation:s3drift 14s ease-in-out infinite alternate;transform-origin:70% 60%}@keyframes s3drift{0%{transform:scale(1)}to{transform:scale(1.045) translate(-1.5%)}}.s3 .doffer.tcompact{padding:8px 10px 10px}.s3 .doffer.tcompact .trow1{display:flex;align-items:center;gap:10px;min-height:30px;padding-right:56px}.s3 .doffer.tcompact .tgems{display:flex;align-items:center;gap:4px}.s3 .doffer.tcompact .tgems img{width:24px;height:24px}.s3 .doffer.tcompact .tgems b{font:400 24px/1 var(--font-display)}.s3 .doffer.tcompact .tgems small{font:800 13px/1 var(--font-body);color:var(--s3-ink2)}.s3 .doffer.tcompact>.drow,.s3 .doffer.tcompact>.drow:has(.dwells>:nth-child(4)){display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:6px}.s3 .doffer.tcompact>.drow:has(.dwells>:nth-child(4))>.dwells{flex:1 1 auto}.s3 .doffer.tcompact>.drow:has(.dwells>:nth-child(4))>.dpay{flex:0 0 104px;display:flex;flex-direction:column}.s3 .doffer.dall.tcompact>.drow:has(.dwells>:nth-child(4))>.dpay{flex-basis:120px}.s3 .doffer.tcompact .dwells{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:4px}.s3 .doffer.tcompact .dwells .dit{flex:0 1 52px;min-width:0}.s3 .doffer.tcompact .dwells .k-well{width:50px;height:50px}.s3 .doffer.tcompact .dpay{flex:0 0 104px;width:104px;padding:12px 0 0}.s3 .doffer.dall.tcompact .dpay{flex-basis:120px;width:120px}.s3 .doffer.dall .dalltitle{font:400 22px/1 var(--font-display);color:#8a2a14}.s3 .doffer.dall .dallnote{margin:6px 0 0;font:700 12px/1.2 var(--font-body);color:var(--s3-ink2)}.s3 .k-tile.dgem{position:relative}.s3 .k-tile.dgem .gfirst{position:absolute;z-index:3;top:4px;left:4px;padding:2px 7px;border-radius:8px;background:linear-gradient(180deg,#ff6a4a,#d9301e);color:#fff;font-size:15px;box-shadow:0 2px #8f1a12}.s3 .k-tile.dgem .gtag{align-self:center;margin:-2px 0 0;white-space:nowrap;padding:3px 9px;border-radius:10px;font:800 11px/1 var(--font-body);color:#fff;background:linear-gradient(180deg,#4f8ff0,#2f62c9);box-shadow:0 2px #1d3f86}.s3 .k-tile.dgem.tag-best .gtag{background:linear-gradient(180deg,#5fd36a,#2f9a3c);box-shadow:0 2px #1c6a27}.s3 .k-tile.dgem.tag-popular,.s3 .k-tile.dgem.tag-best{box-shadow:0 0 0 2px #f5b83a,0 3px 8px #7846004d!important}.s3 .k-burst:not(.off){background:radial-gradient(circle at 50% 40%,#ff5a3c,#d9301e 55%,#a41a10)}.s3 .k-burst:not(.off) small{color:#ffe28a}.s3 .k-burst.off.hot,.s3 .sslots.feat .k-burst.off{background:radial-gradient(circle at 50% 40%,#ff5a3c,#d9301e 55%,#a41a10)}.s3 .k-burst:not(.off) b{animation:s3twinkle 2.6s ease-in-out infinite}@keyframes s3twinkle{0%,70%,to{filter:none}80%{filter:drop-shadow(0 0 4px #fff6c8) brightness(1.15)}}.s3.deals .dscroll,.sheet.deals.s3 .dscroll{background:#f3e2bf}.s3 .k-card.doffer:not(.hl){background:linear-gradient(180deg,#fff6df,#ffe6b0);box-shadow:0 4px #d9a95a,0 6px 12px #7846002e}.s3 .k-card.doffer.hl{box-shadow:0 4px #c98f3a,0 6px 14px #78460038}.s3 .btn.dbuy.k-price:not(.busy):not(.short):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%) 160% 0 / 250% 100% no-repeat;animation:s3shine 3.6s ease-in-out infinite}@keyframes s3shine{0%,55%{background-position:160% 0}to{background-position:-60% 0}}.s3 .k-well.r-legendary,.s3 .k-well.r-mythic{animation:s3glow 2.4s ease-in-out infinite}.s3 .k-well.r-legendary{--glow: rgba(255, 196, 64, .85)}.s3 .k-well.r-mythic{--glow: rgba(255, 80, 60, .85)}@keyframes s3glow{0%,to{box-shadow:inset 0 0 0 1px #0000002e,inset 0 -6px 8px #00000024,0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px #0000002e,inset 0 -6px 8px #00000024,0 0 10px 1px var(--glow)}}.s3 .dtrack .tbar{background:#ead6ad;box-shadow:inset 0 1px 2px #5a320a40;border:0}.s3 .dtrack .tbar .fill{background:linear-gradient(180deg,#ffd65a,#f0a524)}.s3 .dtrack .tbar .pip{background:#fff7e0;border:2px solid #c98f3a}.s3 .dtrack .tbar .pip.on{background:#f5b83a;border-color:#a86a10}.s3 .tstop .tn{color:#6b4a22!important;font-size:17px}.s3 .tstop.s-ready .tn,.s3 .tstop.s-claimed .tn{color:#b8650c!important}.s3 .sk2 .skw{box-shadow:0 0 0 3px var(--skr, #b9a27a),0 3px 6px #00000040!important}.s3 .sk2.sr-common{--skr: #a9b0ba}.s3 .sk2.sr-rare{--skr: #4f8ff0}.s3 .sk2.sr-epic{--skr: #a66be0}.s3 .sk2.sr-legendary{--skr: #f5b83a}.s3 .sk2.sr-mythic{--skr: #e2503a}.s3 .sk2.sr-legendary .skw,.s3 .sk2.sr-mythic .skw{animation:s3skglow 2.4s ease-in-out infinite}@keyframes s3skglow{50%{filter:drop-shadow(0 0 6px var(--skr))}}.s3.skprev .skp-alt{align-self:center;margin-top:6px;padding:6px 10px;border:0;background:none;font:800 13px/1.25 var(--font-body);color:#6b4a22;text-align:center}.s3.skprev button.skp-alt{color:#2f62c9;text-decoration:underline}.s3.skprev .skp-go+.skp-go{margin-top:8px}@media (prefers-reduced-motion: reduce){.s3 .k-banner .k-scene,.s3 .k-burst:not(.off) b,.s3 .btn.dbuy.k-price:before,.s3 .k-well.r-legendary,.s3 .k-well.r-mythic,.s3 .sk2 .skw{animation:none!important}}body.reduced-vfx .s3 .k-banner .k-scene,body.reduced-vfx .s3 .k-burst b,body.reduced-vfx .s3 .btn.dbuy.k-price:before,body.reduced-vfx .s3 .k-well.r-legendary,body.reduced-vfx .s3 .k-well.r-mythic,body.reduced-vfx .s3 .sk2 .skw{animation:none!important}.s3 .k-tile.dgem:has(>.gtag)>.k-name{margin-bottom:4px!important}.s3 .k-tile.dgem>.gtag{margin-bottom:20px}.s3 .doffer.tcompact .dwells .dnm{font-size:9px;letter-spacing:-.2px}.s3 .doffer.tcompact .dpay>.btn{flex:0 0 auto!important}.s3 .doffer.dall.tcompact>.drow,.s3 .doffer.dall.tcompact>.drow:has(.dwells>:nth-child(4)){flex-wrap:wrap}.s3 .doffer.dall.tcompact>.drow>.dwells{flex:1 1 100%!important}.s3 .doffer.dall.tcompact>.drow>.dpay{flex:0 0 170px!important;width:170px;margin-left:auto}.unlockcards{position:absolute;inset:0;z-index:40;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at 50% 45%,#f0a92452,#f0a92400 45%),#080a14d6;font-family:var(--font-body)}.unlockcards .ucard{display:flex;flex-direction:column;align-items:center;animation:ucard-in .28s cubic-bezier(.2,1.4,.4,1)}.unlockcards .utitle{min-width:250px;height:50px;font-size:24px;z-index:1;white-space:nowrap}.unlockcards .uplate{margin-top:-10px;width:250px;padding:22px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.unlockcards .uwell{width:84px;height:84px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%);border:2px solid var(--wood);color:var(--gold-hi);overflow:hidden}.unlockcards .uwell.art img{width:100%;height:100%;object-fit:cover;display:block}.unlockcards .uplate p{margin:0;font-size:var(--text-lg);line-height:1.3;color:var(--ink-on-parch);font-weight:700}.unlockcards .udots{display:flex;gap:6px}.unlockcards .udots i{width:8px;height:8px;border-radius:50%;background:#ffffff59}.unlockcards .udots i.on{background:var(--gold-hi)}.unlockcards .uhint{color:#fff8e6b3;font-size:var(--text-sm)}.unlockcards.still .ucard{animation:none}@keyframes ucard-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.doffer .dworth{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border-radius:var(--r-full);background:var(--sf-inset);border:1px solid var(--line-card);color:var(--ink-2);font:800 var(--text-xs)/1.2 var(--font-body);white-space:nowrap;pointer-events:none}.doffer .dworth img{width:16px;height:16px;flex:none}.doffer .dworth b{font:400 13px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.doffer.tier .dworth,.doffer.dall .dworth{top:10px}.k-tile>.k-free{position:absolute;z-index:2;top:-7px;left:-5px;padding:2px 7px;border-radius:var(--r-xs);rotate:-6deg;background:linear-gradient(180deg,#5fd35a,var(--c-up));border:1.5px solid #ffe38a;color:#fff;font:400 12px/1.2 var(--font-display);letter-spacing:.5px;text-shadow:var(--ts-light);box-shadow:var(--sh-1)}.sheet.shop .skshelf .sks .price{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 3px;border-radius:var(--r-full);background:var(--sf-inset);border:1px solid var(--line-card)}.sheet.shop .skshelf .sks .price b{font:400 13px/1 var(--font-display);font-variant-numeric:tabular-nums}.sheet.shop .skshelf .sks .price.gems b{color:var(--cur-gems)}.sheet.shop .skshelf .sks .price.marks b{color:var(--cur-marks)}.sheet.shop .skshelf .skmore{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;margin-top:4px;background:none;border:0;color:var(--ink-link);font:800 var(--text-sm)/1.2 var(--font-body)}.sheet.shop .skshelf .skmore img{width:18px;height:18px}.sheet.checkin .cweek{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px}.sheet.checkin .cweek b{font:400 var(--d-card)/1.1 var(--font-display);color:var(--ink)}.sheet.checkin .cweek small{font:800 var(--text-xs)/1.2 var(--font-body);color:var(--ink-muted-on-parch)}.sheet.checkin .cstrip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 6px 5px;border-radius:var(--r-md);background:var(--sf-plate);box-shadow:var(--hl-plate),var(--sh-1);color:var(--ink-on-plate)}.sheet.checkin .cstrip .bar{position:absolute;left:12.5%;right:12.5%;top:26px;height:6px;border-radius:var(--r-full);background:#ffffff24}.sheet.checkin .cstrip .bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-mid),var(--gold-hi))}.sheet.checkin .cms{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.sheet.checkin .cms .k-well.sm{width:46px;height:46px}.sheet.checkin .cms small{font:800 var(--text-xs)/1.15 var(--font-body);color:var(--ink-inv-2);text-align:center}.sheet.checkin .cms b{display:inline-flex;align-items:center;gap:2px;font:400 13px/1 var(--font-display);color:var(--ink-gold)}.sheet.checkin .cms.now .k-well{outline:2px solid var(--gold-hi);outline-offset:1px}.sheet.checkin .cms .cmck{position:absolute;top:28px;right:calc(50% - 28px)}.sheet.checkin .cslot .sg{height:40px;width:40px;object-fit:contain}.sheet.checkin .cslot .mn{font:400 13px/1 var(--font-display);color:var(--ri-legendary, var(--ink))}.sheet.checkin .cslot .gm{display:inline-flex;align-items:center;gap:2px;font:400 13px/1 var(--font-display);color:var(--cur-gems)}.sheet.checkin .cslot .gm img{width:15px;height:15px}.sheet.shop .skshelf .sks .skk{font:700 11px/1.1 var(--font-body);opacity:.7;margin-top:-2px}.sheet.evhub.evpage{gap:10px}.sheet.evhub.evpage>.evpagebnr{position:relative;overflow:visible}.sheet.evhub.evpage>.evpagebnr .k-scene{border-radius:14px}.sheet.evhub.evpage .evintro{margin:0;padding:8px 12px;border-radius:12px;background:#6b442314;font:800 13px/1.3 var(--font-body);color:#7a5a2c}.sheet.evhub.evpage .orders{gap:7px}.sheet.evhub.evpage .ohead b{font:400 20px/1 var(--font-display);color:#3a2410;text-shadow:none}.sheet.evhub.evpage .ohead small{font:800 12px/1 var(--font-body);color:#7a5a2c}.sheet.evhub.evpage .olist{gap:7px}.sheet.evhub.evpage .orow,.sheet.evhub.evpage .ochest{position:relative;min-height:0;gap:8px;padding:7px 8px;border-radius:12px;border:0;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001f}.sheet.evhub.evpage .orow.done:not(.claimed),.sheet.evhub.evpage .ochest.ready{background:linear-gradient(180deg,#fff3c4,#ffd98a);box-shadow:0 3px #c97a1a,0 0 0 2px #ffc94a,0 4px 8px #0000001f}.sheet.evhub.evpage .orow.claimed{opacity:.55}.sheet.evhub.evpage .oic{width:30px;height:30px;border-radius:9px;border:0;color:#fff;background:linear-gradient(160deg,#86c8ff,#2f72d4);box-shadow:inset 0 -3px 4px #00000026}.sheet.evhub.evpage .orow.k-battle .oic{background:linear-gradient(160deg,#ffa290,#d83a3a)}.sheet.evhub.evpage .otext{gap:4px}.sheet.evhub.evpage .otext b{font:800 14px/1.15 var(--font-body);color:#3a2410}.sheet.evhub.evpage .oprog .bar{height:7px;border-radius:4px;background:#e8d6b0;border:0;box-shadow:inset 0 1px 1px #0000002e}.sheet.evhub.evpage .oprog .bar .fill{border-radius:4px;background:linear-gradient(180deg,#8de36c,#3f9a2c)}.sheet.evhub.evpage .oprog .bar .fill.gold{background:linear-gradient(180deg,#ffd25a,#f5a524)}.sheet.evhub.evpage .oprog small{font:800 11.5px/1 var(--font-body);color:#7a5a2c}.sheet.evhub.evpage .orow .orew{flex:none;flex-direction:column;align-items:flex-start;gap:3px;min-width:52px;font:800 13px/1 var(--font-body);color:#3a2410}.sheet.evhub.evpage .orow .orew .rw img{width:17px;height:17px}.sheet.evhub.evpage .orow .orew .rw.su{color:#1d4fb8}.sheet.evhub.evpage .oact .btn{height:36px;padding:0 12px;font-size:16px}.sheet.evhub.evpage .oact .reroll{width:36px;height:36px;min-height:36px;border-radius:10px}.sheet.evhub.evpage .oact .got{display:inline-flex;align-items:center;gap:3px;font:800 12px/1 var(--font-body);color:#3f8f2a}.sheet.evhub.evpage .olist .none{display:flex;align-items:center;gap:6px;margin:0;padding:6px 4px;font:800 13px/1 var(--font-body);color:#3f8f2a}.sheet.evhub.evpage .ocheck{position:relative;min-height:52px;border-radius:12px;border:0;background:linear-gradient(180deg,#ffe58a,#ffc04a);box-shadow:0 3px #c97a1a,0 4px 6px #00000024}.sheet.evhub.evpage .ocheck .cki{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#ffa290,#d83a3a)}.sheet.evhub.evpage .ocheck .cki svg{fill:currentColor}.sheet.evhub.evpage .ocheck .k-row-t b{font:400 18px/1 var(--font-display);color:#3a2410}.sheet.evhub.evpage .ocheck .k-row-t small{font:800 12px/1 var(--font-body);color:#6b3d10}.sheet.evhub.evpage .ocheck .k-row-end{position:relative}.sheet.evhub.evpage .ocheck .btn.go{height:36px;padding:0 14px;font-size:16px}.sheet.evhub.evpage .ochests{gap:8px;align-items:stretch}.sheet.evhub.evpage .ochest{align-items:center;padding:8px 8px 8px 4px}.sheet.evhub.evpage .ochart{flex:none;width:52px;height:52px;padding:0;border:0;background:none;cursor:pointer}.sheet.evhub.evpage .ochart:active{scale:.95}.sheet.evhub.evpage .ochart img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.sheet.evhub.evpage .ochest.ready .ochart img{animation:evchest 1.6s ease-in-out infinite}@keyframes evchest{0%,70%,to{rotate:0deg}78%{rotate:-6deg}86%{rotate:6deg}94%{rotate:-3deg}}.sheet.evhub.evpage .ochest .otext{align-self:stretch;justify-content:center}.sheet.evhub.evpage .ochest .otext b{font:800 13.5px/1.1 var(--font-body);white-space:nowrap}.sheet.evhub.evpage .ochest .oxtra{display:flex;gap:6px;font:800 12px/1 var(--font-body);color:#a3410c}.sheet.evhub.evpage .ochest .oxtra .rw{display:inline-flex;align-items:center;gap:2px}.sheet.evhub.evpage .ochest .oxtra img,.sheet.evhub.evpage .ochest .oxtra .glyph{width:14px;height:14px}.sheet.evhub.evpage .ochest .otext .btn.open{height:30px;padding:0 10px;font-size:15px;align-self:flex-start}.sheet.evhub.evpage .mlist{gap:7px}.sheet.evhub.evpage .mrow{position:relative;height:50px;gap:10px;padding:0 10px 0 8px;border:0;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001f}.sheet.evhub.evpage .mrow:active{translate:0 2px;box-shadow:0 1px #c9a466}.sheet.evhub.evpage .mrow>.pico,.sheet.evhub.evpage .mrow>img,.sheet.evhub.evpage .mrow>.glyph{width:32px;height:32px;flex:none}.sheet.evhub.evpage .mrow b{flex:1 0 auto;font:400 18px/1 var(--font-display);color:#3a2410;white-space:nowrap}.sheet.evhub.evpage .mrow small{flex:0 1 auto;min-width:0;font:800 12px/1.15 var(--font-body);color:#7a5a2c;text-align:right}.sheet.evhub.evpage .mrow .badge{position:static;flex:none;margin-left:2px}@media (prefers-reduced-motion: reduce){.sheet.evhub.evpage .ochest.ready .ochart img{animation:none}}body.reduced-vfx .sheet.evhub.evpage .ochest.ready .ochart img{animation:none}.evbnr{flex:none;display:block;width:100%;margin:0;text-align:left;color:#fff;cursor:default}button.evbnr{cursor:pointer}button.evbnr:active{translate:0 1px;filter:brightness(.97)}.evbnr .k-hero-copy{gap:6px;max-width:64%!important;padding:10px 12px!important}.evbnr .k-hero-copy>b{font-size:25px;max-width:100%;white-space:nowrap}.evbchips{display:flex;flex-wrap:wrap;gap:4px}.evchip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:12px;background:#23160a9e;color:#fff;font:800 12.5px/1 var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums}.evchip svg{width:13px;height:13px;flex:none}.evchip img,.evchip .glyph{width:16px;height:16px;object-fit:contain;flex:none}.evchip b{font:400 15px/1 var(--font-display);color:#ffd75c}.evbart{position:absolute;z-index:1;right:33%;bottom:8px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 42% 36%,var(--evt-disc-hi, #fff6d8),var(--evt-disc, #f3c77a) 60%,var(--evt-disc-lo, #b8743a));border:2px solid #fff;box-shadow:0 0 16px 4px var(--evt-glow, rgba(255, 170, 60, .6)),0 3px 6px #0000004d;animation:evbob 3.2s ease-in-out infinite}.evbart img,.evbart .evpic{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}@keyframes evbob{50%{translate:0 -3px}}.evdot{position:absolute;z-index:3;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:#e5352b;border:2px solid #fff;color:#fff;font:400 12px/1 var(--font-display);font-style:normal;box-shadow:0 1px 3px #00000059;pointer-events:none}.evdot.bare{min-width:14px;width:14px;height:14px;padding:0;top:-4px;right:-4px}.evtile{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 0;border-radius:12px;text-align:center;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #00000024}.evtw{position:relative;padding:0;border:0;background:none;cursor:pointer}.evtw:active{scale:.96}.evtile .k-well{width:60px;height:60px}.evmore{position:absolute;top:-5px;right:-7px;z-index:2;min-width:22px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:#3a2410;color:#fff;font:400 11.5px/1 var(--font-display);font-style:normal;border:1.5px solid #fffbf1}.evtn{min-height:27px;display:grid;place-items:center;font:800 12px/1.1 var(--font-body);color:#3a2410;overflow-wrap:anywhere}.evtop{position:absolute;z-index:2;top:-9px;left:50%;translate:-50% 0;min-width:22px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#ffd25a,#df8414);color:#fff;font:400 12.5px/1 var(--font-display);font-style:normal;-webkit-text-stroke:2.5px #6b3d10;paint-order:stroke fill;border:1.5px solid #fff;white-space:nowrap}.evfoot{align-self:stretch;margin:auto -4px 0;height:32px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:0 0 12px 12px;border-top:1.5px solid #ead7b1;background:#fffdf6;font:400 16px/1 var(--font-display);color:#3a2410;font-variant-numeric:tabular-nums}.evfoot .glyph,.evfoot img{width:15px;height:15px}.evfoot.got{color:#3f8f2a}.evfoot .k-check{width:20px;height:20px}.evfoot.btn,.evtile>.btn.evfoot{min-height:0;width:auto;padding:0;border:0;border-radius:0 0 12px 12px;box-shadow:none;font-size:15px;background:linear-gradient(180deg,#8de36c,#45ad35);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.evtile.ready{background:linear-gradient(180deg,#fff3c4,#ffd27a);box-shadow:0 3px #c97a1a,0 0 0 2px #ffc94a,0 0 14px #ffb432bf;animation:evready 1.8s ease-in-out infinite}@keyframes evready{50%{box-shadow:0 3px #c97a1a,0 0 0 2px #ffd75c,0 0 20px #ffa028f2}}.evtile.claimed{background:linear-gradient(180deg,#e9e3d6,#d6cdb9);box-shadow:0 3px #a99c80}.evtile.claimed .k-well{filter:grayscale(.7) brightness(.95)}.evtile.grand{background:linear-gradient(180deg,#ffe7b0,#f3c45c)}.evparts{display:flex;flex-wrap:wrap;gap:8px 6px}.evpart{width:62px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.evpart .k-well{width:48px;height:48px}.evpn{font:800 11px/1.1 var(--font-body);font-style:normal;color:#3a2410;text-align:center}.evfocus .evfparts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.evfocus .evfp{width:64px;display:flex;flex-direction:column;align-items:center;gap:3px}.evfocus .evfp i{font:800 11.5px/1.1 var(--font-body);font-style:normal;text-align:center;color:#3a2410}.evfacts{display:flex;flex-wrap:wrap;gap:5px}.evfact{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:13px;background:#ffffffb3;border:1.5px solid #e2cd9e;font:800 12.5px/1 var(--font-body);color:#3a2410;white-space:nowrap}.evfact svg{width:13px;height:13px;color:#7a5a2c}.evfact img{width:18px;height:18px;border-radius:50%;object-fit:cover}.evkick{display:flex;align-items:center;gap:8px;margin:2px 2px -2px;font:400 15px/1 var(--font-display);color:#6b3d10}.evkick:after{content:"";flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,#e2cd9e,transparent)}.evkick small{order:2;font:800 12px/1 var(--font-body);color:#7a5a2c}.evkick .glyph,.evkick img{width:18px;height:18px}@media (prefers-reduced-motion: reduce){.evbart,.evtile.ready{animation:none!important}}body.reduced-vfx .evbart,body.reduced-vfx .evtile.ready{animation:none!important}.trotag{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;font-weight:800;color:#8a1820}.trotag img{object-fit:contain;flex:none}.rw.tro{color:#8a1820}.mprize .mpays{display:flex;align-items:center;gap:4px}.mprize .trotag{font:var(--text-sm)/1 var(--font-display);font-weight:400}.trlinkrow .btn.trlink{height:40px;min-height:40px;padding:0 16px;font-size:var(--text-md)}.econdlg .btn.ok .eprice:has(>b:empty){display:none}.btn.us-go.shortgold{filter:saturate(.55) brightness(.92)}.sheet.panel .jobactions.finrow{margin-top:8px}.sheet.panel .jobactions .btn.finishnow.k-price .k-lbl{font-size:1em;opacity:1}.sheet.panel .jobactions .btn.finishnow.k-price .k-cur img,.sheet.panel .jobactions .btn.finishnow.k-price .k-cur svg{width:20px;height:20px}.sheet.panel .jobactions .btn.finishnow.sec{height:38px;gap:10px;font-size:var(--text-base)}.sheet.panel .jobactions .btn.finishnow.sec .fp{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.sheet.panel .jobactions .btn.finishnow.sec .fp img,.sheet.panel .jobactions .btn.finishnow.sec .fp svg{width:18px;height:18px}.sheet.panel .jobactions .btn.finishnow.sec .fp.short b{color:#ffb3a8}.econdlg .ebody .fnleft{color:var(--ink-muted-on-parch)}.sheet.shop .pgrid>.pack>.btn,.sheet.shop .pgrid>.pack>.k-lock{margin-top:auto}.tframe{position:relative}.tframe>.tf-art,.tframe>.tf-fx{position:absolute;inset:var(--tf-inset, -9px -11px);z-index:1;pointer-events:none}.tframe>.tf-art{border-style:solid;border-width:24px;border-color:transparent;border-image-slice:40%;border-image-width:24px;border-image-repeat:round}.tframe.tf-bronze>.tf-art{border-image-source:var(--tf-bronze)}.tframe.tf-silver>.tf-art{border-image-source:var(--tf-silver)}.tframe.tf-gold>.tf-art{border-image-source:var(--tf-gold)}.tframe>.tf-fx{z-index:2}.tframe .tf-sheen{position:absolute;inset:0;overflow:hidden;display:none}@supports (-webkit-mask-box-image: none){.tframe .tf-sheen{display:block}.tframe.tf-bronze .tf-sheen{-webkit-mask-box-image:var(--tf-bronze) 40% / 24px round}.tframe.tf-silver .tf-sheen{-webkit-mask-box-image:var(--tf-silver) 40% / 24px round}.tframe.tf-gold .tf-sheen{-webkit-mask-box-image:var(--tf-gold) 40% / 24px round}}.tframe .tf-sheen>i{position:absolute;top:-40%;bottom:-40%;left:0;width:34%;background:linear-gradient(90deg,transparent,var(--tf-sheen, rgba(255, 244, 214, .8)) 50%,transparent);transform:translate(-140%) skew(-22deg);animation:tfSweep var(--tf-sweep, 4.6s) ease-in-out infinite .8s;will-change:transform}.tframe.tf-bronze{--tf-sheen: rgba(255, 214, 150, .55);--tf-sweep: 6s}.tframe.tf-silver{--tf-sheen: rgba(236, 246, 255, .85);--tf-sweep: 5s}.tframe.tf-gold{--tf-sheen: rgba(255, 246, 210, .95);--tf-sweep: 3.8s}@keyframes tfSweep{0%{transform:translate(-140%) skew(-22deg)}55%,to{transform:translate(400%) skew(-22deg)}}.tframe .tf-gem{position:absolute;width:14px;height:14px;margin:-7px;opacity:0;transform:scale(.3);background:radial-gradient(circle,#fff 0 16%,var(--tf-spark, rgba(255, 244, 200, .9)) 30%,transparent 64%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);animation:tfTwinkle var(--tf-twinkle, 3.2s) ease-in-out infinite;will-change:transform,opacity}.tframe .tf-gem.g1{left:9.5px;top:9.5px;animation-delay:.3s}.tframe .tf-gem.g2{right:9.5px;top:9.5px;animation-delay:1.9s}.tframe .tf-gem.g3{right:9.5px;bottom:9.5px;animation-delay:1.1s}.tframe .tf-gem.g4{left:9.5px;bottom:9.5px;animation-delay:2.6s}.tframe.tf-silver{--tf-spark: rgba(190, 220, 255, .95);--tf-twinkle: 3.4s}.tframe.tf-gold{--tf-spark: rgba(255, 190, 190, .95);--tf-twinkle: 2.8s}.tframe.tf-bronze{--tf-spark: rgba(255, 220, 160, .8);--tf-twinkle: 4.4s}.tframe.tf-bronze .tf-gem{width:10px;height:10px;margin:-5px}@keyframes tfTwinkle{0%,70%,to{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:1;transform:scale(1.5) rotate(25deg)}90%{opacity:.4;transform:scale(.9) rotate(40deg)}}.tframe>.tf-crest{position:absolute;left:50%;z-index:3;pointer-events:none}.tframe.tf-gold>.tf-crest{top:var(--tf-crest-top, -33px);width:64px;height:32px;margin-left:-32px}.tframe.tf-silver>.tf-crest{top:var(--tf-crest-top, -26px);width:48px;height:28px;margin-left:-24px}.tframe.tf-bronze>.tf-crest{top:var(--tf-crest-top, -20px);width:40px;height:22px;margin-left:-20px}.tframe .tf-crown,.tframe .tf-medal,.tframe .tf-plaque{position:absolute;inset:0;background:center / contain no-repeat}.tframe .tf-crown{background-image:var(--tf-crown)}.tframe .tf-medal{background-image:var(--tf-medal)}.tframe .tf-plaque{background-image:var(--tf-plaque)}.tframe .tf-laurel{position:absolute;top:0;width:32px;height:32px;background:center / contain no-repeat;animation:tfSway 3.4s ease-in-out infinite alternate;will-change:transform}.tframe .tf-laurel.l{left:0;background-image:var(--tf-laurel-l);transform-origin:23px 27px}.tframe .tf-laurel.r{left:32px;background-image:var(--tf-laurel-r);transform-origin:9px 27px;animation-name:tfSwayR;animation-delay:-1.7s}@keyframes tfSway{0%{transform:rotate(-4deg)}to{transform:rotate(3deg)}}@keyframes tfSwayR{0%{transform:rotate(4deg)}to{transform:rotate(-3deg)}}.tframe .tf-glint{position:absolute;width:9px;height:9px;margin:-4.5px;opacity:0;background:radial-gradient(circle,#fff 0 18%,rgba(255,244,200,.9) 30%,transparent 62%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);transform:scale(.3);animation:tfGlint 3.6s ease-in-out infinite .6s;will-change:transform,opacity}.tframe.tf-gold .tf-glint{left:32px;top:3px}.tframe.tf-silver .tf-glint{left:21px;top:11px;animation-duration:4.2s}.tframe.tf-bronze .tf-glint{left:20px;top:9.5px;animation-duration:5s}@keyframes tfGlint{0%,70%,to{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:1;transform:scale(2.2) rotate(30deg)}90%{opacity:.4;transform:scale(1.2) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.tframe .tf-glint,.tframe .tf-gem,.tframe .tf-sheen>i,.tframe .tf-laurel{animation:none}.tframe .tf-sheen{display:none}}body.reduced-vfx .tframe .tf-glint,body.reduced-vfx .tframe .tf-gem,body.reduced-vfx .tframe .tf-sheen>i,body.reduced-vfx .tframe .tf-laurel{animation:none}body.reduced-vfx .tframe .tf-sheen{display:none}.sheet.commander .k-head .titles.tframe{padding:7px 14px 6px;margin:6px 6px 4px 4px;border-radius:10px;background:linear-gradient(180deg,#2b3752eb,#151d31eb);--tf-inset: -8px -9px}.sheet.commander .k-head .titles.tframe b{color:#ffe9a6;text-shadow:0 1px 0 #7a4a10,0 2px 3px rgba(0,0,0,.5)}.sheet.commander .k-head .titles.tframe small{color:#d8e2f4}.sheet.commander .k-head:has(.titles.tf-gold){padding-top:22px}.sheet.commander .k-head:has(.titles.tf-silver){padding-top:16px}.sheet.commander .k-head:has(.titles.tf-bronze){padding-top:10px}.sheet.skins .seg2.sk-tabs{display:grid;grid-template-columns:repeat(12,1fr);height:auto;padding:2px;gap:2px 0}.sheet.skins .seg2.sk-tabs .sg{grid-column:span 3;height:40px}.sheet.skins .seg2.sk-tabs .sg:nth-child(n+5){grid-column:span 4}.price.trophies{display:inline-flex;align-items:center;gap:3px}.price.trophies .econ.trophy{flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.sheet.skins .skc .price.trophies b{color:#8a1c24}.sheet.skins .sk-lock.th{color:#5a3606}.sheet.skins .btn.go.th .price.trophies b{color:#fff}.sheet.skins .sk-tplate{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:14px}.sk-tplate .tp{display:flex;align-items:center;gap:10px;min-width:214px;padding:9px 18px 9px 10px;border-radius:12px;background:linear-gradient(180deg,#2b3752,#151d31);box-shadow:inset 0 1px #ffffff1f,0 3px 8px #00000073;--tf-inset: -10px -11px}.sk-tplate .tp:not(.tframe){border:2px solid var(--plate-line, #4a5a80)}.sk-tplate .tpi{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:radial-gradient(circle at 50% 40%,#5f92d6,#243f78 70%);box-shadow:inset 0 -3px 6px #00000059}.sk-tplate .tpt{display:flex;flex-direction:column;min-width:0}.sk-tplate .tpt b{font-size:20px;line-height:1.05;color:#ffe9a6;text-shadow:0 1px 0 #7a4a10,0 2px 3px rgba(0,0,0,.5)}.sk-tplate .tpt small{font:800 var(--text-sm) var(--font-body);color:#d8e2f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet.skins .sk-kill{position:relative;width:100%;height:100%;overflow:hidden}.sk-kill .kstage{position:absolute;left:50%;bottom:14px;width:0;height:0}.sk-kill .kshadow{position:absolute;left:-34px;top:-9px;width:68px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 70%);animation:skKShadow 2.8s ease-in-out infinite}.sk-kill .kr{position:absolute;left:-36px;bottom:0;width:72px;height:auto;transform-origin:40% 96%;animation:skKFall 2.8s ease-in infinite}.sk-kill i{position:absolute;display:block;pointer-events:none}@keyframes skKFall{0%,18%{opacity:1;transform:rotate(0) translateY(0)}22%{opacity:1;transform:rotate(-4deg) translateY(-6px) scale(1.04)}38%{opacity:1;transform:rotate(-78deg) translateY(4px)}56%{opacity:0;transform:rotate(-84deg) translateY(6px) scale(.92)}84%{opacity:0;transform:rotate(0) translateY(0) scale(.6)}94%,to{opacity:1;transform:rotate(0) translateY(0) scale(1)}}@keyframes skKShadow{0%,22%{opacity:1;transform:scaleX(.7)}40%{opacity:1;transform:scaleX(1.4)}58%,86%{opacity:0;transform:scaleX(1)}96%,to{opacity:1;transform:scaleX(.7)}}.sk-kill .kpuff{left:-40px;top:-60px;width:80px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(220,220,235,.55),transparent 65%);opacity:0;animation:skKPuff 2.8s ease-out infinite}@keyframes skKPuff{0%,36%{opacity:0;transform:scale(.4)}44%{opacity:1}64%,to{opacity:0;transform:scale(1.3) translateY(-12px)}}.sk-kill .kflash{left:-60px;top:-110px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,200,.95),rgba(255,196,60,.55) 30%,transparent 66%);opacity:0;animation:skKFlash 2.8s ease-out infinite}@keyframes skKFlash{0%,30%{opacity:0;transform:scale(.3)}34%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(1.35)}}.sk-kill .kc{left:-8px;top:-46px;width:16px;height:16px;border-radius:50%;opacity:0;--cdx: calc((var(--i) - 3) * 17px);background:radial-gradient(circle at 38% 34%,#fff6c4,#ffd75c 38%,#e0a128 62%,#9a6414);box-shadow:inset 0 0 0 1.5px #8a5a0e,0 1px 2px #00000080;animation:skKCoin 2.8s cubic-bezier(.3,.6,.5,1) infinite;animation-delay:calc(var(--i) * 18ms)}@keyframes skKCoin{0%,31%{opacity:0;transform:translate(0) scale(.4)}33%{opacity:1}42%{transform:translate(calc(var(--cdx) * .55),-62px) scaleX(.3)}50%{transform:translate(calc(var(--cdx) * .85),-54px) scale(1)}58%{transform:translate(var(--cdx),-20px) scaleX(.3)}64%{opacity:1;transform:translate(calc(var(--cdx) * 1.1),38px) scaleY(.85)}78%,to{opacity:0;transform:translate(calc(var(--cdx) * 1.1),38px) scaleY(.85)}}.sk-kill .ks{left:-7px;top:-64px;width:14px;height:14px;opacity:0;background:radial-gradient(circle,#fff 0 16%,#ffe7a0 34%,transparent 64%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:skKSpark 2.8s ease-out infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes skKSpark{0%,32%{opacity:0;transform:translate(0) scale(.2) rotate(0)}42%{opacity:1;transform:translate(var(--dx),calc(var(--dy) - 10px)) scale(1.4) rotate(45deg)}62%,to{opacity:0;transform:translate(calc(var(--dx) * 1.2),calc(var(--dy) - 34px)) scale(.3) rotate(90deg)}}.sk-kill .kglow{left:-50px;top:-70px;width:100px;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,150,60,.6),rgba(200,50,10,.25) 45%,transparent 70%);opacity:0;animation:skKGlow 2.8s ease-in-out infinite}@keyframes skKGlow{0%,34%{opacity:0}46%{opacity:1}70%,to{opacity:0}}.sk-kill .ke{left:-3px;top:-6px;width:6px;height:6px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff4c8 0 22%,#ffb347 42%,#ff5a14 64%,transparent 74%);box-shadow:0 0 6px 2px #ff781e80;animation:skKEmber 2.8s ease-out infinite;animation-delay:calc(var(--i) * 45ms)}@keyframes skKEmber{0%,38%{opacity:0;transform:translate(var(--x0),var(--y0)) scale(.6)}44%{opacity:1;transform:translate(var(--x0),calc(var(--y0) - 10px)) scale(1.1)}70%{opacity:.75;transform:translate(calc(var(--x0) + var(--dx)),calc(var(--y0) - 70px)) scale(.8)}86%,to{opacity:0;transform:translate(calc(var(--x0) + var(--dx) * 1.4),calc(var(--y0) - 104px)) scale(.4)}}.sk-kill .kbody{opacity:0;animation-name:skKFall,skKBody;animation-duration:2.8s,2.8s;animation-timing-function:ease-in,linear;animation-iteration-count:infinite,infinite}.sk-kill.k-gilded .kbody{filter:sepia(1) saturate(3.2) hue-rotate(-8deg) brightness(1.35) contrast(1.1)}.sk-kill.k-ember .kbody{filter:sepia(1) saturate(5) hue-rotate(-28deg) brightness(.95) contrast(1.25)}@keyframes skKBody{0%,18%{opacity:0}30%{opacity:1}44%{opacity:1}56%,to{opacity:0}}.sk-kill.k-ember .ke{animation-name:skKEmberSpiral}@keyframes skKEmberSpiral{0%,38%{opacity:0;transform:translate(var(--x0),var(--y0)) scale(.6)}44%{opacity:1;transform:translate(calc(var(--x0) + 8px),calc(var(--y0) - 12px)) scale(1.1)}54%{opacity:.95;transform:translate(calc(var(--x0) - 8px),calc(var(--y0) - 36px)) scale(1)}64%{opacity:.85;transform:translate(calc(var(--x0) + var(--dx) * .5 + 6px),calc(var(--y0) - 60px)) scale(.85)}76%{opacity:.55;transform:translate(calc(var(--x0) + var(--dx) - 5px),calc(var(--y0) - 84px)) scale(.6)}88%,to{opacity:0;transform:translate(calc(var(--x0) + var(--dx) * 1.3 + 3px),calc(var(--y0) - 104px)) scale(.35)}}.sk-kill .kw{left:-2px;top:-16px;width:4px;height:22px;border-radius:4px;opacity:0;background:linear-gradient(180deg,transparent,rgba(255,150,80,.55) 40%,rgba(120,90,110,.35) 75%,transparent);animation:skKWisp 2.8s ease-out infinite;animation-delay:calc(var(--i) * 90ms + 60ms)}@keyframes skKWisp{0%,42%{opacity:0;transform:translate(var(--x0),var(--y0)) rotate(0) scaleY(.4)}52%{opacity:.9;transform:translate(calc(var(--x0) - 6px),calc(var(--y0) - 30px)) rotate(-24deg) scaleY(1)}66%{opacity:.6;transform:translate(calc(var(--x0) + 7px),calc(var(--y0) - 60px)) rotate(26deg) scaleY(1.3)}84%,to{opacity:0;transform:translate(calc(var(--x0) + var(--dx)),calc(var(--y0) - 92px)) rotate(-18deg) scaleY(1.6)}}@media (prefers-reduced-motion: reduce){.sk-kill .kr,.sk-kill .kshadow,.sk-kill i{animation-play-state:paused;animation-delay:-1.3s}}body.reduced-vfx .sk-kill .kr,body.reduced-vfx .sk-kill .kshadow,body.reduced-vfx .sk-kill i{animation-play-state:paused;animation-delay:-1.3s}.sheet.skins .sk-flag .embers.f-leaves i{width:8px;height:4px;border-radius:60% 0;top:18px;background:linear-gradient(135deg,#fff1a8,#e2a92c 60%,#9c6a12);animation-name:skFall;animation-duration:2.9s}.sheet.skins .sk-flag .embers.f-forge i{width:4px;height:4px;background:radial-gradient(circle,#ffffff,#b8d4ff 55%,transparent 72%);animation-duration:1.4s}.sheet.skins .sk-flag .embers.f-sand i{width:3px;height:3px;top:30px;background:radial-gradient(circle,#fff3c0,#f0b43a 60%,transparent 75%);animation-name:skFall;animation-duration:1.8s;animation-timing-function:ease-in}.sheet.skins .sk-flag .embers.f-stars i{width:7px;height:7px;border-radius:0;background:radial-gradient(circle,#ffffff 0 20%,#bff3ee 38%,transparent 66%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation-duration:3s}@keyframes skFall{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-12px,78px) rotate(200deg)}}.hub .pills>.fpill[data-pill=shops]{position:absolute;left:2px;top:128px;width:62px;height:62px}.hub .pills:has(>.fpill[data-pill=deals]:empty)>.fpill[data-pill=shops]{top:58px}.hub .pills>.fpill[data-pill=shops]:after{inset:0}.hub .shopsbtn{position:relative;display:flex;flex-direction:column;align-items:center;width:62px;height:62px}.hub .shopsbtn img{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#b77ae0,#5a2688 72%);border:2px solid var(--line-gold);box-shadow:var(--sh-2);object-fit:cover;object-position:50% 10%}.hub .shopsbtn .dot{position:absolute;top:0;right:2px}#ui.hubtabs>.sheet.shops{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.shops{display:flex;flex-direction:column;gap:8px}.sheet.shops .sheethead{flex:none}.sheet.shops .sheethead .portrait img{height:60px;margin:auto auto 0}.sheet.shops .k-itabs{flex:none;padding:4px 0 2px}.sheet.shops .k-itab{height:56px}.sheet.shops .k-itab>img{width:32px;height:32px;top:2px}.sheet.shops .sscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 14px;-webkit-overflow-scrolling:touch}.spage{display:flex;flex-direction:column;gap:var(--gap-card)}.spage .k-sec{margin-top:2px}.spage .sfoot{margin:2px 6px 0;font:700 var(--text-sm)/1.4 var(--font-body);color:var(--ink-2);text-align:center}.spage .steaser{margin:0 4px;font:700 var(--text-base)/1.4 var(--font-body);color:var(--ink-2);text-align:center}.k-hero.shero{min-height:144px}.shero .k-hero-copy{gap:6px;padding:12px 12px 12px 14px}.shero .k-hero-copy>b{font-size:28px}.shero .k-hero-copy>p{font-size:var(--text-md)}.shero .k-hero-side .btn.k-price{height:46px;font-size:var(--text-2xl)}.shero .k-hero-side .btn.srefresh.s-none{height:46px;padding:0 14px}.spage.closed .shero .k-lock{height:28px;font-size:var(--text-md)}.sslots .stile{cursor:pointer;padding:10px 6px 6px;gap:5px}.sslots .stile>.btn{padding:0 6px}.sslots.preview .stile .k-well>img{filter:saturate(.4) brightness(.85)}.sslots.fresh .stile{animation:sFresh var(--t-med) var(--ease-out) backwards}.sslots.fresh .stile:nth-child(3n+2){animation-delay:60ms}.sslots.fresh .stile:nth-child(3n){animation-delay:.12s}@keyframes sFresh{0%{opacity:0;transform:rotateY(80deg) scale(.9)}}@media (prefers-reduced-motion: reduce){.sslots.fresh .stile{animation:none}}body.reduced-vfx .sslots.fresh .stile{animation:none}.econdlg.sconfirm .scitem{display:flex;align-items:center;gap:12px;text-align:left}.econdlg.sconfirm .scitem .sct{display:flex;flex-direction:column;gap:3px;min-width:0}.econdlg.sconfirm .scitem .sct b{font-size:19px;line-height:1.1}.econdlg.sconfirm .scitem .sct small{font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2)}.econdlg.sconfirm .swas{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0}.econdlg.sconfirm .swas s{display:inline-flex;align-items:center;gap:3px;font:800 var(--text-base) var(--font-body);color:var(--ink-2)}.econdlg.sconfirm .sodds{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 8px;border:0;background:none}.econdlg.sconfirm .sodds .k-tag{height:26px;padding:0 12px;font-size:var(--text-md);border:1.5px solid var(--line-gold)}.econdlg.sconfirm .snext{color:var(--ink-2);font-size:var(--text-sm)}.econdlg.sconfirm .eprice b{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}@media (max-height: 700px){.k-hero.shero{min-height:132px}.shero .k-hero-copy>b{font-size:24px}.shero .k-hero-copy>p{display:none}.sheet.shops .k-itab{height:50px}.sheet.shops .k-itab>img{width:28px;height:28px}}.spage.trophy .trseg{display:flex;justify-content:center}.spage.trophy .trseg .seg2{width:100%;max-width:360px}.spage.trophy .trtile .k-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em;text-align:center;line-height:1.15}.spage.trophy .trtile.s-owned .trowned{display:flex;justify-content:center;align-items:center;min-height:40px}.trsupart{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:0 2px;width:100%;height:100%;padding:4px;box-sizing:border-box}.trsupart img{flex:none}.k-well.lg .trsupart img{width:30px;height:30px}.econdlg.sconfirm .trsups{display:flex;justify-content:center;gap:10px;margin:6px 0 0}.spage.trophy .k-empty img{width:72px;height:72px;object-fit:contain}.sheet.deals.vippage .dscroll{padding-top:4px}.vpagebody{display:flex;flex-direction:column;gap:14px}.vtop{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px 12px;align-items:center}.vbadge{position:relative;display:block;width:76px;height:76px}.vbadge img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.vbadge.v0 img{filter:grayscale(1) brightness(.8) drop-shadow(0 3px 4px rgba(0,0,0,.6))}.vbadge b{position:absolute;left:0;right:0;bottom:-6px;text-align:center;font-size:28px;line-height:1;color:var(--ink-inv);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 var(--line-ink),0 0 3px var(--line-ink),0 0 2px var(--line-ink)}.vinfo{min-width:0;display:flex;flex-direction:column;gap:5px}.vcur{font-size:var(--d-card);line-height:1.1;color:var(--ink-gold);text-shadow:var(--ts-gold)}.vdaily{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 10px;border-radius:var(--r-md);border:1.5px solid var(--line-gold)}.vdaily.ready{background:#ffc8501f}.vdcol{display:flex;flex-direction:column;min-width:0}.vdcol small{font:800 var(--text-xs, 11px)/1.1 var(--font-body);color:var(--ink-inv-2);text-transform:uppercase;letter-spacing:.04em}.vdcol b{font-size:var(--text-lg);color:var(--ink-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.vdcol b i{font-style:normal;font-size:var(--text-sm);color:var(--ink-inv)}.vdcol.tmr b{color:var(--ink-inv)}.vdaily .vxclaim,.vdaily .vxdone{margin-left:auto}.vdaily .vxclaim{height:38px;padding:0 14px;font-size:var(--text-lg)}.vxp{display:flex;flex-direction:column;gap:3px}.vxp small{font:700 var(--text-sm)/1.2 var(--font-body)}.vxp .vnote{font-size:var(--text-lg);color:var(--ink-inv);font-variant-numeric:tabular-nums}.vside{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.vshop{flex:none;height:44px;padding:0 16px;gap:6px;font-size:var(--text-xl)}.vmini{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 2px;border-radius:var(--r-md);background:none;border:1.5px solid var(--line-gold);color:var(--ink-inv);transition:scale var(--t-fast) var(--ease-back)}.vmini:active{scale:.96;transition-duration:var(--t-press)}.vmini img{width:40px;height:40px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.vmini .vmlbl{flex:1;min-width:0;font:800 var(--text-sm)/1.1 var(--font-body);text-align:left}.vmini .k-timer{height:26px}.vmini.ready img{animation:dReady 1.2s ease-in-out infinite}.vbhead{display:flex;align-items:center;gap:8px}.vbhead .k-sec{flex:1;justify-content:center;margin:0}.varr{flex:none;width:44px;height:44px}.varr.l svg{rotate:180deg}.varr:disabled{opacity:.4}.vlvs{display:flex;gap:2px;overflow-x:auto;margin:8px calc(-1 * var(--pad-card)) 0;padding:0 var(--pad-card);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.vlvs::-webkit-scrollbar{display:none}.vlv{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;scroll-snap-align:center}.vlv span{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--sf-plate);border:1.5px solid var(--line-ink);box-shadow:var(--sh-1);font:400 var(--text-lg)/1 var(--font-display);color:var(--ink-inv-2);font-variant-numeric:tabular-nums;transition:scale var(--t-fast) var(--ease-back)}.vlv.got span{border-color:var(--line-gold);color:var(--ink-inv)}.vlv.on span{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));border-color:var(--wood);color:var(--wood-deep);text-shadow:var(--ts-ink)}.vlv:active span{scale:.92;transition-duration:var(--t-press)}.vgap{display:flex;align-items:center;gap:4px;margin:6px 2px 0;font:800 var(--text-sm) var(--font-body);color:var(--ink-2)}.vgap.cur{color:var(--ink-good)}.vrows{list-style:none;margin:4px 0 0;padding:0}.vrows li{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--line-inset)}.vrows li:last-child{border-bottom:0}.vrows .nm{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font:800 var(--text-lg)/1.15 var(--font-body);color:var(--ink)}.vrows .val{flex:none;font:400 var(--text-xl) var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.vrows li.c .val,.vrows li.p .val{color:var(--ink-good)}.vbundle .vbrow{display:flex;align-items:center;gap:6px}.vbundle .vbtiles{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.vbundle .vbright{flex:none;display:flex;align-items:center}.vbundle .vclaim{height:46px;padding:0 16px;font-size:var(--text-xl)}.vbundle .vbnote{display:block;margin-top:6px;font:700 var(--text-sm)/1.25 var(--font-body);color:var(--ink-2)}.vbundle.s-claim .vbchest{animation:dReady 1.2s ease-in-out infinite}.vpack{padding:6px 6px 12px}.vpack .vphero{min-height:156px;border-radius:calc(var(--r-md) - 2px)}.vpack .k-burst{top:-12px;right:-8px}.vptiles{display:flex;flex-wrap:wrap;gap:6px;padding:10px 6px 0}.vpfoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 6px 0}.vpfoot .dodds{margin-right:auto}.vpfoot>.dbuy{flex:1;max-width:220px}.vplock{display:flex;align-items:center;gap:8px}.vplock .vpprice{height:46px;font-size:var(--text-xl)}.vpfoot .vpdone{height:46px;padding:0 18px}.vpack.s-purchased .k-well>img,.vpack.s-locked .k-well>img{filter:saturate(.3) brightness(.85)}.vfoot{margin:2px 6px 0;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2);text-align:center}.battlecard .vipl{display:inline-block;margin-left:1px;padding:0 3px;border-radius:6px;font-style:normal;font-size:var(--text-xs);line-height:1.3;vertical-align:1px;color:var(--wood-deep);background:linear-gradient(180deg,#ffd75c,#e6a323);box-shadow:0 1px #0000004d;white-space:nowrap}@media (prefers-reduced-motion: reduce){.vmini.ready img,.vbundle.s-claim .vbchest{animation:none}}body.reduced-vfx .vmini.ready img,body.reduced-vfx .vbundle.s-claim .vbchest{animation:none}@media (max-height: 700px){.vtop{grid-template-columns:64px minmax(0,1fr)}.vbadge,.vbadge img{width:64px;height:64px}.vbadge b{font-size:24px}.vrows li{min-height:36px}}.sheet.skinswitch{max-height:86vh;overflow-y:auto;z-index:60}.skinswitch .ssw-row{margin:10px 4px 0}.skinswitch .ssw-row h4{margin:0 0 6px;font:600 13px/1.2 var(--font-ui, system-ui);opacity:.8;letter-spacing:.3px}.skinswitch .ssw-chips{display:flex;flex-wrap:wrap;gap:6px}.skinswitch .ssw-chip{min-height:36px;padding:6px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#141c30d9;color:#e9e3d4;font:600 13px/1 var(--font-ui, system-ui)}.skinswitch .ssw-chip.on{background:#d9a93c;border-color:#ffe08a;color:#23180a}.skinswitch .ssw-foot{display:flex;flex-direction:column;gap:6px;margin:14px 4px 4px}.skinswitch .ssw-foot small{opacity:.65;font-size:11px}.ssw-fab{position:fixed;z-index:55;left:calc(6px + env(safe-area-inset-left));top:47%;padding:6px 10px;border-radius:14px;border:1px solid rgba(255,224,138,.6);background:#0c1220c7;color:#ffe08a;font:700 11px/1 var(--font-ui, system-ui);letter-spacing:.6px;pointer-events:auto}.ssw-fab.on{background:#785212e0}#ui.hubtabs>.sheet.research{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.research{gap:8px}.sheet.research .k-head .portrait svg{filter:drop-shadow(0 0 6px rgba(255,200,80,.7))}.sheet.research .rgoldpill{height:32px;padding:0 10px 0 3px;border-radius:var(--r-full);display:flex;align-items:center;gap:4px;background:var(--sf-plate);border:2px solid var(--line-gold);color:var(--ink-inv);font:400 var(--text-lg)/1 var(--font-display);font-variant-numeric:tabular-nums}.sheet.research .rgoldpill .ic{width:26px;height:26px;display:grid;place-items:center;background:none;border:0}.sheet.research .rstrip{flex:none;display:flex;gap:8px;overflow-x:auto;overflow-y:visible;padding:8px 2px 4px;margin:0 -14px;padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.sheet.research .rstrip::-webkit-scrollbar{display:none}.sheet.research .rtab{position:relative;flex:none;width:66px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;padding:0 2px 5px;scroll-snap-align:center;border-radius:var(--r-md);background:var(--sf-plate);border:2px solid var(--line-ink);box-shadow:inset 0 2px 3px #0006;color:var(--ink-inv)}.sheet.research .rtab .rart{position:absolute;top:4px;left:0;right:0;display:flex;justify-content:center}.sheet.research .rtab b{position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 var(--text-xs)/1.15 var(--font-body)}.sheet.research .rtab small{position:relative;color:var(--ink-inv-2);font:800 var(--text-xs)/1 var(--font-body)}.sheet.research .rtab.on{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);border-color:var(--line-gold-hi);color:var(--wood-deep);box-shadow:0 0 0 2px #ffd75c73,var(--sh-1)}.sheet.research .rtab.on small{color:var(--ink)}.sheet.research .rtab .dot{top:-6px;right:-5px;font-style:normal}.sheet.research .rtab .rdone{position:absolute;top:3px;left:4px;color:var(--ink-gold);font-style:normal}.sheet.research .rbody{flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.sheet.research .rplate{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-lg);background:var(--sf-plate);border:2px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-2);color:var(--ink-inv)}.sheet.research .rplate .rpart{flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:var(--sf-well);border:2px solid var(--line-gold);overflow:hidden}.sheet.research .rplate .rpt{display:flex;flex-direction:column;min-width:0}.sheet.research .rplate small{color:var(--ink-gold);font:400 var(--text-sm)/1.2 var(--font-display);letter-spacing:.8px}.sheet.research .rplate b{font:400 var(--d-card)/1.15 var(--font-display);color:#fff;text-shadow:var(--ts-light)}.sheet.research .rplate span{font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-inv-2)}.sheet.research .rtree{position:relative;flex:none;margin:4px 0 0}.sheet.research .rlines{position:absolute;inset:0;overflow:visible;pointer-events:none}.sheet.research .rlines line{stroke:#6b442359;stroke-width:4;stroke-dasharray:2 7;stroke-linecap:round}.sheet.research .rlines line.lit{stroke:var(--line-gold);stroke-dasharray:none;stroke-width:5}.sheet.research .rnode{position:absolute;width:47%;height:100px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;text-align:center;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1)}.sheet.research .rnode.c0{left:25%}.sheet.research .rnode.c1{left:50%}.sheet.research .rnode.c2{left:75%}.sheet.research .rnode.cap{background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #e2b45573,var(--sh-1)}.sheet.research .rnode .rnt{display:flex;align-items:center;gap:5px;max-width:100%}.sheet.research .rnode .ric{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--sf-well);border:1.5px solid var(--line-gold);color:var(--ink-gold)}.sheet.research .rnode .ric svg{width:15px;height:15px}.sheet.research .rnode b{min-width:0;overflow-wrap:anywhere;font:400 var(--text-lg)/1.1 var(--font-display);color:var(--ink)}.sheet.research .rnode .reff{font:800 var(--text-md)/1.2 var(--font-body);color:var(--ink-good)}.sheet.research .rnode .ract{margin-top:auto;display:flex;justify-content:center;width:100%}.sheet.research .rnode .rbuy{height:34px;min-width:96px;padding:0 10px;font-size:var(--text-xl)}.sheet.research .rnode .rbuy img{flex:none}.sheet.research .rnode .k-lock{height:28px;padding:0 8px;font-size:var(--text-md)}.sheet.research .rnode .rowned{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:var(--r-full);background:linear-gradient(180deg,#7ee06f,#2f9a2c);color:#fff;font-size:var(--text-sm);text-shadow:var(--ts-light)}.sheet.research .rnode.s-owned{border-color:var(--line-gold)}.sheet.research .rnode.s-locked .rnt,.sheet.research .rnode.s-locked .reff{opacity:.7}.sheet.research .rnode.s-available{border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #ffd75c99,var(--sh-1)}.sheet.research .rnode{background:linear-gradient(180deg,#fffbf1,#f6e8c8);border-color:#e2cd9e;box-shadow:0 2px #c9a466}.sheet.research .rnode.cap{background:linear-gradient(180deg,#fff6d6,#f7dc9a);border-color:#e6b24a;box-shadow:0 2px #c9a466,0 0 10px #ffc8508c}.sheet.research .rnode.s-available{border-color:#f0b030;box-shadow:0 2px #c9a466,0 0 0 2px #ffd75cb3}.sheet.research .rnode.s-owned{background:linear-gradient(180deg,#f1fbe9,#d9f0c6);border-color:#9bd47f}.sheet.research .rplate .rpips{display:flex;align-items:center;gap:2px;margin:2px 0}.sheet.research .rplate .rpips i{display:inline-flex;color:#ffffff38;font-style:normal}.sheet.research .rplate .rpips i.on{color:#ffd76a;filter:drop-shadow(0 0 3px rgba(255,200,80,.7))}.sheet.research .rplate .rpips i.on svg{fill:#ffd76a}.sheet.research .rplate .rpips em{margin-left:6px;font:400 18px/1 var(--font-display);font-style:normal;color:#fff}.sheet.upgrade .researchbtn{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 12px 6px 8px;text-align:left;border-radius:var(--r-md);background:var(--sf-plate);border:2px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-1);color:var(--ink-inv)}.sheet.upgrade .researchbtn .ric{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--sf-well);border:1.5px solid var(--line-gold)}.sheet.upgrade .researchbtn .rt{flex:1;min-width:0;display:flex;flex-direction:column}.sheet.upgrade .researchbtn b{font:400 var(--d-card)/1.1 var(--font-display);color:var(--ink-gold)}.sheet.upgrade .researchbtn small{color:var(--ink-inv-2);font:700 var(--text-sm)/1.3 var(--font-body)}.sheet.upgrade .researchbtn>svg{flex:none;color:var(--ink-gold)}.sheet.upgrade .researchbtn .dot{top:-6px;right:-5px;font-style:normal}.sheet.upgrade .researchbtn:active{scale:.97}@media (prefers-reduced-motion: reduce){.sheet.upgrade .researchbtn:active{scale:none}}body.reduced-vfx .sheet.upgrade .researchbtn:active{scale:none}.sheet.panel.upgrade{gap:10px}.sheet.panel.upgrade .us-goldpill,.sheet.panel.upgrade .k-extra .us-goldpill{height:32px;padding:0 10px 0 3px;border-radius:16px;display:flex;align-items:center;gap:4px;background:var(--sf-plate);border:2px solid var(--line-gold);color:var(--ink-inv);font:400 17px/1 var(--font-display);font-variant-numeric:tabular-nums}.sheet.panel.upgrade .us-goldpill .ic{width:26px;height:26px;display:grid;place-items:center;background:none;border:0}.sheet.panel.upgrade .us-stats{display:flex;flex-wrap:wrap;gap:6px;line-height:1}.sheet.panel.upgrade .us-chip{display:inline-flex;align-items:baseline;gap:5px;height:34px;padding:0 11px;border-radius:10px;align-items:center;background:linear-gradient(180deg,#fffbf1,#f6e8c8);border:1.5px solid #e2cd9e;box-shadow:0 2px #c9a466;color:#3a2410;white-space:nowrap}.sheet.panel.upgrade .us-chip small{font:700 12.5px/1 var(--font-body);color:#7a5a2c}.sheet.panel.upgrade .us-chip b{font:800 16px/1 var(--font-body);font-variant-numeric:tabular-nums}.sheet.panel.upgrade .stats.role{font:700 13px/1.35 var(--font-body);color:#7a5a2c;margin-top:-2px}.sheet.panel.upgrade .us-next{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-radius:12px;line-height:1;background:linear-gradient(180deg,#fff6df,#f1e0bb);border:1.5px solid #e2cd9e}.sheet.panel.upgrade .us-next.sec{opacity:.85}.sheet.panel.upgrade .us-lv{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;font:800 15px/1 var(--font-body);color:#fff;background:linear-gradient(180deg,#3d4a66,#1e2539)}.sheet.panel.upgrade .us-lv.to{background:linear-gradient(180deg,#7ee06f,#2f9a2c);box-shadow:0 0 0 2px #7ee06f59}.sheet.panel.upgrade .us-arr{display:inline-flex;color:#2f9a2c}.sheet.panel.upgrade .us-gain{font:800 15px/1 var(--font-body);color:#2f8a2a;margin-left:2px}.sheet.panel.upgrade .us-time{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:800 14px/1 var(--font-body);color:#7a5a2c;font-variant-numeric:tabular-nums}.sheet.panel.upgrade .us-max{justify-content:center}.sheet.panel.upgrade .us-max b{font-size:20px;color:#b07a12;letter-spacing:1px}.sheet.panel.upgrade .btn.us-go{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:14px;height:54px}.sheet.panel.upgrade .btn.us-go .us-gl{display:inline-flex;align-items:center;gap:8px}.sheet.panel.upgrade .btn.us-go .us-cost{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px 0 5px;border-radius:10px;background:#0a1e5052;font:400 19px/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.sheet.panel.upgrade .btn.us-go .us-cost.short{color:#ffb3a8}.sheet.panel.upgrade .btn.us-go:not([disabled]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.4) 48%,transparent 60%) -160% 0 / 250% 100% no-repeat;animation:us-shine 3.6s ease-in-out infinite}@keyframes us-shine{0%,60%{background-position:-160% 0}to{background-position:160% 0}}.sheet.panel.upgrade .job{padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);border:1.5px solid #e2cd9e;box-shadow:0 2px #c9a466;line-height:1.2}.sheet.panel.upgrade .job>b{font:800 16px/1.2 var(--font-body);color:#3a2410}.sheet.panel.upgrade .job .eta{display:inline-flex;align-items:center;gap:4px;font:800 14px/1 var(--font-body);color:#2f5fb0;font-variant-numeric:tabular-nums}.sheet.panel.upgrade .jobactions .btn.cancel{flex:0 0 auto;padding:0 14px;flex-direction:column;gap:1px;line-height:1}.sheet.panel.upgrade .jobactions .btn.cancel small{font:700 11px/1 var(--font-body);opacity:.8}@media (prefers-reduced-motion: reduce){.sheet.panel.upgrade .btn.us-go:after{animation:none!important}}body.reduced-vfx .sheet.panel.upgrade .btn.us-go:after{animation:none!important}.sheet.panel.upgrade .btn.us-go.upgrade.nudge{animation:us-nudge 1.1s ease-in-out infinite}@keyframes us-nudge{0%,to{outline:3px solid rgba(127,207,106,.95);outline-offset:0}70%{outline:3px solid rgba(127,207,106,0);outline-offset:7px}}@media (prefers-reduced-motion: reduce){.sheet.panel.upgrade .btn.us-go.upgrade.nudge{animation:none!important;outline:3px solid #7fcf6a}}body.reduced-vfx .sheet.panel.upgrade .btn.us-go.upgrade.nudge{animation:none!important;outline:3px solid #7fcf6a}.sheet.panel.towers{--tb0-a: #9db8de;--tb0-b: #4a6699;--tb1-a: #9ae79a;--tb1-b: #2f8a42;--tb2-a: #86c8ff;--tb2-b: #2a62c4;--tb3-a: #d8a6ff;--tb3-b: #7a3cc0;--tb4-a: #ffd772;--tb4-b: #d97c12;--tb5-a: #ffa290;--tb5-b: #c43030;--tt-ink: #3a2410;--tt-ink2: #7a5a2c;--tt-card-hi: #fffbf1;--tt-card-lo: #f6e8c8;--tt-line: #e2cd9e;--tt-shadow: #c9a466}.sheet.panel.towers .tb0{--tb-a: var(--tb0-a);--tb-b: var(--tb0-b)}.sheet.panel.towers .tb1{--tb-a: var(--tb1-a);--tb-b: var(--tb1-b)}.sheet.panel.towers .tb2{--tb-a: var(--tb2-a);--tb-b: var(--tb2-b)}.sheet.panel.towers .tb3{--tb-a: var(--tb3-a);--tb-b: var(--tb3-b)}.sheet.panel.towers .tb4{--tb-a: var(--tb4-a);--tb-b: var(--tb4-b)}.sheet.panel.towers .tb5{--tb-a: var(--tb5-a);--tb-b: var(--tb5-b)}.sheet.panel.towers .fortress-wrap .fortress{position:relative;height:96px;padding:0 14px 0 4px;gap:6px;overflow:hidden;border-radius:14px;border:2px solid #fff3d2;box-shadow:0 0 0 1.5px var(--tt-shadow),0 3px 0 var(--tt-shadow);background:radial-gradient(120% 90% at 18% 110%,rgba(255,246,200,.75),transparent 55%),linear-gradient(180deg,#6fb8f0,#a9dcff 52%,#d9f1ff 62%,#93cd6c 63%,#5e9e3e)}.sheet.panel.towers .fortress-wrap .fortress:before{content:"";position:absolute;inset:8px auto auto 46%;width:70px;height:18px;border-radius:12px;background:#ffffffb3;filter:blur(1.5px);box-shadow:26px 6px 0 -3px #fff9,120px -2px 0 -4px #ffffff8c;pointer-events:none}.sheet.panel.towers .fortress-wrap .fortress.busy{outline:2px solid var(--blue);outline-offset:1px}.sheet.panel.towers .fortress .art{position:relative;width:112px;height:96px;flex:none;border-radius:0;background:none;overflow:visible;align-items:flex-end}.sheet.panel.towers .fortress .art img{height:92px;width:auto;filter:drop-shadow(0 4px 3px rgba(20,40,10,.45))}.sheet.panel.towers .fortress .text{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sheet.panel.towers .fortress .text b{font:400 26px/1 var(--font-display);color:#fff;-webkit-text-stroke:5px #5a3410;paint-order:stroke fill;letter-spacing:.3px}.sheet.panel.towers .fx-lv,.sheet.panel.towers .tc-lv,.sheet.panel.towers .pt-lv{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 9px;border-radius:11px;white-space:nowrap;font:800 13px/1 var(--font-body);color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#3d4a66,#1e2539);border:1.5px solid var(--tb-b, #c99a48);box-shadow:0 1px 2px #00000059}.sheet.panel.towers .fortress>.ico{position:relative;flex:none;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.sheet.panel.towers .fortress .tc-up{position:relative;top:auto;right:auto;flex:none}.sheet.panel.towers .fortress-wrap.skinned .fortress{padding-right:62px}.sheet.panel.towers .fortress-wrap .fbrush{right:10px;box-shadow:0 2px 4px #00000059}.sheet.panel.towers .tc-up,.sheet.panel.towers .pettile .pcd-ready{position:absolute;top:4px;right:4px;z-index:3;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:radial-gradient(circle at 50% 35%,#8df07a,#2f9a2c 75%);border:2px solid #fff;box-shadow:0 2px 3px #00000059;animation:tt-bob 1.6s ease-in-out infinite}@keyframes tt-bob{0%,to{translate:0 0}50%{translate:0 -2px}}.sheet.panel.towers .tc-st{position:absolute;top:4px;right:4px;z-index:3;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#fff;background:linear-gradient(180deg,#6fb4ff,#2f6fe0);border:2px solid #fff;box-shadow:0 2px 3px #00000059}.sheet.panel.towers .tc-st.queued{background:linear-gradient(180deg,#9aa6bd,#5b6680)}.sheet.panel.towers .petcards{gap:8px}.sheet.panel.towers .pettile{justify-content:flex-start;gap:4px;padding:8px 4px;border-radius:14px;border:1.5px solid var(--tt-line);background:linear-gradient(180deg,var(--tt-card-hi),var(--tt-card-lo));box-shadow:0 2px 0 var(--tt-shadow);--tb-b: #c99a48}.sheet.panel.towers .pettile.on{border-color:#e2a92c;box-shadow:0 2px 0 var(--tt-shadow),0 0 0 2px #ffd772}.sheet.panel.towers .pettile .art{width:60px;height:60px;margin-bottom:6px;border:2.5px solid #fff3d2;box-shadow:0 0 0 1.5px #d6b06a;background:radial-gradient(circle at 50% 38%,#fff1b8,#8fb9e6 78%)}.sheet.panel.towers .pettile .pt-lv{position:absolute;left:50%;bottom:-10px;translate:-50% 0;height:18px;padding:0 7px;font-size:11.5px;z-index:2}.sheet.panel.towers .pettile .pt-on{right:-4px;bottom:auto;top:-3px;z-index:2}.sheet.panel.towers .pettile b{font-size:13.5px;line-height:1.1;color:var(--tt-ink)}.sheet.panel.towers .pettile .pcd-ready{top:3px;right:6px}.sheet.panel.towers .pettile.uncaught{background:linear-gradient(180deg,#fbf3e0,#efdfbd);border-style:solid}.sheet.panel.towers .pettile.uncaught .art{overflow:visible;border-color:#c9b3ff;box-shadow:0 0 0 1.5px #6a55b8,0 0 10px #9678ff73;background:radial-gradient(circle at 50% 30%,#6f6bd8,#2b2766 62%,#17153d)}.sheet.panel.towers .pettile.uncaught .pt-stars{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(1.4px 1.4px at 22% 26%,#fff,transparent),radial-gradient(1.2px 1.2px at 74% 20%,#fff,transparent),radial-gradient(1px 1px at 62% 44%,#dfe6ff,transparent),radial-gradient(1.2px 1.2px at 32% 64%,#fff,transparent),radial-gradient(1px 1px at 82% 58%,#fff,transparent);animation:tt-twinkle 2.6s ease-in-out infinite}@keyframes tt-twinkle{0%,to{opacity:1}50%{opacity:.45}}.sheet.panel.towers .pettile.uncaught .petport img,.sheet.panel.towers .pettile.uncaught .petport i{filter:brightness(0) drop-shadow(0 0 1px #fff) drop-shadow(0 0 4px rgba(170,190,255,.95));opacity:.92}.sheet.panel.towers .pettile.uncaught .art{margin-bottom:6px}.sheet.panel.towers .pettile.uncaught .pt-tag{position:absolute;left:50%;bottom:-10px;translate:-50% 0;z-index:2;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px;border-radius:9px;white-space:nowrap;font:800 11px/1 var(--font-body);color:#ffe39a;background:linear-gradient(180deg,#3b3478,#211d4d);border:1.5px solid #8a78e0;box-shadow:0 1px 2px #00000059}.sheet.panel.towers .pettile.uncaught .pt-tag .ico{color:#ffd76a}.sheet.panel.towers .pettile.uncaught b{color:var(--tt-ink2)}.sheet.panel.towers .counts{align-items:center;flex-wrap:nowrap;gap:6px}.sheet.panel.towers .counts .pill{height:32px;flex:none}.sheet.panel.towers .counts .hire{margin-left:auto;flex:0 1 auto;min-width:0;min-height:0;height:36px;gap:5px;padding:0 3px 0 4px;border-radius:18px;background:linear-gradient(180deg,var(--tt-card-hi),var(--tt-card-lo));border:1.5px solid var(--tt-line);box-shadow:0 2px 0 var(--tt-shadow);color:var(--tt-ink)}.sheet.panel.towers .counts .hire .hplus{width:22px;height:22px;flex:none;border-radius:50%;font-size:0;color:transparent;line-height:0;background:linear-gradient(#fff,#fff) center / 10px 2.5px no-repeat,linear-gradient(#fff,#fff) center / 2.5px 10px no-repeat,linear-gradient(180deg,#8de36c,#3f9a2c)}.sheet.panel.towers .counts .hire>svg{color:#2f5fb0;flex:none}.sheet.panel.towers .counts .hire .ht{flex:none}.sheet.panel.towers .counts .hire .ht b{font:800 13.5px/1 var(--font-body);white-space:nowrap}.sheet.panel.towers .counts .hire .hireprice{height:28px;margin-left:2px;padding:0 10px;border-radius:14px;font-size:15px}.sheet.panel.towers .roster{gap:8px;align-items:stretch}.sheet.panel.towers .tcard{position:relative;justify-content:flex-start;gap:0;padding:5px 5px 7px;border-radius:14px;background:linear-gradient(180deg,var(--tt-card-hi),var(--tt-card-lo));border:1.5px solid var(--tt-line);box-shadow:0 2px 0 var(--tt-shadow)}.sheet.panel.towers .tcard .art{height:78px;margin-bottom:14px;border-radius:10px;overflow:visible;background:radial-gradient(circle at 50% 30%,var(--tb-a, var(--tb0-a)),var(--tb-b, var(--tb0-b)) 78%);box-shadow:inset 0 0 0 2px #ffffff59,0 0 0 1.5px var(--tb-b, var(--tb0-b))}.sheet.panel.towers .tcard .art:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(160deg,rgba(255,255,255,.35),transparent 40%)}.sheet.panel.towers .tcard .art .cback{display:none}.sheet.panel.towers .tcard .art img{position:relative;z-index:1;max-height:74px;height:70px!important;width:auto;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.sheet.panel.towers .tcard .art img.hero{margin-bottom:0}.sheet.panel.towers .tcard .tc-lv{position:absolute;left:50%;bottom:-11px;translate:-50% 0;z-index:2}.sheet.panel.towers .tcard>b{font:600 15px/1.15 var(--font-body);color:var(--tt-ink);text-align:center}.sheet.panel.towers .tcard .k-tag.new{top:4px;left:4px;height:15px;padding:0 5px;font-size:10px;letter-spacing:.3px;border-radius:5px}.sheet.panel.towers .tcard.busy{outline:none;border-color:#4b8fe8;box-shadow:0 2px 0 var(--tt-shadow),0 0 0 1.5px #4b8fe8}.sheet.panel.towers .tcard.queued{outline:none;border:1.5px dashed #4b8fe8}.sheet.panel.towers .tcard.ready{border-color:#7fcf6a}.sheet.panel.towers .tcard.tb4 .art,.sheet.panel.towers .tcard.tb5 .art{box-shadow:inset 0 0 0 2px #ffffff73,0 0 0 1.5px var(--tb-b),0 0 10px var(--tb-a)}.sheet.panel.towers .tcard.tb4 .art:after,.sheet.panel.towers .tcard.tb5 .art:after{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%) -150% 0 / 250% 100% no-repeat,linear-gradient(160deg,rgba(255,255,255,.35),transparent 40%);animation:tt-shine 3.4s ease-in-out infinite}@keyframes tt-shine{0%,55%{background-position:-150% 0,0 0}to{background-position:150% 0,0 0}}.sheet.panel.towers .tcard.locked{opacity:1;border-style:dashed}.sheet.panel.towers .tcard.locked>*{filter:none}.sheet.panel.towers .tcard.locked .art{background:radial-gradient(circle at 50% 30%,#c3c8cf,#747b86 78%);box-shadow:0 0 0 1.5px #747b86}.sheet.panel.towers .tcard.locked .art img{filter:grayscale(1) brightness(.55)}.sheet.panel.towers .tcard.locked>b{color:var(--tt-ink2)}.sheet.panel.towers .tcard .tc-lk{position:absolute;left:50%;bottom:-11px;translate:-50% 0;z-index:2;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 9px;border-radius:11px;white-space:nowrap;font:800 12px/1 var(--font-body);color:#ffe39a;background:linear-gradient(180deg,#3d4a66,#1e2539);border:1.5px solid #8a93a6}@media (prefers-reduced-motion: reduce){.sheet.panel.towers .tc-up,.sheet.panel.towers .pettile .pcd-ready,.sheet.panel.towers .pt-stars,.sheet.panel.towers .tcard .art:after{animation:none!important}}body.reduced-vfx .sheet.panel.towers .tc-up,body.reduced-vfx .sheet.panel.towers .pettile .pcd-ready,body.reduced-vfx .sheet.panel.towers .pt-stars,body.reduced-vfx .sheet.panel.towers .tcard .art:after{animation:none!important}.sheet.panel.towers :is(.tcard,.fortress,.pettile).nudge,.sheet.panel.towers .brow .open.nudge{animation:tt-nudge 1.1s ease-in-out infinite}@keyframes tt-nudge{0%,to{outline:3px solid rgba(127,207,106,.95);outline-offset:0}70%{outline:3px solid rgba(127,207,106,0);outline-offset:7px}}@media (prefers-reduced-motion: reduce){.sheet.panel.towers .nudge{animation:none!important;outline:3px solid #7fcf6a}}body.reduced-vfx .sheet.panel.towers .nudge{animation:none!important;outline:3px solid #7fcf6a}.sheet.checkin .wback{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.sheet.checkin .wback .welcome{flex-wrap:wrap;align-content:center;gap:3px 6px;min-width:0;padding:7px 9px}.sheet.checkin .wback .welcome b{flex:1 1 100%;min-width:0;font-size:var(--text-md);line-height:1.15}.sheet.checkin .wback .welcome .sr{flex-wrap:nowrap;align-items:center;min-height:28px}.sheet.checkin .wpack .wpart{width:22px;height:22px;margin:-3px 0;object-fit:contain}.sheet.checkin .wpack .gm{color:var(--cur-gems)}.sheet.checkin .wpack .gm img{width:15px;height:15px}.sheet.checkin .wpack .btn.wpackgo{margin-left:auto;height:28px;padding:0 6px 0 10px;font-size:var(--text-md)}.sheet.more.menu{gap:10px}.sheet.more.menu .mlist.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}.sheet.more.menu .mrow.mtile{position:relative;height:auto;min-height:118px;min-width:0;padding:8px 4px 9px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border-radius:16px;text-align:center;color:#3a2410;cursor:pointer;background:linear-gradient(180deg,#fffbf1,#f6e8c8);border:2px solid #e2cd9e;box-shadow:0 3px #c9a466,0 5px 10px #4a2a0829,inset 0 2px #ffffffe6}.sheet.more.menu .mrow.mtile:active{translate:0 2px;box-shadow:0 1px #c9a466,0 2px 5px #4a2a0829,inset 0 2px #ffffffe6}.sheet.more.menu .mtile .mtart{--pa: #a9c4e6;--pb: #5f7fb0;position:relative;flex:none;width:66px;height:66px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.55),transparent 55%),linear-gradient(160deg,var(--pa),var(--pb));box-shadow:inset 0 2px #ffffff8c,inset 0 -3px #0000002e,0 2px 3px #4a2a0840}.sheet.more.menu .mtile .mtart:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) no-repeat;background-size:260% 100%;background-position:140% 0;animation:menu-sheen 5.5s ease-in-out infinite}.sheet.more.menu .mtile:nth-child(3n+2) .mtart:after{animation-delay:1.1s}.sheet.more.menu .mtile:nth-child(3n) .mtart:after{animation-delay:2.2s}@keyframes menu-sheen{0%,62%{background-position:140% 0}to{background-position:-60% 0}}.sheet.more.menu .mtile .mtart>img,.sheet.more.menu .mtile .mtart>svg{position:relative;width:54px;height:54px;object-fit:contain;margin:0;filter:drop-shadow(0 3px 2px rgba(0,0,0,.3))}.sheet.more.menu .mtile>b{flex:none;max-width:100%;padding:0 2px;font-size:14.5px;line-height:1.05;color:#3a2410;overflow-wrap:normal;word-break:keep-all;hyphens:none}@media (max-width: 380px){.sheet.more.menu .mtile>b{font-size:13.5px}}.sheet.more.menu .mtile>.badge{position:absolute;top:-7px;right:-5px;margin:0;min-width:24px;height:24px;line-height:21px;font-size:13px;z-index:1}.sheet.more.menu .mtile.has-dot{border-color:#f0b64a;box-shadow:0 3px #c9a466,0 0 0 2px #ffd75c73,0 5px 12px #e68c1e59,inset 0 2px #ffffffe6}.sheet.more.menu .mtile.achievements .mtart{--pa: #ffd772;--pb: #e68a1a}.sheet.more.menu .mtile.records .mtart{--pa: #ffbf86;--pb: #b8642a}.sheet.more.menu .mtile.almanac .mtart{--pa: #d8a6ff;--pb: #8c47d2}.sheet.more.menu .mtile.market .mtart{--pa: #ffa290;--pb: #d83a3a}.sheet.more.menu .mtile.settings .mtart{--pa: #b9c6d8;--pb: #56657d}.sheet.more.menu .mtile.guide .mtart{--pa: #86c8ff;--pb: #2f72d4}.sheet.more.menu .mtile.skins .mtart,.sheet.more.menu .mtile.cosmetics .mtart{--pa: #ffb3e0;--pb: #c8448e}.sheet.more.menu .mtile.shops .mtart{--pa: #9ae79a;--pb: #3f9f50}.sheet.more.menu .mlist.mdevs{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;border-top:1.5px dashed rgba(107,68,35,.25)}.sheet.more.menu .mrow.mdev{height:auto;min-height:44px;padding:6px 10px;gap:10px;border-radius:10px;background:#fffaf0b3;border:1px solid rgba(107,68,35,.22);box-shadow:none}.sheet.more.menu .mrow.mdev .mdt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.sheet.more.menu .mrow.mdev .mdt b{flex:none;font-size:var(--text-md);line-height:1.15;overflow-wrap:anywhere;white-space:normal}.sheet.more.menu .mrow.mdev .mdt small{font-size:var(--text-xs);line-height:1.2;color:var(--ink-muted-on-parch);overflow-wrap:anywhere;text-align:left}.sheet.more.menu .mrow.mdev>svg{flex:none;color:var(--ink-muted-on-parch)}.sheet.more.menu .ver{margin-top:2px}@media (prefers-reduced-motion: reduce){.sheet.more.menu .mtile .mtart:after{animation:none;display:none}}body.reduced-vfx .sheet.more.menu .mtile .mtart:after{animation:none;display:none}.sheet.guide{max-height:88vh;overflow-y:auto;gap:6px}.sheet.guide.replaying{overflow:hidden}.sheet.guide .k-head .portrait{align-items:flex-end}.sheet.guide .k-head .portrait img{height:70px;margin:0 0 -8px}.sheet.guide>.k-kicker{margin:12px 2px 2px}.sheet.guide .ggrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sheet.guide .grow{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 8px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);text-align:left;font:800 var(--text-base) var(--font-body);min-width:0}.sheet.guide .grow b{flex:1;min-width:0;line-height:1.1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width: 380px){.sheet.guide .grow{gap:5px;padding:0 5px}}.sheet.guide .grow .ic{width:30px;height:30px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#2b3752,#151d31);color:var(--gold-hi);font:var(--text-xl) var(--font-display)}.sheet.guide .grow .ic img{width:30px;height:30px;object-fit:cover;display:block}.sheet.guide .grow .ok{font-style:normal;font-size:var(--text-xl);color:#3f8f2a}.sheet.guide .grow .k-tag.new{position:absolute;top:-9px;right:8px;border:1.5px solid var(--ink-inv)}.sheet.guide .grow>.ico{flex:none;color:var(--ink-muted-on-parch)}.sheet.guide .grow.is-locked{opacity:.55}.sheet.guide .grow.hero{margin-top:6px;gap:10px;padding:0 10px;min-height:52px;background:linear-gradient(180deg,#ffe7a0,#f3c45c);border-color:var(--gold-deep, #c7811a);font-size:var(--text-xl)}.sheet.guide .grow.hero small{display:flex;align-items:center;gap:2px;font:800 var(--text-lg) var(--font-body);color:#3f8f2a}.sheet.guide .grow.tips{margin-top:8px;justify-content:space-between}.sheet.guide .grow.tips b{white-space:normal}.sheet.guide .grow.tips .lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:6px 0}.sheet.guide .grow.tips .lbl b{flex:none}.sheet.guide .grow.tips .lbl small{font:700 var(--text-sm) var(--font-body);color:var(--ink-muted-on-parch)}.sheet.guide>.g-replay{padding:0 12px;position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(180deg,#faf1dcf7,#ecd9b3f7)}:root{--wy-deep: linear-gradient(90deg, #7a5cff 0%, #b98aff 18%, #ff8fd0 34%, #ffb58a 48%, #5fe0ff 64%, #9a7cff 82%, #7a5cff 100%);--wy-prism: linear-gradient(100deg, #fff6ff 0%, #ffc9a8 14%, #ffd7f2 26%, #bfa8ff 40%, #8ff2ff 54%, #fff6ff 64%, #ffc9a8 78%, #bfa8ff 90%, #fff6ff 100%)}.wyrm-frame{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .9s ease;background:radial-gradient(ellipse at 50% 50%,transparent 52%,color-mix(in srgb,var(--wy-a, #bfa8ff) 30%,transparent) 80%,color-mix(in srgb,#2a1e6a 70%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,#0a0c2a 55%,transparent),transparent 22%,transparent 80%,color-mix(in srgb,var(--wy-c, #8ff2ff) 18%,transparent))}.wyrm-frame.on{opacity:1;animation:wy-breathe 2.2s ease-in-out infinite}@keyframes wy-breathe{0%,to{opacity:.8}50%{opacity:1}}.wb-title{position:relative;overflow:hidden;min-width:280px;max-width:100%;padding:9px 20px;border-radius:12px;text-align:center;line-height:1.04;font-size:23px;letter-spacing:.02em;color:#2a1450;text-shadow:0 1px 0 rgba(255,255,255,.7);background:var(--wy-prism);background-size:260% 100%;animation:wy-flow 3.2s linear infinite;border:3px solid #fff6ff;box-shadow:0 0 0 3px #3a2470,0 0 22px 6px color-mix(in srgb,var(--wy-a) 80%,transparent),0 0 46px 8px color-mix(in srgb,var(--wy-c) 40%,transparent),0 8px 16px #0000008c}.wb-title:after{content:"";position:absolute;inset:-20% -10%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.9) 48%,transparent 58%);background-size:260% 100%;animation:wy-sheen 1.8s ease-in-out infinite;mix-blend-mode:soft-light}.wb-title span{position:relative;z-index:1}@keyframes wy-flow{to{background-position:260% 0}}@keyframes wy-sheen{0%{background-position:130% 0}70%,to{background-position:-130% 0}}.wyrm-banner{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:min(94vw,390px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:6}.wyrm-banner .wb-rays{position:absolute;left:50%;top:66px;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;z-index:-1;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--wy-a) 60%,transparent) 0deg 6deg,transparent 6deg 15deg,color-mix(in srgb,var(--wy-c) 50%,transparent) 15deg 19deg,transparent 19deg 30deg,color-mix(in srgb,var(--wy-b) 55%,transparent) 30deg 35deg,transparent 35deg 45deg);-webkit-mask:radial-gradient(circle,#000 14%,transparent 70%);mask:radial-gradient(circle,#000 14%,transparent 70%);animation:wy-spin 7s linear infinite}@keyframes wy-spin{to{transform:rotate(360deg)}}.wyrm-banner .wb-stars{position:absolute;left:50%;top:66px;width:0;height:0;z-index:2}.wyrm-banner .wb-stars i,.wyrm-reveal .wr-confetti i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fff 0 16%,transparent 22%),conic-gradient(from 45deg,transparent 0 20deg,#fff 20deg 25deg,transparent 25deg 110deg,#fff 110deg 115deg,transparent 115deg 200deg,#fff 200deg 205deg,transparent 205deg 290deg,#fff 290deg 295deg,transparent 295deg);--ang: calc(var(--i) * 36deg);transform:rotate(var(--ang)) translateY(-88px) scale(.6);animation:wy-twinkle 1.3s ease-in-out infinite;animation-delay:calc(var(--i) * -.13s)}.wyrm-banner .wb-stars i:nth-child(3n){filter:drop-shadow(0 0 4px var(--wy-c))}.wyrm-banner .wb-stars i:nth-child(3n+1){filter:drop-shadow(0 0 4px var(--wy-b))}@keyframes wy-twinkle{0%,to{opacity:.35;transform:rotate(var(--ang)) translateY(-84px) scale(.45)}50%{opacity:1;transform:rotate(calc(var(--ang) + 10deg)) translateY(-96px) scale(1.1)}}.wyrm-banner .wb-face,.wyrm-escape .we-face,.wyrm-choice .wc-face{position:relative;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#fff6ff,var(--wy-a) 40%,#2a1e6a 78%,#0c0a2a 100%)}.wyrm-banner .wb-face{width:132px;height:132px;border:4px solid #fff6ff;box-shadow:0 0 0 3px #3a2470,0 0 0 7px color-mix(in srgb,var(--wy-c) 55%,transparent),0 0 34px 10px color-mix(in srgb,var(--wy-a) 85%,transparent),0 10px 20px #0009}.wyrm-banner .wb-face img,.wyrm-escape .we-face img,.wyrm-choice .wc-face img,.almanac .wyrm-row .wy-art img,.bossbar.legend .bb-face img{position:absolute;z-index:1;width:185%;height:185%;max-width:none;margin:0;left:-30%;top:-62%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) saturate(1.15)}.wy-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:64px;color:#fff;text-shadow:0 0 12px var(--wy-c),0 0 24px var(--wy-a)}.wyrm-banner .wb-title{margin-top:-28px;z-index:3}.wyrm-banner .wb-sub{padding:6px 14px;font-size:var(--text-md);color:var(--ink-on-plate);text-align:center}.wyrm-banner .wb-sub b{color:#ffd7f2}.wyrm-banner.retry .wb-face{width:104px;height:104px}.wyrm-banner.low{top:61%}.wyrm-banner.low .wb-rays{width:300px;height:300px;margin:-150px 0 0 -150px;opacity:.75}.wyrm-banner.low.retry{top:64%}.bossbar.legend .bb-name{background:var(--wy-prism);background-size:260% 100%;animation:wy-flow 4s linear infinite;color:#2a1450;text-shadow:0 1px 0 rgba(255,255,255,.7);border-color:#3a2470}.bossbar.legend .bb-tag{display:inline;color:#fff;background:linear-gradient(90deg,#5a3ca8,var(--wy-a),var(--wy-c));border-radius:6px;padding:0 5px;text-shadow:0 1px 1px rgba(0,0,0,.5)}.bossbar.legend .bb-face{background:radial-gradient(circle at 50% 38%,#fff6ff,var(--wy-a) 48%,#1c1450);border-color:#fff6ff;box-shadow:0 0 0 2px #3a2470,0 0 16px 4px color-mix(in srgb,var(--wy-a) 80%,transparent),0 3px 6px #0009}.bossbar.legend .bb-track{border-color:#fff6ff;background:#120c30;box-shadow:0 0 10px 2px color-mix(in srgb,var(--wy-c) 45%,transparent)}.bossbar.legend .bb-fill{background:var(--wy-deep);background-size:300% 100%;animation:wy-flow 2.4s linear infinite;box-shadow:inset 0 1px #ffffffb3,inset 0 -3px #0003}.bossbar.legend .bb-notch{display:none}.bossbar.legend.dead .bb-fill{animation:none}#hand.tray.rare.wyrm{background:linear-gradient(180deg,#f4ecff,#cdb8ff 50%,#9a86e6);border-top-color:#3a2470;box-shadow:0 -6px 14px #00000080,0 -2px 26px 6px color-mix(in srgb,#bfa8ff 75%,transparent),inset 0 3px #fff}#hand.tray.rare.wyrm>.ribbon{background:var(--wy-prism);background-size:260% 100%;animation:wy-flow 3.2s linear infinite;color:#2a1450;text-shadow:0 1px 0 rgba(255,255,255,.7);border-color:#3a2470}#hand.tray.rare.wyrm>.ribbon .rr-n{background:#2a1450;color:#fff6ff}#hand.tray.rare.wyrm .card:not(.hidden){box-shadow:0 0 0 2px #fff6ff,0 0 16px 4px color-mix(in srgb,#bfa8ff 80%,transparent),var(--shadow-btn)}#hand.tray.rare.wyrm .line .hint{color:#2a1450}.wyrm-reveal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:7;pointer-events:none}.wyrm-reveal .wr-rays{position:absolute;left:50%;top:44%;width:480px;height:480px;margin:-240px 0 0 -240px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--wy-a) 62%,transparent) 0deg 7deg,transparent 7deg 18deg,color-mix(in srgb,var(--wy-b) 55%,transparent) 18deg 22deg,transparent 22deg 30deg);-webkit-mask:radial-gradient(circle,#000 12%,transparent 68%);mask:radial-gradient(circle,#000 12%,transparent 68%);animation:wy-spin 6s linear infinite}.wyrm-reveal .wr-confetti{position:absolute;left:50%;top:42%;width:0;height:0}.wyrm-reveal .wr-confetti i{--ang: calc(var(--i) * 20deg);animation:wy-burst 1.6s ease-out infinite;animation-delay:calc(var(--i) * -.09s)}.wyrm-reveal .wr-confetti i:nth-child(3n){filter:drop-shadow(0 0 5px var(--wy-c))}.wyrm-reveal .wr-confetti i:nth-child(3n+1){filter:drop-shadow(0 0 5px var(--wy-b))}@keyframes wy-burst{0%{opacity:0;transform:rotate(var(--ang)) translateY(-40px) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--ang) + 30deg)) translateY(-190px) scale(1)}}.wyrm-reveal .wr-card{pointer-events:auto;position:relative;top:-5%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px 12px;width:min(86vw,300px);border-radius:var(--r-panel);background:linear-gradient(180deg,#2a1e5a,#140f34);color:#f4ecff;border:3px solid transparent;background-clip:padding-box;box-shadow:0 0 0 3px #fff6ff,0 0 0 6px #3a2470,0 0 36px 10px color-mix(in srgb,var(--wy-a) 70%,transparent),var(--shadow-panel)}.wyrm-reveal .wr-card:before{content:"";position:absolute;inset:-6px;border-radius:calc(var(--r-panel) + 6px);z-index:-1;background:var(--wy-prism);background-size:260% 100%;animation:wy-flow 2.6s linear infinite}.wyrm-reveal .wr-ribbon{position:absolute;top:-18px;left:50%;transform:translate(-50%);white-space:nowrap;overflow:hidden;padding:5px 16px;border-radius:10px;font-size:17px;color:#2a1450;text-shadow:0 1px 0 rgba(255,255,255,.7);background:var(--wy-prism);background-size:260% 100%;animation:wy-flow 3.2s linear infinite;border:2px solid #fff6ff;box-shadow:0 0 0 2px #3a2470,0 4px 10px #00000080}.wyrm-reveal .wr-art{position:relative;width:176px;height:176px;border-radius:22px;background-color:#1c1450;background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wy-c) 50%,transparent),0 0 24px 4px color-mix(in srgb,var(--wy-a) 55%,transparent)}.wyrm-reveal .wr-art.chest{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,color-mix(in srgb,var(--r-mythic, #ff5a7a) 45%,transparent),transparent 70%)}.wyrm-reveal .wr-art.chest img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.wyrm-reveal .wr-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.6) 48%,transparent 60%);background-size:260% 100%;animation:wy-sheen 2.2s ease-in-out infinite;pointer-events:none}.wyrm-reveal .wr-name{font-size:22px;text-align:center;line-height:1.05;background:var(--wy-prism);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wy-flow 3s linear infinite;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.wyrm-reveal .wr-sub,.wyrm-reveal .wr-note{font:700 var(--text-sm)/1.25 var(--font-body);color:#d9ccff;text-align:center}.wyrm-reveal .wr-note{color:#8ff2ff}.wyrm-reveal .wr-gems{display:inline-flex;align-items:center;gap:4px;font:800 20px var(--font-display);color:#8ff2ff;text-shadow:0 0 8px rgba(143,242,255,.6)}.wyrm-reveal .wr-gems img{width:26px;height:26px}.wyrm-reveal .wr-items{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:260px}.wyrm-reveal .wr-acts{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;width:100%;margin-top:2px}.wyrm-reveal .wr-acts .btn{height:44px;font-size:var(--text-xl)}.wyrm-reveal .wr-bram{display:flex;align-items:flex-end;gap:6px}.wyrm-reveal .wr-bram .rb-bust{width:50px;height:60px}.wyrm-reveal .wr-bram .rb-bust img{height:60px}.wyrm-reveal .wr-bram .rb-say{max-width:200px}.wyrm-escape{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:min(92vw,360px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:6}.wyrm-escape .we-face{width:100px;height:100px;border:4px solid #d9ccff;box-shadow:0 0 0 3px #1c1450,0 0 22px 6px color-mix(in srgb,var(--wy-c) 50%,transparent),0 8px 18px #0009}.wyrm-escape .we-face img{filter:saturate(.8) brightness(.9)}.wyrm-escape .we-title{margin-top:-24px;font-size:21px;filter:saturate(.75)}.wyrm-escape .we-sub{padding:6px 14px;font-size:var(--text-md);color:#d9ccff;text-align:center}.wyrm-farewell{position:absolute;left:50%;bottom:calc(var(--safe-bottom, 0px) + 150px);transform:translate(-50%);width:min(92vw,340px);display:flex;justify-content:center;pointer-events:none;z-index:6}.wyrm-choice-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#28186e59,#060618b3);z-index:5}#ui>.sheet.wyrm-choice{z-index:6}.sheet.wyrm-choice{align-items:stretch;gap:10px;background:linear-gradient(180deg,#2a1e5a,#120c30);color:#f4ecff;border-top:3px solid #fff6ff;box-shadow:0 -2px #3a2470,0 -10px 34px 6px color-mix(in srgb,var(--wy-a) 50%,transparent)}.wyrm-choice .wc-head{display:flex;align-items:center;gap:12px}.wyrm-choice .wc-face{width:76px;height:76px;flex:none;border:3px solid #fff6ff;box-shadow:0 0 0 2px #3a2470,0 0 18px 4px color-mix(in srgb,var(--wy-a) 70%,transparent)}.wyrm-choice .wc-t{min-width:0;line-height:1.15}.wyrm-choice .wc-t b{display:block;font-size:20px;background:var(--wy-prism);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wy-flow 3.6s linear infinite}.wyrm-choice .wc-t small{font:700 var(--text-md)/1.25 var(--font-body);color:#d9ccff}.sheet.wyrm-choice .wc-hp{display:flex;flex-direction:column;gap:4px;font:800 var(--text-sm) var(--font-body);color:#ffd7f2}.wyrm-choice .wc-track{height:14px;border-radius:8px;overflow:hidden;background:#0c0824;border:2px solid #fff6ff}.wyrm-choice .wc-track i{display:block;height:100%;transform-origin:left center;background:var(--wy-deep);background-size:300% 100%;animation:wy-flow 2.4s linear infinite}.wyrm-choice .wc-retry{position:relative;justify-content:space-between;padding:0 14px;height:56px}.wyrm-choice .wc-retry .lbl{text-align:left}.wyrm-choice .wc-cost{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:10px;background:#2a1450d9;color:#8ff2ff;text-shadow:none}.wyrm-choice .wc-gem{width:24px;height:24px}.sheet.wyrm-choice .wc-bal{text-align:center;font:700 var(--text-sm)/1.25 var(--font-body);color:#e4d8ff;margin-top:-4px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.sheet.wyrm-choice .wc-bal.short{color:#ffb8b8}.wyrm-choice .wc-release{height:46px}.wyrm-choice.answered .btn{pointer-events:none;filter:saturate(.4) brightness(.8)}.wyrm-choice .wc-topup{align-self:center;min-height:44px;padding:0 12px;background:none;border:0;font:700 var(--text-sm) var(--font-body);color:#bfe6ff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wyrm-topup-scrim{position:absolute;inset:0;background:#0606188c;z-index:7}#ui>.sheet.wyrm-topup{z-index:8}.sheet.wyrm-topup{align-items:stretch;gap:12px;max-height:calc(100% - var(--safe-top, 0px) - 24px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#2a1e5a,#120c30);color:#f4ecff;border-top:3px solid #fff6ff;box-shadow:0 -2px #3a2470,0 -10px 34px 6px color-mix(in srgb,var(--wy-a) 50%,transparent)}.sheet.wyrm-topup>*{flex-shrink:0}.wyrm-topup .wt-head{display:flex;align-items:center;gap:10px}.wyrm-topup .wt-head>:first-child{flex:none;filter:drop-shadow(0 0 8px rgba(143,242,255,.7))}.wyrm-topup .wt-t{min-width:0;line-height:1.15}.wyrm-topup .wt-t b{display:block;font-size:19px;background:var(--wy-prism);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wy-flow 3.6s linear infinite}.wyrm-topup .wt-t small{font:700 var(--text-md)/1.25 var(--font-body);color:#d9ccff}.wyrm-topup .wt-packs{padding:8px 0 12px;align-items:stretch}.wyrm-topup .wt-pack{position:relative;display:flex;flex-direction:column;min-width:0}.wyrm-topup .wt-pack>.dgem{flex:1}.wyrm-topup .wt-pack.sugg>.dgem{box-shadow:0 0 0 3px #fff6ff,0 0 18px 5px color-mix(in srgb,var(--wy-a) 75%,transparent)}.wyrm-topup .wt-tag{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);z-index:2;width:max-content;white-space:nowrap;padding:3px 7px;border-radius:9px;background:var(--wy-prism);background-size:260% 100%;color:#1a0f3d;font:900 clamp(9px,2.9vw,11px)/1.15 var(--font-body);text-align:center;box-shadow:0 2px #3a2470}.wyrm-topup .wt-note{text-align:center;font:700 var(--text-sm)/1.25 var(--font-body);color:#bfb2ea;margin-top:-4px}.wyrm-topup .wt-back{height:46px}.wyrm-topup.busy .btn{pointer-events:none;filter:saturate(.5) brightness(.85)}.wchip.legend{box-shadow:0 0 0 2px #fff6ff,0 0 12px 3px #bfa8ffd9;background:linear-gradient(180deg,#3a2470,#140f34)}.wchip.legend b{background:var(--wy-prism);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.enemy-card .legend-line{margin-top:6px;padding:5px 8px;border-radius:8px;background:linear-gradient(90deg,#bfa8ff52,#8ff2ff14);color:#e4d8ff;font:800 var(--text-sm) var(--font-body)}.edge-mark.legend{border-color:#fff6ff;box-shadow:0 0 12px 4px #bfa8ffe6}.edge-mark.legend .glyph{color:#d9ccff}.almanac .wyrm-row{display:flex;align-items:center;gap:12px;margin:2px 0 10px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#2a1e5a,#140f34);color:#f4ecff;box-shadow:0 0 0 2px #fff6ff,0 0 16px 3px #bfa8ff99}.almanac .wyrm-row .wy-art{position:relative;width:70px;height:70px;flex:none;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,#fff6ff,#bfa8ff 40%,#2a1e6a 78%)}.almanac .wyrm-row.unseen .wy-art img{filter:brightness(0) opacity(.55)}.almanac .wyrm-row b{display:block;font-size:18px}.almanac .wyrm-row small{display:block;font:700 var(--text-sm)/1.3 var(--font-body);color:#d9ccff}#ui>.wyrm-frame,#ui>.wyrm-banner,#ui>.wyrm-escape,#ui>.wyrm-reveal,#ui>.wyrm-farewell{pointer-events:none}#ui>.wyrm-reveal .wr-card{pointer-events:auto}@media (prefers-reduced-motion: reduce){.wyrm-frame.on,.wb-title,.wb-title:after,.wyrm-banner .wb-rays,.wyrm-banner .wb-stars i,.wyrm-reveal .wr-rays,.wyrm-reveal .wr-confetti i,.wyrm-reveal .wr-card:before,.wyrm-reveal .wr-shine,.wyrm-reveal .wr-name,.bossbar.legend .bb-fill,.bossbar.legend .bb-name,.wyrm-choice .wc-track i,.wyrm-choice .wc-t b,.wyrm-topup .wt-t b,.wyrm-topup .wt-tag,#hand.tray.rare.wyrm>.ribbon{animation:none}}body.reduced-vfx .wyrm-frame.on,body.reduced-vfx .wyrm-banner .wb-rays,body.reduced-vfx .wyrm-banner .wb-stars i,body.reduced-vfx .wyrm-reveal .wr-rays,body.reduced-vfx .wyrm-reveal .wr-confetti i{animation:none}body.reduced-vfx .wyrm-reveal .wr-confetti,body.reduced-vfx .wyrm-banner .wb-stars{display:none}.moment-callout.wyrm .ribbon{background:var(--wy-prism);background-size:260% 100%;animation:wy-flow 2.4s linear infinite;color:#2a1450;text-shadow:0 1px 0 rgba(255,255,255,.7);border-color:#3a2470;box-shadow:0 0 0 2px #fff6ff,0 0 26px 8px #bfa8ffd9}.moment-callout.wyrm .plate{color:#f4ecff;background:linear-gradient(180deg,#3a2470,#1c1450);border-color:#fff6ff}.evpanel{display:contents}.evcard.evmode{gap:10px}.evcard.evmode .evhead .k-timer.inline{font-weight:800}.evcard.boss .badge{background:linear-gradient(180deg,#d0503a,#7a1e1a)}.evcard.race .badge{background:linear-gradient(180deg,#e8b43a,#a8701a)}.evcard.odyssey .badge{background:linear-gradient(180deg,#4ea86a,#1f6a3a)}.evcard.evmode .disc.portrait{overflow:hidden;background:radial-gradient(circle at 45% 35%,#8a3a2a,#2a0c0c 80%);border-color:#4a0f0a}.evcard.evmode .disc.portrait img{width:46px;height:46px;object-fit:cover}.evcard.evmode .txt small{line-height:1.3}.mprize{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px}.mprize .k-well.sm{width:46px;height:46px}.mprize .k-well>svg{color:var(--ink-inv)}.mprize .emb,.mmedal .emb{display:inline-flex;align-items:center;gap:1px;font:var(--text-sm)/1 var(--font-display);color:#7a2412}.mladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mtier{display:flex;align-items:center;gap:8px;min-height:64px;padding:6px 8px;border-radius:12px;background:#fffcf0b3;border:1.5px solid var(--gold-line)}.mtier .tn{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--text-lg);color:#fff3e0;background:linear-gradient(180deg,#a8322a,#5a1414);border:1.5px solid #ffb347;box-shadow:0 2px 3px #0000004d}.mtier .tl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}.mtier .tl b{font-size:var(--text-lg);color:var(--ink-on-parch)}.mtier .tl small{font-size:var(--text-xs);font-weight:800;color:var(--ink-muted-on-parch);overflow-wrap:anywhere}.mtier .te{flex:none;width:84px;display:flex;justify-content:flex-end}.mtier .te .btn{width:84px;height:44px;min-height:44px;padding:0 6px;font-size:var(--text-base)}.mtier .te .k-lock{height:28px;padding:0 7px;font-size:var(--text-sm)}.mtier.cleared{background:#d6eec499;border-color:#7ab060}.mtier.cleared .tn{background:linear-gradient(180deg,#5aa83a,#2f6a1a)}.mtier.is-locked{opacity:.78}.mtier.elite{background:linear-gradient(180deg,#ffe2c8d9,#f0be96b3);border-color:#9c2a14}.mtier.elite .tn{background:radial-gradient(circle at 45% 35%,#3a1630,#120812);color:#ffb347}.mtier.open:not(.cleared){border:2px solid var(--gold-mid);box-shadow:0 0 0 2px #ffd75c73}.mdone{display:flex;align-items:center;gap:6px;font-weight:800;color:#3f8f2a}.evcard.race .evbody{align-items:flex-start}.mroad{flex:none;width:112px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#f6e7c4,#e3c98e);border:1.5px solid var(--gold-line);box-shadow:inset 0 1px 3px #4a2a0840}.mroad canvas{display:block}.mbest{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:var(--text-sm);font-weight:800;color:var(--ink-on-parch)}.mbest b{font-size:var(--text-xl);color:#7a2412;font-variant-numeric:tabular-nums}.mbest.none{color:var(--ink-muted-on-parch)}.mbest small{font-size:var(--text-xs);color:var(--ink-muted-on-parch)}.mmedals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mmedal{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;border-radius:12px;text-align:center;background:#fffcf0b3;border:1.5px solid var(--gold-line)}.mmedal .k-well{width:56px;height:56px}.mmedal>b{font-size:var(--text-lg);line-height:1}.mmedal.gold>b{color:#a8701a}.mmedal.silver>b{color:#5a6a7a}.mmedal.bronze>b{color:#8a4a1a}.mmedal>small{display:inline-flex;align-items:center;gap:2px;font:var(--text-base)/1 var(--font-display);color:var(--ink-on-parch);font-variant-numeric:tabular-nums}.mmedal .mpay{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:800;line-height:1.15;color:var(--ink-muted-on-parch)}.mmedal.won{background:#d6eec499;border-color:#7ab060}.mmedal.won .mpay{flex-direction:row;color:#3f8f2a}.mstats{display:flex;flex-wrap:wrap;gap:6px}.mchip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:15px;background:var(--sf-plate);border:1.5px solid var(--line-gold);color:var(--ink-inv);font-size:var(--text-sm);font-weight:800}.mchip svg{color:var(--ink-gold)}.mchip.lives svg{color:#ff6b5a}.mchip b{font-size:var(--text-lg);color:#fff3e0}.mchip .mbar{display:inline-block;width:44px;height:6px;margin-left:4px;border-radius:3px;background:#ffffff2e;overflow:hidden}.mchip .mbar>i{display:block;height:100%;background:linear-gradient(90deg,#ff6b5a,#ffb347)}.mmaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 6px}.mmap{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 4px 6px;border-radius:12px;text-align:center;background:#fffcf0b3;border:1.5px solid var(--gold-line)}.mmap .tn{position:absolute;top:-9px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--text-md);color:#fff3e0;background:linear-gradient(180deg,#3a7a4a,#1a3a22);border:1.5px solid #ffb347}.mmap>b{font-size:var(--text-base);line-height:1.05;color:var(--ink-on-parch);overflow-wrap:anywhere}.mmap>small{font-size:var(--text-xs);font-weight:800;color:var(--ink-muted-on-parch)}.mmap .mst{position:absolute;top:4px;right:4px}.mmap .mst.now{inset:auto auto -9px 50%;transform:translate(-50%);padding:1px 5px;border-radius:6px;font:var(--text-xs)/1.2 var(--font-display);color:#fff;background:linear-gradient(180deg,#ff6a55,#d92a1c)}.mmap.here{border:2px solid var(--gold-mid);box-shadow:0 0 0 2px #ffd75c80}.mmap.cleared{background:#d6eec499;border-color:#7ab060}.mdeck{display:flex;align-items:center;gap:8px}.mdeck small{flex:none;width:46px;font-size:var(--text-xs);line-height:1.1;letter-spacing:.5px;color:var(--ink-muted-on-parch)}.mdeck .wells{flex:1;min-width:0;display:flex;gap:4px;justify-content:space-between}.mdeck .k-well.sm{width:48px;height:48px}.mfull{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,#ffe7b0d9,#f3c45c8c);border:1.5px solid #9c2a14}.mfull .tl{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.mfull .tl b{font-size:var(--text-base);color:var(--ink-on-parch)}.mfull .tl small{font-size:var(--text-xs);font-weight:800;color:var(--ink-muted-on-parch)}.mfull.won{background:#d6eec499;border-color:#7ab060}.modecrest.evrun .ic img{filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.modecrest.evrun small{text-transform:none}.mtier .te .k-check,.mmedal .mpay .k-check,.mmap .mst .k-check,.mfull>.k-check{position:relative;display:block;flex:none}@media (max-height: 700px){.end .end-extras .evmodeend{flex-wrap:wrap}.end .end-extras .evmodeend .drscore{flex-basis:100%;min-width:0;padding:0}.end .end-extras .evmodeend .drscore b{font-size:24px}.end .end-extras .evend.evmodeend .erow.k-row{flex:1 1 100%}}.sheet.events{gap:10px}.sheet.events .k-head .portrait .glyph{filter:drop-shadow(0 0 6px rgba(255,170,60,.9))}.sheet.events p{margin:0}.sheet.events .evlive,.sheet.events .evsoon{display:flex;flex-direction:column;gap:10px}.evbnr.dim .k-scene{filter:saturate(.6) brightness(.9)}.evlock{display:flex;align-items:center;gap:6px;font:800 13px/1.2 var(--font-body);color:#7a5a2c}.evprog{display:flex;align-items:center;gap:8px;padding:0 2px}.evprog>.glyph{width:20px;height:20px;flex:none}.evprog .bar{flex:1;height:12px;border-radius:6px;background:#e8d6b0;box-shadow:inset 0 1px 2px #0000002e;border:0}.evprog .bar .fill{border-radius:6px}.evprog small{font:400 15px/1 var(--font-display);color:#6b3d10;white-space:nowrap;font-variant-numeric:tabular-nums}.evtrack{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:84px;align-items:stretch;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:12px 4px 8px;margin:-4px -4px 0;scrollbar-width:none}.evtrack::-webkit-scrollbar{display:none}.evtrack .evtile{scroll-snap-align:center}.evtrack .evtile .btn.claim{height:32px;font-size:15px}.evearn{display:flex;flex-direction:column;gap:6px}.evearn h4{margin:0 2px;display:flex;align-items:center;gap:5px;font:400 15px/1 var(--font-display);color:#6b3d10;letter-spacing:.4px}.evearn h4 .glyph{width:18px;height:18px}.evearn ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.evearn li{display:flex;align-items:center;gap:6px;min-height:40px;padding:4px 8px;border-radius:10px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 2px #d8bf8c}.evearn li>svg{flex:none;color:#9c4a14}.evearn .lb{flex:1;min-width:0;font:800 12px/1.15 var(--font-body);color:#3a2410}.evearn .am{flex:none;font:400 15px/1 var(--font-display);color:#c0501a;white-space:nowrap}.evcard{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-radius:14px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);border:0;box-shadow:0 3px #c9a466,0 4px 6px #00000024}.evcard .evhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.evcard .badge{position:static;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:14px;letter-spacing:.6px;color:#fff;background:linear-gradient(180deg,#4f86e8,#1d4fb8);border:1.5px solid #fff;box-shadow:0 2px 3px #0003}.evcard .evhead small{display:inline-flex;align-items:center;gap:3px;font:800 12px/1 var(--font-body);color:#7a5a2c;white-space:nowrap}.evcard .evbody{display:flex;align-items:center;gap:10px}.evcard .disc{flex:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#4a2a08;background:radial-gradient(circle at 40% 30%,#ffe38a,#f0a924 60%,#c7811a);border:3px solid #fff;box-shadow:0 2px 5px #0000004d,inset 0 2px #ffffff73}.evcard .txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15}.evcard .txt b{font:800 16px/1.15 var(--font-body);color:#3a2410}.evcard .txt .mod{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 9px;border-radius:12px;border:0;background:#dfeaff;color:#1d4fb8;font:800 12.5px/1 var(--font-body);white-space:nowrap;cursor:pointer}.evcard .btn.go{flex:none;height:44px;min-width:96px;padding:0 14px;font-size:19px}.evcard .done{display:inline-flex;align-items:center;gap:6px;font:800 13px/1 var(--font-body);color:#3f8f2a}.evcard .done .k-check{width:18px;height:18px}.evcard.trial.locked{opacity:.85}.evcard.heroic .badge{background:linear-gradient(180deg,#ff7a4a,#c22a1a)}.evcard.heroic .evhead small{color:#9c2a14}.evcard .hnone{display:flex;align-items:center;gap:2px;font:800 13px/1 var(--font-body);color:#7a5a2c}.evcard .hnone svg{color:#f0a924;fill:currentColor}.evcard .hchips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.evcard .hchip{min-width:0;height:54px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;background:radial-gradient(circle at 50% 30%,#ff8a5a,#c22a1a 72%);border:2px solid #fff;color:#fff;box-shadow:0 3px #8a1a10,0 4px 6px #0003}.evcard .hchip:active{translate:0 2px;box-shadow:0 1px #8a1a10}.evcard .hchip b{font-size:20px;line-height:1;-webkit-text-stroke:3px #6a1208;paint-order:stroke fill}.evcard .hchip small{display:inline-flex;align-items:center;gap:2px;font:800 11.5px/1 var(--font-body);color:#ffe8c8}.hub .chips>.evhubchip{left:12px;top:calc(var(--safe-top) + 64px);display:flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 4px;border-radius:22px;cursor:pointer;text-align:left;color:#fff3e0;background:linear-gradient(180deg,#3a1630,#7a2412);border:2px solid #ffb347;box-shadow:0 3px 8px #00000080,0 0 12px #ff8c3273}.hub .chips>.evhubchip[hidden]{display:none}.hub .evhubchip .ic{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#5a1f14,#1c1433)}.hub .evhubchip .tx{display:flex;flex-direction:column;line-height:1.05}.hub .evhubchip .tx b{font-size:var(--text-base)}.hub .evhubchip .tx small{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:800;color:#ffd7a8}.hub .evhubchip .dot{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font:var(--text-sm)/20px var(--font-display);font-style:normal;text-align:center;color:#fff;background:#d9352b;border:1.5px solid #fff8e6}.campaign .node .hcrest{position:absolute;top:-10px;right:-10px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff3e0;background:radial-gradient(circle at 40% 30%,#ff8a5a,#b3261a 70%);border:2px solid #fff3e0;box-shadow:0 2px 4px #0006}.campaign .node.heroicwon{box-shadow:0 0 0 3px #b3261a,0 0 12px #ff6e32cc,0 4px 8px #00000073}.campaign .panel.info .acts{display:flex;gap:8px}.campaign .panel.info .acts .btn{flex:1;min-width:0}.campaign .panel.info .btn.heroicgo{height:56px;font-size:19px}.campaign .panel.info .btn.heroicgo .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.campaign .panel.info .btn.heroicgo .sub{font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;opacity:.9}.campaign .panel.info .hstar{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:var(--text-sm);font-weight:800;color:#9c2a14}.campaign .ch7plate{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;white-space:nowrap;font-size:var(--text-md);color:#fff3e0;background:linear-gradient(180deg,#3a1630f2,#7a2412f2);border:1.5px solid #ffb347;box-shadow:0 3px 8px #00000073}.hub .battlecard .ch7line small{color:#ffb347}.evbanner[class*=evt-] .evtitle{padding-right:70px}.evbanner .evart{position:absolute;right:10px;top:10px;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 42% 36%,var(--evt-disc-hi, #ffd9a0),var(--evt-disc, #b8743a) 62%,var(--evt-disc-lo, #3a1630) 100%);border:2px solid var(--evt-line, #ffb347);box-shadow:0 0 18px 4px var(--evt-glow, rgba(255, 170, 60, .45)),inset 0 2px #ffffff59}.evbanner .evart .evpic{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.evpicw{position:relative;display:inline-flex;flex:none}.evpicw>img.evinset.evinset{position:absolute;margin:0;filter:none;right:-6%;bottom:-6%;width:50%;height:50%;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 45% 35%,#3a5a2a,#10200f);border:2px solid var(--evt-line, #b0e060);box-shadow:0 2px 4px #0000008c}.evbanner .evtitle small{color:var(--evt-kicker, #ffb347)}.evbanner .evtitle b{text-shadow:0 0 12px var(--evt-glow, rgba(255, 120, 40, .75)),0 2px 0 rgba(0,0,0,.55)}.evbanner .chip{border-color:var(--evt-line, rgba(255, 190, 110, .5))}.evbanner .chip.quarry{color:#fff3e0}.evbanner .chip.quarry svg{color:var(--evt-kicker, #ffb347)}.evt-ember{--evt-disc-hi: #fff6d8;--evt-disc: #f3c77a;--evt-disc-lo: #b8743a;--evt-line: #ffb347;--evt-glow: rgba(255, 150, 60, .6);--evt-kicker: #ffb347;--evt-sky: radial-gradient(120% 90% at 85% 0%, #7a2a58 0%, transparent 55%), linear-gradient(180deg, #1c1433 0%, #3a1630 55%, #7a2412 100%);--evt-chip: linear-gradient(180deg, #3a1630, #7a2412);--evt-edge: #4a0f0a}.evt-siege{--evt-disc-hi: #ffb0a0;--evt-disc: #a8322a;--evt-disc-lo: #2a0c0c;--evt-line: #ff7a5a;--evt-glow: rgba(255, 80, 50, .55);--evt-kicker: #ff9a7a;--evt-sky: radial-gradient(110% 80% at 90% 0%, #5a1a1a 0%, transparent 60%), linear-gradient(180deg, #15161f 0%, #2e1d24 50%, #6e1c1c 100%);--evt-chip: linear-gradient(180deg, #2a1c22, #7a1e1a);--evt-edge: #2a0808}.evt-swift{--evt-disc-hi: #d8fbff;--evt-disc: #4ab8d0;--evt-disc-lo: #0e3a52;--evt-line: #7ae0f0;--evt-glow: rgba(90, 210, 240, .5);--evt-kicker: #8fe8ff;--evt-sky: radial-gradient(110% 80% at 88% 0%, #3a7ab0 0%, transparent 60%), linear-gradient(180deg, #0c1f3a 0%, #17506e 55%, #2f8c7e 100%);--evt-chip: linear-gradient(180deg, #123050, #1f7a7a);--evt-edge: #082034}.evt-builders{--evt-disc-hi: #fff0c8;--evt-disc: #d0a050;--evt-disc-lo: #4a3010;--evt-line: #f0c060;--evt-glow: rgba(240, 190, 90, .5);--evt-kicker: #ffd27a;--evt-sky: radial-gradient(110% 80% at 88% 0%, #7a5a2a 0%, transparent 60%), linear-gradient(180deg, #221a14 0%, #4e3824 55%, #8c5e22 100%);--evt-chip: linear-gradient(180deg, #3a2a18, #8c5e22);--evt-edge: #2a1a08}.evt-hunters{--evt-disc-hi: #e8ffc0;--evt-disc: #7ab040;--evt-disc-lo: #16301a;--evt-line: #b0e060;--evt-glow: rgba(160, 230, 90, .45);--evt-kicker: #c8f080;--evt-sky: radial-gradient(110% 80% at 88% 0%, #3a5a22 0%, transparent 60%), linear-gradient(180deg, #0c1a12 0%, #1c3e24 55%, #4a5e1a 100%);--evt-chip: linear-gradient(180deg, #16301e, #4a5e1a);--evt-edge: #0a180c}.evt-frost{--evt-disc-hi: #cfeaff;--evt-disc: #5e9ad0;--evt-disc-lo: #1a2e5e;--evt-line: #c8ecff;--evt-glow: rgba(170, 220, 255, .55);--evt-kicker: #c8ecff;--evt-sky: radial-gradient(110% 80% at 88% 0%, #4a6aa8 0%, transparent 60%), linear-gradient(180deg, #101a3a 0%, #24447a 55%, #5a8cb8 100%);--evt-chip: linear-gradient(180deg, #1a2a5a, #4a7ab0);--evt-edge: #0a1430}.evt-spring{--evt-disc-hi: #fff0f6;--evt-disc: #e08ab0;--evt-disc-lo: #2a5a3a;--evt-line: #f4a8c8;--evt-glow: rgba(240, 150, 190, .45);--evt-kicker: #ffc0da;--evt-sky: radial-gradient(110% 80% at 88% 0%, #8a4a6a 0%, transparent 60%), linear-gradient(180deg, #14281e 0%, #2e5e3c 55%, #7a8a3a 100%);--evt-chip: linear-gradient(180deg, #1e3e2a, #8a4a6a);--evt-edge: #0e2016}.evt-summer{--evt-disc-hi: #fff8c0;--evt-disc: #f0b030;--evt-disc-lo: #8a2a10;--evt-line: #ffd04a;--evt-glow: rgba(255, 190, 60, .6);--evt-kicker: #ffe07a;--evt-sky: radial-gradient(110% 80% at 88% 0%, #c0602a 0%, transparent 60%), linear-gradient(180deg, #2e1438 0%, #8a3424 55%, #d88a22 100%);--evt-chip: linear-gradient(180deg, #5a1e30, #c06a1a);--evt-edge: #3a0c10}.evt-harvest{--evt-disc-hi: #ffd890;--evt-disc: #c07a2a;--evt-disc-lo: #4a200c;--evt-line: #f0b050;--evt-glow: rgba(240, 170, 70, .5);--evt-kicker: #ffcf7a;--evt-sky: radial-gradient(110% 80% at 88% 0%, #9a5a1a 0%, transparent 60%), linear-gradient(180deg, #1e1410 0%, #5a3018 55%, #a8661e 100%);--evt-chip: linear-gradient(180deg, #3a2014, #a8661e);--evt-edge: #24100a}.evt-boss{--evt-disc-hi: #ffc8a8;--evt-disc: #c04a2a;--evt-disc-lo: #3a0a12;--evt-line: #ff8a4a;--evt-glow: rgba(255, 90, 40, .6);--evt-kicker: #ffa070;--evt-sky: radial-gradient(90% 70% at 86% 6%, #c8402a 0%, transparent 45%), linear-gradient(180deg, #120a18 0%, #34101e 55%, #6a1418 100%);--evt-chip: linear-gradient(180deg, #2a0e1a, #8a2014);--evt-edge: #24060a}.evt-race{--evt-disc-hi: #fff4c8;--evt-disc: #e8b43a;--evt-disc-lo: #6a3a0e;--evt-line: #ffd04a;--evt-glow: rgba(255, 200, 70, .55);--evt-kicker: #ffe07a;--evt-sky: radial-gradient(110% 80% at 88% 0%, #d8902a 0%, transparent 58%), linear-gradient(180deg, #1a2440 0%, #3a4a6a 50%, #a8701a 100%);--evt-chip: linear-gradient(180deg, #1e2a48, #a8701a);--evt-edge: #14182a}.evt-odyssey{--evt-disc-hi: #e8ffd8;--evt-disc: #6ab07a;--evt-disc-lo: #12301e;--evt-line: #9ae0a0;--evt-glow: rgba(140, 220, 150, .45);--evt-kicker: #b8f0b8;--evt-sky: radial-gradient(110% 80% at 88% 0%, #3a6a5a 0%, transparent 60%), linear-gradient(180deg, #0e1a26 0%, #1e3e3a 55%, #5a6a2a 100%);--evt-chip: linear-gradient(180deg, #14302a, #4a6a2a);--evt-edge: #0a1612}.evbanner[class*=evt-]{background:var(--evt-sky);border-color:var(--evt-edge)}.evbanner.evt-frost .sparks{filter:saturate(0) brightness(1.8)}.evbanner.evt-spring .sparks{filter:hue-rotate(290deg) brightness(1.3)}.evbanner.evt-hunters .sparks,.evbanner.evt-swift .sparks,.evbanner.evt-race .sparks,.evbanner.evt-odyssey .sparks{opacity:.45}.hub .chips>.evhubchip[class*=evt-]{background:var(--evt-chip);border-color:var(--evt-line);box-shadow:0 3px 8px #00000080,0 0 12px var(--evt-glow)}.hub .evhubchip[class*=evt-] .ic{background:radial-gradient(circle at 42% 36%,var(--evt-disc),var(--evt-disc-lo) 80%);border:1.5px solid var(--evt-line)}.hub .evhubchip .ic .evpic{width:28px;height:28px;object-fit:contain}.hub .evhubchip[class*=evt-] .tx small{color:var(--evt-kicker)}.rare-frame{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(ellipse at 50% 50%,transparent 58%,color-mix(in srgb,var(--rare-a, #ffd75c) 26%,transparent) 86%,color-mix(in srgb,var(--rare-a, #ffd75c) 46%,transparent) 100%);transition:opacity 1.2s ease}.rare-frame.on{opacity:1;animation:rare-breathe 2.4s ease-in-out infinite}@keyframes rare-breathe{0%,to{opacity:.75}50%{opacity:1}}.rare-banner{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:min(94vw,380px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:6}.rare-banner .rb-rays{position:absolute;left:50%;top:58px;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;z-index:-1;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rare-a) 55%,transparent) 0deg 7deg,transparent 7deg 22deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 68%);mask:radial-gradient(circle,#000 18%,transparent 68%);animation:rare-spin 9s linear infinite}@keyframes rare-spin{to{transform:rotate(360deg)}}.rare-banner .rb-face{position:relative;width:118px;height:118px;border-radius:50%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 36%,#fffbe8,var(--rare-a) 46%,color-mix(in srgb,var(--rare-a) 40%,#2a1a4a) 100%);border:4px solid var(--gold-hi);box-shadow:0 0 0 3px #5a3a0a,0 0 26px 6px color-mix(in srgb,var(--rare-a) 80%,transparent),0 8px 18px #0009}.rare-banner .rb-face img{width:132px;height:132px;object-fit:cover;object-position:50% 22%;margin-bottom:-10px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5)) saturate(1.2)}.rare-banner .rb-star{position:absolute;right:6px;top:6px;width:26px;height:26px;background:radial-gradient(circle,#fff 0 18%,transparent 20%),conic-gradient(from 45deg,transparent 0 20deg,#fff 20deg 25deg,transparent 25deg 110deg,#fff 110deg 115deg,transparent 115deg 200deg,#fff 200deg 205deg,transparent 205deg 290deg,#fff 290deg 295deg,transparent 295deg);border-radius:50%;animation:rare-twinkle 1.1s ease-in-out infinite}@keyframes rare-twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1.15) rotate(45deg);opacity:1}}.rare-banner .rb-title{margin-top:-26px;font-size:21px;min-width:260px;max-width:100%;text-align:center;white-space:normal;line-height:1.05;height:auto;padding:8px 18px;background:linear-gradient(180deg,#fff2b0,var(--gold-hi) 40%,var(--gold-deep));color:#4a2a08;text-shadow:0 1px 0 #fff6c8;border-color:#7a4a10;box-shadow:0 0 18px 2px color-mix(in srgb,var(--rare-a) 70%,transparent),var(--shadow-btn)}.rare-banner .rb-sub{padding:6px 14px;font-size:var(--text-md);color:var(--ink-on-plate)}.rare-banner .rb-sub b{color:var(--gold-hi)}.rb-bram{display:flex;align-items:flex-end;gap:8px;max-width:100%}.rb-bram .rb-bust{width:62px;height:74px;flex:none;display:flex;align-items:flex-end;justify-content:center}.rb-bram .rb-bust img{height:74px;width:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.rb-bram .rb-say{position:relative;background:var(--sf-card);color:var(--ink);border:2px solid var(--line-card);border-radius:12px;padding:7px 11px;font:700 var(--text-sm)/1.25 var(--font-body);box-shadow:var(--sh-2);margin-bottom:8px}.rb-bram .rb-say:before{content:"";position:absolute;left:-8px;bottom:12px;border:7px solid transparent;border-right-color:var(--line-card);border-left:0}.bossbar.rare .bb-name{background:linear-gradient(180deg,#fff1a8,var(--gold-hi) 45%,var(--gold-deep));color:#4a2a08;border-color:#7a4a10}.bossbar.rare .bb-tag{display:inline;color:#fff;background:linear-gradient(90deg,var(--rare-a),var(--rare-b));border-radius:6px;padding:0 5px;text-shadow:0 1px 1px rgba(0,0,0,.45)}.bossbar.rare .bb-face{background:radial-gradient(circle at 50% 36%,#fffbe8,var(--rare-a) 50%,#3a2a5a);border-color:var(--gold-hi);box-shadow:0 0 0 2px #5a3a0a,0 0 14px 3px color-mix(in srgb,var(--rare-a) 75%,transparent),0 3px 6px #0009}.bossbar.rare .bb-track{border-color:var(--gold-hi);background:#1c1430}.bossbar.rare .bb-fill{background:linear-gradient(90deg,#ffd75c,var(--rare-a),#ff9ad8,#9fe8ff,var(--rare-b),#ffd75c);background-size:300% 100%;animation:rare-flow 2.8s linear infinite;box-shadow:inset 0 1px #ffffffa6,inset 0 -3px #0003}@keyframes rare-flow{to{background-position:300% 0}}.bossbar.rare .bb-notch{display:none}.bossbar.rare.dead .bb-fill{animation:none}#hand.tray.rare{background:linear-gradient(180deg,#fff1bf,#f0c860 55%,#d9a23a);border-top-color:#7a4a10;box-shadow:0 -6px 14px #00000080,0 -2px 22px 4px color-mix(in srgb,var(--rare-a, #ffd75c) 70%,transparent),inset 0 3px #fffbe6}#hand.tray.rare>.ribbon{background:linear-gradient(180deg,#fff2b0,var(--gold-hi) 40%,var(--gold-deep));color:#4a2a08;text-shadow:0 1px 0 #fff6c8;border-color:#7a4a10}#hand.tray.rare>.ribbon .rr-n{display:inline-block;margin-left:6px;padding:0 8px;border-radius:10px;background:#4a2a08;color:var(--gold-hi);font-size:.8em}#hand.tray.rare .card:not(.hidden){box-shadow:0 0 0 2px var(--gold-hi),0 0 14px 3px color-mix(in srgb,var(--rare-a, #ffd75c) 70%,transparent),var(--shadow-btn)}#hand.tray.rare .card:not(.hidden):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 60%);background-size:260% 100%;animation:rare-sheen 2.2s ease-in-out infinite}@keyframes rare-sheen{0%{background-position:130% 0}60%,to{background-position:-130% 0}}#hand.tray.rare .line .hint{color:#5a3208;font-weight:800}.rare-chest{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:7;pointer-events:none}.rare-chest .rc-rays{position:absolute;left:50%;top:44%;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rc, #f0b84a) 60%,transparent) 0deg 8deg,transparent 8deg 24deg);-webkit-mask:radial-gradient(circle,#000 14%,transparent 66%);mask:radial-gradient(circle,#000 14%,transparent 66%);animation:rare-spin 7s linear infinite}.rare-chest .rc-card{pointer-events:auto;position:relative;top:-6%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 18px 12px;min-width:240px;border-radius:var(--r-panel);background:var(--sf-plate);border:3px solid var(--rc, var(--gold-hi));box-shadow:0 0 0 2px #10131f,0 0 30px 6px color-mix(in srgb,var(--rc, #f0b84a) 55%,transparent),var(--shadow-panel)}.rare-chest .rc-chest{position:relative;width:132px;height:112px;display:flex;align-items:flex-end;justify-content:center}.rare-chest .rc-chest img{width:132px;height:132px;object-fit:contain;margin-bottom:-10px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.rare-chest .rc-glow{position:absolute;left:50%;top:40%;width:90px;height:50px;margin-left:-45px;border-radius:50%;background:radial-gradient(ellipse,#fff 0,color-mix(in srgb,var(--rc, #f0b84a) 85%,transparent) 40%,transparent 70%);mix-blend-mode:screen;animation:rare-twinkle .9s ease-in-out infinite}.rare-chest .rc-label{font-size:22px;color:var(--rc, var(--gold-hi));text-shadow:var(--ts-hero)}.rare-chest .rc-sub{color:var(--ink-on-plate);font:700 var(--text-sm) var(--font-body)}.rare-chest .rc-bram{display:flex;align-items:flex-end;gap:6px;margin-top:4px}.rare-chest .rc-bram .rc-bust img{height:64px;width:auto}.rare-chest .rc-bram .rc-say{background:var(--sf-card);color:var(--ink);border:2px solid var(--line-card);border-radius:12px;padding:6px 10px;font:700 var(--text-sm)/1.2 var(--font-body);margin-bottom:6px;max-width:200px}.rare-chest.common{--rc: var(--r-common)}.rare-chest.uncommon{--rc: var(--r-uncommon)}.rare-chest.rare{--rc: var(--r-rare)}.rare-chest.epic{--rc: var(--r-epic)}.rare-chest.legendary{--rc: var(--r-legendary)}.rare-chest.mythic{--rc: var(--r-mythic)}.rare-escape{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:min(92vw,360px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:6}.rare-escape .re-face{width:96px;height:96px;border-radius:50%;overflow:hidden;border:4px solid #6b6b6b;background:radial-gradient(circle at 50% 36%,#8a8a9a,#2a2a3a);box-shadow:0 0 0 3px #1a0c10,0 8px 18px #0009;display:flex;align-items:flex-end;justify-content:center}.rare-escape .re-face img{width:108px;height:108px;object-fit:cover;object-position:50% 22%;margin-bottom:-8px;filter:grayscale(.85) brightness(.75)}.rare-escape .re-title{margin-top:-22px;font-size:20px;min-width:240px;text-align:center;white-space:normal;height:auto;padding:8px 16px}.rare-escape .re-sub{padding:6px 14px;font-size:var(--text-md);color:var(--danger-hi)}.wchip.rare{box-shadow:0 0 0 2px var(--gold-hi),0 0 10px 2px #ffd75cb3;background:linear-gradient(180deg,#4a3a10,#251a05)}.wchip.rare b{color:var(--gold-hi)}.wchip .imm{width:16px;height:16px;margin-left:-6px;margin-right:1px;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.wchip.immune{box-shadow:0 0 0 1.5px #ffffff8c}.enemy-card .imm-line{display:flex;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;border-radius:8px;background:#ffffff14;font:800 var(--text-sm) var(--font-body);color:var(--ink-on-plate)}.enemy-card .imm-line img{width:20px;height:20px}.enemy-card .imm-line small{font-weight:600;color:var(--ink-muted-on-plate)}.enemy-card .rare-line{margin-top:6px;padding:5px 8px;border-radius:8px;background:linear-gradient(90deg,#ffd75c40,#ffd75c0d);color:var(--gold-hi);font:800 var(--text-sm) var(--font-body)}.edge-mark.rare{border-color:var(--gold-hi);box-shadow:0 0 10px 3px #ffd75ccc}.edge-mark.rare .glyph{color:var(--gold-hi)}@media (prefers-reduced-motion: reduce){.rare-banner .rb-rays,.rare-chest .rc-rays,.rare-banner .rb-star,.rare-chest .rc-glow,.bossbar.rare .bb-fill,#hand.tray.rare .card:before,.rare-frame.on{animation:none}}body.reduced-vfx .rare-banner .rb-rays,body.reduced-vfx .rare-chest .rc-rays,body.reduced-vfx #hand.tray.rare .card:before,body.reduced-vfx .rare-frame.on{animation:none}.almanac .acard.rare .art{box-shadow:0 0 0 2px var(--gold-hi),0 0 12px 2px color-mix(in srgb,var(--spark, #ffd75c) 70%,transparent);border-radius:12px}.almanac .acard.rare .rstar{position:absolute;right:4px;top:2px;color:var(--gold-hi);font-style:normal;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.almanac .acard.rare.unseen .art img{filter:brightness(0) opacity(.55)}#ui>.rare-frame,#ui>.rare-banner,#ui>.rare-escape,#ui>.rare-chest{pointer-events:none}#ui>.rare-chest .rc-card{pointer-events:auto}.rare-chest .rc-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:260px;margin-top:2px}.rare-chest .rc-gold{display:inline-flex;align-items:center;gap:3px;color:var(--gold-hi);font:800 var(--text-sm) var(--font-body);text-shadow:var(--ts-hero)}.rare-chest .rc-gold img{width:20px;height:20px}.rare-banner.petwild{top:26%}.rare-banner.petwild .rb-face{width:104px;height:104px;background:radial-gradient(circle at 50% 38%,#fffbe8,#ffe9a8 40%,#7aa6d8)}.rare-banner.petwild .rb-face img{width:104px;height:104px;object-fit:contain;object-position:50% 60%;margin-bottom:0}.rare-banner.petwild .rb-title{font-size:20px}.rare-banner.petwild .rb-rays{top:52px}.rare-banner.petwild.coat .rb-face{border-color:#ffb3d6;box-shadow:0 0 0 3px #5a2a4a,0 0 30px 8px #ff9fc4d9,0 8px 18px #0009}.rare-banner.petwild.coat .rb-title{background:linear-gradient(180deg,#fff2f8,#ffc4dc 40%,#e0779f);border-color:#7a2a50;color:#4a0a28;text-shadow:0 1px 0 #fff0f6}.wildtag{position:absolute;left:0;top:0;z-index:5;pointer-events:none;will-change:transform}.wildtag>span{position:absolute;left:0;bottom:6px;transform:translate(-50%);padding:4px 10px;border-radius:10px;font-size:15px;letter-spacing:.5px;white-space:nowrap;color:#4a2a08;background:linear-gradient(180deg,#fff2b0,var(--gold-hi) 45%,var(--gold-deep));border:2px solid #7a4a10;box-shadow:0 0 12px 2px #ffd75cbf,0 3px 6px #00000080;animation:wildtag-bob .9s ease-in-out infinite}.wildtag>i{position:absolute;left:-7px;bottom:-2px;border:7px solid transparent;border-top-color:#7a4a10;border-bottom:0;animation:wildtag-bob .9s ease-in-out infinite}@keyframes wildtag-bob{0%,to{translate:0 0}50%{translate:0 -6px}}#ui>.wildtag{pointer-events:none}.bossbar.petchase .bb-name{background:linear-gradient(180deg,#fff1a8,var(--gold-hi) 45%,var(--gold-deep));color:#4a2a08;border-color:#7a4a10}.bossbar.petchase .bb-face{background:radial-gradient(circle at 50% 38%,#fffbe8,#ffe9a8 45%,#7aa6d8);border-color:var(--gold-hi)}.bossbar.petchase .bb-face img{object-fit:contain}.bossbar.petchase .bb-fill{background:linear-gradient(90deg,#ffd75c,#ffb35c,#ff9fc4)}.bossbar.petchase .bb-notch{display:none}.rare-chest.petcatch{--rc: #ffd75c}.rare-chest.petcatch.coat{--rc: #ff9fc4}.rare-chest.petcatch .pc-face{width:132px;height:120px;align-items:center}.rare-chest.petcatch .pc-face img{width:120px;height:120px;margin:0;border-radius:50%;object-fit:contain;background:radial-gradient(circle at 50% 40%,#fffbe8,#ffe9a8 45%,#7aa6d8);border:4px solid var(--rc);box-shadow:0 0 0 3px #10131f,0 0 22px 4px color-mix(in srgb,var(--rc) 70%,transparent)}.rare-chest.petcatch .rc-label{font-size:21px;text-align:center;line-height:1.1}.rare-chest.petcatch .rc-sub{text-align:center}.rare-chest.petcatch .pc-coat{margin-top:2px;padding:4px 12px;border-radius:10px;font-size:17px;color:#4a0a28;text-shadow:0 1px 0 #fff0f6;background:linear-gradient(180deg,#fff2f8,#ffc4dc 45%,#e0779f);border:2px solid #7a2a50;box-shadow:0 0 14px 3px #ff9fc4b3}.rare-chest.petcatch .rc-bram .rc-say{max-width:190px}.rare-escape.petescape .re-face{background:radial-gradient(circle at 50% 38%,#c8c8d0,#4a4a5a)}.rare-escape.petescape .re-face img{width:96px;height:96px;object-fit:contain;margin:0;filter:grayscale(.6) brightness(.85)}.rare-escape.petescape .re-sub{color:var(--ink-on-plate)}@media (prefers-reduced-motion: reduce){.wildtag>span,.wildtag>i{animation:none}}body.reduced-vfx .wildtag>span,body.reduced-vfx .wildtag>i{animation:none}.wildnote{position:absolute;left:50%;top:calc(var(--safe-top, 0px) + 118px);transform:translate(-50%);z-index:6;pointer-events:none;display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:22px;max-width:calc(100% - 32px)}.wildnote .wn-face{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%,#fffbe8,#ffe9a8 40%,#7aa6d8);box-shadow:0 0 0 2px #f3b93c}.wildnote .wn-face img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.wildnote .wn-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.wildnote .wn-text b{font-size:15px;color:#ffd75c;white-space:nowrap}.wildnote .wn-text small{font-size:12px;color:#e8ecf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wildnote.coat .wn-face{box-shadow:0 0 0 2px #ffb3d6,0 0 12px 3px #ff9fc4cc}.wildnote.coat .wn-text b{color:#ffc4dc}#hud .runtag{position:absolute;left:50%;top:-10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 10px 1px;border-radius:999px;border:2px solid var(--wood);font-size:var(--text-xs);letter-spacing:.06em;line-height:1.3;color:#fff8e6;white-space:nowrap;pointer-events:none;box-shadow:0 2px 4px #00000059}#hud .runtag.heroic{background:linear-gradient(#c8432f,#7d2014)}#hud .runtag.trial{background:linear-gradient(#3f78d8,#234486)}#hud .runtag svg{flex:none}#hud .runtag.iron{background:linear-gradient(#8d99a6,#46505c)}#hud .runtag.endless{background:linear-gradient(#7b52c9,#3b2470)}.sheet.legal{z-index:7;max-height:86vh;padding-top:12px;gap:8px;font-family:var(--font-body);color:var(--ink-on-parch)}.sheet.legal .sheethead{flex:0 0 auto}.sheet.legal .lbody{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 2px 4px}.sheet.legal .lbody p{margin:0 0 10px;font:600 var(--text-base)/1.4 var(--font-body)}.sheet.legal .lbody p.lead{font-weight:800}.sheet.legal .lbody small{display:block;color:var(--ink-muted-on-parch);font:600 var(--text-sm) var(--font-body);margin:4px 0 8px}.sheet.legal .credit{padding:7px 0;border-bottom:1px solid rgba(107,68,35,.15)}.sheet.legal .credit b{display:block;font:800 var(--text-base) var(--font-body)}.sheet.legal .credit span{display:block;font:600 var(--text-md)/1.3 var(--font-body);color:var(--ink-muted-on-parch)}.sheet.legal a{color:inherit}.sheet.legal .links{margin:0 0 6px}.sheet.legal .lrow{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 2px;border-bottom:1px solid rgba(107,68,35,.15);text-decoration:none;font:800 var(--text-base) var(--font-body)}.sheet.settings .btn.legal-open,.sheet.settings .btn.diag-copy{height:34px;padding:0 10px;font-size:var(--text-md);gap:4px;flex:none}.sheet.legal .lbody{display:flex;flex-direction:column;gap:8px}.sheet.legal .lbody>*{flex-shrink:0}.sheet.legal .links,.sheet.legal .credit{padding:6px 12px;border-radius:14px;border:1.5px solid #e2cd9e;background:linear-gradient(180deg,#fffbf1,#f8ecd0);box-shadow:0 2px #d9bf8a}.sheet.legal .links{margin:0;padding:0 12px}.sheet.legal .links .lrow:last-child{border-bottom:0}.sheet.legal .credit{padding:8px 12px;border-bottom:1.5px solid #e2cd9e}.sheet.legal .credit b{color:#3a2410}.sheet.legal .credit span a{color:#2f72d4;font-weight:800}.sheet.sandboxstore{z-index:7;max-height:88vh;padding-top:12px;gap:6px;font-family:var(--font-body);color:var(--ink-on-parch)}.sheet.sandboxstore .ribbon.stitle{position:relative;align-self:center;flex:0 0 auto;min-width:220px}.sheet.sandboxstore .icbtn.close{position:absolute;right:10px;top:10px}.sheet.sandboxstore .sbody{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sheet.sandboxstore .note{font:600 var(--text-sm)/1.3 var(--font-body);color:var(--ink-muted-on-parch);margin:0}.sheet.sandboxstore .seg{display:flex;gap:3px;background:#6b442324;padding:3px;border-radius:10px}.sheet.sandboxstore .seg>div{flex:1;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font:800 var(--text-sm) var(--font-body)}.sheet.sandboxstore .seg>div.on{background:#fff6df;box-shadow:0 1px 2px #0000002e}.sheet.sandboxstore .line{display:flex;align-items:center;gap:6px;min-height:40px;border-bottom:1px solid rgba(107,68,35,.15);font:700 var(--text-md) var(--font-body)}.sheet.sandboxstore .line>span{flex:1;min-width:0;overflow-wrap:anywhere}.sheet.sandboxstore .line .btn{height:34px;padding:0 10px;font-size:var(--text-sm)}.sheet.sandboxstore .acts{display:flex;flex-wrap:wrap;gap:6px}.sheet.sandboxstore .acts .btn{height:36px;padding:0 10px;font-size:var(--text-sm)}.sheet.sandboxstore .log{font:600 var(--text-xs)/1.35 ui-monospace,Menlo,monospace;white-space:pre-wrap;background:#6b442314;border-radius:8px;padding:6px;max-height:110px;overflow-y:auto}.sheet.sandboxstore .sbody>*{flex:none}.save-locked{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#080a14b8;padding:16px}.save-locked .dialog{max-width:340px;margin:0 auto}.save-locked .dialog .row{justify-content:center}.hub .pills>.fpill:empty{display:none}.hub .pills>.fpill{display:block;flex:none}.hub .pills>.fpill>.pill{height:32px}.hub .pills>button.fpill{position:relative}.hub .pills>button.fpill:after{content:"";position:absolute;inset:-7px 0}.hub .pill.gems .ic.img{background:radial-gradient(circle at 35% 30%,#6d4a86,#231634 72%);box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #ff96c859}.hub .pill.gems .ic img{width:20px;height:20px}.hub .pill.marks .ic.img{background:none;box-shadow:none}.hub .pill.marks .ic img{width:24px;height:24px}.hub .pill.gems .plus{flex:none}.hub .tchip{display:flex;align-items:center;gap:4px;height:34px;padding:0 11px 0 3px;border-radius:17px;background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid var(--gold-line);color:#fff8e6;font:800 var(--text-md) var(--font-body);box-shadow:0 3px 8px #00000080;font-variant-numeric:tabular-nums}.hub .tchip:before{content:"";position:absolute;inset:-7px -3px}.hub .tchip .ring{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#3b2a12 56%,transparent 58%),conic-gradient(var(--gold-hi) var(--p, 0%),rgba(255,255,255,.18) 0)}.hub .tchip .ring svg{width:20px;height:20px}.hub .tchip.full{background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);color:#4a2a08;border-color:#fff8e6;box-shadow:0 0 14px #ffd75cbf,0 3px 8px #00000080;animation:tchipBob 1.8s ease-in-out infinite}.hub .tchip.full .ring{background:radial-gradient(circle,#fff3c4 60%,#fff 62%)}.hub .tchip .tburst{position:absolute;inset:-3px;border-radius:20px;border:3px solid #ffd75c;pointer-events:none;animation:tchipBurst .6s ease-out forwards}@keyframes tchipBob{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes tchipBurst{0%{opacity:1;scale:1}to{opacity:0;scale:1.8}}#ui.hubtabs>.sheet.chests{max-height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top))}#ui.hubtabs>.sheet.chests.shop{scroll-padding-top:8px}.sheet.chests .sheethead .portrait img{height:54px;margin:auto}#ui.hubtabs:has(>.sheet.chests)>.achbanner{top:calc(var(--safe-top) + var(--sheet-clear-top) + 90px)}.sheet.shop .seg2,.sheet.market .seg2{flex:none}.sheet.shop .seg2 .sg,.sheet.market .seg2 .sg{font-size:var(--text-lg)}.sheet.shop .cs-body{display:flex;flex-direction:column;gap:12px}.sheet.shop .ssec{display:flex;flex-direction:column;gap:8px}.sheet.shop .ssec>.k-sec{margin-top:0}.sheet.shop .shd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px}.sheet.shop .shd b{font:400 var(--d-sec)/1.1 var(--font-display);color:var(--ink);text-shadow:var(--ts-ink);white-space:nowrap}.sheet.shop .shd small{font:700 var(--text-sm)/1.25 var(--font-body);color:var(--ink-2);text-align:right}.price{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.price b{font:400 var(--text-2xl) var(--font-display);letter-spacing:.3px}.price svg{flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.sheet.shop .sbuild{display:flex;align-items:center;gap:12px;padding:10px}.sheet.shop .sbuild.glow{box-shadow:0 0 0 2px #f0a92459,var(--hl-plate),var(--sh-2)}.sheet.shop .sbuild.done{justify-content:center;gap:8px;min-height:46px;padding:0 12px;color:var(--ink-inv)}.sheet.shop .sbuild.done b{font-size:var(--text-base)}.sheet.shop .sbuild .bic{position:relative;width:50px;height:50px;flex:none;border-radius:var(--r-sm);background:var(--sf-well);border:2px solid var(--line-gold);display:flex;align-items:center;justify-content:center;box-shadow:var(--hl-well);color:var(--ink-inv)}.sheet.shop .sbuild .bn{position:absolute;right:-7px;bottom:-7px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--wood-deep);background:radial-gradient(circle at 40% 30%,#ffe38a,#f0a924 60%,#c7811a);border:2px solid var(--ink-inv)}.sheet.shop .sbuild .btext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.15}.sheet.shop .sbuild .btext b{font-size:19px;color:var(--ink-gold);text-shadow:var(--ts-gold)}.sheet.shop .sbuild .btext small{font-size:var(--text-xs)}.sheet.shop .sbuild .bpips{display:flex;gap:4px;margin-top:2px}.sheet.shop .sbuild .bpips i{width:16px;height:6px;border-radius:3px;background:var(--c-lock)}.sheet.shop .sbuild .bpips i.on{background:var(--line-gold-hi)}.sheet.shop .sbuild .bpips i.next{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-gold-hi)}.sheet.shop .sbuild .btn.k-price{height:44px;flex:none}.sheet.shop .k-tile{padding:10px 6px 6px;gap:5px}.sheet.shop .k-tile>.btn{height:44px;padding:0 6px}.sheet.shop .clines{align-self:stretch;display:flex;flex-direction:column;gap:2px;padding:0 4px}.sheet.shop .cl{display:flex;align-items:center;gap:4px;font:900 var(--text-base) var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.sheet.shop .cl img{width:20px;height:20px;flex:none}.sheet.shop .cl.su{color:var(--ink-link)}.sheet.shop .cl.su svg{width:20px;flex:none}.sheet.shop .pgrid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet.shop .pack .clines{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2px 8px}.sheet.shop .gpack .k-name{color:var(--ink-2);white-space:normal;line-height:1.15;min-height:2.3em;display:flex;align-items:center}.sheet.shop .btn.todeals{height:52px}.sheet.shop .srcs{list-style:none;margin:0;padding:8px 10px;border-radius:var(--r-md);background:var(--sf-inset);display:flex;flex-direction:column;gap:7px}.sheet.shop .srcs li{display:grid;grid-template-columns:24px 1fr;column-gap:8px;align-items:center;line-height:1.2}.sheet.shop .srcs li>svg{grid-row:span 2;color:var(--gold-deep)}.sheet.shop .srcs li b{font-size:var(--text-md)}.sheet.shop .srcs li small{font-size:var(--text-xs);color:var(--ink-2)}.sheet.shop .foot{text-align:center}.sheet.chests .how,.sheet.chests .foot{margin:0;font-size:var(--text-md);line-height:1.35}.sheet.chests .foot{font-size:var(--text-sm);color:var(--ink-2)}.sheet.chests .odds{display:flex;flex-direction:column;gap:6px;border-radius:var(--r-md);padding:8px;background:var(--sf-inset)}.sheet.chests .band{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;border-radius:var(--r-sm);background:var(--sf-card);border:1.5px solid var(--line-card)}.sheet.chests .band.hdr{padding:0 2px;background:none;border:0;gap:0}.sheet.chests .band.hdr b{font:400 var(--d-card)/1.1 var(--font-display);color:var(--ink)}.sheet.chests .band.hdr small{font-size:var(--text-xs);font-weight:700;color:var(--ink-2)}.sheet.chests .band .bname{font-size:var(--text-base);font-weight:800;line-height:1.2}.sheet.chests .odds-chips{display:flex;flex-wrap:wrap;gap:4px}.sheet.chests .odd{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:var(--r-full);background:#fff6df;border:1px solid var(--line-inset);font-size:var(--text-sm);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet.chests .odd b{color:var(--ink)}.sheet.chests .odd .rdot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}:is(.sheet.chests,.sheet.evhub) .orders{display:flex;flex-direction:column;gap:6px;flex:none}:is(.sheet.chests,.sheet.evhub) .ohead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}:is(.sheet.chests,.sheet.evhub) .ohead b{font-size:var(--d-sec);color:var(--ink);text-shadow:var(--ts-ink)}:is(.sheet.chests,.sheet.evhub) .ohead small{font-size:var(--text-xs);color:var(--ink-2);display:flex;align-items:center;gap:3px;white-space:nowrap}:is(.sheet.chests,.sheet.evhub) .olist,:is(.sheet.chests,.sheet.evhub) .ochests{display:flex;flex-direction:column;gap:6px}:is(.sheet.chests,.sheet.evhub) .ochests{display:grid;grid-template-columns:1fr 1fr}:is(.sheet.chests,.sheet.evhub) .orow,:is(.sheet.chests,.sheet.evhub) .ochest{display:flex;align-items:center;gap:8px;min-height:58px;padding:6px 8px;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1);color:var(--ink)}:is(.sheet.chests,.sheet.evhub) .orow.done:not(.claimed),:is(.sheet.chests,.sheet.evhub) .ochest.ready{background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #f0a92459,var(--hl-card),var(--sh-1)}:is(.sheet.chests,.sheet.evhub) .orow.claimed{opacity:.6}:is(.sheet.chests,.sheet.evhub) .oic{width:32px;height:32px;flex:none;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-inv);background:var(--sf-well);border:1.5px solid var(--line-gold)}:is(.sheet.chests,.sheet.evhub) .otext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}:is(.sheet.chests,.sheet.evhub) .otext b{font-size:var(--text-base)}:is(.sheet.chests,.sheet.evhub) .otext .carry{font-size:var(--text-xs);font-weight:800;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.3px}:is(.sheet.chests,.sheet.evhub) .oprog{display:flex;align-items:center;gap:6px}:is(.sheet.chests,.sheet.evhub) .oprog .bar{flex:1;height:8px}:is(.sheet.chests,.sheet.evhub) .oprog small{font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums}:is(.sheet.chests,.sheet.evhub) .orew{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:var(--text-sm);font-weight:800}:is(.sheet.chests,.sheet.evhub) .rw{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}:is(.sheet.chests,.sheet.evhub) .rw img{width:16px;height:16px}:is(.sheet.chests,.sheet.evhub) .rw.su{color:var(--ink-link)}:is(.sheet.chests,.sheet.evhub) .oact{flex:none;display:flex;align-items:center}:is(.sheet.chests,.sheet.evhub) .oact .btn{height:40px;padding:0 12px;font-size:var(--text-xl)}:is(.sheet.chests,.sheet.evhub) .oact .reroll{width:44px;height:44px}:is(.sheet.chests,.sheet.evhub) .oact .got{font-size:var(--text-xs);font-weight:800;display:flex;align-items:center;gap:2px;color:var(--gold-deep)}:is(.sheet.chests,.sheet.evhub) .ochest{flex-wrap:wrap;min-height:0;padding:6px;gap:6px}:is(.sheet.chests,.sheet.evhub) .ochest img{width:36px;height:36px;flex:none}:is(.sheet.chests,.sheet.evhub) .ochest .otext b{font-size:var(--text-md)}:is(.sheet.chests,.sheet.evhub) .ochest .oact{width:100%}:is(.sheet.chests,.sheet.evhub) .ochest .oact:empty{display:none}:is(.sheet.chests,.sheet.evhub) .ochest .oact .btn{width:100%}:is(.sheet.chests,.sheet.evhub) .ocheck{min-height:60px;padding:6px 8px 6px 6px}:is(.sheet.chests,.sheet.evhub) .ocheck .cki{width:44px;height:44px;flex:none;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--sf-well);border:2px solid var(--line-gold);color:var(--ink-gold);box-shadow:var(--hl-well)}:is(.sheet.chests,.sheet.evhub) .ocheck .btn.go{height:40px;padding:0 14px;font-size:var(--text-xl);pointer-events:none}:is(.sheet.chests,.sheet.evhub) .orders .none{margin:0;font-size:var(--text-md);color:var(--ink-2)}.scrim .econdlg{gap:14px}.econdlg .ebody{display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:center}.econdlg .ebody p{margin:0;font-size:var(--text-base);line-height:1.4}.econdlg .erew{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font:900 19px var(--font-body);padding:8px;border-radius:var(--r-md);background:var(--sf-inset)}.econdlg .rw{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.econdlg .rw img{width:24px;height:24px}.econdlg .rw.su{color:var(--ink-link)}.econdlg .egems{display:flex;align-items:center;justify-content:center;gap:6px;font-size:20px}.econdlg .ok{gap:10px;padding:0 8px}.econdlg .eprice{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--r-sm);background:#4a2a0829}.econdlg .eprice b{font:400 var(--text-2xl) var(--font-display)}.econdlg .warn{color:var(--ink-bad);font-weight:800}.justbought{animation:econPop .7s cubic-bezier(.2,.9,.3,1.3)}@keyframes econPop{0%{scale:1}25%{scale:1.07}60%{scale:.98}to{scale:1}}.sheet.shop .crate.justbought .k-well:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,#fffffff2,#ffd75c00 70%);animation:econFlash .8s ease-out forwards}.sheet.shop .crate.justbought .k-well>img{animation:econHop .6s ease-out}.sheet.shop .crate.justbought .cl{animation:econLine .45s ease-out both}.sheet.shop .crate.justbought .cl:nth-child(2){animation-delay:.08s}.sheet.shop .crate.justbought .cl:nth-child(3){animation-delay:.16s}.sheet.shop .crate.justbought .cl:nth-child(4){animation-delay:.24s}@keyframes econFlash{0%{opacity:1;scale:.4}to{opacity:0;scale:1.7}}@keyframes econHop{0%{translate:0 0;rotate:0deg}30%{translate:0 -12px;rotate:-7deg}60%{translate:0 0;rotate:4deg}to{rotate:0deg}}@keyframes econLine{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}body.reduced-vfx .justbought,body.reduced-vfx .justbought *,body.reduced-vfx .justbought *:after,body.reduced-vfx .hub .tchip.full{animation:none!important}@media (prefers-reduced-motion: reduce){.justbought,.justbought *,.justbought *:after,.hub .tchip.full{animation:none!important}}.sheet.towers .qlist{display:flex;flex-direction:column;gap:4px}.sheet.towers .qrow{display:flex;align-items:center;gap:6px;min-height:40px;padding:2px 2px 2px 10px;border-radius:10px;background:#2f6fe01a;border:1.5px dashed var(--blue);color:var(--ink-on-parch)}.sheet.towers .qrow>svg{color:var(--blue-deep);flex:none}.sheet.towers .qrow b{flex:1;min-width:0;font-size:var(--text-md);line-height:1.15}.sheet.towers .qrow small{font-size:var(--text-xs);white-space:nowrap}.sheet.towers .qrow .qx{width:44px;height:44px;border:0;background:none;color:var(--ink-muted-on-parch);display:flex;align-items:center;justify-content:center}.sheet.towers .counts{flex-wrap:wrap}.sheet.towers .tcard.queued{outline:2px dashed var(--blue);outline-offset:-1px}.sheet.towers .hire{display:flex;align-items:center;gap:10px;min-height:50px;padding:4px 6px 4px 12px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);text-align:left}.sheet.towers .hire>svg{color:var(--blue-deep);flex:none}.sheet.towers .hire .ht{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.sheet.towers .hire .ht b{font-size:var(--text-base)}.sheet.towers .hire .ht small{font-size:var(--text-xs)}.sheet.towers .hire .price{height:38px;padding:0 10px;border-radius:11px;background:linear-gradient(180deg,#ffd75c,#f0a924 55%,#d98a12);border:2px solid rgba(0,0,0,.3);box-shadow:inset 0 2px #ffffff59,inset 0 -3px #0003;color:#4a2a08}.sheet.towers .hire:not(.ok) .price{background:linear-gradient(180deg,#3d4a66,#212a3f);color:#f3d9c8;border-color:#0b0f1a}.sheet.upgrade .qd{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border-radius:12px;background:#2f6fe01a;border:1.5px dashed var(--blue);color:var(--ink-on-parch)}.sheet.upgrade .qd>svg{color:var(--blue-deep);flex:none}.sheet.upgrade .qd .qt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sheet.upgrade .qd .qt b{font-size:var(--text-base)}.sheet.upgrade .qd .btn{height:40px;padding:0 10px;font-size:var(--text-md);flex:none}.sheet.upgrade .btn.queuego{gap:8px}.apanel .tradesell{display:flex;flex-direction:column;align-items:stretch;gap:4px}.apanel .tradesell .ts-go{width:100%;min-height:52px;height:auto;padding:4px 12px;gap:6px;flex-wrap:wrap;font:400 var(--text-xl)/1.15 var(--font-display)}.apanel .tradesell .ts-go .price{display:inline-flex;align-items:center;gap:3px}.apanel .tradesell .ts-go .price b{font-weight:400;font-variant-numeric:tabular-nums}.apanel .tradesell .ts-why{font:800 var(--text-xs)/1.3 var(--font-body);color:var(--ink-muted-on-parch);text-align:center}.apanel .tradesell.off .ts-go{filter:saturate(.2) brightness(.85)}#ui:has(>.sheet.armoury)>.toast:not(.below-guide){top:auto;bottom:calc(var(--tabbar-h, 84px) + 104px)}.sheet.settings .btn.restore-go{height:34px;padding:0 10px;font-size:var(--text-md);gap:4px;flex:none}#ui.hubtabs>.sheet.market{max-height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top))}.sheet.market .sheethead .portrait img{height:60px;margin:auto auto 0}.sheet.market .mk-body{display:flex;flex-direction:column;gap:var(--gap-card)}.sheet.market .foot{margin:0;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2);text-align:center}.sheet.market .none{margin:0;font-size:var(--text-md);text-align:center;color:var(--ink-2)}.sheet.market .mkdoor .btn.go{height:46px;min-width:112px;font-size:var(--text-2xl)}.sheet.market .mkdoor.closed .k-hero-art{filter:saturate(.5) brightness(.8)}.sheet.market .slist{display:flex;flex-direction:column;gap:8px}.sheet.market .srow{min-height:64px;padding:6px 8px 6px 6px;gap:10px}.sheet.market .srow .k-row-t b{font-size:var(--text-base);overflow-wrap:break-word}.sheet.market .srow .k-row-t small{font-size:var(--text-xs)}.sheet.market .srow .btn.msell{height:44px;padding:0 10px;gap:6px;font-size:var(--text-lg);flex:none}.sheet.market .bmcard{display:flex;flex-direction:column;align-items:stretch;gap:8px}.sheet.market .bmcard.featured{box-shadow:0 0 0 2px #f0a92459,var(--hl-plate),var(--sh-2)}.sheet.market .bmstage{display:flex;justify-content:center;padding:2px 0}.sheet.market .bmcard .mitem{justify-content:center;text-align:center}.sheet.market .bmcard .mitem .mt b{font-size:22px}.sheet.market .bmcard .mitem .mt small{color:var(--ink-inv-2)}.sheet.market .bmcard .mitem .prim{color:var(--c-up)}.sheet.market .bmcard .chips .k-tag{background:#fff8e61a;border:1px solid var(--line-gold)}.sheet.market .bmcard .myth{background:#ff5f7a24;color:var(--ink-inv)}.sheet.market .bmbuy .btn.mbuy{width:100%;height:52px;font-size:var(--d-btn)}.sheet.market .bmbuy .k-stamp{color:var(--ink-inv-2);border-color:var(--line-gold)}.sheet.market .bmcard.sold .bmstage .k-well>img{filter:saturate(.15) brightness(.75)}.mitem{display:flex;align-items:center;gap:12px;text-align:left}.mitem .mt{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}.mitem .mt b{font-size:var(--text-3xl)}.mitem .mt small{display:block;font-size:var(--text-sm);color:var(--ink-2)}.mitem .prim{font:900 var(--text-lg) var(--font-body);color:var(--ink-good)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.chips .k-tag{height:22px;padding:0 8px;font-size:var(--text-sm)}.myth{padding:6px 8px;border-radius:var(--r-sm);background:#b0307a1a;color:var(--ink);font-size:var(--text-sm);line-height:1.35;text-align:left}.econdlg .mitem{justify-content:center}#ui.hubtabs>.sheet.market{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.market{display:flex;flex-direction:column;overflow:hidden}.sheet.market>*{flex-shrink:0}.sheet.market>.mk-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:14px}.sheet.achievements{gap:10px}.sheet.achievements>*,.sheet.achievements .agroup>*{flex-shrink:0}.medal{--s: 44px;position:relative;flex:none;width:var(--s);height:var(--s);display:flex;align-items:center;justify-content:center}.medal>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(58,36,16,.35))}.medal.todo>img{filter:grayscale(.3) opacity(.62)}.medal.ready:before{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,226,120,.85) 0%,rgba(255,190,60,.35) 45%,transparent 70%)}.medal.ready.m-silver:before{background:radial-gradient(circle,rgba(200,225,255,.9) 0%,rgba(120,170,240,.35) 45%,transparent 70%)}.medal.ready.m-bronze:before{background:radial-gradient(circle,rgba(255,196,150,.9) 0%,rgba(230,120,60,.3) 45%,transparent 70%)}.medal.ready>img{position:relative}.medal .tick{position:absolute;right:-3px;bottom:-1px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3f8f2a;border:2px solid #fff8e6}.medal .tick svg{fill:#fff}.asum{position:relative;display:flex;align-items:center;gap:12px;min-height:96px;padding:10px 12px;border-radius:14px;overflow:hidden;color:#3a2410;background:radial-gradient(circle at 85% 20%,#fff7d0,transparent 50%),linear-gradient(180deg,#ffc451,#ffe7a3 70%,#fff6d8);box-shadow:inset 0 0 0 2px #fff9,0 3px #d39a3c,0 5px 10px #4a2a082e}.asum:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%) no-repeat;background-size:260% 100%;background-position:140% 0;animation:ach-sum-sheen 6s ease-in-out infinite}@keyframes ach-sum-sheen{0%,70%{background-position:140% 0}to{background-position:-60% 0}}.asum .ring{--s: 74px;position:relative;z-index:1;flex:none;width:var(--s);height:var(--s);border-radius:50%;padding:6px;background:conic-gradient(#e0761a 0 var(--deg),rgba(107,61,16,.18) var(--deg) 360deg);box-shadow:0 2px #6b3d1040}.asum .ring .in{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffaf0,#f6e2b4);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:inset 0 2px 3px #6b3d1040}.asum .ring b{font-size:26px;color:#fff;-webkit-text-stroke:4px #6b3d10;paint-order:stroke fill}.asum .ring small{font-size:var(--text-xs);font-weight:800;color:#7a5a2c;display:block;margin-top:2px}.asum .sx{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.asum .atallies{display:flex;gap:6px}.asum .atally{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:2px;height:38px;border-radius:10px;background:#fffaf0bf;border:1.5px solid rgba(201,154,60,.55)}.asum .atally img{width:30px;height:30px;margin:-2px 0 0 -4px;object-fit:contain}.asum .atally b{font-size:19px;color:#3a2410;font-variant-numeric:tabular-nums}.asum .atally small{font:800 var(--text-xs) var(--font-body);color:#7a5a2c}.asum .atally.none img{filter:grayscale(.8) opacity(.55)}.asum .tchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.asum .tchips::-webkit-scrollbar{display:none}.asum .tchip{flex:none;height:32px;padding:0 11px;border-radius:16px;font:800 var(--text-sm) var(--font-body);color:#6b3d10;background:#fffaf0cc;border:1.5px solid rgba(201,154,60,.7);white-space:nowrap;cursor:pointer}.asum .tchip.on{color:#fff;background:linear-gradient(180deg,#8a5ad6,#5d2fa8);border-color:#fff3c4}.asum .btn.claimall{height:44px;font-size:var(--text-xl)}.agroup{display:flex;flex-direction:column;gap:6px}.agroup>.k-sec{margin-top:4px}.arow{display:flex;align-items:center;gap:10px;min-height:74px;padding:7px 10px 7px 8px;border-radius:14px;color:#3a2410;background:linear-gradient(180deg,#fffbf1,#f6e8c8);border:1.5px solid #e2cd9e;box-shadow:0 2px #d9bf8a,0 3px 6px #4a2a081a}.arow .at{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.15}.arow .at>b{font-size:var(--text-lg);font-weight:900}.arow .at>small{font-size:var(--text-xs);font-weight:700;color:#7a5a2c}.arow .prog{display:flex;align-items:center;gap:8px;margin-top:3px}.arow .prog .bar{flex:1;height:9px}.arow .prog .bar{background:#4a2a081f;border:1.5px solid rgba(107,68,35,.45);box-shadow:inset 0 1px 2px #4a2a0840}.arow .prog .bar .fill{border-radius:4px}.arow .prog .bar:not(.zero) .fill{min-width:6px}.arow .prog .bar.zero .fill{display:none}.arow .prog small{flex:none;font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-parch);font-variant-numeric:tabular-nums}.arow .arew{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:var(--text-xs);font-weight:800}.arow .rw{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px 0 4px;border-radius:11px;background:#ffffffbf;border:1px solid rgba(201,154,60,.45);font-variant-numeric:tabular-nums;white-space:nowrap}.arow .rw img,.arow .rw>svg{width:16px;height:16px;object-fit:contain;flex:none}.arow .rw.su{color:var(--blue-deep)}.arow .rw .u{font-weight:700}.arow .rw.ttl{color:#fff;background:linear-gradient(180deg,#8a5ad6,#5d2fa8);border-color:#c9a0ff;padding:0 8px 0 6px}.arow .rw.ttl svg{fill:currentColor;stroke:currentColor;width:12px;height:12px}.arow .ar{flex:none;width:88px;display:flex;align-items:center;justify-content:center}.arow .btn.claim{height:44px;width:88px;min-width:0;padding:0 8px;font-size:var(--text-xl)}.arow .got{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#6fd35a,#3f8f2a);border:2px solid #fff8e6;box-shadow:0 2px 3px #00000040}.arow .got svg{fill:#fff}.arow.ready{background:linear-gradient(180deg,#fff6d6,#ffe39a);border:2px solid #f0b64a;box-shadow:0 2px #d39a3c,0 0 0 2px #ffd75c80,0 0 12px #ffaa3c8c;animation:ach-ready 1.8s ease-in-out infinite}@keyframes ach-ready{50%{box-shadow:0 2px #d39a3c,0 0 0 2px #ffd75ccc,0 0 18px #ff9628d9}}.arow.claimed{background:linear-gradient(180deg,#f6eedb,#ebdcb8);box-shadow:none}.arow.claimed .at>b,.arow.claimed .arew{opacity:.7}@media (prefers-reduced-motion: reduce){.arow.ready{animation:none}.asum:after{animation:none;display:none}}body.reduced-vfx .arow.ready{animation:none}body.reduced-vfx .asum:after{animation:none;display:none}.achchest{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0e1ad1}.achchest .box{width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;color:var(--ink-on-parch);text-align:center}.achchest .box>b{font-size:var(--text-xl)}.achbanner{position:absolute;left:50%;top:calc(var(--safe-top) + 96px);z-index:18;width:min(calc(100% - 24px),380px);display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:16px;background:linear-gradient(180deg,#2b3752,#151d31);border:2px solid var(--gold);color:var(--ink-on-plate);cursor:pointer;box-shadow:inset 0 1px #ffe6a099,0 0 0 2px #00000059,0 10px 22px #00000080,0 0 22px #ffbe5059;transform:translate(-50%,-24px) scale(.96);opacity:0;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .25s}.achbanner.show{transform:translate(-50%) scale(1);opacity:1}.achbanner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(105deg,transparent 30%,rgba(255,240,190,.28) 45%,transparent 60%) no-repeat;background-size:250% 100%;animation:ach-shine 2.4s ease-out .3s 1 both}@keyframes ach-shine{0%{background-position:120% 0}to{background-position:-60% 0}}.achbanner .medal{--s: 50px}.achbanner .medal.ready:before{inset:-8px}.achbanner .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.achbanner .tx small{font-size:var(--text-xs);letter-spacing:1.4px;color:var(--gold-hi)}.achbanner .tx b{font-size:20px;line-height:1.05;color:#fff8e6;text-shadow:0 2px 0 #000}.achbanner .tx span{font-size:var(--text-sm);color:var(--ink-muted-on-plate)}.achbanner .btn.go{flex:none;height:40px;padding:0 12px;font-size:var(--text-xl)}@media (prefers-reduced-motion: reduce){.achbanner{transition:opacity .2s}.achbanner:before{animation:none}}.sheet.commander .honours{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line)}.sheet.commander .honours .ht{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sheet.commander .honours .ht b{font-size:var(--text-lg)}.sheet.commander .honours .ht small{font-size:var(--text-sm)}.sheet.commander .honours .hb{display:flex;gap:6px}.sheet.commander .honours .hb .icbtn{position:relative}.sheet.commander .titleline{display:inline-flex;align-items:center;gap:4px;color:#8c1712;font-weight:900}.achievements .arow.shiny .shinymedal{position:relative;display:inline-flex;flex:none;filter:drop-shadow(0 0 6px rgba(255,226,140,.75))}.achievements .arow.shiny .sstar{position:absolute;right:-3px;top:-3px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 30deg,#ffe58a,#ffb3f0,#9ff3ff,#b7ffb0,#ffe58a);box-shadow:0 0 0 1.5px #50320a8c}.sheet.almanac>*,.sheet.almanac .abody>*,.sheet.almanac .adetail>*{flex-shrink:0}.sheet.almanac{gap:10px;--trim-none: #6b4423;--trim-bronze: #c07a3a;--trim-silver: #cfd8e6;--trim-gold: #ffd75c}.sheet.almanac .seg2 .sg{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.sheet.almanac .alede{margin:0;font-size:var(--text-md);color:var(--ink-muted-on-parch);line-height:1.3}.sheet.almanac .abody{display:flex;flex-direction:column;gap:10px}#ui.hubtabs>.sheet.almanac{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.almanac{display:flex;flex-direction:column;overflow:hidden}.sheet.almanac>.abody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:14px}.sheet.almanac .aback{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 14px 0 10px;border-radius:22px;font:900 var(--text-md) var(--font-body);color:var(--ink-on-parch);background:linear-gradient(180deg,#fff8e6,#ecd9b3);border:1.5px solid var(--gold-line);cursor:pointer}.sheet.almanac .agrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sheet.almanac .acard{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 0 7px;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,#fff8e6,#efdcb6);border:2px solid var(--trim-none);box-shadow:0 2px 5px #3a241038;color:var(--ink-on-parch);text-align:center}.sheet.almanac .acard .art{position:relative;width:100%;height:78px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;background:radial-gradient(90% 80% at 50% 70%,#4f6a9c,#22304f 60%,#141b2e);border-bottom:2px solid var(--trim-none)}.sheet.almanac .acard .art img{filter:drop-shadow(0 4px 4px rgba(0,0,0,.6))!important}.sheet.almanac .acard.boss .art{background:radial-gradient(90% 80% at 50% 70%,#a13a2a,#4a1414 62%,#210909)}.sheet.almanac .acard b{margin-top:4px;padding:0 4px;max-width:100%;font-size:var(--text-md);font-weight:900;line-height:1.1}.sheet.almanac .acard small{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:800;color:var(--ink-muted-on-parch)}.sheet.almanac .acard .q,.sheet.almanac .adetail .q{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:30px;font-style:normal;color:#ffe38a;text-shadow:0 2px 0 #000,0 0 10px rgba(255,200,80,.7)}.sheet.almanac .acard.unseen .art img,.sheet.almanac .adetail.unseen .hero img{filter:brightness(0) opacity(.55)!important}.sheet.almanac .acard.unseen{background:linear-gradient(180deg,#efe2c3,#dcc596)}.sheet.almanac .acard.unseen b{color:var(--ink-muted-on-parch)}.sheet.almanac .lv{position:absolute;right:4px;top:4px;min-width:24px;height:22px;padding:0 5px;border-radius:11px;font-style:normal;font-size:var(--text-md);line-height:22px;color:#fff8e6;background:#0a0e1abf;border:1.5px solid var(--gold)}.sheet.almanac .trim-bronze{--trim-none: var(--trim-bronze)}.sheet.almanac .trim-silver{--trim-none: var(--trim-silver)}.sheet.almanac .trim-gold{--trim-none: var(--trim-gold)}.sheet.almanac .acard.trim-silver,.sheet.almanac .acard.trim-gold{box-shadow:0 0 0 1px #00000059,0 0 10px color-mix(in srgb,var(--trim-none) 70%,transparent),0 2px 5px #3a241038}.sheet.almanac .atiers,.sheet.almanac .tiers{display:flex;flex-wrap:wrap;gap:6px 12px}.sheet.almanac .tier{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:800;color:var(--ink-muted-on-parch)}.sheet.almanac .tier i{width:14px;height:14px;border-radius:50%;background:var(--trim-none);border:1.5px solid #3a2410;box-shadow:inset 0 1px #fff9}.sheet.almanac .tiers .tier:not(.lit){opacity:.5}.sheet.almanac .tiers .tier.lit{color:var(--ink-on-parch)}.sheet.almanac .adetail{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.sheet.almanac .adetail .hero{position:relative;width:100%;height:132px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;border-radius:14px;border:2px solid var(--trim-none);background:radial-gradient(70% 90% at 50% 75%,#5b7bb3,#22304f 58%,#0f1524);box-shadow:inset 0 0 30px #00000080,0 3px 8px #0000004d}.sheet.almanac .adetail.boss .hero{background:radial-gradient(70% 90% at 50% 75%,#c2472f,#4a1414 60%,#1a0707)}.sheet.almanac .adetail .hero .lv{right:8px;top:8px}.sheet.almanac .adetail .kick{font-size:var(--text-xs);letter-spacing:1.4px;color:#9a5a12}.sheet.almanac .adetail .nm{margin-top:-4px;font-size:26px;line-height:1.05;color:var(--ink-on-parch)}.sheet.almanac .adetail .lock{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-md);color:var(--ink-muted-on-parch)}.sheet.almanac .facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sheet.almanac .fact{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;font-size:var(--text-sm);font-weight:800;background:#6b44231f;border:1px solid rgba(107,68,35,.3)}.sheet.almanac .almpanel{align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-radius:12px;text-align:left;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line)}.sheet.almanac .cap{font-size:var(--text-xs);letter-spacing:1.2px;color:#9a5a12}.sheet.almanac .wrow{display:flex;flex-wrap:wrap;gap:6px}.sheet.almanac .almchip{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 10px 0 4px;border-radius:22px;cursor:pointer;font:900 var(--text-md) var(--font-body);color:var(--ink-on-plate);background:linear-gradient(180deg,#2b3752,#151d31);border:1.5px solid var(--plate-line)}.sheet.almanac .almchip i{font-style:normal}.sheet.almanac .almchip.off{opacity:.55}.sheet.almanac .why{margin:0;font-size:var(--text-md);line-height:1.35;color:var(--ink-on-parch);display:flex;align-items:center;gap:4px}.sheet.almanac .mprog{display:flex;flex-direction:column;gap:4px}.sheet.almanac .mprog .bar{height:11px}.sheet.almanac .mprog small{font-size:var(--text-sm);font-weight:800}.sheet.almanac .arec{align-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.sheet.almanac .arec>div{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;background:linear-gradient(180deg,#2b3752,#151d31);border:1.5px solid var(--plate-line)}.sheet.almanac .arec small{font-size:var(--text-xs);letter-spacing:1px;font-weight:800;color:var(--ink-muted-on-plate)}.sheet.almanac .arec b{font-size:22px;color:var(--gold-hi);text-shadow:0 2px 0 #000}.sheet.almanac .ahead{margin:6px 2px 0;display:flex;align-items:baseline;gap:6px;font-size:17px;font-weight:400}.sheet.almanac .ahead small{margin-left:auto;font:800 var(--text-sm) var(--font-body);color:var(--ink-muted-on-parch)}.sheet.almanac .llist{display:flex;flex-direction:column;gap:6px}.sheet.almanac .lrow{display:flex;align-items:center;gap:10px;min-height:58px;padding:6px 10px;border-radius:12px;background:linear-gradient(180deg,#fff8e6,#f0dcb3);border:1.5px solid var(--gold-line);color:var(--ink-on-parch)}.sheet.almanac .lrow.unseen,.sheet.almanac .lrow:not(.owned):has(.lport){background:linear-gradient(180deg,#efe2c3,#dcc596)}.sheet.almanac .lglyph{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 30%,#9c7a52,#5e4326 70%);border:2px solid #3a2410}.sheet.almanac .lglyph.elite{background:radial-gradient(circle at 38% 30%,#c9a0ff,#6b2fb3 70%);box-shadow:0 0 8px #b070e099}.sheet.almanac .lport{flex:none;width:44px;height:44px;border-radius:10px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(90% 80% at 50% 70%,#4f6a9c,#141b2e);border:1.5px solid var(--r-mythic)}.sheet.almanac .lrow:not(.owned) .lport img{filter:grayscale(1) opacity(.6)!important}.sheet.almanac .lt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sheet.almanac .lt b{font-size:var(--text-lg);font-weight:900}.sheet.almanac .lt small{font-size:var(--text-sm);color:var(--ink-muted-on-parch)}.sheet.almanac .ln{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--ink-muted-on-parch)}.sheet.almanac .ln b{font-size:18px;color:var(--ink-on-parch)}.sheet.almanac .ln small{font-size:var(--text-xs);font-weight:800}.sheet.almanac .ln .own{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3f8f2a;border:2px solid #fff8e6}.sheet.almanac .ln .own svg{fill:#fff}.sheet.almanac .agrid{align-items:stretch}.sheet.almanac .acard{justify-content:flex-start;padding-bottom:8px;border-radius:14px;box-shadow:0 2px #6b442359,0 3px 6px #3a24102e}.sheet.almanac .acard .art{height:84px}.sheet.almanac .acard b{margin-top:6px;font-size:var(--text-md);overflow-wrap:anywhere}.sheet.almanac .acard .kc,.sheet.almanac .acard .lk{position:absolute;bottom:4px;display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 6px 0 4px;border-radius:9px;font:800 11px/1 var(--font-body);font-style:normal;color:#fff8e6;background:#0a0e1ab8;border:1px solid rgba(255,215,92,.6);font-variant-numeric:tabular-nums}.sheet.almanac .acard .kc{left:4px}.sheet.almanac .acard .lk{left:50%;translate:-50% 0;border-color:#fff8e659}.sheet.almanac .acard .kc svg,.sheet.almanac .acard .lk svg{flex:none}.sheet.almanac .acard .tm{position:absolute;left:3px;top:2px;font-style:normal;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.sheet.almanac .acard .tm img{display:block}.sheet.almanac .acard.fresh .art img{filter:grayscale(.7) brightness(.75) drop-shadow(0 4px 4px rgba(0,0,0,.6))!important}.sheet.almanac .acard.fresh b{color:var(--ink-muted-on-parch)}.sheet.almanac .acard.unseen{box-shadow:none}.sheet.almanac .acard.tower.unseen .art img{filter:grayscale(1) brightness(.55) opacity(.8)!important}.sheet.almanac .atiers{justify-content:center;padding:6px 8px;border-radius:12px;background:#6b442312}.sheet.skins{gap:10px}.sheet.skins .seg2{flex:none}.sheet.skins .seg2 .sg{padding:0 1px;font-size:var(--text-sm)}.sheet.skins .sk-towers{flex:none;display:flex;gap:6px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.sheet.skins .sk-towers::-webkit-scrollbar{display:none}.sheet.skins .skt{flex:none;width:60px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;padding:4px 2px 3px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch)}.sheet.skins .skt img{height:38px;display:block}.sheet.skins .skt small{font:800 var(--text-xs)/1.05 var(--font-body);max-width:58px;text-align:center;overflow-wrap:anywhere}.sheet.skins .skt.on{background:linear-gradient(180deg,#ffe38a,#f0b43a);border-color:#fff8e6;box-shadow:0 0 0 2px var(--gold-hi)}.sheet.skins .sk-stage{position:relative;flex:none;height:196px;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#3b4d74,#151d31 72%);border:2px solid var(--gold-line);box-shadow:inset 0 2px 8px #00000080}.sheet.skins .sk-view{position:absolute;inset:0 0 34px;display:flex;align-items:center;justify-content:center}.sheet.skins .sk-view canvas.skinprev{width:300px;height:176px;max-width:100%;touch-action:none}.sheet.skins .sk-cap{position:absolute;left:0;right:0;bottom:0;min-height:34px;padding:4px 10px;display:flex;align-items:baseline;gap:8px;background:linear-gradient(0deg,#080b14d9,#080b1459);color:#fff8e6}.sheet.skins .sk-cap b{font-size:var(--text-lg);white-space:nowrap;color:var(--gold-hi);text-shadow:0 1px 0 #3a2410}.sheet.skins .sk-cap small{font:700 var(--text-xs)/1.2 var(--font-body);color:#d9e2f3;min-width:0}.sheet.skins .sk-flag{position:relative;width:170px;height:132px}.sheet.skins .sk-flag .pole{position:absolute;left:24px;top:4px;width:7px;height:128px;border-radius:3px;background:linear-gradient(90deg,#6b4a2a,#c9975c,#6b4a2a)}.sheet.skins .sk-flag .cloth{position:absolute;left:31px;top:10px;width:136px;height:92px;clip-path:polygon(0 0,100% 12%,100% 70%,0 100%);display:flex;align-items:center;padding-left:10px;animation:skFlap 2.4s ease-in-out infinite;transform-origin:0 50%;box-shadow:inset -20px 0 30px #00000040}.sheet.skins .sk-flag .cloth canvas,.sheet.skins .sk-flag .cloth img{width:78px;height:78px}@keyframes skFlap{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-3deg) scaleX(.97)}}.sheet.skins .sk-road{width:100%;height:100%;background-size:140px 140px;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center}.sheet.skins .sk-road img{height:100%;max-width:100%;object-fit:contain;transform:scale(1.6);filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.sheet.skins .sk-road.pic{background:radial-gradient(ellipse at 50% 45%,#3b4d74,#151d31 75%)}.sheet.skins .sk-flag .embers i{position:absolute;left:calc(60px + var(--i, 0) * 14px);top:70px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#ffe2a0,#ff7a1a 55%,transparent 72%);opacity:0;animation:skEmber 2.2s linear infinite}.sheet.skins .sk-flag .embers i:nth-child(1){--i: 0;animation-delay:0s}.sheet.skins .sk-flag .embers i:nth-child(2){--i: 2;animation-delay:.35s}.sheet.skins .sk-flag .embers i:nth-child(3){--i: 4;animation-delay:.7s}.sheet.skins .sk-flag .embers i:nth-child(4){--i: 1;animation-delay:1.05s}.sheet.skins .sk-flag .embers i:nth-child(5){--i: 6;animation-delay:1.4s}.sheet.skins .sk-flag .embers i:nth-child(6){--i: 3;animation-delay:1.75s}.sheet.skins .sk-flag .embers i:nth-child(7){--i: 5;animation-delay:.2s}@keyframes skEmber{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(10px,-70px) scale(.4)}}.sheet.skins .sk-flag .crown{position:absolute;left:12px;top:-14px;width:31px;height:22px;background:linear-gradient(180deg,#ffe9a6,#e2a92c 60%,#9c6a12);clip-path:polygon(0 100%,0 25%,20% 60%,35% 10%,50% 55%,65% 10%,80% 60%,100% 25%,100% 100%);filter:drop-shadow(0 0 4px rgba(255,215,120,.8));animation:skGlint 2.6s ease-in-out infinite}@keyframes skGlint{0%,70%,to{filter:drop-shadow(0 0 2px rgba(255,215,120,.5))}80%{filter:drop-shadow(0 0 9px rgba(255,240,190,1)) brightness(1.3)}}@media (prefers-reduced-motion: reduce){.sheet.skins .sk-flag .embers i,.sheet.skins .sk-flag .crown{animation:none}}.sheet.skins .sk-act{flex:none;display:flex;justify-content:center}.sheet.skins .sk-act .btn{height:48px;min-width:190px;gap:8px;font-size:var(--text-lg)}.sheet.skins .sk-act .btn.short{color:#f3d9c8}.sheet.skins .sk-act .btn.bm{background:linear-gradient(180deg,#5b3c86,#2b1b47);color:#f2e6ff;border-color:#c07bff}.sheet.skins .sk-lock{height:48px;display:flex;align-items:center;gap:6px;padding:0 16px;border-radius:12px;background:#2b37521f;color:var(--ink-muted-on-parch);font:800 var(--text-sm) var(--font-body)}.sheet.skins .sk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:none}.sheet.skins .skc{position:relative;min-height:96px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch)}.sheet.skins .skc.sel{box-shadow:0 0 0 3px var(--gold-hi),0 3px 8px #0000004d}.sheet.skins .skc.worn{background:linear-gradient(180deg,#fff3c4,#f2d68a)}.sheet.skins .skc.lk{background:linear-gradient(180deg,#efe3c8,#e0cda6)}.sheet.skins .skc.lk .skd{filter:saturate(.55) brightness(.8)}.sheet.skins .skc b{font:800 var(--text-sm) var(--font-body);line-height:1.1;text-align:center}.sheet.skins .skc small{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-parch);line-height:1.15;text-align:center}.sheet.skins .skc small i{font-style:normal}.sheet.skins .skc .price b{font-size:14px}.sheet.skins .skc .skw{display:inline-flex;align-items:center;gap:2px;color:#7a4a06}.skd{display:block;flex:none;width:56px;height:56px;border-radius:14px;border:2px solid #fff8e6;box-shadow:0 2px 5px #0006,inset 0 -4px 8px #00000059}.sheet.skins .skc .skd{width:76px;height:76px}.sheet.shop .skshelf .sks .skd{width:68px;height:68px}.econdlg .sk-dlg .skd{width:72px;height:72px}.sheet.skins .foot{font:700 var(--text-xs) var(--font-body);color:var(--ink-muted-on-parch);text-align:center;margin:0 4px 4px}.econdlg .sk-dlg{display:flex;align-items:center;gap:10px;text-align:left}.econdlg .sk-dlg b{font-size:var(--text-lg);display:block}.econdlg .sk-dlg small{font:700 var(--text-xs) var(--font-body)}.sheet.towers:not(.skins) .sheethead .skinsbtn{flex:none;height:44px;display:flex;align-items:center;gap:5px;padding:0 12px;margin-right:6px;border-radius:12px;font:800 var(--text-sm) var(--font-body);color:var(--ink-inv);background:var(--sf-plate);border:1.5px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-1)}.sheet.towers .fortress-wrap{position:relative;flex:none;display:flex;flex-direction:column}.sheet.towers .fortress-wrap .fbrush{position:absolute;right:8px;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-gold);background:var(--sf-well);border:2px solid var(--line-gold);box-shadow:var(--hl-well),var(--sh-1)}.sheet.shop .skshelf .sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sheet.shop .skshelf .sks{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch);min-height:96px;width:100%}.sheet.shop .skshelf .sks b{font:800 var(--text-sm) var(--font-body);text-align:center;line-height:1.1}.sheet.shop .skshelf .sks small{font:800 var(--text-xs) var(--font-body);color:var(--ink-muted-on-parch)}.sheet.shop .skshelf .all{width:100%;height:44px;margin-top:8px}.sheet.market .bmskin{display:flex;align-items:center;gap:12px;margin-top:2px;padding:10px}.sheet.market .bmskin .skd{width:60px;height:60px}.sheet.market .bmskin .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet.market .bmskin .t b{font-size:var(--text-lg);color:var(--ink-gold);text-shadow:var(--ts-gold)}.sheet.market .bmskin .t small{font:700 var(--text-xs) var(--font-body)}.sheet.market .bmskin .btn{height:44px;flex:none;padding:0 10px}.sheet.towers .sheethead .skinsbtn{position:relative}.sheet.towers .sheethead .skinsbtn .skn{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#cc2a1f;border:2px solid #fff8e6;color:#fff;font:900 var(--text-xs) var(--font-body);display:flex;align-items:center;justify-content:center}.sheet.towers .fortress-wrap.skinned .fortress{padding-right:60px}.sheet.skins .skc>.k-tag.new{position:absolute;top:-7px;right:-4px;z-index:1}.sheet.skins .skt,.sheet.skins .sk-tabs .sg{position:relative}.sheet.skins .sk-new{position:absolute;top:-3px;right:-3px;width:12px;height:12px;min-width:0;padding:0;border-radius:50%;background:var(--c-new);border:1.5px solid #fff;box-shadow:0 1px 2px #0006}.sheet.skins .sk-flag .cloth{position:absolute;overflow:hidden}.sheet.skins .sk-flag .csheen{position:absolute;top:-30%;bottom:-30%;left:0;width:30%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,var(--csh, rgba(255, 236, 170, .75)) 50%,transparent);transform:translate(-120%) skew(-18deg);animation:skCSheen 3.8s ease-in-out infinite .5s}@keyframes skCSheen{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(420%) skew(-18deg)}}.sheet.skins .sk-flag .csheen.s-rime{--csh: rgba(200, 235, 255, .6);animation-duration:5s}.sheet.skins .sk-flag .csheen.s-dapple{--csh: rgba(255, 250, 200, .45);animation-duration:6s}.sheet.skins .sk-flag .csheen.s-moonSheen{--csh: rgba(255, 238, 200, .5);animation-duration:6.5s}.sheet.skins .sk-flag .csheen.s-forge{--csh: rgba(200, 225, 255, .7);animation-duration:3.2s}.sheet.skins .sk-flag .csheen.s-starfield{--csh: rgba(190, 255, 245, .45);animation-duration:5.5s}.sheet.skins .sk-flag .cedge{position:absolute;inset:0;pointer-events:none;opacity:0}.sheet.skins .sk-flag .cedge.s-flameEdge{opacity:1;background:linear-gradient(270deg,rgba(255,200,80,.95),rgba(255,90,20,.6) 12%,transparent 26%),linear-gradient(0deg,rgba(255,120,30,.7),transparent 22%);animation:skCFlicker .5s steps(3) infinite alternate}.sheet.skins .sk-flag .cedge.s-smoulder{opacity:1;background:linear-gradient(270deg,rgba(20,10,8,.9),rgba(255,90,20,.7) 7%,transparent 16%),linear-gradient(0deg,rgba(255,80,20,.45),transparent 14%);animation:skCFlicker 1.3s ease-in-out infinite alternate}.sheet.skins .sk-flag .cedge.s-rime{opacity:1;background:linear-gradient(270deg,rgba(230,245,255,.95),rgba(200,230,255,.4) 10%,transparent 22%),linear-gradient(0deg,rgba(220,240,255,.8),transparent 18%),linear-gradient(180deg,rgba(220,240,255,.7),transparent 12%);animation:skCBreathe 3s ease-in-out infinite alternate}@keyframes skCFlicker{0%{opacity:.7}to{opacity:1}}@keyframes skCBreathe{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sheet.skins .sk-flag .csheen{display:none}.sheet.skins .sk-flag .cedge{animation:none}}body.reduced-vfx .sheet.skins .sk-flag .csheen{display:none}body.reduced-vfx .sheet.skins .sk-flag .cedge{animation:none}.sheet.records{gap:10px}.sheet.records .hrbody{display:flex;flex-direction:column;gap:10px}.sheet.records .hrbody>*,.sheet.records .hrsec>*{flex-shrink:0}.hrsec{display:flex;flex-direction:column;gap:6px}.hrtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:8px 6px 7px;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card);text-align:center}.hrtile .hrart{display:grid;place-items:center;width:40px;height:40px;margin-bottom:2px;border-radius:50%;background:var(--sf-well);color:var(--ink-gold);box-shadow:inset 0 2px 4px #00000073,0 1px #fff9}.hrtile.endless .hrart{color:#d8b8ff}.hrtile.stars .hrart,.hrtile.fastest .hrart{color:var(--gold-hi)}.hrtile .hrstar svg{fill:currentColor}.hrtile>small{font-size:var(--text-xs);letter-spacing:1px;color:var(--ink-2)}.hrtile>b{font-size:var(--d-num);line-height:1.1;color:#8a3a12;font-variant-numeric:tabular-nums;white-space:nowrap}.hrtile .hrsub{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:800;line-height:1.25;color:var(--ink-3)}.hrtile .hrsub .k-timer{font-size:var(--text-xs)}.hrtile .hrsub .k-timer .ct{font:800 var(--text-xs)/1 var(--font-body);color:var(--ink-2)}.hrtile.off{opacity:.7}.hrtile{min-height:116px;justify-content:flex-start}.hrtile:not(.has){background:linear-gradient(180deg,#f8efdc,#eadbb8);box-shadow:none}.hrtile:not(.has) .hrart{filter:grayscale(.6);opacity:.6}.hrtile:not(.has)>b{color:#a08a68}.hrtile.has{border:2px solid #f0b64a;background:radial-gradient(circle at 50% 0%,#fff7d0,transparent 70%),linear-gradient(180deg,#fff4d2,#f6dc9a);box-shadow:0 3px #d39a3c,0 0 0 2px #ffd75c59,0 4px 10px #e68c1e40,inset 0 2px #ffffffd9}.hrtile.has .hrart{background:radial-gradient(circle at 40% 30%,#4a5b80,#1b2440 75%);box-shadow:inset 0 2px 4px #00000073,0 0 0 2px #f0b64a,0 0 10px #ffbe5099}.hrtile.has>b{color:#fff;-webkit-text-stroke:3px #8a3a12;paint-order:stroke fill}.hrtile .hrsub:empty{display:none}.hrmedals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hrmedal{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 6px;border-radius:var(--r-sm);background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card)}.hrmedal b{font-size:var(--d-num);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.hrmedal.m-gold{background:var(--sf-card-hl);border-color:var(--line-gold)}.hrmedal.none img{opacity:.45;filter:grayscale(.6)}.hrmedal.none b{color:var(--ink-3)}.hrnomedal{display:grid;place-items:center;width:30px;height:30px;color:var(--ink-3)}.hrlist{display:flex;flex-direction:column;gap:5px}.hrrow .k-row-t>b{font-size:var(--text-md)}.hrrow .k-row-t>small{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrtime{font-size:var(--d-card);color:#8a3a12;font-variant-numeric:tabular-nums}.hrwave{font-size:var(--text-sm);font-weight:800;color:var(--ink-3)}.hrlvl{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sf-plate);color:var(--ink-gold);font-size:15px;box-shadow:inset 0 1px #ffe6a066}.hrct{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;min-width:52px}.hrct small{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--ink-3)}.hrct b{font-size:var(--d-card);color:#8a3a12;font-variant-numeric:tabular-nums}.hrct.replay b{color:var(--ink-2)}.hrnone{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px;border-radius:var(--r-sm);background:#6b442312;border:1px solid rgba(107,68,35,.14);font-size:var(--text-sm);font-weight:800;color:var(--ink-3)}.hrnone .hrnart{display:grid;place-items:center;width:26px;height:26px;flex:none;opacity:.55;filter:grayscale(.6)}.hrnone .hrnart img{width:26px;height:26px}.hrlist .hrrow{border-color:#f0c66a;background:linear-gradient(180deg,#fffbf1,#f8e6bd);box-shadow:0 2px #d9b56a}.hrclock.big{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sf-plate);color:var(--ink-gold)}.hrcodetxt{font:400 var(--text-md)/1.1 var(--font-display);letter-spacing:.6px}.hrnote{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);line-height:1.3;color:var(--ink-2)}.hrnote b{color:#8a3a12}.hrstrip{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;padding:8px;border-radius:var(--r-md);background:var(--sf-inset);border:1.5px solid rgba(107,68,35,.18)}.hrday{aspect-ratio:1;border-radius:5px;background:#6b44231f;border:1px solid rgba(107,68,35,.16)}.hrday.played{background:linear-gradient(180deg,#c9b28c,#9a8a78);border-color:#7a6a58}.hrday.won{background:linear-gradient(180deg,#ffd75c,#e08a2c);border-color:#8a3a12;box-shadow:inset 0 1px #ffffff8c}.hrday.today{outline:2px solid var(--gold-mid, #c99a3c);outline-offset:1px}.sheet.records .btn.go{width:100%;height:60px}.sheet.records .btn.go .lbl{display:flex;flex-direction:column;align-items:center;line-height:1.05}.sheet.records .btn.go .sub{font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;opacity:.85}.mrow.records b{flex:1 0 auto;white-space:nowrap}.mrow.records small{min-width:0;text-align:right}.sheet.commander .honours .hb{flex-wrap:nowrap}.sheet.commander .honours .ht .nw{white-space:nowrap}.hub .topbar .pills{justify-content:flex-end}.hub .topbar .pills>.fpill[data-pill=gems],.hub .topbar .pills>.fpill[data-pill=vip]{flex:0 0 auto!important}.hub .storebtn{position:relative;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 6px 0 4px;border-radius:12px;background:linear-gradient(180deg,#ffd25a,#f5a524 60%,#df8414);border:2px solid #a35a00;box-shadow:0 3px #8a4a00,inset 0 2px #ffffff80}.hub .storebtn>img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.hub .storebtn>b{font:400 19px/1 var(--font-display);color:#fff;-webkit-text-stroke:3px #8a4a00;paint-order:stroke fill;font-variant-numeric:tabular-nums}.hub .storebtn>.plus{position:relative;width:22px;height:22px;border-radius:7px;font-size:0;color:transparent;line-height:0;font-style:normal;background:linear-gradient(#fff,#fff) center / 11px 3px no-repeat,linear-gradient(#fff,#fff) center / 3px 11px no-repeat,linear-gradient(180deg,#8de36c,#3f9a2c);box-shadow:inset 0 1px #ffffff80}.hub .storebtn>.plus:after{content:"";position:absolute;inset:-12px -8px}.hub .storebtn>.dot{position:absolute;top:-6px;right:-6px}.hub .vipbtn{position:relative;display:inline-flex;align-items:center;gap:3px;height:32px;padding:0 10px 0 2px;border-radius:16px;background:#1e140a9e}.hub .vipbtn>img{width:28px;height:28px;object-fit:contain}.hub .vipbtn>b{font:400 16px/1 var(--font-display);color:#ffd76a;text-shadow:0 1px 0 #3a2410}.hub .vipbtn>.dot{position:absolute;top:-6px;right:-6px}#ui.hubtabs>.sheet.deals{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.deals{overflow:hidden;padding-bottom:0}.sheet.deals .k-head .k-extra{gap:4px}.dvipchip{position:relative;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 10px 0 2px;border-radius:var(--r-full);background:var(--sf-plate);border:1.5px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-1);color:var(--ink-gold);text-shadow:var(--ts-gold)}.dvipchip:after{content:"";position:absolute;inset:-7px -2px}.dvipchip img{width:30px;height:30px;margin:-4px 0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.dvipchip.v0 img{filter:grayscale(1) brightness(.85)}.dvipchip b{font-size:var(--text-lg);line-height:1}.dvipchip .dot{top:-6px;right:-6px}.sheet.deals .dtabs{flex:none;margin:-6px -14px 0}.sheet.deals .dtabs .k-itabs{padding:8px 14px 4px;scroll-padding:0 14px}.sheet.deals .dscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -14px;padding:2px 14px calc(var(--safe-bottom) + 18px)}.dpage{display:flex;flex-direction:column;gap:var(--gap-card)}.dbody{display:flex;flex-direction:column;gap:14px;padding-top:8px}.dpage .dfoot{margin:4px 8px 0;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2);text-align:center}.dhero .k-hero-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dhero .dchange{gap:6px;font-size:var(--text-xl)}.dhero .dchange svg{flex:none}.dtrack{padding:10px 12px 12px}.dtrack .thead{display:flex;align-items:center;gap:8px}.dtrack .thead img{width:38px;height:38px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.dtrack .thead>b{font:400 var(--d-num)/1 var(--font-display);color:var(--ink-gold);text-shadow:var(--ts-gold);font-variant-numeric:tabular-nums}.dtrack .tlbl{display:flex;flex-direction:column;gap:1px;font:800 var(--text-base)/1.15 var(--font-body);color:var(--ink-inv)}.dtrack .tlbl small{font:700 var(--text-sm)/1.2 var(--font-body)}.dtrack .tstops{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:8px}.tstop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:44px;padding:8px 0 0;background:none;border:0;color:var(--ink-inv)}.tstop .trew{position:relative}.tstop .tn{font:400 var(--text-lg)/1 var(--font-display);color:var(--ink-inv-2);font-variant-numeric:tabular-nums}.tstop.s-ready .tn,.tstop.s-claimed .tn{color:var(--ink-gold)}.tstop.s-ready .k-well{border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #ffd75c8c,0 0 14px #ffd75cbf,var(--hl-well);animation:dReady 1.2s ease-in-out infinite}.tstop .tmore{position:absolute;z-index:1;top:-7px;left:-7px;min-width:22px;height:18px;padding:0 4px;border-radius:var(--r-full);background:var(--sf-plate);border:1.5px solid var(--line-gold-hi);font:800 var(--text-xs)/15px var(--font-body);font-style:normal;color:var(--ink-gold)}.tstop .tcheck{inset:0;margin:auto}.dtrack .tbar{height:14px;margin:8px 0 0;overflow:visible}.dtrack .tbar .pip{position:absolute;top:50%;left:calc(var(--x) * 100%);translate:-50% -50%}@keyframes dReady{0%,to{translate:0 0}50%{translate:0 -3px}}.doffer .drow{display:flex;align-items:center;gap:8px}.dwells{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.dwells.center{justify-content:center}.doffer .dpay{flex:none;width:112px;display:flex;flex-direction:column;align-items:center;gap:4px}.doffer .dpay>.dbuy{width:100%}.doffer .rem{font:800 var(--text-sm)/1.2 var(--font-body);color:var(--ink-2)}.doffer.soldout .k-well>img{filter:saturate(.15) brightness(.75)}.k-well.dwell{padding:0}.k-well.need{animation:dReady 1.2s ease-in-out infinite}.dbuy.p-main{height:52px}.dbuy.p-card{height:46px}.dbuy.p-slot{height:42px}.dbuy.k-price.p-main{font-size:var(--text-3xl)}.dbuy.choose{padding:0 8px;font-size:var(--text-lg);line-height:1.05;white-space:normal;text-align:center}.k-stamp.dbuy{width:100%;padding:0 6px;background:none;font-size:var(--text-lg);line-height:1.05;text-align:center}.k-stamp.dbuy.blocked{font:800 var(--text-sm)/1.2 var(--font-body)}.dbuy.busy{pointer-events:none}.dbuy.busy>*{opacity:0}.dbuy.busy:after{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:3px solid var(--wood-deep);border-top-color:transparent;animation:dSpin .8s linear infinite}@keyframes dSpin{to{rotate:360deg}}.dodds{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:-8px 0 -10px;padding:0;background:none;border:0}.dodds .k-tag{height:22px;padding:0 8px;font-size:var(--text-sm);transition:scale var(--t-fast) var(--ease-back)}.dodds:active .k-tag{scale:.94;transition-duration:var(--t-press)}.doffer.hero{display:flex;flex-direction:column;align-items:center;gap:10px}.doffer.hero>.k-flag{align-self:flex-start}.doffer.hero .hgems{display:flex;align-items:center;justify-content:center;gap:6px;min-height:56px}.doffer.hero .hgems img{width:56px;height:56px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.doffer.hero .hgems b{font-size:40px;line-height:1;color:var(--ink);text-shadow:var(--ts-ink);font-variant-numeric:tabular-nums}.doffer.hero .hgems small{align-self:flex-end;margin-bottom:6px;font:800 var(--text-base) var(--font-body);color:var(--ink-2)}.doffer.hero .hmeta{display:flex;align-items:center;justify-content:center;gap:10px}.doffer.hero .hmeta:empty{display:none}.doffer.hero>.dbuy{width:min(240px,100%);margin-top:6px}.doffer.custom .dgrid{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.doffer.custom .dgrid .k-kicker{margin:0}.doffer.custom .picks{display:flex;gap:6px}.k-well.picked{box-shadow:0 0 0 2px var(--line-gold-hi),var(--hl-well),var(--sh-1)}.doffer.masters>.k-kicker{margin-right:44px}.doffer.masters .prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}.doffer.masters .prize{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border-radius:var(--r-md);background:var(--sf-inset);border:1.5px solid var(--line-card);color:var(--ink);transition:scale var(--t-fast) var(--ease-back)}.doffer.masters .prize:active{scale:.95;transition-duration:var(--t-press)}.doffer.masters .prize small{font:800 var(--text-xs)/1.2 var(--font-body);text-align:center;min-height:2.4em}.doffer.masters .prize.on{background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #f0a92473}.doffer.masters .prize.off .k-well>img{filter:saturate(.35)}.doffer.masters .prize .dchk{top:-7px;right:-7px}.dall .dallnote{flex:1;min-width:0;margin:0;font:700 var(--text-md)/1.3 var(--font-body);color:var(--ink-2)}.dall .dpay{width:136px;padding:4px 0 14px}.doffer.tier .tmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.doffer.tier .tgems{display:flex;align-items:center;gap:4px}.doffer.tier .tgems img{width:24px;height:24px}.doffer.tier .tgems b{font:400 var(--d-num)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.doffer.tier .tgems small{font:800 var(--text-sm) var(--font-body);color:var(--ink-2)}.doffer.tier .dpay{width:104px}.dgems{padding-top:6px}.dgem .k-burst{width:54px;height:54px;top:-9px;right:-7px}.dgem .k-burst b{font-size:15px}.dgem>.k-name{margin-bottom:8px;white-space:normal;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em}.dinfo{position:absolute;z-index:5;width:230px;padding:8px 10px;border-radius:var(--r-sm);background:var(--sf-plate);border:2px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-2);pointer-events:auto;animation:kPop var(--t-med) var(--ease-out) both}.dinfo b{display:block;font:400 var(--text-lg) var(--font-display);color:var(--ink-gold)}.dinfo small{display:block;font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-inv-2)}.scrim.dchooser{z-index:30;display:flex;align-items:center;justify-content:center;padding:60px 14px 30px}.dchoose{position:relative;inset:auto;transform:none;width:100%;max-width:420px;max-height:100%;display:flex;flex-direction:column;gap:8px;padding:26px 12px 12px}.dchoose .dtitle{position:absolute;top:-22px;left:50%;translate:-50% 0;white-space:nowrap}.dchoose>.icbtn.close{position:absolute;top:8px;right:8px;width:44px;height:44px}.dchoose .csub{margin:6px 52px 0 4px;font:700 var(--text-md)/1.35 var(--font-body);color:var(--ink-2)}.dchoose .crows{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;padding:4px 2px}.crow.on{background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #f0a92459,var(--hl-card)}.crow.off{cursor:default}.crow .dchk{position:relative}.crow .dcur{font:800 var(--text-xs) var(--font-body);color:var(--ink-2);text-transform:uppercase;letter-spacing:1.6px}.crow .ctiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dchooser.themes .k-row-t>b{font:400 var(--d-card)/1.1 var(--font-display)}.dchooser.odds .dodd{display:flex;flex-direction:column;gap:8px}.dchooser.odds .doh{display:flex;align-items:center;gap:10px}.dchooser.odds .doh b{font:400 var(--d-card) var(--font-display)}.dchooser.odds .obars,.sodds2 .obars{display:flex;flex-direction:column;gap:5px}.dchooser.odds .orow2,.sodds2 .orow2{display:grid;grid-template-columns:92px 1fr 44px;grid-template-rows:auto auto;align-items:center;column-gap:8px}.dchooser.odds .orow2 b,.sodds2 .orow2 b{display:flex;align-items:center;gap:6px;font:800 var(--text-sm) var(--font-body);text-transform:capitalize}.dchooser.odds .orow2 b:before,.sodds2 .orow2 b:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--rc)}.dchooser.odds .orow2 em,.sodds2 .orow2 em{font:400 var(--text-lg) var(--font-display);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.dchooser.odds .orow2 small,.sodds2 .orow2 small{grid-column:1 / -1;padding-left:16px;font:700 var(--text-xs) var(--font-body);color:var(--ink-2)}.dchooser.odds .obar,.sodds2 .obar{height:10px;border-radius:5px;background:var(--sf-inset);box-shadow:inset 0 1px 2px #0003;overflow:hidden}.dchooser.odds .obar i,.sodds2 .obar i{display:block;height:100%;border-radius:5px;background:var(--rc)}.dchooser.odds .ofoot,.sodds2 .ofoot{font:700 var(--text-xs)/1.35 var(--font-body);color:var(--ink-2)}.econdlg.dconfirm .dcname{font:400 var(--d-card) var(--font-display)}.econdlg.dconfirm .dctiles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.scrim.dreceipt{z-index:30}.drec{overflow:visible}.drec .drays{position:absolute;left:50%;top:40%;width:420px;height:420px;margin:-210px 0 0 -210px;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffe68c8c 0 10deg,#ffe68c00 10deg 24deg);border-radius:50%;mask:radial-gradient(circle,#000 20%,transparent 68%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);animation:dRays 12s linear infinite}@keyframes dRays{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.drec .drays,.k-well.need,.tstop.s-ready .k-well{animation:none}}body.reduced-vfx .drec .drays,body.reduced-vfx .k-well.need,body.reduced-vfx .tstop.s-ready .k-well{animation:none}.drec .drname{font:400 var(--d-card) var(--font-display)}.drec .rtiles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.drec .rtiles .k-well:nth-child(2){animation-delay:.06s}.drec .rtiles .k-well:nth-child(3){animation-delay:.12s}.drec .rtiles .k-well:nth-child(4){animation-delay:.18s}.drec .rtiles .k-well:nth-child(5){animation-delay:.24s}.drec .rtiles .k-well:nth-child(n+6){animation-delay:.3s}.drec .rnote{font-size:var(--text-sm)!important;color:var(--ink-2)!important}.drec .ok{height:48px}.hub .battlecard .farmrow{display:flex;align-items:center;gap:8px;margin:6px 2px 0}.hub .battlecard .farmbtn{flex:none;height:36px;padding:0 14px;font-size:var(--text-lg);border-radius:11px}.hub .battlecard .farmrow small{flex:1;min-width:0;font:800 var(--text-xs)/1.25 var(--font-body);color:var(--ink-muted-on-plate)}@media (max-width: 380px){.doffer .dpay{width:104px}.doffer.tier .dpay{width:98px}.dall .dpay{width:128px}}.sheet.shop .ssec.gems .todeals{width:100%;height:54px;margin-top:10px}.sheet.shop .ssec.gems .todeals .lbl{display:flex;flex-direction:column;align-items:center;line-height:1.05}.sheet.shop .ssec.gems .todeals .sub{font:800 var(--text-xs) var(--font-body);opacity:.85}.sheet .hire .hireprice{margin-left:auto;height:36px;padding:0 14px;border-radius:10px;font:400 18px/1 var(--font-display);color:#fff;background:linear-gradient(180deg,#ffd25a,#f5a524 60%,#df8414);border:2px solid rgba(0,0,0,.22);text-shadow:0 1px 0 #a35a00;box-shadow:inset 0 2px #ffffff73}.dchooser.focus .ifocus{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 4px 8px}.dchooser.focus .ifwell{width:112px;height:112px}.dchooser.focus .ifdet{margin:0;text-align:center;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2)}.dchooser.focus .dodd2,.sodds2 .dodd2{align-self:stretch;display:flex;flex-direction:column;gap:8px}.ifhead{align-self:flex-start;font:400 var(--text-lg) var(--font-display)}.sodds2{display:flex;flex-direction:column;gap:8px;margin-top:10px;text-align:left}.hub .topbar{align-items:flex-start}.hub .topbar .menubtn{margin-left:0;margin-top:6px}.hub .topbar .pills{margin-left:auto;flex:0 0 auto}.hub .topbar .pills>.fpill[data-pill=vip]{position:absolute;right:0;top:50px}.mglyph{flex:none;display:block}.mglyph.ironstar{filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.sheet.iron{gap:10px}.sheet.iron .irbody{display:flex;flex-direction:column;gap:10px}.sheet.iron p{margin:0}.irplay,.enplay{display:flex;align-items:stretch;gap:8px}.irreward{flex:1;min-width:0;display:flex;align-items:center;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466}.sheet.iron .btn.go,.sheet.endless .btn.go{flex:none;width:128px;height:auto;min-height:56px;font-size:22px}.sheet.iron .btn.go.dis{font-size:18px}.irtowers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.irtower{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;text-align:center;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001f}.irtower .art{height:64px;display:flex;align-items:flex-end;justify-content:center}.irtower b{font-size:16px;line-height:1.05;color:#3a2410}.irtower small{font:800 11px/1.2 var(--font-body);color:#7a5a2c}.sheet.endless{gap:10px}.sheet.endless .enbody{display:flex;flex-direction:column;gap:10px}.enbests{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.enbest{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466}.enbest small{font-size:11px;letter-spacing:.6px;color:#7a5a2c;white-space:nowrap}.enbest b{font-size:20px;color:#4b2a8a;line-height:1.05;white-space:nowrap}.enladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding-top:6px}.enladder .evtile .k-well{width:54px;height:54px}.enladder .evtile.current{background:linear-gradient(180deg,#f1e6ff,#d9c2ff);box-shadow:0 3px #7b52c9,0 0 0 2px #b58cff,0 0 14px #9664ff80}.enladder .evfoot.yours{color:#fff;background:linear-gradient(180deg,#9a72e6,#5b33a8);border-top:0;font-size:13px}.enladder .evfoot.lk{color:#a99c80}.enladder .evtile:not(.reached){opacity:.92}.encard.claim{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#fff1c2,#f3c45c);border:0;box-shadow:0 3px #c97a1a,0 0 14px #ffaa3c99}.encard.claim .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.encard.claim .txt small{font-size:11px;letter-spacing:.8px;color:#7a4a0e}.encard.claim .txt b{font-size:17px;color:#3a2410}.encard.claim .btn{height:40px;padding:0 12px}.encard.claim .k-well.lg{width:64px;height:64px}.hub .battlecard .farmrow .ironbtn{flex:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px 0 8px;font-size:var(--text-lg);border-radius:11px;background:linear-gradient(180deg,#6f7b88,#3a434e);border:2px solid #20262e;color:#fff;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #0000004d,0 3px 6px #0000004d}.hub .battlecard .farmrow .ironsub{flex:1;min-width:0;font:800 var(--text-xs)/1.25 var(--font-body);color:var(--ink-muted-on-plate)}.hub .battlecard .farmrow.withiron .ironsub{display:none}.campaign .node .icrest{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 30%,#3d4a58,#161b22 75%);border:2px solid #dfe6ee;box-shadow:0 2px 4px #00000073}.campaign .node .icrest.ready{opacity:.85;border-style:dashed;animation:iron-glint 2.4s ease-in-out infinite}@keyframes iron-glint{50%{box-shadow:0 0 10px 2px #c8e1ffd9}}@media (prefers-reduced-motion: reduce){.campaign .node .icrest.ready{animation:none}}.campaign .panel.info .hstar.istar{color:#3a434e}.campaign .panel.info .acts.three .btn{padding-left:6px;padding-right:6px}.campaign .panel.info .irongo{background:linear-gradient(180deg,#6f7b88,#3a434e);border-color:#20262e;color:#fff}.end.mode .modecrest{display:flex;flex-direction:column;align-items:center;margin-bottom:-12px;z-index:1;color:#fff;animation:star-slam .36s cubic-bezier(.3,1.6,.5,1) .35s both}.end.mode .modecrest.endless .ic{color:#d9c2ff;filter:drop-shadow(0 0 10px rgba(170,120,255,.9))}.end.mode .modecrest.endless b{font-size:40px;line-height:1;text-shadow:var(--ts-hero),0 0 16px rgba(170,120,255,.7)}.end.mode .modecrest.endless small{font-weight:800;font-size:var(--text-sm);color:#e2d8f6;text-shadow:var(--ts-light);margin-bottom:14px}.end.mode .modecrest.iron .ic{filter:grayscale(1) brightness(.55) drop-shadow(0 4px 6px rgba(0,0,0,.6))}.end.mode .modecrest.iron.earned .ic{filter:drop-shadow(0 0 14px rgba(200,225,255,.95)) drop-shadow(0 4px 6px rgba(0,0,0,.6))}.end.endless.lost:before{background:#1a0e348c}.end.endless.lost .crest .ribbon{animation:ribbon-drop .38s cubic-bezier(.2,1.4,.4,1) both}.modeend .enscore{position:relative;display:flex;align-items:baseline;justify-content:center;gap:6px;padding:6px 0 2px;color:#4b2a8a}.modeend .enscore .ic{align-self:center;color:#7b52c9}.modeend .enscore b{font-size:34px;line-height:1}.modeend .enscore small{font-weight:800;font-size:var(--text-sm);color:var(--ink-2)}.modeend .enstamp{position:absolute;right:2px;top:-6px;padding:3px 9px;border-radius:9px;transform:rotate(-6deg);background:linear-gradient(180deg,#ff6b57,#d9352b);border:2px solid #fff8e6;color:#fff;font-size:var(--text-sm);box-shadow:0 3px 6px #00000059;animation:best-stamp .32s cubic-bezier(.3,1.6,.5,1) 1.1s both}.modeend .enstamp.week{background:linear-gradient(180deg,#9a72e6,#5b33a8)}@media (prefers-reduced-motion: reduce){.end.mode .modecrest,.modeend .enstamp{animation:none}}.campaign .panel.info .btn.irongo{height:56px;font-size:19px;gap:5px}.campaign .panel.info .btn.irongo .lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.campaign .panel.info .btn.irongo .sub{font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;opacity:.9}.campaign .panel.info .btn.irongo.won .sub{color:var(--ink-gold);opacity:1}.sheet.endless .evchest{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0e1ad1;border-radius:inherit}.sheet.endless .evchest .box{width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;color:var(--ink-on-parch);text-align:center}.sheet.endless .evchest .box>b{font-size:var(--text-lg)}.sheet.endless .evchest .well{width:100%}.sheet.endless .btn.go .lbl,.sheet.iron .btn.go .lbl{display:flex;flex-direction:column;align-items:center;line-height:1.05}.modeend .erow{width:100%}.end .modeend .enscore{flex-wrap:wrap}.end .modeend .enscore .enstamp{position:static;order:9;align-self:center;margin-left:4px;padding:2px 8px;font-size:13px;line-height:1.3;transform:rotate(-5deg)}.sheet.s3 .mtrack{gap:7px}.sheet.s3 .mtrow{min-height:56px;padding:3px 8px 3px 0}.sheet.s3 .mtrow:before{left:46px;border:0;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001a}.sheet.s3 .mtrow.ready:before{background:linear-gradient(180deg,#fff3c4,#ffd98a);border:0;box-shadow:0 3px #c97a1a,0 0 0 2px #ffc94a,0 0 12px #ffb4328c}.sheet.s3 .mtrow.claimed:before{background:linear-gradient(180deg,#ece7dc,#dcd3c0);box-shadow:0 3px #b0a387}.sheet.s3 .mtrow .node{width:40px;height:40px;margin-right:10px}.sheet.s3 .mtrow .mtw{margin-left:6px}.sheet.s3 .mtrow .mtw .k-well{margin:0;width:46px;height:46px}.sheet.s3 .mtrow .chips{font:800 13.5px/1.15 var(--font-body);color:#3a2410}.sheet.s3 .mtrow .txt small{font:800 11.5px/1 var(--font-body);color:#7a5a2c}.sheet.s3 .mtrow .act .btn{height:36px;min-width:70px;padding:0 10px;font-size:16px;background:linear-gradient(180deg,#8de36c,#45ad35);color:#fff;border-color:#2e8a24;text-shadow:0 1px 0 rgba(0,0,0,.3)}.sheet.s3 .mtrow .act .k-check{width:24px;height:24px}.sheet.s3 .mtrow>.evdot{top:-3px;right:-3px}.sheet.freerewards.s3 .frbody{gap:10px}.sheet.freerewards.s3 .frpurse{gap:10px;padding:8px 10px;border-radius:12px;border:0;color:#3a2410;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001f}.sheet.freerewards.s3 .frpurse .pe{flex:none}.sheet.freerewards.s3 .frpurse .pe img,.sheet.freerewards.s3 .frpurse .pe .glyph{width:34px;height:34px}.sheet.freerewards.s3 .frpurse .pe b{font-size:22px;color:#3a2410}.sheet.freerewards.s3 .frpurse .pe small{color:#7a5a2c}.sheet.freerewards.s3 .frpurse .sigs{gap:5px;flex-wrap:nowrap;min-width:0}.sheet.freerewards.s3 .frpurse .ps .k-well{width:38px;height:38px}.sheet.freerewards.s3 .frpurse .ps .k-count{font-size:13px;right:2px;bottom:0}.sheet.freerewards.s3 .frpurse .ps.none{opacity:.8}.sheet.freerewards.s3 .frlock{align-items:center;font:800 13px/1.2 var(--font-body);color:#7a5a2c}.sheet.freerewards.s3 .frlink{min-height:40px;border:0;background:linear-gradient(180deg,#f1e6ff,#d9c2ff);box-shadow:0 3px #9a72e6;font:400 16px/1 var(--font-display)}.sheet.freerewards.s3 .frmore{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sheet.freerewards.s3 .frmore .k-row{min-height:50px;padding:6px 8px;gap:8px;border:0;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466}.sheet.freerewards.s3 .frmore .k-row-t b{font:800 13.5px/1.1 var(--font-body)}.sheet.freerewards.s3 .frmore .k-row-t small{font:800 11.5px/1.1 var(--font-body);color:#7a5a2c}.hub .pills>.fpill[data-pill=cards]{position:absolute;left:2px;top:58px;width:62px;height:58px}.hub .pills>.fpill[data-pill=cards]:empty{display:none}.hub .pills>.fpill[data-pill=cards]:after{inset:0}.hub .cardsbtn{position:relative;display:flex;flex-direction:column;align-items:center;width:62px;height:58px}.hub .cardsbtn img{width:50px;height:50px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}.hub .cardsbtn>b{position:relative;z-index:1;margin-top:-12px;padding:0 6px;border-radius:var(--r-xs);font:400 var(--text-sm)/17px var(--font-display);white-space:nowrap;color:var(--ink-inv);background:var(--sf-plate);border:1.5px solid var(--line-gold);text-shadow:var(--ts-light);box-shadow:var(--hl-plate),var(--sh-1);font-variant-numeric:tabular-nums}.hub .cardsbtn.ready>b{color:var(--wood-deep);background:linear-gradient(180deg,var(--gold-hi),var(--gold-mid));border-color:var(--gold-deep);text-shadow:none}.hub .cardsbtn.ready img{animation:cReady 1.2s ease-in-out infinite}.hub .cardsbtn .dot{position:absolute;top:2px;right:2px}@keyframes cReady{0%,to{translate:0 0}50%{translate:0 -3px}}@media (prefers-reduced-motion: reduce){.hub .cardsbtn.ready img{animation:none}}body.reduced-vfx .hub .cardsbtn.ready img{animation:none}.doffer.dcard .dgrid{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.doffer.dcard .dgrid .k-kicker{margin:0}.doffer.dcard>.k-flag+.k-burst+.drow,.doffer.dcard>.k-flag+.drow{margin-top:2px}.doffer.dcard .cparts{display:flex;gap:10px}.doffer.dcard .cpart{min-width:0;display:flex;flex-direction:column;gap:6px}.doffer.dcard .cpart.grow{flex:1}.doffer.dcard .ctotal{font:800 var(--text-sm)/1.2 var(--font-body);color:var(--ink-2)}.doffer.dcard .cnote{display:block;margin-top:8px;font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-2)}.doffer.dcard .cstat{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:2px 48px 8px 0}.doffer.dcard .cstat>b{font:400 var(--text-xl)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.doffer.dcard .dcclaim{width:100%;height:46px;font-size:var(--text-xl)}.doffer.dcard.ready .dwells .k-well{border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #ffd75c8c,0 0 12px #ffd75c99,var(--hl-well)}.doffer.dcard .cnext{display:flex;flex-direction:column;align-items:center;gap:4px}.doffer.dcard .cnext .k-kicker{margin:0}.doffer.dcard .dpay>.dbuy+.rem{margin-top:-2px}.doffer.dcard .cnext+.dbuy{margin-top:8px}.dtrack.dfund .tstops{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.dtrack.dfund .tbar+.tstops{margin-top:12px}.dtrack.dfund .tlbl small{max-width:30ch}.tstop.fstop.s-reached .tn{color:var(--ink-gold)}.tstop.fstop.s-reached .k-well{border-color:var(--line-gold)}.doffer.hero .fsub{margin:-4px 0 0;font:800 var(--text-base)/1.2 var(--font-body);color:var(--ink-2)}.doffer.fowned .fown{display:flex;align-items:center;gap:10px;margin:6px 0 0;font:700 var(--text-md)/1.3 var(--font-body);color:var(--ink-2)}.doffer.fowned .fchk{position:relative;flex:none}#ui.hubtabs>.sheet.pass{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.pass{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.sheet.pass .sheethead{flex:none}.sheet.pass .sheethead .portrait img{object-fit:contain}.sheet.pass .dscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -14px;padding:2px 14px calc(var(--safe-bottom) + 18px)}.ppage{padding-top:6px}.ptier{display:flex;align-items:center;gap:12px;padding:10px 12px}.ptier .pbadge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffe38a,#c7811a 75%);border:2px solid var(--line-gold-hi);box-shadow:var(--sh-1);color:var(--wood-deep)}.ptier .pbadge b{font-size:var(--d-num);line-height:1;color:#fff;text-shadow:0 2px 0 #7a4a10}.ptier .pbadge small,.sheet .ptier .pbadge small{font:900 var(--text-xs)/1 var(--font-body);color:#5a3510;letter-spacing:.5px}.ptier .pbarcol{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ptier .pline{font:800 var(--text-base)/1.2 var(--font-body);color:var(--ink-inv)}.ptier .pbar{height:14px;margin:0}.ptier .phow{font:700 var(--text-xs)/1.35 var(--font-body)}.ptier .phow b{color:var(--ink-gold)}.phead{align-items:center}.phead .pall{order:2;margin-left:auto;height:34px;min-height:34px;padding:0 12px;font-size:var(--text-base)}.ptrack{display:flex;padding:10px 0 8px;overflow:hidden}.ptrack .prail{flex:none;display:flex;flex-direction:column;justify-content:space-between;width:30px;padding:4px 0 18px;border-right:1.5px solid var(--line-inset)}.ptrack .plbl{display:flex;align-items:center;justify-content:center;height:76px;writing-mode:vertical-rl;rotate:180deg;font-size:var(--text-sm);letter-spacing:1px;color:var(--ink-2)}.ptrack .plbl.prem{color:#8a5a10}.ptrack .pscroll{flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.ptrack .pscroll::-webkit-scrollbar{display:none}.ptrack .pcols{position:relative;display:grid;grid-template-columns:repeat(var(--n),68px);width:max-content;padding:0 4px}.ptrack .prule{position:absolute;left:38px;right:38px;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:#6b442338}.ptrack .prfill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(180deg,#ffd76a,#c7811a)}.ptrack .pcol{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;scroll-snap-align:center}.ptrack .pnum{position:relative;z-index:1;min-width:26px;height:22px;padding:0 5px;border-radius:11px;font-style:normal;font-size:var(--text-sm);line-height:20px;text-align:center;color:var(--ink-2);background:var(--sf-card);border:1.5px solid var(--line-card)}.ptrack .pcol.on .pnum{color:#fff;background:linear-gradient(180deg,#e7b64a,#b0761a);border-color:var(--line-gold-hi);text-shadow:0 1px 0 #6b4210}.ptrack .pcol.cur .pnum{box-shadow:0 0 0 3px #f0a92466}.pcell{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;min-height:80px;padding:2px 0 0;background:none;border:0;color:var(--ink)}.pcell.none{visibility:hidden}.pcell .pmore{position:absolute;z-index:2;top:-4px;left:0;min-width:22px;height:18px;padding:0 4px;border-radius:var(--r-full);background:var(--sf-plate);border:1.5px solid var(--line-gold-hi);font:800 var(--text-xs)/15px var(--font-body);font-style:normal;color:var(--ink-gold)}.pcell .pclaim{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:var(--r-xs);font-size:var(--text-sm);color:var(--wood-deep);background:linear-gradient(180deg,#ffe38a,#f0a924);border:1.5px solid #9a5f0e;box-shadow:0 2px #7a4a0c}.pcell .pcheck{position:absolute;top:18px;left:50%;translate:-50% 0}.pcell .plock{position:absolute;z-index:2;top:-4px;right:-2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#3d4a66,#212a3f);border:1.5px solid var(--line-gold);color:var(--ink-gold)}.pcell.s-future .k-well>img{filter:saturate(.55) brightness(.92)}.pcell.s-locked .k-well>img{filter:saturate(.4) brightness(.8)}.pcell.s-claimed{opacity:.75}.pcell.s-ready .k-well{border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #ffd75c8c,0 0 14px #ffd75cbf,var(--hl-well);animation:pReady 1.2s ease-in-out infinite}.pcell.cosm .k-well{box-shadow:0 0 0 2px var(--line-gold-hi),var(--hl-well),var(--sh-1)}.k-well.pskin{overflow:hidden;background:radial-gradient(ellipse 75% 50% at 50% 82%,rgba(236,186,112,.75),transparent 72%),radial-gradient(circle at 50% 36%,#5a9a90,#1d3c42 85%)}.k-well.pskin>img,.k-well.pskin>.k-art{flex:none;width:136%;height:136%}.pcell:active{scale:.95;transition:scale var(--t-press)}@keyframes pReady{0%,to{translate:0 0}50%{translate:0 -3px}}.poffer .dwells{margin:0 52px 10px 0}.poffer .pskip{font-size:24px;line-height:1;color:var(--ink-gold);text-shadow:var(--ts-gold)}.poffer .plist{flex:1;min-width:0;margin:0;padding:0 0 0 16px;font:700 var(--text-sm)/1.35 var(--font-body);color:var(--ink-2)}.poffer .plist b{color:var(--ink)}.poffer .dpay{width:112px}.powned{display:flex;align-items:center;gap:12px;padding:12px 14px}.powned .pok{position:relative;flex:none;width:34px;height:34px}.powned .pok:after{left:10px;top:5px;width:8px;height:15px}.powned>div{display:flex;flex-direction:column;gap:2px}.powned b{font-size:var(--text-xl);color:var(--ink-gold);text-shadow:var(--ts-gold)}.psummary{display:flex;flex-direction:column;gap:8px}.psummary>.k-flag{margin-bottom:0}.psummary .psum,.psummary .psub{margin:0;font:700 var(--text-md)/1.35 var(--font-body);color:var(--ink)}.psummary .psub{font-size:var(--text-sm);color:var(--ink-2)}.psummary .pseen{align-self:flex-end;height:40px;min-height:40px;padding:0 18px}.erow.passxp img{object-fit:contain}@media (prefers-reduced-motion: reduce){.pcell.s-ready .k-well{animation:none}}body.reduced-vfx .pcell.s-ready .k-well{animation:none}.sheet.daily{gap:10px}.sheet.daily .drbody{display:flex;flex-direction:column;gap:10px}.drreward{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001f}.drreward.paid{background:linear-gradient(180deg,#eef6e4,#d8e9c6);box-shadow:0 3px #9cbc7c}.drreward .drpaid .k-check{width:28px;height:28px}.drplay{display:flex;align-items:stretch;gap:8px}.drbests{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.drbest{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border-radius:12px;text-align:center;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466}.drbest small{font-size:11px;letter-spacing:.6px;color:#7a5a2c;white-space:nowrap}.drbest b{font-size:22px;color:#8a3a12;line-height:1.05;font-variant-numeric:tabular-nums}.sheet.daily .btn.go{flex:none;width:128px;height:auto;min-height:56px;font-size:22px}.drhist{display:flex;flex-direction:column;gap:5px}.drday{display:grid;grid-template-columns:1fr auto 64px;align-items:center;gap:8px;padding:5px 10px;border-radius:11px;background:#6b442312;border:1px solid rgba(107,68,35,.16)}.drday.today{background:var(--sf-card-hl);border:2px solid var(--gold-mid)}.drday .dt{display:flex;flex-direction:column;min-width:0}.drday .dt b{font-size:var(--text-md);color:var(--ink)}.drday .dt small{font-size:var(--text-xs);font-weight:800;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drday .res{font-style:normal;font-size:var(--text-xs);padding:2px 7px;border-radius:9px;color:#fff}.drday .res.win{background:linear-gradient(180deg,#4fae3c,#2f7a22)}.drday .res.loss{background:linear-gradient(180deg,#9a8a78,#6b5a48)}.drday .sc{font-size:var(--d-card);color:#8a3a12;text-align:right;font-variant-numeric:tabular-nums}#hud .runtag.daily{background:linear-gradient(#e08a2c,#8a3a12)}.end.mode .modecrest.daily .ic{color:#ffd75c;filter:drop-shadow(0 0 10px rgba(255,170,60,.9))}.end.mode .modecrest.daily b{font-size:40px;line-height:1;color:#fff;text-shadow:var(--ts-hero),0 0 16px rgba(255,170,60,.7)}.end.mode .modecrest.daily small{font-weight:800;font-size:var(--text-sm);color:#ffe6c0;text-shadow:var(--ts-light);margin-bottom:14px}.modeend .drscore{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px;padding:4px 0 0;color:#8a3a12}.modeend .drscore b{font-size:26px;line-height:1}.modeend .drscore small{font-weight:800;font-size:var(--text-sm);color:var(--ink-2)}.end .modeend .drscore{flex-wrap:nowrap}.end .modeend .drscore small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end .modeend .drscore b{flex:none}.end .modeend .drscore .enstamp{position:static;flex:none;order:9;align-self:center;margin-left:2px;padding:2px 8px;font-size:13px;line-height:1.3;transform:rotate(-5deg)}.end .end-extras .erow.daily .k-row-t{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:0}.end .end-extras .erow.daily .k-row-t>small{white-space:normal;line-height:1.15;color:var(--ink-2)}.end .end-extras .erow.daily .k-row-end{display:flex;flex:none;gap:6px}.end .end-extras .erow.daily.paid .short{display:inline-flex;align-items:center;gap:2px;font:var(--d-card)/1 var(--font-display);color:var(--ink-good)}@media (max-height: 700px){.end .end-extras .dailyend{flex-wrap:wrap}.end .end-extras .dailyend .drscore{flex-basis:100%;min-width:0;padding:0}.end .end-extras .dailyend .drscore b{font-size:24px}.end .end-extras .dailyend .erow.daily.paid .k-row-t>small{display:none}}@media (prefers-reduced-motion: reduce){.end.mode .modecrest.daily{animation:none}}.sheet.more .mrow.daily b{flex:1 0 auto;white-space:nowrap}.sheet.more .mrow.daily small{min-width:0;text-align:right}@media (max-height: 700px){.end .end-extras .dailyend .erow.daily.paid .k-row-t{display:none}.end .end-extras .dailyend .erow.daily.paid .k-row-end{margin-left:0;flex:1;justify-content:space-around}}.prebattle{display:flex;flex-direction:column;gap:6px}.hub .battlecard .prebattle{margin:0 10px 10px;padding-top:8px;border-top:1.5px solid rgba(201,154,60,.4)}.hub .battlecard .farmrow+.prebattle{margin-top:8px}.campaign .panel.info .prebattle{margin:-2px 0 0}.suprow{display:flex;align-items:center;gap:8px;min-width:0}.suprow .suplbl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.1}.suprow .suplbl b{font-size:var(--text-md)}.suprow .suplbl small{font:800 var(--text-xs)/1.2 var(--font-body)}.prebattle.pb-card .suprow .suplbl b{color:var(--ink-on-plate)}.prebattle.pb-card .suprow .suplbl small{color:var(--ink-muted-on-plate)}.prebattle.pb-map .suprow .suplbl small{color:var(--ink-muted-on-parch)}.suprow .supwells{flex:none;display:flex;gap:5px}.suprow .supwell{position:relative;width:44px;height:44px;padding:0;cursor:pointer;transition:transform .12s ease-out}.suprow .supwell .k-art{width:36px;height:36px}.suprow .supwell:active{transform:scale(.94)}.suprow .supwell.on{box-shadow:0 0 0 2.5px var(--gold-hi),0 0 10px #ffd75c8c}.suprow .supwell .supchk{position:absolute;top:-6px;right:-6px}.suprow .supshop{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-gold);background:#151d3199;border:1.5px solid rgba(201,154,60,.7)}.suprow .supshop:active{transform:scale(.94)}.suptwist{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border-radius:12px;text-align:left;border:1.5px solid rgba(201,154,60,.55)}.prebattle.pb-card .suptwist{background:#0a101e73;color:var(--ink-on-plate)}.prebattle.pb-map .suptwist{background:var(--sf-inset);color:var(--ink);border-color:var(--line-card)}.suptwist .tw-ic{flex:none;color:#ff9a5a;display:flex}.suptwist .tw-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.suptwist .tw-t b{font-size:var(--text-sm);font-weight:900;overflow-wrap:break-word}.suptwist .tw-t small{font-size:var(--text-xs);overflow-wrap:break-word}.prebattle.pb-card .suptwist .tw-t small{color:var(--ink-muted-on-plate)}.prebattle.pb-map .suptwist .tw-t small{color:var(--ink-muted-on-parch)}.suptwist .tw-bonus{flex:none;font-size:var(--text-md);color:var(--ink-gold);text-shadow:var(--ts-gold)}.prebattle.pb-map .suptwist .tw-bonus{color:#8a5a12;text-shadow:none}.suptwist .tw-sw{flex:none;position:relative;width:38px;height:22px;border-radius:11px;background:#3a4560;box-shadow:inset 0 1px 2px #00000080;transition:background .15s}.suptwist .tw-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff8e6;transition:transform .15s ease-out}.suptwist.on{border-color:var(--gold-hi)}.suptwist.on .tw-sw{background:linear-gradient(180deg,#ffd75c,#f0a924)}.suptwist.on .tw-sw i{transform:translate(16px)}.suptwist:not(.on) .tw-bonus{opacity:.55}.sheet.shop .ssec.supplies .supply .k-left{white-space:normal;text-align:center;line-height:1.2;min-height:2.4em}.econdlg .ebody .supdlg{display:flex;align-items:center;gap:10px;text-align:left}.econdlg .ebody .supdlg img{flex:none}.boostgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.boostgrid .boost .k-left{white-space:normal;text-align:center;line-height:1.2}.boostgrid .boost .k-left{overflow:visible!important}.boostgrid .boost .k-timer{height:24px!important;width:auto!important;max-width:none!important;padding:0 9px 0 6px!important;overflow:visible!important}.boostgrid .boost .k-timer .ct{font-size:var(--text-sm);white-space:nowrap;overflow:visible}.boostgrid .boost.running{box-shadow:0 0 0 2.5px var(--gold-hi),0 0 12px #ffd75c8c!important}.econdlg .ebody .supdlg img.bstimg{width:56px;height:56px;object-fit:contain}.suprow .boostwell{position:relative;width:44px;height:44px;padding:0;cursor:pointer}.suprow .boostwell.on{box-shadow:0 0 0 2px var(--gold-hi),0 0 10px #ffd75c80}.suprow .boostwell{display:flex;align-items:flex-end;justify-content:center}.suprow .boostwell>.k-art,.suprow .boostwell>img{width:30px!important;height:30px!important;margin:0 0 2px!important;object-fit:contain}.suprow .boostwell .k-cap{font-size:11px;padding:0 5px 1px}.suprow.none{justify-content:flex-start}.prebattle .supwell.dim>img,.prebattle .supwell.dim>.k-art,.prebattle .boostwell.dim>img,.prebattle .boostwell.dim>.k-art{filter:saturate(.55) brightness(.92)!important;opacity:.85}.suprow .supshop.wide{width:auto;height:36px;padding:0 12px 0 10px;gap:6px}.suprow .supshop.wide b{font-size:var(--text-md);color:var(--ink-on-plate, #fff8e6)}.hub .battlecard .farmrow .suptwist.tw-mini{flex:none;width:44px;height:44px}.tray .scoutstrip{display:flex;align-items:center;gap:6px;min-height:30px;margin:0 0 4px;padding:3px 8px;border-radius:10px;background:#0a101e8c;border:1px solid rgba(201,154,60,.55);overflow:hidden}.tray .scoutstrip.hidden{display:none}.tray .scoutstrip .slbl{flex:none;display:flex;align-items:center;gap:3px}.tray .scoutstrip .slbl b{font-size:var(--text-xs);letter-spacing:1px;color:var(--ink-gold)}.tray .scoutstrip .sh{flex:1 1 0;min-width:0;display:flex;justify-content:center;gap:2px}.tray .scoutstrip .ssep{flex:none;width:1px;height:18px;background:#c99a3c80}.tray .scoutstrip .sc{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff14}.tray .scoutstrip .sc.tower{background:radial-gradient(circle at 50% 35%,#4a5a7a,#1e2638 75%)}.tray .scoutstrip .sc img{width:22px;height:22px;object-fit:contain}.tray .scoutstrip small{font-size:var(--text-xs);color:var(--ink-muted-on-plate)}.suprow .suptwist.tw-mini{display:flex;position:relative;width:44px;height:44px;padding:0;border-radius:var(--r-md, 10px);min-height:0;align-items:center;justify-content:center}.suprow .suptwist.tw-mini .tw-ic{color:#ff9a5a}.suprow .suptwist.tw-mini .k-cap{font-size:10px}.suprow .suptwist.tw-mini.on{box-shadow:0 0 0 2.5px var(--gold-hi),0 0 10px #ffd75c8c}.suprow .suptwist.tw-mini:not(.on) .tw-ic{opacity:.55}@media (max-height: 760px){.hub .battlecard .prebattle.withrow .suptwist.tw-full{display:none}.hub .battlecard .prebattle.withrow .suptwist.tw-mini{display:flex}.hub .battlecard .prebattle.onlyempty,.hub .battlecard .prebattle .suprow .suplbl small{display:none}.hub .battlecard .prebattle{margin:0 10px 4px;padding-top:3px;gap:4px}.hub .battlecard .farmrow+.prebattle{margin-top:2px}.hub .battlecard .prebattle .suprow .supwell,.hub .battlecard .prebattle .suprow .suptwist.tw-mini{width:40px;height:40px}.hub .battlecard .prebattle .suprow .supwell .k-art,.hub .battlecard .prebattle .suprow .supshop{width:32px;height:32px}.hub .battlecard .prebattle .suprow.twisted .suplbl{display:none}.hub .battlecard .prebattle .suprow.twisted{justify-content:center}}@media (prefers-reduced-motion: reduce){.suprow .supwell,.suptwist .tw-sw,.suptwist .tw-sw i{transition:none}}body.reduced-vfx .suprow .supwell,body.reduced-vfx .suptwist .tw-sw,body.reduced-vfx .suptwist .tw-sw i{transition:none}.tray .scoutstrip .sc.up svg{transform:rotate(-90deg)}.tray .scoutstrip .sc.move{background:#1f4a63}.suptwist .tw-bonus{text-align:center;line-height:1}.suptwist .tw-bonus .tw-u{display:block;font:700 10px/1.1 var(--font-body);opacity:.8}.sheet.challenge{gap:10px}.sheet.challenge .seg2{flex:none}.sheet.challenge .seg2 .sg{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.sheet.challenge .chbody{display:flex;flex-direction:column;gap:10px}.sheet.challenge .chbody>*{flex-shrink:0}.chentry{display:flex;gap:8px;align-items:stretch}.chinput{flex:1;min-width:0;height:52px;padding:0 10px;border-radius:var(--r-md);border:2px solid var(--line-gold);background:#fffaf0;color:var(--ink);font:400 16px/1 var(--font-display);letter-spacing:.2px;text-transform:uppercase;box-shadow:inset 0 2px 4px #6b442333}.chinput::placeholder{color:var(--ink-3);opacity:.7}.chinput:focus{outline:none;border-color:var(--gold-hi);box-shadow:inset 0 2px 4px #6b442333,0 0 0 3px #ffd75c73}.chentry .btn.chpaste{flex:none;height:52px;padding:0 12px;font-size:var(--text-lg)}.chmsg{display:flex;align-items:center;gap:6px;margin:0;padding:2px;font-size:var(--text-sm);font-weight:700;line-height:1.3;color:var(--ink-2)}.chmsg b{font-family:var(--font-display);font-weight:400;letter-spacing:.5px}.chmsg svg{flex:none}.chmsg>span{min-width:0}.chmsg.bad{color:var(--ink-bad)}.chcard,.chcodebox{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--sf-card-hl);border:1.5px solid var(--line-gold);box-shadow:var(--hl-card)}.chcardt{display:flex;flex-direction:column;gap:1px}.chcardt small{font-size:var(--text-xs);letter-spacing:1px;color:var(--ink-2)}.chcardt b{font-size:var(--d-card);line-height:1.1;color:var(--ink)}.chcardt span{font-size:var(--text-sm);font-weight:800;color:#8a3a12}.chchips{display:flex;flex-wrap:wrap;gap:5px}.chchips .chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:12px;background:var(--sf-plate);color:var(--ink-on-plate, #fff8e6);border:1px solid rgba(201,154,60,.6);font-size:var(--text-xs);font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chchips .chip svg{color:var(--ink-gold);flex:none}.chchips .chip img{border-radius:50%;object-fit:cover;flex:none}.chchips .chip.vip img{border-radius:0;object-fit:contain}.chchips .chip.boss{border-color:#ff7864bf}.sheet.challenge .btn.go{width:100%;height:56px;font-size:22px}.sheet.challenge.s3 .chchips .chip{background:#ffffffbf;color:#3a2410;border:1.5px solid #e2cd9e}.sheet.challenge.s3 .chchips .chip svg{color:#7a5a2c}.sheet.challenge.s3 .chcard,.sheet.challenge.s3 .chcodebox{border:0;border-radius:12px;background:linear-gradient(180deg,#fffbf1,#f6e8c8);box-shadow:0 3px #c9a466,0 4px 6px #0000001f}.sheet.challenge .btn.go .lbl{display:flex;flex-direction:column;align-items:center;line-height:1.05}.sheet.challenge .btn.go .sub{font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;opacity:.85}.sheet.challenge .btn[disabled]{filter:grayscale(.7);opacity:.6}.chstep{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.chstepbtn{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sf-plate);color:var(--ink-gold);border:1.5px solid var(--line-gold);box-shadow:var(--hl-plate)}.chstepbtn[disabled]{opacity:.35}.chstepv{display:flex;flex-direction:column;align-items:center;padding:4px 8px;border-radius:var(--r-md);background:var(--sf-card);border:1.5px solid var(--line-card)}.chstepv b{font-size:var(--d-card);color:var(--ink);line-height:1.1}.chstepv small{font-size:var(--text-sm);font-weight:800;color:var(--ink-2)}.chcaps{display:flex;flex-wrap:wrap;gap:6px}.chcap{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border-radius:20px;background:var(--sf-card);border:1.5px solid var(--line-card);font:400 var(--text-lg)/1 var(--font-display);color:var(--ink-2)}.chcap.on{background:var(--sf-plate);border-color:var(--line-gold);color:var(--ink-gold);box-shadow:var(--hl-plate)}.chtowers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chtower{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:6px 2px 4px;border-radius:var(--r-sm);background:var(--sf-inset);border:1.5px dashed rgba(107,68,35,.35)}.chtower img{width:34px;height:34px;object-fit:contain;filter:grayscale(1) opacity(.45)}.chtower small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;color:var(--ink-3)}.chtower.on{background:var(--sf-card);border:1.5px solid var(--line-card);box-shadow:var(--hl-card)}.chtower.on img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.chtower.on small{color:var(--ink)}.chtower .add{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;font-size:0;color:transparent;line-height:0;font-style:normal;background:linear-gradient(var(--ink-gold),var(--ink-gold)) center / 8px 2px no-repeat,linear-gradient(var(--ink-gold),var(--ink-gold)) center / 2px 8px no-repeat,var(--sf-plate)}.chtower .ban{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--danger, #e2402f);color:#fff}.chtwists{display:flex;flex-direction:column;gap:6px}.chtwist{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border-radius:var(--r-sm);background:var(--sf-card);border:1.5px solid var(--line-card);text-align:left}.chtwist b{font:400 var(--text-lg)/1.15 var(--font-display);color:var(--ink)}.chtwist small{font-size:var(--text-sm);line-height:1.25;color:var(--ink-2)}.chtwist.on{background:var(--sf-plate);border-color:var(--line-gold);box-shadow:var(--hl-plate)}.chtwist.on b{color:var(--ink-gold)}.chtwist.on small{color:var(--ink-inv-2, #b9c3d8)}.chtwist.full{opacity:.55}.chcodebox small{font-size:var(--text-xs);letter-spacing:1px;color:var(--ink-2)}.chcodebox .chcode{font-size:22px;line-height:1.1;letter-spacing:1px;color:#8a3a12;text-align:center;padding:6px 0;border-radius:var(--r-sm);background:#fffaf0;border:1.5px dashed var(--line-gold)}.chacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chacts .btn{height:56px}.chacts .btn:only-child{grid-column:1 / -1}.chlist{display:flex;flex-direction:column;gap:5px}.chrow .k-row-t>b{font-size:var(--text-md)}.chcodetxt{font:400 var(--text-md)/1.1 var(--font-display);letter-spacing:.6px}.chrow .k-row-end{color:var(--ink-3)}.chtime{font-size:var(--d-card);color:#8a3a12;font-variant-numeric:tabular-nums}.chwave{font-size:var(--text-sm);font-weight:800;color:var(--ink-3)}.mrow.challenges b{flex:1 0 auto;white-space:nowrap}.mrow.challenges small{min-width:0;text-align:right}#hud .runtag.challenge{background:linear-gradient(#b4562a,#5a2410)}.end.mode .modecrest.challenge .ic{color:#ffb36b;filter:drop-shadow(0 0 10px rgba(255,140,60,.9))}.end.mode .modecrest.challenge b{font-size:40px;line-height:1;color:#fff;text-shadow:var(--ts-hero),0 0 16px rgba(255,140,60,.7)}.end.mode .modecrest.challenge small{font-weight:800;font-size:var(--text-sm);color:#ffe0c0;text-shadow:var(--ts-light);margin-bottom:14px}.modeend .chscore{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:6px;padding:4px 0 0;color:#8a3a12}.modeend .chscore b{flex:none;font-size:26px;line-height:1}.modeend .chscore small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:var(--text-sm);color:var(--ink-2)}.end .modeend .chscore .enstamp{position:static;flex:none;order:9;align-self:center;margin-left:2px;padding:2px 8px;font-size:13px;line-height:1.3;transform:rotate(-5deg)}.end .end-extras .erow.challenge .k-row-t{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:0}.end .end-extras .erow.challenge .k-row-t>small{white-space:normal;line-height:1.15;color:var(--ink-2)}@media (max-height: 700px){.end .end-extras .erow.challenge .k-row-t>small{display:none}}@media (prefers-reduced-motion: reduce){.end.mode .modecrest.challenge{animation:none}}#ui.hubtabs>.sheet.challenge{height:calc(100% - var(--tabbar-h) - var(--safe-top) - var(--sheet-clear-top));max-height:none;overflow:hidden;padding-bottom:0}.sheet.challenge{display:flex;flex-direction:column;overflow:hidden}.sheet.challenge>*{flex-shrink:0}.sheet.challenge>.chbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:14px}.petport{position:relative;flex:none;display:inline-block;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%,#3a4a6c,#151d31 76%);box-shadow:inset 0 0 0 1.5px #c99a3cb3}.petport img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.petport .pp-face{position:absolute;left:22%;top:26%;width:56%;height:52%;border-radius:46% 46% 50% 50%;background:radial-gradient(ellipse 34% 26% at 50% 74%,#fff3e0 60%,transparent 62%),radial-gradient(circle at 34% 42%,#2a1a10 6%,transparent 7%),radial-gradient(circle at 66% 42%,#2a1a10 6%,transparent 7%),radial-gradient(circle at 50% 64%,#2a1a10 7%,transparent 8%),#d0782c}.petport .pp-ears:before,.petport .pp-ears:after{content:"";position:absolute;top:24%;width:20%;height:38%;border-radius:40% 40% 60% 60%;background:#b05e22}.petport.art .pp-face,.petport.art .pp-ears,.petport.art .pp-paw{display:none}.petport .pp-ears:before{left:14%;transform:rotate(18deg)}.petport .pp-ears:after{right:14%;transform:rotate(-18deg)}.prebattle.petpb{flex-direction:row}.hub .battlecard .prebattle.petpb+.prebattle{border-top:0;padding-top:0}.petchip{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 4px;border-radius:12px;text-align:left;cursor:pointer;border:1.5px solid rgba(201,154,60,.55);transition:transform var(--t-press, 90ms) ease-out}.petchip:active{transform:scale(.97)}.prebattle.pb-card .petchip{background:#0a101e73;color:var(--ink-on-plate)}.prebattle.pb-map .petchip{background:var(--sf-inset);color:var(--ink);border-color:var(--line-card)}.petchip.on{border-color:var(--gold-hi)}.petchip:not(.on) .petport{filter:grayscale(.7) brightness(.8)}.petchip .pc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.1}.petchip .pc-h{display:flex;align-items:baseline;gap:6px}.petchip .pc-h b{font-size:var(--text-md)}.petchip .pc-b{font:900 var(--text-xs)/1 var(--font-body);color:var(--ink-gold)}.prebattle.pb-map .petchip .pc-b{color:#8a5a12}.petchip .pc-job{font:800 var(--text-xs)/1.2 var(--font-body);overflow-wrap:break-word}.prebattle.pb-card .petchip .pc-job{color:var(--ink-muted-on-plate)}.prebattle.pb-map .petchip .pc-job{color:var(--ink-muted-on-parch)}.pc-bar{display:block;height:5px;max-width:120px;border-radius:3px;background:#00000059;overflow:hidden}.pc-bar>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#f0a924,#ffd75c)}.petchip .pc-sw{flex:none;position:relative;width:38px;height:22px;border-radius:11px;background:#3a4560;box-shadow:inset 0 1px 2px #00000080;transition:background .15s}.petchip .pc-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff8e6;transition:transform .15s ease-out}.petchip.on .pc-sw{background:linear-gradient(180deg,#ffd75c,#f0a924)}.petchip.on .pc-sw i{transform:translate(16px)}@media (max-height: 760px){.hub .battlecard .prebattle.petpb{margin:0 10px 2px;padding-top:3px}.hub .battlecard .petchip{min-height:36px;padding:2px 6px 2px 2px;gap:6px}.hub .battlecard .petchip .petport{width:30px!important;height:30px!important}.hub .battlecard .petchip .pc-job{display:none}.hub .battlecard .petchip .pc-sw{width:32px;height:18px}.hub .battlecard .petchip .pc-sw i{width:12px;height:12px}.hub .battlecard .petchip.on .pc-sw i{transform:translate(14px)}}.end .end-extras .erow.petcatchrow .k-row-t{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.end .end-extras .erow.petcatchrow .k-row-t>b{white-space:normal}.end .end-extras .erow.petcatchrow .k-row-t>small{flex:none;white-space:normal;color:var(--ink-2)}.end .end-extras .erow.petcatchrow .pcr-up{display:inline-block;font-size:var(--d-card, 15px);color:var(--ink-gold);text-shadow:var(--ts-gold);padding:3px 8px;border-radius:8px;background:var(--sf-plate, #151d31);animation:petcatchup .5s var(--ease-back, ease-out) .35s both}@keyframes petcatchup{0%{opacity:0;transform:scale(1.6) rotate(-8deg)}to{opacity:1;transform:none}}.unlockcards .uwell{position:relative}.unlockcards .uwell .upet{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain}.unlockcards .uwell.petart>svg{display:none}.sheet.skins .seg2.sk-tabs.t8 .sg:nth-child(n+5){grid-column:span 3}.sk-stage .sk-pet{display:flex;align-items:center;justify-content:center;height:100%}@media (prefers-reduced-motion: reduce){.petchip,.petchip .pc-sw,.petchip .pc-sw i{transition:none}.end .end-extras .erow.petcatchrow .pcr-up{animation:none}}body.reduced-vfx .petchip,body.reduced-vfx .petchip .pc-sw,body.reduced-vfx .petchip .pc-sw i{transition:none}body.reduced-vfx .end .end-extras .erow.petcatchrow .pcr-up{animation:none}#rotate-map .pethud{position:relative;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid var(--gold-hi);background:#151d31;box-shadow:0 2px 4px #00000073,0 0 0 1px #2a1a0899;cursor:pointer;transition:transform var(--t-press, 90ms) ease-out}#rotate-map .pethud .petport{position:absolute;inset:0;width:100%!important;height:100%!important;box-shadow:none}#rotate-map .pethud:active{transform:scale(.94)}#rotate-map .pethud .pb{position:absolute;right:-5px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:11px;line-height:18px;text-align:center;color:#4a2a08;background:linear-gradient(180deg,#ffe38a,#f0a924);box-shadow:0 1px 2px #00000080}#rotate-map .pethud.bounce{animation:pethud-bounce .52s cubic-bezier(.3,1.6,.5,1)}#rotate-map .pethud .pn{position:absolute;right:50%;bottom:100%;transform:translate(50%);white-space:nowrap;pointer-events:none;font-size:13px;color:var(--gold-hi);text-shadow:0 1px 0 #2a1a08,0 2px 3px rgba(0,0,0,.7);animation:pethud-note .95s ease-out forwards}body.left-handed #rotate-map .pethud .pn{right:auto;left:50%;transform:translate(-50%)}@keyframes pethud-bounce{0%{transform:scale(1)}35%{transform:scale(1.22) translateY(-3px)}to{transform:scale(1)}}@keyframes pethud-note{0%{opacity:0;translate:0 4px}15%{opacity:1}70%{opacity:1}to{opacity:0;translate:0 -16px}}.petwoof{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:4;font-size:15px;letter-spacing:.5px;color:#ffe38a;text-shadow:0 1px 0 #4a2a08,0 0 2px #4a2a08,0 2px 4px rgba(0,0,0,.6);animation:petwoof .95s ease-out forwards}@keyframes petwoof{0%{opacity:0;scale:.5}18%{opacity:1;scale:1.15}30%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -18px}}@media (prefers-reduced-motion: reduce){#rotate-map .pethud.bounce,#rotate-map .pethud .pn,.petwoof{animation:none}}.sheet.skins .skp.wild .petport img,.sheet.skins .skp.wild .petport i{filter:brightness(0) opacity(.5)}.pf-under{position:absolute!important;inset:0;width:100%;height:100%;box-shadow:none}.art>.pf-under,.bossbar:not(.petchase) .bb-face .pf-under{display:none}.wildnote .wn-face,.petcatch .pc-face,.petescape .re-face,.bossbar .bb-face{position:relative}.petcatch .pc-face .pf-under{inset:0 6px;width:auto;border-radius:50%}.prebattle.petpb.withtreat{gap:6px;align-items:stretch}.prebattle.petpb.withtreat .petchip .pc-sw,.prebattle.petpb.withtreat .petchip .pc-bar{display:none}.pettreat{flex:none;position:relative;display:flex;align-items:center;gap:6px;min-height:48px;max-width:44%;padding:3px 8px 3px 3px;border-radius:12px;text-align:left;cursor:pointer;border:1.5px solid rgba(201,154,60,.55);transition:transform var(--t-press, 90ms) ease-out}.pettreat:active{transform:scale(.97)}.prebattle.pb-card .pettreat{background:#0a101e73;color:var(--ink-on-plate)}.prebattle.pb-map .pettreat{background:var(--sf-inset);color:var(--ink);border-color:var(--line-card)}.pettreat.on{border-color:var(--gold-hi);box-shadow:0 0 10px #ffd75c73}.pettreat .ptwell{width:40px;height:40px;flex:none}.pettreat .ptwell .k-art{width:34px;height:34px}.pettreat .supchk{position:absolute;left:30px;top:-5px}.pettreat .pt-shop{position:absolute;left:28px;top:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#4a2a08;background:var(--gold-hi);box-shadow:0 1px 2px #00000080;font-style:normal}.pettreat .pt-t{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.1}.pettreat .pt-t b{font-size:var(--text-sm)}.pettreat .pt-t small{font:800 var(--text-xs)/1.15 var(--font-body);overflow-wrap:break-word}.prebattle.pb-card .pettreat .pt-t small{color:var(--ink-muted-on-plate)}.prebattle.pb-card .pettreat.on .pt-t small{color:var(--ink-gold)}.prebattle.pb-map .pettreat .pt-t small{color:var(--ink-muted-on-parch)}.treatart{display:block;overflow:visible}.treatpick{position:absolute;z-index:30;pointer-events:auto;width:268px;padding:8px 10px 10px;border-radius:14px;background:var(--sf-plate, #151d31);border:2px solid var(--gold-hi);box-shadow:0 0 0 2px #0b0f1a,0 10px 24px #0000008c;animation:treatpick-in .18s ease-out}@keyframes treatpick-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.treatpick .tp-h{margin:0 0 6px;display:flex;flex-direction:column;line-height:1.15}.treatpick .tp-h b{color:var(--ink-gold);font-size:var(--text-md)}.treatpick .tp-h small{color:var(--ink-muted-on-plate);font:700 var(--text-xs) var(--font-body)}.treatpick .tp-row{display:flex;gap:6px}.treatpick .tp-one,.treatpick .tp-shop{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:10px;background:#ffffff0f;border:1.5px solid transparent;color:var(--ink-on-plate)}.treatpick .tp-one.on{border-color:var(--gold-hi);background:#ffd75c24}.treatpick .tp-one:disabled{opacity:.5}.treatpick .tp-one small{font:800 10px/1.1 var(--font-body);text-align:center;color:var(--ink-muted-on-plate)}.treatpick .tp-one b{font:900 var(--text-sm) var(--font-body);color:var(--ink-gold)}.treatpick .tp-one .supchk{position:absolute;top:-5px;right:-3px}.treatpick .tp-shop{flex:0 0 48px;justify-content:center;color:var(--ink-gold);border-color:#c99a3c99}.treatpick .tp-shop small{font:800 10px var(--font-body);color:inherit}.petchip.nopet{cursor:default;border-style:dashed}.petchip.nopet:active{transform:none}.petport.none{background:radial-gradient(circle at 50% 40%,#2a3550,#151d31 76%)}.petport .pp-paw{position:absolute;inset:0;background:radial-gradient(ellipse 22% 18% at 50% 64%,var(--gold-hi) 96%,transparent 100%),radial-gradient(circle at 30% 42%,var(--gold-hi) 8%,transparent 9%),radial-gradient(circle at 43% 31%,var(--gold-hi) 8%,transparent 9%),radial-gradient(circle at 57% 31%,var(--gold-hi) 8%,transparent 9%),radial-gradient(circle at 70% 42%,var(--gold-hi) 8%,transparent 9%);opacity:.7}@media (max-height: 760px){.hub .battlecard .pettreat{min-height:36px;padding:2px 6px 2px 2px}.hub .battlecard .pettreat .ptwell{width:30px;height:30px}.hub .battlecard .pettreat .ptwell .k-art{width:26px;height:26px}.hub .battlecard .pettreat .pt-t b{display:none}}.hubpet{position:absolute;left:0;top:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;will-change:transform;z-index:2}.hubpet.hidden{display:none}.hubpet.notag .hp-tag{visibility:hidden}.hubpet .hp-tag{position:absolute;left:50%;top:-6px;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:9px;white-space:nowrap;font-size:12px;color:var(--ink-gold);background:#101626d1;border:1.5px solid rgba(201,154,60,.8);box-shadow:0 2px 4px #00000073;pointer-events:none}.hubpet .hp-tag svg{color:#9fd0ff}.hubpet .hp-up{font-style:normal;font-size:10px;color:#7ee06f}.hubpet.on .hp-tag{color:#4a2a08;background:linear-gradient(180deg,#ffe38a,#f0a924);border-color:#7a4a10}.hubpet.ready .hp-tag{border-color:var(--gold-hi);animation:hubpet-ready 1.6s ease-in-out infinite}@keyframes hubpet-ready{0%,to{translate:0 0}50%{translate:0 -3px}}.sheet.petsheet .pa-stage,.sheet.petsheet .pa-sec,.sheet.petsheet .pa-abs,.sheet.petsheet .pa-coats{flex:none}.sheet.petsheet .pa-stage{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line)}.sheet.petsheet .pa-port{position:relative;flex:none}.sheet.petsheet .pa-port .petport{box-shadow:0 0 0 3px var(--gold-hi),0 4px 10px #00000059}.sheet.petsheet .pa-lv{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);padding:1px 10px;border-radius:10px;font-size:15px;white-space:nowrap;color:#4a2a08;background:linear-gradient(180deg,#fff2b0,var(--gold-hi) 45%,var(--gold-deep));border:2px solid #7a4a10}.sheet.petsheet .pa-facts{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sheet.petsheet .pa-blurb{margin:0;font:700 var(--text-sm)/1.3 var(--font-body);color:var(--ink-on-parch)}.sheet.petsheet .pa-state{font:800 var(--text-xs)/1.2 var(--font-body);color:var(--ink-muted-on-parch)}.sheet.petsheet .pa-come{display:flex;align-items:center;gap:8px;margin-top:2px;padding:5px 8px;border-radius:10px;text-align:left;background:#151d3114;border:1.5px solid var(--line-card);color:var(--ink-on-parch)}.sheet.petsheet .pa-come .pc-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.sheet.petsheet .pa-come .pc-t b{font-size:var(--text-sm)}.sheet.petsheet .pa-come .pc-t small{font:700 var(--text-xs) var(--font-body)}.sheet.petsheet .pa-come .pc-sw{flex:none;position:relative;width:38px;height:22px;border-radius:11px;background:#8a8f9e;box-shadow:inset 0 1px 2px #0006;transition:background .15s}.sheet.petsheet .pa-come .pc-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff8e6;transition:transform .15s ease-out}.sheet.petsheet .pa-come.on .pc-sw{background:linear-gradient(180deg,#7ee06f,#3fb33a)}.sheet.petsheet .pa-come.on .pc-sw i{transform:translate(16px)}.sheet.petsheet .pa-sec{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.sheet.petsheet .pa-sec b{font-size:var(--text-md);color:var(--ink-on-parch)}.sheet.petsheet .pa-sec small{font:700 var(--text-xs) var(--font-body)}.sheet.petsheet .pa-abs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sheet.petsheet .pa-ab{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff8c;border:1.5px solid var(--line-card)}.sheet.petsheet .pa-ab>svg{flex:none;color:var(--gold-deep)}.sheet.petsheet .pa-ab .pa-at{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sheet.petsheet .pa-ab .pa-at b{font-size:var(--text-sm);color:var(--ink-on-parch)}.sheet.petsheet .pa-ab .pa-at small{font:700 var(--text-xs)/1.3 var(--font-body)}.sheet.petsheet .pa-ab .pa-up{flex:none;font:900 var(--text-xs) var(--font-body);font-style:normal;color:#2e7d32;white-space:nowrap}.sheet.petsheet .pa-ab.shut{background:#151d310f;border-style:dashed}.sheet.petsheet .pa-ab.shut>svg{color:var(--ink-muted-on-parch)}.sheet.petsheet .pa-ab.shut .pa-at b{color:var(--ink-muted-on-parch)}.sheet.petsheet .pa-coats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.sheet.petsheet .pa-coat{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;border-radius:10px;background:#ffffff8c;border:1.5px solid var(--line-card);color:var(--ink-on-parch)}.sheet.petsheet .pa-coat.worn{border-color:var(--gold-deep);box-shadow:0 0 0 1.5px var(--gold-hi)}.sheet.petsheet .pa-coat .pa-cp{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fffbe8,#ffe9a8 45%,#7aa6d8)}.sheet.petsheet .pa-coat .pa-cp img{width:100%;height:100%;object-fit:contain}.sheet.petsheet .pa-coat.lk .pa-cp img{filter:brightness(0) opacity(.45)}.sheet.petsheet .pa-coat.lk .pa-cp svg{position:absolute;color:#fff8e6}.sheet.petsheet .pa-coat b{font-size:11px;line-height:1.1;text-align:center}.sheet.petsheet .pa-coat small{font:700 9.5px/1.15 var(--font-body);text-align:center}.sheet.towers .petcards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:none}.sheet.towers .pettile{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px 5px;border-radius:12px;text-align:center;background:linear-gradient(180deg,#fff6df,#efdcb6);border:1.5px solid var(--gold-line);color:var(--ink-on-parch)}.sheet.towers button.pettile:active{transform:scale(.97)}.sheet.towers .pettile.on{border-color:var(--gold-deep);box-shadow:0 0 0 1.5px var(--gold-hi)}.sheet.towers .pettile.busy{outline:2px solid var(--blue)}.sheet.towers .pettile .art{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#ffe9a8,#7aa6d8 75%)}.sheet.towers .pettile b{font-size:var(--text-sm);line-height:1.1}.sheet.towers .pettile small{display:inline-flex;align-items:center;gap:3px;font:800 var(--text-xs)/1.2 var(--font-body);color:var(--ink-muted-on-parch)}.sheet.towers .pettile .pt-on{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#4a2a08;background:var(--gold-hi);box-shadow:0 1px 2px #0006;font-style:normal}.sheet.towers .pettile.uncaught{background:#151d3114;border-style:dashed}.sheet.towers .pettile.uncaught .art{background:radial-gradient(circle at 50% 40%,#c8ccd6,#6a7488 75%)}.sheet.towers .pettile.uncaught .petport img,.sheet.towers .pettile.uncaught .petport i{filter:brightness(0) opacity(.55)}.sheet.towers .pettile.uncaught .pt-lock{position:absolute;color:#fff8e6;filter:none;font-style:normal}.sheet.towers .pettile .pcd-ready{position:absolute;right:8px;top:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:900 13px/1 var(--font-body);font-style:normal;color:#fff;background:var(--danger, #d23a2a);box-shadow:0 0 0 2px #fff6df,0 2px 4px #0006}.sheet.shop .ssec.treats .k-well .treatart{margin:auto}@media (prefers-reduced-motion: reduce){.treatpick,.hubpet.ready .hp-tag{animation:none}.sheet.petsheet .pa-come .pc-sw,.sheet.petsheet .pa-come .pc-sw i{transition:none}}body.reduced-vfx .treatpick,body.reduced-vfx .hubpet.ready .hp-tag{animation:none}.petpick{position:absolute;z-index:30;pointer-events:auto;max-width:min(360px,calc(100vw - 16px));padding:8px 10px 10px;border-radius:14px;background:var(--sf-plate, #151d31);border:2px solid var(--gold-hi);box-shadow:0 0 0 2px #0b0f1a,0 10px 24px #0000008c;animation:treatpick-in .18s ease-out}.petpick .tp-h{margin:0 0 6px;display:flex;flex-direction:column;line-height:1.15}.petpick .tp-h b{color:var(--ink-gold);font-size:var(--text-md)}.petpick .tp-h small{color:var(--ink-muted-on-plate);font:700 var(--text-xs) var(--font-body)}.petpick .pp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.petpick .pp-one{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border-radius:10px;background:#ffffff0f;border:1.5px solid transparent;color:var(--ink-on-plate)}.petpick .pp-one.on{border-color:var(--gold-hi);background:#ffd75c24}.petpick .pp-one small{font:800 10px/1.1 var(--font-body);text-align:center;color:var(--ink-on-plate)}.petpick .pp-one b{font:900 var(--text-xs) var(--font-body);color:var(--ink-gold)}.petpick .pp-one .supchk{position:absolute;top:-5px;right:-3px}.petpick .pp-one.none .pp-x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--ink-muted-on-plate);background:#0000004d}@media (prefers-reduced-motion: reduce){.petpick{animation:none}}body.reduced-vfx .petpick{animation:none}.rflylayer{position:fixed;inset:0;pointer-events:none;z-index:46;overflow:hidden;contain:strict}html.standalone .rflylayer{bottom:auto;height:100lvh}.rflylayer .rfly{position:absolute;left:0;top:0;display:none;background:center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));backface-visibility:hidden}.rflylayer .rfly.on{display:block}.hub .pill.gems .ic.img:where(.shopskin,.shopskin *){background:radial-gradient(circle at 35% 30%,#694f7d,#231633 72%);box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #d39ace59}.hub .tchip:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:4px;height:34px;padding:0 11px 0 3px;border-radius:4px;background:var(--sf-plate);border:1.5px solid var(--gold-line);color:#fff8e6;font:800 var(--text-md) var(--font-body);box-shadow:0 3px 8px #00000080;font-variant-numeric:tabular-nums}.hub .tchip .ring:where(.shopskin,.shopskin *){position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#3a2b11 56%,transparent 58%),conic-gradient(var(--gold-hi) var(--p, 0%),rgba(255,255,255,.18) 0)}.hub .tchip.full:where(.shopskin,.shopskin *){background:var(--sf-gold);color:#482b0e;border-color:#fff8e6;box-shadow:0 0 14px #ebc97fbf,0 3px 8px #00000080;animation:sk-tchipBob 1.8s ease-in-out infinite}.hub .tchip.full .ring:where(.shopskin,.shopskin *){background:radial-gradient(circle,#fff1c6 60%,#fff 62%)}.hub .tchip .tburst:where(.shopskin,.shopskin *){position:absolute;inset:-3px;border-radius:8px;border:2px solid #ebc97f;pointer-events:none;animation:tchipBurst .6s ease-out forwards}@keyframes sk-tchipBob{0%,to{translate:0 0}50%{translate:0 -2px}}.sheet.shop .sbuild.glow:where(.shopskin,.shopskin *){box-shadow:0 0 0 2px #dcb16759,var(--hl-plate),var(--sh-2)}.sheet.shop .sbuild .bic:where(.shopskin,.shopskin *){position:relative;width:50px;height:50px;flex:none;border-radius:var(--r-sm);background:var(--sf-well);border:1.5px solid var(--line-gold);display:flex;align-items:center;justify-content:center;box-shadow:var(--hl-well);color:var(--ink-inv)}.sheet.shop .sbuild .bn:where(.shopskin,.shopskin *){position:absolute;right:-7px;bottom:-7px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--wood-deep);background:radial-gradient(circle at 40% 30%,#ecd394,#b8893c 60%,#6e4a16);border:1.5px solid var(--ink-inv)}.sheet.chests .band .odd:where(.shopskin,.shopskin *){text-align:center;font-weight:800;border-radius:var(--r-xs);padding:3px 0;background:#fff5df;font-variant-numeric:tabular-nums}.sheet.chests .orow.done:not(.claimed):where(.shopskin,.shopskin *),.sheet.chests .ochest.ready:where(.shopskin,.shopskin *){background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #dcb16759,var(--hl-card),var(--sh-1)}.sheet.chests .ocheck .cki:where(.shopskin,.shopskin *){width:44px;height:44px;flex:none;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--sf-well);border:1.5px solid var(--line-gold);color:var(--ink-gold);box-shadow:var(--hl-well)}.econdlg .eprice:where(.shopskin,.shopskin *){display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--r-sm);background:#482b0e29}.justbought:where(.shopskin,.shopskin *){animation:sk-econPop .7s var(--ease-out)}@keyframes sk-econPop{0%{scale:1;filter:brightness(1)}30%{scale:1.02;filter:brightness(1.12)}to{scale:1;filter:brightness(1)}}.sheet.shop .crate.justbought .k-well:where(.shopskin,.shopskin *):after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,#fffffff2,#ebc97f00 70%);animation:econFlash .8s ease-out forwards}.sheet.shop .crate.justbought .k-well>img:where(.shopskin,.shopskin *){animation:sk-econHop .6s ease-out}@keyframes sk-econHop{0%{translate:0 0}35%{translate:0 -4px}to{translate:0 0}}.sheet.towers .qrow:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:6px;height:40px;padding:0 2px 0 10px;border-radius:6px;background:#4c75bc1a;border:1.5px dashed var(--blue);color:var(--ink-on-parch)}.sheet.towers .tcard.queued:where(.shopskin,.shopskin *){outline:1.5px dashed var(--blue);outline-offset:-1px}.sheet.towers .hire:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:10px;min-height:50px;padding:4px 6px 4px 12px;border-radius:6px;background:var(--sf-card);border:1px solid var(--line-card);color:var(--ink-on-parch);text-align:left;box-shadow:var(--hl-card),var(--sh-1)}.sheet.towers .hire .price:where(.shopskin,.shopskin *){height:38px;padding:0 10px;border-radius:6px;background:var(--sf-gold);border:1.5px solid rgba(0,0,0,.3);box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #0003;color:#482b0e}.sheet.towers .hire:not(.ok) .price:where(.shopskin,.shopskin *){background:var(--sf-iron);color:#f3d9c8;border-color:#0b0f1a}.sheet.upgrade .qd:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border-radius:6px;background:#4c75bc1a;border:1.5px dashed var(--blue);color:var(--ink-on-parch)}.apanel .tradesell:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 8px;border-radius:6px;background:var(--sf-card);border:1px solid var(--line-card);color:var(--ink-on-parch);box-shadow:var(--hl-card),var(--sh-1)}.sheet.market .bmcard.featured:where(.shopskin,.shopskin *){box-shadow:0 0 0 2px #dcb16759,var(--hl-plate),var(--sh-2)}.sheet.market .bmcard .myth:where(.shopskin,.shopskin *){background:#e17c8724;color:var(--ink-inv)}.myth:where(.shopskin,.shopskin *){padding:6px 8px;border-radius:var(--r-sm);background:#8f508c1a;color:var(--ink);font-size:var(--text-sm);line-height:1.35;text-align:left}.tstop.s-ready .k-well:where(.shopskin,.shopskin *){border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #ebc97f8c,0 0 14px #ebc97fbf,var(--hl-well);animation:dReady 1.2s ease-in-out infinite}.dbuy.busy:where(.shopskin,.shopskin *):after{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--wood-deep);border-top-color:transparent;animation:dSpin .8s linear infinite}.doffer.masters .prize.on:where(.shopskin,.shopskin *){background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #dcb16773}.dinfo:where(.shopskin,.shopskin *){position:absolute;z-index:5;width:230px;padding:8px 10px;border-radius:var(--r-sm);background:var(--sf-plate);border:1.5px solid var(--line-gold);box-shadow:var(--hl-plate),var(--sh-2);pointer-events:auto;animation:kPop var(--t-med) var(--ease-out) both}.crow.on:where(.shopskin,.shopskin *){background:var(--sf-card-hl);border-color:var(--line-gold-hi);box-shadow:0 0 0 2px #dcb16759,var(--hl-card)}.dchooser.odds .obar i:where(.shopskin,.shopskin *){display:block;height:100%;border-radius:4px;background:var(--rc)}.drec .drays:where(.shopskin,.shopskin *){position:absolute;left:50%;top:40%;width:420px;height:420px;margin:-210px 0 0 -210px;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg,#f8dd9f8c 0 10deg,#f8dd9f00 10deg 24deg);border-radius:50%;mask:radial-gradient(circle,#000 20%,transparent 68%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);animation:dRays 12s linear infinite}.hub .battlecard .farmbtn:where(.shopskin,.shopskin *){flex:none;height:36px;padding:0 14px;font-size:var(--text-lg);border-radius:6px}.hub .shopsbtn img:where(.shopskin,.shopskin *){width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ad86ca,#533573 72%);border:1.5px solid var(--line-gold);box-shadow:var(--sh-2);object-fit:cover;object-position:50% 10%}.sslots.fresh .stile:where(.shopskin,.shopskin *){animation:sk-sFresh var(--t-med) var(--ease-out) backwards}@keyframes sk-sFresh{0%{opacity:0;transform:translateY(4px)}}.battlecard .vipl:where(.shopskin,.shopskin *){display:inline-block;margin-left:1px;padding:0 3px;border-radius:4px;font-style:normal;font-size:var(--text-xs);line-height:1.3;vertical-align:1px;color:var(--wood-deep);background:var(--sf-gold);box-shadow:0 1px #0000004d;white-space:nowrap}.sheet.sandboxstore .seg:where(.shopskin,.shopskin *){display:flex;gap:3px;background:#68452924;padding:3px;border-radius:6px}.sheet.sandboxstore .seg>div:where(.shopskin,.shopskin *){flex:1;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:5px;font:800 var(--text-sm) var(--font-body)}.sheet.sandboxstore .seg>div.on:where(.shopskin,.shopskin *){background:#fff5df;box-shadow:0 1px 2px #0000002e}.sheet.sandboxstore .line:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:6px;min-height:40px;border-bottom:1px solid rgba(104,69,41,.15);font:700 var(--text-md) var(--font-body)}.sheet.sandboxstore .log:where(.shopskin,.shopskin *){font:600 var(--text-xs)/1.35 ui-monospace,Menlo,monospace;white-space:pre-wrap;background:#68452914;border-radius:5px;padding:6px;max-height:110px;overflow-y:auto}.seg2:where(.shopskin,.shopskin *){display:flex;height:48px;padding:0;border-radius:6px;background:var(--sf-plate);border:1.5px solid #0b0f1a;box-shadow:inset 0 2px 3px #0006}.seg2 .sg:where(.shopskin,.shopskin *){position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 6px;border:2px solid transparent;border-radius:6px;background:none;color:var(--ink-muted-on-plate);font:800 var(--text-base) var(--font-body);white-space:nowrap}.seg2 .sg.on:where(.shopskin,.shopskin *){background:var(--sf-gold) padding-box;color:var(--wood-deep);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.orow:where(.shopskin,.shopskin *){display:flex;align-items:center;gap:8px;min-height:60px;padding:5px 6px;margin-bottom:6px;border-radius:6px;background:var(--sf-card);border:1px solid var(--line-card);box-shadow:var(--hl-card),var(--sh-1)}.scrim .dialog .ribbon.dtitle:where(.shopskin,.shopskin *){min-width:220px;font-size:17px}.btn:where(.shopskin,.shopskin *),.icbtn:where(.shopskin,.shopskin *),.tab:where(.shopskin,.shopskin *){transition:scale .16s var(--ease-out),filter .16s ease-out}.btn:active:where(.shopskin,.shopskin *),.icbtn:active:where(.shopskin,.shopskin *){scale:.975;transition-duration:70ms;filter:brightness(.92);box-shadow:inset 0 2px #ffffff1f,inset 0 -1px #00000040,0 1px 2px #00000073}@keyframes sk-play-breathe{0%{opacity:.25}to{opacity:.6}}.skd:where(.shopskin,.shopskin *){display:block;flex:none;width:56px;height:56px;border-radius:12px;border:1.5px solid var(--line-gold-hi);box-shadow:0 2px 4px #0006,inset 0 -3px 6px #0000004d}.sheet.shop .skshelf .sks:where(.shopskin,.shopskin *){display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:6px;background:var(--sf-card);border:1px solid var(--line-card);color:var(--ink-on-parch);min-height:96px;width:100%;box-shadow:var(--hl-card),var(--sh-1)}:where(.shopskin){word-spacing:.08em}.icbtn:where(.shopskin,.shopskin *){border-radius:6px!important}
