.fishing-hud{position:absolute;z-index:26;left:50%;bottom:150px;transform:translate(-50%);width:min(360px,calc(100% - 24px));box-sizing:border-box;padding:12px;border:2px solid #e4ba48;box-shadow:0 4px #080913;background:#141423f5;color:#fff4ce;pointer-events:auto;font-size:14px;touch-action:none}.fishing-hud[hidden]{display:none}.fishing-hud header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fishing-hud header strong{flex:1}.fishing-grade{color:#f7cf55;font-size:12px}.fishing-cancel{background:none;border:0;color:#fff4ce;font-size:24px;min-width:36px;min-height:32px;cursor:pointer}.fishing-hud label{display:block;margin:5px 0}.fishing-hud label>span{display:block;font-size:12px;margin-bottom:3px}.fishing-hud progress{display:block;width:100%;height:10px;border:0;background:#353449;accent-color:#46caba}.fishing-hud progress::-webkit-progress-bar{background:#353449}.fishing-hud progress::-webkit-progress-value{background:#46caba}.fishing-hud label:nth-of-type(2) progress{accent-color:#e8bd4a}.fishing-hud label:nth-of-type(2) progress::-webkit-progress-value{background:#e8bd4a}.fishing-hud[data-danger=high],.fishing-hud[data-danger=low]{border-color:#ff826a}.fishing-hud[data-danger=high] label:nth-of-type(2),.fishing-hud[data-danger=low] label:nth-of-type(2){color:#ffa18f}.fishing-cue{min-height:32px;display:flex;align-items:center;margin-top:8px;line-height:1.3;font-weight:700}.fishing-hud .fishing-timer{height:6px;margin:5px 0 8px;accent-color:#f6e6b2}.fishing-hud .fishing-timer[hidden]{display:none}.fishing-hud .fishing-timer.jump{background:linear-gradient(90deg,#353449 0 28%,#aab278 28% 45%,#4ac7b5 45% 67%,#aab278 67% 84%,#353449 84%)}.fishing-hud .fishing-timer.jump::-webkit-progress-bar{background:inherit}.fishing-hud .fishing-timer.jump::-webkit-progress-value{background:#fff8;border-right:3px solid #fff}.fishing-buttons{display:flex;gap:6px;margin-top:8px}.fishing-buttons button{font:inherit;border:2px solid #6a5b37;background:#272332;color:#fff4ce;min-height:44px;min-width:45px;cursor:pointer;padding:5px;touch-action:none}.fishing-buttons button:disabled{opacity:.3;cursor:default}.fishing-buttons .fishing-reel{flex:1;background:#d9ae39;color:#161423;font-weight:700}.fishing-reel[aria-pressed=true]{background:#ffdb69;box-shadow:inset 0 3px #a97b1b}.fishing-help{display:block;margin-top:8px;color:#c6c1ad;font-size:11px;line-height:1.4}.fishing-buttons button:focus-visible,.fishing-cancel:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-height:500px){.fishing-hud{bottom:68px;padding:8px;width:min(330px,calc(100% - 24px));font-size:12px}.fishing-help{display:none}.fishing-hud header{margin-bottom:2px}.fishing-cue{min-height:25px;margin-top:4px}.fishing-buttons{margin-top:4px}}:root[data-game-short=true] .fishing-hud{bottom:68px;padding:8px;width:min(330px,calc(100% - 24px));font-size:12px}:root[data-game-short=true] .fishing-help{display:none}:root[data-game-short=true] .fishing-hud header{margin-bottom:2px}:root[data-game-short=true] .fishing-cue{min-height:25px;margin-top:4px}:root[data-game-short=true] .fishing-buttons{margin-top:4px}.fishing-hud{max-height:calc(100 * var(--game-vh,1dvh) - 96px);overflow-y:auto;user-select:none;-webkit-user-select:none}#hud.fishing-active~.chat-panel:not(.open){visibility:hidden}:root{--night: #0B0914;--panel: #17122A;--panel-edge: #2A2145;--gold: #86e8ba;--gold-hi: #b3f4d4;--violet: #7C70D7;--indigo: #4938C7;--pink: #FF3884;--text: #F3F0FF;--muted: #A9A3BF;color-scheme:dark}html,body{margin:0;height:100%;overflow:hidden;background:var(--night);color:var(--text);font-family:var(--ui-font)}#game{position:fixed;inset:0;width:calc(100 * var(--game-vw, 1vw));height:calc(100 * var(--game-vh, 1vh));display:block}#game.playing{cursor:none}#game.playing.free{cursor:default}#hud{position:fixed;inset:0;pointer-events:none}#hud.hidden-hud>*{visibility:hidden}.portal-veil{position:absolute;inset:0;overflow:hidden;opacity:var(--portal, 0);background:radial-gradient(circle,#aa6eff33,#692fed8c 60%,#361096d9)}.portal-veil:before{content:"";position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:repeating-conic-gradient(from 0deg,#c896ff4d 0deg 10deg,#5a28d200 10deg 22deg);animation:portal-swirl 4s linear infinite}@keyframes portal-swirl{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.portal-veil:before{animation:none}}.lift-veil{position:absolute;inset:0;background:#000}.crosshair{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);mix-blend-mode:difference}.crosshair:before,.crosshair:after{content:"";position:absolute;background:#fff}.crosshair:before{left:8px;top:0;width:2px;height:18px}.crosshair:after{top:8px;left:0;width:18px;height:2px}.charge{position:absolute;left:50%;top:calc(50% + 14px);width:18px;height:3px;transform:translate(-50%);background:#00000073;box-shadow:0 0 0 1px #0000004d}.charge[hidden]{display:none}.charge i{display:block;width:calc(var(--c, 0) * 100%);height:100%;background:#fff}.charge.cooling i{background:#8d8d96}.tempest{position:absolute;left:50%;top:calc(50% + 20px);width:18px;height:3px;transform:translate(-50%);background:#00000073;box-shadow:0 0 0 1px #0000004d}.tempest[hidden]{display:none}.tempest i{display:block;width:calc(var(--c, 0) * 100%);height:100%;background:#9fd8ff}.tempest.ready i{background:#e8f6ff;box-shadow:0 0 4px 1px #9fd8ffe6}.jetbar{position:absolute;left:50%;bottom:66px;width:200px;height:4px;transform:translate(-50%);background:#0b0914b8;border:1px solid #000;box-shadow:0 0 0 1px #38d9ff59}.jetbar[hidden]{display:none}.jetbar i{display:block;width:calc(var(--f, 1) * 100%);height:100%;background:linear-gradient(#8befff,#38d9ff 55%,#2e7bff)}.jetbar.empty{box-shadow:0 0 0 1px #ff463cd9;animation:jet-empty .4s steps(2) infinite}@keyframes jet-empty{50%{background:#8c1814d9}}.hotbar{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:2px;padding:3px;background:#0b0914b8;border:2px solid var(--panel-edge);box-shadow:3px 3px #000}.slot{position:relative;width:44px;height:44px;display:grid;place-items:center;box-sizing:border-box;background:#17122ad9;border:2px solid #3A3160}.slot.selected{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold-hi)}.slot img{width:34px;height:34px;image-rendering:pixelated}.hotbar-label,.actionbar{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-weight:700;text-shadow:2px 2px 0 #000;opacity:0;transition:opacity .3s}.hotbar-label{bottom:72px}.actionbar{bottom:100px;color:var(--gold-hi)}.hotbar-label.show,.actionbar.show{opacity:1}.debug{position:absolute;left:8px;top:8px;margin:0;padding:6px 8px;background:#0b09149e;color:#fff;font:16px/20px var(--ui-font);white-space:pre}.overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#09001673;cursor:pointer}.overlay[hidden]{display:none}.overlay .panel{max-width:min(560px,calc(calc(100 * var(--game-vw, 1vw)) - 32px));padding:20px 24px;background:#17122af0;border:2px solid var(--panel-edge);box-shadow:4px 4px #000;text-align:center}.overlay h1{margin:0 0 6px;font-size:34px;letter-spacing:3px;color:var(--gold);text-shadow:3px 3px 0 var(--indigo)}.overlay .play{margin:8px 0;font-size:18px;font-weight:700}.overlay .controls{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.overlay .lang{margin-top:14px;padding:6px 14px;font:inherit;font-weight:700;color:var(--night);background:var(--gold);border:2px solid #000;box-shadow:2px 2px 0 var(--indigo);cursor:pointer}.fatal{position:fixed;inset:0;display:grid;place-items:center;padding:16px;text-align:center}.arena-banner{position:absolute;top:10px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:10px;max-width:calc(calc(100 * var(--game-vw, 1vw)) - 32px);padding:6px 8px 6px 14px;background:#28081ae6;border:2px solid var(--pink);box-shadow:3px 3px #000;color:#fff;font-weight:700;text-shadow:2px 2px 0 #000;pointer-events:auto}.arena-banner.show{display:flex}.arena-go{font:inherit;font-size:14px;padding:4px 12px;color:#1b1300;text-shadow:none;background:var(--gold);border:2px solid #000;cursor:pointer}.arena-go:hover,.arena-go:focus-visible{background:var(--gold-hi);outline:none}.arena-hud{position:absolute;top:56px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:4px}.arena-hud.show{display:flex}.arena-hp{position:relative;width:min(260px,calc(70 * var(--game-vw, 1vw)));height:20px;background:#2a0a14;border:2px solid #000;box-shadow:2px 2px #000}.arena-hp-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#ff6b7d,#c8102e);transition:width .2s}.arena-hp-label{position:relative;display:block;text-align:center;font-size:14px;line-height:20px;color:#fff;text-shadow:1px 1px 0 #000}.arena-info{font-size:14px;color:var(--gold-hi);text-shadow:2px 2px 0 #000}.siege-hud{position:absolute;top:10px;left:50%;transform:translate(-50%);display:none;width:min(416px,calc(calc(100 * var(--game-vw, 1vw)) - 32px));box-sizing:border-box;padding:9px 15px 10px;background:linear-gradient(110deg,#191c1af5,#292219f5 65%,#171b19f5);border:1px solid #b18c45;border-top:3px solid #e9c776;box-shadow:0 3px #111,inset 0 0 0 3px #060a0970,0 7px 18px #0005;color:#fff0cd;text-shadow:1px 2px #000;pointer-events:none}.siege-hud.show{display:block}.siege-hud:before,.siege-hud:after{content:"";position:absolute;top:-5px;width:8px;height:8px;background:#f1d386;border:2px solid #765c32;transform:rotate(45deg)}.siege-hud:before{left:-5px}.siege-hud:after{right:-5px}.arena-banner.show~.siege-hud{top:56px}.siege-head{display:flex;align-items:center;gap:10px;margin:-3px 0 7px}.siege-mini-crest{width:48px;height:42px;flex:none;image-rendering:pixelated}.siege-heading{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.siege-title{font-size:16px;font-weight:900;letter-spacing:1px;color:#ffe4a1}.siege-objective{font-size:10px;color:#cabd9e;letter-spacing:.5px}.siege-time{padding-left:13px;border-left:1px solid #a0804c66;color:#fff8e5;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.siege-time.urgent{color:#ff9d83}.siege-bar{position:relative;height:19px;background:#090e0e;border:1px solid #77613b;overflow:hidden}.siege-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#f5dd95,#b88d35);transition:width .25s}.siege-statue i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 19%,#281c1255 19% 20%)}.siege-bar span{position:relative;display:block;text-align:center;font-size:12px;font-weight:700;line-height:19px;color:#fff;text-shadow:1px 1px 1px #000,-1px -1px 1px #000}.siege-statue.low i{background:linear-gradient(#f18b5b,#b52e1e)}.siege-hud.danger{animation:siege-low 1.4s ease-in-out infinite}@keyframes siege-low{50%{border-color:#ff906b;box-shadow:0 3px #111,0 0 14px #f5512540}}.siege-info{display:flex;justify-content:space-around;margin:8px 0 6px}.siege-stat{display:flex;gap:6px;align-items:baseline;justify-content:center;flex:1;border-left:1px solid #b18c4538}.siege-stat:first-child{border-left:0}.siege-stat b{font-size:17px;font-variant-numeric:tabular-nums;color:#fff3d3}.siege-stat span{font-size:10px;color:#c2b99f}.siege-reward{text-align:center;font-size:11px;color:#d5bd84;margin-bottom:7px}.siege-me{height:13px;border-color:#41473e}.siege-me i{background:linear-gradient(#ae6053,#783c32)}.siege-me span{font-size:10px;line-height:13px;color:#f1e3cf}.siege-me.out{border-color:#9e463a}.siege-banner{position:fixed;top:34%;left:50%;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(610px,calc(calc(100 * var(--game-vw, 1vw)) - 28px));pointer-events:none;text-align:center;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .28s,transform .4s cubic-bezier(.2,1.25,.4,1)}.siege-banner.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.siege-crest{width:170px;height:149px;image-rendering:pixelated;filter:drop-shadow(0 4px 0 #0d0d0d) drop-shadow(0 0 16px #e1a93d45)}.siege-banner.show .siege-crest{animation:siege-crest-in .5s cubic-bezier(.2,1.25,.4,1) both}@keyframes siege-crest-in{0%{transform:translateY(-20px) scale(.72);opacity:0}to{transform:none;opacity:1}}.siege-banner-title{position:relative;width:100%;padding:10px 16px 12px;box-sizing:border-box;background:linear-gradient(90deg,transparent,#111814ed 15%,#171b17f5 50%,#111814ed 85%,transparent)}.siege-banner-title:before,.siege-banner-title:after{content:"";position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#e2ba63 25%,#fff0bf 50%,#e2ba63 75%,transparent)}.siege-banner-title:before{top:0}.siege-banner-title:after{bottom:0}.siege-banner b{font:900 clamp(25px,calc(4.6 * var(--game-vw, 1vw)),43px) var(--ui-font);letter-spacing:3px;color:#fff0c6;text-shadow:3px 3px #120e07,-1px -1px #76542e}.siege-banner small{max-width:92%;padding:4px 12px;font:700 clamp(12px,calc(2.5 * var(--game-vw, 1vw)),15px) var(--ui-font);color:#f3e8d1;background:#141812c9;text-shadow:1px 2px #000}.siege-banner[data-result=lost]{filter:saturate(.45)}@media(max-width:850px){.siege-hud{top:10px;width:min(340px,calc(calc(100 * var(--game-vw, 1vw)) - 28px))}.siege-title{font-size:13px}.siege-mini-crest{width:37px;height:33px}.siege-objective{font-size:9px}.siege-time{font-size:23px}}@media(max-width:800px){.siege-hud{top:10px}#hud:has(.siege-hud.show) .city-shortcuts,#hud:has(.siege-hud.show) .minimap{top:185px;--shortcuts-drop: 173px}#hud:has(.siege-hud.show) .quest-tracker,#hud:has(.siege-hud.show) .quest-toast{top:400px}#hud:has(.arena-banner.show):has(.siege-hud.show) .city-shortcuts,#hud:has(.arena-banner.show):has(.siege-hud.show) .minimap{top:230px;--shortcuts-drop: 218px}#hud:has(.arena-banner.show):has(.siege-hud.show) .quest-tracker,#hud:has(.arena-banner.show):has(.siege-hud.show) .quest-toast{top:445px}#hud:not(.wilds-on):has(.siege-hud.show) .wilds-side{top:400px}#hud:not(.wilds-on):has(.arena-banner.show):has(.siege-hud.show) .wilds-side{top:445px}.siege-banner{top:42%}.siege-crest{width:132px;height:116px}}@media(prefers-reduced-motion:reduce){.siege-banner,.siege-bar i{transition:none}.siege-banner.show .siege-crest,.siege-hud.danger{animation:none}}.admin-siege-status{margin:6px 0;font-weight:700}.admin-siege-status.on{color:var(--gold-hi)}.duel-ask{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;display:none;flex-direction:column;align-items:center;gap:12px;width:min(440px,calc(calc(100 * var(--game-vw, 1vw)) - 32px));box-sizing:border-box;padding:16px 20px;background:#140c2cf2;border:3px solid var(--gold);box-shadow:4px 4px #000;color:#fff;font-weight:700;text-align:center;text-shadow:2px 2px 0 #000;pointer-events:auto}.duel-ask.show{display:flex}.duel-ask-title{font-size:24px;letter-spacing:2px;color:var(--gold-hi)}.duel-ask-text{font-size:16px;line-height:1.5}.duel-ask-buttons{display:flex;gap:12px}.duel-ask button{font:inherit;font-size:16px;min-width:128px;padding:8px 14px;border:2px solid #000;cursor:pointer;text-shadow:none}.duel-yes{color:#1b1300;background:var(--gold)}.duel-no{color:#fff;background:#4a3a6e}.minimap{position:absolute;top:10px;right:12px;display:none;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.minimap.show{display:flex}.minimap-frame{padding:1px;background:#8b8b8b;border:2px solid #1B1B1B;box-shadow:2px 2px #00000073}.minimap-canvas{display:block;image-rendering:pixelated;background:#000}.minimap-coords,.minimap-label{max-width:176px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:14px;line-height:16px;color:#fff;text-shadow:2px 2px 0 #3F3F3F}.minimap-label{color:#ff5}.net-stats{position:absolute;top:10px;right:12px;display:none;align-items:center;gap:6px;padding:2px 6px;background:#00000073;font-size:14px;line-height:16px;color:#fff;text-shadow:2px 2px 0 #3F3F3F;white-space:nowrap;pointer-events:none}.net-stats.show{display:flex}.net-stats .ping{height:12px}.net-stats[data-tone=fair] .net-stats-ms{color:#ff5}.net-stats[data-tone=poor] .net-stats-ms{color:#f55}.net-stats[data-tone=off] .net-stats-ms{color:#aaa}.touch-mode .net-stats{right:calc(12px + var(--game-safe-right, env(safe-area-inset-right)));font-size:12px}.power-timer{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:5;padding:4px 14px;font:16px var(--ui-font);color:#fff;background:#1c3a8ae0;border:2px solid #FF3030;box-shadow:0 0 0 2px #000;text-shadow:2px 2px 0 #000;pointer-events:none}.power-timer[hidden]{display:none}.announce{position:fixed;top:8px;left:50%;z-index:5;pointer-events:none;max-width:calc(calc(100 * var(--game-vw, 1vw)) - 32px);padding:8px 18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#281804f0,#604008f0,#281804f0);border:2px solid var(--gold);box-shadow:3px 3px #000,0 0 18px #86e8ba73;color:var(--gold-hi);font-size:18px;font-weight:700;text-shadow:2px 2px 0 #000;transform:translate(-50%,-160%);transition:transform .35s ease-out}.announce.show{transform:translate(-50%)}.announce[data-kind=admin]{background:linear-gradient(90deg,#081a2cf0,#124068f0,#081a2cf0);border-color:#5fd3ff;box-shadow:3px 3px #000,0 0 18px #5fd3ff73;color:#fff;white-space:normal}.announce[data-kind=duel]{background:linear-gradient(90deg,#220a28f0,#56164af0,#220a28f0);border-color:var(--pink);box-shadow:3px 3px #000,0 0 18px #ff388473;color:#fff}.announce:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%)}.announce.show:after{animation:announce-shine 1.4s .35s ease-out}@keyframes announce-shine{to{transform:translate(100%)}}.duel-hud{position:absolute;top:56px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:10px}.duel-hud.show{display:flex}.duel-hp{position:relative;width:min(200px,calc(34 * var(--game-vw, 1vw)));height:20px;background:#2a0a14;border:2px solid #000;box-shadow:2px 2px #000}.duel-hp-fill{position:absolute;top:0;bottom:0;background:linear-gradient(#ff6b7d,#c8102e);transition:width .2s}.duel-hp.mine .duel-hp-fill{left:0;background:linear-gradient(#7be08b,#1f9d45)}.duel-hp.theirs .duel-hp-fill{right:0}.duel-hp-label{position:relative;display:block;text-align:center;font-size:14px;line-height:20px;color:#fff;text-shadow:1px 1px 0 #000;white-space:nowrap;overflow:hidden}.duel-time{min-width:44px;text-align:center;font-size:16px;font-weight:700;color:var(--gold-hi);text-shadow:2px 2px 0 #000}.duel-pot{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--gold-hi);text-shadow:2px 2px 0 #000}.duel-pot:empty{display:none}.skill-bar{position:absolute;bottom:10px;left:calc(50% + 218px);display:none;gap:4px}.skill-bar.show{display:flex}.skill{position:relative;width:54px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#0b0914b8;border:2px solid var(--panel-edge);box-shadow:3px 3px #000;color:#fff;overflow:hidden}.skill-key{font:inherit;font-size:13px;font-weight:700;color:var(--gold-hi);text-shadow:1px 1px 0 #000}.skill-name{font-size:11px;white-space:nowrap;text-shadow:1px 1px 0 #000}.skill-cover{position:absolute;left:0;right:0;top:0;height:0;background:#0000009e;pointer-events:none}.skill-secs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;text-shadow:2px 2px 0 #000}.skill.cooling .skill-key,.skill.cooling .skill-name{opacity:.5}.skill-parry.ready{border-color:var(--gold);box-shadow:0 0 8px #b3f4d4b3,3px 3px #000}.quest-tracker{position:absolute;top:222px;right:12px;width:248px;box-sizing:border-box;display:none;padding:6px 8px 8px;background:#00000080;color:#fff;font-size:14px;line-height:18px;text-shadow:2px 2px 0 #3F3F3F;pointer-events:none}.quest-tracker.show{display:block}.quest-head{display:flex;justify-content:space-between;gap:8px;white-space:nowrap;color:#ff5}.quest-key{color:#aaa}.quest-name{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:16px;line-height:20px}.quest-name b{font-weight:400}.quest-name img,.quest-reward img{width:20px;height:20px;flex:none;image-rendering:pixelated}.quest-count{margin-left:auto;color:#ff5}.quest-hint{margin:4px 0 0;color:#d0d0d0}.quest-reward{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:#5f5}.quest-toast{position:fixed;top:222px;right:12px;z-index:6;width:292px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;background:#212121;border:2px solid #0A0A0A;box-shadow:inset 0 0 0 2px #5a5a5a,3px 3px #00000080;color:#fff;font-family:var(--ui-font);text-shadow:2px 2px 0 #3F3F3F;transform:translate(calc(100% + 16px));transition:transform .35s ease;pointer-events:none}.quest-toast.show{transform:translate(0)}.quest-toast-icon{width:32px;height:32px;flex:none;image-rendering:pixelated}.quest-toast-text{display:grid;gap:2px;min-width:0;font-size:14px;line-height:18px}.quest-toast-text b{font-weight:400;font-size:16px;color:#ff5}.quest-toast.final .quest-toast-text b{color:#f5f}.quest-toast-text small{font-size:14px;color:#5f5}.emote-wheel{position:absolute;inset:0;z-index:5;pointer-events:none;font-family:var(--ui-font)}.emote-wheel[hidden]{display:none}.emote-slot{position:absolute;width:66px;height:66px;margin:-33px 0 0 -33px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#212121db;border:2px solid #0A0A0A;box-shadow:inset 0 0 0 2px #5a5a5a,3px 3px #0006}.emote-slot canvas{width:36px;height:36px;image-rendering:pixelated}.emote-slot.hover{background:#484848f0;box-shadow:inset 0 0 0 2px #fff,3px 3px #0006}.emote-label{font-size:12px;line-height:12px;color:#fff;text-shadow:1px 1px 0 #3F3F3F;white-space:nowrap}.emote-slot.hover .emote-label{color:#ff5}.emote-number{position:absolute;top:3px;left:5px;font-size:11px;line-height:11px;color:#aaa}.emote-name{position:absolute;left:50%;top:calc(50% - 40px);transform:translate(-50%);font-size:16px;color:#ff5;text-shadow:2px 2px 0 #3F3F3F;white-space:nowrap}.emote-hint{position:absolute;left:50%;top:calc(50% + 162px);transform:translate(-50%);padding:3px 8px;background:#00000080;font-size:13px;color:#d0d0d0;text-shadow:1px 1px 0 #3F3F3F;white-space:nowrap}.wilds-hearts{position:absolute;left:calc(50% - 211px);bottom:68px;display:none;gap:1px;pointer-events:none}.wilds-food{position:absolute;right:calc(50% - 211px);bottom:68px;display:none;gap:1px;pointer-events:none}.wilds-hearts.show,.wilds-food.show{display:flex}.wilds-hearts i,.wilds-food i{width:18px;height:18px;background-size:100% 100%;image-rendering:pixelated}.wilds-hearts.low i,.wilds-food.low i{animation:wilds-shake .5s steps(2) infinite}.wilds-hearts.low i:nth-child(odd),.wilds-food.low i:nth-child(odd){animation-delay:.25s}@keyframes wilds-shake{50%{transform:translateY(-2px)}}.wilds-on .hotbar-label{bottom:94px}.wilds-on .actionbar{bottom:122px}.wilds-hurt{position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 90px 30px #c800148c}.wilds-hurt.show{animation:wilds-hurt .6s ease-out}@keyframes wilds-hurt{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.wilds-hearts.low i,.wilds-food.low i,.wilds-hurt.show{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.slot.dim img{opacity:.35;filter:grayscale(1)}.hotbar.wilds{gap:0;padding:4px;background:#00000080;border:2px solid #111111;box-shadow:inset 0 0 0 2px #5a5a5a,3px 3px #0009}.hotbar.wilds .slot{background:#8b8b8b47;border:2px solid;border-color:#2B2B2B #9D9D9D #9D9D9D #2B2B2B}.hotbar.wilds .slot.selected{z-index:1;border-color:#fff;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #c6c6c6}.wilds-on .hotbar-label{bottom:112px}.wilds-on .actionbar{bottom:140px}.wilds-gold{position:absolute;left:calc(50% - 211px);bottom:88px;display:none;gap:1px;pointer-events:none}.wilds-gold.show{display:flex}.wilds-gold i{width:18px;height:18px;background-size:100% 100%;image-rendering:pixelated;animation:wilds-glint 1.6s ease-in-out infinite}@keyframes wilds-glint{50%{filter:brightness(1.25)}}.wilds-info{position:absolute;top:10px;left:12px;display:none;flex-direction:column;gap:4px;padding:6px 10px;background:#00000073;color:#fff;font-size:14px;text-shadow:2px 2px 0 #3F3F3F;pointer-events:none}.wilds-info.show{display:flex}.wilds-info-line{display:flex;align-items:center;gap:6px;white-space:nowrap}.wilds-info-icon{width:14px;height:14px;image-rendering:pixelated}.wilds-info.night .wilds-info-line:first-child{color:#ff9a9a}.wilds-today{color:#ffe27a}.wilds-today.none{color:#ff9a9a}.wilds-quota{color:#ffe27a}.wilds-quota.off{color:#ff9a9a}.wilds-quota:empty{display:none}.wilds-on .city-shortcuts .mc-button{background:#00000080;border-color:#111;box-shadow:inset 0 0 0 2px #5a5a5a;text-shadow:2px 2px 0 #3F3F3F}.wilds-on .city-shortcuts .mc-button:hover,.wilds-on .city-shortcuts .mc-button:focus-visible{background:#464646bf;outline-color:#fff}.wilds-on .city-shortcuts small{justify-self:start;padding:1px 6px;font-size:14px;color:#d0d0d0;background:#00000073;text-shadow:2px 2px 0 #3F3F3F}.wilds-side{position:absolute;top:222px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.wilds-buffs{display:none;flex-direction:column;align-items:stretch;gap:4px}.wilds-buffs.show{display:flex}.wilds-on .minimap-label{white-space:normal;text-wrap:balance}.wilds-on .wilds-side{top:238px;width:264px;align-items:stretch}#hud:has(.wilds-buffs.show) .quest-tracker{display:none}.wilds-buff{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0000008c;border:2px solid;border-color:#555555 #222222 #222222 #555555;color:#fff;font-size:13px;text-shadow:1px 1px 0 #3F3F3F}.wilds-buff img{width:18px;height:18px;image-rendering:pixelated}.wilds-buff-time{margin-left:auto;padding-left:10px;color:#c6c6c6}.wilds-buff.ending img{animation:wilds-blink .5s steps(1) infinite}.wilds-totem{display:none;align-items:center;gap:6px;padding:4px 8px;background:#0000008c;border:2px solid;border-color:#555555 #222222 #222222 #555555;color:#c6c6c6;font-size:13px;text-shadow:1px 1px 0 #3F3F3F}.wilds-totem.show{display:flex}.wilds-totem.on{color:#ffe27a;border-color:#C9A23A #6B521A #6B521A #C9A23A}.wilds-totem img{width:18px;height:18px;image-rendering:pixelated}@keyframes wilds-blink{50%{opacity:.2}}.wilds-on .quest-tracker,.wilds-on .siege-hud,.wilds-on .siege-banner,.wilds-on .arena-hud,.wilds-on .duel-hud,.wilds-on .jetbar,.wilds-on .power-timer,.wilds-on .admin-siege-status,.wilds-on .snack-buff{display:none!important}.wilds-info{top:118px}.wilds-lava{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(ellipse at center,#ff78141f,#ff46008c)}.wilds-lava.show{opacity:1}.build-bar{position:absolute;left:calc(50% + 214px);bottom:10px;display:flex;gap:3px;pointer-events:auto}.build-bar.hidden,.build-hint.hidden{display:none}.build-tool{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:54px;padding:3px 5px;font:13px var(--ui-font);color:var(--text);background:#0b0914b8;border:2px solid var(--panel-edge);box-shadow:2px 2px #000;cursor:pointer}.build-tool:hover{border-color:var(--gold)}.build-tool.active{background:#2e2563;border-color:var(--gold)}.build-icon{font-size:18px;line-height:18px}.build-tool kbd{font:11px var(--ui-font);color:var(--muted)}.build-hint{position:absolute;left:50%;bottom:128px;transform:translate(-50%);max-width:calc(80 * var(--game-vw, 1vw));padding:4px 10px;text-align:center;font:15px var(--ui-font);color:var(--text);background:#0b0914c7;border:2px solid var(--gold);text-shadow:1px 1px 0 #000}.guide-panel{position:absolute;right:10px;bottom:74px;width:290px;padding:8px 10px;pointer-events:auto;font:14px var(--ui-font);color:var(--text);background:#0b0914d6;border:2px solid var(--panel-edge);box-shadow:3px 3px #000}.guide-panel.hidden{display:none}.guide-title{margin:0 18px 6px 0;color:var(--gold-hi);font-size:15px}.guide-steps{margin:0;padding:0;list-style:none;display:grid;gap:3px}.guide-step{display:flex;gap:6px;color:var(--muted)}.guide-step.done{color:#7fd36b}.guide-step.next{color:var(--text)}.guide-check{width:12px;flex:none;text-align:center}.guide-close{position:absolute;right:4px;top:2px;padding:0 4px;font:18px var(--ui-font);color:var(--muted);background:none;border:0;cursor:pointer}.guide-close:hover{color:var(--text)}.build-tool{min-width:44px}.build-tool .build-name{display:none}.guide-chip{position:absolute;right:10px;bottom:70px;max-width:300px;padding:4px 8px;text-align:left;white-space:normal;pointer-events:auto;font:13px var(--ui-font);color:var(--text);background:#0b0914db;border:2px solid var(--gold);box-shadow:2px 2px #000;cursor:pointer}.guide-chip:hover{background:#2e2563}.guide-chip.hidden{display:none}.guide-panel{z-index:20;background:#0b0914f7}.wilds-creative .wilds-hearts.show,.wilds-creative .wilds-food.show,.wilds-creative .wilds-gold.show{display:none}.wilds-mode{color:#8fe3ff}.wilds-mode:empty{display:none}.wilds-air{position:absolute;right:calc(50% - 211px);bottom:88px;display:none;gap:1px;flex-direction:row-reverse;pointer-events:none}.wilds-air.show{display:flex}.wilds-air i{width:18px;height:18px;background-size:100% 100%;image-rendering:pixelated}.wilds-dig{position:absolute;left:calc(50% - 24px);top:calc(50% + 16px);width:48px;height:4px;display:none;background:#0000008c;box-shadow:0 0 0 1px #0009;pointer-events:none}.wilds-dig.show{display:block}.wilds-dig i{display:block;width:0;height:100%;background:#f0f0f0}.wilds-armor{position:absolute;left:calc(50% - 211px);bottom:88px;display:none;gap:1px;pointer-events:none}.wilds-armor.show{display:flex}.wilds-armor.lift{bottom:108px}.wilds-armor i{width:18px;height:18px;background-size:100% 100%;image-rendering:pixelated}.wilds-creative .wilds-armor.show{display:none}.wilds-danger{display:none;color:#ff6b5a}.wilds-danger.show{display:flex}.wilds-buff.bad{background:#460c0ab8;border-color:#A04A3A #4A1A12 #4A1A12 #A04A3A}.wilds-buff.bad .wilds-buff-name{color:#ffb0a0}.wilds-tint{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s}.wilds-tint.poison,.wilds-tint.slow{opacity:1}.wilds-tint.poison{box-shadow:inset 0 0 120px 30px #46c85059}.wilds-tint.slow{box-shadow:inset 0 0 120px 30px #96dcff66}.wilds-tint.poison.slow{box-shadow:inset 0 0 120px 30px #46c8504d,inset 0 0 60px 10px #96dcff59}.wilds-xp{position:absolute;left:calc(50% - 211px);bottom:69px;width:422px;height:5px;display:none;background:#0009;box-shadow:0 0 0 1px #000000b3;pointer-events:none}.wilds-xp.show{display:block}.wilds-xp i{display:block;width:0;height:100%;background:linear-gradient(#c8f76a,#6fbf2a)}.wilds-level{position:absolute;left:50%;bottom:72px;transform:translate(-50%);display:none;color:#8af03a;font-size:15px;font-weight:700;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;pointer-events:none}.wilds-level.show{display:block}.wilds-on .wilds-hearts,.wilds-on .wilds-food{bottom:80px}.wilds-on .wilds-gold,.wilds-on .wilds-air,.wilds-on .wilds-armor{bottom:100px}.wilds-on .wilds-armor.lift{bottom:120px}.wilds-on .hotbar-label{bottom:124px}.wilds-on .actionbar{bottom:152px}.actionbar{white-space:pre-wrap;overflow-wrap:anywhere;width:max-content;max-width:min(760px,calc(calc(100 * var(--game-vw, 1vw)) - 32px));text-align:center;line-height:1.4}.x-cta{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:min(420px,calc(calc(100 * var(--game-vw, 1vw)) - 24px));box-sizing:border-box;padding:6px 14px;background:#0b0914e0;border:2px solid var(--gold, #86e8ba);box-shadow:3px 3px #000;color:#f3f0ff;font:inherit;text-align:center;text-shadow:1px 1px 0 #000;cursor:pointer;pointer-events:auto}.x-cta[hidden]{display:none}.x-cta:hover,.x-cta:focus-visible{background:#20183af0}.x-cta-main{font-size:16px;font-weight:700}.x-cta-sub{font-size:11px;color:var(--gold, #86e8ba)}.x-cta.pulse{animation:x-cta-pulse .8s ease-out 2}@keyframes x-cta-pulse{0%{box-shadow:3px 3px #000,0 0 #86e8bad9}to{box-shadow:3px 3px #000,0 0 0 16px #86e8ba00}}.touch-mode .x-cta{top:46px;left:8px;transform:none;align-items:flex-start;max-width:min(250px,calc(calc(100 * var(--game-vw, 1vw)) - 150px));text-align:left}.embed-focus{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#0b091459;cursor:pointer;pointer-events:auto}.embed-focus[hidden]{display:none}.embed-focus-word{max-width:calc(100% - 32px);box-sizing:border-box;padding:10px 18px;background:#0b0914e6;border:2px solid var(--gold, #86e8ba);box-shadow:3px 3px #000;color:#f3f0ff;font-weight:700;text-align:center;text-shadow:1px 1px 0 #000}.wilds-tint.nausea{opacity:1;box-shadow:inset 0 0 120px 30px #aa64e652}.wilds-tint.root{opacity:1;background:linear-gradient(to top,#6e461e73,#6e461e00 30%)}.wilds-tint.blind{opacity:1;background:radial-gradient(circle at 50% 50%,#04040800 0 14%,#040408f0 44%)}.wilds-tint.fright{opacity:1;background:radial-gradient(circle at 50% 50%,#08020a00 0 24%,#08020ae0 62%);animation:wilds-fright .9s ease-in-out infinite}@keyframes wilds-fright{0%,to{filter:brightness(1)}50%{filter:brightness(.55)}}.hotbar-offhand{position:absolute;bottom:16px;left:calc(50% - 258px);width:44px;height:44px;pointer-events:auto;background:#555a;border:2px solid #c6c6c6}.hotbar-offhand[hidden]{display:none}.hotbar-offhand img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hotbar-offhand kbd{position:absolute;top:0;left:2px;font-size:11px;color:#fff}.wilds-on .skill-bar{bottom:150px;left:50%;transform:translate(-50%)}.wg-offhand-wrap{align-self:center;display:grid;gap:6px}@media(max-width:700px){.hotbar-offhand{left:8px;bottom:74px;width:36px;height:36px}.wilds-on .skill-bar{transform:translate(-50%) scale(.8);bottom:125px}}#hud.wilds-on:has(.skill-bar.show) .actionbar{bottom:222px}@media(max-width:700px){#hud.wilds-on:has(.skill-bar.show) .actionbar{bottom:190px}}.team-compass{position:absolute;top:10px;left:50%;z-index:4;display:none;width:min(360px,calc(calc(100 * var(--game-vw, 1vw)) - 32px));height:22px;box-sizing:border-box;transform:translate(-50%);background:#00000073;border:2px solid #000;box-shadow:inset 0 0 0 1px #ffffff2e;pointer-events:none;font:12px var(--ui-font);color:#fff;text-shadow:1px 1px 0 #3F3F3F}.team-compass.show{display:block}.team-compass-ticks{position:absolute;left:0;right:0;bottom:0;height:5px;background-image:linear-gradient(90deg,rgba(255,255,255,.55) 0 1px,transparent 1px);background-repeat:repeat-x}.team-compass-dir{position:absolute;top:2px;transform:translate(-50%);line-height:12px}.team-compass-dir.minor{opacity:.6;font-size:10px}.team-compass-dir.north{color:#f55}.team-compass-mid{position:absolute;left:50%;top:-2px;width:0;height:0;transform:translate(-50%);border:5px solid transparent;border-top-color:#b3f4d4}.team-compass-pins{position:absolute;inset:0}.team-compass-pin{position:absolute;top:100%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);white-space:nowrap}.team-compass-pin i{width:0;height:0;margin-top:-8px;border:5px solid transparent;border-bottom-color:currentColor}.team-compass-pin span{margin-top:3px;padding:1px 5px;font-size:11px;line-height:13px;background:#0000008c}.team-compass-pin.edge{opacity:.85}.team-ask{top:30%}.wilds-hpbar{position:absolute;left:calc(50% - 211px);bottom:68px;width:190px;height:18px;display:none;box-sizing:border-box;overflow:hidden;pointer-events:none;background:#0009;border:2px solid #111111;box-shadow:inset 0 0 0 1px #ffffff2e}.wilds-hpbar.show{display:block}.wilds-hpbar i{position:absolute;left:0;top:0;bottom:0;width:0;transition:width .2s ease-out}.wilds-hpbar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000}.wilds-hpbar.struck i{filter:brightness(2.4) saturate(.35)}.wilds-hpbar i.wilds-hp-shield{bottom:auto;height:3px;background:var(--gold-hi);filter:none}.wilds-hpbar span b{margin-left:6px;color:var(--gold-hi)}.wilds-hpbar.low span{color:#ffc0c0;animation:wilds-shake .5s steps(2) infinite}@media(prefers-reduced-motion:reduce){.wilds-hpbar.low span{animation:none}.wilds-hpbar i{transition:none}}.wilds-on .wilds-hpbar{bottom:80px}.wilds-creative .wilds-hpbar.show,.wilds-xp-text{display:none}.wilds-season .wilds-xp{height:13px}.wilds-season .wilds-xp-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:#e8ffc8;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000}.wilds-season.wilds-on .wilds-food,.wilds-season.wilds-on .wilds-hpbar{bottom:88px}.wilds-season.wilds-on .wilds-gold,.wilds-season.wilds-on .wilds-air,.wilds-season.wilds-on .wilds-armor{bottom:108px}.wilds-season.wilds-on .wilds-armor.lift{bottom:128px}.wilds-energy{position:absolute;right:calc(50% - 211px);bottom:108px;width:190px;height:13px;display:none;box-sizing:border-box;overflow:hidden;pointer-events:none;background:#0009;border:2px solid #111111;box-shadow:inset 0 0 0 1px #ffffff2e}.wilds-energy.show{display:block}.wilds-energy i{position:absolute;left:0;top:0;bottom:0;width:0;background:#e0a526;transition:width .2s ease-out}.wilds-energy span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#fff6dc;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000}.wilds-energy.low i{background:#b5482a}@media(prefers-reduced-motion:reduce){.wilds-energy i{transition:none}}.wilds-creative .wilds-energy.show{display:none}.wilds-season.wilds-on .wilds-air{bottom:124px}.wilds-season.wilds-on .hotbar-label{bottom:132px}.wilds-season.wilds-on .actionbar{bottom:160px}.wilds-season.wilds-on .skill-bar{bottom:158px}#hud.wilds-season.wilds-on:has(.skill-bar.show) .actionbar{bottom:230px}@media(max-width:700px){.wilds-season.wilds-on .skill-bar{bottom:133px}#hud.wilds-season.wilds-on:has(.skill-bar.show) .actionbar{bottom:198px}}.wilds-weak{display:none;align-items:center;gap:6px;padding:4px 8px;background:#460c0ab8;border:2px solid;border-color:#A04A3A #4A1A12 #4A1A12 #A04A3A;color:#ffb0a0;font-size:13px;text-shadow:1px 1px 0 #3F3F3F}.wilds-weak.show{display:flex;flex-wrap:wrap}.wilds-weak-note{flex-basis:100%;padding-left:24px;font-size:11px;color:#d89a90;font-style:italic}.wilds-weak img{width:18px;height:18px;image-rendering:pixelated}.wilds-weak-time{margin-left:auto;padding-left:10px;color:#c6c6c6}.wilds-buff.ward{background:#0a343cb8;border-color:#4FA8A0 #1A4A48 #1A4A48 #4FA8A0;color:#b8f0e8}.hotbar-label.equipment-warning{white-space:normal;width:calc(100vw - 32px);max-width:520px;box-sizing:border-box;padding:8px 12px;background:#271614e6;color:#ffe0bc;text-align:center;line-height:1.45}.wilds-dread-bar{position:relative;display:inline-block;width:96px;height:8px;background:#0000008c;box-shadow:0 0 0 2px #111;overflow:hidden}.wilds-dread-bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:#8a7fb0;transition:width .8s linear}.wilds-dread.high .wilds-dread-bar{animation:wilds-shake .5s steps(2) infinite}@media(prefers-reduced-motion:reduce){.wilds-dread.high .wilds-dread-bar{animation:none}}.dread-shade{position:fixed;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 72% 64% at 50% 50%,transparent 38%,rgba(4,2,8,.72) 74%,rgba(0,0,0,.96) 100%)}.dread-shade.pulse{animation:dread-beat 1.15s ease-in-out infinite}@keyframes dread-beat{0%,to{transform:scale(1)}14%{transform:scale(.965)}28%{transform:scale(1)}42%{transform:scale(.98)}}.dread-shape{position:fixed;top:22vh;width:110px;height:58vh;pointer-events:none;opacity:0;transition:opacity .6s ease-out;background:radial-gradient(circle 26px at 50% 12%,rgba(0,0,0,.92),transparent 100%),radial-gradient(ellipse 42% 46% at 50% 58%,rgba(0,0,0,.88),transparent 100%)}.dread-shape.left{left:-34px}.dread-shape.right{right:-34px}.dread-shape.show{opacity:.85;transition:opacity .25s ease-in}@media(prefers-reduced-motion:reduce){.dread-shade.pulse{animation:none}}.warehouse-panel.info-panel{width:min(960px,calc(100 * var(--game-vw,1vw) - 32px));max-height:calc(100 * var(--game-vh,1vh) - 48px);min-height:0;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px 12px;overflow:auto;overscroll-behavior:contain;text-align:left;background:#16131f;border-color:#655677}.warehouse-panel>.warehouse-heading,.warehouse-panel>.warehouse-toolbar,.warehouse-panel>.warehouse-status,.warehouse-panel>.warehouse-detail,.warehouse-panel>.warehouse-mail{grid-column:1/-1}.warehouse-heading,.warehouse-area>header{display:flex;align-items:center;gap:12px;justify-content:space-between}.warehouse-heading h2{font-size:24px;margin:0;color:#f3cc50}.warehouse-heading>.mc-button{width:36px;min-width:36px;min-height:36px;flex:0 0 36px;margin:0;padding:4px}.warehouse-toolbar{display:flex;flex-wrap:nowrap;gap:8px;margin:2px 0}.warehouse-toolbar .mc-button{width:auto;min-height:34px;flex:0 1 auto;font-size:13px;padding:6px 10px}.warehouse-panel .warehouse-status{font-size:13px;color:#d1c7db;line-height:1.4;min-height:1.4em;margin:0}.warehouse-area{min-width:0;margin:0;align-self:start}.warehouse-area>header{font-size:13px;color:#b5acbf;margin-bottom:6px;flex-wrap:wrap}.warehouse-area h3{margin:0 auto 0 0;font-size:16px;color:#f0e9db}.warehouse-area nav{display:flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.warehouse-area>header>span,.warehouse-area nav>span{white-space:nowrap}.warehouse-area nav>span{min-width:3.5em;text-align:center}.warehouse-area nav .mc-button{width:30px;min-width:30px;min-height:30px;flex:0 0 30px;font-size:14px;padding:2px 6px}.warehouse-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:4px;background:#0d0c13;border:2px solid #3f354c}.warehouse-cell{position:relative;box-sizing:border-box;aspect-ratio:1;min-width:0;min-height:0;width:100%;padding:3px;background:#2e2738;border:2px solid;border-color:#17131f #51465e #51465e #17131f;color:#fff;cursor:pointer}.warehouse-cell.empty{cursor:default;opacity:.7}.warehouse-cell:not(.empty):hover,.warehouse-cell:focus-visible{outline:2px solid #f0c635;outline-offset:-2px;background:#51405f}.warehouse-cell:disabled{cursor:wait;opacity:.6}.warehouse-cell img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.warehouse-count{position:absolute;right:3px;bottom:1px;font-size:14px;color:#fff;text-shadow:2px 2px #000;pointer-events:none}.warehouse-cell.gear{box-shadow:inset 0 -3px var(--gear-color)}.warehouse-dur{position:absolute;bottom:1px;left:0;max-width:100%;height:2px;background:var(--gear-color)}.warehouse-cell.is-locked,.wg-slot.storage-locked,.inv-slot.storage-locked{outline:2px solid #e7bc49;outline-offset:-2px}.inventory-lock-mark{position:absolute;right:4px;top:9px;width:9px;height:7px;background:#f3c74b;box-shadow:1px 1px #120d10;pointer-events:none}.inventory-lock-mark:before{content:"";position:absolute;width:5px;height:5px;left:0;top:-6px;border:2px solid #f3c74b;border-bottom:0}.warehouse-panel .warehouse-detail{font-size:13px;min-height:2.8em;margin:0;color:#ddd4e7;line-height:1.4;overflow-wrap:anywhere}.warehouse-mail{border-top:1px solid #50445d;padding-top:8px;font-size:14px}.warehouse-mail summary{cursor:pointer;color:#f2cf60}.warehouse-overflow{color:#ffb780}@media(max-width:900px){.warehouse-panel.info-panel{width:min(620px,calc(100 * var(--game-vw,1vw) - 20px));grid-template-columns:minmax(0,1fr)}.warehouse-toolbar{flex-wrap:wrap}}@media(max-width:500px){.warehouse-panel.info-panel{padding:10px}.warehouse-grid{gap:2px;padding:4px}.warehouse-cell{padding:2px}.warehouse-count{font-size:12px}.warehouse-toolbar .mc-button{padding:8px;font-size:12px}.warehouse-heading h2{font-size:20px}}.warehouse-panel.info-panel .warehouse-heading{position:sticky;top:-14px;z-index:4;background:#16131f;padding:8px 0;border-bottom:1px solid #51445f}.warehouse-panel.info-panel .warehouse-heading h2{margin:0;font-size:24px}.warehouse-panel.info-panel .warehouse-heading>.mc-button{min-width:44px;min-height:44px;flex-basis:44px}.warehouse-panel.info-panel .warehouse-toolbar{flex-wrap:wrap;gap:8px;margin:4px 0}.warehouse-panel.info-panel .warehouse-toolbar .mc-button{font-size:14px;min-height:40px}.warehouse-panel.info-panel .warehouse-area h3{font-size:16px;margin:0 auto 0 0}.warehouse-panel.info-panel .warehouse-area nav .mc-button{min-width:36px;min-height:36px;padding:4px;flex-basis:36px}.warehouse-panel.info-panel .warehouse-detail:empty{display:none}@media(max-width:600px),(pointer:coarse){.warehouse-panel.info-panel .warehouse-toolbar .mc-button,.warehouse-panel.info-panel .warehouse-area nav .mc-button{min-height:44px}.warehouse-panel.info-panel .warehouse-heading{top:-10px}.warehouse-panel.info-panel .warehouse-heading h2{font-size:20px}}.homestead-panel{max-width:740px;text-align:left;border:2px solid #d6ad35}.homestead-panel,.expedition-panel{width:calc(100% - 32px);height:auto;max-height:calc(calc(100 * var(--game-vh, 1vh)) - 32px);margin:16px auto;align-items:stretch;justify-content:flex-start;background:#0f0c18f7;box-shadow:0 12px 60px #000a}.homestead-panel p{line-height:1.7;color:#ded7be}.homestead-panel [role=status]{color:#f4cf65;min-height:2em}.homestead-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(38 * var(--game-vh, 1vh));overflow:auto;margin:8px 0}.homestead-panel>button{margin:6px}.wg-search{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 0}.wg-search input[type=search]{flex:1;min-width:180px;padding:8px;background:#eee8db;color:#252525;border:2px solid #555}.wg-search label{white-space:nowrap}.hotbar .slot{position:relative}.hotbar-durability{position:absolute;left:9%;bottom:4px;height:4px;box-shadow:0 1px #111;pointer-events:none}.expedition-panel{max-width:940px;text-align:left;border:2px solid #d6ad35}.expedition-panel p{line-height:1.6}.expedition-panel progress{width:100%;accent-color:#86e8ba}.expedition-panel table{width:100%;border-collapse:collapse;margin:16px 0}.expedition-panel td,.expedition-panel th{padding:8px;border-bottom:1px solid #5b4b2c;text-align:left}.expedition-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.expedition-metrics>div{padding:16px;background:#221e15;border:1px solid #766035}.expedition-metrics strong{display:block;color:#f4cf65;font-size:1.5em}@media(max-width:600px){.expedition-metrics{grid-template-columns:1fr}.expedition-panel td,.expedition-panel th{padding:4px;font-size:12px}}.homestead-panel,.expedition-panel{gap:12px;overflow:auto}.homestead-panel>*,.expedition-panel>*{flex-shrink:0}.homestead-panel p,.expedition-panel p{margin:4px 0}.expedition-panel h3{margin:12px 0 0}.expedition-metrics{margin:6px 0}.homestead-panel .mc-button:disabled{opacity:.45}.expedition-controls{display:flex;gap:8px;flex-wrap:wrap}.expedition-rules{padding:8px 12px;background:#1a1610;border:1px solid #5b4b2c}.expedition-rules summary{cursor:pointer;color:#f4cf65}.expedition-rules[open] summary{margin-bottom:6px}.wild-guide-panel{width:min(880px,calc(100% - 24px));height:auto;max-height:calc(calc(100 * var(--game-vh, 1dvh)) - 24px);margin:12px auto;padding:22px;gap:10px;align-items:stretch;justify-content:flex-start;text-align:left;background:#100e18f7;border:2px solid #9f8235;box-shadow:0 12px 48px #000a}.wild-guide-panel>*{flex-shrink:0}.wild-guide-panel .screen-title{margin:0;font-size:clamp(22px,calc(4 * var(--game-vw, 1vw)),36px)}.wild-guide-panel p{margin:2px 0;line-height:1.6}.wild-guide-route{color:#f1c758;font-size:14px}.wild-guide-panel progress{width:100%;height:8px;accent-color:#86e8ba}.wild-guide-list{flex:1 1 auto;min-height:80px;overflow:auto;margin:0;padding:0;overscroll-behavior:contain}.wild-guide-list li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:17px 2px;border-bottom:1px solid #5d5136}.wild-guide-list li.next{border-left:3px solid #86e8ba;padding-left:9px}.wild-guide-list h3{font-size:16px;margin:0 0 4px;color:#ffeab5}.wild-guide-list p{color:#c6bdad;font-size:16px;line-height:1.5}.wild-guide-list small{color:#e4c971}.wild-guide-list .done{opacity:.66}.wild-guide-number{color:#f1c758;font-size:20px}.wild-guide-list .done .wild-guide-number{color:#62eba5}.wild-guide-list .mc-button{width:auto;min-width:128px;font-size:16px}.wild-guide-list li.next .mc-button{color:#1b1300;background:var(--gold);text-shadow:none}.wild-guide-list li.next .mc-button:hover,.wild-guide-list li.next .mc-button:focus-visible{background:var(--gold-hi)}.wild-guide-list li:not(.next) .mc-button{color:#c6bdad;background:transparent;border-color:#5d5136;box-shadow:none;text-shadow:none}.wild-guide-list li:not(.next) .mc-button:hover,.wild-guide-list li:not(.next) .mc-button:focus-visible{color:var(--text);background:#2a2145}.wild-guide-panel>.muted{font-size:12px;color:#a99f91}.wild-guide-tracker{pointer-events:auto;box-sizing:border-box;margin:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;font:14px/18px var(--ui-font);color:#fff;text-align:left;text-shadow:2px 2px 0 #3F3F3F;background:#00000080;border:0;cursor:pointer}.wild-guide-tracker:hover,.wild-guide-tracker:focus-visible{background:#000000a8;outline:2px solid #FFFF55;outline-offset:-2px}.wild-guide-tracker[hidden]{display:none}html:not(.touch-mode) .wild-guide-shell{pointer-events:auto;display:flex;flex-direction:column}html:not(.touch-mode) .wild-guide-shell[hidden]{display:none}html:not(.touch-mode) .wild-guide-shell .hud-fold-toggle{min-height:26px;padding:2px 8px;border:0;color:#ff5;text-shadow:2px 2px 0 #3F3F3F;background:#00000080}html:not(.touch-mode) .wild-guide-shell .hud-fold-toggle:hover{background:#000000a8}html:not(.touch-mode) .wild-guide-shell .hud-fold-toggle .touch-pixel-icon{width:16px;height:16px}html:not(.touch-mode) .wild-guide-shell .hud-fold-toggle .touch-pixel-icon:last-child{margin-left:auto;width:10px;height:10px}.wild-guide-head{display:flex;justify-content:space-between;gap:8px;color:#ff5;white-space:nowrap}.wild-guide-tracker b{font-weight:400;font-size:16px;line-height:20px}.wild-guide-hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#d0d0d0}.wild-guide-tracker small{font-size:14px;color:#aaa}.claim-cooldown{font-variant-numeric:tabular-nums;color:#edc875!important}@media(max-width:640px){.wild-guide-panel{padding:12px}.wild-guide-list li{grid-template-columns:26px 1fr;gap:8px}.wild-guide-list .mc-button{grid-column:2;min-height:40px}.wilds-on .wilds-side{width:200px}.wild-guide-hint{display:none}}@media(max-height:500px){.wild-guide-hint{display:none}.wild-guide-panel>.muted{display:none}}.homestead-panel .screen-title{font-size:clamp(22px,calc(4 * var(--game-vw, 1vw)),32px)}.homestead-panel .homestead-rules{font-size:14px}.homestead-footer{position:sticky;bottom:-24px;margin-top:auto;padding:8px 0;background:#100e18}.homestead-choices>p{grid-column:1 / -1}@media(max-width:480px){.homestead-panel{padding:16px 12px;gap:8px}.homestead-choices{grid-template-columns:1fr;margin:4px 0}.homestead-footer{bottom:-16px}}#ui:has(.sales-screen,.land-panel){z-index:10}.sales-screen{padding:24px;background:#080610d1;overflow-y:auto;justify-content:safe center}.sales-panel{width:min(1080px,100%);flex-shrink:0;color:var(--text);padding:0 24px 24px;box-sizing:border-box}.sales-panel>.gp-head{margin:0 -24px 4px}.sales-toolbar,.sales-controls,.sales-search{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-eyebrow{color:var(--gold-hi);font-size:16px;margin:0}.sales-search .mc-button{width:auto;min-width:80px;margin:0;font-size:16px;padding:10px 14px}.sales-toolbar{padding:8px 0;font-size:16px;flex-wrap:wrap}.sales-counts{color:#86e8ba}.sales-live{color:var(--muted)}.sales-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.sales-controls{margin:4px 0 14px}.sales-controls input,.sales-controls select{font:inherit;font-size:16px;color:var(--text);background:#0e0b18;border:2px solid var(--panel-edge);padding:9px;min-width:0}.sales-controls input::placeholder{color:#8a84a8}.sales-controls input{width:110px}.sales-map-area{min-width:0}.sales-map-frame{position:relative;padding:10px}.sales-map-viewport{aspect-ratio:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#6b5031 #cdb88a;background:#cdb88a;overscroll-behavior:contain}.sales-map-plane{position:relative;aspect-ratio:1;min-width:100%;user-select:none;contain:layout paint}.sales-terrain{display:block;width:100%;height:100%;image-rendering:pixelated}.sales-cell{position:absolute;font:12px var(--ui-font);line-height:1;border:1px solid #79cfa588;padding:0;color:#fff;min-width:0;cursor:pointer;background:#79cfa512;transition:background .12s}.sales-cell.held{background:#a64741a8;border-color:#f0a69b}.sales-cell.mine{background:#86e8ba80;border-color:#ffe883}.sales-cell.forsale{background:#2f8fe0c0;border-color:#a9dcff}.sales-cell.mine.forsale{border-color:#ffe883}.sales-cell.dim{background:#161b22aa;border-color:transparent}.sales-cell span{display:none;pointer-events:none;text-shadow:1px 1px #151a20,-1px -1px #151a20}.sales-map-plane.zoomed .sales-cell span,.sales-cell.selected span,.sales-cell:hover span,.sales-cell:focus-visible span{display:inline}.sales-cell.selected{outline:2px solid white;outline-offset:2px;border-color:#86e8ba;background:#86e8ba66;z-index:1}.sales-cell:hover,.sales-cell:focus-visible{outline:2px solid white;outline-offset:0;background:#86e8ba55;z-index:2}.sales-north{position:absolute;top:14px;right:16px;background:#e3d3a8;color:#6b392a;font-size:16px;padding:5px;pointer-events:none}.sales-map-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.sales-map-note{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.sales-zoom{display:flex;flex-shrink:0;gap:4px}.sales-zoom .mc-button{width:auto;min-width:36px;font-size:12px;padding:8px;margin:0}.sales-legend{display:flex;flex-wrap:wrap;gap:18px;padding-top:14px;font-size:16px}.sales-legend span:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;background:#79cfa5}.sales-legend .held:before{background:#bd7169}.sales-legend .mine:before{background:#86e8ba}.sales-legend .forsale:before{background:#2f8fe0}.sales-detail{border-left:2px solid var(--gp-line);padding:4px 0 0 24px;font-size:16px;line-height:1.5}.sales-detail h2{font-size:32px;margin:12px 0}.sales-status.free{color:#79cfa5}.sales-status.held{color:#e79e95}.sales-status.mine{color:#86e8ba}.sales-owner{overflow-wrap:anywhere;color:var(--muted)}.sales-price{padding-top:14px;border-top:2px solid var(--gp-line);color:#86e8ba}.sales-detail .mc-button{width:100%;font-size:16px;margin:8px 0 0}.sales-feedback{color:#86e8ba;min-height:24px}.sales-gift{margin-top:14px;padding-top:12px;border-top:2px solid var(--gp-line)}.sales-gift-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.sales-gift-items figure{margin:0;text-align:center}.sales-gift-items img,.sales-gift-blank{display:block;width:100%;height:auto;aspect-ratio:1;background:#141026;border:2px solid #000;box-sizing:border-box}.sales-gift-items figcaption{margin-top:4px;font-size:14px;line-height:1.3;color:#86e8ba}.sales-gift .muted{font-size:14px;margin:0}@media(min-width:741px)and (min-height:760px){.sales-panel{width:min(1080px,calc(calc(100 * var(--game-vh, 1dvh)) - 40px),100%)}}@media(max-width:740px){.sales-screen{padding:8px}.sales-panel{padding:0 16px 16px}.sales-panel>.gp-head{margin:0 -16px 4px}.sales-workspace{grid-template-columns:1fr;gap:20px}.sales-detail{border-left:0;border-top:2px solid var(--gp-line);padding:18px 0 0}.sales-cell{font-family:monospace;font-size:9px}.sales-controls{gap:8px}.sales-search{gap:6px}.sales-map-frame{padding:6px}.sales-map-navigation{flex-wrap:wrap}.sales-map-note{font-size:12px}.sales-zoom .mc-button{min-height:36px}}@media(prefers-reduced-motion:reduce){.sales-cell{transition:none}}.snack-panel{width:min(900px,calc(96 * var(--game-vw, 1vw)));max-height:calc(100svh - 24px);display:flex;flex-direction:column;gap:10px;padding:22px;background:#11111b}.snack-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:3px solid #d4a526;padding-bottom:12px}.snack-heading .screen-title{margin:3px 0 0;text-align:left}.snack-kicker,.snack-ticker{font-size:11px;letter-spacing:1px;opacity:.75}.snack-wallet{white-space:nowrap;font-size:15px}.snack-panel p{margin:0;line-height:1.5}.snack-active{font-size:13px;min-height:20px;color:#ffe183}.snack-tabs,.snack-footer{display:flex;gap:8px}.snack-tabs .mc-button{min-width:85px}.snack-grid{min-height:90px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:2px}.snack-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff25}.snack-icon{image-rendering:pixelated;width:64px;height:64px;filter:drop-shadow(2px 3px 0 #0005);transition:transform .15s ease}.snack-product:hover .snack-icon{transform:translateY(-3px)}.snack-ticker{color:var(--pack-color);opacity:1}.snack-detail h3{font-size:15px;line-height:1.35;margin:3px 0 5px}.snack-detail p,.snack-detail small{font-size:11px}.snack-detail small{opacity:.65}.snack-buy{font-size:12px;min-width:64px;max-width:104px}.snack-notice{min-height:20px;color:#f0cd67;font-size:13px}.snack-rules{font-size:11px}.snack-footer{justify-content:flex-end}.snack-empty{grid-column:1/-1;padding:20px;text-align:center}.snack-buff{position:absolute;left:16px;bottom:112px;max-width:calc(calc(100 * var(--game-vw, 1vw)) - 32px);background:#171b1edb;border-left:3px solid #86e8ba;padding:8px 12px;color:#fff1c1;font-size:12px;pointer-events:none}.snack-buff.flash{animation:snack-sip .3s ease-out}@keyframes snack-sip{0%{transform:translateY(5px);opacity:.3}to{transform:none;opacity:1}}.animal-panel{width:min(560px,calc(96 * var(--game-vw, 1vw)))}.animal-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.animal-panel .mc-button:disabled{opacity:.45;cursor:default}@media(max-width:700px){.snack-panel{padding:14px;gap:8px}.snack-grid{grid-template-columns:1fr}.snack-heading{align-items:flex-start}.snack-wallet{font-size:12px}.snack-heading .screen-title{font-size:21px}.snack-product{padding:10px 0}}@media(prefers-reduced-motion:reduce){.snack-icon{transition:none}.snack-buff.flash{animation:none}}.city-shortcuts{position:absolute;top:12px;left:12px;width:224px;pointer-events:auto;display:grid;gap:4px}@media(min-width:481px){.touch-mode .city-shortcuts:not(.collapsed){width:184px}}.city-shortcuts[hidden],.city-shortcuts [hidden]{display:none}.city-shortcuts #city-shortcut-items{display:grid;gap:4px}.city-shortcuts #city-shortcut-items[hidden]{display:none}.city-shortcuts #city-shortcut-items{max-height:max(84px,calc(calc(74 * var(--game-vh, 1vh)) - 241px - var(--shortcuts-drop, 0px) - var(--team-room, 0px)));max-height:max(84px,calc(calc(100 * var(--game-vh, 1dvh)) - calc(26 * var(--game-vh, 1vh)) - 241px - var(--shortcuts-drop, 0px) - var(--team-room, 0px)));overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(0,0,0,.35)}@media(max-height:800px){.city-shortcuts #city-shortcut-items{max-height:max(84px,calc(calc(82 * var(--game-vh, 1vh)) - 221px - var(--shortcuts-drop, 0px) - var(--team-room, 0px)));max-height:max(84px,calc(calc(100 * var(--game-vh, 1dvh)) - calc(18 * var(--game-vh, 1vh)) - 221px - var(--shortcuts-drop, 0px) - var(--team-room, 0px)))}}.city-shortcuts .mc-button{min-height:36px;text-align:left;padding:5px 10px;background:var(--panel);display:flex;align-items:center;gap:8px}.city-shortcuts .shortcut-icon{width:24px;height:24px;flex:none;image-rendering:pixelated}.city-shortcuts .mc-button:hover,.city-shortcuts .mc-button:focus-visible{background:var(--indigo)}.city-shortcuts .shortcut-toggle{color:var(--gold-hi);background:var(--night)}.city-shortcuts small{color:var(--text);font-size:16px;text-shadow:2px 2px var(--night)}.info-panel.shortcut-group{width:min(640px,100%)}.shortcut-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.shortcut-tiles .gp-tile{grid-template-columns:auto minmax(0,1fr) auto}.shortcut-tiles .gp-slot .shortcut-icon{width:36px;height:36px;image-rendering:pixelated}.shortcut-tiles .gp-tile-text strong{font-size:18px}.shortcut-tiles .shortcut-new{color:var(--gold-hi);font-size:16px}.shortcut-tiles .gp-tile.is-new{box-shadow:inset 0 0 0 2px var(--gold),inset 0 2px #ffffff14,0 4px #000}.shortcut-out{width:12px;height:12px;align-self:start;background:no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges' fill='%23fcd535'%3E%3Crect x='4' y='1' width='7' height='2'/%3E%3Crect x='9' y='1' width='2' height='7'/%3E%3Crect x='7' y='3' width='2' height='2'/%3E%3Crect x='5' y='5' width='2' height='2'/%3E%3Crect x='3' y='7' width='2' height='2'/%3E%3Crect x='1' y='9' width='2' height='2'/%3E%3C/svg%3E")}.city-shortcuts.collapsed{width:136px}.events-screen{background:#0b0914e0;padding:20px;justify-content:flex-start}.events-panel{width:min(1000px,100%);min-width:0;margin:auto}.events-panel>.gp-head{margin:0 0 12px}.events-tabs{display:flex;gap:8px;padding:0 24px 16px;border-bottom:2px solid var(--gp-line)}.events-tabs .mc-button{width:auto}.events-body{padding:20px 24px 24px}.events-hero{display:grid;grid-template-columns:116px 1fr auto;gap:20px;align-items:center;padding-bottom:22px}.events-hero img{width:112px;height:112px;image-rendering:pixelated}.events-hero h2{font-size:24px;margin:0 0 8px}.events-hero p{margin:6px 0;color:var(--muted);line-height:1.5}.events-tag{display:inline-block;color:var(--gold-hi);font-size:16px}.events-countdown{padding:12px;border:1px solid var(--panel-edge);text-align:right;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px}.events-countdown strong{font-size:24px;color:var(--gold-hi);font-variant-numeric:tabular-nums}.events-countdown small{color:var(--muted);font-size:16px}.events-section-title{font-size:16px;margin:12px 0;display:flex;gap:12px;justify-content:space-between;color:var(--muted)}.events-section-title b{color:var(--text)}.event-ranks{list-style:none;margin:0;padding:0}.event-rank{display:grid;grid-template-columns:32px 48px minmax(0,1fr) minmax(130px,.7fr);gap:12px;align-items:center;min-height:60px;border-top:1px solid var(--panel-edge);padding:8px 12px}.event-rank.podium{background:var(--panel)}.event-rank.you{outline:1px solid var(--gold);outline-offset:-1px}.event-rank>b{color:var(--muted);font-size:24px}.event-rank.podium>b{color:var(--gold-hi)}.event-rank img{width:44px;height:44px;image-rendering:pixelated}.event-prize,.event-winner{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.event-prize small,.event-winner small{color:var(--muted);font-size:16px}.event-winner{text-align:right}.event-winner strong{color:var(--gold-hi);font-weight:400}.events-note{color:var(--muted);line-height:1.5;margin:12px 0}.events-rules{border-top:1px solid var(--panel-edge);padding-top:16px;margin-top:20px}.events-rules summary{cursor:pointer;color:var(--gold-hi)}.events-rules li{color:var(--muted);line-height:1.6;margin:6px 0}.events-mine{margin-top:24px}.events-mine h3{font-size:16px}.event-award{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 0;border-top:1px solid var(--panel-edge)}.event-award img{width:32px;height:32px;image-rendering:pixelated}.event-award small{color:var(--muted);font-size:16px}.event-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:2px 0 20px}.event-track-item{display:flex;min-width:0}.event-track-day{width:100%;min-width:0;display:grid;justify-items:center;align-content:start;gap:4px;padding:8px 4px 10px;border:1px solid var(--panel-edge);background:var(--panel);color:var(--text);font:16px var(--ui-font);cursor:pointer}.event-track-day img{width:36px;height:36px;image-rendering:pixelated}.event-track-day strong{font-weight:400}.event-track-day small{font:inherit;color:var(--muted)}.event-track-head{display:flex;width:100%;justify-content:center;align-items:center;gap:4px;padding:0 2px}.event-track.cards .event-track-head{justify-content:space-between}.event-track-head b{font-weight:400;color:var(--muted)}.event-track-blank{width:36px;height:36px;display:grid;place-items:center;color:var(--muted)}.event-pill{padding:0 5px;border:1px solid var(--panel-edge);color:var(--muted);white-space:nowrap}.event-pill.live{background:var(--gold-hi);border-color:var(--gold-hi);color:var(--night)}.event-pill.settled{border-color:#5d8a52;color:#a8e49a}.event-pill.pending{border-color:var(--gold);color:var(--gold-hi)}.event-track-day.settled,.event-track-day.no-round{background:var(--night)}.event-track-day.today{background:var(--indigo);outline:2px solid var(--gold-hi);outline-offset:-2px}.event-track-day.today .event-track-head b{color:var(--gold-hi)}.event-track-day:hover,.event-track-day:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.event-track.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 24px}.event-track.cards .event-track-day{min-height:176px;padding:12px 10px 14px;gap:6px}.event-track.cards .event-track-day img,.event-track.cards .event-track-blank{width:56px;height:56px}.event-track.cards .event-track-day strong{font-size:24px;color:var(--gold-hi)}.event-track.cards .event-track-day.selected{outline:2px solid var(--gold-hi);outline-offset:-2px;box-shadow:inset 0 -4px var(--gold)}.event-track-champion{text-align:center;overflow-wrap:anywhere}.event-track-day.settled .event-track-champion{color:var(--text)}.event-range{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.event-range h2{margin:0;font-size:24px;color:var(--gold-hi)}.event-range span{color:var(--muted)}.event-day-detail{min-width:0;border-top:1px solid var(--panel-edge);padding-top:14px}.event-day-detail h2{font-size:24px;margin:4px 0 10px}.events-loading,.events-error{padding:40px 12px;text-align:center;color:var(--muted)}.events-error .mc-button{width:auto;margin-top:12px}.events-error[hidden]{display:none}@media(max-width:740px){.events-screen{padding:8px}.events-header{padding:16px 12px 12px}.events-header,.events-hero{flex-wrap:wrap}.events-title{font-size:24px}.events-eyebrow{display:none}.events-tabs{padding:0 12px 12px}.events-body{padding:12px}.events-hero{grid-template-columns:72px 1fr;gap:12px}.events-hero img{width:72px;height:72px}.events-countdown{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.event-track{grid-template-columns:repeat(3,minmax(0,1fr))}.event-track.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.event-rank{grid-template-columns:24px 36px minmax(0,1fr);gap:8px;padding:8px}.event-rank img{width:32px;height:32px}.event-winner{grid-column:3;text-align:left}.events-tools{gap:4px}.events-tools .mc-button{padding:6px}}@media(max-width:480px){.city-shortcuts{width:154px;top:8px;left:8px}.city-shortcuts .mc-button{min-height:40px;padding:5px 7px}.events-header{flex-wrap:wrap}.event-track.cards{grid-template-columns:minmax(0,1fr)}.event-track.cards .event-track-day{min-height:0}}.touch-controls{position:fixed;inset:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--ui-font)}.touch-controls[hidden],.touch-controls [hidden],.touch-close[hidden]{display:none!important}.touch-pad{position:absolute;inset:0}.touch-stick{position:absolute;width:112px;height:112px;margin:-56px 0 0 -56px;box-sizing:border-box;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.4);pointer-events:none}.touch-knob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;box-sizing:border-box;border-radius:50%;background:#ffffff80;border:2px solid rgba(0,0,0,.35)}.touch-button{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;font:22px/1 var(--ui-font);background:#140e2873;border:2px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:2px 2px #00000059;touch-action:none;text-shadow:2px 2px 0 #000}.touch-button.on{background:#86e8ba8c;border-color:var(--gold)}.touch-actions{position:absolute;right:calc(14px + var(--game-safe-right, env(safe-area-inset-right)));bottom:calc(14px + var(--game-safe-bottom, env(safe-area-inset-bottom)));width:190px;height:190px;pointer-events:none}.touch-actions .touch-button{pointer-events:auto}.touch-jump{right:0;bottom:0;width:76px;height:76px}.touch-sneak{right:88px;bottom:13px;width:50px;height:50px;font-size:18px}.touch-fight{position:absolute;right:calc(214px + var(--game-safe-right, env(safe-area-inset-right)));bottom:calc(72px + var(--game-safe-bottom, env(safe-area-inset-bottom)));display:flex;flex-direction:column;gap:10px;pointer-events:none}.touch-fight .touch-button{position:static;width:54px;height:54px;pointer-events:auto}.touch-top{position:absolute;top:calc(8px + var(--game-safe-top, env(safe-area-inset-top)));right:calc(190px + var(--game-safe-right, env(safe-area-inset-right)));display:flex;gap:6px;pointer-events:none}.touch-top .touch-button{position:static;width:42px;height:42px;border-radius:8px;font-size:18px;pointer-events:auto}.touch-close{position:fixed;z-index:20;top:calc(8px + var(--game-safe-top, env(safe-area-inset-top)));right:calc(8px + var(--game-safe-right, env(safe-area-inset-right)));width:42px;height:42px;border-radius:8px;font-size:20px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media(orientation:portrait){.touch-top{right:calc(12px + var(--game-safe-right, env(safe-area-inset-right)));top:calc(222px + var(--game-safe-top, env(safe-area-inset-top)));flex-direction:column}.touch-actions{bottom:calc(78px + var(--game-safe-bottom, env(safe-area-inset-bottom)))}}.touch-mode #hud .hotbar{pointer-events:auto;bottom:calc(10px + var(--game-safe-bottom, env(safe-area-inset-bottom)))}@supports (height: calc(100 * var(--game-vh, 1dvh))){.touch-mode #game{height:calc(100 * var(--game-vh, 1dvh))}}.touch-mode .city-shortcuts{left:calc(12px + var(--game-safe-left, env(safe-area-inset-left)))}.touch-mode .city-shortcuts small{display:none}.touch-mode .city-shortcuts.collapsed{width:auto}.touch-mode .minimap{right:calc(12px + var(--game-safe-right, env(safe-area-inset-right)));pointer-events:auto}.touch-mode .screen{padding-left:calc(16px + var(--game-safe-left, env(safe-area-inset-left)));padding-right:calc(16px + var(--game-safe-right, env(safe-area-inset-right)))}.touch-mode .screen:not(.title-screen,.events-screen,.tall-screen){justify-content:flex-start}.touch-mode .screen:not(.title-screen,.events-screen,.tall-screen)>:first-child{margin-top:auto}.touch-mode .screen:not(.title-screen,.events-screen,.tall-screen)>:last-child{margin-bottom:auto}@media(max-height:520px){.touch-mode .minimap-canvas{width:104px!important;height:104px!important}.touch-mode .minimap-coords,.touch-mode .minimap-label{max-width:136px;font-size:12px}.touch-mode #hud.wilds-on .wilds-side{top:178px;width:180px}.touch-mode .quest-toast{display:none}.touch-mode .touch-top{right:calc(150px + var(--game-safe-right, env(safe-area-inset-right)));gap:4px}.touch-mode .touch-top .touch-button{width:40px;height:40px}.touch-mode .chat-panel{width:min(340px,calc(calc(100 * var(--game-vw, 1vw)) - 16px))}.touch-mode .screen{padding-top:12px;padding-bottom:12px;gap:10px}.touch-mode .title-screen,.touch-mode .title-middle{gap:8px}.touch-mode .logo{margin-top:0}.touch-mode .logo-main{font-size:48px}.touch-mode .logo-sub{margin-top:4px}.touch-mode .splash{font-size:16px}.touch-mode .server-card{grid-template-columns:40px 1fr auto;padding:6px 10px}.touch-mode .server-icon{width:40px;height:40px}.touch-mode .title-screen .menu-buttons{gap:6px}.touch-mode .title-screen .mc-button{min-height:36px}.touch-mode .info-panel{padding:12px 14px;gap:8px}.touch-mode .opening-hero{width:min(240px,calc(60 * var(--game-vw, 1vw)),calc(30 * var(--game-vh, 1vh)));margin:4px auto}}.touch-mode #hud .hotbar{--slot: clamp(28px, calc((calc(100 * var(--game-vw, 1vw)) - 370px - 2 * var(--game-safe-right, env(safe-area-inset-right))) / 9), 44px)}.touch-mode #hud .hotbar .slot{width:var(--slot);height:var(--slot)}.touch-mode #hud .hotbar .slot img{width:calc(var(--slot) - 10px);height:calc(var(--slot) - 10px)}.touch-pixel-icon{width:24px;height:24px;image-rendering:pixelated;pointer-events:none;flex:none}.touch-button{border-radius:4px;border-color:#a99b7b #514935 #514935 #a99b7b;background:#181617b8}.touch-top .touch-button,.touch-close{border-radius:3px}.touch-button:focus-visible,.hud-fold-toggle:focus-visible{outline:2px solid #ffe07d;outline-offset:2px}.touch-actions{width:156px;height:164px}.touch-jump{width:56px;height:56px}.touch-sneak{right:76px;bottom:10px;width:48px;height:48px}.touch-attack{right:0;bottom:60px;width:64px;height:64px;border-color:#f7cf62 #92621b #92621b #f7cf62}.touch-attack .touch-pixel-icon{width:34px;height:34px}.touch-use{right:84px;bottom:64px;width:48px;height:48px}.touch-fight{right:calc(176px + var(--game-safe-right, env(safe-area-inset-right)));bottom:calc(82px + var(--game-safe-bottom, env(safe-area-inset-bottom)));display:grid;grid-template-columns:repeat(2,42px);gap:6px}.touch-fight .touch-button{width:42px;height:42px}.touch-mode[data-orient=landscape] .touch-top{max-width:calc(var(--game-width) - 290px);flex-wrap:wrap;justify-content:flex-end}.touch-mode[data-orient=portrait] .touch-top{display:flex;left:calc(12px + var(--game-safe-left));right:calc(12px + var(--game-safe-right));top:calc(58px + var(--game-safe-top));flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:4px}.touch-mode[data-orient=portrait] .touch-top .touch-button{width:40px;height:40px}.touch-mode[data-orient=portrait] .touch-fight{bottom:calc(146px + var(--game-safe-bottom))}.touch-mode .hud-fold{pointer-events:auto}.hud-fold-toggle{display:flex;align-items:center;gap:6px;min-height:40px;box-sizing:border-box;width:100%;padding:4px 7px;color:#fff0c2;border:2px solid;border-color:#a99b7b #514935 #514935 #a99b7b;background:#181617e6;font:14px var(--ui-font);cursor:pointer;touch-action:manipulation}.hud-fold-toggle .touch-pixel-icon{width:18px;height:18px}.hud-fold-toggle .touch-pixel-icon:last-child{margin-left:auto;width:12px;height:12px}.hud-fold-body[hidden]{display:none!important}.touch-mode .minimap.hud-fold{width:168px;gap:3px}.touch-mode .minimap .hud-fold-body{display:flex;align-items:center;flex-direction:column;gap:2px;width:100%}.touch-mode .minimap.hud-fold.collapsed{width:112px}.touch-mode .wild-guide-shell{order:-1;align-self:flex-end;width:112px}.touch-mode #hud.wilds-on .minimap-label{white-space:nowrap}.touch-mode #hud.wilds-on .wilds-side{top:254px}.touch-mode .quest-tracker.hud-fold{top:254px;width:112px;padding:0;background:none}.touch-mode .quest-tracker.hud-fold.show{display:block}.touch-mode .wild-guide-shell>.hud-fold-body,.touch-mode .quest-tracker>.hud-fold-body{position:fixed;left:50%;top:64px;transform:translate(-50%);width:min(300px,calc(var(--game-width, 100vw) - 100px));max-height:calc(var(--game-height, 100dvh) - 148px);overflow:auto;overscroll-behavior:contain;pointer-events:auto;padding:8px;box-sizing:border-box;background:#121016f5;border:2px solid #a88636;z-index:5}.touch-mode .wild-guide-shell .wild-guide-tracker{width:100%;margin:0}.touch-mode{--touch-map-size: clamp(40px, calc(var(--game-height, 100dvh) - 280px), 88px)}.touch-mode[data-game-short=true] .minimap.hud-fold{width:112px}.touch-mode[data-game-short=true] .quest-tracker.hud-fold,.touch-mode[data-game-short=true] #hud.wilds-on .wilds-side{top:calc(var(--touch-map-size) + 100px)}.touch-mode #hud:has(.minimap.collapsed) .quest-tracker.hud-fold,.touch-mode #hud.wilds-on:has(.minimap.collapsed) .wilds-side{top:58px}.touch-mode[data-orient=portrait] .minimap.hud-fold{top:calc(148px + var(--game-safe-top));width:112px}.touch-mode[data-orient=portrait] .minimap-canvas{width:88px!important;height:88px!important}.touch-mode[data-orient=portrait] .minimap-coords,.touch-mode[data-orient=portrait] .minimap-label{font-size:12px;max-width:112px}.touch-mode[data-orient=portrait] .quest-tracker.hud-fold,.touch-mode[data-orient=portrait] #hud.wilds-on .wilds-side{top:calc(322px + var(--game-safe-top))}.touch-mode[data-orient=portrait] #hud:has(.minimap.collapsed) .quest-tracker.hud-fold,.touch-mode[data-orient=portrait] #hud.wilds-on:has(.minimap.collapsed) .wilds-side{top:calc(196px + var(--game-safe-top))}.touch-mode #hud .skill-bar{display:none}.touch-mode #hud .actionbar{max-width:min(500px,calc(var(--game-width, 100vw) - 300px));font-size:14px}.touch-mode[data-orient=portrait] #hud .actionbar,.touch-mode[data-orient=portrait] #hud.wilds-on .actionbar{left:12px;transform:none;bottom:262px;max-width:calc(var(--game-width) - 148px)}.touch-mode[data-orient=landscape] #hud .actionbar{left:calc((var(--game-width) - 280px) / 2);max-width:min(500px,calc(var(--game-width) - 310px))}body.game-orientation{position:fixed;left:var(--game-left);top:var(--game-top);width:var(--game-width);height:var(--game-height);transform-origin:0 0;transform:translate(0)}:root[data-game-rotated=true] body.game-orientation{transform:translate(var(--game-physical-width)) rotate(90deg)}.game-orientation #game{width:var(--game-width);height:var(--game-height)}.touch-mode[data-orient=landscape] .touch-top{top:calc(8px + var(--game-safe-top));right:calc(190px + var(--game-safe-right));flex-direction:row}.touch-mode[data-orient=landscape] .touch-actions{bottom:calc(14px + var(--game-safe-bottom))}.touch-mode[data-orient=portrait] .touch-top{right:calc(12px + var(--game-safe-right));top:calc(58px + var(--game-safe-top))}.touch-mode[data-orient=portrait] .touch-actions{bottom:calc(78px + var(--game-safe-bottom))}.touch-mode[data-orient=portrait] .x-cta{top:calc(148px + var(--game-safe-top));left:12px;max-width:calc(var(--game-width) - 148px)}.touch-mode[data-game-short=true] .minimap-canvas{width:var(--touch-map-size)!important;height:var(--touch-map-size)!important}.touch-mode[data-game-short=true] .minimap-coords,.touch-mode[data-game-short=true] .minimap-label{max-width:136px;font-size:12px}.touch-mode[data-game-short=true] #hud.wilds-on .wilds-side{top:calc(var(--touch-map-size) + 100px);width:180px}.touch-mode[data-game-short=true] .quest-toast{display:none}.touch-mode[data-game-short=true][data-orient=landscape] .touch-top{right:calc(150px + var(--game-safe-right));gap:4px}.touch-mode[data-game-short=true] .touch-top .touch-button{width:40px;height:40px}.touch-mode[data-game-short=true] .screen{padding-top:12px;padding-bottom:12px;gap:10px}.touch-mode[data-game-short=true] .title-screen,.touch-mode[data-game-short=true] .title-middle{gap:8px}.touch-mode[data-game-short=true] .logo{margin-top:0}.touch-mode[data-game-short=true] .logo-main{font-size:48px}.touch-mode[data-game-short=true] .logo-sub{margin-top:4px}.touch-mode[data-game-short=true] .splash{font-size:16px}.touch-mode[data-game-short=true] .server-card{grid-template-columns:40px 1fr auto;padding:6px 10px}.touch-mode[data-game-short=true] .server-icon{width:40px;height:40px}.touch-mode[data-game-short=true] .title-screen .menu-buttons{gap:6px}.touch-mode[data-game-short=true] .title-screen .mc-button{min-height:36px}.touch-mode[data-game-short=true] .info-panel{padding:12px 14px;gap:8px}.touch-mode[data-game-short=true] .opening-hero{width:min(240px,calc(60 * var(--game-vw)),calc(30 * var(--game-vh)));margin:4px auto}.touch-mode[data-game-narrow=true] .inventory-panel{margin-block:auto;flex-shrink:0}.touch-mode[data-game-narrow=true] .inventory-panel .inv-top{grid-template-columns:auto minmax(0,1fr)}.touch-mode[data-game-narrow=true] .inventory-panel .inv-side{grid-column:1 / -1}.touch-mode[data-game-narrow=true] .inventory-panel .inv-hotbar{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.touch-mode[data-game-narrow=true] .inv-hotbar .inv-slot{width:100%;height:auto;aspect-ratio:1;box-sizing:border-box}.touch-mode[data-game-narrow=true] .inv-hotbar .inv-slot img{width:100%;height:auto;max-width:32px}.touch-mode[data-game-narrow=true] .options-grid,.touch-mode[data-game-narrow=true] .controls-groups,.touch-mode[data-game-narrow=true] .name-panel:has(.name-face) .name-row{grid-template-columns:1fr}.touch-mode[data-game-narrow=true] .look-preview{justify-self:center}.touch-mode[data-game-narrow=true] .wilds-gui.wg-two{width:min(520px,calc(var(--game-width) - 16px));grid-template-columns:minmax(0,1fr);min-height:0}.touch-mode[data-game-narrow=true] .wg-work{contain:none}.touch-mode[data-game-narrow=true] .wg-work-body{overflow:visible}.touch-mode[data-game-narrow=true] .wg-figure{display:none}.touch-mode[data-game-narrow=true] .wg-book{grid-template-columns:minmax(0,1fr)}.starter-gift-screen{background:radial-gradient(ellipse at center,#0a163c8c,#030510e6 75%);backdrop-filter:blur(3px);padding:16px}.sgift-card{position:relative;width:min(920px,100%,calc((100 * var(--game-vh, 1vh) - 40px) * 16 / 9));min-width:min(320px,100%);container-type:inline-size;animation:sgift-in .45s cubic-bezier(.2,1.4,.4,1) both}.sgift-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;isolation:isolate;border:2px solid rgba(124,225,255,.55);box-shadow:0 0 0 1px #0a285ae6,0 0 40px #28a0ff59,0 24px 60px #0009}.sgift-bg{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse 60% 70% at 72% 45%,rgba(255,170,60,.35),transparent 60%),radial-gradient(ellipse 70% 60% at 20% 30%,rgba(60,120,255,.45),transparent 70%),linear-gradient(160deg,#0b1d52,#08113a 45%,#050a24)}.sgift-floor{position:absolute;left:-20%;right:-20%;bottom:-8%;height:55%;z-index:-2;transform:perspective(300px) rotateX(62deg);transform-origin:bottom;background:linear-gradient(rgba(90,190,255,.28) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(90,190,255,.28) 1px,transparent 1px) 0 0 / 44px 44px;-webkit-mask-image:linear-gradient(transparent,#000 60%);mask-image:linear-gradient(transparent,#000 60%);animation:sgift-floor 3s linear infinite}.sgift-beams{position:absolute;inset:0;z-index:-1;pointer-events:none}.sgift-beams i{position:absolute;top:-30%;left:calc(8% + var(--i) * 21%);width:calc(10px + var(--i) * 6px);height:160%;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(110,220,255,.55),rgba(255,255,255,.85),rgba(110,220,255,.55),transparent);filter:blur(2px);opacity:.55;mix-blend-mode:screen;animation:sgift-beam 4.2s ease-in-out calc(var(--i) * -.9s) infinite}.sgift-sparks i{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;background:#e9fbff;box-shadow:0 0 8px 2px #78dcffe6;animation:sgift-twinkle 2s ease-in-out var(--d) infinite}.sgift-hero{position:absolute;right:3%;top:4%;width:48%;height:76%;display:grid;place-items:center}.sgift-rays{position:absolute;width:130%;aspect-ratio:1;border-radius:50%;animation:sgift-spin 18s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(255,210,90,.38) 0deg 7deg,transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 66%);mask-image:radial-gradient(circle,#000 12%,transparent 66%)}.sgift-halo{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,236,160,.95),rgba(255,146,43,.55) 40%,transparent 70%);filter:blur(6px);animation:sgift-breathe 2.4s ease-in-out infinite}.sgift-hero img{image-rendering:pixelated;user-select:none;pointer-events:none}.sgift-box{position:relative;width:44%;filter:drop-shadow(0 0 14px rgba(255,170,50,.95)) drop-shadow(0 10px 0 rgba(0,0,0,.35));animation:sgift-bob 2.4s ease-in-out infinite}.sgift-chest{display:block;width:66%;aspect-ratio:40 / 34}.sgift-chest svg{display:block;width:100%;height:100%;overflow:visible}.sgift-chest.wood,.sgift-chest.iron{filter:drop-shadow(0 0 14px rgba(255,220,150,.6)) drop-shadow(0 10px 0 rgba(0,0,0,.35))}.sgift-chest.diamond{filter:drop-shadow(0 0 16px rgba(79,214,232,.95)) drop-shadow(0 10px 0 rgba(0,0,0,.35))}.sgift-legend{position:absolute;width:30%;filter:drop-shadow(0 0 10px rgba(255,146,43,.9));opacity:.95}.sgift-legend.l0{left:4%;top:6%;transform:rotate(-24deg);animation:sgift-float 3.2s ease-in-out infinite}.sgift-legend.l1{right:2%;top:2%;transform:rotate(18deg);animation:sgift-float 3.6s ease-in-out -.8s infinite}.sgift-legend.l2{right:12%;bottom:0;width:25%;transform:rotate(-8deg);animation:sgift-float 3s ease-in-out -1.6s infinite}.sgift-hero.opening .sgift-box{animation:sgift-shake .12s linear infinite;filter:drop-shadow(0 0 26px rgba(255,220,120,1)) brightness(1.25)}.sgift-hero.opening .sgift-halo{animation-duration:.5s}.sgift-prize{position:relative;width:52%;filter:drop-shadow(0 0 16px var(--prize, #ff922b)) drop-shadow(0 0 4px #fff);animation:sgift-prize .7s cubic-bezier(.2,1.5,.4,1) both,sgift-bob 2.4s ease-in-out .7s infinite}.sgift-flash{position:absolute;inset:-40%;background:radial-gradient(circle,#fff 0%,rgba(255,230,160,.8) 25%,transparent 60%);animation:sgift-flash .8s ease-out both;pointer-events:none}.sgift-burst{position:absolute;left:50%;top:50%;width:0;height:0}.sgift-burst i{position:absolute;width:8px;height:8px;background:var(--c);box-shadow:0 0 8px var(--c);animation:sgift-burst 1.1s cubic-bezier(.1,.8,.3,1) both}.sgift-splash{position:absolute;left:-2%;right:-2%;bottom:-2%;height:34%;z-index:0;pointer-events:none;filter:drop-shadow(0 -4px 12px rgba(80,210,255,.6))}.sgift-splash svg{width:100%;height:100%;display:block}.sgift-splash ellipse,.sgift-splash circle{animation:sgift-drop 2.2s ease-in-out infinite;transform-box:fill-box}.sgift-splash circle:nth-child(odd){animation-delay:-1.1s}.sgift-head{position:absolute;left:5%;top:7%;width:50%;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.sgift-word{position:relative;margin:0;font:900 clamp(34px,8.4cqw,78px) / 1.05 "PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Black",sans-serif;letter-spacing:.02em;transform:rotate(-4deg) skew(-6deg);white-space:nowrap}.sgift-word:before{content:attr(data-text);position:absolute;inset:0;color:#3b1505;-webkit-text-stroke:.2em #3b1505;text-shadow:0 .1em 0 #1a0701,0 0 .45em rgba(255,150,40,.85);z-index:0}.sgift-word span{position:relative;z-index:1;color:transparent;-webkit-text-stroke:.025em #fff8d6;background:linear-gradient(180deg,#fffce8,#ffe777 30%,#ffb52e 58%,#ff6a1a 88%,#e8420c);-webkit-background-clip:text;background-clip:text}.sgift-word.legend{font-size:clamp(30px,6.6cqw,62px)}.sgift-word.legend span{background:linear-gradient(180deg,#ffffff 0%,#ffd9a0 30%,var(--prize, #ff922b) 70%,#c2410c 100%);-webkit-background-clip:text;background-clip:text}.sgift-ribbon{position:relative;margin:.55em 0 0 .6em;padding:.28em 1.4em;transform:rotate(-4deg);color:#fff;font-size:clamp(14px,2.2cqw,20px);letter-spacing:.08em;background:linear-gradient(180deg,#ff5d73,#d61f4a);box-shadow:0 3px #7a0d27,0 0 14px #ff507899;clip-path:polygon(0 0,100% 0,calc(100% - .7em) 50%,100% 100%,0 100%,.7em 50%);text-shadow:0 2px 0 #7a0d27}.sgift-tag{margin:.7em 0 0 .3em;padding:.3em .9em;font-size:clamp(14px,2.3cqw,22px);font-style:italic;color:#fff;transform:skew(-8deg);background:linear-gradient(90deg,#08286ed9,#08286e00);border-left:4px solid #6ee7ff;text-shadow:0 0 10px rgba(110,231,255,.9),0 2px 0 #031033;max-width:100%}.sgift-loot{position:absolute;left:5%;bottom:7%;width:57%;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1cqw}.sgift-card.box .sgift-loot{grid-template-columns:repeat(9,minmax(0,1fr));width:56%;gap:.8cqw}.sgift-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,#1e46a0d9,#081646eb);border:2px solid rgba(140,220,255,.7);box-shadow:inset 0 2px #ffffff40,inset 0 -3px #00000059,0 0 10px #50c8ff73}.sgift-tile img{width:74%;image-rendering:pixelated}.sgift-tile b{position:absolute;right:4px;bottom:1px;font-size:clamp(12px,1.9cqw,18px);color:#fff;text-shadow:2px 2px 0 #000,-1px -1px 0 #000}.sgift-tile.gold{border-color:#ffd54a;background:linear-gradient(180deg,#964614e6,#46143ceb);animation:sgift-glint 1.6s ease-in-out infinite}.sgift-chips{position:absolute;left:5%;bottom:8%;width:58%;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.sgift-chip{padding:5px 12px;border-radius:999px;font-size:clamp(13px,1.9cqw,18px);color:#fff;background:#081e5ad9;border:2px solid rgba(140,220,255,.7);text-shadow:0 2px 0 #000}.sgift-chip.lv{border-color:#ffd54a;color:#ffe58a}.sgift-chip.bound{background:linear-gradient(180deg,#8f3bd6,#5a1d96);border-color:#d6a8ff}.sgift-chip.fix{background:linear-gradient(180deg,#c2410c,#7c2508);border-color:#ffb48a}.sgift-note{position:absolute;left:5%;bottom:1.5%;z-index:3;margin:0;color:#ffd0d0;font-size:16px;text-shadow:0 2px 0 #000}.sgift-go{position:absolute;right:21%;bottom:5%;z-index:3;width:clamp(88px,15cqw,128px);aspect-ratio:1;border-radius:50%;cursor:pointer;padding:0;border:3px solid #fff3c4;color:#fff;font:900 clamp(18px,3.2cqw,28px) / 1 "PingFang SC","Microsoft YaHei","Arial Black",sans-serif;letter-spacing:.04em;background:radial-gradient(circle at 36% 28%,#fff8d2,#ffd24a 20%,#ff9a1f 55%,#e2510c 85%,#b83a06);box-shadow:0 0 0 5px #ff96284d,0 0 30px 10px #ff9628b3,inset 0 -8px 14px #781e008c,inset 0 6px 10px #ffffff80;text-shadow:0 3px 0 #8a2b00,0 0 8px rgba(0,0,0,.35);animation:sgift-pulse 1.6s ease-in-out infinite}.sgift-go:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:3px solid rgba(255,210,90,.8);animation:sgift-ring 1.6s ease-out infinite}.sgift-go:hover{filter:brightness(1.12)}.sgift-go:active{transform:scale(.94)}.sgift-go.busy{animation:none;filter:saturate(.6) brightness(.9);cursor:progress}.sgift-go.busy:before{animation:none;opacity:0}.sgift-close{position:absolute;right:12px;top:10px;z-index:4;width:40px;height:40px;border-radius:50%;cursor:pointer;font:700 26px/1 sans-serif;color:#fff;background:#050c28b3;border:2px solid rgba(140,220,255,.75);box-shadow:0 0 10px #50c8ff80}.sgift-close:hover{background:#1e3c8ce6}@container (max-width: 600px){.sgift-art{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;padding:22px 14px 18px;gap:12px}.sgift-head{position:relative;left:auto;top:auto;width:100%;align-items:center;text-align:center}.sgift-word{font-size:clamp(36px,13cqw,60px)}.sgift-word.legend{font-size:clamp(30px,11cqw,50px);white-space:normal}.sgift-ribbon{margin-left:0}.sgift-tag{margin-left:0;text-align:center;background:#08286ecc;border-left:0;border-bottom:3px solid #6ee7ff}.sgift-hero{position:relative;right:auto;top:auto;width:86%;height:auto;aspect-ratio:1.25}.sgift-loot,.sgift-card.box .sgift-loot{position:relative;left:auto;bottom:auto;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sgift-chips{position:relative;left:auto;bottom:auto;width:100%;justify-content:center}.sgift-note{position:relative;left:auto;bottom:auto;text-align:center}.sgift-go{position:relative;right:auto;bottom:auto;width:104px;font-size:24px;margin-top:4px}.sgift-splash{height:22%}}@keyframes sgift-in{0%{opacity:0;transform:scale(.82) translateY(20px)}}@keyframes sgift-floor{to{background-position:0 44px,0 0}}@keyframes sgift-beam{0%,to{opacity:.2;transform:rotate(28deg) translate(-30px)}50%{opacity:.7;transform:rotate(28deg) translate(30px)}}@keyframes sgift-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}@keyframes sgift-spin{to{transform:rotate(360deg)}}@keyframes sgift-breathe{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes sgift-bob{0%,to{translate:0 0}50%{translate:0 -6%}}@keyframes sgift-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes sgift-shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-3%,1%) rotate(-4deg)}50%{transform:translate(2%,-1%) rotate(3deg)}75%{transform:translate(-1%,2%) rotate(-2deg)}}@keyframes sgift-prize{0%{opacity:0;transform:scale(.2) rotate(-200deg)}60%{opacity:1;transform:scale(1.18) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes sgift-flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes sgift-burst{0%{transform:rotate(var(--a)) translate(0) scale(1.4);opacity:1}to{transform:rotate(var(--a)) translate(var(--r)) scale(.3);opacity:0}}@keyframes sgift-drop{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(-10px);opacity:.6}}@keyframes sgift-glint{0%,to{box-shadow:inset 0 2px #ffffff40,0 0 10px #ffb43c99}50%{box-shadow:inset 0 2px #fff6,0 0 20px 4px #ffc850f2}}@keyframes sgift-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sgift-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.sgift-card *,.sgift-card *:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.wg-slot.wg-box{border-color:#ffb23f;box-shadow:inset 0 0 10px #ff922b8c,0 0 10px #ffaa3cbf;animation:sgift-glint 1.6s ease-in-out infinite;cursor:pointer}.sg-bound{color:#d6a8ff}.sgift-card.pass .sgift-loot{grid-template-columns:repeat(8,minmax(0,1fr));width:58%;gap:.8cqw}.sgift-tile.r1,.sgift-tile.r2{border-color:var(--rarity);box-shadow:inset 0 2px #ffffff40,inset 0 -3px #00000059,0 0 12px var(--rarity)}@container (max-width: 600px){.sgift-card.pass .sgift-loot{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}.skill-relic{--relic: #8ad8ff;border-color:#241d40}.skill-relic[hidden]{display:none}.skill-relic .relic-icon{width:30px;height:30px;image-rendering:pixelated;opacity:.55;filter:saturate(.7);transition:opacity .2s ease-out,filter .2s ease-out}.skill-relic .relic-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.skill-relic .relic-track,.skill-relic .relic-fill{fill:none;stroke-width:3;shape-rendering:crispEdges}.skill-relic .relic-track{stroke:#0000008c}.skill-relic .relic-fill{stroke:var(--relic);stroke-linecap:butt;transition:stroke-dasharray .18s ease-out}.skill-relic.ready{border-color:var(--gold);box-shadow:0 0 10px #b3f4d4bf,3px 3px #000;animation:relic-ready 1.2s ease-in-out infinite}.skill-relic.ready .relic-icon{opacity:1;filter:drop-shadow(0 0 4px var(--relic))}.skill-relic.ready .relic-fill{stroke:var(--gold-hi)}.skill-relic.low:after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:3px;background:#e0524f;box-shadow:0 1px #000}.skill-relic.broken .relic-icon{opacity:.4;filter:grayscale(1)}.skill-relic.broken .relic-fill{stroke:#6b6880}.skill-relic.stance{border-color:#fff8d6;box-shadow:0 0 14px #fff0b4e6,3px 3px #000}@keyframes relic-ready{50%{box-shadow:0 0 18px #b3f4d4,3px 3px #000}}@media(prefers-reduced-motion:reduce){.skill-relic.ready{animation:none}.skill-relic .relic-fill{transition:none}}.relic-veil{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:5;background:radial-gradient(ellipse at center,transparent 45%,color-mix(in srgb,var(--relic, #b3f4d4) 55%,transparent) 85%,color-mix(in srgb,var(--relic, #b3f4d4) 85%,#fff) 100%)}.relic-veil.on{animation:relic-veil .55s ease-out both}@keyframes relic-veil{0%{opacity:0}12%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.relic-veil.on{animation-duration:.3s}}.relic-poster-screen{background:radial-gradient(ellipse at center,#280e4699,#060310eb 75%)}.relic-card .sgift-art{border-color:#c38bff99;box-shadow:0 0 0 1px #1e0a3ce6,0 0 40px #965aff59,0 24px 60px #0009}.relic-card .sgift-bg{background:radial-gradient(ellipse 60% 70% at 72% 45%,rgba(67,228,255,.3),transparent 60%),radial-gradient(ellipse 70% 60% at 20% 30%,rgba(150,80,255,.45),transparent 70%),linear-gradient(160deg,#2a0f52,#170a3a 45%,#0a0524)}.relic-card .sgift-floor{background:linear-gradient(rgba(195,139,255,.26) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(195,139,255,.26) 1px,transparent 1px) 0 0 / 44px 44px}.relic-card .sgift-beams i{background:linear-gradient(90deg,transparent,rgba(195,139,255,.5),rgba(255,255,255,.85),rgba(67,228,255,.5),transparent)}.relic-card .sgift-rays{background:repeating-conic-gradient(from 0deg,rgba(67,228,255,.32) 0deg 7deg,transparent 7deg 20deg)}.relic-card .sgift-halo{background:radial-gradient(circle,rgba(220,250,255,.95),rgba(120,90,255,.55) 40%,transparent 70%)}.relic-card .relic-box{width:40%;filter:drop-shadow(0 0 16px rgba(67,228,255,.95)) drop-shadow(0 10px 0 rgba(0,0,0,.35))}.relic-card .relic-legend{width:24%;filter:drop-shadow(0 0 10px rgba(195,139,255,.95))}.relic-card .relic-prize{width:46%}.relic-card .sgift-tag{background:linear-gradient(90deg,#3c1478d9,#3c147800);border-left-color:#c38bff;text-shadow:0 0 10px rgba(195,139,255,.9),0 2px 0 #12052a}.relic-card .sgift-ribbon{background:linear-gradient(180deg,#a35cff,#6a28c9);box-shadow:0 3px #2c0c5c,0 0 14px #aa64ff99;text-shadow:0 2px 0 #2c0c5c}.relic-card .relic-tile{border-color:var(--rarity);background:linear-gradient(180deg,#461e8ce6,#140832eb);box-shadow:inset 0 2px #ffffff40,0 0 12px var(--rarity)}.relic-card .sgift-loot{grid-template-columns:repeat(7,minmax(0,1fr));width:57%;gap:.9cqw}@container (max-width: 600px){.relic-card .sgift-loot{width:100%;gap:6px}}.relic-card .sgift-go{border-color:#e8fbff;background:radial-gradient(circle at 36% 28%,#fff,#9ff4ff 20%,#43b8ff 55%,#5b3ad6 85%,#3a1d9a);box-shadow:0 0 0 5px #64c8ff4d,0 0 30px 10px #64a0ffa6,inset 0 -8px 14px #1e0a5a8c,inset 0 6px 10px #ffffff80;text-shadow:0 3px 0 #22126a,0 0 8px rgba(0,0,0,.35)}.relic-card .sgift-go:before{border-color:#9ff4ffcc}.relic-card .relic-close{border-color:#c38bffbf;box-shadow:0 0 10px #965aff80}.relic-card .relic-close:before,.relic-card .relic-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;background:#fff}.relic-card .relic-close:before{transform:translate(-50%,-50%) rotate(45deg)}.relic-card .relic-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.relic-card .relic-close:hover{background:#461e8ce6}.relic-card .sgift-chip.affix{border-color:#9ff4ffb3}.relic-panel-screen{padding:16px}.relic-panel{width:min(760px,100%);max-height:calc(100 * var(--game-vh, 1vh) - 32px);display:flex;flex-direction:column;overflow:hidden}.relic-body{display:grid;gap:14px;padding:14px 18px 4px;overflow:auto}.relic-panel .gp-slot.relic-slot-pic{background:#0d0a18;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px color-mix(in srgb,var(--relic) 55%,#241d40)}.relic-panel .gp-slot.relic-slot-pic.glow{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px var(--relic),0 0 14px color-mix(in srgb,var(--relic) 60%,transparent)}.relic-panel .gp-slot.relic-slot-pic.broken img{filter:grayscale(1);opacity:.5}.relic-momentum{display:grid;gap:4px;min-width:150px}.relic-momentum small{color:#c3bcd8;font-size:14px}.relic-momentum.full small{color:var(--gold-hi)}.relic-meter{display:block;height:10px;background:#0d0a18;border:2px solid #000;box-shadow:inset 0 0 0 1px #ffffff0f}.relic-meter i{display:block;height:100%;background:var(--relic, #8ad8ff)}.relic-meter.momentum i{background:var(--gold)}.relic-momentum.full .relic-meter i{background:var(--gold-hi);box-shadow:0 0 8px #b3f4d4cc}.relic-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.relic-desc{margin:4px 0;color:#ddd7ee;line-height:1.4;max-width:60ch}.relic-dur{display:grid;grid-template-columns:auto minmax(80px,160px);justify-content:start;align-items:center;gap:10px;margin:4px 0 0;color:#c3bcd8;font-size:14px}.relic-dur.low{color:#ff9b97}.relic-dur.low .relic-meter i{background:var(--gp-red)}.relic-dur.broken{color:#8a84a8}.relic-dur.broken .relic-meter i{background:#6b6880}.relic-box-tile .gp-tile-text strong{color:#9ff4ff}.relic-act.danger.sure{outline:2px solid #fff;outline-offset:1px}.relic-status{margin:0;padding:8px 18px 14px;min-height:1.4em}.relic-status.is-good{color:var(--gp-green)}.relic-status.is-bad{color:#ff9b97}.relic-panel .gp-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.relic-panel .gp-card-actions{grid-column:2 / -1;justify-content:flex-start}.relic-panel .gp-card h3{margin:0}@media(max-width:600px){.relic-panel .gp-card-actions{grid-column:1 / -1}.relic-panel .gp-card-actions .mc-button{flex:1 1 auto}}.wg-relic-slot{--relic: #43e4ff}.wg-relic-slot img{image-rendering:pixelated}.wg-relic-slot.empty img{opacity:.35;filter:grayscale(1)}.wg-relic-slot.ready{box-shadow:0 0 0 2px var(--gold),0 0 10px #b3f4d499}.wg-relic-slot.broken img{filter:grayscale(1);opacity:.5}.cur-pouch{margin-top:6px}.cur-pouch[hidden]{display:none}.cur-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cur-pick{color:var(--cur);text-shadow:2px 2px 0 #000}.cur-cancel{margin-left:auto}.cur-slot img{image-rendering:pixelated}.cur-slot.picked{background:#a9a9a9;box-shadow:inset 0 0 0 2px var(--cur),0 0 10px var(--cur)}.cur-slot.fixed{cursor:default}.cur-worn{margin-top:4px}.wg-slot.cur-ok{box-shadow:inset 0 0 0 2px var(--gold-hi),0 0 10px #b3f4d4a6}.wg-slot.cur-dim{opacity:.35;filter:grayscale(.8)}.cur-gains{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.cur-gain{display:inline-flex;align-items:center;gap:2px}.cur-gain img{width:24px;height:24px;image-rendering:pixelated}.cur-gain b{font-weight:400;color:var(--gold-hi);text-shadow:2px 2px 0 #000}.cur-set-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:6px 0}.cur-set-row .wg-slot{width:34px}.cur-arrow{width:0;height:0;margin:0 4px;border-left:9px solid var(--gold);border-top:7px solid transparent;border-bottom:7px solid transparent}.sg-quality{color:#9fe8e0}.sg-implicit{padding-bottom:4px;border-bottom:1px solid rgba(243,240,255,.22);color:#c9d4ff}.sg-implicit.corrupt,.sg-corrupted{color:#ff5a68}.sg-mirrored{color:#9fe0ff}.sg-tier{display:inline-block;margin-left:6px;padding:0 4px;font-size:.8em;line-height:1.35;border:1px solid currentColor;vertical-align:1px}.sg-tier.t1{color:#ff922b}.sg-tier.t2{color:#f5d65b}.sg-tier.t3{color:#6af}.sg-tier.t4{color:#bdbdbd}.sg-tier.t5{color:#8a8a8a}.cur-bench{outline:2px solid var(--cur);outline-offset:-1px}.cur-bench-top{display:flex;align-items:center;gap:8px}.cur-bench-top .wg-work-title{flex:1;min-width:0;text-shadow:1px 1px 0 rgba(0,0,0,.55)}.cur-bench-top .cur-cancel{flex:none;width:auto;padding:3px 10px;font-size:13px}.cur-bench-row{display:flex;align-items:center;gap:6px}.cur-bench-row>.wg-slot{flex:none;width:46px}.cur-bench-row .cur-arrow{flex:none}.cur-bench-currencies{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cur-bench-currencies .wg-slot{width:40px;flex:none}.cur-bench-currencies .cur-slot.cur-dim{opacity:.45;filter:grayscale(.8)}.cur-bench .sg-affix,.cur-bench .sg-implicit,.cur-bench .sg-quality,.cur-bench .sg-corrupted,.cur-bench .sg-mirrored{margin:0}.cur-bench .sg-implicit{padding-bottom:3px;border-bottom-color:#30303040;color:#2c3a78}.cur-bench .sg-implicit.corrupt,.cur-bench .sg-corrupted{color:#9c1c28}.cur-bench .sg-quality{color:#1d6b63}.cur-bench .sg-mirrored{color:#1c5f86}.cur-bench .sg-tier{background:#0000008c}.cur-bench-lines{padding:2px 0}.cur-bench-pair{padding-top:6px;border-top:1px solid rgba(48,48,48,.2)}.cur-bench-head{color:#614300;font-size:12px;text-align:center}.cur-bench-head.up{color:#8a3b00}.cur-bench .new{color:#ffd666;text-shadow:1px 1px 0 #3a2a00}.cur-bench .gone{color:#5c5c5c;text-decoration:line-through;text-decoration-thickness:2px}.cur-bench-after{margin:-3px;padding:3px}.cur-bench-after.fresh{animation:cur-bench-lit .7s cubic-bezier(.16,1,.3,1) both}.cur-bench-use{min-height:34px}.cur-bench-use[aria-busy=true]{cursor:progress;filter:brightness(.9)}.cur-bench .cur-slot:focus-visible,.cur-bench-use:focus-visible{outline:3px solid var(--gold-hi);outline-offset:1px}@keyframes cur-bench-lit{0%{background:color-mix(in srgb,var(--cur) 55%,transparent);box-shadow:0 0 0 2px var(--cur)}to{background:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.cur-bench-after.fresh{animation:none}}.fog-poster-screen{background:radial-gradient(ellipse at center,#1e2a2c9e,#050809ed 75%)}.fog-card .sgift-art{border-color:#b0d6d299;box-shadow:0 0 0 1px #081214e6,0 0 40px #96c8c447,0 24px 60px #000000a6}.fog-card .sgift-bg{background:radial-gradient(ellipse 46% 56% at 72% 46%,rgba(255,207,120,.26),transparent 62%),radial-gradient(ellipse 70% 60% at 22% 30%,rgba(120,168,166,.32),transparent 70%),linear-gradient(165deg,#2a393b,#172124 48%,#0a0f11)}.fog-card .sgift-floor{background:linear-gradient(rgba(176,214,210,.2) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(176,214,210,.2) 1px,transparent 1px) 0 0 / 44px 44px}.fog-card .sgift-beams i{background:linear-gradient(90deg,transparent,rgba(200,228,224,.35),rgba(255,255,255,.55),rgba(200,228,224,.35),transparent);opacity:.35}.fog-card .sgift-sparks i{width:3px;height:3px;background:#f4fbfa;box-shadow:0 0 8px 2px #bee6e2b3}.fog-card .sgift-rays{background:repeating-conic-gradient(from 0deg,rgba(255,220,150,.18) 0deg 6deg,transparent 6deg 20deg)}.fog-card .sgift-halo{width:54%;background:radial-gradient(circle,rgba(255,244,214,.9),rgba(150,196,192,.45) 42%,transparent 70%)}.fog-card .sgift-word span{background:linear-gradient(180deg,#fff,#e8f3f1 34%,#a9cbc6 64%,#5f8c88);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.025em #f4fbfa}.fog-card .sgift-word:before{color:#0e1a1c;-webkit-text-stroke:.2em #0e1a1c;text-shadow:0 .1em 0 #050a0b,0 0 .5em rgba(170,220,214,.55)}.fog-card .sgift-word.legend span{background:linear-gradient(180deg,#fff,#fff1c2 34%,#b3f4d4 66%,#c08a12);-webkit-background-clip:text;background-clip:text}.fog-ribbon{background:linear-gradient(180deg,#4f8a84,#2d5a55);box-shadow:0 3px #11292a,0 0 14px #78c8be73;text-shadow:0 2px 0 #11292a}.fog-ribbon.paid{background:linear-gradient(180deg,#d9a20a,#8a5c00);box-shadow:0 3px #3a2600,0 0 16px #86e8ba8c;text-shadow:0 2px 0 #3a2600}.fog-go .fog-price{position:absolute;left:50%;bottom:-15px;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:3px 11px 3px 6px;border-radius:999px;border:2px solid #86e8ba;background:linear-gradient(180deg,#3a2806,#140d02);box-shadow:0 3px #000,0 0 14px #86e8ba99;font:800 clamp(13px,2cqw,17px) / 1 "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;color:#ffe27a;text-shadow:0 2px 0 #000;white-space:nowrap;font-variant-numeric:tabular-nums}.fog-go .fog-price img{width:1.3em;height:1.3em;image-rendering:pixelated}.fog-ribbon.lost{background:linear-gradient(180deg,#7a3a44,#4c1d26);box-shadow:0 3px #250a10,0 0 14px #dc5a6e66;text-shadow:0 2px 0 #250a10}.fog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:1.1em 0 0 .4em}.fog-chip{background:#0a1618db;border-color:#b0d6d299}.fog-drift{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.fog-drift i{position:absolute;left:-60%;width:220%;height:34%;top:calc(18% + var(--i) * 26%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(214,232,228,.22),rgba(214,232,228,.08) 45%,transparent 70%);filter:blur(10px);animation:fog-drift calc(22s + var(--i) * 7s) linear calc(var(--i) * -6s) infinite}@keyframes fog-drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}.fog-hero .fog-portal{width:46%;filter:drop-shadow(0 0 18px rgba(200,236,230,.75)) drop-shadow(0 10px 0 rgba(0,0,0,.4))}.fog-hero .fog-side{width:20%;filter:drop-shadow(0 0 12px rgba(255,207,106,.85))}.fog-hero .fog-side.l1{filter:drop-shadow(0 0 12px rgba(120,210,255,.85))}.fog-hero.shrine .fog-portal{filter:drop-shadow(0 0 20px rgba(195,139,255,.9)) drop-shadow(0 10px 0 rgba(0,0,0,.4))}.fog-hero.lost .fog-portal{filter:grayscale(.7) brightness(.7) drop-shadow(0 0 10px rgba(150,170,170,.5));animation:none}.fog-hero.lost .sgift-halo{background:radial-gradient(circle,rgba(170,190,190,.45),transparent 70%)}.fog-prize{width:46%;--prize: #ffd889}.sgift-hero.opening .fog-portal{animation:fog-pull .9s ease-in both}@keyframes fog-pull{to{transform:scale(1.5) rotate(18deg);filter:brightness(1.6) blur(1px);opacity:.2}}.fog-loop{grid-template-columns:repeat(3,minmax(0,1fr));width:36%;gap:2cqw}.fog-step{background:linear-gradient(180deg,#284244eb,#0a1416f2);border-color:#b0d6d2b3;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #0006,0 0 10px #96d2cc59}.fog-step img{width:58%;margin-bottom:14%}.fog-step b{left:0;right:0;bottom:4%;text-align:center;font-size:clamp(14px,2.4cqw,22px);color:#f4fbfa}.fog-mapcards{position:absolute;left:5%;bottom:calc(7% + 13.4cqw);width:36%;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw}.fog-mapcard{--glow: 170, 225, 218;position:relative;display:flex;align-items:center;gap:1cqw;min-height:8.4cqw;padding:.8cqw 1.2cqw .8cqw .8cqw;overflow:hidden;cursor:pointer;font:inherit;color:#d8ece9;border-radius:10px;border:2px solid rgba(176,214,210,.38);background:radial-gradient(ellipse 80% 90% at 22% 60%,rgba(150,200,196,.28),transparent 70%),linear-gradient(180deg,#223638eb,#080f11f2);box-shadow:inset 0 2px #ffffff1a,inset 0 -3px #00000073,0 4px 10px #00000073;filter:saturate(.5) brightness(.72);transition:transform .2s cubic-bezier(.2,.9,.3,1),filter .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;animation:fog-card-in .5s cubic-bezier(.2,.9,.3,1) calc(.1s + var(--i) * .08s) both}.fog-mapcard.town{--glow: 255, 207, 106;background:radial-gradient(ellipse 80% 90% at 22% 60%,rgba(255,196,110,.26),transparent 70%),linear-gradient(180deg,#342a32eb,#0e0a10f2)}.fog-mapcard img{width:clamp(34px,6.2cqw,58px);aspect-ratio:1;image-rendering:pixelated;flex:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.fog-mapcard b{font-size:clamp(16px,2.7cqw,25px);letter-spacing:.06em;white-space:nowrap;text-shadow:0 2px 0 #000}.fog-mapcard:hover:not(:disabled),.fog-mapcard:focus-visible{filter:saturate(.8) brightness(.95);transform:translateY(-2px);outline:none;border-color:rgba(var(--glow),.7)}.fog-mapcard.on{filter:none;color:#fff;transform:translateY(-3px);border-color:rgb(var(--glow));box-shadow:inset 0 2px #ffffff47,inset 0 -3px #0006,0 6px 14px #00000080,0 0 20px rgba(var(--glow),.55)}.fog-mapcard.on img{filter:drop-shadow(0 2px 0 rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(var(--glow),.8))}.fog-mapcard:disabled{cursor:default}.fog-finds{grid-template-columns:repeat(6,minmax(0,1fr));width:52%;gap:.9cqw}.fog-find{background:linear-gradient(180deg,#24383aeb,#0a1214f2);border-color:#b0d6d28c}.fog-find.r1,.fog-find.r2,.fog-find.r3{border-color:var(--rarity);box-shadow:inset 0 2px #fff3,0 0 10px var(--rarity)}.fog-find.gold{border-color:#ffd54a;animation:sgift-glint 1.6s ease-in-out infinite}.fog-find.lost{filter:grayscale(1) brightness(.55);border-style:dashed;box-shadow:none}.fog-find.paid{filter:grayscale(.5) brightness(.75);border-color:#a8404e}.fog-note{color:#d8ece9}.fog-close{border-color:#b0d6d2bf;box-shadow:0 0 10px #96d2cc66;background:#081012bf}.fog-close:before,.fog-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;background:#f4fbfa}.fog-close:before{transform:translate(-50%,-50%) rotate(45deg)}.fog-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.fog-choices{position:absolute;left:5%;right:5%;bottom:6%;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.fog-choice{display:grid;justify-items:center;gap:.5cqw;padding:1.6cqw 1cqw 1.4cqw;cursor:pointer;color:#f4fbfa;font:inherit;border-radius:10px;background:linear-gradient(180deg,#30224af0,#100c1ef5);border:2px solid rgba(195,139,255,.7);box-shadow:inset 0 2px #fff3,inset 0 -3px #0006,0 0 14px #a06eff66;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .18s ease-out,border-color .18s ease-out;animation:fog-card-in .5s cubic-bezier(.2,.9,.3,1) calc(var(--i) * .08s) both}.fog-choice:hover:not(:disabled),.fog-choice:focus-visible{transform:translateY(-4px);border-color:#b3f4d4;box-shadow:inset 0 2px #ffffff4d,0 0 22px #b3f4d4a6;outline:none}.fog-choice.picked{border-color:#b3f4d4;box-shadow:inset 0 2px #ffffff4d,0 0 26px 4px #b3f4d4cc;transform:translateY(-4px) scale(1.03)}.fog-choice.faded{opacity:.35;filter:grayscale(.6)}.fog-choice:disabled{cursor:default}.fog-choice-pic{width:clamp(40px,9cqw,72px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.fog-choice-pic img{width:76%;image-rendering:pixelated}.fog-choice strong{font-size:clamp(16px,2.6cqw,24px);letter-spacing:.04em;text-shadow:0 2px 0 #000}.fog-choice-do{font-size:clamp(12px,1.8cqw,16px);color:#e6d6ff;text-align:center;text-shadow:0 1px 0 #000}@keyframes fog-card-in{0%{opacity:0;transform:translateY(18px)}}@container (max-width: 600px){.fog-chips{justify-content:center;margin-left:0}.fog-loop{width:70%;grid-template-columns:repeat(3,minmax(0,1fr))}.fog-mapcards{position:relative;left:auto;bottom:auto;width:86%;gap:8px}.fog-mapcard{padding:6px 10px 6px 6px;gap:8px}.fog-mapcard img{width:36px}.fog-finds{width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}.fog-choices{position:relative;left:auto;right:auto;bottom:auto;width:100%;grid-template-columns:1fr;gap:8px}.fog-choice{grid-template-columns:auto 1fr;justify-items:start;align-items:center;text-align:left;padding:10px 12px;column-gap:12px}.fog-choice-pic{grid-row:span 2;width:48px}.fog-choice-do{text-align:left}}@media(prefers-reduced-motion:reduce){.fog-drift i,.fog-choice,.fog-mapcard,.sgift-hero.opening .fog-portal{animation:none}}.fog-hud{position:absolute;top:40px;left:50%;z-index:4;display:none;align-items:center;gap:14px;padding:5px 12px;transform:translate(-50%);background:#090f11e6;border:2px solid #000;box-shadow:inset 0 0 0 2px #2f4a4e,3px 3px #000;pointer-events:none;white-space:nowrap}.fog-hud.show{display:flex}.fog-cell{display:inline-flex;align-items:center;gap:6px}.fog-cell img,.fog-mark img{width:16px;height:16px;image-rendering:pixelated}.fog-cell strong{font-size:16px;color:#e8f3f1;text-shadow:2px 2px 0 #000;font-variant-numeric:tabular-nums}.fog-time{min-width:3.2em}.fog-hud.warn .fog-time{color:#ff7a6e;animation:fog-warn 1s steps(2,jump-none) infinite}.fog-hud.tide{box-shadow:inset 0 0 0 2px #6a3a7a,3px 3px #000}.fog-bag.full{color:#b3f4d4}.fog-marks{display:inline-flex;gap:4px}.fog-marks:empty{display:none}.fog-mark{display:grid;place-items:center;width:20px;height:20px;background:#1b2c2e;border:1px solid #000;box-shadow:inset 0 0 0 1px #4f8a84}.fog-mark.curse{background:#2c1418;box-shadow:inset 0 0 0 1px #a8404e}@keyframes fog-warn{50%{color:#ffd0c8}}.fog-bag-cell{margin:-3px -6px;padding:3px 6px;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;pointer-events:auto}.fog-bag-cell:hover{background:#1b2c2e;box-shadow:inset 0 0 0 1px #4f8a84}.fog-bag-cell:focus-visible{outline:2px solid #9fe6d8;outline-offset:1px}.fog-key{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;font:700 11px/1 var(--ui-font, inherit);color:#e8f3f1;background:#24393c;border:1px solid #000;box-shadow:inset 0 -2px #0b1416,inset 0 1px #4f8a84}.touch-mode .fog-key{display:none}.fog-cast{position:absolute;left:50%;top:calc(50% + 34px);z-index:4;display:none;align-items:center;gap:8px;padding:4px 8px;transform:translate(-50%);background:#090f11e0;border:2px solid #000;box-shadow:inset 0 0 0 2px #2f4a4e,3px 3px #000;pointer-events:none}.fog-cast.show{display:flex}.fog-cast img{width:24px;height:24px;image-rendering:pixelated}.fog-cast-body{display:grid;gap:3px;min-width:140px}.fog-cast-word{font-size:13px;color:#e8f3f1;text-shadow:1px 1px 0 #000}.fog-cast-track{height:8px;background:#0b1416;border:1px solid #000;box-shadow:inset 0 0 0 1px #24393c}.fog-cast-track i{display:block;height:100%;width:0;background:#9fe6d8;box-shadow:inset 0 2px #ffffff73}.fog-cast.hold{box-shadow:inset 0 0 0 2px #c08a12,3px 3px #000}.fog-cast.hold .fog-cast-body{min-width:180px}.fog-cast.hold .fog-cast-word{font-size:15px;color:#ffe58a;font-variant-numeric:tabular-nums}.fog-cast.hold .fog-cast-track i{background:#b3f4d4}.fog-banner{position:absolute;top:18%;left:50%;z-index:4;display:none;align-items:center;gap:12px;padding:8px 18px 8px 12px;transform:translate(-50%);background:#090f11eb;border:2px solid #000;box-shadow:inset 0 0 0 2px #4f8a84,3px 3px #000;pointer-events:none}.fog-banner.show{display:flex;animation:fog-banner .45s cubic-bezier(.2,.9,.3,1) both}.fog-banner img{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,220,150,.7))}.fog-banner strong{font-size:24px;letter-spacing:.06em;color:#f4fbfa;text-shadow:2px 2px 0 #000,0 0 12px rgba(160,220,212,.6)}.fog-banner.warn{box-shadow:inset 0 0 0 2px #a8404e,3px 3px #000}.fog-banner.warn strong{color:#ffb4aa}.fog-banner.gold{box-shadow:inset 0 0 0 2px #c08a12,3px 3px #000}.fog-banner.gold strong{color:#ffe58a}@keyframes fog-banner{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}}@media(prefers-reduced-motion:reduce){.fog-hud.warn .fog-time,.fog-banner.show{animation:none}}.fog-screen{width:min(760px,calc(100% - 24px));gap:12px}.fog-screen .gp-slot img{width:100%;image-rendering:pixelated}.fog-screen-clock{width:16px;height:16px;image-rendering:pixelated}.fog-screen-time{font-size:18px;color:#e8f3f1;font-variant-numeric:tabular-nums}.fog-screen-time.warn{color:#ff7a6e}.fog-screen-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.fog-map-wrap{padding:6px;background:#0b1214;border:2px solid #000;box-shadow:inset 0 0 0 2px #2f4a4e}.fog-map{display:block;width:min(320px,72vw);height:auto;aspect-ratio:1;image-rendering:pixelated}.fog-bag-wrap{display:grid;gap:10px;align-content:start;min-width:0}.fog-bag-title{display:flex;align-items:center;gap:8px;margin:0}.fog-bag-title img{width:18px;height:18px;image-rendering:pixelated}.fog-bag-title b{margin-left:auto;color:#e8f3f1;font-variant-numeric:tabular-nums}.fog-bag-title b.full{color:#b3f4d4}.fog-strip{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font:inherit;text-align:left;color:#e8f3f1;background:#141f21;border:2px solid #000;box-shadow:inset 0 0 0 1px #3d5a5e}.fog-strip>img{flex:none;width:20px;height:20px;image-rendering:pixelated}.fog-strip strong{flex:none;font-size:15px;color:#ffe58a;text-shadow:1px 1px 0 #000}.fog-strip-find{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:15px;text-shadow:1px 1px 0 #000}.fog-strip-find span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fog-strip-find img{flex:none;width:22px;height:22px;image-rendering:pixelated}.fog-strip-find.none{color:#86a3a5}.fog-strip-count{flex:none;font-size:15px;color:#e8f3f1;font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 #000}.fog-strip-find.many{gap:4px}button.fog-strip{cursor:pointer}button.fog-strip:disabled{cursor:default}button.fog-strip:not(:disabled):hover{box-shadow:inset 0 0 0 1px #b3f4d4}button.fog-strip:focus-visible{outline:2px solid #fff;outline-offset:1px}.fog-strip.pocket.full{background:#1f1b10;box-shadow:inset 0 0 0 1px #c08a12}.fog-strip.altar{background:#24121a;box-shadow:inset 0 0 0 1px #a8404e}.fog-strip.altar strong{color:#ffb4aa}.fog-bag-grid{display:grid;grid-template-columns:repeat(6,minmax(0,54px));gap:7px;padding:4px 4px 0 0}.fog-slot{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;cursor:pointer;background:#121c1e;border:2px solid #000;box-shadow:inset 0 0 0 1px #2f4a4e}.fog-slot img{width:76%;image-rendering:pixelated}.fog-slot>b{position:absolute;right:3px;bottom:1px;font-size:13px;color:#fff;text-shadow:1px 1px 0 #000}.fog-slot.empty{cursor:default;background:#0d1416;box-shadow:inset 0 0 0 1px #1d2c2f}.fog-slot.r1,.fog-slot.r2{background:color-mix(in srgb,var(--rarity) 16%,#121c1e);box-shadow:inset 0 0 0 2px var(--rarity)}.fog-slot.r3{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--rarity) 42%,transparent),transparent 72%),#21170e;box-shadow:inset 0 0 0 2px var(--rarity),0 2px 10px color-mix(in srgb,var(--rarity) 60%,transparent);animation:fog-legend 2.4s ease-in-out infinite}.fog-slot:not(:disabled):hover{filter:brightness(1.18)}.fog-slot.picked{outline:2px solid #b3f4d4;outline-offset:2px}.fog-slot:focus-visible{outline:2px solid #fff;outline-offset:2px}.fog-badge{position:absolute;display:grid;place-items:center;width:18px;height:18px;background:#080c0eeb;border:1px solid #000}.fog-badge img{width:16px;height:16px;image-rendering:pixelated}.fog-badge.safe{left:2px;bottom:2px;box-shadow:inset 0 0 0 1px #c08a12}.fog-badge.toll{right:2px;top:2px;box-shadow:inset 0 0 0 1px #a8404e}.fog-detail-box{min-height:132px}.fog-detail{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;font-size:13px;line-height:1.4;color:#d6e4e2;background:#0f1719;border:2px solid #000;box-shadow:inset 0 0 0 1px #2f4a4e}.fog-detail.r1,.fog-detail.r2,.fog-detail.r3{box-shadow:inset 0 0 0 1px var(--rarity)}.fog-detail-pic{display:grid;place-items:center;width:58px;height:58px;background:color-mix(in srgb,var(--rarity, #2f4a4e) 18%,#0b1214);border:2px solid #000}.fog-detail-pic img{width:46px;height:46px;image-rendering:pixelated}.fog-detail-lines{min-width:0;overflow-wrap:anywhere}.fog-screen .fog-detail-lines p{margin:1px 0;font-size:13px;line-height:1.35}.fog-detail-lines .sg-name{display:block;margin-bottom:2px;font-size:15px;text-shadow:1px 1px 0 #000}.fog-screen .fog-detail-lines .muted{color:#9ab3b4;font-size:13px}.fog-detail-lines .too-high{color:#ff8b82}.fog-screen .fog-detail-note{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700}.fog-detail-note img{width:16px;height:16px;image-rendering:pixelated}.fog-detail-note.safe{color:#ffe58a}.fog-detail-note.toll{color:#ffb4aa}.fog-detail.tally,.fog-detail.empty{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.fog-screen .fog-detail.empty p{margin:0;color:#86a3a5;font-size:14px}.fog-tally{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-size:14px;color:var(--rarity, #e8f3f1);background:#141f21;border:1px solid #000}.fog-tally i{width:10px;height:10px;background:var(--rarity);border:1px solid #000}.fog-tally img{width:14px;height:14px;image-rendering:pixelated}.fog-tally b{color:#e8f3f1;font-variant-numeric:tabular-nums}.fog-bag-actions{flex-wrap:nowrap}.fog-bag-actions .mc-button{display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:6px}.fog-button-pic{width:16px;height:16px;image-rendering:pixelated}.fog-give{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fog-pick-name{margin:0;font-size:15px;text-shadow:1px 1px 0 #000}.fog-bag-actions,.fog-quit{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fog-quit{margin-top:8px;padding-top:10px;border-top:1px solid #2f4a4e}.fog-quit-ask{color:#ffb4aa;font-size:14px}@keyframes fog-legend{50%{box-shadow:inset 0 0 0 2px var(--rarity),0 2px 16px color-mix(in srgb,var(--rarity) 85%,transparent)}}@media(prefers-reduced-motion:reduce){.fog-slot.r3{animation:none}}@media(max-width:640px){.fog-screen-body{grid-template-columns:1fr;justify-items:center}.fog-bag-wrap{width:100%}.fog-bag-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}}.fog-banner.r2{box-shadow:inset 0 0 0 2px #f5d65b,3px 3px #000}.fog-banner.r2 strong{color:#f5d65b}.fog-banner.r3{background:#1e1108f0;box-shadow:inset 0 0 0 2px #ff922b,3px 3px #000}.fog-banner.r3 strong{color:#ffb366;text-shadow:2px 2px 0 #000,0 0 14px rgba(255,146,43,.7)}.fog-banner.r3 img{filter:drop-shadow(0 0 10px rgba(255,146,43,.9))}.wilds-info.fog .wilds-home,.wilds-info.fog .wilds-today,.wilds-info.fog .wilds-quota,.wilds-info.fog .wilds-danger,.wilds-info.fog .wilds-dread,.wilds-info.fog .wilds-mode{display:none}.fog-depth{position:absolute;left:60%;top:5%;width:26%;z-index:3;display:grid;justify-items:center;gap:.9cqw}.fog-depth-face{display:flex;align-items:center;justify-content:center;gap:.8cqw;padding:.5cqw 1cqw;border-radius:10px;border:2px solid rgba(176,214,210,.55);background:linear-gradient(180deg,#1e3234e6,#080f11f0);box-shadow:inset 0 2px #ffffff24,inset 0 -3px #00000073,0 6px 14px #00000073}.fog-depth-read{display:flex;align-items:center;gap:.7cqw;min-width:13cqw;justify-content:center;color:#d8ece9}.fog-depth-read img{width:clamp(18px,2.8cqw,26px);aspect-ratio:1;image-rendering:pixelated}.fog-depth-read span{font-size:clamp(14px,2.1cqw,19px);letter-spacing:.08em;white-space:nowrap;text-shadow:0 2px 0 #000}.fog-card.entry .fog-side.l0{top:40%;left:1%}.fog-card.entry .fog-side.l1{top:36%;right:0}.fog-depth-read b{min-width:1.4em;text-align:center;font-size:clamp(26px,4.6cqw,42px);line-height:1;color:#ffe58a;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 #3a2600,0 0 14px rgba(252,213,53,.55)}.fog-depth-step{position:relative;width:clamp(28px,4cqw,38px);aspect-ratio:1;padding:0;cursor:pointer;border-radius:8px;border:2px solid rgba(176,214,210,.5);background:#0e1a1ce6;transition:transform .15s cubic-bezier(.2,.9,.3,1),border-color .15s ease-out}.fog-depth-step:before{content:"";position:absolute;left:50%;top:50%;width:32%;aspect-ratio:1;border:solid #e8f3f1;border-width:0 0 3px 3px}.fog-depth-step.down:before{transform:translate(-30%,-50%) rotate(45deg)}.fog-depth-step.up:before{transform:translate(-70%,-50%) rotate(-135deg)}.fog-depth-step:hover:not(:disabled),.fog-depth-step:focus-visible{border-color:#b3f4d4;transform:translateY(-1px);outline:none}.fog-depth-step:disabled{cursor:default;opacity:.32}.fog-pips{display:flex;gap:.65cqw}.fog-pip{width:clamp(11px,1.7cqw,16px);aspect-ratio:1;padding:0;cursor:pointer;transform:rotate(45deg);border:2px solid #0b1416;background:#6fb8ae;box-shadow:0 0 6px #96dcd273;transition:transform .15s cubic-bezier(.2,.9,.3,1)}.fog-pip:hover:not(:disabled),.fog-pip:focus-visible{transform:rotate(45deg) scale(1.25);outline:none}.fog-pip.on{background:#b3f4d4;box-shadow:0 0 10px 2px #b3f4d4bf;transform:rotate(45deg) scale(1.3)}.fog-pip.shut{cursor:default;background:#1e2a2c;box-shadow:inset 0 0 0 1px #3d5a5e}.fog-socket{--rarity: #8fa9ab;position:absolute;left:42%;bottom:5%;width:19.5%;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7cqw .9cqw;padding:.9cqw;border-radius:10px;border:2px solid color-mix(in srgb,var(--rarity) 75%,transparent);color:#e8f3f1;background:linear-gradient(180deg,#1a2426f0,#080c0ef5);box-shadow:inset 0 2px #ffffff1f,0 6px 16px #00000080,0 0 14px color-mix(in srgb,var(--rarity) 35%,transparent);animation:fog-card-in .5s cubic-bezier(.2,.9,.3,1) .15s both}.fog-socket.empty{border-style:dashed;border-color:#b0d6d273;box-shadow:inset 0 2px #ffffff14,0 6px 16px #00000080}.fog-socket-tile{display:grid;place-items:center;width:clamp(40px,5.6cqw,54px);aspect-ratio:1;padding:0;border-radius:8px;border:2px solid #000;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rarity) 30%,transparent),transparent 70%),#0b1214;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity) 70%,#000)}button.fog-socket-tile{cursor:pointer;transition:transform .15s cubic-bezier(.2,.9,.3,1),filter .15s ease-out}button.fog-socket-tile:hover,button.fog-socket-tile:focus-visible{transform:translateY(-2px);filter:brightness(1.2);outline:2px solid #b3f4d4;outline-offset:1px}.fog-socket-tile img{width:82%;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.fog-socket-hole{width:52%;height:72%;border:2px dashed rgba(176,214,210,.5);border-radius:3px}.fog-socket-body{display:grid;align-content:center;gap:.35cqw;min-width:0}.fog-socket-name{font-size:clamp(13px,1.9cqw,17px);line-height:1.15;color:var(--rarity);text-shadow:0 2px 0 #000;overflow-wrap:anywhere}.fog-socket.empty .fog-socket-name{color:#9ab3b4}.fog-socket-uses{display:flex;align-items:center;gap:3px}.fog-socket-uses i{width:7px;height:7px;background:#9fe6d8;border:1px solid #000}.fog-socket-uses em{margin-left:4px;font-style:normal;font-size:clamp(12px,1.6cqw,14px);color:#b9d3d0;font-variant-numeric:tabular-nums}.fog-affixes{grid-column:1 / -1;display:grid;gap:.3cqw;margin:0;padding:0;list-style:none}.fog-affixes li{padding:.25cqw .7cqw;font-size:clamp(12px,1.6cqw,15px);line-height:1.25;border-radius:4px;text-shadow:0 1px 0 #000}.fog-affixes .hard{color:#ffc2bb;background:#781e288c;box-shadow:inset 0 0 0 1px #ff786e59}.fog-affixes .gain{color:#ffe58a;background:#6e500a80;box-shadow:inset 0 0 0 1px #b3f4d459}.fog-affixes .plain{color:#9ab3b4}.fog-socket-use{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.7cqw;padding:.45cqw .8cqw;cursor:pointer;font:inherit;font-size:clamp(13px,1.8cqw,16px);color:#9ab3b4;border-radius:6px;border:2px solid #000;background:#121c1e;box-shadow:inset 0 0 0 1px #2f4a4e}.fog-socket-use i{width:14px;height:14px;border:2px solid #4f8a84;background:#0b1214}.fog-socket-use.on{color:#fff;box-shadow:inset 0 0 0 1px #c08a12}.fog-socket-use.on i{background:#b3f4d4;border-color:#fff3c4;box-shadow:0 0 8px #b3f4d4cc}.fog-socket-use:hover,.fog-socket-use:focus-visible{filter:brightness(1.2);outline:none;box-shadow:inset 0 0 0 1px #b3f4d4}.fog-socket.off .fog-socket-tile,.fog-socket.off .fog-socket-name,.fog-socket.off .fog-affixes,.fog-socket.off .fog-socket-uses{opacity:.45;filter:grayscale(.5)}.fog-tab-hero .fog-tab-big{width:40%;filter:drop-shadow(0 0 20px var(--rarity, #cfd2d6)) drop-shadow(0 10px 0 rgba(0,0,0,.4));animation:sgift-bob 3.2s ease-in-out infinite}.fog-tab-hero.reveal .fog-tab-big{animation:sgift-prize .9s cubic-bezier(.16,1,.3,1) both}.fog-tab-hero .sgift-halo{background:radial-gradient(circle,color-mix(in srgb,var(--rarity, #cfd2d6) 75%,#fff),color-mix(in srgb,var(--rarity, #cfd2d6) 40%,transparent) 42%,transparent 70%)}.fog-tab-hole{width:22%;aspect-ratio:.78;border:4px dashed rgba(176,214,210,.5);border-radius:6px;background:#080e1099}.fog-tabs{width:36%;grid-template-columns:repeat(5,minmax(0,1fr));gap:1cqw}.fog-tab{cursor:pointer;padding:0;font:inherit;animation:fog-card-in .45s cubic-bezier(.2,.9,.3,1) calc(var(--i) * .05s) both;transition:transform .15s cubic-bezier(.2,.9,.3,1),filter .15s ease-out}.fog-tab.r0{border-color:#cfd2d6}.fog-tab:hover:not(:disabled),.fog-tab:focus-visible{transform:translateY(-3px);filter:brightness(1.15);outline:none}.fog-tab.picked{transform:translateY(-4px) scale(1.06);border-color:#b3f4d4;box-shadow:inset 0 2px #ffffff4d,0 0 18px 3px #b3f4d4b3}.fog-forge{cursor:pointer;padding:0;font:inherit;border-style:dashed;filter:saturate(.55) brightness(.8)}.fog-forge.ready{border-style:solid;border-color:#8fe3f0;filter:none;box-shadow:inset 0 2px #fff3,0 0 12px #8fe3f099}.fog-forge.ready:hover,.fog-forge.ready:focus-visible{transform:translateY(-3px);outline:none;filter:brightness(1.15)}.fog-forge:disabled{cursor:default}.fog-forge img{width:56%;margin-bottom:26%}.sgift-tile .fog-forge-price{inset:-9px -8px auto auto;padding:1px 6px;border-radius:999px;border:2px solid #8fe3f0;background:#0b1c20;font-size:clamp(11px,1.5cqw,14px);color:#d8f6fb;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}.fog-forge:not(.ready) .fog-forge-price{border-color:#4f6a6e;color:#86a3a5}.fog-forge-word{position:absolute;left:0;right:0;bottom:5%;text-align:center;font-size:clamp(12px,1.7cqw,16px);color:#fff;text-shadow:0 2px 0 #000}.fog-card.tablet .fog-socket.empty{display:none}.fog-back{position:absolute;right:62px;top:12px;z-index:4;display:flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;cursor:pointer;font:inherit;font-size:16px;color:#e8f3f1;border-radius:999px;border:2px solid rgba(176,214,210,.7);background:#081012cc;box-shadow:0 0 10px #96d2cc59}.fog-back i{width:8px;height:8px;border:solid #e8f3f1;border-width:0 0 3px 3px;transform:rotate(45deg)}.fog-back:hover,.fog-back:focus-visible{border-color:#b3f4d4;outline:none}.fog-chip-pic{display:inline-flex;align-items:center;gap:6px}.fog-chip-pic img,.fog-chip img{width:1.2em;height:1.2em;image-rendering:pixelated}.fog-chip.gold{display:inline-flex;align-items:center;gap:6px;color:#ffe58a;border-color:#b3f4d4;background:#302204e6;box-shadow:0 0 12px #b3f4d473}.fog-card .sgift-word.blood span{background:linear-gradient(180deg,#fff,#ffd6d6 34%,#ff6a6a 66%,#8a1424);-webkit-background-clip:text;background-clip:text}.fog-ribbon.blood{display:flex;align-items:center;gap:.5em;background:linear-gradient(180deg,#a8303e,#5c1220);box-shadow:0 3px #2a060c,0 0 14px #ff5a6473;text-shadow:0 2px 0 #2a060c}.fog-ribbon-pic{width:1.2em;height:1.2em;image-rendering:pixelated}.fog-hero.blood .fog-portal{width:38%;filter:drop-shadow(0 0 20px rgba(255,80,70,.85)) drop-shadow(0 10px 0 rgba(0,0,0,.4))}.fog-hero.blood .sgift-halo{background:radial-gradient(circle,rgba(255,214,200,.9),rgba(200,50,60,.45) 42%,transparent 70%)}.fog-wares{grid-template-columns:repeat(4,minmax(0,1fr))}.fog-ware{position:relative;display:grid;animation:fog-card-in .5s cubic-bezier(.2,.9,.3,1) calc(var(--i) * .08s) both}.fog-wares .fog-choice{background:linear-gradient(180deg,#46161ef0,#18080cf5);border-color:#ff786eb3;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #0006,0 0 14px #dc464659;animation:none}.fog-ware-price{display:inline-flex;align-items:center;gap:4px;font-size:clamp(14px,2.1cqw,19px);color:#ffd0c8;text-shadow:0 2px 0 #000;font-variant-numeric:tabular-nums}.fog-ware-price img{width:1.1em;height:1.1em;image-rendering:pixelated}.fog-ware-price.sold{color:#9ab3b4}.fog-ware.short .fog-ware-price{color:#ff7a6e}.fog-ware.short .fog-choice,.fog-ware.sold .fog-choice{filter:grayscale(.6) brightness(.7)}.fog-ware.open .fog-choice{border-color:#b3f4d4}.fog-ware-slots{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;animation:fog-card-in .25s cubic-bezier(.2,.9,.3,1) both}.fog-ware-slot{min-width:0;padding:6px 4px;font-size:clamp(13px,1.8cqw,16px)}.fog-tribute{display:none}.fog-tribute.show{display:inline-flex}.fog-tribute strong{color:#ffb4aa}.fog-cast.rite{box-shadow:inset 0 0 0 2px #a8303e,3px 3px #000}.fog-cast.rite .fog-cast-word{color:#ffc2bb}.fog-cast.rite .fog-cast-track i{background:#ff6a6a}@container (max-width: 600px){.fog-depth{position:relative;left:auto;top:auto;width:100%}.fog-socket,.fog-card.tablet .fog-socket{position:relative;left:auto;bottom:auto;width:86%}.fog-tabs{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.fog-back{position:relative;right:auto;top:auto;align-self:flex-start}.fog-wares{grid-template-columns:repeat(2,minmax(0,1fr))}.fog-wares .fog-choice{grid-template-columns:1fr;justify-items:center;text-align:center}.fog-wares .fog-choice-pic{grid-row:auto}}@media(prefers-reduced-motion:reduce){.fog-socket,.fog-tab,.fog-ware,.fog-ware-slots,.fog-tab-hero .fog-tab-big{animation:none}}.boss-hud{position:absolute;top:40px;left:50%;z-index:4;display:none;width:min(560px,calc(calc(100 * var(--game-vw, 1vw)) - 32px));box-sizing:border-box;transform:translate(-50%);padding:6px 10px 7px;background:#120908e6;border:2px solid #000;box-shadow:inset 0 0 0 2px #5a1c10,3px 3px #000;pointer-events:none}.boss-hud.show{display:block}.boss-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;margin-bottom:4px}.boss-name{font-size:20px;letter-spacing:1px;color:#ffd27a;text-shadow:2px 2px 0 #3a0a04,0 0 8px rgba(255,106,42,.55);white-space:nowrap}.boss-phase{justify-self:start;padding:1px 6px;font-size:12px;color:#fff2c0;background:#5a1c10;border:1px solid #000}.boss-hud[data-phase="1"] .boss-phase{background:#8a2a10}.boss-hud[data-phase="2"] .boss-phase{background:#e8501a;color:#1a0806}.boss-left{justify-self:end;font-size:12px;color:#e8c8a8;font-variant-numeric:tabular-nums}.boss-track{position:relative;height:14px;background:#1a0806;border:2px solid #000;box-shadow:inset 0 0 0 1px #3a1410;overflow:hidden}.boss-lag,.boss-fill{position:absolute;left:0;top:0;bottom:0;width:100%}.boss-lag{background:#ffd27a;opacity:.45}.boss-fill{background:#d8461a;box-shadow:inset 0 3px #ffd27a8c,inset 0 -2px #3a0a0499}.boss-hud[data-phase="2"] .boss-fill{background:#ff8a2a;box-shadow:inset 0 3px #fff2c0cc,inset 0 -2px #5a1c1099}.boss-line{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff2c0;box-shadow:1px 0 #000}.boss-hp{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;line-height:1;color:#fff;text-shadow:1px 1px 0 #000;font-variant-numeric:tabular-nums}.boss-meta{display:flex;justify-content:center;gap:6px;margin-top:5px;min-height:16px}.boss-chip{padding:1px 6px;font-size:12px;color:#fff2c0;background:#3a1410e6;border:1px solid #000}.boss-chip[hidden]{display:none}.boss-mine{color:#ffd27a}.boss-team{color:#9fe8e0}.boss-ward[data-kind=kneel]{background:#ffd27a;color:#3a0a04}.boss-ward[data-kind=shield]{background:#8a2a10}.boss-notice{position:absolute;top:40px;left:50%;z-index:4;display:none;align-items:center;gap:8px;max-width:calc(calc(100 * var(--game-vw, 1vw)) - 32px);transform:translate(-50%);padding:4px 10px;background:#120908e0;border:2px solid #000;box-shadow:inset 0 0 0 2px #5a1c10,3px 3px #000;font-size:13px;color:#f2c6a0;white-space:nowrap;pointer-events:none}.boss-notice.show{display:flex}.boss-notice strong{color:#ffd27a}.boss-notice-sigil{width:9px;height:9px;background:#ff5a1f;border:1px solid #000;transform:rotate(45deg)}.boss-vignette{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;box-shadow:inset 0 0 140px 30px #be1c08d9}.boss-card{position:absolute;top:24%;left:50%;z-index:4;display:none;justify-items:center;gap:4px;transform:translate(-50%);pointer-events:none;text-align:center}.boss-card.show{display:grid;animation:boss-card 2.6s ease-out both}.boss-card strong{font-size:48px;letter-spacing:4px;color:#ffd27a;text-shadow:3px 3px 0 #3a0a04,0 0 18px rgba(255,90,31,.7);white-space:nowrap}.boss-card span{font-size:16px;letter-spacing:3px;color:#f2c6a0;text-shadow:2px 2px 0 #000}@keyframes boss-card{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.boss-card.show{animation:none}}@media(max-width:560px){.boss-name{font-size:16px}.boss-card strong{font-size:32px}}.boss-poster-screen{background:radial-gradient(ellipse at center,#4612069e,#0a0403ed 75%)}.boss-card-poster .sgift-art{border-color:#ff8a2aa6;box-shadow:0 0 0 1px #280802e6,0 0 40px #ff5a1f59,0 24px 60px #0009}.boss-card-poster .sgift-bg{background:radial-gradient(ellipse 60% 70% at 72% 45%,rgba(255,122,42,.32),transparent 60%),radial-gradient(ellipse 80% 60% at 30% 100%,rgba(140,20,6,.55),transparent 70%),#12060a}.boss-card-poster .sgift-floor{background:linear-gradient(rgba(255,106,42,.24) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(255,106,42,.24) 1px,transparent 1px) 0 0 / 44px 44px}.boss-card-poster .sgift-beams i{background:linear-gradient(90deg,transparent,rgba(255,90,31,.5),rgba(255,242,192,.85),rgba(255,179,71,.5),transparent)}.boss-card-poster .sgift-rays{background:repeating-conic-gradient(from 0deg,rgba(255,138,42,.32) 0deg 7deg,transparent 7deg 20deg)}.boss-card-poster .sgift-tag{background:linear-gradient(90deg,#6e1808d9,#6e180800);border-left-color:#ff8a2a;text-shadow:0 0 10px rgba(255,106,42,.9),0 2px 0 #2a0602}.boss-card-poster .sgift-ribbon{background:linear-gradient(180deg,#ff6a2a,#b0300c);box-shadow:0 3px #4a0e04,0 0 14px #ff5a1f99;text-shadow:0 2px 0 #4a0e04}.boss-card-poster .sgift-go{border-color:#fff2c0;background:radial-gradient(circle at 36% 28%,#fff,#ffe08a 20%,#ff8a2a 55%,#c8301a 85%,#6a1006);box-shadow:0 0 0 3px #2a0602,0 0 28px #ff6a2ad9,inset 0 -6px #5a100473}.boss-card-poster .sgift-go:before{border-color:#ffd27acc}.boss-card-poster .sgift-prize{width:42%;image-rendering:pixelated;filter:drop-shadow(0 0 18px rgba(255,106,42,.95)) drop-shadow(0 10px 0 rgba(0,0,0,.35))}.boss-card-poster .boss-sigil{width:36%}.boss-card-poster .sgift-tile{border-color:var(--rarity);background:linear-gradient(180deg,#5a180ae6,#180604eb);box-shadow:inset 0 2px #fff3,0 0 12px var(--rarity)}.boss-card-poster .sgift-tile.mailed{opacity:.72;outline:2px dashed rgba(255,210,122,.7);outline-offset:-5px}.boss-card-poster .sgift-loot{grid-template-columns:repeat(4,minmax(0,1fr));width:40%;gap:.9cqw}.boss-card-poster .boss-none{max-width:60%}.boss-pillar{position:absolute;left:50%;top:0;bottom:0;width:26%;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,90,31,.45),rgba(255,242,192,.7),rgba(255,90,31,.45),transparent)}.boss-board{position:absolute;left:5%;top:45%;width:42%;z-index:2;display:grid;gap:8px}.boss-board.low{top:auto;bottom:8%}.boss-rolls{display:grid;gap:4px}.boss-roll{display:flex;justify-content:space-between;gap:10px;padding:4px 10px;font-size:15px;color:#f2c6a0;background:#180604d1;border:2px solid #000;box-shadow:inset 0 0 0 1px #5a1c10}.boss-roll.me{color:#fff2c0;box-shadow:inset 0 0 0 1px #ff8a2a}.boss-roll.won{color:#2a0602;background:#ffd27a;box-shadow:inset 0 0 0 2px #fff2c0,0 0 16px #ffb347e6}.boss-roll-n{font-variant-numeric:tabular-nums}.boss-acts{position:absolute;right:4%;bottom:5%;z-index:3;display:flex;align-items:center;gap:14px}.boss-acts .sgift-go{position:static}.boss-acts .sgift-go.chosen{box-shadow:0 0 0 3px #fff2c0,0 0 34px #ffb347}.boss-pass{min-width:110px;padding:10px 16px;font:inherit;font-size:18px;color:#f2c6a0;background:#180604e6;border:2px solid #5a1c10;box-shadow:3px 3px #000;cursor:pointer}.boss-pass.chosen{color:#fff2c0;border-color:#ff8a2a}.boss-pass:focus-visible,.boss-acts .sgift-go:focus-visible{outline:2px solid #fff2c0;outline-offset:3px}.boss-ring{--left: 1;position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:conic-gradient(#ff8a2a calc(var(--left) * 360deg),#3a1410e6 0);box-shadow:0 0 0 2px #000}.boss-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#12060a}.boss-ring span{position:relative;font-size:16px;color:#fff2c0;font-variant-numeric:tabular-nums}.boss-result{margin:0;font-size:clamp(14px,2.1cqw,20px);color:#ffd27a;text-shadow:0 2px 0 #000}.boss-card-poster .sgift-close{border-color:#ff8a2abf;background:#280a04cc;box-shadow:0 0 10px #ff5a1f80}.boss-card-poster .sgift-close:hover{background:#6e1808e6}.boss-card-poster .sgift-close:before,.boss-card-poster .sgift-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;background:#fff}.boss-card-poster .sgift-close:before{transform:translate(-50%,-50%) rotate(45deg)}.boss-card-poster .sgift-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@container (max-width: 600px){.boss-card-poster .sgift-tag{background:#6e1808d9;border-bottom-color:#ff8a2a}.boss-board,.boss-board.low{position:relative;left:auto;top:auto;bottom:auto;width:100%}.boss-acts{position:relative;right:auto;bottom:auto;justify-content:center}.boss-acts .sgift-go{margin-top:0}.boss-card-poster .sgift-loot{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}}.lamp-poster-screen{background:radial-gradient(ellipse at center,#10263299,#03070bed 75%)}.lamp-card-poster .sgift-art{border-color:#9fe3ff99;box-shadow:0 0 0 1px #020a10e6,0 0 40px #9fe3ff42,0 24px 60px #0009}.lamp-card-poster .sgift-bg{background:radial-gradient(ellipse 60% 70% at 72% 45%,rgba(159,227,255,.24),transparent 60%),radial-gradient(ellipse 80% 60% at 30% 100%,rgba(46,58,66,.6),transparent 70%),#070b10}.lamp-card-poster .sgift-floor{background:linear-gradient(rgba(159,227,255,.16) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(159,227,255,.16) 1px,transparent 1px) 0 0 / 44px 44px}.lamp-card-poster .sgift-beams i{background:linear-gradient(90deg,transparent,rgba(159,227,255,.4),rgba(255,255,255,.8),rgba(159,227,255,.4),transparent)}.lamp-card-poster .sgift-rays{background:repeating-conic-gradient(from 0deg,rgba(207,242,255,.26) 0deg 7deg,transparent 7deg 20deg)}.lamp-card-poster .sgift-word:before{color:#04121a;-webkit-text-stroke-color:#04121a;text-shadow:0 .1em 0 #010509,0 0 .45em rgba(159,227,255,.75)}.lamp-card-poster .sgift-word span{-webkit-text-stroke-color:#f2fbff}.lamp-card-poster .sgift-flash{background:radial-gradient(circle,#fff 0%,rgba(207,242,255,.8) 25%,transparent 60%)}.lamp-card-poster .sgift-word.legend span{background:linear-gradient(180deg,#fff,#dff6ff 32%,#9fe3ff 68%,#3a7fa0);-webkit-background-clip:text;background-clip:text}.lamp-card-poster .sgift-tag{background:linear-gradient(90deg,#0e222ee0,#0e222e00);border-left-color:#9fe3ff;text-shadow:0 0 10px rgba(159,227,255,.7),0 2px 0 #02080c}.lamp-card-poster .sgift-ribbon{background:linear-gradient(180deg,#d8b45a,#7a5a1e);box-shadow:0 3px #2a1e08,0 0 14px #dff6ff66;text-shadow:0 2px 0 #2a1e08}.lamp-card-poster .sgift-go{border-color:#fff;color:#04121a;text-shadow:none;background:radial-gradient(circle at 36% 28%,#fff,#e8f9ff 24%,#9fe3ff 56%,#3a7fa0 86%,#12303e);box-shadow:0 0 0 3px #02080c,0 0 28px #9fe3ffd9,inset 0 -6px #0a283873}.lamp-card-poster .sgift-go:before{border-color:#dff6ffcc}.lamp-card-poster .sgift-go:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.lamp-card-poster .lamp-prize{width:40%;filter:drop-shadow(0 0 18px rgba(159,227,255,.95)) drop-shadow(0 10px 0 rgba(0,0,0,.35))}.lamp-pillar{position:absolute;left:50%;top:0;bottom:0;width:24%;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(159,227,255,.38),rgba(255,255,255,.62),rgba(159,227,255,.38),transparent)}.lamp-card-poster .lamp-set{width:46%;gap:.9cqw}.lamp-card-poster .lamp-tile{border-color:#3a3f46;background:#090d11eb;box-shadow:inset 0 0 0 1px #24262b}.lamp-card-poster .lamp-tile img{opacity:.32;filter:grayscale(1)}.lamp-card-poster .lamp-tile.held{border-color:#9fe3ff;background:linear-gradient(180deg,#1e3642eb,#091016f0);box-shadow:inset 0 2px #ffffff2e,0 0 10px #9fe3ff8c}.lamp-card-poster .lamp-tile.held img{opacity:1;filter:none}.lamp-card-poster .lamp-tile.new{border-color:#fff;box-shadow:inset 0 2px #ffffff4d,0 0 18px #dff6fff2}.lamp-card-poster .sgift-close{border-color:#9fe3ffb3;background:#061016d1;box-shadow:0 0 10px #9fe3ff66}.lamp-card-poster .sgift-close:hover{background:#142e3ceb}.lamp-card-poster .sgift-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.lamp-card-poster .sgift-close:before,.lamp-card-poster .sgift-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3px;background:#fff}.lamp-card-poster .sgift-close:before{transform:translate(-50%,-50%) rotate(45deg)}.lamp-card-poster .sgift-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@container (max-width: 600px){.lamp-card-poster .sgift-tag{background:#0e222ee0;border-bottom-color:#9fe3ff}.lamp-card-poster .lamp-set{width:100%}}.rebirth-screen{background:radial-gradient(ellipse at center,#3c060c99,#080204eb 75%);backdrop-filter:blur(3px);padding:16px}.rb-card{position:relative;width:min(920px,100%,calc((100 * var(--game-vh, 1vh) - 40px) * 16 / 9));min-width:min(320px,100%);container-type:inline-size;animation:rb-in .45s cubic-bezier(.2,1.4,.4,1) both}.rb-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;isolation:isolate;border:2px solid rgba(255,196,90,.6);box-shadow:0 0 0 1px #460a00e6,0 0 44px #ff5a1e66,0 24px 60px #0009}.rb-bg{position:absolute;inset:0;z-index:-4;background:radial-gradient(ellipse 50% 70% at 70% 50%,rgba(255,150,40,.45),transparent 65%),radial-gradient(ellipse 70% 60% at 15% 20%,rgba(170,20,60,.55),transparent 70%),linear-gradient(160deg,#3a0612,#22030a,#0d0104)}.rb-vortex{position:absolute;right:-6%;top:50%;width:82%;aspect-ratio:1;translate:0 -50%;z-index:-3;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,120,40,.32) 0deg 10deg,transparent 10deg 24deg,rgba(255,210,110,.22) 24deg 30deg,transparent 30deg 45deg);-webkit-mask-image:radial-gradient(circle,transparent 14%,#000 26%,transparent 70%);mask-image:radial-gradient(circle,transparent 14%,#000 26%,transparent 70%);animation:rb-spin 22s linear infinite}.rb-vortex.two{width:64%;right:3%;opacity:.7;animation-duration:14s;animation-direction:reverse}.rb-embers i{position:absolute;left:var(--x);bottom:-6px;width:var(--s);height:var(--s);background:#ffd27a;box-shadow:0 0 8px 2px #ff8c28e6;animation:rb-rise var(--t) linear var(--d) infinite}.rb-hero{position:absolute;right:4%;top:6%;width:46%;height:78%;display:grid;place-items:center;grid-template-rows:1fr auto}.rb-rays{position:absolute;width:120%;aspect-ratio:1;top:50%;left:50%;translate:-50% -58%;border-radius:50%;animation:rb-spin 18s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(255,215,120,.4) 0deg 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 10%,transparent 62%);mask-image:radial-gradient(circle,#000 10%,transparent 62%)}.rb-ring{position:absolute;top:42%;left:50%;width:56%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:3px solid rgba(255,214,120,.85);box-shadow:0 0 24px #ff9628cc,inset 0 0 24px #ff962899;animation:rb-breathe 2.4s ease-in-out infinite}.rb-ring.two{width:70%;border-style:dashed;border-color:#ff783cb3;animation:rb-spin 12s linear infinite}.rb-emblem{position:relative;grid-row:1;display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;margin-top:8%;background:radial-gradient(circle at 50% 35%,#fff4c2,#ffb340,#c2410c 70%,#5c0a0a);box-shadow:0 0 0 4px #3d0a06,0 0 0 7px #ffd76a,0 0 40px 10px #ff8c28bf;animation:rb-bob 2.6s ease-in-out infinite}.rb-emblem b{font:900 clamp(26px,6.4cqw,58px) / 1 "PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Black",sans-serif;color:#fffbe6;-webkit-text-stroke:.06em #4a0d04;paint-order:stroke fill;text-shadow:0 4px 0 #4a0d04,0 0 18px rgba(255,230,150,.9)}.rb-plate{grid-row:2;position:relative;width:auto;max-width:100%;image-rendering:pixelated;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));animation:rb-float 3s ease-in-out infinite}.rb-hero.done .rb-emblem{animation:rb-prize .9s cubic-bezier(.2,1.4,.4,1) both,rb-bob 2.6s ease-in-out .9s infinite}.rb-head{position:absolute;left:5%;top:7%;width:50%;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.rb-word{position:relative;margin:0;font:900 clamp(40px,10cqw,92px) / 1.05 "PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Black",sans-serif;letter-spacing:.06em;white-space:nowrap}.rb-word:before{content:attr(data-text);position:absolute;inset:0;color:#3b0505;-webkit-text-stroke:.2em #3b0505;text-shadow:0 .08em 0 #1a0202,0 0 .4em rgba(255,90,30,.7)}.rb-word span{position:relative;z-index:1;color:transparent;-webkit-text-stroke:.025em #fff8d6;background:linear-gradient(180deg,#fff,#fff0a8 28%,#ffb23f 58%,#e2451b 82%,#8a1206);-webkit-background-clip:text;background-clip:text}.rb-ribbon{position:relative;margin:.55em 0 0 .6em;padding:.28em 1.4em;transform:rotate(-4deg);color:#fff;font-size:clamp(14px,2.2cqw,20px);letter-spacing:.08em;background:linear-gradient(180deg,#e3342a,#8e0d14);box-shadow:0 3px #4a0508,0 0 16px #ff46288c;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%)}.rb-lists{position:absolute;left:5%;top:38%;width:48%;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:clamp(11px,1.7cqw,15px)}.rb-lists ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;align-content:start}.rb-lists li{padding:.35em .7em;border-radius:6px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.7)}.rb-lists li.lose{background:linear-gradient(90deg,#280a14d9,#280a1466);border-left:3px solid #8b97b3}.rb-lists li.gain{background:linear-gradient(90deg,#783200d9,#78320059);border-left:3px solid #ffd06a;color:#fff3c4}.rb-lists.done{grid-template-columns:1fr;width:40%}.rb-keep{grid-column:1 / -1;margin:2px 0 0;color:#ffdca0;font-size:.92em;text-shadow:0 1px 0 rgba(0,0,0,.8)}.rb-note{position:absolute;left:5%;bottom:20%;z-index:3;margin:0;padding:.4em .9em;border-radius:6px;background:#140004d9;color:#ffb3a1;font-size:clamp(12px,1.7cqw,15px)}.rb-go{position:absolute;left:5%;bottom:6%;z-index:3;min-width:clamp(170px,28cqw,260px);height:clamp(48px,8cqw,66px);border-radius:999px;cursor:pointer;padding:0 1.2em;border:3px solid #fff1b8;color:#fff;font:900 clamp(18px,3cqw,28px) / 1.1 "PingFang SC","Microsoft YaHei","Noto Sans SC","Arial Black",sans-serif;letter-spacing:.04em;background:radial-gradient(circle at 50% 30%,#ffe48a,#ff9b2a 45%,#c2410c);text-shadow:0 2px 0 #7a2a00,0 0 8px rgba(0,0,0,.4);box-shadow:inset 0 3px #ffffff80,inset 0 -5px #78280080,0 0 26px 6px #ff9628bf;animation:rb-pulse 1.6s ease-in-out infinite}.rb-go span{display:block;padding:0 10%}.rb-go:before{content:"";position:absolute;inset:-8px;border-radius:999px;border:3px solid rgba(255,210,90,.8);animation:rb-ring 1.6s ease-out infinite}.rb-go.sure{background:radial-gradient(circle at 50% 30%,#ffb0a0,#ff3b2f 45%,#8a0610);border-color:#ffd0c4;font-size:clamp(16px,2.6cqw,22px);box-shadow:inset 0 3px #ffffff73,inset 0 -5px #5a000080,0 0 30px 8px #ff3c28d9;animation:rb-pulse .7s ease-in-out infinite}.rb-go.sure:before{border-color:#ff5a46e6;animation-duration:.8s}.rb-go.sent{animation:none;filter:saturate(.6) brightness(.9);cursor:progress}.rb-go.sent:before{animation:none;opacity:0}.rb-go:hover{filter:brightness(1.12)}.rb-go:active{transform:scale(.94)}.rb-close{position:absolute;right:10px;top:8px;z-index:4;width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,220,160,.7);background:#1e0408b3;color:#ffe3b0;font-size:22px;line-height:1;cursor:pointer}@container (max-width: 600px){.rb-art{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 20px}.rb-head{position:relative;left:auto;top:auto;width:100%;align-items:center;text-align:center}.rb-word{font-size:clamp(40px,15cqw,66px)}.rb-ribbon{margin-left:0}.rb-hero{position:relative;right:auto;top:auto;width:86%;height:auto;aspect-ratio:1 / .9}.rb-lists{position:relative;left:auto;top:auto;width:100%;font-size:13px}.rb-lists.done{width:100%}.rb-note{position:relative;left:auto;bottom:auto}.rb-go{position:relative;left:auto;bottom:auto;min-width:200px;height:56px;font-size:20px;margin-top:4px}.rb-vortex{right:-30%;top:30%;width:130%}}@keyframes rb-in{0%{opacity:0;transform:scale(.82) translateY(20px)}}@keyframes rb-spin{to{rotate:360deg}}@keyframes rb-rise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:1}to{transform:translateY(-560px) scale(.3);opacity:0}}@keyframes rb-breathe{0%,to{scale:.94;opacity:.8}50%{scale:1.06;opacity:1}}@keyframes rb-bob{0%,to{translate:0 0}50%{translate:0 -5%}}@keyframes rb-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes rb-prize{0%{opacity:0;transform:scale(.2) rotate(-200deg)}60%{opacity:1;transform:scale(1.18) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes rb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rb-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.rb-card *,.rb-card *:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.wg-season-level{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wg-rebirth-badge{padding:1px 7px;border-radius:4px;background:linear-gradient(180deg,#ffe48a,#e0731b);color:#2a0e00;font-weight:800;font-size:.85em;box-shadow:0 0 8px #ff962899}.wg-titles-open{margin-left:auto}.wg-rebirth{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#ffd9a0}.wg-rebirth-go{margin-left:auto;padding:4px 16px;border-radius:999px;border:2px solid #fff1b8;color:#fff;font-weight:900;letter-spacing:.06em;background:radial-gradient(circle at 50% 30%,#ffe48a,#ff9b2a 45%,#c2410c);text-shadow:0 1px 0 #7a2a00;box-shadow:0 0 14px #ff9628bf;animation:rb-pulse 1.6s ease-in-out infinite}.wg-rebirth-go:disabled{animation:none;filter:saturate(.3) brightness(.7);box-shadow:none}.titles-screen{padding:16px}.tt-card{--rare: #4fb4ff;--epic: #c37bff;--legend: #ffad33;--mythic: #ff5a3a;display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100 * var(--game-vh, 1vh) - 32px);overflow:hidden;color:#f3ead8;animation:tt-in .3s cubic-bezier(.2,.8,.3,1) both}.tt-card>.gp-head{margin:0}.tt-tabs{display:flex;justify-content:center;gap:10px;padding:10px 12px;border-bottom:2px solid var(--gp-line)}.tt-tab{position:relative;width:auto;min-width:140px;padding:8px 18px;font:16px var(--ui-font)}.tt-dot{position:absolute;right:-8px;top:-10px;min-width:22px;height:22px;padding:0 5px;background:#c7321b;color:#fff;border:2px solid #000;font:14px/18px var(--ui-font);font-style:normal;text-shadow:none}.tt-note{margin:8px 16px 0;padding:6px 12px;background:#ffaa3c24;color:#ffd79a;font-size:16px;text-align:center}.tt-body{flex:1;overflow:auto;padding:12px 16px 18px;overscroll-behavior:contain}.tt-loading{text-align:center;color:#b9a98c}.tt-count{margin:4px 0 10px;color:#c9b893;font-size:14px;text-align:center}.tt-stage{position:relative;display:grid;justify-items:center;gap:8px;padding:18px 12px 14px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 60% 90% at 50% 40%,rgba(255,150,50,.25),transparent 70%),linear-gradient(180deg,#2a1838,#160d22);border:2px solid #000;box-shadow:inset 0 0 0 2px var(--gp-rim)}.tt-stage-rays{position:absolute;left:50%;top:40%;width:680px;aspect-ratio:1;translate:-50% -50%;z-index:-1;border-radius:50%;animation:tt-spin 26s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(255,215,120,.16) 0deg 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 15%,transparent 60%);mask-image:radial-gradient(circle,#000 15%,transparent 60%)}.tt-plate.big{width:auto;max-width:100%;height:144px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.45));animation:tt-float 3s steps(4) infinite}.tt-none{margin:22px 0;color:#c9b893;font-size:18px}.tt-stage-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.tt-label{color:#c9b893;font-size:14px}.tt-rarity{padding:2px 8px;font-size:12px;color:#120a00}.tt-rarity.is-rare{background:var(--rare)}.tt-rarity.is-epic{background:var(--epic)}.tt-rarity.is-legend{background:var(--legend)}.tt-rarity.is-mythic{background:#b8321c;color:#fff}.tt-effect{padding:2px 8px;background:#5affa029;color:#8dffbf;font-size:12px}.tt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.tt-title{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px 10px;background:linear-gradient(180deg,#2d2556,#1c1639);border:2px solid #000}.tt-title.is-rare{box-shadow:inset 0 0 0 1px #4fb4ff40}.tt-title.is-epic{box-shadow:inset 0 0 0 1px #c37bff4d}.tt-title.is-legend{box-shadow:inset 0 0 0 1px #ffad3359}.tt-title.is-mythic{box-shadow:inset 0 0 0 1px #ff5a3a73}.tt-title.worn{box-shadow:inset 0 0 0 2px var(--gold-hi),0 0 18px #ffaa3c80}.tt-title.locked .tt-plate{filter:grayscale(.85) brightness(.55)}.tt-title.locked .tt-meta{opacity:.75}.tt-plate{align-self:center;width:auto;max-width:100%;height:auto;image-rendering:pixelated}.tt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;font-size:12px;color:#d8c9a8}.tt-how{flex:1 1 auto}.tt-special{margin:0;padding:5px 8px;background:#00000052;box-shadow:inset 0 0 0 1px #ffd06a59;color:#e9dcc3;font-size:12px;line-height:1.45}.tt-special b{margin-right:6px;color:#ffd06a}.tt-stage .tt-special{max-width:560px;text-align:center}.tt-title.locked .tt-special{opacity:.7}.tt-lock{align-self:center;color:#a89a80;font-size:14px}.tt-btn{align-self:center;width:auto;min-width:104px;padding:6px 16px;font:16px var(--ui-font)}.tt-btn:disabled{cursor:default}.tt-btn.on:disabled{filter:none;background:linear-gradient(180deg,#7dffbe,#20b46b);color:#00281a;text-shadow:none}.tt-btn.ghost{min-width:0}.tt-btn.glow{animation:tt-glow 1.2s ease-in-out infinite}.tt-feats{display:grid;gap:10px}.tt-section{margin:14px 2px 8px;color:#ffd98a;font-size:15px;letter-spacing:.06em;text-shadow:0 1px 0 #000}.tt-section:first-of-type{margin-top:4px}.tt-feat{padding:10px 12px;background:linear-gradient(180deg,#2d2556,#1c1639);border:2px solid #000}.tt-feat-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tt-feat-head strong{font-size:15px;color:#ffe8b8}.tt-kills{color:#c9b893;font-size:13px}.tt-bar{position:relative;height:10px;margin:8px 0;background:#00000073;box-shadow:inset 0 1px 2px #0009}.tt-bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ff8a1f,#ffd65a);box-shadow:0 0 8px #ffaa3cb3}.tt-bar em{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;background:#fff0b8;box-shadow:0 0 4px #000c}.tt-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tt-tier{display:grid;justify-items:center;gap:4px;padding:6px;background:#00000040;border:2px solid #000;text-align:center}.tt-tier.ready{box-shadow:inset 0 0 0 2px var(--gold),0 0 12px #ffaa3c73}.tt-tier.claimed{opacity:.85}.tt-need{color:#b9a98c;font-size:12px}.tt-tier-title{font-size:14px}.tt-tier.is-rare .tt-tier-title{color:var(--rare)}.tt-tier.is-epic .tt-tier-title{color:var(--epic)}.tt-tier.is-legend .tt-tier-title{color:var(--legend)}.tt-tier.is-mythic .tt-tier-title{color:var(--mythic)}.tt-tier .tt-btn{min-width:0;padding:5px 12px;font-size:14px}.tt-done{color:#8dffbf;font-size:14px}@media(max-width:600px){.tt-grid{grid-template-columns:1fr 1fr;gap:8px}.tt-tiers{gap:5px}.tt-tier-title{font-size:12px}.tt-tab{min-width:96px}}@keyframes tt-in{0%{opacity:0;transform:scale(.96) translateY(10px)}}@keyframes tt-spin{to{rotate:360deg}}@keyframes tt-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes tt-glow{0%,to{box-shadow:inset 0 2px #ffffff8c,0 3px #000,0 0 8px #ffa03280}50%{box-shadow:inset 0 2px #ffffff8c,0 3px #000,0 0 20px 4px #ffc850f2}}@media(prefers-reduced-motion:reduce){.tt-card *,.tt-card{animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-title-preview{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0 10px}.admin-title-plate{height:44px;width:auto;image-rendering:pixelated}.team-frames{position:absolute;left:12px;top:118px;display:none;flex-direction:column;gap:4px;width:224px;pointer-events:none}.team-frames.show{display:flex}.team-frame{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px 4px 4px;box-sizing:border-box;background:#0000008c;border:2px solid;border-color:#555555 #222222 #222222 #555555;color:#fff;text-shadow:1px 1px 0 #3F3F3F}.tf-face{width:32px;height:32px;outline:2px solid #FFFFFF}.tf-face .avatar-img{display:block;width:100%;height:100%;image-rendering:pixelated;box-shadow:none}.tf-main{display:grid;gap:3px;min-width:0}.tf-top{display:flex;align-items:center;gap:4px;min-width:0;height:16px}.tf-crown{flex:none;width:14px;height:10px;image-rendering:pixelated}.tf-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:16px}.tf-where{flex:none;display:flex;align-items:center;gap:3px;margin-left:auto;padding-left:4px;font-size:12px;line-height:14px;color:#d0d0d0;white-space:nowrap}.tf-mark{flex:none;width:14px;height:14px;image-rendering:pixelated}.tf-crown[hidden],.tf-mark[hidden],.tf-bar[hidden]{display:none}.tf-bar{position:relative;display:block;height:14px;box-sizing:border-box;overflow:hidden;background:#0009;border:2px solid #111111;box-shadow:inset 0 0 0 1px #ffffff2e}.tf-bar i{position:absolute;left:0;top:0;bottom:0;width:0;transition:width .2s ease-out}.tf-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000}.team-frame.struck .tf-bar i{filter:brightness(2.4) saturate(.35)}.team-frame.low{border-color:#B04848 #4A1A1A #4A1A1A #B04848}.team-frame.low .tf-bar span{color:#ffc0c0;animation:wilds-shake .5s steps(2) infinite}.team-frame.away .tf-bar{opacity:.6}.team-frame.down .tf-face .avatar-img{filter:grayscale(1) brightness(.75)}.team-frame.down .tf-where{color:#ff7070}.team-frame.off{opacity:.6}.team-frame.off .tf-face .avatar-img{filter:grayscale(1)}@media(prefers-reduced-motion:reduce){.tf-bar i{transition:none}.team-frame.low .tf-bar span{animation:none}}.touch-mode .team-frames{left:calc(12px + var(--game-safe-left, env(safe-area-inset-left)));width:168px;gap:2px}.touch-mode .team-frame{grid-template-columns:20px minmax(0,1fr);gap:6px;padding:1px 4px 1px 1px}.touch-mode .tf-face{width:20px;height:20px}.touch-mode .tf-main{gap:2px}.touch-mode .tf-top{height:13px;gap:3px}.touch-mode .tf-name{font-size:12px;line-height:13px}.touch-mode .tf-where{font-size:11px}.touch-mode .tf-bar{height:5px;border-width:1px;box-shadow:none}.touch-mode .tf-bar span{display:none}
