.slot-camera .game-help{width:min(470px,92vw);overflow-y:auto}.slot-camera .game-help-tab.open{left:min(470px,92vw)}.slot-rules-content{padding:0 20px 24px}.slot-rules-content>p{color:#ded1b6;font-size:15px;line-height:1.6}.slot-rules-content h3{color:#f0cd7e;margin:18px 0 8px;font-size:18px}.slot-reward-list article{border-top:1px solid #766039;grid-template-columns:62px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.slot-rule-symbol{color:#ffdf83;background:#21170e;border:1px solid #b28f4e;border-radius:7px;place-items:center;min-height:54px;font-size:25px;font-weight:800;display:grid}.slot-reward-list h3{margin:0 0 6px}.slot-reward-list p{color:#f1e3c8;margin:0 0 6px;font-size:15px;line-height:1.5}.slot-reward-list small{color:#c2b698;font-size:13px;line-height:1.5;display:block}.slot-jackpot-rule .slot-rule-symbol{color:#ffeb9a;background:#533516;border-color:#ffe07c}.slot-camera .slot-status p,.slot-camera .slot-status small{font-size:13px}.slot-camera .slot-status>span{font-size:11px}.my-bets-panel .powerup-card .powerup-symbol{color:#f5cf70;margin-right:8px;font-size:19px}.my-bets-panel .powerup-card button{font-size:12px}.slot-camera .game-help-tab{z-index:25}.slot-camera .game-help{z-index:26}@media (max-width:550px){.slot-reward-list article{grid-template-columns:52px 1fr;gap:10px}.slot-rule-symbol{font-size:21px}.slot-rules-content{padding:0 14px 18px}}.slot-return-note{border-top:1px solid #d2ab5b4d;gap:5px;margin-top:14px;padding-top:12px;display:grid}.slot-return-note>span{color:#d8c6a5;font-size:13px;line-height:1.5}.slot-return-note>strong{color:#f2d58e;letter-spacing:.025em;font-family:Barlow Condensed,sans-serif;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.15}.slot-return-note>time{color:#c6ae80;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.homepage-editor{color:#eee8df}.homepage-editor header p{max-width:800px;font-size:14px;line-height:1.6}.homepage-editor .hp-status{color:#ecd191;min-height:20px;font-size:14px}.hp-state-grid,.hp-edit-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hp-state-grid{margin:20px 0 30px}.hp-state-grid article{background:#151019;border:1px solid #544752;min-width:0;padding:16px}.hp-state-grid article.hp-planned{border-color:#95743d}.hp-state-grid article>span{letter-spacing:.08em;color:#dac190;margin-bottom:12px;font-size:12px;display:block}.hp-state-grid img{object-fit:cover;width:100%;height:150px;margin-bottom:12px;display:block}.hp-state-grid strong{font-size:19px}.hp-state-grid p{color:#c5bdc7;font-size:14px;line-height:1.5}.homepage-editor button{cursor:pointer;padding:10px 14px;font-size:14px}.hp-actions{flex-wrap:wrap;gap:8px;display:flex}.homepage-editor fieldset{border:1px solid #665545;min-width:0;padding:22px}.homepage-editor legend{color:#e9d6ad;padding:0 8px;font-size:18px}.homepage-editor label{color:#ddd2c5;letter-spacing:0;text-transform:none;flex-direction:column;gap:8px;font-size:14px;display:flex}.homepage-editor input,.homepage-editor textarea,.homepage-editor select{box-sizing:border-box;color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b10;border:1px solid #847363;border-radius:5px;min-height:46px;padding:12px;font-size:16px;display:block}.homepage-editor input:focus,.homepage-editor textarea:focus,.homepage-editor select:focus{outline-offset:2px;border-color:#e8c77f;outline:2px solid #e8c77f}.homepage-editor textarea{resize:vertical}.homepage-editor small{color:#b8acb8;font-size:12px;line-height:1.5}.hp-text-edit{gap:16px;display:grid}.hp-image-edit img{aspect-ratio:16/9;object-fit:cover;border:1px solid #544752;width:100%;margin-bottom:16px}.hp-image-edit>small{margin-top:8px;display:block}.homepage-editor details{border-top:1px solid #463947;border-bottom:1px solid #463947;margin:24px 0;padding:16px 0}.homepage-editor summary{cursor:pointer;color:#dfc798;font-size:16px}.homepage-editor details .hp-edit-grid{margin-top:18px}.hp-publish{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.hp-hint{color:#c2b7c3;font-size:13px;line-height:1.5}.homepage-editor button:disabled,.homepage-editor fieldset:disabled{opacity:.65;cursor:wait}@media (max-width:800px){.hp-edit-grid,.hp-publish{grid-template-columns:1fr}.homepage-editor fieldset{padding:16px}}@media (max-width:550px){.hp-state-grid{grid-template-columns:1fr}}.community-page{--c-gold:#e6bb67;--c-line:#4b3722}.community-hero{border:1px solid var(--c-line);background:radial-gradient(circle at 82% 20%,#d89d372e,#0000 32%),linear-gradient(135deg,#181108,#080706);padding:42px}.community-hero>span,.community-section>header>span,.community-form>span{color:var(--c-gold);letter-spacing:.16em;font:800 12px Barlow Condensed}.community-hero h1{text-transform:uppercase;margin:8px 0;font-size:clamp(48px,8vw,92px)}.community-hero p,.community-section>header p,.community-form p{color:#b2a38e;max-width:720px;font-size:16px;line-height:1.6}.community-tabs{z-index:8;background:#090704;border:1px solid #2e2115;gap:6px;margin:20px 0;padding:8px;display:flex;position:sticky;top:76px;overflow-x:auto}.community-tabs button{color:#a99a86;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:11px 15px;font-weight:800}.community-tabs button.active{color:#ffe3a8;background:#291b0d;border-color:#8b6230}.community-message{color:#f5d38f;background:#24190e;border:1px solid #8b6230;padding:13px 16px}.community-hub-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.community-hub-grid>button,.community-follow{border:1px solid var(--c-line);color:#fff;text-align:left;background:linear-gradient(145deg,#17110b,#0a0806);min-height:180px;padding:26px}.community-hub-grid>button{cursor:pointer}.community-hub-grid>button>span{color:#9e6d31;font:900 13px Barlow Condensed}.community-hub-grid h2,.community-section h2,.community-form h2{text-transform:uppercase;margin:7px 0;font-size:30px}.community-hub-grid p{color:#a99b88;font-size:14px;line-height:1.5}.community-follow{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;min-height:0;display:flex}.community-follow>div>span{color:var(--c-gold);letter-spacing:.15em;font:800 11px Barlow Condensed}.community-follow .push-settings{flex:1;margin:0}.community-follow>button,.community-login a{color:#fff;background:#6f451c;border:1px solid #9a6c32;padding:12px 16px;text-decoration:none}.community-section{border:1px solid var(--c-line);background:#0d0a07;padding:28px}.community-login,.community-empty{color:#c8b89f;border:1px dashed #5c442b;justify-content:space-between;gap:20px;margin-top:22px;padding:22px;display:flex}.community-deck-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0;display:grid}.community-deck-grid article{background:#15100b;border:1px solid #4e3822;padding:20px}.community-deck-grid article>span{color:#d7a953;letter-spacing:.12em;font-weight:900}.community-deck-grid h3{min-height:2.5em;margin:8px 0;font-size:20px}.community-deck-grid small{color:#887a68}.community-deck-grid details{margin:18px 0}.community-deck-grid summary{cursor:pointer;color:#e5bd72}.community-deck-grid pre{white-space:pre-wrap;color:#cfc4b4;max-height:260px;font:12px/1.5 monospace;overflow:auto}.community-deck-grid article>button{color:#fff;background:#25180d;border:1px solid #654724;width:100%;padding:9px}.community-form{background:#15100b;border:1px solid #5b4025;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:24px;display:grid}.community-form h2,.community-form h3,.community-form>p,.community-form>span{grid-column:1/-1}.community-form label{color:#cbb995;flex-direction:column;gap:7px;font-size:13px;display:flex}.community-form label.wide,.community-form>label:only-of-type{grid-column:1/-1}.community-form input,.community-form textarea,.community-form select{color:#fff;background:#080706;border:1px solid #4d3925;width:100%;padding:11px}.community-form button{color:#fff;background:#75491e;border:1px solid #b27b36;grid-column:1/-1;padding:12px;font-weight:900}.community-trap{width:1px!important;position:absolute!important;left:-10000px!important}.guestbook-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.guestbook-list blockquote{background:#15110c;border:1px solid #3f301f;margin:0;padding:20px}.guestbook-list p{color:#e0d3c0;min-height:48px;line-height:1.55}.guestbook-list footer{color:#a98d61;border:0;align-items:center;gap:10px;padding:0;display:flex}.guestbook-list time{margin-left:auto}.guestbook-list button{color:#d98675;background:0 0;border:0}.community-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-split .community-form{grid-template-columns:1fr}.community-split .community-form>*{grid-column:auto}.community-admin{border:1px solid #775327;grid-column:1/-1;padding:22px}.community-admin article{border-top:1px solid #3b2b1c;grid-template-columns:180px 1fr auto;gap:10px;padding:12px;display:grid}.community-admin p{margin:0}.faq-list details{border-bottom:1px solid #3c2d1e;padding:18px 0}.faq-list summary{cursor:pointer;color:#f0d39a;font-size:17px;font-weight:800}.faq-list details p{color:#b8aa95;line-height:1.6}.community-page .player-predictions{margin-top:22px}@media (max-width:900px){.community-hub-grid,.community-split{grid-template-columns:1fr}.community-deck-grid{grid-template-columns:repeat(2,1fr)}.community-follow{display:block}.community-follow .push-settings{margin-top:18px}.community-admin{grid-column:auto}.community-admin article{grid-template-columns:1fr}.community-tabs{top:58px}}@media (max-width:600px){.community-hero{padding:25px}.community-deck-grid,.guestbook-list,.community-form{grid-template-columns:1fr}.community-form>*{grid-column:auto!important}.community-section{padding:18px}.community-tabs{margin-inline:-12px}.community-follow{grid-column:auto}}.community-active-decks{margin:24px 0}.community-active-decks .deck-owner{min-height:54px}.community-deck-form input[type=file]{padding:8px}.community-page .deck-modal{z-index:80}.community-page .decklist-columns .interactive-decklist{flex-direction:column;display:flex}.community-page .decklist-columns .interactive-decklist button{color:#c6c0cc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #201d26;gap:10px;width:100%;padding:9px 0;display:flex}.community-page .decklist-columns .interactive-decklist button b{width:26px;color:var(--purple2)}.community-active-decks .active-deck-copy h2{white-space:normal;overflow-wrap:anywhere;height:84px;margin-bottom:12px;font-size:clamp(18px,1.35vw,25px);line-height:1.05;display:block;overflow:visible}.community-card-peek small{color:#b7a8c2;margin-top:7px;font-size:11px;line-height:1.35;display:block}.community-card-peek p{color:#d3cbd8;white-space:pre-line;max-height:110px;margin:8px 0 0;font-size:11px;line-height:1.45;overflow:auto}.site:has(.community-page){background-image:linear-gradient(90deg,#05030714,#050307b8 27%,#050307d1 50%,#050307b8 73%,#05030714),url(/community-background.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.community-page{position:relative}.community-page .community-section,.community-page .community-hero{box-shadow:0 20px 70px #00000057}@media (max-width:1100px){.community-active-decks{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.site:has(.community-page){background-position:top;background-size:auto 100vh}}@media (max-width:600px){.community-active-decks{grid-template-columns:1fr}.community-active-decks .active-deck-copy h2{font-size:23px}}.community-home-stack{gap:16px;display:grid}.community-more{color:#f3cf89;background:#25180d;border:1px solid #765127;margin:0 auto;padding:10px 15px;display:block}.community-cassie,.community-follow-compact{border:1px solid var(--c-line);background:linear-gradient(120deg,#17100a,#0b0806);justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.community-cassie span{color:var(--c-gold);letter-spacing:.15em;font:800 12px Barlow Condensed}.community-cassie h2{text-transform:uppercase;margin:4px 0}.community-cassie p{color:#ab9b84;margin:0}.community-cassie a,.community-follow-compact>a{color:#fff;background:#5d3918;border:1px solid #95662f;flex:none;padding:10px 14px;text-decoration:none}.community-follow-compact>div{gap:4px;display:grid}.community-follow-compact b{font-size:17px}.community-follow-compact span{color:#aa9a83;font-size:13px}.community-follow-compact .push-settings{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.community-follow-compact .push-settings>div:not(.push-settings-actions){display:none}.community-follow-compact .push-settings-actions{align-items:center;gap:8px;display:flex}.community-follow-compact .push-settings-actions button{margin:0;padding:9px 12px}.join-section>.community-form{max-width:760px;margin-inline:auto}.suggestion-layout{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;display:grid}.suggestion-layout>.community-form{margin:0}.suggestion-list{border:1px solid var(--c-line);background:#0d0a07;padding:24px}.suggestion-list>header span{color:var(--c-gold);letter-spacing:.15em;font:800 12px Barlow Condensed}.suggestion-list>header h2{text-transform:uppercase;margin:5px 0}.suggestion-list>header p{color:#a99982}.suggestion-list article{border-top:1px solid #3b2b1c;grid-template-columns:58px 1fr;gap:14px;padding:15px 0;display:grid}.suggestion-list article>button{color:#8f765c;cursor:pointer;background:#181009;border:1px solid #614322;align-self:start;place-items:center;min-height:50px;display:grid}.suggestion-list article>button.voted{color:#ff9872;background:#422015;border-color:#bb704b}.suggestion-list article p{color:#e2d5c4;margin:5px 0;line-height:1.45}.suggestion-list article small{color:#cb9e55;text-transform:uppercase}.suggestion-list article span{color:#8c7c67;font-size:12px}@media (max-width:900px){.suggestion-layout{grid-template-columns:1fr}.community-cassie,.community-follow-compact{flex-direction:column;align-items:flex-start}.community-follow-compact .push-settings{width:100%}}.arena-shell{color:#f5eee4;background:#080706;min-height:100vh;position:relative}.arena-chat{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:120;justify-items:end;gap:8px;font-family:inherit;display:grid;position:fixed}.arena-chat-toggle{color:#f4d69a;cursor:pointer;background:#21160b;border:1px solid #9a6b2f;min-height:44px;padding:10px 14px;font-weight:800;box-shadow:0 8px 30px #000a}.arena-chat-toggle span{color:#756655;margin-right:7px}.arena-chat-toggle span.live{color:#67d581;text-shadow:0 0 10px #67d581}.arena-chat-panel{color:#eee3d2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100c08f7;border:1px solid #72512d;flex-direction:column;width:min(370px,100vw - 24px);max-height:min(610px,100dvh - 82px);display:flex;box-shadow:0 18px 55px #000d}.arena-chat-panel.audio-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.arena-chat-panel.audio-open>:not(.arena-audio-modal){display:none}.arena-chat-panel>header{border-bottom:1px solid #3f3021;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.arena-chat-panel>header div{gap:2px;display:grid}.arena-chat-panel>header small{color:#d6a656;letter-spacing:.12em;font:900 11px Barlow Condensed}.arena-chat-panel>header b{font-size:14px}.arena-chat-panel>header button{color:#b7a993;cursor:pointer;background:0 0;border:0;font-size:25px}.arena-chat-actions{gap:7px;padding:10px 12px 0;display:flex}.arena-chat-actions button,.arena-chat-panel form button{color:#e8d4b2;cursor:pointer;background:#20170f;border:1px solid #55402a;padding:8px 11px}.arena-chat-actions button:first-child{color:#bdecc6;border-color:#477a50}.arena-chat-actions button.muted{color:#ffc0b5;border-color:#864538}.arena-chat-actions button.active{color:#ffe0a0;background:#3a270f;border-color:#b68035}.arena-chat-actions .arena-audio-gear{min-width:38px;margin-left:auto;padding-inline:9px;font-size:16px}.arena-chat-presence{flex-wrap:wrap;gap:2px;min-height:19px;margin:8px 12px;display:flex}.arena-chat-presence>span{color:#b9aa95;background:#16100b;border:1px solid #3b3025;align-items:center;gap:3px;padding:3px;font-size:10px;line-height:1;display:flex}.arena-chat-presence i{background:#67d581;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 5px #67d58180}.arena-chat-presence i.connecting{background:#d9a955;box-shadow:0 0 5px #d9a95580}.arena-chat-presence i.reconnecting{background:#e56a54;animation:1s ease-in-out infinite alternate arena-presence-pulse;box-shadow:0 0 5px #e56a5480}@keyframes arena-presence-pulse{to{opacity:.35}}.arena-chat-presence b{white-space:nowrap;font-weight:700}.arena-chat-controls{background:#171008;border-block:1px solid #32271d;gap:7px;padding:10px 12px;display:grid}.arena-chat-controls label{color:#dfc89e;align-items:center;gap:8px;font-size:13px;display:flex}.arena-chat-controls input{accent-color:#c78d3d}.arena-chat-people{gap:6px;padding:9px 12px;display:grid}.arena-chat-people span{color:#b9aa95;border:1px solid #3f3225;flex:none;padding:4px 7px;font-size:11px}.arena-chat-person{grid-template-columns:minmax(110px,1fr) minmax(70px,110px);align-items:center;gap:8px;display:grid}.arena-chat-person input[type=range]{accent-color:#d9a955;width:100%}.arena-volume-control{grid-template-columns:1fr 42px;align-items:center;gap:7px;display:grid;border:0!important;padding:0!important}.arena-volume-control b{color:#e2bd77;text-align:right;font-size:11px}.arena-chat-messages{flex:1;min-height:90px;padding:5px 12px 10px;overflow-y:auto}.arena-chat-messages>p{color:#766b5d;font-size:13px}.arena-chat-messages article{gap:2px;margin-top:9px;display:grid}.arena-chat-messages article b{color:#dcb66e;font-size:12px}.arena-chat-messages article span{color:#eee6da;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.arena-chat-panel form{border-top:1px solid #3f3021;grid-template-columns:1fr auto;gap:7px;padding:10px 12px;display:grid}.arena-chat-panel form input{color:#fff;background:#090705;border:1px solid #493824;min-width:0;padding:10px;font-size:16px}.arena-chat-panel button:disabled{opacity:.45;cursor:not-allowed}.arena-audio-modal{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050301d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.arena-audio-modal>section{background:linear-gradient(145deg,#1a120b,#0c0906 64%);border:1px solid #8b6331;width:min(720px,100vw - 32px);max-height:min(820px,100dvh - 32px);overflow:hidden;box-shadow:0 26px 90px #000}.arena-audio-modal>section>header{background:#20150c;border-bottom:1px solid #49341f;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.arena-audio-modal header div{gap:2px;display:grid}.arena-audio-modal header small{color:#d6a656;letter-spacing:.16em;font:900 11px Barlow Condensed}.arena-audio-modal h2{color:#f5dfb9;letter-spacing:.03em;margin:0;font:900 24px Barlow Condensed}.arena-audio-modal header button{color:#cbbca4;cursor:pointer;background:0 0;border:0;font-size:28px}.arena-audio-settings-body{max-height:calc(min(820px,100dvh - 32px) - 72px);padding:18px 20px 22px;overflow-y:auto}.arena-audio-settings-body fieldset{background:#110d09;border:1px solid #3e3022;gap:13px;margin:0 0 18px;padding:15px;display:grid}.arena-audio-settings-body legend{color:#d9ad63;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font:900 14px Barlow Condensed}.arena-audio-settings-body fieldset>label:not(.arena-audio-switch):not(.arena-audio-range){color:#c6b397;gap:7px;font-size:13px;font-weight:700;display:grid}.arena-audio-settings-body select{color:#f1e5d2;width:100%;min-height:42px;font:inherit;text-overflow:ellipsis;background:#090705;border:1px solid #5a432a;padding:9px 11px;overflow:hidden}.arena-audio-note{color:#a99b87;border:1px solid #3b3025;padding:10px 11px;font-size:13px;font-weight:400}.arena-audio-range{gap:7px;display:grid}.arena-audio-range>span{color:#d7c5a8;justify-content:space-between;gap:14px;font-size:13px;display:flex}.arena-audio-range b{color:#e8ba69;font-variant-numeric:tabular-nums}.arena-audio-range input{accent-color:#d39b47;width:100%}.arena-mic-meter{background:#070503;border:1px solid #453623;height:9px;overflow:hidden}.arena-mic-meter i{background:linear-gradient(90deg,#57bd75 0 70%,#e2ac4d 88%,#e2644c);height:100%;transition:width 70ms linear;display:block}.arena-audio-test-row{grid-template-columns:max-content 1fr;align-items:center;gap:12px;display:grid}.arena-audio-test-row button,.arena-hotkey-row button{color:#f2d39d;cursor:pointer;background:#271a0e;border:1px solid #73562f;padding:9px 12px}.arena-audio-test-row span{color:#8f8372;font-size:12px;line-height:1.35}.arena-audio-switch{color:#dfcdb1;justify-content:space-between;align-items:center;gap:18px;min-height:42px;font-size:13px;display:flex}.arena-audio-switch>span{gap:3px;display:grid}.arena-audio-switch small{color:#8f8372;font-size:12px;font-weight:400;line-height:1.35}.arena-audio-switch input{accent-color:#c78d3d;cursor:pointer;flex:none;width:40px;height:21px}.arena-audio-switch.compact{min-height:28px}.arena-hotkey-row{color:#aa9a83;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;font-size:13px;display:flex}.arena-hotkey-row button{letter-spacing:.06em;min-width:92px;font:900 12px Barlow Condensed}.arena-hotkey-row button.listening{color:#ffe3ad;border-color:#d29a44;box-shadow:0 0 0 2px #d29a442a}@media (max-width:600px){.arena-chat{right:8px;bottom:max(8px, env(safe-area-inset-bottom))}.arena-chat-panel{max-height:calc(100dvh - 68px)}.arena-audio-modal{padding:8px}.arena-audio-modal>section{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.arena-audio-settings-body{max-height:calc(100dvh - 88px);padding:13px}.arena-audio-test-row{grid-template-columns:1fr}}.arena-page{max-width:1800px;margin:auto;padding:18px clamp(12px,2vw,32px) 56px}.arena-topbar{background:linear-gradient(100deg,#17110b,#0a0806);border:1px solid #463522;grid-template-columns:auto minmax(110px,1fr) auto minmax(110px,1fr) auto;align-items:center;gap:22px;padding:12px 16px;display:grid}.arena-brand{align-items:baseline;gap:12px;display:flex}.arena-brand small,.arena-deck-drawer small,.arena-refbar>small{color:#d9a955;letter-spacing:.14em;font:900 12px Barlow Condensed}.arena-brand>b{color:#f2cb7b;font:900 28px Barlow Condensed}.arena-brand span{font:900 clamp(17px,2vw,25px) Barlow Condensed}.arena-brand i{color:#81623d;padding:0 7px;font-size:12px;font-style:normal}.arena-live{color:#b4a28d;letter-spacing:.12em;border:1px solid #59452d;align-items:center;gap:8px;padding:8px 12px;font:900 13px Barlow Condensed;display:flex}.arena-live i{background:#7b6d5e;border-radius:50%;width:8px;height:8px}.arena-running{color:#ffb284;border-color:#74452d}.arena-running i{background:#f2673a;box-shadow:0 0 12px #f2673a}.arena-paused{color:#ffd47e;border-color:#b3893c}.arena-paused i{background:#d8a840}.arena-clocks{justify-content:flex-end;gap:28px;display:flex}.arena-clocks span{color:#8f806e;text-align:center;font-size:10px;display:grid}.arena-clocks b{color:#f2d18c;font:900 22px Barlow Condensed}.arena-clocks b,.arena-player-total b,.arena-feed-stats b,.arena-feed footer>div b,.arena-round-controls b,.arena-ruling-counter b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.arena-clocks span{width:58px}.arena-clocks b{white-space:nowrap;width:100%;display:block}.arena-player-total b{text-align:center;width:3ch;display:inline-block}.arena-feed-stats span{width:44px}.arena-feed-stats span:last-child{width:58px}.arena-feed-stats b{white-space:nowrap;width:100%;display:block}.arena-live{box-sizing:border-box;text-align:center;justify-content:center;width:190px}.arena-toolbar{justify-content:space-between;gap:12px;padding:12px 0;display:flex}.arena-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.arena-match-picker{color:#8f806e;letter-spacing:.09em;gap:3px;margin-right:6px;font-size:9px;display:grid}.arena-match-picker select{color:#f4dfb0;background:#0c0907;border:1px solid #62482c;max-width:min(330px,74vw);padding:8px 10px;font-weight:800}.arena-toolbar button,.arena-refbar button{color:#b7aa98;cursor:pointer;background:#15110d;border:1px solid #4d3c2c;padding:9px 13px}.arena-toolbar button.active{color:#ffe0a0;background:#3a270f;border-color:#ba843c}.arena-toolbar .turn-button{color:#fff;background:#7b4d18;border-color:#c4903d;font-weight:900}.arena-toolbar kbd{background:#25180b;margin-left:7px;padding:2px 5px}.arena-toggle-option{color:#d8c29c;cursor:pointer;background:#100c08;border:1px solid #59452d;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.arena-toggle-option input{accent-color:#c28b3d}.arena-refbar{background:#171109;border:1px solid #604629;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:16px;margin-bottom:12px;padding:13px 15px;display:grid}.arena-refbar label{color:#a9967d;letter-spacing:.08em;gap:5px;font-size:10px;display:grid}.arena-refbar select{color:#fff;background:#0c0907;border:1px solid #62482c;padding:9px}.arena-refbar>div{gap:7px;display:flex}.arena-refbar button.start{color:#d8ffe0;background:#24452b;border-color:#4f7f55}.arena-refbar button.pause{color:#ffe1a1;background:#513712;border-color:#a17832}.arena-refbar button.sideboard{color:#d9efff;background:#22394c;border-color:#536d86}.arena-refbar button.stop{color:#ffc5b6;background:#50251d;border-color:#914534}.arena-refbar button.reset{color:#e2e8ef;background:#242a31;border-color:#58616c}.arena-refbar .arena-ruling-counter{grid-template-columns:auto 34px 28px 34px;align-items:center;gap:6px;display:grid}.arena-ruling-counter small{color:#a9967d;letter-spacing:.08em;font-size:10px}.arena-ruling-counter b{text-align:center;color:#ffe0a0}.arena-ruling-counter button{padding:7px}.arena-refbar button:disabled,.arena-toolbar button:disabled{opacity:.35;cursor:not-allowed}.arena-viewer-note{color:#9e8e7a;background:#0e0b08;border:1px solid #3a3026;justify-content:space-between;gap:18px;margin-bottom:12px;padding:10px 14px;display:flex}.arena-viewer-note span{color:#e0b866;font-weight:800}.arena-viewer-note p{margin:0}.arena-stage{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.arena-stage>div{display:contents}.arena-stage>.arena-feed-hidden{display:none}.arena-stage.focus{grid-template-columns:1fr}.arena-feed{background:#080706;border:2px solid #352b22;min-width:0;box-shadow:0 16px 40px #0008}.arena-feed.active-turn{border-color:#e2b354;box-shadow:0 0 28px #e2b35438}.arena-feed header,.arena-feed footer{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.arena-feed header>div:first-child{display:grid}.arena-feed header small{color:#897966;font-size:10px}.arena-feed header>div>b{font:900 20px Barlow Condensed}.arena-feed-stats{gap:18px;display:flex}.arena-feed-stats span{color:#887a69;text-align:center;font-size:9px;display:grid}.arena-feed-stats b{color:#efd084;font:900 18px Barlow Condensed}.arena-video{aspect-ratio:16/10;background:radial-gradient(circle,#21180f,#040303);position:relative;overflow:hidden}.arena-camera-placeholder{text-align:center;color:#897a67;place-content:center;gap:8px;transition:transform .25s;display:grid;position:absolute;inset:0}.arena-video>video{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.arena-video.rotated>video,.arena-video.rotated .arena-camera-placeholder{transform:rotate(180deg)}.arena-stage>.arena-feed-hidden.arena-feed-pip{z-index:4;width:clamp(150px,18vw,300px);display:block;position:absolute;top:14px;left:14px;box-shadow:0 10px 32px #000c,0 0 0 1px #e4bd7144}.arena-feed-pip .arena-feed{box-shadow:none;border:2px solid #a87635}.arena-feed-pip .arena-feed>header,.arena-feed-pip .arena-feed>footer{display:none}.arena-feed-pip .arena-video{aspect-ratio:16/10!important;height:auto!important}.arena-feed-pip .arena-camera-placeholder{padding:8px;font-size:10px}.arena-feed-pip .arena-camera-placeholder i{font-size:20px}.arena-feed-pip .arena-camera-placeholder small,.compact-label{display:none}.arena-camera-placeholder i{color:#d4a654;font-size:32px;font-style:normal}.arena-camera-placeholder small{max-width:340px}.ruling-overlay{z-index:3;text-align:center;text-transform:uppercase;background:#41100ee8;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.ruling-overlay span{color:#ffae89;font:900 clamp(28px,5vw,64px) Barlow Condensed}.ruling-overlay b{letter-spacing:.16em}.arena-feed footer>div{align-items:center;gap:10px;display:flex}.arena-feed footer button{color:#fff;background:#17120e;border:1px solid #4d3b2b;padding:7px 11px}.arena-feed footer>div b{text-align:center;min-width:30px;font-size:21px}.arena-error{color:#ffb19c;background:#351913;border:1px solid #8a4233;padding:10px}.arena-deck-drawer{z-index:90;color:#eee4d8;background:#0d0a07;border-left:1px solid #79562e;width:min(430px,94vw);height:100vh;transition:transform .24s;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 70px #000d}.arena-deck-drawer.open{transform:translate(0)}.arena-deck-drawer>header{border-bottom:1px solid #4b3927;justify-content:space-between;align-items:center;padding:20px;display:flex}.arena-deck-drawer h2{text-transform:uppercase;margin:2px 0}.arena-deck-drawer>header button{color:#fff;background:0 0;border:0;font-size:30px}.arena-deck-drawer nav{grid-template-columns:1fr 1fr;display:grid}.arena-deck-drawer nav button{color:#998a77;background:#090705;border:0;border-bottom:1px solid #433224;padding:13px}.arena-deck-drawer nav button.active{color:#f0ca7c;background:#30200e}.arena-deck-scroll{height:calc(100vh - 130px);padding:18px;overflow:auto}.arena-deck-scroll h3{color:#f3d18b;margin:0 0 16px}.arena-deck-scroll>small{margin:14px 0 7px;display:block}.arena-card-list{gap:2px;display:grid}.arena-card-list button{color:#e9dfd2;text-align:left;background:#17120e;border:0;grid-template-columns:28px 1fr;gap:7px;padding:6px 8px;display:grid}.arena-card-list button:hover,.arena-card-list button:focus{color:#fff;background:#4a3215;outline:1px solid #c18b42}.arena-card-list button b{color:#d7aa59}.arena-card-list.side button{background:#12100e}.arena-no-deck{color:#a08f78;padding:22px}.arena-card-peek{z-index:3;background:#100c08;border:1px solid #76532c;width:250px;padding:9px;position:absolute;top:142px;right:calc(100% + 12px);box-shadow:0 20px 60px #000}.arena-card-peek img{border-radius:10px;width:100%;display:block}.arena-card-peek>div{color:#9a8973;place-items:center;height:340px;display:grid}.arena-card-peek b{padding:8px 3px 2px;display:block}.arena-drawer-backdrop{z-index:80;background:#0008;border:0;position:fixed;inset:0}.arena-gate,.arena-empty{color:#f5eee4;place-items:center;min-height:75vh;padding:24px;display:grid}.arena-gate form,.arena-empty{background:linear-gradient(145deg,#1a120b,#080706);border:1px solid #72512e;width:min(520px,100%);padding:clamp(26px,5vw,54px);box-shadow:0 30px 90px #000a}.arena-gate span,.arena-empty>span{color:#d9a955;letter-spacing:.16em;font:900 12px Barlow Condensed}.arena-gate h1,.arena-empty h1{text-transform:uppercase;margin:8px 0;font-size:clamp(40px,7vw,72px);line-height:.9}.arena-gate p,.arena-empty p{color:#ad9c86;line-height:1.6}.arena-gate label{color:#cda75e;letter-spacing:.1em;gap:7px;margin-top:24px;font-size:11px;display:grid}.arena-gate input{color:#fff;letter-spacing:.5em;text-align:center;background:#080604;border:1px solid #72512e;padding:15px;font-size:24px}.arena-gate button{color:#fff;background:#704716;border:1px solid #c28b3d;width:100%;margin-top:12px;padding:13px;font-weight:900}.arena-gate form>b{color:#ff9a82;margin-top:9px;display:block}.arena-shell.is-fullscreen .arena-page{max-width:none;height:100vh;padding:10px;overflow:auto}.arena-shell.is-fullscreen .arena-topbar{z-index:5;position:sticky;top:0}.arena-shell.is-fullscreen .arena-video{aspect-ratio:auto;height:calc(100vh - 154px)}.arena-shell.is-fullscreen .arena-referee-choice,.arena-shell.is-fullscreen .arena-viewer-note{display:none}.arena-shell.is-fullscreen .arena-refbar{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;margin:0 0 5px;padding:5px 8px;display:flex}.arena-shell.is-fullscreen .arena-refbar>.arena-assigned-ref{display:none}.arena-shell.is-fullscreen .arena-refbar>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.arena-shell.is-fullscreen .arena-refbar button{min-height:32px;padding:6px 9px}.arena-shell.is-fullscreen .arena-refbar .arena-round-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.arena-shell.is-fullscreen .arena-round-controls>span,.arena-shell.is-fullscreen .arena-round-controls>b{display:none}.arena-shell.is-fullscreen .arena-round-controls>div{align-items:center;gap:4px;display:flex}.arena-shell.is-fullscreen .arena-round-controls em{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.arena-shell.is-fullscreen .arena-refbar .arena-ruling-counter{align-items:center;gap:5px;display:flex}.arena-shell.is-fullscreen .arena-refbar button.start[aria-label=Match\ starten],.arena-shell.is-fullscreen .arena-refbar button.start[aria-label=Match\ hervatten],.arena-shell.is-fullscreen .arena-refbar button.pause,.arena-shell.is-fullscreen .arena-refbar button.sideboard,.arena-shell.is-fullscreen .arena-refbar button.stop,.arena-shell.is-fullscreen .arena-refbar button.reset{min-width:34px;font-size:0}.arena-shell.is-fullscreen .arena-refbar button.start[aria-label=Match\ starten]:after,.arena-shell.is-fullscreen .arena-refbar button.start[aria-label=Match\ hervatten]:after{content:"▶";font-size:16px}.arena-shell.is-fullscreen .arena-refbar button.pause:after{content:"⏸";font-size:16px}.arena-shell.is-fullscreen .arena-refbar button.sideboard:after{content:"◫";font-size:16px}.arena-shell.is-fullscreen .arena-refbar button.stop:after{content:"■";font-size:16px}.arena-shell.is-fullscreen .arena-refbar button.reset:after{content:"↺";font-size:16px}@media (max-width:1450px){.arena-shell.is-fullscreen .arena-toolbar{align-items:center;gap:6px}.arena-shell.is-fullscreen .arena-toolbar>div{flex-wrap:nowrap;gap:4px}.arena-shell.is-fullscreen .arena-toolbar button,.arena-shell.is-fullscreen .arena-toggle-option{white-space:nowrap;padding:7px 8px;font-size:12px}.arena-shell.is-fullscreen .arena-toolbar kbd{margin-left:3px;font-size:10px}.arena-shell.is-fullscreen.is-player .arena-match-picker,.arena-shell.is-fullscreen .wide-label{display:none}.arena-shell.is-fullscreen .compact-label{display:inline}}@media (max-width:900px){.arena-live{width:150px}.arena-topbar{grid-template-columns:1fr auto}.arena-clocks{border-top:1px solid #352a20;grid-column:1/-1;justify-content:space-around;padding-top:8px}.arena-stage,.arena-refbar{grid-template-columns:1fr}.arena-viewer-note{display:grid}.arena-card-peek{z-index:110;width:180px;position:fixed;top:auto;bottom:16px;right:16px}.arena-shell.is-fullscreen .arena-video{aspect-ratio:16/10;height:auto}}@media (max-width:600px){.arena-page{padding-inline:8px}.arena-topbar{grid-template-columns:1fr}.arena-live{justify-self:start}.arena-brand{flex-wrap:wrap}.arena-toolbar{display:grid}.arena-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.arena-toolbar>div:last-child{grid-template-columns:1fr 1fr}.arena-toolbar .turn-button{grid-column:1/-1}.arena-refbar>div{grid-template-columns:1fr 1fr;display:grid}.arena-refbar .stop,.arena-refbar .reset{grid-column:1/-1}.arena-feed-stats{gap:8px}.arena-viewer-note{font-size:13px}.arena-card-peek{display:none}}.arena-round-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.arena-round-controls span{color:#9d8b74;letter-spacing:.12em;font-size:9px}.arena-round-controls b{color:#f0cf8a;text-align:center;min-width:150px;font:900 15px Barlow Condensed}.arena-round-controls button{padding:8px}.arena-round-controls>div{align-items:center;gap:4px;display:flex!important}.arena-round-controls em{color:#cdb88f;font:900 12px Barlow Condensed}.arena-player-total{justify-content:center;align-items:baseline;gap:12px;min-width:0;display:flex}.arena-player-total span{color:#f3e7d6;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(14px,1.35vw,20px) Barlow Condensed;overflow:hidden}.arena-player-total b{color:#f2cb7b;font:900 clamp(21px,2vw,30px) Barlow Condensed}.arena-player-total small{color:#806e59;font-size:9px}.arena-drawer-backdrop{background:0 0}.arena-stage{position:relative}.arena-pause-banner{z-index:8;color:#f7d895;white-space:nowrap;background:#120d08e0;border:1px solid #d9a955;align-items:center;gap:10px;padding:12px 20px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.arena-pause-banner span{font-size:23px}.arena-pause-banner b{letter-spacing:.12em;font:900 18px Barlow Condensed}.arena-pause-banner small{color:#c9baa5}.arena-card-peek{width:340px}.arena-feed footer>button{margin-left:auto}.arena-shell.is-fullscreen{z-index:2147483647;width:100%;height:100vh;background:#080706;height:100dvh;position:fixed;inset:0;overflow:hidden}html.arena-fallback-fullscreen,html.arena-fallback-fullscreen body{overscroll-behavior:none;overflow:hidden}.arena-shell.is-fullscreen .arena-page{max-width:none;height:100vh;flex-direction:column;height:100dvh;padding:8px;display:flex;overflow:hidden}.arena-shell.is-fullscreen .arena-topbar{flex:none;grid-template-columns:auto minmax(130px,1fr) auto minmax(130px,1fr) auto;position:relative}.arena-shell.is-fullscreen .arena-player-total{gap:18px}.arena-shell.is-fullscreen .arena-player-total span{font-size:clamp(16px,1.6vw,24px)}.arena-shell.is-fullscreen .arena-player-total b{font-size:clamp(24px,2.4vw,36px)}.arena-referee-choice{background:#171109;border:1px solid #66502d;grid-template-columns:minmax(220px,1fr) minmax(220px,340px);align-items:center;gap:8px 20px;margin-bottom:12px;padding:13px 15px;display:grid}.arena-referee-choice>div{display:grid}.arena-referee-choice small,.arena-assigned-ref small{color:#d9a955;letter-spacing:.13em;font:900 11px Barlow Condensed}.arena-referee-choice b{color:#f3d18b;font:900 18px Barlow Condensed}.arena-referee-choice label{color:#a9967d;gap:5px;font-size:11px;display:grid}.arena-referee-choice select{color:#fff;background:#0c0907;border:1px solid #62482c;padding:10px}.arena-referee-choice>span{color:#9f8c73;grid-column:1/-1;font-size:12px}.arena-assigned-ref{align-self:center;display:grid}.arena-assigned-ref b{color:#f2cf83}.arena-pair-button{color:#f2cb7b!important;border-color:#7a5d31!important}.arena-camera-modal{z-index:150;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.arena-camera-modal section{color:#eee1cf;text-align:center;background:#120d08;border:1px solid #9b7137;width:min(820px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #000}.arena-camera-modal .close{color:#fff;background:0 0;border:0;font-size:30px;position:absolute;top:8px;right:10px}.arena-camera-modal small{color:#d9a955;letter-spacing:.12em;font-weight:900}.arena-camera-modal h2{text-transform:uppercase;margin:8px 0 16px;font:900 34px Barlow Condensed}.arena-camera-modal img{border:8px solid #fff7e8;width:min(320px,90%);margin:auto;display:block}.arena-camera-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.arena-camera-options article{background:#0b0806;border:1px solid #5f452a;flex-direction:column;align-items:center;min-width:0;padding:18px;display:flex}.arena-camera-options article>b{color:#f3cf86;text-transform:uppercase;font:900 20px Barlow Condensed}.arena-camera-options img{width:min(230px,90%);margin-top:14px}.arena-webcam-icon{aspect-ratio:1;color:#efca7e;background:radial-gradient(circle,#d9aa54 0 8%,#332415 9% 26%,#100c08 27%);border:1px solid #7c5c32;border-radius:50%;place-items:center;width:150px;margin-top:22px;font-size:52px;display:grid}.arena-camera-options a,.arena-camera-options button{width:100%;margin-top:auto}.arena-shell.is-fullscreen .arena-stage.focus .arena-video>video{object-fit:contain}html.arena-entry-lock,body.arena-entry-lock{overscroll-behavior:none;touch-action:none;height:100%;overflow:hidden!important}body.arena-entry-lock{width:100%;position:fixed;inset:0}.arena-entrance-page{z-index:15;overscroll-behavior:none;touch-action:none;isolation:isolate;background:#080605 url(/arena-colosseum-entrance.png) 50%/cover no-repeat;height:auto;min-height:0;position:fixed;inset:76px 0 0;overflow:hidden}.arena-entrance-vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 58%,#0000 16%,#0002 48%,#000b 110%);position:absolute;inset:0}.arena-door-guard{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 12px #000b);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:8%;height:min(22%,245px);position:absolute;bottom:16%;right:31%}.arena-door-opening{z-index:2;cursor:pointer;background:0 0;border:1px solid #0000;width:min(27vw,390px);height:51%;transition:box-shadow .25s,border-color .25s;position:absolute;top:35%;left:50%;transform:translate(-50%)}.arena-door-opening span{white-space:nowrap;color:#f2d48c;letter-spacing:.2em;background:#100a06c9;border:1px solid #dfbd7188;padding:8px 18px;font:900 12px Barlow Condensed;transition:all .25s;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #000a}:is(.arena-door-opening:hover,.arena-door-opening:focus-visible){border-color:#e4bd673d;outline:0;box-shadow:inset 0 0 26px #e9ad3912}:is(.arena-door-opening:hover span,.arena-door-opening:focus-visible span){color:#fff0b9;border-color:#f1ce7c;transform:translate(-50%)translateY(-3px)}.arena-gateway-login{z-index:3;color:#f1ddb2;background:linear-gradient(#190a08eb,#080503f2);border:1px solid #e9c469b8;width:min(340px,86vw);padding:20px 22px;position:absolute;top:58%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #000b}.arena-gateway-login>span{color:#e9c66d;letter-spacing:.22em;text-align:center;margin-bottom:12px;font:900 12px Barlow Condensed;display:block}.arena-gateway-login label{color:#c1a16d;letter-spacing:.1em;margin-top:9px;font:800 12px Barlow Condensed;display:block}.arena-gateway-login input{color:#fff1cc;background:#080604;border:1px solid #62451e;width:100%;margin-top:4px;padding:10px;font-size:16px}.arena-gateway-login>button{color:#170b03;cursor:pointer;background:linear-gradient(#dcb251,#976018);border:1px solid #f0ce76;width:100%;margin-top:13px;padding:11px;font-weight:900}.arena-gateway-login p{color:#ff9b89;text-align:center;margin:8px 0 0;font-size:13px}.arena-local-camera{z-index:121;right:max(108px,calc(env(safe-area-inset-right) + 108px));bottom:max(14px,env(safe-area-inset-bottom));color:#f4eadc;justify-items:end;gap:8px;display:grid;position:fixed}.arena-camera-toggle{color:#f4d69a;cursor:pointer;background:#21160b;border:1px solid #9a6b2f;min-height:44px;padding:10px 14px;font-weight:800;box-shadow:0 8px 30px #000a}.arena-camera-toggle span{color:#756655;margin-right:7px}.arena-camera-toggle.live span{color:#67d581;text-shadow:0 0 10px #67d581}.arena-local-camera aside{background:#0c0907f7;border:1px solid #805b31;width:min(360px,100vw - 28px);padding:12px;box-shadow:0 16px 55px #000c}.arena-local-camera video{aspect-ratio:16/9;object-fit:cover;background:#020202;width:100%;display:block}.arena-local-camera header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.arena-local-camera header b{color:#f2cd80}.arena-local-camera header div{gap:5px;display:flex}.arena-local-camera header button{width:34px;height:34px;padding:0}.arena-local-camera select,.arena-local-camera aside>button{color:#ffe9bd;background:#21170f;border:1px solid #826039;width:100%;min-height:40px;margin-top:8px;padding:8px}.arena-local-camera p{color:#bca98c;margin:7px 0 0;font-size:13px}@media (max-width:650px){.arena-camera-options{grid-template-columns:1fr}.arena-camera-modal section{max-height:calc(100dvh - 24px);padding:22px 16px;overflow-y:auto}.arena-entrance-page{height:auto;inset:62px 0 0}.arena-door-opening{width:48vw;height:48%;top:33%}.arena-door-guard{max-width:12%;height:19%;bottom:17%;right:25%}.arena-gateway-login{padding:16px 18px;top:59%}.arena-local-camera{right:94px;bottom:max(8px,env(safe-area-inset-bottom))}.arena-local-camera.expanded{right:8px}}.arena-camera-modal p{color:#b6a38b;line-height:1.5}.arena-camera-modal a{color:#f0ca7c;border:1px solid #76552f;padding:11px;text-decoration:none;display:block}.arena-shell.is-fullscreen .arena-toolbar{flex:none;padding:7px 0}.arena-shell.is-fullscreen .arena-stage{flex:1;min-height:0;margin:0;padding:0}.arena-shell.is-fullscreen .arena-feed{flex-direction:column;min-height:0;display:flex}.arena-shell.is-fullscreen .arena-video{aspect-ratio:auto;flex:1;height:auto;min-height:0}@media (max-width:900px){.arena-topbar{grid-template-columns:1fr auto 1fr}.arena-brand{grid-column:1/-1}.arena-live{justify-self:center}.arena-clocks{grid-column:1/-1}.arena-shell.is-fullscreen .arena-topbar{grid-template-columns:auto 1fr auto 1fr}.arena-shell.is-fullscreen .arena-clocks{grid-column:1/-1}.arena-shell.is-fullscreen .arena-video{aspect-ratio:auto;height:auto;min-height:0}.arena-referee-choice{grid-template-columns:1fr}.arena-referee-choice>span{grid-column:auto}.arena-shell.is-fullscreen .arena-page{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.arena-shell.is-fullscreen .arena-brand{display:none}.arena-shell.is-fullscreen .arena-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;padding:5px 8px}.arena-shell.is-fullscreen .arena-live{width:112px;padding:5px 8px;font-size:11px}.arena-shell.is-fullscreen .arena-clocks{border:0;grid-column:auto;gap:10px;padding:0}.arena-shell.is-fullscreen .arena-clocks span{font-size:8px}.arena-shell.is-fullscreen .arena-clocks b{font-size:17px}.arena-shell.is-fullscreen .arena-player-total{gap:6px}.arena-shell.is-fullscreen .arena-player-total span{font-size:15px}.arena-shell.is-fullscreen .arena-player-total b{font-size:23px}.arena-shell.is-fullscreen .arena-toolbar{gap:5px;min-height:0;padding:4px 0}.arena-shell.is-fullscreen .arena-toolbar>div{flex-wrap:nowrap;gap:4px}.arena-shell.is-fullscreen .arena-toolbar button{white-space:nowrap;padding:5px 8px;font-size:11px}.arena-shell.is-fullscreen .arena-toolbar kbd{display:none}.arena-shell.is-fullscreen .arena-stage{grid-template-columns:1fr 1fr;gap:5px;overflow:hidden}.arena-shell.is-fullscreen .arena-stage.focus{grid-template-columns:1fr}.arena-shell.is-fullscreen .arena-feed header,.arena-shell.is-fullscreen .arena-feed footer{flex:none;gap:6px;padding:4px 7px}.arena-shell.is-fullscreen .arena-feed header>div>b{font-size:16px}.arena-shell.is-fullscreen .arena-feed-stats{gap:8px}.arena-shell.is-fullscreen .arena-feed-stats b{font-size:15px}.arena-shell.is-fullscreen .arena-feed footer button{padding:4px 7px;font-size:11px}}@media (max-width:900px) and (orientation:portrait){.arena-shell.is-fullscreen .arena-stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}}@media (max-width:1366px) and (pointer:coarse){.arena-shell.is-fullscreen .arena-page{padding:max(3px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left))}.arena-shell.is-fullscreen .arena-brand{display:none}.arena-shell.is-fullscreen .arena-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:7px;padding:4px 7px}.arena-shell.is-fullscreen .arena-live{width:108px;padding:4px 7px;font-size:10px}.arena-shell.is-fullscreen .arena-clocks{border:0;grid-column:auto;gap:8px;padding:0}.arena-shell.is-fullscreen .arena-clocks span{font-size:8px}.arena-shell.is-fullscreen .arena-clocks b{font-size:16px}.arena-shell.is-fullscreen .arena-player-total{gap:5px}.arena-shell.is-fullscreen .arena-player-total span{font-size:14px}.arena-shell.is-fullscreen .arena-player-total b{font-size:22px}.arena-shell.is-fullscreen .arena-toolbar{gap:4px;min-height:0;padding:3px 0}.arena-shell.is-fullscreen .arena-toolbar>div{flex-wrap:nowrap;gap:3px}.arena-shell.is-fullscreen .arena-toolbar button{white-space:nowrap;padding:4px 7px;font-size:10px}.arena-shell.is-fullscreen .arena-toolbar kbd{display:none}.arena-shell.is-fullscreen .arena-stage{grid-template-columns:1fr 1fr;gap:4px;overflow:hidden}.arena-shell.is-fullscreen .arena-stage.focus{grid-template-columns:1fr}.arena-shell.is-fullscreen .arena-feed header,.arena-shell.is-fullscreen .arena-feed footer{flex:none;gap:5px;padding:3px 6px}.arena-shell.is-fullscreen .arena-feed header>div>b{font-size:15px}.arena-shell.is-fullscreen .arena-feed-stats{gap:7px}.arena-shell.is-fullscreen .arena-feed-stats b{font-size:14px}.arena-shell.is-fullscreen .arena-feed footer button{padding:3px 6px;font-size:10px}}@media (max-width:1366px) and (pointer:coarse) and (orientation:portrait){.arena-shell.is-fullscreen .arena-stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}}.arena-result-approval{background:#21170d;border:1px solid #80602f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.arena-result-approval>b{color:#f0cb78;font-size:13px}.arena-result-approval small{color:#bdaa89}.arena-result-approval button{min-height:36px}.arena-local-camera.collapsed aside{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;box-shadow:none!important;border:0!important;padding:0!important;position:fixed!important;inset:-2px auto auto -2px!important}.arena-local-camera.collapsed aside video{aspect-ratio:auto;width:1px!important;height:1px!important}.arena-camera-placeholder{cursor:pointer}.notification-pop{z-index:50;background:#17131f;border:1px solid #4f3a6b;flex-direction:column;gap:10px;width:min(360px,100vw - 48px);padding:20px;display:flex;position:fixed;top:78px;right:24px;box-shadow:0 20px 60px #000}.notification-pop b{color:var(--purple2);text-transform:uppercase}.notification-pop span{font-size:12px;line-height:1.5}.notification-pop button{color:var(--mint);cursor:pointer;background:0 0;border:0;align-self:flex-end}.deck-modal form{background:#15121c;border:1px solid #51406a;width:min(560px,100vw - 32px);max-height:90vh;padding:30px;position:relative;overflow:auto}.deck-modal form h2{text-transform:uppercase;margin-bottom:20px;font-size:34px}.deck-modal form label{color:var(--muted);margin:14px 0;font-size:11px;display:block}.deck-modal form input,.deck-modal form textarea{color:#fff;width:100%;font:inherit;background:#0c0b10;border:1px solid #37323f;margin-top:7px;padding:12px;display:block}.deck-modal form textarea{resize:vertical}.deck-modal form .primary{margin-top:10px}.auth-page{place-items:center;min-height:680px;display:grid}.auth-card{background:linear-gradient(145deg,#181220,#0e0b13);border:1px solid #50386c;width:min(480px,100%);padding:38px;box-shadow:0 30px 90px #000}.auth-card>span,.admin-section>header>span,.issued-code>span{letter-spacing:.17em;color:var(--purple2);font-family:Barlow Condensed;font-size:10px}.auth-card h1{text-transform:uppercase;margin:10px 0;font-size:52px}.auth-card p{color:var(--muted);font-size:12px;line-height:1.7}.auth-card label,.inline-admin-form label,.settings-form label{color:#aaa3b2;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:10px;display:flex}.auth-card input,.inline-admin-form input,.settings-form textarea,.settings-form select{color:#fff;background:#09080d;border:1px solid #393241;padding:13px}.auth-card form{gap:15px;margin-top:25px;display:grid}.login-error{color:#ffb4bd;background:#34171d;border:1px solid #73313c;padding:11px;font-size:11px}.profile-chip .text-button{margin-left:10px}.admin-section{background:var(--panel);border:1px solid var(--line);margin:24px 0;padding:28px}.admin-section>header h2{text-transform:uppercase;margin:7px 0;font-size:28px}.admin-section>header p{color:var(--muted);font-size:11px}.inline-admin-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:22px 0;display:grid}.player-admin-list{border-top:1px solid var(--line)}.player-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.player-admin-list article>span:nth-child(2){flex-direction:column;display:flex}.player-admin-list small{color:var(--muted);font-size:8px}.player-admin-list button,.issued-code button{color:#fff;cursor:pointer;background:#20182b;border:1px solid #44345b;padding:8px 10px;font-size:9px}.player-admin-list .release{color:var(--mint);border-color:#33755f}.player-admin-list .danger{color:#ff9ca8;border-color:#6a343b}.status-good{color:var(--mint);font-size:9px}.status-muted{color:var(--muted);font-size:9px}.issued-code{background:#13271f;border:1px solid #378166;flex-direction:column;gap:10px;margin:20px 0;padding:24px;display:flex}.issued-code b{color:#8af0ca;letter-spacing:.05em;font-family:Barlow Condensed;font-size:30px}.issued-code p{color:#a7b8b0;margin:0;font-size:11px}.issued-code button{align-self:flex-start}.deck-control{justify-content:space-between;align-items:center;gap:24px;display:flex}.deck-control>div{gap:10px;display:flex}.settings-form{grid-template-columns:1fr 220px auto;align-items:end;gap:12px;display:grid}.settings-form textarea{resize:vertical;min-height:80px}.interactive-decklist{grid-template-columns:1fr 1fr;gap:0 24px;margin:25px 0;display:grid}.interactive-decklist h3{color:var(--purple2);text-transform:uppercase;grid-column:1/-1;margin:18px 0 6px;font-size:14px}.interactive-decklist button{text-align:left;color:#ddd6e3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25212c;gap:10px;padding:9px 5px;display:flex}.interactive-decklist button:hover,.interactive-decklist button:focus{color:#fff;background:#22182f;outline:1px solid #5a3e7d}.interactive-decklist button b{width:20px;color:var(--purple2)}.card-peek{z-index:70;background:#09070d;border:1px solid #694c8d;width:min(330px,100vw - 36px);padding:14px;position:fixed;top:110px;right:clamp(18px,5vw,70px);box-shadow:0 30px 100px #000}.card-peek>button{z-index:2;color:#fff;cursor:pointer;background:#0a080d;border:1px solid #665b71;border-radius:50%;width:30px;height:30px;position:absolute;top:8px;right:8px}.card-peek>img,.card-faces img{border-radius:4.8%;width:100%;margin-bottom:10px;display:block}.card-peek>b{text-align:center;font-family:Barlow Condensed;font-size:18px;display:block}.card-faces{margin-top:10px}.card-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}@media (max-width:900px){.player-admin-list article{grid-template-columns:auto 1fr auto}.player-admin-list article>span:nth-child(3){grid-column:2/-1}.inline-admin-form,.settings-form{grid-template-columns:1fr}.deck-control{flex-direction:column;align-items:flex-start}.interactive-decklist{grid-template-columns:1fr}.card-peek{width:min(300px,100vw - 32px);max-height:72vh;top:auto;bottom:16px;overflow:auto}}.player-admin-list article{grid-template-columns:auto minmax(150px,1fr) auto minmax(130px,.8fr) auto auto auto auto}.player-admin-list .deck-release-inline{white-space:nowrap;color:#9ef0cf;background:#16372c;border-color:#3d8b70;grid-column:3;font-weight:800}.player-admin-list .deck-release-inline.danger{color:#ffadb6;background:#371c20;border-color:#7d3e48}@media (max-width:900px){.player-admin-list article{grid-template-columns:auto minmax(0,1fr) auto}.player-admin-list .deck-release-inline{grid-area:1/3}.player-admin-list article>span:nth-child(4){grid-column:2/-1}}.player-admin-list .impersonate-button{color:#d7c0ff;border-color:#7356a0}.player-admin-list .impersonate-button:disabled{opacity:.35;cursor:not-allowed}.impersonation-bar{z-index:100;color:#eee6fa;background:#32204b;border-bottom:1px solid #9a70d0;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:8px clamp(18px,5vw,70px);font-size:11px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #00000059}.impersonation-bar b{color:#fff}.impersonation-bar button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#171020;border:1px solid #c4a2ed;padding:7px 11px;font:800 9px Barlow Condensed}@media (max-width:600px){.impersonation-bar{justify-content:space-between}.impersonation-bar span{max-width:62%}}.pending-schedule-actions{background:linear-gradient(135deg,#483009f5,#19140dfa);border:1px solid #dcae45b8;margin:0 0 24px;padding:22px;box-shadow:0 0 30px #d8a42f24}.pending-schedule-actions>header span{color:#f3c75d;letter-spacing:.18em;font-size:11px;font-weight:900}.pending-schedule-actions>header h2{color:#fff;margin:5px 0 4px}.pending-schedule-actions>header p{color:#d7c9a8;margin:0}.pending-schedule-actions article{border-top:1px solid #f0c25533;grid-template-columns:minmax(170px,1fr) minmax(260px,2fr) auto;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:grid}.pending-schedule-actions article h3{margin:4px 0 0}.pending-schedule-options{flex-wrap:wrap;gap:8px;display:flex}.pending-schedule-options button{flex-direction:column;align-items:flex-start;display:flex}.pending-schedule-options button small{opacity:.8}.header-actions .login{position:relative}.account-action-dot{z-index:2;color:#181205;background:#e7b83e;border:2px solid #090909;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-9px;right:-7px;box-shadow:0 0 12px #efbe3ccc}.guest-portal .my-deck .primary{width:max-content;text-decoration:none;display:inline-flex}.guest-portal .notice a{color:#edc663;font-weight:800}.account-role-control{flex-direction:column;gap:4px;min-width:160px;display:flex}.account-role-control small{letter-spacing:.12em;color:#bfae86;font-size:9px}.account-role-control select{color:#f4ead2;background:#15130f;border:1px solid #d2af5b59;min-height:36px;padding:0 8px}@media (max-width:760px){.pending-schedule-actions article{grid-template-columns:1fr}.pending-schedule-options{flex-direction:column}.pending-schedule-options button{width:100%}}.player-admin-list.player-admin-compact{overflow-x:auto}.player-admin-list.player-admin-compact article{grid-template-columns:32px minmax(125px,1fr) 115px minmax(100px,.8fr) max-content;gap:10px;min-width:860px;padding:12px 0}.player-admin-compact article>span:nth-child(2),.player-admin-compact article>span:nth-child(4){grid-column:auto;min-width:0}.player-admin-compact article>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-admin-compact article>span:nth-child(2) small{white-space:nowrap;font-size:9px}.player-admin-compact .account-role-control{width:115px;min-width:0}.player-admin-compact .account-role-control select{width:100%;padding:0 5px;font-size:12px}.player-admin-compact .status-good,.player-admin-compact .status-muted{white-space:nowrap;font-size:11px}.player-admin-compact .status-good small{white-space:normal;font-size:9px;display:block}.player-admin-compact .player-admin-actions{grid-template-columns:54px 82px 56px 54px 88px 70px 62px;align-items:center;gap:5px;display:grid}.player-admin-compact .player-admin-actions button{white-space:nowrap;width:100%;min-height:36px;padding:7px 5px;font-size:11px;line-height:1.2}.admin-player-edit-modal>section{width:min(460px,100%)}.admin-player-edit-form{gap:18px;margin-top:22px;display:grid}.admin-player-edit-form label{color:#aaa3b2;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.admin-player-edit-form input{color:#fff;background:#09080d;border:1px solid #4b3763;width:100%;padding:13px;font-size:16px}.admin-player-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.admin-player-edit-form button{color:#fff;cursor:pointer;background:#20182b;border:1px solid #4b3763;padding:10px 14px}.admin-player-edit-form .primary{background:#7850a4;border-color:#a777dc}.admin-player-edit-form .danger{color:#ffadb6;background:#371c20;border-color:#7d3e48;margin-right:auto}.community-admin-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-admin-columns>div{background:#0e0c0a;border:1px solid #3d3025;min-width:0;padding:18px}.community-admin-columns h3{justify-content:space-between;display:flex}.community-admin-columns h3 small{color:#d0a457}.community-admin-columns article{border-top:1px solid #33291f;gap:7px;padding:14px 0;display:grid}.community-admin-columns article a{color:#d6ad68}.community-admin-columns article p{color:#c0b2a0;margin:0;line-height:1.45}.community-admin-columns article select{color:#fff;background:#15110e;border:1px solid #55412e;max-width:220px;padding:8px}@media (max-width:800px){.community-admin-columns{grid-template-columns:1fr}}.player-mark{overflow:hidden}.player-mark img{object-fit:cover;width:100%;height:100%}.deck-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.active-deck-art:has(.deck-cover):after{content:"";background:linear-gradient(#05040814,#050408b3);position:absolute;inset:0}.active-deck-art:has(.deck-cover) .deck-format{z-index:2}.active-deck-art:has(.deck-cover) small{z-index:2}.profile-upload{flex-wrap:wrap;justify-content:flex-end}.upload-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#21172e;border:1px solid #4b3763;align-items:center;padding:9px 11px;font-family:Barlow Condensed;font-size:10px;display:inline-flex}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.portal-deck-image{object-fit:cover;border:1px solid #46345e;width:100%;max-height:220px;margin:16px 0}.deck-modal form input[type=file]{padding:9px}.ban-list h3[role=button]{cursor:pointer}.ban-list h3[role=button]:hover,.ban-list h3[role=button]:focus{color:var(--purple2);text-underline-offset:3px;outline:none;text-decoration:underline}.remove-photo-button{color:#ffadb6;background:#27161b;border-color:#6a343b}@media (max-width:700px){.profile-upload{justify-content:flex-start}.upload-button{justify-content:center;width:100%}}.league-schedule{max-width:1180px}.player-result-approval{background:#2b1c0d;border:1px solid #a87535;gap:9px;margin-top:12px;padding:12px;display:grid}.player-result-approval>b{color:#f2ce80;font-size:13px}.player-result-approval>div{gap:8px;display:flex}.player-result-approval button{flex:1;padding:9px}.player-result-approval small{color:#c4af8b}.schedule-overview{flex-direction:column;gap:12px;display:flex}.round-week{order:var(--round-order);border:1px solid var(--line,#d8d5df);background:#fff;box-shadow:0 8px 24px #160f260d}.round-1{--round-order:1}.round-2{--round-order:2}.round-3{--round-order:3}.round-4{--round-order:4}.round-5{--round-order:5}.round-6{--round-order:6}.round-7{--round-order:7}.round-8{--round-order:9}.round-9{--round-order:10}.round-10{--round-order:11}.round-11{--round-order:12}.round-12{--round-order:13}.round-13{--round-order:14}.round-14{--round-order:15}.round-week-head{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:150px 1fr 28px;align-items:center;gap:18px;padding:20px 22px;display:grid}.round-week-head>span{flex-direction:column;display:flex}.round-week-head b,.round-week-head em{color:#5d2fe2;letter-spacing:.08em;font-style:normal}.round-week-head small{opacity:.58;margin-top:3px}.round-week-head>strong{font-size:1rem}.round-week-head>i{font-size:1.6rem;font-style:normal}.round-week.open .round-week-head{border-bottom:1px solid var(--line,#d8d5df);background:#f8f6ff}.round-week-body{padding:10px 22px 20px}.round-week-body article{border-bottom:1px solid #ece9f1;grid-template-columns:minmax(150px,1fr) 34px minmax(150px,1fr) minmax(210px,1.2fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.home-away{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.home-away small{letter-spacing:.14em;opacity:.55;grid-column:1/-1;font-size:.65rem}.home-away.away{text-align:left}.round-week-body article>em{text-align:center;opacity:.35;font-style:normal;font-weight:800}.match-plan{background:#f4f2f7;border-left:3px solid #aaa2b5;flex-direction:column;padding:10px 12px;display:flex}.match-plan.confirmed{background:#ecfbf4;border-color:#28a36a}.match-plan.pending{background:#fff8df;border-color:#d9a51f}.match-plan small{letter-spacing:.08em;margin-top:3px;font-size:.68rem}.admin-plan-button{color:#5d2fe2;background:0 0;border:1px solid #5d2fe2;padding:9px 12px;font-weight:800}.sitout-row{align-items:center;gap:10px;padding-top:16px;display:flex}.sitout-row>b{color:#fff;letter-spacing:.1em;background:#241c34;padding:6px 9px;font-size:.7rem}.sitout-row small{opacity:.6}.break-week{text-align:center;color:#fff;background:linear-gradient(120deg,#21192e,#5d2fe2);order:8;padding:32px}.break-week span{letter-spacing:.18em;font-size:.72rem}.break-week h2{margin:8px 0}.player-schedule{margin-top:34px}.player-schedule>header span{color:#5d2fe2;letter-spacing:.13em;font-size:.72rem;font-weight:900}.player-schedule>header h2{margin:7px 0}.player-schedule>header p{max-width:700px}.future-week-picker{border:1px solid var(--schedule-line);background:#0e0b09;grid-template-columns:auto minmax(220px,360px);align-items:center;gap:6px 14px;margin:18px 0;padding:15px;display:grid}.future-week-picker>span{color:var(--schedule-gold);letter-spacing:.13em;font:800 10px Barlow Condensed}.future-week-picker select{color:#fff;background:#17110d;border:1px solid #6b4a2d;padding:11px}.future-week-picker small{color:#917d68;grid-column:1/-1;font-size:10px}@media (max-width:600px){.future-week-picker{grid-template-columns:1fr}.future-week-picker small{grid-column:auto}}.player-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.player-week{background:#fff;border:1px solid #ddd8e6;min-height:190px;padding:18px}.player-week>span{color:#5d2fe2;letter-spacing:.1em;font-size:.7rem;font-weight:900}.player-week h3{margin:10px 0 3px;font-size:1.35rem}.player-week>small{opacity:.6}.player-week.needs-action{background:#fffbeb;border:2px solid #d9a51f}.player-plan{flex-direction:column;align-items:flex-start;gap:8px;margin-top:15px;display:flex}.player-plan em{color:#fff;letter-spacing:.08em;background:#21192e;padding:4px 7px;font-size:.65rem;font-style:normal}.player-plan>div{flex-wrap:wrap;gap:7px;display:flex}.week-hint{background:#f4f1fb;border-left:3px solid #5d2fe2;padding:12px}.date-shortcuts{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.date-shortcuts button{background:#fff;border:1px solid #c9c1d7;padding:9px 6px;font-size:.72rem;font-weight:700}@media (max-width:820px){.round-week-head{grid-template-columns:105px 1fr 24px;padding:17px 15px}.round-week-head>em{grid-column:1/3}.round-week-body{padding:6px 15px 17px}.round-week-body article{grid-template-columns:1fr 28px 1fr}.match-plan,.admin-plan-button{grid-column:1/4}.player-week-grid{grid-template-columns:1fr}}@media (max-width:520px){.round-week-head{grid-template-columns:1fr 24px;gap:8px}.round-week-head>strong,.round-week-head>em{grid-column:1/2}.round-week-head>i{grid-area:1/2/4}.home-away{grid-template-columns:auto 1fr}.home-away small{grid-column:1/3}.date-shortcuts{grid-template-columns:1fr}}.league-schedule,.player-schedule{--schedule-gold:#e2b76f;--schedule-bronze:#a96832;--schedule-panel:#12100f;--schedule-panel-2:#1c1713;--schedule-line:#5d452e;color:#f7efe3}.round-week{background:linear-gradient(135deg, var(--schedule-panel), #19130f);border-color:var(--schedule-line);box-shadow:0 12px 34px #00000057}.round-week-head{color:#f7efe3}.round-week-head b,.player-schedule>header span,.player-week>span{color:var(--schedule-gold)}.round-week-head small,.round-week-head>strong{color:#d8c7b2;opacity:1}.round-week.open .round-week-head{background:linear-gradient(90deg,#251b13,#17120f);border-color:#765537}.round-week-body article{border-color:#3a2c20}.home-away small{color:#bba88f;opacity:1}.match-plan{color:#e9e2d8;background:#292724;border-color:#8b8984}.match-plan small{color:#c9c2b9}.match-plan.pending{color:#ffe8a6;background:#362b12;border-color:#e0aa34}.match-plan.pending small{color:#f4d88a}.match-plan.confirmed{color:#baf5cf;background:#102c1c;border-color:#49c780}.match-plan.confirmed small{color:#87dfaa}.admin-plan-button{border-color:var(--schedule-gold);color:var(--schedule-gold);background:#17120e}.sitout-row{color:#eadfce}.sitout-row>b{background:#9b612f}.break-week{background:linear-gradient(120deg,#080706,#382413,#9b612f);border:1px solid #c99050}.player-week{color:#f7efe3;background:linear-gradient(145deg,#171411,#0e0d0c);border-color:#65482f;box-shadow:0 10px 26px #00000047}.player-week>small,.player-week p{color:#c9bba8;opacity:1}.player-week.sitout{background:linear-gradient(145deg,#28231e,#171411)}.player-week.needs-action{background:#30250e;border-color:#e0aa34}.player-week.catch-up{border-color:#b96a45}.player-plan.pending{color:#ffe39a}.player-plan.pending small{color:#e8c86f}.player-plan.confirmed>b{color:#78e1a3}.catch-up-label,.player-plan em{color:#ffc2a8;letter-spacing:.08em;background:#592719;margin-top:10px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:800;display:inline-block}.week-hint{color:#e8d8c1;border-color:var(--schedule-gold);background:#221a13}.date-shortcuts button{color:#f2dfc4;background:#17120e;border-color:#765537}.date-shortcuts button:hover{background:#382615}.proposal-option-list{width:100%;gap:7px!important;display:grid!important}.proposal-option-list>div{background:#17120e;border:1px solid #765537;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.proposal-option-list b{color:#f5dfb8;font-size:.78rem}.proposal-option-list .primary{white-space:nowrap;padding:7px 10px}.proposal-actions{margin-top:2px}.multi-date-planner{width:min(620px,94vw)!important}.proposal-drafts{gap:9px;margin:14px 0;display:grid}.proposal-drafts>div{background:#14110e;border:1px solid #59412b;grid-template-columns:60px 1fr 130px 28px;align-items:end;gap:9px;padding:11px;display:grid;position:relative}.proposal-drafts>div>b{color:#e2b76f;letter-spacing:.1em;align-self:center;font-size:.68rem}.proposal-drafts label{margin:0!important}.proposal-drafts input{margin-top:4px!important}.remove-option{color:#ffb59d;background:#2d1510;border:1px solid #854735;width:28px;height:38px;font-size:18px}.add-proposal-option{color:#e2b76f;background:#1b140e;border:1px dashed #a7793f;margin:0 0 14px;padding:9px 12px;font-weight:800}.add-proposal-option:hover{background:#302114}.push-settings{background:linear-gradient(135deg,#291c13f5,#14100efa);border:1px solid #765537;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 24px;padding:20px 22px;display:grid}.push-settings.active{border-color:#3d8d67}.push-settings-icon{color:#e2b76f;background:#352412;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 6px #e2b76f14}.push-settings.active .push-settings-icon{color:#7fe0ad;background:#163b2a}.push-settings span{color:#e2b76f;letter-spacing:.16em;font-size:.7rem;font-weight:800}.push-settings h2{margin:3px 0 5px;font-size:clamp(24px,3vw,34px)}.push-settings p{color:#b9a58c;max-width:680px;margin:0}.push-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.push-settings-actions .text-button{white-space:nowrap}@media (max-width:760px){.push-settings{grid-template-columns:auto 1fr;padding:18px}.push-settings-actions{grid-column:1/-1;justify-content:stretch}.push-settings-actions button{flex:180px}}@media (max-width:620px){.proposal-drafts>div{grid-template-columns:1fr 1fr 28px}.proposal-drafts>div>b{grid-column:1/-1}.proposal-option-list>div{flex-direction:column;align-items:flex-start}.proposal-option-list .primary{width:100%}}.deck-lock-notice{color:#f4d8ae;background:#281b0f;border:1px solid #b6783c;margin:10px 0 0;padding:8px 12px;display:inline-flex}.deck-lock-notice b{color:#e2b76f;letter-spacing:.12em;font-size:.68rem}.my-deck .primary:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.3)}.confirmed-match-archive{border:1px solid var(--schedule-line);background:linear-gradient(135deg, var(--schedule-panel), #19130f);margin-top:34px;padding:24px}.confirmed-match-archive>header span{color:var(--schedule-gold);letter-spacing:.15em;font:800 10px Barlow Condensed}.confirmed-match-archive>header h2{text-transform:uppercase;margin:4px 0;font-size:30px}.confirmed-match-archive>header p{color:#bba88f;max-width:660px;font-size:11px;line-height:1.6}.confirmed-match-archive>div{border-top:1px solid #3a2c20;margin-top:18px}.confirmed-match-archive article{border-bottom:1px solid #3a2c20;grid-template-columns:72px 1fr 80px 1fr;align-items:center;gap:14px;padding:14px 8px;display:grid}.confirmed-match-archive article small{color:#9e886d;letter-spacing:.1em;font-size:9px}.confirmed-match-archive article b{font:800 14px Barlow Condensed}.confirmed-match-archive article b:last-child{text-align:right}.confirmed-match-archive article strong{color:var(--schedule-gold);text-align:center;font:900 22px Barlow Condensed}@media (max-width:600px){.confirmed-match-archive{padding:18px}.confirmed-match-archive article{grid-template-columns:1fr 60px 1fr}.confirmed-match-archive article small{grid-column:1/-1}.confirmed-match-archive article b:last-child{text-align:right}}.deck-lock-control{background:linear-gradient(135deg,#17120e,#261b11);border-color:#765537;justify-content:space-between;align-items:center;gap:24px;display:flex}.deck-lock-control header small{color:#b9a58c;margin-top:10px;display:block}.deck-lock-control.locked{border-color:#b85f42}.deck-lock-control.unlocked{border-color:#3f9e69}.lock-button,.unlock-button{letter-spacing:.07em;color:#fff;background:#7d3524;border:1px solid #d87b5d;min-width:210px;padding:14px 18px;font-weight:900}.unlock-button{background:#225b3c;border-color:#55ba7e}@media (max-width:700px){.deck-lock-control{flex-direction:column;align-items:flex-start}.lock-button,.unlock-button{width:100%}}@media (min-width:701px) and (max-width:1050px){.deadline-feature{aspect-ratio:16/10;min-height:0}.deadline-feature>img{object-fit:cover}.dashboard-intro h1{font-size:clamp(48px,7vw,72px);line-height:.92}}.standings-live .player-cell{cursor:pointer}.standings-live .player-cell:hover b{color:#e2b76f}.public-profile>header{background:linear-gradient(135deg,#17120e,#2d1d10);border:1px solid #765537;align-items:center;gap:22px;margin:20px 0;padding:28px;display:flex}.public-profile>header .player-mark{width:90px;height:90px;font-size:24px}.public-profile>header h1{margin:4px 0}.public-profile>header span{color:#e2b76f;letter-spacing:.16em;font-size:.7rem}.profile-stat-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin:20px 0;display:grid}.profile-stat-grid article,.recent-form article,.rivalry-list article,.history-list article{background:#12100f;border:1px solid #5d452e;padding:16px}.profile-stat-grid b{color:#e2b76f;font:800 27px Barlow Condensed,sans-serif;display:block}.profile-stat-grid small{color:#b9a58c}.public-profile section{margin-top:28px}.profile-badges{flex-wrap:wrap;gap:10px;display:flex}.profile-badges span{color:#f4d49b;background:#352412;border:1px solid #b78642;padding:10px 14px;font-weight:800}.recent-form,.rivalry-list,.history-list{gap:8px;display:grid}.recent-form article{grid-template-columns:35px 1fr auto;align-items:center;display:grid}.recent-form article>b{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.form-W>b{background:#17663f}.form-L>b{background:#7b3028}.form-D>b{background:#666}.rivalry-list article,.history-list article{justify-content:space-between;gap:15px;display:flex}.announcement-admin>img{aspect-ratio:16/9;object-fit:cover;border:1px solid #765537;width:min(520px,100%);margin:15px 0;display:block}.announcement-admin .upload-button{margin-bottom:18px;display:inline-block}@media (max-width:900px){.profile-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.public-profile>header{align-items:flex-start}.rivalry-list article,.history-list article{flex-direction:column}}.site:has(.league-schedule){background-image:linear-gradient(90deg,#06040914,#060409cc 23%,#060409e8 50%,#060409cc 77%,#06040914),url(/matches-background-pc.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.league-schedule{position:relative}.league-schedule>.schedule-overview,.league-schedule>.page-head,.league-schedule>.confirmed-match-archive{box-shadow:0 22px 70px #0000004d}@media (min-width:701px) and (max-width:1100px){.site:has(.league-schedule){background-image:linear-gradient(90deg,#0604091f,#060409d6 21%,#060409eb 50%,#060409d6 79%,#0604091f),url(/matches-background-tablet.webp);background-position:top;background-size:cover}}@media (max-width:700px){.site:has(.league-schedule){background-color:#070502;background-image:radial-gradient(circle at 84% 5%,#ca892626,#0000 27%),radial-gradient(circle at 20% 80%,#6f3d1214,#0000 25%)}}.standings-live{max-width:1180px}.stats-loading,.no-predictions{text-align:center;color:#b9aa96;background:#15120f;border:1px solid #4e3a28;padding:28px}.advanced-stats,.win-predictions{margin-top:44px}.stats-heading>span{letter-spacing:.15em;color:#d9a95e;font-size:.7rem;font-weight:900}.stats-heading h2{text-transform:uppercase;margin:7px 0 5px}.stats-heading p{max-width:780px;color:var(--muted);line-height:1.6}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.stats-grid article,.prediction-grid article{color:#f5eadb;background:linear-gradient(145deg,#17130f,#0c0b09);border:1px solid #63492f;box-shadow:0 12px 30px #00000042}.stats-grid article>header{border-bottom:1px solid #3c2e21;align-items:center;gap:10px;padding:15px 18px;display:flex}.stats-grid article>header span{flex-direction:column;display:flex}.stats-grid article>header small{color:#9e8c75}.stats-grid dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stats-grid dl>div{border-bottom:1px solid #30251b;border-right:1px solid #30251b;padding:16px 18px}.stats-grid dt{letter-spacing:.1em;color:#aa967d;font-size:.62rem}.stats-grid dd{margin:6px 0 0;font-size:1.35rem;font-weight:900}.stats-grid dd small{color:#9e8c75;margin:0 6px;font-size:.62rem}.stats-grid .positive{color:#74d49b}.stats-grid .negative{color:#ec8c72}.prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.prediction-grid article{padding:18px}.prediction-head,.chance-numbers{justify-content:space-between;gap:10px;display:flex}.prediction-head span{color:#d9a95e;font-size:.68rem;font-weight:900}.prediction-head small{color:#9c8d7a;font-size:.55rem}.prediction-players{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.prediction-players>span{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.prediction-players em{color:#9c8d7a;font-size:.55rem;font-style:normal}.prediction-players>strong{color:#6f604f}.chance-bar{background:#8b5532;height:9px;overflow:hidden}.chance-bar i{background:#d8b16e;height:100%;display:block}.chance-numbers{margin-top:8px;font-size:1.1rem}.chance-numbers b:last-child{color:#c98255}@media (max-width:900px){.prediction-grid,.stats-grid{grid-template-columns:1fr}}@media (max-width:560px){.stats-grid dl{grid-template-columns:1fr}.stats-grid dl>div{border-right:0}.standings-live .full-row{min-width:760px}.standings-live .full-table{overflow-x:auto}}.site:has(.standings-live){background-image:linear-gradient(90deg,#06040914,#060409cc 23%,#060409e8 50%,#060409cc 77%,#06040914),url(/standings-background-pc.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.standings-live{position:relative}.standings-live>section,.standings-live>.page-head{box-shadow:0 22px 70px #0000004d}@media (min-width:701px) and (max-width:1100px){.site:has(.standings-live){background-image:linear-gradient(90deg,#0604091f,#060409d6 21%,#060409eb 50%,#060409d6 79%,#0604091f),url(/standings-background-tablet.webp);background-position:top;background-size:cover}}@media (max-width:700px){.site:has(.standings-live){background-color:#070502;background-image:radial-gradient(circle at 84% 5%,#ca892626,#0000 27%),radial-gradient(circle at 20% 80%,#6f3d1214,#0000 25%)}}.home-stat-analysis{border-top:1px solid #4e3927;margin-top:28px;padding-top:26px}.home-stat-analysis .player-mark{position:relative}.home-stat-analysis .player-mark img{display:block;position:absolute;inset:0}.admin-result-entry{border-top:1px solid #5d452e;margin-top:22px;padding-top:20px}.admin-result-entry>span{color:#e2b76f;letter-spacing:.12em;font-size:.68rem;font-weight:900}.admin-result-entry>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:12px 0;display:grid}.admin-result-entry label{text-align:center}.admin-result-entry input{text-align:center;font-size:1.3rem}.admin-result-entry b{padding-bottom:14px}.result-button{color:#fff;background:#225b3c;border:1px solid #55ba7e;width:100%;padding:12px;font-weight:900}.interactive-decklist .legality-not_found{color:#ffc6bb;background:#35130f;border-left:3px solid #df624d}.interactive-decklist .legality-not_found em{color:#ffd9d1;background:#7b281c}.interactive-decklist .legality-unavailable{color:#d8c8ad;background:#29231b;border-left:3px solid #9d8560}.interactive-decklist .legality-unavailable em{color:#eadcc7;background:#594b38}.player-deck-validation{border-top:1px solid #4d3826;margin-top:24px;padding-top:18px}.player-deck-validation>span{color:#d8a95e;letter-spacing:.12em;font-size:.65rem;font-weight:900}.player-deck-validation .interactive-decklist{max-height:360px;margin-top:12px;overflow:auto}.deck-price-snapshot{background:linear-gradient(135deg,#241807,#110c05);border:1px solid #745326;grid-template-columns:1fr auto;gap:8px 20px;margin:18px 0;padding:16px;display:grid}.deck-price-snapshot>span{color:#bba989;font-size:10px}.deck-price-snapshot>strong{color:#f0ca70;grid-area:1/2/3;font:900 28px Barlow Condensed,sans-serif}.deck-price-snapshot>small{color:#8e806b;font-size:9px}.deck-price-snapshot.over strong{color:#ff8f78}.deck-price-snapshot.compact{margin:18px 0 22px}.deck-price-snapshot.compact>strong{font-size:23px}@media (max-width:560px){.deck-price-snapshot{grid-template-columns:1fr}.deck-price-snapshot>strong{grid-area:auto}}.deck-counts,.legacy-counts{gap:8px;margin:12px 0;display:flex}.deck-counts span,.legacy-counts b{color:#cdb99d;letter-spacing:.08em;background:#21170f;border:1px solid #5a3d25;padding:6px 8px;font-size:.58rem}.deck-counts b{color:#e2b76f;font-size:.78rem}.deck-section-title{color:#e9d2ad;background:#21170f;border-left:3px solid #c78d49;justify-content:space-between;align-items:center;margin-top:24px;padding:11px 12px;display:flex}.deck-section-title span{letter-spacing:.1em;font-size:.62rem}.count-warning{color:#f0bd62}.count-error{color:#ff8f78}.count-good{color:#72d49a}.deck-warning{color:#f0c979;background:#34240e;border-left:3px solid #dca348;padding:10px 12px;font-size:.7rem;line-height:1.5}.deck-modal .primary:disabled{opacity:.45;cursor:not-allowed}.legacy-counts{margin-left:16px;margin-right:16px}.form-dots{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.form-dots i{color:#cfc1ad;background:#17130f;border:1px solid #493d31;border-radius:50%;place-items:center;width:22px;height:22px;font:800 9px Barlow Condensed,sans-serif;display:grid}.form-dots .form-w{color:#bff1d1;background:#174b31;border-color:#4cb77b}.form-dots .form-l{color:#ffd0c8;background:#54251f;border-color:#c25f50}.form-dots .form-d{color:#ffe7a5;background:#51431f;border-color:#c6a44f}.form-dots .form-—{opacity:.42}.clinch{color:#e9bd62;letter-spacing:.05em;font-style:normal;font-weight:900}.clinch.clinch-hunt{color:#77717e!important}.player-pass{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,#dda63f38,#0000 34%),linear-gradient(135deg,#17120e,#2d1d10)!important}.player-pass:after{content:"PRIME";color:#e7b8590e;font:900 150px Barlow Condensed;position:absolute;bottom:-38px;right:20px}.player-pass>div,.player-pass>aside{z-index:1;position:relative}.player-pass>div{flex:1}.player-pass>aside{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;min-width:250px;display:flex}.player-pass>aside span{font-size:9px}.player-pass>aside strong{color:#f0ca70;font:900 24px Barlow Condensed}.player-pass>aside small{color:#bda98c}.player-pass>aside em{color:#d7a950;border-top:1px solid #58401f;margin-top:8px;padding-top:8px;font-size:10px;font-style:normal}.profile-badges span{flex-direction:column;gap:3px;display:flex;position:relative}.profile-badges span small{text-transform:uppercase;letter-spacing:.15em;font-size:8px}.profile-badges .badge-common{color:#ddd2c2;background:#25221e;border-color:#72685b}.profile-badges .badge-rare{color:#aee9eb;background:#122d2e;border-color:#3e9b9f}.profile-badges .badge-epic{color:#e0c0ff;background:#2a183c;border-color:#9a62d1;box-shadow:0 0 20px #9a62d126}.profile-badges .badge-legendary{color:#ffe1a2;background:linear-gradient(135deg,#553410,#211306);border-color:#e4ad48;box-shadow:0 0 24px #e4ad4840}.milestone-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.milestone-grid article{background:#12100f;border:1px solid #463727;padding:15px}.milestone-grid article.complete{background:linear-gradient(120deg,#241b0c,#12100f);border-color:#8a692d}.milestone-grid header{justify-content:space-between;gap:12px;font-size:11px;display:flex}.milestone-grid header span{color:#b9a58c}.milestone-grid article>i{background:#2c241b;height:5px;margin-top:12px;display:block}.milestone-grid article>i>i{background:linear-gradient(90deg,#a86f20,#efc760);height:100%;display:block}@media (max-width:700px){.player-pass{align-items:flex-start!important}.player-pass>aside{text-align:left;align-items:flex-start;min-width:0}.milestone-grid{grid-template-columns:1fr}.form-dots i{width:19px;height:19px}}.previous-season-emblem{--edge:#777;--glow:#96969633;clip-path:polygon(50% 0,91% 18%,84% 74%,50% 100%,16% 74%,9% 18%);background:linear-gradient(145deg,color-mix(in srgb,var(--edge) 66%,#fff),#171514 48%,color-mix(in srgb,var(--edge) 72%,#000));width:92px;height:104px;box-shadow:0 0 35px var(--glow);filter:saturate(var(--rank-fade,1));opacity:var(--rank-fade,1);border:0;flex-direction:column;justify-content:center;display:flex;top:17px;right:18px;z-index:4!important;text-align:center!important;align-items:center!important;gap:0!important;position:absolute!important}.previous-season-emblem:before{content:"";clip-path:inherit;border:1px solid color-mix(in srgb,var(--edge) 72%,#fff);background:linear-gradient(150deg,#ffffff38,#0000 28%,#00000059);position:absolute;inset:4px}.previous-season-emblem small,.previous-season-emblem b,.previous-season-emblem span{z-index:2;position:relative}.previous-season-emblem small{letter-spacing:.15em;color:#fff!important;font:800 7px Barlow Condensed!important}.previous-season-emblem b{color:#fff;text-shadow:0 2px 0 #000,0 0 15px var(--glow);font:900 40px/1 Barlow Condensed}.previous-season-emblem span{letter-spacing:.12em;color:#eee!important;font:900 7px Barlow Condensed!important}.previous-season-emblem .emblem-wing{z-index:-1;background:var(--edge);clip-path:polygon(100% 0,78% 40%,100% 100%,0 58%);opacity:.8;width:25px;height:43px;position:absolute;top:29px}.previous-season-emblem .emblem-wing.left{right:82px}.previous-season-emblem .emblem-wing.right{left:82px;transform:scaleX(-1)}.previous-season-emblem.place-1{--edge:#e58b1b;--glow:#ff8e19bf;width:104px;height:118px;box-shadow:0 0 18px #ffb52f,0 0 48px var(--glow);background:radial-gradient(circle at 50% 35%,#ffcf5d,#b95d08 38%,#321707 72%)}.previous-season-emblem.place-1:after{content:"◆";color:#fff1a6;text-shadow:0 0 12px #fff;position:absolute;top:8px}.previous-season-emblem.place-1 b{color:#fff0a4;font-size:48px}.previous-season-emblem.place-2{--edge:#d7d9e5;--glow:#9955ff9e;box-shadow:0 0 38px var(--glow);background:radial-gradient(circle at 50% 34%,#f1f3ff,#8d8fa2 41%,#2c193b 75%)}.previous-season-emblem.place-2 b{color:#f7f5ff}.previous-season-emblem.place-3{--edge:#bb6a36;--glow:#3689ff66;box-shadow:0 0 28px var(--glow);background:radial-gradient(circle at 50% 34%,#db925a,#714025 45%,#15243b 78%)}.previous-season-emblem.place-4{--edge:#77746d;--glow:#beb09621;background:linear-gradient(145deg,#8d8981,#393631 50%,#1b1917)}.previous-season-emblem.place-4 .emblem-wing{display:none}.profile-titles{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.profile-title{color:#ffd98c;text-transform:uppercase;background:linear-gradient(100deg,#3d2309,#17110b);border:1px solid #d49a37;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;width:max-content;padding:8px 12px;display:grid;box-shadow:0 0 24px #df912338}.profile-title>i{color:#ffb53e;grid-row:1/3;font-style:normal}.profile-title>b{letter-spacing:.08em;font:900 14px Barlow Condensed}.profile-title>small{letter-spacing:.16em;font-size:7px!important}.profile-title.title-champion{background:linear-gradient(100deg,#67320a,#1c1008);border-color:#f0ad37;box-shadow:0 0 28px #ff8d1957}.profile-title.title-oracle{background:linear-gradient(100deg,#32164d,#12101c);border-color:#9a62d1;box-shadow:0 0 25px #9a62d14d}.profile-title.title-sunrise{background:linear-gradient(100deg,#4a2c0c,#15100b);border-color:#e9bc5c}@media (max-width:700px){.player-pass{padding-top:132px!important}.previous-season-emblem{top:12px;left:18px;right:auto}}.player-pass:has(.previous-season-emblem)>aside{padding-top:110px}@media (max-width:700px){.player-pass:has(.previous-season-emblem)>aside{padding-top:0}}.player-pass:has(.previous-season-emblem)>aside{padding-top:0;padding-right:84px}.previous-season-emblem,.previous-season-emblem.place-1,.previous-season-emblem.place-2,.previous-season-emblem.place-3,.previous-season-emblem.place-4{clip-path:none;width:78px;height:92px;box-shadow:none;filter:none;opacity:1;background-image:url(/rank-emblems-v2.png);background-repeat:no-repeat;background-size:400% 100%;border:0;top:auto;bottom:10px;right:10px;overflow:visible}.previous-season-emblem:before{content:"";clip-path:none;pointer-events:none;background:radial-gradient(circle,#ddac5021,#0000 68%);border:0;inset:-5px}.previous-season-emblem:after{display:none}.previous-season-emblem.place-1{filter:drop-shadow(0 0 10px #ff8a14a6);background-position:0;width:88px;height:101px}.previous-season-emblem.place-2{filter:drop-shadow(0 0 8px #934aff7a);background-position:33.333%}.previous-season-emblem.place-3{filter:drop-shadow(0 0 7px #2a7eff61);background-position:66.666%}.previous-season-emblem.place-4{filter:drop-shadow(0 0 5px #be874838);background-position:100%}.previous-season-emblem .emblem-wing{display:none}.previous-season-emblem small{background:#15110d;border:1px solid #655035;padding:2px 5px;position:absolute;top:-12px;color:#bba37f!important;font-size:6px!important}.previous-season-emblem b{color:#fff7dd;text-shadow:0 2px 2px #000,0 0 7px #000;font-size:30px;line-height:1;position:absolute;inset:29px 0 auto}.previous-season-emblem span{background:#17120e;border:1px solid #60472c;padding:3px 5px;position:absolute;bottom:-5px;right:3px;color:#d4b67f!important;font-size:6px!important}.previous-season-emblem.lower-place{opacity:.94;transform:scale(calc(.98 - (1 - var(--rank-fade,1)) * .18));transform-origin:100% 100%}.previous-season-emblem.lower-place:before{opacity:.35}@media (max-width:700px){.player-pass{padding-top:0!important}.player-pass:has(.previous-season-emblem)>aside{padding-right:82px}.previous-season-emblem,.previous-season-emblem.place-1{width:68px;height:80px;inset:auto 8px 8px auto}.previous-season-emblem.place-1{width:76px;height:88px}.previous-season-emblem b{font-size:25px;inset:25px 0 auto}}.price-toggle{color:#e8c46e;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#2a1c09;border:1px solid #8b6328;grid-column:1/-1;justify-self:start;margin-top:5px;padding:8px 12px;font:800 9px Barlow Condensed,sans-serif}.card-line-price{white-space:nowrap;margin-left:auto;padding-left:12px;font:800 11px Barlow Condensed,sans-serif;color:#e8c46e!important}.profile-value{max-width:1180px;margin:16px auto 24px}.interactive-decklist button{align-items:center;width:100%;display:flex}.price-check-button{color:#efca78;cursor:pointer;background:#1d150b;border:1px solid #80602f;margin-top:10px;padding:10px 14px;font-weight:800;display:block}.price-check-button:disabled{opacity:.55}.profile-deck-prices{background:#14100b;border:1px solid #553d22;max-width:1180px;margin:0 auto 24px;padding:18px}.profile-deck-prices .interactive-decklist{max-height:390px;overflow:auto}.cardmarket-import{background:linear-gradient(135deg,#211608,#120d07)!important;border-color:#8b672d!important}.price-import-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.price-import-actions a{align-items:center;text-decoration:none;display:inline-flex}.price-import-actions .upload-button{padding:12px 16px}.upload-button.disabled{opacity:.55;pointer-events:none}.price-import-status{color:#cdbb9b;background:#17110a;border-left:3px solid #bf8c38;flex-direction:column;gap:5px;padding:14px;display:flex}.price-import-status b{color:#efc96f}.price-import-status small{color:#8f806c}.deck-minimum-warning{color:#ff8f78;margin-top:-2px;font-size:.65rem;line-height:1.45}.prediction-reminder-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050403d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prediction-reminder{color:#f5eadb;background:radial-gradient(circle at 90% 0,#d4a54b29,#0000 38%),linear-gradient(145deg,#1a1510,#090807);border:1px solid #a47b3d;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #000}.prediction-reminder>span{color:#dfb85d;letter-spacing:.16em;font-size:12px;font-weight:900}.prediction-reminder h2{margin:12px 0;font-size:clamp(24px,5vw,34px);line-height:1.1}.prediction-reminder p{color:#c1b39e;margin:0 0 22px;line-height:1.55}.prediction-reminder .primary{min-height:44px;padding:10px 16px}.prediction-reminder-close{color:#cdbb9b;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:10px}.prediction-reminder-later{color:#b5a48c;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.prediction-history{border-top:1px solid #493b29;margin-top:26px;padding-top:20px}.prediction-history>header{margin-bottom:12px}.prediction-history>header span{color:#cda955;letter-spacing:.14em;font-size:11px;font-weight:900}.prediction-history>header h3{margin:5px 0 0;font-size:21px}.prediction-history .prediction-match-grid{margin-top:0}.rules-side{gap:22px;display:grid}.allowed-sets{background:linear-gradient(145deg,#151006,#0d0a05);border:1px solid #3d2a16;padding:25px}.set-list{gap:0;display:grid}.set-list article{border-bottom:1px solid #312311;align-items:center;gap:13px;padding:14px 0;display:flex}.set-list img{filter:invert(83%)sepia(37%)saturate(682%)hue-rotate(357deg)brightness(91%);width:32px;height:32px}.set-list span{flex-direction:column;display:flex}.set-list b{font-size:.78rem}.set-list small{color:#8d7d66;letter-spacing:.12em;font-size:.58rem}.interactive-decklist button{align-items:center}.interactive-decklist button>span{flex:1}.interactive-decklist button>em{letter-spacing:.06em;margin-left:auto;padding:3px 6px;font-size:.54rem;font-style:normal;font-weight:900}.interactive-decklist .legality-custom_banned{color:#e6c9ff;background:#28143d;border-left:3px solid #a85be8}.interactive-decklist .legality-custom_banned em{color:#e6c9ff;background:#5b2185}.interactive-decklist .legality-not_pioneer,.interactive-decklist .legality-set_not_allowed{color:#ffc6bb;background:#35130f;border-left:3px solid #df624d}.interactive-decklist .legality-not_pioneer em,.interactive-decklist .legality-set_not_allowed em{color:#ffd9d1;background:#7b281c}.season-tabs,.legacy-admin-tabs{gap:8px;margin:0 0 24px;display:flex}.season-tabs button,.legacy-admin-tabs button{color:#b9a488;background:#14100c;border:1px solid #5b4128;padding:11px 18px;font-weight:900}.season-tabs .active,.legacy-admin-tabs .active{color:#fff;background:#8b572f;border-color:#d3a365}.legacy-champion{background:radial-gradient(circle at 80%,#c78b4638,#0000 35%),linear-gradient(135deg,#1d150f,#080706);border:1px solid #775432;grid-template-columns:1fr 320px;min-height:330px;margin-bottom:40px;display:grid}.legacy-champion>div{padding:46px}.legacy-champion>div>span{color:#e2b76f;letter-spacing:.16em;font-size:.7rem;font-weight:900}.legacy-champion h2{margin:10px 0;font-size:3.5rem}.legacy-champion button{color:#fff;background:#8b572f;border:1px solid #d3a365;padding:12px 17px}.legacy-champion aside{border-left:1px solid #5a4028;align-content:center;gap:22px;padding:35px;display:grid}.legacy-champion aside strong{font-size:2.2rem}.legacy-champion aside em{color:#99856d;font-size:.62rem;font-style:normal;display:block}.legacy-bracket{margin:40px 0}.legacy-bracket>div{gap:8px;display:grid}.legacy-bracket article{background:#15110d;border:1px solid #493622;grid-template-columns:120px 1fr 70px 1fr;gap:12px;padding:14px 18px;display:grid}.legacy-bracket article span{color:#d1a261;font-size:.68rem}.legacy-bracket article strong{text-align:center;color:#e8bd78}.legacy-deck-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.legacy-deck-grid article{background:#14110e;border:1px solid #4d3826;padding-bottom:17px;overflow:hidden}.legacy-deck-grid img,.legacy-deck-symbol{object-fit:cover;width:100%;height:150px}.legacy-deck-symbol{color:#d5a666;background:#24180f;place-items:center;font-size:3rem;display:grid}.legacy-deck-grid article>span,.legacy-deck-grid article>h3,.legacy-deck-grid article>p,.legacy-deck-grid article>small,.legacy-deck-grid article>button{margin-left:16px;margin-right:16px}.legacy-deck-grid article>span{color:#c49555;margin-top:15px;font-size:.6rem;display:block}.legacy-deck-grid h3{margin-top:7px}.legacy-deck-grid p,.legacy-deck-grid small{color:#9d8b74}.legacy-deck-grid button{color:#fff;background:#281b12;border:1px solid #684725;margin-top:15px;padding:9px}.legacy-empty{text-align:center;color:#9d8b74;border:1px dashed #5a4430;padding:45px}.legacy-admin-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.legacy-admin form{flex-direction:column;gap:10px;display:flex}.legacy-admin label{color:#b5a58f;text-transform:uppercase;font-size:.65rem}.legacy-admin input,.legacy-admin textarea{color:#fff;background:#090806;border:1px solid #4e3925;width:100%;margin-top:5px;padding:11px;display:block}.legacy-admin textarea{resize:vertical}.legacy-admin .check-label{align-items:center;gap:8px;display:flex}.legacy-admin .check-label input{width:auto;margin:0}.legacy-admin-list{margin-top:25px}.legacy-admin-list article{border-top:1px solid #3f3023;align-items:center;gap:10px;padding:12px;display:flex}.legacy-admin-list article span{flex-direction:column;flex:1;display:flex}.legacy-admin-list button{color:#fff;background:#251b13;border:1px solid #5e432d;padding:7px 10px}.archive-button{color:#fff;background:#754523;border:1px solid #cc8b4c;margin-top:22px;padding:14px;font-weight:900}@media (max-width:900px){.legacy-champion{grid-template-columns:1fr}.legacy-champion aside{border-top:1px solid #5a4028;border-left:0}.legacy-deck-grid{grid-template-columns:repeat(2,1fr)}.legacy-admin-columns{grid-template-columns:1fr}}@media (max-width:560px){.legacy-deck-grid{grid-template-columns:1fr}.legacy-bracket article{grid-template-columns:1fr auto}.legacy-bracket article span{grid-column:1/-1}.legacy-champion>div{padding:28px}.legacy-champion h2{font-size:2.7rem}}.legacy-standings{margin:42px 0}.legacy-standing-table{background:#100d0a;border:1px solid #543b24}.legacy-standing-row{color:#e9dccb;text-align:left;background:0 0;border:0;border-bottom:1px solid #34271c;grid-template-columns:64px minmax(150px,1.2fr) .7fr 1fr 1fr;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.legacy-standing-row:not(.head){cursor:pointer}.legacy-standing-row:not(.head):hover{background:#1c140d}.legacy-standing-row.head{color:#8f7a61;letter-spacing:.11em;font-size:9px;font-weight:900}.legacy-standing-row>strong{color:#e5b964;font:900 20px Barlow Condensed}.legacy-standing-row>span{font-size:11px}.legacy-standing-row>span:nth-child(2){flex-direction:column;display:flex}.legacy-standing-row small{color:#846f58;letter-spacing:.1em;font-size:8px}.legacy-workflow-tabs{border:1px solid #4a351f;grid-template-columns:repeat(3,1fr);margin:0 0 24px;display:grid}.legacy-workflow-tabs button{color:#95816a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#100d0a;border:0;border-right:1px solid #4a351f;padding:14px;font:900 11px Barlow Condensed}.legacy-workflow-tabs button:last-child{border-right:0}.legacy-workflow-tabs button.active{color:#fff4df;background:linear-gradient(135deg,#815027,#ad7439)}.legacy-workflow-panel{background:#0f0d0a;border:1px solid #4f3924;padding:22px}.legacy-champion-summary{background:linear-gradient(90deg,#2a1b0d,#14100b);border-left:4px solid #d09a4d;margin-bottom:20px;padding:18px}.legacy-champion-summary span{color:#c89b55;letter-spacing:.15em;font-size:9px;font-weight:900}.legacy-champion-summary h3{color:#f0cc83;margin:5px 0;font-size:30px}.legacy-champion-summary p,.legacy-panel-intro p{color:#a8947b;margin:0;font-size:11px}.legacy-panel-intro{margin-bottom:18px}.legacy-panel-intro h3{color:#e0ad5d;font-size:23px}.legacy-standings-form{gap:0!important}.legacy-standing-admin-head,.legacy-standing-admin-row{grid-template-columns:minmax(145px,1.15fr) 62px .8fr 1fr 1fr;align-items:center;gap:8px;display:grid}.legacy-standing-admin-head{color:#88745e;letter-spacing:.1em;padding:0 8px 8px;font-size:8px;font-weight:900}.legacy-standing-admin-row{border-top:1px solid #33271c;padding:9px 8px}.legacy-standing-admin-row strong{color:#eee0cc;flex-direction:column;font-size:12px;display:flex}.legacy-standing-admin-row strong small{color:#88745e;font-size:8px}.legacy-standing-admin-row input{margin:0!important}.legacy-standings-form>.primary{margin-top:18px}@media (max-width:760px){.legacy-workflow-tabs{grid-template-columns:1fr}.legacy-workflow-tabs button{border-bottom:1px solid #4a351f;border-right:0}.legacy-standing-table,.legacy-standings-form{overflow-x:auto}.legacy-standing-row{min-width:650px}.legacy-standing-admin-head,.legacy-standing-admin-row{min-width:720px}.legacy-workflow-panel{padding:15px}}.legacy-deck-grid article>h3{color:#f1dfc5;margin-top:17px;margin-bottom:5px;font-size:24px}.legacy-deck-grid .legacy-player-name{color:#d2a45e;text-align:left;background:0 0;border:0;margin-top:0;margin-bottom:7px;padding:0;font-size:11px;display:block}.legacy-deck-grid .legacy-player-name:hover{color:#f0ca7d;text-decoration:underline}.legacy-deck-grid article>small{margin-top:0;display:block}.arena-bracket{margin:58px 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffcd6f14,0 35px 100px #000000bf,inset 0 0 90px #ba651414;background:radial-gradient(at 50% 0,#ffbb483b,#0000 42%),linear-gradient(#130c05,#050403 72%)!important;border:1px solid #9a672b!important;padding:0!important}.arena-bracket:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffcd7414 50%,#0000 50.2%),repeating-linear-gradient(115deg,#0000 0 64px,#ffc25106 65px 66px);position:absolute;inset:0}.arena-heading{z-index:2;text-align:center;background:linear-gradient(90deg,#040302f5,#251507e0,#040302f5);border-bottom:1px solid #6b4823;padding:30px 34px 23px;position:relative}.arena-heading span{color:#ca934a;letter-spacing:.24em;font:900 9px Barlow Condensed}.arena-heading h2{color:#ffe5a6;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 3px #4b2508,0 0 30px #ffaa3059;margin:4px 0 2px;font:900 clamp(36px,5vw,64px)/.9 Barlow Condensed}.arena-heading p{color:#a8804e;letter-spacing:.34em;margin:8px 0 0;font:900 9px Barlow Condensed}.arena-stage{padding:52px 40px 58px;position:relative}.arena-lights{pointer-events:none;background:radial-gradient(circle at 8% 0,#ffda8e38,#0000 21%),radial-gradient(circle at 32% 0,#ffb23c26,#0000 20%),radial-gradient(circle at 68% 0,#ffb23c26,#0000 20%),radial-gradient(circle at 92% 0,#ffda8e38,#0000 21%);position:absolute;inset:0}.arena-bracket .legacy-bracket-route{grid-template-columns:repeat(3,minmax(175px,1fr)) 180px;margin:0;gap:38px!important}.arena-bracket .legacy-bracket-route article{background:linear-gradient(145deg,#28190cfa,#080604fa);border:1px solid #7b5025;min-height:178px;padding:18px 16px;position:relative;transform:skew(-1deg);box-shadow:0 18px 45px #000000b8,inset 0 1px #ffe2a51a}.arena-bracket .legacy-bracket-route article:before{content:"";background:#e9a744;width:54px;height:3px;position:absolute;top:-1px;left:16px;box-shadow:0 0 14px #e9a744}.arena-bracket .legacy-bracket-route article>small{color:#735939;letter-spacing:.18em;font:900 8px Barlow Condensed}.arena-bracket .legacy-bracket-route article>span{color:#e4b96f;letter-spacing:.13em;margin:8px 0 17px;font:900 12px Barlow Condensed;display:block}.arena-bracket .legacy-bracket-route article>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.arena-bracket .legacy-bracket-route article b{color:#f4e7d3;background:#120d08;padding:7px 9px;font-size:13px}.arena-bracket .legacy-bracket-route article div em{color:#76552e;grid-area:1/2/3;font:900 8px Barlow Condensed}.arena-bracket .legacy-bracket-route article div strong{color:#ffcf6e;letter-spacing:.08em;text-align:center;grid-column:1/3;padding-top:10px;font:900 25px Barlow Condensed}.arena-bracket .legacy-bracket-route article>i{color:#e5a84c;text-shadow:0 0 18px #e7a54080;font-size:42px;right:-31px}.arena-bracket .legacy-bracket-route .bracket-quarterfinal{min-height:164px;transform:scale(.92)}.arena-bracket .legacy-bracket-route .bracket-final{border-color:#e4a643;transform:scale(1.045);box-shadow:0 0 0 1px #ffe09e21,0 0 45px #e2962a47,0 24px 55px #000000d9}.arena-bracket .bracket-crown{background:radial-gradient(circle at 50% 42%,#ffca6159,#0000 47%),linear-gradient(#2b1808,#0c0703);border:1px solid #f0b34f;min-height:210px;box-shadow:0 0 55px #eb9a2654,inset 0 0 35px #ffbd4c14}.arena-bracket .bracket-crown:after{content:"CROWNED";color:#6f4b25;letter-spacing:.34em;font:900 7px Barlow Condensed;position:absolute;bottom:9px}.arena-bracket .bracket-crown b{text-shadow:0 0 20px #ffd78c6b;font-size:1.35rem}@media (max-width:1050px){.arena-stage{padding:38px 24px}.arena-bracket .legacy-bracket-route{grid-template-columns:1fr!important}.arena-bracket .legacy-bracket-route article{min-height:155px}.arena-bracket .legacy-bracket-route article>i{bottom:-34px;right:50%}.arena-bracket .legacy-bracket-route .bracket-quarterfinal,.arena-bracket .legacy-bracket-route .bracket-final{transform:none}.arena-bracket .bracket-crown{min-height:180px}}.legacy-deck-grid article{flex-direction:column;min-width:0;display:flex}.legacy-deck-grid article>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.15em;max-height:2.15em;margin-bottom:7px;font-size:24px;line-height:1.075;display:-webkit-box;overflow:hidden}.legacy-deck-grid article>h3.deck-title-compact{font-size:19px}.legacy-deck-grid .legacy-player-name{min-height:18px}.legacy-deck-grid article>small{min-height:16px}.legacy-deck-grid .legacy-counts{min-height:31px;margin-top:10px}.legacy-deck-grid article>button:last-child{margin-top:auto}.legacy-deck-grid img.crest-logo{object-fit:contain;background:radial-gradient(circle,#ffe8b31f,#0000 62%),#100c08;padding:8px}.arena-bracket .legacy-bracket-route>article:first-child{background:linear-gradient(145deg,#5a321e,#21130e 72%);border-color:#a86b3f;box-shadow:0 0 0 1px #4091ff33,0 0 34px #267eff94,0 22px 48px #000c}.arena-bracket .legacy-bracket-route>article:first-child:before{background:#bd784c;box-shadow:0 0 16px #3187ff}.arena-bracket .legacy-bracket-route>article:first-child>span{color:#f0b58d}.arena-bracket .legacy-bracket-route>article:nth-child(2){background:linear-gradient(145deg,#555b68,#20232b 72%);border-color:#cbd1dd;box-shadow:0 0 0 1px #c67fff33,0 0 36px #9941ff99,0 22px 48px #000c}.arena-bracket .legacy-bracket-route>article:nth-child(2):before{background:#e2e6ef;box-shadow:0 0 17px #a34dff}.arena-bracket .legacy-bracket-route>article:nth-child(2)>span{color:#e4d1f6}.arena-bracket .legacy-bracket-route>article:nth-child(3){background:linear-gradient(145deg,#725015,#2c1b08 72%);border-color:#f5bf48;box-shadow:0 0 0 1px #ffbd3d47,0 0 44px #ff7418ad,0 25px 55px #000000d9}.arena-bracket .legacy-bracket-route>article:nth-child(3):before{background:#ffd76c;box-shadow:0 0 19px #ff791f}.arena-bracket .legacy-bracket-route>article:nth-child(3)>span{color:#ffe09a}.arena-bracket .bracket-crown>img,.arena-bracket .bracket-crown>span{display:none}.arena-bracket .bracket-crown:before{filter:drop-shadow(0 0 22px #ffb038d1);content:"";background:url(/rank-emblem-1.png) 50%/contain no-repeat;border:0;width:116px;height:116px;margin:4px 0 5px;position:static}.arena-bracket .bracket-crown{box-shadow:inset 0 0 0 9px #e1aa4c14,0 0 55px #eb9a2654}.legacy-champion{isolation:isolate;background:radial-gradient(circle at 18%,#ffe29e33,#0000 27%),linear-gradient(115deg,#211508 0%,#0d0905 55%,#181006 100%);border:1px solid #9b6b2f;grid-template-columns:260px 1fr 285px;min-height:380px;margin-bottom:55px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000073,inset 0 0 0 1px #ffde9514}.legacy-champion:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 54px,#e5b45c0b 55px 56px),linear-gradient(90deg,#0000 68%,#c5842f14);position:absolute;inset:0}.legacy-champion:after{content:"";background:linear-gradient(90deg,#0000,#b67b32 20%,#f0cb7a 50%,#b67b32 80%,#0000);height:2px;position:absolute;bottom:12px;left:28px;right:28px;box-shadow:0 0 18px #c18a3d}.champion-art{background:radial-gradient(circle,#ffecbc30,#0000 50%);border-right:1px solid #5f411e;place-items:center;display:grid;position:relative;overflow:hidden}.champion-art:before,.champion-art:after{content:"";border:1px solid #dba9503d;width:230px;height:230px;position:absolute;transform:rotate(45deg)}.champion-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 30px #000000b8);width:210px;height:210px;box-shadow:none;border:0;border-radius:0;position:relative}.champion-art>span{z-index:1;color:#f0c66d;text-shadow:0 0 28px #efbd5ba6;font-size:5rem;position:relative}.champion-art i{z-index:2;color:#f1cc7b;letter-spacing:.25em;background:#110b05;border:1px solid #d2a24e;padding:7px 18px;font-size:.56rem;font-style:normal;font-weight:900;position:absolute;bottom:42px}.champion-copy{align-self:center;padding:45px 44px}.champion-copy>span{color:#e8bd70;letter-spacing:.2em;font-size:.66rem;font-weight:900}.legacy-champion h2{color:#fff7e6;text-transform:uppercase;text-shadow:0 5px 30px #000c;margin:8px 0 4px;font-size:clamp(3.5rem,6vw,5.6rem);line-height:.88}.champion-deck-name{color:#d5aa61;letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed;font-size:1rem;font-weight:800}.legacy-champion blockquote{color:#bca98f;max-width:650px;margin:25px 0;line-height:1.7}.legacy-champion button{color:#fff;background:linear-gradient(#9b652d,#73421e);border:1px solid #e0af5f;padding:12px 17px;font-weight:800;box-shadow:0 8px 24px #00000059}.legacy-champion aside{background:linear-gradient(145deg,#b97b2b17,#0003);border-left:1px solid #60421f;align-content:center;gap:20px;padding:35px;display:grid}.legacy-champion aside>small{color:#c99a59;letter-spacing:.16em}.legacy-champion aside strong{color:#f8e4b6;border-bottom:1px solid #4a321b;padding-bottom:16px;font-size:2.4rem}.legacy-champion aside em{color:#99856d;letter-spacing:.12em;font-size:.62rem;font-style:normal;display:block}.legacy-champion aside>b{color:#d6a554;font-size:1.2rem}.legacy-champion aside>b span{color:#81715e;letter-spacing:.15em;margin-top:3px;font-size:.55rem;display:block}.legacy-bracket{background:radial-gradient(circle at 100% 0,#bf812d24,#0000 32%),#0d0a06;border:1px solid #4e371e;margin:55px 0 65px;padding:32px}.legacy-bracket-route{grid-template-columns:repeat(3,minmax(185px,1fr)) 150px;align-items:center;margin-top:25px;gap:42px!important;display:grid!important}.legacy-bracket article{background:linear-gradient(145deg,#1d160d,#100c08);border:1px solid #654621;padding:0;display:block;position:relative;box-shadow:0 12px 32px #00000059}.legacy-bracket article span{color:#d4a55e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #4b351d;padding:10px 14px;font-size:.62rem;font-weight:900;display:block}.legacy-bracket article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:18px 14px;display:grid}.legacy-bracket article b:last-child{text-align:right}.legacy-bracket article strong{color:#f0c678;text-align:center;background:#090704;border:1px solid #72502a;padding:7px 9px}.legacy-bracket article>i{color:#a87735;font-size:1.4rem;font-style:normal;position:absolute;top:50%;right:-33px}.legacy-bracket .bracket-final{border-color:#c18b42;box-shadow:0 0 0 1px #e7bb691f,0 12px 35px #00000073}.bracket-crown{background:radial-gradient(circle,#dda64933,#0000 55%),#160f08;border:1px solid #b78138;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex;box-shadow:0 0 35px #c0822c29}.bracket-crown small{color:#937044;letter-spacing:.17em;font-size:.52rem}.bracket-crown img{object-fit:cover;border:1px solid #d2a556;border-radius:50%;width:58px;height:58px;margin:10px 0 7px}.bracket-crown>span{color:#e8bd6e;margin:6px;font-size:2.6rem}.bracket-crown b{color:#fff1cf;text-transform:uppercase;font-size:1.1rem}.bracket-crown em{color:#d3a253;letter-spacing:.22em;font-size:.52rem;font-style:normal;font-weight:900}@media (max-width:1050px){.legacy-champion{grid-template-columns:210px 1fr}.legacy-champion aside{border-top:1px solid #5a4028;border-left:0;grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:center}.legacy-champion aside strong{border:0;padding:0}.legacy-bracket-route{grid-template-columns:1fr!important;gap:35px!important}.legacy-bracket article>i{top:auto;bottom:-29px;right:50%;transform:translate(50%)rotate(90deg)}.bracket-crown{min-height:145px}}@media (max-width:700px){.legacy-champion{grid-template-columns:1fr}.champion-art{border-bottom:1px solid #5f411e;border-right:0;min-height:230px}.champion-art img{width:135px;height:135px}.champion-art i{bottom:24px}.champion-copy{padding:34px 28px}.legacy-champion aside{grid-template-columns:1fr 1fr;padding:28px}.legacy-champion aside>small,.legacy-champion aside>b{grid-column:1/-1}.legacy-bracket{padding:22px 16px}}@media (max-width:560px){.legacy-champion h2{font-size:3.2rem}}.legacy-champion{background:radial-gradient(at 50% -10%,#ffe8af47,#0000 28%),radial-gradient(at 15% 85%,#cd892f33,#0000 34%),linear-gradient(112deg,#1c1106 0%,#070604 52%,#170e05 100%);border-color:#d29b49;grid-template-columns:310px 1fr 245px;min-height:440px;box-shadow:0 36px 90px #0000009e,0 0 42px #c0802b2b,inset 0 0 0 1px #ffe5aa21}.legacy-champion:before{background:linear-gradient(72deg,#0000 8%,#ffde991f 9%,#0000 21%),linear-gradient(108deg,#0000 22%,#ffde9917 23%,#0000 35%),linear-gradient(90deg,#0000 72%,#c5842f17),repeating-linear-gradient(90deg,#0000 0 84px,#e5b45c09 85px 86px)}.legacy-champion:after{background:linear-gradient(90deg,#0000,#a76b25 12%,#ffe1a0 50%,#a76b25 88%,#0000);height:3px;bottom:15px;box-shadow:0 0 28px #e2a64d}.champion-art{background:radial-gradient(circle,#fff1ca4d 0,#d092371f 35%,#0000 68%),linear-gradient(#ffffff09,#0000);box-shadow:inset -28px 0 55px #0000004d}.champion-art:before{border-color:#f1bf6361;width:270px;height:270px;box-shadow:0 0 40px #db9a3a29}.champion-art:after{border-color:#ffe8b14d;width:205px;height:205px}.champion-art img{width:100%;height:auto;box-shadow:none;transform-origin:50%;filter:drop-shadow(0 16px 34px #000000c7);border:0;transform:scale(2.25)}.champion-art i{background:linear-gradient(90deg,#120b05,#29190a,#120b05);border-color:#f0c470;padding:9px 25px;font-size:.62rem;bottom:48px;box-shadow:0 0 25px #e2a64147}.champion-copy{padding:54px 48px}.champion-copy>span{color:#ffd98c;letter-spacing:.23em;background:linear-gradient(90deg,#b5732333,#0000);border-left:3px solid #e1aa52;padding:7px 12px;font-size:.72rem;display:inline-block}.legacy-champion h2{letter-spacing:-.035em;text-shadow:0 6px 35px #000,0 0 32px #e3a6461f;margin-top:18px;font-size:clamp(4.2rem,7vw,6.8rem)}.champion-deck-name{color:#e4b865;font-size:1.12rem}.legacy-champion aside{background:linear-gradient(#da993b21,#00000047);border-left-color:#805722;box-shadow:inset 18px 0 35px #00000040}.legacy-champion aside>small{color:#f0c372;font-size:.62rem}.legacy-champion aside strong{text-shadow:0 0 24px #ecb65638;font-size:3.15rem}.legacy-champion aside strong:nth-of-type(2){display:none}.legacy-champion aside>b{color:#f0bd63;border-top:1px solid #65451f;padding-top:20px;font-size:1.45rem}.legacy-bracket{background:radial-gradient(at 50% 0,#dea84c26,#0000 32%),linear-gradient(#100c07,#090705);border-color:#715026;padding:40px 38px 44px;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000061,inset 0 1px #ffe5ab14}.legacy-bracket:before{content:"";pointer-events:none;background:linear-gradient(75deg,#0000 10%,#ffde970d 11%,#0000 24%),linear-gradient(105deg,#0000 70%,#ffde970b 71%,#0000 84%);position:absolute;inset:0}.legacy-bracket .section-title{z-index:1;position:relative}.legacy-bracket-route{z-index:1;margin-top:34px;position:relative;gap:50px!important}.legacy-bracket article{background:linear-gradient(145deg,#23180d,#0d0a06);border-color:#785328;transition:transform .2s,border-color .2s;box-shadow:0 17px 38px #00000080,inset 0 1px #ffe1a40f}.legacy-bracket article:hover{border-color:#c38a41;transform:translateY(-3px)}.legacy-bracket article span{color:#e9b966;background:linear-gradient(90deg,#b6752633,#0000);border-bottom-color:#62431e;padding:11px 15px}.legacy-bracket article>div{padding:21px 15px}.legacy-bracket article>i{color:#e1aa52;text-shadow:0 0 18px #e9b2528c;font-size:1.75rem;right:-39px}.legacy-bracket .bracket-final{border-color:#e0a953;transform:scale(1.045);box-shadow:0 0 0 1px #ffe1a11f,0 0 35px #d48f3030,0 18px 45px #0000008c}.legacy-bracket .bracket-final:hover{transform:scale(1.045)translateY(-3px)}.bracket-crown{background:radial-gradient(circle at 50% 44%,#f5c46645,#0000 48%),linear-gradient(#1d1207,#0e0905);border-color:#dda74e;min-height:190px;position:relative;box-shadow:0 0 0 1px #ffe7b214,0 0 46px #dd963440}.bracket-crown:before{content:"";pointer-events:none;border:1px solid #e1aa4c47;position:absolute;inset:9px}.bracket-crown img{border:2px solid #e9bd68;width:72px;height:72px;box-shadow:0 0 25px #edb6524d}.bracket-crown b{text-shadow:0 0 20px #ffd48240;font-size:1.25rem}.bracket-crown em{color:#f0bc60;margin-top:3px}@media (max-width:1050px){.legacy-champion{grid-template-columns:240px 1fr}.legacy-bracket-route{gap:40px!important}.legacy-bracket .bracket-final,.legacy-bracket .bracket-final:hover{transform:none}}@media (max-width:700px){.legacy-champion{grid-template-columns:1fr;min-height:0}.champion-art{min-height:275px}.champion-art img{width:100%;height:auto;transform:scale(1.8)}.champion-copy{padding:38px 28px 42px}.legacy-champion h2{font-size:4rem}.legacy-champion aside{grid-template-columns:1fr}.legacy-champion aside>small,.legacy-champion aside>b{grid-column:auto}.legacy-bracket{padding:28px 16px 34px}}.mana-symbols{align-items:center;gap:7px;min-height:34px;margin:8px 0 15px;display:flex}.mana-symbols span{filter:drop-shadow(0 3px 5px #0000009e);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.mana-symbols img{width:100%;height:100%;display:block}.deck-color-picker{background:linear-gradient(145deg,#151009,#0b0906);border:1px solid #4a3d2b;margin:12px 0 18px;padding:16px}.deck-color-picker legend{color:#efc06e;text-transform:uppercase;letter-spacing:.09em;padding:0 8px;font-family:Barlow Condensed,sans-serif;font-weight:800}.deck-color-picker p{color:#a99d8b;margin:0 0 13px;font-size:11px}.deck-color-picker>div{flex-wrap:wrap;gap:11px;display:flex}.deck-color-picker button{cursor:pointer;opacity:.42;filter:grayscale();background:#1a1712;border:2px solid #51483d;border-radius:50%;width:47px;height:47px;padding:3px;transition:transform .16s,opacity .16s,filter .16s,border-color .16s,box-shadow .16s}:is(.deck-color-picker button:hover,.deck-color-picker button:focus-visible){opacity:.8;border-color:#b88a4c;outline:none;transform:translateY(-2px)}.deck-color-picker button.selected{opacity:1;filter:none;border-color:#f0c67b;transform:scale(1.08);box-shadow:0 0 0 3px #daa64e26,0 6px 18px #0000008c}.deck-color-picker img{width:100%;height:100%;display:block}.active-deck{border-radius:3px}.active-deck-art{height:215px}.active-deck-copy{position:relative}.active-deck-copy h2{margin-bottom:7px}.deck-owner{padding-top:3px}.deck-counts{margin-top:14px!important}.deck-counts span{border-radius:2px}.active-deck:hover{transform:translateY(-6px)}@media (max-width:700px){.active-deck-art{height:235px}.mana-symbols span{width:34px;height:34px}.deck-color-picker button{width:44px;height:44px}}body.photo-modal-open{overflow:hidden}.profile-photo-trigger{color:#fff;cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-grid;position:relative}.profile-photo-trigger .player-mark{transition:transform .2s,box-shadow .2s,filter .2s}:is(.profile-photo-trigger:hover .player-mark,.profile-photo-trigger:focus-visible .player-mark){filter:brightness(1.08);transform:scale(1.05);box-shadow:0 0 34px #e4ad486b}.profile-photo-trigger:focus-visible{outline-offset:5px;outline:2px solid #f0ca70}.profile-photo-hint{z-index:2;background:#17120e;border:1px solid #f0ca70;border-radius:50%;place-items:center;width:27px;height:27px;font:900 19px/1 Arial,sans-serif;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 15px #00000073;color:#f5d98f!important}.profile-photo-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040305e0;place-items:center;padding:clamp(22px,5vw,64px);animation:.18s ease-out profile-modal-in;display:grid;position:fixed;inset:0}.profile-photo-frame{flex-direction:column;align-items:center;gap:14px;max-width:min(900px,92vw);max-height:88vh;display:flex;position:relative}.profile-photo-frame img{object-fit:contain;background:#0b0907;border:2px solid #d9ad55;width:auto;max-width:min(820px,88vw);height:auto;max-height:calc(88vh - 55px);display:block;box-shadow:0 28px 90px #000000b8,0 0 38px #d69d3329}.profile-photo-frame>span{color:#f2d184;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 12px #000;align-items:baseline;gap:10px;font:800 17px Barlow Condensed,sans-serif;display:flex}.profile-photo-frame small{color:#9f8b70;letter-spacing:.15em;font-size:10px}.profile-photo-close{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:2;color:#f3d187;cursor:pointer;background:#140f0aeb;border:1px solid #8d6a31;border-radius:50%;width:44px;height:44px;font:300 30px/1 Arial,sans-serif;position:fixed}:is(.profile-photo-close:hover,.profile-photo-close:focus-visible){background:#3a2913;border-color:#e6b85d;outline:none}@keyframes profile-modal-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.profile-photo-modal{padding:66px 14px 22px}.profile-photo-frame{max-width:100%}.profile-photo-frame img{max-width:calc(100vw - 28px);max-height:calc(100vh - 145px)}.profile-photo-frame>span{font-size:15px}.profile-photo-hint{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.profile-photo-modal{animation:none}.profile-photo-trigger .player-mark{transition:none}}.deck-analysis-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:18px;display:grid}.deck-analysis-layout>aside,.deck-list-pane{min-width:0}.deck-modal>section:has(.deck-analysis-layout){width:min(1080px,100%)}.deck-analytics{background:linear-gradient(145deg,#171008,#0d0905);border:1px solid #5b4020;margin:0;padding:15px}.public-profile>.deck-analytics{width:min(320px,100%);margin:18px 0 24px auto}.deck-analytics>header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.deck-analytics header span{color:#d9a94b;letter-spacing:.16em;font:800 8px Barlow Condensed}.deck-analytics h3{text-transform:uppercase;margin-top:3px;font-size:21px}.analysis-tabs{background:#0b0805;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.analysis-tabs button{color:#806f5a;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 4px;font:800 8px Barlow Condensed}.analysis-tabs button.active{color:#f1ca72;background:#39260e}.analysis-tabs button:disabled{opacity:.35;cursor:not-allowed}.analysis-loading{color:#8c7b64;text-align:center;place-items:center;min-height:150px;font-size:10px;display:grid}.mana-curve{background:linear-gradient(#e5b14e09,#0000);border-bottom:1px solid #4e3820;grid-template-columns:repeat(8,1fr);align-items:end;gap:4px;height:145px;padding:8px 2px 0;display:grid}.mana-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.mana-column>b{color:#bba98d;font:800 8px Barlow Condensed}.mana-column>span{color:#edc776;font:900 10px Barlow Condensed}.mana-bar-shell{border:1px solid #ffffff1f;flex-direction:column-reverse;width:72%;min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 12px #00000059}.mana-segment{width:100%;display:block}.mana-w{background:#eee2b6}.mana-u{background:#3385c6}.mana-b{background:#65566d}.mana-r{background:#c84b39}.mana-g{background:#3f9257}.mana-c{background:#8a8780}.analysis-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;display:grid}.analysis-stats article{text-align:center;background:#110d08;border:1px solid #3e2d1b;padding:10px 6px}.analysis-stats b{color:#f1ca72;font:900 18px Barlow Condensed;display:block}.analysis-stats small{color:#81735f;letter-spacing:.07em;font:800 7px Barlow Condensed}.mana-legend{color:#8f806b;flex-wrap:wrap;gap:7px 9px;margin-top:10px;font-size:7px;display:flex}.mana-legend span{align-items:center;gap:4px;display:flex}.mana-legend i{border-radius:50%;width:6px;height:6px}.admin-deck-image{object-fit:cover;border:1px solid #6b4b24;width:100%;max-height:300px;margin:16px 0 4px}.player-name-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.player-name-link:hover,.player-name-link:focus-visible){color:#f0c96c;text-underline-offset:3px;outline:none;text-decoration:underline}@media (max-width:900px){.deck-analysis-layout,.portal-deck-detail-grid{grid-template-columns:1fr}.deck-analysis-layout>aside{grid-row:auto}.deck-analytics{width:100%}.public-profile>.deck-analytics{margin-left:0}.mana-bar-shell{width:68%}.analysis-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.analysis-stats{grid-template-columns:repeat(2,1fr)}}.portal-deck-detail-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;margin-top:34px;display:grid}.portal-deck-detail-grid .player-deck-validation{background:linear-gradient(145deg,#151006,#0d0a05);border:1px solid #3d2c19;margin:0;padding:22px}.portal-deck-detail-grid .interactive-decklist{max-height:none;overflow:visible}.portal-deck-analysis{min-width:0}.analysis-progress,.analysis-warning{margin-top:9px;font-size:8px;line-height:1.4;display:block}.analysis-progress{color:#8c7b64}.analysis-warning{color:#d6a361}.prime-predictions-board{background:radial-gradient(circle at 92% 8%,#814eab2e,#0000 34%),linear-gradient(145deg,#17110c,#0d0b09);border:1px solid #574025;max-width:1180px;margin:34px auto;padding:24px;box-shadow:0 22px 60px #00000047}.prime-predictions-board>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.prime-predictions-board>header span,.player-predictions>header span,.achievement-preview>header span,.achievement-modal>section>header>span{color:#d6a95d;letter-spacing:.16em;font:900 10px Barlow Condensed,sans-serif}.prime-predictions-board h2,.player-predictions h2,.achievement-preview h2,.achievement-modal h2{margin:4px 0;font-size:clamp(25px,3vw,38px)}.prime-predictions-board p,.player-predictions p{color:#9e907e;margin:0;font-size:12px}.prime-predictions-board>header>small{color:#ecc77b;letter-spacing:.12em;white-space:nowrap;border:1px solid #7a5730;padding:7px 10px;font-size:9px}.prediction-table-head,.prediction-table-row{grid-template-columns:34px minmax(140px,1fr) 72px 62px 62px;align-items:center;gap:8px;display:grid}.prediction-table-head{color:#7f715f;letter-spacing:.12em;border-bottom:1px solid #594128;padding:8px 12px;font-size:8px;font-weight:900}.prediction-table-row{border-bottom:1px solid #2d251d;min-height:52px;padding:7px 12px}.prediction-table-row>b{color:#d7aa59;font:900 17px Barlow Condensed}.prediction-table-row>span{align-items:center;gap:9px;display:flex}.prediction-table-row em{color:#f0ca70;font:900 20px Barlow Condensed}.prediction-table-row small{color:#b2a28b;text-align:center}.prediction-expand{color:#d2ad6a;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:800;display:block}.prime-predictions-board>.prediction-empty{text-align:center;margin-top:13px}.player-predictions{background:radial-gradient(circle at 85% 15%,#714a992e,#0000 34%),#12100e;border:1px solid #5a4229;margin:28px 0;padding:22px}.player-predictions>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.player-predictions>header aside{text-align:right;background:#17110b;border:1px solid #684b2b;min-width:150px;padding:12px}.player-predictions>header aside small,.player-predictions>header aside span{color:#8f806b;font-size:8px;display:block}.player-predictions>header aside b{color:#edc873;font:900 28px Barlow Condensed;display:block}.prediction-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.prediction-match-grid>article{background:#0e0c0a;border:1px solid #423326;padding:14px}.prediction-match-grid>article.saved{border-color:#6e6030}.prediction-match-grid>article.closed{opacity:.64}.prediction-match-grid>article>span{color:#a88c63;letter-spacing:.12em;font-size:8px;font-weight:900}.prediction-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:12px 0;display:grid}.prediction-versus button,.prediction-score button{color:#cbbda9;cursor:pointer;background:#191511;border:1px solid #493b2e;padding:9px 6px;font-weight:900}.prediction-versus button.selected,.prediction-score button.selected{color:#ffe3a3;background:#3a2912;border-color:#d0a553}.prediction-versus em{color:#7c6a55;font-size:9px;font-style:normal}.prediction-score{grid-template-columns:1fr 1fr;gap:7px;display:grid}.prediction-save{color:#160f07;cursor:pointer;background:#b98534;border:1px solid #a87630;width:100%;margin-top:8px;padding:10px;font-weight:900}.prediction-saved,.prediction-closed{color:#dfc47a;background:#211b0f;justify-content:space-between;gap:8px;padding:10px;font-size:10px;display:flex}.prediction-closed{color:#ac9170;display:block}.prediction-message{color:#e9c77d;background:#211b10;border-left:3px solid #d0a553;margin-top:14px;padding:10px}.achievement-preview{margin-top:30px;background:linear-gradient(135deg,#17120d,#0f0d0b)!important;border:1px solid #4d3924!important;padding:20px!important}.achievement-preview>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.achievement-preview>header button{color:#e4bc6d;cursor:pointer;background:#21170d;border:1px solid #76552e;padding:9px 12px;font-weight:900}.achievement-preview-grid{grid-template-columns:1fr 1.15fr;gap:24px;display:grid}.achievement-preview-grid h3,.achievement-category h3{color:#a9967d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.profile-badges.compact{flex-wrap:wrap;gap:8px;display:flex}.profile-badges.compact span{padding:10px 12px}.milestone-grid.compact{grid-template-columns:1fr}.milestone-grid.compact article{padding:10px 12px}.achievement-modal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040302e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.achievement-modal>section{background:radial-gradient(circle at 90% 4%,#ad742933,#0000 28%),#100d0a;border:1px solid #806039;width:min(900px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.achievement-modal>section>header{border-bottom:1px solid #443321;padding-bottom:16px}.achievement-modal>section>header p{color:#9f8e77;margin:3px 0}.achievement-close{color:#d8c2a4;cursor:pointer;background:#17120e;border:1px solid #5e4933;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.achievement-category{margin-top:24px}.achievement-modal .profile-badges{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.achievement-modal .profile-badges span{padding:13px}.achievement-modal .profile-badges span b{font-size:12px}.achievement-modal .profile-badges span em{color:#9f8f7a;font-size:9px;font-style:normal;line-height:1.45}@media (max-width:800px){.prediction-match-grid,.achievement-preview-grid{grid-template-columns:1fr}.achievement-modal .profile-badges{grid-template-columns:1fr 1fr}}@media (max-width:560px){.prime-predictions-board{margin:26px 16px;padding:16px}.prediction-table-head,.prediction-table-row{grid-template-columns:24px minmax(105px,1fr) 48px 38px 38px;gap:4px;padding-left:5px;padding-right:5px}.prime-predictions-board>header,.player-predictions>header,.achievement-preview>header{flex-direction:column}.player-predictions>header aside{text-align:left;width:100%}.achievement-modal{padding:10px}.achievement-modal>section{padding:20px 14px}.achievement-modal .profile-badges{grid-template-columns:1fr}}.achievement-admin{background:radial-gradient(circle at 92% 5%,#d4902c24,#0000 28%),#12100e!important}.achievement-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.achievement-admin-grid form{background:#0d0c0a;border:1px solid #4e3923;gap:11px;padding:18px;display:grid}.achievement-admin-grid h3,.achievement-admin-list h3{color:#dda84d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font:900 13px Barlow Condensed}.achievement-admin-grid label{color:#a99478;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.achievement-admin-grid input,.achievement-admin-grid select,.achievement-admin-grid textarea{color:#f1dfc2;background:#17130f;border:1px solid #59442e;width:100%;padding:10px}.achievement-admin-grid textarea{resize:vertical;min-height:74px}.achievement-admin-list{gap:8px;margin-top:22px;display:grid}.achievement-admin-list h3{margin-top:12px}.achievement-admin-list article{background:#15120e;border:1px solid #423426;align-items:center;gap:12px;padding:11px 13px;display:flex}.achievement-admin-list article span{flex-direction:column;flex:1;gap:3px;display:flex}.achievement-admin-list article small{color:#917f69;letter-spacing:.09em;font-size:8px}.achievement-admin-list article button{padding:7px 10px}@media (max-width:760px){.achievement-admin-grid{grid-template-columns:1fr}}.achievement-admin-list h3:last-of-type~article button.danger{font-size:0}.achievement-admin-list h3:last-of-type~article button.danger:after{content:"Verwijderen bij speler";font-size:10px}.achievement-admin-list .achievement-definition-info{color:#f1dfc2;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}:is(.achievement-definition-info:hover b,.achievement-definition-info:focus-visible b){color:#efc66f}.achievement-definition-info:focus-visible{outline-offset:5px;outline:1px solid #8a6637}.achievement-definition-info em{color:#c89c56;margin-top:3px;font-size:9px;font-style:normal}.admin-achievement-description{color:#ead7b9;text-align:left;cursor:pointer;background:#21170e;border:1px solid #6a4d2b;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.admin-achievement-description span{color:#b7a58c;font-size:11px;line-height:1.5}.admin-achievement-description small{color:#e0b665;letter-spacing:.06em;font-size:9px;font-weight:900}.admin-achievement-modal>section{width:min(620px,100%)}.admin-achievement-modal>section>header p{color:#c2af94;margin-top:12px;font-size:14px;line-height:1.65}.admin-achievement-modal dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 0;display:grid}.admin-achievement-modal dl div{background:#17120e;border:1px solid #493824;padding:12px}.admin-achievement-modal dt{color:#8f7c64;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-achievement-modal dd{color:#edc872;text-transform:capitalize;margin:5px 0 0;font:900 14px Barlow Condensed}@media (max-width:560px){.admin-achievement-modal dl{grid-template-columns:1fr 1fr}}.season-honor-card{background:radial-gradient(circle at 14%,#da8f232e,#0000 25%),linear-gradient(110deg,#17110b,#100e0c);border:1px solid #604729;align-items:center;gap:28px;min-height:205px;margin-bottom:22px;padding:12px 26px 12px 18px;display:flex;overflow:visible}.season-rank-art{filter:drop-shadow(0 0 7px #be874840);background-image:url(/rank-emblems-v2.png);background-repeat:no-repeat;background-size:400% 100%;flex:0 0 150px;width:150px;height:185px;position:relative;overflow:visible}.season-rank-art.place-1{filter:drop-shadow(0 0 14px #ff8a14a3);background-position:0}.season-rank-art.place-2{filter:drop-shadow(0 0 12px #934aff85);background-position:33.333%}.season-rank-art.place-3{filter:drop-shadow(0 0 10px #2a7eff6b);background-position:66.666%}.season-rank-art.place-4{background-position:100%}.season-rank-art.lower-place{opacity:.96}.season-rank-art b{z-index:2;text-align:center;color:#fff5d7;text-shadow:0 3px 3px #000,0 0 9px #000;font:900 42px/1 Barlow Condensed;position:absolute;inset:62px 0 auto}.season-honor-card>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.season-honor-card>div:last-child>span{color:#d5a24b;letter-spacing:.18em;font:900 9px Barlow Condensed}.season-honor-card h3{color:#f1dfc0;text-transform:uppercase;margin:5px 0 3px;font:900 clamp(25px,4vw,38px) Barlow Condensed}.season-honor-card p{color:#bca98c;margin:0;font-size:13px}.season-honor-card small{color:#806f5b;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #4d3923;margin-top:12px;padding-top:10px;font-size:8px}@media (max-width:600px){.season-honor-card{gap:12px;min-height:165px;padding:10px 12px}.season-rank-art{flex-basis:110px;width:110px;height:145px}.season-rank-art b{font-size:32px;inset:48px 0 auto}.season-honor-card h3{font-size:24px}}.season-honor-card{min-height:245px;padding:18px 30px 18px 16px;overflow:visible}.season-rank-art,.season-rank-art.place-1,.season-rank-art.place-2,.season-rank-art.place-3,.season-rank-art.place-4{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 210px;width:210px;height:210px;overflow:visible}.season-rank-art.place-1{background-image:url(/rank-emblem-1.png)}.season-rank-art.place-2{background-image:url(/rank-emblem-2.png)}.season-rank-art.place-3{background-image:url(/rank-emblem-3.png)}.season-rank-art.place-4{background-image:url(/rank-emblem-standard.png)}.season-rank-art b{color:#281305;letter-spacing:.02em;text-shadow:0 1px #ffffff73;-webkit-text-stroke:0;background:linear-gradient(#fff0a0 0,#f0a72b 36%,#9f4708 100%);border:1px solid #f2ae36;width:max-content;min-width:72px;padding:7px 16px 6px;font:1000 25px/1 Impact,Arial Black,sans-serif;inset:auto auto 4px 50%;transform:translate(-50%)skew(-7deg);box-shadow:0 3px #4b2105,0 0 16px #ff8f158c}.season-rank-art.place-2 b{color:#1b1724;background:linear-gradient(#fff 0,#c7c5dd 38%,#7161a1 100%);border-color:#d9d7fa;box-shadow:0 3px #302745,0 0 14px #974cff80}.season-rank-art.place-3 b{color:#21120a;background:linear-gradient(#f3c18d 0,#b66b32 42%,#61331d 100%);border-color:#e2a36b;box-shadow:0 3px #321a10,0 0 13px #3179ff66}.season-rank-art.place-4 b{color:#17120f;background:linear-gradient(#d7c0a4 0,#856448 38%,#332c29 100%);border-color:#b58a60;box-shadow:0 3px #171310,0 0 9px #bf854647}.season-honor-card h3{letter-spacing:.035em;background:linear-gradient(#fff1a8,#e89b28 55%,#9f4c0a);color:#0000;filter:drop-shadow(0 2px #2a1508);-webkit-background-clip:text;background-clip:text;font-style:italic}.season-honor-card:has(.place-2) h3{background:linear-gradient(#fff,#c9c7df 55%,#7867a3);-webkit-background-clip:text;background-clip:text}.season-honor-card:has(.place-3) h3{background:linear-gradient(#f4c99d,#bd743c 58%,#6b391f);-webkit-background-clip:text;background-clip:text}.season-honor-card:has(.place-4) h3{background:linear-gradient(#e0cbb2,#967354 58%,#4c3b31);-webkit-background-clip:text;background-clip:text}@media (max-width:600px){.season-honor-card{min-height:205px;padding:12px 10px}.season-rank-art,.season-rank-art.place-1,.season-rank-art.place-2,.season-rank-art.place-3,.season-rank-art.place-4{flex-basis:150px;width:150px;height:180px}.season-rank-art b{padding:6px 12px;font-size:20px;bottom:10px}.season-honor-card h3{font-size:22px}}.profile-title{font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}:is(.profile-title:hover,.profile-title:focus-visible){border-color:#f2c46b;outline:none;transform:translateY(-2px);box-shadow:0 5px 28px #df912352}.title-detail-modal{z-index:2200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030201e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.title-detail-card{text-align:left;background:radial-gradient(circle at 86% 8%,#da912a40,#0000 30%),linear-gradient(145deg,#211407,#0d0b09 68%);border:1px solid #b77b28;width:min(520px,100%);padding:32px;position:relative;box-shadow:0 25px 90px #000,0 0 38px #dc8b1b2e}.title-detail-card>button{color:#d8bd92;cursor:pointer;background:#17110b;border:1px solid #644827;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.title-detail-card>span{color:#dba34a;letter-spacing:.19em;font:900 9px Barlow Condensed}.title-detail-card h2{color:#ffe09b;letter-spacing:.025em;text-transform:uppercase;margin:7px 0 12px;font:900 clamp(31px,7vw,48px) Barlow Condensed}.title-detail-card>p{color:#d1c0a8;margin:0;font-size:14px;line-height:1.7}.title-detail-card>div{background:#00000038;border:1px solid #4f3922;gap:4px;margin-top:22px;padding:14px;display:grid}.title-detail-card>div b{color:#e2ad55;letter-spacing:.13em;font-size:9px}.title-detail-card>div small{color:#9c8b74;line-height:1.5}.title-detail-card>em{color:#bca279;letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:9px;font-style:normal;display:block}.title-detail-card.title-oracle{background:radial-gradient(circle at 86% 8%,#894acf42,#0000 30%),linear-gradient(145deg,#251035,#0d0b10 68%);border-color:#8f5ac4}.title-detail-card.title-oracle h2{color:#e2c2ff}.title-detail-card.title-champion{border-color:#f0a52b;box-shadow:0 25px 90px #000,0 0 45px #ff841447}.title-detail-card{width:min(560px,100%);padding:34px}.title-detail-card>p{font-size:16px;line-height:1.75}.honors-shortcut{color:#f1cf8d;cursor:pointer;text-align:left;background:linear-gradient(100deg,#382108,#17110b);border:1px solid #956328;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:15px 18px;display:flex;box-shadow:0 0 24px #d3882224}.honors-shortcut span{letter-spacing:.16em;font:900 10px Barlow Condensed}.honors-shortcut b{letter-spacing:.05em;font:900 14px Barlow Condensed}.honors-shortcut:hover{background:linear-gradient(100deg,#4b2c09,#1a120a);border-color:#d9a34d}.admin-form-help{color:#9e8a70;margin:-2px 0 4px;font-size:10px;line-height:1.45}.achievement-admin{scroll-margin-top:90px}@media (max-width:600px){.title-detail-card{padding:28px 22px}.title-detail-card>p{font-size:15px}.honors-shortcut{flex-direction:column;align-items:flex-start}}.player-pass>div{grid-template-columns:minmax(175px,1fr) minmax(300px,420px);grid-template-areas:"eyebrow titles""name titles""handle titles""form titles";align-items:start;column-gap:32px;display:grid}.player-pass>div>span{grid-area:eyebrow}.player-pass>div>h1{grid-area:name}.player-pass>div>b{grid-area:handle}.player-pass>div>.form-dots{grid-area:form}.player-pass>div>.profile-titles{grid-area:titles;grid-template-columns:repeat(3,minmax(100px,1fr));align-self:center;gap:9px;width:100%;max-width:420px;margin:0;display:grid}.player-pass .profile-title{width:100%;min-width:0;padding:9px 10px}.player-pass .profile-title>b{font-size:12px;line-height:1.05}.player-pass .profile-title>small{font-size:6px!important}.player-pass .profile-title>i{font-size:10px}@media (max-width:1050px){.player-pass>div{grid-template-columns:minmax(170px,1fr) minmax(230px,330px);column-gap:20px}.player-pass>div>.profile-titles{grid-template-columns:repeat(2,minmax(105px,1fr))}}@media (max-width:700px){.player-pass>div{grid-template-columns:1fr;grid-template-areas:"eyebrow""name""handle""form""titles";width:100%}.player-pass>div>.profile-titles{grid-template-columns:repeat(2,minmax(105px,1fr));max-width:100%;margin-top:14px}}.honor-list-toggle{color:#edc878;text-align:left;cursor:pointer;background:linear-gradient(90deg,#21170e,#14110d);border:1px solid #5d4329;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;display:flex}.honor-list-toggle span{flex-direction:column;gap:3px;display:flex}.honor-list-toggle b{letter-spacing:.1em;text-transform:uppercase;font:900 13px Barlow Condensed}.honor-list-toggle small{color:#92806a;font-size:9px}.honor-list-toggle strong{font-size:22px}.honor-definition-list{gap:8px;margin-top:8px;display:grid}.builder-page{max-width:1500px;overflow-x:clip}.builder-head{margin-bottom:24px}.builder-head h1{padding-bottom:.08em;line-height:1;overflow:visible}.builder-shell{grid-template-columns:minmax(0,1fr) 30px 370px;align-items:start;gap:11px;transition:grid-template-columns .28s;display:grid;position:relative}.builder-browser,.builder-deck{background:linear-gradient(145deg,#151006,#0d0a05);border:1px solid #3b2a16}.builder-draft-toggle{z-index:7;color:#e4bd72;cursor:pointer;background:#211609;border:1px solid #765426;grid-area:1/2;align-self:start;width:30px;height:36px;padding:0;font-size:18px;transition:background .18s;position:sticky;top:92px}.builder-draft-toggle:hover{color:#fff;background:#6b451b}.builder-shell.draft-collapsed{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.draft-collapsed .builder-draft-toggle{grid-area:1/2}.draft-collapsed .builder-deck{opacity:0;pointer-events:none;width:370px;position:absolute;right:0;transform:translate(calc(100% + 42px))}.builder-tools{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0b06f7;border-bottom:1px solid #3b2a16;padding:14px 16px;position:sticky;top:70px}.builder-search{position:relative}.builder-search input{color:#fff;background:#080705;border:1px solid #66502b;width:100%;padding:12px 42px 12px 14px;font-size:.92rem}.builder-search span{color:#d8aa52;font-size:1.25rem;position:absolute;top:9px;right:14px}.builder-search small{display:none}.builder-filters{grid-template-columns:max-content 38px minmax(120px,1fr) minmax(120px,1fr);gap:8px;margin-top:10px;display:grid}.builder-filters select{color:#d9cbb6;background:#110d08;border:1px solid #4b3820;min-width:0;padding:9px}.builder-filters>select:first-of-type{grid-area:1/3}.builder-filters>select:last-of-type{grid-area:1/4}.builder-colors{grid-area:1/1;gap:6px;display:flex}.builder-colors button{opacity:.55;background:#15110b;border:1px solid #4b3820;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.builder-colors button.active{opacity:1;border-color:#e0b85d;box-shadow:0 0 0 2px #e0b85d2e}.builder-colors img{width:25px;height:25px}.builder-results-head{color:#9f8d70;letter-spacing:.1em;justify-content:space-between;padding:14px 18px;font-size:.68rem;display:flex}.builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 18px 20px;display:grid}.builder-card{text-align:left;background:#090805;border:1px solid #3d3020;border-radius:10px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.builder-card:hover,.builder-card:focus-within{border-color:#b78638;transform:translateY(-2px)}.builder-card>button:first-child{background:#17120c;border:0;width:100%;padding:0;display:block}.builder-card img{aspect-ratio:488/680;object-fit:cover;width:100%;display:block}.builder-card-info{padding:10px}.builder-card-info b{color:#f1e8d8;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;display:block;overflow:hidden}.builder-card-info small{color:#8e7a5f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.56rem;display:block;overflow:hidden}.builder-add{border-top:1px solid #342817;grid-template-columns:1fr 1fr;display:grid}.builder-add button{color:#d7b873;background:#181108;border:0;padding:9px 4px;font-size:.58rem;font-weight:900}.builder-add button+button{border-left:1px solid #342817}.builder-add button:hover{color:#fff;background:#6d461c}.builder-more{color:#e1bf77;background:#25190b;border:1px solid #74511f;margin:4px auto 24px;padding:12px 24px;display:block}.builder-state{text-align:center;color:#a49274;grid-column:1/-1;padding:55px 20px}.builder-deck{opacity:1;grid-area:1/3;max-height:calc(100vh - 100px);transition:transform .28s,opacity .2s;position:sticky;top:82px;overflow:auto;transform:translate(0)}.builder-deck>header{z-index:2;background:#120d07;border-bottom:1px solid #3b2a16;padding:18px;position:sticky;top:0}.builder-deck>header span{color:#d4a951;letter-spacing:.14em;font-size:.62rem;font-weight:900}.builder-deck>header h2{margin:5px 0 0}.builder-name{padding:14px 16px 0}.builder-name input{color:#fff;background:#090704;border:1px solid #4b3820;width:100%;padding:11px}.builder-zone{border-bottom:1px solid #322513;padding:14px 16px}.builder-zone>header{color:#ba9d69;letter-spacing:.09em;justify-content:space-between;margin-bottom:9px;font-size:.65rem;display:flex}.builder-line{border-top:1px solid #533d2066;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.builder-line>span{color:#ddd0bd;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.builder-qty{align-items:center;display:flex}.builder-qty button{color:#dcb963;background:#191109;border:1px solid #46351f;width:25px;height:25px}.builder-qty b{text-align:center;min-width:24px;font-size:.7rem}.builder-remove{color:#8c7656;background:0 0;border:0}.builder-summary{padding:15px 16px}.builder-summary p{color:#a39174;margin:0 0 10px;font-size:.7rem}.builder-summary .warning{color:#ef9b75}.builder-save{color:#fff;background:linear-gradient(135deg,#8d5a1e,#5f3911);border:1px solid #d0a653;width:100%;padding:13px;font-weight:900}.builder-save:disabled{opacity:.5}.builder-login-note{color:#bda57e;background:#1a1209;border:1px solid #4e3921;padding:11px;font-size:.68rem}.builder-message{color:#dfc17d;border:1px solid #5b4527;margin:12px 16px;padding:10px;font-size:.72rem}@media (max-width:1180px){.builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.builder-shell,.builder-shell.draft-collapsed{grid-template-columns:1fr}.builder-draft-toggle{display:none}.draft-collapsed .builder-deck,.builder-deck{opacity:1;pointer-events:auto;order:-1;grid-area:auto/1;width:auto;max-height:none;position:relative;top:auto;right:auto;transform:none}.builder-tools{top:62px}.builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 10px 15px}.builder-tools{padding:12px}.builder-card-info{padding:8px}.builder-filters{flex-wrap:wrap;display:flex}.builder-filters select{flex:1;min-width:calc(50% - 4px)}.builder-filters>select:first-of-type,.builder-filters>select:last-of-type,.builder-colors{grid-area:auto}.builder-results-head{padding:12px 10px}.builder-shell{gap:14px}}.builder-draft-tools{gap:6px;padding:12px 16px 0;display:flex}.builder-draft-tools select{color:#e6d7c0;background:#090704;border:1px solid #4b3820;flex:1;min-width:0;padding:9px}.builder-draft-tools button{color:#d9b76f;background:#1c1309;border:1px solid #594224;padding:8px}.builder-draft-tools .danger{color:#e69a85;border-color:#733b2e}.builder-name{padding-top:10px}.builder-promote{color:#e4c57e;background:#17120b;border:1px solid #5d492b;width:100%;margin-top:8px;padding:11px;font-weight:800}.builder-promote:disabled{cursor:not-allowed;opacity:.45}.builder-private-note{color:#806f58;margin-top:10px;font-size:.6rem;line-height:1.45;display:block}.builder-draft-price{color:#f0c96c;white-space:nowrap;margin-left:auto;font-size:1.25rem}.builder-mana-filter{grid-area:2/1/auto/-1;gap:4px;display:flex}.builder-mana-filter button{color:#aa9879;background:#15110b;border:1px solid #4b3820;min-width:34px;padding:8px;font-weight:800}.builder-mana-filter button.active{color:#fff;background:#614116;border-color:#e0b85d;box-shadow:0 0 0 2px #e0b85d24}.builder-tools{isolation:isolate;top:12px;box-shadow:0 -100px #0f0b06,0 12px 25px #00000061}.builder-lands-filter{color:#0000;opacity:.55;background:#15110b;border:1px solid #4b3820;border-radius:50%;grid-area:1/2;width:38px;height:38px;padding:0;font-size:0;display:block;position:relative}.builder-lands-filter:before{content:"";background:#aaa;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-lands-filter:after{content:"";clip-path:polygon(0 100%,27% 57%,40% 70%,55% 20%,100% 100%);background:#090909;width:19px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-lands-filter:hover{opacity:.82;border-color:#765b31}.builder-lands-filter.active{color:#0000;opacity:1;background:#15110b;border-color:#e0b85d;box-shadow:0 0 0 2px #e0b85d2e}.builder-card-info:before{content:"MV " attr(data-mana);display:none}@media (max-width:900px){.builder-tools{top:8px}}@media (max-width:600px){.builder-mana-filter{flex-basis:100%;grid-area:auto;overflow-x:auto}.builder-mana-filter button{min-width:32px}.builder-lands-filter{grid-area:auto}}.allowed-sets-form{border-top:1px solid #3d2a16;gap:9px;margin-top:18px;padding-top:18px;display:grid}.allowed-sets-form label{color:#c4ae8d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.allowed-sets-form textarea{resize:vertical;color:#f1e5d2;text-transform:uppercase;background:#090704;border:1px solid #533d22;width:100%;margin-top:7px;padding:10px;font:700 .82rem/1.5 monospace;display:block}.allowed-sets-form>small{color:#8e7d64;font-size:.62rem;line-height:1.5}.allowed-sets-form .primary{padding:10px}.private-drafts-panel{background:linear-gradient(145deg,#151006,#0d0a05);border:1px solid #3b2a16;margin:28px 0;padding:24px}.private-drafts-panel>header{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.private-drafts-panel>header span{color:#d4a951;letter-spacing:.14em;font-size:.62rem;font-weight:900}.private-drafts-panel>header h2{margin:5px 0}.private-drafts-panel>header p{color:#93836b;max-width:680px;margin:0;font-size:.75rem;line-height:1.5}.private-drafts-panel>header>b{color:#d9b76f;border:1px solid #594222;align-self:flex-start;padding:8px 10px;font-size:.65rem}.private-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.private-draft-grid article{background:#0c0905;border:1px solid #48351e;padding:16px}.private-draft-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.private-draft-grid article>div:first-child span{color:#8f7b5b;letter-spacing:.1em;font-size:.56rem;font-weight:900}.private-draft-grid article>div:first-child strong{color:#f0c96c;font-size:1.08rem}.private-draft-grid h3{margin:10px 0 6px}.private-draft-grid p{color:#b8a384;margin:9px 0 3px;font-size:.72rem}.private-draft-grid>article>small{color:#776952;min-height:30px;font-size:.57rem;display:block}.private-draft-grid article>button{color:#d8bd84;background:#17110a;border:1px solid #554022;width:100%;margin-top:9px;padding:10px;font-weight:800}.private-draft-grid .use-season-deck,.use-season-deck{color:#fff;background:linear-gradient(135deg,#82551e,#52320f);border-color:#b18236}.use-season-deck:disabled{opacity:.4}.private-draft-grid .delete-private-draft{color:#d98f80;background:#1c100e;border-color:#63362e}.private-draft-modal-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.private-draft-modal-title strong{color:#f0c96c;font-size:1.5rem}.modal-promote{margin:20px 0 0 auto;padding:12px 18px;display:block}@media (max-width:900px){.private-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.private-drafts-panel{padding:16px}.private-draft-grid{grid-template-columns:1fr}.private-drafts-panel>header{align-items:flex-start}}.announcement-countdown{background:linear-gradient(90deg,#110a03eb,#331e07c2);border:1px solid #edbe5b75;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 12px;padding:11px 13px;display:flex;box-shadow:inset 0 0 24px #ebae3a14}.announcement-countdown>small{color:#e8bd5d;letter-spacing:.17em;text-transform:uppercase;font:800 9px Barlow Condensed}.announcement-countdown>div{gap:8px;display:flex}.announcement-countdown span{text-align:center;min-width:49px}.announcement-countdown b{color:#fff5df;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #ffc04752;font:900 27px/1 Barlow Condensed;display:block}.announcement-countdown em{color:#8f7b59;letter-spacing:.12em;margin-top:2px;font:700 7px Barlow Condensed;display:block}.announcement-countdown.urgent b{animation:1s ease-in-out infinite countdown-tick}.announcement-countdown.expired{background:linear-gradient(90deg,#340805e6,#1a0803db);border-color:#a94432;animation:.7s ease-in-out 3 countdown-zero}.announcement-countdown.expired b,.announcement-countdown.expired>small{color:#ff8b68}@keyframes countdown-tick{0%,to{color:#fff5df}45%{color:#ff775b;text-shadow:0 0 20px #ff5130b3}}@keyframes countdown-zero{50%{border-color:#ff775b;box-shadow:0 0 24px #ff4f2b6b,inset 0 0 22px #ff4f2b2e}}.cassie-page{--casino-gold:#efc86a;--casino-red:#8f1f2d;--casino-green:#052c24;color:#fff7e8;background:radial-gradient(circle at 50% 8%,#e7b23721,#0000 25%),linear-gradient(135deg,#16050b,#031a15 48%,#17070a);min-height:100vh;padding-bottom:90px;overflow:hidden}.cassie-page button{font-family:Barlow Condensed,sans-serif}.cassie-music-toggle{z-index:30;color:#a99a7a;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0c0807d1;border:1px solid #efc86a80;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font:800 9px Barlow Condensed,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 25px #00000061}.cassie-music-toggle span{color:#b9a16c;background:#31261b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.cassie-music-toggle.is-on{color:#f2d486;border-color:#d9af52}.cassie-music-toggle.is-on span{color:#ffe6a1;background:#80551b;box-shadow:0 0 12px #efc25659}.cassie-entrance{text-align:center;perspective:650px;background:linear-gradient(90deg,#030f0cf0,#23050d2e,#030f0cf0),repeating-linear-gradient(90deg,#0000 0 115px,#f8cd6714 116px 117px),radial-gradient(at 50% 0,#ffde8245,#0000 48%),#081b17;border-bottom:1px solid #916a28;place-content:center;min-height:520px;transition:min-height .75s cubic-bezier(.7,0,.2,1);display:grid;position:relative;overflow:hidden}.cassie-entrance.doors-open{min-height:310px}.cassie-entrance:before,.cassie-entrance:after{content:"";z-index:2;background:linear-gradient(90deg,#22060c,#5e1020 68%,#21050b);width:29%;transition:transform 1s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:49px;box-shadow:inset -20px 0 45px #00000080}.cassie-entrance:before{border-right:3px solid #b28035;left:0}.cassie-entrance:after{border-right:3px solid #b28035;right:0;transform:scaleX(-1)}.cassie-entrance.doors-open:before{transform:translate(-72%)}.cassie-entrance.doors-open:after{transform:scaleX(-1)translate(-72%)}.casino-ceiling{pointer-events:none;filter:drop-shadow(0 0 8px #ffc84d);background:radial-gradient(circle at 10% 12%,#ffe08c 0 2px,#0000 3px),radial-gradient(circle at 30% 12%,#ffe08c 0 2px,#0000 3px),radial-gradient(circle at 50% 12%,#ffe08c 0 2px,#0000 3px),radial-gradient(circle at 70% 12%,#ffe08c 0 2px,#0000 3px),radial-gradient(circle at 90% 12%,#ffe08c 0 2px,#0000 3px);animation:3s ease-in-out infinite casino-lights;position:absolute;inset:0}.casino-corridor{pointer-events:none;background:linear-gradient(72deg,#0000 0 47%,#ffd3710f 49%,#0000 51%),linear-gradient(-72deg,#0000 0 47%,#ffd3710f 49%,#0000 51%);position:absolute;inset:0}.casino-corridor:after{content:"";clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#d8ae4b1c 0 2px,#0000 2px 12%),linear-gradient(#ffda8208,#84192629);border-bottom:2px solid #e1b64e4d;height:48%;position:absolute;bottom:48px;left:17%;right:17%}.casino-corridor i{filter:blur(9px);background:linear-gradient(90deg,#0000,#ffcd6721,#0000);width:80px;height:260px;animation:5s ease-in-out infinite alternate spotlight;position:absolute;top:22%;transform:rotate(12deg)}.casino-corridor i:first-child{left:13%}.casino-corridor i:nth-child(2){animation-delay:-2s;left:35%}.casino-corridor i:nth-child(3){animation-delay:-3s;right:35%;transform:rotate(-12deg)}.casino-corridor i:nth-child(4){animation-delay:-1s;right:13%;transform:rotate(-12deg)}.cassie-entrance>span,.cassie-entrance h1,.enter-cassie{z-index:3;position:relative}.cassie-entrance>span{color:#d5aa4f;letter-spacing:.42em;margin-top:58px;font:800 10px Barlow Condensed}.cassie-entrance h1{color:#fff2c7;letter-spacing:.08em;text-shadow:0 0 2px #fff,0 0 14px #f0b741,0 0 42px #dd353fbf,6px 8px #461019;margin:16px 0 30px;font-size:clamp(86px,13vw,176px);line-height:.72}.enter-cassie{color:#180b03;letter-spacing:.17em;cursor:pointer;background:linear-gradient(135deg,#e7bc56,#8a5614);border:1px solid #f2ce72;justify-self:center;align-items:center;gap:24px;padding:13px 22px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 0 28px #f4c15033}.enter-cassie:hover{transform:translateY(-2px);box-shadow:0 0 35px #f4c1506b}.enter-cassie b{font-size:18px}.cassie-marquee{z-index:4;color:#edc96b;letter-spacing:.16em;background:linear-gradient(#2d0b12,#120608);border-top:1px solid #81551e;justify-content:center;align-items:center;gap:28px;min-height:49px;font:800 9px Barlow Condensed;display:flex;position:absolute;bottom:0;left:0;right:0}.cassie-marquee i{background:#ffd877;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite bulb;box-shadow:0 0 9px #ffc84b}.cassie-marquee i:nth-child(3){animation-delay:.45s}.cassie-marquee i:nth-child(5){animation-delay:.9s}.cassie-week{z-index:5;background:linear-gradient(110deg,#310b13,#0b251e 58%,#241008);border:1px solid #9b702b;grid-template-columns:310px 1fr;gap:20px;max-width:1380px;margin:-18px auto 0;padding:14px 20px;display:grid;position:relative;box-shadow:0 20px 60px #0000007a}.cassie-week header span{color:#f0c96b;letter-spacing:.19em;font:900 9px Barlow Condensed}.cassie-week h2{text-transform:uppercase;margin:3px 0 5px;font-size:30px}.cassie-week header small{color:#b1a48f;max-width:290px;font-size:9px;line-height:1.45;display:block}.cassie-week-matches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cassie-week-matches article{background:#00000040;border-left:2px solid #b88834;padding:11px}.cassie-week-matches small{color:#97876d;letter-spacing:.08em;text-transform:uppercase;font:700 8px Barlow Condensed}.cassie-week-matches div{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.cassie-week-matches b{font:900 12px Barlow Condensed}.cassie-week-matches i{color:#d7ad52;font:800 7px Barlow Condensed}.cassie-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;max-width:1500px;margin:0 auto;padding:42px clamp(18px,4vw,62px);animation:.65s both floor-in;display:grid}.cassie-floor{min-width:0}.casino-lobby{background:radial-gradient(circle at 50% 0,#f1c1531f,#0000 30%),#05120fd6;border:1px solid #64451e;padding:28px;box-shadow:0 28px 80px #0006}.casino-lobby>header{text-align:center;margin-bottom:28px}.casino-lobby header span{color:#e5bd60;letter-spacing:.22em;font:900 9px Barlow Condensed}.casino-lobby h2{text-transform:uppercase;margin:4px 0;font-size:38px}.casino-lobby header p{color:#8f8779;max-width:620px;margin:6px auto;font-size:11px;line-height:1.55}.casino-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.casino-room-door{color:#fff1d1;cursor:pointer;background:radial-gradient(at 50% 80%,#0b5f448c,#0000 54%),linear-gradient(145deg,#0c2e25,#07120f);border:1px solid #67502b;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;transition:all .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000073,0 18px 30px #0003}.casino-room-door:before{content:"";border:1px solid #eec4633d;border-radius:110px 110px 10px 10px;position:absolute;inset:12px}.casino-room-door:hover{border-color:#e6bd5d;transform:translateY(-6px);box-shadow:0 22px 45px #0000007a,0 0 32px #e6bd5d21}.casino-room-door small{color:#d7b35d;letter-spacing:.17em;font:800 8px Barlow Condensed;position:relative}.casino-room-door>i{color:#f4d579;text-shadow:0 0 14px #dfa83a;background:#00000057;border:1px solid #d6aa4c;border-radius:50%;place-items:center;width:70px;height:70px;margin:15px;font:900 30px Georgia;display:grid;position:relative}.casino-room-door strong{text-transform:uppercase;font:900 30px Barlow Condensed;position:relative}.casino-room-door span{color:#928776;margin-top:3px;font-size:9px;position:relative}.casino-room-door>b{color:#f1cb6f38;font:900 24px Barlow Condensed;position:absolute;top:22px;right:25px}.casino-room-door em{color:#e8c76d;letter-spacing:.14em;margin-top:24px;font:800 8px Barlow Condensed;position:relative}.room-scores{background:radial-gradient(at 50% 80%,#6f132a9e,#0000 56%),linear-gradient(145deg,#351018,#11080b)}.room-games{background:radial-gradient(circle at 50% 80%,#7b233280,#0000 50%),conic-gradient(at 50% 80%,#09271e,#310b12,#0d0d10,#310b12,#09271e)}.room-vault{background:radial-gradient(circle at 50% 72%,#f5b82c33,#0000 25%),linear-gradient(145deg,#3c0c18,#120711)}.room-vault>i{color:#ffdf6e;border-radius:8px;animation:1.7s ease-in-out infinite jackpot-glow}.casino-lobby{background:linear-gradient(#030f0c1f,#030f0c94),#071712;position:relative;overflow:hidden}.casino-floor-map{perspective:900px;min-height:660px;transform-style:preserve-3d;background:linear-gradient(90deg,#0000 49.7%,#edc5651f 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#edc5651a 50%,#0000 50.3%),repeating-linear-gradient(45deg,#b11d3029 0 11px,#0000 11px 22px),radial-gradient(#183f32,#071a15 72%);border:1px solid #765323;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #020705,0 25px 70px #0000008c}.casino-floor-map:before{content:"";pointer-events:none;border:1px solid #e7bf5d38;position:absolute;inset:22px;box-shadow:inset 0 0 0 8px #00000026}.floor-carpet{background:radial-gradient(circle at 20px 20px,#edc25b1a 0 2px,#0000 3px) 0 0/42px 42px;border:1px solid #d9a94729;border-radius:48%;position:absolute;inset:9% 12% 8%;transform:rotateX(5deg)}.floor-bar{color:#d4a649;letter-spacing:.25em;background:linear-gradient(#35140e,#160b08);border:1px solid #68451d;border-top:0;justify-content:center;align-items:center;height:54px;font:800 9px Barlow Condensed;display:flex;position:absolute;top:0;left:4%;right:4%;box-shadow:0 13px 28px #000000a6}.floor-bar i{background:#f4cf69;border-radius:50%;width:7px;height:7px;margin-right:12px;box-shadow:0 0 14px #ffc84b}.floor-table{color:#fff3d7;cursor:pointer;filter:drop-shadow(0 22px 17px #0000009e);background:0 0;border:0;width:32%;height:190px;padding:0;transition:all .25s;position:absolute;transform:rotateX(16deg)}.floor-table:hover{z-index:4;filter:drop-shadow(0 28px 22px #000000b8);transform:rotateX(10deg)translateY(-9px)scale(1.035)}:is(.floor-table:focus-visible,.floor-slots:focus-visible){outline-offset:5px;outline:3px solid #ffe082}.floor-table-main{top:15%;left:12%}.floor-table-games{top:15%;right:12%}.floor-table-vault{bottom:10%;left:12%}.floor-table-scores{bottom:10%;right:12%}.table-felt{background:radial-gradient(#176049,#073728 72%);border:10px solid #422713;border-radius:48%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #bd8735,inset 0 0 35px #0000008c}.floor-table-games .table-felt{background:repeating-conic-gradient(#761d2a 0 12deg, #111 12deg 24deg);border-radius:50%;box-shadow:inset 0 0 0 22px #0c3629,inset 0 0 0 25px #c08c39}.floor-table-vault .table-felt{background:linear-gradient(90deg,#0000 49%,#eecd7c38 50%,#0000 51%),radial-gradient(circle at 27%,#efcc7721 0 18%,#0000 19%),#0b4a37;border-radius:22px}.floor-table-scores .table-felt{background:radial-gradient(circle at 50% 100%,#0000 0 28%,#efcd7838 29% 30%,#0000 31%),#09503a;border-radius:95px 95px 25px 25px}.table-felt>i{color:#f5d574;text-shadow:0 0 12px #ffd05db3;font:900 32px Georgia}.table-felt>b{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 6px #000;margin-top:8px;font:900 23px Barlow Condensed}.table-felt>small{color:#cdb980;letter-spacing:.12em;text-transform:uppercase;font:700 8px Barlow Condensed}.floor-table>em{color:#f0c96b;letter-spacing:.12em;white-space:nowrap;background:#1b0d08;border:1px solid #a97b31;padding:6px 11px;font:800 7px Barlow Condensed;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.floor-slots{z-index:5;color:#ffdd72;cursor:pointer;background:linear-gradient(90deg,#671223,#b62f41 48%,#681322);border:3px solid #d6a642;border-radius:44px 44px 9px 9px;flex-direction:column;align-items:center;width:90px;height:170px;padding:13px 8px;transition:all .25s;display:flex;position:absolute;top:43%;right:2.5%;box-shadow:0 0 0 4px #4b1d0c,0 14px 26px #000,0 0 24px #ffbc3438}.floor-slots:hover{transform:translateY(-7px);box-shadow:0 0 0 4px #4b1d0c,0 22px 32px #000,0 0 38px #ffbc346b}.slot-crown{text-shadow:0 0 9px #ffd24f;font-size:22px}.floor-slots>b{letter-spacing:.08em;font:900 17px Barlow Condensed}.slot-reels{background:#fff0cf;border:2px solid #4a210e;margin:9px 0;padding:6px 4px;display:flex}.slot-reels i{color:#b21f31;border-right:1px solid #ba9b6f;place-items:center;width:20px;height:29px;font:900 14px Georgia;display:grid}.slot-reels i:last-child{border:0}.floor-slots small{letter-spacing:.08em;font:800 7px Barlow Condensed}.floor-lights{justify-content:space-around;display:flex;position:absolute;bottom:3%;left:5%;right:5%}.floor-lights i{background:#f7d16c;border-radius:50%;width:6px;height:6px;animation:1.5s infinite bulb;box-shadow:0 0 12px #ffcb50}.floor-lights i:nth-child(2),.floor-lights i:nth-child(4){animation-delay:.75s}.slot-preview{z-index:8;text-align:center;background:radial-gradient(circle at 50% 0,#f9ca5229,#0000 35%),linear-gradient(145deg,#3d0b18,#100608);border:2px solid #d5a441;width:min(420px,82%);padding:28px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}.slot-preview>button{color:#e9c361;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:8px;right:12px}.slot-preview>span{color:#dcad4c;letter-spacing:.2em;font:800 8px Barlow Condensed}.slot-preview h3{text-transform:uppercase;margin:5px 0 15px;font:900 32px Barlow Condensed}.slot-preview>div{justify-content:center;gap:6px;display:flex}.slot-preview>div i{color:#a5162b;background:#fff1d5;border:2px solid #d0a44c;place-items:center;width:62px;height:70px;font:900 34px Georgia;display:grid}.slot-preview p{color:#aa9b85;font-size:10px;line-height:1.55}.slot-preview>b{color:#f1cb6a;letter-spacing:.16em;font:900 10px Barlow Condensed}.table-layout-markings{pointer-events:none;position:absolute;inset:18px}.table-layout-markings i{border:1px solid #eecd7c2b;position:absolute}.table-layout-markings i:first-child{border-radius:50%;inset:8% 8% 58%}.table-layout-markings i:nth-child(2){height:22%;bottom:10%;left:11%;right:55%}.table-layout-markings i:nth-child(3){height:22%;bottom:10%;left:55%;right:11%}.casino-table{background:radial-gradient(at 50% 100%,#07513dbf,#0000 68%),linear-gradient(145deg,#0b3027,#061813);border:1px solid #8b6628;min-height:570px;padding:28px;animation:.42s both room-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061,inset 0 0 80px #00000059}.casino-table:before{content:"";pointer-events:none;border:1px solid #ecc05e2e;border-radius:160px 160px 18px 18px;position:absolute;inset:12px}.back-to-floor{z-index:2;color:#c69d4e;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:800;position:relative}.casino-table>header{z-index:1;text-align:center;max-width:680px;margin:36px auto 26px;position:relative}.casino-table header>span{color:var(--casino-gold);letter-spacing:.2em;font:800 9px Barlow Condensed}.room-title{justify-content:center;align-items:center;gap:13px;display:flex}.room-title>i{color:#eac45d;text-shadow:0 0 15px #ecbe528c;font:900 30px Georgia}.casino-table h2{text-transform:uppercase;font-size:44px}.casino-table header p{color:#a8a08b;max-width:600px;margin:6px auto 0;font-size:11px;line-height:1.55}.table-stage{z-index:1;background:radial-gradient(at 50% 100%,#145a45,#07372b 63%,#042019);border:8px solid #3d2413;border-radius:46% 46% 18px 18px;max-width:880px;margin:0 auto;padding:42px 30px 30px;position:relative;box-shadow:inset 0 0 0 3px #bd8735,inset 0 0 55px #00000073,0 18px 36px #00000073}.table-sign{color:#f4ce68;text-align:center;background:#241009;border:2px solid #e5bf5d;min-width:64px;padding:8px 14px;font:900 17px Barlow Condensed;position:absolute;top:-21px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ebbe4d40}.casino-table-scores{background:radial-gradient(at 50% 100%,#6f132aa8,#0000 66%),linear-gradient(145deg,#351018,#11080b)}.casino-table-scores .table-stage{background:radial-gradient(at 50% 100%,#6e1830,#3a0d19 66%,#18070c)}.casino-table-games{background:radial-gradient(circle at 15% 20%,#ab59ff1f,#0000 24%),radial-gradient(circle at 85% 78%,#1fb0a026,#0000 27%),linear-gradient(135deg,#190d25,#071d1c)}.casino-table-games .table-stage{background:conic-gradient(#711a25 0 12.5%, #101015 0 25%, #711a25 0 37.5%, #101015 0 50%, #711a25 0 62.5%, #101015 0 75%, #711a25 0 87.5%, #073c2d 0);border-radius:50%;box-shadow:inset 0 0 0 18px #08261ed9,inset 0 0 0 21px #c18b37,0 18px 36px #00000080}.casino-table-vault{background:radial-gradient(circle at 90% 0,#ffd55e3b,#0000 28%),radial-gradient(at 50% 100%,#570f34b3,#0000 67%),#120711;border-color:#d0972c}.casino-table-vault .table-stage{background:repeating-linear-gradient(90deg,#ffd77109 0 3px,#0000 3px 70px),linear-gradient(145deg,#4b101f,#210810);border-radius:22px;box-shadow:inset 0 0 0 3px #d4a447,inset 0 0 50px #0006,0 0 38px #e8a7292b}.cassie-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.cassie-market{background:#041410e0;border:1px solid #406557;min-width:0;transition:all .18s}.casino-table-scores .cassie-market,.casino-table-vault .cassie-market{background:#14050ad6;border-color:#68404a}.casino-table-games .cassie-market{background:#0c0810e6;border-color:#715468}.cassie-market.selected{border-color:#efc86a;box-shadow:0 0 18px #efc86a40,inset 0 0 15px #efc86a14}.cassie-market>button{color:#fff3dc;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;width:100%;padding:14px;display:grid}.cassie-market>button span{font-size:14px;font-weight:800;line-height:1.15}.cassie-market>button b{color:#f0c760;grid-area:1/2/3;font-size:23px}.cassie-market>button small{color:#746e5d;letter-spacing:.12em;font-size:8px}.cassie-market.selected>button small{color:#f0c760}.table-chip-rail{background:#00000038;border-top:1px dashed #ebc4692e;flex-wrap:wrap;gap:6px;padding:7px 10px;display:flex}.table-chip{color:#e7dbc4;background:#100e0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:18px auto auto;align-items:center;gap:4px;padding:3px 6px 3px 3px;display:grid}.table-chip i,.casino-chip{background:#d6a331;border:3px dashed #ffffffb3;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #00000040,0 2px 5px #000}.table-chip b{font-size:8px}.table-chip em{color:#f2cf78;font:800 9px Barlow Condensed}.chip-blue i,.casino-chip.chip-blue{background:#2475d9}.chip-pink i,.casino-chip.chip-pink{background:#ef4ba0}.chip-cyan i,.casino-chip.chip-cyan{background:#17bfc7}.chip-gold i,.casino-chip.chip-gold{background:#d6a331}.chip-violet i,.casino-chip.chip-violet{background:#8c4ed5}.chip-coral i,.casino-chip.chip-coral{background:#e9624c}.chip-emerald i,.casino-chip.chip-emerald{background:#26a66d}.cassie-closed{color:#8e8777;text-align:center;font-size:11px;position:relative}.bet-slip{background:linear-gradient(#24120e,#0d0908);border:1px solid #b4802d;padding:18px;position:sticky;top:94px;box-shadow:0 24px 75px #000}.bet-slip>header{border-bottom:1px solid #54371c;justify-content:space-between;padding-bottom:14px;display:flex}.bet-slip>header span{color:#efc86a;letter-spacing:.16em;font:900 11px Barlow Condensed}.bet-slip>header b{color:#fff2cc;font:800 12px Barlow Condensed}.empty-slip{text-align:center;place-content:center;min-height:180px;display:grid}.empty-slip i{color:#70452d;font:42px Georgia}.empty-slip p{color:#dacbac;margin:8px 0 3px;font-size:11px}.empty-slip small{color:#6f6759;font-size:9px}.slip-legs{max-height:310px;overflow:auto}.slip-legs button{color:#e8dcc7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #37251a;grid-template-columns:1fr auto 12px;gap:8px;width:100%;padding:11px 0;display:grid}.slip-legs span{font-size:11px;line-height:1.25}.slip-legs b{color:#e9bf61}.slip-legs i{color:#795d45;font-style:normal}.bet-slip>label{color:#a98243;letter-spacing:.14em;margin-top:16px;font:800 8px Barlow Condensed;display:block}.bet-slip input{color:#fff0c9;background:#070604;border:1px solid #5c411e;width:100%;margin-top:6px;padding:12px;font:900 22px Barlow Condensed}.bet-slip dl{margin:14px 0}.bet-slip dl div{justify-content:space-between;padding:6px 0;display:flex}.bet-slip dt{color:#8c7b62;letter-spacing:.1em;font:700 8px Barlow Condensed}.bet-slip dd{color:#f0cb70;margin:0;font:900 13px Barlow Condensed}.place-bet{color:#170c03;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#e4b94e,#a66c1d);border:1px solid #f2ce72;width:100%;padding:14px;font-weight:900}.place-bet:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}.bet-slip>small{color:#6d6252;text-align:center;margin-top:9px;font-size:8px;display:block}.cassie-message{color:#f2cf78;border:1px solid #7e5b26;padding:8px;font-size:10px}.cassie-lounge{grid-template-columns:1.2fr .8fr;gap:22px;max-width:1380px;margin:0 auto;padding:0 clamp(18px,4vw,62px);display:grid}.cassie-lounge>div,.cassie-lounge>aside{background:#0b0807d1;border:1px solid #5d4320;padding:26px}.cassie-lounge>div>span,.cassie-lounge>aside>span{color:#dbaa4a;letter-spacing:.17em;font:800 9px Barlow Condensed}.cassie-lounge h2{text-transform:uppercase;margin:4px 0 18px;font-size:30px}.chip-leaderboard article{border-top:1px solid #30251a;grid-template-columns:28px 25px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.chip-leaderboard article>b{color:#7e6a4c;font-size:10px}.casino-chip{width:23px;height:23px;display:block}.chip-leaderboard article>span:nth-child(3){flex-direction:column;display:flex}.chip-leaderboard strong{font:800 13px Barlow Condensed}.chip-leaderboard small{color:#766d5e;font-size:8px}.chip-leaderboard em{color:#edc869;font:900 19px Barlow Condensed}.cassie-lounge>aside>p{color:#8e8475;font-size:11px;line-height:1.6}.casino-history{border-top:1px solid #312319;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.casino-history>span{flex-direction:column;display:flex}.casino-history b{font:800 12px Barlow Condensed}.casino-history small{color:#807363;font-size:8px}.casino-history>strong{color:#dab25a;font:900 9px Barlow Condensed}.casino-history.won>strong{color:#55d7a0}.casino-history.lost>strong{color:#e56c68}.countdown-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-admin button{grid-column:1/-1}.site:has(.cassie-page){height:100svh;min-height:100svh;overflow:hidden}.site:has(.cassie-page)>footer{display:none}.cassie-page{overscroll-behavior:none;background:#050302;height:calc(100svh - 76px);min-height:0;padding:0;overflow:hidden}.casino-gateway,.immersive-casino-floor,.game-camera{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.casino-gateway{isolation:isolate;background:#070403 url(/cassie-entrance.png) 50%/cover no-repeat;justify-content:center;align-items:flex-end;padding-bottom:3.5vh;display:flex}.gateway-vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 57%,#0000 20%,#00000014 51%,#000000ad 100%),linear-gradient(#0000 68%,#0000006b);position:absolute;inset:0}.casino-door-guard{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 18px #000000ad);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:21%;height:min(82%,880px);position:absolute;bottom:-1%;left:65%;right:auto}.casino-double-doors{z-index:2;cursor:pointer;filter:drop-shadow(0 0 #0000);background:linear-gradient(90deg,#0000 48%,#ffde8a4d 50%,#0000 52%);border:0;width:31%;height:55%;transition:all .35s;position:absolute;top:32%;left:50%;transform:translate(-50%)}.casino-double-doors:before,.casino-double-doors:after{content:"";background:linear-gradient(90deg,#ffd26d08,#0000);border:1px solid #fbda7e2e;width:49%;transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .35s;position:absolute;top:0;bottom:0}.casino-double-doors:before{transform-origin:0;left:0}.casino-double-doors:after{transform-origin:100%;right:0;transform:scaleX(-1)}.casino-double-doors:hover{filter:drop-shadow(0 0 28px #ffc4476b)}.casino-double-doors:hover:before{transform:perspective(500px)rotateY(-7deg);box-shadow:inset -10px 0 22px #ffd37133}.casino-double-doors:hover:after{transform:scaleX(-1)perspective(500px)rotateY(-7deg);box-shadow:inset -10px 0 22px #ffd37133}.casino-double-doors span{color:#f5d786;letter-spacing:.24em;opacity:0;background:#0c0704c2;border:1px solid #efca6fb8;padding:10px 25px;font:800 9px Barlow Condensed;transition:all .25s;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}:is(.casino-double-doors:hover span,.casino-double-doors:focus-visible span){opacity:1}.casino-gateway>small{z-index:3;color:#e7c36e;letter-spacing:.24em;text-shadow:0 2px 9px #000;opacity:.72;font:800 8px Barlow Condensed;position:relative}.immersive-casino-floor{isolation:isolate;background:#080403 url(/cassie-interior.png) 50%/cover no-repeat}.casino-atmosphere{pointer-events:none;background:linear-gradient(#0000 65%,#05020161),radial-gradient(#0000 48%,#0000007a);position:absolute;inset:0}.casino-hotspots button{cursor:pointer;background:0 0;border:0;transition:all .28s;position:absolute}.casino-hotspots button:after{content:"";opacity:0;filter:blur(5px);background:radial-gradient(#ffd3694a,#ffc23612 48%,#0000 72%);border-radius:50%;transition:all .28s;position:absolute;inset:8%}.casino-hotspots button:hover:after{opacity:1}.casino-hotspots button:focus-visible:after{opacity:1}.casino-hotspots button:focus-visible{outline-offset:3px;outline:2px solid #f4ce70}.casino-hotspots button>span{z-index:2;color:#f7dfaa;text-align:center;opacity:0;background:#0d0704e0;border:1px solid #e3bb5bb8;min-width:124px;padding:8px 13px;transition:all .25s;position:absolute;bottom:3%;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 28px #00000080}:is(.casino-hotspots button:hover>span,.casino-hotspots button:focus-visible>span){opacity:1;transform:translate(-50%)}.casino-hotspots button b{letter-spacing:.09em;text-transform:uppercase;font:900 15px Barlow Condensed;display:block}.casino-hotspots button small{color:#a99062;letter-spacing:.1em;text-transform:uppercase;font:700 7px Barlow Condensed;display:block}.hotspot-games{width:34%;height:43%;top:43%;left:4%;transform:rotate(-4deg)}.hotspot-scores{width:31%;height:37%;top:43%;right:7%;transform:rotate(3deg)}.hotspot-vault{width:27%;height:27%;top:24%;left:18%}.hotspot-main{width:25%;height:25%;top:24%;right:24%}.slot-hotspot{width:11%;height:43%;top:20%;left:0}.slot-hotspot>span{min-width:105px!important}.game-camera{isolation:isolate;background:radial-gradient(circle at 50% 35%,#87242d2e,#0000 48%),repeating-radial-gradient(circle at 0 0,#541323 0 4px,#3a0d19 5px 12px);place-items:center;padding:clamp(18px,3vw,42px);display:grid}.game-camera:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 48%,#e4b24b12 49% 51%,#0000 52%) 0 0/48px 48px;position:absolute;inset:0}.game-floor-edge{aspect-ratio:1;border:1px solid #e8be5d40;place-items:center;width:min(82svh,94vw,1000px);padding:clamp(9px,1.4vw,20px);display:grid;position:relative;box-shadow:inset 0 0 80px #0000008c}.overhead-game{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d2a84f59;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 28px 65px #000000b3}.overhead-game>div{z-index:1}.game-camera>.back-to-floor{z-index:8;color:#efc86a;background:#0d0704c7;border:1px solid #e7bf5e85;padding:10px 13px;position:absolute;top:clamp(18px,3vw,36px);left:clamp(18px,3vw,42px)}.game-caption{z-index:7;text-align:center;pointer-events:none;position:absolute;top:20px;left:50%;transform:translate(-50%)}.game-caption span{color:#f3cf74;letter-spacing:.18em;font:900 10px Barlow Condensed}.game-caption p{color:#ad9873;margin:4px;font-size:9px}.roulette-professional{grid-template-columns:36% 1fr;align-items:center;gap:4%;display:grid;position:absolute;inset:5%}.roulette-wheel{aspect-ratio:1;background:repeating-conic-gradient(#a91f2c 0 4.865deg, #121212 4.865deg 9.73deg);border:clamp(11px,1.4vw,21px) solid #754315;border-radius:50%;width:100%;padding:10%;position:relative;box-shadow:inset 0 0 0 7px #e0b85d,inset 0 0 0 13px #3c200b,0 18px 30px #0009}.roulette-wheel>div{color:#fff;background:radial-gradient(circle,#d9b45d 0 7%,#f2e8cb 8% 12%,#78501f 13% 38%,#13100e 39%);border:clamp(7px,1vw,13px) solid #c9973d;border-radius:50%;place-items:center;width:100%;height:100%;font:900 20px Georgia;display:grid}.roulette-wheel i{background:#f4ead2;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 2px 5px #000}.roulette-betting{color:#f3e4bd;letter-spacing:.03em;grid-template-rows:1fr auto auto;grid-template-columns:7% 1fr;font:900 clamp(7px,.9vw,13px) Barlow Condensed;display:grid}.roulette-zero{background:#086c48;border:1px solid #e7d4a7;grid-row:1;place-items:center;font-size:1.4em;display:grid}.roulette-numbers{grid-template-rows:repeat(3,1fr);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.roulette-numbers button{aspect-ratio:1.15;color:#fff;border:1px solid #ffedc7b8;min-width:0;font:900 clamp(7px,.9vw,13px) Barlow Condensed}.roulette-numbers .red{background:#9e1e2c}.roulette-numbers .black{background:#111}.roulette-dozens{grid-column:2;grid-template-columns:repeat(3,1fr);display:grid}.roulette-dozens span,.roulette-outside span{border:1px solid #ffedc7a3;place-items:center;min-height:30px;display:grid}.roulette-outside{grid-column:2;grid-template-columns:repeat(6,1fr);display:grid}.roulette-outside .red-diamond{color:#b62131}.roulette-outside .black-diamond{color:#111;text-shadow:0 0 2px #dccb9f}.craps-professional{color:#f1ddb2;letter-spacing:.05em;grid-template-columns:25% 1fr 25%;font:900 clamp(7px,1vw,13px) Barlow Condensed;display:grid;position:absolute;inset:5%}.craps-end,.craps-center{border:2px solid #f2dba4b0;position:relative}.craps-end{text-align:center;grid-template-rows:repeat(4,1fr);display:grid}.craps-end>*{border-bottom:1px solid #f2dba473;place-items:center;font-style:normal;display:grid}.craps-end-right,.craps-end-right>*{transform:scaleX(-1)}.craps-center{flex-direction:column;justify-content:flex-end;align-items:center;gap:6%;padding:7% 4% 5%;display:flex}.craps-proposition{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:5%;left:8%;right:8%}.craps-proposition>*{border:1px solid #f2dba480;place-items:center;min-height:36px;display:grid}.craps-number-row{grid-template-columns:repeat(6,1fr);width:100%;display:grid}.craps-number-row i{aspect-ratio:1.3;border:1px solid #f2dba499;place-items:center;font:900 clamp(14px,2vw,27px) Barlow Condensed;display:grid}.craps-center strong{font-size:2.4em}.craps-center small,.craps-center em{text-align:center;border:1px solid #f2dba480;width:100%;padding:6px;font-style:normal}.dice-pair{z-index:3;gap:10px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.dice-pair i{color:#24140b;background:#f6ebd4;border-radius:9px;place-items:center;width:clamp(40px,5vw,65px);height:clamp(40px,5vw,65px);font:clamp(28px,4vw,44px) serif;display:grid;box-shadow:0 9px 14px #00000073}.blackjack-professional,.poker-professional{position:absolute;inset:0}.blackjack-dealer{color:#efddb3;letter-spacing:.12em;white-space:nowrap;flex-direction:column;align-items:center;gap:5px;font:900 clamp(7px,1vw,14px) Barlow Condensed;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.blackjack-dealer b{border-block:1px solid #efd8a480;padding:6px 24px;font-size:.85em}.blackjack-dealer small{font-size:.72em}.blackjack-spots i{aspect-ratio:1;color:#dfc999;border:2px solid #efd8a48c;border-radius:50%;place-items:center;width:11%;font-style:normal;display:grid;position:absolute;bottom:8%}.blackjack-spots i:first-child{bottom:20%;left:7%}.blackjack-spots i:nth-child(2){bottom:11%;left:19%}.blackjack-spots i:nth-child(3){bottom:6%;left:31%}.blackjack-spots i:nth-child(4){bottom:4%;left:44.5%}.blackjack-spots i:nth-child(5){bottom:6%;right:31%}.blackjack-spots i:nth-child(6){bottom:11%;right:19%}.blackjack-spots i:nth-child(7){bottom:20%;right:7%}.blackjack-spots i b{font:clamp(15px,2vw,29px) Georgia}.blackjack-spots i span{letter-spacing:.12em;font:900 7px Barlow Condensed}.card-shoe{color:#e5cd90;word-spacing:.35em;text-shadow:0 3px 8px #000;font:900 clamp(24px,4vw,60px) Georgia;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.card-shoe i{color:#9e1e2c;font-style:normal}.poker-logo{color:#efcf82b3;letter-spacing:.12em;text-align:center;font:900 clamp(30px,6vw,88px) Barlow Condensed;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poker-logo small{letter-spacing:.35em;font-size:.16em;display:block}.poker-spots i{aspect-ratio:1;color:#efd69a99;border:1px solid #efd69a73;border-radius:50%;place-items:center;width:9%;font-style:normal;display:grid;position:absolute}.poker-spots i span{font:900 8px Barlow Condensed;position:absolute;top:5%;left:12%}.poker-spots i b{font:clamp(16px,2.5vw,35px) Georgia}.poker-spots i:first-child{top:8%;left:17%}.poker-spots i:nth-child(2){top:4%;left:45.5%}.poker-spots i:nth-child(3){top:8%;right:17%}.poker-spots i:nth-child(4){top:43%;right:5%}.poker-spots i:nth-child(5){bottom:7%;right:18%}.poker-spots i:nth-child(6){bottom:3%;left:45.5%}.poker-spots i:nth-child(7){bottom:7%;left:18%}.poker-spots i:nth-child(8){top:43%;left:5%}.community-cards{gap:6px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.community-cards i{background:#ffffff0d;border:1px solid #efd9a480;border-radius:3px;width:clamp(18px,2.5vw,34px);height:clamp(27px,3.7vw,50px)}.dealer-button{color:#251508;background:#eee1bf;border-radius:50%;place-items:center;width:24px;height:24px;font:900 10px Georgia;display:grid;position:absolute;top:60%;left:64%;box-shadow:0 4px 8px #000}.bet-slip-tab{z-index:20;border:1px solid #d1a247;color:#f4d476;cursor:pointer;writing-mode:vertical-rl;letter-spacing:.12em;background:#2b100e;border-right:0;align-items:center;gap:7px;padding:12px 10px;display:flex;position:fixed;top:50%;right:0}.bet-slip-tab.open{right:310px}.bet-slip-tab i{font:17px Georgia}.bet-slip-tab span{font:900 8px Barlow Condensed}.bet-slip-tab b{color:#1a0b04;writing-mode:horizontal-tb;background:#d4a640;border-radius:50%;place-items:center;width:18px;height:18px;font:900 9px Barlow Condensed;display:grid}.bet-slip-tab b:empty{display:none}.game-slip{z-index:19;width:310px;transition:all .32s cubic-bezier(.2,.75,.25,1);position:fixed;top:74px;bottom:0;right:0;overflow:auto;transform:translate(105%)}.game-slip.open{transform:none}.game-slip>header{grid-template-columns:1fr auto;gap:4px;display:grid}.game-slip>header button{color:#f2cd70;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:22px}.game-slip>header b{grid-column:1}.gateway-login{z-index:4;color:#f1ddb2;background:linear-gradient(#190a08e8,#080503f0);border:1px solid #e9c469b8;width:min(340px,86vw);padding:20px 22px;position:absolute;bottom:5vh;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000000b8,inset 0 0 30px #dca63d0f}.gateway-login>span{color:#e9c66d;letter-spacing:.22em;text-align:center;margin-bottom:12px;font:900 9px Barlow Condensed;display:block}.gateway-login label{color:#a98d5f;letter-spacing:.12em;margin-top:9px;font:800 7px Barlow Condensed;display:block}.gateway-login input{color:#fff1cc;background:#080604;border:1px solid #62451e;width:100%;margin-top:4px;padding:9px}.gateway-login>button{color:#170b03;letter-spacing:.16em;cursor:pointer;background:linear-gradient(#dcb251,#976018);border:1px solid #f0ce76;width:100%;margin-top:13px;padding:11px;font:900 9px Barlow Condensed}.gateway-login p{color:#ff8c79;text-align:center;margin:8px 0 0;font-size:9px}.my-bets-tabs{border-bottom:1px solid #5c4227;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.my-bets-tabs button{color:#a99676;letter-spacing:.08em;background:#0c0806;border:1px solid #5f452a;padding:9px 5px;font:800 12px Barlow Condensed}.my-bets-tabs button.active{color:#ffe29a;background:#382612;border-color:#ddb65e}.cassie-results-modal{z-index:130;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cassie-results-modal>section{color:#f5e4c2;background:#120c08;border:1px solid #d3aa55;width:min(580px,100%);max-height:calc(100svh - 36px);padding:22px;overflow:auto;box-shadow:0 25px 90px #000}.cassie-results-modal header{color:#e4bd69;letter-spacing:.15em;justify-content:space-between;align-items:center;font:900 12px Barlow Condensed;display:flex}.cassie-results-modal header button{color:#f4d99c;background:#21150d;border:1px solid #70502e;width:36px;height:36px;font-size:22px}.cassie-results-modal h2{text-transform:uppercase;margin:7px 0 16px;font:900 36px Barlow Condensed}.cassie-results-modal article{background:#0a0806;border-left:5px solid;gap:3px;margin:8px 0;padding:12px;display:grid}.cassie-results-modal article.win{background:#092316;border-color:#39b86b}.cassie-results-modal article.loss{background:#2b0d0d;border-color:#d34e4e}.cassie-results-modal article.neutral{border-color:#c8a259}.cassie-results-modal article b{font:900 15px Barlow Condensed}.cassie-results-modal article span{color:#d8c7a7}.cassie-results-modal article strong{justify-self:end}.cassie-results-modal article.win strong{color:#72e29c}.cassie-results-modal article.loss strong{color:#ff8585}.cassie-results-modal>.primary,.cassie-results-modal>section>.primary{width:100%;margin-top:14px}.bar-hotspot{width:18%;height:23%;top:15%;left:42%}.bar-hotspot>span{min-width:115px!important}.slot-camera,.bar-camera{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:0;position:relative;overflow:hidden}.slot-camera{background-image:url(/cassie-slots.png)}.bar-camera{background-image:url(/cassie-bar.png)}.slot-camera>.back-to-floor,.bar-camera>.back-to-floor{z-index:12;color:#efc86a;background:#0d0704d1;border:1px solid #e7bf5e85;padding:10px 13px;position:absolute;top:24px;left:28px}.slot-reel-overlay{z-index:4;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:1.5%;width:42.2%;height:30.4%;padding:.7%;display:grid;position:absolute;top:29.7%;left:28.2%}.slot-reel-overlay i{color:#f2d37e;text-shadow:0 0 18px #ffc1398c;place-items:center;font:900 clamp(28px,5.5vw,82px) Barlow Condensed;display:grid;overflow:hidden}.slot-reel-overlay.spinning i{animation:.18s linear infinite slot-roll}.slot-reel-overlay.spinning i:nth-child(2){animation-delay:50ms}.slot-reel-overlay.spinning i:nth-child(3){animation-delay:.1s}.slot-spin-button{z-index:7;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;width:12%;height:11%;position:absolute;top:72.5%;left:50%;transform:translate(-50%,-50%)}.slot-spin-button:not(:disabled){box-shadow:0 0 32px #ff3f2b80}.slot-spin-button:disabled{cursor:not-allowed}.slot-status{z-index:5;color:#e9d6b1;background:#0d0704db;border:1px solid #e1b6519e;width:min(310px,29vw);padding:15px;position:absolute;bottom:4%;left:3%;box-shadow:0 18px 48px #0000008c}.slot-status>span{color:#dda943;letter-spacing:.16em;font:900 8px Barlow Condensed}.slot-status h2{color:#f7dfa0;text-transform:uppercase;margin:4px 0;font:900 clamp(19px,2vw,29px) Barlow Condensed}.slot-status>b{float:right;color:#f5cf67;margin-top:-40px;font:900 25px Barlow Condensed}.slot-status p,.slot-status small{color:#9d8f78;font-size:9px;line-height:1.5;display:block}.slot-message{z-index:6;color:#f2cb6d;background:#180808e6;border:1px solid #b98735;padding:10px;font-size:9px;position:absolute;bottom:4%;right:3%}.bar-scoreboard{z-index:4;color:#f7e6bd;width:51%;height:44.5%;padding:clamp(8px,1vw,15px) clamp(17px,2.3vw,34px);position:absolute;top:13.6%;left:24.5%;overflow:hidden}.bar-scoreboard header{text-align:center}.bar-scoreboard h2{color:#d8ad54;letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(2px,.4vw,5px);font:900 clamp(13px,1.65vw,23px) Barlow Condensed}.bar-scoreboard>div{grid-template-columns:1fr;gap:0;display:grid}.bar-scoreboard article{background:linear-gradient(90deg,#ffffff06,#0000);border-top:1px solid #deb65b38;grid-template-columns:22px 23px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:0;padding:clamp(2px,.3vw,4px) 8px;display:grid}.bar-scoreboard article>b{color:#756546;font:900 9px Barlow Condensed}.bar-scoreboard article>i{max-width:19px;max-height:19px;display:block}.bar-scoreboard article>span{flex-direction:column;min-width:0;display:flex}.bar-scoreboard strong{color:#f5e3b8;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(9px,1vw,13px) Barlow Condensed;overflow:hidden}.bar-scoreboard small{color:#7f7462;font-size:6px}.bar-scoreboard em{color:#efcb70;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px;font:900 clamp(11px,1.25vw,17px) Barlow Condensed}.roulette-professional{grid-template-columns:34% 1fr;inset:30% 5% 31%}.roulette-professional .roulette-wheel{visibility:hidden}.roulette-professional .roulette-betting{font-size:clamp(6px,.72vw,11px)}.craps-professional{font-size:clamp(5px,.62vw,9px);inset:31% 14% 32%}.blackjack-professional{inset:27% 12% 18%}.poker-professional{inset:29% 13%}.blackjack-dealer{font-size:clamp(6px,.75vw,11px);top:8%}@keyframes slot-roll{0%{filter:blur(2px);transform:translateY(-18%)}50%{filter:blur(4px);transform:translateY(18%)}to{filter:blur(2px);transform:translateY(-18%)}}@keyframes casino-lights{50%{filter:drop-shadow(0 0 14px #ffd05f);opacity:.76}}@keyframes spotlight{to{opacity:.45;transform:rotate(-8deg)translate(35px)}}@keyframes bulb{50%{opacity:.35;box-shadow:0 0 2px #ffc84b}}@keyframes floor-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes room-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes jackpot-glow{50%{color:#fff;box-shadow:0 0 26px #ffcb4880}}@media (prefers-reduced-motion:reduce){.announcement-countdown.urgent b,.announcement-countdown.expired,.casino-ceiling,.casino-corridor i,.cassie-marquee i,.room-vault>i,.cassie-layout,.casino-table{animation:none}.cassie-entrance:before,.cassie-entrance:after{transition:none}}@media (max-width:1000px){.cassie-week{grid-template-columns:1fr;margin:-14px 18px 0}.cassie-layout{grid-template-columns:1fr}.bet-slip{grid-row:1;position:relative;top:auto}.cassie-lounge{grid-template-columns:1fr}.cassie-market-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.announcement-countdown{margin:8px 0 14px;display:block}.announcement-countdown>small{margin-bottom:8px;display:block}.announcement-countdown>div{justify-content:space-between}.announcement-countdown span{min-width:0}.announcement-countdown b{font-size:23px}.cassie-entrance{min-height:390px}.cassie-entrance.doors-open{min-height:270px}.cassie-entrance:before,.cassie-entrance:after{width:23%}.cassie-entrance h1{font-size:78px}.cassie-marquee{letter-spacing:.1em;gap:9px;font-size:6px}.cassie-week{padding:18px}.cassie-week-matches{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.cassie-week-matches article{scroll-snap-align:start;min-width:230px}.cassie-layout{padding:24px 14px}.casino-lobby{padding:20px 10px}.casino-lobby h2{font-size:30px}.casino-floor-map{min-height:720px}.floor-table{width:64%;height:145px;transform:rotateX(12deg)}.floor-table-main{top:11%;left:5%}.floor-table-games{top:34%;right:5%}.floor-table-vault{bottom:23%;left:5%}.floor-table-scores{bottom:2%;right:5%}.floor-slots{width:72px;height:142px;top:15%;right:3%}.floor-bar{height:40px}.table-felt{border-width:7px}.table-felt>i{font-size:24px}.table-felt>b{font-size:19px}.floor-lights{display:none}.casino-table{padding:20px 12px}.casino-table h2{font-size:34px}.table-stage{border-width:5px;border-radius:70px 70px 16px 16px;padding:38px 12px 18px}.cassie-market-grid{grid-template-columns:1fr}.cassie-lounge{padding:0 14px}.countdown-admin{grid-template-columns:1fr}.table-chip-rail{gap:4px}.cassie-page{height:calc(100svh - 58px)}.casino-gateway,.immersive-casino-floor,.game-camera{height:100%;min-height:0}.casino-gateway{background-position:top}.casino-door-guard{max-width:39%;height:55%;bottom:2%;right:-2%}.casino-double-doors{width:49%;height:51%;top:32%}.casino-gateway>small{font-size:6px}.immersive-casino-floor{background-position:48%}.hotspot-games{width:47%;height:38%;top:48%;left:0}.hotspot-scores{width:45%;height:36%;top:47%;right:0}.hotspot-vault{width:37%;height:24%;top:27%;left:9%}.hotspot-main{width:35%;height:23%;top:27%;right:13%}.slot-hotspot{width:17%;height:33%;top:19%;left:0;right:auto}.casino-hotspots button>span{min-width:92px;padding:6px 8px}.casino-hotspots button b{font-size:12px}.game-camera{padding:54px 8px 14px}.game-floor-edge{width:96vw;height:76svh;padding:8px}.game-camera>.back-to-floor{top:9px;left:9px}.game-caption{max-width:54%;top:10px}.game-caption p{display:none}.overhead-game{border-width:9px}.roulette-wheel{border-width:8px;width:45%;left:2%}.roulette-wheel>div{border-width:6px}.roulette-layout{width:63%;right:-7%;transform:rotate(90deg)scale(.61)}.roulette-layout button{font-size:8px}.dice-pair i{width:44px;height:44px;font-size:30px}.game-slip{width:min(310px,88vw);top:58px}.bet-slip-tab.open{right:min(310px,88vw)}.blackjack-spots{left:2%;right:2%}.community-cards i{width:18px;height:28px}.gateway-login{margin-bottom:3vh;padding:13px 15px}.gateway-login label{margin-top:6px}.gateway-login input{padding:7px}.bar-hotspot{width:27%;height:24%;top:14%;left:38%}.slot-camera,.bar-camera{background-position:50%;min-height:calc(100svh - 58px)}.slot-camera>.back-to-floor,.bar-camera>.back-to-floor{top:9px;left:9px}.slot-reel-overlay{width:72%;height:28%;top:31%;left:14%}.slot-spin-button{width:22%;height:12%;top:70%}.slot-status{width:92vw;bottom:3%;left:4%}.bar-scoreboard{width:84%;height:39%;padding:10px;top:18%;left:8%}.bar-scoreboard h2{margin-bottom:5px}.bar-scoreboard>div{grid-template-columns:1fr;gap:0}.bar-scoreboard article{grid-template-columns:18px 20px 1fr auto;padding:2px 4px}.bar-scoreboard small{display:none}.bar-scoreboard em{font-size:13px}.game-floor-edge{aspect-ratio:1;width:min(96vw,78svh);height:auto;padding:5px}.roulette-professional{inset:30% 4% 31%}.roulette-professional .roulette-betting{font-size:5px}.roulette-dozens span,.roulette-outside span{min-height:13px}.roulette-numbers button{font-size:5px}.craps-professional{font-size:4px}.craps-proposition>*{min-height:14px}.craps-number-row i{font-size:8px}.craps-center small,.craps-center em{padding:2px}.blackjack-dealer{font-size:5px}.blackjack-dealer b{padding:2px 7px}.blackjack-spots i span{display:none}.poker-logo{font-size:26px}}.game-camera{perspective:1200px;background:#080403;padding:0}.game-camera:before{z-index:2;pointer-events:none;background:radial-gradient(at 50% 58%,#0000 43%,#0000004d 88%,#000000a6)}.game-floor-edge{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;padding:0}.overhead-game{box-shadow:none;background-position:50%;background-size:cover;border:0;animation:.8s cubic-bezier(.2,.75,.25,1) both take-seat}.overhead-game:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000001a,#0000 24% 76%,#0003);position:absolute;inset:0}.game-games .overhead-game{background-image:url(/cassie-table-scenes/roulette.png)}.game-vault .overhead-game{background-image:url(/cassie-table-scenes/craps.png)}.game-scores .overhead-game{background-image:url(/cassie-table-scenes/blackjack.png)}.game-main .overhead-game{background-image:url(/cassie-table-scenes/poker.png)}.game-caption{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0603ad;border:1px solid #e1b75361;padding:8px 16px;top:18px}.game-caption p{color:#c2ad85}.game-camera>.back-to-floor{z-index:8}.game-games .roulette-professional{display:block;inset:42% 5% 23% 17%}.game-games .roulette-wheel{display:none}.game-games .roulette-betting{opacity:.92;transform-origin:bottom;width:100%;height:100%;transform:perspective(720px)rotateX(4deg)}.game-games .roulette-numbers button{background:#0a0a0a9e}.game-games .roulette-numbers .red{background:#8f1622c2}.game-games .roulette-zero{background:#076343c7}.game-vault .craps-professional{display:none}.game-scores .blackjack-professional{inset:31% 12% 8%}.game-scores .blackjack-dealer{text-shadow:0 2px 4px #000;top:7%}.game-scores .blackjack-spots i{background:#0a211a29;bottom:6%;box-shadow:0 0 12px #edcd8314}.game-main .poker-professional{inset:37% 11% 7%}.game-main .poker-logo{opacity:.68;top:48%}.game-main .poker-spots i{background:#08191521}.game-main .community-cards{top:32%}@keyframes take-seat{0%{opacity:0;filter:blur(2px);transform:scale(1.045)}to{opacity:1;filter:none;transform:scale(1)}}@media (max-width:700px){.game-camera{padding:0}.game-floor-edge{aspect-ratio:auto;width:100%;height:100%;padding:0}.overhead-game{background-position:50%}.game-caption{max-width:57%;padding:5px 8px;top:8px}.game-games .roulette-professional{inset:43% 2% 22% 12%}.game-games .roulette-betting{font-size:4px}.game-scores .blackjack-professional{inset:34% 3% 10%}.game-main .poker-professional{inset:39% 2% 8%}.bar-scoreboard{width:86%;height:45%;padding:6px 10px;top:14%;left:7%}.bar-scoreboard h2{margin-bottom:2px;font-size:12px}.bar-scoreboard article{grid-template-columns:16px 18px minmax(0,1fr) auto;gap:5px;padding:1px 3px}.bar-scoreboard article>i{max-width:16px;max-height:16px}.bar-scoreboard strong{font-size:9px}.bar-scoreboard em{font-size:11px}}.casino-game-console{z-index:5;color:#f2dfb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#0d0805e8,#170b0adb);border:1px solid #e2b9589e;width:min(900px,82vw);max-height:38%;padding:13px 15px;position:absolute;bottom:2.5%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 22px 55px #0000009e,inset 0 0 28px #d6a4370a}.casino-game-console header{grid-template-columns:1fr auto;align-items:end;gap:1px 18px;margin-bottom:9px;display:grid}.casino-game-console header span{color:#d6aa50;letter-spacing:.2em;font:900 7px Barlow Condensed}.casino-game-console header h2{letter-spacing:.06em;text-transform:uppercase;grid-column:1;margin:0;font:900 clamp(18px,2.3vw,31px) Barlow Condensed}.casino-game-console header p{color:#9e927c;grid-area:1/2/3;max-width:360px;margin:0;font-size:8px;line-height:1.45}.casino-game-console button{cursor:pointer}.roulette-choices,.blackjack-choices,.poker-choices{gap:5px;display:grid}.roulette-choices{grid-template-columns:repeat(3,1fr)}.roulette-choices button{color:#f9eac7;text-align:left;border:1px solid #efd8a638;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.roulette-choices button.red{background:#80141fb3}.roulette-choices button.black{background:#080808c7}.roulette-choices button.green{background:#055c3ec7}.roulette-choices button span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:800 8px Barlow Condensed;overflow:hidden}.roulette-choices button b{color:#f0cc70;font:900 11px Barlow Condensed}.casino-game-console button.active{border-color:#f4d27a;box-shadow:inset 0 0 0 1px #f4d27a,0 0 16px #f0be4342}.blackjack-choices{grid-template-columns:repeat(4,1fr)}.blackjack-choices button{color:#eadab4;text-align:left;background:#04271db8;border:1px solid #e7ce9638;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.blackjack-choices button>b{color:#24130b;background:#ede2c7;border-radius:3px;place-items:center;width:25px;height:31px;font:900 13px Georgia;display:grid}.blackjack-choices button span{text-overflow:ellipsis;font:800 7px/1.15 Barlow Condensed;overflow:hidden}.blackjack-choices button small{color:#d6aa50;font:900 8px Barlow Condensed}.craps-choices{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.craps-choices section{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.craps-choices section>b{color:#d7ad56;letter-spacing:.16em;grid-column:1/-1;font:900 7px Barlow Condensed}.craps-choices button{color:#eadab4;text-align:left;background:#043223bd;border:1px solid #e8cf9738;justify-content:space-between;align-items:center;gap:8px;padding:7px;font:800 7px Barlow Condensed;display:flex}.craps-choices button small{color:#e6c36b;white-space:nowrap;font-weight:900}.poker-choices{grid-template-columns:repeat(2,1fr)}.poker-choices button{color:#eadab4;text-align:left;background:#05261dbd;border:1px solid #ebd29838;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.poker-choices button i{color:#26140b;background:#e8ddc3;border:1px solid #b88a38;border-radius:3px;place-items:center;width:22px;height:29px;font:900 9px Georgia;display:grid}.poker-choices button span{text-overflow:ellipsis;white-space:nowrap;font:800 7px Barlow Condensed;overflow:hidden}.poker-choices button b{color:#e6c36b;font:900 9px Barlow Condensed}.table-confirm{color:#180c04;letter-spacing:.12em;background:linear-gradient(#cda143,#89571c);border:1px solid #e7c56f;margin:8px auto 0;padding:8px 16px;font:900 8px Barlow Condensed;display:block}.table-confirm:disabled{opacity:.35;cursor:not-allowed}@media (max-width:700px){.casino-game-console{width:94vw;max-height:42%;padding:9px;bottom:2%}.casino-game-console header{margin-bottom:6px;display:block}.casino-game-console header h2{font-size:18px}.casino-game-console header p{margin-top:3px;font-size:7px}.roulette-choices,.blackjack-choices{grid-template-columns:1fr 1fr}.craps-choices,.poker-choices{grid-template-columns:1fr}.roulette-choices button,.blackjack-choices button,.craps-choices button,.poker-choices button{padding:5px}.bet-slip-tab{top:42%}}.casino-hotspots button>span{display:none!important}.casino-hotspots button{transition:none}.casino-hotspots button:after{pointer-events:none;display:block!important}.show-floor-hints .casino-hotspots button:after{animation:1.8s ease-in-out .25s both cassie-hotspot-hint}.casino-hotspots button:hover:after{opacity:1;animation:none}.casino-hotspots button:focus-visible:after{opacity:1;animation:none}.casino-game-console{display:none}@keyframes cassie-hotspot-hint{0%,33%,68%,to{opacity:0;transform:scale(.96)}16%,51%{opacity:1;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.show-floor-hints .casino-hotspots button:after{animation:none}}.slot-spin-button{aspect-ratio:1;width:8.5%;height:auto;top:74.7%;left:50%;box-shadow:none!important}.table-play{z-index:4;color:#f8e8bd;font-family:Barlow Condensed,sans-serif;position:absolute}.table-play button{cursor:pointer}.table-play button:focus-visible{outline-offset:2px;outline:2px solid #ffe08c}.table-play button.active{filter:brightness(1.18);border-color:#ffe08c!important;box-shadow:inset 0 0 0 2px #ffe08cb8,0 0 18px #ffbe3985!important}.table-play-roulette{transform-origin:bottom;inset:42% 6% 20% 18%;transform:perspective(760px)rotateX(4deg)}.roulette-table-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;height:82%;display:grid}.roulette-table-grid button{color:#fff3d4;text-align:left;border:1px solid #f5dcaa94;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:3px 7px;display:grid}.roulette-table-grid button.red{background:#89111fd1}.roulette-table-grid button.black{background:#050707d1}.roulette-table-grid button.green{background:#056341db}.roulette-table-grid button>b{font:900 clamp(12px,1.55vw,24px) Georgia}.roulette-table-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.63vw,10px);font-weight:800;line-height:1.05;overflow:hidden}.roulette-table-grid button small{color:#f1ce71;font-size:clamp(6px,.7vw,11px);font-weight:900}.table-rule{color:#dfca9b;letter-spacing:.1em;justify-content:center;align-items:center;gap:9px;height:18%;font-size:clamp(6px,.67vw,10px);font-weight:900;display:flex}.table-rule i{background:#d7ad50;border-radius:50%;width:3px;height:3px}.table-play-craps{grid-template-rows:1fr auto;grid-template-columns:.78fr 1.55fr;gap:8px;display:grid;inset:37% 10% 13%}.craps-table-zone{background:#02322338;border:1px solid #efcb758c;align-content:center;gap:4px;padding:7px;display:grid}.craps-table-zone>strong{color:#e4bf67;letter-spacing:.14em;text-align:center;font-size:clamp(7px,.8vw,12px)}.craps-table-zone button{color:#f5e3b8;text-align:left;background:#03372699;border:1px solid #efd4946b;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.craps-table-zone button i{color:#173328;background:#ead7a5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.craps-table-zone button span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.65vw,10px);font-weight:800;overflow:hidden}.craps-table-zone button b{color:#f0cb70;font-size:clamp(7px,.72vw,11px)}.felt-action{color:#ffe5a2;letter-spacing:.1em;background:#6d4411e0;border:1px solid #f2cf77d1;font-size:clamp(7px,.78vw,12px);font-weight:900}.craps-lock{grid-column:1/-1;justify-self:center;padding:7px 18px}.felt-action:disabled{opacity:.36;cursor:not-allowed}.table-play-blackjack{grid-template-rows:auto 1fr auto;gap:8px;display:grid;inset:34% 8% 9%}.blackjack-table-status{text-align:center}.blackjack-table-status span{color:#d5b15b;letter-spacing:.18em;font-size:clamp(6px,.65vw,10px);display:block}.blackjack-table-status b{font-size:clamp(17px,2vw,31px)}.blackjack-table-spots{grid-template-columns:repeat(4,1fr);align-content:end;gap:5px;display:grid}.blackjack-table-spots button{color:#f0dfb8;text-align:left;background:#032b1f8f;border:1px solid #e6ce977a;border-radius:45% 45% 10px 10px;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-width:0;padding:5px;display:grid}.blackjack-table-spots button>b{color:#27170d;background:#eee2c4;border-radius:3px;grid-row:1/3;place-items:center;width:24px;height:31px;font:900 12px Georgia;display:grid}.blackjack-table-spots button span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.58vw,9px);font-weight:800;overflow:hidden}.blackjack-table-spots button small{color:#e7c468;font-size:clamp(6px,.65vw,10px);font-weight:900}.blackjack-stand{justify-self:center;padding:7px 18px}.table-play-poker{inset:39% 9% 7%}.poker-table-cards{position:absolute;inset:0}.poker-table-cards button{color:#f3e0b4;text-align:left;background:#032b20a8;border:1px solid #edd3967a;border-radius:8px;grid-template-columns:auto 1fr;gap:3px;width:18%;min-width:0;padding:5px;display:grid;position:absolute}.poker-table-cards button i{color:#24140c;background:#eee3c8;border-radius:3px;grid-row:1/3;place-items:center;width:20px;height:28px;font:900 9px Georgia;display:grid}.poker-table-cards button span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.55vw,8px);font-weight:800;overflow:hidden}.poker-table-cards button b{color:#e6c36b;font-size:clamp(6px,.62vw,9px)}.poker-table-cards button:first-child{top:6%;left:5%}.poker-table-cards button:nth-child(2){top:0;left:27%}.poker-table-cards button:nth-child(3){top:0;right:27%}.poker-table-cards button:nth-child(4){top:6%;right:5%}.poker-table-cards button:nth-child(5){bottom:8%;right:3%}.poker-table-cards button:nth-child(6){bottom:0;right:25%}.poker-table-cards button:nth-child(7){bottom:0;left:25%}.poker-table-cards button:nth-child(8){bottom:8%;left:3%}.poker-pot{z-index:2;text-align:center;background:#051d17b8;border:1px solid #ebcb7c8c;border-radius:50%;place-items:center;min-width:118px;padding:7px 14px;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.poker-pot span,.poker-pot small{color:#c6a65a;letter-spacing:.13em;font-size:6px}.poker-pot b{font-size:clamp(15px,1.8vw,27px)}.poker-stake-controls{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:67%;left:50%;transform:translate(-50%)}.poker-stake-controls button{color:#f0ce78;background:#251508;border:1px solid #d4ad56;border-radius:50%;width:23px;height:23px}.poker-stake-controls b{text-align:center;min-width:38px;font-size:11px}.poker-play{z-index:3;white-space:nowrap;padding:7px 16px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}@media (max-width:700px){.slot-spin-button{width:15%;top:74.7%}.table-play-roulette{inset:43% 3% 20% 12%}.roulette-table-grid button{padding:2px 3px}.roulette-table-grid button span{display:none}.table-play-craps{gap:4px;inset:39% 4% 15%}.craps-table-zone,.craps-table-zone button{padding:3px}.craps-table-zone button span{font-size:5px}.table-play-blackjack{inset:37% 3% 10%}.blackjack-table-spots{grid-template-columns:repeat(4,1fr);gap:2px}.blackjack-table-spots button{padding:2px}.blackjack-table-spots button span{display:none}.blackjack-table-spots button>b{width:18px;height:23px;font-size:9px}.table-play-poker{inset:41% 2% 8%}.poker-table-cards button{width:21%;padding:2px}.poker-table-cards button span{display:none}.poker-table-cards button i{width:17px;height:23px}.poker-pot{min-width:84px;padding:4px 8px}.poker-stake-controls{top:66%}}.casino-double-doors{background:linear-gradient(90deg,#0000 47.5%,#ffd97752 49.5% 50.5%,#0000 52.5%);height:65%;top:27%;filter:none!important}.casino-double-doors:before,.casino-double-doors:after{display:none}.casino-double-doors:hover{background:linear-gradient(90deg,#0000 46.5%,#ffdb7980 49%,#ffeeaea8 50%,#ffdb7980 51%,#0000 53.5%)}@media (min-width:701px) and (max-width:1100px){.casino-double-doors{width:35%;height:64%;top:28%}}.slot-spin-button{aspect-ratio:1;width:8.2%;height:auto;top:74.5%;box-shadow:none!important;outline:none!important}.slot-spin-button:focus-visible{box-shadow:inset 0 0 0 3px #ffe7a3cc!important}.table-play{color:#fff5d8;text-shadow:0 2px 4px #000,0 0 8px #000000d1}.roulette-table-grid button span,.craps-table-zone button span,.blackjack-table-spots button span,.poker-table-cards button span{color:#fff8e5;font-size:clamp(8px,.82vw,13px)}.roulette-table-grid button small,.craps-table-zone button b,.blackjack-table-spots button small,.poker-table-cards button b{color:#ffe08a;font-size:clamp(8px,.8vw,12px)}.craps-table-zone>strong,.table-rule,.blackjack-table-status span{color:#ffe39a;font-size:clamp(8px,.9vw,14px)}.game-help-tab{z-index:20;color:#f4d476;cursor:pointer;writing-mode:vertical-rl;letter-spacing:.12em;background:#13251e;border:1px solid #d1a247;border-left:0;align-items:center;gap:7px;padding:12px 10px;display:flex;position:fixed;top:50%;left:0}.game-help-tab.open{left:310px}.game-help-tab span{font:900 8px Barlow Condensed}.game-help-tab i{color:#1a0b04;writing-mode:horizontal-tb;background:#d4a640;border-radius:50%;place-items:center;width:18px;height:18px;font:900 11px Barlow Condensed;display:grid}.game-help{z-index:19;color:#f4e3bd;background:linear-gradient(145deg,#091a15f7,#0c0805fa);border-right:1px solid #a87831;width:310px;padding:22px;transition:all .32s cubic-bezier(.2,.75,.25,1);position:fixed;top:74px;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 55px #0009}.game-help.open{transform:none}.game-help header{grid-template-columns:1fr auto;display:grid}.game-help header span{color:#d7aa50;letter-spacing:.18em;font:900 8px Barlow Condensed}.game-help header h2{text-transform:uppercase;grid-column:1;margin:6px 0 16px;font:900 28px Barlow Condensed}.game-help header button{color:#f2cd70;background:0 0;border:0;grid-area:1/2/3;font-size:22px}.game-help ol{gap:15px;margin:0;padding-left:23px;display:grid}.game-help li{color:#d9c9ac;padding-left:5px;font-size:11px;line-height:1.55}.game-help li::marker{color:#e0b655;font-weight:900}.poker-seat-ring{pointer-events:none;position:absolute;inset:0}.poker-seat{text-shadow:0 2px 3px #000;background:#081411cc;border:1px solid #e6c4748c;border-radius:8px;grid-template-columns:20px auto;align-items:center;gap:2px 6px;min-width:92px;padding:5px 7px;display:grid;position:absolute;box-shadow:0 7px 16px #00000073}.poker-seat>i{grid-row:1/3;width:18px;height:18px}.poker-seat>b{letter-spacing:.06em;font-size:clamp(7px,.72vw,11px)}.poker-seat>small{color:#c4aa76;font-size:clamp(5px,.55vw,8px)}.poker-seat.you{border-color:#ffe08b;box-shadow:0 0 18px #ebb53d6b}.seat-1{top:3%;left:5%}.seat-2{top:-2%;left:43%}.seat-3{top:3%;right:5%}.seat-4{top:45%;right:0}.seat-5{bottom:0;right:13%}.seat-6{bottom:-3%;left:43%}.seat-7{bottom:0;left:13%}.poker-table-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;inset:23% 21% 27%}.poker-table-cards button,.poker-table-cards button:nth-child(n){min-width:0;position:relative;inset:auto;width:auto!important}.poker-pot{top:55%}.poker-actions{z-index:4;gap:6px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.poker-actions button{color:#f4d27d;white-space:nowrap;background:#251508e6;border:1px solid #d8af58;padding:6px 10px;font-size:clamp(7px,.72vw,11px);font-weight:900}.poker-actions .fold{color:#e99a81;border-color:#864536}.poker-actions button:disabled{opacity:.35}@media (max-width:700px){.slot-spin-button{width:14%;top:74%}.game-help{width:min(310px,88vw);top:58px}.game-help-tab.open{left:min(310px,88vw)}.poker-seat{min-width:62px;padding:3px}.poker-seat>i{display:none}.poker-seat>b{font-size:6px}.poker-seat>small{font-size:5px}.poker-table-cards{inset:24% 18% 30%}.poker-actions{bottom:1%}.roulette-table-grid button span,.blackjack-table-spots button span{display:none}.craps-table-zone button span{font-size:6px}}.game-camera>.bet-slip-tab,.game-camera>.game-slip{display:none}.table-play button,.table-play select,.table-play input{font-family:Barlow Condensed,sans-serif}.table-play-now{white-space:nowrap;padding:7px 16px;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.felt-status{text-align:center;background:#0a1d16c7;border:1px solid #f4cf73b3;padding:6px 13px;display:grid;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.felt-status b{color:#ffe08a;font-size:10px}.felt-status span{font-size:7px}.table-stake-dial{z-index:8;align-items:center;gap:5px;display:flex;position:absolute;bottom:3%;right:3%}.table-stake-dial button{color:#f7d97e;background:#281707;border:1px solid #d5aa50;border-radius:50%;width:25px;height:25px;font-size:16px}.table-stake-dial span{text-align:center;min-width:46px}.table-stake-dial small{color:#c9a85f;letter-spacing:.13em;font-size:5px;display:block}.table-stake-dial b{font-size:13px}.table-game-message{z-index:9;color:#ffe3a0;text-align:center;background:#100804db;border:1px solid #efc76a9e;max-width:52%;margin:0;padding:5px 10px;font:800 8px Barlow Condensed;position:absolute;top:15%;left:50%;transform:translate(-50%)}.league-roulette{grid-template-rows:auto 1fr;grid-template-columns:25% 1fr;gap:7px;display:grid;inset:36% 6% 13% 14%}.roulette-orbit{aspect-ratio:1;background:radial-gradient(circle,#160c07 0 22%,#a7893b 23% 25%,#651720 26% 38%,#111 39% 50%,#a7893b 51% 53%,#0000 54%);border:5px double #e3b8509e;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;animation:14s linear infinite roulette-idle;display:grid}.roulette-orbit i{background:#f6ead2;border-radius:50%;width:10px;height:10px;box-shadow:0 0 9px #fff}.roulette-orbit b{text-align:center;font-size:7px}.roulette-orbit.landed{animation:none;box-shadow:0 0 22px #f4c34273}@keyframes roulette-idle{to{transform:rotate(360deg)}}.roulette-match-row,.roulette-outcomes{gap:4px;display:grid}.roulette-match-row{grid-template-columns:repeat(3,1fr)}.roulette-match-row button{color:#f5e3bd;background:#04251b9e;border:1px solid #eecf8b66;grid-template-columns:auto 1fr;gap:4px;padding:5px;display:grid}.roulette-match-row button>b{color:#e9c363;background:#251509;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.roulette-match-row span{font-size:7px}.roulette-match-row small{color:#c8aa70;padding:0 3px}.roulette-outcomes{grid-template-columns:repeat(4,1fr)}.roulette-outcomes button{color:#f6e5bf;background:#060707bf;border:1px solid #f0d89d6b;padding:5px;font-size:7px;font-weight:900}.roulette-outcomes .sweep{background:#84121fcc}.roulette-outcomes .draw{background:#04603fd1}.league-craps{grid-template-rows:1fr auto;display:grid;inset:36% 9% 11%}.craps-point-strip{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.craps-point-strip button{color:#f6e4b8;background:#0436258a;border:1px solid #ebcb7f8c;place-items:center;padding:7px;display:grid}.craps-point-strip b{color:#efc967;font-size:8px}.craps-fire-strip{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.craps-fire-strip button{color:#e9cb82;background:#301808b3;border:1px solid #ebc87475;padding:6px 3px;font-size:7px}.craps-live{text-align:center;background:#042319db;border:2px solid #d5a849;border-radius:45%;place-items:center;padding:10px;display:grid;position:absolute;inset:26% 27% 18%}.craps-live span,.craps-live small{font-size:7px}.craps-live b{font-size:21px}.craps-live strong{color:#ffe08a;font-size:12px}.craps-live button{color:#ffe8ad;background:#704616;border:1px solid #efcb70;padding:5px 9px;font-weight:900}.league-blackjack{grid-template-rows:auto 1fr auto;gap:7px;display:grid;inset:32% 7% 8%}.blackjack-match-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.blackjack-match-cards button{color:#f3e2bc;background:#042d2094;border:1px solid #e7cf998c;border-radius:35% 35% 7px 7px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:7px;display:grid}.blackjack-match-cards i{color:#28160d;background:#eee1c1;border-radius:3px;grid-row:1/4;place-items:center;width:28px;height:39px;font:900 16px Georgia;display:grid}.blackjack-match-cards b{font-size:8px}.blackjack-match-cards span,.blackjack-match-cards small{font-size:6px}.blackjack-strategy{justify-content:center;align-items:center;gap:5px;display:flex}.blackjack-strategy button{color:#f1cc70;background:#261607;border:1px solid #cba04a;width:27px;height:22px}.blackjack-strategy button.active{color:#fff;background:#9b6e24}.poker-prediction-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:14% 22% 30%}.poker-prediction-cards label{text-align:center;background:#032a1fb8;border:1px solid #eacd8a7a;border-radius:5px;gap:2px;padding:5px;display:grid}.poker-prediction-cards span{color:#d8ae55;font-size:6px}.poker-prediction-cards b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.poker-prediction-cards select{color:#29170d;background:#eee1bf;border:1px solid #c9a04e;font-weight:900}.poker-join{align-items:center;gap:7px;display:flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.poker-join label{color:#dcb75f;font-size:6px;display:grid}.poker-join input{color:#ffe08a;text-align:center;background:#160e08;border:1px solid #b88d39;width:55px}.poker-join button{white-space:nowrap;padding:7px 10px}@media (max-width:700px){.league-roulette{grid-template-columns:27% 1fr;inset:38% 2% 13% 8%}.roulette-match-row span{font-size:5px}.roulette-outcomes{grid-template-columns:repeat(3,1fr)}.roulette-outcomes button{padding:3px;font-size:5px}.league-craps{inset:39% 3% 12%}.craps-point-strip button{padding:3px}.craps-point-strip strong{font-size:7px}.craps-fire-strip button{padding:3px;font-size:5px}.craps-live{inset:25% 20% 18%}.league-blackjack{inset:37% 2% 9%}.blackjack-match-cards{gap:3px}.blackjack-match-cards button{padding:3px}.blackjack-match-cards i{width:19px;height:27px}.league-poker{inset:41% 2% 7%}.poker-prediction-cards{gap:3px;inset:17% 17% 34%}.poker-prediction-cards label{padding:2px}.poker-prediction-cards b{display:none}.table-stake-dial{bottom:1%;right:2%}.table-game-message{font-size:6px;top:12%}}.table-play{text-shadow:0 2px 5px #000}.table-play button{min-height:30px}.table-coach{background:#04221980;border-bottom:1px solid #f1cf7e80;grid-template-columns:24px auto 1fr;align-items:center;gap:7px;padding:3px 7px;display:grid}.table-coach>b{color:#1d1007;background:#d7ac50;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.table-coach span{color:#ffe5a2;letter-spacing:.1em;font-size:11px;font-weight:900}.table-coach i{color:#f1e0b9;text-align:right;font-size:9px;font-style:normal}.league-roulette{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:25% 1fr;gap:5px;inset:33% 4% 9% 12%}.roulette-orbit{grid-row:1/6;position:relative}.roulette-pocket-ring{width:0;height:0;position:absolute;inset:50%}.roulette-pocket-ring span{color:#f2d17d;transform-origin:8px 8px;background:#111;border-radius:3px;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-8px;left:-8px}.roulette-pocket-ring span:nth-child(odd){color:#fff;background:#8d1d2c}.roulette-match-row button{grid-template-columns:auto 1fr auto;padding:7px}.roulette-match-row span{font-size:10px;font-weight:900}.roulette-match-row em{color:#f0ce79;font-size:7px;font-style:normal}.roulette-outcomes button{gap:1px;padding:6px;font-size:9px;display:grid;position:relative}.roulette-outcomes button>b{font-size:10px}.roulette-outcomes button small{color:#ddcda8;font-size:7px}.roulette-outcomes button em{color:#ffe076;font-size:12px;font-style:normal;position:absolute;top:3px;right:4px}.roulette-confirm{background:#031f179e;border:1px solid #efcb7380;justify-content:center;align-items:center;gap:12px;padding:5px;font-size:9px;display:flex}.roulette-confirm b{color:#e5bc60}.roulette-confirm strong{color:#ffe28b}.league-craps{background:#022f2233;border:2px solid #e1bb648a;border-radius:34% 34% 13% 13%;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr 1.7fr;gap:5px;padding:6px;display:grid;inset:31% 5% 8%}.craps-pass-line{color:#ffe3a0;text-align:center;letter-spacing:.08em;border:2px solid #ebcf8fb8;border-radius:50%;grid-column:1/-1;padding:6px;font-size:9px}.craps-come-field{text-align:center;background:#033a2857;border:1px solid #eacd898c;place-items:center;padding:6px;display:grid}.craps-come-field span{color:#dcb65c;font:900 17px Georgia}.craps-come-field strong{font-size:10px}.craps-come-field small{font-size:8px}.craps-point-strip{grid-area:2/2/4}.craps-point-strip button{padding:9px;position:relative}.craps-point-strip button>i{color:#b99a61;background:#16120d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;display:grid;position:absolute;top:4px;right:5px}.craps-point-strip button.active>i{color:#16120d;background:#e7ddd0;box-shadow:0 0 12px #ffe09b}.craps-point-strip strong{font-size:13px}.craps-point-strip span,.craps-point-strip b{font-size:9px}.craps-seven-zone{text-align:center;background:#490d0a94;border:1px solid #d26345a3;align-content:center;padding:7px;display:grid}.craps-seven-zone b{color:#ffad8e;font-size:12px}.craps-seven-zone span{font-size:9px;line-height:1.25}.craps-seven-zone small{color:#dca68f;font-size:7px}.craps-fire-strip{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.craps-fire-strip>strong{color:#ffe09a;text-align:center;grid-column:1/-1;font-size:9px}.craps-fire-strip button{font-size:9px;position:relative}.craps-fire-strip button i{color:#ffe078;font-style:normal;position:absolute;right:5px}.blackjack-match-cards button,.poker-prediction-cards label{font-size:110%}.blackjack-match-cards button small,.blackjack-match-cards button span{font-size:8px}.blackjack-strategy span{font-size:9px}.blackjack-strategy button{font-size:11px}.poker-prediction-cards span{font-size:8px}.poker-prediction-cards b{font-size:10px}.poker-prediction-cards select{min-height:28px;font-size:11px}.poker-join label{font-size:8px}.poker-join input{min-height:27px;font-size:11px}.table-bets{z-index:9;width:min(220px,27vw);text-shadow:none;background:#081410e0;border:1px solid #e5be619e;padding:7px 9px;position:absolute;top:2%;right:2%;box-shadow:0 8px 22px #0000006b}.table-bets>b{color:#e7be63;letter-spacing:.14em;margin-bottom:4px;font-size:8px;display:block}.table-bets>small{color:#c7b794;font-size:8px}.table-bets>div{border-top:1px solid #e8c98433;grid-template-columns:1fr auto;gap:2px 7px;padding:3px 0;display:grid}.table-bets span{color:#f3e1bb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.table-bets strong{color:#ffe08b;font-size:8px}.table-bets em{color:#baa87f;grid-column:1/-1;font-size:6px;font-style:normal}.table-bets .status-active{color:#69dca7}.table-bets .status-won,.table-bets .status-cashed{color:#ffe078}.table-bets .status-lost,.table-bets .status-folded{color:#e98d73}@media (max-width:700px){.table-coach{grid-template-columns:18px auto}.table-coach>b{width:17px;height:17px;font-size:9px}.table-coach span{font-size:7px}.table-coach i{display:none}.league-roulette{grid-template-columns:25% 1fr;inset:34% 1% 8% 8%}.roulette-pocket-ring span{transform-origin:8px 8px}.roulette-match-row button{padding:3px}.roulette-match-row span{font-size:6px}.roulette-match-row em{display:none}.roulette-outcomes button>b{font-size:6px}.roulette-outcomes button small{font-size:5px}.roulette-confirm{gap:4px;font-size:6px}.league-craps{padding:3px;inset:33% 2% 8%}.craps-pass-line{padding:3px;font-size:6px}.craps-come-field span{font-size:10px}.craps-come-field strong{font-size:6px}.craps-come-field small{display:none}.craps-point-strip button{padding:4px}.craps-point-strip strong{font-size:7px}.craps-point-strip span,.craps-point-strip b{font-size:5px}.craps-point-strip button>i{width:16px;height:16px;font-size:4px}.craps-seven-zone b{font-size:7px}.craps-seven-zone span,.craps-fire-strip button{font-size:5px}.table-bets{width:34vw;padding:4px;top:1%;right:1%}.table-bets span,.table-bets strong{font-size:5px}.table-bets>div:nth-of-type(n+2){display:none}}.table-bets{display:none}.game-camera>.my-bets-tab{color:#ffd8cf;writing-mode:vertical-rl;background:linear-gradient(#641e28,#351016);border:1px solid #c05b4b;border-right:0;display:flex;top:50%;left:auto;right:0}.game-camera>.my-bets-tab.open{right:340px}.my-bets-tab i{color:#fff0e9;background:#b4443d}.my-bets-panel{z-index:19;color:#f7e5dd;background:linear-gradient(145deg,#360c14fa,#0f0707fc);border-left:1px solid #9f3e3c;width:340px;padding:18px;transition:all .32s cubic-bezier(.2,.75,.25,1);position:fixed;top:74px;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-18px 0 55px #0000009e}.my-bets-panel.open{transform:none}.my-bets-panel header{grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:14px;display:grid}.my-bets-panel header span{color:#e47e6b;letter-spacing:.16em;font:900 9px Barlow Condensed}.my-bets-panel header>b{font:900 22px Barlow Condensed}.my-bets-panel header button{color:#ffb09e;background:0 0;border:0;grid-area:1/2/3;font-size:24px}.my-bets-panel section{border-top:1px solid #e1745d45;margin-top:12px;padding-top:10px}.my-bets-panel h3{color:#f0937f;letter-spacing:.12em;margin:0 0 6px;font:900 14px Barlow Condensed}.my-bets-panel section>p{color:#9d7b75;margin:0;font-size:10px}.my-bets-panel article{background:#1207089e;border:1px solid #dd715b4d;grid-template-columns:1fr auto;gap:4px 8px;margin-top:6px;padding:9px;display:grid}.my-bets-panel article div{gap:2px;display:grid}.my-bets-panel article div>b{font-size:11px}.my-bets-panel article small{color:#c9aaa1;font-size:9px;line-height:1.3}.my-bets-panel article>strong{color:#ffd29f;font-size:11px}.my-bets-panel article>em{color:#ee9b87;font-size:8px;font-style:normal}.my-bets-panel article>span{color:#f4cd77;grid-column:1/-1;font-size:9px;font-weight:900}.rules-order{background:#04251c80;border:1px solid #e0b24c59;margin-top:22px;padding:12px}.rules-order b{color:#e1b653;letter-spacing:.14em;font-size:9px}.rules-order p{color:#cfbea0;margin:5px 0 0;font-size:10px;line-height:1.45}.game-next-step{z-index:6;text-align:center;background:#051d16e6;border:1px solid #efc663b3;gap:2px;width:min(470px,58vw);padding:10px 14px;display:grid;position:absolute;bottom:2%;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000075}.game-next-step b{color:#ffe08d;letter-spacing:.12em;font-size:11px}.game-next-step span{font-size:10px;line-height:1.35}.roulette-orbit.bet-spin{animation:.35s linear infinite roulette-bet-spin;box-shadow:0 0 30px #ffcb53a8}@keyframes roulette-bet-spin{to{transform:rotate(360deg)}}.roulette-outcomes button strong{color:#ffe087;font-size:10px}.roulette-orbit>b{max-width:72px;font-size:8px}.league-roulette{grid-template-columns:23% minmax(0,1fr);inset:27% 5% 7% 9%}.league-blackjack{grid-template-rows:auto auto minmax(72px,1fr) auto auto auto;gap:6px;inset:26% 5% 7%}.blackjack-table-status{place-items:center;display:grid}.blackjack-table-status>b{font-size:clamp(16px,1.7vw,26px)}.blackjack-table-status small{color:#dec996;font-size:9px}.blackjack-step{background:#03261c73;border-bottom:1px solid #ebcb8266;grid-template-columns:24px auto 1fr;align-items:center;gap:7px;padding:4px 8px;display:grid}.blackjack-step>b{color:#1d0f06;background:#d5aa50;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.blackjack-step span{color:#ffe3a0;font-size:11px;font-weight:900}.blackjack-step small{text-align:right;font-size:9px}.blackjack-match-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.blackjack-match-cards button{text-align:left;border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:38px 1fr;gap:2px 8px;min-height:76px;padding:7px 10px;display:grid}.blackjack-match-cards button i{grid-row:1/4;width:34px;height:48px}.blackjack-match-cards button span{font-size:8px}.blackjack-match-cards button b{font-size:12px}.blackjack-match-cards button small{font-size:8px}.blackjack-strategy{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.blackjack-strategy button{border-radius:6px;width:auto;height:auto;min-height:44px;padding:5px;display:grid}.blackjack-strategy button b{font-size:11px}.blackjack-strategy button small{color:#d7c49c;font-size:8px}.blackjack-strategy button.active{box-shadow:inset 0 0 0 2px #ffe08c,0 0 18px #ffbf3a66}.league-poker{inset:31% 6% 5%}.poker-pot{min-width:130px;top:64%}.poker-prediction-cards{align-items:stretch;inset:10% 23% 44%}.poker-prediction-cards label,.poker-card-back{text-align:center;background:#032a1fc2;border:1px solid #eacd8a7a;border-radius:7px;place-items:center;gap:3px;min-height:78px;padding:7px;display:grid}.poker-card-back{color:#ffe2a0;background:repeating-linear-gradient(45deg,#32121b 0 5px,#6b2633 6px 10px);box-shadow:inset 0 0 0 3px #d7b25f}.poker-card-back i{font-size:20px;font-style:normal}.poker-card-back b{font-size:10px}.poker-card-back span{font-size:6px}.poker-next{width:min(500px,62vw);bottom:12%}.poker-actions{bottom:1%}@media (max-width:700px){.game-camera>.my-bets-tab.open{right:min(340px,88vw)}.my-bets-panel{width:min(340px,88vw);top:58px}.league-roulette{inset:26% 1% 6% 7%}.league-blackjack{inset:30% 2% 6%}.blackjack-step{grid-template-columns:18px auto}.blackjack-step>b{width:17px;height:17px;font-size:8px}.blackjack-step span{font-size:7px}.blackjack-step small{display:none}.blackjack-match-cards button{grid-template-columns:22px 1fr;min-height:55px;padding:3px}.blackjack-match-cards button i{width:20px;height:28px}.blackjack-match-cards button b{font-size:7px}.blackjack-match-cards button span,.blackjack-match-cards button small{font-size:5px}.blackjack-strategy button{min-height:30px}.blackjack-strategy button b{font-size:7px}.blackjack-strategy button small{font-size:5px}.game-next-step{width:70vw;padding:5px;bottom:1%}.game-next-step b{font-size:7px}.game-next-step span{font-size:6px}.league-poker{inset:35% 2% 5%}.poker-prediction-cards{inset:10% 19% 47%}.poker-prediction-cards label,.poker-card-back{min-height:50px;padding:3px}.poker-pot{top:61%}.poker-next{bottom:14%}}.game-games .league-roulette{background:#021d1547;border:1px solid #e7c36b52;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(190px,31%) minmax(0,1fr);gap:8px;padding:12px;inset:15% 3% 3%}.game-games .roulette-orbit{background:radial-gradient(circle,#160c07 0 20%,#d2aa4e 21% 25%,#6d1623 26% 39%,#101010 40% 52%,#a7893b 53% 56%,#0000 57%);border-width:7px;justify-self:center;width:min(100%,290px);display:grid}.game-games .roulette-orbit b{max-width:105px;font-size:11px}.game-games .roulette-pocket-ring span{border:1px solid #ffe291a8;width:24px;height:24px;font-size:11px;top:-12px;left:-12px;transform-origin:12px 12px!important}.game-games .roulette-match-row button{min-height:55px}.game-games .roulette-match-row span{font-size:13px}.game-games .roulette-outcomes button{min-height:48px}.game-games .roulette-confirm{flex-wrap:wrap;min-height:34px;font-size:11px}.game-games .roulette-confirm em{color:#ffe08a;text-align:center;width:100%;font-size:9px;font-style:normal}.my-powerups{border-top:1px solid #f2c2527a!important;margin-top:18px!important;padding-top:16px!important}.my-powerups h3{color:#f2ca69}.my-bets-panel .powerup-card{background:linear-gradient(135deg,#432708a3,#170809b8);border-color:#e0b04066;grid-template-columns:1fr!important}.my-bets-panel .powerup-card.selected{border-color:#f2cd70;box-shadow:inset 0 0 0 1px #f2cd7075,0 0 18px #e0a83026}.my-bets-panel .powerup-card button{color:#ffe6a8;letter-spacing:.06em;background:#6c4514;border:1px solid #d3a646;grid-column:1/-1;padding:7px;font-size:9px;font-weight:900}.my-bets-panel .jackpot-card{background:radial-gradient(circle at 100% 0,#ffd24a38,#0000 44%),#452605b3;border-color:#ffe07b}@media (max-width:700px){.game-games .league-roulette{grid-template-columns:29% 1fr;gap:3px;padding:4px;inset:14% 1% 2%}.game-games .roulette-orbit{border-width:4px;width:100%}.game-games .roulette-pocket-ring span{width:16px;height:16px;font-size:7px;top:-8px;left:-8px;transform-origin:8px 8px!important}.game-games .roulette-orbit b{font-size:6px}.game-games .roulette-match-row button{min-height:35px;padding:3px}.game-games .roulette-match-row span{font-size:7px}.game-games .roulette-outcomes button{min-height:30px;padding:3px}.game-games .roulette-confirm{min-height:22px;font-size:6px}}.overhead-scores .bj-table{scrollbar-width:thin;text-shadow:0 2px 5px #000;color:#fff3d7;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:8px 22px;font-size:18px;line-height:1.35;display:flex;inset:22% 7% 5%;overflow-y:auto}.bj-table>*{flex-shrink:0}.bj-heading{text-align:center}.bj-heading>span{letter-spacing:.18em;color:#ead2a0;font-size:13px}.bj-heading h2{color:#f8d99a;letter-spacing:.12em;margin:0;font-size:26px;font-weight:700}.bj-house{background:#0c0d0acc;border:1px solid #93713e;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:7px 15px;display:flex;box-shadow:0 5px 16px #0004}.bj-house-label{letter-spacing:.12em;color:#d5bf96;font-size:13px}.bj-house-outcomes{gap:8px;display:flex}.bj-house-outcomes>div{border-left:1px solid #665238;justify-items:center;gap:1px;min-width:48px;padding:0 8px;display:grid}.bj-house-outcomes small{color:#e4dbc9;font-size:16px}.bj-house-outcomes strong{color:#f7d99e;font-size:25px;font-weight:700;line-height:1.05}.bj-house-outcomes .house-bust strong{color:#aee1bd;font-size:22px}.bj-house-outcomes .house-result{background:#614820;border-radius:3px;outline:1px solid #f6d18a}.bj-draw{text-align:center;color:#d8cdbb;font-size:13px;display:grid}.bj-draw b{color:#aee1bd;font-size:16px}.bj-table button{color:#fff4d7;cursor:pointer;text-shadow:0 1px 2px #0005;background:linear-gradient(#31372f,#171d18);border:1px solid #bd9652;border-radius:7px;width:auto;min-height:44px;padding:9px 19px;font-size:20px;font-weight:700;line-height:1.25;transition:filter .15s,transform .15s;box-shadow:inset 0 1px #ffedb833,0 4px 9px #0005}.bj-table button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.bj-table button:active:not(:disabled){transform:translateY(1px)}.bj-table button:disabled{opacity:.5;cursor:default}:is(.bj-table button:focus-visible,.bj-table input:focus-visible){outline-offset:3px;outline:3px solid #ffe1a2}.bj-table button.bj-gold{color:#20150a;text-shadow:0 1px #ffedbf88;background:linear-gradient(160deg,#f1d59b,#c49a51 62%,#a8772b);border-color:#f4d398}.bj-table button.bj-hit{background:linear-gradient(#37694e,#19422f);border-color:#9ab984}.bj-table button.bj-stand{background:linear-gradient(#763c36,#44221e);border-color:#bd8970}.bj-picker{text-align:center;width:100%;margin:auto 0}.bj-picker>p{margin:10px 0 18px;font-size:22px}.bj-match-options{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bj-match-options button{background:linear-gradient(#36342beb,#181c17ed);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:20px;display:flex}.bj-match-options small{color:#ddcba4;font-size:14px;font-weight:400}.bj-match-options em{color:#b9e6bf;width:100%;font-size:14px;font-style:normal;font-weight:400}.bj-picker p.bj-subtle{color:#dfd4c1;font-size:17px}.bj-waiting{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.bj-waiting>span{color:#d2c4a7;font-size:15px}.bj-waiting button{padding:7px 12px;font-size:16px}.bj-waiting b{color:#f6d794;margin-left:8px}.bj-match-title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 15px;display:flex}.bj-match-title strong{letter-spacing:.03em;font-size:21px}.bj-match-title>span{color:#e0d2b8;font-size:15px}.bj-table-participants{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:min(100%,900px);display:flex}.bj-table-participants>small{color:#d1bc91;letter-spacing:.12em;font-size:11px}.bj-table-participants>span{background:#111712d9;border:1px solid #80683f;border-radius:999px;align-items:baseline;gap:6px;padding:5px 9px;display:flex}.bj-table-participants>span.is-mine{border-color:#e2bd6d}.bj-table-participants b{color:#f5dfad;font-size:14px}.bj-table-participants em{color:#d6c39d;font-size:12px;font-style:normal}.bj-table-participants i{color:#a9d5b2;font-size:11px;font-style:normal}@media (min-width:901px){.overhead-scores .bj-table{inset:18% 5% 4%}}@media (min-width:901px) and (min-height:760px){.overhead-scores .bj-table{overflow-y:visible}}.bj-play-area{flex:1 0 auto;justify-content:center;align-items:center;gap:20px;width:100%;min-height:150px;padding:12px 0;display:flex}.bj-place-marker{text-align:center;color:#dec08b}.bj-place-marker>span{opacity:.65;font-size:52px}.bj-place-marker p{color:#e5d8bd;margin:0;font-size:18px}.bj-cards{flex-wrap:wrap;justify-content:center;gap:10px;max-width:82%;display:flex}.bj-card{box-sizing:border-box;color:#162920;width:100px;height:144px;text-shadow:none;background:linear-gradient(135deg,#fffdf5,#f6eddb);border:1px solid #decba4;border-radius:9px;flex-shrink:0;font-family:Georgia,serif;animation:.25s ease-out both bj-deal-in;position:relative;box-shadow:0 7px 14px #0007,inset 0 0 0 4px #fffaf0}.bj-card.red{color:#a62332}.bj-card-corner{justify-items:center;line-height:1;display:grid;position:absolute;top:7px;left:8px}.bj-card-corner b{font-size:29px}.bj-card-corner i{margin-top:2px;font-size:21px;font-style:normal}.bj-card-inverse{inset:auto 8px 7px auto;transform:rotate(180deg)}.bj-card-suit{place-items:center;font-size:55px;display:grid;position:absolute;inset:0}.bj-total{place-items:center;gap:2px;min-width:66px;display:grid}.bj-total span{color:#e5ce9d;letter-spacing:.06em;font-size:13px}.bj-total strong{color:#ffe2a3;font-size:44px;line-height:1}.bj-total.is-bust strong{color:#ffb1a4;font-size:27px}.bj-controls{flex-direction:column;align-items:center;gap:9px;max-width:100%;min-height:82px;display:flex}.bj-state{text-align:center;color:#fbe9c4;margin:0;font-size:18px}.bj-state>span{color:#decca8;margin-top:4px;font-size:16px;display:block}.bj-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.bj-actions button>span{margin-left:5px;font-size:15px;font-weight:400}.bj-actions label{align-items:center;gap:8px;font-size:17px;display:flex}.bj-actions input{box-sizing:border-box;color:#fff3d5;background:#131b15;border:1px solid #af8c4a;border-radius:5px;width:96px;min-height:44px;padding:5px 9px;font-size:19px}.bj-actions label>span{color:#e0d0b0;font-size:15px}.bj-table .bj-change{min-height:34px;box-shadow:none;text-underline-offset:4px;color:#e5d1aa;background:0 0;border:0;padding:4px 10px;font-size:15px;font-weight:400;text-decoration:underline}.bj-feedback{color:#ffe1a2;text-align:center;max-width:580px;margin:0;font-size:16px}.bj-footer{text-align:center;color:#d9c59e;flex-wrap:wrap;justify-content:center;gap:3px 16px;margin-top:auto;padding-top:4px;font-size:13px;display:flex}.bj-footer span:first-child{letter-spacing:.12em}.game-scores .table-stake-dial{display:none}.game-scores .game-help li,.game-scores .rules-order p{font-size:17px;line-height:1.5}.game-scores .game-help{width:min(420px,88vw)}.game-scores .my-bets-panel article small,.game-scores .my-bets-panel article b{font-size:15px;line-height:1.4}@keyframes bj-deal-in{0%{opacity:0;transform:translateY(-12px)rotate(-3deg)}to{opacity:1;transform:none}}@media (max-width:700px){.overhead-scores .bj-table{gap:9px;padding:8px 10px;inset:15% 3% 3%}.bj-heading h2{font-size:23px}.bj-heading>span{font-size:12px}.bj-house{gap:5px 8px;padding:6px 8px}.bj-house-label{text-align:center;width:100%;font-size:12px}.bj-house-outcomes{gap:2px}.bj-house-outcomes>div{min-width:39px;padding:0 4px}.bj-house-outcomes small{font-size:15px}.bj-house-outcomes strong{font-size:23px}.bj-draw{font-size:12px}.bj-draw b{font-size:14px}.bj-match-title strong{font-size:19px}.bj-play-area{gap:10px;min-height:134px;padding:8px 0}.bj-cards{gap:6px;max-width:calc(100% - 58px)}.bj-card{border-radius:7px;width:76px;height:112px}.bj-card-corner{top:5px;left:6px}.bj-card-corner b{font-size:25px}.bj-card-corner i{font-size:17px}.bj-card-inverse{inset:auto 6px 5px auto}.bj-card-suit{font-size:41px}.bj-total{min-width:48px}.bj-total span{font-size:11px}.bj-total strong{font-size:36px}.bj-actions{gap:8px}.bj-table button{padding:9px 14px;font-size:19px}.bj-actions button>span{font-size:14px}.bj-footer{font-size:12px}.bj-match-options{gap:8px}.bj-match-options button{font-size:18px}.bj-state{font-size:17px}.bj-picker>p{font-size:20px}.bj-match-title>span{font-size:14px}}@media (max-height:650px) and (min-width:701px){.overhead-scores .bj-table{gap:5px;inset:16% 6% 3%}.bj-heading{align-items:center;gap:12px;display:flex}.bj-heading h2{font-size:22px}.bj-play-area{min-height:112px;padding:5px 0}.bj-card{width:78px;height:110px}.bj-card-corner b{font-size:24px}.bj-card-corner i{font-size:17px}.bj-card-suit{font-size:42px}.bj-controls{gap:5px;min-height:60px}}@media (prefers-reduced-motion:reduce){.bj-card{animation:none}.bj-table button{transition:none}}.cassie-page{position:relative}.cassie-wallet{z-index:40;pointer-events:none;text-shadow:none;background:linear-gradient(150deg,#29231b,#100f0d 55%,#1d1913) padding-box padding-box,linear-gradient(135deg,#806034,#f4dfaa 27%,#a27a3c 54%,#e7c58a 78%,#71522a) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:13px;padding:10px 19px 10px 12px;display:flex;position:absolute;top:14px;right:18px;box-shadow:0 6px 20px #0008,0 1px 2px #000,inset 0 1px #fff0c929,inset 0 -2px 5px #0008}.cassie-wallet:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e4c18426;position:absolute;inset:4px}.cassie-wallet>.casino-chip{z-index:1;box-sizing:border-box;border-width:4px;border-color:#fff3cfcc;flex-shrink:0;width:33px;height:33px;position:relative;box-shadow:inset 0 0 0 2px #0005,inset 0 2px 4px #fff5,0 0 0 1px #e8ca8855,0 3px 7px #0009}.cassie-wallet>span{z-index:1;border-left:1px solid #b9955155;align-items:center;padding-left:12px;display:flex;position:relative}.cassie-wallet strong{letter-spacing:.035em;color:#f5db9f;text-shadow:0 1px #000,0 0 12px #dca64622;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:700;line-height:1}@media (max-width:700px){.cassie-wallet{gap:10px;padding:8px 15px 8px 10px;top:10px;right:10px}.cassie-wallet>.casino-chip{width:28px;height:28px}.cassie-wallet>span{padding-left:9px}.cassie-wallet strong{font-size:25px}.cassie-page .back-to-floor{max-width:calc(100% - 155px)}}.bj-table button.bj-double{background:linear-gradient(#4a3c24,#2c2416);border-color:#c3a368}.bj-table button.bj-split{background:linear-gradient(#3c424f,#202631);border-color:#9eabbc}.bj-split-hands{justify-content:center;align-items:flex-start;gap:22px;width:100%;display:flex}.bj-split-hand{border:1px solid #0000;border-radius:10px;width:min(42%,340px);padding:8px 10px 10px}.bj-split-hand.is-active{background:linear-gradient(#e8bb4810,#0000);border-color:#dfbd7388;box-shadow:0 0 18px #dfb1510c}.bj-split-hand>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:17px;display:flex}.bj-split-hand>header span{color:#dec99f;font-size:14px}.bj-split-hand .bj-cards{gap:7px;max-width:100%}.bj-split-total{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.bj-split-total strong{color:#f9d995;font-size:29px;line-height:1}.bj-split-total span{color:#ead9b8;font-size:15px}.bj-split-hand.is-active .bj-split-total span{color:#ffe6a4}.game-scores .game-help{overscroll-behavior:contain;width:min(480px,90vw);padding:15px 18px;overflow-y:auto}.game-scores .game-help-tab.open{left:min(480px,90vw)}.game-scores .game-help>header{margin-bottom:10px}.game-scores .game-help>header h2{margin:3px 0 8px;font-size:27px}.bj-rules-content{color:#e9dfc9;font-size:16px;line-height:1.35}.bj-payout-table{border-collapse:collapse;width:100%;font-size:16px}.bj-payout-table caption{text-align:left;color:#f0cf88;margin-bottom:5px;font-size:19px;font-weight:700}.bj-payout-table th{color:#c2b28e;text-align:left;font-size:13px;font-weight:400}.bj-payout-table th,.bj-payout-table td{border-bottom:1px solid #ad88432e;padding:4px 8px}.bj-payout-table th:last-child,.bj-payout-table td:last-child{text-align:right}.bj-payout-table td:last-child{color:#f9db98;font-size:18px;font-weight:700}.bj-payout-note{color:#cbbd9f;margin:6px 0 12px;font-size:13px;line-height:1.35}.bj-short-rules{gap:9px;margin:0;display:grid}.bj-short-rules>div{margin:0}.bj-short-rules dt{color:#f4d392;font-size:16px;font-weight:700;display:inline}.bj-short-rules dt:after{content:" · "}.bj-short-rules dd{color:#e8dfcc;margin:0;font-size:16px;line-height:1.35;display:inline}@media (max-width:700px){.bj-split-hands{gap:8px}.bj-split-hand{box-sizing:border-box;width:calc(50% - 4px);padding:6px 4px}.bj-split-hand>header{flex-wrap:wrap;justify-content:center;gap:2px 7px;font-size:15px}.bj-split-hand>header span{font-size:13px}.bj-split-hand .bj-card{width:62px;height:94px}.bj-split-hand .bj-card-corner b{font-size:22px}.bj-split-hand .bj-card-corner i{font-size:14px}.bj-split-hand .bj-card-suit{font-size:34px}.bj-split-hand .bj-cards{gap:4px}.bj-split-total{flex-direction:column;gap:3px}.bj-split-total span{font-size:14px}.bj-split-total strong{font-size:27px}.game-scores .game-help{padding:12px 15px}.bj-short-rules{gap:8px}}.my-bets-panel .my-bets-empty{color:#dfcfaf;padding:14px 0;font-size:16px;line-height:1.4}.overhead-vault .cc-table{box-shadow:none;color:#fff0d0;text-shadow:0 2px 4px #000;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:18px;line-height:1.25;display:flex;inset:23% 8% 5%;overflow:visible}.cc-table>*{box-sizing:border-box;flex-shrink:0}.cc-betting-layout{grid-template-rows:repeat(2,minmax(70px,1fr));grid-template-columns:1fr 1.05fr 1fr;gap:9px 18px;width:min(100%,1000px);display:grid}.cc-table button.cc-score{color:#ffefd0;background:linear-gradient(150deg,#303b31,#172219);border:1px solid #c0a16b;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;min-height:74px;padding:9px 18px;display:grid;box-shadow:inset 0 1px #ffe6af33,0 4px 9px #0007}.cc-score strong{grid-row:1/3;justify-self:start;font:32px Georgia,serif}.cc-score>span{color:#f3cf87;font-size:21px}.cc-score small{white-space:nowrap;color:#f1e0bf;font-size:15px;font-weight:400}.cc-score-2-1{grid-area:1/1}.cc-score-1-2{grid-area:2/1}.cc-score-2-0{grid-area:1/3}.cc-score-0-2{grid-area:2/3}.cc-score-1-1{grid-area:2/2}.cc-table button.cc-draw{background:linear-gradient(150deg,#316748,#173c2a);border-color:#a7bd80}.cc-table button.cc-field-on{background:linear-gradient(150deg,#6b5932,#3c3321);border-color:#ffe2a0}.cc-table button.cc-house-score{opacity:1;color:#bfb2a0;box-shadow:none;background:#292322;border-color:#68564b}.cc-house-score strong{-webkit-text-decoration:line-through #b87962;text-decoration:line-through #b87962}.cc-house-score>span,.cc-house-score small{color:#c9b6a4;font-size:13px}.cc-seven{background:linear-gradient(145deg,#863e35,#4b201d);border:1px solid #d19c79;border-radius:10px;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:2px;padding:7px 12px;display:flex;box-shadow:inset 0 1px #ffdcc344,0 4px 12px #0007}.cc-seven span{letter-spacing:.14em;color:#ffe5d2;font-size:14px}.cc-seven strong{color:#fff1d9;font-size:30px;line-height:1}.cc-seven small{color:#ebc6b4;font-size:12px}.cc-run-block{flex-direction:column;gap:0;width:min(100%,1000px);margin-top:2px;display:flex}.cc-lane{background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:7px 0;display:grid}.cc-lane+.cc-lane{border-top:1px solid #c0a16b66}.cc-lane-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-lane-heading h3{letter-spacing:.07em;color:#f6d69c;margin:0;font-size:17px}.cc-lane-heading>span{color:#ecd8b5;font-size:13px}.cc-track{grid-template-columns:repeat(calc(var(--cc-steps) + 1), 1fr);gap:0;display:grid}.cc-space{background:#1c2921;border:1px solid #ab925d;border-right:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:45px;display:flex}.cc-space:first-child{border-radius:6px 0 0 6px}.cc-space:last-child{border-right:1px solid #ab925d;border-radius:0 6px 6px 0}.cc-space b{color:#fff0cf;align-items:center;gap:3px;font-size:18px;display:flex}.cc-space small{color:#ecd3a3;white-space:nowrap;font-size:12px}.cc-space.cc-on{background:#6c542e;border-color:#ffe0a3}.cc-space.cc-passed{background:#364837}.cc-pawn{background:#c69b4d;border:2px solid #ffe8b9;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block;box-shadow:0 2px 5px #0007}.cc-lane-actions{justify-content:flex-end;min-width:0;display:flex}.cc-table .cc-lane-actions button{overflow-wrap:anywhere;max-width:100%;min-height:40px;padding:7px 11px;font-size:17px}.cc-locked{color:#eed5a4;text-align:center;font-size:13px}.cc-bottom{justify-content:center;width:100%;display:flex}.cc-stake{color:#f4e2be;align-items:center;gap:10px;font-size:16px;display:flex}.cc-stake input{color:#fff0d0;background:#17221a;border:1px solid #ae8e50;border-radius:6px;width:105px;min-height:38px;padding:5px 9px;font-size:18px}.cc-notice{text-align:center;color:#f5dfb5;max-width:900px;margin:0;font-size:14px}.cc-notice:empty,.game-vault .table-stake-dial{display:none}.game-vault .game-help{width:min(420px,88vw)}.game-vault .game-help-tab.open{left:min(420px,88vw)}@media (max-width:700px){.overhead-vault .cc-table{gap:9px;padding:0 6px;inset:18% 3% 3%}.cc-betting-layout{gap:7px}.cc-table button.cc-score{flex-direction:column;justify-content:center;gap:2px;min-height:74px;padding:6px 3px;display:flex}.cc-score strong{font-size:28px}.cc-score>span{font-size:18px}.cc-score small{white-space:normal;font-size:12px}.cc-seven{padding:5px}.cc-seven span{letter-spacing:.07em;font-size:11px}.cc-seven strong{font-size:29px}.cc-lane{grid-template-columns:82px minmax(0,1fr) 76px;gap:5px;padding:6px 0}.cc-lane-heading h3{letter-spacing:0;font-size:14px}.cc-lane-heading>span{font-size:11px}.cc-space{min-height:43px}.cc-space b{font-size:16px}.cc-space small{font-size:11px}.cc-table .cc-lane-actions button{min-height:40px;padding:6px;font-size:14px}.cc-pawn{border-width:1px;width:8px;height:8px}.cc-locked{font-size:11px}.cc-notice{font-size:12px}.cc-stake{font-size:15px}}@media (max-width:380px){.cc-lane{grid-template-columns:66px minmax(0,1fr) 64px}.cc-lane-heading h3{font-size:12px}.cc-space small{font-size:10px}.cc-table .cc-lane-actions button{font-size:12px}.cc-space b{gap:1px;font-size:14px}}@media (max-height:550px) and (min-width:701px){.overhead-vault .cc-table{gap:5px;inset:16% 6% 2%}.cc-table button.cc-score{min-height:58px;padding:5px 14px}.cc-betting-layout{grid-template-rows:repeat(2,minmax(58px,1fr));gap:6px 15px}.cc-score strong{font-size:28px}.cc-seven strong{font-size:25px}.cc-lane{padding:3px 0}.cc-space{min-height:39px}.cc-notice{font-size:12px}}@media (pointer:coarse){.cc-table .cc-lane-actions button,.cc-stake input{min-height:44px}}@media (max-width:700px){.casino-door-guard{max-width:32%;height:60%;bottom:0;left:68%;right:auto}}.rw-cancel-control{justify-content:flex-end;margin:10px 0;display:flex;position:relative}.rw-cancel-toggle{color:#d7bd8d;cursor:pointer;background:#17120c;border:1px solid #7d613a;padding:9px 13px;font-weight:800}.rw-cancel-toggle:disabled{opacity:.45;cursor:not-allowed}.rw-cancel-menu{z-index:20;background:#100c08;border:1px solid #8f6b36;width:min(390px,100vw - 32px);padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 48px #000}.rw-cancel-menu h3{color:#cfae72;letter-spacing:.12em;margin:0 0 8px;font-size:12px}.rw-cancel-menu>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #3c2d1d;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px;display:flex}:is(.rw-cancel-menu>button:hover,.rw-cancel-menu>button:focus-visible){background:#2a1d0e}.rw-cancel-menu span{gap:3px;display:grid}.rw-cancel-menu small{color:#9e8b70}.rw-cancel-menu strong{color:#e5bd72;flex:none}.bar-scoreboard{flex-direction:column;display:flex;container-type:inline-size}.bar-scoreboard>.bar-standings-columns{flex:1;grid-template-columns:1.08fr 1fr;gap:4%;min-height:0;padding-top:1.5%;display:grid}.bar-standings-columns ol{align-content:stretch;min-width:0;margin:0;padding:0;list-style:none;display:grid}.bar-standings-columns .bar-standings-podium{grid-template-rows:1.25fr 1.08fr 1fr}.bar-standings-columns .bar-standings-lower{border-left:1px solid #b9914655;grid-template-columns:1fr 1fr;gap:5%;min-width:0;padding-left:8%;display:grid}.bar-standings-columns .bar-standings-rest,.bar-standings-columns .bar-standings-extra{grid-template-rows:repeat(5,1fr)}.bar-standings-columns .bar-standings-extra .bar-standing{font-size:clamp(8px,2.1cqw,14px)}.bar-scoreboard .bar-standing{color:#f5e3b8;border-bottom:1px solid #b9914626;grid-template-rows:auto auto;grid-template-columns:1.15em .85em minmax(0,1fr);align-content:center;align-items:center;gap:.12em .35em;min-width:0;font:800 clamp(10px,2.7cqw,18px) Barlow Condensed;display:grid}.bar-scoreboard .bar-standings-podium .bar-standing{grid-template-columns:clamp(18px,5.2cqw,35px) clamp(13px,3.9cqw,26px) minmax(0,1fr);column-gap:clamp(5px,1.6cqw,11px)}.bar-scoreboard .bar-standings-podium .bar-standing-rank{text-align:left}.bar-scoreboard .bar-standing:last-child{border-bottom:0}.bar-scoreboard .bar-standing-rank{color:#c1a66d;text-align:center;grid-row:1/3;font-size:1.1em}.bar-scoreboard .bar-standing .casino-chip{width:.85em;height:.85em}.bar-scoreboard .bar-standing strong{font:inherit;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-scoreboard .bar-standing-balance{color:#efcb70;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;font-size:.95em}.bar-scoreboard .bar-standing-1{font-size:clamp(15px,4.5cqw,30px)}.bar-scoreboard .bar-standing-2{font-size:clamp(13px,3.8cqw,25px)}.bar-scoreboard .bar-standing-3{font-size:clamp(11px,3.2cqw,21px)}.bar-weekly-credit{color:#efd18b;letter-spacing:.035em;text-align:center;border-top:1px solid #b9914638;margin:.7% 0 0;padding-top:.6%;font:700 clamp(7px,1.65cqw,11px) Barlow Condensed}.bar-weekly-credit small{color:#a78e62;margin-top:.18em;font-size:.82em;line-height:1.2;display:block}.casino-powerup-prompts{width:100%;min-width:0}.casino-powerup-prompt{color:#f7e7c3;text-shadow:none;text-align:left;background:linear-gradient(110deg,#33230dd9,#120f0bc7);border:1px solid #c6a36670;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:5px 0;padding:8px 12px;display:flex;box-shadow:inset 0 1px #fff1c20d}.casino-powerup-prompt.is-selected{background:linear-gradient(110deg,#513711e8,#1b150bdd);border-color:#f2d184}.casino-powerup-icon{color:#f5d486;flex-shrink:0;font:700 23px Barlow Condensed}.casino-powerup-copy{flex-direction:column;flex:1;gap:2px;min-width:100px;display:flex}.casino-powerup-copy strong{text-transform:none;color:#f5dab1;letter-spacing:.02em;font:800 15px Barlow Condensed}.casino-powerup-copy small{color:#cabca3;font:12px/1.3 Arial,sans-serif}.casino-powerup-prompt button{color:#ffdf94;cursor:pointer;background:#20180d;border:1px solid #c2a05b;border-radius:4px;flex-shrink:0;padding:7px 10px;font:700 13px Barlow Condensed}.casino-powerup-prompt button:disabled{opacity:.5;cursor:default}.casino-wild-choice{border-top:1px solid #c2a05b40;flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:8px;display:flex}.casino-wild-choice label{color:#cabca3;flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.casino-wild-choice select{color:#f5dab1;background:#20180d;border:1px solid #806a3f;border-radius:4px;width:100%;max-width:100%;padding:7px;font-size:14px}.casino-powerup-applied{color:#f5d486;text-align:center;margin:4px 0;font:13px/1.4 Barlow Condensed}.rw-table>.casino-powerup-prompts{align-self:center;max-width:760px}.cc-table>.casino-powerup-prompts{max-width:660px;margin-inline:auto}.pk-control-area .casino-powerup-prompts{max-width:520px;margin:auto}@media (max-width:550px){.casino-powerup-prompt{gap:5px 8px;padding:6px 8px}.casino-powerup-copy strong{font-size:13px}.casino-powerup-copy small{font-size:11px}.casino-powerup-prompt button{padding:6px 8px}}.pk-at-turn .pk-seat-name{border-color:#ffe4a1;box-shadow:0 0 0 2px #c99b4c88,0 0 15px #efc96c66}.pk-at-turn .pk-seat-name:before{content:"●";color:#ffe1a1;font-size:10px}.game-main .overhead-game{background-image:url(/cassie-tables/poker-floor.png);background-position:50% 52%;background-size:100% 190%;container-type:size}.game-main .game-caption,.game-main .table-stake-dial,.game-main .table-game-message{display:none}.overhead-main .pk-table{color:#fff2d4;text-shadow:0 2px 4px #000b;background:0 0;border:0;padding:0;font-size:17px;line-height:1.25;display:block;position:absolute;inset:64px 2% 14px;overflow:visible}.pk-table *{box-sizing:border-box}.pk-heading{text-align:center;justify-items:center;gap:3px;width:56%;display:grid;position:absolute;top:0;left:22%}.pk-heading>span{letter-spacing:.23em;color:#d7bb84;font-size:12px}.pk-heading>small{color:#e1d4bb;font-size:13px}.pk-match-select select{color:#ffe6b2;text-align:center;cursor:pointer;background:#142417e8;border:0;border-bottom:1px solid #aa8a5166;border-radius:4px;max-width:100%;padding:4px 25px 5px 10px;font-size:22px;font-weight:700}.pk-match-select option{color:#fff0d1;background:#152019;font-size:18px}.pk-seat-ring{pointer-events:none;position:absolute;inset:0}.pk-seat{text-align:center;flex-direction:column;align-items:center;gap:2px;width:clamp(105px,13vw,178px);min-height:93px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pk-seat-1{top:22%;left:25%}.pk-seat-2{top:21%;left:50%}.pk-seat-3{top:22%;left:75%}.pk-seat-4{top:53%;left:91%}.pk-seat-5{top:85%;left:75%}.pk-seat-6{top:88%;left:50%}.pk-seat-7{top:85%;left:25%}.pk-seat-8{top:53%;left:9%}.pk-seat-name{color:#f5e2be;letter-spacing:.035em;background:#172117ed;border:1px solid #a78b5366;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:85px;max-width:100%;padding:5px 11px;font-size:17px;font-weight:700;display:flex;box-shadow:0 3px 9px #0006}.pk-seat-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-seat-name>small{color:#f6d58e;letter-spacing:.08em;font-size:10px}.pk-you .pk-seat-name{border-color:#f0c66f;box-shadow:0 0 10px #e8b64b33,0 3px 8px #0008}.pk-seat-props{justify-content:center;align-items:flex-end;gap:9px;width:100%;min-height:54px;padding-top:7px;display:flex}.pk-seat-bank{color:#fff1d3;font-size:14px}.pk-seat-bet{color:#dfc590;font-size:13px}.pk-empty{opacity:.65;min-height:45px}.pk-empty .pk-seat-name{background:#101b1480;border-style:dashed;font-size:14px;font-weight:400}.pk-open-seat{color:#ceb88b;font-size:12px}.pk-folded .pk-seat-props,.pk-folded .pk-seat-name{opacity:.45}.pk-dealer{color:#241c0e;width:24px;height:24px;text-shadow:none;background:#f5eee0;border:2px solid #b6aa8c;border-radius:50%;place-items:center;font:700 12px Georgia;display:grid;position:absolute;top:4px;right:calc(100% - 5px);box-shadow:0 3px 6px #0008}.pk-pot-area{text-align:center;flex-direction:column;align-items:center;gap:2px;width:54%;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.pk-pot-label{color:#e0c897;letter-spacing:.25em;font-size:12px}.pk-pot-area>strong{color:#ffe2a0;letter-spacing:.02em;font-size:clamp(27px,3.3vw,43px);line-height:1}.pk-pot-chips{justify-content:center;align-items:flex-end;gap:5px;max-width:100%;min-height:45px;padding:7px 0 2px;display:flex}.pk-pot-chips>span{align-items:flex-end;display:flex}.pk-pot-chips .pk-chip-tower{width:20px}.pk-pot-chips .pk-chip-tower i{width:20px;height:8px}.pk-chips{--pk-color:#d6a331;filter:drop-shadow(0 3px 3px #0006);justify-content:center;align-items:flex-end;gap:2px;min-height:10px;display:inline-flex}.pk-chip-tower{width:23px;height:40px;position:relative}.pk-chip-tower i{bottom:calc(var(--pk-chip)*2.6px);background:var(--pk-color);border:1px solid #151515;border-radius:50%;width:23px;height:9px;position:absolute;left:0;box-shadow:inset 3px 0 #f8edcd99,inset -3px 0 #f8edcd99,inset 0 -2px #0005}.pk-chip-blue{--pk-color:#2475d9}.pk-chip-pink{--pk-color:#ef4ba0}.pk-chip-cyan{--pk-color:#17bfc7}.pk-chip-violet{--pk-color:#8c4ed5}.pk-chip-coral{--pk-color:#e9624c}.pk-chip-emerald{--pk-color:#26a66d}.pk-chip-amber{--pk-color:#e49424}.pk-chip-black{--pk-color:#17171b}.casino-chip.chip-black{background:#17171b}.casino-chip.chip-amber{background:#e49424}.pk-chip-lime{--pk-color:#a7d52c}.pk-chip-red{--pk-color:#d93036}.pk-chip-white{--pk-color:#eee9df}.casino-chip.chip-lime{background:#a7d52c}.casino-chip.chip-red{background:#d93036}.casino-chip.chip-white{background:#eee9df}.pk-cards{vertical-align:middle;justify-content:center;align-items:center;gap:4px;display:inline-flex}.pk-card{color:#17261c;width:40px;height:56px;text-shadow:none;background:linear-gradient(145deg,#fffdf4,#e9dfca);border:1px solid #dfcca2;border-radius:4px;place-items:center;font-family:Georgia,serif;display:grid;position:relative;box-shadow:0 3px 5px #0006}.pk-card>b{font-size:27px;line-height:1}.pk-card>small{font-size:10px;line-height:1;position:absolute;top:3px;left:4px}.pk-card>em{font-size:10px;font-style:normal;position:absolute;bottom:2px;right:4px}.pk-card:nth-child(2)>em{color:#9b2435}.pk-card-back{color:#f0d194;background:repeating-linear-gradient(45deg,#542433 0 3px,#341823 3px 6px);box-shadow:inset 0 0 0 2px #d0ad62,0 3px 5px #0006}.pk-card-back>i{font-size:21px;font-style:normal}.pk-cards-small{gap:3px;transform:rotate(-5deg)}.pk-cards-small .pk-card{width:29px;height:40px}.pk-cards-small .pk-card>b{font-size:22px}.pk-cards-small .pk-card>small,.pk-cards-small .pk-card>em{font-size:8px}.pk-cards-small .pk-card:nth-child(2){transform:rotate(10deg)}.pk-control-area{text-align:center;flex-direction:column;align-items:center;gap:7px;width:62%;display:flex;position:absolute;top:57%;left:19%}.pk-status{color:#ffefca;margin:0;font-size:18px;font-weight:500}.pk-status.pk-attention{color:#ffdc8b}.pk-control-area>small,.pk-action-area>small{color:#e1cda6;font-size:13px}.pk-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pk-table button{color:#fff0cc;cursor:pointer;text-shadow:0 1px 2px #0006;background:linear-gradient(#303e2d,#19251b);border:1px solid #ac8b4d;border-radius:6px;width:auto;min-height:40px;padding:7px 15px;font-size:18px;font-weight:600;line-height:1.15;box-shadow:0 3px 7px #0005}.pk-table button:hover:not(:disabled){filter:brightness(1.15)}.pk-table button:disabled{opacity:.42;cursor:default}.pk-table button.pk-gold{color:#261c0e;text-shadow:none;background:linear-gradient(135deg,#e8ce97,#b98a42);border-color:#efd39a}.pk-table button.pk-fold{color:#ffcfbe;background:linear-gradient(#67332a,#3b201b);border-color:#a86c53}.pk-table button.pk-quiet{box-shadow:none;color:#e2c48b;text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:4px 9px;font-size:14px;text-decoration:underline}.pk-table :is(button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #ffe2a3}.pk-action-area{flex-direction:column;align-items:center;gap:5px;max-width:100%;display:flex}.pk-raise{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pk-raise label{align-items:center;gap:7px;font-size:15px;display:flex}.pk-raise input{color:#fff1cf;background:#122017;border:1px solid #ae8c50;border-radius:5px;width:112px;min-height:40px;padding:5px 8px;font-size:20px}.pk-feedback{color:#ffdca3;background:#172016ee;border-radius:4px;max-width:100%;margin:0;padding:5px 8px;font-size:14px;line-height:1.3}.pk-hand-choice{flex-direction:column;align-items:center;gap:7px;display:flex}.pk-hand-order{color:#d9c69f;justify-content:center;gap:16px;font-size:12px;display:flex}.pk-hand-order span:before{content:"1 · ";color:#f5d596}.pk-hand-order span:nth-child(2):before{content:"2 · "}.pk-hand-options{justify-content:center;gap:9px;display:flex}.pk-table .pk-hand-options button{min-height:0;box-shadow:none;background:#17221999;border:1px solid #0000;padding:5px}.pk-table .pk-hand-options button.is-chosen{background:#9b713a88;border-color:#ffe0a0;box-shadow:0 0 12px #e7bd5433}.pk-hand-choice .pk-gold{min-height:35px;padding:5px 13px;font-size:16px}.pk-sidepots{color:#dfc38a;z-index:5;font-size:12px;position:relative}.pk-sidepots summary{cursor:pointer;min-height:22px}.pk-sidepots>div{background:#142019fa;border:1px solid #ab884e;border-radius:6px;width:230px;padding:5px 10px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0008}.pk-sidepots p{text-align:left;border-bottom:1px solid #977b4244;grid-template-columns:1fr auto;gap:2px;margin:5px 0;padding:4px;font-size:14px;display:grid}.pk-sidepots p small{grid-column:1/-1;font-size:12px}.pk-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.game-main .game-help{width:min(460px,90vw);font-size:16px;overflow-y:auto}.game-main .game-help-tab.open{left:min(460px,90vw)}.pk-rules dl{gap:13px;margin:8px 0;display:grid}.pk-rules dt{color:#f1cf8f;font-size:17px;font-weight:700}.pk-rules dd{color:#ebdfc7;margin:3px 0 0;font-size:16px;line-height:1.4}.game-main .my-bets-panel article small,.game-main .my-bets-panel article b{font-size:15px;line-height:1.4}@media (max-height:760px) and (min-width:701px){.overhead-main .pk-table{inset:53px 2% 7px}.pk-heading{gap:0}.pk-heading>span{font-size:10px}.pk-match-select select{font-size:19px}.pk-seat{min-height:75px}.pk-seat-props{min-height:42px;padding-top:4px}.pk-seat-name{padding:3px 10px;font-size:15px}.pk-seat-bank,.pk-seat-bet{font-size:12px}.pk-seat-1,.pk-seat-3,.pk-seat-2{top:23%}.pk-pot-area{top:37%}.pk-pot-area>strong{font-size:29px}.pk-pot-chips{min-height:37px;padding-top:1px}.pk-control-area{gap:4px;top:59%}.pk-status{font-size:16px}.pk-table button{min-height:36px;padding:6px 12px;font-size:17px}.pk-hand-choice{gap:3px}.pk-hand-order{font-size:11px}.pk-hand-options .pk-card{width:32px;height:42px}.pk-hand-options .pk-card>b{font-size:23px}.pk-hand-options{gap:6px}.pk-hand-choice .pk-gold{min-height:30px;font-size:15px}.pk-hand-choice .pk-hand-options button{padding:3px}.pk-seat-5,.pk-seat-7{top:86%}.pk-seat-6{top:92%}}@media (max-width:700px){.game-main .overhead-game{background-position:50% 52%;background-size:135% 160%}.overhead-main .pk-table{font-size:15px;inset:56px 1% 8px}.pk-heading{width:84%;left:8%}.pk-match-select select{font-size:20px}.pk-seat{width:90px;min-height:76px}.pk-seat-1{top:22%;left:21%}.pk-seat-2{top:21%;left:50%}.pk-seat-3{top:22%;left:79%}.pk-seat-4{top:46%;left:87%}.pk-seat-5{top:85%;left:80%}.pk-seat-6{top:88%;left:50%}.pk-seat-7{top:85%;left:20%}.pk-seat-8{top:46%;left:13%}.pk-seat-name{gap:3px;min-width:62px;padding:4px 7px;font-size:13px}.pk-seat-name>small{font-size:8px}.pk-seat-props{gap:4px;min-height:43px;padding-top:5px}.pk-seat-bank,.pk-seat-bet{font-size:12px}.pk-cards-small .pk-card{width:22px;height:32px}.pk-cards-small .pk-card>b{font-size:18px}.pk-cards-small .pk-card>small,.pk-cards-small .pk-card>em{display:none}.pk-chip-tower{width:15px;height:35px}.pk-chip-tower i{width:15px;height:7px;bottom:calc(var(--pk-chip)*2.1px)}.pk-dealer{width:20px;height:20px;font-size:10px;right:calc(100% - 10px)}.pk-pot-area{gap:1px;width:48%;top:36%}.pk-pot-area>strong{font-size:31px}.pk-pot-chips{gap:2px;min-height:40px}.pk-pot-chips .pk-chip-tower{width:12px}.pk-pot-chips .pk-chip-tower i{width:12px;height:6px}.pk-control-area{gap:7px;width:92%;top:59%;left:4%}.pk-status{font-size:16px}.pk-actions{gap:6px}.pk-table button{min-height:40px;padding:7px 11px;font-size:17px}.pk-hand-options{gap:5px}.pk-card{width:27px;height:41px}.pk-card>b{font-size:22px}.pk-card>small{font-size:8px;top:2px;left:2px}.pk-card>em{font-size:8px;bottom:2px;right:2px}.pk-hand-choice{gap:5px}.pk-table .pk-hand-options button{padding:3px}.pk-hand-order{font-size:11px}.pk-raise input{width:91px}.pk-raise label{font-size:14px}.pk-feedback{font-size:13px}.pk-empty .pk-seat-name{font-size:12px}.pk-sidepots>div{width:210px}}.pk-seat .pk-seat-bank{color:#e1d5be;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:1.2;position:absolute;bottom:calc(100% + 4px)}.pk-seat .pk-seat-bet{color:#ffe6ad;white-space:nowrap;font-variant-numeric:tabular-nums;background:#102319d9;border-radius:5px;justify-content:center;align-items:baseline;gap:5px;padding:3px 8px;display:flex}.pk-seat-bet>small{color:#dec99e;font-size:11px;font-weight:400}.pk-seat-bet>strong{font-size:22px;font-weight:750;line-height:1.05}.pk-folded .pk-seat-bet{color:#e7a092}@media (max-height:760px) and (min-width:701px){.pk-seat .pk-seat-bank{font-size:12px}.pk-seat-bet>strong{font-size:19px}}@media (max-width:700px){.pk-seat .pk-seat-bank{font-size:12px;bottom:calc(100% + 3px)}.pk-seat .pk-seat-bet{gap:3px;padding:3px 5px}.pk-seat-bet>small{font-size:10px}.pk-seat-bet>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.game-main .overhead-game{animation:none}}.casino-week-switch{z-index:40;width:62px;position:absolute;top:12px;left:-70px}.casino-week-toggle{color:#ead59e;cursor:pointer;background:linear-gradient(#241c12,#0b0907);border:1px solid #a4813e;border-radius:0 8px 8px 0;width:62px;min-height:58px;padding:5px 3px;box-shadow:0 5px 14px #0009}.casino-week-toggle span,.casino-week-toggle b{display:block}.casino-week-toggle span{letter-spacing:.16em;font-size:9px}.casino-week-toggle b{font-size:19px}.casino-week-toggle i{font-size:12px;font-style:normal}.casino-week-menu{background:#0d0a07f5;border:1px solid #8e6d2a;border-radius:0 9px 9px;width:190px;padding:7px;display:none;position:absolute;top:64px;left:0;box-shadow:0 10px 24px #000c}.casino-week-switch.open .casino-week-menu{gap:6px;display:grid}.casino-week-menu button{color:#d7c69d;text-align:left;background:linear-gradient(#211b14,#0b0907);border:1px solid #6f5526;border-radius:6px;min-height:46px;padding:6px 10px}.casino-week-menu button.active{color:#241604;background:linear-gradient(135deg,#fff0b2,#c18b2e 55%,#7d4e16);border-color:#ffe39b}.casino-week-menu b,.casino-week-menu small{display:block}.casino-week-menu b{letter-spacing:.1em;font-size:13px}.casino-week-menu small{letter-spacing:.06em;margin-top:2px;font-size:9px}.bets-week-group>h4{color:#d6b76b;letter-spacing:.15em;margin:8px 0 5px;font-size:11px}.casino-table-chips{z-index:8;cursor:pointer;touch-action:manipulation;outline:none;align-items:center;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.casino-table-chip-stack{display:flex}.casino-table-chip-stack .casino-chip{border-width:2px;width:17px;min-width:17px;height:17px;margin-left:-5px;box-shadow:0 2px 4px #0009}.casino-table-chip-stack .casino-chip:first-child{margin-left:0}.casino-table-chip-stack .is-mine{outline-offset:1px;outline:1px solid #fff}.casino-chip-more{color:#fff0c4;margin-left:3px;font-size:9px}.casino-chip-popover{z-index:80;color:#f4e5bd;pointer-events:none;background:#0b0907f5;border:1px solid #c49a4a;border-radius:7px;width:max-content;min-width:150px;max-width:220px;padding:6px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000d}.casino-table-chips:hover .casino-chip-popover,.casino-table-chips:focus .casino-chip-popover,.casino-table-chips.open .casino-chip-popover{gap:4px;display:grid}.casino-chip-popover>span{grid-template-columns:18px 1fr auto;align-items:center;gap:6px;display:grid}.casino-chip-popover .casino-chip{width:16px;height:16px}.casino-chip-popover b{font-size:11px}.casino-chip-popover em{color:#f1cb73;font-size:11px;font-style:normal}.rw-win-mark{color:#a8ebb0;position:absolute;bottom:3px;right:4px}.cc-lane-heading{position:relative}.cc-lane-chips{inset:50% 4px auto auto;transform:translateY(-50%)}@media (max-width:700px){.casino-week-switch{top:-62px;left:-5px}.casino-week-toggle{border-radius:7px;width:56px;min-height:50px}.casino-week-menu{top:55px}.casino-table-chip-stack .casino-chip{width:15px;min-width:15px;height:15px}.casino-chip-popover{max-width:180px}}.game-games .game-caption,.game-games .table-stake-dial,.game-games .table-game-message{display:none}.overhead-games .rw-table{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;inset:26% 5% 6% 10%;overflow:visible;transform:none}.rw-heading{color:#f6db9e;text-shadow:0 2px 5px #000;justify-content:space-between;align-items:center;gap:10px;padding:0 7px;display:flex}.rw-heading h2{letter-spacing:.1em;margin:0;font-size:19px}.rw-heading>span{color:#efdbb6;font-size:14px}.rw-mat{transform-origin:bottom;flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;display:flex;transform:perspective(1100px)rotateX(7deg)}.rw-band{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:visible}.rw-band h3{letter-spacing:.1em;color:#f5d596;justify-content:space-between;gap:10px;margin:0;padding:5px 10px;font-size:14px;font-weight:700;display:flex}.rw-band h3 small{letter-spacing:0;color:#efdcba;font-size:12px;font-weight:400}.rw-six,.rw-special-grid{background:0 0;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:0;display:grid}.rw-special-band{flex:1.65}.rw-special-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.rw-table button.rw-field{color:#fff1d3;text-align:center;background:linear-gradient(#25372ae6,#142219df);border:1px solid #c7a76b99;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;width:100%;min-width:0;height:100%;min-height:0;padding:5px;font-size:clamp(14px,1.35vw,19px);font-weight:500;line-height:1.15;display:flex;position:relative;box-shadow:inset 0 1px #ffe9b51a,0 2px 4px #0003}.rw-table button.rw-field:nth-child(2n){background:linear-gradient(#55312ce6,#38201bdf)}.rw-table button.rw-specials{background:linear-gradient(#333328e6,#1d271ddf)}.rw-table button.rw-specials:nth-child(2n){background:linear-gradient(#493a2be6,#30251fdf)}.rw-table button.rw-draw{color:#ffdfa0;background:linear-gradient(#20593eeb,#153b2be0);border-color:#d1b673}.rw-field>strong{flex:1;justify-content:center;align-items:center;min-height:2.2em;font-weight:600;display:flex}.rw-field>small{font-size:12px}.rw-field>.rw-odds{color:#f3cc69;letter-spacing:.04em;flex:0 0 1em;font-size:11px;font-weight:800;line-height:1}.rw-table button.rw-selected{background:linear-gradient(#796035e8,#49391ddc);border-color:#ffe1a0;box-shadow:inset 0 0 0 1px #f4d798,0 0 10px #e8b95b44}.rw-table button.rw-field:hover:not(:disabled){filter:brightness(1.2);transform:none}.rw-chips{color:#ffe8ac;flex:0 0 20px;justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:14px;line-height:1;display:flex}.rw-chips .casino-chip{flex-shrink:0;width:19px;height:19px;margin:0;position:relative}.rw-chips em{color:#abe4b2;font-style:normal}button.rw-field:not(.rw-placed):after{content:"";flex:0 0 20px;display:block}@media (max-width:1180px) and (pointer:coarse){.overhead-games .rw-table{inset:17% 2.5% 2%}.rw-mat{gap:6px}.rw-six,.rw-special-grid{gap:4px}.rw-table button.rw-field{padding:3px;font-size:clamp(11px,1.45vw,15px)}.rw-chips,button.rw-field:not(.rw-placed):after{flex-basis:16px}.rw-chips .casino-chip{width:15px;height:15px}.rw-field>.rw-odds{font-size:10px}}.rw-controls{justify-content:center;align-items:center;gap:12px;width:100%;padding:5px 0;display:flex}.rw-controls label{color:#f5e4c3;align-items:center;gap:7px;font-size:17px;display:flex}.rw-controls input{color:#fff1d5;background:#152019;border:1px solid #bc985a;border-radius:5px;width:98px;min-height:40px;padding:5px 8px;font-size:19px}.rw-choice{color:#ffedc3;flex-direction:column;gap:2px;min-width:0;max-width:42%;font-size:16px;display:flex}.rw-choice small{font-size:12px}.rw-table .rw-controls button{white-space:nowrap;min-height:40px;padding:7px 12px;font-size:18px}.rw-notice{text-align:center;color:#ffe0a3;min-height:20px;margin:0;font-size:14px;line-height:1.3}.game-games .game-help{width:min(490px,92vw);overflow-y:auto}.game-games .game-help-tab.open{left:min(490px,92vw)}.rw-rules>p{color:#e7d7b4;font-size:16px;line-height:1.5}.rw-rules td{vertical-align:top}.rw-rules td small{color:#d8c7a6;margin-top:3px;font-size:13px;line-height:1.35;display:block}.rw-rules td:last-child{white-space:nowrap;font-size:18px}.game-games .my-bets-panel article small,.game-games .my-bets-panel article b{font-size:15px;line-height:1.4}@media (max-height:700px) and (min-width:701px){.overhead-games .rw-table{gap:4px;inset:14% 3% 2%}.rw-band h3{padding:3px 8px;font-size:12px}.rw-heading h2{font-size:20px}.rw-table button.rw-field{padding:4px;font-size:16px}.rw-controls{padding:2px 0}.rw-notice,.rw-chips{font-size:12px}.rw-chips .casino-chip{width:15px;height:15px}}@media (max-width:700px){.overhead-games .rw-table{gap:5px;inset:12% 2% 2%}.rw-heading h2{font-size:18px}.rw-heading>span{font-size:12px}.rw-six,.rw-special-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-special-grid{grid-template-rows:repeat(4,minmax(0,1fr))}.rw-band h3{padding:4px 6px;font-size:11px;display:block}.rw-band h3 small{margin-top:2px;font-size:10px;display:block}.rw-table button.rw-field{gap:2px;padding:4px;font-size:14px}.rw-special-band{flex:1.9}.rw-field>small{font-size:10px}.rw-chips{font-size:11px}.rw-chips .casino-chip{width:14px;height:14px}.rw-controls{flex-wrap:wrap;gap:7px;padding:0}.rw-controls label{font-size:14px}.rw-controls input{width:80px;min-height:36px;font-size:17px}.rw-choice{flex:1;max-width:50%;font-size:13px}.rw-table .rw-controls button{min-height:36px;font-size:16px}.rw-notice{font-size:11px}}.rw-band h3{letter-spacing:.08em;padding:2px 3px;font-size:12px}.rw-band h3 small{font-size:11px}@media (max-height:700px) and (min-width:701px){.overhead-games .rw-table{inset:22% 4% 4% 8%}.rw-mat{gap:7px}.rw-six,.rw-special-grid{gap:5px}.rw-table button.rw-field{font-size:15px}}@media (max-width:700px){.overhead-games .rw-table{gap:4px;inset:19% 3% 3%}.rw-mat{gap:7px;transform:none}.rw-six,.rw-special-grid{gap:4px}.rw-table button.rw-field{padding:3px;font-size:13px;line-height:1.1}.rw-band h3{font-size:11px}.rw-heading h2{font-size:17px}.rw-band h3 small{font-size:10px}}@media (min-width:701px){.casino-week-switch{top:8px;left:8px}.overhead-games .rw-table{inset:19% 3.5% 4% 7%}}
