#community-page{max-width:1280px;margin:0 auto;padding:6px 0 48px;color:#c4c9ce;font:14px Arial,Helvetica,sans-serif}#community-page button,#community-dialog button{border:0;border-radius:8px;background:#272c31;color:#f2f3f4;padding:12px 17px;font-weight:750;cursor:pointer;transition:background .16s,transform .16s}#community-page button:hover,#community-dialog button:hover{background:#333a40}#community-page button:active,#community-dialog button:active{transform:scale(.97)}#community-page button:focus-visible,#community-dialog button:focus-visible,.chat-profile-name:focus-visible{outline:2px solid #ffc049;outline-offset:3px}#community-page button:disabled,#community-dialog button:disabled{opacity:.4;cursor:not-allowed}.community-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px;font-size:11px;letter-spacing:1px}.community-heading .demo-chip{margin-left:auto}#community-page h1{font-size:20px;margin:24px 0}#community-page h2,#community-page h3{color:#f0f1f3}#community-page .accent,#community-dialog .accent{display:inline-block;text-decoration:none;background:linear-gradient(#ffbf4f,#f49a25);color:#291a06;padding:12px 20px;border-radius:7px;font-weight:bold}#community-page .danger,#community-dialog .danger{background:linear-gradient(#ff333f,#d52230)}.muted{color:#879199}.member-avatar{width:70px;height:70px;object-fit:contain;flex-shrink:0}.rank-badge{display:inline-block;vertical-align:middle;flex-shrink:0}.profile-banner{background:repeating-linear-gradient(132deg,transparent 0 8px,#ffffff02 8px 10px),#1e2327;padding:22px;border-radius:12px;display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.member-heading{display:flex;gap:20px;align-items:center}.member-heading h2{margin:5px 0;font-size:21px;overflow-wrap:anywhere}.profile-actions{display:flex;gap:10px;align-items:center;margin-left:auto;flex-wrap:wrap}.profile-actions label{font-size:12px;font-weight:bold;display:flex;gap:6px;align-items:center}.profile-actions input{accent-color:#f8b33d}.profile-ident{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.profile-ident span{padding:7px;background:#161b1e;border-radius:5px;overflow-wrap:anywhere}.profile-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 30px}.profile-stats button{display:flex;align-items:center;gap:12px;text-align:left;background:#1e2327!important;padding:16px!important}.profile-stats button>span{color:#ffb83c}.profile-stats b{display:block}.profile-stats small{font-size:10px;color:#8d979d;font-weight:750;display:block}.profile-columns{display:grid;grid-template-columns:32% minmax(0,1fr);gap:20px}.member-card{background:#1e2327;border-radius:10px;padding:20px;margin-bottom:12px}.member-card h3{margin:0 0 8px;font-size:16px}.member-card small{display:block;color:#8b959c;margin-top:12px;line-height:1.6}.discord-card{background:radial-gradient(at 0 100%,#6651af55,transparent 70%),#1e2327}.community-tabs{display:flex;gap:7px;padding:6px;border-radius:10px;background:#171c20}.community-tabs .selected{background:#292f34!important;color:#fff}.history-scroll{overflow-x:auto;margin-top:24px}#community-page table{width:100%;border-collapse:separate;border-spacing:0 6px;text-align:left;font-size:12px}#community-page th{color:#7b878f;padding:12px;font-size:10px}#community-page td{padding:14px 12px;white-space:nowrap}#community-page tr:nth-child(odd) td{background:#191e22}#community-page td:first-child{border-radius:8px 0 0 8px;font-weight:bold}#community-page td:last-child{border-radius:0 8px 8px 0}.positive{color:#77dcac}.empty{text-align:center;height:180px;color:#7e8a92}.xp-track{height:20px;background:#121619;border-radius:5px;position:relative;overflow:hidden}.xp-track i{display:block;height:100%;background:repeating-linear-gradient(45deg,#4cdc82 0 6px,#28b966 6px 12px);transition:width .4s}.xp-track b{position:absolute;inset:0;text-align:center;line-height:32px;color:white}.race-tabs{width:max-content;max-width:100%;margin:45px auto 30px}.race-tabs button{min-width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.race-tabs small{font-size:9px;background:#ffbd45;color:#1d2022;letter-spacing:.6px;border-radius:6px;padding:3px 8px}.race-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.race-summary>div{display:flex;flex-direction:column;gap:5px}.race-summary>div span{background:#252a2e;border-radius:5px;padding:10px;font-size:12px}.race-summary h2{font-size:18px!important;letter-spacing:1px;text-align:center}.race-pool{font-weight:bold;letter-spacing:2px;color:#ffd15b}.race-podium{display:grid;grid-template-columns:repeat(3,minmax(0,250px));justify-content:center;align-items:start;gap:48px;padding:70px 0 55px}.podium{position:relative;min-height:310px;padding:32px 15px 25px;text-align:center;border-radius:6px;border-top:1px solid #f0b137;background:linear-gradient(135deg,#ac7b3a25,#c39a5440)}.podium-1{margin-top:-40px;background:linear-gradient(135deg,#f9d44320,#e6c95233);border-color:#fdd44a}.podium-3{background:linear-gradient(135deg,#e9812d20,#b17c4033);border-color:#e38331}.place-tag{position:absolute;top:-20px;left:50%;transform:translateX(-50%);white-space:nowrap;background:linear-gradient(110deg,#ffe05b,#927920);box-shadow:0 0 20px #e8bf3525;border-radius:4px;padding:10px 14px;font-weight:800;font-style:italic;color:#fff}.podium-2 .place-tag{background:linear-gradient(110deg,#ffb84a,#9d6326)}.podium-3 .place-tag{background:linear-gradient(110deg,#ff8a3a,#8b4419)}.podium h3{margin:24px 0 22px;font-size:14px;overflow-wrap:anywhere}.podium p{display:inline-block;background:#202321aa;border-radius:5px;padding:8px;font-size:12px}.podium-prize{margin-top:28px;font-size:13px;color:#e3c57a}.podium-placeholder{width:70px;height:70px;margin:auto;border-radius:50%;display:grid;place-items:center;font-size:32px;color:#ba9a60;background:#171c20}.level-tag{font-size:10px;padding:5px;background:#ffdb46;color:#332a0d;border-radius:4px}.race-note{color:#889299;text-align:center;font-size:12px;line-height:1.8;margin:24px auto;max-width:750px}.race-rows{max-width:900px;margin:auto}.race-row{display:flex;align-items:center;gap:20px;background:#bfa04415;border-radius:6px;margin:18px 0;padding:14px}.race-row .member-avatar{width:44px;height:44px}.race-row>span{margin-left:auto}.reward-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:30px;padding:26px;background:linear-gradient(#ffffff04,transparent);border:1px solid #363c40;border-radius:8px}.reward-feature{padding:28px;border-radius:8px;border:1px solid #9d773b;background:radial-gradient(at 0 0,#ffa7261a,transparent),#252522}.reward-feature h2{font-size:23px;font-weight:500;color:#ffb13b!important;margin:0 0 20px}.reward-feature strong{display:block;background:#171c2055;padding:15px;border-radius:5px;font-size:22px;color:#ffd477}.reward-feature p{line-height:1.6}.reward-feature button{margin-top:18px}.violet-reward{border-color:#da7ce4;background:radial-gradient(at 100% 0,#cc65ea24,transparent),#292631}.violet-reward h2{color:#f084ff!important}.reward-orbit{float:right;filter:drop-shadow(0 0 25px #c56bea55)}.rank-rewards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:26px}.rank-reward{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 8px;background:radial-gradient(at 50% 50%,color-mix(in srgb,var(--rank-color) 12%,transparent),transparent 75%),#202428;border:1px solid #353b40;border-bottom-color:var(--rank-color);border-radius:9px;text-align:center}.rank-reward h3{font-size:13px;color:var(--rank-color)!important;min-height:30px;margin:0}.rank-reward .rank-badge{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rank-color) 20%,transparent))}.rank-reward small{margin:0;color:#d19b9f}.rank-reward.unlocked small{color:#7cdda0}#community-dialog{width:min(600px,calc(100vw - 30px));box-sizing:border-box;padding:28px;border:1px solid #343b41;background:#20262a;color:#c5ccd1;border-radius:12px;box-shadow:0 24px 100px #0008}#community-dialog::backdrop{background:#080b0ec4;backdrop-filter:blur(5px)}#community-dialog h2{font-size:20px;color:#f0f3f5;margin:0 32px 24px 0}#community-dialog p{line-height:1.7}.community-close{position:absolute;right:12px;top:12px;background:transparent!important;font-size:22px;padding:4px 10px!important}.level-number{text-align:right;font-size:20px;font-weight:bold;margin:30px 0 16px}.level-number b{color:#43de79}#community-dialog .xp-track{height:32px}.rank-list{display:flex;flex-wrap:wrap;gap:18px 12px;justify-content:center;margin:32px 0}.rank-list span{display:flex;gap:5px;align-items:center;font-weight:700;font-size:13px}.rank-list small{font-size:11px}.payment-option{border:1px solid #373c40;padding:18px;border-radius:8px;margin:15px 0}.payment-option span{display:block;font-size:12px;color:#89959c;margin-top:7px}.payment-notice{font-size:12px;color:#9aa6ae}#rename-form label{display:flex;flex-direction:column;gap:12px}#rename-form input{background:#151a1e;color:white;border:1px solid #3d464d;border-radius:7px;padding:13px;margin-bottom:20px}.chat-profile-name{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.profile small .rank-badge{margin-right:3px}
@media(max-width:1100px){.profile-actions{margin-left:0}.rank-rewards{grid-template-columns:repeat(3,1fr)}.race-podium{gap:20px}.profile-stats{grid-template-columns:repeat(3,1fr)}.race-summary{flex-wrap:wrap}.race-summary h2{order:3;flex-basis:100%}.profile-columns{grid-template-columns:1fr}.profile-columns>aside{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reward-feature-grid{padding:14px;gap:14px}.reward-feature{padding:20px}}
@media(max-width:620px){#community-page{padding-top:10px}.race-tabs{width:100%;margin-top:20px;gap:3px}.race-tabs button{min-width:0;flex:1;padding:10px 5px!important;font-size:11px}.race-tabs small{font-size:6px;padding:3px}.race-podium{gap:8px;padding-top:60px}.podium{padding:26px 6px 15px;min-height:260px}.podium .member-avatar,.podium-placeholder{width:48px;height:48px}.podium h3{font-size:10px;margin:18px 0}.podium p{font-size:10px;padding:5px}.place-tag{font-size:10px;padding:8px}.podium-prize{font-size:10px}.race-pool{font-size:11px}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats button{padding:12px!important}.profile-columns>aside{display:block}.reward-feature-grid{grid-template-columns:1fr}.rank-rewards{grid-template-columns:repeat(2,1fr)}.profile-banner{padding:16px}.member-heading{gap:12px}.member-heading h2{font-size:17px}.profile-actions button{font-size:11px;padding:10px!important}.profile-ident{font-size:10px}.race-row{gap:8px;font-size:10px}.community-heading{gap:6px;font-size:8px}}
@media(prefers-reduced-motion:reduce){#community-page *,#community-dialog *{transition:none!important}}
/* Game polish: controlled depth, individual colour and original vector pieces. */
#play-screen{--game-accent:#a6e193}#play-screen[data-game-theme=crash],#play-screen[data-game-theme=wheel]{--game-accent:#ffbe62}#play-screen[data-game-theme=keno]{--game-accent:#cfa1ff}#play-screen[data-game-theme=plinko]{--game-accent:#88e8ee}#play-screen[data-game-theme=blackjack]{--game-accent:#9ce4b8}
.play-surface{border:1px solid #ffffff07;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--game-accent) 7%,transparent),transparent 65%),#1b2227;box-shadow:0 14px 38px #00000012}.board-top{background:#ffffff02;border-bottom:1px solid #ffffff04}.play-controls{border:1px solid #ffffff06;background:linear-gradient(145deg,#272e33,#20262b)}.play-heading h1{background:linear-gradient(#fff,var(--game-accent));background-clip:text;color:transparent}.play-result.positive{background:linear-gradient(90deg,#25462d33,#31634333,#25462d33)}.game-tile-art{width:58%;height:58%;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 6px #0004)}.mine-tile{background:linear-gradient(145deg,#384550,#2b363f);border-top-color:#4b5963;border-bottom-color:#25303a}.mine-tile.revealed:not(.is-bomb){background:radial-gradient(#39795355,#254638);box-shadow:inset 0 1px #9edca31a,0 3px #16251e}.mine-tile.revealed .game-tile-art{filter:drop-shadow(0 0 10px #61e19b44)}.ladder-row button .game-tile-art{width:34px;height:34px}.ladder-row.current button{box-shadow:0 3px #1a2218,inset 0 1px #e6d67920}.crash-center strong{text-shadow:0 0 38px #ffba3828}.crash-board #crash-line{filter:drop-shadow(0 0 6px #ffb23855)}.upgrade-ring{box-shadow:0 0 0 7px #202b31,0 0 0 8px #48594944,0 0 65px #80e15920}.upgrade-ring>div{background:radial-gradient(at 50% 35%,#2c3b34,#192327)}.play-wheel{border-color:#e5b459;box-shadow:0 0 0 5px #4a412f,0 0 0 7px #232a2e,0 10px 45px #0005,0 0 55px #ffbe3b12}.wheel-hub{background:radial-gradient(at 30% 20%,#ffda83,#d3942f)}.keno-board button{background:linear-gradient(145deg,#34414b,#28323b);transition:transform .15s,background .15s}.keno-board button.selected{background:linear-gradient(145deg,#73559b,#554071);border-color:#b991df;color:#f0ddff}.keno-board button.match{background:linear-gradient(145deg,#4c8256,#345c3c);border-color:#a6e6a3;color:#e7ffde;animation:tile-reveal .2s ease-out}.plinko-peg{fill:#a6c3c9;filter:drop-shadow(0 2px 2px #0006)}#plinko-ball{filter:drop-shadow(0 0 9px #ffcc68aa)}.blackjack-table{border:1px solid #729f8930;background:repeating-linear-gradient(45deg,transparent 0 3px,#ffffff01 3px 4px),radial-gradient(ellipse,#284d3f,#172f29);box-shadow:inset 0 0 0 8px #17282366,inset 0 0 50px #081c2366;padding:22px 0}.playing-card{background:linear-gradient(135deg,#fffef6,#d7dfdc);box-shadow:0 2px #8d9d98,0 6px 15px #0005}.playing-card.card-back{background:repeating-linear-gradient(45deg,#b2d4c512 0 2px,transparent 2px 6px),#233e35;border-color:#a6bfb4;color:#ead082}.table-print{color:#a6bdaf}.hand-label{color:#b2c5bd}
@media(max-width:620px){#community-page{margin:0 14px}.blackjack-table{border-radius:40px}.game-tile-art{width:60%;height:60%}}
.discord-linked{display:flex;gap:12px;align-items:center;margin:18px 0}.discord-linked img{width:45px;height:45px;border-radius:50%;object-fit:cover}.discord-linked small{margin-top:5px!important}.discord-avatar-choice{display:flex;align-items:center;gap:8px;margin:16px 0;font-weight:700}.discord-avatar-choice input{accent-color:#8c7df4}.discord-link-actions{display:flex;gap:8px;flex-wrap:wrap}.discord-community-link{display:block;margin-top:16px;color:#a8a2e4;font-size:12px;text-decoration:none}.discord-error{font-size:12px;line-height:1.6;color:#ffc77f}.member-avatar,.profile-avatar,.chat-avatar{border-radius:50%;object-fit:cover}

/* Compact Originals section heading, matching the supplied reference. */
.originals{display:flex;align-items:center;gap:10px;min-height:22px;margin:20px 0 18px;color:#f5f5f7;font-family:'Segoe UI',Arial,sans-serif;font-size:16px;font-weight:800;line-height:22px;letter-spacing:-.35px;text-shadow:none}
.originals .originals-spark{display:block;width:19px;height:19px;flex:0 0 19px}
.originals>.originals-title{margin:0;color:inherit;font:inherit;vertical-align:baseline}
@media(max-width:800px){.originals{margin:18px 0 14px;font-size:16px}}

/* Welcome / VIP card aligned to the supplied 635 x 210 reference. */
.hero .welcome{height:210px;min-height:210px;padding:15px 18px 18px 16px;border-radius:12px;background:linear-gradient(100deg,#1e2327 12%,#1e232700 75%),repeating-linear-gradient(135deg,#ffffff03 0 7px,transparent 7px 14px),#202529;overflow:hidden}
.welcome .welcome-top{gap:21px}.welcome .welcome-top .avatar,.welcome .welcome-top .avatar img{width:68px;height:68px}.welcome .welcome-top .avatar{flex-basis:68px}
.welcome p{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:20px;margin:0 0 2px;letter-spacing:-.3px;color:#848e95}.welcome h2{font-family:'Segoe UI',Arial,sans-serif;font-size:20px;line-height:24px;font-weight:900;letter-spacing:-.55px;gap:8px}.welcome h2 small{flex-shrink:0;font-family:Arial,sans-serif;font-weight:800;font-size:16px;line-height:21px;padding:1px 6px;background:#4b3d26;border-radius:5px;color:#ffdb94}
.welcome .progress-label{margin-top:32px;line-height:21px;font-size:15px;letter-spacing:-.3px}.welcome .vip-progress-value{display:flex;align-items:center;gap:8px;white-space:nowrap}.welcome .progress-label b{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;line-height:20px;font-size:16px;font-weight:900;background:#4b3e29;color:#ffdb94;border-radius:3px}.welcome .vip-gem{width:16px;height:14px;margin:0}.welcome .progress{height:8px;margin:12px 0 8px;transform:skewX(-35deg);transform-origin:left center;background:repeating-linear-gradient(135deg,#444a4e 0 6px,#30363a 6px 12px)}.welcome .progress:after{background:repeating-linear-gradient(135deg,#ffca65 0 6px,#d39c3f 6px 12px)}.welcome .ranks{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:22px;color:#b6b9bc}.welcome .ranks>span{gap:4px}.welcome .ranks>span:last-child{color:#ffa34c}.welcome .ranks img{width:25px;height:25px}.welcome:focus-visible{outline:2px solid #ffbd4e;outline-offset:3px}
@media(max-width:1100px){.welcome .welcome-top{gap:14px}.welcome h2{font-size:18px}.welcome .progress-label{font-size:13px}.welcome .progress-label b{font-size:14px}}
@media(max-width:400px){.welcome .welcome-top{gap:12px}.welcome h2{font-size:16px;letter-spacing:-.4px}.welcome .vip-progress-value{gap:5px}}

/* Profile reference: compact header, switches and original uploaded stat icons. */
#community-page .profile-banner{min-height:153px;padding:15px 16px 12px;border-radius:12px;gap:20px;background:linear-gradient(105deg,#1e2327 15%,transparent 85%),repeating-linear-gradient(135deg,#ffffff03 0 7px,transparent 7px 14px),#202529}
.profile-banner .member-heading{gap:20px}.profile-banner .member-avatar{width:70px;height:70px}.profile-banner .member-heading .muted{font-size:15px;color:#87929a}.profile-banner .member-heading h2{font-family:'Segoe UI',Arial,sans-serif;font-weight:900;font-size:20px;line-height:24px;letter-spacing:-.45px;margin:3px 0 0}.profile-actions{gap:16px;padding-top:0}.profile-actions label{font-size:13px;gap:8px;white-space:nowrap}.profile-actions input[type=checkbox]{appearance:none;width:32px;height:18px;border-radius:20px;background:#373e43;position:relative;margin:0;cursor:pointer;flex-shrink:0;transition:background .18s}.profile-actions input[type=checkbox]:before{content:'';position:absolute;left:4px;top:3px;width:12px;height:12px;border-radius:50%;background:#668a9c;transition:transform .18s,background .18s}.profile-actions input[type=checkbox]:checked{background:#655337}.profile-actions input[type=checkbox]:checked:before{background:#ffbf52;transform:translateX(12px)}.profile-actions input[type=checkbox]:focus-visible{outline:2px solid #ffd073;outline-offset:3px}#community-page .profile-actions button{min-height:39px;padding:10px 16px;border-radius:10px;font-size:14px;letter-spacing:-.25px;background:#272c31}.profile-actions .danger{background:linear-gradient(#ff2024,#ff5059)!important;box-shadow:inset 0 1px #ff8185,0 3px 5px #0002}.profile-ident{gap:8px;align-self:flex-end;font-size:14px;line-height:20px}.profile-ident>span{display:flex;align-items:center;gap:4px;padding:4px;border-radius:5px;color:#88949d;background:#151a1eaa}.profile-ident b{color:#c2cad0;font-weight:400}.profile-ident svg{width:18px;height:18px;flex-shrink:0}.profile-uid{max-width:100%;overflow-wrap:anywhere}
#community-page .profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 31px}#community-page .profile-stats .profile-stat{display:flex;align-items:center;gap:10px;height:56px;min-height:56px;padding:10px 20px!important;background:#1e2327!important;border:0;border-radius:9px;text-align:left;min-width:0}#community-page .profile-stat-icon{width:18px;flex:0 0 18px;display:flex;align-items:center;justify-content:center}.profile-stat-icon>img{width:18px;height:18px;object-fit:contain}.profile-stat-icon>.profile-rank-icon{width:26px;height:26px;max-width:none}.profile-stat>div{min-width:0}.profile-stat b{display:flex;align-items:center;gap:2px;font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:17px;font-weight:900;color:#f4f4f6;white-space:nowrap}.profile-stat small{display:block;color:#969b9f;font-family:Arial,sans-serif;font-size:12px;line-height:12px;font-weight:800;white-space:nowrap}.profile-stat:first-child b{font-family:Arial,sans-serif;text-transform:uppercase;font-size:12px;line-height:12px;color:#aeb2b6}.profile-stat-gem{width:15px;height:13px;flex-shrink:0}#community-page .profile-columns{grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:20px}.profile-columns .community-tabs{min-height:51px;align-items:center}.profile-columns .history-scroll{margin-top:26px}
@media(max-width:1200px){#community-page .profile-stats .profile-stat{padding:10px 12px!important;gap:8px}.profile-stat small{font-size:10px}.profile-stat b{font-size:14px}.profile-actions{gap:10px}.profile-banner .member-heading{gap:16px}}
@media(max-width:1100px){#community-page .profile-columns{grid-template-columns:1fr}.profile-ident{font-size:12px}.profile-actions{margin-left:0}.profile-banner{min-height:153px;height:auto}}
@media(max-width:650px){#community-page .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.profile-actions{gap:10px 14px}.profile-actions label{font-size:12px}.profile-ident{font-size:11px}.profile-ident>span{max-width:100%;flex-wrap:wrap}.profile-banner .member-heading h2{font-size:18px}.profile-banner .member-heading{gap:14px}.profile-stat small{font-size:10px}.profile-stat b{font-size:15px}}

/* Leaderboard reference proportions and podium hierarchy. */
#community-page[data-view=leaderboard]{padding-top:64px;max-width:1280px}#community-page[data-view=leaderboard]>.community-heading{display:none}
#community-page .race-tabs{display:grid;grid-template-columns:110px 110px 150px 150px;width:528px;max-width:100%;gap:0;padding:4px;margin:0 auto 0;background:#14181b;border-radius:15px;height:63px;box-shadow:inset 0 0 0 1px #ffffff01}
#community-page .race-tabs button{min-width:0;min-height:55px;padding:5px 8px!important;gap:4px;border-radius:11px;background:#161a1d;border:1px solid #14181b;font-family:'Segoe UI',Arial,sans-serif;font-size:13px;font-weight:800;line-height:17px;color:#c3c8d2}
#community-page .race-tabs button.selected{background:#24292d!important;box-shadow:0 2px 4px #0001;color:#f8f8fa}#community-page .race-tabs button:hover{background:#22272b;filter:none}.race-tabs small{font:900 10px/12px Arial,sans-serif;letter-spacing:.5px;border-radius:7px;padding:3px 8px;background:linear-gradient(#ffcd66,#ffb735);color:#24211b;white-space:nowrap}
.race-summary{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr) 180px;align-items:center;gap:14px;min-height:86px;margin:0 20px}.race-summary .race-personal{align-items:flex-start;gap:5px}.race-summary .race-personal>span{font-size:14px;line-height:20px;padding:10px 11px;background:#252a2e;border-radius:5px;white-space:nowrap;letter-spacing:-.4px}.race-personal b{display:inline-flex;align-items:center;gap:2px;font-weight:800}#community-page .race-summary h2{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-family:'Segoe UI',Arial,sans-serif;font-weight:800;font-size:20px!important;line-height:26px;letter-spacing:1px;color:#d7d7db;white-space:nowrap}.race-flag{width:24px;height:24px;flex-shrink:0}.race-gem{width:16px;height:14px;display:inline-block;vertical-align:-1px;flex-shrink:0}.race-pool{justify-self:end;position:relative;display:flex;align-items:center;gap:3px;color:#ffce38;font:800 22px/26px Arial,sans-serif;letter-spacing:1.5px}.race-pool>.race-gem{width:21px;height:18px}.race-pool small{position:absolute;right:0;top:31px;font-size:8px;line-height:10px;letter-spacing:1px;color:#8b8061;white-space:nowrap}
.race-podium{grid-template-columns:repeat(3,minmax(0,250px));gap:50px;align-items:start;max-width:850px;margin:0 auto;padding:94px 0 0}.podium{height:309px;min-height:309px;padding:32px 14px 24px;border:1px solid transparent;border-top-color:#f4a335;border-left-color:#d3933a66;border-right-color:#d3933a66;border-radius:6px;background:radial-gradient(ellipse at 50% 30%,#b17d3030,transparent 80%),linear-gradient(#373128,#35312b);text-align:center}.podium-1{margin-top:-45px;border-top-color:#ffdb39;border-left-color:#e9c62966;border-right-color:#e9c62966;background:radial-gradient(ellipse at 50% 30%,#d8bb3330,transparent 80%),linear-gradient(#36372a,#35372b)}.podium-3{border-top-color:#e58732;border-left-color:#dc7b3266;border-right-color:#dc7b3266;background:radial-gradient(ellipse at 50% 30%,#ae6a3030,transparent 80%),linear-gradient(#373027,#35302a)}
.podium .member-avatar{display:block;width:70px;height:70px;margin:0 auto;border-radius:50%;object-fit:cover}.podium.vacant .member-avatar{opacity:.5}.place-tag{top:-20px;padding:7px 12px;min-height:31px;line-height:17px;font-size:15px;font-weight:800;font-style:italic;border-radius:4px;background:linear-gradient(110deg,#ffdd54,#9e8123);box-shadow:0 0 20px #ffc63428;color:#fff}.podium-2 .place-tag{background:linear-gradient(110deg,#ffb348,#a16b29);box-shadow:0 0 20px #ffb34825}.podium-3 .place-tag{background:linear-gradient(110deg,#fa8e3e,#994a20);box-shadow:0 0 20px #f78d3820}.podium h3{display:flex;align-items:center;justify-content:center;gap:5px;min-height:20px;font-family:Arial,sans-serif;font-size:14px;line-height:20px;font-weight:700;letter-spacing:-.4px;margin:31px 0}.level-tag{font:700 10px/14px Arial,sans-serif;background:#ffdf45;border-radius:3px;color:#25251e;padding:3px 5px}.podium .podium-wager{display:inline-flex;align-items:center;justify-content:center;gap:3px;margin:0;padding:6px 10px;background:#232725;border-radius:5px;font:14px/16px Arial,sans-serif;letter-spacing:-.45px;white-space:nowrap}.podium-wager b{display:inline-flex;align-items:center;gap:2px;color:#eeeff1}.podium .podium-prize{display:flex;align-items:center;justify-content:center;gap:4px;margin:32px 0 0;font:700 16px/20px Arial,sans-serif;color:#f0f0f0}.podium-prize b{display:flex;align-items:center;gap:3px;font-size:18px;color:#ffc636}.podium-2 .podium-prize b{color:#ffac38}.podium-3 .podium-prize b{color:#ec892b}
.race-rows{max-width:900px;margin:80px auto 0}.race-row{position:relative;min-height:70px;gap:20px;margin:0 0 30px;padding:10px 24px 10px 55px;border-radius:5px;background:linear-gradient(100deg,#a28b3022,#c3a53e1c)}.race-row>.place-tag{left:-12px;top:-10px;transform:none;min-width:52px;text-align:center}.race-row .member-avatar{width:50px;height:50px}.race-row>strong{font-size:14px;letter-spacing:-.3px}.race-row .row-wager{margin-left:auto;padding:7px 10px;background:#20262680;border-radius:5px;font-size:14px;white-space:nowrap}.race-row .row-prize{margin-left:auto;white-space:nowrap}.row-prize b{color:#ffd33c;font-size:18px}.race-note{margin:36px auto 0;font-size:11px;line-height:18px;color:#79838b}
@media(max-width:1200px){.race-summary{grid-template-columns:180px minmax(0,1fr) 115px;margin:0}.race-summary .race-personal>span{font-size:12px;padding:9px}#community-page .race-summary h2{font-size:16px!important;letter-spacing:.4px}.race-pool{font-size:18px}.race-podium{gap:30px}}
@media(max-width:900px){#community-page[data-view=leaderboard]{padding-top:35px}.race-summary{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.race-summary h2{grid-column:1/-1;grid-row:2;order:initial}.race-pool{grid-column:2;grid-row:1}.race-podium{gap:12px;padding-top:80px}.podium{height:295px;min-height:295px;padding-left:6px;padding-right:6px}.podium .podium-wager{font-size:11px;padding:6px}.podium h3{font-size:12px;overflow-wrap:anywhere}.race-row{padding-left:20px;gap:10px;flex-wrap:wrap}.race-row .row-wager{font-size:12px}}
@media(max-width:620px){#community-page .race-tabs{width:100%;grid-template-columns:1fr 1fr 1.3fr 1.3fr;height:59px}#community-page .race-tabs button{font-size:11px;line-height:15px;padding:4px 2px!important;min-height:51px}.race-tabs small{font-size:6px;letter-spacing:0;padding:3px 4px;line-height:10px}.race-podium{gap:8px}.podium{height:267px;min-height:267px;padding-top:27px}.podium .member-avatar{width:48px;height:48px}.podium h3{font-size:10px;line-height:14px;margin:22px 0;flex-wrap:wrap;min-height:28px}.podium .podium-wager{font-size:10px;line-height:14px;white-space:normal;flex-wrap:wrap;padding:5px 3px}.podium .podium-prize{margin-top:25px;font-size:12px}.podium-prize b{font-size:14px}.place-tag{font-size:11px;padding:7px 8px}.race-rows{margin-top:45px}.race-note{margin-top:25px}#community-page .race-summary h2{font-size:14px!important;gap:4px;letter-spacing:.3px}.race-flag{width:18px;height:18px}.race-row .row-prize{font-size:12px}}

.race-placeholder .member-avatar{opacity:.45}.race-placeholder .placeholder-name,.podium .placeholder-name{color:#a3a7a5}.race-placeholder .placeholder-level{background:#675d32;color:#c7ba7f}.race-placeholder .row-wager{color:#9da39e}.race-placeholder .row-wager b{color:#bec3bd}
@media(max-width:620px){.race-row.race-placeholder{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px 12px 12px 20px}.race-placeholder .member-avatar{width:40px;height:40px}.race-placeholder .row-wager{grid-column:1/-1;margin:0;justify-self:start}.race-placeholder .row-prize{grid-column:2;margin:0;justify-self:end}.race-placeholder>strong{font-size:12px}}

/* Keep personal position and prize pool aligned without the race countdown. */
.race-summary>.race-pool{grid-column:3}
@media(max-width:900px){.race-summary>.race-pool{grid-column:2;grid-row:1}}
