.CtRugRun-module__jwXF-W__pageShell{--cyan:#22d3ee;--lime:#a3e635;--gold:#fbbf24;--coral:#fb7185;--ink:#050811;color:#eefcff;isolation:isolate;background:radial-gradient(circle at 8% 2%,#22d3ee26,#0000 28rem),radial-gradient(circle at 88% 18%,#a3e63517,#0000 27rem),linear-gradient(145deg,#07101a,#03050b 48%,#080b12);min-height:100vh;padding:24px clamp(14px,3vw,44px) 60px;position:relative;overflow:hidden}.CtRugRun-module__jwXF-W__ambientGrid{z-index:-1;pointer-events:none;opacity:.38;background-image:linear-gradient(#22d3ee0b 1px,#0000 1px),linear-gradient(90deg,#22d3ee0b 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.CtRugRun-module__jwXF-W__pageHeader,.CtRugRun-module__jwXF-W__hostGrid{width:min(1380px,100%);margin-inline:auto}.CtRugRun-module__jwXF-W__pageHeader{justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-bottom:22px;display:flex}.CtRugRun-module__jwXF-W__brandCluster,.CtRugRun-module__jwXF-W__pageHeaderMeta,.CtRugRun-module__jwXF-W__brandCopy,.CtRugRun-module__jwXF-W__liveDot,.CtRugRun-module__jwXF-W__roadLegend,.CtRugRun-module__jwXF-W__panelHeader,.CtRugRun-module__jwXF-W__characterActions,.CtRugRun-module__jwXF-W__modalActions{align-items:center;display:flex}.CtRugRun-module__jwXF-W__brandCluster{gap:20px}.CtRugRun-module__jwXF-W__brandCluster>img{filter:drop-shadow(0 10px 28px #22d3ee2e);width:clamp(170px,17vw,255px);height:auto}.CtRugRun-module__jwXF-W__brandCopy{border-left:1px solid #94a3b833;flex-direction:column;align-items:flex-start;gap:4px;padding-left:20px}.CtRugRun-module__jwXF-W__brandCopy span{color:#67e8f9;letter-spacing:.18em;font-size:10px;font-weight:900}.CtRugRun-module__jwXF-W__brandCopy strong{color:#d8e6eb;letter-spacing:.08em;font-size:12px}.CtRugRun-module__jwXF-W__pageHeaderMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.CtRugRun-module__jwXF-W__pageHeaderMeta>span{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f19b8;border:1px solid #94a3b829;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.CtRugRun-module__jwXF-W__liveDot{color:#d9f99d;gap:7px}.CtRugRun-module__jwXF-W__liveDot i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 4px #a3e6351a, 0 0 16px var(--lime);border-radius:50%;animation:1.8s ease-in-out infinite CtRugRun-module__jwXF-W__livePulse}.CtRugRun-module__jwXF-W__statusPill{color:#67e8f9}.CtRugRun-module__jwXF-W__seasonPill{color:#fef08a}.CtRugRun-module__jwXF-W__hostGrid{grid-template-columns:minmax(0,1fr) minmax(310px,365px);align-items:start;gap:clamp(18px,2.2vw,32px);display:grid}.CtRugRun-module__jwXF-W__gameColumn{min-width:0}.CtRugRun-module__jwXF-W__fullscreenStage{width:100%}.CtRugRun-module__jwXF-W__canvasShell{aspect-ratio:16/9;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#07111d;border:1px solid #67e8f947;border-radius:clamp(18px,2.3vw,30px);width:100%;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000085,inset 0 0 0 1px #ffffff06,0 0 54px #22d3ee12}.CtRugRun-module__jwXF-W__canvasShell:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -70px 90px #00000014}.CtRugRun-module__jwXF-W__canvas{cursor:pointer;outline:0;width:100%;height:100%;display:block}.CtRugRun-module__jwXF-W__utilityBar{z-index:7;gap:6px;display:flex;position:absolute;top:14px;right:14px}.CtRugRun-module__jwXF-W__utilityBar button,.CtRugRun-module__jwXF-W__closeButton{color:#dffaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030810a6;border:1px solid #cbd5e12b;border-radius:10px;place-items:center;width:34px;height:34px;transition:border-color .18s,color .18s,transform .18s;display:grid}.CtRugRun-module__jwXF-W__utilityBar button:hover,.CtRugRun-module__jwXF-W__closeButton:hover{color:var(--cyan);border-color:#22d3ee80;transform:translateY(-1px)}.CtRugRun-module__jwXF-W__hud{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#030a12d6,#05121aa8);border:1px solid #22d3ee3d;border-radius:13px;min-width:132px;padding:9px 14px 10px;display:grid;position:absolute;top:17px;left:18px;box-shadow:0 10px 32px #00000047}.CtRugRun-module__jwXF-W__hud span{color:#67e8f9;letter-spacing:.18em;font-size:8px;font-weight:900}.CtRugRun-module__jwXF-W__hud strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-block:1px;font-size:clamp(21px,3vw,34px);line-height:1}.CtRugRun-module__jwXF-W__hud small{color:#bef264;letter-spacing:.08em;font-size:8px;font-weight:900}.CtRugRun-module__jwXF-W__hud em{color:#9fb2bd;letter-spacing:.08em;margin-top:4px;font-size:7px;font-style:normal;font-weight:900}.CtRugRun-module__jwXF-W__levelBanner{z-index:8;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(135deg,#040f19f0,#051c26e6);border:1px solid #22d3ee6b;border-radius:14px;min-width:252px;padding:11px 18px;animation:2.4s both CtRugRun-module__jwXF-W__levelReveal;display:grid;position:absolute;top:19px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #00000073,0 0 32px #22d3ee1f}.CtRugRun-module__jwXF-W__levelBanner:before{content:"";opacity:.1;background:repeating-linear-gradient(90deg,#0000 0 12px,currentColor 12px 13px);position:absolute;inset:0}.CtRugRun-module__jwXF-W__levelBanner span{color:#67e8f9;letter-spacing:.2em;font-size:7px;font-weight:950}.CtRugRun-module__jwXF-W__levelBanner strong{color:#fff;letter-spacing:-.02em;font-size:17px;position:relative}.CtRugRun-module__jwXF-W__levelBanner small{color:#b5c3cb;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;position:relative}.CtRugRun-module__jwXF-W__levelBanner[data-stage="2"]{background:linear-gradient(135deg,#1c1104f2,#411f05e6);border-color:#fbbf2480}.CtRugRun-module__jwXF-W__levelBanner[data-stage="2"] span{color:#fbbf24}.CtRugRun-module__jwXF-W__levelBanner[data-stage="3"]{background:linear-gradient(135deg,#22050df2,#450a1ae6);border-color:#fb718580}.CtRugRun-module__jwXF-W__levelBanner[data-stage="3"] span{color:#fb7185}.CtRugRun-module__jwXF-W__levelBanner[data-stage="4"]{background:linear-gradient(135deg,#1d0524f5,#4a0c53eb);border-color:#e879f98c}.CtRugRun-module__jwXF-W__levelBanner[data-stage="4"] span{color:#e879f9}.CtRugRun-module__jwXF-W__overlay{z-index:6;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 44%,#08222e5c,#02060de0 76%);flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,4vw,58px);display:flex;position:absolute;inset:0;overflow:hidden}.CtRugRun-module__jwXF-W__rosterOverlay{z-index:9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 45%,#08222e85,#02060df0 78%);place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:absolute;inset:0}.CtRugRun-module__jwXF-W__rosterOverlay>*{width:min(100%,760px)}.CtRugRun-module__jwXF-W__logoLockup img{object-fit:contain;filter:drop-shadow(0 13px 28px #00000073);width:clamp(190px,31vw,360px);max-height:132px}.CtRugRun-module__jwXF-W__kicker,.CtRugRun-module__jwXF-W__dangerKicker{letter-spacing:.23em;text-transform:uppercase;margin:8px 0 6px;font-size:9px;font-weight:950}.CtRugRun-module__jwXF-W__kicker{color:#67e8f9}.CtRugRun-module__jwXF-W__dangerKicker{color:#fda4af}.CtRugRun-module__jwXF-W__overlay h1,.CtRugRun-module__jwXF-W__overlay h2{color:#f8fafc;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 4px 28px #00000080;margin:0;font-size:clamp(31px,5.1vw,64px);line-height:.96}.CtRugRun-module__jwXF-W__overlay h1 em{color:var(--lime);font-style:normal}.CtRugRun-module__jwXF-W__instructions{color:#becbd5;max-width:530px;margin:14px auto 16px;font-size:clamp(11px,1.3vw,14px);line-height:1.55}.CtRugRun-module__jwXF-W__instructions kbd{color:#fff;background:#ffffff0f;border:1px solid #e2e8f038;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:.85em;font-weight:900}.CtRugRun-module__jwXF-W__menuActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.CtRugRun-module__jwXF-W__primaryButton,.CtRugRun-module__jwXF-W__secondaryButton,.CtRugRun-module__jwXF-W__ghostButton,.CtRugRun-module__jwXF-W__panelButton,.CtRugRun-module__jwXF-W__pauseButton,.CtRugRun-module__jwXF-W__cancelButton,.CtRugRun-module__jwXF-W__submitButton{letter-spacing:.1em;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:10px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex}.CtRugRun-module__jwXF-W__primaryButton,.CtRugRun-module__jwXF-W__submitButton{color:#08100b;background:linear-gradient(135deg,#bef264,#84cc16);border:1px solid #c7f56b;box-shadow:0 10px 30px #a3e6352e}.CtRugRun-module__jwXF-W__primaryButton:hover,.CtRugRun-module__jwXF-W__submitButton:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 36px #a3e6354d}.CtRugRun-module__jwXF-W__secondaryButton,.CtRugRun-module__jwXF-W__panelButton{color:#a5f3fc;background:#081c27ba;border:1px solid #22d3ee80}.CtRugRun-module__jwXF-W__secondaryButton:hover,.CtRugRun-module__jwXF-W__panelButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22d3ee21}.CtRugRun-module__jwXF-W__ghostButton{color:#94a3b8;background:0 0;border:0;min-height:34px;margin-top:7px}.CtRugRun-module__jwXF-W__ghostButton:hover{color:#fff}.CtRugRun-module__jwXF-W__errorMessage,.CtRugRun-module__jwXF-W__formMessage{color:#fda4af;margin:10px 0 0;font-size:11px;font-weight:750}.CtRugRun-module__jwXF-W__controlHint{gap:7px;display:flex;position:absolute;bottom:18px}.CtRugRun-module__jwXF-W__controlHint span{color:#718292;letter-spacing:.12em;background:#02060c6b;border:1px solid #94a3b826;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:900}.CtRugRun-module__jwXF-W__loader{border:2px solid #22d3ee26;border-top-color:var(--cyan);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite CtRugRun-module__jwXF-W__spin}.CtRugRun-module__jwXF-W__athBadge{color:#d9f99d;letter-spacing:.18em;background:#a3e6351f;border:1px solid #a3e63580;border-radius:999px;margin-bottom:3px;padding:5px 10px;font-size:8px;font-weight:950;animation:.4s ease-out both CtRugRun-module__jwXF-W__badgePop}.CtRugRun-module__jwXF-W__overlay .CtRugRun-module__jwXF-W__rugged{color:#fb7185;text-shadow:0 0 32px #fb718542}.CtRugRun-module__jwXF-W__verdict{color:#fef08a;letter-spacing:.22em;margin:6px 0 10px;font-size:9px;font-weight:950}.CtRugRun-module__jwXF-W__scoreCard{border-block:1px solid #22d3ee2e;min-width:170px;margin-bottom:8px;padding:9px 20px;display:grid}.CtRugRun-module__jwXF-W__scoreCard span{color:#81909e;letter-spacing:.16em;font-size:7px;font-weight:900}.CtRugRun-module__jwXF-W__scoreCard strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(27px,4vw,46px);line-height:1}.CtRugRun-module__jwXF-W__scoreCard small{color:#a3e635;font-size:8px;font-weight:900}.CtRugRun-module__jwXF-W__verification{color:#a5f3fc;letter-spacing:.13em;min-height:14px;margin:0 0 9px;font-size:8px;font-weight:900}.CtRugRun-module__jwXF-W__verification[data-status=rejected]{color:#fda4af}.CtRugRun-module__jwXF-W__verification[data-status=queued]{color:#fde68a}.CtRugRun-module__jwXF-W__roadLegend{color:#6e808e;letter-spacing:.1em;justify-content:center;gap:clamp(14px,3vw,32px);padding:13px 10px 0;font-size:8px;font-weight:900}.CtRugRun-module__jwXF-W__roadLegend span{align-items:center;gap:6px;display:flex}.CtRugRun-module__jwXF-W__roadLegend i{border-radius:50%;width:5px;height:5px}.CtRugRun-module__jwXF-W__roadLegend i[data-color=cyan]{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.CtRugRun-module__jwXF-W__roadLegend i[data-color=lime]{background:var(--lime);box-shadow:0 0 9px var(--lime)}.CtRugRun-module__jwXF-W__roadLegend i[data-color=red]{background:var(--coral);box-shadow:0 0 9px var(--coral)}.CtRugRun-module__jwXF-W__sideColumn{gap:14px;display:grid}.CtRugRun-module__jwXF-W__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0e1724e3,#050a12f2);border:1px solid #94a3b821;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #00000038,inset 0 1px #ffffff06}.CtRugRun-module__jwXF-W__panelHeader{justify-content:space-between;gap:12px;padding:16px 17px 12px}.CtRugRun-module__jwXF-W__panelHeader h2{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:17px}.CtRugRun-module__jwXF-W__cardEyebrow{color:#67e8f9;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:950}.CtRugRun-module__jwXF-W__rangeTabs{background:#02060c70;border:1px solid #94a3b81f;border-radius:9px;gap:3px;padding:3px;display:flex}.CtRugRun-module__jwXF-W__rangeTabs button{color:#64748b;letter-spacing:.08em;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:950}.CtRugRun-module__jwXF-W__rangeTabs button[data-active=true]{color:#051117;background:var(--cyan)}.CtRugRun-module__jwXF-W__leaderboardList{border-top:1px solid #94a3b814;min-height:128px}.CtRugRun-module__jwXF-W__leaderboardRow{border-bottom:1px solid #94a3b813;grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.CtRugRun-module__jwXF-W__leaderboardRow:last-child{border-bottom:0}.CtRugRun-module__jwXF-W__rank{color:#778796;font-variant-numeric:tabular-nums;font-size:10px;font-weight:950}.CtRugRun-module__jwXF-W__leaderboardRow:first-child .CtRugRun-module__jwXF-W__rank{color:#fde047}.CtRugRun-module__jwXF-W__leaderboardRow:nth-child(2) .CtRugRun-module__jwXF-W__rank{color:#cbd5e1}.CtRugRun-module__jwXF-W__leaderboardRow:nth-child(3) .CtRugRun-module__jwXF-W__rank{color:#fb923c}.CtRugRun-module__jwXF-W__avatar{background:#0f1b28;border:1px solid #22d3ee38;border-radius:9px;width:32px;height:32px;overflow:hidden}.CtRugRun-module__jwXF-W__avatar img{object-fit:cover;width:100%;height:100%}.CtRugRun-module__jwXF-W__identity{min-width:0;display:grid}.CtRugRun-module__jwXF-W__identity strong{color:#e9f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.CtRugRun-module__jwXF-W__identity span{color:#627382;font-size:8px}.CtRugRun-module__jwXF-W__rowScore{color:#d9f99d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:950}.CtRugRun-module__jwXF-W__emptyState{color:#697b89;text-align:center;padding:32px 20px;font-size:11px}.CtRugRun-module__jwXF-W__miniLoader{border:2px solid #22d3ee24;border-top-color:var(--cyan);border-radius:50%;width:18px;height:18px;margin:30px auto;animation:.7s linear infinite CtRugRun-module__jwXF-W__spin}.CtRugRun-module__jwXF-W__meRank{color:#8ca0ad;background:#22d3ee09;border-top:1px solid #22d3ee21;justify-content:space-between;padding:10px 16px;font-size:9px;font-weight:800;display:flex}.CtRugRun-module__jwXF-W__meRank strong{color:#67e8f9}.CtRugRun-module__jwXF-W__characterPanel{position:relative}.CtRugRun-module__jwXF-W__panelIcon{width:31px;height:31px;color:var(--lime);background:#a3e63514;border:1px solid #a3e6353b;border-radius:10px;place-items:center;display:grid}.CtRugRun-module__jwXF-W__characterBody{gap:12px;padding:0 16px 16px;display:grid}.CtRugRun-module__jwXF-W__characterPreview{align-items:center;gap:13px;min-width:0;display:flex}.CtRugRun-module__jwXF-W__characterArt{background:#081421;border-radius:14px;flex:0 0 96px;place-items:end center;width:96px;height:82px;display:grid;position:relative;overflow:hidden}.CtRugRun-module__jwXF-W__previewWorld{opacity:.82;background-image:linear-gradient(#02060c1f,#02060c9e),url(/games/ct-rug-run/assets/world/onchain-wasteland.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.CtRugRun-module__jwXF-W__animatedSystemRunner,.CtRugRun-module__jwXF-W__animatedCustomRunner{z-index:1;filter:drop-shadow(0 7px 9px #0000008c);background-position:0 0;background-repeat:no-repeat;background-size:288px 72px;flex:0 0 72px;width:72px;height:72px;animation:.42s steps(2,end) infinite CtRugRun-module__jwXF-W__runnerSteps;display:block;position:relative}.CtRugRun-module__jwXF-W__animatedSystemRunner{background-image:url(/games/ct-rug-run/assets/characters/default-runner-sheet-v2.png)}.CtRugRun-module__jwXF-W__characterCopy{min-width:0}.CtRugRun-module__jwXF-W__characterCopy strong{color:#f8fafc;letter-spacing:-.03em;font-size:14px;display:block}.CtRugRun-module__jwXF-W__characterCopy p{color:#788b99;margin:0;font-size:10px;line-height:1.45}.CtRugRun-module__jwXF-W__characterStatus{color:#d9f99d;letter-spacing:.1em;text-transform:uppercase;background:#a3e63517;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.CtRugRun-module__jwXF-W__submissionStatus{border-left:2px solid #fbbf248c;grid-template-columns:1fr auto;gap:3px 10px;padding:4px 0 4px 10px;display:grid}.CtRugRun-module__jwXF-W__submissionStatus span{color:#9c7d38;letter-spacing:.12em;font-size:7px;font-weight:950}.CtRugRun-module__jwXF-W__submissionStatus strong{color:#fde68a;text-transform:uppercase;font-size:9px}.CtRugRun-module__jwXF-W__submissionStatus small{color:#9a8a69;grid-column:1/-1;font-size:9px;line-height:1.4}.CtRugRun-module__jwXF-W__characterActions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:7px;display:grid}.CtRugRun-module__jwXF-W__characterActions button{min-width:0;padding-inline:10px}.CtRugRun-module__jwXF-W__uploadButton{color:#9eeaf5;letter-spacing:.09em;background:#22d3ee0d;border:1px solid #22d3ee2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:8px;font-weight:950;display:inline-flex}.CtRugRun-module__jwXF-W__pauseButton,.CtRugRun-module__jwXF-W__cancelButton{color:#94a3b8;background:#0f172a73;border:1px solid #94a3b826}.CtRugRun-module__jwXF-W__pauseButton:hover,.CtRugRun-module__jwXF-W__cancelButton:hover{color:#fda4af;border-color:#fb718559}.CtRugRun-module__jwXF-W__joinCard,.CtRugRun-module__jwXF-W__seasonCard{padding:19px}.CtRugRun-module__jwXF-W__joinCard{background:radial-gradient(circle at 90% 10%,#22d3ee21,#0000 12rem),linear-gradient(145deg,#0e1724e6,#050a12f5)}.CtRugRun-module__jwXF-W__joinCard h2{color:#fff;letter-spacing:-.045em;margin:7px 0;font-size:20px;line-height:1.08}.CtRugRun-module__jwXF-W__joinCard p{color:#8494a1;margin:0 0 14px;font-size:11px;line-height:1.55}.CtRugRun-module__jwXF-W__joinCard a{background:var(--cyan);color:#061017;letter-spacing:.1em;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:950;display:inline-flex}.CtRugRun-module__jwXF-W__seasonCard>div{grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:11px;display:grid}.CtRugRun-module__jwXF-W__seasonCard strong{color:#22d3ee70;font-variant-numeric:tabular-nums;font-size:19px;font-weight:950}.CtRugRun-module__jwXF-W__seasonCard p{color:#9aabb6;margin:0;font-size:10px}.CtRugRun-module__jwXF-W__modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040ad1;place-items:center;padding:18px;animation:.18s ease-out CtRugRun-module__jwXF-W__fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.CtRugRun-module__jwXF-W__modal{background:linear-gradient(145deg,#0d1725,#050911 65%);border:1px solid #22d3ee38;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 40px 110px #000000a6}.CtRugRun-module__jwXF-W__modalHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e18eb;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex;position:sticky;top:0}.CtRugRun-module__jwXF-W__modalHeader h2{color:#fff;letter-spacing:-.04em;margin:3px 0 0;font-size:22px}.CtRugRun-module__jwXF-W__modalHeader{align-items:flex-start}.CtRugRun-module__jwXF-W__modalHeader p{color:#8193a0;margin:5px 0 0;font-size:10px}.CtRugRun-module__jwXF-W__modalBody{gap:15px;padding:20px;display:grid}.CtRugRun-module__jwXF-W__stepLabel{color:#9badb9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.CtRugRun-module__jwXF-W__promptModal{width:min(760px,100%)}.CtRugRun-module__jwXF-W__promptContent{background:linear-gradient(100deg,#22d3ee0e,#0000 42%);max-height:min(58vh,560px);padding:24px 25px;overflow-y:auto}.CtRugRun-module__jwXF-W__promptContent p{color:#d3e2e7;white-space:pre-line;margin:0;font-size:clamp(12px,1.45vw,14px);line-height:1.78}.CtRugRun-module__jwXF-W__copyPromptButton{color:#a5f3fc;letter-spacing:.1em;background:#22d3ee12;border:1px solid #22d3ee57;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:9px;font-weight:950;display:inline-flex}.CtRugRun-module__jwXF-W__copyPromptButton[data-state=copied]{color:#d9f99d;border-color:#a3e63566}.CtRugRun-module__jwXF-W__uploadDrop{cursor:pointer;background:#040c15b3;border:1px dashed #22d3ee59;border-radius:16px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.CtRugRun-module__jwXF-W__uploadDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.CtRugRun-module__jwXF-W__uploadEmpty{color:#6f8492;text-align:center;place-items:center;gap:6px;font-size:10px;display:grid}.CtRugRun-module__jwXF-W__uploadEmpty svg{color:#67e8f9}.CtRugRun-module__jwXF-W__uploadPreview{object-fit:contain;max-width:100%;max-height:230px}.CtRugRun-module__jwXF-W__uploadTips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.CtRugRun-module__jwXF-W__uploadTips strong{color:#67e8f9;letter-spacing:.15em;grid-column:1/-1;font-size:8px}.CtRugRun-module__jwXF-W__uploadTips span{color:#8195a1;padding-left:12px;font-size:9px;line-height:1.45;position:relative}.CtRugRun-module__jwXF-W__uploadTips span:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0;box-shadow:0 0 8px #a3e6358c}.CtRugRun-module__jwXF-W__consent{color:#8497a4;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.CtRugRun-module__jwXF-W__consent input{accent-color:#84cc16;margin-top:2px}.CtRugRun-module__jwXF-W__successMessage{color:#d9f99d;background:#a3e6350f;border:1px solid #a3e6352e;border-radius:11px;padding:10px;font-size:10px}.CtRugRun-module__jwXF-W__modalActions{justify-content:flex-end;gap:8px;padding:0 20px 20px}.CtRugRun-module__jwXF-W__submitButton:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.3)}.CtRugRun-module__jwXF-W__bootState{text-align:center;place-items:center;min-height:calc(100vh - 100px);display:grid}.CtRugRun-module__jwXF-W__bootState img{width:min(360px,70vw);margin-bottom:20px}.CtRugRun-module__jwXF-W__bootState p{color:#8ea1ae;letter-spacing:.08em;margin:12px 0;font-size:11px}.CtRugRun-module__jwXF-W__bootState button{color:#67e8f9;border:1px solid #22d3ee4d;border-radius:9px;padding:8px 13px;font-size:9px;font-weight:900}.CtRugRun-module__jwXF-W__fullscreenStage:fullscreen{background:#02050a;place-items:center;width:100vw;height:100vh;padding:0;display:grid}.CtRugRun-module__jwXF-W__fullscreenStage:fullscreen .CtRugRun-module__jwXF-W__canvasShell{border:0;border-radius:0;width:min(100vw,177.778vh);max-height:100vh}@keyframes CtRugRun-module__jwXF-W__spin{to{transform:rotate(360deg)}}@keyframes CtRugRun-module__jwXF-W__livePulse{50%{opacity:.45;transform:scale(.72)}}@keyframes CtRugRun-module__jwXF-W__fadeIn{0%{opacity:0}}@keyframes CtRugRun-module__jwXF-W__badgePop{0%{opacity:0;transform:scale(.7)}}@keyframes CtRugRun-module__jwXF-W__runnerSteps{0%{background-position-x:0}to{background-position-x:-144px}}@keyframes CtRugRun-module__jwXF-W__levelReveal{0%{opacity:0;transform:translate(-50%,-18px)scale(.92)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.97)}}@media (max-width:1050px){.CtRugRun-module__jwXF-W__hostGrid{grid-template-columns:minmax(0,1fr) 310px}.CtRugRun-module__jwXF-W__brandCopy{display:none}}@media (max-width:850px){.CtRugRun-module__jwXF-W__pageShell{padding-top:12px}.CtRugRun-module__jwXF-W__pageHeader{min-height:62px;margin-bottom:12px}.CtRugRun-module__jwXF-W__hostGrid{grid-template-columns:1fr}.CtRugRun-module__jwXF-W__sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.CtRugRun-module__jwXF-W__leaderboardPanel{grid-row:span 2}.CtRugRun-module__jwXF-W__overlay h1,.CtRugRun-module__jwXF-W__overlay h2{font-size:clamp(28px,7vw,48px)}}@media (max-width:580px){.CtRugRun-module__jwXF-W__pageShell{padding-inline:0;padding-bottom:38px}.CtRugRun-module__jwXF-W__pageHeader{gap:10px;padding-inline:13px}.CtRugRun-module__jwXF-W__brandCluster>img{width:142px}.CtRugRun-module__jwXF-W__pageHeaderMeta{gap:5px}.CtRugRun-module__jwXF-W__pageHeaderMeta>span{padding:5px 7px;font-size:7px}.CtRugRun-module__jwXF-W__seasonPill{display:none}.CtRugRun-module__jwXF-W__hostGrid{gap:13px}.CtRugRun-module__jwXF-W__canvasShell{border-inline:0;border-radius:0}.CtRugRun-module__jwXF-W__roadLegend{gap:12px;padding-inline:13px;font-size:6px}.CtRugRun-module__jwXF-W__sideColumn{grid-template-columns:1fr;padding-inline:13px}.CtRugRun-module__jwXF-W__leaderboardPanel{grid-row:auto}.CtRugRun-module__jwXF-W__utilityBar{gap:4px;top:7px;right:7px}.CtRugRun-module__jwXF-W__utilityBar button{border-radius:8px;width:28px;height:28px}.CtRugRun-module__jwXF-W__hud{border-radius:9px;min-width:88px;padding:6px 8px;top:7px;left:7px}.CtRugRun-module__jwXF-W__hud strong{font-size:20px}.CtRugRun-module__jwXF-W__hud em{display:none}.CtRugRun-module__jwXF-W__levelBanner{border-radius:9px;min-width:178px;padding:6px 11px;top:8px}.CtRugRun-module__jwXF-W__levelBanner strong{font-size:11px}.CtRugRun-module__jwXF-W__levelBanner small{font-size:6px}.CtRugRun-module__jwXF-W__overlay{padding:10px 54px 10px 12px}.CtRugRun-module__jwXF-W__logoLockup img{width:118px;max-height:54px}.CtRugRun-module__jwXF-W__kicker,.CtRugRun-module__jwXF-W__dangerKicker{margin:2px 0 3px;font-size:6px}.CtRugRun-module__jwXF-W__overlay h1,.CtRugRun-module__jwXF-W__overlay h2{font-size:clamp(21px,7.5vw,30px);line-height:.93}.CtRugRun-module__jwXF-W__instructions{max-width:290px;margin:6px auto 7px;font-size:8px;line-height:1.35}.CtRugRun-module__jwXF-W__primaryButton,.CtRugRun-module__jwXF-W__secondaryButton{border-radius:8px;min-height:32px;padding:0 10px;font-size:7px}.CtRugRun-module__jwXF-W__primaryButton svg,.CtRugRun-module__jwXF-W__secondaryButton svg{width:13px;height:13px}.CtRugRun-module__jwXF-W__controlHint{display:none}.CtRugRun-module__jwXF-W__scoreCard{min-width:124px;margin-bottom:4px;padding:4px 13px}.CtRugRun-module__jwXF-W__scoreCard strong{font-size:25px}.CtRugRun-module__jwXF-W__verdict{margin:3px 0 4px;font-size:6px}.CtRugRun-module__jwXF-W__verification{margin-bottom:3px;font-size:6px}.CtRugRun-module__jwXF-W__ghostButton{min-height:24px;margin-top:0;font-size:6px}.CtRugRun-module__jwXF-W__athBadge{padding:3px 7px;font-size:6px}.CtRugRun-module__jwXF-W__characterActions{grid-template-columns:1fr 1fr}.CtRugRun-module__jwXF-W__characterActions .CtRugRun-module__jwXF-W__pauseButton{grid-column:1/-1}.CtRugRun-module__jwXF-W__uploadTips{grid-template-columns:1fr}.CtRugRun-module__jwXF-W__modalBackdrop{align-items:end;padding:0}.CtRugRun-module__jwXF-W__modal{border-radius:22px 22px 0 0;max-height:94vh}.CtRugRun-module__jwXF-W__modalHeader,.CtRugRun-module__jwXF-W__modalBody,.CtRugRun-module__jwXF-W__modalActions{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.CtRugRun-module__jwXF-W__liveDot i,.CtRugRun-module__jwXF-W__loader,.CtRugRun-module__jwXF-W__athBadge,.CtRugRun-module__jwXF-W__levelBanner,.CtRugRun-module__jwXF-W__animatedSystemRunner,.CtRugRun-module__jwXF-W__animatedCustomRunner{animation:none}.CtRugRun-module__jwXF-W__primaryButton,.CtRugRun-module__jwXF-W__secondaryButton,.CtRugRun-module__jwXF-W__panelButton,.CtRugRun-module__jwXF-W__utilityBar button{transition:none}}
