:root{--ink:#171717;--muted:#747474;--line:#e6e6e6;--soft:#f6f6f4;--accent:#cf0;--purple:#7357ff;--danger:#c94545}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}[hidden]{display:none!important}.site-shell{background:#fff;min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);min-height:68px;margin:0 auto;display:flex}.wordmark{color:var(--ink);align-items:center;gap:9px;line-height:1;text-decoration:none;display:inline-flex}.wordmark-symbol{width:21px;height:21px;font-weight:900;transition:transform .18s ease-out;display:inline-flex}.wordmark-symbol svg{width:100%;height:100%;display:block}.wordmark-symbol-accent{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2.3px}.wordmark-type{letter-spacing:-.095em;font-size:18px;font-weight:900}.wordmark-content{align-items:center;display:inline-flex}.wordmark:hover .wordmark-symbol,.wordmark:focus-visible .wordmark-symbol{transform:rotate(-7deg)}.topbar-home{min-height:92px}.wordmark-lockup{gap:13px;padding:12px 0}.wordmark-lockup .wordmark-symbol{width:52px;height:52px}.wordmark-lockup .wordmark-content{align-items:initial;gap:2px;display:grid}.wordmark-lockup .wordmark-type{letter-spacing:-.035em;font-size:29px}.wordmark-tagline,.wordmark-subline{text-transform:uppercase;font-family:DM Mono,monospace;line-height:1.2;display:block}.wordmark-tagline{color:var(--purple);letter-spacing:-.04em;font-size:11px;font-weight:700}.wordmark-subline{color:var(--muted);letter-spacing:.03em;font-size:9px;font-weight:700}.topbar-actions{align-items:center;gap:14px;display:flex}.sponsor-nav-button{color:#526100;background:#fbffdd;border:1px solid #d8e890;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.sponsor-nav-button:hover{border-color:#9caf3d;transform:translateY(-1px)}.sponsor-nav-button:focus-visible{outline-offset:3px;outline:3px solid #7357ff3d}.ad-free-nav-button{color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.ad-free-nav-button:hover,.ad-free-nav-button:focus-visible,.ad-free-nav-button.is-active{color:var(--purple)}.ad-free-nav-button:focus-visible{outline-offset:3px;outline:3px solid #7357ff3d}.account-chip{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.account-name,.text-button{color:var(--muted);font-size:12px;font-weight:700}.text-button{cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:none}.text-button:hover{color:var(--ink)}.inline-link,.footer a{text-underline-offset:3px;font-weight:800}.avatar{border:1px solid var(--line);background:var(--soft);color:var(--muted);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-family:DM Mono,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-tiny{width:22px;height:22px}.avatar-small{width:24px;height:24px}.avatar-profile{border-color:var(--ink);width:64px;height:64px;margin:0 auto 18px;font-size:17px}.page{width:min(1240px,100% - 32px);margin:0 auto;padding:28px 0 56px}.flash{color:#526100;background:#fbffdd;border:1px solid #d8e890;border-radius:10px;margin-bottom:20px;padding:12px 15px;font-size:13px;font-weight:600}.winner-payout-alert{border:1px solid var(--ink);background:var(--lime);width:min(980px,100%);box-shadow:4px 4px 0 var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto 22px;padding:16px 18px;display:grid}.winner-payout-icon{border:1px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-family:DM Mono,monospace;font-weight:900;display:grid}.winner-payout-alert .eyebrow,.winner-payout-alert h2,.winner-payout-alert p{margin:0}.winner-payout-alert h2{margin-top:2px;font-size:18px}.winner-payout-alert p:not(.eyebrow){margin-top:3px;font-size:12px;line-height:1.45}.arena-layout{gap:24px;width:min(980px,100%);margin:0 auto;display:grid}.game-column{min-width:0}.game-heading{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-bottom:20px;display:grid}.sidebar-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.game-title-block{min-width:0}.game-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;display:grid}.game-title-row h1{margin-bottom:0}.game-commercial{gap:9px;display:grid}.header-prize{text-align:right;padding-bottom:3px}.header-prize span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:block}.header-prize strong{color:var(--purple);letter-spacing:-.06em;margin-top:2px;font-size:28px;line-height:1;display:block}.eyebrow{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.competition-timing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:10px 0;display:grid}.competition-timing p{color:var(--muted);letter-spacing:.02em;margin-bottom:0;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.competition-deadline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.competition-deadline p{color:var(--purple);font-weight:700}.competition-deadline strong{color:var(--ink);letter-spacing:.02em;font-family:DM Mono,monospace;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:20px;font-size:clamp(36px,8vw,74px);line-height:.95}h2{letter-spacing:-.045em;margin-bottom:0;font-size:22px}.section-label,.pool-callout span,.player-count,.ad-label{letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:700;display:block}.section-label,.pool-callout span,.player-count{color:var(--muted)}.game-card{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:16px;overflow:hidden}.game-statusbar,.game-controls{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-family:DM Mono,monospace;font-size:11px;display:flex}.mobile-game-controls{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1fr;gap:9px;padding:9px;display:grid}.mobile-game-button{border:1px solid var(--ink);min-width:0;min-height:56px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:12px;font-weight:800;transition:filter .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.mobile-jump-button{background:var(--purple);color:#fff}.mobile-duck-button{background:var(--accent);color:var(--ink)}.mobile-game-button span{border:1px solid;border-radius:6px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:16px;line-height:1;display:inline-grid}.mobile-game-button:focus-visible{z-index:1;outline-offset:3px;outline:3px solid #17171747;position:relative}.mobile-game-button:active,.mobile-game-button.is-pressed{filter:brightness(.92);box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.game-statusbar{border-bottom:1px solid var(--line)}.game-statusbar strong{color:var(--ink)}.game-status-copy{gap:3px;min-width:0;display:grid}.game-status-copy small{color:var(--purple);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;font-weight:700;overflow:hidden}.game-numbers{flex:none;gap:14px;display:flex}.game-numbers span{align-items:baseline;gap:5px;font-weight:700;display:inline-flex}.game-numbers strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:15px;line-height:1}.flow-meter{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px 15px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;display:grid}.flow-meter strong{color:var(--ink);text-align:right}.flow-track{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.flow-track i{border-radius:inherit;background:var(--purple);transform-origin:0;width:100%;height:100%;transition:background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.game-card.is-dashing .flow-meter{color:#526100;background:#fbffdd}.game-card.is-dashing .flow-track i{background:var(--accent)}.game-card.is-rush .game-statusbar,.game-card.is-rush .flow-meter{background:#f5f2ff}.game-card.is-rush .flow-track i{background:var(--purple)}.canvas-wrap{cursor:default;background:#fff;width:100%;position:relative;overflow:hidden}.game-callout{z-index:2;border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px;font-family:DM Mono,monospace;font-size:10px;font-weight:800;transition:opacity .12s ease-out,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:20px;left:50%;transform:translate(-50%,-6px)scale(.96)}.game-callout.is-visible{opacity:1;transform:translate(-50%)scale(1)}.game-callout[data-tone=spark]{background:var(--accent)}.game-callout[data-tone=perfect],.game-callout[data-tone=challenge]{border-color:var(--purple);color:var(--purple)}.game-callout[data-tone=dash]{background:var(--ink);color:var(--accent)}.game-callout[data-tone=rush]{border-color:var(--purple);background:var(--purple);color:#fff}.game-callout[data-tone=crash]{border-color:var(--danger);color:var(--danger)}.perfect-dodge-pop{--perfect-x:15%;--perfect-y:58%;z-index:3;top:var(--perfect-y);left:var(--perfect-x);border:1px solid var(--purple);box-shadow:2px 2px 0 var(--purple);color:var(--purple);opacity:0;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 6px;display:inline-flex;position:absolute;transform:translate(-4px,6px)scale(.82)}.perfect-dodge-pop.is-visible{animation:.68s cubic-bezier(.22,1,.36,1) both perfect-dodge-pop}.perfect-dodge-spark{background:var(--accent);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.perfect-dodge-copy{text-transform:uppercase;gap:1px;font-family:DM Mono,monospace;line-height:1;display:grid}.perfect-dodge-copy strong{letter-spacing:.06em;font-size:10px}.perfect-dodge-copy small{color:var(--ink);letter-spacing:.02em;font-size:10px;font-weight:800}@keyframes perfect-dodge-pop{0%{opacity:0;transform:translate(-4px,6px)scale(.82)}18%{opacity:1;transform:translateY(-2px)scale(1.06)}66%{opacity:1;transform:translateY(-13px)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.98)}}#game-canvas{aspect-ratio:40/13;cursor:none;touch-action:none;background:#fff;width:100%;height:auto;display:block}.game-overlay,.ad-overlay,.result-overlay{text-align:center;background:#ffffffe6;place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.game-overlay h2,.result-overlay h2,.ad-overlay strong{letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(22px,4vw,34px)}.game-overlay p:not(.eyebrow):not(.overlay-kicker),.result-overlay p:not(.eyebrow):not(.overlay-kicker),.ad-overlay p{max-width:310px;color:var(--muted);margin-bottom:17px;font-size:13px;line-height:1.55}.overlay-kicker{color:var(--purple);text-transform:uppercase;margin:0 0 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.game-overlay small{max-width:230px;color:var(--danger);margin-top:10px;font-size:10px}.button{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--accent);color:var(--ink)}.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #7357ff3d}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.6}.game-signin-button{min-width:148px;min-height:46px}.game-controls{border-top:1px solid var(--line);text-transform:none;flex-wrap:wrap;justify-content:flex-start}.control-icons{flex:none;gap:6px;display:inline-flex}.control-instructions{color:var(--muted);font-family:DM Mono,monospace;font-size:11px;line-height:1.4}.control-instructions strong{color:#687d00;white-space:nowrap;font-weight:800}.sound-toggle{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 0;font-family:DM Mono,monospace;font-size:10px;font-weight:700;text-decoration:underline}.sound-toggle:hover,.sound-toggle:focus-visible{color:var(--ink)}.sound-toggle:focus-visible{outline-offset:3px;outline:2px solid #7357ff4d}kbd{color:var(--ink);border:1px solid #cfcfcf;border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-size:10px}.ad-overlay{background:#f7f7f4;grid-template-rows:auto minmax(0,1fr) auto;place-content:stretch;align-items:center;gap:10px;padding:16px 24px 12px;overflow:hidden}#ad-title{grid-row:1}.ad-label{color:var(--muted);margin-bottom:9px}.ad-slot{color:#aaa;text-transform:uppercase;border:1px dashed #c9c9c9;grid-row:2;place-items:center;width:min(560px,80%);min-height:90px;margin:0 auto;font-family:DM Mono,monospace;font-size:10px;display:grid}.ad-slot-live{border:0;display:block;overflow:hidden}.ad-slot-live .adsbygoogle{width:100%;min-height:90px}.ad-slot-sponsor{background:0 0;border:0;align-self:stretch;width:min(720px,94%);height:100%;min-height:0;display:grid;overflow:hidden}.sponsor-game-ad{width:100%;height:100%;min-height:0;color:var(--ink);grid-template-rows:auto minmax(0,1fr);gap:9px;text-decoration:none;display:grid}.sponsor-game-ad img{object-fit:contain;background:#f7f7f4;width:100%;height:100%;min-height:0;display:block}.sponsor-game-ad-label{width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-family:DM Mono,monospace;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.ad-actions{z-index:4;pointer-events:none;background:0 0;grid-row:3;justify-content:center;gap:8px;padding:0;display:flex;position:static}.ad-actions .button{pointer-events:auto;min-width:120px}.ad-remove-button{box-shadow:none;background:#fff}.ad-remove-button:hover,.ad-remove-button:focus-visible{border-color:var(--purple);color:var(--purple)}.result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rules-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:17px 0;display:flex}.rules-strip p,.your-score p,.fair-play p{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.rules-strip>div{width:100%}.rules-strip p{max-width:none}.pool-callout{text-align:right;min-width:100px}.pool-callout strong{letter-spacing:-.05em;margin-top:5px;font-size:20px;display:block}.sidebar{min-width:0}.sidebar-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.sponsor-slot{border:1px solid var(--ink);min-width:0;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.sponsor-slot:hover{box-shadow:2px 2px 0 var(--ink);background:#fbffdd;transform:translate(-1px,-1px)}.sponsor-slot:focus-visible{outline-offset:3px;outline:3px solid #7357ff3d}.sponsor-slot-copy{flex:1;min-width:0;display:grid}.sponsor-slot-copy>small,.sponsor-slot-copy>em{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;line-height:1.3;overflow:hidden}.sponsor-slot-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.2;overflow:hidden}.sponsor-slot-copy>em{margin-top:3px;font-size:10px;font-style:normal}.sponsor-slot-graphic{aspect-ratio:3;border:1px solid var(--line);object-fit:cover;border-radius:4px;flex:none;width:54px}.sponsor-slot-available{background:#fbffdd;border-color:#cdd77d}.sponsor-slot-available .sponsor-slot-copy>strong{color:#526100}.sponsor-slot-top{min-height:57px;padding:9px 12px}.sponsor-slot-top .sponsor-slot-copy>strong{font-size:14px}.sponsor-slot-top .sponsor-slot-graphic{width:66px}.sponsor-slot-top:not(.sponsor-slot-available){background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.sponsor-slot-top:not(.sponsor-slot-available):hover{box-shadow:none;background:0 0}.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-copy{flex-wrap:wrap;order:-1;align-items:baseline;gap:5px;display:flex}.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-copy>small,.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-copy>strong,.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-copy>em{margin-top:0;font-size:11px;line-height:1.2}.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-copy>strong{letter-spacing:.02em;text-overflow:clip;text-transform:uppercase;flex:0 auto;min-width:0;font-family:DM Mono,monospace;overflow:visible}.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-copy>em{flex:none;margin-left:auto}.sponsor-slot-top:not(.sponsor-slot-available) .sponsor-slot-graphic{aspect-ratio:3;object-fit:contain;background:#fff;border:0;border-radius:0;width:100%;transition:opacity .16s ease-out}.sponsor-rail{border-bottom:1px solid var(--line);padding:18px 0}.sponsor-rail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sponsor-rail-heading a{color:var(--ink);text-underline-offset:3px;font-size:10px;font-weight:800}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sponsor-slot-supporting{min-height:68px}.sponsor-slot-supporting .sponsor-slot-graphic{width:42px}.sponsor-slot-supporting:not(.sponsor-slot-available){background:0 0;border:0;border-radius:0;gap:6px;min-height:0;padding:0;display:grid}.sponsor-slot-supporting:not(.sponsor-slot-available):hover{box-shadow:none;background:0 0}.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-copy{order:-1;align-items:baseline;gap:6px;padding:0 7px;display:flex}.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-copy>small{display:none}.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-copy>strong,.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-copy>em{letter-spacing:.02em;text-transform:uppercase;margin-top:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.2}.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-copy>strong{flex:0 auto;min-width:0}.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-copy>em{flex:none}.sponsor-slot-supporting:not(.sponsor-slot-available) .sponsor-slot-graphic{aspect-ratio:3;object-fit:contain;background:#fff;border:0;border-radius:0;width:100%;transition:opacity .16s ease-out}.sponsor-slot-top:not(.sponsor-slot-available):hover .sponsor-slot-graphic,.sponsor-slot-supporting:not(.sponsor-slot-available):hover .sponsor-slot-graphic{opacity:.88}.sponsor-other-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.sponsor-other-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.sponsor-other-heading strong{font-size:13px}.sponsor-other-heading span,.sponsor-other-rank,.sponsor-other-identity small,.sponsor-other-row>em{color:var(--muted);font-family:DM Mono,monospace;font-size:10px;font-style:normal}.sponsor-other-list{border-top:1px solid var(--line)}.sponsor-other-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);grid-template-columns:34px 110px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 4px;text-decoration:none;transition:background .16s ease-out,padding .16s ease-out;display:grid}.sponsor-other-row:hover{background:#fbffdd;padding-left:9px;padding-right:9px}.sponsor-other-row:focus-visible{outline-offset:2px;outline:3px solid #7357ff3d}.sponsor-other-row>img{aspect-ratio:3;border:1px solid var(--line);object-fit:contain;border-radius:4px;width:110px}.sponsor-other-identity{gap:2px;min-width:0;display:grid}.sponsor-other-identity strong,.sponsor-other-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsor-other-identity strong{font-size:12px}.sponsor-other-row>em{white-space:nowrap;font-weight:700}.sponsor-other-empty{color:var(--muted);margin:0;padding:15px 4px 2px;font-size:11px}.leaderboard-list{border-bottom:1px solid var(--line)}.leaderboard-row{border-bottom:1px solid var(--line);grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;font-size:14px;display:grid}.leaderboard-row:last-child{border-bottom:0}.rank,.leaderboard-row strong{font-family:DM Mono,monospace;font-size:13px}.rank{color:var(--muted)}.leaderboard-row .avatar-small{width:36px;height:36px;font-size:11px}.leader-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.leader-identity{gap:2px;min-width:0;display:grid}.leader-x-handle{width:fit-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;line-height:1.2;text-decoration:none;overflow:hidden}.leader-x-handle:hover,.leader-x-handle:focus-visible{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.empty-state{color:var(--muted);padding:18px 0;font-size:12px}.your-score,.fair-play{border-bottom:1px solid var(--line);padding:18px 0}.your-score-line{justify-content:space-between;align-items:baseline;gap:14px;margin-top:9px;display:flex}.your-score-line strong{letter-spacing:-.06em;font-size:30px}.your-position{letter-spacing:-.08em;white-space:nowrap;font-family:DM Mono,monospace;font-weight:800;line-height:1;color:var(--ink)!important;text-transform:none!important;font-size:24px!important}.fair-play-warning{font-weight:800;color:var(--ink)!important}.footer{color:#a2a2a2;text-transform:uppercase;justify-content:space-between;gap:12px;width:min(1240px,100% - 32px);margin:0 auto;padding:18px 0 28px;font-family:DM Mono,monospace;font-size:10px;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.footer-links a,.footer-links button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;text-transform:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.footer-links a:hover,.footer-links button:hover,.footer-links a:focus-visible,.footer-links button:focus-visible{color:var(--ink)}.public-document-page{width:min(860px,100% - 32px);margin:0 auto;padding:64px 0 72px}.public-document-heading{max-width:720px;margin-bottom:48px}.public-document-heading h1{margin-bottom:18px}.public-document-heading>p:last-child{max-width:650px;color:var(--muted);font-size:14px;line-height:1.65}.public-document-body{border-top:1px solid var(--ink)}.public-document-body>section{border-bottom:1px solid var(--line);padding:27px 0}.public-document-body h2{margin-bottom:10px;font-size:21px}.public-document-body p{max-width:740px;color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.75}.public-document-body p:last-child{margin-bottom:0}.public-document-body p a{color:var(--ink);text-underline-offset:3px;font-weight:800}.public-intro-section h2{letter-spacing:-.06em;max-width:620px;font-size:clamp(26px,5vw,42px);line-height:1.05}.public-document-cta{flex-wrap:wrap;gap:9px;padding-top:28px;display:flex}.contact-panel{align-items:end;gap:24px;display:grid}.contact-panel h2{overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(24px,5vw,36px)}.contact-panel .button{justify-self:start}.contact-form-section{gap:22px;display:grid}.sponsor-form-section{scroll-margin-top:24px}.contact-form-heading h2{margin:8px 0 10px;font-size:clamp(25px,5vw,36px)}.contact-form{border:1px solid var(--ink);max-width:740px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:14px;gap:18px;padding:24px;display:grid}.contact-form-grid{gap:18px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.contact-form label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-form label small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfcfcf;border-radius:8px;outline:0;font-size:13px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.contact-form input,.contact-form select{min-height:46px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7357ff1f}.contact-form-help{margin-top:-2px;line-height:1.5;text-transform:none!important}.contact-form-actions{align-items:center;gap:16px;padding-top:2px;display:flex}.contact-form-actions p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sponsor-intro-section .button{margin-top:18px}.sponsor-package-grid{gap:12px;margin-top:14px;display:grid}.sponsor-package{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;display:grid}.sponsor-package-premium{background:#fbffdd;border-color:#cdd77d}.sponsor-package-count{color:var(--purple);letter-spacing:-.08em;font-family:DM Mono,monospace;font-size:22px;font-weight:800}.sponsor-package h2{margin-bottom:6px}.sponsor-package p{margin:0}.sponsor-auction-hero{align-items:end;gap:26px;display:grid}.sponsor-auction-hero>div:first-child>p{max-width:560px}.auction-leader-card{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fbffdd;border-radius:14px;gap:5px;padding:20px;display:grid}.auction-leader-card span,.auction-leader-card small{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.auction-leader-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.auction-leader-card b{color:var(--purple);letter-spacing:-.07em;font-size:36px;line-height:1}.sponsor-flash,.sponsor-form-errors{margin:22px 0 0}.auction-rule-grid{gap:10px;margin-top:14px;display:grid}.auction-rule-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:18px}.auction-rule-grid article>strong{color:var(--purple);margin-bottom:20px;font-family:DM Mono,monospace;font-size:11px;display:block}.auction-rule-grid h2{margin-bottom:7px;font-size:17px}.sponsor-board-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.sponsor-board-heading h2{margin-top:6px}.sponsor-board-heading>span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.sponsor-board{border:1px solid var(--ink);background:#fff;border-radius:14px;overflow:hidden}.sponsor-board-row{border-bottom:1px solid var(--line);grid-template-columns:34px 88px minmax(0,1fr) 150px 74px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.sponsor-board-row:last-child{border-bottom:0}.sponsor-board-row.is-placement{background:#fdfff1}.sponsor-board-rank{color:var(--purple);font-family:DM Mono,monospace;font-size:12px;font-weight:800}.sponsor-board-row>img{aspect-ratio:3;border:1px solid var(--line);object-fit:cover;border-radius:5px;width:88px;display:block}.sponsor-board-identity{gap:3px;min-width:0;display:grid}.sponsor-board-identity a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none;overflow:hidden}.sponsor-board-identity a:hover,.sponsor-board-identity a:focus-visible{text-underline-offset:3px;text-decoration:underline}.sponsor-board-identity small,.sponsor-board-placement{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.sponsor-board-row>strong{letter-spacing:-.04em;text-align:right;font-size:15px}.auction-empty-state{text-align:center;padding:36px 20px}.auction-empty-state p{margin:5px auto 0}.sponsor-pagination{text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:14px;font-family:DM Mono,monospace;font-size:10px;display:grid}.sponsor-pagination>:last-child{justify-self:end}.sponsor-pagination a{text-underline-offset:3px;font-weight:800}.sponsor-pagination span{color:#aaa}.auction-signin-card,.current-sponsor-summary,.auction-test-notice{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.auction-signin-card p{margin:5px 0 0}.current-sponsor-summary{background:#fbffdd;justify-content:start}.current-sponsor-summary img{aspect-ratio:3;border:1px solid var(--line);object-fit:cover;border-radius:5px;width:108px}.current-sponsor-summary span{gap:2px;display:grid}.current-sponsor-summary small,.auction-test-notice span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.current-sponsor-summary span strong{letter-spacing:-.05em;font-size:21px}.current-sponsor-summary>b{margin-left:auto;font-size:13px}.auction-test-notice{background:#fbffdd;border-color:#cdd77d}.sponsor-form input[type=file]{background:var(--soft);min-height:0;padding:10px 12px}.money-input{position:relative;display:block!important}.money-input>b{z-index:1;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.money-input>input{padding-left:29px}.contact-form .auction-terms-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:10px;font-weight:600;line-height:1.55;display:flex}.contact-form .auction-terms-check>input{flex:none;width:17px;height:17px;margin:1px 0 0}.contact-form .auction-terms-check>span{display:block}.auction-terms-check a{color:var(--ink);text-underline-offset:3px;font-weight:800}.cookie-notice{z-index:1000;border:1px solid var(--ink);width:min(760px,100% - 32px);box-shadow:5px 5px 0 var(--ink);background:#fffffffa;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 auto;padding:17px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.cookie-notice strong{letter-spacing:-.02em;margin-bottom:5px;font-size:14px;display:block}.cookie-notice p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.cookie-notice p a{color:var(--ink);text-underline-offset:3px;font-weight:800}.cookie-actions{gap:7px;display:flex}.auth-page{background:#f7f7f5;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card,.share-card{border:1px solid var(--ink);width:min(100%,410px);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:16px;padding:28px}.auth-card .wordmark,.share-card .wordmark{margin-bottom:56px}.auth-card h1,.share-card h1{margin-bottom:26px;font-size:40px}.form-stack{gap:15px;display:grid}.social-auth-list{gap:9px;display:grid}.social-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 48px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out;display:flex;position:relative}.social-button-google{color:var(--ink);background:#fff}.social-button-apple,.social-button-x{background:var(--ink);color:#fff}.social-provider-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;position:absolute;left:17px}.social-button-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-provider-icon svg{width:100%;height:100%;display:block}.social-button.is-unavailable{cursor:not-allowed;color:#8d8d88;box-shadow:none;background:#f1f1ef;border-color:#d4d4d0}.social-button.is-unavailable small{text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;font-weight:700;position:absolute;right:14px}.social-button[href]:hover{transform:translateY(-1px);box-shadow:0 3px #0000002e}.social-button:focus-visible{outline-offset:3px;outline:3px solid #7357ff3d}.social-button-profile{color:var(--ink);background:#fff;margin-top:12px}.x-mark{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:10px;display:grid}.auth-or{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:18px 0;font-family:DM Mono,monospace;font-size:10px;display:flex}.auth-or:before,.auth-or:after{background:var(--line);content:"";flex:1;height:1px}.form-stack label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.form-stack input:not([type=checkbox]){width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cfcfcf;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.form-stack input[type=file]{background:var(--soft);height:auto;padding:10px 12px;font-size:11px}.form-help{color:var(--muted);margin-top:-8px;font-size:10px;line-height:1.45;display:block}.form-stack input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7357ff1f}.form-link{color:var(--ink);text-underline-offset:3px;margin-top:-4px;font-size:11px;font-weight:800;text-decoration:underline}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.form-errors{color:var(--danger);background:#fff4f4;border:1px solid #f0b4b4;border-radius:8px;margin-bottom:17px;padding:10px 12px;font-size:11px}.form-errors p{margin:0 0 4px}.form-errors p:last-child{margin-bottom:0}.auth-footnote{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.auth-footnote a{color:var(--ink);font-weight:800}.profile-preview{text-align:center;margin:-8px 0 22px}.profile-preview p{max-width:290px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.5}.connected-account{color:var(--ink);text-underline-offset:3px;margin-top:9px;font-family:DM Mono,monospace;font-size:10px;font-weight:800;display:inline-block}.auth-description{color:var(--muted);margin:-10px 0 22px;font-size:13px;line-height:1.55}.form-divider{border-top:1px solid var(--line);margin:30px 0 26px}.membership-card{scroll-margin-top:24px}.membership-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.membership-heading .eyebrow,.membership-heading .form-section-title{margin:0}.membership-icon{border:1px solid var(--ink);background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-family:DM Mono,monospace;font-size:20px;font-weight:800;display:grid}.membership-price{letter-spacing:-.04em;white-space:nowrap;font-size:16px}.membership-price span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:600}.membership-copy{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.55}.membership-card form .button{width:100%}.membership-note{color:var(--muted);text-align:center;margin-top:10px;font-size:10px;line-height:1.45;display:block}.membership-setup-note{color:#6d5800;text-align:left;background:#fffbed;border:1px solid #eadb98;border-radius:9px;margin-top:10px;padding:11px 12px}.membership-setup-note strong{font-size:11px;display:block}.membership-setup-note p{margin:3px 0 0;font-size:10px;line-height:1.45}.membership-status{background:#7357ff0f;border:1px solid #7357ff3d;border-radius:10px;gap:10px;margin-bottom:10px;padding:13px;display:flex}.membership-status>span{background:var(--lime);border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:11px;font-weight:900;display:grid}.membership-status strong{font-size:12px;display:block}.membership-status p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.form-section-title{letter-spacing:-.045em;margin:-2px 0 20px;font-size:22px}.payout-account-card{text-align:left;scroll-margin-top:24px}.payout-winner-notice{border:1px solid var(--ink);background:var(--lime);border-radius:10px;margin-bottom:14px;padding:13px}.payout-winner-notice strong{font-size:13px;display:block}.payout-winner-notice p{margin:4px 0 0;font-size:11px;line-height:1.5}.payout-account-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.payout-account-heading .eyebrow,.payout-account-heading .form-section-title{margin:0}.payout-icon{border:1px solid var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font-family:DM Mono,monospace;font-size:16px;font-weight:800;display:grid}.payout-account-copy{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.55}.payout-account-card form .button{width:100%}.payout-security-note{color:var(--muted);text-align:center;margin-top:10px;font-size:10px;display:block}.payout-status{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:10px;padding:13px;display:flex}.payout-status>span{background:var(--lime);border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:11px;font-weight:900;display:grid}.payout-status strong{font-size:12px;display:block}.payout-status p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.payout-destination{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.payout-destination span,.payout-destination strong{display:block}.payout-destination span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.payout-destination strong{margin-top:2px;font-size:11px}.payout-destination code{color:var(--ink);flex:none;font-family:DM Mono,monospace;font-size:12px;font-weight:800}.payout-dashboard-button{width:100%;margin-top:10px}.share-card{text-align:center}.share-card .wordmark{justify-content:center}.share-card h1 span{color:var(--purple)}.share-card>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.share-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.share-picker{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:24px;overflow:hidden}.share-picker[open]{place-items:center;display:grid}.share-picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17171794}.share-picker-panel{border:1px solid var(--ink);background:#fff;border-radius:18px;width:min(480px,100%);padding:22px;animation:.18s ease-out both share-picker-in;box-shadow:8px 8px #171717f5}@keyframes share-picker-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.share-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.share-picker-heading .eyebrow,.share-picker-heading h2,.share-picker-heading p{margin:0}.share-picker-heading h2{letter-spacing:-.055em;margin-top:3px;font-size:26px}.share-picker-heading p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.share-picker-close{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;transition:border-color .16s,transform .16s;display:grid}.share-picker-close:hover,.share-picker-close:focus-visible{border-color:var(--ink);transform:rotate(4deg)}.share-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-service-grid button,.share-utility-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.share-service-grid button{border-radius:12px;place-items:center;gap:7px;min-height:92px;padding:12px 8px;display:grid}.share-service-grid button:hover,.share-service-grid button:focus-visible,.share-utility-grid button:hover,.share-utility-grid button:focus-visible{border-color:var(--ink);background:var(--soft);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.share-service-grid button:active,.share-utility-grid button:active{box-shadow:none;transform:translate(0)}.share-service-grid strong{font-size:11px}.share-service-mark{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:10px;place-items:center;width:38px;height:38px;font-family:DM Mono,monospace;font-size:14px;font-weight:900;display:grid}.share-service-facebook,.share-service-linkedin{background:var(--purple)}.share-service-instagram{color:var(--purple);background:#fff}.share-service-reddit,.share-service-whatsapp{background:var(--lime);color:var(--ink)}.share-utility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.share-utility-grid button{border-radius:10px;place-items:center;gap:2px;min-height:54px;padding:7px 5px;font-size:9px;font-weight:800;display:grid}.share-utility-grid span{font-family:DM Mono,monospace;font-size:12px;font-weight:900}.share-picker-feedback{min-height:17px;color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px;line-height:1.5}.admin-page{width:min(1240px,100% - 32px);margin:0 auto;padding:42px 0 64px}.admin-nav{gap:6px;margin-bottom:34px;display:flex}.admin-nav a{color:var(--muted);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.admin-nav a:hover,.admin-nav a:focus-visible,.admin-nav a.is-active{background:var(--soft);color:var(--ink)}.admin-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.admin-heading h1{margin-bottom:12px;font-size:clamp(42px,7vw,70px)}.admin-heading>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}.admin-stats{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(112px,1fr));display:grid}.admin-finance-stats{grid-template-columns:repeat(4,minmax(112px,1fr))}.resend-usage-stat meter{background:#deded9;border:0;border-radius:999px;width:100%;height:5px;margin-top:8px;display:block;overflow:hidden}.resend-usage-stat meter::-webkit-meter-bar{background:#deded9;border:0;border-radius:999px}.resend-usage-stat meter::-webkit-meter-optimum-value{background:var(--purple);border-radius:999px}.resend-usage-stat meter::-moz-meter-bar{background:var(--purple);border-radius:999px}.resend-usage-stat small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:10px;display:block}.admin-stats div{min-width:112px;padding:14px 16px}.admin-stats div+div{border-left:1px solid var(--line)}.admin-stats span,.admin-table th,.admin-private-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.admin-stats strong{letter-spacing:-.055em;margin-top:5px;font-size:24px;display:block}.admin-panel{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:16px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-panel-heading h2{margin-top:5px;font-size:18px}.admin-private-label{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:6px 8px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px}.admin-table th{background:var(--soft);padding-top:11px;padding-bottom:11px}.admin-table tbody tr{transition:background .16s ease-out}.admin-table tbody tr:hover{background:#fcfcfa}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td,.admin-table time{font-size:12px}.admin-table td>small,.admin-player small,.admin-reason{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.admin-player{align-items:center;gap:10px;display:flex}.admin-player>span{min-width:0}.admin-player strong,.admin-player small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.status-badge{color:var(--danger);text-transform:uppercase;background:#fff3f3;border:1px solid #edb7b7;border-radius:999px;padding:5px 8px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.admin-score strong{font-family:DM Mono,monospace;font-size:15px;display:block}.admin-run-id{font-family:DM Mono,monospace;font-size:10px}.admin-empty{text-align:center;padding:56px 20px}.admin-empty strong{font-size:18px}.admin-empty p{color:var(--muted);margin:7px 0 0;font-size:12px}.admin-pagination{border-top:1px solid var(--line);padding:15px 18px;font-size:11px}.admin-pagination nav>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pagination a,.admin-pagination span{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-small{white-space:nowrap;min-height:34px;padding:8px 11px;font-size:10px}.admin-table-action{text-align:right}.admin-history-panel{margin-top:28px}.admin-history-list>a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;transition:background .16s ease-out;display:flex}.admin-history-list>a:last-child{border-bottom:0}.admin-history-list>a:hover,.admin-history-list>a:focus-visible{background:var(--soft)}.admin-history-list strong,.admin-history-list small{display:block}.admin-history-list strong{font-size:12px}.admin-history-list small{color:var(--muted);margin-top:3px;font-size:10px}.review-decision{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.review-decision-approved{color:#526100;background:#fbffdd;border-color:#cbdc80}.review-decision-disqualified{color:var(--danger);background:#fff3f3;border-color:#edb7b7}.audit-page{max-width:1180px}.audit-backline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.audit-backline a{color:var(--ink);text-underline-offset:3px;font-size:11px;font-weight:800}.audit-backline code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-form-status{margin-bottom:18px}.audit-form-status p{margin:0}.audit-verdict{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,4vw,38px);display:flex}.audit-verdict-pass{background:#fbffdd}.audit-verdict-review{background:#fff9e8}.audit-verdict-fail{background:#fff3f3}.audit-verdict h1{letter-spacing:-.065em;margin-top:8px;font-size:clamp(32px,6vw,58px)}.audit-verdict p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.audit-player{background:#ffffffa3;border:1px solid #1717172e;border-radius:11px;align-items:center;gap:10px;min-width:180px;padding:11px 13px;display:flex}.audit-player strong,.audit-player small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.audit-player strong{font-size:12px}.audit-player small{color:var(--muted);margin-top:2px;font-size:10px}.audit-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid;overflow:hidden}.audit-metrics>div{border-bottom:1px solid var(--line);min-width:0;padding:16px 18px}.audit-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.audit-metrics>div:nth-last-child(-n+2){border-bottom:0}.audit-metrics span,.audit-metrics small{display:block}.audit-metrics span,.audit-definition-list dt,.audit-timeline th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.audit-metrics strong{letter-spacing:-.06em;margin-top:6px;font-family:DM Mono,monospace;font-size:clamp(22px,4vw,30px);display:block}.audit-metrics small{color:var(--muted);margin-top:4px;font-size:10px}.audit-layout,.audit-main,.audit-sidebar{gap:20px;display:grid}.audit-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;overflow:hidden}.audit-card-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.audit-card-heading h2,.audit-review-card h2{margin-top:5px;font-size:19px}.audit-total{font-family:DM Mono,monospace;font-size:24px}.audit-muted,.audit-omitted{color:var(--muted);font-size:10px}.audit-original-flags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.audit-original-flags span{color:var(--danger);background:#fff3f3;border:1px solid #edb7b7;border-radius:7px;padding:6px 8px;font-family:DM Mono,monospace;font-size:10px}.audit-check-list{display:grid}.audit-check{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.audit-check>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.audit-check.is-pass>span{background:var(--lime);color:var(--ink)}.audit-check.is-fail>span{color:var(--danger);background:#fff3f3}.audit-check strong{font-size:11px}.audit-check p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.audit-score-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:11px;display:flex}.audit-score-breakdown span small{color:var(--muted);margin-left:6px;font-size:10px}.audit-score-breakdown strong{font-family:DM Mono,monospace}.audit-timeline-wrap{border:1px solid var(--line);border-radius:9px;max-height:430px;overflow:auto}.audit-timeline{border-collapse:collapse;text-align:left;width:100%}.audit-timeline th,.audit-timeline td{border-bottom:1px solid var(--line);padding:9px 11px}.audit-timeline th{z-index:1;background:var(--soft);position:sticky;top:0}.audit-timeline td{font-family:DM Mono,monospace;font-size:10px}.input-type{background:var(--soft);text-transform:uppercase;border-radius:4px;padding:3px 5px}.input-type-jump{color:var(--purple);background:#f1edff}.input-type-duck,.input-type-release{color:#526100;background:#fbffdd}.audit-omitted{margin:10px 0 0;line-height:1.45}.audit-definition-list{margin:14px 0 0}.audit-definition-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.audit-definition-list dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.audit-definition-list code{font-size:10px}.audit-download{width:100%;margin-top:12px}.audit-review-card>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.audit-review-card>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.audit-review-card form{margin-top:16px}.audit-review-card label>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.audit-review-card textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.45}.audit-review-card textarea:focus{border-color:var(--purple);outline:3px solid #7357ff24}.audit-review-actions{gap:8px;margin-top:10px;display:grid}.audit-review-actions .button{width:100%}.audit-empty{padding:28px 12px}@media (width>=720px){.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-metrics>div,.audit-metrics>div:nth-child(odd){border-right:1px solid var(--line);border-bottom:0}.audit-metrics>div:last-child{border-right:0}}@media (width>=1040px){.audit-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start}.audit-review-card{position:sticky;top:18px}}@media (width<=519px){.audit-verdict{flex-direction:column;align-items:stretch}.audit-player{width:100%}.audit-backline code{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.audit-review-actions{flex-direction:column;align-items:stretch}}.contest-control{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:20px;margin-bottom:28px;padding:20px;display:grid}.admin-empty.compact{padding:28px 8px 8px}.contest-control h2{text-transform:capitalize;margin-top:5px}.contest-control p{color:var(--muted);margin:7px 0 0;font-size:11px}.pause-form{gap:8px;display:grid}.pause-form label,.payout-form label{color:var(--muted);font-size:10px;font-weight:700}.pause-form input,.payout-form input,.payout-form select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfcfcf;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.pause-form input:focus,.payout-form input:focus,.payout-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7357ff1f}.payout-list{display:grid}.payout-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(220px,1.3fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.payout-row:last-child{border-bottom:0}.payout-amount span,.paid-reference span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;display:block}.payout-amount strong{letter-spacing:-.05em;margin-top:4px;font-size:20px;display:block}.payout-amount small,.paid-reference small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.status-approved{color:#526100;background:#fbffdd;border-color:#d8e890}.status-awaiting_payout_account{color:#755400;background:#fff8df;border-color:#e7ca75}.status-paid{color:#147052;background:#effbf6;border-color:#afe0cf}.payout-form{grid-template-columns:minmax(100px,.6fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.payout-send-form{justify-items:start;gap:6px;display:grid}.payout-send-form small,.payout-account-state{color:var(--muted);font-size:10px}.payout-waiting-state{gap:4px;display:grid}.payout-waiting-state strong{font-size:12px}.payout-waiting-state small,.payout-failure{color:var(--muted);font-size:10px;line-height:1.4}.payout-failure{color:#9b2c2c;margin-top:7px;display:block}.payout-account-state.is-ready{color:#147052;font-weight:800}.payout-form label{gap:5px;display:grid}.paid-reference strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-family:DM Mono,monospace;font-size:10px;display:block;overflow:hidden}.rules-page{width:min(860px,100% - 32px);margin:0 auto;padding:64px 0 72px}.rules-heading{max-width:700px;margin-bottom:48px}.rules-heading h1{margin-bottom:18px}.rules-heading>p:last-child{color:var(--muted);font-size:13px}.rules-play-guide{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:16px;margin-bottom:48px;padding:26px}.rules-play-heading{max-width:620px;margin-bottom:22px}.rules-play-heading h2{margin-bottom:8px;font-size:clamp(26px,5vw,36px)}.rules-play-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rules-play-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.rules-play-grid li{background:#fff;grid-template-columns:26px minmax(0,1fr);gap:11px;min-height:142px;padding:18px;display:grid}.rules-play-grid li>span{color:var(--purple);font-family:DM Mono,monospace;font-size:10px;font-weight:700}.rules-play-grid h3{letter-spacing:-.025em;margin:0 0 7px;font-size:15px}.rules-play-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.rules-play-verification{color:#526100;background:#fbffdd;border-radius:9px;margin:18px 0 0;padding:14px 16px;font-size:11px;line-height:1.55}.rules-document{border-top:1px solid var(--ink)}.rules-document section{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.rules-document section>span{color:var(--purple);font-family:DM Mono,monospace;font-size:10px}.rules-document h2{margin-bottom:9px;font-size:20px}.rules-document p{max-width:720px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.rules-note{color:#526100;background:#fbffdd;border:1px solid #d8e890;border-radius:10px;margin:28px 0 0;padding:16px 18px;font-size:11px;font-weight:700;line-height:1.5}@media (width>=800px){.topbar,.page,.footer,.admin-page{width:min(1240px,100% - 64px)}.page{padding-top:54px}.contest-control{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:end}.contact-panel{grid-template-columns:minmax(0,1fr) auto}.contact-form-grid,.sponsor-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-auction-hero{grid-template-columns:minmax(0,1fr) 250px}.sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auction-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1199px){.ad-overlay{gap:5px;padding:7px 14px 8px}.ad-label{margin-bottom:4px}.ad-overlay strong{margin-bottom:4px;font-size:22px}.ad-slot{width:min(560px,94%);height:clamp(42px,9vw,64px);min-height:42px;margin-bottom:0;overflow:hidden}.ad-slot-live .adsbygoogle{height:100%;min-height:42px}.ad-slot-sponsor{width:min(620px,96%);height:100%;min-height:0}.sponsor-game-ad{gap:6px}.sponsor-game-ad-label{font-size:12px}.ad-actions{padding:0}.ad-actions .button{min-height:40px}}@media (width<=900px){.payout-row{grid-template-columns:minmax(180px,1fr) 110px 130px}.payout-action{grid-column:1/-1}}@media (width<=639px){.game-card.has-game-layer .canvas-wrap{min-height:clamp(220px,66vw,280px)}.game-card.has-result-overlay .result-overlay{align-content:center;padding:18px 15px}.game-card.has-result-overlay .result-overlay h2{font-size:clamp(24px,8vw,32px)}.game-card.has-result-overlay .result-overlay p:not(.eyebrow):not(.overlay-kicker){max-width:340px;margin-bottom:14px;font-size:12px;line-height:1.45}.game-card.has-result-overlay .result-actions{flex-wrap:nowrap;width:min(100%,360px)}.game-card.has-result-overlay .result-actions .button{flex:1 1 0;min-width:0;padding-inline:12px}.share-picker{place-items:end center;padding:0}.share-picker-panel{width:100%;padding:20px 16px max(18px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -5px #171717f5}.share-service-grid button{min-height:82px}.winner-payout-alert{grid-template-columns:auto minmax(0,1fr);gap:12px}.winner-payout-alert .button{grid-column:1/-1;width:100%}.topbar-home{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.wordmark-lockup{padding:0}.topbar-home .topbar-actions{justify-content:space-between;gap:8px;width:100%}.game-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:16px;display:flex}.game-title-block,.game-commercial{width:100%}.game-title-row{gap:10px;margin-bottom:13px}.game-commercial{grid-template-columns:minmax(0,1fr);gap:11px;margin-bottom:0}.header-prize{text-align:right;background:0 0;border:0;justify-items:end;gap:2px;margin-top:0;padding:0 0 3px;display:grid}.header-prize strong{margin-top:0;font-size:29px}.sponsor-slot-top{min-height:0}}@media (width<=520px){.account-name{display:none}.admin-finance-stats{grid-template-columns:1fr}.admin-finance-stats div+div{border-top:1px solid var(--line);border-left:0}.page{padding-top:22px}.game-title-block h1{margin-bottom:0;font-size:clamp(42px,13vw,58px)}.competition-timing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:10px 0}.competition-timing p{font-size:10px;line-height:1.35}.competition-deadline{justify-content:space-between;gap:12px}.competition-deadline strong{color:var(--purple);background:#f3efff;border-radius:5px;flex:none;padding:4px 7px;font-size:11px}.rules-strip,.footer{flex-direction:column;align-items:start}.footer-links{justify-content:flex-start}.public-document-page{padding-top:42px}.public-document-heading{margin-bottom:34px}.contact-form{box-shadow:4px 4px 0 var(--ink);padding:19px}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .button{width:100%}.sponsor-board-row{grid-template-columns:28px 62px minmax(0,1fr) auto;gap:9px;padding:10px}.sponsor-board-row>img{width:62px}.sponsor-board-placement{display:none}.sponsor-board-row>strong{font-size:13px}.sponsor-other-row{grid-template-columns:30px 84px minmax(0,1fr) auto;gap:9px}.sponsor-other-row>img{width:84px}.auction-signin-card,.current-sponsor-summary{flex-direction:column;align-items:stretch}.auction-signin-card .button{width:100%}.current-sponsor-summary>b{margin-left:0}.cookie-notice{grid-template-columns:1fr;gap:14px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.pool-callout{text-align:left}.control-instructions{flex:180px}.admin-page{padding-top:28px}.admin-heading{flex-direction:column;align-items:stretch;gap:22px}.admin-stats{width:100%}.admin-stats div{min-width:0}.payout-row{grid-template-columns:1fr 1fr;gap:16px}.payout-row>.admin-player,.payout-action{grid-column:1/-1}.payout-form{grid-template-columns:1fr}.rules-page{padding-top:42px}.rules-heading{margin-bottom:34px}.rules-play-guide{box-shadow:4px 4px 0 var(--ink);margin-bottom:38px;padding:19px}.rules-play-grid{grid-template-columns:1fr}.rules-play-grid li{min-height:0;padding:16px 14px}.rules-document section{grid-template-columns:26px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-track i,.game-callout,.button,.wordmark-symbol,.sponsor-nav-button,.sponsor-slot{transition-duration:.01ms}.share-picker-panel{animation-duration:.01ms}.game-callout{transform:translate(-50%)}.perfect-dodge-pop.is-visible{animation:.18s linear both perfect-dodge-fade}}@keyframes perfect-dodge-fade{0%,to{opacity:0;transform:none}20%,80%{opacity:1;transform:none}}
