:root{--ink:#060712;--panel:#101329;--panel2:#171a35;--line:#2e335a;--cream:#f7f8ff;--muted:#9ba4c4;--gold:#ffcf6a;--gold2:#e7a93b;--green:#38e0b2;--red:#ff5e7d;--felt:#151c49;--cyan:#5fe8ff;--violet:#8b6cff}html,body{color:var(--cream);background:#060712}body{background:radial-gradient(circle at 78% -15%,#25205b 0,#0b0c1d 38%,#060712 73%)}.casino-shell{background-image:radial-gradient(circle at 70% 20%,#281f5938,#0000 33%),linear-gradient(135deg,#080916,#060712)}.casino-sidebar,.topbar{box-shadow:none;background:#090b19ed;border-color:#35395d}.casino-sidebar{border-right:1px solid #292e54}.sidebar-brand,.sidebar-player{border-color:#292e54}.sidebar-brand small,.eyebrow{color:var(--cyan)}.navrail button{color:#8f98b8}.navrail button.active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(135deg,#6d56ff33,#32d9ff19);border-color:#665de16b}.navrail button:hover{color:#fff;background:#151934}.nav-badge{background:var(--red);color:#fff}.topbar{border-bottom:1px solid #2a2f54}.topbar-context span{color:#737d9d}.topbar-context b{color:#f6f7ff}.primary{color:#071018;background:linear-gradient(135deg,#69efff,#8b7cff);border:1px solid #a8f7ff;box-shadow:0 10px 28px #4cdff02e,inset 0 1px #fff}.primary:hover{background:linear-gradient(135deg,#91f5ff,#a08cff);transform:translateY(-1px);box-shadow:0 14px 35px #58e8ff42}.secondary{color:#e9ecff;background:#12152b;border-color:#353b63}.secondary:hover{border-color:var(--cyan);color:var(--cyan);background:#142039}.panel,.table-card,.create-panel{background:linear-gradient(145deg,#151831f2,#0c0e20f5);border-color:#353b63;box-shadow:0 20px 55px #0006,inset 0 1px #ffffff0d}input,select{color:#f8f9ff;background:#090b1a;border-color:#343a61}input:focus,select:focus{border-color:var(--cyan);outline-color:#5fe8ff4f}.stats>div{background:linear-gradient(145deg,#151932,#0b0e20);border-color:#30365d}.stats svg{color:var(--cyan);background:#5fe8ff12}.stats b{color:#fff}.lobby-hero{background:radial-gradient(circle at 79% 45%,#713eff2c,#0000 27%),linear-gradient(145deg,#12152e,#090b1a);border-color:#3a3f69}.lobby-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#5fe8ff0b 1px,#0000 1px),linear-gradient(#5fe8ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.lobby-hero h1 em{color:var(--cyan)}.hero-chip img{filter:drop-shadow(0 0 26px #6deaff66)}.hero-ring{border-color:#8d75ff40}.hero-actions small i,.status.waiting i{background:var(--green)}.premium-table-card{background:linear-gradient(150deg,#171a36,#0c0e20);border-color:#373d68}.premium-table-card:hover{border-color:#69e8ff7a;box-shadow:0 22px 55px #0009,0 0 32px #5fe8ff12}.table-number,.table-style{color:var(--cyan)}.table-pot{background:#090b1b;border-color:#33395f}.table-pot strong{color:#fff}.table-pot span{color:#bbadff;border-color:#665bc0}.security-note{background:#0d1329;border-color:#304a69}.security-note svg{color:var(--cyan)}.currency-switch{background:#0b1023;border-color:#2e375c}.currency-switch.spade_cash button.active{color:#04150f;background:linear-gradient(135deg,#13ca91,#43efc1)}.currency-switch.gold_coin button.active{color:#2b1a00;background:linear-gradient(135deg,#ffbf35,#ffe38b)}.match-builder{gap:24px;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden}.match-builder:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#7258ff20,#0000 31%);position:absolute;inset:0}.builder-head,.builder-checkout{justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.builder-head h2{margin:7px 0 0;font-size:clamp(26px,3vw,40px)}.builder-summary{color:#cbd2ef;letter-spacing:.08em;background:#0b0e20;border:1px solid #3b426d;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900}.preset-options{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.preset-option{text-align:left;color:#fff;background:linear-gradient(145deg,#171b37,#0d1024);border:1px solid #343a61;border-radius:16px;flex-direction:column;gap:7px;min-height:128px;padding:18px;display:flex}.preset-option small{color:#8f99bd;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.preset-option b{font-size:18px}.preset-option span{color:#9fa8c7;font-size:11px;line-height:1.45}.preset-option.active{border-color:var(--cyan);background:radial-gradient(circle at 85% 15%,#5fe8ff23,#0000 35%),linear-gradient(145deg,#1b2147,#11152f);box-shadow:0 0 0 2px #5fe8ff22,0 16px 32px #0006}.preset-option.highroller.active{border-color:var(--gold);box-shadow:0 0 0 2px #ffcf6a22,0 16px 32px #0006}.preset-option.highroller.active small{color:var(--gold)}.builder-section{gap:12px;padding-top:4px;display:grid;position:relative}.style-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.style-option{color:#fff;text-align:left;background:#0b0e20;border:1px solid #343a61;border-radius:14px;align-content:start;gap:7px;min-height:98px;padding:15px;display:grid}.style-option span{color:#8f99b9;font-size:11px;line-height:1.45}.style-option.active{background:linear-gradient(145deg,#282052,#11142b);border-color:#8a74ff;box-shadow:inset 0 0 30px #806cff14}.style-option.active b{color:#c9c0ff}.stake-pills{flex-wrap:wrap;gap:10px;display:flex}.stake-pills button{color:#cbd1e7;background:#0a0d1e;border:1px solid #353b62;border-radius:12px;min-width:110px;padding:13px 18px;font-weight:900}.stake-pills button.active{color:#071018;background:linear-gradient(135deg,#58e8ff,#8575ff);border-color:#b6f7ff;box-shadow:0 8px 22px #55dff333}.custom-grid{grid-template-columns:1fr 1fr;max-width:560px}.bot-toggle{color:#fff;text-align:left;background:#0b0e20;border:1px solid #363d66;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.bot-toggle svg{color:#8f9ac4;background:#151a38;border-radius:11px;width:40px;height:40px;padding:9px}.bot-toggle span{gap:3px;display:grid}.bot-toggle small{color:#939dbc;line-height:1.4}.bot-toggle i{letter-spacing:.12em;color:#7f89aa;font-size:10px;font-style:normal;font-weight:900}.bot-toggle.active{border-color:var(--cyan);background:#10223a}.bot-toggle.active svg,.bot-toggle.active i{color:var(--cyan)}.builder-checkout{background:linear-gradient(120deg,#0d1024,#151a37);border:1px solid #3a416b;border-radius:16px;padding:18px}.builder-checkout>div{gap:3px;display:grid}.builder-checkout small{letter-spacing:.16em;color:var(--cyan);font-size:9px;font-weight:900}.builder-checkout b{font-size:17px}.builder-checkout>div span{color:#929cbc;font-size:12px}.builder-checkout .primary{justify-content:space-between;gap:18px;min-width:225px;display:flex}.game-screen{background:radial-gradient(circle at 50% 45%,#171b40,#070814 72%);height:100dvh;min-height:0;position:relative;overflow:hidden}.game-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#090b19e8;border-bottom:1px solid #343960;grid-template-columns:auto auto 1fr auto;gap:12px;height:58px;padding:0 14px;display:grid;position:relative;box-shadow:0 8px 28px #0008}.table-exit{color:#fff;background:#11152b;border:1px solid #343a60;border-radius:11px;place-items:center;width:38px;height:38px;font-size:30px;line-height:1;display:grid}.game-brand{align-items:center;gap:7px;display:flex}.game-brand img{object-fit:contain;width:39px;height:39px}.game-brand span{display:grid}.game-brand b{letter-spacing:.13em;font-size:11px}.game-brand small{letter-spacing:.17em;color:var(--cyan)!important;font-size:7px!important}.match-heading{text-align:center;justify-self:center}.game-bar .match-heading b{letter-spacing:.05em;font:800 12px/1.1 Inter,system-ui,sans-serif}.game-bar .match-heading span{color:#8e98b9;font-size:9px}.game-stake{text-align:right;display:grid}.game-stake small{letter-spacing:.12em;color:#7f89aa!important;font-size:7px!important}.game-stake b{color:var(--gold)!important;font-size:13px!important}.game-board{background:radial-gradient(at 50% 47%,#252961 0,#111536 46%,#080a19 85%);border:0;border-radius:0;grid-template-rows:44px minmax(0,1fr) minmax(92px,21vh);max-width:none;height:calc(100dvh - 58px);min-height:0;margin:0;padding:8px 10px 4px;display:grid;overflow:hidden;box-shadow:inset 0 30px 90px #0008}.game-board:before{content:"";opacity:1;background-color:#0000;background-image:linear-gradient(90deg,#8b7cff08 1px,#0000 1px),linear-gradient(#5fe8ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.game-board:after{display:none}.table-hud{z-index:20;justify-content:center;align-items:center;display:flex;position:relative}.scoreboard{gap:6px;display:flex;position:absolute;top:0;left:0}.scoreboard>div{background:#080b1dcc;border:1px solid #343b66;border-radius:10px;grid-template-columns:1fr auto;min-width:96px;max-width:125px;height:40px;padding:5px 9px;display:grid}.scoreboard>div.my-team{background:#0b2231dd;border-color:#4bd6de85}.scoreboard small{letter-spacing:.1em;color:#8c96b8;font-size:7px}.scoreboard b{color:#fff;font:800 18px/1 Inter,system-ui,sans-serif}.scoreboard span{color:#8994b5;font-size:7px}.game-message{color:#dce1f6;white-space:nowrap;text-overflow:ellipsis;background:#0b0e20e8;border:1px solid #3b426c;border-radius:999px;max-width:38%;margin:0;padding:7px 12px;font-size:10px;overflow:hidden;box-shadow:0 8px 24px #0006}.game-message i{background:#667091;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.game-message i.live{background:var(--green);box-shadow:0 0 10px var(--green)}.table-stage{z-index:4;min-height:0;position:relative}.casino-table{background:radial-gradient(at 50% 46%,#26316d 0,#18245b 45%,#101842 76%,#0a102d 100%);border:8px solid #17182a;border-radius:46%/28%;position:absolute;inset:8% 12% 7%;overflow:visible;box-shadow:0 0 0 2px #6b5fd1,0 0 0 7px #252741,0 24px 55px #000c,inset 0 0 0 2px #5fe8ff30,inset 0 0 70px #03040dbd}.casino-table:before{content:"";border-radius:inherit;background:repeating-linear-gradient(25deg,#fff0 0 5px,#b5c8ff08 6px);border:1px solid #7eefff25;position:absolute;inset:6%}.felt-brand{opacity:.09;width:95px;top:49%}.felt-brand img{width:100%;height:auto}.table-center{background:#090d26cc;border:1px solid #5d66a3;border-radius:14px;align-content:center;place-items:center;gap:1px;width:76px;height:55px;display:grid;box-shadow:0 12px 28px #0009,inset 0 0 24px #5965db1e}.table-center span{color:var(--cyan);font-size:15px}.table-center b{letter-spacing:.05em;color:#fff;font-size:9px}.table-center small{letter-spacing:.12em;color:#7882a4;font-size:6px}.trick-area{z-index:8;position:absolute;inset:20% 25%}.played-card{will-change:transform,opacity;animation-duration:.58s;animation-timing-function:cubic-bezier(.16,.82,.22,1);animation-fill-mode:both;position:absolute}.played-card.north{animation-name:playNorth;top:3%;left:50%;transform:translate(-50%)rotate(2deg)}.played-card.south{animation-name:playSouth;bottom:3%;left:50%;transform:translate(-50%)rotate(-2deg)}.played-card.west{animation-name:playWest;top:50%;left:10%;transform:translateY(-50%)rotate(-5deg)}.played-card.east{animation-name:playEast;top:50%;right:10%;transform:translateY(-50%)rotate(5deg)}@keyframes playNorth{0%{opacity:0;transform:translate(-50%,-105px)scale(.72)rotate(-4deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(2deg)}}@keyframes playSouth{0%{opacity:0;transform:translate(-50%,105px)scale(.72)rotate(4deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-2deg)}}@keyframes playWest{0%{opacity:0;transform:translate(-105px,-50%)scale(.72)rotate(-10deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(-5deg)}}@keyframes playEast{0%{opacity:0;transform:translate(105px,-50%)scale(.72)rotate(10deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(5deg)}}.seats-layer{z-index:14;pointer-events:none;position:absolute;inset:0}.player-seat{pointer-events:auto;background:linear-gradient(145deg,#12162eea,#090b1be8);border:1px solid #363d68;border-radius:12px;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-width:145px;padding:5px 8px;display:grid;position:absolute;box-shadow:0 9px 24px #0009}.player-seat.seat-north{top:0;left:50%;transform:translate(-50%)}.player-seat.seat-south{bottom:-2px;left:50%;transform:translate(-50%)}.player-seat.seat-west{top:48%;left:0;transform:translateY(-50%)}.player-seat.seat-east{top:48%;right:0;transform:translateY(-50%)}.seat-avatar{position:relative}.player-seat .player-avatar{background:#1b2144;border:1px solid #53608f;width:30px;height:30px;font-size:9px}.seat-copy{min-width:0;display:grid}.seat-copy b{text-overflow:ellipsis;letter-spacing:.04em;white-space:nowrap;max-width:72px;font-size:9px;overflow:hidden}.seat-copy small{letter-spacing:.1em;color:#8f99bc;font-size:6px}.seat-score{text-align:center;border-left:1px solid #31375f;padding-left:6px;display:grid}.seat-score b{font-size:13px}.seat-score small{color:#8790af;font-size:5px}.seat-bid{color:#abb3d0;white-space:nowrap;background:#090c1e;border:1px solid #353d68;border-radius:999px;padding:2px 7px;font-size:6px;font-weight:900;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.player-seat>em{background:var(--red);border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;position:absolute;top:-7px;right:-5px}.player-seat.turn{border-color:var(--cyan);box-shadow:0 0 0 2px #5fe8ff2e,0 0 26px #5fe8ff48}.player-seat.turn .seat-avatar:after{content:"YOUR TURN";letter-spacing:.08em;color:var(--cyan);white-space:nowrap;font-size:6px;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.turn-timer{border:2px solid var(--cyan);border-radius:50%;animation:1.2s ease-in-out infinite turnPulse;position:absolute;inset:-4px}.dealer-chip{top:auto;bottom:-4px;right:-5px;width:14px!important;height:14px!important;font-size:8px!important;box-shadow:0 2px 7px #000!important}@keyframes turnPulse{50%{opacity:.35;transform:scale(1.12)}}.my-area{z-index:30;justify-content:center;align-items:end;min-height:0;display:flex;position:relative}.hand{justify-content:center;align-items:end;width:min(100%,980px);height:100%;min-height:0;margin:0;padding:0 22px 2px;display:flex;overflow:visible}.hand button{transform-origin:50% 115%;filter:drop-shadow(0 7px 7px #0008);margin-left:clamp(-38px,-2.8vw,-17px)}.hand button:first-child{margin-left:0}.hand button:first-child{transform:rotate(-8deg)translateY(5px)}.hand button:nth-child(2){transform:rotate(-6deg)translateY(3px)}.hand button:nth-child(3){transform:rotate(-5deg)}.hand button:nth-last-child(3){transform:rotate(5deg)}.hand button:nth-last-child(2){transform:rotate(6deg)translateY(3px)}.hand button:last-child{transform:rotate(8deg)translateY(5px)}.hand button:not(:disabled):hover,.hand button:not(:disabled):focus{z-index:20;transform:translateY(-18px)scale(1.06)}.hand .card{width:clamp(48px,6.7vw,72px);height:clamp(72px,9.6vw,104px)}.bid-box{background:#0a0d20ed;border:1px solid #3a416c;border-radius:14px;align-self:center;margin:0;padding:10px 14px;box-shadow:0 18px 45px #000b}.winner{z-index:40;text-align:center;border:1px solid var(--gold);background:#090c20ef;border-radius:22px;place-content:center;display:grid;position:absolute;inset:22% 24%;box-shadow:0 25px 80px #000d}.winner svg{color:var(--gold)}.chat-fab{z-index:80;width:42px;height:42px;color:var(--cyan);background:#121735;border:1px solid #55608e;border-radius:13px;place-items:center;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 30px #000a}.chat-fab span{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.match-chat{z-index:100;position:fixed;inset:0}.chat-scrim{background:#02030bbd;border:0;position:absolute;inset:0}.chat-sheet{background:#0d1024;border:1px solid #3c436f;border-radius:20px;width:min(370px,100vw - 24px);max-height:min(570px,82dvh);padding:14px;position:absolute;bottom:12px;right:12px;overflow:auto;box-shadow:0 28px 90px #000e}.match-chat-title{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.match-chat-title span:nth-child(2){display:grid}.match-chat-title small{color:#8e98b8}.match-chat-title em{color:var(--cyan);margin-left:auto;font-size:11px;font-style:normal}.match-chat-feed{gap:7px;max-height:210px;padding:8px;display:grid;overflow:auto}.match-chat-feed p{background:#151933;border-radius:10px;margin:0;padding:8px 10px;display:grid}.match-chat-feed b{color:var(--cyan);font-size:9px}.match-chat-feed span{font-size:12px}.match-chat-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.match-chat-actions button{color:#dce0f2;background:#11152c;border:1px solid #343a62;border-radius:10px;padding:9px;font-size:11px}.captured-card{animation:1.7s cubic-bezier(.5,0,.2,1) forwards collectBook}@keyframes collectBook{0%,45%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{left:var(--target-x);top:var(--target-y);opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(12deg)}}.shuffle-deck{z-index:25}.floating{z-index:120;top:65px}@media (max-width:760px){.preset-options{grid-template-columns:1fr 1fr}.style-options{grid-template-columns:1fr}.builder-head,.builder-checkout{flex-direction:column;align-items:stretch}.builder-summary{align-self:flex-start}.builder-checkout .primary{width:100%;min-width:0}.custom-grid,.friend-invite-setup>div:last-child{grid-template-columns:1fr}.game-bar{grid-template-columns:auto auto 1fr auto;gap:6px;height:52px;padding:0 7px}.game-brand span{display:none}.game-brand img{width:33px;height:33px}.table-exit{width:32px;height:32px}.game-bar .match-heading b{font-size:10px}.game-bar .match-heading span{font-size:7px}.game-stake small{display:none}.game-stake b{font-size:10px!important}.game-board{grid-template-rows:39px minmax(0,1fr) minmax(112px,25vh);height:calc(100dvh - 52px);padding:5px 5px 2px}.scoreboard>div{min-width:72px;height:34px;padding:4px 6px}.scoreboard small{font-size:5px}.scoreboard b{font-size:14px}.scoreboard span{font-size:5px}.game-message{max-width:43%;padding:6px 8px;font-size:7px;position:absolute;right:0}.casino-table{border-width:6px;border-radius:42%/25%;inset:7% 8% 5%}.table-center{width:59px;height:43px}.table-center span{font-size:11px}.table-center b{font-size:7px}.table-center small{font-size:5px}.felt-brand{width:66px}.player-seat{gap:4px;min-width:102px;padding:4px 5px}.player-seat .player-avatar{width:24px;height:24px}.seat-copy b{max-width:48px;font-size:7px}.seat-copy small{font-size:5px}.seat-score b{font-size:10px}.seat-bid{font-size:5px;bottom:-11px}.player-seat.seat-north{top:-1px}.player-seat.seat-west{left:-2px}.player-seat.seat-east{right:-2px}.player-seat.seat-south{bottom:-1px}.trick-area{inset:18% 20%}.played-card .card,.captured-card .card{width:43px;height:63px;padding:4px}.played-card .card .card-corner b,.captured-card .card .card-corner b,.played-card .card .card-corner i,.captured-card .card .card-corner i{font-size:10px}.card-art.pips{font-size:9px!important}.hand{scrollbar-width:none;justify-content:flex-start;padding:18px 10px 2px;overflow:auto visible}.hand::-webkit-scrollbar{display:none}.hand button{flex:none;margin-left:-20px}.hand button:first-child{margin-left:0}.hand .card{width:54px;height:80px}.chat-fab{width:37px;height:37px;bottom:7px;right:7px}.bid-box{flex-wrap:wrap;max-width:94vw}.bid-box small{display:none}}@media (max-height:600px) and (orientation:landscape){.game-board{grid-template-rows:35px minmax(0,1fr) minmax(84px,24vh)}.casino-table{inset:3% 14% 2%}.hand .card{width:50px;height:72px}.player-seat{transform:scale(.88)}.player-seat.seat-north,.player-seat.seat-south{transform:translate(-50%)scale(.88)}.player-seat.seat-west,.player-seat.seat-east{transform:translateY(-50%)scale(.88)}}
:root{--arena-bg:#07101f;--arena-deep:#040814;--arena-panel:#101d32;--arena-panel2:#152641;--arena-line:#29405e;--arena-blue:#28a8ff;--arena-cyan:#62e6ff;--arena-green:#42e77d;--arena-green2:#15ad55;--arena-gold:#ffc857;--arena-red:#ff3e62;--arena-text:#f6fbff;--arena-muted:#91a4ba}html,body{background:var(--arena-deep);color:var(--arena-text)}body{background:radial-gradient(circle at 68% 0,#153563 0,#0000 32%),linear-gradient(150deg,#071426,#040814 70%)}button{transition:transform .16s,filter .16s,border-color .16s,background .16s}button:active{transform:scale(.975)}.casino-shell{background:radial-gradient(circle at 74% 7%,#1d51812b,#0000 26%),linear-gradient(135deg,#081425,#050a14);grid-template:"side head"68px"side main"minmax(0,1fr)/220px minmax(0,1fr)}.casino-sidebar{z-index:45;background:linear-gradient(#0d1c31 0,#081322 55%,#050b14 100%);border:0;border-right:1px solid #29415d;flex-direction:column;grid-area:side;width:220px;height:100dvh;padding:0 12px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #0005}.sidebar-brand{border-bottom:1px solid #243a54;height:84px;padding:13px 10px}.sidebar-brand img{width:55px;height:55px}.sidebar-brand b{letter-spacing:.12em;font-size:13px}.sidebar-brand small{color:var(--arena-cyan);letter-spacing:.32em;font-size:7px}.casino-sidebar .navrail{background:0 0;border:0;flex:1;gap:7px;height:auto;padding:16px 0;position:static}.casino-sidebar .navrail button{color:#99abc0;border:1px solid #0000;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:47px;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.casino-sidebar .navrail button svg{width:19px}.casino-sidebar .navrail button:hover{color:#fff;background:#172a43}.casino-sidebar .navrail button.active{color:#061120;background:linear-gradient(135deg,#54eaff,#40b8ff);border-color:#a2f5ff;box-shadow:0 8px 25px #32c8ff2d}.casino-sidebar .navrail button.active svg{color:#08233b}.nav-badge{background:var(--arena-red);color:#fff;top:7px;right:9px}.sidebar-player{background:#0e1b2d;border:1px solid #29425e;border-radius:14px;padding:12px 8px}.sidebar-player .player-avatar{border-color:#4aa9d5}.sidebar-player small{color:#79dbff}.signout{color:#ff7891}.casino-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#081322e8;border:0;border-bottom:1px solid #29415c;grid-area:head;height:68px;padding:0 24px;position:sticky;top:0;box-shadow:0 10px 30px #0004}.topbar-context span{color:#5edfff}.topbar-context b{font-size:15px}.currency-switch{background:#071322;border:1px solid #2c4968;margin-left:auto;padding:4px}.currency-switch button{border-radius:8px}.top-wallet{background:#0d1d31;border-color:#31506f}.top-wallet.spade_cash{border-color:#287b64}.top-wallet.gold_coin{border-color:#8c6c28}.mobile-signout{display:none}.casino-shell .content{grid-area:main;width:100%;max-width:1480px;margin:0 auto;padding:28px clamp(20px,3vw,46px) 48px}.primary{color:#041322;background:linear-gradient(135deg,#49e6ff,#2e9eff);border:1px solid #8ff5ff;box-shadow:0 10px 26px #20aaff35,inset 0 1px #fff}.primary:hover{filter:saturate(1.08);background:linear-gradient(135deg,#7cefff,#4db4ff)}.secondary{color:#e8f4ff;background:#102039;border:1px solid #34506e}.secondary:hover{color:#7ce9ff;background:#152c49;border-color:#56dfff}.panel,.table-card,.create-panel{background:linear-gradient(145deg,#14253df5,#0a1628fa);border:1px solid #2a4562;border-radius:18px;box-shadow:0 18px 48px #0005,inset 0 1px #ffffff0b}input,select,textarea{color:#f4fbff;background:#071322;border-color:#31506d}input:focus,select:focus,textarea:focus{border-color:#52dcff;outline-color:#48dcff45}.eyebrow{color:#63e6ff}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-.055em;font:900 clamp(31px,4vw,50px)/1 Inter,system-ui,sans-serif}.lobby-hero{background:radial-gradient(circle at 80% 42%,#1b9ce449,#0000 24%),linear-gradient(125deg,#112747,#0b172a 62%,#111a35);border:1px solid #335478;border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;min-height:310px;margin:0 0 22px;padding:34px 38px 0;overflow:hidden;box-shadow:0 26px 70px #0006}.lobby-hero:before{opacity:.35;background-size:38px 38px}.lobby-hero-copy{align-self:start;padding-top:7px}.lobby-hero h1{letter-spacing:-.07em;margin:7px 0 12px;font:950 clamp(38px,4.8vw,68px)/.9 Inter,system-ui,sans-serif}.lobby-hero h1 em{color:var(--arena-green);text-shadow:0 0 28px #42e77d33}.lobby-hero-copy>p{color:#a9bbce;max-width:620px;font-size:13px;line-height:1.55}.hero-actions{margin-top:19px}.hero-actions .primary{color:#05200e;background:linear-gradient(135deg,#55ed86,#18b95b);border-color:#9affbb;box-shadow:0 12px 30px #20cf6940}.hero-actions small{color:#8396ad}.hero-chip{place-items:center;display:grid;top:20px;right:30px}.hero-chip img{filter:drop-shadow(0 24px 30px #000a)drop-shadow(0 0 28px #36bcff44);width:225px}.hero-ring{border-color:#5adfff33}.lobby-stats{grid-column:1/-1;margin:24px -38px 0}.lobby-stats>div{background:#06111fd1;border-color:#ffffff12;min-height:74px}.lobby-stats svg{color:#57dfff;background:#2abfff17}.lobby-stats b{color:#fff;font-size:16px}.floor-heading{padding:3px 2px 12px}.floor-heading h2{letter-spacing:-.04em;font:900 29px Inter,system-ui,sans-serif}.table-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.premium-table-card{background:radial-gradient(circle at 100% 0,#1b9ae22c,#0000 37%),linear-gradient(145deg,#142944,#0a1729);border-color:#315172;min-height:282px;padding:19px}.premium-table-card:before{color:#63e6ff0b}.premium-table-card:hover{border-color:#5addff;transform:translateY(-4px);box-shadow:0 24px 60px #0008,0 0 28px #2ecaff1a}.table-number{color:#5ce2ff}.table-style{color:#4be77f}.table-pot{background:#071524;border-color:#31516f}.table-pot span{color:#7ce8ff;border-color:#34789a}.table-join{background:#11233b}.floor-empty{background:#091728;border-color:#35516d}.security-note{background:#0a2032;border-color:#284e68}.security-note svg{color:#54dfff}.match-builder{background:radial-gradient(circle at 92% 0,#1666b84a,#0000 35%),linear-gradient(145deg,#142740,#081526);border-radius:22px;gap:20px;padding:24px}.builder-head h2{letter-spacing:-.045em;font:900 34px Inter,system-ui,sans-serif}.builder-summary{color:#d9f4ff;background:#071523;border-color:#3c6080}.preset-options{gap:13px}.preset-option{background:radial-gradient(circle at 50% 8%,#2396d94a,#0000 34%),linear-gradient(160deg,#173450,#0b192c);border-color:#345270;border-radius:18px;justify-content:flex-end;min-height:166px;padding:19px;position:relative;overflow:hidden}.preset-option:before{content:"♠";color:#79eaff22;font:900 68px Georgia,serif;position:absolute;top:8px;right:18px}.preset-option small{color:#64dfff}.preset-option b{font-size:20px}.preset-option span{color:#9eb0c4}.preset-option.active{background:radial-gradient(circle at 50% 5%,#3dc9ff61,#0000 38%),linear-gradient(160deg,#1b4565,#0a1c33);border-color:#5ce5ff;box-shadow:0 0 0 2px #5ce5ff25,0 18px 38px #0006}.preset-option.highroller{background:radial-gradient(circle at 50% 5%,#ffb62f35,#0000 39%),linear-gradient(160deg,#41311c,#111928)}.preset-option.highroller.active{border-color:#ffd36d}.style-option{background:#0a1728;border-color:#304e6b}.style-option.active{background:linear-gradient(145deg,#123c36,#0a1d2c);border-color:#46e47d}.style-option.active b{color:#71ef9c}.stake-pills button{background:#081626;border-color:#32506e}.stake-pills button.active{color:#051f0e;background:linear-gradient(135deg,#4de981,#19b65a);border-color:#a1ffbd;box-shadow:0 9px 25px #25cf693d}.builder-checkout{background:linear-gradient(120deg,#0a182a,#132b45);border-color:#355874}.builder-checkout small{color:#60e2ff}.bot-toggle{background:#091727;border-color:#31506e}.bot-toggle.active{background:#10362f;border-color:#4ae57d}.bot-toggle.active svg,.bot-toggle.active i{color:#63ef94}.wallet-balance-card,.profile-stats>div,.stats>div{background:linear-gradient(145deg,#14263e,#0a1728);border-color:#2d4a68}.stats svg{color:#58ddff;background:#25bfff16}.tabs button.active,.public-leaders-link,.text-button{color:#59ddff}.tabs button.active{border-color:#58ddff}.leaderboard-row,.request-row,.notice,.player-row{border-color:#29445f}.rank-badge{color:#ffd168}.friends-section,.support-thread-panel,.support-inbox,.admin-section{background:linear-gradient(145deg,#12243b,#091626)}.friend-row{border-color:#ffffff10}.friend-row .presence-dot.online,.online-count i{background:#47e77d;box-shadow:0 0 13px #47e77d99}.support-inbox-head,.support-thread-head{background:linear-gradient(135deg,#153653,#0a1728)}.support-ticket-row.active{background:#17334c;box-shadow:inset 3px 0 #55dcff}.support-message.from-player{background:#12394a;border-color:#286a81}.support-message.from-support{background:#15243b}.admin-tabs{background:#071522;border-color:#31516d}.admin-tabs button.active{color:#051421;background:linear-gradient(135deg,#4ee8ff,#319fff)}.verification-shell,.splash{background:radial-gradient(circle at 50% 35%,#163e65,#050a14 64%)}.casino-auth{background:#050b14;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.casino-auth .auth-art{background-image:linear-gradient(90deg,#06101df0 0,#06101dc7 34%,#06101d4f 72%,#06101d22),linear-gradient(0deg,#040912f2 0,#0000 55%),url(/auth-spades-lounge.webp);background-position:50%;background-size:cover;min-height:100dvh;padding:42px clamp(34px,5vw,74px)}.casino-auth .auth-art:before{background:linear-gradient(90deg,#071322f5 0,#071322ca 36%,#07132247 74%),linear-gradient(0deg,#050a14f3 0,#0000 62%)}.casino-auth .auth-art:after{background:linear-gradient(#0000 65%,#050a14e8),radial-gradient(circle at 68% 18%,#2bc6ff21,#0000 25%)}.casino-auth .auth-logo{filter:drop-shadow(0 10px 22px #000);width:min(330px,42vw);top:30px;left:clamp(34px,5vw,74px)}.casino-auth .auth-intro{width:min(620px,92%)}.casino-auth .auth-intro .eyebrow{color:#61e5ff}.casino-auth .auth-intro h1{letter-spacing:-.072em;font:950 clamp(50px,5.4vw,78px)/.9 Inter,system-ui,sans-serif}.casino-auth .auth-intro h1 em{color:#48e77f;text-shadow:0 0 30px #35df7042}.casino-auth .auth-intro>p{color:#bfd0df}.auth-proof{background:#07152396;border-color:#ffffff1b}.auth-proof b{color:#fff}.auth-proof small{color:#8fa4b8}.auth-access{background:radial-gradient(circle at 50% 20%,#153d623d,#0000 32%),linear-gradient(160deg,#0c1b2e,#050a14);border-left:1px solid #29455f}.casino-auth .auth-card{background:linear-gradient(145deg,#142942,#091625);border-color:#345675;border-radius:20px;box-shadow:0 34px 90px #000b,inset 0 1px #ffffff12}.auth-card-mark{filter:drop-shadow(0 0 18px #33c6ff5c)}.casino-auth .auth-card h2{letter-spacing:-.05em;font:900 35px Inter,system-ui,sans-serif}.auth-subtitle{color:#93a8bb}.auth-submit{color:#05200e;background:linear-gradient(135deg,#4fe982,#17b55a);border-color:#a2ffc0;box-shadow:0 12px 30px #21cc6840}.auth-links .text-button,.public-leaders-link{color:#63ddff}.auth-legal{color:#71879b}.game-screen{color:#fff;background:#07101c;height:100dvh;min-height:0;overflow:hidden}.game-bar{background:linear-gradient(#14263d,#081421);border:0;border-bottom:1px solid #31506b;grid-template-columns:40px 150px 1fr 135px;height:56px;padding:0 12px;box-shadow:0 8px 24px #0007}.table-exit{background:#10243b;border-color:#3b5b78}.game-brand img{width:40px;height:40px}.game-brand small{color:#5ce4ff!important}.match-heading b{font-size:13px!important}.match-heading span{color:#93a8be!important}.game-stake{background:#091827;border:1px solid #35536e;border-radius:10px;padding:6px 10px}.game-stake b{color:#ffd062!important}.game-board{background:radial-gradient(circle at 50% 44%,#193a58 0,#0c1d31 45%,#050b14 90%);grid-template-rows:42px minmax(0,1fr) 138px;height:calc(100dvh - 56px);padding:5px 8px 0;overflow:hidden}.game-board:before{background-image:radial-gradient(#75c8e510 1px,#0000 1px);background-size:17px 17px}.table-hud{z-index:30}.scoreboard{top:2px;left:5px}.scoreboard>div{background:#091725e8;border-color:#395873;min-width:104px;height:37px;box-shadow:0 7px 20px #0006}.scoreboard>div.my-team{background:#0a2a25e8;border-color:#39d979}.scoreboard b{color:#fff}.game-message{color:#ddecf8;background:#091725e8;border-color:#3a5b76;max-width:42%}.table-stage{width:min(1120px,100%);margin:0 auto}.casino-table{background:radial-gradient(at 50% 43%,#36b85a 0,#15913d 47%,#08732f 76%,#035122 100%);border:10px solid #111a25;border-radius:47%/31%;inset:5% 8% 3%;box-shadow:0 0 0 2px #d8a747,0 0 0 7px #25374a,0 25px 65px #000d,inset 0 0 0 2px #8fffad55,inset 0 0 85px #00250fb0}.casino-table:before{background:radial-gradient(#ffffff05,#0000 65%);border:2px solid #d5f8d73d;inset:4%}.felt-brand{opacity:.075;width:120px}.table-center{background:#092317d9;border-color:#d9b65d;width:82px;height:59px;box-shadow:0 11px 28px #0009,inset 0 0 22px #1cbf5426}.table-center span{color:#ffd36e}.table-center b{color:#fff}.trick-area{inset:21% 27%}.player-seat{background:linear-gradient(145deg,#142941f2,#091725f2);border-color:#3a5872;border-radius:14px;min-width:150px;padding:6px 9px;box-shadow:0 10px 25px #000a}.player-seat .player-avatar{border:2px solid #6bcfee;width:36px;height:36px}.seat-copy b{max-width:80px;font-size:10px}.seat-copy small{color:#75dfff}.seat-score b{font-size:16px}.seat-bid{color:#d4e6f4;background:#091725;border-color:#42637e;bottom:-16px}.player-seat.turn{border-color:#75f49e;box-shadow:0 0 0 2px #39db7155,0 0 30px #32d96a65}.player-seat.turn .seat-avatar:after{color:#75f49e}.turn-timer{border-color:#56ec87;animation:1s linear infinite turnRing}.turn-clock{color:#fff;background:#19a94d;border:2px solid #d8ffe3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-10px;right:-9px;box-shadow:0 0 16px #3be67488}.player-seat>em{background:#ef3e5c;left:-5px;right:auto}@keyframes turnRing{50%{opacity:.35;transform:scale(1.13)}}.my-area{align-items:end;padding-top:3px}.hand{justify-content:center;width:min(100%,1050px);padding:8px 24px 1px;overflow:visible}.hand button{margin-left:-24px}.hand button:first-child{margin-left:0}.hand .card{width:67px;height:100px}.hand button:not(:disabled):hover,.hand button:not(:disabled):focus{transform:translateY(-24px)scale(1.06)!important}.hand button:disabled{filter:brightness(.82)}.bid-box.bid-overlay{z-index:70;background:#0b1c2ff2;border:1px solid #6ce6ff;border-radius:15px;grid-template-columns:1fr 90px auto;align-items:end;gap:10px;width:min(470px,92vw);padding:13px 14px;display:grid;position:absolute;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000c}.bid-overlay>span{display:grid}.bid-overlay>span small{color:#58e0ff;letter-spacing:.16em;font-size:7px}.bid-overlay>span b{font-size:16px}.bid-overlay label{font-size:9px}.bid-overlay input{padding:8px}.bid-overlay .primary{padding:10px 14px}.legacy-choice{position:absolute;bottom:110px}.played-card{animation-duration:.7s}.captured-card{animation-duration:2.15s}.captured-trick{z-index:12}.played-card .card,.captured-card .card{box-shadow:0 8px 22px #000b}.chat-fab{color:#6de8ff;background:#102842;border-color:#56dfff;bottom:12px;right:12px}.chat-sheet{background:#0b1a2b;border-color:#3d6380}.match-result{background:radial-gradient(circle at 50% 0,#ffd66a29,#0000 39%),linear-gradient(155deg,#163d31f8,#071522fa);border-color:#ffd46e}.deal-sequence{z-index:26;pointer-events:none;position:absolute;inset:0}.deal-deck{filter:drop-shadow(0 9px 10px #000b);animation:1.15s both deckSettle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.64)}.deal-flight{animation-duration:.68s;animation-delay:var(--deal-delay);animation-timing-function:cubic-bezier(.2,.78,.22,1);animation-fill-mode:both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.deal-flight.north{animation-name:dealNorth}.deal-flight.east{animation-name:dealEast}.deal-flight.south{animation-name:dealSouth}.deal-flight.west{animation-name:dealWest}@keyframes deckSettle{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)rotate(-8deg)}20%,80%{opacity:1;transform:translate(-50%,-50%)scale(.64)}to{opacity:0;transform:translate(-50%,-50%)scale(.62)}}@keyframes dealNorth{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:translate(-50%,-240%)scale(.4)}}@keyframes dealEast{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:translate(260%,-50%)scale(.4)}}@keyframes dealSouth{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:translate(-50%,230%)scale(.4)}}@keyframes dealWest{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:translate(-360%,-50%)scale(.4)}}.hand.dealing button{animation:.52s both arenaDeal;animation-delay:calc(var(--card-index,0)*45ms)}@keyframes arenaDeal{0%{opacity:0;transform:translateY(-90px)scale(.72)}to{opacity:1}}@media (max-width:960px){.casino-shell{grid-template:"head"64px"main"minmax(0,1fr)"side"72px/1fr}.casino-sidebar{width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:#07121ff2;border:0;border-top:1px solid #29455f;display:block;inset:auto 0 0}.sidebar-brand,.sidebar-player{display:none}.casino-sidebar .navrail{flex-direction:row;gap:2px;height:72px;padding:5px 4px;display:flex;overflow-x:auto}.casino-sidebar .navrail button{border-radius:11px;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:64px;min-height:61px;padding:5px 4px;font-size:8px}.casino-sidebar .navrail button.active{box-shadow:inset 0 3px #83f5ff}.casino-shell .topbar{grid-template-columns:44px minmax(0,1fr) auto 36px;gap:6px;height:64px;padding:0 9px;display:grid}.mobile-brand{width:43px;height:49px;position:static;transform:none}.topbar .top-wallet{width:auto;min-width:0;max-width:none;margin:0;padding:7px 9px}.topbar .currency-switch{margin:0}.mobile-signout{display:grid}.casino-shell .content{padding:18px 12px calc(88px + env(safe-area-inset-bottom))}.lobby-hero{grid-template-columns:1fr 150px;min-height:285px;padding:27px 22px 0}.lobby-hero h1{font-size:42px}.hero-chip{top:23px;right:-12px}.hero-chip img{width:170px}.lobby-stats{margin:20px -22px 0}.lobby-stats>div{padding:10px}.preset-options{grid-template-columns:1fr 1fr}.casino-auth{grid-template-columns:1fr}.casino-auth .auth-art{min-height:520px;padding:105px 28px 30px}.casino-auth .auth-logo{width:min(310px,74vw);left:50%;transform:translate(-50%)}.auth-access{border:0;border-top:1px solid #29455f}}@media (max-width:620px){.casino-shell{grid-template-rows:60px minmax(0,1fr) 68px}.casino-shell .topbar{grid-template-columns:42px minmax(0,1fr) auto 34px;height:60px}.mobile-brand{width:41px;height:46px}.top-wallet span{font-size:6px}.top-wallet b{font-size:10px}.currency-switch button{min-width:29px;padding:6px 5px}.mobile-signout{width:33px;height:33px}.casino-shell .content{padding:12px 9px 80px}.casino-auth .auth-art{background-position:62%;min-height:490px;padding:100px 18px 24px}.casino-auth .auth-logo{width:min(320px,82vw);top:20px}.casino-auth .auth-intro{width:100%}.casino-auth .auth-intro h1{font-size:43px}.casino-auth .auth-intro>p{font-size:11px}.auth-proof span{padding-right:8px}.auth-access{padding:20px 10px 30px}.casino-auth .auth-card{padding:25px 20px}.lobby-hero{border-radius:18px;grid-template-columns:1fr;min-height:306px;margin:0 0 15px;padding:22px 17px 0}.lobby-hero-copy{z-index:4}.lobby-hero h1{font-size:39px}.lobby-hero-copy>p{max-width:77%;font-size:11px}.hero-chip{opacity:.45;top:19px;right:-42px}.hero-chip img{width:184px}.hero-actions .primary{padding:11px 14px}.hero-actions small{display:none}.lobby-stats{grid-template-columns:repeat(3,1fr);margin:20px -17px 0}.lobby-stats>div{text-align:center;border-bottom:0;border-right:1px solid #ffffff12;grid-template-columns:1fr;min-height:65px;padding:8px 5px}.lobby-stats svg{display:none}.lobby-stats span{font-size:7px}.lobby-stats b{font-size:11px}.match-builder{padding:15px}.builder-head h2{font-size:27px}.builder-summary{border-radius:10px}.preset-options{gap:8px}.preset-option{min-height:130px;padding:13px}.preset-option:before{font-size:48px}.preset-option b{font-size:15px}.preset-option span{font-size:9px}.table-grid{grid-template-columns:1fr}.game-bar{grid-template-columns:30px 34px minmax(0,1fr) auto;gap:4px;height:48px;padding:0 5px}.table-exit{width:29px;height:29px}.game-brand img{width:31px;height:31px}.match-heading b{font-size:9px!important}.match-heading span{font-size:6px!important}.game-stake{padding:5px 6px}.game-stake b{font-size:9px!important}.game-board{grid-template-rows:34px minmax(0,1fr) 127px;height:calc(100dvh - 48px);padding:3px 3px 0}.scoreboard{gap:3px}.scoreboard>div{min-width:69px;max-width:77px;height:30px;padding:3px 5px}.scoreboard small,.scoreboard span{font-size:4px}.scoreboard b{font-size:13px}.game-message{max-width:48%;padding:5px 7px;font-size:6px;right:2px}.table-stage{width:100%}.casino-table{border-width:7px;border-radius:45%/29%;inset:5% 3% 4%}.casino-table:before{inset:4%}.table-center{width:55px;height:41px}.table-center span{font-size:10px}.table-center b{font-size:6px}.table-center small{font-size:4px}.felt-brand{width:65px}.trick-area{inset:19%}.player-seat{border-radius:9px;gap:3px;min-width:89px;padding:3px 4px}.player-seat .player-avatar{border-width:1px;width:24px;height:24px}.seat-copy b{max-width:38px;font-size:6px}.seat-copy small{font-size:4px}.seat-score{padding-left:3px}.seat-score b{font-size:9px}.seat-score small{font-size:4px}.seat-bid{padding:1px 4px;font-size:4px;bottom:-10px}.player-seat.seat-north{top:0}.player-seat.seat-south{bottom:0}.player-seat.seat-west{left:-1px}.player-seat.seat-east{right:-1px}.dealer-chip{width:12px!important;height:12px!important;font-size:6px!important}.turn-clock{width:21px;height:21px;font-size:8px;top:-8px;right:-7px}.played-card .card,.captured-card .card{width:41px;height:61px}.my-area{padding:0}.hand{justify-content:center;width:100%;height:127px;padding:17px 3px 1px;overflow:visible}.hand button{flex:none;margin-left:-25px}.hand button:first-child{margin-left:0}.hand .card{width:52px;height:78px}.card-corner b{font-size:10px}.card-corner i{font-size:8px}.card-art{inset:17px 12px}.card-art.ace i{font-size:31px}.bid-box.bid-overlay{grid-template-columns:1fr 64px auto;padding:9px;bottom:101px}.bid-overlay>span b{font-size:12px}.bid-overlay input{padding:6px}.bid-overlay .primary{padding:8px 9px;font-size:10px}.chat-fab{width:34px;height:34px;bottom:4px;right:5px}.deal-flight .card,.deal-deck .card{width:50px;height:75px}}@media (max-height:620px) and (orientation:landscape){.game-board{grid-template-rows:31px minmax(0,1fr) 92px}.hand{height:92px;padding-top:6px}.hand .card{width:48px;height:70px}.casino-table{inset:2% 11%}.bid-box.bid-overlay{bottom:72px}}@media (prefers-reduced-motion:reduce){.deal-flight,.deal-deck,.played-card,.captured-card,.hand.dealing button{animation-duration:.01ms!important;animation-delay:0s!important}}
.game-hub{grid-template-rows:minmax(360px,auto) 82px;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:15px;margin-bottom:24px;display:grid}.hub-feature{isolation:isolate;background:radial-gradient(circle at 74% 24%,#30dcff40,#0000 22%),radial-gradient(circle at 72% 70%,#39ea7b32,#0000 28%),linear-gradient(150deg,#193b61,#0a1b32 55%,#071322);border:1px solid #477292;border-radius:23px;min-height:360px;padding:34px;position:relative;overflow:hidden;box-shadow:0 25px 65px #0008,inset 0 1px #ffffff18}.hub-feature:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(115deg,#ffffff0b 1px,#0000 1px),linear-gradient(25deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hub-feature>img{opacity:.88;filter:drop-shadow(0 30px 35px #000b)drop-shadow(0 0 24px #54e7ff45);width:270px;position:absolute;top:28px;right:-56px;transform:rotate(10deg)}.hub-feature-copy{z-index:2;max-width:430px;position:relative}.hub-live{color:#72eaff;letter-spacing:.17em;background:#07182a9c;border:1px solid #56dcff61;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:950;display:inline-flex}.hub-live i{background:#45e77e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #45e77e}.hub-feature h1{letter-spacing:-.075em;margin:25px 0 13px;font:950 clamp(38px,4vw,61px)/.9 Inter,system-ui,sans-serif}.hub-feature h1 em{color:#53ec87;text-shadow:0 0 30px #37df7344;font-style:normal}.hub-feature p{color:#a9bfd1;max-width:370px;margin:0;font-size:12px;line-height:1.6}.hub-play{color:#05200e;text-align:left;background:linear-gradient(135deg,#52ef86,#13ae52);border:1px solid #9bffb9;border-radius:14px;grid-template-columns:46px 1fr 25px;align-items:center;gap:11px;width:min(340px,100%);margin-top:28px;padding:10px 12px;display:grid;box-shadow:0 14px 34px #22ce6742,inset 0 1px #fff}.hub-play>svg{background:#06271220;border-radius:11px;width:42px;height:42px;padding:9px}.hub-play span{display:grid}.hub-play b{letter-spacing:.04em;font-size:15px}.hub-play small{opacity:.72;font-size:8px}.hub-play strong{font-size:27px}.hub-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-mode-card{isolation:isolate;color:#fff;text-align:left;background:linear-gradient(145deg,#183755,#0a1a2d);border:1px solid #3f6382;border-radius:20px;align-content:end;justify-items:start;min-height:174px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 38px #0006}.hub-mode-card:before{content:"";z-index:-1;background:radial-gradient(circle at 77% 30%,#32baff55,#0000 29%),linear-gradient(#ffffff05,#0000);position:absolute;inset:0}.hub-mode-card:hover{filter:brightness(1.08);border-color:#79e9ff;transform:translateY(-3px)}.hub-mode-card .mode-suit{color:#7ce9ff2a;font:900 86px Georgia,serif;position:absolute;top:4px;right:17px;transform:rotate(9deg)}.hub-mode-card .mode-tag{color:#70e4ff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:950}.hub-mode-card b{font-size:19px}.hub-mode-card small{color:#9fb5c8;letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:850}.hub-mode-card em{color:#6de5ff;border:1px solid #5edfff5c;border-radius:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:13px;right:13px}.hub-mode-card.mode-normal:before{background:radial-gradient(circle at 77% 30%,#4de67a52,#0000 29%),linear-gradient(#ffffff05,#0000)}.hub-mode-card.mode-normal .mode-suit{color:#54ef8330}.hub-mode-card.mode-normal .mode-tag,.hub-mode-card.mode-normal em{color:#62ee90}.hub-mode-card.mode-highroller{background:linear-gradient(145deg,#4b361d,#111a2b);border-color:#746238}.hub-mode-card.mode-highroller:before{background:radial-gradient(circle at 77% 30%,#ffc85358,#0000 30%)}.hub-mode-card.mode-highroller .mode-suit{color:#ffd56d30}.hub-mode-card.mode-highroller .mode-tag,.hub-mode-card.mode-highroller em{color:#ffd56d}.hub-mode-card.mode-custom:before{background:radial-gradient(circle at 77% 30%,#9a78ff5e,#0000 30%)}.hub-mode-card.mode-custom .mode-suit{color:#bba5ff30}.hub-mode-card.mode-custom .mode-tag,.hub-mode-card.mode-custom em{color:#bba5ff}.hub-status{background:#0a192b;border:1px solid #355672;border-radius:17px;grid-column:1/-1;grid-template-columns:1fr 1fr 1.25fr auto;align-items:stretch;display:grid;box-shadow:0 15px 35px #0005}.hub-status>span{border-right:1px solid #29465f;grid-template-columns:32px 1fr;align-content:center;padding:13px 18px;display:grid}.hub-status svg{color:#62e3ff;grid-row:1/3;width:25px}.hub-status small{color:#728ba1;letter-spacing:.14em;font-size:6px;font-weight:950}.hub-status b{font-size:13px}.hub-status>button{color:#79e9ff;background:#132e48;border:1px solid #64e5ff;border-radius:11px;align-items:center;gap:8px;margin:9px;padding:0 17px;font-size:9px;font-weight:950;display:flex}.builder-modal{z-index:200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.builder-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020711d9;border:0;position:absolute;inset:0}.builder-modal .match-builder{z-index:2;width:min(980px,96vw);max-height:92dvh;margin:0;position:relative;overflow-y:auto;box-shadow:0 35px 120px #000,0 0 0 1px #79eaff25}.builder-close{color:#fff;background:#0b1b2d;border:1px solid #466985;border-radius:11px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.builder-modal .builder-summary{justify-self:start;margin-top:-12px}.builder-modal .preset-options{grid-template-columns:repeat(4,1fr)}.builder-modal .preset-option{min-height:125px}.builder-modal .style-options{grid-template-columns:repeat(3,1fr)}.friend-invite-setup{display:grid;background:#091827!important;border-color:#365a76!important;gap:13px!important;padding:16px!important}.friend-invite-setup>div:first-child{align-items:center;gap:10px;display:flex}.friend-invite-setup>div:first-child>span:nth-child(2){display:grid}.friend-invite-setup>div:first-child small{color:#8fa8bb}.online-pill{color:#58e989;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:950;margin-left:auto!important;display:flex!important}.online-pill i{background:#43e97d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #43e97d}.invite-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.invite-player-grid article{background:#0c1d30;border:1px solid #2f506c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.invite-player-grid article.selected{background:#12314a;border-color:#5be5ff}.invite-player-grid article>.player-avatar{width:35px;height:35px}.invite-player-grid article>span{min-width:0;display:grid}.invite-player-grid article>span b{text-overflow:ellipsis;overflow:hidden}.invite-player-grid article>span small{color:#4be67f;letter-spacing:.12em;font-size:6px}.invite-player-grid article>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.invite-player-grid article button{color:#9db1c2;background:#10253b;border:1px solid #385a75;border-radius:8px;padding:7px;font-size:8px;font-weight:900}.invite-player-grid article button.active{color:#fff;background:#1caf54;border-color:#75f1a0}.invite-player-grid article button.active.opponent{background:#bd2945;border-color:#ff7890}.no-online-friends{color:#8097aa;border:1px dashed #345570;border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:1.5}.queue-bot-toggle{color:#fff;text-align:left;background:#0c1c2e;border:1px solid #3c5d78;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;width:min(620px,92vw);margin:18px auto 4px;padding:13px 15px;display:grid}.queue-bot-toggle svg{color:#8da9be;background:#172c43;border-radius:10px;width:37px;height:37px;padding:8px}.queue-bot-toggle span{display:grid}.queue-bot-toggle small{color:#839aad}.queue-bot-toggle i{color:#8298aa;font-size:9px;font-style:normal;font-weight:950}.queue-bot-toggle.active{background:#0f352c;border-color:#53e785}.queue-bot-toggle.active svg,.queue-bot-toggle.active i{color:#60ef91}.card{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f1f1ee 62%,#dedfdc)!important;border:1px solid #d5d7dc!important;border-radius:9px!important;box-shadow:0 2px #9da1a4,0 9px 19px #0009,inset 0 0 0 2px #fff!important}.card:before{content:"";z-index:-1;background-image:radial-gradient(#18242d0d .7px,#0000 .8px);background-size:4px 4px;border:1px solid #1a263021;border-radius:6px;position:absolute;inset:3px}.card-foil{z-index:-1;border:1px solid #b18a3e45;border-radius:5px;position:absolute;inset:5px}.card.luxury-face{font-family:Georgia,Times New Roman,serif}.card-corner{width:17px;line-height:.78}.card-corner b{letter-spacing:-.07em;font-size:15px;font-weight:950}.card-corner i{font-size:11px}.card-corner.top{top:6px;left:6px}.card-corner.bottom{bottom:6px;right:6px}.card.black{color:#111c25}.card.red{color:#bd1730}.card-monogram{z-index:-1;color:#17253009;letter-spacing:-.1em;font:900 28px Inter,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.card-art{inset:20px 15px}.card-art.pips{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);place-items:center;gap:0;display:grid}.card-art.pips .pip{filter:drop-shadow(0 1px #fff);font-size:15px;font-style:normal;line-height:1}.card-art.pips .pip:nth-child(2n){transform:rotate(180deg)}.rank-2 .pip-1,.rank-3 .pip-1{grid-area:1/1/auto/3}.rank-2 .pip-2,.rank-3 .pip-3{grid-area:5/1/auto/3;transform:rotate(180deg)}.rank-3 .pip-2{grid-area:3/1/auto/3;transform:none}.rank-4 .pip-1,.rank-5 .pip-1,.rank-6 .pip-1,.rank-7 .pip-1,.rank-8 .pip-1,.rank-9 .pip-1,.rank-10 .pip-1{grid-area:1/1}.rank-4 .pip-2,.rank-5 .pip-2,.rank-6 .pip-2,.rank-7 .pip-2,.rank-8 .pip-2,.rank-9 .pip-2,.rank-10 .pip-2{grid-area:1/2}.rank-4 .pip-3,.rank-5 .pip-4,.rank-6 .pip-5,.rank-7 .pip-6,.rank-8 .pip-7,.rank-9 .pip-8,.rank-10 .pip-9{grid-area:5/1;transform:rotate(180deg)}.rank-4 .pip-4,.rank-5 .pip-5,.rank-6 .pip-6,.rank-7 .pip-7,.rank-8 .pip-8,.rank-9 .pip-9,.rank-10 .pip-10{grid-area:5/2;transform:rotate(180deg)}.rank-5 .pip-3,.rank-7 .pip-4,.rank-9 .pip-5{grid-area:3/1/auto/3;transform:none}.rank-6 .pip-3,.rank-7 .pip-3,.rank-8 .pip-3,.rank-9 .pip-3,.rank-10 .pip-3{grid-area:3/1}.rank-6 .pip-4,.rank-7 .pip-5,.rank-8 .pip-6,.rank-9 .pip-7,.rank-10 .pip-8{grid-area:3/2}.rank-8 .pip-4,.rank-9 .pip-4,.rank-10 .pip-4{grid-area:2/1}.rank-8 .pip-5,.rank-9 .pip-6,.rank-10 .pip-7{grid-area:4/2}.rank-9 .pip-5,.rank-10 .pip-5{grid-area:2/2}.rank-10 .pip-6{grid-area:4/1}.card-art.ace{place-items:center;display:grid;inset:19px 13px}.ace-ornament{filter:drop-shadow(0 2px #fff)drop-shadow(0 3px 2px #0002);font-size:49px;font-style:normal;line-height:1}.card-art.ace small{color:#8e713b;letter-spacing:.18em;font:700 4px Inter,sans-serif;position:absolute;bottom:4px}.court-frame{background:linear-gradient(135deg,#172b3e 0 24%,#d4ad58 24% 30%,#f1e8d1 30% 58%,#a51f35 58% 66%,#172b3e 66%);border:1px solid #9e7b3c;border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #fff9e8}.court-frame:before,.court-frame:after{content:"";opacity:.55;border:1px solid #d7b661;width:45px;height:45px;position:absolute;transform:rotate(45deg)}.court-frame:before{top:-25px;left:-27px}.court-frame:after{bottom:-25px;right:-27px}.court-crown{color:#d2a94e;font-size:16px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.court-letter{color:#172431;background:#fff8e8;border:2px solid #aa843c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:20px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0005}.court-profile{font-size:17px;position:absolute;bottom:2px;right:4px}.court-band{color:#fff4d7;letter-spacing:.16em;font:700 4px Inter,sans-serif;position:absolute;top:50%;left:-17px;transform:rotate(-90deg)}.card.back{background:linear-gradient(145deg,#13263a,#071421)!important;border:2px solid #d4b969!important;padding:5px!important;box-shadow:0 2px #856b36,0 10px 22px #000b,inset 0 0 0 2px #07121d!important}.card.back:before{display:none}.card-back-border{background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 7px),radial-gradient(circle,#18446a,#09192a 67%);border:1px solid #e2c774;border-radius:5px;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 3px #071827,inset 0 0 0 5px #d5b86142}.card-back-frame{background:radial-gradient(circle,#173e60,#081724);border:1px solid #dbbf70;border-radius:50%;place-items:center;width:67%;height:72%;display:grid;box-shadow:0 0 0 3px #0b2134,0 0 0 4px #d3b55c66}.card-back-frame:before{display:none}.card-back-frame img{object-fit:contain;filter:drop-shadow(0 4px 5px #0008);width:88%;height:88%}.card-back-frame small{color:#f2d88a;letter-spacing:.15em;font-size:3px;bottom:5px}.card.joker{background:linear-gradient(145deg,#fffdf4,#eae1c9)!important;border:1px solid #c6a85a!important}.joker-art{background:radial-gradient(circle,#fffdf5,#dfcfaa);border-color:#a98642}.hand.bidding-hand button,.hand.bidding-hand button:disabled{opacity:1!important;filter:drop-shadow(0 8px 8px #0008)!important}.hand.bidding-hand .card{filter:none!important}.bid-box.bid-overlay{background:linear-gradient(135deg,#132b45f7,#081827f7);border-color:#6ce8ff;bottom:calc(100% + 8px)}.bid-overlay:after{content:"YOUR CARDS STAY LIVE WHILE YOU BID";color:#87a4b8;letter-spacing:.12em;font-size:6px;font-weight:900;position:absolute;bottom:-16px;left:15px}@media (max-width:1100px){.game-hub{grid-template-rows:auto auto auto;grid-template-columns:1fr}.hub-feature{min-height:310px}.hub-feature>img{width:240px;right:2%}.hub-mode-grid{grid-template-columns:repeat(4,1fr)}.hub-mode-card{min-height:145px}.hub-status{grid-column:1}.builder-modal .preset-options{grid-template-columns:1fr 1fr}}@media (max-width:760px){.game-hub{gap:9px}.hub-feature{min-height:275px;padding:24px}.hub-feature>img{opacity:.55;width:205px;top:25px;right:-55px}.hub-feature h1{font-size:43px}.hub-feature p{max-width:68%;font-size:10px}.hub-play{margin-top:20px}.hub-mode-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.hub-mode-card{scroll-snap-align:start;flex:0 0 43%;min-height:132px}.hub-status{grid-template-columns:repeat(3,1fr)}.hub-status>span{text-align:center;grid-template-columns:1fr;padding:10px 6px;display:grid}.hub-status svg{display:none}.hub-status>button{grid-column:1/-1;justify-content:center;min-height:42px}.builder-modal{padding:7px}.builder-modal .match-builder{width:100%;max-height:96dvh;padding:15px}.builder-modal .style-options{grid-template-columns:1fr}.invite-player-grid{grid-template-columns:1fr!important}.bid-box.bid-overlay{bottom:calc(100% + 5px)}}@media (max-width:480px){.hub-mode-card{flex-basis:68%}.hub-feature{min-height:292px}.hub-feature h1{font-size:39px}.hub-feature>img{right:-66px}.hub-status small{font-size:5px}.hub-status b{font-size:10px}.builder-modal .preset-options{grid-template-columns:1fr 1fr}.builder-modal .preset-option{min-height:105px}.card-art.pips .pip{font-size:12px}.ace-ornament{font-size:38px}.court-letter{width:24px;height:24px;font-size:16px}.court-crown{font-size:12px}}.custom-grid label{gap:7px;display:grid}.custom-grid label>small{color:#8199ac;letter-spacing:.04em;font-size:8px;font-weight:800}.custom-grid input.field-invalid{border-color:#ff627e!important;box-shadow:0 0 0 2px #ff395b22!important}.custom-grid .limit-warning,.create-block-reason{color:#ff8297!important}.create-block-reason{margin-top:5px;font-weight:850;line-height:1.35;font-size:9px!important}.builder-checkout .primary:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.55)}
:root{--club-bg:#050b14;--club-deep:#071321;--club-panel:#0d1c2d;--club-panel-2:#12263b;--club-line:#223b52;--club-text:#f5f7f8;--club-muted:#8fa4b6;--club-cyan:#53ddff;--club-green:#3ee68a;--club-gold:#ffc85a;--club-coral:#ff5d72;--club-purple:#9d7cff}body{color:var(--club-text);background:radial-gradient(circle at 65% -10%,#173452 0,#0000 35%),linear-gradient(#07111f,#040910 60%)}.casino-shell{background:0 0}.casino-sidebar{border-right:1px solid var(--club-line);background:linear-gradient(#081625,#050b13);box-shadow:18px 0 55px #0005}.sidebar-brand b{letter-spacing:.08em}.navrail button{color:#8297aa;border-radius:12px}.navrail button.active{color:#7be8ff;box-shadow:inset 3px 0 var(--club-cyan),0 10px 25px #0004;background:linear-gradient(135deg,#173c55,#102c41)}.navrail button.active svg{color:var(--club-green)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111eee!important;border-bottom-color:#1f3548!important}.top-alert{color:#9eb3c4;background:#0d1c2c;border:1px solid #29445b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.top-alert i{background:var(--club-coral);width:6px;height:6px;box-shadow:0 0 9px var(--club-coral);border-radius:50%;position:absolute;top:7px;right:8px}.content{max-width:1480px}.clubhouse{gap:18px;display:grid}.club-welcome{isolation:isolate;background:radial-gradient(circle at 73% 45%,#1de2ff2f,#0000 27%),radial-gradient(circle at 84% 70%,#3aea8b2a,#0000 25%),linear-gradient(125deg,#102d47,#091625 60%,#08111e);border:1px solid #31546d;border-radius:28px;align-items:center;min-height:390px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0008,inset 0 1px #ffffff16}.club-welcome:before{content:"";z-index:-1;background:linear-gradient(120deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.welcome-copy{z-index:3;width:min(620px,63%);position:relative}.club-kicker,.store-kicker{color:#7ceaff;letter-spacing:.17em;align-items:center;gap:8px;font-size:9px;font-weight:950;display:inline-flex}.club-kicker i{background:var(--club-green);width:8px;height:8px;box-shadow:0 0 14px var(--club-green);border-radius:50%}.club-welcome h1,.store-hero h1{letter-spacing:-.075em;margin:22px 0 14px;font:950 clamp(46px,5vw,76px)/.88 Inter,system-ui,sans-serif}.club-welcome h1 em,.store-hero h1 em{color:var(--club-green);font-style:normal}.club-welcome p,.store-hero p{color:#a8bac9;max-width:500px;font-size:14px;line-height:1.6}.welcome-actions{gap:10px;margin-top:27px;display:flex}.welcome-actions button{text-align:left;border-radius:17px;align-items:center;gap:12px;min-height:66px;display:flex}.club-primary{color:#061d10;background:linear-gradient(135deg,#4eee8b,#1cbf63);border:1px solid #94ffba;padding:10px 14px;box-shadow:0 15px 34px #2bd2713c}.club-primary>svg:first-child{background:#052a1622;border-radius:12px;width:42px;height:42px;padding:9px}.club-primary span,.club-rejoin span{min-width:180px;display:grid}.club-primary b,.club-rejoin b{font-size:13px}.club-primary small,.club-rejoin small{opacity:.73;font-size:8px}.club-primary>svg:last-child,.club-rejoin>svg:last-child{margin-left:auto}.club-rejoin{color:#dcebf5;background:#0b1b2c;border:1px solid #3b617d;padding:10px 16px}.welcome-visual{width:330px;height:330px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.welcome-visual>img{filter:drop-shadow(0 24px 35px #000b)drop-shadow(0 0 32px #49ddff45);width:230px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.floating-card{z-index:2;filter:drop-shadow(0 20px 20px #0009);position:absolute}.floating-card .card{width:86px;height:126px}.floating-card.card-a{top:33%;left:0;transform:rotate(-19deg)}.floating-card.card-b{top:23%;right:0;transform:rotate(17deg)}.club-quick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.club-quick>button{border:1px solid var(--club-line);color:#eef6fb;text-align:left;background:linear-gradient(145deg,#102338,#091725);border-radius:17px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 15px 35px #0004}.club-quick>button:hover{border-color:#527993;transform:translateY(-2px)}.club-quick>button>span:nth-child(2){display:grid}.club-quick small{color:#7790a4;letter-spacing:.13em;font-size:7px;font-weight:950}.club-quick b{font-size:13px}.quick-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.quick-icon svg{width:21px}.quick-icon.green{color:var(--club-green);background:#183d32}.quick-icon.cyan{color:var(--club-cyan);background:#14344a}.quick-icon.gold{color:var(--club-gold);background:#42351d}.club-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.club-panel{border:1px solid var(--club-line);background:linear-gradient(145deg,#10243a,#091624);border-radius:22px;min-height:220px;padding:25px;box-shadow:0 20px 45px #0005}.daily-card{position:relative;overflow:hidden}.daily-card:after{content:"GC";color:#ffcf5a12;font:950 150px Inter,sans-serif;position:absolute;bottom:-32px;right:-8px}.daily-card>div{z-index:2;position:relative}.daily-card>strong{color:var(--club-gold);text-shadow:0 0 40px #ffbd3c55;font-size:72px;position:absolute;top:54px;right:50px}.daily-card>strong span{font-size:25px}.section-chip{letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:950;display:inline-flex}.section-chip.gold{color:var(--club-gold)}.section-chip svg{width:15px}.club-panel h2{margin:12px 0 6px;font-size:25px}.club-panel p{color:var(--club-muted)}.daily-card button,.club-progress button{color:#8ea2b4;background:#13253a;border:1px solid #40556a;border-radius:10px;align-items:center;gap:7px;margin-top:17px;padding:10px 13px;display:inline-flex}.club-progress header{justify-content:space-between;display:flex}.club-progress header svg{width:42px;height:42px;color:var(--club-gold)}.club-progress small{color:#7890a4;letter-spacing:.15em;font-size:8px;font-weight:950}.rank-track{background:#06101b;border-radius:99px;height:8px;margin:24px 0 10px;overflow:hidden}.rank-track i{border-radius:inherit;background:linear-gradient(90deg,var(--club-cyan),var(--club-green));height:100%;display:block;box-shadow:0 0 14px #4ee99b}.club-progress button{color:#7be7ff;background:0 0;border:0}.club-progress button svg{vertical-align:middle;width:14px}.club-section{padding-top:7px}.club-section>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.club-section>header span{color:var(--club-cyan);letter-spacing:.15em;font-size:8px;font-weight:950}.club-section>header h2{margin:5px 0 0;font-size:27px}.club-section>header button{color:#8db0c6;background:0 0;border:0;align-items:center;display:flex}.featured-items{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-placeholder,.store-visual{background:radial-gradient(circle at 70% 20%,#46dfff3a,#0000 28%),linear-gradient(145deg,#142c45,#091625);border:1px solid #2a465e;border-radius:19px;align-content:end;min-height:185px;padding:16px;display:grid;position:relative;overflow:hidden}.feature-placeholder svg{color:#68e5ff;width:40px;height:40px;position:absolute;top:18px;right:18px}.feature-placeholder small,.store-visual>small{color:#6fe6ff;letter-spacing:.14em;font-size:7px;font-weight:950}.feature-placeholder b,.store-visual>b{font-size:17px}.feature-placeholder.tone-1{background:radial-gradient(circle at 70% 20%,#ffe27438,#0000 28%),linear-gradient(145deg,#3b301d,#111a26)}.feature-placeholder.tone-2{background:radial-gradient(circle at 70% 20%,#a078ff4d,#0000 28%),linear-gradient(145deg,#29204c,#101527)}.storefront{gap:17px;display:grid}.store-hero{background:radial-gradient(circle at 82% 30%,#ffc34c35,#0000 20%),radial-gradient(circle at 72% 80%,#4de88b29,#0000 24%),linear-gradient(130deg,#102e4a,#091623);border:1px solid #3b5f78;border-radius:27px;justify-content:space-between;align-items:center;min-height:285px;padding:39px;display:flex;box-shadow:0 28px 70px #0007}.store-hero h1{font-size:clamp(42px,4.5vw,68px)}.store-balance{background:#141c25cc;border:1px solid #9e7b38;border-radius:18px;align-items:center;gap:13px;min-width:230px;padding:20px;display:flex;box-shadow:0 20px 40px #0007}.store-balance>svg{width:45px;height:45px;color:var(--club-gold);background:#4c3918;border-radius:50%;padding:10px}.store-balance span{display:grid}.store-balance small{color:#9c8e73;letter-spacing:.13em;font-size:7px;font-weight:950}.store-balance b{color:var(--club-gold);font-size:18px}.store-setup{color:#ffe49a;background:#2a2315;border:1px solid #7a6435;border-radius:15px;align-items:center;gap:13px;padding:15px 18px;display:flex}.store-setup p{color:#bcae88;margin:3px 0 0}.store-tabs{gap:8px;padding:2px 0;display:flex;overflow-x:auto}.store-tabs button{color:#8ea6b8;background:#0b1928;border:1px solid #29465e;border-radius:999px;flex:none;padding:10px 15px;font-weight:850}.store-tabs button.active{color:#75e8ff;background:#173b53;border-color:#6ce7ff}.store-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.store-item{border:1px solid var(--club-line);background:#0a1725;border-radius:21px;overflow:hidden;box-shadow:0 18px 42px #0005}.store-item .store-visual{border:0;border-radius:0;min-height:235px}.store-art{background:radial-gradient(circle,#24cde94b,#07131f 70%);border:1px solid #ffffff20;border-radius:16px;place-items:center;display:grid;position:absolute;inset:18px 18px 65px;box-shadow:inset 0 0 25px #ffffff0b}.store-art>span{color:#eafcff;text-shadow:0 0 28px #54e6ff;font:900 74px Georgia,serif}.store-art i{border:1px solid #ffffff16;border-radius:11px;position:absolute;inset:11px}.rarity-rare .store-art{background:radial-gradient(circle,#207aff62,#081321 70%)}.rarity-epic .store-art{background:radial-gradient(circle,#9b63ff66,#0d1024 70%)}.rarity-legendary .store-art{background:radial-gradient(circle,#ffc4426b,#171408 70%)}.rarity-legendary>small{color:var(--club-gold)}.store-item-copy{padding:15px}.store-item-copy p{color:#879daf;min-height:42px;margin:0 0 13px;line-height:1.45}.store-item-copy button{color:#051c0f;background:linear-gradient(135deg,#37dc7b,#17ad59);border:1px solid #4ae68a;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:950;display:flex}.store-item-copy button svg{width:16px}.store-item-copy button.owned{color:#73e9ff;background:#122235;border-color:#395267}.inventory-strip{background:#0c1a29;border:1px solid #2d4a61;border-radius:17px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.inventory-strip small{color:#6de5ff;letter-spacing:.14em;font-size:7px}.inventory-strip h2{margin:3px 0 0}.inventory-strip>span{color:#7f94a5;max-width:520px}.store-empty{text-align:center;grid-column:1/-1;padding:50px}.store-empty svg{color:#6ce4ff}.mobile-account-menu{display:none}.mobile-account-menu button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #263b4e;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;width:100%;padding:14px}.mobile-account-menu button span{display:grid}.mobile-account-menu button small{color:#8195a6}.game-screen{background:radial-gradient(circle at 50% 40%,#173b4c,#050b13 68%)}.game-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07121fee!important;border-color:#244158!important}.game-board{background:radial-gradient(#143747,#07121d 70%)}.casino-table{background:radial-gradient(#174e58,#0a2937 65%,#071b27)!important;border-color:#111c27!important;box-shadow:0 0 0 3px #376778,0 28px 80px #000c,inset 0 0 70px #0007!important}.casino-table:before{border-color:#4b8190!important}.player-seat{background:linear-gradient(145deg,#132a3d,#071521)!important;border-color:#355b72!important;box-shadow:0 12px 28px #0008!important}.player-seat.turn{border-color:#58ec91!important;box-shadow:0 0 0 2px #42e98344,0 0 28px #35df795c!important}.turn-timer{border-color:var(--club-green)!important}.table-center{background:#101923e8!important;border-color:#d2ad58!important}.table-center span,.table-center b{color:var(--club-gold)!important}.chat-fab{color:#061b0e!important;background:linear-gradient(135deg,#4ee88b,#1cad59)!important}.table-theme-blue-room .casino-table{background:radial-gradient(#165879,#092c49 65%,#071526)!important;box-shadow:0 0 0 3px #4ebcde,0 28px 80px #000c,inset 0 0 75px #0008!important}.table-theme-rooftop-nights .game-board{background:radial-gradient(circle at 50% 10%,#6c315b55,#0000 24%),linear-gradient(#111b33,#060b14)!important}.table-theme-rooftop-nights .casino-table{background:radial-gradient(#40274f,#181a39 68%,#0e122b)!important}.table-theme-private-jet .casino-table{background:radial-gradient(#27313b,#0d141c 70%)!important;border-color:#b89d61!important}.card-theme-atlanta-after-dark .card.back{background:linear-gradient(145deg,#19254e,#071120)!important;border-color:#54dcff!important}.card-theme-atlanta-after-dark .card-back-border{background:repeating-linear-gradient(135deg,#ff3c790c 0 2px,#0000 2px 7px),radial-gradient(circle,#233f7c,#081326 68%);border-color:#ff4b88}.card-theme-royal-reserve .card.back{background:linear-gradient(145deg,#231e14,#080b0e)!important;border-color:#f0cb71!important}.card-theme-royal-reserve .card-back-border{background:radial-gradient(circle,#4a3617,#0b0e12 68%);border-color:#f0cb71}@media (max-width:900px){.club-welcome{min-height:330px;padding:32px}.welcome-visual{width:270px;height:270px;right:2%}.welcome-visual>img{width:185px}.floating-card .card{width:70px;height:104px}.club-grid{grid-template-columns:1fr}.store-grid{grid-template-columns:1fr 1fr}.store-hero{padding:28px}.store-balance{min-width:200px}}@media (max-width:760px){.casino-sidebar{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:auto!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding:0 7px env(safe-area-inset-bottom)!important;background:#060d16f5!important;border:0 solid #23384a!important;border-top-width:1px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.casino-sidebar>.sidebar-brand,.casino-sidebar>.sidebar-player{display:none!important}.casino-sidebar .navrail{grid-template-columns:repeat(5,1fr);gap:2px;width:100%;display:grid!important}.casino-sidebar .navrail button{border-radius:12px;flex-direction:column;justify-content:center;gap:3px;height:61px;padding:6px 2px;font-size:8px;display:flex}.casino-sidebar .navrail button svg{width:21px;height:21px}.casino-sidebar .navrail button:nth-child(n+6){display:none}.casino-sidebar .navrail button.active{box-shadow:inset 0 2px var(--club-cyan);background:#133046}.content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.topbar{grid-template-columns:40px 1fr auto auto!important}.topbar-context{display:none!important}.top-alert{display:grid}.mobile-signout{display:none!important}.clubhouse{gap:11px}.club-welcome{align-items:flex-end;min-height:390px;padding:24px}.welcome-copy{width:100%}.club-welcome h1{font-size:45px}.club-welcome p{max-width:75%;font-size:11px}.welcome-visual{width:225px;height:225px;top:25%;right:-30px}.welcome-visual>img{opacity:.9;width:150px}.floating-card .card{width:57px;height:85px}.welcome-actions{display:grid}.club-primary,.club-rejoin{width:100%}.club-primary span,.club-rejoin span{min-width:0}.club-quick{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.club-quick>button{scroll-snap-align:start;flex:0 0 78%}.club-grid{gap:10px}.club-panel{min-height:190px;padding:20px}.daily-card>strong{font-size:55px;top:70px;right:25px}.featured-items{display:flex;overflow-x:auto}.feature-placeholder,.featured-items>.store-visual{flex:0 0 75%;min-height:165px}.store-hero{min-height:335px;padding:24px;display:block}.store-hero h1{font-size:43px}.store-balance{margin-top:25px}.store-grid{grid-template-columns:1fr}.store-item{grid-template-columns:43% 57%;display:grid}.store-item .store-visual{min-height:190px}.store-item-copy{align-content:center;display:grid}.store-item-copy p{font-size:9px}.inventory-strip{flex-direction:column;align-items:flex-start;gap:10px}.mobile-account-menu{margin-top:12px;display:block}.game-bar{border-radius:0}.game-board{height:calc(100dvh - 48px)!important}}@media (max-width:420px){.club-welcome h1{font-size:39px}.club-welcome p{max-width:90%}.welcome-visual{top:23%;right:-55px}.club-section>header h2{font-size:22px}.store-item{grid-template-columns:40% 60%}.store-art>span{font-size:50px}.store-tabs{margin-right:-14px}.top-wallet{max-width:130px!important}}
.social-shell{--sc-bg:#101723;--sc-panel:#1b2636;--sc-line:#344253;--sc-text:#f5f1e9;--sc-muted:#a6b1c0;--sc-accent:#b7f16d;background:#101723}.social-shell .content{background:radial-gradient(at 90% 0,#24362c44,#0000 55%);width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 60px}.social-shell .topbar{background:#141d2b;border-bottom:1px solid #293546}.social-shell .casino-sidebar{background:#141d2b;border-right:1px solid #293546}.social-shell .navrail button.active{color:#c6f28a;background:#b7f11614;border-color:#b7f15b33}.social-shell .sidebar-brand small{letter-spacing:.2em}.social-ui{color:#f5f1e9;font-size:14px;line-height:1.55}.social-ui *{box-sizing:border-box}.social-ui h1,.social-ui h2,.social-ui h3,.social-ui p{margin:0}.social-ui h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);line-height:1.2}.social-ui h2{letter-spacing:-.025em;font-size:25px}.social-ui h3{font-size:20px}.social-ui small,.social-ui p{color:#a6b1c0}.social-ui button{font:inherit;cursor:pointer}.social-ui button:disabled{cursor:not-allowed;opacity:.55}.social-ui button:focus-visible,.social-ui input:focus-visible,.social-ui select:focus-visible,.social-ui textarea:focus-visible,.social-shell .sc-segment button:focus-visible{outline-offset:3px;outline:3px solid #b7f16d}.social-ui input,.social-ui textarea,.social-ui select{color:#f5f1e9;background:#101723;border:1px solid #435264;border-radius:10px;width:100%;min-width:0;padding:11px}.social-ui label{gap:5px;display:grid}.social-ui button{border-radius:12px}.social-ui .sc-primary,.social-shell .sc-primary{color:#172416;background:#b7f16d;border:1px solid #d3f5a6;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 20px;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #b7f16d12}.social-ui .sc-secondary,.social-shell .sc-secondary{color:#f5f1e9;background:#233144;border:1px solid #455467;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:inline-flex}.social-ui .sc-link{color:#c5ec97;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.sc-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.sc-heading small,.sc-panel header small,.sc-collection header small{letter-spacing:.15em;font-size:10px;font-weight:800}.sc-heading h1{margin:5px 0 8px}.sc-pill{color:#c5dbb7;white-space:nowrap;border:1px solid #425440;border-radius:30px;padding:8px 14px;font-size:11px}.sc-home-top{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}.sc-hero{background:radial-gradient(at 90% 30%,#729a5055,#0000 65%),linear-gradient(125deg,#203c35,#192e2c);border:1px solid #42604e;border-radius:24px;min-height:340px;padding:34px;position:relative;overflow:hidden}.sc-hero>div:first-child{z-index:2;position:relative}.sc-tag{letter-spacing:.15em;color:#cef7a4;font-size:10px}.sc-hero h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(48px,6vw,76px);line-height:.98}.sc-hero p{color:#c4d1c7;margin-bottom:24px;font-size:14px}.sc-hero-cards{width:170px;height:235px;position:absolute;top:23%;right:6%;transform:rotate(12deg)}.sc-hero-cards>span{color:#182723;background:#f8f1df;border:2px solid #f7e9ca;border-radius:13px;width:135px;height:190px;padding:10px;font:700 28px Georgia;position:absolute;box-shadow:0 15px 25px #0006}.sc-hero-cards>span em{text-align:center;font:80px Georgia;display:block}.sc-hero-cards>span:first-child{z-index:2;transform:rotate(-22deg)translate(-35px)}.sc-hero-cards>span:nth-child(2){color:#be4054;transform:rotate(10deg)translate(25px)}.sc-hero-cards img{z-index:3;filter:drop-shadow(0 12px 10px #0008);width:95px;position:absolute;bottom:-10px;right:-5px}.sc-rewards,.sc-panel{background:#1b2636;border:1px solid #354152;border-radius:22px;padding:24px}.sc-rewards header{align-items:center;gap:12px;display:flex}.sc-rewards header>svg{color:#f5cf80}.sc-rewards strong{letter-spacing:-.035em;color:#f5cf80;margin:12px 0;font-size:42px;display:block}.sc-rewards strong small{color:inherit;font-size:15px}.sc-days{gap:5px;margin:12px 0 20px;display:flex}.sc-days>span{color:#8693a5;border:1px solid #39475a;border-radius:10px;flex:1;place-items:center;gap:7px;padding:9px 2px;display:grid}.sc-days small{font-size:9px}.sc-days .current{color:#f5cf80;background:#e5c77e14;border-color:#ecc976}.sc-days .done{color:#b7f16d}.sc-rewards .sc-primary{width:100%}.sc-rewards p{margin-top:10px;font-size:11px}.sc-resume{text-align:left;color:#effbe3;background:#263b2c;border:1px solid #597347;justify-content:space-between;align-items:center;width:100%;margin:20px 0 0;padding:17px 22px;display:flex}.sc-resume span{display:grid}.sc-home-bottom{grid-template-columns:1.4fr 1fr;gap:20px;margin:20px 0 30px;display:grid}.sc-panel header,.sc-collection header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sc-friend-chips{align-items:center;gap:20px;min-height:89px;margin-bottom:10px;display:flex}.sc-friend-chips>button{color:#eef2f4;background:0 0;border:0;justify-items:center;gap:7px;min-width:50px;padding:0;display:grid}.sc-friend-chips button>span{color:#dde5f0;background:#32445a;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:relative}.sc-friend-chips i{background:#b7f16d;border:2px solid #1b2636;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-2px}.sc-friend-chips b{text-overflow:ellipsis;max-width:70px;font-size:10px;overflow:hidden}.sc-progress{min-width:0}.sc-progress header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sc-progress svg{color:#f2ce83}.sc-progress [role=progressbar]{background:#101824;border-radius:9px;height:8px;overflow:hidden}.sc-progress [role=progressbar] i{background:linear-gradient(90deg,#729b48,#c0f183);border-radius:9px;height:100%;display:block}.sc-progress p{margin:12px 0;font-size:12px}.sc-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sc-feature-grid>button{text-align:left;color:#fff;background:#1b2636;border:1px solid #364357;padding:0;overflow:hidden}.sc-feature-grid>button>span{justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.sc-feature-grid b{font-size:13px}.sc-feature-grid small{white-space:nowrap;font-size:11px}.sc-art{--item-color:#789eec;background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--item-color) 25%,transparent),transparent 70%),#131f2e;place-items:center;min-height:195px;display:grid;position:relative;overflow:hidden}.sc-tone-neon{--item-color:#b58dff}.sc-tone-royal,.sc-tone-diamond{--item-color:#edd18a}.sc-tone-blue,.sc-tone-electric{--item-color:#6dd8df}.sc-tone-rooftop{--item-color:#9a83dc}.sc-tone-jet{--item-color:#a0a8b3}.sc-tone-social{--item-color:#b6ef78}.sc-art .sc-rarity{letter-spacing:.12em;text-transform:uppercase;color:var(--item-color);border:1px solid #ffffff20;border-radius:30px;padding:3px 9px;font-size:8px;position:absolute;top:12px;left:15px}.sc-deck{width:88px;height:127px;margin:25px 0 5px;position:relative;transform:rotate(12deg)}.sc-deck>span,.sc-deck>i{border:2px solid var(--item-color);background:repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 7px),#111b2d;border-radius:9px;position:absolute;inset:0;box-shadow:0 12px 16px #0006}.sc-deck>i:first-child{transform:rotate(-15deg)translate(-15px)}.sc-deck>i:nth-child(2){transform:rotate(-7deg)translate(-7px)}.sc-deck>span{place-content:center;justify-items:center;gap:9px;display:grid}.sc-deck img{width:52px}.sc-deck small{letter-spacing:.12em;color:var(--item-color);font-size:6px}.sc-mini-table{outline:2px solid var(--item-color);background:radial-gradient(ellipse,color-mix(in srgb,var(--item-color) 35%,#0a1924),#0d1c29);border:9px solid #34404d;border-radius:45%;width:165px;height:105px;position:relative;transform:perspective(400px)rotateX(25deg);box-shadow:0 18px 20px #0008}.sc-mini-table img{opacity:.55;width:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}.sc-mini-table i{background:#c4c5bf;border-radius:5px;width:20px;height:26px;position:absolute;top:32px;left:-22px}.sc-mini-table i:nth-child(2){left:auto;right:-22px}.sc-mini-table i:nth-child(3){top:-26px;left:63px;transform:rotate(90deg)}.sc-mini-table i:nth-child(4){top:auto;bottom:-26px;left:63px;transform:rotate(90deg)}.sc-frame{border:5px double var(--item-color);width:90px;height:90px;box-shadow:0 0 28px color-mix(in srgb,var(--item-color) 35%,transparent);color:var(--item-color);background:#253048;border-radius:50%;place-items:center;font:700 27px Georgia;display:grid}.sc-bubbles{gap:10px;width:80%;margin-top:25px;display:grid}.sc-bubbles>span{color:#e5efdd;background:#2c3c4a;border:1px solid #536764;border-radius:13px 13px 13px 2px;padding:10px 14px;font-size:12px}.sc-bubbles>span+span{background:#354731;border-radius:13px 13px 2px;margin-left:25px}.sc-balance{color:#f3d087;border:1px solid #726244;border-radius:16px;align-items:center;gap:12px;padding:15px 20px;display:flex}.sc-balance span{display:grid}.sc-balance small{color:#c2b491;font-size:8px}.sc-balance b{font-size:20px}.sc-store-banner{background:radial-gradient(circle at 85% 100%,#e3bf6744,#0000 45%),linear-gradient(110deg,#28303b,#312b26);border:1px solid #6b5b46;border-radius:22px;margin-bottom:24px;padding:28px 34px}.sc-store-banner>span{letter-spacing:.18em;color:#f2cc84;font-size:9px}.sc-store-banner h2{margin:12px 0;font-size:34px;line-height:1.05}.sc-store-banner p{font-size:12px}.sc-store-tools{justify-content:space-between;gap:14px;margin:20px 0;display:flex}.sc-segment{background:#141e2b;border:1px solid #354356;border-radius:13px;gap:5px;width:fit-content;padding:4px;display:flex}.sc-segment>button{color:#adbdcd;background:0 0;border:0;border-radius:9px;min-height:40px;padding:10px 14px}.sc-segment>button[aria-pressed=true]{color:#d6f5ae;background:#344338}.sc-search{background:#192535;border:1px solid #38485d;border-radius:12px;align-items:center;gap:8px;max-width:280px;padding:0 10px;display:flex!important}.sc-search input{background:0 0;border:0;padding-inline:0}.sc-tabs{gap:7px;margin:0 0 22px;padding-bottom:5px;display:flex;overflow:auto}.sc-tabs>button{white-space:nowrap;color:#b6c2ce;background:0 0;border:1px solid #354356;padding:9px 15px}.sc-tabs>button[aria-pressed=true]{color:#172416;background:#b7f16d;border-color:#b7f16d}.sc-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sc-product{color:#f4f2e9;text-align:left;background:#1b2636;border:1px solid #344358;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.sc-product:hover{border-color:#adc784;transform:translateY(-3px)}.sc-product>div:last-child{padding:18px}.sc-product small{font-size:10px}.sc-product h3{margin:4px 0 8px;font-size:17px}.sc-product p{min-height:40px;font-size:12px}.sc-product strong{color:#e5ca8b;border-top:1px solid #354152;margin-top:16px;padding-top:13px;font-size:13px;display:block}.sc-empty{text-align:center;border:1px dashed #42516a;border-radius:20px;padding:55px 20px}.sc-empty svg{color:#b7f16d}.sc-empty p{margin:8px 0 20px}.sc-notice{background:#25372b;border:1px solid #50654e;border-radius:12px;padding:12px 16px;color:#e0f5cc!important;margin:15px 0!important}.sc-modal{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a12cf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sc-dialog{background:#1b2636;border:1px solid #536277;border-radius:22px;width:min(460px,100%);max-height:90dvh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.sc-dialog .sc-art{border-radius:14px;margin-bottom:18px}.sc-dialog h2{margin:7px 0}.sc-dialog p{margin:12px 0;font-size:13px}.sc-dialog .sc-primary{width:100%;margin-top:10px}.sc-close{z-index:1;color:#fff;background:#172333;border:1px solid #657384;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.sc-pack-preview{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.sc-pack-preview span{border:1px solid #455566;border-radius:9px;padding:7px 10px;font-size:12px}.sc-profile-showcase{background:linear-gradient(110deg,#26372f,#1b2636);border:1px solid #405148;border-radius:22px;grid-template-columns:90px minmax(0,1fr) minmax(200px,1fr);gap:25px;margin-bottom:26px;padding:26px;display:grid}.sc-profile-seal{--item-color:#768b76;border:5px double var(--item-color);width:85px;height:85px;box-shadow:0 0 20px color-mix(in srgb,var(--item-color) 25%,transparent);background:#17232b;border-radius:50%;place-items:center;font:700 25px Georgia;display:grid}.sc-profile-seal.sc-tone-electric{--item-color:#6dd8df}.sc-profile-seal.sc-tone-diamond{--item-color:#edd18a}.sc-editor{margin:20px 0}.sc-editor label{margin-bottom:14px}.sc-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sc-checkbox{align-items:center;gap:10px;display:flex!important}.sc-checkbox input{width:auto}.sc-admin-list>div{border-bottom:1px solid #354356;align-items:center;gap:20px;padding:17px 0;display:flex}.sc-admin-list>div>span{flex:1;display:grid}.sc-admin-list small{font-size:11px}.sc-admin-list strong{font-size:12px}.social-shell .panel{background:#1b2636;border-color:#354356;border-radius:18px}.social-shell .page-head h1{letter-spacing:-.035em;font-size:30px}.social-shell .page-summary{max-width:650px;font-size:14px}.social-shell.view-play .hub-feature{background:linear-gradient(120deg,#254336,#172c2c);border-color:#44654a;min-height:220px}.social-shell.view-play .hub-feature h1{font-size:38px}.social-shell.view-play .hub-feature em{color:#d0eeab}.social-shell.view-play .hub-feature>img{opacity:.8;width:140px}.social-shell.view-play .hub-mode-card{background:#202e40;border-color:#425067;min-height:150px}.social-shell.view-play .hub-mode-card .mode-suit{color:#b7f16d}.social-shell.view-play .hub-mode-card b{font-size:21px}.social-shell.view-play .hub-mode-card em{color:#c4ed9b}.social-shell.view-play .hub-status{background:#1b2636;border-color:#354356}.social-shell.view-play .hub-play,.social-shell .primary{color:#152314;box-shadow:none;background:#b7f16d;border-color:#d3f5a6}.social-shell .builder-modal{z-index:1500}.social-shell .match-builder{background:#172331;border:1px solid #58697b;border-radius:22px;max-height:88dvh;overflow:auto}.social-shell .builder-head{margin-bottom:15px}.social-shell .builder-section{border-top:1px solid #38475b;padding-top:18px}.social-shell .builder-summary{color:#c8e2ab}.social-shell .preset-option.active,.social-shell .style-option.active{background:#2f4031;border-color:#abc889}.social-shell .builder-checkout{background:#192735;border-top:1px solid #46576b;margin-top:15px;padding:18px;position:sticky;bottom:-20px}.social-shell .friend-row{padding:16px 0}.social-shell .friends-grid{gap:20px}.social-shell .friend-search input,.social-shell .friend-row>div{min-width:0}.social-shell .friend-row b{overflow-wrap:anywhere}.social-shell .friends-section .sc-segment{margin-bottom:14px}.social-shell .table-card{background:#1b2636;border-color:#3b4c60;border-radius:18px}.social-shell .table-pot strong{font-size:28px}.social-shell .table-join{min-height:44px}.social-shell .empty{border-color:#41516a}@media (max-width:1100px){.sc-hero-cards{opacity:.55;right:1%;transform:scale(.85)rotate(12deg)}.sc-hero>div:first-child{max-width:90%}.sc-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-home-top{grid-template-columns:1.4fr 1fr}.social-shell .content{padding:24px}}@media (max-width:760px){.social-shell .content{padding:20px 16px 110px}.sc-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.sc-heading .sc-pill{display:none}.sc-home-top{grid-template-columns:1fr}.sc-hero{min-height:310px;padding:25px}.sc-hero h2{font-size:61px}.sc-hero-cards{opacity:.85;right:5%;transform:scale(.8)rotate(12deg)}.sc-hero p{max-width:190px;font-size:12px}.sc-home-bottom{grid-template-columns:1fr}.sc-rewards{padding:20px}.sc-rewards header{float:left}.sc-rewards strong{text-align:right;margin-top:0;font-size:30px}.sc-days{clear:both;padding-top:10px}.sc-feature-grid{grid-template-columns:1fr}.sc-feature-grid>button{grid-template-columns:120px 1fr;align-items:center;display:grid}.sc-feature-grid .sc-art{min-height:130px}.sc-feature-grid .sc-deck{margin:0;transform:scale(.65)rotate(12deg)}.sc-feature-grid>button>span{display:grid}.sc-feature-grid .sc-rarity{display:none}.sc-store-banner{padding:24px}.sc-store-tools{flex-direction:column}.sc-search{max-width:none}.sc-products{gap:12px}.sc-product .sc-art{min-height:165px}.sc-product>div:last-child{padding:13px}.sc-product h3{font-size:15px}.sc-product p{min-height:53px;font-size:11px}.sc-mini-table{transform:scale(.7)perspective(400px)rotateX(25deg)}.sc-product .sc-deck{transform:scale(.8)rotate(12deg)}.sc-profile-showcase{grid-template-columns:75px minmax(0,1fr);gap:14px;padding:20px}.sc-profile-showcase>.sc-progress{grid-column:1/-1}.sc-profile-seal{width:70px;height:70px}.sc-collection header{align-items:flex-end}.sc-collection header h2{font-size:22px}.sc-collection header .sc-link{font-size:11px}.sc-admin-list>div{gap:10px}.sc-admin-list strong{max-width:75px}.sc-editor-grid{grid-template-columns:1fr}.social-shell.view-play .hub-feature h1{font-size:30px}.social-shell.view-play .hub-mode-card b{font-size:17px}.social-shell.view-play .hub-mode-card{min-height:135px}.social-shell .builder-checkout{gap:10px;padding:13px;display:grid;bottom:-15px}.social-shell .builder-checkout>button{width:100%}.social-shell .friend-row .actions{flex-wrap:wrap}.social-shell .top-wallet{min-width:0}.social-shell .profile-panel{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.social-ui *{transition:none!important;animation:none!important}}.social-shell .sc-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.social-shell .sc-wizard-steps button{color:#aab7c6;text-align:left;background:#1c2a3a;border:1px solid #3b4a5c;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.social-shell .sc-wizard-steps span{background:#314155;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.social-shell .sc-wizard-steps [aria-current=step]{color:#e2f5c9;border-color:#b7f16d}.social-shell .sc-wizard-steps [aria-current=step] span{color:#182414;background:#b7f16d}.social-shell .sc-wizard-nav{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.social-shell .sc-review{background:#23302c;border:1px solid #435348;border-radius:15px;padding:22px}.social-shell .sc-review dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.social-shell .sc-review dt{color:#a9b8a9;font-size:10px}.social-shell .sc-review dd{margin:2px 0 0;font-weight:700}.social-shell .sc-review p{font-size:12px}.social-shell .sc-review h3{margin:0}@media (max-width:500px){.social-shell .sc-wizard-steps button{text-align:center;justify-items:center;padding:8px 4px;font-size:9px;display:grid}.social-shell .sc-review{padding:15px}.social-shell .sc-review dl{grid-template-columns:1fr 1fr;font-size:12px}}.social-shell .content{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.social-shell .builder-modal{isolation:isolate}.social-shell .builder-modal .match-builder{overscroll-behavior:contain;max-height:calc(100dvh - 40px)}.social-shell .navrail button.active svg{color:#c6f28a}@media (max-width:760px){.social-ui .sc-hero h2{white-space:nowrap;font-size:49px}.sc-hero-cards{transform-origin:100% 100%;top:auto;bottom:5px;right:-18px;transform:scale(.58)rotate(12deg)}.sc-hero>div:first-child{max-width:100%}.social-shell .topbar{gap:6px;height:64px;padding:8px 10px;grid-template-columns:38px minmax(0,1fr) 76px 36px!important;display:grid!important}.social-shell .mobile-brand{grid-area:1/1;display:block!important}.social-shell .mobile-brand img{width:36px;height:36px}.social-shell .topbar-context,.social-shell .top-alert,.social-shell .mobile-avatar{display:none!important}.social-shell .top-wallet{grid-area:1/2;width:100%;min-width:0;padding:7px 8px!important}.social-shell .top-wallet b{white-space:nowrap;font-size:12px}.social-shell .top-wallet span{font-size:7px}.social-shell .currency-switch{grid-area:1/3;width:76px;margin:0!important}.social-shell .currency-switch button{min-width:0;font-size:11px;padding:7px 8px!important}.social-shell .mobile-signout{color:#ec9da5;background:#2a2430;border:1px solid #495061;border-radius:10px;grid-area:1/4;place-items:center;width:36px;height:36px;display:grid!important;position:static!important;transform:none!important}.social-shell .mobile-signout span{display:none}.social-shell .builder-modal{padding:10px}.social-shell .builder-modal .match-builder{max-height:calc(100dvh - 20px)}}.social-shell .content{z-index:auto!important;overflow:visible!important}@media (max-width:760px){.sc-hero-cards{bottom:16px;right:6px;transform:scale(.48)rotate(12deg)}}.social-shell{min-width:0;max-width:100%}.social-shell .content,.social-ui{min-width:0}.social-shell .builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-shell .builder-close{flex-shrink:0}.social-shell .match-builder{gap:12px}.social-shell .builder-checkout{position:static}.social-shell .sc-wizard-nav{margin-top:10px}@media (max-width:760px){.social-shell .builder-head h2{font-size:23px}.social-shell .builder-checkout>div>small,.social-shell .builder-checkout>div>b{display:none}.social-shell .builder-checkout{margin-top:0;padding:12px}.social-shell .sc-wizard-steps{margin:12px 0}.social-shell .sc-review dl{gap:10px}}.sc-profile-seal img{object-fit:cover;border-radius:50%;width:100%;height:100%}
.studio-create{flex-wrap:wrap;gap:10px;margin:20px 0 24px;display:flex}.studio-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:26px;margin-bottom:24px;display:grid;padding:27px!important}.studio-fields{gap:16px;min-width:0;display:grid}.studio-fields h3{margin:0;font-size:27px}.studio-fields label{color:#b8c7d7;gap:7px;font-size:13px;font-weight:650;display:grid}.studio-fields input:not([type=checkbox]):not([type=color]),.studio-fields select,.studio-fields textarea{color:#f4f8fa;background:#101d29;border:1px solid #355269;border-radius:12px;width:100%;padding:11px 13px}.studio-fields input[type=file]{font-size:12px}.studio-fields .sc-checkbox{align-items:center;gap:9px;display:flex}.studio-colors{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-colors label{background:#101d29;border:1px solid #344b5d;border-radius:14px;padding:12px}.studio-colors input{cursor:pointer;background:0 0;border:0;width:100%;height:42px;padding:2px}.studio-preview{background:radial-gradient(circle at 40% 12%,#274357,#0b1722 70%);border:1px solid #486277;border-radius:22px;align-self:start;padding:20px;position:sticky;top:20px}.studio-preview>small,.news-wall header>small{color:#71d8c2;letter-spacing:.18em;font-weight:800}.studio-preview .sc-art{min-height:240px;margin:18px 0}.studio-preview p{color:#9fb5c5;line-height:1.6}.studio-art{--studio-primary:#17213a;--studio-accent:#f2556d;--studio-glow:#8d638f;background:radial-gradient(circle at 50% 0%,var(--studio-glow),transparent 62%),linear-gradient(145deg,var(--studio-primary),#07131e)!important}.studio-art .sc-deck>span,.studio-art .sc-mini-table,.studio-art .sc-frame{background-image:var(--studio-image),radial-gradient(circle,var(--studio-primary),#07131e)!important;border:5px solid var(--studio-accent)!important;box-shadow:0 0 25px var(--studio-glow)!important;background-position:50%!important;background-size:cover!important}.studio-art .sc-frame{outline:5px solid var(--studio-glow)}.studio-pattern-diamonds .sc-mini-table{background-image:var(--studio-image),repeating-linear-gradient(45deg,transparent 0 18px,#fff2 19px 20px),linear-gradient(var(--studio-primary),#081421)!important}.studio-pattern-grid .sc-mini-table{background-image:var(--studio-image),linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px),linear-gradient(var(--studio-primary),#081421)!important;background-size:cover,22px 22px,22px 22px,cover!important}.studio-pattern-rays .sc-mini-table{background-image:var(--studio-image),repeating-conic-gradient(from 0deg,#fff1 0deg 12deg,transparent 12deg 24deg),linear-gradient(var(--studio-primary),#081421)!important}.studio-pattern-velvet .sc-mini-table{background-image:var(--studio-image),radial-gradient(ellipse at 40% 30%,#ffffff29,transparent 55%),linear-gradient(var(--studio-primary),#081421)!important}.studio-profile-frame{background-size:cover;border:7px solid var(--studio-accent)!important;box-shadow:0 0 0 4px var(--studio-glow),0 0 24px var(--studio-glow)!important;background-image:var(--studio-image)!important}.game-screen.studio-table .casino-table{background-image:var(--table-art),radial-gradient(ellipse,var(--table-base),#07131e 75%)!important;border-color:var(--table-rim)!important;box-shadow:0 0 0 3px var(--table-rim),0 0 35px var(--table-glow),0 28px 80px #000b!important;background-position:50%!important;background-size:cover!important}.game-screen.studio-table .casino-table:before{border-color:var(--table-rim)!important}.game-screen.studio-cards .card.back{background:linear-gradient(145deg,var(--card-rim),var(--card-base))!important;border-color:var(--card-rim)!important}.game-screen.studio-cards .card.back .card-back-border{background-image:var(--card-art),linear-gradient(145deg,var(--card-base),#080f1a)!important;border-color:var(--card-rim)!important;box-shadow:inset 0 0 12px var(--card-glow)!important;background-position:50%!important;background-size:cover!important}.game-screen.studio-cards .card.back .card-back-frame{background:#07121d77!important}.game-screen.studio-seat .player-seat.own-seat .seat-avatar{background-size:cover;border-radius:50%;border:3px solid var(--frame-rim)!important;box-shadow:0 0 0 3px var(--frame-glow),0 0 18px var(--frame-glow)!important;background-image:var(--frame-art)!important}.news-wall{margin:8px 0 32px}.news-wall header{margin:0 0 20px}.news-wall h2{margin:6px 0;font-size:32px}.news-wall header p{color:#a7bac9}.news-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.news-card{background:linear-gradient(155deg,#1b2e3e,#0c1824);border:1px solid #355064;border-radius:20px;overflow:hidden;box-shadow:0 18px 35px #0003}.news-card>img{object-fit:cover;width:100%;height:195px;display:block}.news-card>div{padding:21px}.news-card small{color:#70e0bf;letter-spacing:.13em;font-weight:800}.news-card h3{color:#f5f8fb;margin:10px 0;font-size:24px;line-height:1.15}.news-card p{color:#adbfcd;white-space:pre-wrap;line-height:1.55}.news-card summary{color:#71d8c2;cursor:pointer;font-weight:700}.news-card time{color:#8299ab;margin-top:18px;font-size:12px;display:block}.news-empty{color:#a1b6c6;border:1px dashed #405c6c;border-radius:18px;padding:35px}.news-studio .studio-preview .news-card{margin:18px 0}.news-studio .studio-preview .news-card p{overflow-wrap:anywhere}.leader-spotlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 25px;display:grid}.leader-podium{color:#eef6f8;background:radial-gradient(circle at 50% -20%,#41657a55,#0000 65%),linear-gradient(160deg,#172d3b,#091725);border:1px solid #38556a;border-radius:20px;justify-items:center;gap:7px;padding:24px 12px;display:grid}.leader-podium.rank-1{border-color:#dfbe79;box-shadow:inset 0 0 30px #b4943030}.leader-podium>span{color:#eecf8a;font-size:23px;font-weight:900}.leader-podium .avatar{width:68px;height:68px}.leader-podium b{font-size:18px}.leader-podium small{color:#9cb8c9}.leader-podium strong{color:#70ddb8;letter-spacing:.12em;font-size:12px}.view-leaderboard .leaderboard,.view-wallet .wallet-main,.view-history .panel,.view-admin .admin-section{box-shadow:0 20px 40px #0003;background:linear-gradient(145deg,#172b3a,#0c1824)!important;border:1px solid #395468!important}.view-leaderboard .leaderboard-row:nth-child(2n){background:#ffffff06}.view-wallet .wallet-balance-card{background:radial-gradient(circle at 85% 5%,#40caa534,#0000 50%),#0d272a;border-color:#4b9a80}.view-wallet .wallet-balance-card.gold{background:radial-gradient(circle at 85% 5%,#deb96c34,#0000 50%),#2b2416;border-color:#ad8b4c}.view-wallet .wallet-balance-card strong{color:#83e3b9}.view-wallet .wallet-balance-card.gold strong{color:#f0ce78}.view-admin .admin-tabs button.active{box-shadow:0 0 0 1px #6accb4,0 8px 22px #2cb68c2b}.view-admin .admin-request,.view-admin .verification-review,.view-admin .admin-player-card{border-radius:14px}.social-shell .sidebar-player{gap:8px}.social-shell .sidebar-player .signout{white-space:nowrap;border:1px solid #496574;align-items:center;gap:6px;color:#d8e6ea!important;background:#193042!important;width:auto!important;padding:8px 11px!important;display:flex!important}.social-shell .sidebar-player .signout span{font-size:11px;font-weight:700}.studio-auth{min-height:100dvh;background:#07111b!important}.studio-auth .auth-art{background-image:linear-gradient(90deg,#07101888,#0710181c 48%,#071018aa),linear-gradient(#0000 45%,#071018e8),url(/auth-spades-lounge.webp)!important;background-position:50%!important;background-size:cover!important}.studio-auth .auth-intro{max-width:700px}.studio-auth .auth-intro h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 30px #000a;font-size:clamp(48px,5.5vw,94px);line-height:.96}.studio-auth .auth-intro p{text-shadow:0 2px 8px #000;max-width:520px;color:#e1e8eb!important}.studio-auth .auth-access{background:radial-gradient(circle at 55% 7%,#1d4a4d55,#0000 48%),linear-gradient(165deg,#142b36,#091621)!important}.studio-auth .auth-card{background:linear-gradient(155deg,#172c39e8,#0e1b2af2)!important;border:1px solid #456274!important;box-shadow:0 24px 70px #0007!important}.studio-auth .auth-card h2{letter-spacing:-.045em}.studio-auth .auth-submit{background:linear-gradient(105deg,#e7355b,#ae2246)!important}.studio-auth .auth-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:900px){.studio-layout{grid-template-columns:1fr}.studio-preview{position:static}.studio-auth .auth-intro h1{font-size:clamp(42px,8vw,67px)}}@media (max-width:760px){.studio-auth .auth-art{min-height:610px;padding-bottom:38px}.studio-auth .brand{justify-content:center;width:100%;display:flex}.studio-auth .auth-logo{margin:0 auto}.studio-auth .auth-intro{padding:24px 16px}.studio-auth .auth-intro h1{font-size:clamp(42px,9vw,62px)}.studio-auth .auth-access{padding:24px 16px 35px}.studio-auth .auth-card{padding:25px 18px}.leader-spotlight{gap:6px}.leader-podium{padding:15px 5px}.leader-podium .avatar{width:42px;height:42px}.leader-podium b{overflow-wrap:anywhere;text-align:center;font-size:12px}.leader-podium small,.leader-podium strong{font-size:9px}.studio-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-create button{flex:42%}.social-shell .sidebar-player .signout{display:none!important}}.studio-art .sc-deck>i{background-image:var(--studio-image),radial-gradient(circle,var(--studio-primary),#07131e)!important;border:5px solid var(--studio-accent)!important;box-shadow:0 0 25px var(--studio-glow),0 12px 16px #0009!important;background-position:50%!important;background-size:cover!important}.studio-art.studio-brandless .sc-deck>span img,.studio-art.studio-brandless .sc-deck>span small,.game-screen.studio-brandless-cards .card.back .card-back-frame,.studio-art.studio-brandless .sc-mini-table img,.game-screen.studio-brandless-table .casino-table .felt-brand{display:none!important}.studio-art .sc-frame{box-sizing:border-box;position:relative;overflow:hidden;background-image:var(--studio-image),radial-gradient(circle,var(--studio-primary),#07131e)!important;background-position:50%!important;background-size:cover!important;padding:8px!important}.studio-art .sc-frame>span{color:#e6ecf0;background:#132331;border-radius:50%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #fffa,inset 0 0 12px #0008}.studio-art .sc-frame>span img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.game-screen.studio-cards .card.back .card-back-border{position:relative;overflow:hidden}.game-screen.studio-cards .card.back .custom-card-back{object-fit:cover;object-position:center;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-screen.studio-cards .card.back .card-back-frame{z-index:1;position:relative}.studio-art.sc-art-avatar_frame.studio-has-image .sc-frame{background-position:50%;width:108px;height:108px;background-image:var(--studio-image)!important;box-shadow:0 0 15px var(--studio-glow)!important;background-size:100% 100%!important;border:0!important;outline:0!important;padding:0!important}.studio-art.sc-art-avatar_frame.studio-has-image .sc-frame>span{background:#132331;width:64%;height:64%;box-shadow:0 0 0 1px #fff6}.studio-preview .studio-art.sc-art-avatar_frame.studio-has-image .sc-frame{width:132px;height:132px}.game-screen.studio-cards .card.back.has-custom-art{isolation:isolate;position:relative;overflow:hidden;background:var(--card-base)!important}.game-screen.studio-cards .card.back.has-custom-art>.custom-card-back{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-screen.studio-cards .card.back.has-custom-art>.card-back-border{z-index:1;position:relative;background:0 0!important;box-shadow:inset 0 0 0 1px #fff5!important}.game-screen.studio-cards .card.back.has-custom-art .card-back-frame{width:55%;height:55%;background:#07121d52!important;box-shadow:0 0 0 1px #ffffff6b,0 2px 9px #0009!important}
