:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0dfb9;--gold:#d2aa64;--muted:#b59d77;--line:#70552d;--panel:#18100b;--wood:url(/assets/ui/standard-wood.webp);color:var(--ink);background:#120d09;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}.game-root dialog,.game-root dialog *{scrollbar-width:thin;scrollbar-color:#b88642 #170d08}.game-root dialog::-webkit-scrollbar{width:11px;height:11px}.game-root dialog ::-webkit-scrollbar{width:11px;height:11px}.game-root dialog::-webkit-scrollbar-track{background:#170d08;border:1px solid #5f4026}.game-root dialog ::-webkit-scrollbar-track{background:#170d08;border:1px solid #5f4026}.game-root dialog::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b4023,#d0a25d,#6b4023);border:2px solid #2b160d;border-radius:8px}.game-root dialog ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b4023,#d0a25d,#6b4023);border:2px solid #2b160d;border-radius:8px}body{margin:0}button,input,select{font:inherit}.modal select{color:#f3d9a5;background:linear-gradient(135deg,#4d2919,#1b0f0a);border:2px solid #c19352;border-radius:7px;width:100%;padding:11px 36px 11px 13px;box-shadow:inset 0 0 0 2px #6a4024}.modal select:focus{outline-offset:2px;outline:2px solid #edbe62}.modal select option{color:#f3d9a5;background:#23140d}button{color:var(--ink);cursor:pointer;border:1px solid var(--line);background:#120e0a linear-gradient(110deg,#21170f,#120e0a);border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:9px 15px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}button:hover:not(:disabled){background:#352717;border-color:#e5bc6c;box-shadow:0 0 15px #c99c4b33}:is(button:focus-visible,input:focus-visible){outline-offset:3px;outline:2px solid #f1c96d}button:disabled{opacity:.4;cursor:default}button svg{flex-shrink:0;width:19px;height:19px}button.selected,button.primary{color:#1c130b;background:#ba975c linear-gradient(120deg,#e7c88d,#ad844a);border-color:#f1d69b;font-weight:700}button.selected{box-shadow:0 0 14px #e7b34a55}.icon,.close{width:42px;height:42px;padding:5px;font-size:27px}.close{z-index:12;place-items:center;padding:0;line-height:1;transition:transform .2s,filter .2s,box-shadow .2s;display:grid;position:absolute;top:20px;right:20px}.close>span{line-height:1;transition:transform .22s,color .22s,text-shadow .22s;display:block;transform:translateY(-.06em)}:is(.close:hover:not(:disabled),.close:focus-visible:not(:disabled)){filter:brightness(1.18);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}:is(.close:hover>span,.close:focus-visible>span){color:#ffe3a5;text-shadow:0 0 10px #edbe62;transform:translateY(-.06em)}.back{color:var(--muted);border:0;padding-left:0;box-shadow:none!important;background:0 0!important}h1,h2,p,figure,blockquote{margin:0}h1{font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1.12}h2{font-size:clamp(22px,2vw,31px);font-weight:500}p{line-height:1.55}small{font-size:12px}.eyebrow{letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font:600 11px/1.5 Arial,sans-serif}.frame{background:linear-gradient(#130e09dd, #130e09ee), var(--wood);border:1px solid #b18b47;box-shadow:inset 0 0 0 4px #100c08,inset 0 0 0 5px #76572c,0 16px 60px #0009}.modal{color:var(--ink);overscroll-behavior:contain;width:880px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);padding:32px;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050403bd}.modal>header{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 44px 20px 0}.modal>h1{margin-bottom:24px}input{border:1px solid var(--line);width:100%;color:var(--ink);background:#100c09;border-radius:3px;padding:14px;font:16px Arial,sans-serif}label{gap:9px;display:grid}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px}.danger{color:#ef6c61}.footnote{color:var(--muted);text-align:center;margin-top:20px;font-size:12px}.toast{z-index:100;border:1px solid var(--gold);background:#24150d;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:min(680px,90vw);padding:14px 20px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0009}.toast button{border:0;min-height:20px;padding:0 5px}.connection-warning{z-index:100;background:#5b3315;padding:8px 20px;position:fixed;top:8px;left:50%;transform:translate(-50%)}.player-card{width:100%;margin:0;position:relative}.forced-player-card{z-index:8;filter:drop-shadow(0 6px 7px #000b);pointer-events:none;width:86%;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)rotate(-2deg)}.forced-player-card img{background:#1a0d08;border:2px solid #d7a452;border-radius:6px;width:100%;display:block}.player-card:has(.forced-player-card){z-index:3}.player-gear-count{z-index:5;color:#ffe2a1;pointer-events:none;background:linear-gradient(135deg,#58412b,#23180f);border:2px solid #d0a85d;border-radius:50%;place-items:center;width:25px;height:25px;font:700 13px Georgia;display:grid;position:absolute;top:36px;left:-7px;box-shadow:0 3px 8px #000a}.player-gear-panel{z-index:30;background:linear-gradient(135deg,#58412bf5,#23180ff5);border:1px solid #756044;border-radius:6px;gap:5px;padding:6px;display:flex;position:absolute;top:34px;left:calc(100% + 7px);box-shadow:inset 0 1px #ffffff12,0 4px 12px #0008}.player-gear-panel img{aspect-ratio:2/3;object-fit:cover;cursor:pointer;border:1px solid #bd9450;width:84px;box-shadow:0 2px 6px #0009}.hand>button:nth-last-child(-n+2) .player-gear-panel{left:auto;right:calc(100% + 7px)}.player-card figcaption{border:1px solid var(--line);background:#151009e8;justify-content:space-between;align-items:center;gap:8px;min-height:37px;margin-bottom:5px;padding:7px 9px;display:flex}.player-card figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.player-card figcaption b{color:#f5d997;font-size:23px}.player-art{aspect-ratio:3/4;perspective:900px;width:100%;position:relative;container-type:inline-size}.card-rotator{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.25,.65,.25,1);position:absolute;inset:0}.player-art.is-back .card-rotator{transform:rotateY(180deg)}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.card-back{transform:rotateY(180deg)}.card-face>img{width:200%;max-width:none;height:100%;display:block;position:absolute;inset:0 auto 0 0}.card-back>img{transform:translate(-50%)}.energy{pointer-events:none;width:88.8%;height:8.6%;display:block;position:absolute;top:86.23%;left:6.25%}.player-level{aspect-ratio:1;color:#fff2dc;text-shadow:0 .5cqw .5cqw #541a13;pointer-events:none;background:radial-gradient(circle at 35% 25%,#d85a43,#a93026 65%,#721d1a);border:.8cqw solid #f5e9c9;border-radius:50%;outline:.6cqw solid #7d8278;flex-direction:column;justify-content:center;align-items:center;width:23.8%;line-height:1;display:flex;position:absolute;top:4.5%;right:5.3%;box-shadow:inset 0 0 0 .7cqw #b6a58a,0 .8cqw 1cqw #0009}.player-level b{letter-spacing:-.8cqw;font:700 13.2cqw/.95 Arial Narrow,Impact,sans-serif}.player-level small{letter-spacing:.2cqw;font:700 3.1cqw/1.3 Arial,sans-serif}.energy small{white-space:nowrap;width:23%;font-size:4cqw;font-weight:700}.energy>span{flex:1;gap:3%;height:80%;display:flex}.energy i{background:#e83f38;flex:1;box-shadow:inset 0 0 1px #ff8d76}.energy i.spent{box-shadow:none;background:#686d70}.energy>b{white-space:nowrap;font-size:5cqw}.stats{grid-template-columns:repeat(7,1fr);gap:16px;margin:20px 0;display:grid}.stats dt{color:var(--muted);font:11px Arial}.stats dd{margin:12px 0;font-size:25px}.stats meter{width:100%;height:5px}.picker-modal{width:1100px}.picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.picker-grid button{padding:8px;display:block}.picker-grid button>span{margin-top:8px;font-size:12px;display:block}.test-controls{z-index:80;border:1px solid var(--line);white-space:nowrap;background:#110d09f2;align-items:center;gap:6px;max-width:95vw;padding:8px 12px;font:11px Arial;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #000a}.test-controls button{min-height:30px;padding:5px 10px}.test-controls>span{color:var(--gold);margin-right:7px}.test-controls label{color:var(--gold);align-items:center;gap:5px;display:flex}.test-controls select{color:#f5deb0;background:#24170f;border:1px solid #9b642b;border-radius:4px;min-height:30px;padding:4px 7px}body:has(dialog[open]) .root-test-controls{display:none}.reduced-motion *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@media (max-width:800px){.modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px}.close{top:12px;right:12px}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(4,1fr)}.test-controls>span{display:none}}.stats dt{align-items:center;gap:8px;display:flex}.stats .stat-icon{border-radius:4px;flex-shrink:0;width:36px;height:30px}.player-back-stats{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lobby{background:linear-gradient(#08060588,#08060599),url(/assets/backgrounds/title-strategist-players-v2.webp) 50%/cover;place-items:center;min-height:100dvh;padding:30px;display:grid}.lobby.title-screen{background:url(/assets/backgrounds/title-strategist-players-v2.webp) 0/cover;position:relative;overflow:hidden}.main-menu{aspect-ratio:1672/941;pointer-events:none;width:max(100%,177.683dvh);position:absolute;top:50%;left:0;transform:translateY(-50%)}.main-menu button{pointer-events:auto;width:17.82%;height:6.16%;min-height:0;position:absolute;left:11.36%}.main-menu .menu-hotspot{color:#0000;box-shadow:none;clip-path:polygon(3% 0,97% 0,97% 10%,100% 18%,100% 82%,97% 90%,97% 100%,3% 100%,3% 90%,0 82%,0 18%,3% 10%);background:0 0;border:0;padding:0;top:40.5%}.main-menu .menu-hotspot>svg{display:none}.main-menu .menu-hotspot:nth-child(2){top:48.35%}.main-menu .menu-hotspot:nth-child(3){top:56.1%}.main-menu .menu-hotspot:hover{background:#f8d88b18}.main-menu .menu-hotspot:focus-visible{outline-offset:3px;outline:2px solid #ffe3a0}.main-menu button.test-entry{background:#100b08b0;height:34px;font:11px Arial;top:64%}.lobby-panel{width:min(470px,100%);padding:32px}.lobby-panel.concept-3{color:#f3d9a5;background:linear-gradient(115deg,#542d18,#1b0d07 52%,#6a3d22);border:8px solid #2b160d;border-radius:22px;padding:38px;position:relative;box-shadow:inset 0 0 0 2px #6a4024,inset 0 0 35px #0009,0 18px 60px #000c}.lobby-panel.concept-3:before{content:"";pointer-events:none;border:1px dashed #c19352a8;border-radius:12px;position:absolute;inset:10px}.lobby-panel.concept-3 :is(input,select){color:#faead7;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.lobby-panel.concept-3 :is(.capacity button,.primary){color:#f3d9a5;background:linear-gradient(#4d2919,#1b0f0a);border:2px solid #c19352;border-radius:9px;box-shadow:inset 0 0 0 2px #6a4024}.lobby-panel.concept-3 .capacity button.selected{color:#241207;background:linear-gradient(#edce91,#a77836);box-shadow:inset 0 0 0 2px #f5dda5,0 0 14px #edbe6255}.lobby-panel>p{color:var(--muted);margin:12px 0 22px}.lobby-panel .eyebrow{margin-top:20px}.lobby-panel form{gap:24px;display:grid}.capacity{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.capacity button{padding:8px}.selection{background:linear-gradient(#160e08a0, #0e0a08d9), var(--wood);min-height:100dvh;padding:40px max(24px,4vw) 80px}.screen-header{justify-content:space-between;align-items:flex-start;gap:25px;margin:0 0 32px;display:flex}.screen-header p:not(.eyebrow){color:var(--muted);margin-top:12px}.screen-header>button{flex-shrink:0;font-size:13px}.club-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.club-tile{text-align:center;flex-direction:column;gap:12px;min-height:168px;padding:18px 8px;position:relative}.club-tile>img{object-fit:contain;width:54px;height:54px}.club-tile>span{gap:9px;display:grid}.club-tile strong{color:#e3bc75;font-size:16px;font-weight:500}.club-tile small{color:#d7b676;font:10px/1.35 Arial,sans-serif}.club-tile em{color:#e1c591;font-size:12px}.chosen-club{background:linear-gradient(110deg,#685038,#38291c);align-items:center;gap:20px;margin-bottom:24px;padding:12px 23px;display:flex}.chosen-club>img{object-fit:contain;background:#d8c29b;border-radius:6px;width:60px;height:60px;padding:5px}.chosen-club h2{color:#e5bd75;margin-bottom:5px;font-size:21px}.chosen-club p:not(.eyebrow){color:#e0be81;margin-bottom:7px;font-size:13px}.chosen-club small{color:var(--muted)}.chosen-club .primary{min-width:135px}.team-count{gap:25px;margin-left:auto;display:flex}.team-count>span{border-left:1px solid var(--line);letter-spacing:1px;color:var(--muted);gap:10px;padding-left:20px;font:10px Arial;display:grid}.team-count b{color:#f0cb86;font:30px Georgia}.team-progress{z-index:20;width:132px;min-height:112px;color:var(--muted);letter-spacing:1px;text-align:center;background:linear-gradient(135deg,#58412bf5,#23180ff5);border:2px solid #c19352;border-radius:10px;place-content:center;gap:12px;padding:12px;font:9px Arial;display:grid;position:fixed;top:82px;right:18px;box-shadow:inset 0 0 0 2px #2b160d,0 8px 24px #0009}.team-progress span{gap:4px;display:grid}.team-progress b{color:#f0cb86;letter-spacing:0;font:22px Georgia}.catalog-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.player-catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 3mm;display:grid}.catalog-player{background:#170f09a0;justify-self:center;width:100%;padding:7px;display:block}.catalog-player>span{justify-content:center;align-items:center;min-height:28px;margin-top:10px;font-size:12px;display:flex}.catalog-player.is-selected{border-color:#ffe3a0;box-shadow:0 0 21px #d7a94466,inset 0 0 0 1px #e4bd62}.selection-check{color:#74ea8d;font-weight:700}.selection-check svg{stroke-width:3px;width:26px;height:26px}.settings-modal{width:500px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:24px 12px;display:flex}.setting-row small{color:var(--muted);margin-top:8px;display:block}.setting-row input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;width:110px;height:24px;accent-color:var(--gold);background:0 0;border:0;flex:0 0 110px;margin:0;padding:0}.setting-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;height:6px}.setting-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#edce91,#b18847);border:1px solid #f4dca7;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 4px #0008}.setting-row input[type=range]::-moz-range-track{background:linear-gradient(90deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;height:4px}.setting-row input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#edce91,#b18847);border:1px solid #f4dca7;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 4px #0008}.setting-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--gold)}.music-levels{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.music-levels button{min-height:30px;padding:5px 7px;font-size:10px}.music-levels button.selected{color:#241207;background:linear-gradient(#edce91,#a77836);border-color:#f5dda5}.settings-modal>button:not(.close){width:100%;margin-top:12px}.player-preview{color:#f5ddb0;background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a);border:4px solid #8c5d25;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:980px;padding:22px;display:flex;position:relative;box-shadow:0 0 0 3px #1a0c05,0 0 0 7px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 30px #000b,0 24px 70px #000c}.player-preview:before{content:"";pointer-events:none;border:1px dashed #cf954c88;border-radius:17px;position:absolute;inset:9px}.player-preview-header{text-align:center;flex:0 0 calc(100% - 116px);border-bottom:1px solid #d3a152!important;margin:0 58px!important;padding:4px 0 15px!important}.player-preview-header span{color:#d7a85b;letter-spacing:.25em;font:700 11px Arial}.player-preview-header h1{color:#ffe4ab;text-shadow:0 3px 4px #000;margin:6px 0 0;font-size:40px}.player-preview-cards{background:#110a07b8;border:1px solid #b98a43;border-radius:14px;flex:0 0 100%;justify-content:center;gap:28px;padding:16px;display:flex;box-shadow:inset 0 0 26px #000a}.player-preview-cards>.player-card{max-width:240px}.player-preview-cards>.player-card>figcaption{display:none}.player-xp{color:#faead7;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;flex:0 0 100%;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.player-xp-current{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.player-xp-current>span{letter-spacing:.08em;color:#e5d9c9;font:700 12px Arial}.player-xp-current>b{color:#edbe62}.player-xp-current meter{-webkit-appearance:none;appearance:none;background:#0a0a0bc9;border:1px solid #ffffff20;border-radius:5px;grid-column:1/-1;width:100%;height:10px;overflow:hidden}.player-xp-current meter::-webkit-meter-bar{background:#0a0a0bc9;border:0}.player-xp-current meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#9b642b,#edbe62)}.player-xp-current meter::-moz-meter-bar{background:linear-gradient(90deg,#9b642b,#edbe62)}.player-xp-rules{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.player-xp-rules span{text-align:center;color:#d8c9aa;background:#0a0a0b75;border:1px solid #756044;border-radius:4px;gap:3px;padding:7px;font:11px Arial;display:grid}.player-xp-rules b{color:#edbe62;font-size:12px}.player-podiums{flex:0 0 100%;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.player-podiums>div{background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;justify-content:center;align-items:center;gap:11px;padding:11px;display:flex;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.player-podiums svg{filter:drop-shadow(0 3px 3px #000a);width:56px;height:56px;overflow:visible}.player-podiums .trophy-handles{fill:none;stroke:currentColor;stroke-width:5px}.player-podiums .trophy-bowl{stroke:#fff8;stroke-width:.7px}.player-podiums .trophy-star{fill:#8f1e12;stroke:#ffd98b;stroke-width:.8px}.player-podiums span{color:#d8c9aa;gap:3px;font:11px Arial;display:grid}.player-podiums b{font:700 20px Georgia}.player-podiums .podium-1{color:#edbe62}.player-podiums .podium-2{color:#d9e0e5}.player-podiums .podium-2 .trophy-star{fill:#577a92;stroke:#fff}.player-podiums .podium-3{color:#c8844c}.player-podiums .podium-3 .trophy-star{fill:#6e2418;stroke:#ffd0a4}.leader{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:18px;display:flex}.leader>img{object-fit:contain;width:60px;height:60px}.leader>span{flex:1;gap:6px;display:grid}.leader strong{color:#f1cc7d}.leader small{color:var(--muted)}@media (max-width:1000px){.player-catalog{row-gap:10px}.chosen-club{gap:16px;padding:20px}.team-count{gap:12px}.screen-header{flex-wrap:wrap}.club-tile strong{font-size:15px}}@media (max-width:700px){.catalog-player{width:100%}.player-catalog,.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chosen-club{flex-wrap:wrap}.chosen-club>div:nth-child(2){width:calc(100% - 110px)}.team-count{margin-left:0}.player-preview{display:block}.player-preview-header{margin:0 38px 16px!important}.player-preview-header h1{font-size:30px}.player-preview-cards{gap:10px}.player-preview-cards>.player-card{width:42vw}.player-podiums{grid-template-columns:1fr}.player-podiums svg{width:46px;height:46px}.capacity{gap:4px}}.selection[data-screen=club-selection]{padding-top:24px}.selection[data-screen=club-selection] .screen-header{margin-bottom:20px}.selection[data-screen=club-selection] .screen-header>div{padding-left:56px}.selection[data-screen=club-selection] .screen-header>button{font-size:11px;position:absolute;top:7px;right:16px}.selection[data-screen=club-selection] .screen-header p:not(.eyebrow){margin-top:10px;font-size:11px;line-height:1.5}.selection[data-screen=club-selection] .screen-header h1{font-size:36px}.selection[data-screen=club-selection] .screen-header .eyebrow{margin-bottom:6px;font-size:7px}.club-tile{box-shadow:none;background:#130e09a6;border-color:#70552d88}.club-tile.is-current{background:linear-gradient(120deg,#8e673a55,#24170d99);border-color:#dac080;box-shadow:inset 0 0 0 1px #d5b47566,0 0 20px #e8b64c25}.club-selected-check{color:#a6fb80;filter:drop-shadow(0 0 5px #92e871);width:23px;height:23px;position:absolute;top:10px;right:10px}.club-preview{min-height:104px;box-shadow:none;border-color:#70552d88;align-items:center;gap:20px;margin-top:20px;padding:14px 24px;display:flex}.club-preview>img{object-fit:contain;width:48px;height:48px}.club-preview h2{color:#e5bd75;margin:5px 0;font-size:24px}.club-preview .eyebrow{margin:0;font-size:7px}.club-preview p:not(.eyebrow),.club-preview small{color:#dfc28e;font:10px/1.5 Arial,sans-serif}.club-preview .primary{height:28.5px;min-height:28.5px;margin-left:auto;padding:0 11.25px;font-size:12px}.chosen-club .eyebrow{margin-bottom:6px}.chosen-club .back{min-height:24px;padding-top:2px;padding-bottom:2px}@media (min-width:701px) and (max-width:900px){.club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.club-preview{flex-wrap:wrap;padding:16px}.club-preview .primary{width:100%}}.main-menu button.resume-entry{color:#edbe62;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;height:auto;min-height:36px;padding:8px;font-size:11px;top:70%}.month-saves{gap:8px;margin:16px 0;display:grid}.month-saves p{font-size:13px}.month-saves button{text-align:left}.main-menu button.join-entry{color:#edbe62;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;height:auto;min-height:32px;padding:6px;font-size:11px;top:77%}.month-save-row{flex-wrap:wrap;gap:8px;display:flex}.modal.season-results{background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a);border:4px solid #8c5d25;border-radius:26px;width:min(97vw,157.44dvh);max-width:none;max-height:96dvh;padding:15px;overflow:auto;box-shadow:0 0 0 3px #1a0c05,0 0 0 7px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 30px #000b,0 24px 70px #000c}.modal.season-results:before{content:"";pointer-events:none;border:1px dashed #cf954c88;border-radius:17px;position:absolute;inset:8px}.season-heading{z-index:1;text-align:center;position:relative;border:0!important;margin:0!important;padding:8px 70px 14px!important}.season-heading small{color:#d7a85b;letter-spacing:.28em;text-transform:uppercase;font:700 12px/1.2 Arial,sans-serif;display:block}.season-heading h1{color:#ffe4ab;text-shadow:0 3px 4px #000;margin:4px 0 0;font-size:clamp(30px,3.2vw,54px);line-height:1}.season-heading p{color:#dbbc83;margin:7px 0 0;font-size:15px}.season-art{background:#17100a;border:3px solid #9c682c;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #1a0b04,0 0 0 4px #d29b49,inset 0 0 24px #000;container-type:inline-size}.season-art>img{width:100%;height:auto;display:block}.season-results>.close{z-index:2;top:27px;right:28px}.season-leaders{margin:0;padding:0;list-style:none}.season-leaders li{color:#ffe3a1;text-shadow:0 2px 3px #000,0 0 5px #000,1px 0 #000,-1px 0 #000;gap:.2cqw;width:25%;font-size:clamp(12px,1.7cqw,27px);line-height:1.15;display:grid;position:absolute;left:12%;transform:translateY(-50%)}.season-leaders strong{overflow-wrap:anywhere}.season-leaders small{color:#ffdc8a;font-size:clamp(9px,1.05cqw,17px)}.season-art>.season-pay{width:13%;height:7%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;top:77%;transform:none}.season-pay.bank,.season-pay.crypto{left:67.1%}.season-pay.paypal,.season-pay.destream{left:80.8%}.season-art>.season-pay.crypto,.season-art>.season-pay.destream{top:85%}.season-art>.season-pay:hover:enabled{background:#ffdd761a;outline:2px solid #ffe0a1;transform:none;box-shadow:0 0 14px #ffda7170}.season-art>.season-pay:focus-visible{background:#ffdd761a;outline:2px solid #ffe0a1;transform:none;box-shadow:0 0 14px #ffda7170}.season-art>.season-pay:disabled{cursor:not-allowed;opacity:1;background:#0005}.season-art>.season-menu{min-height:0;padding:.5cqw 1cqw;font-size:clamp(10px,1cqw,16px);position:absolute;top:4%;left:4%}.modal.donation-details{background:linear-gradient(135deg,#58412b,#23180f);border-color:#756044;border-radius:6px;width:540px}.donation-details h2{padding-right:32px}.donation-details p{margin:14px 0;line-height:1.5}.donation-details label{gap:8px;display:grid}.donation-details input{font:14px/1.5 monospace}.donation-qr{width:min(240px,70%);height:auto;image-rendering:pixelated;margin:18px auto;display:block}.donation-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.donation-actions a{color:#ffe0a1;text-decoration:underline}.season-art>a.season-pay{cursor:pointer;display:block}.season-art>a.season-pay:hover{background:#ffdd761a;outline:2px solid #ffe0a1;box-shadow:0 0 14px #ffda7170}.paypal-label{background:linear-gradient(135deg,#352014,#201107);justify-content:center;align-items:center;display:flex;position:absolute;inset:17% 8%}.paypal-label img{object-fit:contain;width:70%;height:90%}.season-leaders li{gap:.15cqw;width:27%;font-size:clamp(11px,1.3cqw,21px)}.donation-label{color:#ffcf40;text-shadow:0 1px 2px #000;background:linear-gradient(135deg,#352014,#201107);justify-content:center;align-items:center;font:700 1.85cqw/1 Georgia,serif;display:flex;position:absolute;inset:16% 8%}.paypal-label{background:#fff5df;overflow:hidden}.paypal-logo-crop{align-items:center;width:76%;height:100%;display:flex;overflow:hidden}.paypal-logo-crop img{object-fit:contain;flex-shrink:0;width:138%;max-width:none;height:auto;transform:translate(-27.5%)}.season-author-contact{color:#ffdc8a;text-shadow:0 2px 3px #000;font:700 1.15cqw Georgia,serif;position:absolute;top:93%;left:5%}.season-leaders li{color:#fff0ca}.season-leaders li:first-child{color:#ffd34d}.season-leaders li:nth-child(2){color:#e4edf5}.season-leaders li:nth-child(3){color:#e9a46b}.season-leaders small{color:inherit}.paypal-label{background:linear-gradient(135deg,#352014,#201107)}.board{background:linear-gradient(#08090999,#08090999),url(/assets/ui/dark-wood.svg) 50%/1200px 900px;height:100dvh;min-height:0;position:relative;overflow:hidden}.atlas-canvas{aspect-ratio:2752/1536;width:min(100%,179.167dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.map-art{width:100%;height:100%;display:block}.map-tournament{width:14.5%;height:17%;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:3px;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-tournament:after{content:"";pointer-events:auto;border-radius:3px;position:absolute;inset:9% 5% 4%}.map-tournament:before{content:"";pointer-events:none;background:url(/assets/ui/tournament-paper-single.webp) 50%/100% 100% no-repeat;position:absolute;inset:3% 3% -3%}.map-tournament>img:first-child{object-fit:fill;border-radius:inherit;width:82%;height:76%;position:absolute;top:17%;left:9%}.map-tournament:hover:not(:disabled){box-shadow:none;filter:brightness(1.15);z-index:3;outline:none;background:0 0!important}.map-tournament:focus-visible{box-shadow:none;filter:brightness(1.15);z-index:3;outline:none;background:0 0!important}.map-tournament:hover:not(:disabled):after{box-shadow:0 0 12px #ffe7a8,0 0 30px #ffc04bd9,0 0 50px #ec8b3870}.map-tournament:focus-visible:after{box-shadow:0 0 12px #ffe7a8,0 0 30px #ffc04bd9,0 0 50px #ec8b3870}.tier-badge{object-fit:contain;width:28.8%;height:36%;position:absolute;top:-12%;right:-9%}.tournament-assignee{pointer-events:none;z-index:2;background:#302112;border:1px solid #edbe62;border-radius:4px;width:30%;padding:2px;position:absolute;bottom:-23%;right:-8%;transform:rotate(8deg);box-shadow:0 3px 8px #0009}.tournament-assignee .player-card{pointer-events:none}.threat-assignee{width:68.65%;top:12%;bottom:auto;right:-72%}.tournament-assignee .player-gear-count{display:none}.tournament-assignee-name{white-space:nowrap;text-overflow:ellipsis;color:#f5dfb5;text-align:center;font:.8cqw/1.3 Georgia,serif;display:block;overflow:hidden}.board-inventory-card{aspect-ratio:5/3;border:0;border-radius:4%;width:11.4%;min-height:0;padding:0;position:absolute;top:31%;left:93%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 3px 6px #0008;background:0 0!important}.board-inventory-card.actions{top:49%;transform:translate(-50%,-50%)rotate(3deg)}.board-inventory-card img{border-radius:inherit;width:100%;display:block}.board-inventory-card:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 12px #edbe6255,0 5px 12px #0008}.board-inventory-card:focus-visible{filter:brightness(1.15);box-shadow:0 0 12px #edbe6255,0 5px 12px #0008}.threat-marker{aspect-ratio:1;color:#f34254;isolation:isolate;border:0;border-radius:50%;width:6.24%;padding:0;font:700 clamp(24px,3vw,46px) Georgia;position:absolute;transform:translate(-50%,-50%);box-shadow:none!important;background:0 0!important}.threat-marker>img{filter:drop-shadow(0 0 10.8px #e64a22aa);width:100%;height:100%;display:block}:is(.threat-marker:hover>img,.threat-marker:focus-visible>img){filter:drop-shadow(0 0 16.8px #ff7d35)}.boss-marker-label{color:#edbe62;letter-spacing:1.5px;text-shadow:0 1px 2px #000,0 0 7px #d99832;white-space:nowrap;font:900 clamp(8px,.8vw,12px) Georgia,serif;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.threat-marker:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ff571866,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite portal-glow;position:absolute;inset:5%;box-shadow:0 0 26.4px #ef4e2455}@keyframes portal-glow{50%{opacity:.45}}.atlas-shop,.disney-landmark{aspect-ratio:1.5;filter:drop-shadow(0 3px 4px #000);border:0;flex-direction:column;gap:0;width:11.4%;height:auto;min-height:0;padding:0;display:flex;position:absolute;top:54%;left:7.7%;transform:translate(-50%,-50%);box-shadow:none!important;background:0 0!important}.disney-landmark{aspect-ratio:1.6684;clip-path:inset(.5% round 6%);top:71%}.atlas-shop,.disney-landmark{width:13.68%}.atlas-shop img,.disney-landmark img{object-fit:contain;filter:drop-shadow(1px 0 #edbe62)drop-shadow(-1px 0 #edbe62)drop-shadow(0 1px #edbe62)drop-shadow(0 -1px #edbe62);width:100%;height:100%;display:block}.atlas-shop img{filter:none}.atlas-shop:hover:not(:disabled),.disney-landmark:hover:not(:disabled){box-shadow:none;filter:brightness(1.2)drop-shadow(0 0 5px #edbe6270);background:0 0}.board-end-turn{width:12.2%;height:7.1%;min-height:0;padding:0;font-size:1.2cqw;font-weight:700;position:absolute;top:65.8%;left:86.8%}.board-end-turn:hover:not(:disabled),.board-top>.icon:hover:not(:disabled){outline-offset:-4px;outline:1px solid #edbe6280}.board-end-turn.frame{transition:none;background:linear-gradient(#130e09dd, #130e09ee), var(--wood)!important}.board-end-turn svg{color:#82e6ac;filter:drop-shadow(0 1px 2px #000);width:12%;height:40%;position:absolute;right:3%}.preview-third .board-end-turn.is-ready svg{stroke-width:3.2px;filter:drop-shadow(0 2px 2px #000)drop-shadow(0 0 5px #36d75b88);color:#55e978!important;box-shadow:none!important;background:0 0!important;border:0!important}.board-top{pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute;top:14px;left:16px;right:16px}.board-top>*{pointer-events:auto}.wallet{color:#f6dc8b;text-shadow:0 2px 3px #000;align-items:center;gap:8px;font-size:19.5px;font-weight:700;display:flex}.month-timeline{text-shadow:0 1px 3px #000;gap:20px;font-size:21px;font-weight:700;line-height:1;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%,10px)}.month-timeline .current{color:#fffc62;text-shadow:0 0 14px #fffb50}.root-test-controls .test-controls{top:58px;bottom:auto}.board-top>button:last-child{margin-left:auto}.club-hud{z-index:5;gap:10px;width:175px;display:grid;position:absolute;top:69px;left:16px}.club-hud ol{text-shadow:0 2px 3px #000;gap:4px;margin:0;padding:0;list-style:none;display:grid}.club-hud>.eyebrow{color:#f5cd70;margin-bottom:0}.club-hud li{justify-content:space-between;font-weight:700;display:flex}.club-hud .room-code{z-index:12;color:#edbe62;border:1px solid #756044;border-radius:6px;min-height:28px;padding:6px 11px;font:10px Arial;position:fixed;top:22px;left:auto;right:22px;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0008;background:#170e08ed!important}.monthly-event{width:125%;min-height:0;margin:3px 0 10px;padding:10px;transition:border-color .15s;display:block}.monthly-event:hover:not(:disabled){background:linear-gradient(#130e09dd, #130e09ee), var(--wood);box-shadow:inset 0 0 0 4px #100c08,inset 0 0 0 5px #76572c,0 16px 60px #0009}.monthly-event>span{letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font:700 10px Georgia;display:block}.monthly-event>div{overflow:visible}.monthly-event img{width:100%;height:auto;margin:0;display:block}.vendetta-target{z-index:8;cursor:pointer;background:#170909e8;border:2px solid #d92828;border-radius:5px;width:50%;min-width:54px;padding:4px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #4f0909,0 0 11px #ff1f1f88}:is(.vendetta-target:hover,.vendetta-target:focus-visible){box-shadow:0 0 0 1px #4f0909,0 0 16px #ff3838cc}.vendetta-target>strong{color:#ff4b43;letter-spacing:1px;text-align:center;text-shadow:0 0 8px #ff1b1b;margin:0 0 3px;font:900 9px Georgia;display:block}.vendetta-target .player-card{width:100%;margin:0}.club-hud>button:not(.monthly-event):not(.room-code){width:100%;font-size:13px}.waiting{color:#e4c891;background:#1d160feb;padding:10px;font-size:12px}.hand{z-index:4;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;display:grid;position:absolute;bottom:5px;left:12px;right:12px}.hand>button{background:0 0;border:0;justify-self:center;width:min(97.75%,18dvh - 33px);min-width:0;padding:0;transition:transform .2s;display:block;position:relative;transform:translateY(0)}:is(.hand>button:hover,.hand>button:focus-visible,.hand>button.pinned){z-index:6;box-shadow:none;transform:translateY(0)}.hand>button:hover:not(:disabled),.hand>button.pinned{box-shadow:none;background:0 0}.hand>button:focus-visible{box-shadow:none;background:0 0}.hand .card-face{border-radius:4%}.hand>button.pinned:after{content:"";pointer-events:none;border:2px solid #ffe49a;border-radius:5px;position:absolute;inset:-2px;box-shadow:0 0 12px #ffd36bc0,inset 0 0 6px #ffd36b60}.disney-landmark span,.atlas-shop span{color:var(--ink);-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 3px #000;font:700 1.1cqw Georgia,Times New Roman,serif}.map-zoom-controls{z-index:7;align-items:center;gap:5px;display:flex;position:absolute;top:70px;right:16px}.map-zoom-controls button{min-height:30px;padding:5px 9px;font-size:12px}.atlas-canvas{touch-action:none;cursor:grab}.atlas-canvas.dragging{cursor:grabbing}.hand .player-card figcaption{height:38.7px;margin-bottom:5px}.hand .player-card figcaption span{font-size:clamp(10px,1.15vw,18px)}.hand .player-card figcaption b{font-size:clamp(20px,2vw,30px)}.hand>button.assigned>.player-card .player-art{filter:grayscale()brightness(.75)}.hand>button.unavailable>.player-card{filter:grayscale()}.hand>button>small{background:#4f1916;padding:6px;position:absolute;bottom:15%;left:0;right:0}.selection-hint{border:1px solid var(--gold);z-index:8;background:#18110bf0;align-items:center;gap:20px;padding:10px 18px;display:flex;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}.tournament-panel.frame,.event-modal.frame{background:linear-gradient(135deg,#58412b,#23180f)}.tournament-panel{z-index:8;overscroll-behavior:contain;width:410px;max-height:calc(100dvh - 190px);padding:20px;position:absolute;top:86px;right:18px;overflow:auto}.tournament-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.tournament-panel>header button{background:0 0;border:0;min-height:20px;padding:0;font-size:24px}.tournament-panel h2{color:#e9cc92;margin:18px 0 10px}.tournament-panel p{color:var(--muted);margin:10px 0;font-size:13px}.tournament-panel .tournament-meta{font-size:16px;font-weight:700}.tournament-panel .tournament-meta strong{text-shadow:0 1px 2px #000;font-weight:900}.tournament-panel .tournament-threshold{color:#ffd45f;text-shadow:none;font-size:14px;font-weight:700}.tournament-panel .assign-player{width:100%;margin:24px 0 12px}.tournament-panel>button:last-child{width:100%}.tournament-poster{object-fit:contain;width:100%;max-height:240px;display:block}.tournament-poster.threat-poster{border:1px solid #b86a62;box-shadow:0 0 18px #c948485c,0 0 7px #e7838359}.tournament-list{gap:12px;display:grid}.tournament-list>button{text-align:left;background:#17120eaa;border:1px solid #77613c99;gap:12px;padding:12px 10px;display:flex;box-shadow:0 0 13px #e5bd5622}.tournament-list>button>img:first-child{object-fit:cover;width:82px;height:58px}.tournament-list>button>span{flex:1;gap:6px;display:grid}.tournament-list strong{font-size:15px}.tournament-list small{color:var(--muted);font:10px Arial}.tournament-list .list-tier{object-fit:contain;width:27.5px;height:37.5px}.prizes{border-top:1px solid #70552d66;border-bottom:1px solid #70552d66;gap:10px;margin:14px 0;padding:15px 0;display:flex}.prizes>span{color:var(--muted);flex:1;font:10px Arial}.prizes b{color:#edc772;margin-top:7px;font:700 16px Georgia;display:block}.prizes b em{color:#f1cf6d;align-items:center;gap:3px;margin-left:7px;font-style:normal;display:inline-flex}.prizes b img{object-fit:contain;width:25px;height:18px}.event-modal{width:936px;padding:28px 24px 24px}.event-modal.frame{background:linear-gradient(125deg,#a9792722,#10080222),url(/assets/ui/standard-wood.webp) 50%/auto 100%;border:1px solid #d7ad61;box-shadow:inset 0 0 0 3px #221508,inset 0 0 0 4px #997038,0 16px 36px #0008}.event-modal>.close{color:#f4dca7;background:#180e0ba6;border:1px solid #bc914d;width:40px;height:40px;padding:0;font:26px Georgia;top:20px;right:20px}.event-modal>.eyebrow{text-align:center;letter-spacing:2px;color:#e5c68a;margin:0 0 22px;padding:0 45px 16px;font:700 11px Arial;position:relative}.event-modal>.eyebrow:after{content:"";border-bottom:1px solid #c49a4e;position:absolute;bottom:0;left:54.8976px;right:54.8976px}.event-image{overflow:visible}.event-image>img,.monthly-event img{clip-path:inset(3.5% 1.7% round 3.5%/5.25%)}.event-image>img{width:100%;height:auto;margin:0;display:block}.reveal-modal{background:linear-gradient(#120d09dd,#120d09ef),url(/assets/backgrounds/reveal-trophies.webp) 50%/cover;flex-direction:column;width:calc(100vw - 40px);height:calc(100dvh - 65px);display:flex;overflow:hidden}.reveal-modal.concept-3{background:linear-gradient(#120d09dd,#120d09ef),url(/assets/backgrounds/reveal-trophies.webp) 50%/cover!important}.reveal-modal.concept-3 .reveal-tournament{isolation:isolate;background:linear-gradient(135deg,#4d3825f2,#1d130cf5);border:2px solid #b88642;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #6a4024,0 8px 20px #000b}.reveal-modal.concept-3 .reveal-tournament:before{content:"";z-index:0;border-radius:inherit;opacity:.15;pointer-events:none;background:url(/assets/backgrounds/tournament-waiting-hall.webp) 50%/cover no-repeat;position:absolute;inset:0}.reveal-modal.concept-3 .reveal-tournament>*{z-index:1;position:relative}.reveal-modal.planning-auction{border:4px solid #8c5d25;border-radius:28px;padding:25px 28px 20px;box-shadow:0 0 0 3px #180b05,0 0 0 7px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 36px #000c,0 24px 70px #000d}.reveal-modal.planning-auction:before{content:"";pointer-events:none;border:1px dashed #cf954c88;border-radius:18px;position:absolute;inset:10px}.planning-auction .reveal-header{z-index:1;border-bottom:1px solid #c79342;margin:0 50px 14px 0;padding:0 0 15px;position:relative}.planning-auction .reveal-copy{min-width:0}.planning-auction .reveal-copy h1{color:#ffe4ab;text-shadow:0 3px 4px #000;margin:6px 0 5px}.planning-auction .reveal-copy>p:last-child{color:#d8c7a6;margin:0}.planning-auction .reveal-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.planning-auction .reveal-actions>button{white-space:nowrap}.planning-auction .reveal-row{z-index:1;gap:12px;position:relative}.planning-auction .reveal-tournament{scrollbar-width:thin;scrollbar-color:#d9a755 #1a0d08;border-radius:14px;flex:1 1 0;min-width:0;overflow:hidden auto}.planning-auction .reveal-tournament::-webkit-scrollbar{width:10px}.planning-auction .reveal-tournament::-webkit-scrollbar-track{background:#1a0d08}.planning-auction .reveal-tournament::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b4225,#e2bd76,#6b4225);border:2px solid #1a0d08;border-radius:7px}.planning-auction .reveal-poster-frame{border:3px solid #9c682c;border-radius:11px;height:125px;margin:-8px -8px 0;overflow:hidden;box-shadow:0 0 0 2px #1a0b04,0 0 0 4px #d29b49,0 8px 22px #000a}.planning-auction .reveal-poster-frame .tournament-poster{object-fit:fill;clip-path:none;width:100%;height:100%;max-height:none;transform:scale(1.07,1.12)}.planning-auction>.close{z-index:3}@media (max-width:1100px){.planning-auction .reveal-tournament{flex:0 0 280px;min-width:280px}}@media (max-width:800px){.reveal-modal.planning-auction{padding:22px 18px}.planning-auction .reveal-header{align-items:flex-start;margin-right:42px}.planning-auction .reveal-actions{flex-direction:column;align-items:stretch}.planning-auction .reveal-actions>button{padding:9px 12px}.planning-auction .reveal-copy h1{font-size:30px}}.reveal-modal.planning-auction .reveal-tournament{min-height:0;overflow:hidden scroll}.reveal-modal.planning-auction .reveal-poster-frame{aspect-ratio:1.56;width:100%;height:auto;margin:-8px 0 0}.reveal-modal.planning-auction .reveal-poster-frame .tournament-poster{object-fit:cover;width:100%;height:100%;transform:scale(1.07)}.planning-auction .reveal-tournament{flex:0 0 calc(20% - 9.6px);min-width:280px}.planning-auction .reveal-row.centered{justify-content:center}.planning-auction>.test-controls{bottom:60px}.reveal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.reveal-row{overscroll-behavior:contain;flex:1;gap:20px;min-height:0;padding-bottom:12px;display:flex;overflow:auto hidden}.reveal-tournament{overscroll-behavior:contain;background:#160f09dc;border:1px solid #74552e;flex:0 0 320px;padding:16px;overflow-y:auto}.reveal-tournament h2{margin:10px 0 6px;font-size:21px}.reveal-tournament>p{color:var(--muted);font-size:12px}.reveal-tournament>p.reveal-meta{color:#e8d8b8;font-weight:800}.reveal-meta strong{text-shadow:0 1px 2px #000;font-weight:900}.reveal-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:20px;display:grid}.reveal-players>div{border:2px solid;padding:5px}.reveal-players>div>small{text-align:center;margin-bottom:8px;display:block}.reveal-players .player-card figcaption{min-height:25px;padding:4px}.reveal-players .player-card figcaption span{font-size:10px}.reveal-players .player-card figcaption b{font-size:17px}.reveal-player-trigger{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.reveal-player-trigger>.player-card{transition:filter .15s,transform .15s}:is(.reveal-player-trigger:hover>.player-card,.reveal-player-trigger:focus-visible>.player-card){filter:brightness(1.12);transform:translateY(-2px)}.reveal-player-trigger>span{color:#e6c782;margin-top:6px;font:11px Georgia;display:block}.reveal-not-playing{position:relative}.reveal-not-playing .player-card{opacity:.35;filter:grayscale()}.kenny-replace{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.kenny-replace>strong,.kenny-replace>span{z-index:2;color:#f3d9b0;letter-spacing:.08em;white-space:nowrap;background:#23140ee6;border:2px solid #b84b3f;padding:6px 10px;font:700 14px Georgia;transition:opacity .15s,transform .15s;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.kenny-replace>span{opacity:0;color:#ffe4a0;border-color:#d6a44e;transform:translate(-50%,-50%)scale(.9)}:is(.kenny-replace:hover>strong,.kenny-replace:focus-visible>strong){opacity:0}:is(.kenny-replace:hover>span,.kenny-replace:focus-visible>span){opacity:1;transform:translate(-50%,-50%)scale(1)}@keyframes seal-pulse{50%{filter:brightness(1.2);box-shadow:0 0 35px #f02a43b0}}@keyframes smoke{50%{opacity:.4;transform:rotate(35deg)scale(1.2)}}@media (max-width:1100px){.month-timeline{gap:12px;font-size:17px}.club-hud{width:145px;top:68px}.wallet{font-size:17.25px}.tournament-panel{width:360px}.hand{gap:7px}.monthly-event>span{font-size:9px}}@media (max-width:700px){.club-hud{width:120px;top:65px;left:8px}.club-hud li{font-size:11px}.monthly-event{padding:7px}.month-timeline{gap:12px;font-size:13px;top:48px}.root-test-controls .test-controls{top:90px}.board-top{gap:10px;left:8px;right:8px}.board-top>button:last-child{font-size:12px}.wallet{font-size:14.25px}.tournament-panel{width:calc(100vw - 145px);padding:15px;right:10px}.hand{gap:4px;left:5px;right:5px}.hand .player-card figcaption{text-align:center;gap:3px;height:37.8px;padding:3px;display:grid}.hand .player-card figcaption b{font-size:16px}.hand>button{transform:translateY(0)}.selection-hint{width:90%;font-size:12px;bottom:25%}}.event-modal{transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.event-modal::backdrop{animation:.8s both event-dim}@keyframes event-dim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#08050300}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080503c9}}.gift-list{padding:10px;font-size:12px}.gift-list summary{cursor:pointer;color:#eed09b}.gift-list ul{margin:8px 0 0;padding-left:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.event-modal::backdrop{animation:none}}.reduced-motion .event-modal::backdrop{animation:none}.wallet img{object-fit:contain;width:30px;height:22.5px}.reveal-tournament .tournament-poster{object-fit:contain;height:125px}.reveal-tournament .prizes{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;padding:10px 0;display:grid}.reveal-tournament .prizes b{font-size:14px}.reveal-tournament .prizes>span{align-content:start;gap:5px;display:grid}.reveal-tournament .prizes>span>b{margin:0}.reveal-tournament .prizes>span>em{color:#f1cf6d;align-items:center;gap:4px;font:700 14px Georgia;display:flex}.reveal-tournament .prizes>span>em img{object-fit:contain;width:25px;height:18px}.reveal-modal>.reveal-header{margin-bottom:14px;padding-bottom:16px}.reveal-header h1{font-size:38px}.reveal-header>div>p:last-child{font-size:14px}.threat-marker>.portal-ring{filter:drop-shadow(0 0 7.2px #f4512688);pointer-events:none;animation:28s linear infinite portal-orbit;position:absolute;inset:0}@keyframes portal-orbit{to{transform:rotate(360deg)}}.reduced-motion .threat-marker>.portal-ring{animation:none}@media (prefers-reduced-motion:reduce){.threat-marker>.portal-ring{animation:none}}.replacement-trigger{border:1px dashed var(--gold);flex-direction:column;width:100%;min-height:210px;display:flex}.replacement-trigger svg{opacity:.6;width:70px;height:100px}.replacement-slot p{margin-top:8px;font-size:11px;line-height:1.35}.replacement-picker{width:min(850px,94vw)}.tournament-panel.frame{color:#f5dfb5;background:linear-gradient(125deg,#a9792722,#10080222),url(/assets/ui/standard-wood.webp) 50%/auto 100%;border:1px solid #d7ad61;box-shadow:inset 0 0 0 3px #221508,inset 0 0 0 4px #997038,0 16px 36px #0008}.tournament-panel>header{border-bottom-color:#c49a4e;margin-bottom:22px;padding:8px 0 20px}.tournament-panel>header .eyebrow{color:#e5c68a}.tournament-panel h2{color:#f3d390}.tournament-panel p{color:#d7c09b;line-height:1.5}.tournament-panel .back{color:#d5b57a}.tournament-panel .prizes{border-color:#bd914952}.tournament-panel .prizes b{color:#edbe62}.tournament-panel>button:not(.back){color:#f4dca7;background:#180e0ba6;border-color:#bc914d}.tournament-panel>button.primary{color:#241509;background:linear-gradient(100deg,#edce91,#b18847);box-shadow:inset 0 1px #fff7}.tournament-panel .tournament-list{gap:14px}.tournament-panel .tournament-list>button{background:linear-gradient(135deg,#58412b88,#170d08aa);border-color:#b58a4680;box-shadow:inset 0 1px #edd09420}.tournament-panel .tournament-list strong{color:#f4deb1}.tournament-panel .tournament-list small{color:#cfb88e}.tournament-panel .tournament-list>button>img:first-child{object-fit:contain}.tournament-panel>.tournament-poster[src$=unknown-city\.webp]{border:1px solid #98733c}.tournament-panel>.tournament-poster[src^="/assets/tournaments/"],.tournament-panel .tournament-list>button>img:first-child{clip-path:inset(3.5% 1.7% round 3.5%/5.25%)}.hand-team-switch{z-index:6;color:#edbe62;background:#170e08ed;border:1px solid #756044;border-radius:6px;align-items:center;gap:12px;padding:3px 10px;font-size:13px;display:flex;position:absolute;bottom:calc(24dvh + 8px);left:50%;transform:translate(-50%)}.hand-team-switch button{min-height:26px;padding:0 10px;font-size:23px}.theft-notice{isolation:isolate;text-align:center;width:850px;position:relative;overflow:hidden}.theft-notice:before{content:"";z-index:0;opacity:.3;background:url(/assets/backgrounds/shop-market.webp) 50%/cover no-repeat;position:absolute;inset:0}.theft-notice>*{z-index:1;position:relative}.theft-notice>.close{display:none!important}.theft-notice>img{clip-path:inset(0 0 3% round 5%);width:100%;display:block}.theft-copy{color:#f3d9a5;background:#100a07c9;border:2px solid #c19352;border-radius:6px;margin:12px 0;padding:10px 14px;font-weight:800;box-shadow:inset 0 0 0 2px #6a4024}.theft-copy p{margin:5px 0}.theft-notice>button.primary{min-height:46px;margin-top:24px;padding:11px 18px;font-size:1.2em}.theft-notice{padding-bottom:13px}.player-removal-alert{text-align:center;width:min(900px,100vw - 36px)}.player-removal-alert>div{grid-template-columns:1.55fr 1fr;align-items:center;gap:18px;display:grid}.player-removal-alert .shop-card-art{width:100%;margin:0}.player-removal-alert .player-card{justify-self:center;width:85%;margin:0}.player-removal-alert>p{background:#100a07c9;border:1px solid #c19352;border-radius:6px;padding:12px;font-weight:800}.player-removal-alert>button.primary{min-width:150px}.player-removal-alert{padding:38px 40px 28px}.player-removal-alert>.close{top:16px!important;right:16px!important}.player-removal-alert>h2{color:#f3d9a5;margin:0 54px 22px;line-height:1.2}.player-removal-alert>div{background:#170e08a8;border:1px solid #756044;border-radius:10px;gap:30px;padding:18px 22px;box-shadow:inset 0 1px #ffffff12}.player-removal-alert .shop-card-art{justify-self:center;width:94%}.player-removal-alert .player-card{width:85%;max-width:250px}.player-removal-alert>p{overflow-wrap:anywhere;margin:20px 0 16px;padding:14px 18px;line-height:1.5}.player-removal-alert>button.primary{min-height:46px;margin-top:0;padding:11px 24px}@media (max-width:700px){.player-removal-alert{padding:52px 18px 22px}.player-removal-alert>h2{margin:0 38px 18px}.player-removal-alert>div{grid-template-columns:1fr;gap:18px;padding:14px}.player-removal-alert .shop-card-art{width:100%}.player-removal-alert .player-card{width:70%;max-width:220px}.player-removal-alert>p{margin-top:16px}}.preview-third :is(.board-end-turn.frame,.monthly-event.frame,.board-top>.icon,.tournament-panel.frame,.event-modal.frame,.hand-team-switch){color:#f3d9a5;background:linear-gradient(115deg,#542d18,#1b0d07 52%,#6a3d22)!important;border:3px solid #2b160d!important;border-radius:12px!important;box-shadow:inset 0 0 0 2px #6a4024,0 5px 14px #0009!important}.preview-third :is(.monthly-event,.board-top>.icon,.hand-team-switch) :is(button,svg),.preview-third .hand-team-switch button,.preview-third :is(.tournament-panel,.event-modal) button{color:#f3d9a5!important;background:linear-gradient(#4d2919,#1b0f0a)!important;border:2px solid #c19352!important;border-radius:8px!important;box-shadow:inset 0 0 0 2px #6a4024!important}.preview-third .monthly-event{padding:12px}.preview-third .monthly-event>div{border:1px solid #c19352;border-radius:8px;overflow:hidden}.preview-third :is(.tournament-panel,.event-modal)>header{border-bottom-color:#c19352}.preview-third .hand-team-switch{padding:5px 12px}.preview-third .hand-team-switch button{place-items:center;width:36px;height:32px;min-height:32px;line-height:1;display:grid;padding:0!important}.preview-third .hand-team-switch{grid-template-columns:36px minmax(250px,auto) 36px;gap:0;display:grid;overflow:hidden;padding:5px!important}.preview-third .hand-team-switch.hand-team-switch{background:linear-gradient(color-mix(in srgb,var(--team-color) 22%,#512c17),color-mix(in srgb,var(--team-color) 12%,#221008))!important;border-color:#b57f39!important;box-shadow:inset 0 0 0 2px #6a4024,0 5px 14px #0009!important}.preview-third .hand-team-switch.hand-team-switch button{background:linear-gradient(color-mix(in srgb,var(--team-color) 22%,#512c17),color-mix(in srgb,var(--team-color) 12%,#221008))!important;color:#f3d9a5!important;border-color:#b57f39!important;box-shadow:inset 0 0 0 2px #6a4024!important}.preview-third .hand-team-switch>span{box-shadow:none;color:#f3d9a5;text-shadow:0 1px 2px #000;white-space:nowrap;background:0 0;border:0;align-self:stretch;place-items:center;margin:0 5px;padding:0 16px;font-weight:700;display:grid}.event-play{width:max-content;margin:14px auto 0;text-decoration:none;display:flex}.preview-third .tournament-panel>header>button,.preview-third .event-modal>.close{place-items:center;width:40px;min-width:40px;height:40px;display:grid;border-radius:3px!important;padding:0!important}.preview-third .event-modal.frame{isolation:isolate;overflow:hidden}.preview-third .event-modal.frame:before{content:"";z-index:0;opacity:.03;pointer-events:none;background:url(/assets/events/monthly-event-newspaper.jpg) 50%/cover no-repeat;border-radius:9px;position:absolute;inset:0}.preview-third .event-modal.frame>:not(.close){z-index:1;position:relative}.preview-third .event-modal>.eyebrow{color:#ffd45f;text-shadow:0 2px 3px #000,0 0 12px #edbe6280;font-size:22px;font-weight:800}.preview-third .tournament-list .list-assignee{color:#edbe62;font-size:15px;font-weight:800}.preview-third .board-top>.icon{width:56px;height:56px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.preview-third .board-top>.icon img{object-fit:contain;width:42px;height:42px;margin:auto;display:block}.preview-third :is(.tournament-panel>header>button,.event-modal>.close){text-align:center;line-height:1}.preview-third .tournament-panel>.back{transform:translateY(-7px);padding-left:14px!important;padding-right:14px!important}.preview-third .tournament-panel .prizes b{align-items:center;gap:7px;display:flex}.preview-third .tournament-panel .prizes b em{align-items:center;margin-left:0}.preview-third .tournament-panel{scrollbar-width:thin;scrollbar-color:#e2bd76 #1a0d08}.preview-third .tournament-panel::-webkit-scrollbar{width:14px}.preview-third .tournament-panel::-webkit-scrollbar-track{background:linear-gradient(90deg,#120905,#321a10,#120905);border:2px solid #6a4024;box-shadow:inset 0 0 0 1px #1b0d07}.preview-third .tournament-panel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5b351f,#e2bd76 48%,#6a4024);border:3px solid #241108;border-radius:8px;box-shadow:inset 0 0 0 1px #f3d9a5,0 0 5px #000}.preview-third .tournament-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#754727,#f3d390 48%,#80502b)}.preview-third .auction-tournament-panel.frame{isolation:isolate;width:min(470px,100vw - 24px);padding:22px;background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a)!important;border:4px solid #8c5d25!important;border-radius:24px!important;box-shadow:0 0 0 3px #1a0c05,0 0 0 7px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 30px #000b,0 24px 70px #000c!important}.preview-third .auction-tournament-panel:before{content:"";z-index:0;pointer-events:none;border:1px dashed #cf954c88;border-radius:15px;position:absolute;inset:9px}.preview-third .auction-tournament-panel>*{z-index:1;position:relative}.preview-third .auction-tournament-panel>header{z-index:3;border:0;width:40px;height:40px;margin:0;padding:0;position:absolute;top:22px;right:22px}.preview-third .auction-tournament-panel>header .eyebrow{display:none}.preview-third .auction-tournament-panel .panel-close{transition:transform .2s,filter .2s,box-shadow .2s;position:absolute;top:0;right:0}.preview-third .auction-tournament-panel .back{margin:0 0 15px;transform:none}.preview-third .tournament-detail-content{background:#110a07b8;border:1px solid #b98a43;border-radius:13px;padding:12px;overflow:hidden;box-shadow:inset 0 0 22px #0009}.preview-third .tournament-poster-frame{border:3px solid #9c682c;border-radius:13px 13px 0 0;width:calc(100% + 24px);height:240px;margin:-12px -12px 0;overflow:hidden;box-shadow:0 0 0 2px #1a0b04,0 0 0 4px #d29b49,0 8px 22px #000a}.preview-third .tournament-poster-frame>.tournament-poster{object-fit:fill;clip-path:none;width:100%;height:100%;max-height:none;transform:scale(1.07,1.12)}.preview-third .tournament-detail-content>h2{color:#ffe4ab;text-shadow:0 2px 3px #000;margin:18px 0 4px;font-size:27px}.preview-third .tournament-detail-content>.tournament-meta{color:#d8bc86;margin:0 0 11px;font-size:17px}.preview-third .tournament-detail-content>.tournament-threshold{color:#ffd45f;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #9a6a32;border-radius:6px;margin:0;padding:9px 11px;font-weight:800}.preview-third .tournament-detail-content>.prizes{border:0;gap:10px;margin:13px 0 0;padding:0}.preview-third .tournament-detail-content>.prizes>span{color:#c8a978;background:#1a0f09cc;border:1px solid #76502d;border-radius:7px;padding:10px}.preview-third .auction-tournament-panel>.assign-player{margin-top:16px}.preview-third .auction-tournament-panel :is(.panel-close,.back,.assign-player):hover:not(:disabled),.preview-third .auction-tournament-panel>button:last-child:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-2px)scale(1.02);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}.preview-third .auction-tournament-panel .tournament-list>button{background:#110a07b8;border:1px solid #b98a43;border-radius:9px;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:inset 0 0 16px #0008,0 5px 12px #0007}.preview-third .auction-tournament-panel .tournament-list>button:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-2px);box-shadow:inset 0 0 16px #0008,0 8px 18px #0009,0 0 12px #d5a45055}.preview-third .board-open-battle{z-index:7;min-width:190px;transform:translate(-50%);width:190px!important;position:fixed!important;bottom:calc(24dvh + 72px)!important;left:50%!important;right:auto!important}.preview-third .threat-event-panel.frame{isolation:isolate;padding:22px;overflow:auto;background:linear-gradient(145deg,#4b2c1b,#160c08 58%,#382013)!important;border:3px solid #3a1e0f!important;border-radius:22px!important;box-shadow:inset 0 0 0 2px #d2a24e,inset 0 0 0 6px #5d351c,0 16px 36px #000b!important}.preview-third .threat-event-panel:after{content:"";z-index:0;opacity:.8;pointer-events:none;background:url(/assets/events/threat-frame-smoke-red.webp) 50%/cover no-repeat;border-radius:18px;position:absolute;inset:0}.preview-third .unknown-event-panel:after{filter:none;opacity:0;background:0 0}.preview-third .threat-event-panel:before{content:"";z-index:1;pointer-events:none;border:1px dashed #d3a15299;border-radius:14px;position:absolute;inset:10px}.preview-third .threat-event-panel>*{z-index:2;position:relative}.preview-third .threat-event-panel>header{border-bottom:1px solid #d3a152;margin:0 0 14px;padding:4px 6px 14px}.preview-third .threat-event-panel>header .eyebrow{text-align:center;letter-spacing:.16em;width:100%;font-weight:800}.preview-third .threat-event-content{background:#110a07a8;border:1px solid #b98a43;border-radius:12px;padding:12px 12px 16px;box-shadow:inset 0 0 18px #0008}.preview-third .threat-event-content .threat-poster{border:2px solid #c99a4c;border-radius:10px;max-height:205px;box-shadow:0 0 0 2px #32190d,0 8px 20px #0009,0 0 24px #ff1a1acc,0 0 48px #ff000080}.preview-third .unknown-event-content .threat-poster{box-shadow:0 0 0 2px #3a2d17,0 8px 20px #0009,0 0 24px #f5dfa8bb,0 0 48px #d8bd7266}.preview-third .threat-event-content h2{text-align:center;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px 3px #000;margin:17px 0 12px;font-size:28px;line-height:1.05}.preview-third .unknown-event-content h2{color:#ffd45f;text-shadow:0 2px 3px #000,0 0 12px #edbe6280;font-weight:800}.preview-third .boss-event-content h2{color:#edbe62;text-shadow:0 2px 3px #000,0 0 10px #9b642b66;font-weight:800}.preview-third .boss-event-content>p,.preview-third .boss-event-content>small{text-align:center;display:block}.preview-third .boss-event-content>small{color:#edbe62;text-shadow:0 1px 2px #000;font-size:14px;font-weight:800}.preview-third .unknown-event-description{text-align:center;color:#f0dbb4!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.preview-third .unknown-event-warning{text-align:center;align-items:center;gap:10px;font-style:italic;font-weight:800;display:flex;color:#edbe62!important;margin:14px 0 0!important;font-size:15px!important}.preview-third .unknown-event-warning:before,.preview-third .unknown-event-warning:after{content:"";background:linear-gradient(90deg,#0000,#d3a152);flex:1;height:1px}.preview-third .unknown-event-warning:after{background:linear-gradient(90deg,#d3a152,#0000)}.preview-third .threat-event-panel>.assign-player{margin:16px 0 10px}.preview-third .threat-event-panel>button:not(.back),.preview-third .threat-event-panel .panel-close{font-weight:800;background:linear-gradient(#5b301d,#24120c)!important;border:2px solid #d3a152!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:inset 0 0 0 2px #704326,0 3px 8px #0007!important}.preview-third .threat-event-panel>button:not(.back){min-height:44px}.preview-third .threat-event-panel>button:hover:not(:disabled),.preview-third .threat-event-panel .panel-close:hover{filter:brightness(1.18);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}.preview-third .threat-event-panel>button:focus-visible:not(:disabled){filter:brightness(1.18);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}.preview-third .threat-event-panel .panel-close:focus-visible{filter:brightness(1.18);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}.preview-third .threat-event-panel>button:active:not(:disabled),.preview-third .threat-event-panel .panel-close:active{transform:translateY(0)scale(.98)}.hand-debuffs{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:3px;width:100%;max-height:84px;display:flex;position:absolute;bottom:calc(100% + 5px);left:0;overflow:auto}.hand-debuffs>[role=button]{cursor:pointer;width:calc(50% - 2px);display:block}:is(.hand-debuffs>[role=button]:hover,.hand-debuffs>[role=button]:focus-visible){filter:brightness(1.2);outline:1px solid #edbe62}.hand-debuffs img{object-fit:contain;background:#180b08;border:1px solid #c56c45;border-radius:3px;width:100%;max-width:100%;max-height:40px;display:block}.tutorial-choice-modal.auction-modal{text-align:center;background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a);border:4px solid #8c5d25;border-radius:26px;width:min(620px,92vw);padding:32px 42px;box-shadow:0 0 0 3px #160a04,0 0 0 8px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 34px #000c,0 28px 80px #000d}.tutorial-choice-modal.auction-modal:before{opacity:1;pointer-events:none;background:0 0;border:1px dashed #cf954c;border-radius:17px;inset:10px}.tutorial-choice-modal>*{z-index:1;position:relative}.tutorial-choice-modal>.close{width:44px;min-width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.tutorial-choice-modal h1{color:#ffe4ab;text-shadow:0 3px 4px #000;margin:8px 0 14px;font-size:42px}.tutorial-choice-modal>p:not(.eyebrow){max-width:480px;margin:0 auto;line-height:1.5}.tutorial-choice-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.tutorial-choice-actions button{min-height:52px;font-size:20px}.tutorial-layer{z-index:1200;pointer-events:none;position:fixed;inset:0}.tutorial-shade{pointer-events:auto;background:#050302a8;position:absolute;inset:0}.tutorial-highlight{z-index:1;pointer-events:none;border:3px solid #ffd36c;border-radius:14px;animation:1.5s ease-in-out infinite tutorial-highlight-pulse;position:fixed;box-shadow:0 0 0 4px #6f421b,0 0 32px 10px #ffd36cbf}.tutorial-panel.auction-modal{z-index:2;color:#f2ddb4;pointer-events:auto;background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a);border:4px solid #8c5d25;border-radius:26px;grid-template-columns:190px minmax(0,1fr);width:min(840px,100vw - 36px);min-height:285px;max-height:44vh;padding:22px 28px;display:grid;position:fixed;bottom:24px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 0 0 3px #160a04,0 0 0 8px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 34px #000c,0 28px 80px #000d}.tutorial-panel.auction-modal:before{opacity:1;background:0 0;border:1px dashed #cf954c;border-radius:17px;inset:10px}.tutorial-guide{object-fit:contain;filter:drop-shadow(0 14px 12px #000a);image-rendering:auto;align-self:end;width:215px;max-height:330px;margin:-76px 0 -20px -18px;animation:2.6s ease-in-out infinite tutorial-guide-idle}.tutorial-copy{z-index:1;flex-direction:column;min-width:0;padding:5px 0 0 22px;display:flex;position:relative}.tutorial-copy h2{color:#ffe4ab;text-shadow:0 3px 4px #000;margin:5px 0 8px;font-size:30px}.tutorial-copy>p:not(.eyebrow){min-height:58px;margin:0;font-size:17px;line-height:1.48}.tutorial-progress{gap:7px;margin:auto 0 12px;display:flex}.tutorial-progress span{background:#160c08;border-radius:4px;width:100%;height:5px;box-shadow:inset 0 1px 2px #000}.tutorial-progress span.active{background:linear-gradient(90deg,#9b642b,#edbe62);box-shadow:0 0 8px #edbe6266}.tutorial-actions{grid-template-columns:auto auto minmax(130px,1fr);gap:10px;margin-top:0;display:grid}.tutorial-actions button{min-height:42px}.tutorial-actions .primary{justify-self:stretch}@keyframes tutorial-highlight-pulse{50%{filter:brightness(1.25);box-shadow:0 0 0 4px #8d5824,0 0 42px 14px #ffd36ce0}}@keyframes tutorial-guide-idle{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@media (max-width:700px){.tutorial-panel.auction-modal{grid-template-columns:115px minmax(0,1fr);max-height:54vh;padding:16px;bottom:12px}.tutorial-guide{width:135px;margin:-30px 0 -12px -12px}.tutorial-copy{padding-left:12px}.tutorial-copy h2{font-size:22px}.tutorial-copy>p:not(.eyebrow){font-size:14px}.tutorial-actions{grid-template-columns:1fr 1fr}.tutorial-actions .third-button{display:none}}.tutorial-panel.auction-modal{grid-template-columns:240px minmax(0,1fr);width:min(980px,100vw - 36px);min-height:360px;max-height:52vh;padding:24px 32px}.tutorial-panel-top{top:24px;bottom:auto}.tutorial-panel-bottom{top:auto;bottom:24px}.tutorial-guide-wrap{z-index:1;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;margin:0;display:flex;position:relative}.tutorial-guide{object-fit:contain;width:220px;max-height:290px;margin:0;animation:none;display:block}.tutorial-guide-wrap figcaption{color:#ffe4ab;letter-spacing:.08em;text-shadow:0 2px 3px #000;margin-top:4px;font:700 20px Georgia,serif}.tutorial-copy{padding-top:12px}@media (max-width:700px){.tutorial-panel.auction-modal{grid-template-columns:115px minmax(0,1fr);min-height:300px;max-height:58vh}.tutorial-panel-top{top:12px;bottom:auto}.tutorial-panel-bottom{top:auto;bottom:12px}.tutorial-guide{width:115px;max-height:220px;margin:0}.tutorial-guide-wrap figcaption{font-size:16px}}.tutorial-guide-wrap{background:linear-gradient(145deg,#21130d,#0c0806);border:1px solid #b77b32;border-radius:16px;justify-content:center;align-self:stretch;padding:12px 10px 8px;box-shadow:inset 0 0 0 2px #503119,inset 0 0 24px #000b,0 8px 18px #0007}.tutorial-guide-wrap:before{content:"";pointer-events:none;border:1px dashed #8f6535;border-radius:11px;position:absolute;inset:7px}.tutorial-guide,.tutorial-guide-wrap figcaption{z-index:1;position:relative}@media (max-width:700px){.tutorial-guide-wrap{padding:8px 4px 6px}}.tutorial-guide-wrap{overflow:hidden}.tutorial-guide-wrap:before{z-index:2}.tutorial-guide-wrap:after{content:"";z-index:0;opacity:.5;pointer-events:none;background:linear-gradient(#130d08aa,#130d08aa),url(/assets/backgrounds/tournament-waiting-hall.webp) 50%/cover no-repeat;position:absolute;inset:0}.tutorial-guide{z-index:3;width:242px;max-height:319px}.tutorial-guide-wrap figcaption{z-index:3}@media (max-width:700px){.tutorial-guide{width:127px;max-height:242px}}.tutorial-guide{width:266px;max-height:351px}@media (max-width:700px){.tutorial-guide{width:140px;max-height:266px}}.tutorial-guide{transform:translate(16px)}.tutorial-gold{vertical-align:middle;filter:drop-shadow(0 1px 2px #000);width:34px;height:auto;margin:0 3px;display:inline-block}.tutorial-panel-left{width:min(900px,100vw - 760px);min-width:620px;inset:50% auto auto 24px;transform:translateY(-50%)}@media (max-width:1200px){.tutorial-panel-left{width:min(980px,100vw - 36px);min-width:0;inset:auto auto 12px 50%;transform:translate(-50%)}}.tutorial-guide-wrap:after{content:none}.tutorial-panel.auction-modal:after{content:"";z-index:0;opacity:.5;pointer-events:none;background:url(/assets/backgrounds/tournament-waiting-hall.webp) 50%/cover no-repeat;border-radius:20px;position:absolute;inset:0}.tutorial-panel.auction-modal>*{z-index:1;position:relative}.tutorial-panel.auction-modal.tutorial-panel-left{width:min(850px,100vw - 780px);min-width:620px;inset:50% auto auto 20px;transform:translateY(-50%)}@media (max-width:1200px){.tutorial-panel.auction-modal.tutorial-panel-left{width:min(980px,100vw - 36px);min-width:0;inset:auto auto 12px 50%;transform:translate(-50%)}}.contraband-chest{object-fit:contain;filter:drop-shadow(0 10px 8px #0009);width:170px;max-width:100%;height:145px;display:block}.contraband-crates>button .contraband-reward img{object-fit:contain;width:100%;max-height:145px;display:block}.contraband-crates>button .contraband-reward.raid strong{color:#ff725f;text-shadow:0 2px 5px #000;font-size:20px}.contraband-crates>button .contraband-reward.gold strong{color:#ffd778;font-size:20px}.contraband-haul .contraband-reward img{object-fit:contain;width:80px;max-height:70px}.contraband-haul .contraband-item{object-fit:contain;width:100px;max-height:70px}.contraband-haul .contraband-reward{align-items:center;gap:8px;display:flex}.contraband-crates>button{background:#100a06;border:3px double #9a6b31;border-radius:12px;place-items:center;height:190px;min-height:190px;max-height:190px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000,0 8px 18px #0008}.contraband-crates>button>b{color:#e9bf6a;position:absolute;top:8px;left:10px}.contraband-crates>button.closed{cursor:pointer;background:linear-gradient(135deg,#6d3d1e,#281308);transition:transform .18s,filter .18s;box-shadow:inset 0 0 0 6px #32180b,inset 0 0 30px #0009,0 8px 18px #0008}.contraband-crates>button.closed:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-4px)}.contraband-opened{place-items:center;width:100%;height:100%;display:grid;position:relative}.contraband-open-chest{object-fit:contain;opacity:.72;filter:drop-shadow(0 8px 7px #000b);width:170px;max-width:100%;height:155px}.contraband-opened-reward{place-items:center;display:grid;position:absolute;inset:10px}.contraband-opened-reward>.shop-card-art,.contraband-opened-reward>.contraband-reward{max-width:105px}.contraband-opened-reward img{max-height:105px!important}.disney-modal{background:linear-gradient(#160e08b0, #160e08dd), var(--wood);width:1150px}.disney-modal>header{text-align:center}.disney-directions{grid-template-columns:1fr 1fr;gap:24px;display:grid}.disney-direction{border:1px solid var(--line);background-image:linear-gradient(#0b09031a,#0b090300 45%,#080603e8),url(/assets/ui/disney-rest-scenes-v2.webp);background-position:50%,0;background-size:100% 100%,200% 100%;flex-direction:column;justify-content:space-between;min-height:560px;padding:24px;display:flex;position:relative}.direction-1{background-position:50%,100%}.disney-copy h2{color:#ffe3a5;text-shadow:0 2px 4px #000;font-size:27px}.disney-copy p{text-shadow:0 2px 4px #000;margin-top:10px}.disney-bottom{grid-template-columns:165px 1fr;align-items:end;gap:18px;margin-top:60px;display:grid}.visitor{aspect-ratio:.7;background:#170f08bd;border:1px solid #e5c780;align-self:end;width:165px;padding:0;display:block;position:relative}.visitor>.player-card,.visitor .player-art{width:100%;height:100%}.visitor .player-art>img{object-fit:fill;width:200%;max-width:none;height:100%}.visitor>img{object-fit:contain;object-position:center bottom;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.visitor>span:not(.visitor-meta){color:#ecd09b;font:700 40px Georgia;position:absolute;bottom:15%;left:0;right:0}.visitor>span:not(.visitor-meta) small{margin-top:9px;font:12px Georgia;display:block}.visitor .visitor-meta{white-space:nowrap;background:#140e09db;margin-bottom:5px;padding:8px 3px;font:11px Arial;position:absolute;bottom:100%;left:0;right:0}.disney-price{text-align:center;gap:14px;padding-bottom:25px;display:grid}.disney-price strong{color:#f0d293;font-size:24px}.disney-price b{color:#ffe19c;font-size:30px}.disney-bottom>.primary{opacity:1;text-shadow:0 1px 2px #000;grid-column:1/-1;width:100%;font-size:20px;transition:transform .2s,filter .2s,box-shadow .2s;color:#f3d9a5!important}:is(.disney-bottom>.primary:hover:not(:disabled),.disney-bottom>.primary:focus-visible:not(:disabled)){filter:brightness(1.18);transform:translateY(-2px)scale(1.02);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}.disney-bottom>.primary:active:not(:disabled){transform:translateY(0)scale(.98)}.disney-bottom>.primary:disabled{opacity:.72;color:#d7bd8d!important;border-color:#8f6c3e!important}.modal.appeal-modal{background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a);border:4px solid #8c5d25;border-radius:26px;width:min(1080px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto;box-shadow:0 0 0 3px #1a0c05,0 0 0 7px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 30px #000b,0 24px 70px #000c}.modal.appeal-modal:before{content:"";pointer-events:none;border:1px dashed #cf954c88;border-radius:17px;position:absolute;inset:9px}.appeal-modal>.close{width:44px;height:44px;top:23px;right:25px;color:#ffe1a4!important;background:linear-gradient(135deg,#4e2b17,#241108)!important;border:2px solid #bd8438!important;border-radius:6px!important;font:700 28px Georgia!important;box-shadow:inset 0 1px #fff2,0 4px 12px #0008!important}.appeal-header{text-align:center;border-bottom:1px solid #d3a152;margin:0 58px 18px;padding:4px 0 15px;position:relative}.appeal-header .eyebrow{color:#d7a85b;letter-spacing:.26em;text-transform:uppercase;margin:0;font:700 11px Arial}.appeal-header h1{color:#ffe4ab;text-shadow:0 3px 4px #000;margin:6px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.appeal-content{background:#110a07b8;border:1px solid #b98a43;border-radius:14px;grid-template-columns:minmax(220px,29%) 1fr;gap:20px;padding:16px;display:grid;box-shadow:inset 0 0 26px #000a}.appeal-portrait{background:#17100a;border:3px solid #9c682c;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px #1a0b04,0 0 0 4px #d29b49,0 9px 22px #000a}.appeal-portrait img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.appeal-copy{background:linear-gradient(135deg,#24160e,#100a07);border:1px solid #85602f;border-radius:10px;flex-direction:column;min-width:0;padding:22px 24px 18px;display:flex;box-shadow:inset 0 0 20px #0008}.appeal-copy h2{color:#ffe2a5;letter-spacing:.04em;text-transform:uppercase;margin:0;font:700 clamp(21px,2.4vw,34px) Georgia}.appeal-copy blockquote{color:#f3dfb8;text-shadow:0 2px 3px #000;flex:1;margin:16px 0 22px;font-size:clamp(21px,2.4vw,34px);line-height:1.28}.appeal-outcomes{border-top:1px solid #76502d;gap:10px;margin-top:auto;padding-top:17px;display:grid}.appeal-outcomes p{background:#1a0f09cc;border:1px solid #76502d;border-radius:7px;margin:0;padding:11px 13px;font-size:16px;line-height:1.35}.appeal-outcomes strong{color:#ffe2a5}.appeal-actions{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 0 calc(29% + 20px);display:grid}.appeal-actions button{color:#f3d9a5;background:linear-gradient(#4d2919,#1b0f0a);border:2px solid #c19352;border-radius:8px;min-height:52px;font:700 23px Georgia;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:inset 0 0 0 2px #6a4024}:is(.appeal-actions button:hover:not(:disabled),.appeal-actions button:focus-visible:not(:disabled)){filter:brightness(1.18);transform:translateY(-2px)scale(1.02);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066}.appeal-actions button:active:not(:disabled){transform:translateY(0)scale(.98)}.appeal-modal>.test-controls{display:none}.appeal-resolution{margin-top:8px;font-size:13px;line-height:1.4}.appeal-result{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accept{color:#9de577}.decline{color:#f16b61}@media (max-width:700px){.modal.appeal-modal{padding:16px}.appeal-content{grid-template-columns:1fr}.appeal-portrait{max-height:300px}.appeal-portrait img{min-height:300px}.appeal-actions{margin-left:0}.appeal-copy blockquote{font-size:22px}}.decision-buttons{gap:25px;margin-top:28px;display:flex}.decision-buttons button{flex:1;padding:14px;font-size:26px}.battle-modal{flex-direction:column;width:calc(100vw - 30px);max-width:none;height:calc(100dvh - 30px);max-height:none;padding:24px;display:flex;overflow:hidden}.battle-backdrop{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.battle-backdrop:after{content:"";background:linear-gradient(#100c0799 0%,#0000 38%,#08060566 65%,#080605bb 100%);position:absolute;inset:0}.battle-modal>header{flex-shrink:0;justify-content:space-between;gap:35px;margin-bottom:0;padding:0 65px 15px 0;display:flex;position:relative}.battle-header h1{color:#ffdf75;text-shadow:0 2px 4px #000;font-size:30px}.battle-header p:not(.eyebrow){color:#fff;text-shadow:-1px -1px 2px #000,1px 1px 2px #000;margin-top:8px;font:700 20px Georgia}.battle-header .duel-rule{color:#f3d9a5;margin-top:8px;font-size:14px}.boss-battle .battle-header .boss-name{color:#d93930;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px #230000,0 0 12px #a60000;white-space:nowrap;margin:0;font-family:Impact,Arial Black,Georgia,serif;font-size:42px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-reward{text-align:right;text-shadow:0 2px 4px #000;align-content:start;gap:8px;display:grid}.battle-reward b{color:#f3d586;font-size:18px}.battle-reward span{font-size:18px;line-height:1.25}.boss-battle .battle-reward span{color:#f3d586;font-weight:700}.battle-players{flex:1;justify-content:center;align-items:flex-end;gap:16px;min-height:0;padding:25px 0 10px;display:flex}.battle-players>article{background:#110e0ad9;border:2px solid;width:min(14%,175px);max-height:100%;padding:7px;box-shadow:0 0 12px #0009}.battle-players>article>small{text-align:center;color:#d5be8d;margin-bottom:7px;display:block}.battle-players .player-card figcaption{min-height:30px;margin-bottom:4px;padding:4px 7px}.battle-players .player-card figcaption b{font-size:23px}.battle-players .player-card figcaption span{font-size:12px}.experience{background:#17110b;gap:7px;padding:7px 4px;font:10px Arial;display:grid}.experience>span{justify-content:space-between;gap:5px;display:flex}.experience progress{accent-color:#dbb561;width:100%;height:5px}.experience .level-up{color:#6fe08d;font-weight:900}.result-label{text-align:center;color:#f4d88e;padding:8px 2px;font-size:12px;display:block}.not-passed .player-art{filter:grayscale()brightness(.75)}.winner{box-shadow:0 0 24px #bdc76b44!important}.battle-footer{text-shadow:0 2px 4px #000;background:0 0;border-top:1px solid #92734466;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.battle-footer>button{min-width:170px}.boss-overview{flex-shrink:0;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;margin-top:.5cm;display:grid}.boss-portrait{text-align:center;grid-area:1/2;height:clamp(198px,32vh,282px);position:relative}.boss-portrait>div{height:calc(100% - 20px);display:inline-block;position:relative}.boss-portrait>div:first-child{isolation:isolate}.boss-portrait>div:first-child:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/ui/boss/ominous-smoke-aura.webp) 50%/100% 100% no-repeat;position:absolute;inset:-32% -40%}.boss-portrait img{object-fit:contain;filter:drop-shadow(0 3px 15px #000);max-width:100%;height:100%}.boss-level-badge{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 2px #000;background:radial-gradient(circle at 40% 32%,#e66055 0 14%,#bd342d 38%,#761511 72%);border:2px solid #fff2d2;border-radius:50%;place-content:center;width:46px;height:46px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #8e281f,0 2px 7px #000b,inset 0 0 0 1px #ef9785}.boss-level-badge b{font:900 18px/1 Arial}.boss-level-badge small{letter-spacing:-.02em;font:800 6px/1 Arial}.boss-applied-cards{flex-direction:column;gap:5px;top:58px;left:calc(100% + 12px);height:auto!important;display:flex!important;position:absolute!important}.boss-applied-cards:empty{display:none!important}.boss-applied-cards button{background:0 0;border:0;min-height:0;padding:0;line-height:0}.boss-applied-cards img{object-fit:contain;border:1px solid #77cf91;border-radius:4px;width:70px;height:47px}.boss-applied-cards img.negative{border-color:#e96662}:is(.boss-applied-cards button:hover img,.boss-applied-cards button:focus-visible img){outline-offset:1px;outline:2px solid #f2d288}.boss-power{text-align:center;color:#ffdc73;text-shadow:0 2px 4px #000,0 0 12px #d99628cc;grid-area:1/1;justify-self:center;gap:8px;display:grid}.boss-power strong{font-size:30px}.boss-power span{font-size:25px;font-weight:800}.boss-strength{isolation:isolate;text-align:center;background:linear-gradient(135deg,#25180eef,#100b08f2);border:2px solid #9b6a31;border-radius:12px;grid-area:1/3;justify-self:start;width:350px;margin-left:36px;padding:15px 23px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #3e2817,0 9px 24px #000a}.boss-strength:before{content:"";z-index:-1;opacity:.75;filter:brightness(.78);background:url(/assets/ui/boss/skull-gravestone-background.webp) 25%/cover no-repeat;position:absolute;inset:0}.boss-strength>strong{color:#ffe6aa;margin-top:-8px;font-size:30px;display:block}.boss-strength>strong.team-leading{color:#29dc70;text-shadow:0 0 9px #29dc7088}.boss-strength>strong.boss-leading{color:#dc3037;text-shadow:0 0 9px #dc303788}.boss-strength>p{margin:5px 0;font:700 17px Arial}.boss-strength>small{color:#d7c09a;font:14px/1.3 Arial;display:block}.boss-gauge{height:225px;margin:-10px -15px -5px;position:relative}.boss-gauge>img{object-fit:contain;width:100%;height:100%;display:block}.boss-gauge>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gauge-needle{transform-origin:768px 744px;filter:drop-shadow(0 10px 9px #000c);transition:transform .75s cubic-bezier(.2,.8,.2,1)}.gauge-needle polygon{fill:url(#boss-needle-metal);stroke:#e7b85d;stroke-width:9px;stroke-linejoin:round}.gauge-needle line{stroke:#fff0bc;stroke-width:7px;stroke-linecap:round;opacity:.85}.gauge-needle .needle-hub-outer{fill:#241712;stroke:#c78a37;stroke-width:16px}.gauge-needle .needle-hub-inner{fill:#d39a42;stroke:#ffdda0;stroke-width:8px}@media (min-width:1200px){.boss-battle .boss-strength{z-index:3;margin:0;position:absolute;top:32%;right:2.5%}.boss-battle .boss-power{z-index:3;width:280px;position:absolute;top:42%;left:2.5%}}@media (prefers-reduced-motion:reduce){.gauge-needle{transition:none}}.boss-battle .battle-players>article{box-sizing:border-box;flex-direction:column;width:min(13%,150px);height:clamp(298px,31vh + 38px,353px);display:flex;position:relative;overflow:hidden}.boss-battle .battle-players>article .battle-applied-cards{flex-wrap:nowrap;flex:none;align-items:center;min-height:55px;margin:5px 0 7px;padding:0 15px;display:flex;position:relative;overflow:visible}.boss-battle .battle-applied-cards>button:not(.effect-nav){flex:none}.boss-battle .battle-applied-cards .effect-nav{color:#f3d586;cursor:pointer;background:#160e09e8;border:1px solid #9b6a31;border-radius:4px;width:17px;height:34px;min-height:0;padding:0;font:700 20px/1 Georgia;position:absolute;top:50%;transform:translateY(-50%)}.boss-battle .battle-applied-cards .effect-nav:first-child{left:0}.boss-battle .battle-applied-cards .effect-nav:nth-last-child(-n+2){right:0}.boss-battle .battle-applied-cards>small{color:#d5be8d;font:8px Arial;position:absolute;bottom:-5px;right:1px}.boss-battle .battle-players>article .player-card{width:auto;margin:0;position:absolute;bottom:7px;left:9px;right:9px}.boss-battle .battle-players>article:has(.result-label) .player-card{bottom:42px}.boss-battle .battle-players>article .result-label{margin:0;position:absolute;bottom:7px;left:7px;right:7px}.boss-battle .battle-players{padding-top:12px}.duel-summaries{grid-template-columns:repeat(2,minmax(0,320px));justify-content:space-between;gap:30px;display:grid;position:absolute;top:23%;left:5%;right:5%}.duel-summary{text-align:center;background:linear-gradient(135deg,#58412bf2,#23180ff5);border:2px solid #b88642;border-radius:12px;padding:22px 34px;font-size:20px;box-shadow:inset 0 0 0 2px #6a4024,0 8px 20px #000b}.duel-battle .battle-players{grid-template-columns:repeat(2,minmax(120px,145px)) minmax(80px,1fr) repeat(2,minmax(120px,145px));align-items:end;width:90%;margin-inline:auto;display:grid}.duel-battle .battle-players>article{width:auto}.duel-battle .battle-players>article:first-child{grid-column:1}.duel-battle .battle-players>article:nth-child(2){grid-column:2}.duel-battle .battle-players>article:nth-child(3){grid-column:4}.duel-battle .battle-players>article:nth-child(4){grid-column:5}.bomber-winners-summary{grid-template-columns:repeat(2,minmax(220px,320px));justify-content:center;align-self:center;gap:18px;margin:18px auto 0;display:grid}.bomber-winners-summary>div{text-align:center;background:linear-gradient(135deg,#58412bf2,#23180ff5);border:2px solid #b88642;border-radius:12px;gap:7px;padding:18px 24px;display:grid;box-shadow:inset 0 0 0 2px #6a4024,0 8px 20px #000b}.bomber-winners-summary b{color:#d7b46a}.bomber-winners-summary strong{color:#f2ddb4;font-size:20px}.bomber-winners-summary span{color:#edbe62}.battle-players .player-card figcaption{display:none}.third-button{padding:11px 18px;color:#f3d9a5!important;background:linear-gradient(#4d2919,#1b0f0a)!important;border:2px solid #c19352!important;border-radius:9px!important;transition:transform .2s,filter .2s,box-shadow .2s!important;box-shadow:inset 0 0 0 2px #6a4024!important}:is(.third-button:hover:not(:disabled),.third-button:focus-visible:not(:disabled)){filter:brightness(1.18);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 2px #8a552d,0 7px 18px #0009,0 0 14px #d5a45066!important}.duel-ghost-effect{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.duel-ghost-effect img{max-height:100px;margin:8px auto 0;display:block}.duel-ghost-effect strong{color:#edc5ff;font-size:14px}.ghost-card>img{width:100%;display:block}.ghost-card>b{text-align:center;margin-top:5px;display:block}.mystery-choices{aspect-ratio:3/2;pointer-events:none;z-index:1;width:max(100%,150dvh - 45px);margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mystery-choice{text-align:center;color:#f2ddb4;pointer-events:auto;background:linear-gradient(135deg,#58412bf2,#23180ff5);border:3px double #c9984c;border-radius:15px;align-content:start;width:21%;min-height:188px;padding:19px 20px 17px;transition:transform .2s,filter .2s,box-shadow .2s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #1a0e08,inset 0 1px #ffffff18,0 14px 35px #000c}.mystery-choice:after{content:"";pointer-events:none;border:1px dashed #c99a5266;border-radius:9px;position:absolute;inset:7px}.mystery-choice.selected{border-color:#edbe62;box-shadow:inset 0 0 0 2px #edbe6255,0 0 24px #edbe6266}.mystery-choice>span{color:#ffd86f;text-shadow:0 2px 3px #000;margin-bottom:7px;font:700 28px Georgia;display:block}.mystery-choice>strong{color:#fff0cb;border-block:1px solid #a87838;padding:7px 10px;font:700 21px Georgia;display:block}.mystery-choice>small{color:#ead7b2;min-height:40px;margin:10px 0;font:15px/1.35 Georgia;display:block}.mystery-choice-action{text-align:center;color:#f8dda0;background:linear-gradient(#5a321a,#24120b);border:2px solid #bd8842;border-radius:7px;width:100%;margin-top:auto;padding:10px;font:700 16px Georgia;transition:transform .2s,filter .2s,box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #e9c47733,0 4px 10px #0008}:is(.mystery-choice-action:hover:not(:disabled),.mystery-choice-action:focus-visible:not(:disabled)){filter:brightness(1.2);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e9c47755,0 7px 16px #000a,0 0 12px #edbe6255}.mystery-choice-action.selected{border-color:#edbe62;box-shadow:inset 0 0 0 2px #edbe6255,0 0 24px #edbe6266}.mystery-lights{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mystery-lights i{bottom:-8%;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:mystery-light-rise var(--d) linear infinite;animation-delay:var(--delay);background:#ffe49a;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffc95c,0 0 22px #ffb52e88}.mystery-lights i:first-child{--x:5%;--s:5px;--d:10s;--delay:-2s}.mystery-lights i:nth-child(2){--x:13%;--s:8px;--d:14s;--delay:-9s}.mystery-lights i:nth-child(3){--x:22%;--s:4px;--d:12s;--delay:-5s}.mystery-lights i:nth-child(4){--x:31%;--s:7px;--d:16s;--delay:-13s}.mystery-lights i:nth-child(5){--x:39%;--s:5px;--d:11s;--delay:-7s}.mystery-lights i:nth-child(6){--x:47%;--s:9px;--d:15s;--delay:-3s}.mystery-lights i:nth-child(7){--x:55%;--s:4px;--d:13s;--delay:-11s}.mystery-lights i:nth-child(8){--x:63%;--s:7px;--d:17s;--delay:-6s}.mystery-lights i:nth-child(9){--x:71%;--s:5px;--d:12s;--delay:-1s}.mystery-lights i:nth-child(10){--x:79%;--s:8px;--d:15s;--delay:-12s}.mystery-lights i:nth-child(11){--x:88%;--s:4px;--d:11s;--delay:-4s}.mystery-lights i:nth-child(12){--x:96%;--s:6px;--d:14s;--delay:-8s}@keyframes mystery-light-rise{0%{opacity:0;transform:translate(0,0)scale(.7)}12%{opacity:.42}55%{opacity:.28;transform:translate(18px,-52vh)scale(1)}to{opacity:0;transform:translate(-12px,-108vh)scale(.55)}}@media (prefers-reduced-motion:reduce){.mystery-lights i{animation:none;display:none}}.mystery-battle .battle-header .eyebrow{max-width:250px}.mystery-battle .battle-header h1{margin-bottom:6px;font-size:28px;position:relative;top:-5px}.mystery-chakra{top:40%;left:14.5%}.mystery-maddie{top:40%;left:85.5%}.mystery-both{text-align:center;width:auto;min-height:0;padding:13px 25px;font:700 21px Georgia;display:block;top:43%;left:50%}.mystery-hint{color:#d6b777;white-space:nowrap;margin:0;position:absolute;bottom:224px;left:50%;transform:translate(-50%)}@media (max-width:700px){.mystery-choices{aspect-ratio:auto;width:100%;height:100%}.mystery-choice{width:42%;padding:8px}.mystery-choice>span{font-size:18px}.mystery-choice>strong{font-size:20px}.mystery-choice>small{font-size:11px}.mystery-chakra{top:38%;left:25%}.mystery-maddie{top:38%;left:75%}.mystery-both{top:42%}.mystery-hint{font-size:12px;bottom:190px}}.lightning{pointer-events:none;z-index:15;opacity:0;background:#dcecff;animation:10s linear infinite lightning;position:absolute;inset:0}@keyframes lightning{0%,91%,95%,to{opacity:0}92%{opacity:.24}93%{opacity:0}94%{opacity:.14}}@media (max-width:1000px){.disney-direction{min-height:500px;padding:18px}.disney-bottom{grid-template-columns:140px 1fr;gap:12px}.visitor{width:140px}.disney-price strong{font-size:20px}.disney-price b{font-size:25px}.battle-players{gap:10px}.battle-modal>header h1{font-size:24px}.battle-reward b,.battle-reward span{font-size:18px}.battle-header p:not(.eyebrow){font-size:16px}.battle-players .player-card figcaption span{font-size:10px}.battle-players .player-card figcaption b{font-size:18px}}@media (max-width:700px){.disney-directions{grid-template-columns:1fr}.disney-direction{min-height:520px}.disney-modal{max-height:95dvh}.decision-buttons{gap:14px}.decision-buttons button{font-size:20px}.battle-modal{max-height:calc(100dvh - 20px);padding:15px}.battle-modal>header{padding-right:40px;display:block}.battle-reward{text-align:left;gap:3px;margin-top:8px;font-size:11px}.battle-reward b,.battle-reward span{font-size:16px}.battle-players{justify-content:flex-start;gap:6px;overflow:auto}.battle-players>article,.boss-battle .battle-players>article{min-width:110px}.battle-footer{gap:10px;font-size:11px}.boss-strength{width:80%;margin:8px auto 0;padding:10px}.boss-overview{flex-direction:column;margin-top:8px;display:flex}.boss-strength>strong{font-size:26px}.mystery-choices button{font-size:11px}.experience>span{font-size:8px}.boss-portrait{height:25%;top:19%}}.disney-price strong,.disney-price b{color:#ffd45f;text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:10px;display:flex}.disney-price svg{fill:currentColor;width:28px;height:28px}.disney-price img{object-fit:contain;width:42px;height:32px}.rosinante-modal.frame{background:linear-gradient(135deg,#58412b,#23180f);grid-template-columns:1.15fr 1fr;width:1200px;padding:0;display:grid;overflow:auto}.rosinante-scene{min-height:650px;position:relative;overflow:hidden}.rosinante-scene>img{object-fit:cover;object-position:45% center;width:100%;height:100%;position:absolute}.rosinante-name{background:#20160ee8;border:1px solid #aa854e;padding:12px 26px;font-size:25px;position:absolute;bottom:22px;left:22px}.rosinante-name small{letter-spacing:2px;color:#d4ad6b;margin-bottom:5px;font:10px Arial;display:block}.rosinante-content{isolation:isolate;min-width:0;padding:35px 30px 25px;position:relative}.rosinante-content:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background:url(/assets/backgrounds/jaffa-sunset.webp) 50%/cover no-repeat;position:absolute;inset:0}.rosinante-content h1{margin:10px 0 18px;font-size:40px}.rosinante-content blockquote{color:#eedcc1;margin:0;font-size:16px;line-height:1.55}.rosinante-gold{object-fit:contain;vertical-align:-4px;filter:drop-shadow(0 1px 2px #0008);width:31px;height:18px;margin:0 2px;display:inline-block}.rosinante-counts{gap:10px;margin:20px 0 12px;display:flex}.rosinante-counts>span{background:#180e0980;border:1px solid #8c6a42;flex:1;align-items:center;gap:9px;padding:12px;font:13px Arial;display:flex}.rosinante-ball{background:radial-gradient(circle at 30% 25%,#666,#090909 65%);border:1px solid #fff4;border-radius:50%;flex-shrink:0;width:19px;height:19px;display:inline-block;box-shadow:0 2px 4px #0008}.rosinante-ball.red{background:radial-gradient(circle at 30% 25%,#fa7670,#a31019 65%)}.rosinante-next{text-align:center;color:#d5c2a4;margin:12px 0;font:13px Arial}.rosinante-next strong,.rosinante-cash strong{color:#ffda83;margin-top:4px;font:700 27px Georgia;display:block}.rosinante-choices{gap:10px;display:flex}.rosinante-choices button{flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:14px;display:flex}.rosinante-cash{text-align:center;border-top:1px solid #8c6a42;margin-top:16px;padding-top:14px}.rosinante-cash button{width:100%;margin-top:10px}.rosinante-status{text-align:center;min-height:40px;margin:16px 0 8px;line-height:1.4}.rosinante-history{flex-wrap:wrap;gap:7px;min-height:20px;margin-bottom:16px;display:flex}.rosinante-history .rosinante-ball:last-child{animation:.5s rosinante-draw}.rosinante-participants{color:#d5c2a4;border-top:1px solid #8c6a42;margin:15px 0;padding-top:8px;font:12px Arial}@keyframes rosinante-draw{0%{opacity:0;transform:translateY(-15px)scale(.3)}to{opacity:1;transform:none}}@media (max-width:850px){.rosinante-modal.frame{grid-template-columns:1fr}.rosinante-scene{min-height:380px}.rosinante-content{padding:24px}.rosinante-content h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.rosinante-history .rosinante-ball:last-child{animation:none}}.battle-earned-reward{color:#f4d68e;text-align:center;background:#261b0de8;border:1px solid #d5ae5d;flex-wrap:wrap;justify-content:center;gap:4px;margin:-2px -2px 7px;padding:6px 4px;font:10px Arial;display:flex}.battle-earned-reward b{white-space:nowrap}.battle-applied-cards{flex-wrap:wrap;justify-content:center;gap:4px;max-height:120px;margin:5px 0;display:flex;overflow:auto}.battle-applied-cards:empty{display:none}.battle-applied-cards button{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.battle-applied-cards img{object-fit:contain;border:1px solid #77cf91;border-radius:4px;width:70px;height:47px}.battle-applied-cards img.negative{border-color:#e96662}:is(.battle-applied-cards button:hover img,.battle-applied-cards button:focus-visible img){outline-offset:1px;outline:2px solid #f2d288}.battle-modal:not(.special-battle) .battle-players>article{background:linear-gradient(135deg,#58412b,#23180f);border-radius:6px;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.battle-modal:not(.special-battle) .battle-players>article.winner{border-color:#edbe62!important;box-shadow:inset 0 1px #ffffff12,0 0 20px #edbe6266!important}.battle-modal:not(.special-battle) .battle-players>article.podium-2{border-color:#c5cbd2!important;box-shadow:inset 0 1px #ffffff12,0 0 20px #c5cbd255!important}.battle-victory-banner{text-align:center;color:#edbe62;background:linear-gradient(#6d421d,#24160c);border:2px solid #edbe62;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:-2px -2px 7px;padding:7px 4px;font:700 12px Georgia,serif;display:flex}.battle-victory-banner svg{fill:currentColor;stroke:#5c3818;stroke-width:1.5px;flex:none;width:18px;height:18px}.podium-2 .battle-victory-banner{color:#e9edf1;border-color:#c5cbd2}.battle-earned-reward{color:#ffe2a0;background:linear-gradient(135deg,#6d421d,#24160c);border:2px solid #edbe62;border-radius:6px;font-family:Georgia,serif;font-size:11px}.podium-2 .battle-earned-reward{color:#eef1f4;border-color:#c5cbd2}.battle-money{align-items:center;gap:3px;display:inline-flex}.battle-money img{object-fit:contain;width:24px;height:18px}.battle-earned-reward b{align-items:center;min-height:20px;display:inline-flex}.battle-earned-reward .battle-points{padding-top:2px}.battle-modal:not(.special-battle) .battle-players>article.podium-1{width:min(16%,190px)}.battle-modal:not(.special-battle) .battle-players>article.podium-2{width:min(15%,178px)}.battle-modal:not(.special-battle) .battle-players>article.podium-3{width:min(14%,166px)}.battle-modal:not(.special-battle) .battle-players>article.podium-4{width:min(13%,154px)}.reward-coins{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.reward-coins img{object-fit:contain;vertical-align:middle;width:31px;height:22px}.battle-modal:not(.special-battle) .experience{color:#f3d9a5;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.battle-modal:not(.special-battle) .experience progress{accent-color:#edbe62;background:#0a0a0bc9}.battle-modal:not(.special-battle) .battle-applied-cards{flex-direction:column;align-items:center;gap:4px;max-height:none;padding-top:20px;display:flex;position:relative;overflow:visible}.battle-modal:not(.special-battle) .battle-applied-cards img{width:78px;height:52px}.battle-modal:not(.special-battle) .battle-applied-cards .effect-nav{color:#f3d586;background:#160e09;border:1px solid #9b6a31;width:24px;height:18px;min-height:0;padding:0;line-height:14px;position:absolute;top:0}.battle-modal:not(.special-battle) .battle-applied-cards .effect-nav:first-child{left:calc(50% - 32px)}.battle-modal:not(.special-battle) .battle-applied-cards .effect-nav:nth-last-child(-n+2){right:calc(50% - 32px)}.battle-modal:not(.special-battle) .battle-applied-cards>small{color:#d5be8d;font:9px Arial;position:absolute;top:3px;left:50%;transform:translate(-50%)}.result-label{color:#ffe2a0;background:linear-gradient(#4d2919,#1b0f0a);border:2px solid #c19352;border-radius:6px;margin-top:6px}.swipeal-modal.frame{isolation:isolate;color:#f0d6a1;background:#1b0f0a;flex-direction:column;width:1400px;max-width:calc(100vw - 32px);min-height:min(780px,100dvh - 32px);padding:0;display:flex;position:relative;overflow:auto}.swipeal-modal.frame:before{content:"";z-index:0;opacity:.7;pointer-events:none;background:url(/assets/events/swipeal-lobby.webp) 50%/cover no-repeat;position:absolute;inset:0}.swipeal-modal.frame>:not(.close){z-index:1;position:relative}.swipeal-modal.frame>.close{z-index:2}.swipeal-modal.concept-3{background:#1b0f0a;border:8px solid #2b160d;box-shadow:inset 0 0 0 2px #6a4024,0 18px 60px #000c}.swipeal-modal header{background:linear-gradient(#000d,#0000);padding:27px 72px 0 32px}.swipeal-modal header small,.swipeal-timer>small{letter-spacing:2px;color:#bd9a60;font:11px Arial}.swipeal-modal h1{margin:10px 0;font-size:31px}.swipeal-modal header p{font:14px Arial}.swipeal-gold{object-fit:contain;vertical-align:middle;width:28px;height:22px;margin-left:4px;display:inline-block}.swipeal-timer{text-align:center;background:radial-gradient(#100d09dc,#0000 72%);margin:24px auto 0;padding:12px 20px}.swipeal-clock{justify-content:center;align-items:center;display:flex}.swipeal-clock>div{font-variant-numeric:tabular-nums;color:#ffe7b1;text-shadow:0 3px 20px #000;font:86px/1.2 Georgia}.swipeal-timer>p{color:#d2b98e;font:13px Arial}.swipeal-timer .swipeal-role{color:#000;background:0 0;justify-content:center;align-items:center;gap:12px;margin:8px 0;font:700 19.2px Georgia;display:flex}.swipeal-role.pending{color:#ffe7b1}.swipeal-role.civilian{color:#c40000}.swipeal-role svg{width:45.6px;height:40.8px}.swipeal-role.mafia svg{filter:brightness(0)}.swipeal-notice{text-align:center;background:#3b1e12ed;border:1px solid #df9b4a;align-self:center;max-width:700px;margin:10px 20px;padding:14px 22px;line-height:1.45}.swipeal-notice p{margin:8px 0 0}.swipeal-start{text-align:center;margin-top:auto;padding:20px 24px 4px}.swipeal-start button{min-width:200px;padding:14px 30px;font-size:20px}.swipeal-start p,.swipeal-spectator{text-align:center;font-size:14px}.swipeal-players{justify-content:center;gap:12px;margin-top:auto;padding:60px 24px 22px;display:flex}.swipeal-start+.swipeal-players{margin-top:0;padding-top:12px}.swipeal-players article{text-align:center;background:linear-gradient(135deg,#58412bf2,#23180ff5);border:1px solid #927044;flex:1;min-width:0;max-width:170px;padding:10px;box-shadow:0 8px 20px #000b}.swipeal-players button{width:100%;margin-bottom:12px;font-size:13px}.swipeal-players strong{overflow-wrap:anywhere;font-size:19px;display:block}.swipeal-players span{margin:10px 0 4px;font-size:25px;display:block}.swipeal-players small{font:12px Arial}.swipeal-players .selected{border-color:#ffda7c;box-shadow:0 0 0 1px #ffda7c}.swipeal-modal footer{text-align:center;padding:0 20px 20px}.swipeal-early-ready{text-align:center;padding:0 20px 16px}.swipeal-early-ready button{min-width:180px}.swipeal-early-ready p{color:#d2b98e;margin-top:7px;font:12px Arial}@media (max-width:800px){.swipeal-players{flex-wrap:wrap}.swipeal-players article{flex:1 0 27%}.swipeal-modal h1{font-size:25px}.swipeal-clock>div{font-size:66px}}.young-hero-modal .rosinante-content{background:linear-gradient(150deg,#3c291cfa,#1d130dfa);flex-direction:column;gap:15px;padding:30px 34px 24px;display:flex}.young-hero-modal .rosinante-content h1{margin:0;font-size:38px;line-height:1.05}.young-hero-modal .rosinante-content blockquote{background:#140c08a8;border-left:3px solid #d3a44f;margin:0;padding:13px 16px;font-size:14px;line-height:1.48}.young-hero-player{background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:7px;grid-template-columns:112px 1fr;align-items:center;gap:18px;margin:0;padding:12px 15px;display:grid;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.young-hero-player .player-card{width:112px}.young-hero-player .player-card figcaption{display:none}.young-hero-player h2{margin:0 0 7px;font-size:27px}.young-hero-player div>p:last-child{color:#dbc8aa;margin:0;font:13px/1.45 Arial}.young-hero-tournament{gap:7px;font-size:14px;display:grid}.young-hero-tournament select{color:#f5ddb4;background:#21150f;border:1px solid #d4a752;border-radius:5px;height:42px;padding:0 13px;font:15px Georgia;box-shadow:inset 0 0 0 2px #65411f}.young-hero-note{color:#bda98d;margin:-8px 0 0;font:11px/1.45 Arial}.young-hero-modal .rosinante-choices button{justify-content:center;padding:12px}.young-hero-modal .rosinante-participants{grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:auto;padding-top:12px;display:grid}.young-hero-modal .rosinante-participants p{margin:0}.young-hero-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.young-hero-footer small{color:#b9a487;font:11px Arial}.young-hero-footer button{width:150px}.player-card.has-immunity{border-radius:6px;position:relative;box-shadow:0 0 0 2px #65cfc3,0 0 18px #40bdae44}.immunity-badge{z-index:3;filter:drop-shadow(0 2px 4px #000);pointer-events:auto;width:36px;height:42px;position:absolute;top:-14px;right:-8px}.immunity-badge svg{width:100%;height:100%}.wizard-modal .rosinante-scene img{object-fit:cover;object-position:center}.wizard-terms{color:#edbe62}.wizard-sacrifice{color:#ffd75a;font-weight:900}.wizard-picker .wizard-selected{outline:3px solid #edbe62;box-shadow:0 0 18px #edbe6255}.hand>button.sacrificed{position:relative}.hand>button.sacrificed>.player-card .player-art{filter:grayscale()brightness(.45)}.hand>button.sacrificed:after{content:"";pointer-events:none;background:linear-gradient(53deg,#0000 48%,#bd3d35 49% 51%,#0000 52%),linear-gradient(-53deg,#0000 48%,#bd3d35 49% 51%,#0000 52%);position:absolute;inset:23% 5% 8%}.hand>button.sacrificed>small{color:#ffaca5}.battle-effect-summary{color:#f5d992;flex-wrap:wrap;justify-content:center;gap:3px;margin:4px 0;font:10px Arial;display:flex}.battle-effect-summary:empty{display:none}.battle-effect-summary span{background:#17110de8;border:1px solid #756044;border-radius:3px;padding:3px}.battle-effect-summary .positive{color:#91e2a7}.battle-effect-summary .negative{color:#ffaaa1}.handout-modal{color:#f3ddb1;background:linear-gradient(135deg,#58331f,#24160f 48%,#4b2a19);border:5px solid #4a2918;border-radius:24px;width:min(1050px,96vw);max-width:none;padding:28px;position:relative;box-shadow:0 28px 70px #000d,inset 0 0 0 2px #bc8543,inset 0 0 0 8px #23130d}.handout-modal:before{content:"";pointer-events:none;border:1px dashed #d1a15b88;border-radius:13px;position:absolute;inset:13px}.handout-modal>header{border-bottom:1px solid #a9753d;padding:2px 64px 20px 8px;position:relative}.handout-modal>header small{color:#d9ad63;letter-spacing:.2em;font-weight:700}.handout-modal h1{color:#f5dfb5;text-shadow:0 3px 5px #000;margin:8px 0 0;font-size:42px}.handout-modal>main{grid-template-columns:1.2fr 1fr;gap:24px;padding:24px 8px 4px;display:grid;position:relative}.handout-art-frame{background:#120b08;border:2px solid #b98543;border-radius:12px;place-items:center;padding:12px;display:grid;box-shadow:0 12px 28px #000b}.handout-art{object-fit:contain;width:100%;height:416px;display:block}.handout-content{background:linear-gradient(135deg,#22150eea,#100b08ee);border:1px solid #8d633b;border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0007}.handout-content h2{color:#f1d49a;margin:0;font-size:30px}.handout-content>p{margin:0;font-size:17px;line-height:1.5}.handout-gifts{gap:14px;display:grid}.handout-gift{background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #a97739;border-radius:7px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.handout-gift>span{color:#f3cd79;background:#1a100a;border:2px solid #c18b3d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.handout-gift b,.handout-gift small{display:block}.handout-gift b{font-size:19px}.handout-gift small{color:#d9c39c;font-size:14px}.handout-content>.primary{margin-top:auto;padding:15px 22px;font-size:18px}@media (max-width:760px){.handout-modal>main{grid-template-columns:1fr}.handout-art{height:280px}}.swipeal-modal header .swipeal-rules{color:#edddbd;background:#100c08b8;border-left:2px solid #c6a166;max-width:1060px;margin:12px 0 10px;padding:10px 13px;font:14px/1.5 Arial,sans-serif}.swipeal-rules span{color:#f3c971;font-weight:600}.swipeal-notice~.swipeal-players{padding-top:18px}.swipeal-modal:has(.swipeal-notice) .swipeal-timer{margin-top:12px}.swipeal-role>span{-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 3px #000}.swipeal-role.mafia>span{-webkit-text-stroke:1px #fff;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 2px 3px #000}.rosinante-content .rosinante-hint{color:#ffe4a5;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #756044;border-radius:6px;padding:12px 14px;font-size:17px;line-height:1.4;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0005}.wizard-modal.frame{isolation:isolate;background:linear-gradient(135deg,#58331f,#24160f 48%,#4b2a19);border:7px solid #2b160d;border-radius:25px;grid-template-columns:1.05fr 1fr;gap:26px;width:min(1200px,97vw);min-height:min(760px,95vh);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px #000e,inset 0 0 0 2px #bc8543,inset 0 0 0 9px #160c08}.wizard-modal.frame:before{content:"";pointer-events:none;border:1px dashed #d1a15b77;border-radius:13px;position:absolute;inset:14px}.wizard-modal>.close{z-index:4;top:24px;right:26px}.wizard-modal .rosinante-scene{background:#080504;border:2px solid #b98543;border-radius:13px;min-height:690px;box-shadow:0 15px 30px #000b}.wizard-modal .rosinante-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#090503cc);position:absolute;inset:0}.wizard-modal .wizard-sigil{z-index:1;color:#eccb85;letter-spacing:.16em;background:#120a07dc;border:1px solid #c28c41;padding:10px 18px;position:absolute;bottom:22px;left:24px}.wizard-modal .rosinante-content{background:linear-gradient(145deg,#2a1a12f2,#100a07f5);border:1px solid #80603d;border-radius:12px;flex-direction:column;padding:30px 34px 24px;display:flex;box-shadow:inset 0 1px #fff1}.wizard-modal .rosinante-content:before{display:none}.wizard-modal .eyebrow{color:#d8a85b;letter-spacing:.22em;margin:0;font:700 12px Arial}.wizard-modal .rosinante-content h1{color:#f6dfb6;text-shadow:0 3px 4px #000;margin:12px 0 8px;font-size:46px;line-height:.98}.wizard-modal .rosinante-content blockquote{background:#100906c7;border-left:4px solid #cf9d4b;margin:15px 0;padding:16px 19px;font-size:18px;line-height:1.55}.wizard-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 17px;display:grid}.wizard-benefits article{text-align:center;background:linear-gradient(135deg,#58412b,#23180f);border:1px solid #7e5a35;border-radius:7px;padding:13px 10px}.wizard-benefits b{color:#edbe62;font-size:21px;display:block}.wizard-benefits small{color:#d7c19c;font:12px Arial}.wizard-modal .wizard-terms{color:#f1c873;margin:0 0 17px;font:italic 14px/1.45 Georgia}.wizard-modal .rosinante-choices button{justify-content:center;min-height:48px}.wizard-modal .wizard-decline{color:#f2d7a2;background:linear-gradient(#3f2417,#1a0e09)}.wizard-modal .rosinante-participants{background:#120b08b8;border:1px solid #73502f;margin-top:18px;padding:14px 17px}.wizard-modal .rosinante-participants h2{color:#e8c886;margin:0 0 10px;font-size:18px}.wizard-modal .rosinante-participants>div{grid-template-columns:1fr 1fr;gap:7px 18px;display:grid}.wizard-modal .rosinante-participants p{margin:0}.wizard-modal .rosinante-participants p:before{content:"◆";color:#9c7546;margin-right:7px}.wizard-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:17px;display:flex}.wizard-footer small{color:#baa482;font:12px Arial}.wizard-footer .primary{width:150px;min-height:48px}@media (max-width:850px){.wizard-modal.frame{grid-template-columns:1fr}.wizard-modal .rosinante-scene{min-height:350px}.wizard-benefits{grid-template-columns:1fr}.wizard-modal .rosinante-content h1{font-size:36px}}.auction-modal.auction-modal:before{z-index:0}.auction-modal>header,.auction-modal>.auction-scene{z-index:1;position:relative}.auction-modal>.close{z-index:2}.auction-modal{isolation:isolate;color:#f2ddb4;background:#2b1b12;width:min(1120px,96vw);position:relative}.auction-modal:before{content:"";z-index:-1;opacity:.9;background:url(/assets/events/underground-auction-casino.webp) 50%/cover no-repeat;position:absolute;inset:0}.auction-modal>header{padding-right:55px}.auction-modal>header h1{margin:8px 0;font-size:42px}.auction-modal>header>p:last-child{max-width:780px;line-height:1.45}.auction-scene{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.auction-art,.auction-panel{border:1px solid #80613d;border-radius:9px;min-height:500px;position:relative;overflow:hidden}.auction-art img{object-fit:cover;width:100%;height:100%}.auction-art strong{color:#101417;text-align:center;background:linear-gradient(#efe4c5,#cdb98d);border-top:3px solid #17120c;padding:17px 8px;font:700 22px Georgia,serif;position:absolute;inset:auto 0 0}.auction-panel{isolation:isolate;flex-direction:column;padding:24px;display:flex}.auction-panel:before{content:"";z-index:-1;opacity:1;background:url(/assets/events/underground-auction-casino.webp) 0 100%/auto 100% no-repeat;position:absolute;inset:0}.auction-panel time{text-align:center;color:#edbe62;font:700 30px Georgia}.auction-panel label{background:#150e09e8;border:1px solid #75522f;grid-template-columns:1fr 150px;align-items:center;gap:15px;margin:14px 0;padding:18px;display:grid}.auction-panel input{color:#f2ddb4;background:#090706;border:1px solid #9b6a31;width:100%;padding:11px}.auction-panel>p{background:#0b0806e8;border:1px solid #75522f;margin-top:auto;padding:14px}.auction-results{gap:8px;display:grid}.auction-results>div{background:#150e09e8;border:1px solid #75522f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.auction-results .winner{color:#f2d17e;border-color:#edbe62}.auction-results img{vertical-align:middle;width:28px}@media (max-width:800px){.auction-scene{grid-template-columns:1fr}.auction-art{min-height:350px}.auction-panel{min-height:440px}}.black-market-modal{background:linear-gradient(135deg,#2b1b12,#0d0806 70%);width:min(1280px,97vw);max-height:96dvh;overflow:auto}.black-market-modal:before{opacity:1;background:radial-gradient(circle at 50% 15%,#7d512733,#0000 48%),linear-gradient(135deg,#2e1b11,#070403)!important}.black-market-timer{z-index:1;text-align:center;color:#edbe62;text-shadow:0 3px 8px #000;margin:-8px auto 14px;font:700 34px Georgia;display:block;position:relative}.black-market-cards,.black-market-results{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.black-market-cards article,.black-market-results article{background:linear-gradient(135deg,#21130d,#080504);border:3px double #9a6e35;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #d6a55022,0 12px 24px #0009}.black-market-cards article.selected{border-color:#edbe62;box-shadow:inset 0 0 0 2px #edbe6244,0 0 24px #edbe6266}.black-market-cards .shop-card-art,.black-market-results .shop-card-art{width:100%}.black-market-cards .shop-card-art img,.black-market-results .shop-card-art img{width:100%;display:block}.black-market-cards button{margin-top:auto}.black-market-status{z-index:1;text-align:center;background:#0b0806d9;border:1px solid #75522f;margin:16px 0 0;padding:12px;position:relative}.black-market-results strong{text-align:center;color:#f2d17e;min-height:48px;padding:10px}.black-market-ready{z-index:1;min-width:260px;margin:18px auto 0;display:block;position:relative}@media (max-width:800px){.black-market-cards,.black-market-results{grid-template-columns:1fr}.black-market-modal{max-height:98dvh}}.black-market-modal.auction-modal{background:linear-gradient(135deg,#4c2917,#1d0e08 48%,#5c321a);border:4px solid #8c5d25;border-radius:28px;width:min(1280px,97vw);padding:20px 28px 24px;box-shadow:0 0 0 3px #160a04,0 0 0 8px #c18a3b,inset 0 0 0 2px #dfa956,inset 0 0 34px #000c,0 28px 80px #000d}.black-market-modal.auction-modal:before{z-index:0;opacity:.4;border:1px dashed #cf954c;border-radius:18px;inset:9px;background:url(/assets/events/black-market-pirate-dock.webp) 50%/cover no-repeat!important}.black-market-modal.auction-modal:after{content:"";pointer-events:none;border:1px solid #7f5529;border-radius:13px;position:absolute;inset:17px}.black-market-modal>header{z-index:1;text-align:center;border-bottom:1px solid #a97938;margin:0 0 12px;padding:2px 64px 14px;position:relative}.black-market-modal>header .eyebrow{color:#d7a85b;letter-spacing:.28em;margin:0;font:700 12px Arial}.black-market-modal>header h1{color:#ffe4ab;text-shadow:0 3px 5px #000;margin:5px 0 7px;font-size:clamp(34px,4vw,58px);line-height:1}.black-market-modal>header p:last-child{color:#e8d2a5;background:#050403d9;border:1px solid #8d622e;border-radius:6px;max-width:970px;margin:0 auto;padding:8px 14px;font-size:16px;line-height:1.35;box-shadow:inset 0 0 12px #000}.black-market-modal .black-market-timer{color:#ffc95b;background:#170b06;border:1px solid #b98239;border-radius:8px;width:max-content;margin:10px auto 13px;padding:6px 27px;box-shadow:inset 0 0 14px #000,0 0 15px #d38a2522}.black-market-modal .black-market-cards article,.black-market-modal .black-market-results article{background:linear-gradient(135deg,#26150d,#090504);border:3px double #a87534;border-radius:14px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 0 0 2px #160a04,0 10px 24px #000a,inset 0 0 0 1px #e0ac5b22}.black-market-modal .black-market-cards article:hover{border-color:#e1aa50;transform:translateY(-3px);box-shadow:0 0 0 2px #160a04,0 0 18px #d5923355,0 14px 28px #000b}.black-market-modal .black-market-cards article.selected{border-color:#ffd06b;box-shadow:0 0 0 2px #160a04,0 0 24px #f0b54e99}.black-market-modal .black-market-cards .shop-card-art img,.black-market-modal .black-market-results .shop-card-art img{aspect-ratio:3/2;object-fit:cover;border:2px solid #5c3a1c;border-radius:8px}.black-market-modal .black-market-cards .primary,.black-market-modal .black-market-ready{color:#ffe1a4;background:linear-gradient(135deg,#4e2b17,#241108);border:2px solid #bd8438;box-shadow:inset 0 1px #fff2,0 4px 10px #0008}.black-market-modal .black-market-cards .primary:hover:not(:disabled),.black-market-modal .black-market-ready:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 0 16px #e7aa4c66,0 7px 14px #0009}.black-market-modal .black-market-cards article.selected .primary{color:#2a1609;background:linear-gradient(#f4d894,#c99545)}.black-market-modal .black-market-status{color:#f1d59e;background:linear-gradient(135deg,#24140c,#0c0704);border-color:#8d622e;border-radius:7px;box-shadow:inset 0 0 12px #0009}@media (max-width:800px){.black-market-modal.auction-modal{padding:14px}.black-market-modal>header{padding:2px 44px 10px}.black-market-modal .black-market-cards .shop-card-art img,.black-market-modal .black-market-results .shop-card-art img{aspect-ratio:auto}}.contraband-modal{background:linear-gradient(135deg,#4b2b18,#190e08 55%,#57321b);border:4px solid #795020;border-radius:28px;width:min(1200px,96vw);padding:24px 30px;box-shadow:0 0 0 4px #160b05,0 0 0 8px #bd8739,inset 0 0 0 2px #dda951,inset 0 0 38px #000d}.contraband-modal:before{opacity:1;border:1px dashed #c38d46;border-radius:18px;inset:10px;background:radial-gradient(circle at 50% 0,#8a582333,#0000 55%),linear-gradient(135deg,#3d2314,#100906)!important}.contraband-modal>header{z-index:1;text-align:center;border-bottom:1px solid #a97938;position:relative}.contraband-modal>header .eyebrow{color:#d7a85b;letter-spacing:.25em;font:700 12px Arial}.contraband-modal>header h1{color:#ffe4ab;text-shadow:0 3px 5px #000;margin:4px;font-size:48px}.contraband-modal>header p:last-child{color:#ead6ad;background:#070504d9;border:1px solid #765127;border-radius:6px;max-width:900px;margin:8px auto 16px;padding:9px 14px}.contraband-crates{z-index:1;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid;position:relative}.contraband-crates article{background:#100a06;border:3px double #9a6b31;border-radius:12px;place-items:center;min-height:190px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000,0 8px 18px #0008}.contraband-crates article>b{color:#e9bf6a;position:absolute;top:8px;left:10px}.contraband-crates .closed{background:linear-gradient(135deg,#6d3d1e,#281308);box-shadow:inset 0 0 0 6px #32180b,inset 0 0 30px #0009,0 8px 18px #0008}.crate-icon{color:#1a0b04;text-shadow:1px 1px #a7642c;font:700 92px Georgia}.contraband-crates .shop-card-art img{width:100%;display:block}.contraband-reward{text-align:center;color:#f3d48d;place-items:center;font:700 20px Georgia;display:grid}.contraband-reward.gold:before{content:none}.contraband-reward.raid{color:#ff6f58}.contraband-haul{z-index:1;background:#080604dc;border:1px solid #825c31;border-radius:9px;padding:12px;position:relative}.contraband-haul h2{color:#f2ce82;text-align:center;margin:0 0 8px}.contraband-haul>div{color:#cdbb9b;justify-content:center;align-items:center;gap:10px;min-height:46px;display:flex}.contraband-haul .shop-card-art{width:150px}.contraband-haul-card{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .18s,filter .18s}.contraband-haul-card:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.03)}.contraband-actions{z-index:1;justify-content:center;gap:16px;margin-top:16px;display:flex;position:relative}.contraband-actions button,.contraband-ready{min-width:260px}.contraband-status,.contraband-result{z-index:1;text-align:center;color:#eed49c;position:relative}.contraband-result.raid{color:#ff8b73}.contraband-ready{z-index:1;margin:12px auto 0;display:block;position:relative}@media (max-width:850px){.contraband-crates{grid-template-columns:repeat(2,1fr)}.contraband-modal>header h1{font-size:36px}}.shop-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#061b25d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shop-window{color:#26383b;scrollbar-width:thin;background:#eee2c7;border:1px solid #b9a16f;width:min(1240px,96vw);max-height:94svh;overflow:auto;box-shadow:0 25px 80px #0008}.shop-window>header{border-bottom:1px solid #ab947142;justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.shop-window header .eyebrow{color:#956640;font-size:9px}.shop-window h2{margin:7px 0;font:700 37px Georgia}.shop-window header p{color:#7d6f58;font-size:12px;line-height:1.5}.shop-head-actions{align-items:flex-start;gap:20px;display:flex}.shop-head-actions>span{color:#8b6130;align-items:center;gap:8px;font:700 24px Georgia;display:flex}.shop-head-actions>button{color:#26383b;background:0 0;border:0;padding:5px;display:flex}.shop-help{color:#756a55;justify-content:space-between;gap:15px;padding:17px 28px;font-size:11px;line-height:1.6;display:flex}.shop-help>span{white-space:nowrap}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 28px 22px;display:grid}.shop-grid>article{background:#f7edd9;border:1px solid #afa27f7a;flex-direction:column;min-height:180px;padding:7px;transition:border-color .15s,box-shadow .15s;display:flex}.shop-grid>article.exchange-selected{border:2px solid #ad7d36;padding:6px;box-shadow:0 0 0 3px #cdac6133}.shop-art{background:0 0;border:0;width:100%;padding:0;display:block}.shop-art img{aspect-ratio:1.5;object-fit:contain;width:100%;display:block}.shop-grid h3{flex:1;margin:10px 3px;font:700 13px/1.3 Georgia}.shop-card-actions{gap:6px;display:flex}.shop-card-actions button{color:#f4e4bf;background:#243f3b;border:0;justify-content:center;align-items:center;gap:5px;padding:11px 6px;font-size:11px;display:flex}.shop-card-actions>button:first-child{flex:1}.shop-card-actions>button:last-child{color:#816239;background:0 0;border:1px solid #b6a078;width:35px}.shop-card-actions button:disabled{cursor:default;opacity:.45}.shop-sold{color:#848875;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.shop-sold strong{font:18px Georgia}.shop-sold span{font-size:10px}.shop-window>footer{background:#dfd0ae;border-top:1px solid #aa956f55;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.shop-window footer strong{font-size:12px}.shop-window footer p{color:#7b6b50;margin-top:7px;font-size:11px;line-height:1.5}.shop-window footer>button{color:#fff1cf;background:#a23d2a;border:0;align-items:center;gap:10px;padding:15px 20px;font-size:12px;display:flex}.shop-window footer>button:disabled{cursor:default}.shop-error{color:#a1392a;background:#b1472710;padding:12px 28px;font-size:12px}.shop-card-preview{color:#efdcb7;text-align:center;background:#0a1f2bf5;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:auto;padding:45px 25px 20px;position:fixed;inset:0;overflow:auto}.shop-card-preview::backdrop{background:#061923e8}.shop-card-preview>button{color:#efdeb7;background:#efdeb71a;border:1px solid #efdeb755;padding:9px;display:flex;position:absolute;top:12px;right:18px}.shop-card-preview>img{object-fit:contain;width:min(1600px,96vw);max-height:calc(100svh - 110px);margin:auto;display:block}.shop-card-preview>p{margin:15px auto;font:18px Georgia}.shop-backdrop.modal{width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;background:#120805df;border:0;outline:0;margin:0;padding:24px;inset:0;overflow:hidden}.shop-backdrop.modal[open]{place-items:center;display:grid}.shop-backdrop>.close{display:none}.shop-backdrop::backdrop{background:#100705e8}.shop-window{isolation:isolate;color:#f1dcb4;scrollbar-color:#b58a51 #2a120e;background-color:#140b06;background-image:linear-gradient(110deg,#0e0805e8,#120b06c9),url(/assets/ui/shop-one.webp),url(/assets/ui/dark-wood.svg);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:cover,auto 110%,900px 680px;border:3px double #bd914b;border-radius:2px;position:relative;box-shadow:0 0 0 2px #170f08,inset 0 0 0 2px #211a0d,0 15px 48px #000b}.shop-window>header{z-index:2;color:#e8c98d;background:linear-gradient(#140e06f5,#080705f5);border-color:#9e763b;position:sticky;top:0}.shop-window>footer{z-index:2;background:#140c08f5;border-color:#9e763b;position:sticky;bottom:0}.shop-window :is(h2,h3,strong,b){color:#f1dcb4}.shop-window :is(header p,.shop-help,footer p,.shop-sold){color:#bfa77b}.shop-head-actions>span{color:#e8c98d}.shop-head-actions .gold-coins{object-fit:contain;width:48px;height:34px}.shop-card-actions .gold-coins{object-fit:contain;width:22px;height:17px}.shop-window .shop-grid>article{background-color:#130f09;background-image:linear-gradient(#0b090575,#0b090575),url(/assets/ui/ornate-panel.webp);background-size:100% 100%;border:3px double #a88142;border-radius:1px;box-shadow:inset 0 0 0 2px #191209,0 3px 12px #0008}.shop-window .shop-grid>article.exchange-selected{border-color:#ffe1a1;box-shadow:inset 0 0 0 2px #b78a42,0 0 18px #c89a3d55}.shop-window :is(.shop-card-actions button,footer>button,.shop-tabs button,.shop-use button,.shop-head-actions>button){color:#f0d6a1;background-color:#0000;background-image:linear-gradient(105deg,#20180cd9,#090806f2,#20180cd9),url(/assets/ui/ornate-panel.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:3px double #bf974f;border-radius:2px;font-family:Georgia,serif;box-shadow:inset 0 0 0 2px #110c06,inset 0 0 0 3px #73552b,0 3px 8px #0009}.shop-window .shop-card-actions button{font-size:12px}.shop-window .shop-card-actions>button:last-child:not(:first-child){flex:none;width:35px}.shop-window button:hover:not(:disabled){color:#fff0cd;border-color:#ffe1a1}.shop-window .shop-art,.shop-window .shop-art:hover{box-shadow:none;background:0 0;border:0;min-height:0}.shop-tabs{gap:10px;padding:0 28px 16px;display:flex}.shop-tabs button{padding:8px 12px;font-size:12px}.shop-tabs button[aria-pressed=true]{border-color:#ffe1a1}.shop-window>[role=status],.shop-notice{color:#edcf98;padding:10px 28px;font-size:13px}.shop-grid article>p{padding:4px 3px 12px;font-size:12px}.shop-use{grid-template-columns:1fr 1fr;gap:20px;margin:0 28px 20px;padding:18px;scroll-margin-top:140px;display:grid}.shop-use>img{aspect-ratio:1.5;object-fit:contain;width:100%}.shop-use label{gap:6px;margin:12px 0;display:grid}.shop-use select{color:#f4db9c;background:#20170e;border:1px solid #92703c;width:100%;padding:10px}.shop-use button{margin:6px 8px 0 0}.shop-card-preview.modal{background:#140e09 url(/assets/ui/ornate-panel.webp) 50%/cover;border:3px double #bd914b;width:96vw;max-width:none;height:auto;max-height:96svh;padding:55px 18px 18px}.shop-card-preview.modal>img{object-fit:contain;width:100%;max-height:calc(96svh - 140px)}.shop-card-preview.modal>p{color:#f1dcb4}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-window>header{padding:20px}.shop-help,.shop-grid{padding-left:20px;padding-right:20px}}@media (max-width:700px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 12px 18px}.shop-backdrop.modal{padding:7px}.shop-window{max-height:97svh}.shop-window>header{padding:17px 13px}.shop-window h2{font-size:29px}.shop-head-actions{gap:12px}.shop-head-actions>span{font-size:19px}.shop-help{flex-direction:column;gap:4px;padding:12px}.shop-window>footer{flex-direction:column;align-items:stretch;padding:15px}.shop-window footer>button{justify-content:center}.shop-use{grid-template-columns:1fr;margin:0 12px 15px}.shop-tabs{padding:0 12px 12px}}.shop-head-actions .shop-inventory-toggle{white-space:nowrap;min-height:34px;padding:9px 12px;font-size:12px}.shop-window>header{padding-top:6.10236px;padding-bottom:6.10236px}.shop-grid>article.shop-exchange-out{pointer-events:none;animation:.35s both shop-offer-out}.shop-grid>article.shop-exchange-in{pointer-events:none;animation:.35s both shop-offer-in}@keyframes shop-offer-out{0%{opacity:1}to{opacity:0}}@keyframes shop-offer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shop-grid>article.shop-exchange-out,.shop-grid>article.shop-exchange-in{animation-duration:.01ms}}.reduced-motion .shop-grid>article.shop-exchange-out,.reduced-motion .shop-grid>article.shop-exchange-in{animation-duration:.01ms}.shop-card-unavailable{filter:grayscale();opacity:.5}.shop-card-art{width:100%;line-height:0;display:block;position:relative;container-type:inline-size}.shop-card-art>img{object-fit:contain;width:100%;height:auto;display:block}.shop-phase-seal{aspect-ratio:1;color:#ffe4a5;text-shadow:0 1px 1px #000;outline-offset:-4px;white-space:nowrap;background:linear-gradient(135deg,#493221,#20160f);border:1px solid #d8b677;border-radius:50%;outline:1px solid #a77c3c;justify-content:center;align-items:center;width:14%;font:700 3.2cqw Georgia,serif;display:flex;position:absolute;bottom:30%;right:5%;box-shadow:0 3px 7px #0008}.shop-card-preview.modal>.shop-card-art{width:min(100%,149.76svh - 218.4px);margin:auto}.shop-card-preview.modal.removal-notice{flex-direction:column;align-items:center;gap:16px;width:min(74vw,1040px);max-height:82svh;padding:48px 22px 24px;display:flex;overflow:auto}.removal-notice>p{order:0;margin:0 auto!important}.removal-notice>.shop-card-art{flex:0 auto;order:1;min-height:0;width:min(100%,127.92svh - 327.6px)!important}.removal-notice>.third-button{flex:none;order:2;margin:0;padding:10px 24px;position:static}.shop-use>.shop-card-art{align-self:start}.shop-section-switcher{justify-content:center;align-items:center;gap:28px;padding:22px;display:flex}.shop-section-switcher .shop-section-arrow{color:#f5d59a;cursor:pointer;background:linear-gradient(135deg,#58412b,#23180f);border:3px double #ba934e;place-items:center;width:50px;height:44px;padding:0;font:30px Georgia;transition:box-shadow .2s,color .2s;display:grid}.shop-section-switcher .shop-section-arrow:hover{color:#fff;box-shadow:0 0 15px #ba934e66}.shop-section-title{text-align:center;min-width:270px}.shop-section-title h2{margin:0 0 8px;font-size:24px}.shop-section-dots{justify-content:center;gap:8px;display:flex}.shop-section-dots i{border:1px solid #a98344;width:7px;height:7px;transform:rotate(45deg)}.shop-section-dots i.active{background:#e3ba6f}.shop-permanent-empty{text-align:center;color:#bba47a;border:1px dashed #94713d;align-content:center;min-height:390px;margin:0 28px 28px;display:grid}.shop-permanent-empty h3{color:#e7c488;font-size:28px}.permanent-grid .shop-art img{aspect-ratio:2/3;object-fit:contain;max-height:330px}.permanent-grid .permanent-player{gap:5px;margin:0 3px 10px;font-size:11px;display:grid}.permanent-grid .permanent-player select{color:#ead2a4;background:#140f09;border:1px solid #8f6d39;width:100%;min-width:0;padding:7px}.permanent-inventory-title{padding:6px 28px 16px;font-size:25px!important}@media (max-width:700px){.shop-section-switcher{gap:12px;padding:18px 12px}.shop-section-title{flex:1;min-width:0}.shop-section-title h2{font-size:21px}.shop-permanent-empty{margin:0 12px 18px}}.shop-window.concept-3,.disney-modal.concept-3{isolation:isolate;background:linear-gradient(115deg,#542d18,#1b0d07 52%,#6a3d22);border:8px solid #2b160d;border-radius:22px;position:relative;box-shadow:inset 0 0 35px #0009,0 18px 60px #000c}.shop-window.concept-3:before,.disney-modal.concept-3:before{content:"";z-index:0;opacity:.1;pointer-events:none;background:50%/cover no-repeat;border-radius:14px;position:absolute;inset:0}.shop-window.concept-3:before{background-image:url(/assets/backgrounds/shop-market.webp)}.disney-modal.concept-3:before{background-image:url(/assets/backgrounds/disney-park.webp)}.shop-window.concept-3>*,.disney-modal.concept-3>*{z-index:1;position:relative}.shop-window.concept-3>.close,.disney-modal.concept-3>.close{z-index:2;position:absolute;top:20px;right:20px}.modal.concept-3{color:#f3d9a5;background:linear-gradient(115deg,#542d18,#1b0d07 52%,#6a3d22);border:8px solid #2b160d;border-radius:22px;box-shadow:inset 0 0 0 2px #6a4024,inset 0 0 35px #0009,0 18px 60px #000c}.shop-window.concept-3 .shop-grid>article,.disney-modal.concept-3 .disney-direction{background-color:#28140c;border:2px solid #b88642;border-radius:12px;box-shadow:0 5px 14px #0009}.shop-window.concept-3 :is(button,.shop-section-arrow),.disney-modal.concept-3 button{background:linear-gradient(#4d2919,#1b0f0a)!important;border:2px solid #c19352!important;border-radius:9px!important;box-shadow:inset 0 0 0 2px #6a4024!important}.shop-window.concept-3 footer p{color:#f0d6a1;-webkit-text-stroke:.25px #000;text-shadow:0 1px 1px #000,1px 0 1px #000;font-size:13px;font-weight:700}.shop-window.concept-3 .shop-head-actions>button:last-child,.disney-modal.concept-3>.close{text-align:center;place-items:center;width:40px;min-width:40px;height:40px;padding:0;line-height:1;display:grid;border-radius:3px!important}.shop-window.concept-3>header{padding:20px}.shop-window.concept-3{position:relative}.shop-window.concept-3 .shop-inventory-toggle{white-space:nowrap;min-height:51px;margin-left:auto;padding:14px 18px;font-size:18px}.shop-window.concept-3 .shop-section-switcher{padding:10px 22px 8px}.shop-window.concept-3 .shop-help{padding-top:7px;padding-bottom:7px}.shop-window.concept-3 .shop-help :is(p,span){color:#ffd45f;-webkit-text-stroke:0;text-shadow:none;font-size:12.375px;font-weight:800}.shop-window.concept-3>footer>div>p:last-child{color:#edbe62;font-weight:700}.shop-window.concept-3>.shop-notice{padding-top:5px;padding-bottom:5px}.shop-window.concept-3 .shop-grid{row-gap:10px;padding-bottom:10px}.shop-window.concept-3 .shop-grid h3{margin-top:5px;margin-bottom:5px}.shop-window.concept-3 .shop-card-actions button{padding-top:8px;padding-bottom:8px}.shop-window.concept-3>footer{padding-top:12px;padding-bottom:12px}.modal.concept-3>.close{color:#f3d9a5;place-items:center;width:40px;min-width:40px;height:40px;padding:0;line-height:1;display:grid;background:linear-gradient(#4d2919,#1b0f0a)!important;border:2px solid #c19352!important;border-radius:3px!important;box-shadow:inset 0 0 0 2px #6a4024!important}.gear-card-preview.modal{width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:28px;display:grid;inset:0;overflow:hidden}.gear-card-preview.modal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09060473}.gear-card-preview.modal>img{object-fit:contain;max-width:calc(100vw - 80px);max-height:calc(100svh - 56px);display:block}.gear-card-preview.modal>.close{color:#f3d9a5;background:#1b0f0acc;border:2px solid #c19352;border-radius:3px;place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid;position:fixed;top:24px;right:24px}.modal>.close{place-items:center;padding:0;line-height:1;display:grid;top:20px;right:20px;color:#f3d9a5!important;background:linear-gradient(#4d2919,#1b0f0a)!important;border:2px solid #c19352!important;border-radius:3px!important;box-shadow:inset 0 0 0 2px #6a4024!important}.shop-backdrop.modal>.close{display:none}.bomber-page{isolation:isolate;background:radial-gradient(circle at 50% 15%,#254a57,#07131b 72%);place-items:center;min-height:100dvh;padding:3dvh;display:grid;position:relative;overflow:hidden}.bomber-bg-character{z-index:-1;object-fit:contain;opacity:.28;filter:blur(10px)saturate(.8);width:43vw;height:100dvh;position:absolute;top:0;transform:scale(1.18)}.bomber-bg-blue{object-position:left center;left:-5vw}.bomber-bg-red{object-position:right center;right:-5vw}.bomber-volume{z-index:5;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:fixed;bottom:3dvh;right:4vw}.bomber-volume input{accent-color:#d6a64d;width:180px;margin:0;padding:0;display:block}.bomber-volume a{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bomber-minimize{z-index:10;color:#f3d9a5;background:linear-gradient(#4d2919,#1b0f0a);border:2px solid #c19352;border-radius:6px;min-height:34px;padding:6px 13px;font:700 13px Georgia;position:fixed;top:18px;right:22px;box-shadow:inset 0 0 0 2px #6a4024,0 4px 12px #0009}:is(.bomber-minimize:hover,.bomber-minimize:focus-visible){filter:brightness(1.2);transform:translateY(-1px)}.bomber-intro{aspect-ratio:3/2;color:#fff;background:#07131b;border:3px solid #756044;border-radius:12px;width:min(96vw,1200px);position:relative;overflow:hidden;box-shadow:0 24px 60px #000c}.bomber-intro>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bomber-intro:after{content:"";background:linear-gradient(#061019a8 0 16%,#0000 38% 68%,#061019dc);position:absolute;inset:0}.bomber-intro h1{z-index:1;text-align:center;color:#f3c662;text-shadow:0 4px #6e2c0d,0 7px 18px #000;letter-spacing:.04em;margin:0;font:700 clamp(30px,5vw,68px) Georgia;position:absolute;top:3%;left:0;right:0}.bomber-intro aside{z-index:1;color:#f7e8c1;background:#10171de0;border:2px solid #bd8a3e;border-radius:6px;padding:10px 14px;position:absolute;bottom:4%;left:3%}.bomber-keys{grid-template-columns:repeat(3,42px);gap:5px;display:grid}.bomber-keys kbd{color:#fff;background:linear-gradient(#4a5158,#1c2228);border:2px solid #f2d18a;border-radius:5px;place-items:center;width:40px;height:36px;font:700 17px Arial;display:grid;box-shadow:0 4px #080b0e}.bomber-keys .space{grid-column:1/4;width:134px;font-size:11px}.bomber-intro>.primary{z-index:2;min-width:190px;font-size:22px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.bomber-shell{background:linear-gradient(135deg,#58412b,#23180f);border:3px solid #756044;border-radius:12px;width:min(96vw,120dvh);padding:12px;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 45px #000a}.bomber-shell header{color:#edbe62;text-shadow:0 2px 4px #000;justify-content:center;align-items:baseline;gap:14px;padding:0 6px 10px;display:flex}.bomber-shell header strong{letter-spacing:.08em;font-size:22px}.bomber-shell header span{color:#d8c9aa;font-size:14px}.bomber-shell canvas{image-rendering:auto;background:#a99332;border:4px solid #111820;border-radius:2px;width:100%;height:auto;max-height:88dvh;display:block;box-shadow:0 0 0 3px #8c9aa5,inset 0 0 0 4px #0008}.bomber-result{z-index:3;color:#f5e2b2;text-align:center;background:#17110eef;border:3px solid #d6a64d;border-radius:8px;gap:8px;min-width:360px;padding:20px 28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 38px #000c}.bomber-result strong{color:#f3c662;font:700 23px Georgia}.bomber-result span{font:18px Arial}.bomber-prize{justify-content:center;align-items:center;gap:9px;font:18px Arial;display:flex}.bomber-prize b{color:#ffd976;align-items:center;gap:4px;font-size:21px;display:flex}.bomber-prize img{object-fit:contain;width:30px;height:30px}.bomber-result>.primary{justify-self:center;min-width:120px;margin-top:8px}@media (max-width:700px){.bomber-page{padding:1dvh}.bomber-shell{width:min(98vw,122.727dvh);padding:5px}.bomber-shell header span{display:none}.bomber-shell header strong{font-size:16px}.bomber-intro{aspect-ratio:4/5}.bomber-intro>img{object-position:center}.bomber-intro aside{font-size:12px;bottom:15%;left:3%;right:3%}.bomber-intro>.primary{bottom:3%}.bomber-volume{bottom:2dvh;right:3vw}.bomber-volume input{width:120px}.bomber-result{min-width:75vw;padding:14px}.bomber-result strong{font-size:18px}}.fighter-menu,.fighter-game{color:#f5dfad;background:#09090d;min-height:100dvh;font-family:Georgia,serif;overflow:hidden}.fighter-menu{background:radial-gradient(circle at 35% 25%,#5e1d1a 0,#171018 38%,#050608 78%);grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);grid-template-areas:"logo connect""select connect""help connect";gap:16px;padding:26px;display:grid}.fighter-logo{text-align:center;grid-area:logo}.fighter-logo small{color:#d19b49;letter-spacing:.26em}.fighter-logo h1{text-transform:uppercase;color:#f6d476;text-shadow:4px 5px #7b1717,8px 9px #050000;margin:8px 0 0;font:900 clamp(46px,7vw,110px)/.85 Impact,sans-serif;transform:skew(-6deg)}.fighter-logo p{color:#d4bea0;margin:18px 0 0}.fighter-select{grid-area:select}.fighter-select h2{text-align:center}.fighter-select>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.fighter-select button{filter:saturate(.68);background:linear-gradient(#211818,#09090c);border:2px solid #6d4a27;height:42vh;min-height:300px;padding:0;transition:all .18s;position:relative;overflow:hidden}.fighter-select button:hover,.fighter-select button.selected{filter:none;border-color:#f0bd53;transform:translateY(-6px);box-shadow:0 0 24px #efab444f}.fighter-select img{object-fit:contain;object-position:center bottom;width:150%;height:86%;margin-left:-25%}.fighter-select b,.fighter-select small{text-align:center;text-shadow:0 2px 3px #000;position:absolute;left:0;right:0}.fighter-select b{color:#ffe19c;font-size:clamp(13px,1.4vw,22px);bottom:38px}.fighter-select small{color:#bda987;font-size:11px;bottom:14px}.fighter-connect{background:linear-gradient(135deg,#58412b,#23180f);border:3px double #d3a152;border-radius:18px;grid-area:connect;align-self:center;gap:13px;padding:24px;display:grid;box-shadow:0 18px 48px #000b,inset 0 0 20px #0008}.fighter-connect label{gap:6px;display:grid}.fighter-connect input{color:#ffe4a7;background:#09090d;border:1px solid #a97635;padding:11px}.fighter-connect button,.fighter-overlay button{color:#ffe4a7;background:linear-gradient(#75431e,#32170d);border:2px solid #c08b3e;padding:12px;font:700 16px Georgia}.fighter-connect>span{text-align:center;color:#9e8768}.fighter-connect p{color:#ff9a86}.fighter-help{text-align:center;color:#b9a98e;grid-area:help;gap:4px;display:grid}.fighter-help b{color:#f2c367}.fighter-game{background:#111;position:relative}.fighter-game:before{content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.fighter-stage{perspective:800px;background:linear-gradient(#0000 65%,#0008);border-bottom:10vh solid #1b1717;position:absolute;inset:13% 0 0}.fighter-stage:after{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg,#3b3634 0 8%,#262322 8% 9%);height:18%;position:absolute;bottom:-2px;left:0;right:0;transform:rotateX(55deg)}.fighter-hud{z-index:500;grid-template-columns:1fr 130px 1fr;align-items:start;gap:18px;display:grid;position:absolute;top:2%;left:2%;right:2%}.fighter-hud section{grid-template-columns:auto 1fr auto;align-items:center;gap:3px 10px;display:grid}.fighter-hud section.enemy{text-align:right}.fighter-hud section.enemy>div:first-child{grid-column:3}.fighter-hud section.enemy .hp,.fighter-hud section.enemy .meter{direction:rtl}.fighter-hud section>div:first-child{grid-row:1/3}.fighter-hud b{font-size:21px;display:block}.fighter-hud span{color:#e5bd75;font-size:12px}.hp,.meter{background:#240e0c;border:3px solid #d7a64e;height:25px;box-shadow:0 3px #000}.meter{border-width:1px;height:10px}.hp i,.meter i{background:linear-gradient(90deg,#8e1414,#ffcf49);height:100%;transition:width .12s;display:block}.meter i{background:linear-gradient(90deg,#1b75b9,#6ef2ff)}.fighter-hud em{color:#efc76e;font-style:normal}.fighter-clock{text-align:center;background:#21130e;border:3px double #e0ac50;border-radius:9px;padding:5px}.fighter-clock strong{font:38px Impact;display:block}.fighter-clock small{color:#d5aa64}.room-code{z-index:400;background:#0008;border:1px solid #b88a48;padding:4px 12px;position:absolute;top:11%;left:50%;transform:translate(-50%)}.fighter-sprite{transform-origin:bottom;width:min(29vw,390px);height:72%;transition:left 90ms linear,bottom 90ms linear;position:absolute}.fighter-sprite img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 10px #000a);width:100%;height:100%;position:absolute;bottom:0;left:50%}.fighter-sprite>span{white-space:nowrap;background:#0009;padding:3px 8px;font:700 13px Arial;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.fighter-sprite.action-walk{animation:.28s infinite alternate fighter-step}.fighter-sprite.action-light img{animation:.18s fighter-light}.fighter-sprite.action-heavy img,.fighter-sprite.action-special img{animation:.35s fighter-heavy}.fighter-sprite.action-guard img{filter:drop-shadow(0 0 12px #52bfff)drop-shadow(0 14px 10px #000a)}.fighter-sprite.hit img{filter:brightness(2)sepia()saturate(8)drop-shadow(0 0 14px #f33)}.fighter-sprite.action-crouch{height:59%}.fighter-sprite.action-jump{animation:.35s alternate fighter-jump}.fighter-overlay{z-index:600;text-align:center;background:linear-gradient(135deg,#58412bef,#23180fef);border:4px double #efba58;padding:25px;position:absolute;inset:35% 25% auto;box-shadow:0 15px 60px #000}.fighter-overlay h2{color:#ffe08f;text-shadow:3px 3px #801b14;margin:0;font:clamp(28px,4vw,64px) Impact}.fighter-touch{z-index:550;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:2%;left:2%;right:2%}.fighter-touch>div{pointer-events:auto;gap:6px;display:flex}.fighter-touch button{color:#ffe3a2;touch-action:none;background:#221512d9;border:2px solid #d3a052;border-radius:50%;width:58px;height:58px;font:700 15px Arial}.fighter-touch .super{color:#8cecff;border-color:#53daf0;width:78px}.fighter-touch button:active{background:#7b291c;transform:scale(.9)}@keyframes fighter-step{to{transform:translateY(-4px)}}@keyframes fighter-light{50%{transform:translate(7%)scaleX(1.05)}}@keyframes fighter-heavy{50%{transform:translate(12%)rotate(-3deg)scale(1.08)}}@keyframes fighter-jump{to{transform:rotate(-2deg)}}@media (max-width:900px){.fighter-menu{grid-template-columns:1fr;grid-template-areas:"logo""select""connect""help";overflow:auto}.fighter-select>div{grid-template-columns:repeat(3,1fr)}.fighter-select button{height:250px;min-height:0}.fighter-hud{grid-template-columns:1fr 70px 1fr;gap:5px}.fighter-clock strong{font-size:27px}.fighter-sprite{width:42vw}.fighter-touch button{width:46px;height:46px}.fighter-hud b{font-size:14px}.fighter-hud span{display:none}.fighter-overlay{inset:35% 8% auto}}.fighter-frame{aspect-ratio:1;filter:drop-shadow(0 14px 10px #000a);transform-origin:bottom;background-repeat:no-repeat;background-size:600% 400%;width:100%;position:absolute;bottom:0;left:50%}.fighter-sprite.action-light .fighter-frame{animation:.18s fighter-light}.fighter-sprite.action-heavy .fighter-frame,.fighter-sprite.action-special .fighter-frame{animation:.35s fighter-heavy}.fighter-sprite.action-guard .fighter-frame{filter:drop-shadow(0 0 12px #52bfff)drop-shadow(0 14px 10px #000a)}.fighter-sprite.hit .fighter-frame{filter:brightness(2)sepia()saturate(8)drop-shadow(0 0 14px #f33)}.fighter-hud section.me{grid-area:1/1}.fighter-clock{grid-area:1/2}.fighter-hud section.enemy{grid-area:1/3}.stage-harbor:before{background-image:linear-gradient(#06152922,#09101877),url(/assets/events/fighter/harbor-stage.webp)}.stage-rooftop:before{background-image:linear-gradient(#1b111211,#09080b66),url(/assets/events/fighter/rooftop-stage.webp)}.stage-metro:before{background-image:linear-gradient(#17100b22,#08080866),url(/assets/events/fighter/metro-stage.webp)}.fighter-sprite[class*=Punch] .fighter-frame{animation:.22s fighter-light}.fighter-sprite[class*=Kick] .fighter-frame{animation:.34s fighter-heavy}.fighter-game:after{content:"A/D — ходьба · W — прыжок · S — присесть · Q — блок · E — бросок  |  U — джеб · I — прямой · O — апперкот · J — лоу-кик · K — хай-кик · L — разворот · ПРОБЕЛ — супер";z-index:540;color:#f4d998;text-align:center;pointer-events:none;background:#100b09d9;border:1px solid #b8873e;border-radius:6px;width:max-content;max-width:82vw;padding:7px 13px;font:700 12px Georgia;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #000b}@media (max-width:900px){.fighter-game:after{display:none}}
