.game-dashboard.royale-dashboard{color:#f5f6f8;background:#050a0f;grid-template-columns:192px minmax(0,1fr)}.game-dashboard.royale-dashboard .dashboard-main{background:radial-gradient(at 55% 0,#14202b55,#0000 55%);grid-column:2;gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:0 20px 28px}.game-dashboard.royale-dashboard .dashboard-rail.royale-rail{z-index:40;background:linear-gradient(135deg,#061218,#03080d 45%);border-right:1px solid #ffffff0b;flex-direction:column;gap:14px;width:192px;height:100dvh;padding:20px 10px;animation:none;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.royale-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;display:flex}.royale-brand>span:first-child{color:#edc56e;text-shadow:0 3px 15px #e4a84625;font-size:55px;line-height:1}.royale-brand strong{letter-spacing:2px;font-size:19px}.royale-brand small{letter-spacing:1.7px;color:#acb1bb;margin-top:3px;font-size:7px;display:block}.game-dashboard.royale-dashboard .royale-rail nav{flex-direction:column;flex:0 auto;gap:6px;min-height:0;margin-top:20px;display:flex;overflow-y:auto}.game-dashboard.royale-dashboard .royale-rail .rail-item{color:#d2d5d9;height:51px;min-height:51px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:13px;padding:0 15px;font-size:13px}.game-dashboard.royale-dashboard .royale-rail .rail-item span{display:inline}.game-dashboard.royale-dashboard .royale-rail .rail-item svg{width:20px;height:20px}.game-dashboard.royale-dashboard .royale-rail .rail-item.is-active{color:#fff;background:linear-gradient(100deg,#00e6a125,#00bd9210);border-color:#1cf5b34a;box-shadow:inset 2px 0 #0cf1ab}.game-dashboard.royale-dashboard .royale-rail .rail-item:hover{background:#ffffff08}.game-dashboard.royale-dashboard .royale-rail .rail-item i{color:#02281c;background:#0ee4a1;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:12px;display:grid}.royale-rail-rewards{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(120deg,#ffffff05,#d6a94f0b);border:1px solid #d9bd7955;border-radius:10px;align-items:center;min-height:82px;margin-top:auto;padding:12px;display:flex;position:relative;overflow:hidden}.royale-rail-rewards span{z-index:1;font-size:12px;line-height:1.5;position:relative}.royale-rail-rewards img{opacity:.7;width:78px;position:absolute;right:-8px;transform:rotate(-20deg)}.royale-help-button{color:#bec5cc;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.royale-help-button>span:first-child{border:1px solid #a6adb8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.game-dashboard.royale-dashboard .royale-rail .rail-logout{border-top:1px solid #ffffff0b;flex-shrink:0;gap:13px;min-height:44px;margin-top:0;padding:14px 16px;font-size:12px}.royale-help-panel{z-index:80;background:#101a23;border:1px solid #50636d;border-radius:14px;width:290px;padding:22px;position:fixed;bottom:70px;left:208px;box-shadow:0 20px 70px #000a}.royale-help-panel h2{font-size:18px}.royale-help-panel p{color:#b8c2ca;font-size:13px;line-height:1.65}.royale-help-panel button{color:#24e7aa;cursor:pointer;background:0 0;border:0}.royale-help-panel>button:first-child{float:right;font-size:23px}.royale-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.royale-player{align-items:center;gap:12px;min-width:0;display:flex}.royale-player-mark{color:#f4ca70;background:linear-gradient(145deg,#26302b,#05090d);border:1px solid #0cd49b80;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 20px #00d7940c}.royale-player strong{font-size:14px;display:block}.royale-connection{color:#8e9eab;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.royale-connection i{background:#d1a751;border-radius:50%;width:6px;height:6px}.royale-connection i.is-connected{background:#0ce7a3;box-shadow:0 0 8px #0ce7a350}.royale-account-actions{align-items:center;gap:12px;display:flex}.royale-balance{text-align:left;color:#f6c963;cursor:pointer;background:linear-gradient(145deg,#121b25a0,#0c121b);border:1px solid #ffffff15;border-radius:11px;align-items:center;gap:9px;min-width:150px;padding:8px 14px;display:flex}.royale-balance img{object-fit:contain;width:32px;height:32px!important}.royale-balance small{text-transform:uppercase;letter-spacing:.7px;color:#b8bdc7;font-size:8px;font-weight:700;display:block}.royale-balance strong{font-size:17px;line-height:1.3}.royale-icon-button{color:#eee;cursor:pointer;background:#111821;border:1px solid #ffffff12;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.royale-profile-mark{color:#fff;background:linear-gradient(145deg,#08687b,#0d1929 70%);border:1px solid #8ce5f0;border-radius:50%;place-items:center;width:45px;height:45px;margin-left:3px;display:grid}.royale-topbar svg,.royale-lobby svg,.royale-tournaments svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.royale-lobby{width:100%;min-width:0}.royale-hero{isolation:isolate;background:#091311;border:1px solid #b7a27d55;border-radius:15px;height:clamp(330px,25vw,380px);position:relative;overflow:hidden;box-shadow:0 8px 40px #0003}.royale-hero-art{object-fit:cover;object-position:center;z-index:-3;width:100%;position:absolute;inset:0;height:100%!important}.royale-hero-shade{z-index:-2;background:linear-gradient(90deg,#02080bce 0%,#02080b70 35%,#0000 65%),linear-gradient(#0000 60%,#030a0e85);position:absolute;inset:0}.royale-hero-copy{z-index:1;width:68%;padding:43px 32px;position:relative}.royale-eyebrow{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:750}.royale-hero h1{letter-spacing:-2.5px;color:#fff;margin:12px 0 8px;font-size:clamp(36px,4.05vw,62px);font-weight:800;line-height:1.1}.royale-hero h1 span{color:#f5d086}.royale-hero-copy>p{color:#eee;margin:0 0 22px;font-size:18px;line-height:1.5}.royale-table-meta{flex-wrap:wrap;gap:8px;display:flex}.royale-table-meta>span{white-space:nowrap;background:#0a101ab0;border:1px solid #fff2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.royale-table-meta svg{color:#ebbe5f;width:17px;height:17px}.royale-table-meta .royale-payout-tag{color:#f2cc68;text-transform:uppercase;border-color:#d6b64a99;font-weight:800}.royale-hero-actions{gap:16px;margin-top:25px;display:flex}.royale-button{color:#f5f6f8;min-width:175px;min-height:55px;font:inherit;cursor:pointer;background:linear-gradient(#151d28,#0c111a);border:1px solid #ffffff30;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:700;display:flex}.royale-button>span:last-child{margin-left:auto;font-size:26px;font-weight:400}.royale-button-primary{background:linear-gradient(155deg,#0ddb9a,#008864 65%,#045642);border-color:#dbca76b0;min-width:210px;font-size:16px;box-shadow:inset 0 1px #ffffff40,0 7px 24px #00df981d}.royale-hero-payout{color:#dfb463;text-align:center;text-transform:uppercase;position:absolute;top:43px;right:44px}.royale-hero-payout span{font-family:Georgia,serif;font-size:17px;display:block}.royale-hero-payout strong{font-size:30px}.royale-hero-caption{letter-spacing:1.8px;color:#e0cfad8c;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:18px;right:26px}.royale-hero-caption i{background:currentColor;border-radius:50%;width:3px;height:3px}.royale-overview{grid-template-columns:1.05fr 1.35fr .98fr 1.02fr;gap:16px;margin-top:19px;display:grid}.royale-panel{background:radial-gradient(at 100% 100%,#003b3025,#0000 60%),linear-gradient(140deg,#121b26b0,#080e15);border:1px solid #ffffff21;border-radius:13px;min-width:0;min-height:260px;padding:18px 16px;position:relative;overflow:hidden}.royale-panel h2{align-items:center;gap:8px;margin:0 0 17px;font-size:13px;font-weight:750;display:flex}.royale-panel h2>svg,.royale-panel h2>span:first-child{color:#e6bb62}.royale-panel-note{color:#8d98a7;margin-left:auto;font-size:10px;font-weight:400}.royale-streak-score{align-items:baseline;gap:10px;margin:15px 4px 16px;display:flex}.royale-streak-score strong{color:#f3c66e;letter-spacing:-3px;font-size:61px;line-height:1.1}.royale-streak-score span{text-transform:uppercase;font-size:13px;font-weight:800}.royale-streak-watermark{color:#ffffff04;font-size:105px;line-height:1;position:absolute;top:40px;right:22px}.royale-streak-track{justify-content:space-between;align-items:center;gap:12px;margin:18px 4px;display:flex}.royale-streak-track>div{flex:1;gap:6px;min-width:0;display:flex}.royale-streak-track i{aspect-ratio:1;background:#101b20;border:1px solid #537a7780;border-radius:50%;flex:1;width:15px;max-width:15px;height:15px}.royale-streak-track i.is-filled{background:linear-gradient(#75ffd1,#00b887);border-color:#8ffadd;box-shadow:0 0 12px #00e5a657}.royale-streak-track b{font-size:13px}.royale-streak>p{color:#adb5c1;margin:20px 4px 0;font-size:12px}.royale-missions{flex-direction:column;display:flex}.royale-mission-list{gap:6px;display:grid}.royale-mission{color:#f4f6fa;text-align:left;cursor:pointer;background:#030810ae;border:1px solid #ffffff08;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:6px;display:flex}.royale-mission-symbol{background:linear-gradient(135deg,#222b38,#101720);border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:37px;font-size:25px;display:grid}.royale-mission-body{flex:1;min-width:0}.royale-mission-body>span:first-child{justify-content:space-between;gap:5px;margin-bottom:7px;font-size:10px;display:flex}.royale-mission-body b{font-weight:650}.royale-mission-body small{white-space:nowrap;font-size:10px}.royale-progress{background:#1a202c;border-radius:6px;height:5px;display:block;overflow:hidden}.royale-progress i{border-radius:inherit;background:linear-gradient(90deg,#09e3a0,#37bb8f);height:100%;display:block}.royale-mission-reward{color:#f0c762;justify-content:center;align-items:center;gap:4px;min-width:45px;font-size:12px;font-weight:700;display:flex}.royale-mission-reward img{width:18px;height:18px!important}.royale-text-link{color:#eee;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:12px 0 0 auto;padding:0;font-size:11px;display:flex}.royale-text-link span{font-size:20px}.royale-quick>div{gap:8px;display:grid}.royale-quick>div>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#121a24,#050b12);border:1px solid #ffffff32;border-radius:10px;align-items:center;gap:14px;min-height:56px;padding:9px 14px;display:flex}.royale-quick>div>button.is-selected{background:linear-gradient(155deg,#0bcd95,#00644e);border-color:#e6ce768a;box-shadow:inset 0 1px #ffffff32}.royale-quick button svg{width:27px;height:27px}.royale-suit{width:27px;font-size:33px;line-height:1}.royale-quick b{font-size:13px;display:block}.royale-quick small{color:#b7c3cc;margin-top:3px;font-size:10px;display:block}.royale-mode-arrow{opacity:0;margin-left:auto}.royale-quick button:hover .royale-mode-arrow{opacity:1}.royale-coach{flex-direction:column;display:flex}.royale-coach-message{align-items:flex-start;gap:9px;margin-top:10px;display:flex}.royale-coach-icon{color:#a5dce9;background:#16232d;border:1px solid #ffffff12;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:37px;display:grid}.royale-coach-message>div{background:#1b2330a0;border-radius:11px;min-width:0;padding:14px 12px}.royale-coach-message strong{color:#0de3a3;font-size:12px}.royale-coach-message p{color:#b9c3cf;margin:6px 0 0;font-size:11px;line-height:1.6}.royale-coach-note{color:#7e8d9c;margin:14px 0;font-size:10px}.royale-coach-cta{color:#c7d1db;cursor:pointer;background:#151d28;border:1px solid #ffffff24;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;font-size:11px;display:flex}.royale-coach-cta span{font-size:18px}.royale-tournaments.tour-view{border:0;width:100%;max-width:none;margin:0;padding:23px 0 12px}.royale-tournaments .tour-heading{gap:16px;margin-bottom:17px}.royale-tournament-heading{align-items:flex-start;gap:12px;display:flex}.royale-tournament-heading>svg{color:#e5b75f;width:28px;height:28px;margin-top:3px}.royale-tournaments .royale-tournament-heading h2{letter-spacing:-.3px;margin:0 0 4px;font-size:19px}.royale-tournament-heading p{color:#aeb8c6;margin:0;font-size:12px}.tour-upcoming .royale-tournament-heading .dashboard-label{display:none}.royale-tournament-actions{gap:10px;display:flex}.royale-tournaments .royale-tournament-actions button{background:#101924;border-radius:8px;padding:11px 15px;font-size:11px}.royale-tournaments .royale-tournament-actions .tour-primary{color:#002b1f;background:#0add9d;border-color:#0add9d;font-weight:750}.royale-tournaments .tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.royale-tournaments .tour-grid .royale-event-card{isolation:isolate;background:#0d131e;border:1px solid #c5b79260;border-radius:13px;flex-direction:column;min-height:218px;padding:0;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.royale-event-art{object-fit:cover;object-position:75% center;z-index:-3;opacity:.85;width:100%;position:absolute;inset:0;height:100%!important}.royale-event-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#080e19e6,#080e1980 60%,#080e1920),linear-gradient(#0000 30%,#0a121d 100%);position:absolute;inset:0}.royale-event-tone-1 .royale-event-art{filter:hue-rotate(-18deg)}.royale-event-tone-2 .royale-event-art{filter:sepia(.25)}.royale-event-tone-3 .royale-event-art{filter:hue-rotate(15deg)}.royale-event-content{padding:18px 17px 10px}.royale-event-card .tour-badge{text-transform:uppercase;color:#241a09;letter-spacing:.2px;background:linear-gradient(#ffe2a1,#cf9d3e);border:0;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1}.royale-tournaments .royale-event-card h3{color:#fff;overflow-wrap:anywhere;margin:10px 0;font-size:18px;line-height:1.2}.royale-event-card .tour-stats{gap:13px;margin:8px 0;font-size:10px;display:flex}.royale-event-card .tour-stats span{align-items:center;gap:5px;display:flex}.royale-event-card .tour-stats svg{width:13px;height:13px}.royale-event-card .royale-event-stack{color:#efc366;flex-wrap:wrap;align-items:center;gap:6px;font-size:20px;display:flex}.royale-event-stack small{color:#c3bfae;font-size:9px;font-weight:400}.royale-tournaments .royale-event-host{color:#a3afbd;margin:8px 0 0;font-size:10px}.royale-event-footer{color:#bac4d1;background:#0c131dad;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:10px;display:flex}.royale-event-footer>span:first-child{align-items:center;gap:6px;display:flex}.royale-event-footer svg{width:12px;height:12px}.royale-event-arrow{border:1px solid #ffffff15;border-radius:8px;place-items:center;width:23px;height:25px;font-size:20px;display:grid}.royale-tournaments .tour-grid .royale-event-card:hover{border-color:#d7b974;transform:translateY(-3px)}.royale-empty-tournaments{text-align:center;background:radial-gradient(at 50% 130%,#0c594230,#0000 65%),#0b121a;border:1px dashed #bdcbd326;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:155px;margin:0;display:flex}.royale-empty-tournaments>svg{color:#d4b469;width:30px;height:30px}.royale-empty-tournaments p{font-size:13px}.royale-empty-tournaments h3{margin:8px 0;font-size:17px}.royale-lobby button:disabled{opacity:.45;cursor:not-allowed}.royale-lobby button:not(:disabled):hover,.royale-topbar button:hover{filter:brightness(1.12)}.royale-lobby button:focus-visible,.royale-topbar button:focus-visible,.royale-rail button:focus-visible,.royale-tournaments button:focus-visible{outline-offset:3px;outline:2px solid #6af0c5}@media (max-width:1250px){.royale-overview{grid-template-columns:1fr 1.2fr}.royale-panel{min-height:248px}.royale-tournaments .tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.royale-hero-copy{width:78%;padding:36px 25px}.royale-hero h1{font-size:46px}.royale-hero-payout{font-size:12px;right:25px}.royale-hero-payout span{font-size:13px}.royale-balance{min-width:125px;padding:8px 10px}.royale-account-actions{gap:8px}}@media (min-width:761px) and (max-width:1100px){.game-dashboard.royale-dashboard{grid-template-columns:84px minmax(0,1fr)}.game-dashboard.royale-dashboard .dashboard-rail.royale-rail{width:84px;padding:20px 9px}.royale-brand{justify-content:center;padding:0}.royale-brand>span:last-child,.game-dashboard.royale-dashboard .royale-rail .rail-item span,.royale-rail-rewards,.royale-help-button>span:last-child,.game-dashboard.royale-dashboard .royale-rail .rail-logout span{display:none}.game-dashboard.royale-dashboard .royale-rail .rail-item{justify-content:center;padding:0;position:relative}.game-dashboard.royale-dashboard .royale-rail .rail-item i{min-width:17px;height:17px;font-size:10px;position:absolute;top:4px;right:1px}.royale-help-button{justify-content:center;margin-top:auto}.game-dashboard.royale-dashboard .royale-rail .rail-logout{justify-content:center;padding:14px}.royale-help-panel{left:96px}.royale-player strong{text-overflow:ellipsis;max-width:135px;overflow:hidden}.royale-connection{font-size:9px}.royale-profile-mark{display:none}}@media (max-width:760px){.game-dashboard.royale-dashboard,.game-dashboard.royale-dashboard.is-at-table{grid-template-columns:minmax(0,1fr);padding-top:64px}.game-dashboard.royale-dashboard .dashboard-main{grid-column:1;padding:0 12px 22px}.game-dashboard.royale-dashboard .dashboard-rail.royale-rail{background:#060e16f5;border-bottom:1px solid #ffffff18;border-right:0;flex-direction:row;align-items:center;gap:10px;width:100%;height:64px;padding:6px 10px;inset:0 0 auto}.royale-brand{flex-shrink:0;padding:0}.royale-brand>span:first-child{font-size:38px}.royale-brand>span:last-child,.royale-rail-rewards,.royale-help-button,.game-dashboard.royale-dashboard .royale-rail .rail-item span,.game-dashboard.royale-dashboard .royale-rail .rail-logout span{display:none}.game-dashboard.royale-dashboard .royale-rail nav{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column;gap:3px;margin:0;display:grid;overflow:visible}.game-dashboard.royale-dashboard .royale-rail .rail-item{justify-content:center;min-width:0;height:43px;min-height:43px;padding:0;position:relative}.game-dashboard.royale-dashboard .royale-rail .rail-item i{min-width:15px;height:15px;font-size:9px;position:absolute;top:1px;right:1px}.game-dashboard.royale-dashboard .royale-rail .rail-logout{border:0;justify-content:center;width:32px;min-width:32px;padding:0}.royale-topbar{flex-wrap:wrap;gap:10px;min-height:82px;padding:13px 0}.royale-player-mark{border-radius:9px;width:35px;height:35px;font-size:17px}.royale-player strong{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12px;overflow:hidden}.royale-connection{max-width:110px;font-size:8px}.royale-player{gap:7px}.royale-account-actions{gap:5px}.royale-balance{border-radius:8px;gap:5px;min-width:0;padding:7px}.royale-balance img{width:23px;height:23px!important}.royale-balance small{letter-spacing:.3px;font-size:6px}.royale-balance strong{font-size:12px}.royale-icon-button{border-radius:8px;width:30px;height:34px}.royale-icon-button svg{width:16px;height:16px}.royale-profile-mark{display:none}.royale-hero{height:365px}.royale-hero-copy{width:100%;padding:27px 22px}.royale-hero h1{letter-spacing:-1.8px;font-size:42px}.royale-hero-copy>p{max-width:260px;margin-bottom:20px;font-size:14px}.royale-hero-art{object-position:65% center}.royale-hero-shade{background:linear-gradient(90deg,#02080be6,#02080b70 75%),linear-gradient(#0000,#030a0e55)}.royale-hero-payout{display:none}.royale-table-meta{gap:6px}.royale-table-meta>span{padding:9px 8px;font-size:10px}.royale-table-meta svg{width:14px;height:14px}.royale-hero-actions{gap:9px;margin-top:28px}.royale-button,.royale-button-primary{flex:1;gap:6px;min-width:0;min-height:51px;padding:10px 13px;font-size:12px}.royale-button>span:last-child{font-size:23px}.royale-hero-caption{font-size:7px;bottom:16px;right:20px}.royale-overview{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.royale-panel{padding:16px 13px}.royale-panel h2{font-size:12px}.royale-panel-note{display:none}.royale-streak-track{gap:7px}.royale-streak-track>div{gap:3px}.royale-streak-track i{height:auto}.royale-streak-score strong{font-size:53px}.royale-streak-score span{font-size:10px}.royale-mission-symbol{width:25px;font-size:20px}.royale-mission{gap:5px}.royale-mission-reward{gap:2px;min-width:30px;font-size:10px}.royale-mission-reward img{width:13px;height:13px!important}.royale-mission-body>span:first-child,.royale-mission-body small{font-size:8px}.royale-tournaments .tour-heading{flex-direction:column;align-items:flex-start;gap:12px}.royale-tournament-actions{width:100%}.royale-tournaments .royale-tournament-actions button{flex:1;padding:11px;font-size:10px}.royale-tournament-heading p{font-size:11px}.royale-tournaments .tour-grid{gap:12px}.royale-event-content{padding:14px 12px}.royale-tournaments .royale-event-card h3{font-size:16px}.royale-event-card .royale-event-stack{font-size:18px}.royale-event-footer{padding:9px 11px;font-size:9px}.royale-event-card .tour-stats{gap:7px;font-size:9px}}@media (max-width:430px){.royale-topbar{justify-content:space-between}.royale-account-actions .royale-icon-button{display:none}.royale-overview{grid-template-columns:1fr}.royale-panel{min-height:235px;padding:18px}.royale-mission-symbol{width:34px;font-size:25px}.royale-mission-body>span:first-child,.royale-mission-body small{font-size:11px}.royale-mission-reward{min-width:45px;font-size:12px}.royale-mission-reward img{width:18px;height:18px!important}.royale-streak-track i{height:15px}.royale-streak-track>div{gap:8px}.royale-panel h2{font-size:14px}.royale-streak-score span{font-size:13px}.royale-tournaments .tour-grid{grid-template-columns:1fr}.royale-hero h1{font-size:36px}.royale-hero-copy{padding:28px 17px}.royale-table-meta>span{font-size:9px}.royale-hero{height:350px}}@media (prefers-reduced-motion:reduce){.royale-tournaments .tour-grid .royale-event-card{transition:none}.royale-tournaments .tour-grid .royale-event-card:hover{transform:none}}.game-dashboard.royale-dashboard:before,.game-dashboard.royale-dashboard .dashboard-bg{display:none}.td-page{min-width:0}.td-navigation{align-items:center;gap:24px;min-height:43px;margin-bottom:12px;display:flex}.td-breadcrumb{color:#8295a6;flex:1;align-items:center;gap:10px;font-size:11px;display:flex}.td-breadcrumb>svg{color:#dfbd68;width:24px;height:24px}.td-breadcrumb strong{color:#e8eef3;font-size:11px;font-weight:500}.tour-view .td-breadcrumb button{color:#99abbc;background:0 0;border:0;padding:0;font-size:11px}.td-navigation nav{align-self:stretch;gap:12px;display:flex}.tour-view .td-navigation nav button{color:#97aabc;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 15px;font-size:11px}.tour-view .td-navigation nav button.is-active{color:#00e3a4;border-bottom-color:#00e3a4}.tour-view .td-back{background:#121d26;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.td-back svg{width:14px;height:14px}.td-hero{isolation:isolate;background:#071218;border:1px solid #cbb46b4d;border-radius:13px;min-height:325px;position:relative;overflow:hidden}.td-art{object-fit:cover;object-position:center;z-index:-3;width:61%;position:absolute;top:0;right:0;height:100%!important}.td-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#040d13 0%,#051016f5 33%,#07121960 65%,#06111715),linear-gradient(#0000 60%,#0513178a);position:absolute;inset:0}.td-hero-copy{width:74%;max-width:920px;padding:24px 28px}.td-status{color:#efcc65;background:#84681930;border-radius:25px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.td-status>span{font-size:18px;line-height:1}.tour-view .td-hero h2{color:#f9e4a9;letter-spacing:-1px;overflow-wrap:anywhere;margin:10px 0 6px;font-size:clamp(28px,3.3vw,48px);line-height:1.1}.tour-view .td-host{color:#abbfd3;overflow-wrap:anywhere;margin:0 0 14px;font-size:13px}.td-metrics{flex-wrap:wrap;gap:8px;display:flex}.td-metrics>div{background:linear-gradient(135deg,#16242ba6,#0b1920c9);border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;min-width:100px;padding:10px 12px;display:flex}.td-metrics svg{color:#e9c163;width:22px;height:22px}.td-metrics strong{white-space:nowrap;font-size:12px;display:block}.td-metrics span,.td-metrics small{color:#9eafc2;margin-top:2px;font-size:9px;display:block}.td-metrics small{font-size:8px}.tour-view .td-date{color:#bed0de;align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.td-date svg{width:15px;height:15px}.td-date>span{color:#7f95a8}.td-join-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.td-countdown{background:linear-gradient(115deg,#091218b0,#1d2a2e65);border:1px solid #ffffff17;border-radius:9px;min-width:215px;padding:10px 13px}.td-countdown>span{color:#bed0dd;font-size:9px}.td-countdown>div{gap:7px;margin-top:6px;display:flex}.td-countdown>div>div{text-align:center;background:#06101570;border:1px solid #bda86b40;border-radius:6px;min-width:49px;padding:7px}.td-countdown strong{color:#f3e4bd;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.td-countdown small{color:#b7c5d4;margin-top:4px;font-size:7px;display:block}.td-action-area{flex:1;min-width:235px}.td-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.tour-view .td-action-buttons button{background:#101d25c9;border-radius:7px;padding:10px 12px;font-size:10px}.tour-view .td-action-buttons .tour-primary{color:#00261c;background:linear-gradient(120deg,#00df9f,#00ba90);border-color:#02d99c;order:-1;min-width:190px;font-size:12px;font-weight:750;box-shadow:0 5px 23px #00dba21a}.tour-view .td-action-area p{color:#a1b6c7;margin:8px 0 0;font-size:9px}.tour-view .td-message{color:#a7bdc8;max-width:580px;margin:12px 0 0;font-size:10px}.td-bottom{grid-template-columns:1.55fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.td-panel{background:radial-gradient(at 100% 0,#193e3b30,#0000 75%),linear-gradient(135deg,#111e26,#091219);border:1px solid #b3cad41c;border-radius:11px;min-width:0;padding:16px 18px}.td-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tour-view .td-panel h3{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.td-panel header>span{color:#a4b9ca;white-space:nowrap;font-size:10px}.td-panel header b{color:#e4edf3;font-size:13px}.td-panel h3 i{background:#00d9aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #00d9aa60}.td-table-scroll{overflow-x:auto}.td-players table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.td-players th{color:#91a6b9;text-transform:uppercase;letter-spacing:.4px;padding:0 9px 9px;font-size:8px;font-weight:500}.td-players td{vertical-align:middle;border-bottom:1px dashed #b9c9d21a;padding:9px}.td-players th:first-child,.td-players td:first-child{text-align:center;color:#7f98a8;width:34px}.td-players td:nth-child(3){white-space:nowrap}.td-players tr.is-me{background:#ffffff04}.td-player-name{align-items:center;gap:9px;min-width:150px;display:flex}.td-player-name>span:last-child{overflow-wrap:anywhere}.td-avatar{background:linear-gradient(135deg,#236578,#0b1b28);border:1px solid #98d7e666;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.td-avatar svg{width:13px;height:13px}.td-entry-status{text-transform:capitalize;color:#c9d6e0;white-space:nowrap;background:#9aadc916;border-radius:5px;padding:4px 8px;font-size:9px}.td-entry-status.registered,.td-entry-status.active{color:#00dfb0;background:#00d5a119}.td-entry-status.eliminated{color:#eeaf99;background:#e48b6715}.td-empty-seat{color:#687f91;font-size:9px}.td-empty-seat .td-avatar{background:0 0;border:1px dashed #7e9bae55;width:18px;height:18px;margin:0 2px}.tour-view .td-footnote{color:#6f8799;margin:12px 0 0;font-size:9px}.td-info{gap:10px;min-width:0;display:grid}.td-facts h3 svg{color:#e5c37b;width:18px;height:18px}.td-facts dl{border-radius:7px;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid;overflow:hidden}.td-facts dl>div{border-bottom:1px solid #ffffff06;grid-template-columns:1fr 1fr;gap:10px;padding:9px 8px;font-size:9px;display:grid}.td-facts dl>div:nth-child(4n+1),.td-facts dl>div:nth-child(4n+2){background:#ffffff03}.td-facts dt{color:#95a9ba}.td-facts dd{color:#d2e0eb;overflow-wrap:anywhere;margin:0}.tour-view .td-description{color:#9fb2c2;white-space:pre-wrap;margin-bottom:0;font-size:11px}.td-rules summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.td-rules summary::-webkit-details-marker{display:none}.td-rules summary>svg{color:#e6c375;align-self:flex-start;width:18px;height:18px}.td-rules summary strong{font-size:12px;display:block}.td-rules summary small{color:#90a5b7;margin-top:5px;font-size:9px;display:block}.td-chevron{color:#b3c4d1;margin-left:auto;font-size:23px}.td-rules details[open] .td-chevron{transform:rotate(90deg)}.tour-view .td-rules p{color:#a8becd;margin:14px 0 0;font-size:12px;line-height:1.8}.td-tab-rules,.td-tab-players{grid-template-columns:1fr}.td-rules summary:focus-visible{outline-offset:5px;outline:2px solid #69e8ba}@media (max-width:1250px){.td-hero-copy{width:85%;padding:23px}.td-metrics>div{gap:7px;min-width:90px;padding:9px}.td-bottom{grid-template-columns:1.35fr 1fr}.td-facts dl{grid-template-columns:1fr}.td-facts dl>div{padding:8px}.td-facts dl>div:nth-child(4n+1),.td-facts dl>div:nth-child(4n+2){background:0 0}.td-facts dl>div:nth-child(odd){background:#ffffff03}}@media (max-width:850px){.td-navigation{flex-wrap:wrap;gap:10px}.td-breadcrumb{flex-basis:60%}.td-navigation nav{order:3;justify-content:center;width:100%}.td-hero-copy{width:100%;padding:22px}.td-art{opacity:.6;width:80%}.td-hero:before{background:linear-gradient(90deg,#040d13fa,#051016ca 45%,#07121960)}.td-bottom{grid-template-columns:1fr}.td-facts dl{grid-template-columns:1fr 1fr}.td-facts dl>div:nth-child(odd){background:0 0}.td-facts dl>div:nth-child(4n+1),.td-facts dl>div:nth-child(4n+2){background:#ffffff03}.td-join-row{gap:14px}.td-countdown{min-width:190px}}@media (max-width:500px){.td-hero-copy{padding:20px 16px}.td-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.td-metrics>div:last-child{grid-column:1/-1}.td-metrics>div{padding:10px}.td-date{flex-wrap:wrap}.td-join-row{display:block}.td-countdown{margin-bottom:13px}.td-countdown>div>div{flex:1}.td-hero h2{font-size:30px}.td-art{opacity:.45;width:100%}.td-panel{padding:15px 12px}.td-panel header{flex-wrap:wrap;align-items:flex-start}.td-breadcrumb{gap:6px}.td-breadcrumb strong{font-size:10px}.tour-view .td-back{padding:8px;font-size:9px}.td-facts dl{grid-template-columns:1fr}.td-facts dl>div:nth-child(4n+1),.td-facts dl>div:nth-child(4n+2){background:0 0}.td-facts dl>div:nth-child(odd){background:#ffffff03}.tour-view .td-action-buttons .tour-primary{flex:1}.td-players table{min-width:400px}}.landing-coach{isolation:isolate;background:radial-gradient(at 48%,#21223f60,#0000 45%),linear-gradient(100deg,#031518,#040c12 72%,#11140f);border-block:1px solid #3b6a702e;grid-template-columns:1fr 1fr 1.1fr;align-items:center;gap:32px;min-height:250px;margin:32px 0;padding:30px 5%;display:grid;position:relative;overflow:hidden}.landing-coach-copy{z-index:2}.landing-coach .landing-coach-kicker{color:#00cfa8;letter-spacing:.8px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.landing-coach h2{letter-spacing:-.7px;color:#f3f6f8;margin:0 0 9px;font-size:clamp(24px,2.7vw,38px);line-height:1.12}.landing-coach-copy>p:not(.landing-coach-kicker){color:#bdcbd0;margin:0 0 18px;font-size:13px}.landing-coach-cta{color:#e6f8f0;background:linear-gradient(125deg,#09332f,#03251f);border:1px solid #0cc69e33;border-radius:8px;align-items:center;gap:16px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.landing-coach-cta span{color:#5de1c3;font-size:19px;line-height:1}.landing-coach-cta:hover{background:#0a453b;border-color:#2febbd80}.landing-coach-cta:focus-visible{outline-offset:4px;outline:2px solid #62e9c4}.landing-coach-example{z-index:2;background:linear-gradient(130deg,#182236d9,#09171fe8);border:1px solid #0ac5bb40;border-radius:18px;min-height:155px;padding:18px 21px;position:relative;box-shadow:0 0 0 1px #00bcbe08,inset 0 1px #ffffff03}.landing-coach-example:after{content:"";z-index:-1;background:#0b1c25;border-top:1px solid #0ac5bb40;border-right:1px solid #0ac5bb40;width:25px;height:25px;position:absolute;top:41px;right:-14px;transform:skewY(40deg)}.landing-coach-source,.landing-coach-recommendation{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.landing-coach-source{color:#708697;margin-bottom:17px}.landing-coach-source strong{color:#09bc9b;font-size:10px;font-weight:650}.landing-coach-recommendation{color:#bfc9d7;border-bottom:1px solid #ffffff0b;padding-bottom:10px}.landing-coach-recommendation strong{color:#7ab892;font-weight:650}.landing-coach-example p{color:#c4d0df;max-width:240px;margin:10px 28px 0 0;font-size:11px;line-height:1.8}.landing-coach-spade{color:#607c8c;border:1px solid #718ba72b;border-radius:8px;place-items:center;width:28px;height:29px;font-size:21px;display:grid;position:absolute;bottom:21px;right:19px}.landing-coach-visual{z-index:0;pointer-events:none;width:40%;height:100%;position:absolute;top:0;right:0}.landing-coach-visual img{object-fit:cover;object-position:65% 35%;opacity:.95;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%);height:100%!important}.landing-coach-motto{color:#d6ab52;text-shadow:0 2px 8px #000;font-family:Georgia,serif;font-size:clamp(17px,2.3vw,30px);font-style:italic;line-height:1.22;position:absolute;top:17%;right:8%;transform:rotate(-12deg)}@media (max-width:1000px){.landing-coach{grid-template-columns:1fr 1.1fr .75fr;gap:22px;min-height:245px;padding:28px 4%}.landing-coach-example{padding:16px}.landing-coach-visual{width:34%}.landing-coach-motto{font-size:19px;right:5%}.landing-coach h2{font-size:27px}}@media (max-width:700px){.landing-coach{grid-template-columns:1fr;gap:24px;min-height:440px;padding:30px 24px}.landing-coach-copy{align-self:start;max-width:62%}.landing-coach h2{font-size:29px}.landing-coach-copy>p:not(.landing-coach-kicker){max-width:190px;font-size:12px;line-height:1.6}.landing-coach-visual{opacity:.8;width:62%;height:250px;top:0;right:-30px}.landing-coach-motto{display:none}.landing-coach-example{align-self:end;width:100%;max-width:460px;min-height:145px}.landing-coach-example:after{display:none}.landing-coach-example p{max-width:none}.landing-coach-source,.landing-coach-recommendation{font-size:11px}}.game-dashboard.is-at-table .tournament-leaderboard{min-width:0;padding:15px}.tournament-leaderboard header{align-items:center;gap:8px;font-size:13px;display:flex}.tournament-leaderboard header svg{fill:none;stroke:#e7c070;stroke-width:1.7px;width:19px;height:19px}.tournament-leaderboard header>span{color:#8fb1a8;margin-left:auto;font-size:10px}.tournament-standing-summary{color:#91aaa7;justify-content:space-between;gap:8px;margin:15px 0;font-size:9px;display:flex}.tournament-standing-summary b{color:#efcd80;margin-top:4px;font-size:16px;display:block}.tournament-standing-tabs{border-bottom:1px solid #ffffff12;display:flex}.tournament-standing-tabs button{color:#9fb6b3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:9px 4px;font-size:11px}.tournament-standing-tabs button.is-active{color:#2de9b7;border-bottom-color:#2de9b7}.tournament-rank-list{max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.tournament-rank-list li{border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:10px 6px;font-size:11px;display:flex}.tournament-rank-list li>b{color:#a3b5b0;min-width:17px}.tournament-rank-list li>span{flex:1;min-width:0}.tournament-rank-list li>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.tournament-rank-list small{color:#8daba6;margin-top:4px;font-size:8px;display:block}.tournament-rank-list li>strong{color:#e6c078;white-space:nowrap;font-size:11px}.tournament-leaderboard .is-me{background:#0cdb9b10}.tournament-leaderboard>p{color:#8ca7a2;margin:12px 0 0;font-size:9px;line-height:1.6}.tournament-table-list{max-height:260px;overflow:auto}.tournament-table-list>div{border-bottom:1px solid #ffffff09;grid-template-columns:1fr auto;gap:7px;padding:12px 6px;font-size:11px;display:grid}.tournament-table-list span,.tournament-table-list small{color:#9eb5b0;font-size:9px}.tournament-table-list small{grid-column:1/-1}.tournament-table-screen .table-side-panel{max-height:calc(100dvh - 110px);overflow-y:auto}@media (max-width:900px){.tournament-table-screen .table-side-panel{max-height:none;overflow:visible}.tournament-rank-list{max-height:220px}}.game-dashboard.is-at-table .tournament-table-screen .table-side-panel{flex-direction:column;align-self:start;height:auto;display:flex}.game-dashboard.is-at-table .tournament-table-screen .table-side-panel>.side-card{flex:none}.game-dashboard.is-at-table .tournament-table-screen .table-activity-card{min-height:260px}.game-dashboard.is-at-table .tournament-table-screen .table-action-dock.is-bet-phase{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.game-dashboard.is-at-table .tournament-table-screen .table-action-dock.is-bet-phase>.dock-resolving-state{flex:1;min-width:130px}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#42665e #0a1216}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll):hover{scrollbar-color:#4e9b86 #0a1216}.game-dashboard.is-at-table .tournament-table-screen .table-side-panel{scrollbar-gutter:stable;padding-right:5px}@supports selector(::-webkit-scrollbar){.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll){scrollbar-width:auto;scrollbar-color:auto}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar{width:8px;height:8px}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar-track{background:#0a1216;border-radius:12px}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar-thumb{background:#42665e;border:2px solid #0a1216;border-radius:12px;min-height:36px}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar-thumb:hover{background:#4e9b86}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar-thumb:active{background:#20d7a1}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar-button{width:0;height:0;display:none}.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll)::-webkit-scrollbar-corner{background:0 0}}@media (forced-colors:active){.game-dashboard :where(.table-side-panel,.tournament-rank-list,.tournament-table-list,.room-chat-list,.hand-log,.activity-tab-panel,.td-table-scroll){scrollbar-color:auto}}.tour-finish-banner{isolation:isolate;background:radial-gradient(at 60% 0,#7a54232b,#0000 65%),#081319;border:1px solid #cda95273;border-radius:16px;min-height:350px;animation:.55s ease-out both tour-finish-enter;position:relative;overflow:hidden;box-shadow:0 12px 40px #0003}.tour-finish-art{object-fit:cover;z-index:-3;opacity:.9;width:48%;position:absolute;top:0;right:0;height:100%!important}.tour-finish-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#071218 25%,#071218eb 44%,#07121836 75%),linear-gradient(#0000 60%,#071218cc);position:absolute;inset:0}.tour-finish-copy{z-index:1;width:72%;padding:32px;position:relative}.tour-finish-label{color:#f2cf7e;text-transform:uppercase;letter-spacing:1.5px;background:#b7872b15;border:1px solid #e7c57935;border-radius:24px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.tour-view .tour-finish-copy h2{letter-spacing:-1px;color:#fae5af;margin:18px 0 9px;font-size:clamp(28px,3vw,46px);line-height:1.12}.tour-view .tour-finish-placement{color:#f0f5f6;margin:0;font-size:19px;line-height:1.45}.tour-view .tour-finish-name{color:#9eb4bf;overflow-wrap:anywhere;margin:8px 0 22px;font-size:12px}.tour-finish-stats{flex-wrap:wrap;gap:30px;margin-bottom:24px;display:flex}.tour-finish-stats>div{flex-direction:column;gap:6px;display:flex}.tour-finish-stats span{color:#9eb2b9;font-size:10px}.tour-finish-stats strong{font-variant-numeric:tabular-nums;color:#f0cc7a;font-size:27px}.tour-finish-stats small{color:#8fa5ab;font-size:15px;font-weight:500}.tour-finish-actions{flex-wrap:wrap;gap:9px;display:flex}.tour-view .tour-finish-actions button{border-radius:8px;padding:12px 16px;font-size:11px}.tour-finish-actions button span{margin-left:10px}.tour-view .tour-finish-note{color:#7f999f;margin:12px 0 0;font-size:9px}.tour-finish-winners{background:#0a121bd9;border:1px solid #d5b16b2b;border-radius:10px;max-width:30%;max-height:110px;padding:12px 15px;position:absolute;bottom:22px;right:24px;overflow:auto}.tour-finish-winners>span{color:#c3a565;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;display:flex}.tour-finish-winners svg{width:14px;height:14px}.tour-finish-winners>strong{color:#f8e0a3;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6;display:block}.tour-finish-sparkles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tour-finish-sparkles i{left:var(--spark-x);opacity:0;width:4px;height:8px;animation:tour-finish-spark 2.8s ease-out var(--spark-delay) both;background:#f6cc71;position:absolute;top:0}.tour-finish-sparkles i:nth-child(3n){background:#22dea7;border-radius:50%;width:5px;height:5px}.tour-finish-banner.is-champion{border-color:#edc76b;box-shadow:0 0 35px #d8a34e16}.td-players{scroll-margin-top:24px}.td-players:focus-visible{outline-offset:4px;outline:2px solid #43dbaf}.td-players tr.is-winner{background:#d4ab4b0b}.td-winner-crown{color:#e7c371;font-size:17px;line-height:1;display:block}.td-players tr.is-me.is-winner{background:linear-gradient(90deg,#e3b95816,#0cd59e10)}@keyframes tour-finish-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-finish-spark{0%{opacity:0;transform:translateY(-15px)rotate(0)}15%{opacity:.75}to{opacity:0;transform:translate(var(--spark-drift),350px) rotate(220deg)}}@media (max-width:900px){.tour-finish-copy{width:100%;padding:26px}.tour-finish-art{opacity:.5;width:65%}.tour-finish-winners{max-width:none;max-height:100px;margin:0 26px 22px;position:relative;bottom:auto;right:auto}.tour-finish-stats{gap:23px}.td-players{scroll-margin-top:80px}}@media (max-width:500px){.tour-finish-copy{padding:23px 18px}.tour-view .tour-finish-placement{font-size:16px}.tour-finish-stats{gap:18px}.tour-finish-stats strong{font-size:23px}.tour-finish-stats span{font-size:9px}.tour-finish-actions button{flex:1}.tour-finish-actions button:first-child{flex-basis:100%}.tour-finish-winners{margin:0 18px 18px}.tour-finish-art{width:100%}}@media (prefers-reduced-motion:reduce){.tour-finish-banner{animation:none}.tour-finish-sparkles{display:none}}.game-dashboard.royale-dashboard .tournament-participation-notice{color:#e9efed;background:linear-gradient(110deg,#14372ffa,#111b24fa);border:1px solid #b4924566;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:8px 0 16px;padding:14px 18px;display:flex;position:relative;box-shadow:0 8px 28px #0005}.tournament-participation-notice strong{color:#f0c868;margin-bottom:4px;font-size:14px;display:block}.tournament-participation-notice span{color:#aabdb7;font-size:12px;line-height:1.5;display:block}.tournament-notice-actions{flex-shrink:0;gap:8px;display:flex}.tournament-notice-actions button{color:#66f6c6;cursor:pointer;background:#153d33;border:1px solid #31e6a969;border-radius:8px;padding:10px 14px;font-weight:700}.tournament-notice-actions button:hover{background:#215646}@media (max-width:760px){.game-dashboard.royale-dashboard .tournament-participation-notice{flex-direction:column;align-items:stretch;gap:10px}.tournament-notice-actions{flex-wrap:wrap}}.game-dashboard.royale-dashboard.is-at-table .dashboard-main.has-tournament-notice{grid-template-rows:auto minmax(0,1fr)}.game-dashboard.royale-dashboard .tournament-participation-notice>div:first-child{overflow-wrap:anywhere;min-width:0}.game-dashboard.royale-dashboard.is-at-table .tournament-table-screen{min-width:0;height:100%;min-height:0}.game-dashboard.royale-dashboard .tournament-table-alerts{flex:none;gap:8px;min-width:0;display:grid}.game-dashboard.royale-dashboard .tournament-table-alerts>div{overflow-wrap:anywhere;margin:0;padding:12px;font-size:13px;line-height:1.5}.game-dashboard.royale-dashboard.is-at-table .blackjack-table-shell .speed-timer{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 3ch;align-items:center;gap:8px;width:132px;min-width:132px;height:34px;padding:0 10px;animation:none;display:grid;position:absolute;inset:72px 16px auto auto;transform:none}.game-dashboard.royale-dashboard.is-at-table .speed-timer span{white-space:nowrap;text-align:left;display:block}.game-dashboard.royale-dashboard.is-at-table .speed-timer strong{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:600px){.game-dashboard.royale-dashboard.is-at-table .blackjack-table-shell .speed-timer{top:64px;right:10px}}.game-dashboard.royale-dashboard.is-at-table .dashboard-toast{display:none}.game-dashboard.royale-dashboard.is-at-table .tournament-table-screen{grid-template-rows:minmax(0,1fr);display:grid}.tournament-completion-dialog{box-sizing:border-box;text-align:center;color:#edf5f0;background:radial-gradient(at top,#365443,#0b171c 65%);border:1px solid #c7a452;border-radius:20px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:34px;overflow:auto;box-shadow:0 24px 90px #0009}.tournament-completion-dialog::backdrop{background:#02090cc9}.tournament-completion-icon{color:#f0c969;font-size:64px}.tournament-completion-dialog h2{color:#ffe7a4;margin:10px 0;font-size:clamp(24px,4vw,34px)}.tournament-completion-rank{margin:16px 0;font-size:26px;font-weight:800}.tournament-completion-note{color:#a0b5ab;font-size:12px}.tournament-completion-dialog button{color:#041a12;cursor:pointer;background:#20dfa0;border:0;border-radius:10px;margin-top:14px;padding:13px 25px;font-weight:800}
