.social-shell{--night:#09121c;--panel:#122331;--line:#344d5c;--mint:#63e5b3;--champagne:#f0d495}.social-shell .content{background:radial-gradient(circle at 76% 0,#20405135,#0000 35%),linear-gradient(#0e1b28,#08131c 70%)}.social-shell .sidebar-account{background:#101f2b;border:1px solid #395467;border-radius:17px;margin:12px 12px 18px;padding:9px;box-shadow:0 12px 32px #0005}.social-shell .sidebar-account .sidebar-player{background:0 0;border:0;border-bottom:1px solid #ffffff18;border-radius:0;margin:0;padding:8px 7px 12px}.social-shell .sidebar-logout{color:#f1f6fa;cursor:pointer;background:#233949;border:1px solid #4d6979;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.social-shell .sidebar-logout span{color:#83dcc1;margin-left:auto}.social-shell .sidebar-logout:hover,.social-shell .sidebar-logout:focus-visible{background:#315668;border-color:#75e3c2}.social-shell .desktop-signout{white-space:nowrap;color:#f0f6fa;cursor:pointer;background:#253b4a;border:1px solid #557080;border-radius:11px;align-items:center;gap:9px;margin-left:13px;padding:11px 14px;font-size:12px;font-weight:850;display:flex}.social-shell .desktop-signout:hover,.social-shell .desktop-signout:focus-visible{background:#305364;border-color:#73dbbf}.social-shell .mobile-signout{color:#9af1cb!important;background:#1c3a44!important;border:1px solid #5be0af!important}.studio-auth{--access-width:520px;background:#07111c!important;grid-template-columns:minmax(0,1.24fr) minmax(400px,.76fr)!important}.studio-auth .auth-art{min-height:100dvh;position:relative;background-position:56%!important;justify-content:flex-end!important;padding:48px clamp(32px,5vw,82px) 42px!important}.studio-auth .auth-art:before{background:linear-gradient(90deg,#051019df 0%,#0510199a 32%,#05101948 78%),linear-gradient(#05101928 0%,#05101955 51%,#051019f5 100%)!important}.studio-auth .auth-art:after{background:linear-gradient(#07111a7a,#0000 18% 82%,#08131b9e)!important}.studio-auth .auth-logo{filter:drop-shadow(0 10px 30px #000d);width:clamp(220px,24vw,340px);max-width:none;position:absolute;top:32px;left:clamp(32px,5vw,82px)}.studio-auth .auth-intro{z-index:2;width:min(720px,100%);max-width:none;margin:0;padding:0!important}.studio-auth .auth-issue{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.16em;color:#f0f7f6;background:#0a1822a8;border:1px solid #e1f9fa42;border-radius:100px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:21px;padding:10px 13px;font-size:9px;font-weight:900;display:flex}.studio-auth .auth-issue>span:last-child{color:#8ddfca;border-left:1px solid #fff5;margin-left:8px;padding-left:12px}.studio-auth .auth-issue-dot{background:#71e7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #62e7b6}.studio-auth .auth-intro>.eyebrow{display:none!important}.studio-auth .auth-intro h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 14px 35px #000d;max-width:750px;margin:0 0 24px!important;font:900 clamp(52px,5.7vw,100px)/.92 Inter,ui-sans-serif,sans-serif!important}.studio-auth .auth-intro h1 em{color:#f95771!important}.studio-auth .auth-intro>p{text-shadow:0 3px 10px #000;color:#edf5f4!important;max-width:545px!important;margin:0!important;font-size:clamp(14px,1.22vw,18px)!important;line-height:1.55!important}.studio-auth .auth-proof{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08192355;border:1px solid #e3f7f935;border-width:1px 0;grid-template-columns:repeat(3,1fr);max-width:640px;margin:38px 0 0;padding:18px 0 21px;display:grid}.studio-auth .auth-proof span{border-right:1px solid #ffffff2e;padding:1px 14px}.studio-auth .auth-proof span:first-child{padding-left:0}.studio-auth .auth-proof span:last-child{border-right:0}.studio-auth .auth-proof b{color:#fff;font-size:24px}.studio-auth .auth-proof small{color:#b7d5d9;letter-spacing:.14em;margin-top:7px;font-size:9px}.studio-auth .auth-art-footer{color:#c0d3d7;letter-spacing:.15em;justify-content:space-between;gap:16px;margin-top:22px;font-size:9px;font-weight:800;display:flex}.studio-auth .auth-access{border-left:1px solid #779d9c35;min-width:0;padding:35px clamp(20px,3vw,56px);background:radial-gradient(circle at 54% 10%,#2a5e6855,#0000 38%),linear-gradient(155deg,#142b37,#0a1723 70%)!important}.studio-auth .auth-card{width:min(var(--access-width),100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(154deg,#203947f0,#102531f5 52%,#0c1c2af9)!important;border:1px solid #85a9ae6a!important;border-radius:26px!important;padding:32px clamp(23px,2.9vw,48px) 33px!important;box-shadow:0 32px 85px #0009,inset 0 1px #ffffff29!important}.studio-auth .auth-card:before{content:"";background:linear-gradient(90deg,#0000,#7ff6d0,#0000);height:2px;position:absolute;top:0;left:45px;right:45px}.studio-auth .auth-pass-line{color:#9cb8bf;letter-spacing:.19em;justify-content:space-between;margin-bottom:44px;font-size:9px;font-weight:900;display:flex}.studio-auth .auth-card-mark{filter:drop-shadow(0 8px 14px #0008);width:62px;height:62px;top:65px;right:30px}.studio-auth .auth-card .eyebrow{letter-spacing:.18em;font-size:10px;color:#85e8c8!important}.studio-auth .auth-card h2{color:#fff;letter-spacing:-.055em;max-width:340px;margin:9px 0 12px!important;font:850 clamp(33px,3vw,47px)/1.08 Inter,ui-sans-serif,sans-serif!important}.studio-auth .auth-subtitle{max-width:330px;font-size:13px;line-height:1.55;color:#aec4cf!important;margin:0 0 24px!important}.studio-auth .auth-card label{color:#d5e4e9;font-size:12px;font-weight:750}.studio-auth .auth-card input:not([type=checkbox]){min-height:48px;box-shadow:inset 0 1px 4px #0005;color:#fff!important;background:#071521bd!important;border:1px solid #5a7481!important;border-radius:11px!important}.studio-auth .auth-card input:focus{border-color:#7ff0ce!important;outline:2px solid #5ae8be45!important}.studio-auth .auth-submit{min-height:53px;font-size:14px;font-weight:900;color:#051d19!important;background:linear-gradient(105deg,#63e5b4,#22ad83)!important;border-radius:12px!important;margin-top:15px!important;box-shadow:0 12px 28px #36bb8d47!important}.studio-auth .auth-links{margin-top:14px}.studio-auth .auth-links .text-button,.studio-auth .public-leaders-link{font-size:11px;color:#8cddc3!important}.studio-auth .auth-legal{max-width:var(--access-width);text-align:center;letter-spacing:.06em;font-size:10px;color:#a6b7c2!important}.view-wallet .wallet-hero{background:radial-gradient(circle at 82% 12%,#2d7d7175,#0000 35%),radial-gradient(circle at 15% 90%,#3055857a,#0000 48%),linear-gradient(125deg,#12313e,#0b1a2b);border:1px solid #4a7278;border-radius:27px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,52px);margin-bottom:38px;padding:clamp(27px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0004}.view-wallet .wallet-hero:after{content:"♠";color:#a6f5e809;pointer-events:none;font-size:390px;line-height:1;position:absolute;top:-105px;right:28%}.view-wallet .wallet-hero-copy{z-index:1;position:relative}.view-wallet .wallet-hero-copy h1{color:#fff;letter-spacing:-.06em;margin:14px 0 20px;font:850 clamp(44px,4.5vw,77px)/.96 Inter,ui-sans-serif,sans-serif}.view-wallet .wallet-hero-copy h1 em{color:#78edc0;font-style:normal}.view-wallet .wallet-hero-copy>p{color:#c4dae3;max-width:430px;margin:0;font-size:14px;line-height:1.62}.view-wallet .wallet-hero-meta{color:#9be8cd;flex-wrap:wrap;gap:15px;margin-top:29px;font-size:11px;font-weight:800;display:flex}.view-wallet .wallet-hero-meta span{align-items:center;gap:7px;display:flex}.view-wallet .dual-wallet-summary{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid;position:relative}.view-wallet .wallet-balance-card,.view-wallet .wallet-balance-card.gold{min-width:0;min-height:210px;position:relative;background:linear-gradient(145deg,#184438,#0c252b)!important;border:1px solid #68c5a880!important;border-radius:19px!important;padding:22px!important;box-shadow:0 17px 33px #0005,inset 0 1px #ffffff30!important}.view-wallet .wallet-balance-card.gold{background:linear-gradient(145deg,#4e3c23,#241f23)!important;border-color:#e0bd7880!important}.view-wallet .wallet-balance-card:after{content:"♠";color:#9bf7c713;pointer-events:none;font-size:138px;position:absolute;bottom:-32px;right:12px}.view-wallet .wallet-balance-card.gold:after{content:"✦";color:#f8e7a720}.view-wallet .wallet-card-top{color:#8de8c6;justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.view-wallet .wallet-balance-card.gold .wallet-card-top{color:#f6d78c}.view-wallet .wallet-card-top small{color:inherit;font-size:8px}.view-wallet .wallet-balance-card>small{letter-spacing:.14em;font-size:9px;color:#a9d1c5!important}.view-wallet .wallet-balance-card.gold>small{color:#edd19b!important}.view-wallet .wallet-balance-card strong{z-index:1;overflow-wrap:anywhere;margin:8px 0 7px;position:relative;color:#adf6d2!important;font:800 clamp(19px,1.6vw,26px)/1.1 Inter,ui-sans-serif,sans-serif!important}.view-wallet .wallet-balance-card.gold strong{color:#ffe2a0!important}.view-wallet .wallet-balance-card>span{color:#c0d3d2;font-size:10px}.view-wallet .wallet-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 17px;display:flex}.view-wallet .wallet-section-heading>span{color:#80d7c1;letter-spacing:.2em;font-size:10px;font-weight:800}.view-wallet .wallet-section-heading h2{color:#f1f7fa;letter-spacing:-.035em;margin:0;font-size:26px}.view-wallet .premium-wallet-grid{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);gap:18px}.view-wallet .wallet-main,.view-wallet .wallet-recent{background:linear-gradient(145deg,#172e3b,#0c1d2b)!important;border:1px solid #4c6572!important;border-radius:22px!important;box-shadow:0 18px 40px #0004!important}.view-wallet .wallet-panel-head{border-color:#ffffff24}.view-wallet .wallet-panel-head h2{color:#fff;font-size:31px}.view-wallet .wallet-main .tabs{background:#0c1b29;border:1px solid #344f5e;border-radius:13px;gap:8px;margin:22px 0;padding:5px;display:flex}.view-wallet .wallet-main .tabs button{color:#a5bdc9;border-radius:9px;flex:1;font-size:13px;font-weight:850;border:0!important}.view-wallet .wallet-main .tabs button.active{color:#ddfff1;background:#2c6157;box-shadow:0 6px 16px #0004}.view-wallet .wallet-form input,.view-wallet .wallet-form select{color:#eff6fa;background:#0a1a26;border:1px solid #537483;border-radius:10px;min-height:49px}.view-wallet .wallet-instructions,.view-wallet .payout-summary{background:#0b2330!important;border:1px solid #436876!important;border-radius:16px!important}.view-wallet .wallet-step{gap:18px}.view-wallet .wallet-step>span{border-color:#5fa990;border-radius:10px;color:#8eebc3!important;background:#245b4e!important}.view-wallet .wallet-step .payment-address{color:#9ff2cd}.view-wallet .wallet-step .exact-username{color:#fff2c6}.view-wallet .wallet-submit{color:#061c17;background:linear-gradient(95deg,#56dcaa,#179c74);border-radius:12px;font-weight:900;box-shadow:0 11px 25px #219d7840}.view-wallet .wallet-recent{padding:22px}.view-wallet .wallet-side-heading{border-color:#ffffff26}.view-wallet .wallet-assurance{background:#17413e;border-color:#37776e;border-radius:15px;color:#d4ede5!important}.activity-page{max-width:1420px}.activity-hero{background:radial-gradient(circle at 75% 35%,#457c8875,#0000 35%),linear-gradient(115deg,#172d3a,#0c1b2a);border:1px solid #526a77;border-radius:25px;flex-direction:column;justify-content:center;min-height:238px;margin-bottom:20px;padding:36px clamp(26px,4vw,58px);display:flex;position:relative;overflow:hidden}.activity-hero h1{color:#fff;letter-spacing:-.055em;margin:13px 0 12px;font:850 clamp(42px,4.6vw,73px)/.95 Inter,ui-sans-serif,sans-serif;position:relative}.activity-hero p{color:#bed5de;max-width:530px;margin:0;font-size:14px;line-height:1.6;position:relative}.activity-hero-mark{color:#b9f9e815;font-size:380px;line-height:1;position:absolute;top:-95px;right:4%;transform:rotate(-18deg)}.activity-switch{background:#0a1b27;border:1px solid #385968;border-radius:13px;gap:5px;width:max-content;max-width:100%;margin:0 0 28px;padding:5px;display:flex}.activity-switch button{color:#a9bfca;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 16px;font-weight:850;display:flex}.activity-switch button.active{color:#edfff8;background:#2b6259;box-shadow:0 5px 14px #0004}.activity-switch button span{background:#ffffff1a;border-radius:6px;padding:3px 7px;font-size:10px}.view-history .news-wall header h2{font-size:31px}.view-history .news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.view-history .news-card{background:#112635;border:1px solid #456575;border-radius:20px;transition:transform .2s,box-shadow .2s}.view-history .news-card:hover{transform:translateY(-4px);box-shadow:0 22px 35px #0007}.view-history .news-card>img{height:220px}.view-history .news-card>div{padding:25px}.view-history .news-card h3{font-size:26px}.view-history .news-empty{text-align:center;background:#132b38;border-color:#648293;grid-column:1/-1;padding:50px}.activity-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activity-feed{background:linear-gradient(145deg,#182f3e,#0c1e2a);border:1px solid #436272;border-radius:20px;min-width:0;min-height:270px;padding:24px;box-shadow:0 18px 40px #0004}.activity-feed header{border-bottom:1px solid #ffffff1f;padding-bottom:19px}.activity-feed header small{color:#83e1c4;letter-spacing:.16em;font-weight:850}.activity-feed header h2{color:#f3f8fb;margin:8px 0 0;font-size:25px}.activity-feed .request-row{padding:18px 0}.activity-notice{border-bottom:1px solid #ffffff16;gap:15px;padding:19px 0;display:flex}.activity-notice>span{color:#a0f5d2;background:#2c675a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-notice b{color:#fff}.activity-notice p{color:#bed0d8;line-height:1.5}.activity-notice time{color:#839ba8;font-size:11px}.activity-empty{text-align:center;color:#a7bec7;align-content:center;justify-items:center;gap:9px;min-height:170px;display:grid}.activity-empty svg{color:#74ddbd}.activity-empty b{color:#f0f7f9;font-size:17px}.activity-empty p{max-width:270px;margin:0;font-size:12px;line-height:1.5}.view-admin .admin-hero{background:radial-gradient(circle at 84% 30%,#2e6d6966,#0000 35%),linear-gradient(115deg,#162e3c,#0b1c2a);border:1px solid #506a7b;border-radius:25px;justify-content:space-between;align-items:center;min-height:215px;padding:30px clamp(27px,4vw,57px);display:flex;position:relative;overflow:hidden}.view-admin .admin-hero h1{color:#fff;letter-spacing:-.055em;margin:12px 0;font:850 clamp(42px,4.5vw,70px)/.95 Inter,ui-sans-serif,sans-serif}.view-admin .admin-hero p{color:#c0d4de;font-size:14px}.view-admin .admin-hero-emblem img{object-fit:contain;filter:drop-shadow(0 18px 20px #000b);width:170px;height:170px}.view-admin .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 33px;display:grid}.view-admin .admin-metrics>div{background:linear-gradient(145deg,#1d3847,#0e2130);border:1px solid #416375;border-radius:17px;gap:7px;padding:20px;display:grid}.view-admin .admin-metrics span{color:#9ab6c2;letter-spacing:.13em;font-size:9px;font-weight:900}.view-admin .admin-metrics strong{color:#f7fffe;letter-spacing:-.045em;font-size:35px;font-weight:850;line-height:1}.view-admin .admin-metrics small{color:#70d6b5;font-size:11px}.view-admin .admin-workspace{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.view-admin .admin-workspace h2{color:#fff;letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.view-admin .admin-tabs{background:#0a1b28;border:1px solid #426174;border-radius:13px;flex-wrap:wrap;gap:5px;margin:0;padding:5px;display:flex}.view-admin .admin-tabs button{color:#b4cbd2;border-radius:9px;min-height:40px;padding:8px 13px}.view-admin .admin-tabs button.active{color:#eafff4;background:#2b6259;box-shadow:0 5px 12px #0004}.view-admin .admin-section{padding:clamp(20px,2.4vw,35px);background:linear-gradient(145deg,#182f3d,#0c1e2a)!important;border-color:#4b6a78!important;border-radius:20px!important}.view-admin .section-title{border-bottom:1px solid #ffffff20;padding-bottom:19px}.view-admin .section-title svg{color:#8fe4ca}.view-admin .section-title h2{color:#fff;font-size:24px}.view-admin .section-title p{color:#a9c0c7;line-height:1.5}.view-admin .admin-player-card{background:#102632;border-color:#476777}.view-admin .admin-player-summary{color:#f1f7f9}.view-admin .admin-edit-form{background:#173240}.view-admin .admin-request,.view-admin .verification-review{border-bottom:1px solid #ffffff18;padding:17px 0}.view-admin .sc-admin,.view-admin .news-studio,.view-admin .admin-support-wrap{background:linear-gradient(145deg,#172f3c,#0b1d2b);border:1px solid #426373;border-radius:21px;padding:25px}.view-leaderboard .leader-spotlight{gap:15px;margin-top:15px}.view-leaderboard .leader-podium{background:radial-gradient(circle at 50% -25%,#4e7e8677,#0000 59%),linear-gradient(150deg,#1d3848,#0c1b29);border-color:#4d6f7b;border-radius:20px;min-height:276px;padding:26px 12px;position:relative;box-shadow:0 18px 38px #0004}.view-leaderboard .leader-podium.rank-1{background:radial-gradient(circle at 50% -10%,#b08a4450,#0000 56%),linear-gradient(150deg,#37352f,#111e29);border-color:#d6ae6a}.view-leaderboard .leader-podium.rank-2{border-color:#a9c5d4}.view-leaderboard .leader-podium.rank-3{border-color:#ac7956}.medal-chip{background:repeating-conic-gradient(from 10deg,var(--metal-light) 0deg 19deg,var(--metal-dark) 20deg 34deg);width:80px;height:80px;box-shadow:0 0 0 2px var(--metal-light),0 8px 23px #000a,0 0 28px var(--metal-glow);border-radius:50%;place-items:center;margin-bottom:5px;display:grid;position:relative}.medal-chip:before{content:"";border:3px solid var(--metal-light);background:radial-gradient(circle at 30% 22%,#fff8,var(--metal-dark) 35%,#0c1c28 80%);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 13px #0009}.medal-chip>span{color:var(--metal-light);text-shadow:0 2px 3px #000;place-items:center;gap:1px;display:grid;position:relative}.medal-chip small{letter-spacing:.06em;font-size:8px;color:inherit!important}.metal-1{--metal-light:#ffdfa0;--metal-dark:#926123;--metal-glow:#dcaa50a0}.metal-2{--metal-light:#e4f1f7;--metal-dark:#6b8496;--metal-glow:#b5d5e18c}.metal-3{--metal-light:#e7af7b;--metal-dark:#78432e;--metal-glow:#ca895b85}.leader-podium .leader-place{font-weight:900;color:#acc5cf!important;letter-spacing:.16em!important;font-size:9px!important}.leader-podium.rank-1 .leader-place{color:#ffe1aa!important}.sc-reward-action{gap:9px;display:grid}.sc-rewards .sc-primary.claim-ready{font-weight:900;box-shadow:0 10px 24px #3dcb9144;color:#063021!important;background:linear-gradient(110deg,#76efb6,#26b67f)!important;border-color:#8bf1c1!important}.sc-rewards .sc-primary.claim-waiting,.sc-rewards .sc-primary.claim-waiting:disabled{opacity:1;cursor:not-allowed;box-shadow:none;color:#b5c1c3!important;background:#34414a!important;border-color:#5b6a70!important}.sc-reward-countdown{color:#c3d7d6;font-variant-numeric:tabular-nums;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;min-height:26px;font-size:12px;font-weight:850;display:flex}.sc-reward-countdown svg{color:#f0d184}@media (max-width:1150px){.view-wallet .wallet-hero,.view-wallet .premium-wallet-grid{grid-template-columns:1fr}.view-wallet .wallet-side{grid-template-columns:1fr 1fr}.view-admin .admin-workspace{display:block}.view-admin .admin-tabs{width:max-content;max-width:100%;margin-top:17px}}@media (max-width:960px){.social-shell .sidebar-account,.social-shell .desktop-signout{display:none!important}.studio-auth{grid-template-columns:1fr!important}.studio-auth .auth-art{min-height:590px}.studio-auth .auth-access{padding:36px 18px}.studio-auth .auth-card{width:min(520px,100%)}.view-admin .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.social-shell .topbar .mobile-signout{flex-direction:column;grid-area:1/4;justify-content:center;align-items:center;gap:1px;border-radius:10px!important;width:40px!important;height:43px!important;padding:3px!important;display:flex!important}.social-shell .topbar .mobile-signout span{color:#a5e9c9;letter-spacing:.06em;font-size:7px;font-weight:900;line-height:1;clip-path:none!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.social-shell .topbar{gap:5px;grid-template-columns:37px minmax(0,1fr) 72px 40px!important}.studio-auth .auth-art{background-position:62%!important;min-height:560px!important;padding:110px 22px 25px!important}.studio-auth .auth-logo{width:min(330px,80vw);top:16px;left:50%;transform:translate(-50%)}.studio-auth .auth-intro h1{font-size:clamp(41px,10.5vw,62px)!important}.studio-auth .auth-intro>p{font-size:13px!important}.studio-auth .auth-issue{font-size:8px}.studio-auth .auth-proof{margin-top:23px}.studio-auth .auth-proof b{font-size:17px}.studio-auth .auth-proof small,.studio-auth .auth-art-footer{font-size:7px}.studio-auth .auth-access{padding:20px 12px 30px}.studio-auth .auth-card{padding:25px 20px!important}.studio-auth .auth-pass-line{margin-bottom:38px}.studio-auth .auth-card-mark{width:50px;height:50px;top:54px;right:19px}.view-wallet .wallet-hero{margin:0 -4px 28px;padding:26px 18px}.view-wallet .wallet-hero-copy h1{font-size:45px}.view-wallet .dual-wallet-summary{gap:8px}.view-wallet .wallet-balance-card,.view-wallet .wallet-balance-card.gold{min-height:163px;padding:12px!important}.view-wallet .wallet-card-top{margin-bottom:28px}.view-wallet .wallet-card-top small{display:none}.view-wallet .wallet-balance-card strong{font-size:16px!important}.view-wallet .wallet-balance-card>small{font-size:8px}.view-wallet .wallet-section-heading{display:block}.view-wallet .wallet-section-heading h2{margin:6px 0;font-size:23px}.view-wallet .wallet-side,.view-wallet .wallet-fields{grid-template-columns:1fr}.activity-hero{min-height:190px;padding:27px 19px}.activity-hero h1{font-size:43px}.activity-hero p{font-size:12px}.activity-hero-mark{font-size:270px;right:-35px}.activity-switch{width:100%}.activity-switch button{flex:1;justify-content:center;gap:5px;padding:10px 5px;font-size:11px}.activity-account{grid-template-columns:1fr}.view-admin .admin-hero{min-height:170px;padding:25px 19px}.view-admin .admin-hero h1{font-size:43px}.view-admin .admin-hero-emblem img{opacity:.7;width:90px;height:90px}.view-admin .admin-metrics{gap:8px}.view-admin .admin-metrics>div{padding:15px 11px}.view-admin .admin-metrics strong{font-size:25px}.view-admin .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.view-admin .admin-tabs button{justify-content:center}.view-admin .sc-admin,.view-admin .news-studio,.view-admin .admin-support-wrap{padding:14px}.view-leaderboard .leader-spotlight{gap:7px}.view-leaderboard .leader-podium{min-height:215px;padding:15px 4px}.medal-chip{width:51px;height:51px}.medal-chip:before{border-width:2px;inset:6px}.medal-chip svg{width:13px}.medal-chip small{font-size:6px}}@media (max-width:390px){.studio-auth .auth-proof small{letter-spacing:.04em}.studio-auth .auth-art-footer span:last-child{display:none}.view-wallet .wallet-balance-card strong{font-size:14px!important}.view-wallet .wallet-balance-card>span{font-size:8px}.activity-switch button span{display:none}}@media (max-width:760px){.view-leaderboard .leaderboard-head,.view-leaderboard .leaderboard-row{grid-template-columns:30px minmax(70px,1fr) minmax(74px,84px) 32px;gap:5px}.view-leaderboard .leaderboard-row .rank-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;display:block;overflow:hidden}.view-leaderboard .leaderboard-row>div b{white-space:nowrap}.view-leaderboard .leaderboard-row>strong{text-align:right;font-size:13px}}@media (min-width:361px) and (max-width:760px){.studio-auth .auth-art{min-height:505px!important}}@media (max-width:760px){.view-leaderboard .leaderboard-head{letter-spacing:0;column-gap:6px;font-size:9px}.view-leaderboard .leaderboard-head span:last-child{text-align:right}}
.studio-auth{grid-template-rows:76px minmax(0,1fr)}.studio-auth .auth-header{z-index:5;background:linear-gradient(90deg,#091924,#132b37);border-bottom:1px solid #54778561;grid-area:1/1/auto/-1;align-items:center;padding:8px clamp(22px,5vw,82px);display:flex;position:relative}.studio-auth .auth-header img{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 16px #0008);width:305px;max-width:min(56vw,100%);height:65px;display:block}.studio-auth .auth-art{grid-area:2/1;min-height:calc(100dvh - 76px)!important;padding-top:42px!important}.studio-auth .auth-access{grid-area:2/2}.studio-auth .auth-card-mark{top:23px}.studio-auth .auth-card>.eyebrow{margin:9px 75px 4px 0;display:inline-block}.view-admin .admin-leader-hidden{color:#f0d495;margin-top:4px;font-size:10px;font-weight:750;display:block}@media (max-width:960px){.studio-auth{grid-template-rows:70px auto auto;grid-template-columns:minmax(0,1fr)!important}.studio-auth .auth-header{grid-area:1/1;justify-content:center;padding:5px 15px}.studio-auth .auth-header img{object-position:center;width:275px;max-width:85vw;height:63px}.studio-auth .auth-art{grid-area:2/1;min-height:520px!important;padding-top:32px!important}.studio-auth .auth-access{grid-area:3/1}}@media (max-width:760px){.studio-auth .auth-art{min-height:505px!important;padding-top:28px!important}.studio-auth .auth-card-mark{top:20px}.studio-auth .auth-card>.eyebrow{margin-right:60px}}
.coin-room{perspective:750px}.coin-room .toss-chip{transform-style:preserve-3d;perspective:none;font-family:Inter,system-ui,sans-serif;display:block;position:relative}.coin-room .toss-chip.result-tails{transform:rotateY(180deg)}.coin-room .coin-face{backface-visibility:hidden;text-shadow:0 3px 7px #4e2c2660;background:radial-gradient(circle at 32% 25%,#ffeac3,#e2b963 72%,#7d5429);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:44px;line-height:1;display:flex;position:absolute;inset:6px;box-shadow:inset 0 0 0 2px #80572d,inset 0 0 0 5px #f3dcaa}.coin-room .coin-face small{letter-spacing:.16em;color:#53331d;text-shadow:none;font-size:10px;font-weight:950}.coin-room .coin-face img{object-fit:contain;filter:drop-shadow(0 3px 3px #744a4a45);width:57px;height:57px;display:block}.coin-room .coin-face.tails{transform:rotateY(180deg)}.coin-room .toss-chip.flipping{animation:1.85s ease-out both cardhouseCoinHeads}.coin-room .toss-chip.flipping.result-tails{animation-name:cardhouseCoinTails}@keyframes cardhouseCoinHeads{0%{transform:translateY(0)rotateY(0)}45%{transform:translateY(-76px)rotateY(900deg)}to{transform:translateY(0)rotateY(1800deg)}}@keyframes cardhouseCoinTails{0%{transform:translateY(0)rotateY(0)}45%{transform:translateY(-76px)rotateY(900deg)}to{transform:translateY(0)rotateY(1980deg)}}.game-board .deal-deck{animation-duration:3.9s}.game-board .deal-flight{--deal-travel-x:clamp(112px,32vw,460px);--deal-travel-y:clamp(130px,31vh,340px);will-change:transform,opacity;animation-duration:.54s}.game-board .deal-flight.north{animation-name:cardhouseDealNorth}.game-board .deal-flight.east{animation-name:cardhouseDealEast}.game-board .deal-flight.south{animation-name:cardhouseDealSouth}.game-board .deal-flight.west{animation-name:cardhouseDealWest}@keyframes cardhouseDealNorth{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}12%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - var(--deal-travel-y))) scale(.42)}}@keyframes cardhouseDealEast{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--deal-travel-x)),-50%) scale(.42)}}@keyframes cardhouseDealSouth{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}12%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% + var(--deal-travel-y))) scale(.42)}}@keyframes cardhouseDealWest{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% - var(--deal-travel-x)),-50%) scale(.42)}}.game-board .hand.dealing{visibility:hidden}.game-board .played-card{will-change:translate,opacity;animation:.55s cubic-bezier(.16,.82,.2,1) both playedFromSeat}.game-board .played-card.north{--from-x:0px;--from-y:-85px}.game-board .played-card.south{--from-x:0px;--from-y:85px}.game-board .played-card.east{--from-x:95px;--from-y:0px}.game-board .played-card.west{--from-x:-95px;--from-y:0px}@keyframes playedFromSeat{0%{opacity:0;translate:var(--from-x) var(--from-y);filter:blur(1px);scale:.84}to{opacity:1;filter:none;translate:0;scale:1}}.game-board .captured-card{animation:2.2s cubic-bezier(.45,0,.2,1) forwards collectIntoBook!important}@keyframes collectIntoBook{0%,25%{opacity:1;transform:translate(-50%,-50%)scale(1)}49%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}68%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}to{opacity:0;left:var(--target-x);top:var(--target-y);transform:translate(-50%,-50%)scale(.48)rotate(8deg)}}.game-screen .seat-avatar{aspect-ratio:1;box-sizing:border-box;flex:none;place-items:center;width:39px;min-width:39px;height:39px;min-height:39px;display:grid;border-radius:50%!important}.game-screen .player-seat .seat-avatar .player-avatar{aspect-ratio:1;flex:none;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;border-radius:50%!important;width:100%!important;height:100%!important}.game-screen .player-seat .seat-avatar .player-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.game-screen .turn-timer{border-radius:50%}.game-screen .match-chat{width:100vw!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:100!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.game-screen .chat-scrim{width:100vw;height:100dvh;position:fixed;inset:0}.game-screen .chat-sheet{box-sizing:border-box;max-height:calc(100dvh - 28px);left:auto!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:min(370px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin:0!important;position:fixed!important;top:auto!important;transform:none!important}@media (max-width:760px){.game-screen .seat-avatar{width:30px;min-width:30px;height:30px;min-height:30px}.game-screen .chat-sheet{right:max(10px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:min(330px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}@media (prefers-reduced-motion:reduce){.coin-room .toss-chip.flipping,.game-board .deal-flight,.game-board .deal-deck,.game-board .played-card,.game-board .captured-card{animation-duration:.01ms!important;animation-delay:0s!important}}
.card.vector-face{color:#172331!important;background:#fffdf8!important;border:1px solid #eee8da!important;padding:0!important;box-shadow:0 2px #b3aa9b,0 10px 21px #0009,inset 0 0 0 1px #fff!important}.card.vector-face.red{color:#bb1833!important}.card.vector-face:before,.card.vector-face:after{display:none!important}.card.vector-face .card-face-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.card.vector-face .card-court{paint-order:stroke fill}.game-screen .table-stage{position:relative}.game-screen .dealer-markers{z-index:17;pointer-events:none;position:absolute;inset:0}.game-screen .table-dealer{color:#3c2610;text-shadow:0 1px #fff6d1;background:radial-gradient(circle at 28% 25%,#f8e6b6,#c18c39 63%,#654218);border:2px solid #fff1c3;border-radius:50%;place-items:center;width:27px;height:27px;font:900 14px/1 Georgia,serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #825922,0 4px 13px #000b}.game-screen .table-dealer.seat-north{top:20%;left:59%}.game-screen .table-dealer.seat-south{top:80%;left:59%}.game-screen .table-dealer.seat-west{top:59%;left:25%}.game-screen .table-dealer.seat-east{top:59%;left:75%}.game-screen .seat-avatar .dealer-chip{display:none!important}.game-screen.queue-screen{height:auto;min-height:100dvh;overflow:clip visible}.club-ready-room{text-align:left;color:#f8f5ee;grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:20px;width:min(1120px,100% - 32px);min-height:0;margin:clamp(18px,3vw,40px) auto;padding:0 0 40px;display:grid;position:relative;background:0 0!important}.club-ready-room:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 14%,#335d6255,#0000 30%),linear-gradient(135deg,#081725,#070d15 62%,#151922);position:fixed;inset:0}.club-ready-room .ready-intro{background:radial-gradient(circle at 86% 30%,#277b6d42,#0000 34%),linear-gradient(112deg,#152e36,#0b1725 70%);border:1px solid #6889816b;border-radius:25px;justify-content:space-between;align-items:center;min-height:215px;padding:clamp(23px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.club-ready-room .ready-intro:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:18px;position:absolute;inset:8px}.club-ready-room .ready-intro-copy{z-index:1;max-width:72%}.club-ready-room .ready-eyebrow,.club-ready-room .ready-room-head span{color:#8deaca;letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.club-ready-room .ready-live-dot{background:#5dedb6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #5dedb6}.club-ready-room h1{letter-spacing:-.06em;color:#fff;margin:18px 0 10px;font:800 clamp(39px,5vw,65px)/.94 Inter,system-ui,sans-serif}.club-ready-room h1 em{color:#83eec3;font-style:normal}.club-ready-room .ready-intro p{color:#c7d5d8;max-width:520px;margin:0;font-size:14px}.club-ready-room .ready-intro-chip{opacity:.75;filter:drop-shadow(0 18px 21px #000b);width:clamp(145px,22vw,260px);position:absolute;top:50%;right:2%;transform:translateY(-50%)}.club-ready-room .ready-intro-chip img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.club-ready-room .ready-meta{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.club-ready-room .ready-meta span{color:#ddece8;background:#061921a8;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.club-ready-room .ready-room-grid{background:linear-gradient(140deg,#122b39,#0b1a28);border:1px solid #42636a;border-radius:22px;padding:25px;box-shadow:0 18px 44px #0005}.club-ready-room .ready-room-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.club-ready-room .ready-room-head>div{gap:5px;display:grid}.club-ready-room .ready-room-head b{letter-spacing:-.035em;font-size:24px}.club-ready-room .ready-room-head>small{color:#a5c6c6;letter-spacing:.08em;text-align:right;font-size:10px;font-weight:800}.club-ready-room .ready-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.club-ready-room .ready-seat{background:linear-gradient(145deg,#1a3440,#10202e);border:1px solid #455e68;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:114px;padding:14px;display:grid}.club-ready-room .ready-seat.mine{background:linear-gradient(145deg,#22594d,#113b3e);border-color:#8ce4c7;box-shadow:0 0 0 1px #80dab457,inset 0 1px #ffffff2d}.club-ready-room .ready-seat.vacant{color:#869ca5;background:#0b1a24;border-style:dashed}.club-ready-room .ready-seat-icon{color:#a0f5d3;background:#294e50;border:1px solid #7bb8b07d;border-radius:50%;grid-row:1;place-items:center;width:38px;height:38px;display:grid}.club-ready-room .vacant .ready-seat-icon{color:#718a91;background:#172b35;border-color:#4c6570}.club-ready-room .ready-seat-name{gap:6px;min-width:0;display:grid}.club-ready-room .ready-seat-name small{color:#9ebfc1;letter-spacing:.14em;font-size:8px;font-weight:900}.club-ready-room .ready-seat-name b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.club-ready-room .ready-seat-state{color:#a4b8bd;letter-spacing:.1em;background:#ffffff13;border-radius:6px;grid-column:1/-1;width:max-content;padding:5px 9px;font-size:9px;font-weight:900}.club-ready-room .ready-seat-state.is-ready{color:#92eec3;background:#66e7ad22}.club-ready-room .ready-room-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;display:grid}.club-ready-room .ready-room-controls,.club-ready-room .waiting-friends{background:linear-gradient(140deg,#122735,#0b1926);border:1px solid #415963;border-radius:20px;min-width:0;padding:20px}.club-ready-room .ready-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.club-ready-room .ready-actions button{border-radius:11px;min-height:51px;font-size:13px;font-weight:900}.club-ready-room .ready-actions .primary{color:#07251e;background:linear-gradient(115deg,#8af3c3,#39b890);flex:1;justify-content:center;min-width:180px;box-shadow:0 10px 28px #3ed5a83a}.club-ready-room .ready-actions .primary:disabled{color:#b5ccc6;box-shadow:none;background:#2a4746}.club-ready-room .ready-actions .secondary{color:#d7e6e8;background:#152836;border-color:#536b75}.club-ready-room .ready-room-note{color:#a7c1c6;max-width:none;margin:14px 2px 0;font-size:11px}.club-ready-room .queue-bot-toggle{width:100%;margin:0 0 16px}.club-ready-room .waiting-friends{margin:0}.club-ready-room .waiting-friends>.friend-row{min-width:0}.view-wallet .wallet-hero{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(22px,4vw,62px);min-height:326px;background:radial-gradient(circle at 62% -45%,#83ecc033,#0000 55%),radial-gradient(circle at 102% 100%,#d6ad5940,#0000 32%),linear-gradient(125deg,#0c2632,#0b1828 73%)!important;border-color:#a2d9c264!important;border-radius:28px!important;box-shadow:0 30px 80px #0008,inset 0 1px #ffffff2b!important}.view-wallet .wallet-hero:before{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:20px;position:absolute;inset:9px}.view-wallet .wallet-hero:after{content:"♠";color:#b0ebc008;font-size:400px;top:-120px;left:16%;right:auto}.view-wallet .wallet-hero-copy{flex-direction:column;justify-content:center;display:flex}.view-wallet .wallet-hero-copy .eyebrow{color:#a4edce;letter-spacing:.2em}.view-wallet .wallet-hero-copy h1{font-size:clamp(42px,4vw,68px);line-height:.96}.view-wallet .wallet-hero-copy h1 em{color:#a9f1ce}.view-wallet .wallet-hero-meta{border-top:1px solid #ffffff25;padding-top:17px}.view-wallet .dual-wallet-summary{align-items:stretch;gap:13px}.view-wallet .wallet-balance-card,.view-wallet .wallet-balance-card.gold{flex-direction:column;justify-content:space-between;min-height:255px;display:flex;overflow:hidden;border-radius:20px!important;padding:22px!important}.view-wallet .wallet-balance-card{background:radial-gradient(circle at 105% -15%,#71eab963,#0000 44%),linear-gradient(155deg,#1c5149,#102f38 70%)!important;border-color:#96dec07a!important}.view-wallet .wallet-balance-card.gold{background:radial-gradient(circle at 108% -15%,#f1cd7c59,#0000 47%),linear-gradient(155deg,#5c472b,#302b2c 72%)!important;border-color:#e2c88b86!important}.view-wallet .wallet-balance-card:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:205px;height:205px;position:absolute;top:-75px;right:-56px;box-shadow:0 0 0 18px #ffffff08,0 0 0 38px #ffffff06}.view-wallet .wallet-balance-card:after{font-size:130px;bottom:-45px;right:16px}.view-wallet .wallet-card-top{z-index:1;align-items:start;margin:0;position:relative}.view-wallet .wallet-card-top svg{filter:drop-shadow(0 2px 8px #0005);width:31px;height:31px}.view-wallet .wallet-balance-card>small{z-index:1;letter-spacing:.18em;margin-top:auto;font-size:10px;position:relative}.view-wallet .wallet-balance-card strong{z-index:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:8px 0;display:block;position:relative;font-size:clamp(19px,2vw,31px)!important;line-height:1.13!important}.view-wallet .wallet-balance-card>span{z-index:1;position:relative}.view-wallet .wallet-section-heading{border-bottom:1px solid #75929954;margin-bottom:20px;padding-bottom:14px}.view-wallet .wallet-main,.view-wallet .wallet-recent{background:linear-gradient(150deg,#173140,#0c1b2a 68%)!important;border-color:#6b929264!important;box-shadow:0 20px 60px #0005,inset 0 1px #ffffff16!important}.view-wallet .wallet-main{padding:clamp(19px,3vw,33px)}.view-wallet .wallet-panel-head h2{font-size:clamp(26px,3vw,36px)}.view-wallet .wallet-main .tabs{background:#0a1c29;border-color:#5c7d80;padding:6px}.view-wallet .wallet-main .tabs button.active{color:#061e1b;background:linear-gradient(120deg,#63d4ad,#268c73)}.view-wallet .wallet-form input:focus,.view-wallet .wallet-form select:focus{border-color:#83eac1;outline:2px solid #71d9b455}.view-wallet .wallet-step{border-bottom:1px solid #ffffff14;padding:17px 0}.view-wallet .wallet-step:last-child{border:0}.view-wallet .wallet-step>span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.view-wallet .wallet-recent .request-row{padding-block:15px}@media (max-width:1100px){.club-ready-room .ready-room-bottom,.view-wallet .wallet-hero{grid-template-columns:1fr}}@media (max-width:760px){.game-screen .table-dealer{border-width:1px;width:19px;height:19px;font-size:10px}.game-screen .table-dealer.seat-north{top:20%;left:58%}.game-screen .table-dealer.seat-south{top:80%;left:58%}.game-screen .table-dealer.seat-west{top:59%;left:22%}.game-screen .table-dealer.seat-east{top:59%;left:78%}.club-ready-room{gap:10px;width:calc(100% - 20px);margin:10px auto;padding-bottom:22px}.club-ready-room .ready-intro{border-radius:18px;min-height:200px;padding:22px}.club-ready-room .ready-intro-copy{max-width:90%}.club-ready-room h1{font-size:clamp(34px,8.5vw,50px)}.club-ready-room .ready-intro-chip{opacity:.33;width:135px;right:-23px}.club-ready-room .ready-intro p{font-size:11px}.club-ready-room .ready-meta{margin-top:13px}.club-ready-room .ready-meta span{padding:5px 8px;font-size:8px}.club-ready-room .ready-room-grid{border-radius:18px;padding:16px}.club-ready-room .ready-room-head b{font-size:18px}.club-ready-room .ready-room-head>small{font-size:8px}.club-ready-room .ready-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-ready-room .ready-seat{grid-template-columns:30px minmax(0,1fr);gap:4px 7px;min-height:90px;padding:10px}.club-ready-room .ready-seat-icon{width:29px;height:29px}.club-ready-room .ready-seat-name b{font-size:12px}.club-ready-room .ready-seat-name small,.club-ready-room .ready-seat-state{font-size:7px}.club-ready-room .ready-room-controls,.club-ready-room .waiting-friends{border-radius:17px;padding:15px}.club-ready-room .ready-actions .primary{min-width:160px}.club-ready-room .waiting-friends .friend-row{flex-wrap:wrap}.view-wallet .wallet-hero{gap:25px;min-height:0;margin:0 0 27px;padding:22px 17px!important}.view-wallet .wallet-hero-copy h1{font-size:clamp(42px,10vw,62px)}.view-wallet .wallet-hero-copy>p{font-size:12px}.view-wallet .dual-wallet-summary{gap:9px}.view-wallet .wallet-balance-card,.view-wallet .wallet-balance-card.gold{min-height:174px;padding:13px!important}.view-wallet .wallet-balance-card strong{font-size:clamp(15px,3.5vw,22px)!important}.view-wallet .wallet-card-top svg{width:23px;height:23px}.view-wallet .wallet-balance-card>span{font-size:8px}.view-wallet .wallet-section-heading h2{font-size:25px}}@media (max-width:390px){.club-ready-room .ready-room-head>small{max-width:112px}.club-ready-room .ready-seat-state{font-size:6px}.view-wallet .wallet-balance-card strong{font-size:14px!important}}.view-wallet .wallet-hero{grid-template-columns:1fr!important;gap:30px!important;padding:clamp(25px,4vw,48px)!important}.view-wallet .wallet-hero-copy{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);align-items:end;gap:0 26px;max-width:none;display:grid}.view-wallet .wallet-hero-copy>.eyebrow,.view-wallet .wallet-hero-copy>h1{grid-column:1}.view-wallet .wallet-hero-copy>h1{margin-bottom:0}.view-wallet .wallet-hero-copy>p{grid-area:1/2/3;align-self:center;font-size:15px}.view-wallet .wallet-hero-meta{grid-column:1/-1;margin-top:24px;padding-top:16px}.view-wallet .wallet-balance-card,.view-wallet .wallet-balance-card.gold{min-height:222px}.view-wallet .wallet-balance-card strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,43px)!important}@media (max-width:760px){.view-wallet .wallet-hero{gap:20px!important;padding:22px 17px!important}.view-wallet .wallet-hero-copy{align-items:start;gap:0;display:flex}.view-wallet .wallet-hero-copy>p{margin-top:14px;font-size:12px}.view-wallet .wallet-balance-card,.view-wallet .wallet-balance-card.gold{min-height:174px}.view-wallet .wallet-balance-card strong{letter-spacing:-.03em;font-size:clamp(15px,3.5vw,22px)!important}}@media (max-width:390px){.view-wallet .wallet-balance-card strong{font-size:14px!important}}
.player-avatar .avatar-photo{border-radius:50%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.player-avatar .avatar-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.player-avatar.has-avatar-frame{isolation:isolate;aspect-ratio:1;box-sizing:border-box;position:relative;background:radial-gradient(circle,#263546 52%,var(--avatar-frame-accent) 86%)!important;box-shadow:0 0 0 1px #fdf9e7b5,0 0 12px var(--avatar-frame-glow)!important;border:0!important;border-radius:50%!important;padding:3px!important;overflow:visible!important}.player-avatar.has-avatar-frame .avatar-photo{z-index:1;background:#182534;position:relative;box-shadow:inset 0 0 0 1px #ffffff80}.player-avatar.has-avatar-frame:after{content:"";z-index:2;border:2px solid var(--avatar-frame-accent);background-image:var(--avatar-frame-art),conic-gradient(from 45deg,#ffffff80,var(--avatar-frame-accent),#ffffffb0,var(--avatar-frame-accent),#ffffff80);box-shadow:inset 0 0 0 1px #ffffffa8,0 0 8px var(--avatar-frame-glow);pointer-events:none;background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 59%,#000 61%);mask:radial-gradient(circle,#0000 59%,#000 61%)}.player-avatar.has-avatar-frame.frame-tone-diamond:after{box-shadow:0 0 12px var(--avatar-frame-glow),inset 0 0 6px #fff7;border-style:double;border-width:4px}.player-avatar.has-avatar-frame.frame-tone-electric:after{box-shadow:0 0 12px var(--avatar-frame-glow),0 0 3px #fff;border-style:solid}.game-screen.studio-seat .player-seat.own-seat .seat-avatar{box-shadow:none!important;background:0 0!important;border:0!important}.game-screen .player-seat .seat-avatar .player-avatar.has-avatar-frame{overflow:visible!important}.sc-profile-showcase>.player-avatar{width:85px;height:85px;font-size:25px}.sc-friend-chips button>span.sc-friend-avatar{background:0 0;border-radius:50%;overflow:visible}.sc-friend-avatar .player-avatar{width:42px;height:42px}.sc-friend-avatar>i{z-index:3}@media (max-width:760px){.sc-profile-showcase>.player-avatar{width:58px;height:58px;font-size:18px}.game-screen .player-seat .seat-avatar .player-avatar.has-avatar-frame{padding:2px!important}}.player-avatar.has-avatar-frame{background-color:#182534!important;background-image:none!important;padding:5px!important}.player-avatar.has-avatar-frame .avatar-photo{background-image:none!important;overflow:hidden!important}.player-avatar.has-avatar-frame:after{background-image:var(--avatar-frame-art),conic-gradient(from 45deg,#ffffff80,var(--avatar-frame-accent),#ffffffb0,var(--avatar-frame-accent),#ffffff80);background-position:50%;background-size:cover;border:0;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.game-screen.studio-seat .player-seat.own-seat .seat-avatar{background-image:none!important}.player-avatar.has-avatar-frame.has-avatar-frame-art{box-shadow:0 0 9px var(--avatar-frame-glow)!important;background:#182534!important;padding:0!important}.player-avatar.has-avatar-frame.has-avatar-frame-art .avatar-photo{z-index:1;width:auto;height:auto;position:absolute;inset:18%;box-shadow:0 0 0 1px #fff6}.player-avatar.has-avatar-frame.has-avatar-frame-art:after{box-shadow:none;background-position:50%;background-size:100% 100%;border:0;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 60%,#000 64%);mask:radial-gradient(farthest-side,#0000 60%,#000 64%);background-image:var(--avatar-frame-art)!important}
.club-ready-room .ready-rotate-tip{display:none}@media (orientation:portrait) and (max-width:760px){.club-ready-room .ready-rotate-tip{color:#d9f5eb;background:linear-gradient(105deg,#173b3e,#122937);border:1px solid #4a897d;border-radius:13px;align-items:center;gap:11px;margin:0;padding:12px 15px;font-size:12px;font-weight:650;line-height:1.4;display:flex;box-shadow:0 8px 23px #0003}.club-ready-room .ready-rotate-tip span{color:#9bf4d0;border:1px solid #76dab9;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:22px;line-height:1;display:grid}}@media (orientation:landscape) and (max-width:960px) and (max-height:600px){.social-shell .topbar{height:56px;padding:0 max(9px,env(safe-area-inset-right)) 0 max(9px,env(safe-area-inset-left));align-items:center;column-gap:7px;grid-template-rows:1fr!important;grid-template-columns:44px minmax(0,1fr) minmax(110px,158px) 76px 38px 40px!important;display:grid!important}.social-shell .mobile-brand{grid-area:1/1;justify-self:start;width:43px;height:48px;display:block!important;position:static!important;transform:none!important}.social-shell .topbar-context,.social-shell .mobile-avatar{display:none!important}.social-shell .top-wallet{grid-area:1/3;width:100%;min-width:0;max-width:none;margin:0;padding:6px 9px!important}.social-shell .top-wallet b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-shell .currency-switch{grid-area:1/4;width:76px;padding:3px;margin:0!important}.social-shell .currency-switch button{min-width:0;font-size:11px;padding:6px 7px!important}.social-shell .top-alert{grid-area:1/5;justify-self:center;width:34px;height:34px;display:grid!important}.social-shell .topbar .mobile-signout{grid-area:1/6;justify-content:center;justify-self:end;align-items:center;margin:0;width:38px!important;height:38px!important;padding:3px!important;display:flex!important}.social-shell .topbar .mobile-signout span{display:none!important}.game-screen .game-board{grid-template-rows:32px minmax(0,1fr) 88px;padding:3px 6px 0;height:calc(100dvh - 56px)!important}.game-screen .casino-table{inset:2% 6%}.game-screen .trick-area{inset:13% 20%}.game-screen .played-card .card,.game-screen .captured-card .card{width:37px;height:54px;padding:3px}.game-screen .played-card.north{top:0;left:50%}.game-screen .played-card.south{bottom:0;left:50%}.game-screen .played-card.west{top:50%;left:4%}.game-screen .played-card.east{top:50%;right:4%}.game-screen .played-card .card-corner b,.game-screen .captured-card .card-corner b{font-size:9px}.game-screen .played-card .card-corner i,.game-screen .captured-card .card-corner i{font-size:8px}.game-screen .played-card .card-art,.game-screen .captured-card .card-art{inset:11px 8px}.game-screen .played-card .card-art.ace i,.game-screen .captured-card .card-art.ace i{font-size:22px}.game-screen .table-center{width:58px;height:41px}.game-screen .hand{height:88px;padding-top:6px}.game-screen .bid-box.bid-overlay{bottom:68px}}@media (orientation:landscape) and (max-width:960px) and (max-height:380px){.game-screen .game-board{grid-template-rows:28px minmax(0,1fr) 78px}.game-screen .hand{height:78px}.game-screen .trick-area{inset:8% 19%}.game-screen .played-card .card,.game-screen .captured-card .card{width:32px;height:46px}.game-screen .bid-box.bid-overlay{bottom:59px}}
.sc-art-win_effect{background:radial-gradient(circle,#294252,#0b1724 70%);place-items:center;min-height:170px;display:grid;overflow:hidden}.game-board .hand button.selected-card:not(:disabled),.game-board .hand button.selected-card:not(:disabled):hover,.game-board .hand button.selected-card:not(:disabled):focus{z-index:50!important;filter:drop-shadow(0 0 14px #9af6d8)!important;transform:translateY(-33px)scale(1.12)!important}.game-board .hand button.selected-card:after{content:"TAP AGAIN";color:#09251e;letter-spacing:.04em;white-space:nowrap;background:#a5ffdf;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:900;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.sc-art-win_effect .win-fx{transform:scale(.85)}.studio-preview .sc-art-win_effect .win-fx{transform:scale(1.1)}.game-board .winner-with-effect{z-index:42;pointer-events:none;gap:4px;padding:10px;inset:16% 19%;overflow:hidden}.game-board .winner-with-effect>svg{display:none}.win-effect-row{justify-content:center;gap:12px;display:flex}.win-effect-row .win-fx{width:112px;height:112px}.win-effect-row .win-fx-halo{inset:12%}.win-effect-row .win-fx-emblem{width:43px;height:43px}.win-effect-row .win-fx-emblem span{font-size:29px}.win-effect-row .win-fx strong{max-width:98px;font-size:9px}.game-board .winner-with-effect h2{margin:0;font-size:clamp(12px,2.2vw,23px)}.win-fx{--win-base:#101d2b;--win-accent:#f5ce78;--win-glow:#82ebd0;isolation:isolate;width:170px;height:170px;color:var(--win-accent);filter:drop-shadow(0 0 18px var(--win-glow));flex:none;align-content:center;place-items:center;display:grid;position:relative}.win-fx-halo{z-index:-1;border:2px solid var(--win-accent);background:radial-gradient(circle,var(--win-glow),var(--win-base) 67%,transparent 70%);box-shadow:0 0 35px var(--win-glow),inset 0 0 28px var(--win-glow);border-radius:50%;animation:2.8s ease-out both win-halo;position:absolute;inset:16%}.win-fx-emblem{border:2px solid var(--win-accent);background:var(--win-base);width:57px;height:57px;box-shadow:0 0 19px var(--win-glow);border-radius:50%;place-items:center;animation:1s ease-out both win-emblem;display:grid;overflow:hidden}.win-fx-emblem img{object-fit:cover;width:100%;height:100%}.win-fx-emblem span{font:40px/1 Georgia,serif}.win-fx strong{color:#fff;letter-spacing:.14em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #000;white-space:nowrap;max-width:150px;margin-top:8px;font-size:11px;font-weight:900;animation:1s ease-out both win-emblem;overflow:hidden}.win-fx-particles{pointer-events:none;position:absolute;inset:0}.win-fx-particles i{background:var(--win-accent);width:8px;height:8px;box-shadow:0 0 12px var(--win-glow);transform:rotate(var(--angle));animation:2.6s ease-out both win-particle;animation-delay:var(--delay);border:1px solid #fff;border-radius:2px;position:absolute;top:50%;left:50%}.win-fx-diamond_rain .win-fx-particles i{top:-8%;left:var(--rain-left);width:7px;height:11px;animation:2.7s ease-in both win-rain;animation-delay:var(--rain-delay);transform:rotate(45deg)}.win-fx-spotlight .win-fx-halo{border-style:dashed;animation:3s ease-out both win-spotlight}.win-fx-spotlight .win-fx-particles i{border:0;border-radius:50%;width:3px;height:27px}.win-fx-fireworks .win-fx-particles i:nth-child(2n){background:var(--win-glow)}.win-fx-fireworks .win-fx-particles i{width:5px;height:5px;animation:2.1s ease-out both win-particle;animation-delay:calc(var(--particle)*68ms);border-radius:50%}@keyframes win-halo{0%{opacity:0;transform:scale(.15)rotate(-60deg)}30%{opacity:1;transform:scale(1.35)rotate(10deg)}to{opacity:.72;transform:scale(1)rotate(0)}}@keyframes win-emblem{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes win-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.3)}23%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-88px) scale(.9)}}@keyframes win-rain{0%{opacity:0;transform:translateY(0)rotate(45deg)}20%{opacity:1}to{opacity:0;transform:translateY(205px)rotate(145deg)}}@keyframes win-spotlight{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.28)}to{opacity:.65;transform:scale(1)}}@media (max-height:600px) and (orientation:landscape){.game-board .winner-with-effect{padding:4px;inset:6% 18%}.game-board .winner-with-effect .win-fx{width:67px;height:67px}.game-board .winner-with-effect .win-fx-emblem{width:28px;height:28px}.game-board .winner-with-effect .win-fx-emblem span{font-size:19px}.game-board .winner-with-effect .win-fx strong{margin-top:2px;font-size:7px}.game-board .winner-with-effect .win-fx-particles i{width:4px;height:4px}.game-board .winner-with-effect h2{font-size:12px}}@media (max-width:620px) and (orientation:portrait){.game-board .winner-with-effect{inset:16% 11%}.game-board .winner-with-effect .win-fx{width:76px;height:76px}.game-board .winner-with-effect .win-fx-emblem{width:31px;height:31px}.game-board .winner-with-effect .win-fx-emblem span{font-size:22px}.game-board .winner-with-effect .win-fx strong{margin-top:2px;font-size:7px}}@media (prefers-reduced-motion:reduce){.win-fx *{animation-duration:.01ms!important;animation-delay:0s!important}}.sc-art-win_effect{isolation:isolate;position:relative}.sc-art-win_effect .win-fx{z-index:1}.win-fx-comet_trail .win-fx-particles i{background:linear-gradient(90deg,transparent,var(--win-accent));width:11px;height:4px;animation:2.5s ease-in-out both win-comet;animation-delay:var(--delay);border:0;border-radius:50%}.win-fx-royal_orbit .win-fx-particles i{width:7px;height:7px;animation:3s ease-in-out both win-orbit;animation-delay:var(--delay);transform:rotate(45deg)}.win-fx-neon_wave .win-fx-particles i{background:var(--win-glow);width:5px;height:22px;animation:2.7s ease-in-out both win-neon;animation-delay:var(--delay);border:0;border-radius:100%}.win-fx-card_shower .win-fx-particles i{top:-5%;left:var(--rain-left);border:2px solid var(--win-accent);background:var(--win-base);width:12px;height:18px;animation:3s ease-in both win-cardfall;animation-delay:var(--rain-delay);border-radius:2px}.win-fx-card_shower .win-fx-particles i:before{content:"♠";text-align:center;color:var(--win-accent);font:12px Georgia,serif;position:absolute;inset:0}.win-fx-fireworks .win-fx-particles i{animation-delay:var(--delay)}@keyframes win-comet{0%{opacity:0;transform:rotate(var(--angle)) translateY(-6px) scale(.2)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-85px) scale(1.5)}}@keyframes win-orbit{0%{opacity:0;transform:rotate(var(--angle)) translateY(-20px) rotate(45deg)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--angle) + 340deg)) translateY(-62px) rotate(135deg)}}@keyframes win-neon{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.2)}40%{opacity:1;transform:rotate(var(--angle)) translateY(-48px) scaleY(1.5)}to{opacity:0;transform:rotate(var(--angle)) translateY(-90px) scaleY(.2)}}@keyframes win-cardfall{0%{opacity:0;transform:translateY(-8px)rotate(-35deg)}25%{opacity:1}to{opacity:0;transform:translateY(185px)rotate(125deg)}}.studio-motion{border:1px solid #4a5361;border-radius:14px;min-width:0;margin:12px 0;padding:15px}.studio-motion legend{color:#f5ce78;padding:0 8px;font-weight:800}.studio-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-motion-grid label{min-width:0}.studio-motion-grid input{accent-color:#f5ce78;width:100%}.win-shower{z-index:43;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.win-shower i{left:var(--fx-left);width:var(--fx-size);height:var(--fx-size);background-image:var(--fx-art);opacity:0;animation-duration:var(--fx-duration);animation-delay:var(--fx-delay);filter:drop-shadow(0 3px 5px #0009);background-position:50%;background-repeat:no-repeat;background-size:contain;animation-fill-mode:both;display:block;position:absolute;top:-15%}.win-shower i:empty{background-color:var(--fx-color);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.win-shower[style*="--fx-art: url"] i{clip-path:none;background-color:#0000}.win-shower-loop i{animation-iteration-count:infinite;animation-fill-mode:none}.win-shower-rain i{animation-name:fx-rain;animation-timing-function:linear}.win-shower-rise i{animation-name:fx-rise;animation-timing-function:ease-out;top:110%}.win-shower-burst i{animation-name:fx-burst;animation-timing-function:ease-out;top:50%;left:50%}.win-shower-sweep i{top:var(--fx-left);animation-name:fx-sweep;animation-timing-function:ease-in-out;left:-15%}@keyframes fx-rain{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--fx-drift),var(--fx-travel)) rotate(var(--fx-spin)) scale(1)}}@keyframes fx-rise{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--fx-drift),calc(-1 * var(--fx-travel))) rotate(var(--fx-spin)) scale(1)}}@keyframes fx-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--fx-x),var(--fx-y)) rotate(var(--fx-spin)) scale(1.2)}}@keyframes fx-sweep{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(calc(var(--fx-cross) + var(--fx-drift)),0) rotate(var(--fx-spin)) scale(1)}}@media (max-width:620px){.studio-motion-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.win-shower i{opacity:.4;top:35%;animation:none!important}.win-shower i:nth-child(n+7){display:none}}.sc-art-win_effect .win-shower{--fx-travel:240px;--fx-cross:420px}.game-board .win-shower{--fx-travel:105vh;--fx-cross:105vw}
.studio-limited,.studio-media-controls{background:linear-gradient(145deg,#101f30,#0e1926);border:1px solid #3c5972;border-radius:16px;min-width:0;padding:18px}.studio-limited legend{color:#f5d69a;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:900}.studio-limited .sc-checkbox{margin:10px 0 14px}.studio-limited .sc-editor-grid{margin-bottom:13px}.studio-limited label>small,.studio-media-controls label>small,.studio-field-note{color:#a7b8c9;font-size:12px;line-height:1.45}.studio-quick-dates{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.studio-quick-dates .sc-secondary{padding:7px 12px;font-size:12px}.studio-quick-dates span{color:#a7b8c9;font-size:12px}.studio-media-controls{gap:16px;display:grid}.studio-media-controls input[type=range]{accent-color:#74dec2}.sc-edition-stamp{z-index:5;color:#f5d69a;letter-spacing:.09em;text-transform:uppercase;text-align:center;background:#111b2ddc;border:1px solid #ecc47d9c;border-radius:6px;max-width:52%;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.sc-edition-heading{gap:3px;margin:10px 0 3px;line-height:1.15;display:grid}.sc-edition-heading span{color:#f1cb86;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.sc-edition-heading b{color:#f5e8ce;letter-spacing:.02em;font-size:14px}.sc-edition-availability{color:#f2d49a;flex-wrap:wrap;gap:7px;margin:8px 0;font-size:11px;font-weight:700;display:flex}.sc-edition-availability span{border:1px solid #b392574e;border-radius:5px;padding:4px 6px}.studio-preview h4{color:#f6f5f1;margin:4px 0;font-size:20px}.sc-art-win_effect .win-media-preview{z-index:1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.win-media-preview img,.win-media-preview video{object-fit:contain;width:100%;height:100%}.win-media-match{z-index:44;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.win-media-match img,.win-media-match video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (max-width:760px){.studio-limited,.studio-media-controls{padding:13px}.sc-edition-stamp{font-size:8px;top:7px;right:7px}.sc-product .sc-edition-heading b{font-size:12px}}
.view-admin .admin-subnav{background:linear-gradient(125deg,#131d2a,#0a1019);border:1px solid #344258;border-radius:18px;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:8px;display:flex;box-shadow:0 18px 38px #0005}.view-admin .admin-subnav button{color:#b9c5d5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:750;display:inline-flex}.view-admin .admin-subnav button b{color:#dce6f0;background:#ffffff16;border-radius:20px;padding:2px 7px;font-size:11px}.view-admin .admin-subnav button:hover,.view-admin .admin-subnav button:focus-visible{color:#fff;border-color:#526274}.view-admin .admin-subnav button.active{color:#fff4df;background:linear-gradient(120deg,#3d2b26,#182b2e);border-color:#d5ae694f;box-shadow:inset 0 1px #ffffff1e,0 7px 20px #0005}.view-admin .admin-subnav button.active svg{color:#f3cd83}.view-admin .test-account-control{background:#302524;border:1px solid #675b53;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.view-admin .test-account-control b,.view-admin .test-account-control small{display:block}.view-admin .test-account-control small{color:#c1b6af;max-width:560px;margin-top:4px;line-height:1.4}.view-admin .test-account-control button{flex:none}.featured-mode-section{margin:28px 0 32px}.featured-mode-section>div:first-child{margin-bottom:18px}.featured-mode-section h2{letter-spacing:-.04em;color:#fff5e8;margin:5px 0;font-size:clamp(26px,3vw,38px)}.featured-mode-section p{color:#aebbc6;margin:4px 0}.featured-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:17px;display:grid}.featured-mode-card{color:#f8f5ee;text-align:left;background:linear-gradient(145deg,#1b2432,#0d111a);border:1px solid #4a5265;border-radius:20px;width:100%;min-width:0;display:block;overflow:hidden;box-shadow:0 20px 38px #0005}.featured-mode-button{cursor:pointer;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s}.featured-mode-button:hover:not(:disabled),.featured-mode-button:focus-visible{border-color:#ecbd7b;transform:translateY(-4px);box-shadow:0 24px 45px #0008,0 0 25px #daae5550}.featured-mode-button:disabled{opacity:.55;cursor:not-allowed}.featured-mode-card .mode-cover{background-color:#293446;background-image:radial-gradient(circle at 75% 20%,#ad684a68,#0000 45%),repeating-linear-gradient(135deg,#162230,#162230 8px,#1b2c39 9px);background-position:50%;background-size:cover;align-items:flex-end;min-height:148px;padding:16px;display:flex;position:relative}.featured-mode-card .mode-cover-mark{color:#f5cc8a40;font-size:116px;line-height:1;position:absolute;top:1px;right:22px}.featured-mode-card .mode-cover small{color:#f4e7d2;letter-spacing:.16em;text-shadow:0 1px 9px #000;font-size:10px;font-weight:900;position:relative}.featured-mode-card .mode-card-body{padding:20px}.featured-mode-card .mode-card-body h3{letter-spacing:-.04em;margin:6px 0;font-size:25px;line-height:1.1}.featured-mode-card .mode-card-body p{color:#b9c5d1;min-height:40px;margin:7px 0 16px;font-size:13px;line-height:1.45}.featured-mode-card .mode-card-body>div{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.featured-mode-card .mode-card-body>div span{color:#e0d4bf;background:#090e16;border:1px solid #ffffff23;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.featured-mode-card .mode-card-body>strong{color:#f0c377;letter-spacing:.12em;border-top:1px solid #ffffff1c;padding-top:14px;font-size:11px;display:block}.match-preset-studio{background:linear-gradient(125deg,#172432,#101722);border:1px solid #344258;border-radius:20px;margin:18px 0;padding:25px}.match-preset-studio .section-title{align-items:center;gap:15px;margin-bottom:18px;display:flex}.match-preset-studio h2{margin:0 0 4px}.match-preset-studio p{color:#a8b5c2}.studio-mode-symbol{color:#241a1a;background:linear-gradient(135deg,#d5ad67,#a56848);border-radius:13px;flex:none;place-items:center;width:50px;height:50px;font-size:32px;display:grid}.preset-studio-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start;gap:22px;margin:25px 0;display:grid}.preset-studio-form{gap:15px;display:grid}.preset-studio-form>label,.preset-studio-fields label{color:#e1e9f2;gap:7px;font-size:13px;font-weight:700;display:grid}.preset-studio-form input:not([type=checkbox]),.preset-studio-form select,.preset-studio-form textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#0a111c;border:1px solid #49556a;border-radius:10px;padding:10px 12px}.preset-studio-form textarea{resize:vertical;min-height:82px}.preset-studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preset-studio-form .preset-studio-check{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.preset-studio-check input{margin-top:3px}.preset-studio-form .actions{flex-wrap:wrap;gap:9px;display:flex}.preset-preview-wrap{position:sticky;top:90px}.preset-preview-wrap>.eyebrow{margin-bottom:10px;display:block}.preset-admin-list{margin-top:24px}.preset-admin-list>div{border-top:1px solid #ffffff1d;align-items:center;gap:13px;padding:12px 0;display:flex}.preset-admin-list>div>span:nth-child(2){flex:1;min-width:0}.preset-admin-list b,.preset-admin-list small{display:block}.preset-admin-list small{color:#aab8c5;margin-top:4px;font-size:11px}.preset-list-image{color:#eccb8e;background:#293648;border-radius:11px;flex:none;place-items:center;width:58px;height:58px;font-size:28px;display:grid;overflow:hidden}.preset-list-image img{object-fit:cover;width:100%;height:100%}.player-stats{overflow:hidden;box-shadow:0 25px 48px #0006;background:radial-gradient(circle at 80% 0,#34435770,#0000 42%),linear-gradient(145deg,#182433,#0b111b)!important;border:1px solid #576472!important;border-radius:22px!important;padding:0!important}.stats-heading{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding:25px 28px;display:flex;position:relative}.stats-heading h2{color:#f9f4ed;letter-spacing:-.04em;font-size:clamp(24px,3vw,33px);margin:4px 0 3px!important}.stats-heading p{color:#a5b7c7;margin:0;font-size:13px}.stats-emblem{color:#f3c27d4d;font-size:72px;line-height:.8}.stats-featured{grid-template-columns:minmax(190px,.9fr) 1.3fr;align-items:center;gap:18px;padding:22px 28px;display:grid}.stats-rate{text-align:center}.stats-rate-ring{background:conic-gradient(#60d8aa var(--win-rate),#394554 0);border-radius:50%;place-items:center;width:148px;height:148px;margin:auto;display:grid;box-shadow:0 10px 24px #0008}.stats-rate-ring>span{background:#0b111a;border:6px solid #101a25;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex}.stats-rate-ring b{color:#effff6;font-size:36px;line-height:1}.stats-rate-ring small{color:#86dab6;letter-spacing:.17em;margin-top:8px;font-size:9px;font-weight:900}.stats-rate p{color:#d0d8e2;margin:13px 0 0;font-size:13px}.stats-rate p span{color:#efc583}.stats-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-feature-grid>div{background:#0b1522;border:1px solid #ffffff24;border-radius:15px;min-height:119px;padding:19px}.stats-feature-grid small,.stats-history small,.stats-wagered>small{color:#98adbf;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.stats-feature-grid b{color:#f5d194;margin:13px 0 5px;font-size:29px;line-height:1;display:block}.stats-feature-grid span{color:#a5b3c3;font-size:11px}.stats-history{background:#fff2;border:1px solid #ffffff20;border-radius:14px;grid-template-columns:1.5fr 1fr .8fr;gap:1px;margin:0 28px;display:grid;overflow:hidden}.stats-history>div{background:#0d1723;min-width:0;padding:18px}.stats-history b{color:#f8f4ed;margin-top:10px;font-size:20px;display:block}.stats-history b span{color:#9aacba;font-size:11px}.stats-history .recent-results{gap:5px;margin-top:12px;display:flex}.stats-history .recent-results>span:not(.stats-no-games){border:1px solid #ffffff30;border-radius:8px;place-items:center;width:32px;height:32px;margin:0;font-size:12px;font-weight:900;display:grid}.stats-no-games{color:#b7c4d0;font-size:12px}.stats-wagered{padding:22px 28px 25px}.stats-wagered>div{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.stats-wagered>div span{color:#f4f0e7;background:#0b1522;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:11px;min-width:135px;padding:9px 13px;font-weight:800;display:flex}.stats-wagered i{color:#f4ca7e;font-size:11px;font-style:normal}.player-popup{background:#0c1420!important;border-color:#58657a!important;width:min(100%,670px)!important}.player-popup-top{color:#eec887;letter-spacing:.17em;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.player-popup-top button{font-size:22px;line-height:1}.player-popup-head{border-bottom:1px solid #ffffff23;padding:14px 0 20px}.player-popup-head b{color:#fff;font-size:24px}.player-popup-head small{color:#e8c285}.player-popup .player-stats{margin:16px 0}@media (max-width:760px){.view-admin .admin-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.view-admin .admin-subnav button{justify-content:center;padding:10px 5px;font-size:11px}.view-admin .test-account-control{flex-direction:column;align-items:flex-start}.preset-studio-layout{grid-template-columns:1fr}.preset-preview-wrap{position:static}.stats-featured{grid-template-columns:1fr;padding:20px}.stats-history{grid-template-columns:1fr;margin:0 20px}.stats-heading{padding:21px}.stats-history>div{padding:14px}.stats-wagered{padding:20px}.stats-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-feature-grid>div{padding:13px}.stats-feature-grid b{font-size:24px}}@media (max-width:420px){.preset-studio-fields{grid-template-columns:1fr}.stats-feature-grid{grid-template-columns:1fr 1fr}.stats-feature-grid>div{min-height:95px}.featured-mode-grid{grid-template-columns:1fr}}
.friend-unread{color:#fff;background:#ed3e5a;border-radius:20px;place-items:center;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-grid}.friend-chat-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ee6;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.friend-chat{color:#f6f3ed;background:radial-gradient(circle at 100% 0,#284454,#0c1420 55%);border:1px solid #56677a;border-radius:22px;flex-direction:column;width:min(100%,530px);height:min(740px,100dvh - 35px);display:flex;overflow:hidden;box-shadow:0 28px 80px #000d}.friend-chat header{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;min-height:77px;padding:12px 18px;display:flex}.friend-chat header>div:nth-child(2){flex:1}.friend-chat header b,.friend-chat header small{display:block}.friend-chat header b{font-size:18px}.friend-chat header small{color:#acbbc7;margin-top:4px;font-size:11px}.friend-chat header small i{background:#687681;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.friend-chat header small i.online{background:#47d2a2;box-shadow:0 0 8px #47d2a2}.friend-chat header button{color:#e6e6e6;cursor:pointer;background:0 0;border:0}.friend-chat-feed{flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px;display:flex;overflow-y:auto}.friend-chat-feed article{align-self:flex-start;max-width:82%}.friend-chat-feed article.mine{align-self:flex-end}.friend-chat-feed article p{color:#f4f6f8;overflow-wrap:anywhere;background:#1b2938;border:1px solid #4c5b6b;border-radius:14px 14px 14px 3px;margin:0;padding:11px 15px;line-height:1.45}.friend-chat-feed article.mine p{background:linear-gradient(125deg,#823748,#4a2636);border-color:#704d57;border-radius:14px 14px 3px}.friend-chat-feed article small{color:#9aaab8;margin:5px 4px;font-size:10px;display:block}.friend-chat-feed article.mine small{text-align:right}.friend-chat-empty{text-align:center;color:#b3c3d0;margin:auto}.friend-chat-empty svg{color:#eac388}.friend-chat-empty b{margin:10px 0 3px;display:block}.friend-chat-empty p{font-size:12px}.friend-chat form{background:#0b111b;border-top:1px solid #ffffff28;padding:15px}.friend-chat form>label{color:#c1cbd4;letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.friend-chat form>div{gap:8px;display:flex}.friend-chat form input{color:#fff;min-width:0;font:inherit;background:#141f2d;border:1px solid #506078;border-radius:10px;flex:1;padding:11px 13px}.friend-chat form button{color:#fff;cursor:pointer;background:#a16647;border:1px solid #d0ae72;border-radius:10px;place-items:center;width:43px;display:grid}.friend-chat form button:disabled{opacity:.45;cursor:not-allowed}.friend-chat form>small{color:#a2b1be;margin-top:8px;font-size:10px;line-height:1.4;display:block}.friend-chat form>p[role=alert]{color:#ff9da8;font-size:12px}.friend-message-admin{background:linear-gradient(145deg,#182637,#0e1620);border:1px solid #43546b;border-radius:18px;padding:24px}.friend-message-admin header{justify-content:space-between;gap:20px;display:flex}.friend-message-admin h2{margin:6px 0}.friend-message-admin header p{color:#afbdc9}.friend-message-admin header svg{color:#e9c37e}.friend-message-admin form{background:#0b1420;border:1px solid #46576c;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:7px 8px 7px 15px;display:flex}.friend-message-admin form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.friend-message-results{gap:9px;display:grid}.friend-message-results article{background:#0c1724;border:1px solid #ffffff20;border-radius:12px;padding:14px 17px}.friend-message-results article>div{justify-content:space-between;gap:15px;display:flex}.friend-message-results b{color:#f4d29a}.friend-message-results small{color:#aab8c6}.friend-message-results article p{color:#e2e7ec;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.friend-message-admin>.secondary{margin-top:15px}@media (max-width:700px){.friend-chat-backdrop{align-items:end;padding:0}.friend-chat{border-radius:18px 18px 0 0;width:100%;height:calc(100dvh - 25px)}.friend-message-admin{padding:15px}.friend-message-results article>div{display:block}.friend-message-results small{margin-top:4px;display:block}}
@media (max-width:760px){.casino-sidebar .navrail{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;width:calc(100% - 44px);min-width:0;max-width:calc(100vw - 44px);overflow:auto hidden;display:flex!important}.casino-sidebar .navrail button,.casino-sidebar .navrail button:nth-child(n+6){flex:0 0 68px;width:68px;min-width:68px;max-width:68px;display:flex}.casino-sidebar .navrail::-webkit-scrollbar{display:none}}@media (max-width:760px) and (orientation:landscape){.casino-sidebar .navrail{width:100%;max-width:100vw}}
.avatar-editor-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a12e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.avatar-editor{color:#eef7f8;background:linear-gradient(145deg,#193244,#091824);border:1px solid #477581;border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #000b}.avatar-editor header{justify-content:space-between;align-items:start;gap:12px;display:flex}.avatar-editor header small{color:#83e8ca;letter-spacing:.18em;font-size:10px;font-weight:900}.avatar-editor h2{margin:5px 0 0;font-size:25px;line-height:1.1}.avatar-editor p{color:#c5d4dc;font-size:12px;line-height:1.5}.avatar-editor-close{color:#fff;background:#112733;border:1px solid #59727c;border-radius:9px;width:34px;height:34px;font-size:25px;line-height:1}.avatar-editor-preview{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#182534;border-radius:50%;width:min(280px,100%);margin:16px auto;position:relative;overflow:hidden;box-shadow:0 0 0 5px #0b1b29,0 0 0 7px #7ecca9}.avatar-editor-preview:active{cursor:grabbing}.avatar-editor-preview:focus-visible{outline-offset:9px;outline:3px solid #8ae7bd}.avatar-editor-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;transform:translate(-50%,-50%)}.avatar-editor-guide{pointer-events:none;border:2px solid #ffffff7a;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 35px #0005}.avatar-editor-zoom label{color:#e1ecf0;justify-content:space-between;margin:0 0 8px;display:flex}.avatar-editor-zoom input{accent-color:#63d8a4;width:100%}.avatar-editor-zoom>div{justify-content:space-between;gap:8px;margin:8px 0 0;display:flex}.avatar-editor-zoom button{color:#8ce9c5;background:0 0;border:0;font-size:12px;font-weight:800}.avatar-editor footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.avatar-editor footer button{min-height:43px}.avatar-editor footer .primary{color:#061c17;background:linear-gradient(130deg,#7ee8b8,#2fb281)}@media (orientation:portrait) and (max-width:620px){.game-screen .game-board{height:calc(100dvh - 48px - env(safe-area-inset-bottom));grid-template-rows:42px minmax(0,1fr) 150px;padding:4px 5px}.game-screen .game-message{max-width:47%;font-size:9px;line-height:1.15}.game-screen .scoreboard>div{min-width:75px;max-width:85px;height:35px;padding:3px 5px}.game-screen .scoreboard small,.game-screen .scoreboard span{font-size:6px}.game-screen .scoreboard b{font-size:15px}.game-screen .player-seat{grid-template-columns:30px minmax(0,1fr) auto;gap:4px;min-width:110px;padding:5px 6px}.game-screen .player-seat .player-avatar{width:30px;height:30px}.game-screen .seat-copy b{max-width:51px;font-size:9px}.game-screen .seat-copy small{font-size:6px}.game-screen .seat-score b{font-size:12px}.game-screen .seat-score small{font-size:6px}.game-screen .seat-bid{padding:2px 5px;font-size:6px;bottom:-12px}.game-screen .table-center{width:64px;height:46px}.game-screen .table-center span{font-size:12px}.game-screen .table-center b{font-size:8px}.game-screen .table-center small{font-size:5px}.game-screen .played-card .card,.game-screen .captured-card .card{width:48px;height:72px}.game-screen .my-area{padding-bottom:12px}.game-screen .hand{height:150px;padding:12px 3px 22px}.game-screen .hand .card{width:62px;height:93px}.game-screen .hand button{margin-left:-36px}.game-screen .hand button:first-child{margin-left:0}.game-screen .bid-box.bid-overlay{bottom:126px}}@media (orientation:portrait) and (max-width:390px){.game-screen .hand button{margin-left:-40px}.game-screen .hand button:first-child{margin-left:0}.game-screen .player-seat{min-width:101px}}@media (orientation:landscape) and (max-width:960px) and (max-height:600px){.game-screen .game-bar{height:48px}.game-screen .game-board{grid-template-rows:36px minmax(0,1fr) 110px;padding:3px 8px;height:calc(100dvh - 48px - env(safe-area-inset-bottom))!important}.game-screen .scoreboard>div{min-width:86px;height:32px;padding:3px 7px}.game-screen .scoreboard small,.game-screen .scoreboard span{font-size:7px}.game-screen .scoreboard b{font-size:16px}.game-screen .game-message{max-width:50%;padding:5px 9px;font-size:10px}.game-screen .player-seat{grid-template-columns:29px minmax(0,1fr) auto;gap:5px;min-width:115px;min-height:39px;padding:3px 6px}.game-screen .player-seat .player-avatar{width:29px;height:29px}.game-screen .seat-copy b{max-width:54px;font-size:9px}.game-screen .seat-copy small,.game-screen .seat-score small{font-size:6px}.game-screen .seat-score b{font-size:13px}.game-screen .seat-bid{padding:1px 6px;font-size:6px;bottom:-10px}.game-screen .casino-table{inset:4% 7% 3%}.game-screen .trick-area{inset:0}.game-screen .played-card .card,.game-screen .captured-card .card{width:43px;height:62px}.game-screen .played-card.north{inset:clamp(58px,35%,100px) auto auto 38%}.game-screen .played-card.south{inset:calc(100% - clamp(58px,35%,100px)) auto auto 62%}.game-screen .played-card.west{inset:52% auto auto 29%}.game-screen .played-card.east{inset:48% auto auto 71%}.game-screen .table-center{width:55px;height:39px}.game-screen .my-area{padding-bottom:6px}.game-screen .hand{height:110px;padding:4px 8px 18px}.game-screen .hand .card{width:64px;height:86px}.game-screen .hand button{margin-left:-32px}.game-screen .hand button:first-child{margin-left:0}.game-screen .bid-box.bid-overlay{bottom:86px}}@media (orientation:landscape) and (max-width:960px) and (max-height:380px){.game-screen .game-board{grid-template-rows:31px minmax(0,1fr) 100px}.game-screen .hand{height:100px;padding:3px 7px 17px}.game-screen .hand .card{width:60px;height:78px}.game-screen .played-card .card,.game-screen .captured-card .card{width:38px;height:55px}.game-screen .bid-box.bid-overlay{bottom:79px}}
.spades-break-cue{z-index:28;white-space:nowrap;pointer-events:none;background:linear-gradient(120deg,#071522f5,#164555f2,#0a1824f5);border:1px solid #9deee6aa;border-radius:16px;align-items:center;gap:14px;max-width:calc(100% - 28px);padding:11px 23px 11px 13px;animation:2.6s ease-out both break-enter;display:flex;position:absolute;top:19%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #01080bce,0 0 26px #60e9ec55}.spades-break-cue:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c5ffff77;animation:2.5s ease-out both break-glow;position:absolute;inset:-2px}.break-spade{color:#09222c;text-shadow:0 1px #fff8;background:linear-gradient(155deg,#a9f8ee,#4fc5d4);border-radius:12px;place-items:center;width:46px;height:46px;font-size:34px;display:grid;box-shadow:0 0 20px #71e9e66b}.break-copy{gap:1px;display:grid}.break-copy small{color:#a1dcd8;letter-spacing:.19em;font-size:8px;font-weight:900}.break-copy b{color:#fff;letter-spacing:.14em;text-shadow:0 0 14px #8be9e8a0;font-size:19px;line-height:1.05}@keyframes break-enter{0%{opacity:0;transform:translate(-50%,-14px)scale(.9)}18%{opacity:1}75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes break-glow{0%{box-shadow:0 0 #95ffffaa}to{box-shadow:0 0 0 22px #95ffff00}}.trick-play-label{display:none}@media (orientation:landscape) and (max-width:960px) and (max-height:600px){.game-screen .trick-area{inset:0!important}.game-screen .played-card.north{transform:translate(-50%,-50%);inset:19% auto auto 50%!important}.game-screen .played-card.south{transform:translate(-50%,-50%);inset:81% auto auto 50%!important}.game-screen .played-card.west{transform:translate(-50%,-50%);inset:50% auto auto 34%!important}.game-screen .played-card.east{transform:translate(-50%,-50%);inset:50% auto auto 66%!important}.game-screen .trick-play-label{color:#f1fcfc;white-space:nowrap;background:#071823eb;border:1px solid #5ba7b6a8;border-radius:99px;align-items:center;gap:3px;max-width:104px;padding:2px 5px;display:flex;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0009}.game-screen .trick-play-label b{color:#09202a;background:#72e5d2;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;font-size:9px;display:grid}.game-screen .trick-play-label small{text-overflow:ellipsis;max-width:70px;font-size:8px;font-weight:800;overflow:hidden}.game-screen .played-card.south .trick-play-label{top:auto;bottom:calc(100% + 3px)}.game-screen .my-area.bid-active{grid-template-columns:minmax(0,1fr) clamp(182px,27vw,220px);justify-content:stretch;align-items:end;gap:7px;display:grid;overflow:visible}.game-screen .my-area.bid-active .hand{justify-content:center;width:100%;min-width:0;padding-left:0;padding-right:0;overflow:visible}.game-screen .my-area.bid-active .hand button{flex:none;margin-left:-36px}.game-screen .my-area.bid-active .hand button:first-child{margin-left:0}.game-screen .bid-box.bid-overlay{border-radius:12px;grid-template-rows:auto auto;align-items:center;max-width:none;height:100px;margin:0;display:grid;box-shadow:0 8px 24px #000b;grid-template-columns:minmax(0,1fr) 53px!important;gap:4px!important;width:100%!important;padding:7px!important;position:relative!important;inset:auto!important;transform:none!important}.game-screen .bid-overlay>span b{white-space:nowrap;font-size:10px}.game-screen .bid-overlay>span small{font-size:6px}.game-screen .bid-overlay label{gap:1px;width:auto;font-size:7px}.game-screen .bid-overlay input{width:100%;height:27px;padding:3px 4px;font-size:12px}.game-screen .bid-overlay .primary{grid-column:1/-1;width:100%;height:27px;padding:2px 6px;font-size:9px}.game-screen .bid-overlay:after{display:none}.game-screen .spades-break-cue{gap:8px;padding:6px 14px 6px 7px;top:8%}.game-screen .break-spade{width:31px;height:31px;font-size:24px}.game-screen .break-copy b{font-size:13px}.game-screen .break-copy small{font-size:6px}}@media (orientation:landscape) and (max-width:960px) and (max-height:380px){.game-screen .bid-box.bid-overlay{height:94px}.game-screen .my-area.bid-active .hand button{margin-left:-37px}.game-screen .my-area.bid-active .hand button:first-child{margin-left:0}.game-screen .played-card.north{top:20%!important}.game-screen .played-card.south{top:80%!important}}@media (orientation:portrait) and (max-width:620px){.spades-break-cue{gap:9px;padding:8px 14px 8px 8px;top:32%}.break-spade{width:36px;height:36px;font-size:27px}.break-copy b{font-size:14px}.break-copy small{font-size:6px}}@media (prefers-reduced-motion:reduce){.spades-break-cue,.spades-break-cue:after{animation:none}.spades-break-cue{opacity:1}}
.card.custom-face{color:var(--face-ink);isolation:isolate;border-radius:8px;flex:none;display:block;position:relative;overflow:hidden;border:2px solid var(--face-trim)!important;background:#070b13!important;padding:0!important;box-shadow:0 3px #0005,0 9px 21px #0009!important}.card.custom-face:before{display:none!important}.custom-face-paper{background:var(--face-paper-display);z-index:0;position:absolute;inset:0}.custom-face-background{background-image:var(--face-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.custom-face-background:after{content:"";background:linear-gradient(#0000 72%,#0002);position:absolute;inset:0}.custom-face-full-art{object-fit:contain;object-position:center;z-index:2;background:0 0;width:100%;height:100%;position:absolute;inset:0}.custom-face-inset{z-index:3;border:1px solid var(--face-trim);pointer-events:none;border-radius:4px;position:absolute;inset:4%}.face-artwork.full-art-card .custom-face-inset{display:none}.custom-face.red{color:var(--face-red)}.custom-index{left:var(--top-x);top:var(--top-y);z-index:5;min-width:1.22em;transform:scale(var(--index-scale));transform-origin:0 0;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000b;justify-items:center;gap:0;line-height:.88;display:grid;position:absolute}.custom-index b{color:var(--face-rank);font-size:1.3em;font-weight:950;line-height:.82}.custom-index i{color:currentColor;font-size:.92em;font-style:normal;line-height:1}.custom-index.bottom{top:auto;left:auto;right:var(--bottom-x);bottom:var(--bottom-y);transform:rotate(180deg) scale(var(--index-scale));transform-origin:100% 100%}.index-backdrop .custom-index,.index-backdrop .custom-joker-index{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#05070bb5;border-radius:.3em;padding:.2em .22em;box-shadow:0 0 0 1px #ffffff18,0 2px 8px #0009}.font-classic .custom-index,.font-classic .custom-joker-index{font-family:Georgia,Times New Roman,serif}.font-deco .custom-index,.font-deco .custom-joker-index{letter-spacing:-.04em;font-family:Arial Black,Impact,sans-serif}.font-modern .custom-index,.font-modern .custom-joker-index{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif}.font-condensed .custom-index,.font-condensed .custom-joker-index{letter-spacing:-.08em;font-family:Arial Narrow,Impact,sans-serif;font-stretch:75%}.font-slab .custom-index,.font-slab .custom-joker-index{letter-spacing:-.03em;font-family:Rockwell,Roboto Slab,Georgia,serif}.custom-face-center{z-index:3;text-align:center;border-radius:3px;place-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:18% 16%;overflow:hidden}.custom-face-center.auto-card{transform:translate(var(--pip-x),var(--pip-y)) scale(var(--pip-field-scale));transform-origin:50%;background:0 0}.custom-auto-ace{color:currentColor;text-shadow:0 1px #fff5,0 2px 4px #0005;transform:scale(var(--pip-size));font:900 clamp(28px,5em,58px)/1 Georgia,serif}.custom-auto-pips{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);place-items:center;width:100%;height:100%;display:grid}.custom-auto-pips i{filter:drop-shadow(0 1px #fff4);scale:var(--pip-size);font:900 clamp(10px,1.65em,18px)/1 Georgia,serif}.custom-auto-pips i:nth-child(2n){transform:rotate(180deg)}.pips-2 i:first-child,.pips-3 i:first-child{grid-area:1/1/auto/3}.pips-2 i:nth-child(2),.pips-3 i:nth-child(3){grid-area:5/1/auto/3}.pips-3 i:nth-child(2){grid-area:3/1/auto/3;transform:none}.pips-4 i:first-child,.pips-5 i:first-child,.pips-6 i:first-child,.pips-7 i:first-child,.pips-8 i:first-child,.pips-9 i:first-child,.pips-10 i:first-child{grid-area:1/1}.pips-4 i:nth-child(2),.pips-5 i:nth-child(2),.pips-6 i:nth-child(2),.pips-7 i:nth-child(2),.pips-8 i:nth-child(2),.pips-9 i:nth-child(2),.pips-10 i:nth-child(2){grid-area:1/2}.pips-4 i:nth-child(3),.pips-5 i:nth-child(4),.pips-6 i:nth-child(5),.pips-7 i:nth-child(6),.pips-8 i:nth-child(7),.pips-9 i:nth-child(8),.pips-10 i:nth-child(9){grid-area:5/1}.pips-4 i:nth-child(4),.pips-5 i:nth-child(5),.pips-6 i:nth-child(6),.pips-7 i:nth-child(7),.pips-8 i:nth-child(8),.pips-9 i:nth-child(9),.pips-10 i:nth-child(10){grid-area:5/2}.pips-5 i:nth-child(3),.pips-7 i:nth-child(4),.pips-9 i:nth-child(5){grid-area:3/1/auto/3;transform:none}.pips-6 i:nth-child(3),.pips-7 i:nth-child(3),.pips-8 i:nth-child(3),.pips-9 i:nth-child(3),.pips-10 i:nth-child(3){grid-area:3/1}.pips-6 i:nth-child(4),.pips-7 i:nth-child(5),.pips-8 i:nth-child(6),.pips-9 i:nth-child(7),.pips-10 i:nth-child(8){grid-area:3/2}.pips-8 i:nth-child(4),.pips-9 i:nth-child(4),.pips-10 i:nth-child(4){grid-area:2/1}.pips-8 i:nth-child(5),.pips-9 i:nth-child(6),.pips-10 i:nth-child(7){grid-area:4/2}.pips-9 i:nth-child(5),.pips-10 i:nth-child(5){grid-area:2/2}.pips-10 i:nth-child(6){grid-area:4/1}.custom-joker-symbol{color:var(--face-trim);font-size:clamp(25px,4em,50px)}.custom-joker-index{left:var(--top-x);top:var(--top-y);z-index:5;text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--face-rank);font-weight:950;font-size:calc(.62em * var(--index-scale));letter-spacing:.06em;text-shadow:0 1px 2px #000,0 0 4px #000b;line-height:1;position:absolute;overflow:hidden}.custom-joker-index.bottom{top:auto;left:auto;right:var(--bottom-x);bottom:var(--bottom-y);transform:rotate(180deg)}.face-deco .custom-face-inset{border:2px double var(--face-trim);clip-path:polygon(12% 0,88% 0,100% 9%,100% 91%,88% 100%,12% 100%,0 91%,0 9%);border-radius:0;inset:6%}.face-minimal .custom-face-inset{border-width:0 0 1px;inset:12% 17%}.face-heritage .custom-face-inset{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--face-trim),transparent 67%)}.sc-deck>div.sc-deck-peek{z-index:5;filter:drop-shadow(0 8px 8px #0008);position:absolute;bottom:11%;right:12%;transform:rotate(8deg)}.sc-deck-peek .card{width:55px;height:80px;font-size:10px}.deck-face-studio{background:linear-gradient(145deg,#0b2930,#101e2b);border:1px solid #619491;border-radius:16px;gap:14px;margin:15px 0;padding:16px;display:grid}.deck-face-studio legend{color:#9bf3dc;letter-spacing:.09em;font-size:12px;font-weight:900}.deck-face-studio p{color:#c1d8da;margin:0;font-size:11px;line-height:1.5}.deck-face-studio .deck-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deck-face-studio .deck-art-grid label{font-size:11px}.deck-face-studio .deck-art-grid input{width:100%;padding:6px;font-size:9px}.deck-face-studio .deck-art-grid small{color:#96bcc3;font-size:9px}.deck-face-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deck-face-controls fieldset{background:#07182080;border:1px solid #ffffff18;border-radius:12px;min-width:0;margin:0;padding:11px}.deck-face-controls legend{color:#d9ebe9;padding:0 5px;font-size:10px}.deck-face-controls label{font-size:10px}.deck-face-controls input[type=range]{width:100%}.deck-face-toggle-row{flex-wrap:wrap;gap:10px;display:flex}.deck-index-presets{flex-wrap:wrap;gap:7px;display:flex}.deck-index-presets button{padding:6px 8px!important;font-size:9px!important}.deck-face-live-card{background:#06131b;border:1px solid #ffffff18;border-radius:14px;grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.deck-face-live-card .card{width:138px;height:207px;font-size:21px}.deck-face-live-card-controls{gap:9px;display:grid}.deck-face-live-card-controls select{width:100%}.deck-face-preview{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.deck-face-preview .card{width:62px;height:93px;font-size:12px}.deck-face-preview-label{color:#a7e7da;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.studio-field-note strong{color:#fff0bd}@media (max-width:760px){.deck-face-controls,.deck-face-live-card{grid-template-columns:1fr}.deck-face-live-card .card{width:126px;height:189px;font-size:19px}.deck-face-studio .deck-art-grid{grid-template-columns:1fr}}@media (max-width:620px){.deck-face-preview .card{width:56px;height:84px;font-size:11px}.sc-deck-peek .card{width:43px;height:64px;font-size:9px}}
.admin-v2034-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;max-width:1680px;margin:0 auto;display:grid}.admin-command-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:28;background:linear-gradient(#101923f2,#091018f7);border:1px solid #ffffff16;border-radius:22px;flex-direction:column;gap:12px;min-height:calc(100vh - 36px);padding:16px;display:flex;position:sticky;top:18px;box-shadow:0 22px 70px #0008,inset 0 1px #ffffff0d}.admin-rail-brand{border-bottom:1px solid #ffffff10;align-items:center;gap:10px;padding:8px 7px 15px;display:flex}.admin-rail-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #d4ae6255);width:37px;height:37px}.admin-rail-brand span{display:grid}.admin-rail-brand small,.admin-rail-sub>small{letter-spacing:.18em;color:#8aa0b0;font-size:8px}.admin-rail-brand b{color:#f2e6c9;font:700 14px/1.2 Georgia,serif}.admin-command-button{color:#b9c7d2;text-align:left;background:#ffffff07;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 11px;display:grid}.admin-command-button:hover{color:#fff;background:#d8b8750c;border-color:#d8b87555}.admin-command-button kbd,.admin-command-search kbd{color:#8fa1ae;background:#05090e;border:1px solid #ffffff19;border-bottom-color:#ffffff2c;border-radius:5px;padding:4px 6px;font:700 8px/1 system-ui}.admin-rail-main,.admin-rail-sub{gap:5px;display:grid}.admin-rail-main button,.admin-rail-sub button{color:#99aab7;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:all .18s;display:flex;position:relative}.admin-rail-main button:hover,.admin-rail-sub button:hover{color:#eaf0f5;background:#ffffff07;transform:translate(2px)}.admin-rail-main button.active,.admin-rail-sub button.active{color:#f6e8c3;background:linear-gradient(90deg,#d6b87018,#ffffff06);border-color:#d6b87045;box-shadow:inset 3px 0 #d6b870}.admin-rail-main button em{color:#111;background:#c88570;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font:800 9px/1 system-ui;display:grid}.admin-rail-sub{border-top:1px solid #ffffff0e;padding:12px 0 0}.admin-rail-sub>small{padding:0 10px 5px}.admin-rail-sub button{padding:8px 12px 8px 28px;font-size:11px}.admin-rail-foot{color:#7f919e;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:10px;display:flex}.admin-rail-foot .status-dot{background:#62d5a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #62d5a9}.admin-v2034-main{min-width:0}.admin-v2034-main>.admin-workspace{display:none}.admin-v2034-main .admin-hero{margin-top:0}.admin-v2034-main .admin-metrics{margin-bottom:16px}.admin-v2034-main .admin-subnav{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b121bec;border:1px solid #ffffff14;border-radius:14px;gap:7px;margin:0 0 15px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 12px 30px #0005}.admin-v2034-main .admin-subnav button{color:#91a2af;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;transition:all .18s}.admin-v2034-main .admin-subnav button:hover{color:#fff;background:#ffffff07}.admin-v2034-main .admin-subnav button.active,.admin-v2034-main .admin-subnav button[aria-selected=true]{color:#f6dfaa;background:#d7b66c12;border-color:#d7b66c3b}.admin-v2034-main .admin-focus-switch{background:#0a1119;border-color:#ffffff12;border-radius:16px}.admin-v2034-main .panel,.admin-v2034-main .sc-panel{box-shadow:0 15px 44px #0003,inset 0 1px #ffffff08;border-color:#ffffff13!important}.admin-v2034-main input:not([type=checkbox]):not([type=range]):not([type=color]),.admin-v2034-main select,.admin-v2034-main textarea{transition:border-color .18s,box-shadow .18s,background .18s;background:#09131d!important;border-color:#ffffff18!important}.admin-v2034-main input:focus,.admin-v2034-main select:focus,.admin-v2034-main textarea:focus{background:#0b1722!important;border-color:#d5b56d80!important;outline:none!important;box-shadow:0 0 0 3px #d5b56d14!important}.admin-v2034-main button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.admin-v2034-main button:hover:not(:disabled){transform:translateY(-1px)}.admin-v2034-main button:active:not(:disabled){transform:translateY(0)scale(.985)}.admin-v2034-main .studio-admin{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-v2034-main .studio-admin>.sc-heading{grid-column:1/-1;margin-bottom:0}.admin-v2034-main .studio-admin>.sc-notice{grid-column:2}.admin-v2034-main .studio-create{background:#0a1119;border:1px solid #ffffff12;border-radius:16px;grid-area:2/1;gap:7px;margin:0;padding:13px;display:grid;position:sticky;top:82px}.creator-library-search{border-bottom:1px solid #ffffff0e;gap:7px;margin-bottom:2px;padding-bottom:7px;display:grid}.creator-library-search input,.creator-library-search select{width:100%;font-size:11px;padding:9px 10px!important}.admin-v2034-main .studio-create>button{text-align:left;justify-content:flex-start;width:100%}.admin-v2034-main .studio-layout{grid-area:2/2/span 2;grid-template-columns:minmax(0,1.25fr) minmax(255px,.75fr);max-height:none;margin:0!important}.admin-v2034-main .studio-preview{top:82px}.admin-v2034-main .creator-library-list{grid-area:3/1;gap:7px;max-height:calc(100vh - 390px);margin:0;padding-right:3px;display:grid;overflow:auto}.admin-v2034-main .creator-library-list>div{background:#0a121b;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px;display:grid}.admin-v2034-main .creator-library-list>div.active{background:#d6b8700b;border-color:#d6b87055}.admin-v2034-main .creator-library-list>div span{grid-column:1/-1}.admin-v2034-main .creator-library-list>div strong{color:#d9c28f;font-size:10px}.admin-v2034-main .creator-library-list>div button{padding:5px 9px!important;font-size:9px!important}.site-default-control{background:linear-gradient(135deg,#d4b46d12,#ffffff04);border:1px solid #d4b46d4a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 15px;padding:14px;display:grid}.site-default-control div{gap:3px;display:grid}.site-default-control small{color:#9dacb7;font-size:10px;line-height:1.45}.site-default-control em{color:#b6a170;grid-column:1/-1;font-size:9px;font-style:normal}.deck-face-studio-v2{background:linear-gradient(145deg,#0b1b25,#08131d)!important;border-color:#d6b87044!important}.deck-mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deck-mode-switch button{color:#aebbc5;text-align:left;background:#07131c;border:1px solid #ffffff16;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.deck-mode-switch button b{font-size:12px}.deck-mode-switch button small{color:#7f929f;font-size:9px}.deck-mode-switch button.active{background:linear-gradient(135deg,#d8b96a18,#744b9c12);border-color:#d8b96a6b;box-shadow:inset 0 1px #ffffff10,0 9px 24px #0004}.deck-mode-switch button.active b{color:#f5dfaa}.full-deck-importer{gap:14px;display:grid}.full-deck-head{background:radial-gradient(circle at 90% 0,#7d4f9b18,#0000 45%),#07131c;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.full-deck-head h4{margin:4px 0;font-size:17px}.full-deck-head p{max-width:560px}.deck-complete-ring{background:radial-gradient(circle,#172331,#091019 68%);border:1px solid #ffffff1b;border-radius:50%;align-content:center;place-items:center;min-width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 6px #ffffff05}.deck-complete-ring.complete{border-color:#65d2a25c;box-shadow:inset 0 0 0 6px #65d2a20d,0 0 24px #65d2a21e}.deck-complete-ring b{color:#f4deb0;font-size:17px}.deck-complete-ring small,.deck-complete-ring span{color:#8195a3;font-size:7px}.full-deck-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.deck-drop-action{cursor:pointer;gap:3px;position:relative;background:#081722!important;border:1px dashed #688091!important;border-radius:13px!important;padding:14px!important;display:grid!important}.deck-drop-action:hover{background:#d4b56e0b!important;border-color:#d4b56e!important}.deck-drop-action b{color:#e8d29e;font-size:11px}.deck-drop-action small{font-size:9px!important}.deck-drop-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.deck-import-back{background:#08131b;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:70px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.deck-slot-preview{color:#d7b970;background:#101b28;border:1px solid #d7b97044;border-radius:7px;place-items:center;width:58px;height:84px;font:800 10px/1 system-ui;display:grid;overflow:hidden}.deck-slot-preview img{object-fit:contain;width:100%;height:100%}.deck-import-back p{margin:3px 0 8px!important}.deck-suit-groups{gap:12px;display:grid}.deck-suit-groups>section,.deck-joker-slots{background:#061019;border:1px solid #ffffff0f;border-radius:13px;padding:11px}.deck-suit-groups header,.deck-joker-slots header{color:#d9c48f;justify-content:space-between;margin-bottom:8px;display:flex}.deck-slot-grid{grid-template-columns:repeat(13,minmax(38px,1fr));gap:5px;display:grid}.deck-card-slot{aspect-ratio:2.5/3.5;cursor:pointer;place-items:center;min-width:0;position:relative;overflow:hidden;background:#101924!important;border:1px solid #ffffff14!important;border-radius:6px!important;padding:0!important;display:grid!important}.deck-card-slot.ready{border-color:#66cfa44b!important}.deck-card-slot img{object-fit:contain;background:#03070b;width:100%;height:100%;position:absolute;inset:0}.deck-card-slot>span{color:#718493;place-items:center;font:800 12px/1 Georgia;display:grid}.deck-card-slot>span i{font:700 7px/1 system-ui}.deck-card-slot>small{z-index:2;background:#03070bcc;border-radius:3px;padding:1px 3px;position:absolute;bottom:2px;left:3px;color:#dce4e9!important;font-size:6px!important}.deck-card-slot>button{z-index:3;color:#fff;background:#05090dcc;border:1px solid #fff2;border-radius:50%;width:17px;height:17px;line-height:1;position:absolute;top:2px;right:2px;padding:0!important}.deck-joker-slots .deck-slot-grid{grid-template-columns:repeat(2,80px)}.deck-import-foot{background:#ffffff05;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.deck-import-foot b{color:#f1dba7;font-size:11px}.deck-import-foot span{color:#889aa7;font-size:9px}.full-custom-card{background:#05070a!important;overflow:hidden!important}.full-custom-card-image{background:#05070a;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important}.full-custom-missing{color:#7c8790;place-items:center;width:100%;height:100%;font:800 12px/1 system-ui;display:grid}.admin-command-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010409b8;place-items:start center;padding-top:min(15vh,130px);display:grid;position:fixed;inset:0}.admin-command-palette{background:#0b121bf5;border:1px solid #ffffff1e;border-radius:18px;width:min(620px,92vw);overflow:hidden;box-shadow:0 30px 100px #000b}.admin-command-search{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.admin-command-search input{box-shadow:none!important;background:0 0!important;border:0!important;font-size:15px!important}.admin-command-results{max-height:420px;padding:7px;display:grid;overflow:auto}.admin-command-results button{color:#c6d0d8;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.admin-command-results button:hover{color:#f5dfac;background:#ffffff08}@media (max-width:1180px){.admin-v2034-shell{grid-template-columns:190px minmax(0,1fr)}.admin-v2034-main .studio-admin{grid-template-columns:230px minmax(0,1fr)}.admin-v2034-main .studio-layout{grid-template-columns:1fr}.admin-v2034-main .studio-preview{position:relative;top:auto}.deck-slot-grid{grid-template-columns:repeat(7,minmax(38px,1fr))}}@media (max-width:820px){.admin-v2034-shell{display:block}.admin-command-rail{border-radius:16px;min-height:0;margin-bottom:13px;padding:10px;position:relative;top:auto}.admin-rail-brand,.admin-command-button,.admin-rail-foot{display:none}.admin-rail-main{display:flex;overflow-x:auto}.admin-rail-main button{flex:none;width:auto;padding:9px 11px}.admin-rail-main button.active{box-shadow:inset 0 -2px #d6b870}.admin-rail-sub{padding-top:8px;display:flex;overflow-x:auto}.admin-rail-sub>small{display:none}.admin-rail-sub button{flex:none;width:auto;padding:7px 10px}.admin-v2034-main .admin-subnav{top:5px}.admin-v2034-main .studio-admin{display:block}.admin-v2034-main .studio-create{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;position:relative;top:auto}.creator-library-search{grid-column:1/-1}.admin-v2034-main .creator-library-list{max-height:270px;margin-bottom:12px}.admin-v2034-main .studio-layout{display:grid}.full-deck-actions{grid-template-columns:1fr}.deck-slot-grid{grid-template-columns:repeat(7,minmax(36px,1fr))}.deck-mode-switch{grid-template-columns:1fr}}@media (max-width:520px){.deck-slot-grid{grid-template-columns:repeat(5,minmax(38px,1fr))}.full-deck-head{align-items:flex-start}.deck-complete-ring{min-width:74px;height:74px}.site-default-control,.admin-v2034-main .studio-create{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-v2034-shell *{scroll-behavior:auto!important;transition:none!important}}.game-screen.full-custom-deck .card.back.has-custom-art>.custom-card-back{background:#05070a;object-fit:contain!important}.game-screen.full-custom-deck .card.back.has-custom-art>.card-back-border{box-shadow:none!important;border-color:#0000!important}.full-custom-card{border:0!important;padding:0!important}.full-custom-card-image{border-radius:inherit}.admin-v2034-main .studio-fields>.sc-segment{z-index:16;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09121be8;border:1px solid #ffffff16;border-radius:12px;padding:10px;position:sticky;bottom:8px;box-shadow:0 -10px 32px #0006}.admin-v2034-main .section-title,.admin-v2034-main .sc-heading{gap:14px}.admin-v2034-main .sc-heading h2,.admin-v2034-main .section-title h2{letter-spacing:-.02em}.admin-v2034-main fieldset{transition:border-color .18s,background .18s}.admin-v2034-main fieldset:focus-within{background:#d6b87005;border-color:#d6b87040!important}.admin-v2034-main .status.completed{box-shadow:0 0 0 1px #5ed39b1f}.admin-v2034-main .status.pending{box-shadow:0 0 0 1px #d6b8701f}.admin-v2034-main .legacy-creator-subnav,.admin-v2034-main .legacy-operation-subnav{display:none}
.game-screen .game-brand .game-brand-copy{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.game-screen .game-brand-copy b{letter-spacing:.045em;color:#f6ecd9;font:700 15px/1.05 Georgia,serif;display:block}.game-screen .game-brand-copy small{letter-spacing:.24em;color:#91e6e0!important;font:900 7px/1 sans-serif!important;display:block!important}.game-screen .table-stage>.bid-picker{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:linear-gradient(145deg,#133845f7,#071a27f8 65%,#091622f8);border:1px solid #91e8dc;border-radius:19px;width:min(450px,100% - 20px);max-height:calc(100% - 6px);padding:15px;position:absolute;top:48%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #082d38,0 25px 55px #000d,0 0 33px #6cd9d648}.bid-picker header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bid-picker header span{gap:2px;display:grid}.bid-picker header small{letter-spacing:.22em;color:#8ff0d9;font-size:8px;font-weight:900}.bid-picker header strong{color:#fff;font-size:18px;line-height:1.1}.bid-picker header>b{color:#acf8df;text-align:center;background:#0a232d;border:1px solid #6fd9c0;border-radius:10px;min-width:46px;padding:6px;font-size:20px}.bid-picker-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.bid-picker-options button{color:#e4f1f1;touch-action:manipulation;background:#0a2430;border:1px solid #426877;border-radius:9px;min-width:0;height:39px;padding:0;font-size:14px;font-weight:900}.bid-picker-options button:first-child{font-size:11px}.bid-picker-options button.selected{color:#062b2b;background:linear-gradient(135deg,#a3f7dc,#47c69d);border-color:#a9ffe1;box-shadow:0 0 16px #5bdeb58c}.bid-picker-options button:focus-visible{outline-offset:2px;outline:2px solid #fff}.bid-picker footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.bid-picker footer span{color:#a4c6ce;font-size:10px}.bid-picker .primary{color:#073128;white-space:nowrap;background:linear-gradient(120deg,#9bf1d7,#3fc69b);border-radius:9px;min-height:35px;padding:6px 13px;font-size:12px}.bid-picker .primary:disabled{opacity:.55}.game-screen .my-area{z-index:30}.game-screen .hand.bidding-hand{opacity:1!important;filter:none!important}@media (orientation:landscape) and (max-width:960px) and (max-height:600px){.game-screen .game-brand .game-brand-copy{display:flex!important}.game-screen .game-brand-copy b{font-size:13px}.game-screen .game-brand-copy small{font-size:6px!important}.game-screen .coin-room{scrollbar-width:thin;justify-content:flex-start;gap:5px;height:calc(100dvh - 48px);min-height:0;padding:6px 12px 10px;overflow-y:auto}.game-screen .coin-room h1{margin:0;font-size:clamp(18px,3.2vw,28px);line-height:1.1}.game-screen .coin-room .toss-chip{flex:none;width:68px;height:68px;min-height:68px}.game-screen .coin-room .coin-face img{width:37px;height:37px}.game-screen .coin-room .coin-face small{font-size:7px}.game-screen .coin-room p{max-width:100%;margin:0;font-size:11px;line-height:1.25}.game-screen .coin-room .muted{font-size:9px}.game-screen .coin-selections{flex:none;gap:7px}.game-screen .coin-selections>div{gap:0;min-width:106px;padding:4px 9px}.game-screen .coin-selections b,.game-screen .coin-selections span{font-size:11px}.game-screen .coin-selections small{font-size:8px}.game-screen .coin-room .ready-actions{flex:none;gap:8px;margin:1px 0 0}.game-screen .coin-room .ready-actions button{min-height:31px;padding:5px 17px;font-size:11px}.game-screen .table-stage>.bid-picker{border-radius:13px;width:min(400px,100% - 20px);padding:8px 11px;top:50%}.bid-picker header strong{font-size:13px}.bid-picker header small{font-size:6px}.bid-picker header>b{min-width:33px;padding:3px;font-size:14px}.bid-picker-options{gap:4px;margin:6px 0}.bid-picker-options button{border-radius:6px;height:26px;font-size:11px}.bid-picker-options button:first-child{font-size:8px}.bid-picker footer span{display:none}.bid-picker .primary{min-height:27px;margin-left:auto;padding:4px 10px;font-size:10px}}@media (orientation:landscape) and (max-width:960px) and (max-height:380px){.game-screen .coin-room{gap:3px;padding-top:3px}.game-screen .coin-room h1{font-size:18px}.game-screen .coin-room .toss-chip{width:56px;height:56px;min-height:56px}.game-screen .coin-room .coin-face img{width:29px;height:29px}.game-screen .coin-room .coin-face small{font-size:6px}.game-screen .coin-room .muted{font-size:8px}.game-screen .coin-selections>div{padding:2px 8px}.game-screen .coin-room .ready-actions button{min-height:29px}.game-screen .table-stage>.bid-picker{padding:5px 9px}.bid-picker-options{margin:4px 0}.bid-picker-options button{height:23px}.bid-picker .primary{min-height:25px}}@media (orientation:portrait) and (max-width:620px){.game-screen .table-stage>.bid-picker{width:min(360px,100% - 16px);padding:12px;top:52%}.bid-picker-options{gap:4px}.bid-picker-options button{height:36px}.game-screen .game-brand .game-brand-copy{display:none}}
.trophy-figure{--pedestal-color:#d8b265;isolation:isolate;flex:none;place-items:center;width:54px;height:65px;display:inline-grid;position:relative}.trophy-figure img,.trophy-placeholder{z-index:2;object-fit:contain;width:78%;height:72%;filter:drop-shadow(0 2px 2px #000b) drop-shadow(0 0 6px color-mix(in srgb,var(--pedestal-color),transparent 30%));position:absolute;top:2px}.trophy-placeholder{color:var(--pedestal-color);place-items:center;font-size:28px;display:grid}.trophy-glow{background:radial-gradient(circle,color-mix(in srgb,var(--pedestal-color),transparent 40%),transparent 70%);filter:blur(8px);border-radius:50%;position:absolute;inset:21% 10% 12%}.trophy-plinth{z-index:1;border:1px solid color-mix(in srgb,var(--pedestal-color),white 35%);background:linear-gradient(160deg,#fff8 0%,var(--pedestal-color) 20%,#292119 54%,var(--pedestal-color) 88%);border-radius:2px 2px 5px 5px;height:19%;position:absolute;bottom:1px;left:12%;right:12%;box-shadow:0 5px 7px #0009}.trophy-plinth i{background:#0a1721aa;border-radius:3px;width:53%;height:2px;margin:3px auto 0;display:block}.trophy-engraving{color:#fff2c6;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 1px #000;white-space:nowrap;text-transform:uppercase;letter-spacing:.025em;font-family:Georgia,serif;font-size:5.5px;font-weight:800;line-height:1;position:absolute;bottom:12%;left:5%;right:5%;overflow:hidden}.game-screen .table-trophy .trophy-engraving{font-size:3.1px;bottom:10%}.trophy-preview .trophy-engraving{font-size:9px}.public-player-featured-trophy .trophy-engraving{font-size:5.8px}.game-screen .table-trophy{z-index:5;pointer-events:none;filter:drop-shadow(0 7px 4px #000a);display:block;position:absolute}.game-screen .table-trophy .trophy-figure{width:36px;height:43px}.game-screen .table-trophy.trophy-north{top:33px;left:calc(100% + 7px)}.game-screen .table-trophy.trophy-south{bottom:21px;left:calc(100% + 7px)}.game-screen .table-trophy.trophy-west{top:1px;left:calc(100% + 6px)}.game-screen .table-trophy.trophy-east{top:1px;right:calc(100% + 6px)}.trophy-collection{margin-block:20px}.trophy-collection-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.trophy-collection h2{margin:4px 0 0}.trophy-collection-head p{color:#9eb6c4;line-height:1.45}.trophy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.trophy-grid article{background:linear-gradient(140deg,#162b37,#0a1822);border:1px solid #385262;border-radius:16px;align-items:center;gap:13px;padding:14px;display:flex}.trophy-grid article.equipped{border-color:#e9ce84;box-shadow:0 0 20px #f2d58825}.trophy-grid h3{margin:4px 0;font-size:15px}.trophy-grid small{text-transform:uppercase;color:#ddb879;letter-spacing:.1em;font-size:9px}.trophy-grid p{color:#a6b9c2;font-size:11px;line-height:1.4}.trophy-grid button{padding:7px 10px;font-size:11px}.player-trophies{border:1px solid #426374;border-radius:14px;margin-block:17px;padding:15px}.player-trophies>div{flex-wrap:wrap;gap:12px;display:flex}.player-trophies>div>span{color:#ddcda5;text-align:center;justify-items:center;gap:2px;min-width:65px;max-width:85px;font-size:9px;display:grid}.player-trophies .trophy-figure{width:43px;height:51px}.trophy-editor{grid-template-columns:minmax(0,1.4fr) minmax(165px,.6fr);gap:22px;margin:18px 0;padding:20px;display:grid}.trophy-editor-fields{gap:12px;display:grid}.trophy-editor-fields label,.trophy-grant label{color:#b6d1d7;gap:5px;font-size:12px;display:grid}.trophy-editor input:not([type=checkbox]),.trophy-editor select,.trophy-editor textarea,.trophy-grant input,.trophy-grant select{color:#f0f5ef;background:#071c27;border:1px solid #49646d;border-radius:9px;width:100%;padding:9px}.trophy-editor .sc-checkbox{align-items:center;gap:8px;display:flex}.trophy-editor .sc-checkbox input{width:auto}.trophy-editor-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trophy-editor small{color:#91b9bd}.trophy-preview{text-align:center;background:radial-gradient(circle at 50% 30%,#624d2d,#101c28 65%);border:1px solid #755e39;border-radius:14px;align-self:start;padding:16px}.trophy-preview>div{place-items:center;height:130px;display:grid}.trophy-preview .trophy-figure{width:100px;height:118px}.trophy-preview p{color:#b7c5c6;font-size:11px}.trophy-admin-list{gap:8px;display:grid}.trophy-admin-list article{background:#0b1c27;border:1px solid #3c5260;border-radius:13px;align-items:center;gap:12px;padding:9px 15px;display:flex}.trophy-admin-list article .trophy-figure{width:43px;height:50px}.trophy-admin-list article>div{flex:1;gap:4px;display:grid}.trophy-admin-list small{color:#8fb1b9}.trophy-grant{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin:20px 0;padding:18px;display:grid}.trophy-grant h3{margin:3px 0}.trophy-grant p{color:#a2b7c3;font-size:11px}.event-trophy-prize{align-items:center;gap:5px;display:inline-flex}.event-trophy-prize .trophy-figure{width:28px;height:34px}.event-trophy-preview{align-items:center;gap:8px;display:flex}.event-trophy-preview .trophy-figure{width:42px;height:48px}@media (orientation:landscape) and (max-width:960px) and (max-height:600px){.game-screen .player-seat{max-width:165px;grid-template-columns:34px minmax(0,1fr) 23px!important;gap:5px!important;min-width:142px!important;padding:4px 6px!important;transform:none!important}.game-screen .seat-avatar{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.game-screen .seat-avatar .player-avatar{width:30px!important;min-width:30px!important;height:30px!important}.game-screen .seat-copy{min-width:0;overflow:hidden}.game-screen .seat-copy b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;max-width:none!important;font-size:9px!important}.game-screen .seat-copy small{white-space:nowrap;display:block;font-size:6px!important}.game-screen .table-trophy .trophy-figure{width:29px;height:35px}.game-screen .table-trophy.trophy-north{top:29px}.game-screen .table-trophy.trophy-south{bottom:25px}.game-screen .table-trophy.trophy-west{left:calc(100% + 4px)}.game-screen .table-trophy.trophy-east{right:calc(100% + 4px)}.casino-sidebar .navrail{overflow-x:auto;justify-content:stretch!important;gap:1px!important;width:100%!important;max-width:100%!important;display:flex!important}.casino-sidebar .navrail button,.casino-sidebar .navrail button:nth-child(n+6){flex:1 0 52px!important;width:auto!important;min-width:52px!important;max-width:none!important;padding:2px!important}.casino-sidebar .mobile-nav-controls{display:none!important}}@media (max-width:680px){.trophy-editor,.trophy-grant{grid-template-columns:1fr}.trophy-collection-head{flex-wrap:wrap}}@media (pointer:coarse){.game-screen .hand.can-fan,.game-screen .hand.can-fan button{touch-action:none}}
