.office-war{--ow-bg:#030810;--ow-panel:#050f1be0;--ow-line:#57a8de57;--ow-text:#eff8ff;--ow-muted:#8296ab;isolation:isolate;width:100%;min-width:1180px;min-height:100svh;color:var(--ow-text);letter-spacing:.01em;background:radial-gradient(circle at 50% 31%,#19486e52,#0000 34%),radial-gradient(circle at 15% 80%,#b21f231c,#0000 31%),linear-gradient(#07121f 0,#02060c 100%);font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.office-war .ow-tv-utility{opacity:.38;filter:saturate(.4);transition:opacity .18s,filter .18s;top:64px}.office-war .ow-tv-utility:hover,.office-war .ow-tv-utility:focus-within{opacity:1;filter:none}.office-war *,.office-war :before,.office-war :after{box-sizing:border-box}.office-war:before,.office-war:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.office-war:before{background-color:#0000;background-image:linear-gradient(90deg,#3397db0d 1px,#0000 1px),linear-gradient(#3397db0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.office-war:after{box-shadow:inset 0 0 150px 45px #000}.ow-ambient-grid{z-index:20;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 0 34%,#49acee0a 35%,#0000 36%),repeating-linear-gradient(0deg,#0000 0 4px,#ffffff03 5px 6px);position:absolute;inset:0}.ow-header{z-index:5;background:linear-gradient(90deg,#040b15f7,#081421d4 50%,#040b15f7),url(/office-war/office-war-terrain-v1.png) 50% 60%/cover;border:0;border-bottom:1px solid #64bff947;grid-template-columns:1fr minmax(560px,1.7fr) 1fr;align-items:center;height:clamp(112px,12.2vh,140px);padding:12px 42px;display:grid;position:relative;box-shadow:inset 0 -18px 38px #000000a3,0 12px 45px #00000080}.ow-header:after{content:"";filter:blur(.4px);background:linear-gradient(90deg,#0000,#dbefff,#ff3d42,#0000);width:min(780px,46vw);height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.ow-motto{color:#a7bbcf;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 2px 12px #000;width:max-content;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(11px,.72vw,15px);font-weight:800;line-height:1.55}.ow-motto.left{border-left:2px solid #ff4c47;padding-left:20px}.ow-motto.right{text-align:right;border-right:2px solid #4bb4ff;justify-self:end;padding-right:20px}.ow-title-lockup{text-align:center;place-self:center;position:relative}.ow-title-lockup h1{z-index:1;color:#fff;letter-spacing:-.075em;filter:drop-shadow(0 5px 1px #020509)drop-shadow(0 0 18px #94caee38);align-items:baseline;gap:19px;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(49px,4.2vw,82px);font-style:italic;font-weight:950;line-height:.82;display:flex;position:relative;transform:skew(-5deg)}.ow-title-lockup h1 span{color:#eef6ff;-webkit-text-stroke:1px #90a3b5;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 8%,#b5c3d2 54%,#f4f8fb 56%,#7e8b99 100%);-webkit-background-clip:text;background-clip:text}.ow-title-lockup h1 em{color:#ff343b;letter-spacing:-.09em;text-shadow:5px 5px #5d080eb3,0 0 20px #ff28326b;font-size:1.15em;position:relative}.ow-title-lockup h1 em:after{content:"";clip-path:polygon(0 30%,100% 0,75% 100%,10% 70%);background:repeating-linear-gradient(90deg,#ff3b40 0 9px,#0000 9px 13px);width:65px;height:8px;position:absolute;bottom:8px;right:-25px;transform:rotate(-8deg)}.ow-title-lockup p{color:#b9d7ec;letter-spacing:.36em;margin:12px 0 0;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(10px,.8vw,16px);font-weight:700}.ow-crown{z-index:2;color:#ff363c;filter:drop-shadow(0 0 12px #ff333b);font-size:37px;position:absolute;top:-37px;left:57%;transform:rotate(-7deg)}.ow-command-deck{z-index:2;grid-template-columns:clamp(255px,17vw,330px) minmax(690px,1fr) clamp(285px,19vw,370px);gap:12px;height:clamp(610px,66.2vh,760px);padding:12px 24px 0;display:grid;position:relative}.ow-panel,.ow-map-frame,.ow-leaderboard{border:1px solid var(--ow-line);background:var(--ow-panel);clip-path:polygon(0 18px,18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);position:relative;box-shadow:inset 0 0 0 1px #052034e6,inset 0 0 45px #00000061,0 20px 55px #00000061}.ow-panel:before,.ow-map-frame:before,.ow-leaderboard:before{z-index:10;content:"";background:#54bffd;width:82px;height:2px;position:absolute;top:0;left:18px;box-shadow:0 0 12px #54bffd}.ow-panel-title{background:linear-gradient(#10263a8f,#0000);border-bottom:1px solid #6fb8e52e;flex-direction:column;gap:5px;padding:21px 20px 15px;display:flex}.ow-panel-title span{color:#dfefff;letter-spacing:.065em;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(18px,1.12vw,24px);font-style:italic;font-weight:900}.ow-panel-title small{color:#7890a7;letter-spacing:.23em;font-size:10px;font-weight:800}.ow-team-list{gap:9px;padding:13px 12px;display:grid}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-command-deck{grid-template-columns:clamp(400px,23vw,470px) minmax(650px,1fr) clamp(280px,18vw,350px)}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-card{grid-template-columns:33px 17px minmax(0,1fr) auto;min-height:70px;padding:8px}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-icon{width:31px;height:31px}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-icon svg{width:29px}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-copy span{font-size:7px}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-card>strong{font-size:24px}.office-war:is([data-team-count="5"],[data-team-count="6"],[data-team-count="7"],[data-team-count="8"]) .ow-team-panel blockquote{display:none}.ow-team-card{border:1px solid rgb(var(--team-rgb) / 35%);border-left:4px solid var(--team);background:linear-gradient(90deg, rgb(var(--team-rgb) / 16%), transparent 72%), #030c16c2;min-height:clamp(79px,8.6vh,98px);box-shadow:inset 15px 0 24px rgb(var(--team-rgb) / 8%);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);grid-template-rows:1fr auto;grid-template-columns:45px 24px 1fr auto;align-items:center;padding:11px 13px 11px 11px;display:grid;position:relative;overflow:hidden}.ow-team-card:after{content:"";background:linear-gradient(90deg, transparent, var(--team));opacity:.55;width:42%;height:2px;position:absolute;bottom:0;right:0}.ow-team-card.is-leading{box-shadow:inset 15px 0 30px rgb(var(--team-rgb) / 18%), 0 0 15px rgb(var(--team-rgb) / 10%)}.ow-team-icon{width:39px;height:39px;color:var(--team);filter:drop-shadow(0 0 8px rgb(var(--team-rgb) / 65%));grid-row:1/3;place-items:center;display:grid}.ow-team-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:34px}.ow-team-icon svg path:first-child{fill:rgb(var(--team-rgb) / 10%)}.ow-team-rank{color:#fff3;grid-row:1/3;font-family:Impact,sans-serif;font-size:13px;transform:rotate(-90deg)}.ow-team-copy{align-self:end;min-width:0}.ow-team-copy b{color:#f4f9ff;font-size:clamp(16px,1vw,21px);line-height:1.05;display:block}.ow-team-copy span{color:#72879b;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:800;display:block;overflow:hidden}.ow-team-card>strong{color:var(--team);text-shadow:0 0 14px rgb(var(--team-rgb) / 45%);grid-row:1/2;font-family:Impact,sans-serif;font-size:clamp(27px,1.8vw,36px);font-style:italic;line-height:1}.ow-team-card>small{color:#a5b5c3;text-align:right;grid-column:4;font-size:10px}.ow-team-panel blockquote{color:#778ea4;letter-spacing:.28em;background:#020a13b8;border-left:2px solid #5db8f28c;margin:0;padding:15px 15px 15px 23px;font-size:9px;font-weight:800;line-height:1.65;position:absolute;bottom:15px;left:14px;right:14px}.ow-map-frame{background:#02070d;min-width:0;overflow:hidden}.ow-map-frame:before{background:linear-gradient(90deg,#4bb4ff,#0000);width:160px}.ow-terrain,.ow-map-overlay,.ow-map-vignette,.ow-map-scan{width:100%;height:100%;position:absolute;inset:0}.ow-terrain{object-fit:cover;filter:brightness(.69)contrast(1.16)saturate(.82)hue-rotate(-4deg);transform:scale(1.012)}.ow-map-overlay{z-index:3;overflow:visible}.ow-map-vignette{z-index:4;pointer-events:none;background:linear-gradient(#02091099,#0000 18% 78%,#01050ac7),radial-gradient(#0000 48%,#01060cba 100%);box-shadow:inset 0 0 60px 12px #01050a}.ow-map-scan{z-index:5;opacity:.14;pointer-events:none;background:linear-gradient(#0000 45%,#52c2ff3d 50%,#0000 55%) 0 0/100% 200%;animation:9s linear infinite ow-map-scan}@keyframes ow-map-scan{0%{background-position:0 -100%}to{background-position:0 100%}}.ow-territory-depth{fill:none;stroke:#000;stroke-width:10px;opacity:.36;transform:translateY(4px)}.ow-territory-tint{fill:var(--owner);fill-opacity:.1;stroke:none;transition:fill .8s,fill-opacity .8s}.ow-territory-edge{fill:none;stroke:var(--owner);stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.82;filter:url(#territoryEdge)}.ow-territory.state-neutral .ow-territory-tint{fill:#8596a8;fill-opacity:.045}.ow-territory.state-neutral .ow-territory-edge{stroke:#8190a0;stroke-dasharray:5 7;opacity:.36;filter:none}.ow-territory.state-fortified .ow-territory-tint{fill-opacity:.15}.ow-territory.state-fortified .ow-territory-edge{stroke-width:4.2px;opacity:.98}.ow-territory.state-contested .ow-territory-tint{fill:var(--owner);fill-opacity:.2;animation:1.7s ease-in-out infinite ow-contested-tint}.ow-territory.state-contested .ow-territory-edge{stroke:var(--attacker);stroke-width:4px;stroke-dasharray:14 7;animation:1.1s linear infinite ow-border-march}.office-war[data-signal="1"] .ow-territory[data-territory=itakeskus] .ow-territory-tint{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.18,.82,.24,1) both ow-capture-expand}.office-war[data-signal="1"] .ow-territory[data-territory=itakeskus] .ow-territory-edge{animation:2.8s ease-out both ow-capture-boundary}.office-war[data-signal="2"] .ow-territory[data-territory=helsinki] .ow-territory-edge{animation:2.8s ease-out both ow-fortify-boundary}.ow-territory-battle-ring{fill:none;stroke:var(--owner);stroke-width:9px;opacity:.35;filter:url(#battleGlow);animation:1.7s ease-out infinite ow-battle-ring}@keyframes ow-border-march{to{stroke-dashoffset:-42px}}@keyframes ow-contested-tint{0%,to{fill-opacity:.12}50%{fill-opacity:.29}}@keyframes ow-battle-ring{0%,to{opacity:.18;stroke-width:5px}50%{opacity:.52;stroke-width:13px}}@keyframes ow-capture-expand{0%{fill:#84909c;fill-opacity:.02;transform:scale(.18)}58%{fill:var(--owner);fill-opacity:.32;transform:scale(1.04)}to{fill:var(--owner);fill-opacity:.1;transform:scale(1)}}@keyframes ow-capture-boundary{0%{opacity:.25;stroke:#84909c;stroke-dasharray:4 12;stroke-dashoffset:80px}62%{opacity:1;stroke:var(--owner);stroke-width:7px;stroke-dashoffset:0}to{opacity:.82;stroke:var(--owner);stroke-width:2.4px}}@keyframes ow-fortify-boundary{0%{opacity:.55;stroke-width:3px}42%{opacity:1;stroke-width:11px}to{opacity:.98;stroke-width:4.2px}}.ow-landmark{color:#eef8ff;filter:drop-shadow(0 2px 3px #000) drop-shadow(0 0 8px var(--owner));pointer-events:none}.ow-landmark svg{width:36px;height:36px;overflow:visible}.ow-landmark text{fill:#f3f8fb;paint-order:stroke;stroke:#000409e6;stroke-width:5px;letter-spacing:1.1px;font-family:Arial Narrow,Impact,sans-serif;font-size:13px;font-weight:900}.ow-flag{color:var(--team);filter:drop-shadow(0 0 8px var(--team));pointer-events:none}.ow-flag-shadow{fill:#000;opacity:.55}.ow-flag-pole{fill:none;stroke:#d7e3eb;stroke-width:2.5px}.ow-flag-cloth{fill:var(--team);stroke:#fff;stroke-width:1px;transform-box:fill-box;transform-origin:0;animation:2.5s ease-in-out infinite ow-flag-wave}.ow-flag-shield{fill:#020a12eb;stroke:var(--team);stroke-width:2px}.ow-flag.is-fortified .ow-flag-shield{animation:2.4s ease-in-out infinite ow-shield}@keyframes ow-flag-wave{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-3deg)scaleX(.92)}}@keyframes ow-shield{0%,to{filter:drop-shadow(0 0 2px var(--team))}50%{filter:drop-shadow(0 0 10px var(--team))}}.ow-attack-path{color:var(--path-color);pointer-events:none}.ow-attack-glow,.ow-attack-dash{fill:none;stroke:var(--path-color);stroke-linecap:round}.ow-attack-glow{stroke-width:12px;opacity:.18;filter:url(#battleGlow)}.ow-attack-dash{stroke-width:4px;stroke-dasharray:10 12;filter:url(#territoryGlow);animation:.85s linear infinite ow-attack-flow}.ow-attack-orb{fill:#fff;stroke:var(--path-color);stroke-width:3px;filter:url(#battleGlow)}@keyframes ow-attack-flow{to{stroke-dashoffset:-44px}}.ow-crossed-swords{color:#fff;filter:url(#battleGlow);animation:1.7s ease-in-out infinite ow-battle-emblem}.ow-crossed-swords circle{fill:#040c14c7;stroke:#fff;stroke-width:2px}.ow-crossed-swords path{fill:currentColor;stroke:#ff4c47;stroke-width:1px}@keyframes ow-battle-emblem{0%,to{opacity:.82;transform:scale(.93)}50%{opacity:1;transform:scale(1.08)}}.ow-map-coordinates{z-index:7;color:#7b94a8;letter-spacing:.16em;justify-content:space-between;font-family:monospace;font-size:9px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.ow-live-status{z-index:8;color:#ff6265;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#030b13c2;border:1px solid #50aae652;align-items:center;gap:8px;padding:8px 13px;font-family:Arial Narrow,Impact,sans-serif;font-size:15px;font-weight:900;display:flex;position:absolute;top:18px;right:20px}.ow-live-status i{background:#ff353b;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite ow-live;box-shadow:0 0 12px #ff353b}.ow-live-status strong{color:#c4d3df;font-family:monospace;font-size:13px}@keyframes ow-live{50%{opacity:.4}}.ow-battle-banner{z-index:8;clip-path:polygon(18px 0,calc(100% - 19px) 0,100% 50%,calc(100% - 19px) 100%,18px 100%,0 50%);background:linear-gradient(90deg,#0b3d65f5,#05121ff7 46%,#4b0a11f0),#06111d;border:1px solid #6fc8ff82;grid-template-columns:48px 1fr 26px;align-items:center;width:min(610px,66%);min-height:70px;padding:9px 14px;display:grid;position:absolute;bottom:31px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #1381d540,inset 0 0 18px #ffffff0d}.ow-banner-swords{color:#dff5ff;filter:drop-shadow(0 0 8px #4bb4ff);text-align:center;font-size:30px}.ow-battle-banner div{min-width:0}.ow-battle-banner b{color:#f0f6fb;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(15px,1.14vw,22px);font-style:italic;line-height:1.1;display:block;overflow:hidden}.ow-battle-banner b em{color:#5ebcff}.ow-battle-banner b strong{color:#ff615e}.ow-battle-banner div>span{color:#92a9bb;letter-spacing:.19em;margin-top:5px;font-size:9px;font-weight:800;display:block}.ow-battle-banner>i{color:#ff474b;text-shadow:0 0 12px #ff353b;font-size:50px;font-style:normal;line-height:1}.ow-event-panel{min-width:0}.ow-event-list{gap:7px;padding:12px 11px;display:grid}.ow-event{border:1px solid #659dc22e;border-left:3px solid var(--team);background:linear-gradient(90deg, color-mix(in srgb, var(--team) 10%, #06111d), #030a12e0 72%);opacity:0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);min-height:clamp(67px,7.4vh,82px);animation:.7s cubic-bezier(.2,.8,.2,1) forwards ow-feed-entry;animation-delay:var(--delay);grid-template-columns:43px 1fr;align-items:center;padding:8px 10px;display:grid;position:relative;overflow:hidden}@keyframes ow-feed-entry{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ow-event:after{content:"";background:var(--team);width:60px;height:1px;position:absolute;bottom:0;right:0}.ow-event-avatar,.ow-leader-avatar{border:2px solid var(--team);box-shadow:0 0 11px color-mix(in srgb, var(--team) 65%, transparent);background:#07111a;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.ow-event-avatar{width:36px;height:36px}.ow-event-avatar img,.ow-leader-avatar img{object-fit:cover;width:100%;height:100%}.ow-event p{color:#b5c2ce;min-width:0;margin:0;font-size:clamp(11px,.75vw,14px);line-height:1.2}.ow-event p b{color:var(--team);font-weight:900}.ow-event p strong{color:#eff7fd}.ow-event p span{color:#607489;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700;display:block}.ow-feed-footer{color:#668096;letter-spacing:.2em;background:#030c15b8;border:1px solid #4fade73d;justify-content:space-between;padding:12px 14px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ow-feed-footer i{color:#4bb4ff;letter-spacing:.3em;font-style:normal}.ow-leaderboard{z-index:3;background:linear-gradient(#081725f0,#030a12f5);grid-template-columns:180px 1fr 170px;align-items:center;gap:14px;height:clamp(106px,12.1vh,138px);margin:10px 24px 0;padding:12px 18px;display:grid}.ow-leader-heading{flex-direction:column;padding-left:8px;display:flex}.ow-leader-heading span{color:#eff8ff;letter-spacing:.08em;font-family:Impact,sans-serif;font-size:clamp(22px,1.6vw,31px);font-style:italic}.ow-leader-heading strong{color:#658198;letter-spacing:.2em;margin-top:5px;font-size:8px}.ow-leaders{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.ow-leaders article{border:1px solid #74a1bf5e;border-bottom:2px solid var(--team);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(145deg,#0e1f2fe0,#040c15f2);grid-template-columns:25px 45px 1fr;align-items:center;min-width:0;height:clamp(68px,7.5vh,84px);padding:8px 9px 8px 5px;display:grid;position:relative}.ow-leaders article.is-mvp{background:linear-gradient(145deg,#4e410f8c,#080f16f2);border-color:#ffe25f;box-shadow:inset 0 0 18px #ffd84a1a}.ow-position{color:#cbd9e5;text-align:center;font-family:Impact,sans-serif;font-size:20px;font-style:italic}.is-mvp .ow-position{color:#ffe45d}.ow-leader-avatar{width:39px;height:39px}.ow-leaders p{min-width:0;margin:0 0 0 8px}.ow-leaders p b,.ow-leaders p span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ow-leaders p b{color:#f1f7fc;font-size:clamp(11px,.77vw,15px)}.ow-leaders p span{color:#9fb1bf;margin-top:4px;font-family:monospace;font-size:11px}.ow-leaders article>i{color:#ffe25f;letter-spacing:.12em;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:3px;right:5px}.ow-broadcast-note{border-left:1px solid #53a6db42;padding-left:16px}.ow-broadcast-note b,.ow-broadcast-note span{display:block}.ow-broadcast-note b{color:#e8f4fc;letter-spacing:.18em;font-size:13px}.ow-broadcast-note span{color:#6e879b;letter-spacing:.24em;margin-top:7px;font-size:9px;font-weight:800}.ow-action-legend{z-index:4;justify-content:center;gap:12px;height:clamp(52px,6vh,68px);margin-top:9px;display:flex;position:relative}.ow-action-legend>span{background:linear-gradient(180deg, color-mix(in srgb, currentColor 9%, transparent), transparent 70%);width:clamp(220px,17vw,310px);box-shadow:none;clip-path:none;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.04em;border:0;border-top:1px solid;grid-template-rows:1fr auto;grid-template-columns:36px auto;align-items:center;padding:8px 25px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(15px,1vw,20px);font-style:italic;font-weight:900;display:grid}.ow-action-legend b{filter:drop-shadow(0 0 7px);grid-row:1/3;font-size:25px}.ow-action-legend small{color:#8298aa;letter-spacing:.2em;font-family:Inter,sans-serif;font-size:7px;font-style:normal}.ow-action-legend .capture{color:#ff4c47}.ow-action-legend .defense{color:#4bb4ff}.ow-action-legend .fortify{color:#43e98b}.ow-footer{z-index:3;color:#465d70;letter-spacing:.24em;background:0 0;border:0;justify-content:space-between;align-items:center;height:28px;padding:0 42px;font-size:8px;font-weight:800;display:flex;position:relative}.ow-footer strong{color:#7e96aa}.office-war-tv .ow-battle-stats{letter-spacing:.08em;font-size:16px}.office-war-tv.has-active-battle .ow-battle-banner{border-color:#ff5e60b3;width:min(760px,76%);min-height:86px;box-shadow:0 0 48px #ff343d3d,inset 0 0 24px #ffffff12}.office-war-tv.has-active-battle .ow-battle-banner b{font-size:clamp(20px,1.45vw,29px)}.office-war-tv.has-supremacy-countdown .ow-battle-banner{background:linear-gradient(90deg,#49240ef5,#0a1825fa 48%,#501018f5);border-width:2px;border-color:#ffdb63;box-shadow:0 0 55px #ffc03157}.office-war-tv.has-supremacy-countdown .ow-battle-stats{color:#ffe78b;font-size:19px}.office-war-tv .ow-event p{font-size:clamp(14px,.88vw,17px)}.office-war-tv .ow-event p span{font-size:12px}.office-war-tv .ow-leaders p b{font-size:clamp(15px,.92vw,18px)}.office-war-tv .ow-leaders p span{font-size:16px}.office-war-tv .ow-action-legend{opacity:.72;transition:opacity .18s}.office-war-tv .ow-action-legend:hover{opacity:.92}@media (min-width:2150px){.office-war{padding-inline:max(0px,50vw - 1120px)}.ow-command-deck{grid-template-columns:340px minmax(1000px,1fr) 380px}}@media (max-height:940px){.ow-command-deck{height:64vh}.ow-team-panel blockquote,.ow-feed-footer{display:none}.ow-team-card{min-height:70px}.ow-event{min-height:58px}.ow-leaderboard{height:104px}.ow-action-legend{height:49px}.ow-footer{display:none}}@media (prefers-reduced-motion:reduce){.office-war *,.office-war :before,.office-war :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.ow-live-app{background:#02060c;min-height:100vh;position:relative}.ow-local-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080fe0;border:1px solid #59b6f259;border-radius:9px;gap:5px;padding:5px;display:flex;position:fixed;top:12px;right:18px}.ow-local-nav button{color:#8ca5ba;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:78px;padding:9px 12px;font:800 11px/1 Arial,sans-serif}.ow-local-nav button.active{color:#fff;background:linear-gradient(135deg,#0e5b8f,#12344f);box-shadow:inset 0 0 0 1px #58bfff}.ow-live-message{z-index:130;color:#dfffee;background:#021811f0;border:1px solid #42e48a;border-radius:6px;max-width:min(760px,80vw);padding:10px 20px;font:800 13px/1.3 Arial,sans-serif;position:fixed;top:66px;left:50%;transform:translate(-50%)}.ow-live-message.error{color:#ffe3e3;background:#230508f2;border-color:#ff4c47}.ow-connect{color:#eef8ff;text-align:center;background:radial-gradient(circle,#12344f,#02060c 60%);place-content:center;min-height:100vh;display:grid}.ow-connect h1{margin:0;font:italic 900 72px/1 Impact,sans-serif}.ow-connect p{color:#a9bfd2}.ow-connect code{background:#030b12;border:1px solid #305775;padding:12px}.ow-player-dock,.ow-admin-dock{z-index:90;color:#edf8ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#040e19f7,#041825f7);border:1px solid #50b9ff80;border-radius:12px;max-height:42vh;padding:18px 20px;font-family:Arial,sans-serif;position:fixed;bottom:22px;left:24px;right:24px;overflow:auto;box-shadow:0 0 0 1px #07101b,0 20px 80px #000,inset 0 0 40px #38a1e214}.ow-player-identity{grid-template-columns:54px minmax(250px,1fr) minmax(220px,.7fr);align-items:center;gap:13px;display:grid}.ow-player-identity .avatar{border:2px solid #d6efff;border-radius:50%;width:52px;height:52px;overflow:hidden}.ow-player-identity .avatar img,.ow-player-identity .avatar svg{width:100%;height:100%}.ow-player-dock label,.ow-admin-dock label{color:#7894aa;letter-spacing:.16em;gap:5px;font-size:9px;font-weight:900;display:grid}.ow-player-dock select,.ow-player-dock input,.ow-admin-dock select{color:#eef8ff;background:#07131f;border:1px solid #31536c;border-radius:5px;min-height:34px;padding:7px 10px;font:700 13px Arial,sans-serif}.ow-player-team{color:#fff;grid-template-columns:14px 1fr;align-items:center;font-weight:900;display:grid}.ow-player-team i{background:var(--team);width:9px;height:34px;box-shadow:0 0 15px var(--team);border-radius:3px}.ow-player-team small{color:#8099ae;grid-column:2;font-size:10px}.ow-sale-ready{border-top:1px solid #18334a;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.ow-sale-ready div{text-transform:uppercase;gap:2px;display:grid}.ow-sale-ready span{color:#7290a7;letter-spacing:.2em;font-size:10px}.ow-sale-ready strong{letter-spacing:.05em;font:italic 900 24px Impact,sans-serif}.ow-sale-ready button,.ow-confirm,.ow-lock{color:#fff;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#c01824,#ff4047);border:1px solid #ff7470;border-radius:6px;padding:15px 28px;font:italic 900 17px Impact,sans-serif;box-shadow:0 0 24px #ff363e57}.ow-sale-ready button:disabled,.ow-confirm:disabled,.ow-lock:disabled{opacity:.35;cursor:not-allowed}.ow-roll{border-top:1px solid #1a3b52;grid-template-columns:1fr auto auto;align-items:center;gap:10px 18px;margin-top:13px;padding-top:12px;display:grid}.ow-roll>span{color:#77d0ff;letter-spacing:.18em;font:900 11px Arial,sans-serif}.ow-roll>strong{color:#fff;text-shadow:0 0 22px #4bb4ff;font:italic 900 48px/1 Impact,sans-serif}.ow-roll>strong.is-rolling{animation:.22s steps(2,end) infinite ow-roll-pulse}.ow-roll>b{color:#ff5156;font:italic 900 18px Impact,sans-serif}.ow-roll>div,.ow-roll>p{color:#8ca4b8;letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:10px}.ow-strategy{border-top:1px solid #18374d;margin-top:12px;padding-top:11px}.ow-strategy>header{align-items:baseline;gap:18px;display:flex}.ow-strategy>header span{font:italic 900 18px Impact,sans-serif}.ow-strategy>header strong{color:#ff4c47;font:900 30px/1 Impact,sans-serif}.ow-strategy>header small{color:#8bb1c9;font-weight:800}.ow-action-buttons{grid-template-columns:repeat(6,1fr);gap:6px;margin:10px 0;display:grid}.ow-action-buttons button{color:#9db1c1;cursor:pointer;background:#07131f;border:1px solid #25475e;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:39px;font:900 10px Arial,sans-serif;display:flex}.ow-action-buttons button b{color:#54c2ff;font-size:16px}.ow-action-buttons button.active{color:#fff;background:linear-gradient(135deg,#0d5581,#12364e);border-color:#5ec7ff;box-shadow:inset 0 0 18px #4ab8ff2e}.ow-action-buttons button:disabled{opacity:.25;cursor:not-allowed}.ow-command-fields{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:8px;display:grid}.ow-command-fields .ow-confirm{min-height:50px;padding:9px 21px}.ow-battle-choice{color:#cdeaff;background:#06111d;border:1px solid #294c63;grid-column:1/4;padding:12px}.ow-strategy>p{color:#698399;margin:8px 0 0;font-size:10px}.ow-admin-dock>header{justify-content:space-between;align-items:center;display:flex}.ow-admin-dock>header div{gap:4px;display:grid}.ow-admin-dock>header span{color:#55c5ff;letter-spacing:.18em;font-size:10px;font-weight:900}.ow-admin-dock>header strong{font:italic 900 24px Impact,sans-serif}.ow-admin-dock>header>b{color:#94aabc;letter-spacing:.12em;font-size:11px}.ow-admin-tools{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.ow-admin-tools label{min-width:170px}.ow-admin-tools button,.ow-admin-teams button{color:#dcefff;cursor:pointer;background:#092033;border:1px solid #3a6783;border-radius:5px;min-height:34px;padding:7px 12px;font:800 10px Arial,sans-serif}.ow-admin-tools button.danger{color:#ffb7b7;background:#351016;border-color:#a83238}.ow-admin-teams{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ow-admin-teams article{border:1px solid color-mix(in srgb, var(--team) 45%, #142c3c);border-left:4px solid var(--team);background:#020a12cc;gap:3px;padding:10px;display:grid}.ow-admin-teams article b{color:#fff}.ow-admin-teams article span,.ow-admin-teams article small{color:#809bad;font-size:10px}.ow-lock{width:100%;margin-top:10px}.ow-winner{z-index:160;color:#fff;text-align:center;background:#030b13f5;border:2px solid #ffd84a;min-width:520px;padding:30px 50px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ffd84a59}.ow-winner span{color:#ffd84a;letter-spacing:.26em;font-size:12px;font-weight:900}.ow-winner strong{font:italic 900 56px Impact,sans-serif}.ow-winner small{color:#9eb2c2;letter-spacing:.18em}.ow-territory.is-interactive{cursor:pointer;outline:none}.ow-territory.is-interactive:hover .ow-territory-edge,.ow-territory.is-interactive:focus-visible .ow-territory-edge,.ow-territory.is-selected .ow-territory-edge{stroke:#fff;stroke-width:5px;filter:drop-shadow(0 0 9px #fff)}.ow-territory.interaction-dimmed{opacity:.23;filter:saturate(.35);transition:opacity .18s}.ow-territory.interaction-eligible .ow-territory-edge{stroke:#77d7ff;stroke-width:4px;filter:drop-shadow(0 0 8px #32baff);animation:1.35s ease-in-out infinite ow-choice-pulse}.ow-territory.interaction-source .ow-territory-edge{stroke:#ffd75a;stroke-width:5px;filter:drop-shadow(0 0 10px #ffba32)}.ow-territory.interaction-target .ow-territory-edge{stroke:#fff;stroke-width:6px;filter:drop-shadow(0 0 13px #ff454c)}.ow-command-arrow{pointer-events:none;color:#ff424a;filter:drop-shadow(0 0 8px #ff2028)drop-shadow(0 2px 2px #000)}.ow-command-arrow path{fill:none;stroke:currentColor;stroke-width:7px;stroke-dasharray:13 8;animation:.8s linear infinite ow-command-route}.ow-command-arrow circle,#commandArrow path{fill:currentColor}.view-player .ow-player-dock{max-height:min(61vh,680px)}.ow-command-steps{grid-template-columns:auto minmax(25px,1fr) auto minmax(25px,1fr) auto;align-items:center;max-width:620px;margin:9px 0 8px;display:grid}.ow-command-steps>span{color:#597388;letter-spacing:.13em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.ow-command-steps>span b{border:1px solid #29475d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ow-command-steps>span.active{color:#fff}.ow-command-steps>span.active b{background:#0c6391;border-color:#62cbff;box-shadow:0 0 14px #37beff66}.ow-command-steps>span.done{color:#63dca0}.ow-command-steps>span.done b{color:#06140e;background:#44db96;border-color:#37c987}.ow-command-steps>i{background:#234057;height:1px;margin:0 8px}.ow-rolled-troops{background:#0a352775;border:1px solid #45da944d;border-radius:5px;align-items:baseline;gap:7px;padding:6px 10px;display:flex;color:#7f9bad!important}.ow-rolled-troops b{color:#67f1ad;font-size:15px}.ow-pick-action{color:#cbe8fa;background:linear-gradient(110deg,#092539e6,#040f19b8);border:1px solid #24475f;border-radius:8px;align-items:center;gap:14px;min-height:82px;padding:15px 20px;font-size:14px;font-weight:800;display:flex}.ow-pick-action b{color:#64cdff;font:italic 900 38px/1 Impact,sans-serif}.ow-guided-command{grid-template-columns:minmax(460px,1.25fr) minmax(390px,.9fr);gap:10px;display:grid}.ow-selection-panel,.ow-consequence-card{background:#030d16c2;border:1px solid #24485f;border-radius:8px;min-width:0;padding:12px 14px}.ow-selection-panel>header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.ow-selection-panel>header div{color:#fff;align-items:center;gap:7px;display:flex}.ow-selection-panel>header div span{color:#61caff;font-size:20px}.ow-selection-panel>header div strong{letter-spacing:.06em;font:italic 900 18px Impact,sans-serif}.ow-selection-panel>header p{color:#9cb3c4;margin:0;font-size:11px}.ow-source-badge{background:#165b4147;border-left:4px solid #62efa9;border-radius:4px;grid-template-columns:1fr auto;gap:2px 12px;margin-top:10px;padding:8px 11px;display:grid}.ow-source-badge.reserve{background:#6a4d0c3d;border-color:#ffd55c}.ow-source-badge small{color:#738fa4;letter-spacing:.15em;grid-column:1;font-size:8px;font-weight:900}.ow-source-badge b{color:#cce9dc;grid-column:1;font-size:10px}.ow-source-badge.reserve b{color:#ffe7a0}.ow-source-badge strong{color:#72f4b5;grid-area:1/2/3;align-self:center;font-size:15px}.ow-source-badge.reserve strong{color:#ffdb6c}.ow-map-instruction{background:#0b426040;border:1px solid #246a8f;border-radius:5px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;display:flex}.ow-map-instruction b{color:#68d0ff;letter-spacing:.14em;font-size:9px}.ow-map-instruction span{color:#def5ff;font-size:11px;font-weight:800}.ow-route-choice{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}.ow-route-choice>span{background:#071622;border:1px solid #36566c;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;min-height:45px;padding:7px 9px;display:grid}.ow-route-choice>span.selected{border-color:#ff5b5f}.ow-route-choice>span.waiting{border-style:dashed}.ow-route-choice small{color:#6f8da3;letter-spacing:.15em;grid-column:1/-1;font-size:7px;font-weight:900}.ow-route-choice b{color:#fff;font-size:11px}.ow-route-choice em{color:#ffd75a;font-size:10px;font-style:normal}.ow-route-choice>i{color:#ff5156;font-size:21px;font-style:normal}.ow-route-choice>button,.ow-share-buttons button,.ow-detail-toggle{color:#a9c9dc;letter-spacing:.07em;cursor:pointer;background:#081c2b;border:1px solid #31566e;border-radius:4px;padding:7px 9px;font-size:8px;font-weight:900}.ow-troop-slider{background:#08131bd1;border:1px solid #374b55;border-radius:5px;margin-top:9px;padding:8px 10px}.ow-troop-slider>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.ow-troop-slider span{color:#7691a5;letter-spacing:.14em;font-size:8px;font-weight:900}.ow-troop-slider strong{color:#ffd65d;font-size:15px}.ow-troop-slider input[type=range]{accent-color:#ff434a;width:100%;min-height:18px;padding:0}.ow-share-buttons{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ow-share-buttons button:hover,.ow-detail-toggle:hover,.ow-route-choice>button:hover{color:#fff;border-color:#66cfff}.ow-battle-cards{grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;margin-top:9px;display:grid}.ow-battle-cards button{color:#d8edfa;text-align:left;cursor:pointer;background:#061522;border:1px solid #315369;border-radius:5px;gap:4px;padding:9px;display:grid}.ow-battle-cards button.active{border-color:#61ceff;box-shadow:inset 0 0 20px #24a8e82e}.ow-battle-cards span{font-size:11px}.ow-battle-cards i{color:#748da0;font-size:8px;font-style:normal}.ow-consequence-card{border-top:3px solid #426177;position:relative}.ow-consequence-card.risk-safe{border-top-color:#4ce49c}.ow-consequence-card.risk-balanced{border-top-color:#ffd65c}.ow-consequence-card.risk-risky{border-top-color:#ff4c52}.ow-consequence-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ow-consequence-card>header div{gap:2px;display:grid}.ow-consequence-card>header span{color:#63caff;letter-spacing:.18em;font-size:8px;font-weight:900}.ow-consequence-card>header strong{color:#fff;letter-spacing:.04em;font:italic 900 18px Impact,sans-serif}.ow-consequence-card>header>b{color:#ffd65c;letter-spacing:.1em;border:1px solid;border-radius:4px;padding:5px 7px;font-size:8px}.risk-safe.ow-consequence-card>header>b{color:#62e8a7}.risk-risky.ow-consequence-card>header>b{color:#ff656a}.ow-consequence-card>p{color:#b9d3e4;min-height:29px;margin:7px 0;font-size:11px;font-weight:700;line-height:1.35}.ow-preview-metrics{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;margin:8px 0;display:grid}.ow-preview-metrics>div{background:#06131e;border:1px solid #27485d;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.ow-preview-metrics small{color:#7694aa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.ow-preview-metrics span{align-items:baseline;gap:6px;display:flex}.ow-preview-metrics del{color:#8397a5;font-size:13px;text-decoration:none}.ow-preview-metrics i{color:#5fbfe9;font-style:normal}.ow-preview-metrics strong{color:#fff;font-size:18px}.ow-detail-toggle{width:100%;margin:3px 0 6px}.ow-preview-details{grid-template-columns:repeat(2,1fr);gap:4px 10px;margin:4px 0 7px;display:grid}.ow-preview-details>div{border-bottom:1px solid #1e3546;justify-content:space-between;gap:7px;padding-bottom:3px;display:flex}.ow-preview-details dt{color:#748fa3;font-size:8px}.ow-preview-details dd{color:#dbeaf2;margin:0;font-size:9px;font-weight:900}.ow-preview-details .good dd{color:#62e7a5}.ow-preview-details .warning dd{color:#ffbf63}.ow-consequence-card .ow-confirm{width:100%;min-height:43px;padding:8px 12px;font-size:15px}.ow-territory.is-capturing .ow-territory-tint{transform-box:fill-box;transform-origin:50%;animation:10s cubic-bezier(.2,.8,.2,1) both ow-capture-fill}.ow-territory.is-capturing .ow-territory-edge{animation:10s ease-out both ow-capture-edge}.ow-territory-resources{pointer-events:none}.ow-territory-resources rect{fill:#02080edb;stroke:#b4def959;stroke-width:1px}.ow-territory-resources text{fill:#f2f8fc;text-shadow:0 1px 3px #000;font:800 9px Arial,sans-serif}.ow-territory-resources.is-compact{opacity:.82}.ow-territory-resources.is-compact rect{width:76px;transform:translate(7px)}.ow-territory-resources.is-compact text{font-size:8px}.ow-battle-banner.is-calm{background:linear-gradient(90deg,#072337f0,#040e18f0);border-color:#49b1ec7a}@keyframes ow-roll-pulse{50%{color:#61c9ff;transform:scale(1.08)}}@keyframes ow-capture-fill{0%{opacity:0;transform:scale(.25)}16%{opacity:.95}55%{transform:scale(1.04)}to{opacity:.72;transform:scale(1)}}@keyframes ow-capture-edge{0%,28%{stroke-width:8px;filter:drop-shadow(0 0 20px var(--owner))}to{stroke-width:2.7px}}@keyframes ow-choice-pulse{50%{filter:drop-shadow(0 0 15px #50caff);stroke-width:6px}}@keyframes ow-command-route{to{stroke-dashoffset:-21px}}@media (prefers-reduced-motion:reduce){.ow-roll>strong.is-rolling{animation:none}}@media (max-height:800px){.ow-player-dock,.ow-admin-dock{max-height:48vh;padding:12px 16px}.view-player .ow-player-dock{max-height:64vh}.ow-guided-command{grid-template-columns:1.2fr .9fr}.ow-selection-panel,.ow-consequence-card{padding:9px 11px}}@media (max-width:1050px){.ow-guided-command{grid-template-columns:1fr}.view-player .ow-player-dock{max-height:72vh}}.ow-hosted-session{z-index:35;color:#e8f2ff;background:#0b1627;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:8px 24px;display:flex;position:relative}.ow-hosted-session small{max-width:560px}
:root{--casino-gold:#f6c35b;--casino-deep:#031118;--casino-panel:#021119f0;--casino-cyan:#24e7f2;--casino-red:#ff3557}*{box-sizing:border-box}.casino-shell{color:#f8f2e7;background:#02080d url(/casino/lounge-bg-v1.png) 50%/cover fixed;min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}.casino-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#01080ded,#01080d40 24%,#01080d2e 76%,#01080ded),linear-gradient(#00080ecc,#0000 22%,#0005088c);position:fixed;inset:0}.casino-header{z-index:10;background:#020c14f0;border:1px solid #f6c35b8c;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:310px 1fr 190px;align-items:center;height:84px;margin:0 4%;padding:0 26px;display:grid;position:relative;box-shadow:0 15px 45px #0009}.casino-brand{align-items:center;gap:13px;display:flex}.casino-mark{color:var(--casino-cyan);font-size:42px;font-style:italic;font-weight:900;transform:skew(-12deg)}.casino-brand b{font-size:25px;display:block}.casino-brand small{color:#c9d3da;letter-spacing:1.5px;margin-top:3px;font-size:9px;display:block}.casino-section-title{color:#aebcc5;letter-spacing:1.2px;justify-content:center;align-items:center;gap:42px;height:100%;font-size:11px;display:flex}.casino-section-title strong{color:var(--casino-gold);border-bottom:3px solid var(--casino-red);text-shadow:0 0 14px #f5b529;align-self:stretch;align-items:center;display:flex}.casino-header-actions{align-items:center;gap:12px;display:flex}.casino-tv-entry{color:#e8fbff;letter-spacing:.08em;background:linear-gradient(#0c434ceb,#03181ff5);border:1px solid #2fe4eeb8;border-radius:9px;padding:10px 15px;font-weight:800;text-decoration:none;box-shadow:0 0 18px #2fe4ee2e}.casino-tv-entry:hover,.casino-tv-entry:focus-visible{color:#fff;border-color:#7df8ff;box-shadow:0 0 24px #2fe4ee5c}.casino-logout{color:#d9e1e5;letter-spacing:.09em;cursor:pointer;background:#07171ec7;border:1px solid #aebcc57a;border-radius:9px;min-height:37px;padding:9px 13px;font:800 10px/1 Arial,sans-serif}.casino-logout:hover:not(:disabled),.casino-logout:focus-visible:not(:disabled){color:#fff;background:#112a34f5;border-color:#d8e7ec}.casino-logout:disabled{opacity:.38;cursor:not-allowed}.casino-header-balance{border-left:1px solid #26404b;padding-left:25px}.casino-header-balance small{color:#a5b4ba;letter-spacing:1px;font-size:10px;display:block}.casino-header-balance b{font:24px Georgia,serif}.casino-grid{z-index:2;grid-template-columns:320px minmax(720px,1fr) 340px;gap:16px;min-height:calc(100vh - 132px);padding:14px;display:grid;position:relative}.casino-panel{background:linear-gradient(150deg,#04151efa,#010a10f5);border:1px solid #264856;border-radius:14px;box-shadow:0 18px 45px #0009,inset 0 1px #70e8ff22}.casino-panel h3{color:#40e3ed;letter-spacing:1.1px;border-bottom:1px solid #17333d;margin:0;padding:16px 18px 11px;font-size:12px}.casino-rank{align-self:start;overflow:hidden}.casino-table-head{color:#8da3ad;grid-template-columns:26px 1fr 75px;gap:8px;padding:11px 15px;font-size:11px;display:grid}.casino-rank ol{margin:0;padding:0 10px;list-style:none}.casino-rank li{border-top:1px solid #18303a;grid-template-columns:26px 36px 1fr 78px;align-items:center;gap:8px;min-height:52px;display:grid}.casino-rank li>span:not(.casino-avatar){font-size:12px}.casino-rank li small{color:#778d97;margin-top:3px;font-size:9px;display:block}.casino-rank li>strong{text-align:right;color:#ecf5f7;font:16px Georgia,serif}.casino-rank li:first-child>strong,.casino-rank li:first-child>b{color:var(--casino-gold)}.casino-motto{text-align:center;color:var(--casino-gold);background:radial-gradient(circle,#4a2b0e44,#0000 70%);border:1px solid #6f5229;margin:18px;padding:25px 10px;font:18px/1.5 Georgia,serif}.casino-avatar{background:#14262d;border:2px solid #d9aa4f;border-radius:50%;flex:none;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 15px #f4b53d55}.casino-avatar>.seller-avatar-image,.casino-avatar>.seller-avatar-art{object-fit:cover;width:100%;height:100%;display:block}.casino-avatar-large{border-width:3px;width:90px;height:90px}.casino-outfit{clip-path:polygon(0 35%,28% 2%,50% 34%,72% 2%,100% 35%,100% 100%,0 100%);background:linear-gradient(115deg,#080c10 0 35%,#eee 36% 46%,#0d1115 47% 53%,#eee 54% 64%,#080c10 65%);height:37%;position:absolute;bottom:-2%;left:0;right:0}.casino-outfit i,.casino-outfit b{border-top:1px solid #e4b957;width:30%;height:80%;position:absolute;top:10%}.casino-outfit i{left:10%;transform:skew(18deg)}.casino-outfit b{right:10%;transform:skew(-18deg)}.casino-outfit em{clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);background:#d5a73f;width:10%;height:28%;position:absolute;top:22%;left:45%}.casino-avatar-animal .casino-outfit{background:linear-gradient(115deg,#172731 0 35%,#ead9c0 36% 46%,#8b1f31 47% 53%,#ead9c0 54% 64%,#172731 65%)}.casino-avatar-special .casino-outfit{background:linear-gradient(115deg,#071820 0 35%,#37d9e4 36% 39%,#11171d 40% 60%,#37d9e4 61% 64%,#071820 65%)}.casino-gala-avatar{--gala-head-size:34%;--gala-head-top:-1%;isolation:isolate;filter:drop-shadow(0 22px 18px #000a);width:220px;height:370px;position:relative}.casino-gala-avatar.is-featured{filter:drop-shadow(0 24px 22px #000c)drop-shadow(0 0 17px #eeb94b55)}.casino-gala-halo{z-index:-2;filter:blur(8px);background:radial-gradient(at 50% 38%,#ffd87738 0 14%,#38d9e523 28%,#0000 68%);border-radius:50%;position:absolute;inset:8% 4% 4%}.casino-gala-body{z-index:1;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.casino-gala-person{z-index:2;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.casino-gala-portrait-fallback{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:14% 4% 10%}.casino-gala-portrait-fallback .casino-avatar{width:130px;height:130px}.casino-gala-portrait-fallback small{color:#64dce5;letter-spacing:2px;text-align:center;font-size:10px}.casino-gala-head{z-index:3;top:var(--gala-head-top);width:var(--gala-head-size);aspect-ratio:.9;background:#1b0d24;border-radius:46% 46% 42% 42%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 2px #d8ad55,0 7px 12px #000c,0 0 20px #efb84766;-webkit-mask-image:radial-gradient(64% 66% at 50% 45%,#000 64%,#0000 75%);mask-image:radial-gradient(64% 66% at 50% 45%,#000 64%,#0000 75%)}.casino-gala-head>.seller-avatar-image,.casino-gala-head>.seller-avatar-art{object-fit:cover;object-position:50% 14%;width:100%;height:100%;display:block;transform:scale(1.24)}.casino-gala-animal{--gala-head-size:39%;--gala-head-top:-3%}.casino-gala-special{--gala-head-size:38%;--gala-head-top:-2%}.casino-gala-gown .casino-gala-head{top:-2.5%}.casino-gala-floor{z-index:-1;filter:blur(2px);background:radial-gradient(#f5ca694e,#17cbd51c 43%,#0000 72%);border-radius:50%;height:8%;position:absolute;bottom:-1%;left:15%;right:15%}.casino-stage{background:radial-gradient(circle at 50% 20%,#612f0a42,#000d12e0 75%);border:1px solid #ad7a2e88;border-radius:20px;min-height:760px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #000b,0 20px 50px #0007}.casino-stage:after{content:"";pointer-events:none;border:1px solid #f2bf5944;border-radius:14px;position:absolute;inset:10px}.casino-welcome{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:740px;padding:40px;display:flex;position:relative}.gold-crown{color:var(--casino-gold);text-shadow:0 0 25px #f2a926;font-size:48px}.casino-welcome>p,.casino-title>p{letter-spacing:8px;color:#e7c277;margin:8px 0}.casino-welcome h1{letter-spacing:12px;color:#fff0ca;text-shadow:0 0 12px #fff,0 0 32px #d98623;margin:0;font:clamp(48px,5vw,88px) Georgia,serif}.casino-welcome h2{color:#d9c9ad;letter-spacing:3px;text-transform:uppercase;font:20px Georgia,serif}.casino-player-grid{grid-template-columns:repeat(4,150px);gap:14px;margin-top:20px;display:grid}.casino-player-grid button{color:#fff;cursor:pointer;background:linear-gradient(160deg,#0b222b,#071016);border:1px solid #916a31;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:170px;transition:all .2s;display:flex}.casino-player-grid button:hover{border-color:var(--casino-gold);transform:translateY(-5px);box-shadow:0 0 28px #f1b54255}.casino-player-grid small{color:#80cdd3}.sale-entry h1{letter-spacing:1px;font-size:42px}.sale-entry h1 em{color:var(--casino-gold);font-style:normal}.sale-entry label{color:#86a5af;text-align:left;margin-top:18px;display:block;position:relative}.sale-entry input{color:#fff;background:#05141b;border:1px solid #9a7136;border-radius:10px;width:330px;margin-top:8px;padding:20px 60px 20px 20px;font:32px Georgia,serif;display:block}.sale-entry label>span{color:var(--casino-gold);font:30px Georgia,serif;position:absolute;bottom:20px;right:22px}.sale-conversion{background:#061b24;border:1px solid #265969;justify-content:space-between;align-items:center;width:330px;margin:12px 0 20px;padding:17px;display:flex}.sale-conversion span{text-align:left;font-size:11px}.sale-conversion b{color:var(--casino-gold);font:25px Georgia,serif}.casino-primary{color:#161008!important;background:linear-gradient(#ffe08b,#c77d1d)!important;border:1px solid #f7cf78!important;font-weight:900!important;box-shadow:0 0 24px #f2b44077,inset 0 1px #fff!important}.sale-entry>.casino-avatar{margin-bottom:10px}.sale-confirm{grid-template-columns:1fr 40px 1fr;gap:12px;width:620px;margin-top:30px;display:grid}.sale-confirm>div{background:#06151c;border:1px solid #815d2b;padding:25px}.sale-confirm small{color:#91aeb6;display:block}.sale-confirm b{color:var(--casino-gold);margin-top:8px;font:28px Georgia,serif;display:block}.sale-confirm>span{color:#42d9e3;align-self:center;font-size:30px}.sale-confirm p{color:#b8c4c8;grid-column:1/-1}.sale-confirm button{color:#fff;background:#08232d;border:1px solid #2dd1df;border-radius:7px;padding:16px}.casino-lobby{z-index:1;flex-direction:column;justify-content:center;min-height:740px;padding:26px;display:flex;position:relative}.casino-title{text-align:center}.casino-title>span{color:var(--casino-gold);font-size:36px}.casino-title p{margin:2px}.casino-title h1{letter-spacing:12px;color:#ffe8b4;text-shadow:0 0 20px #f2ad35;margin:0;font:60px Georgia,serif}.casino-title small{letter-spacing:4px;color:#b9c9cc}.casino-game-cards{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.casino-game-cards button{color:#fff;cursor:pointer;background:linear-gradient(#091a20f5,#020a0efa),#06141a;border:1px solid #d0973cb8;border-radius:15px;flex-direction:column;align-items:stretch;height:385px;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000080,inset 0 0 0 1px #ffdd9814}.casino-game-cards button:hover{border-color:#ffd37c;transform:translateY(-7px)scale(1.012);box-shadow:0 24px 50px #0000009e,0 0 34px #e7ac4157,inset 0 0 0 1px #ffecc438}.game-art{background:#02080b;flex:none;height:236px;display:block;position:relative;overflow:hidden}.game-art img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:absolute;inset:0;transform:scale(1.01)}.game-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#020a0eeb 100%) 50%/100% 100%,linear-gradient(120deg,#0000 20%,#ffe0a02b 46%,#0000 65%) 130% 0/240% 100%;transition:background-position .7s;position:absolute;inset:0}.game-art i{z-index:2;pointer-events:none;border:1px solid #ffdc925c;border-radius:9px;position:absolute;inset:10px;box-shadow:inset 0 0 22px #00000047}.casino-game-cards button:hover .game-art img{filter:saturate(1.18)contrast(1.07)brightness(1.04);transform:scale(1.075)}.casino-game-cards button:hover .game-art:after{background-position:50%,-80% 0}.casino-game-cards b{color:#f5c766;letter-spacing:1.2px;text-shadow:0 0 16px #efb23940;margin:13px 8px 6px;font:22px Georgia,serif}.casino-game-cards small{color:#a7bbc1;letter-spacing:.6px;min-height:29px}.casino-game-cards em{color:#2ce6ef;letter-spacing:1.8px;background:linear-gradient(#06444e80,#021e24b8);border:1px solid #20ccd8b8;border-radius:7px;margin:8px 12px 12px;padding:9px;font-style:normal;box-shadow:inset 0 0 16px #19c2cf14}.casino-lobby-bar{background:#805c2c;border:1px solid #805c2c;border-radius:10px;grid-template-columns:1fr 1fr 1fr 200px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.casino-lobby-bar>div{background:#05141b;padding:15px 20px}.casino-lobby-bar small{color:#86a2aa;display:block}.casino-lobby-bar b{color:#fff;font:24px Georgia,serif}.casino-lobby-bar button{background:linear-gradient(#fbd77b,#b96d18);border:0;font-size:16px;font-weight:900}.casino-side{flex-direction:column;gap:14px;display:flex}.casino-live-feed{overflow:hidden}.casino-live-feed>div{border-top:1px solid #17313a;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.event-coin{color:#15100b;background:#d5a23a;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.casino-live-feed p{color:#aec0c6;margin:0;font-size:10px}.casino-live-feed p b{color:#fff;margin-bottom:3px;font-size:11px;display:block}.casino-live-feed strong{color:#38e6bd;font-size:11px}.casino-idle-copy{padding:28px!important;font-size:12px!important}.casino-wallet{background:radial-gradient(circle at 50% 0,#f6c35b21,#0000 43%),linear-gradient(150deg,#051a23fc,#010a10fa);border-color:#f4bc48c7;padding-bottom:12px;box-shadow:0 18px 45px #0009,0 0 26px #e5a93626,inset 0 1px #ffe7ad2e}.casino-wallet h3{color:#ffe19a;letter-spacing:2.2px;border-bottom-color:#dba13961;padding:17px 18px 13px;font-size:14px}.casino-wallet>div,.office-rank>div{border-bottom:1px solid #1d3943;grid-template-columns:1fr auto;align-items:center;margin:0 14px;padding:14px 4px;display:grid}.casino-wallet>div{background:linear-gradient(145deg,#081e27f2,#020d13f5);border:1px solid #47758285;border-radius:10px;margin:10px 12px 0;padding:16px 14px}.casino-wallet span,.office-rank span{color:#a4b7bd;font-size:12px}.casino-wallet>div>span{letter-spacing:1.1px;max-width:120px;font-size:10px;font-weight:800;line-height:1.35}.casino-wallet b,.office-rank strong{font:22px Georgia,serif}.casino-wallet>div>b{text-shadow:0 0 18px;font-size:32px;line-height:1}.casino-wallet-playable{box-shadow:inset 4px 0 #26dce8,0 0 18px #26dce81f;border-color:#30dce7b8!important}.casino-wallet-playable>span,.casino-wallet-playable>b{color:#6cf5fc!important}.casino-wallet-banked{box-shadow:inset 4px 0 #efb849,0 0 18px #efb8491f;border-color:#f4be4eb8!important}.casino-wallet-banked>span,.casino-wallet-banked>b{color:#ffd97f!important}.casino-wallet-time{padding-block:12px!important}.casino-wallet-time>b{color:#fff!important;text-shadow:none!important;font-size:25px!important}.casino-wallet button{background:linear-gradient(#fbd677,#bc721d);border:1px solid #f1c468;width:calc(100% - 28px);margin:14px;padding:16px;font-weight:900}.casino-wallet>p{color:#9eb0b7;padding:16px}.office-rank>div{grid-template-columns:26px 1fr auto}.office-rank b{color:var(--casino-gold)}.office-rank strong{font-size:16px}.casino-toast{color:#fff;z-index:20;background:#03131bea;border:1px solid #37dce8;border-radius:30px;padding:12px 24px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #23d5e655}.casino-toast button{color:#fff;background:0 0;border:1px solid #37dce8;border-radius:16px;margin-left:12px;padding:6px 10px;font-size:11px}.casino-testbar{z-index:4;background:#020a0f;border-top:1px solid #294852;justify-content:center;align-items:center;gap:15px;min-height:45px;font-size:11px;display:flex;position:relative}.casino-testbar b{color:#f5c35a}.casino-testbar button,.casino-testbar a{color:#aef8fd;background:#061a22;border:1px solid #217886;padding:7px 12px;text-decoration:none}.casino-game{z-index:1;min-height:calc(100vh - 150px);padding:15px 25px 25px;position:relative}.casino-game-top{grid-template-columns:170px 1fr 300px;align-items:center;margin-bottom:15px;display:grid}.casino-game-top>button{color:#d4faff;background:#041820;border:1px solid #1898a4;padding:10px}.casino-game-top>button:disabled{cursor:default;opacity:.42}.casino-game-top>div{text-align:center;justify-content:center;align-items:center;gap:18px;display:flex}.casino-game-top h1{letter-spacing:5px;color:#ffe6ae;text-shadow:0 0 18px #e9aa36;margin:0;font:38px Georgia,serif}.casino-game-top>div span{color:#f0bd56}.casino-game-top p{text-align:right;color:#a9c1c6;font-size:11px}.casino-game-top p b{color:#fff;font-size:14px}.casino-game-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.casino-game-balances>span{text-align:left;background:#020e14db;border:1px solid;border-radius:9px;min-width:0;padding:7px 11px 8px;box-shadow:inset 0 0 16px #ffffff06}.casino-game-balances small{letter-spacing:1.2px;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.casino-game-balances span b{white-space:nowrap;font:22px/1.05 Georgia,serif;display:block}.casino-game-balance-playable{color:#6cf5fc;border-color:#2ddae6b3!important;box-shadow:inset 3px 0 #2bdae6,0 0 14px #2bdae61f!important}.casino-game-balance-banked{color:#ffd778;border-color:#f0b643b8!important;box-shadow:inset 3px 0 #edb643,0 0 14px #edb6431f!important}.blackjack-table{background:radial-gradient(#086044 0,#063c2f 48%,#07130f 49%,#020908 75%)}.blackjack-table:before,.poker-table:before{content:"";pointer-events:none;border:4px double #b8893e;border-radius:50%;position:absolute;inset:80px 6% 70px;box-shadow:inset 0 0 70px #0008}.dealer-zone,.player-zone{text-align:center;min-height:245px;position:relative}.dealer-zone small,.player-zone small{color:#f5d48c;letter-spacing:2px;background:#061019;border:1px solid #bd8d40;padding:7px 30px;display:inline-block}.dealer-zone>b,.player-zone>b{background:#050b0e;border:1px solid #dcae55;border-radius:8px;margin-left:10px;padding:9px;position:absolute}.cards{justify-content:center;gap:10px;min-height:150px;margin-top:14px;display:flex}.empty-cards{letter-spacing:5px;color:#d4a94d;padding-top:60px;font:21px Georgia,serif}.casino-card{color:#131313;text-align:left;background:linear-gradient(135deg,#fff,#e5dfd5);border:0;border-radius:9px;width:105px;height:150px;padding:9px;font:26px Georgia,serif;position:relative;box-shadow:0 10px 18px #0008,inset 0 0 0 1px #aaa}.casino-card.red{color:#c51f2f}.casino-card>b,.casino-card>span{display:block}.casino-card>i{text-align:center;align-content:center;place-items:center;padding:0 20px 14px;font-size:30px;font-style:normal;line-height:1.05;display:grid;position:absolute;inset:40px 0 0}.casino-card:not(.hidden):after{content:attr(data-card);font:15px Georgia,serif;position:absolute;bottom:8px;right:8px;transform:rotate(180deg)}.casino-card.face>i{color:#17232d;text-shadow:0 1px #fff;clip-path:polygon(50% 0,95% 18%,88% 82%,50% 100%,12% 82%,5% 18%);background:linear-gradient(135deg,#0000 48%,currentColor 49% 51%,#0000 52%),radial-gradient(circle at 50% 33%,#e9c47d 0 15%,#293d4b 16% 31%,#b58a39 32% 36%,#f0e6cf 37%);border:3px double #b58a39;padding:0;font:700 28px Georgia,serif;inset:36px 20px 20px}.casino-card.hidden{background:repeating-linear-gradient(45deg,#05131b 0 8px,#0c7682 8px 10px);border:5px solid #e5bd65}.card-back{place-items:center;font:700 18px Georgia,serif;position:absolute;inset:0;color:#f0c463!important;display:grid!important}.casino-card.held{transform:translateY(-16px);box-shadow:0 0 25px #1ae5f2}.casino-card em{color:#fff;text-align:center;background:#04303a;border:1px solid #2df1fb;padding:6px;font-size:10px;font-style:normal;position:absolute;bottom:-31px;left:4px;right:4px}.game-controls{background:#030d12f0;border:1px solid #8a642e;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:flex;position:relative}.game-controls label{color:#8ed4db;align-items:center;gap:20px;font-size:11px;display:flex}.game-controls label>span{align-items:center;display:flex}.game-controls button{color:#fff;background:#092631;border:1px solid #2c93a0;border-radius:7px;padding:15px 28px;font-weight:700}.game-controls label button{padding:8px 13px}.game-controls label b{min-width:110px;font:25px Georgia,serif}.action-row button{min-width:155px;font-size:18px}.action-row .hit{background:#006b67;border-color:#16eadc}.action-row .stand{background:#721426;border-color:#ff3758}.action-row .double{background:#754612;border-color:#f6c35b}.roulette-table{background:radial-gradient(circle at 50% 20%,#5b2a0f 0,#061a17 50%,#020807)}.roulette-wheel{place-items:center;height:210px;display:grid}.roulette-rim{background:repeating-conic-gradient(#a91424 0 9.73deg, #111 9.73deg 19.46deg);border:16px solid #8f5520;border-radius:50%;width:320px;height:190px;position:relative;transform:perspective(500px)rotateX(52deg);box-shadow:inset 0 0 0 10px #e3ae51,inset 0 0 45px #000,0 0 30px #db9a36}.roulette-rim:after{content:"";background:radial-gradient(circle,#e9ba62 0 9%,#5d2a0f 10% 65%,#1d0904 66%);border-radius:50%;position:absolute;inset:35px;box-shadow:inset 0 0 25px #000}.roulette-rim>b{z-index:2;color:#fff;place-items:center;font:35px Georgia,serif;display:grid;position:absolute;inset:0;transform:rotateX(-52deg)}.roulette-board{background:#07533e;border:2px solid #d5aa57;grid-template-columns:55px 1fr;max-width:850px;margin:0 auto;padding:8px;display:grid}.roulette-board button{color:#f8e5ba;background:#0a342b;border:1px solid #e0bd73;padding:7px;font-weight:700}.roulette-board .zero{background:#08684c;grid-row:1/2}.number-grid{grid-template-columns:repeat(12,1fr);display:grid}.number-grid button.red,.outside-bets .red{background:#a5222c}.number-grid button.black,.outside-bets .black{background:#101416}.outside-bets{grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid}.special-bets{flex-wrap:wrap;grid-column:1/-1;display:flex}.special-bets>*{flex:90px}.special-bets label{color:#d7ba7e;flex-basis:210px;padding:3px;font-size:9px}.special-bets input{color:#fff;background:#09221d;border:1px solid #c79c4e;width:100%;padding:5px;display:block}.roulette-controls{max-width:900px;margin:10px auto}.roulette-controls>span{margin-right:auto}.roulette-controls b{color:#f6c75f}.roulette-wager-total small{color:#6cf5fc;letter-spacing:1px;margin-top:4px;font-size:8px;font-weight:900;display:block}.slot-machine{background:radial-gradient(circle,#54220d,#071016 67%)}.slot-sign{text-align:center;margin:4px auto 12px}.slot-sign span{color:#f6c659;font-size:25px}.slot-sign b,.slot-sign strong{font-family:Georgia,serif;display:block}.slot-sign b{letter-spacing:5px;font-size:14px}.slot-sign strong{color:#ffdc89;letter-spacing:7px;text-shadow:0 0 15px #ffb238;font-size:34px}.slot-sign small{color:#bfa977}.slot-cabinet{background:#090703;border:8px ridge #d9a64b;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:6px;max-width:850px;height:390px;margin:auto;padding:18px;display:grid;position:relative;box-shadow:0 0 35px #f0af3e}.slot-cabinet[class*=slot-line-]:after{content:"";pointer-events:none;z-index:4;background:#31edff;border-radius:4px;height:4px;position:absolute;top:50%;left:18px;right:18px;box-shadow:0 0 6px #fff,0 0 18px #18dff4}.slot-cabinet.slot-line--1:after{display:none}.slot-cabinet.slot-line-0:after{top:25%}.slot-cabinet.slot-line-2:after{top:75%}.slot-cabinet.slot-line-3:after{transform:rotate(18deg)}.slot-cabinet.slot-line-4:after{transform:rotate(-18deg)}.slot-reel{background:#03090b;border:3px solid #5f431e;border-radius:8px;grid-template-rows:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.slot-symbol{color:#f4c75e;text-shadow:0 0 16px;background:radial-gradient(circle,#132530,#020608);border-bottom:1px solid #60451f;place-items:center;font:700 46px Georgia,serif;display:grid}.symbol-seven{color:#ff334d}.symbol-diamond{color:#39ddff}.symbol-cherry{color:#ff3650}.symbol-clover{color:#4dea72}.symbol-bar{font-size:25px}.symbol-scatter{color:#f0bc4e;text-shadow:0 0 10px #fff,0 0 24px #ff9d00}.slot-result{text-align:center;color:#76eaf1;letter-spacing:3px;max-width:500px;margin:8px auto}.slot-result.jackpot{color:#ffd96f;text-shadow:0 0 20px #ff9f16;font:28px Georgia,serif}.slot-controls{max-width:800px;margin:auto}.slot-controls>div{text-align:center;min-width:180px}.slot-controls small{color:#8bc7cd;display:block}.slot-controls b{font:22px Georgia,serif}.spin-button{width:130px;height:90px;background:radial-gradient(circle,#b87318,#3b1905)!important;border:5px double #ffdc75!important;border-radius:50%!important;font:25px Georgia,serif!important;box-shadow:0 0 25px #f6b540!important}.spin-button small{font:8px Arial!important}.poker-table{background:radial-gradient(#075042,#052f29 55%,#04110f)}.poker-paytable{background:#05151c;border:1px solid #c1954b;grid-template-columns:repeat(3,1fr);max-width:820px;margin:15px auto 35px;display:grid}.poker-paytable span{color:#e6c476;border:1px solid #19333b;justify-content:space-between;padding:7px 12px;font-size:10px;display:flex}.poker-cards{justify-content:center;gap:14px;min-height:190px;display:flex}.poker-cards .casino-card{width:125px;height:175px}.poker-result{text-align:center;margin:15px}.poker-result b{color:#f6cb70;font:24px Georgia,serif;display:block}.poker-result span{color:#4ee7ef}.poker-table .game-controls{max-width:650px;margin:20px auto}.casino-result-reveal{z-index:25;text-align:center;pointer-events:none;background:linear-gradient(#100903fa,#020d12f7);border:1px solid #f0bd54;border-radius:12px;width:max-content;min-width:360px;margin:-5px auto 10px;padding:13px 34px 11px;animation:.55s cubic-bezier(.2,1.45,.35,1) both casinoReveal;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 0 4px #0008,0 0 42px #f0a72c99,inset 0 1px #fff2a8}.casino-result-reveal:before,.casino-result-reveal:after{content:"✦";color:#f8ca65;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.casino-result-reveal:before{left:14px}.casino-result-reveal:after{right:14px}.casino-result-reveal small,.casino-result-reveal span{letter-spacing:2.5px;display:block}.casino-result-reveal small{color:#f7e5bb;font-weight:800}.casino-result-reveal strong{color:#ffe07a;text-shadow:0 0 22px #ffae23;font:38px/1.05 Georgia,serif;display:block}.casino-result-reveal span{color:#61eaf2;margin-top:4px;font-size:9px}.casino-result-reveal .casino-result-breakdown{color:#fff0c5;letter-spacing:1.2px;margin:7px 0 2px;font-size:10px;font-weight:900}.casino-result-reveal.loss{border-color:#526873;box-shadow:0 0 0 4px #0008,0 15px 35px #000b}.casino-result-reveal.loss strong{color:#dce6e8;text-shadow:none;font-size:26px}.casino-chip{--chip:#10cbd6;text-shadow:0 1px 2px #000;flex:0 0 52px;place-items:center;width:52px;height:52px;display:inline-grid;position:relative;color:#fff!important;background:radial-gradient(circle, #09202a 0 34%, var(--chip) 35% 58%, #06151d 59% 68%, var(--chip) 69%)!important;box-shadow:0 5px 0 color-mix(in srgb, var(--chip) 45%, #000), 0 9px 16px #000b, inset 0 0 0 2px #05151b!important;border:5px dashed #f2fbff!important;border-radius:50%!important;padding:0!important;font:800 13px Arial!important}.casino-chip.selected{filter:drop-shadow(0 0 10px var(--chip));transform:translateY(-7px)}.casino-chip:disabled{opacity:.35}.chip-20{--chip:#1f9be0}.chip-50{--chip:#df293d}.chip-100{--chip:#242a30}.chip-200{--chip:#b96e19}.chip-selector{border-right:1px solid #31444b;align-items:center;gap:13px;padding-right:18px;display:flex}.blackjack-bet-selector{border-right:1px solid #31444b;align-items:center;gap:14px;padding-right:18px;display:flex}.blackjack-bet-stepper{background:#020c11;border:1px solid #d5a33e;border-radius:9px;grid-template-columns:48px 118px 48px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 0 18px #e5ac3c29,inset 0 0 16px #000}.game-controls .blackjack-bet-stepper button{color:#7af6fc;background:linear-gradient(#12333d,#061820);border:0;border-radius:0;min-width:0;padding:0;font-size:25px}.game-controls .blackjack-bet-stepper button:first-child{border-right:1px solid #3c5960}.game-controls .blackjack-bet-stepper button:last-child{border-left:1px solid #3c5960}.blackjack-bet-stepper output{text-align:center;place-content:center;display:grid}.blackjack-bet-stepper small{color:#9db5bb;letter-spacing:1.4px;font-size:8px;font-weight:900}.blackjack-bet-stepper strong{color:#ffd576;text-shadow:0 0 14px #f0b53e73;font:24px Georgia,serif}.blackjack-quick-bets{align-items:center;gap:6px;display:flex}.game-controls .blackjack-quick-bets button{color:#c8d8dc;background:#061820;border-color:#49616a;min-width:52px;padding:10px 11px;font-size:11px}.game-controls .blackjack-quick-bets button:last-child{color:#f7ca68;border-color:#b98430;min-width:94px}.game-controls .blackjack-quick-bets button.selected{color:#071014;background:linear-gradient(#ffe292,#c27a1f);border-color:#ffe293;box-shadow:0 0 16px #f2bb4b6b}.blackjack-table{background:linear-gradient(#01080b26,#000c0a0d 45%,#000808b8 92%),url(/casino/blackjack-dealer-v3.png) top/cover no-repeat;overflow:hidden}.blackjack-table:before,.blackjack-table:after{display:none}.blackjack-table:after{content:"";z-index:-1;background:radial-gradient(at 50% 18%,#0b7252,#064432 48%,#04271f 72%);border-radius:48% 48% 12% 12%;position:absolute;inset:88px 4% 72px;box-shadow:inset 0 0 90px #0009,0 25px 50px #000b}.blackjack-rule-arc{z-index:1;text-align:center;color:#e7ba62;pointer-events:none;position:absolute;top:260px;left:50%;transform:translate(-50%)}.blackjack-rule-arc b{letter-spacing:4px;font:19px Georgia,serif;display:block}.blackjack-rule-arc span{letter-spacing:2px;font-size:8px}.dealer-shoe{background:linear-gradient(145deg,#293039,#050809 65%);border:2px solid #b98a43;border-radius:8px 8px 20px 20px;width:115px;height:80px;position:absolute;top:370px;right:8%;transform:perspective(400px)rotateX(18deg)rotate(-4deg);box-shadow:0 16px 24px #000b,inset 0 0 0 4px #111a}.dealer-shoe i{background:repeating-linear-gradient(0deg,#e9e5da 0 2px,#253746 3px 4px);border:2px solid #d6b76b;width:76px;height:42px;margin:8px auto;display:block}.dealer-shoe b{text-align:center;color:#c8a45f;letter-spacing:2px;font-size:8px;position:absolute;bottom:5px;left:0;right:0}.blackjack-table .dealer-zone{min-height:430px;padding-top:235px}.blackjack-table .player-zone{min-height:285px}.blackjack-table .dealer-zone,.blackjack-table .player-zone{z-index:3}.blackjack-table .casino-card,.poker-table .casino-card{z-index:6;opacity:1!important;visibility:visible!important}.casino-card:disabled{color:#151515;opacity:1!important}.casino-card.red:disabled{color:#c51f2f}.blackjack-table .cards .casino-card{animation:.48s cubic-bezier(.15,.85,.3,1.15) both cardDeal}.blackjack-table .casino-card{width:125px;height:178px}.blackjack-table .cards .casino-card:nth-child(2){animation-delay:.12s}.blackjack-table .cards .casino-card:nth-child(3){animation-delay:.22s}.blackjack-table .cards .casino-card:nth-child(4){animation-delay:.32s}.table-chip-stack{align-items:center;gap:10px;display:flex;position:absolute;top:105px;left:13%}.table-chip-stack small{color:#e2c276;background:0 0;border:0;padding:0}.roulette-table{overflow:hidden}.roulette-wheel{perspective:900px;height:235px}.roulette-wheel-stage{justify-content:center;align-items:center;gap:35px;width:100%;display:flex}.roulette-rim{width:360px;height:360px;box-shadow:none;filter:drop-shadow(0 24px 18px #000b)drop-shadow(0 0 18px #d5922f88);background:url(/casino/roulette-wheel-v2.png) 50%/contain no-repeat;border:0}.roulette-rim:before,.roulette-rim:after{display:none}.roulette-ball{z-index:6;transform-origin:7px 164px;background:radial-gradient(circle at 35% 25%,#fff,#e6e0c8 45%,#777);border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:calc(50% - 7px);box-shadow:0 2px 5px #000}.roulette-wheel.is-spinning .roulette-rim{animation:2.8s cubic-bezier(.1,.75,.18,1) both rouletteWheelSpin}.roulette-wheel.is-spinning .roulette-ball{animation:2.8s cubic-bezier(.2,.68,.32,1) both rouletteBallSpin}.roulette-spin-status{text-align:center;background:#04141bef;border:1px solid #a97832;border-radius:10px;width:165px;padding:14px 15px;box-shadow:0 12px 25px #0009}.roulette-spin-status small{color:#78dce3;letter-spacing:1.5px;font-size:8px;display:block}.roulette-spin-status strong{color:#ffe092;text-shadow:0 0 18px #f1a938;margin-top:5px;font:40px Georgia,serif;display:block}.roulette-board{max-width:960px;padding:10px;transform:perspective(1200px)rotateX(2deg);box-shadow:0 20px 35px #000a,inset 0 0 40px #002c1e}.roulette-board button{min-height:34px;transition:filter .15s,transform .15s;position:relative;overflow:visible}.roulette-board button:hover{z-index:5;filter:brightness(1.35);transform:scale(1.04)}.roulette-betting-locked button{cursor:not-allowed;pointer-events:none;filter:saturate(.52)brightness(.76)}.roulette-betting-locked button:hover{box-shadow:none;transform:none}.roulette-inside-bets.roulette-betting-locked input{opacity:.55;pointer-events:none}.table-bet-chip{z-index:8;background:radial-gradient(circle,#063640 0 34%,#13cad4 35% 64%,#052029 65%);border:3px dashed #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #07505a,0 7px 10px #000b,0 0 8px #39eff8}.table-bet-chip i{color:#fff;font-size:8px;font-style:normal}.table-bet-chip b{color:#161008;background:#f0b745;border-radius:10px;min-width:19px;padding:2px;font-size:8px;position:absolute;top:-11px;right:-12px}.roulette-chip-rack{align-items:center;gap:12px;margin-right:12px;display:flex}.roulette-chip-rack small{color:#7fcbd1;letter-spacing:1px;font-size:8px}.roulette-table .casino-result-reveal{margin-top:-2px}.slot-machine{background:radial-gradient(circle at 50% 45%,#71300f 0,#190b08 40%,#03090e 76%);overflow:hidden}.slot-jackpot-board{text-align:center;background:linear-gradient(#2b0a0c,#080b0d);border:2px solid #edb853;border-radius:48% 48% 12px 12px;width:560px;margin:0 auto 8px;padding:7px 30px;box-shadow:0 0 24px #ec9e2d66,inset 0 0 20px #df1e3822}.slot-jackpot-board small,.slot-jackpot-board strong,.slot-jackpot-board b,.slot-jackpot-board span{display:block}.slot-jackpot-board small{color:#55e5ed;letter-spacing:3px;font-size:8px}.slot-jackpot-board strong{color:#ffd980;letter-spacing:5px;font:22px Georgia,serif}.slot-jackpot-board b{color:#fff0ad;text-shadow:0 0 15px #ef9f22;font:28px Georgia,serif}.slot-jackpot-board span{color:#ddbc78;letter-spacing:1px;font-size:8px}.slot-stage{grid-template-columns:145px minmax(560px,830px) 145px;justify-content:center;align-items:center;gap:10px;display:grid}.slot-paytable{background:linear-gradient(145deg,#151008,#02090d);border:2px solid #c18b36;border-radius:14px;min-height:405px;padding:10px 8px;box-shadow:0 12px 28px #000a,inset 0 0 20px #c47b1722}.slot-paytable>b{text-align:center;color:#f3c767;letter-spacing:2px;border-bottom:1px solid #775422;padding-bottom:8px;font:16px Georgia,serif;display:block}.slot-paytable-caption{color:#6feaf2;text-align:center;letter-spacing:1px;padding:6px 0 3px;font-size:7px;font-weight:900;display:block}.slot-paytable>span{color:#dbe9e9;border-bottom:1px solid #26353a;align-items:center;gap:3px;min-height:42px;font-size:9px;display:flex}.slot-paytable>span strong{color:#ffd369;margin-left:auto}.slot-paytable .slot-symbol{background:0 0;border:0;width:34px;height:34px}.slot-feature{text-align:center;background:radial-gradient(circle at 50% 48%,#ffb21a4d,#0000 37%),radial-gradient(circle,#352005,#080604 64%,#02090d);border-color:#ffd15d;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #f2ab2473,inset 0 0 38px #ffad182e,inset 0 1px #fff5c4b8}.slot-feature:before{content:"";background:conic-gradient(transparent 0 32%, #ffe17b47 38%, transparent 45% 82%, #41ebf429 88%, transparent 94%);pointer-events:none;animation:7s linear infinite jackpotAura;position:absolute;inset:-45%}.slot-feature>*{z-index:1;position:relative}.slot-feature>b{color:#fff0a5;text-shadow:0 0 18px #ff9c16;width:100%;font-size:20px}.slot-feature>.slot-symbol{filter:drop-shadow(0 0 10px #fff2a6)drop-shadow(0 0 24px #ff9a16);width:122px;height:122px;animation:1.8s ease-in-out infinite alternate jackpotTilePulse}.slot-feature>span{color:#fff0bd;letter-spacing:1px;border:0;min-height:0;font-size:9px;font-weight:900;display:block}.slot-feature>strong{color:#ffe18a;text-shadow:0 0 15px #f2a322;background:#0f0802c7;border:1px solid #e7b74d;border-radius:8px;padding:9px 10px;font:17px Georgia,serif}.slot-cabinet{background:linear-gradient(160deg,#1b0f06,#030709 30% 75%,#251207);border:9px ridge #d9a64b;border-radius:24px;width:100%;max-width:none;height:405px;padding:54px 18px 25px;display:block;box-shadow:0 0 0 4px #432407,0 20px 38px #000c,0 0 35px #f0af3e}.slot-marquee{color:#f7d16d;text-shadow:0 0 11px #e99b20;border-bottom:1px solid #986421;justify-content:center;align-items:center;gap:12px;height:39px;display:flex;position:absolute;top:7px;left:13%;right:13%}.slot-marquee b{letter-spacing:3px;font-size:10px}.slot-marquee strong{letter-spacing:4px;font:22px Georgia,serif}.slot-reels{background:#020405;border:3px solid #714d20;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:7px;height:100%;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 0 28px #000}.slot-reel{min-width:0;position:relative}.slot-symbol{background:radial-gradient(circle,#1a3039 0,#071014 65%,#010405);min-height:0;position:relative;overflow:hidden}.slot-symbol img{object-fit:contain;filter:drop-shadow(0 4px 5px #000b);width:88%;height:88%}.slot-cabinet.is-spinning .slot-reel.reel-stopped{animation:.32s cubic-bezier(.2,1.55,.35,1) both reelStop}.slot-cabinet[class*=slot-line-]:after{background:#ffe276;height:5px;left:25px;right:25px;box-shadow:0 0 6px #fff,0 0 20px #ffb22c}.slot-line-labels{pointer-events:none;flex-direction:column;justify-content:space-around;height:290px;display:flex;position:absolute;top:62px;left:-22px;right:-22px}.slot-line-labels i{color:#111;background:#efb33e;border-radius:50%;place-items:center;width:23px;height:22px;font-size:9px;font-style:normal;display:grid;box-shadow:0 0 8px #f0a31e}.slot-spin-message{text-align:center;color:#74eff6;letter-spacing:5px;margin:8px;font-weight:800;animation:.65s ease-in-out infinite alternate pulseText}.slot-machine .casino-result-reveal{margin-top:-62px;margin-bottom:9px}.slot-controls{margin-top:10px}.poker-table{background:radial-gradient(#075848,#043029 58%,#020b0a);overflow:hidden}.poker-table:before{display:none}.poker-machine-title{background:#07161c;border:2px solid #d0a34f;border-radius:12px 12px 45% 45%;justify-content:center;align-items:center;gap:22px;width:620px;margin:0 auto 9px;padding:7px 24px;display:flex;box-shadow:0 0 25px #eaa72f44}.poker-machine-title>span{color:#f3c75e;font-size:22px}.poker-machine-title div{text-align:center}.poker-machine-title b{color:#ffe3a2;letter-spacing:5px;font:25px Georgia,serif;display:block}.poker-machine-title small{color:#65e4ec;letter-spacing:2px;font-size:8px;display:block}.poker-paytable{max-width:900px;margin:8px auto 22px;box-shadow:0 12px 25px #0008,inset 0 0 22px #061f2a}.poker-paytable span{padding:8px 12px;font-size:11px}.poker-paytable b{color:#ffe080;font-size:14px}.poker-hand-area{grid-template-columns:94px minmax(0,1fr);align-items:start;gap:8px;width:min(900px,100% - 22px);margin:0 auto;display:grid}.poker-cards{perspective:900px;gap:16px;min-width:0;min-height:210px;padding:10px 0 20px}.poker-discard-tray{background:linear-gradient(#061a1bd9,#02100dcc);border:1px solid #4b756f66;border-radius:12px;min-height:204px;margin-top:3px;position:relative;overflow:visible;box-shadow:inset 0 0 20px #0009,0 12px 22px #0006}.poker-discard-tray>small{z-index:8;color:#5ba9a9;letter-spacing:1.1px;white-space:nowrap;font-size:7px;font-weight:900;position:absolute;top:9px;left:50%;transform:translate(-50%)}.poker-discard-tray.has-cards{background:linear-gradient(#152014e8,#07110ddd);border-color:#c89b48aa}.poker-discard-tray.has-cards>small{color:#e4be70}.poker-discard-stack{position:absolute;inset:25px 4px 4px}.poker-discarded-card{width:67px;height:96px;transform:translate(var(--discard-x), var(--discard-y)) rotate(var(--discard-rotate));pointer-events:none;border:1px solid #bd9349;position:absolute;bottom:23px;left:50%;box-shadow:0 7px 10px #000b}.poker-discarded-card:first-child{--discard-x:-65%;--discard-y:3px;--discard-rotate:-10deg}.poker-discarded-card:nth-child(2){--discard-x:-57%;--discard-y:0px;--discard-rotate:-5deg}.poker-discarded-card:nth-child(3){--discard-x:-50%;--discard-y:-2px;--discard-rotate:0deg}.poker-discarded-card:nth-child(4){--discard-x:-43%;--discard-y:0px;--discard-rotate:5deg}.poker-discarded-card:nth-child(5){--discard-x:-35%;--discard-y:3px;--discard-rotate:10deg}.poker-discard-tray.is-receiving .poker-discarded-card{opacity:0;animation:.46s cubic-bezier(.2,.8,.25,1.12) both pokerDiscardPile;animation-delay:calc(.65s + var(--poker-discard-order) * .1s)}.poker-card-slot{width:132px;min-width:86px;height:184px;transform-style:preserve-3d;flex:0 132px;position:relative;overflow:visible}.poker-cards .casino-card{border:2px solid #d8b761;width:100%;height:100%;animation:.48s cubic-bezier(.15,.85,.3,1.15) both cardDeal;position:absolute;inset:0;box-shadow:0 12px 20px #000a,0 0 0 2px #061316}.poker-cards .casino-card em{letter-spacing:1.5px;background:linear-gradient(#07525a,#022b32);border-color:#32e9f3;padding:7px 5px;font-size:11px;font-weight:900;bottom:-31px;box-shadow:0 4px 10px #0008}.poker-card-slot:nth-child(2) .casino-card{animation-delay:90ms}.poker-card-slot:nth-child(3) .casino-card{animation-delay:.18s}.poker-card-slot:nth-child(4) .casino-card{animation-delay:.27s}.poker-card-slot:nth-child(5) .casino-card{animation-delay:.36s}.poker-cards.is-exchanging .casino-card{animation:none}.poker-cards.is-exchanging .poker-kept{z-index:4;animation:1.1s ease-in-out infinite alternate pokerKeptGlow}.poker-cards.is-exchanging .poker-discarding{z-index:2;animation:.62s cubic-bezier(.55,.05,.75,.45) forwards pokerDiscard;animation-delay:calc(var(--poker-motion-order) * .1s)}.poker-cards.is-exchanging .poker-replacement{z-index:3;opacity:0;animation:.72s cubic-bezier(.16,.82,.28,1.08) both pokerReplacementDeal;animation-delay:calc(1.45s + var(--poker-motion-order) * .72s)}.poker-cards.is-settled .casino-card{animation:none;transform:none}.poker-table .casino-result-reveal{margin-top:-28px;margin-bottom:8px}.poker-final-hand{justify-items:center;display:grid}.poker-final-hand>small{color:#7fe8ee;letter-spacing:1.7px;text-align:center;margin:-2px 0 8px;font-size:9px;font-weight:900}.poker-new-hand{gap:3px;min-width:220px;display:grid}.poker-new-hand span{font-size:16px}.poker-new-hand small{color:#fff0bd;letter-spacing:1.2px;font-size:8px}.poker-bet-stack{align-items:center;gap:12px;min-width:180px;display:flex}.poker-bet-stack div{text-align:left}.poker-bet-stack small,.poker-bet-stack b{display:block}.casino-card{color:#11161b;background:linear-gradient(135deg,#fffef9,#f1ede4 72%,#ddd6c9);border:1px solid #b9b2a5;border-radius:9px;padding:0;font-family:Georgia,Times New Roman,serif;overflow:visible;box-shadow:0 13px 20px #0009,inset 0 0 0 2px #fff}.casino-card.red,.casino-card.red:disabled{color:#c51c31}.casino-card:not(.hidden):after{display:none}.card-index{z-index:5;flex-direction:column;align-items:center;width:24px;line-height:.9;position:absolute;display:flex!important}.card-index b{letter-spacing:-1px;font-size:20px}.card-index i{margin-top:3px;font-size:17px;font-style:normal}.card-index-top{top:7px;left:6px}.card-index-bottom{bottom:7px;right:6px;transform:rotate(180deg)}.card-pips{position:absolute;inset:23px 15px;display:block!important}.card-pips>i{font-size:25px;font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)}.card-pips>i.inverted{transform:translate(-50%,-50%)rotate(180deg)}.card-ace{text-shadow:0 2px #fff;place-items:center;padding-bottom:2px;font-size:68px;position:absolute;inset:0;display:grid!important}.face-card-art{color:currentColor;width:calc(100% - 36px);height:calc(100% - 38px);position:absolute;inset:19px 18px}.casino-card.hidden{background:#061822;border:6px solid #f7f3e8;box-shadow:0 13px 20px #0009,inset 0 0 0 2px #b98b38,inset 0 0 0 5px #092b3a}.card-back{background-color:#061822;background-image:linear-gradient(45deg,#0000 43%,#21d8e455 44% 48%,#0000 49%),linear-gradient(-45deg,#0000 43%,#21d8e455 44% 48%,#0000 49%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #d3a750;place-items:center;inset:8px;overflow:hidden;color:#f1c86c!important;display:grid!important}.card-back:before{content:"";aspect-ratio:1;background:#041018dd;border:2px solid #e7bd62;border-radius:50%;width:48%;position:absolute;box-shadow:0 0 0 4px #052936cc}.card-back>i{z-index:1;color:#f1c86c;font:italic 900 28px Arial;position:relative;transform:skew(-10deg)}.roulette-wheel{perspective:1250px;height:380px;position:relative;overflow:visible}.roulette-wheel:after{content:"";z-index:0;filter:blur(18px);opacity:.78;background:#000;border-radius:50%;width:560px;height:92px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.roulette-wheel-stage{z-index:1;perspective:1250px;height:100%;transform-style:preserve-3d;gap:0;position:relative;overflow:visible}.roulette-assembly{--ball-radius:-205px;--landing-angle:calc(-5040deg + var(--pocket-angle));z-index:2;width:500px;height:500px;transform-style:preserve-3d;filter:drop-shadow(0 34px 22px #000e)drop-shadow(0 0 24px #d5922f77);flex:none;position:relative;transform:rotateX(57deg)translateY(-36px)scale(1.04)}.roulette-assembly:after{content:"";z-index:5;pointer-events:none;border:4px solid #fff2b9;border-color:#fff2b9 #c7832c99 #0000 #0000;border-radius:50%;position:absolute;inset:13px;transform:translateZ(11px);box-shadow:inset 0 0 12px #ffdb7b55}.roulette-bowl-depth{pointer-events:none;background:radial-gradient(circle at 35% 24%,#0000 0 68%,#9b5623 69% 75%,#2a0d04 86%),conic-gradient(from 205deg,#2a0c04,#a65b23 12%,#4c1d0b 27%,#d28b3b 43%,#301006 61%,#8b4319 79%,#210904);border:12px solid #2a0e05;border-radius:50%;position:absolute;inset:4px}.roulette-bowl-depth-lower{z-index:-2;transform:translate3d(0,35px,-58px)scale(1.015);box-shadow:0 35px 30px #000e,inset 0 -22px 18px #100300,inset 0 7px 8px #e4a95a99,0 0 0 5px #130602}.roulette-bowl-depth-middle{z-index:-1;border-color:#6b3516;transform:translate3d(0,20px,-31px)scale(1.007);box-shadow:inset 0 -13px 13px #1a0601,inset 0 5px 6px #f0bd6a88,0 0 0 4px #180803}.roulette-stator,.roulette-wheelhead{width:100%;height:100%;position:absolute;inset:0}.roulette-stator{z-index:1;overflow:visible;transform:translateZ(1px)}.roulette-wheelhead{z-index:2;will-change:transform;border-radius:50%;transform:translateZ(7px)}.roulette-rotor-art{width:100%;height:100%;overflow:visible}.roulette-rotor-art text{fill:#fff8e9;paint-order:stroke;stroke:#000;stroke-width:1.2px;font:700 13px Georgia,serif}.roulette-landed-ball{fill:#fff;stroke:#b9b9b3;stroke-width:2px;filter:drop-shadow(0 4px 3px #000)drop-shadow(0 0 5px #fff)}.roulette-physical-ball{z-index:7;width:15px;height:15px;transform:rotate(var(--pocket-angle)) translateY(-126px);will-change:transform;background:radial-gradient(circle at 32% 25%,#fff,#f1eee5 42%,#aaa 78%,#4d4d49);border:1px solid #a8a8a0;border-radius:50%;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;left:50%;box-shadow:0 4px 5px #000c,0 0 4px #fff}.roulette-spindle{z-index:6;background:radial-gradient(circle at 34% 27%,#fff0a8,#c27a20 36%,#5a2609 72%,#1d0803);border:3px solid #f2ca72;border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,25px);box-shadow:0 13px 11px #000b,0 0 0 7px #6f3713cc,0 0 0 10px #e5b65c,inset 0 3px 7px #fff2ae}.roulette-spindle i{background:linear-gradient(90deg,#4b1b05,#e6a947 26%,#fff0a4 48%,#ad621c 72%,#3b1204);border:2px solid #f4d07d;border-radius:52% 52% 34% 34%;width:39px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-63%);box-shadow:0 8px 9px #000b}.roulette-spindle b,.roulette-spindle span{background:linear-gradient(#fff0a5,#a65e18 55%,#431604);border:2px solid #e7b65a;border-radius:999px;width:132px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 5px #0009}.roulette-spindle span{transform:translate(-50%,-50%)rotate(90deg)}.roulette-spindle:after{content:"";z-index:3;background:radial-gradient(circle at 34% 25%,#fff8c8,#d99631 46%,#5e2608 82%);border:2px solid #ffe395;border-radius:50%;width:31px;height:31px;position:absolute;top:0;left:50%;transform:translate(-50%,-42%);box-shadow:0 7px 7px #000a}.roulette-wheel:not(.is-spinning) .roulette-physical-ball{display:none}.roulette-wheel.is-spinning .roulette-wheelhead{animation:9.2s linear both rouletteWheelheadSpin}.roulette-wheel.is-spinning .roulette-physical-ball{animation:9.2s linear both roulettePhysicalBall}.roulette-spin-status{z-index:12;width:122px;position:absolute;top:58%;left:auto;right:18px;transform:translateY(-50%)}.roulette-spin-status.result-red{background:linear-gradient(145deg,#5c0c17,#16070b);border-color:#ff6a77;box-shadow:0 0 26px #d61f3999}.roulette-spin-status.result-black{background:linear-gradient(145deg,#171d21,#030608);border-color:#aeb9bf;box-shadow:0 0 24px #72818b77}.roulette-spin-status.result-green{background:linear-gradient(145deg,#075538,#03160f);border-color:#56d89e;box-shadow:0 0 24px #1cae7077}.roulette-winning-marker{z-index:12;pointer-events:none;background:radial-gradient(circle at 34% 28%,#fff,#deded8 55%,#8d9294);border:2px solid #f8f8f5;border-radius:50%;width:29px;height:29px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px #85898a,0 8px 12px #000c,0 0 14px #fff}.roulette-winning-marker i{border:1px solid #9a9d9e;border-radius:50%;position:absolute;inset:7px}.roulette-board{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 0,#0b6a4e,#043226 72%);border:3px solid #d2a64f;grid-template-columns:66px minmax(0,1fr) 66px;grid-template-areas:"zero numbers columns"".dozens."".outside.";gap:0;width:min(1060px,100% - 24px);max-width:1060px;padding:10px;box-shadow:0 24px 40px #000c,inset 0 0 0 2px #06241c,inset 0 0 38px #001c14}.roulette-board .zero{clip-path:polygon(20% 0,100% 0,100% 100%,20% 100%,0 50%);background:linear-gradient(145deg,#0a815d,#034633);grid-area:auto/zero;min-height:126px;padding-left:14px;font:700 24px Georgia,serif}.number-grid{grid-area:numbers;grid-template-rows:repeat(3,42px);grid-template-columns:repeat(12,minmax(42px,1fr));display:grid}.number-grid button{border-color:#d8b15e;border-radius:0;min-height:42px;padding:5px;font:700 17px Georgia,serif;box-shadow:inset 0 0 12px #0005}.column-bets{grid-area:columns;grid-template-rows:repeat(3,42px);display:grid}.column-bets button{background:linear-gradient(145deg,#0a4939,#062b22);border-radius:0;min-height:42px;font:700 15px Georgia,serif}.dozen-bets{grid-area:dozens;grid-template-columns:repeat(3,1fr);display:grid}.dozen-bets button{border-radius:0;place-content:center;gap:1px;min-height:45px;display:grid}.dozen-bets strong{font:700 14px Georgia,serif}.dozen-bets small{color:#9dd9d0;letter-spacing:1px;font-size:8px}.outside-bets{grid-area:3/2/auto/3;grid-template-columns:repeat(6,1fr);display:grid}.outside-bets button{border-radius:0;min-height:43px;font-size:13px}.roulette-inside-bets{color:#c9a85f;background:#03151aeb;border:1px solid #8d6b2e;border-radius:8px;width:min(930px,100% - 48px);margin:7px auto 0}.roulette-inside-bets summary{cursor:pointer;text-align:center;letter-spacing:1.5px;padding:8px 14px;font-size:9px;font-weight:800}.roulette-inside-bets>div{grid-template-columns:minmax(180px,1fr) repeat(3,120px);gap:6px;padding:0 8px 8px;display:grid}.roulette-inside-bets label{color:#d7ba7e;font-size:9px}.roulette-inside-bets input{color:#fff;background:#09221d;border:1px solid #9f7a32;border-radius:4px;width:100%;margin-top:3px;padding:7px}.roulette-inside-bets button{color:#f4dfaa;background:#07392f;border:1px solid #b98d38;border-radius:5px;font-weight:800}.slot-reel{height:100%;display:block}.slot-reel-final{grid-template-rows:repeat(3,1fr);gap:4px;height:100%;display:grid}.slot-reel-track{will-change:transform;grid-template-rows:repeat(12,1fr);gap:4px;height:400%;display:grid}.slot-cabinet.is-spinning .slot-reel.reel-spinning{animation:none}.slot-cabinet.is-spinning .slot-reel.reel-spinning .slot-reel-track{animation:slotStripSpin calc(.42s + var(--reel) * 35ms) linear infinite}.slot-cabinet.is-spinning .slot-reel.reel-spinning .slot-symbol img{filter:blur(1.5px)drop-shadow(0 10px 5px #000);transform:scaleY(1.08)}@keyframes casinoReveal{0%{opacity:0;transform:translateY(-20px)scale(.82)}to{opacity:1;transform:none}}@keyframes jackpotAura{to{transform:rotate(360deg)}}@keyframes jackpotTilePulse{0%{filter:drop-shadow(0 0 8px #fff2a6)drop-shadow(0 0 18px #ff9a16);transform:scale(.96)}to{filter:drop-shadow(0 0 14px #fff8cf)drop-shadow(0 0 34px #ff9a16);transform:scale(1.04)}}@keyframes rouletteWheelheadSpin{0%{transform:rotate(0)}24%{transform:rotate(900deg)}48%{transform:rotate(1530deg)}70%{transform:rotate(1900deg)}86%{transform:rotate(2080deg)}to{transform:rotate(2160deg)}}@keyframes roulettePhysicalBall{0%{transform:rotate(0)translateY(-209px)translateZ(7px)}12%{transform:rotate(calc(var(--landing-angle) + 4320deg)) translateY(-209px) translateZ(7px)}30%{transform:rotate(calc(var(--landing-angle) + 3200deg)) translateY(-209px) translateZ(7px)}48%{transform:rotate(calc(var(--landing-angle) + 2100deg)) translateY(-208px) translateZ(7px)}60%{transform:rotate(calc(var(--landing-angle) + 1400deg)) translateY(-205px) translateZ(8px)}68%{transform:rotate(calc(var(--landing-angle) + 940deg)) translateY(-197px) translateZ(9px)}73%{transform:rotate(calc(var(--landing-angle) + 690deg)) translateY(-184px) translateZ(14px) scale(1.06)}76%{transform:rotate(calc(var(--landing-angle) + 570deg)) translateY(-198px) translateZ(4px) scale(.96)}79%{transform:rotate(calc(var(--landing-angle) + 455deg)) translateY(-176px) translateZ(18px) scale(1.1)}82%{transform:rotate(calc(var(--landing-angle) + 360deg)) translateY(-190px) translateZ(5px) scale(.97)}85%{transform:rotate(calc(var(--landing-angle) + 280deg)) translateY(-169px) translateZ(15px) scale(1.07)}88%{transform:rotate(calc(var(--landing-angle) + 215deg)) translateY(-181px) translateZ(4px) scale(.98)}91%{transform:rotate(calc(var(--landing-angle) + 155deg)) translateY(-158px) translateZ(13px) scale(1.05)}94%{transform:rotate(calc(var(--landing-angle) + 100deg)) translateY(-169px) translateZ(3px) scale(.98)}96%{transform:rotate(calc(var(--landing-angle) + 66deg)) translateY(-146px) translateZ(10px) scale(1.04)}98%{transform:rotate(calc(var(--landing-angle) + 32deg)) translateY(-137px) translateZ(5px)}to{transform:rotate(var(--landing-angle)) translateY(-126px) translateZ(1px)}}@keyframes slotStripSpin{0%{transform:translateY(0)}to{transform:translateY(-75%)}}@keyframes cardDeal{0%{opacity:0;transform:translate(320px,-150px)rotate(18deg)scale(.7)}to{opacity:1;transform:none}}@keyframes pokerDiscard{0%{opacity:1;transform:none}24%{transform:translate(-7px,-14px)rotate(-2deg)}to{opacity:0;transform:translate(-42px,-62px)rotate(-12deg)scale(.78)}}@keyframes pokerReplacementDeal{0%{opacity:0;transform:translate(340px,-175px)rotate(17deg)scale(.68)}72%{opacity:1;transform:translate(-5px,4px)rotate(-1.5deg)scale(1.025)}to{opacity:1;transform:none}}@keyframes pokerDiscardPile{0%{opacity:0;transform:translate(112px,-36px)rotate(16deg)scale(1.22)}72%{opacity:1;transform:translate(var(--discard-x), calc(var(--discard-y) + 5px)) rotate(var(--discard-rotate)) scale(.96)}to{opacity:1;transform:translate(var(--discard-x), var(--discard-y)) rotate(var(--discard-rotate))}}@keyframes pokerKeptGlow{0%{box-shadow:0 12px 20px #000a,0 0 16px #1ae5f288}to{box-shadow:0 12px 20px #000a,0 0 30px #1ae5f2,0 0 0 2px #72f6ff}}@keyframes rouletteWheelSpin{0%{transform:perspective(500px)rotateX(52deg)rotate(0)}to{transform:perspective(500px)rotateX(52deg)rotate(1440deg)}}@keyframes rouletteBallSpin{0%{transform:rotate(0)translateY(0)}80%{transform:rotate(-2040deg)translateY(22px)}to{transform:rotate(-2180deg)translateY(31px)}}@keyframes slotReel{0%{transform:translateY(-4%)}50%{transform:translateY(4%)}to{transform:translateY(-4%)}}@keyframes reelStop{0%{transform:translateY(-12%)}70%{transform:translateY(4%)}to{transform:none}}@keyframes pulseText{to{opacity:.45;text-shadow:0 0 16px #34e5ef}}@media (prefers-reduced-motion:reduce){.roulette-wheel.is-spinning .roulette-wheelhead,.roulette-wheel.is-spinning .roulette-physical-ball,.slot-cabinet.is-spinning .slot-reel-track,.slot-cabinet.is-spinning .slot-reel,.casino-card,.casino-result-reveal{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1900px){.roulette-board{max-width:1240px}.roulette-controls{max-width:1160px}.roulette-wheel{height:430px}.roulette-assembly{width:620px;height:620px}.slot-stage{grid-template-columns:170px minmax(700px,980px) 170px;gap:14px}.slot-cabinet{height:470px}.slot-line-labels{height:355px}.slot-paytable{min-height:405px}.slot-symbol img{width:94%;height:94%}.poker-paytable{max-width:1050px}.poker-cards .casino-card{width:145px;height:205px}.poker-card-slot{flex:0 145px;width:145px;height:205px}}.casino-summary{z-index:1;grid-template-columns:minmax(260px,.75fr) minmax(500px,1.25fr);justify-content:center;align-items:center;gap:44px;min-height:740px;padding:28px 55px;display:grid;position:relative}.casino-summary-portrait{background:radial-gradient(circle at 50% 24%,#f5c55e2c,#0000 37%),linear-gradient(#102832cc,#02090ddd);border:1px solid #b6873d88;border-radius:180px 180px 24px 24px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;box-shadow:inset 0 0 70px #0009,0 24px 50px #0009}.casino-summary-portrait:before,.casino-summary-portrait:after{content:"";background:linear-gradient(#0000,#e4b65099,#0000);width:1px;position:absolute;top:8%;bottom:8%}.casino-summary-portrait:before{left:13%}.casino-summary-portrait:after{right:13%}.casino-summary-portrait .gold-crown{z-index:4;filter:drop-shadow(0 0 12px #f7c24c);margin-bottom:-16px;font-size:54px}.casino-summary-portrait .casino-gala-avatar{width:250px;height:430px}.casino-summary-portrait>strong{color:#fff1c5;letter-spacing:1px;margin-top:-4px;font:28px Georgia,serif}.casino-summary-portrait>small{color:#54dce6;letter-spacing:5px;margin-top:6px}.casino-summary-result{text-align:center}.casino-summary-result>p{color:#55e6ef;letter-spacing:4px}.casino-summary h1{color:#ffdc84;text-shadow:0 0 28px #e69a27;margin:5px;font:70px Georgia,serif}.casino-summary h2{letter-spacing:4px;font-size:13px}.casino-summary dl{background:#031219dd;border:1px solid #7c5b2d;width:min(560px,100%);margin-inline:auto;padding:8px 22px}.casino-summary dl>div{border-bottom:1px solid #183039;justify-content:space-between;padding:10px;display:flex}.casino-summary dt{color:#9bb0b7}.casino-summary dd{font-weight:700}.casino-summary .positive dd{color:#43e5aa}.casino-summary .negative dd{color:#ff526b}.casino-summary .neutral dd{color:#f4d892}.casino-summary button{margin-top:18px;padding:15px 40px}.casino-round-complete{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 42%,#12372ecf,#0000 43%),#020b11e8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.casino-round-complete-card{text-align:center;background:linear-gradient(145deg,#0b2428f5,#031017 63%),#06161c;border:1px solid #f2c86f;border-radius:22px;width:min(620px,100%);padding:42px 54px 46px;box-shadow:0 34px 100px #000d,0 0 55px #eab64a33,inset 0 0 0 1px #59f1e826}.casino-round-complete-card .gold-crown{color:#f5cb6f;filter:drop-shadow(0 0 14px #e8ad3b88);margin-bottom:8px;font-size:44px;display:block}.casino-round-complete-card>p:first-of-type{color:#63eee6;letter-spacing:.2em;margin:0 0 8px;font:800 13px/1.2 Arial,sans-serif}.casino-round-complete-card h1{color:#fff7df;letter-spacing:.035em;margin:0 0 14px;font:900 clamp(31px,4vw,48px)/1 Arial,sans-serif}.casino-round-complete-card>p:last-of-type{color:#d8e4e7;margin:0 0 28px;font-size:18px}.casino-round-complete-card>div{background:#020b10a8;border:1px solid #d8aa4a88;border-radius:14px;gap:7px;margin:0 auto 28px;padding:21px 24px;display:grid}.casino-round-complete-card small{color:#f2d58d;letter-spacing:.1em;font:800 12px/1.25 Arial,sans-serif}.casino-round-complete-card strong{color:#fff1b7;text-shadow:0 0 22px #e5af3b66;font:900 42px/1 Arial,sans-serif}.casino-round-complete-card .casino-primary{width:100%;min-height:58px;font-size:18px}.casino-tv .casino-header-balance{display:none}.casino-tv .casino-tv-utility,.casino-final .casino-tv-utility{opacity:.38;filter:saturate(.4);transition:opacity .18s,filter .18s}.casino-tv .casino-tv-utility:hover,.casino-tv .casino-tv-utility:focus-within,.casino-final .casino-tv-utility:hover,.casino-final .casino-tv-utility:focus-within{opacity:1;filter:none}.casino-tv-grid{z-index:2;grid-template-columns:330px 1fr 360px;gap:15px;min-height:calc(100vh - 84px);padding:14px;display:grid;position:relative}.casino-live-stage{isolation:isolate;background:radial-gradient(circle at 50% 30%,#5d310b59,#010c12d6);border:1px solid #9b7134;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.casino-live-idle,.live-win,.jackpot-show{text-align:center}.casino-live-idle{background:linear-gradient(#00070b05 36%,#00090ee6 82%,#00070afa),radial-gradient(circle at 50% 67%,#0000001a,#00070b38 70%),url(/casino/lobby/tv-lounge-avatars.png) top/100% no-repeat;flex-direction:column;justify-content:center;align-items:center;padding-top:38%;display:flex;position:absolute;inset:0}.casino-live-idle:before{content:"";z-index:-1;background:linear-gradient(90deg,#00000038,#0000 24% 76%,#00000038);position:absolute;inset:0;box-shadow:inset 0 0 85px #00000057}.casino-live-idle>span,.jackpot-show>span{color:#f8c65e;text-shadow:0 0 30px #f1a62a;font-size:48px}.casino-live-idle p,.live-win>p{letter-spacing:9px;color:#e8bc67}.casino-live-idle p{margin:2px 0 0;font-weight:800}.casino-live-idle h1{letter-spacing:12px;color:#ffe7b0;text-shadow:0 2px 3px #000,0 0 24px #f5b33c;margin:-2px 0 4px;font:66px Georgia,serif}.casino-live-idle small{color:#b5c7cb;letter-spacing:3px;text-shadow:0 2px 5px #000;font-size:18px;font-weight:700}.live-win .casino-avatar{width:150px;height:150px}.live-win>span{color:#40e5ef;letter-spacing:4px}.live-win h1{color:#ffe0a0;margin:16px 0 5px;font:50px Georgia,serif}.live-win h2{color:#d7e4e5;font-size:24px}.live-win>strong{color:#f9ca68;text-shadow:0 0 25px #efa928;font:65px Georgia,serif}.jackpot-takeover .casino-live-stage{animation:1s infinite alternate jackpotGlow}.jackpot-show{position:relative}.jackpot-show h1{letter-spacing:15px;color:#ffdd70;text-shadow:0 0 8px #fff,0 0 35px #ff9d00;margin:0;font:100px Georgia,serif;animation:.75s infinite alternate jackpotPulse}.jackpot-show .casino-avatar{width:150px;height:150px}.jackpot-show h2{margin:10px;font:35px Georgia,serif}.jackpot-show>strong{color:#ffe394;font:70px Georgia,serif}.casino-feed-empty{color:#93aab1;margin:0;padding:22px 18px;font-size:17px;line-height:1.4}.casino-tv .casino-rank h3,.casino-tv .casino-live-feed h3,.casino-tv .office-rank h3{font-size:16px}.casino-tv .casino-rank li,.casino-tv .casino-rank>div{min-height:54px}.casino-tv .casino-rank strong,.casino-tv .casino-rank b{font-size:17px}.casino-tv .casino-rank small{font-size:13px}.casino-tv .casino-live-feed p{font-size:15px}.casino-tv .casino-live-feed p b,.casino-tv .casino-live-feed strong,.casino-tv .office-rank span{font-size:16px}.casino-tv .office-rank strong{font-size:20px}.casino-tv.has-live-win .casino-live-stage{box-shadow:inset 0 0 100px #2de6ef1a,0 0 35px #2de6ef1f}.casino-tv.has-live-win .live-win{animation:.7s cubic-bezier(.2,.9,.2,1) both casino-win-takeover}@keyframes casino-win-takeover{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.casino-tv.has-live-win .live-win,.casino-tv .jackpot-show,.casino-tv .coin-rain i{animation:none!important}}.coin-rain{pointer-events:none;position:absolute;inset:-250px -400px}.coin-rain i{left:calc((var(--i) * 41) % 100 * 1%);width:14px;height:14px;animation:coinFall calc(2s + (var(--i) % 5) * .3s) linear infinite;animation-delay:calc(var(--i) * -.11s);background:#ffc94c;border-radius:50%;position:absolute;top:-10%;box-shadow:0 0 8px #fff2a4}@keyframes jackpotGlow{0%{box-shadow:inset 0 0 70px #f69b1233}to{box-shadow:inset 0 0 170px #ffbd39aa,0 0 45px #f4a82e}}@keyframes jackpotPulse{to{transform:scale(1.05)}}@keyframes coinFall{to{transform:translateY(850px)rotate(720deg)}}.casino-final{min-height:100vh}.awards{z-index:2;text-align:center;background:linear-gradient(90deg,#030b11aa,#0000 20% 80%,#030b11aa),radial-gradient(circle at 50% 24%,#b56d1f55,#0000 48%);min-height:calc(100vh - 84px);padding:18px 30px 24px;position:relative}.awards>p{color:#46e2eb;letter-spacing:8px}.awards>h1{color:#ffe19a;letter-spacing:7px;text-shadow:0 0 24px #f0a92c;font:52px Georgia,serif}.podium{justify-content:center;align-items:flex-end;gap:18px;max-width:1180px;height:600px;margin:0 auto;display:flex}.place{background:linear-gradient(90deg,#0000,#f3c9630f 50%,#0000),linear-gradient(#102731e8,#030b0fee);border:1px solid #98703a;border-radius:150px 150px 18px 18px;flex-direction:column;justify-content:flex-end;align-items:center;width:300px;min-height:520px;padding:12px 20px 20px;display:flex;position:relative;box-shadow:inset 0 0 50px #0008,0 25px 40px #000}.place-1{border-color:#ffd469;order:2;min-height:570px;transform:scale(1.05);box-shadow:0 0 55px #f4b13466}.place-2{order:1}.place-3{order:3}.place>span{z-index:5;color:#f5c45b;text-shadow:0 0 18px #e6a527;background:radial-gradient(circle at 50% 25%,#5d4215,#09141a 68%);border:1px solid #e4b951aa;border-radius:50%;min-width:66px;min-height:58px;padding:5px 12px;font-size:40px;line-height:48px;display:block;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #000b,0 0 20px #d9a52e55}.place .casino-gala-avatar{width:230px;height:395px;margin-bottom:-8px}.place-1 .casino-gala-avatar{width:252px;height:430px}.place h2{color:#fff1c6;text-shadow:0 2px 12px #000;margin:2px 0 3px;font:25px Georgia,serif}.place small{color:#68d4dc}.place>b{color:#f6ca6b;margin-top:8px;font:28px Georgia,serif;display:block}.casino-audience{justify-content:center;gap:8px;margin-top:12px;display:flex}.casino-audience .casino-avatar{width:48px;height:48px}.final-offices{justify-content:center;gap:25px;margin:18px auto;display:flex}.final-offices span{background:#06151c;border:1px solid #71542e;padding:10px 20px}.final-offices b{color:#f6c55f;margin-left:12px}.sale-confirm button:first-of-type{grid-column:1/2}.sale-confirm button:last-of-type{grid-column:2/4}.casino-pin form{flex-direction:column;gap:16px;width:320px;display:flex}.casino-pin input{text-align:center;letter-spacing:16px;color:#ffe0a0;background:#04151d;border:1px solid #b88a42;border-radius:8px;padding:18px;font:34px Georgia,serif}.casino-pin button{padding:14px}.casino-link{color:#58dce6;background:0 0;border:0;margin-top:15px;text-decoration:underline}.casino-avatar-choice{justify-content:flex-start;padding-top:36px;overflow:auto}.casino-avatar-choice form{width:min(900px,95%)}.casino-avatar-choice fieldset{text-align:left}.casino-avatar-choice .casino-primary{margin:20px;padding:15px 36px}.casino-gala-library{color:#eefcff;background:radial-gradient(circle at 50% 0,#65400f66,#0000 26%),linear-gradient(#06131aee,#02070bdd),url(/casino/lounge-bg-v1.png) top/cover fixed;min-height:100vh;padding:24px 30px 42px}.casino-gala-library>header{background:linear-gradient(90deg,#07161eea,#10242cdd,#07161eea);border:1px solid #b2843f88;border-radius:18px;grid-template-columns:130px 1fr 360px;align-items:center;max-width:1860px;min-height:150px;margin:0 auto 24px;display:grid;box-shadow:0 22px 55px #0009,inset 0 0 40px #d69e2720}.casino-gala-library>header>span{color:#f7c860;text-align:center;filter:drop-shadow(0 0 16px #e1a831);font-size:66px}.casino-gala-library>header p{color:#4ddce5;letter-spacing:8px;margin:0 0 4px}.casino-gala-library>header h1{color:#ffe4a1;letter-spacing:9px;text-shadow:0 0 22px #dc9c2e;margin:0;font:52px Georgia,serif}.casino-gala-library>header small{color:#9bafb6;letter-spacing:4px}.casino-gala-library>header>b{color:#c6a664;letter-spacing:3px;text-align:center;font-size:12px}.casino-gala-library-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;max-width:1860px;margin:0 auto;display:grid}.casino-gala-library-grid article{background:radial-gradient(circle at 50% 25%,#dca83b25,#0000 36%),linear-gradient(#122b35e8,#030b10f5);border:1px solid #8b6936;border-radius:100px 100px 14px 14px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:380px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0008,0 12px 28px #0008}.casino-gala-library-grid article.category-animal{background:radial-gradient(circle at 50% 25%,#c4783f2a,#0000 38%),linear-gradient(#25251fe8,#080c0df5);border-color:#9d7748}.casino-gala-library-grid article.category-special{background:radial-gradient(circle at 50% 25%,#25d5e52a,#0000 38%),linear-gradient(#102632e8,#03090ff5);border-color:#2da7b188}.casino-gala-library-grid article>i{z-index:4;color:#dfb75f;letter-spacing:1px;font:12px Georgia,serif;position:absolute;top:15px;right:18px}.casino-gala-library-grid .casino-gala-avatar{width:205px;height:310px;margin-bottom:-8px}.casino-gala-library-grid article>div:last-child{z-index:5;background:linear-gradient(90deg,#061118ee,#10222aec,#061118ee);border-top:1px solid #72562e99;flex-direction:column;align-items:center;width:100%;padding:10px 8px 12px;display:flex}.casino-gala-library-grid article strong{color:#fff0c2;font:18px Georgia,serif}.casino-gala-library-grid article small{color:#52d9e2;letter-spacing:2px;margin-top:3px;font-size:9px}@media (max-width:1300px){.casino-grid{grid-template-columns:260px minmax(650px,1fr) 280px}.casino-section-title{gap:25px}.casino-game-cards button{height:350px}.game-art{height:205px}.casino-player-grid{grid-template-columns:repeat(4,130px)}.casino-tv-grid{grid-template-columns:280px 1fr 300px}}
