:root{--font-sans:Inter,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace;--red:#f0182f;--red2:#ff4051;--ink:#070707;--panel:#111112;--panel2:#171718;--paper:#f5f2ed;--muted:#9c9996;--line:#2a2828;--green:#6cf0a3;--amber:#ffbd52;--radius:22px;--shadow:0 24px 80px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans),Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}.skip-link{z-index:999;color:#000;background:#fff;padding:10px 15px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.page-shell{width:min(1240px,100% - 40px);margin-inline:auto}.eyebrow{font:750 10px var(--font-mono);letter-spacing:.18em;color:var(--red2)}.game-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707e0;border-bottom:1px solid #ffffff14;align-items:center;gap:36px;height:76px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.game-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:900;display:flex}.game-brand>span:last-child{flex-direction:column;font-size:19px;line-height:.8;display:flex}.game-brand small{color:#777;font:700 7px var(--font-mono);letter-spacing:.2em;margin-top:6px}.brand-disc{background:var(--red) url(/tcat-cursor.png) center/cover no-repeat;border-radius:50%;width:38px;height:38px;display:block;overflow:hidden;box-shadow:0 0 25px #f0182f4d}.desktop-nav{gap:26px;margin-left:auto;display:flex}.desktop-nav a{color:#a7a3a0;font-size:13px;font-weight:650;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-27px;left:0;right:0}.sound-toggle{border:1px solid var(--line);color:#898582;font:700 8px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#111;padding:9px 11px}.mobile-nav{display:none}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex}.primary-button{background:linear-gradient(135deg,var(--red2),#c8061c);box-shadow:0 13px 35px #f0182f40}.primary-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary-button.full{width:100%}.secondary-button{background:#111;border:1px solid #3b3838}.secondary-button:hover{border-color:#777}.primary-button:disabled,.secondary-button:disabled,button:disabled{opacity:.45;cursor:not-allowed;transform:none}.landing-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;min-height:690px;padding-top:70px;padding-bottom:60px;display:grid}.hero-copy h1{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(56px,6vw,96px);line-height:.88}.hero-copy h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:#aaa6a2;max-width:590px;margin:0;font-size:18px;line-height:1.65}.hero-buttons{gap:10px;margin-top:32px;display:flex}.live-pill{color:#797572;font:650 9px var(--font-mono);letter-spacing:.08em;margin-top:28px}.live-pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:8px;animation:2s infinite pulse;display:inline-block}.hero-game-preview{background:linear-gradient(155deg,#211617,#0c0c0d 50%);border:1px solid #302d2e;border-radius:30px;padding:16px;position:relative;transform:rotate(1deg);box-shadow:0 35px 100px #00000073,0 0 80px #f0182f0f}.preview-top{color:#777;height:36px;font:650 8px var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;padding:0 6px;display:flex}.preview-top b{color:#fff;background:var(--red);border-radius:20px;padding:5px 8px}.preview-dock{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.preview-dock span{text-align:center;background:#121213;border:1px solid #302d2d;border-radius:12px;padding:10px 5px;font-size:20px}.preview-dock small{color:#8e8986;font:650 7px var(--font-mono);text-transform:uppercase;margin-top:4px;display:block}.tcat-stage{isolation:isolate;background:radial-gradient(circle at 50% 65%,#f0182f2e,#0000 40%),linear-gradient(160deg,#1d1a1a,#0b0b0c 70%);border-radius:18px;height:420px;position:relative;overflow:hidden}.tcat-stage.compact{height:360px}.room-grid{transform-origin:bottom;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:45% 0 0;transform:perspective(300px)rotateX(55deg)scale(1.5)}.room-kitchen{background:radial-gradient(circle at 50% 70%,#ff7a2633,#0000 42%),linear-gradient(160deg,#27140f,#090909 70%)}.room-garden{background:radial-gradient(circle at 50% 70%,#34d0702e,#0000 42%),linear-gradient(160deg,#10251a,#080a09 70%)}.room-gym{background:radial-gradient(circle at 50% 70%,#4f90ff33,#0000 42%),linear-gradient(160deg,#111c2a,#090909 70%)}.room-arcade{background:radial-gradient(circle at 50% 70%,#9c47ff40,#0000 42%),linear-gradient(160deg,#1e0f31,#090909 70%)}.room-rooftop{background:linear-gradient(#10152a,#2b0d20 58%,#070707)}.room-moon-base{background:radial-gradient(circle at 80% 20%,#d9d6ca 0 7%,#0000 7.5%),linear-gradient(#0c0d20,#151222 60%,#090909)}.room-orb{filter:blur(1px);opacity:.5;border-radius:50%;position:absolute}.orb-one{background:var(--red);width:8px;height:8px;top:18%;left:16%;box-shadow:0 0 25px 8px #f0182f66}.orb-two{background:#fff;width:5px;height:5px;top:27%;right:18%;box-shadow:0 0 18px 5px #ffffff40}.tcat-character{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:6% 10% 0}.tcat-character:disabled{opacity:1;cursor:default}.tcat-character img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 25px 24px #0000008c);-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:3.4s ease-in-out infinite tcat-idle}.state-bubble{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:650 8px var(--font-mono);letter-spacing:.06em;background:#050505ad;border:1px solid #ffffff26;border-radius:20px;padding:8px 11px;position:absolute;bottom:16px;left:18px}.sleep-z,.heart-pop,.level-particles{z-index:4;display:none;position:absolute}.state-sleeping .sleep-z{color:#c8b9ff;font-size:34px;animation:2s infinite float-up;display:block;top:23%;right:20%}.state-sleeping .tcat-character img{filter:saturate(.6)brightness(.72);animation:3s ease-in-out infinite sleep}.state-happy .heart-pop,.state-eating .heart-pop,.state-playing .heart-pop{color:var(--red2);font-size:30px;animation:1.2s infinite heart;display:block;top:20%;right:17%}.state-playing .tcat-character img{animation:.65s ease-in-out infinite play-bounce}.state-training .tcat-character img{animation:.5s ease-in-out infinite train}.state-sad .tcat-character img,.state-sick .tcat-character img{filter:saturate(.45)brightness(.62);animation:none}.state-level-up .level-particles{text-align:center;color:#ffdf6b;letter-spacing:45px;font-size:30px;animation:1.5s infinite particles;display:block;inset:12% 5% auto}.state-level-up .tcat-character img{animation:1s ease-in-out infinite level-up}.global-strip{border:1px solid var(--line);background:#0d0d0e;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid}.global-strip article{border-right:1px solid var(--line);padding:26px 30px}.global-strip article:last-child{border:0}.global-strip strong{letter-spacing:-.05em;font-size:32px;display:block}.global-strip span{color:#777;font:650 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;display:block}.return-card{background:linear-gradient(110deg,#f0182f1f,#101010 55%);border:1px solid #f0182f59;border-radius:20px;justify-content:space-between;align-items:center;margin-top:24px;padding:32px 38px;display:flex}.return-card h2{margin:8px 0 5px;font-size:30px}.return-card p{color:#8d8985;margin:0}.landing-section{padding-top:110px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:42px}.section-heading>a,.section-heading>span{color:#8d8885;font:650 10px var(--font-mono)}.section-heading.compact{margin-bottom:22px}.section-heading.compact h2{font-size:28px}.podium{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.podium article{border:1px solid var(--line);background:linear-gradient(145deg,#171718,#0d0d0e);border-radius:20px;min-height:250px;padding:28px;position:relative}.podium article>span{font:800 18px var(--font-mono);color:#777;position:absolute;top:22px;right:22px}.podium-1{background:radial-gradient(circle at 20% 10%,#ffd3491f,#0000 45%),#101010!important;border-color:#ffd34959!important}.avatar-mini{background:var(--red);border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid}.podium h3{margin:24px 0 5px;font-size:24px}.podium p{color:#87827e;margin:0 0 24px}.podium strong{font:800 12px var(--font-mono);letter-spacing:.08em;color:var(--red2)}.empty-state{text-align:center;background:#0c0c0d;border:1px dashed #383535;border-radius:20px;padding:70px 25px}.empty-state b{font-size:26px}.empty-state p{color:#888}.empty-state a{color:var(--red2);font-weight:750}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:110px;display:grid}.feature-grid article{background:#0d0d0e;padding:40px}.feature-grid span{color:var(--red);font:700 10px var(--font-mono)}.feature-grid h3{font-size:24px}.feature-grid p{color:#8b8783;line-height:1.65}.setup-screen{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:calc(100vh - 76px);padding-block:50px;display:grid}.setup-art{position:relative}.setup-art>span{font:750 9px var(--font-mono);letter-spacing:.14em;position:absolute;bottom:24px;left:24px}.setup-card{border:1px solid var(--line);background:#101011;border-radius:24px;padding:40px}.setup-card h1{letter-spacing:-.055em;margin:10px 0;font-size:42px}.setup-card>p{color:#8f8b87;line-height:1.55}.setup-card label{margin-top:22px;display:block}.setup-card label>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.setup-card input,.board-tools input{color:#fff;background:#080808;border:1px solid #343131;border-radius:10px;outline:none;width:100%;height:52px;padding:0 15px}.setup-card input:focus,.board-tools input:focus{border-color:var(--red)}.setup-card label small{color:#686461;font:600 8px var(--font-mono);margin-top:7px;display:block}.setup-card .primary-button{margin-top:26px}.privacy-note{text-align:center;font-size:10px!important}.loading-screen{text-align:center;color:#8b8783;place-content:center;min-height:65vh;display:grid}.loader-cat{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-weight:900;animation:1.2s infinite pulse;display:grid}.play-page{padding-block:30px 90px}.player-hud{border:1px solid var(--line);background:#101011;border-radius:16px;align-items:center;gap:24px;min-height:66px;margin-bottom:16px;padding:12px 16px;display:flex}.player-hud>div:first-child{margin-right:auto}.player-hud>div:first-child strong{margin-top:3px;font-size:17px;display:block}.hud-resource{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.hud-resource>span{grid-row:1/3;font-size:20px}.hud-resource b{font-size:15px}.hud-resource small{font:650 7px var(--font-mono);color:#777}.daily-claim{color:#ff8b97;cursor:pointer;background:#f0182f1a;border:1px solid #f0182f73;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:750}.daily-claim.claimed{color:#777;background:#171717;border-color:#303030}.game-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:16px;display:grid}.game-room-card,.care-panel{border:1px solid var(--line);background:#101011;border-radius:22px;overflow:hidden}.game-room-card{padding:15px}.room-header{justify-content:space-between;align-items:center;height:64px;padding:0 10px;display:flex}.room-header span{color:#777;font:650 8px var(--font-mono);letter-spacing:.12em}.room-header h1{margin:4px 0 0;font-size:26px}.level-chip{background:var(--red);font:800 11px var(--font-mono);border-radius:20px;padding:9px 12px}.xp-panel{padding:14px 10px 3px}.xp-panel>div:first-child{color:#777;font:650 8px var(--font-mono);justify-content:space-between;display:flex}.xp-panel b{color:#fff}.xp-track,.challenge-track{background:#272526;border-radius:10px;height:7px;margin-top:9px;overflow:hidden}.xp-track i,.challenge-track i{background:linear-gradient(90deg,var(--red),#ff7380);border-radius:10px;height:100%;display:block}.care-panel{padding:18px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-bar{background:#151516;border:1px solid #292727;border-radius:12px;padding:12px}.stat-bar>div:first-child{justify-content:space-between;display:flex}.stat-bar span{color:#aaa6a2;font-size:10px;font-weight:700}.stat-bar strong{font-size:12px}.stat-track{background:#2a2828;border-radius:8px;height:5px;margin-top:8px;overflow:hidden}.stat-track i{background:var(--green);border-radius:8px;height:100%;display:block}.stat-bar.warning .stat-track i{background:var(--amber)}.stat-bar.critical .stat-track i{background:var(--red)}.stats-grid .stat-bar:last-child{grid-column:1/3}.alert{border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.4}.alert.error{color:#ff9ca7;background:#f0182f1a;border:1px solid #f0182f66}.alert.success{color:#8ff4b8;background:#6cf0a314;border:1px solid #6cf0a34d}.panel-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin:15px 0;display:grid}.panel-tabs button{color:#777;cursor:pointer;background:#19191a;border:0;border-radius:9px;height:38px;font-size:10px;font-weight:750}.panel-tabs button.active{color:#ff8893;background:#2a1114}.action-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.action-button{text-align:left;cursor:pointer;background:#161617;border:1px solid #2e2b2c;border-radius:13px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:88px;padding:12px;transition:border-color .2s,transform .2s;display:grid}.action-button:hover{border-color:#555;transform:translateY(-2px)}.action-button>b{grid-row:1/3;font-size:22px}.action-button span{font-size:13px;font-weight:800}.action-button small{color:#777;font:600 8px var(--font-mono)}.feed-action{background:#f0182f14;border-color:#f0182f66}.arcade-action{background:#8a5bff14;border-color:#8a5bff59}.item-list{gap:7px;max-height:360px;display:grid;overflow:auto}.item-list article{background:#151516;border:1px solid #2b2929;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:59px;padding:9px 10px;display:grid}.item-list article>b{font-size:23px}.item-list strong,.item-list small{display:block}.item-list small{color:#777;margin-top:3px;font-size:9px}.item-list button{color:#ff8e99;background:#2d1215;border:0;border-radius:8px;min-width:72px;padding:8px;font-size:9px;font-weight:800}.item-list .locked{opacity:.5}.world-list{max-height:380px;overflow:auto}.world-list h3{font-size:13px}.unlock-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.unlock-grid button{cursor:pointer;background:#151516;border:1px solid #292727;border-radius:11px;min-height:81px;padding:8px}.unlock-grid button.selected{border-color:var(--red);background:#2b1114}.unlock-grid b,.unlock-grid span,.unlock-grid small{display:block}.unlock-grid b{font-size:21px}.unlock-grid span{margin-top:4px;font-size:10px;font-weight:800}.unlock-grid small{color:#777;margin-top:3px;font-size:7px}.quick-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.quick-progress article{border:1px solid var(--line);background:#101011;border-radius:14px;padding:20px}.quick-progress span,.quick-progress small{color:#777;font:650 8px var(--font-mono);letter-spacing:.08em;display:block}.quick-progress strong{margin:9px 0 6px;font-size:20px;display:block}.quick-progress a{color:var(--red2);font-size:10px;font-weight:700}.content-page{min-height:calc(100vh - 76px);padding-block:65px 110px}.page-title{max-width:760px;margin-bottom:46px}.page-title h1{letter-spacing:-.07em;margin:12px 0;font-size:clamp(48px,6vw,78px);line-height:.93}.page-title p{color:#928d89;font-size:17px}.your-rank{background:linear-gradient(100deg,#f0182f1f,#111 55%);border:1px solid #f0182f73;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-bottom:14px;padding:20px 24px;display:grid}.your-rank>span{font:700 9px var(--font-mono);color:#ff8b96}.your-rank>strong{font-size:30px}.your-rank div{justify-content:space-between;display:flex}.your-rank small{color:#888}.board-card{border:1px solid var(--line);background:#101011;border-radius:20px;overflow:hidden}.board-tools{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px;display:flex}.board-tools form{flex:1;max-width:480px;display:flex}.board-tools input{border-radius:10px 0 0 10px}.board-tools button,.board-tools select{color:#fff;background:#242223;border:0;padding:0 18px}.board-tools button{border-radius:0 10px 10px 0}.board-tools select{border-radius:10px}.leaderboard-table{overflow:auto}.table-head,.board-row{grid-template-columns:80px 1.5fr .8fr 1fr 1fr .8fr;align-items:center;min-width:780px;display:grid}.table-head{color:#777;font:650 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:13px 18px}.board-row{border-top:1px solid #252323;min-height:70px;padding:10px 18px;font-size:12px}.board-row:hover{background:#151515}.board-row.you{box-shadow:inset 3px 0 var(--red);background:#f0182f17}.board-row.top-1{background:#ffd34909}.board-row>strong{font-size:16px}.board-row span>b,.board-row span>small{display:block}.board-row span>small{color:#777;margin-top:3px}.board-row i{background:var(--red);font:700 7px var(--font-mono);border-radius:5px;padding:2px 5px;font-style:normal}.board-loading{text-align:center;color:#777;padding:80px}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.pagination button{background:#171717;border:1px solid #333;border-radius:8px;padding:9px 13px}.pagination span{color:#777;font-size:10px}.challenge-layout{grid-template-columns:1.5fr .7fr;gap:24px;display:grid}.challenge-list{gap:10px;display:grid}.challenge-list article{border:1px solid var(--line);background:#111;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.challenge-icon{width:42px;height:42px;color:var(--red2);background:#2c1114;border-radius:12px;place-items:center;display:grid}.challenge-list h3{margin:0;font-size:14px}.challenge-list small{color:#777;margin-top:7px;font-size:9px;display:block}.challenge-list button{color:#ff929c;background:#281115;border:1px solid #f0182f66;border-radius:8px;min-width:90px;padding:9px;font-size:9px;font-weight:750}.weekly-heading{margin-top:48px}.challenge-list.weekly article{border-color:#ffbd524d}.reward-calendar{border:1px solid var(--line);background:#111;border-radius:18px;height:max-content;padding:25px}.reward-calendar h2{font-size:27px}.reward-calendar>p{color:#888;font-size:12px;line-height:1.55}.reward-calendar>div{gap:7px;margin-top:22px;display:grid}.reward-calendar article{background:#151516;border:1px solid #2a2828;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.reward-calendar article.current{border-color:var(--red);background:#2b1114}.reward-calendar span{color:#777;font:700 8px var(--font-mono)}.reward-calendar b{font-size:10px}.achievement-summary{background:linear-gradient(100deg,#2a1013,#101010);border:1px solid #f0182f59;border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:25px 30px;display:flex}.achievement-summary strong{font-size:38px}.achievement-summary span{color:#999}.achievement-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.achievement-grid article{border:1px solid var(--line);background:#111;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;min-height:155px;padding:24px;display:grid}.achievement-grid article>span{background:#211f20;border-radius:16px;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.achievement-grid small{font:700 8px var(--font-mono);color:#777}.achievement-grid h2{margin:7px 0;font-size:19px}.achievement-grid p{color:#85817e;margin:0;font-size:12px}.achievement-grid article>b{color:var(--green)}.achievement-grid article.locked{opacity:.48;filter:grayscale()}.profile-hero,.public-profile{border:1px solid var(--line);background:#101011;border-radius:24px;grid-template-columns:minmax(260px,.65fr) 1fr;align-items:center;gap:45px;padding:28px;display:grid}.profile-hero .tcat-stage,.public-profile .tcat-stage{width:100%}.profile-hero h1,.public-profile h1{letter-spacing:-.06em;margin:10px 0;font-size:55px}.profile-hero p,.public-profile p{color:#8e8a86}.profile-chips{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.profile-chips span{font:700 9px var(--font-mono);background:#181818;border:1px solid #353232;border-radius:20px;padding:8px 10px}.profile-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.profile-metrics article{border:1px solid var(--line);background:#101011;border-radius:14px;padding:21px}.profile-metrics span{color:#777;font:650 8px var(--font-mono);display:block}.profile-metrics strong{margin-top:9px;font-size:21px;display:block}.collection-section{margin-top:70px}.collection-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.collection-grid article{border:1px solid var(--line);background:#111;border-radius:14px;min-height:125px;padding:18px}.collection-grid b,.collection-grid span,.collection-grid small{display:block}.collection-grid b{font-size:28px}.collection-grid span{margin-top:16px;font-size:12px;font-weight:800}.collection-grid small{color:#777;margin-top:5px;font-size:9px}.collection-grid .locked{opacity:.45}.character-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.character-cards article{border:1px solid var(--line);background:#111;border-radius:16px;overflow:hidden}.character-cards article>div{height:170px;overflow:hidden}.character-cards img{object-fit:cover;width:100%;height:100%}.character-cards h3,.character-cards p{margin-left:16px;margin-right:16px}.character-cards p{color:#777;font-size:10px}.character-cards .locked{filter:grayscale();opacity:.45}.public-profile{max-width:900px;margin:auto}.arcade-page{max-width:1000px}.arcade-shell{background:#111;border:1px solid #312e31;border-radius:22px;padding:15px}.arcade-hud{height:58px;font:650 9px var(--font-mono);color:#777;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.arcade-hud b{color:#fff;margin-top:2px;font-size:15px;display:block}.coin-field{background:radial-gradient(circle at 50% 15%,#7133e233,#0000 45%),linear-gradient(#101125,#160910 65%,#080808);border-radius:16px;height:540px;position:relative;overflow:hidden}.lane-line{background:linear-gradient(#0000,#ffffff12,#0000);width:1px;position:absolute;top:0;bottom:0}.falling-coin{color:#5d3c00;background:#ffd94f;border:3px solid #f3af21;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-17px;font-weight:900;display:grid;position:absolute;box-shadow:0 0 20px #ffd34959}.player-cat{width:100px;height:120px;margin-left:-50px;transition:left .12s;position:absolute;bottom:-7px}.player-cat img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%}.arcade-overlay{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508c7;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.arcade-overlay>b{font-size:44px}.arcade-overlay p{color:#aaa}.arcade-overlay.result strong{margin-top:10px;font-size:24px}.arcade-overlay>a{color:#aaa;margin-top:15px}.touch-controls{gap:10px;margin-top:12px;display:flex}.touch-controls button{background:#181719;border:1px solid #333;border-radius:12px;flex:1;height:55px;font-size:24px}.anti-cheat-note{text-align:center;color:#65615f;font:600 8px var(--font-mono)}.dev-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dev-grid button{background:#151515;border:1px solid #333;border-radius:12px;padding:30px}.game-footer{border-top:1px solid var(--line);color:#706c69;grid-template-columns:1fr 2fr auto;gap:30px;padding:55px max(24px,50vw - 620px);display:grid}.game-footer>span{color:#fff;font-weight:900}.game-footer p{margin:0;font-size:11px}.game-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.footer-site-link{border:1px solid var(--line);color:#c9c5c1;align-items:center;min-height:48px;padding:0 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.footer-site-link:hover{color:#fff;background:#161412;border-color:#625b56}.footer-social{color:#fff;touch-action:manipulation;background:#151311;border:1px solid #3c3733;align-items:center;gap:11px;min-height:54px;padding:7px 16px 7px 10px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.footer-social:hover{background:#201416;border-color:#ef233c;transform:translateY(-2px)}.footer-social-icon{color:#fff;background:#050505;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;line-height:1;display:grid;position:relative;overflow:hidden}.footer-x-icon{background:#050505;border:1px solid #ffffff2e}.footer-x-icon:before,.footer-x-icon:after{content:"";transform-origin:50%;background:#fff;border-radius:2px;position:absolute;top:50%;left:50%}.footer-x-icon:before{width:23px;height:2.6px;transform:translate(-50%,-50%)rotate(52deg)}.footer-x-icon:after{width:20px;height:1.7px;transform:translate(-50%,-50%)rotate(-52deg)}.footer-telegram-icon{background:#229ed9;box-shadow:inset 0 1px #ffffff38}.footer-telegram-icon:before{content:"";clip-path:polygon(2% 43%,98% 4%,72% 96%,49% 67%,31% 84%,35% 58%);background:#fff;width:23px;height:21px}.footer-social-copy{text-align:left;gap:1px;line-height:1;display:grid}.footer-social-copy small{letter-spacing:.16em;color:#8e8985;font-size:8px;font-weight:800}.footer-social-copy strong{letter-spacing:.02em;color:#fff;font-size:14px}@keyframes tcat-idle{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes pulse{50%{opacity:.4;transform:scale(.9)}}@keyframes float-up{0%{opacity:0;transform:translateY(20px)}60%{opacity:1}to{opacity:0;transform:translate(20px,-35px)}}@keyframes sleep{50%{transform:translateY(4px)scale(.985)}}@keyframes heart{0%,to{opacity:0;transform:scale(.7)}45%{opacity:1}70%{opacity:0;transform:translateY(-18px)scale(1.15)}}@keyframes play-bounce{50%{transform:translateY(-13px)rotate(2deg)}}@keyframes train{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes particles{0%{opacity:0;transform:translateY(20px)}50%{opacity:1}to{opacity:0;transform:translateY(-35px)}}@keyframes level-up{50%{filter:drop-shadow(0 0 25px #ffd3498c);transform:translateY(-12px)scale(1.04)}}@media (max-width:1000px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.landing-hero{grid-template-columns:1fr;gap:35px}.hero-game-preview{width:100%;max-width:620px;margin:auto}.game-layout{grid-template-columns:1fr}.quick-progress,.profile-metrics{grid-template-columns:repeat(2,1fr)}.challenge-layout{grid-template-columns:1fr}.reward-calendar{order:-1}.collection-grid{grid-template-columns:repeat(3,1fr)}.character-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){body{padding-bottom:70px}.page-shell{width:min(100% - 24px,1240px)}.game-header{height:62px;padding:0 14px;position:sticky}.game-brand>span:last-child{font-size:16px}.brand-disc{width:34px;height:34px}.desktop-nav{display:none}.sound-toggle{margin-left:auto}.mobile-nav{z-index:150;height:68px;padding:6px 12px max(6px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af5;border-top:1px solid #2c292a;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav b{font-size:18px}.mobile-nav span{font:650 8px var(--font-mono)}.mobile-nav a.active{color:var(--red2)}.landing-hero{min-height:0;padding-top:45px}.hero-copy h1{font-size:clamp(51px,15vw,74px)}.hero-copy>p{font-size:15px}.hero-buttons{flex-direction:column}.hero-game-preview{border-radius:22px;padding:10px;transform:none}.tcat-stage,.tcat-stage.compact{height:350px}.global-strip{grid-template-columns:1fr}.global-strip article{border-right:0;border-bottom:1px solid var(--line);padding:20px}.return-card{flex-direction:column;align-items:flex-start;padding:25px}.landing-section{padding-block:75px}.section-heading{align-items:flex-start}.section-heading h2{font-size:33px}.podium,.feature-grid{grid-template-columns:1fr}.feature-grid{margin-bottom:70px}.setup-screen{grid-template-columns:1fr;gap:15px;padding-block:25px}.setup-art .tcat-stage{height:300px}.setup-card{padding:25px}.setup-card h1{font-size:35px}.play-page{padding-top:12px}.player-hud{grid-template-columns:1fr auto auto;gap:10px;display:grid}.player-hud>div:first-child{margin-right:0}.daily-claim{grid-column:1/4}.game-room-card{padding:9px}.care-panel{padding:11px}.game-room-card .tcat-stage{height:390px}.stats-grid{gap:6px}.stat-bar{padding:10px}.action-grid{gap:6px}.action-button{min-height:80px}.quick-progress{grid-template-columns:1fr 1fr;gap:7px}.quick-progress article{padding:15px}.content-page{padding-block:42px 85px}.page-title{margin-bottom:30px}.page-title h1{font-size:50px}.page-title p{font-size:14px}.your-rank{grid-template-columns:auto auto}.your-rank div{grid-column:1/3;display:block}.board-tools{flex-direction:column}.board-tools select{height:42px}.pagination span{display:none}.challenge-list article{grid-template-columns:40px 1fr}.challenge-list button{grid-column:2;width:100%}.achievement-grid{grid-template-columns:1fr}.achievement-grid article{grid-template-columns:48px 1fr;padding:18px}.profile-hero,.public-profile{grid-template-columns:1fr;gap:20px;padding:15px}.profile-hero h1,.public-profile h1{font-size:45px}.profile-metrics,.collection-grid{grid-template-columns:repeat(2,1fr)}.character-cards{grid-template-columns:1fr 1fr;gap:8px}.character-cards article>div{height:130px}.arcade-shell{padding:8px}.coin-field{height:520px}.game-footer{grid-template-columns:1fr;margin-bottom:0;padding:35px 18px}.game-footer .footer-links{justify-content:flex-start}.game-footer p{display:none}.footer-social{min-height:58px;padding-right:17px}.footer-social-icon{flex-basis:40px;width:40px;height:40px}.footer-social-copy strong{font-size:15px}}@media (max-width:390px){.hero-copy h1{font-size:48px}.game-room-card .tcat-stage{height:340px}.preview-dock span{font-size:17px}.stats-grid{grid-template-columns:1fr}.stats-grid .stat-bar:last-child{grid-column:auto}.quick-progress{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr 1fr}.character-cards{grid-template-columns:1fr}.profile-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{cursor:url(/tcat-cursor.png) 28 28,auto}a,button,[role=button],.road-game,.road-game:active{cursor:url(/tcat-cursor.png) 28 28,pointer!important}@media (max-width:720px){.mobile-nav{grid-template-columns:repeat(5,1fr)!important;padding-inline:8px!important}.mobile-nav b{font-size:17px}.mobile-nav{grid-template-columns:repeat(5,1fr)}html,body,#main{width:100%;max-width:100%;overflow-x:clip}main,section,article,div,form,nav{min-width:0}img,input,select,textarea,button{max-width:100%}.page-shell,.runner-shell{width:calc(100% - 20px);max-width:100%;margin-inline:auto}.content-page{min-height:0;padding:28px 0 calc(88px + env(safe-area-inset-bottom))}.game-header{flex:0 0 62px}.sound-toggle{min-height:44px;padding-inline:12px}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:max(7px,env(safe-area-inset-bottom))}.mobile-nav a{touch-action:manipulation;min-width:0}.game-brand small{letter-spacing:.15em;font-size:8px;line-height:1.2}.sound-toggle{letter-spacing:.06em;font-size:8px}.mobile-nav span{font-size:9px}.game-footer{padding:28px 14px calc(88px + env(safe-area-inset-bottom));gap:18px}.game-footer .footer-links{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.footer-site-link,.footer-social{justify-content:center;width:100%;min-width:0;padding-inline:10px}.footer-social-copy strong{font-size:14px}.footer-social-copy small{font-size:8px}.rush-page-title h1,.page-title h1{overflow-wrap:anywhere}.rules-document,.legal-copy{overflow-wrap:anywhere;max-width:100%}.rules-document code,.legal-copy code{white-space:normal;word-break:break-all}.rules-actions a,.contest-cta a{text-align:center;justify-content:center;width:100%}.board-tools form,.rush-board-tools form,.board-tools input,.rush-board-tools input{width:100%;min-width:0}.garage-profile,.public-profile{overflow:hidden}.profile-metrics,.garage-metrics{grid-template-columns:1fr 1fr}.page-title p,.rush-page-title p,.rules-document p,.rules-document li,.legal-copy p{color:#aaa6a2}input,select,textarea{font-size:16px}}@media (max-width:420px){.game-brand>span:last-child{font-size:15px}.sound-toggle{font-size:7px}.contest-countdown{grid-template-columns:1fr 1fr}.contest-countdown div{min-width:0}.game-footer .footer-links{grid-template-columns:1fr}.profile-metrics,.garage-metrics{grid-template-columns:1fr 1fr}}
:root{--rush:#ff1738;--cream:#f5f0e8}.runner-shell{width:min(1180px,100% - 36px);margin-inline:auto}.runner-kicker{font:800 10px var(--font-mono);letter-spacing:.22em;color:var(--rush)}.rush-button,.ghost-button{min-height:52px;font:900 11px var(--font-mono);letter-spacing:.08em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.rush-button{color:#fff;background:linear-gradient(135deg,#ff3551,#c50021);box-shadow:0 16px 35px #ff173840}.ghost-button{background:#0d0d0e;border:1px solid #4b4545}.rush-home{overflow:hidden}.rush-hero{background:radial-gradient(circle at 78% 42%,#ff1f3b3d,#0000 30%),linear-gradient(115deg,#070707 0 43%,#170608 100%);grid-template-columns:minmax(430px,.8fr) 1.2fr;align-items:center;min-height:720px;display:grid;position:relative}.rush-hero-copy{z-index:2;padding-left:max(36px,50vw - 590px)}.rush-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 25px;font-size:clamp(58px,6.2vw,104px);line-height:.82}.rush-hero-copy h1 em{color:var(--rush);font-style:normal}.rush-hero-copy p{color:#a49e9a;max-width:570px;font-size:17px;line-height:1.65}.rush-hero-copy>div{gap:10px;margin-top:28px;display:flex}.rush-hero-copy>small{color:#666;font:700 8px var(--font-mono);letter-spacing:.14em;margin-top:20px;display:block}.hero-roadster{align-items:center;height:650px;display:flex;position:relative;overflow:hidden}.hero-roadster img{filter:drop-shadow(0 40px 60px #000);z-index:1;width:116%;max-width:none;margin-left:-13%}.hero-score{z-index:3;border-left:3px solid var(--rush);background:#000a;padding:16px 18px;position:absolute;top:13%;right:8%}.hero-score span,.hero-score small,.hero-score b{display:block}.hero-score span,.hero-score small{font:750 8px var(--font-mono);letter-spacing:.15em;color:#888}.hero-score b{font:900 25px var(--font-mono);margin:5px 0}.speed-streak{background:linear-gradient(90deg,transparent,var(--rush));height:2px;animation:1.3s linear infinite streak;position:absolute}.speed-streak.one{width:45%;top:28%;right:10%}.speed-streak.two{width:62%;animation-delay:-.5s;bottom:21%;right:2%}.road-rules{background:#111;border:1px solid #2c2929;grid-template-columns:repeat(3,1fr);display:grid}.road-rules article{border-right:1px solid #2c2929;padding:35px}.road-rules article:last-child{border:0}.road-rules article>b{color:var(--rush);font:900 12px var(--font-mono)}.road-rules h2{font-size:20px}.road-rules p{color:#85807c;font-size:13px;line-height:1.6}.rush-community{padding-block:120px}.rush-community .section-heading h2{font-size:44px}.rush-podium{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rush-podium article{background:linear-gradient(140deg,#171718,#0c0c0d);border:1px solid #2b2828;padding:30px;position:relative}.rush-podium article>span{color:#777;font:900 18px var(--font-mono);position:absolute;right:22px}.rush-podium article>div{background:var(--rush);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid}.rush-podium h3{margin:20px 0 6px;font-size:24px}.rush-podium b,.rush-podium small{font:800 10px var(--font-mono);display:block}.rush-podium b{color:#ff7285}.rush-podium small{color:#666;margin-top:8px}.rush-empty{text-align:center;background:#0d0d0e;border:1px dashed #3b3636;padding:70px 30px}.rush-empty h3{margin:0 0 8px;font-size:30px}.rush-empty p{color:#888;margin-bottom:24px}.rush-numbers{border-block:1px solid #2d2929;grid-template-columns:repeat(3,1fr);margin-bottom:110px;display:grid}.rush-numbers article{border-right:1px solid #2d2929;padding:34px}.rush-numbers strong,.rush-numbers span{display:block}.rush-numbers strong{font-size:38px}.rush-numbers span{color:#777;font:800 9px var(--font-mono)}.runner-play{padding:22px 0 90px}.run-topbar{background:#101011;border:1px solid #2a2828;grid-template-columns:repeat(3,1fr) auto;align-items:center;margin-bottom:10px;padding:12px 16px;display:grid}.run-topbar span,.run-topbar b{display:block}.run-topbar span{font:700 7px var(--font-mono);color:#6f6b68}.run-topbar b{margin-top:4px}.run-topbar button{background:#191818;border:1px solid #3b3636;height:38px;padding:0 14px}.road-game{isolation:isolate;touch-action:none;background:linear-gradient(#090a16 0 31%,#33100e 48%,#090909 49%);border:1px solid #332b2b;height:min(720px,100vh - 125px);min-height:560px;position:relative;overflow:hidden}.sunset{background:linear-gradient(#ff9238,#ff153a);border-radius:50%;width:280px;height:280px;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 0 80px #ff232b66}.skyline{z-index:1;justify-content:center;align-items:end;gap:2%;height:25%;display:flex;position:absolute;inset:22% 0 auto}.skyline i{background:#0c0b10;width:7%;height:55%}.skyline i:nth-child(2){height:85%}.skyline i:nth-child(3){height:48%}.skyline i:nth-child(4){height:100%}.skyline i:nth-child(5){height:65%}.skyline i:nth-child(6){height:80%}.road{z-index:2;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(90deg,#151515,#232222 50%,#141414);position:absolute;inset:38% 3% -20%}.road:before,.road:after{content:"";background:#ff1f3c;width:4px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #ff1f3c}.road:before{left:4%}.road:after{right:4%}.road-lines{clip-path:polygon(32.7% 0,34% 0,18% 100%,14% 100%,65.8% 0,67.3% 0,86% 100%,82% 100%);animation:roadMove var(--road-speed,1s) linear infinite;background:repeating-linear-gradient(#0000 0 7%,#fffe 7.3% 10%,#0000 10.3% 20%);position:absolute;inset:0}.paused .road-lines{animation-play-state:paused}.run-hud{z-index:12;gap:8px;display:flex;position:absolute;top:18px;left:20px;right:20px}.run-hud>div{border-left:2px solid var(--rush);background:#000a;min-width:105px;padding:10px 13px}.run-hud small,.run-hud strong{display:block}.run-hud small{color:#777;font:750 7px var(--font-mono)}.run-hud strong{font:900 17px var(--font-mono)}.runner-obstacle{z-index:7;color:#fff;background:#171717;border:4px solid #ff2542;place-items:center;width:64px;height:54px;display:grid;position:absolute;box-shadow:0 10px 30px #000}.runner-obstacle span{font-size:25px}.runner-obstacle.cone{color:#ffb34d;border-color:#ffb34d;width:44px}.runner-obstacle.crate{background:#724026;border-color:#b76c38}.runner-obstacle.car{background:#38425b;border-color:#94a4c9;border-radius:16px;width:75px}.roadster{z-index:10;filter:drop-shadow(0 20px 15px #000a);width:174px;height:150px;transition:left .14s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:8%;transform:translate(-50%)}.cat-driver{z-index:1;border:3px solid #141414;border-radius:50%;width:78px;height:78px;position:absolute;top:0;left:48px;overflow:hidden}.cat-driver img{object-fit:cover;object-position:50% 19%;width:100%;height:100%}.car-windshield{z-index:2;background:#101820;border:3px solid #d8122d;border-radius:46% 46% 10% 10%;height:48px;position:absolute;top:54px;left:34px;right:34px}.car-body{z-index:3;background:linear-gradient(#ff2745,#a4001c);border:2px solid #ff6678;border-radius:45% 45% 24% 24%;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex;position:absolute;bottom:14px;left:4px;right:4px}.car-body b{font:950 10px var(--font-mono)}.car-body i{background:#ecfaff;border-radius:10px;width:19px;height:9px;box-shadow:0 0 14px #eaffff}.car-wheel{z-index:2;background:#030303;border:4px solid #252525;border-radius:9px;width:31px;height:42px;position:absolute;bottom:0}.car-wheel.left{left:19px}.car-wheel.right{right:19px}.game-overlay{z-index:20;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#14020573,#000d);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.game-overlay h1{letter-spacing:-.06em;text-transform:uppercase;margin:12px 0;font-size:clamp(45px,6vw,82px);line-height:.88}.game-overlay h1 em{color:var(--rush);font-style:normal}.game-overlay p{color:#aaa}.game-overlay h2{margin:10px;font-size:70px}.result-overlay h2{font:950 clamp(60px,10vw,110px) var(--font-mono)}.result-coins{color:#ffcf55;font:900 11px var(--font-mono);margin-bottom:20px}.runner-error{color:#ff8b99!important}.touch-controls{z-index:13;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.touch-controls button{background:#0009;border:1px solid #ffffff47;width:58px;height:50px;font-size:22px}.touch-controls span{color:#ffffff80;font:800 8px var(--font-mono)}.run-stats,.garage-metrics{background:#101011;border:1px solid #2a2727;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.run-stats article,.garage-metrics article{border-right:1px solid #2a2727;padding:20px}.run-stats span,.run-stats b,.garage-metrics span,.garage-metrics strong{display:block}.run-stats span,.garage-metrics span{font:750 7px var(--font-mono);color:#6c6865}.run-stats b{margin-top:5px;font-size:18px}.setup-runner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;min-height:calc(100vh - 76px);display:grid}.driver-card{background:#111;border:1px solid #2f2b2b;padding:45px}.driver-card h1{text-transform:uppercase;font-size:55px;line-height:.9}.driver-card>p{color:#898480}.driver-card label{font:800 9px var(--font-mono);margin:24px 0 7px;display:block}.driver-card input{color:#fff;background:#070707;border:1px solid #393434;width:100%;height:55px;padding:0 15px}.driver-card .rush-button{width:100%;margin-top:10px}.garage-art img{width:100%}.rush-page-title h1{letter-spacing:-.075em;margin:17px 0;font-size:clamp(60px,8vw,105px);line-height:.85}.rush-page-title p{color:#8e8985}.your-rush-rank{background:#ff17381f;border:1px solid #ff173873;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;padding:22px;display:grid}.your-rush-rank>span{font:800 8px var(--font-mono);color:#ff7183}.your-rush-rank>strong{font-size:32px}.your-rush-rank div b,.your-rush-rank div small{display:block}.rush-board{background:#101011;border:1px solid #2e2a2a;margin-top:12px}.rush-board-tools{border-bottom:1px solid #2e2a2a;gap:15px;padding:15px;display:flex}.rush-board-tools form{flex:1;max-width:500px;display:flex}.rush-board-tools input{color:#fff;background:#080808;border:1px solid #353131;flex:1;height:50px;padding:0 14px}.rush-board-tools button,.rush-board-tools select{color:#fff;background:#292526;border:0;padding:0 18px}.rush-table{overflow:auto}.rush-table-head,.rush-row{grid-template-columns:80px 1.5fr 1fr 1fr 1fr .7fr;align-items:center;min-width:760px;display:grid}.rush-table-head{color:#6e6966;font:750 8px var(--font-mono);padding:13px 18px}.rush-row{border-top:1px solid #292626;min-height:68px;padding:10px 18px;font-size:12px}.rush-row.you{box-shadow:inset 3px 0 var(--rush);background:#ff17381a}.rush-row i{color:#ff7283}.rush-pagination{justify-content:space-between;padding:16px;display:flex}.rush-pagination button{color:#aaa;background:0 0;border:0}.garage-profile{background:#101011;border:1px solid #2d2929;grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.garage-profile-art{height:480px;overflow:hidden}.garage-profile-art img{object-fit:cover;width:100%;height:100%}.garage-profile h1{margin:12px 0;font-size:68px}.garage-rank{color:#777;margin:25px 0}.garage-rank b{color:#fff;font-size:32px;display:block}.garage-metrics{grid-template-columns:repeat(3,1fr)}.garage-metrics strong{margin-top:8px;font-size:27px}@keyframes roadMove{to{background-position:0 140px}}@keyframes streak{to{opacity:0;transform:translate(-220px)}}@media (max-width:800px){.rush-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.rush-hero-copy{padding:0 22px}.rush-hero-copy h1{font-size:58px}.rush-hero-copy>div{flex-direction:column}.hero-roadster{height:430px}.hero-roadster img{width:150%;margin-left:-30%}.road-rules,.rush-podium,.rush-numbers{grid-template-columns:1fr}.road-rules article,.rush-numbers article{border-bottom:1px solid #2c2929;border-right:0}.runner-shell{width:min(100% - 20px,1180px)}.run-topbar{grid-template-columns:repeat(3,1fr)}.run-topbar button{grid-column:1/4}.road-game{height:calc(100dvh - 183px);min-height:520px}.run-hud{top:8px;left:8px;right:8px}.run-hud>div{flex:1;min-width:0;padding:8px}.run-hud strong{font-size:13px}.roadster{width:132px;height:124px}.cat-driver{width:63px;height:63px;left:35px}.car-windshield{top:45px;left:26px;right:26px}.car-body{height:58px}.run-stats{grid-template-columns:repeat(2,1fr)}.game-overlay h1{font-size:48px}.touch-controls span{display:none}.setup-runner{grid-template-columns:1fr;padding:40px 0}.garage-art{display:none}.driver-card{padding:28px}.rush-board-tools{flex-direction:column}.garage-profile{grid-template-columns:1fr}.garage-profile-art{height:300px}.garage-profile>div:last-child{padding:30px}.garage-metrics{grid-template-columns:1fr 1fr}}.road-game{cursor:grab;background:linear-gradient(#030510 0 29%,#34100f 42%,#070707 43%);height:min(790px,100vh - 118px);min-height:630px;box-shadow:0 40px 100px #000,inset 0 0 0 1px #ffffff08}.road-game:active{cursor:grabbing}.road-game:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#ff612c3d,#0000 25%),linear-gradient(90deg,#000b,#0000 25% 75%,#000b);position:absolute;inset:0}.sunset{filter:blur(.1px);background:linear-gradient(#ffb34b,#ff243d 63%,#b10525);width:330px;height:330px;top:7%}.skyline{filter:drop-shadow(0 -7px 14px #ff1a2720);height:22%;inset:24% 0 auto}.road{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(90deg,#08090b,#202126 18%,#292a2e 50%,#202126 82%,#08090b);inset:39% -8% -14%;box-shadow:inset 0 0 70px #000}.road-texture{opacity:.3;background-image:repeating-linear-gradient(95deg,#ffffff07 0 1px,#0000 1px 7px),radial-gradient(#ffffff0d,#0000 60%);position:absolute;inset:0}.road-marker{animation:roadMove var(--road-speed,1s) linear infinite;filter:drop-shadow(0 0 2px #fff8);background:repeating-linear-gradient(#0000 0 7%,#fff 7.4% 10%,#0000 10.4% 20%);position:absolute;inset:0}.paused .road-marker{animation-play-state:paused}.guardrail{z-index:4;filter:drop-shadow(0 0 7px #fff5);transform-origin:top;background:repeating-linear-gradient(#d9d9d9 0 3%,#3a3a3a 3.4% 7%);width:10px;position:absolute;top:42%;bottom:-4%}.runner-obstacle{box-shadow:none;background:0 0;border:0;width:88px;height:75px}.runner-obstacle span{width:100%;height:100%;display:block;position:relative}.runner-obstacle.barrier span{background:repeating-linear-gradient(135deg,#f5f5f5 0 13px,#f02a2a 13px 26px);border:4px solid #d8d8d8;border-radius:5px;box-shadow:0 8px 18px #000}.runner-obstacle.barrier span:before,.runner-obstacle.barrier span:after{content:"";background:#bbb;width:11px;height:25px;position:absolute;bottom:-23px}.runner-obstacle.barrier span:before{left:13px}.runner-obstacle.barrier span:after{right:13px}.runner-obstacle.crate span{background:linear-gradient(135deg,#8f552d,#482512);border:5px solid #b77843;box-shadow:inset 0 0 0 4px #30180e,0 8px 18px #000}.runner-obstacle.crate span:after{content:"";background:linear-gradient(45deg,#0000 43%,#d49155 45% 55%,#0000 57%),linear-gradient(-45deg,#0000 43%,#d49155 45% 55%,#0000 57%);position:absolute;inset:8px}.runner-obstacle.cone span{clip-path:polygon(50% 0,80% 75%,100% 78%,100% 100%,0 100%,0 78%,20% 75%);background:repeating-linear-gradient(#ff8c24 0 22%,#f6f3e9 23% 36%,#ff8c24 37% 72%,#222 73%)}.runner-obstacle.car span{background:linear-gradient(#8e9aad 0 32%,#222c38 33% 66%,#0b0c0f 67%);border:3px solid #c7d2df;border-radius:45% 45% 12% 12%;box-shadow:inset 14px 0 #1b2028,inset -14px 0 #1b2028,0 10px 25px #000}.runner-obstacle.car span:after{content:"";filter:drop-shadow(0 0 6px #f22);background:linear-gradient(90deg,#ff293f 0 20%,#0000 21% 79%,#ff293f 80%);height:12%;position:absolute;bottom:13%;left:12%;right:12%}.roadster{aspect-ratio:1174/1339;filter:drop-shadow(0 24px 18px #000)drop-shadow(0 0 20px #ff173845);pointer-events:none;width:252px;height:auto;transition:left .16s cubic-bezier(.2,.85,.2,1);bottom:-8%}.roadster img{object-fit:contain;width:100%;height:100%;display:block}.steer-hint{z-index:14;color:#ffffff8f;font:800 8px var(--font-mono);letter-spacing:.13em;white-space:nowrap;pointer-events:none;background:#0009;border-radius:20px;padding:8px 12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.run-hud{z-index:15}.game-overlay{z-index:30}.game-overlay p{max-width:520px}.result-overlay{background:radial-gradient(circle,#230408d9,#000)}@media (max-width:800px){.road-game{height:calc(100dvh - 170px);min-height:560px}.sunset{width:235px;height:235px;top:11%}.road{top:40%;left:-34%;right:-34%}.guardrail.left{left:38%;transform:rotate(21deg)}.guardrail.right{right:38%;transform:rotate(-21deg)}.roadster{width:196px;bottom:-4%}.runner-obstacle.car{width:92px}.steer-hint{font-size:7px;bottom:10px}.game-overlay h1{font-size:43px}.game-overlay p{font-size:13px}.run-topbar{z-index:20;margin-bottom:6px;position:relative}}.city-backdrop{z-index:0;transform:translate3d(var(--camera-x,0),0,0) scale(var(--camera-scale,1.03));transform-origin:50% 52%;filter:saturate(1.05)contrast(1.04)brightness(.83);will-change:transform;background:url(/game/city-highway-v1.png) 50% 43%/cover no-repeat;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-2%}.city-lightwash{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ff8a3d24,#0000 25%),linear-gradient(#04102022 0 40%,#00000082 72%,#000 100%);position:absolute;inset:0}.road{z-index:3;clip-path:polygon(45.7% 0,54.3% 0,100% 100%,0 100%);background:linear-gradient(90deg,#090a0d 0,#202125 13%,#2b2c30 50%,#202125 87%,#090a0d 100%);inset:48% -18% -20%;box-shadow:inset 0 0 95px #000,inset 0 20px 35px #0008}.road-texture{opacity:.72;background-image:radial-gradient(at 22% 68%,#ffffff0a 0 1px,#0000 2px),radial-gradient(at 67% 30%,#0000004d 0 2px,#0000 3px),repeating-linear-gradient(96deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(90deg,#0000 12%,#00000028 13% 14%,#0000 15% 85%,#00000028 86% 87%,#0000 88%);background-size:17px 23px,31px 27px,auto,auto}.road-glow{background:linear-gradient(90deg,#0000,#f5a04b0c 18%,#0000 31% 69%,#f5a04b0c 82%,#0000),linear-gradient(#0000 40%,#ffffff08);position:absolute;inset:0}.road:before,.road:after{background:#f4f6f7;width:3px;box-shadow:0 0 5px #fff8}.road-marker{filter:drop-shadow(0 0 1px #fff8);background:repeating-linear-gradient(#0000 0 6.5%,#f8f8f8 6.8% 10.5%,#0000 10.8% 20%)}.guardrail{z-index:5;background:repeating-linear-gradient(#d9dddf 0 2.2%,#4b5054 2.5% 5.8%);width:7px;top:49%;bottom:-8%;box-shadow:0 0 0 2px #111,0 0 8px #fff3}.guardrail.left{left:43.2%;transform:rotate(25.8deg)}.guardrail.right{right:43.2%;transform:rotate(-25.8deg)}.roadside{z-index:4;pointer-events:none;width:23%;position:absolute;top:48%;bottom:0;overflow:hidden}.roadside.left{left:0}.roadside.right{right:0}.roadside i{transform-origin:top;width:5px;height:60%;animation:roadsidePass calc(2.2s / var(--speed-factor,1)) linear infinite;background:linear-gradient(#eee,#494d52 8%);border-radius:4px;position:absolute;top:8%;box-shadow:0 0 4px #fff}.roadside i:before{content:"";background:#777b7f;border-radius:4px;width:28px;height:5px;position:absolute;top:0;left:-22px}.roadside i:after{content:"";background:#ffd991;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-26px;box-shadow:0 0 22px 9px #ffd99161}.roadside.left i{left:70%}.roadside.right i{animation-name:roadsidePassRight;right:70%;transform:scaleX(-1)}.roadside i:nth-child(2){animation-delay:-.55s}.roadside i:nth-child(3){animation-delay:-1.1s}.roadside i:nth-child(4){animation-delay:-1.65s}.speed-lines{z-index:6;opacity:calc((var(--speed-factor,1) - .6) * .28);filter:blur(1px);mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(92deg,#0000 0 8%,#ffffff1a 8.1% 8.25%,#0000 8.4% 16%);position:absolute;inset:24% 2% 0;transform:perspective(600px)rotateX(61deg)}.runner-obstacle{z-index:8;filter:drop-shadow(0 18px 12px #000b)}.runner-obstacle.car span{background:linear-gradient(#9facc1 0 29%,#18212c 30% 63%,#090a0d 64%);border:2px solid #d6e0ea;box-shadow:inset 13px 0 #161b22,inset -13px 0 #161b22,0 12px 30px #000}.roadster{z-index:12;aspect-ratio:1199/1312;width:270px;transform:translateX(-50%) rotate(var(--car-lean,0deg));transform-origin:50% 82%;filter:drop-shadow(0 28px 16px #000d)drop-shadow(0 0 16px #ff20353d);transition:left .34s cubic-bezier(.22,.82,.2,1),transform .24s,filter .25s;bottom:-11%}.roadster img{z-index:2;position:relative}.car-shadow{z-index:1;filter:blur(12px);opacity:.8;background:#000;border-radius:50%;height:17%;position:absolute;bottom:7%;left:8%;right:8%}.wheel-motion{z-index:3;width:12%;height:20%;filter:blur(calc(var(--speed-factor,1) * .45px));opacity:.82;animation:wheelVibe calc(.17s / var(--speed-factor,1)) linear infinite;background:repeating-linear-gradient(#050505 0 9%,#333 10% 13%,#050505 14% 23%);border-radius:50%;position:absolute;bottom:9%}.wheel-motion.left{left:3%}.wheel-motion.right{right:3%}.exhaust-particles{z-index:0;height:15%;position:absolute;bottom:5%;left:24%;right:24%}.exhaust-particles i{filter:blur(4px);width:6px;height:20px;animation:exhaust calc(.65s / var(--speed-factor,1)) ease-out infinite;background:#dce9ff70;border-radius:50%;position:absolute;bottom:0}.exhaust-particles i:nth-child(2){animation-delay:-.23s;left:48%}.exhaust-particles i:nth-child(3){animation-delay:-.42s;right:0}.braking .roadster{transform:translateX(-50%) translateY(5px) rotate(var(--car-lean,0deg)) scaleY(.985);filter:drop-shadow(0 25px 14px #000d)drop-shadow(0 0 25px #ff203577)}.braking .roadster:after{content:"";z-index:4;filter:blur(5px);opacity:.9;background:linear-gradient(90deg,#ff1738 0 26%,#0000 28% 72%,#ff1738 74%);height:6%;position:absolute;top:61%;left:12%;right:12%}.control-note{color:#ffffff6b;font:800 8px var(--font-mono);letter-spacing:.16em;margin-top:17px}.steer-hint{background:#03070bcf;border:1px solid #ffffff17;bottom:18px}.run-hud>div{background:#061018bd;border-left-color:#ff2442;box-shadow:0 10px 25px #0006}.run-hud strong{font-variant-numeric:tabular-nums}.game-overlay{background:radial-gradient(circle at 50% 42%,#07131ac2,#020407f2)}@keyframes roadsidePass{0%{top:3%;transform:scale(.2)}to{top:103%;transform:scale(2.3)}}@keyframes roadsidePassRight{0%{top:3%;transform:scaleX(-1)scale(.2)}to{top:103%;transform:scaleX(-1)scale(2.3)}}@keyframes wheelVibe{50%{background-position:0 18px}}@keyframes exhaust{0%{opacity:.65;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(55px)scale(2.2)}}@media (max-width:800px){.road{top:49%;left:-55%;right:-55%}.guardrail.left{left:40.5%;transform:rotate(22deg)}.guardrail.right{right:40.5%;transform:rotate(-22deg)}.roadside{width:30%}.roadster{width:215px;bottom:-5%}.city-backdrop{background-position:50% 42%;inset:0 -14%}.speed-lines{inset:25% 0 0}.control-note{font-size:7px}.steer-hint{bottom:9px}}.city-backdrop{background-position:calc(50% + var(--camera-x,0px)) calc(43% + var(--world-far,0px));transform:translate3d(var(--camera-far,0px),var(--camera-y,0px),0) scale(var(--camera-scale,1.03));transition:none}.city-parallax{z-index:1;pointer-events:none;transform:translateX(var(--camera-mid,0px));position:absolute;inset:38% 0 0;overflow:hidden}.city-parallax i{transform-origin:50% 0;opacity:.5;background:linear-gradient(#ffdca3,#74787c 8%,#242629 9% 100%);width:2px;height:22%;position:absolute;top:0;box-shadow:0 0 8px #ffdca3}.city-parallax i:before{content:"";background:#92969a;width:16px;height:2px;position:absolute;top:0;left:-14px;box-shadow:-12px 0 7px #ffdca3}.city-parallax i:first-child{transform:translateY(var(--world-mid-a,0px)) scale(.55);left:23%}.city-parallax i:nth-child(2){transform:translateY(var(--world-mid-b,0px)) scale(.72);right:21%}.city-parallax i:nth-child(3){transform:translateY(var(--world-mid-c,0px)) scale(.92);left:9%}.road{transform:translate3d(var(--road-sway,0px),0,0);will-change:transform}.road-texture{background-position:0 var(--world-near,0px),0 var(--world-near-b,0px),0 var(--world-near-c,0px),0 0;will-change:background-position}.road-marker{background-position:0 var(--world-near,0px);will-change:background-position;animation:none}.paused .road-marker{animation:none}.road-glow,.guardrail{background-position:0 var(--world-mid,0px)}.roadside i{animation-duration:calc(2.2s / var(--speed-factor,1));filter:drop-shadow(0 calc(var(--speed-factor,1) * 3px) 3px #000)}.speed-lines{background-position:var(--camera-mid,0px) var(--world-mid,0px);transform:translateX(var(--camera-road,0px)) perspective(600px) rotateX(61deg)}.roadster{transform:translateX(-50%) translateY(calc(var(--car-forward,0px) + var(--car-bob,0px))) rotate(var(--car-lean,0deg));will-change:left,transform;transition:left .34s cubic-bezier(.18,.82,.16,1),filter .25s}.car-shadow{transform:translateY(var(--shadow-y,0px));filter:blur(calc(10px + var(--speed-factor,1) * 2px))}.accelerating .roadster img{animation:.24s ease-in-out infinite alternate drivePulse}.accelerating .exhaust-particles i{background:#dce9ffaa;box-shadow:0 0 8px #fff4}.braking .roadster{transform:translateX(-50%) translateY(calc(var(--car-forward,0px) + var(--car-bob,0px))) rotate(var(--car-lean,0deg)) scaleY(.985)}.tire-wake{z-index:0;pointer-events:none;width:16%;height:32%;position:absolute;bottom:4%}.tire-wake.left{left:4%}.tire-wake.right{right:4%}.tire-wake i{filter:blur(2px);width:3px;height:13px;animation:tireWake calc(.48s / var(--speed-factor,1)) linear infinite;background:#d9e4eb72;border-radius:50%;position:absolute;bottom:0;left:50%}.tire-wake i:nth-child(2){animation-delay:-.16s;left:25%}.tire-wake i:nth-child(3){animation-delay:-.32s;left:75%}@keyframes tireWake{0%{opacity:.7;transform:translate(0,0)scale(.6)}to{opacity:0;transform:translateY(70px)scale(2.2)}}@keyframes drivePulse{0%{transform:translateY(-.5px)scaleY(1.002)}to{transform:translateY(1px)scaleY(.998)}}@media (max-width:800px){.city-backdrop{background-position:calc(50% + var(--camera-x,0px)) calc(42% + var(--world-far,0px))}}.road-game{perspective:1400px;background:#05090d}.city-backdrop{filter:saturate(.92)contrast(1.06)brightness(.8);transform:translate3d(var(--camera-far,0px),var(--camera-y,0px),0) scale(var(--camera-scale,1.025));transform-origin:50% 54%;will-change:transform;background-image:url(/game/city-highway-photoreal-v2.png);background-position:50%;background-size:cover;inset:-1.5%}.road,.guardrail,.roadside,.city-parallax{display:none}.city-flow{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.city-flow i{opacity:0;will-change:transform,opacity;animation-duration:calc(3.4s / var(--speed-factor,1));background:url(/game/city-highway-photoreal-v2.png) 50%/cover no-repeat;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:-2%}.city-flow.left i{clip-path:polygon(0 0,36% 0,31% 55%,0 100%);transform-origin:31% 54%;animation-name:cityPassLeft}.city-flow.right i{clip-path:polygon(64% 0,100% 0,100% 100%,69% 55%);transform-origin:69% 54%;animation-name:cityPassRight}.city-flow i:nth-child(2){animation-delay:calc(-1.7s / var(--speed-factor,1))}.road-photo-flow{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.road-photo-flow i{clip-path:polygon(43% 48%,57% 48%,100% 100%,0 100%);transform-origin:50% 48%;opacity:0;will-change:transform,opacity;animation:roadPhotoPass calc(1.25s / var(--speed-factor,1)) linear infinite;background:url(/game/city-highway-photoreal-v2.png) 50%/cover no-repeat;position:absolute;inset:-2%}.speed-lines{z-index:6;opacity:calc((var(--speed-factor,1) - .68) * .13);filter:blur(1.5px);background:repeating-linear-gradient(92deg,#0000 0 10%,#e7f2ff20 10.1% 10.2%,#0000 10.35% 20%);inset:50% 1% 0}.runner-obstacle{z-index:9}.roadster{z-index:12}.running .roadster img{animation:.25s ease-in-out infinite alternate drivePulse}.ready .city-flow i,.ready .road-photo-flow i,.paused .city-flow i,.paused .road-photo-flow i,.paused .wheel-motion,.paused .exhaust-particles i,.paused .tire-wake i,.finished .city-flow i,.finished .road-photo-flow i{animation-play-state:paused}@keyframes roadPhotoPass{0%{transform:translate3d(var(--road-sway,0px),-1.5%,0) scale(.965);opacity:0}18%{opacity:.2}72%{opacity:.18}to{transform:translate3d(var(--road-sway,0px),8%,0) scale(1.18);opacity:0}}@keyframes cityPassLeft{0%{opacity:0;transform:translate(1%,-1%)scale(.97)}18%{opacity:.22}76%{opacity:.16}to{opacity:0;transform:translate(-8%,10%)scale(1.3)}}@keyframes cityPassRight{0%{opacity:0;transform:translate(-1%,-1%)scale(.97)}18%{opacity:.22}76%{opacity:.16}to{opacity:0;transform:translate(8%,10%)scale(1.3)}}@media (max-width:800px){.city-backdrop,.city-flow i,.road-photo-flow i{background-position:50%;background-size:100% 100%}.city-flow.left i{clip-path:polygon(0 0,31% 0,27% 58%,0 100%)}.city-flow.right i{clip-path:polygon(69% 0,100% 0,100% 100%,73% 58%)}.road-photo-flow i{clip-path:polygon(43% 47%,57% 47%,100% 100%,0 100%)}.roadster{width:205px}.speed-lines{inset:47% 0 0}}.city-backdrop{filter:saturate(.88)contrast(1.08)brightness(.72);transform:translate3d(var(--camera-far,0px),var(--camera-y,0px),0) scale(1.018);background-position:50% 46%;inset:-1%}.city-flow,.road-photo-flow{display:none}.road{z-index:4;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);background-color:#191b1d;background-image:linear-gradient(90deg,#05060799,#ffffff08 12%,#0000 34% 66%,#ffffff08 88%,#05060799),linear-gradient(#06090ca8,#0000 30%),url(/game/asphalt-seamless-v1.png);background-size:auto,auto,440px 440px;background-position:center,center,0 var(--world-near,0px);will-change:background-position,transform;display:block;inset:47% -1% -24%;box-shadow:inset 0 22px 45px #000a,inset 0 0 75px #000}.road-texture{display:none}.road:before,.road:after{background:#e8edf0;width:3px;display:block;box-shadow:0 0 5px #fff6}.road-marker{background:repeating-linear-gradient(#0000 0 5.5%,#f3f4f2 5.8% 10.2%,#0000 10.5% 19%);background-position:0 var(--world-near,0px);filter:drop-shadow(0 1px 1px #000)brightness(.88);display:block}.road-marker.one{clip-path:polygon(44.2% 0,44.8% 0,24.3% 100%,25.2% 100%)}.road-marker.two{clip-path:polygon(49.7% 0,50.3% 0,49.5% 100%,50.5% 100%)}.road-marker.three{clip-path:polygon(55.2% 0,55.8% 0,74.8% 100%,75.7% 100%)}.road-glow{background-color:#0000;background-image:linear-gradient(90deg,#0003,#fff0 15% 85%,#0003),linear-gradient(#0008,#0000 18% 76%,#fff1);background-position:0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block}.side-scenery{z-index:3;pointer-events:none;position:absolute;inset:38% 0 0;overflow:hidden}.side-scenery i{opacity:0;filter:contrast(1.08)brightness(.72);width:22%;height:29%;animation-duration:calc(4.6s / var(--speed-factor,1));background-image:url(/game/city-highway-photoreal-v2.png);background-repeat:no-repeat;background-size:520%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.side-scenery.left i{transform-origin:100% 0;background-position:7% 25%;animation-name:sceneryLeft;left:-4%}.side-scenery.right i{transform-origin:0 0;background-position:93% 25%;animation-name:sceneryRight;right:-4%}.side-scenery i:nth-child(2){animation-delay:calc(-1.15s / var(--speed-factor,1));background-position-y:42%}.side-scenery i:nth-child(3){animation-delay:calc(-2.3s / var(--speed-factor,1));background-position-y:58%}.side-scenery i:nth-child(4){animation-delay:calc(-3.45s / var(--speed-factor,1));background-position-y:74%}.runner-obstacle{filter:drop-shadow(0 15px 10px #000c);box-shadow:none!important;background:0 0!important;border:0!important}.runner-obstacle span{width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(46% 46% at 50% 54%,#000 58%,#0000 100%);mask-image:radial-gradient(46% 46% at 50% 54%,#000 58%,#0000 100%);box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;border:0!important}.runner-obstacle span:before,.runner-obstacle span:after{display:none!important}.runner-obstacle.cone{width:88px;height:105px}.runner-obstacle.cone span{clip-path:none;background-image:url(/game/obstacle-cone-photo-v1.png)!important;background-size:190%!important}.runner-obstacle.barrier{width:145px;height:92px}.runner-obstacle.barrier span{border-radius:0;background-image:url(/game/obstacle-barrier-photo-v1.png)!important;background-size:170%!important}.runner-obstacle.crate{width:108px;height:104px}.runner-obstacle.crate span{background-image:url(/game/obstacle-crate-photo-v1.png)!important;background-size:175%!important}.runner-obstacle.car{width:132px;height:105px}.runner-obstacle.car span{border-radius:0;-webkit-mask-image:radial-gradient(49% 44% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(49% 44% at 50% 52%,#000 62%,#0000 100%);background-image:url(/game/obstacle-traffic-photo-v1.png)!important;background-size:128%!important}.roadster{filter:drop-shadow(0 22px 14px #000e)drop-shadow(0 0 12px #ff203535);width:168px;bottom:-2%}.steer-hint{bottom:7px}.ready .side-scenery i,.paused .side-scenery i,.finished .side-scenery i{animation-play-state:paused}@keyframes sceneryLeft{0%{opacity:0;transform:translate(22%)scale(.28)}18%{opacity:.34}72%{opacity:.25}to{opacity:0;transform:translate(-42%,185%)scale(1.65)}}@keyframes sceneryRight{0%{opacity:0;transform:translate(-22%)scale(.28)}18%{opacity:.34}72%{opacity:.25}to{opacity:0;transform:translate(42%,185%)scale(1.65)}}@media (max-width:800px){.city-backdrop{background-position:50%;background-size:100% 100%}.road{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background-size:auto,auto,320px 320px;top:47%;left:-3%;right:-3%}.roadster{width:120px;bottom:0}.runner-obstacle.barrier{width:105px}.runner-obstacle.car{width:90px}.side-scenery i{background-size:650%;width:29%;height:24%}.steer-hint{bottom:4px}}.road,.side-scenery{display:none}.city-backdrop{filter:saturate(.9)contrast(1.05)brightness(.8);transform:translate3d(var(--camera-far,0px),var(--camera-y,0px),0) scale(var(--camera-scale,1.025));transform-origin:50% 48%;background-image:url(/game/city-highway-photoreal-v2.png);background-position:50%;background-size:cover;inset:-1%}.road-photo-flow{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.road-photo-flow i{clip-path:polygon(43% 45%,57% 45%,100% 100%,0 100%);transform-origin:50% 45%;opacity:0;will-change:transform,opacity;animation:realRoadFlow calc(1.55s / var(--speed-factor,1)) linear infinite;background:url(/game/city-highway-photoreal-v2.png) 50%/cover no-repeat;display:block;position:absolute;inset:-1%;-webkit-mask-image:linear-gradient(#0000 0 44%,#000 54% 88%,#0000 100%);mask-image:linear-gradient(#0000 0 44%,#000 54% 88%,#0000 100%)}.road-photo-flow i:nth-child(2){animation-delay:calc(-.775s / var(--speed-factor,1))}.speed-lines{opacity:calc((var(--speed-factor,1) - .7) * .08)}.ready .road-photo-flow i,.paused .road-photo-flow i,.finished .road-photo-flow i{animation-play-state:paused}@keyframes realRoadFlow{0%{transform:translate3d(var(--road-sway,0px),-1%,0) scale(.99);opacity:0}20%{opacity:.16}68%{opacity:.13}to{transform:translate3d(var(--road-sway,0px),5.5%,0) scale(1.105);opacity:0}}@media (max-width:800px){.city-backdrop,.road-photo-flow i{background-position:50%;background-size:100% 100%}.road-photo-flow i{clip-path:polygon(43% 45%,57% 45%,100% 100%,0 100%)}}.highway-world{z-index:0;pointer-events:none;background:#02060a;position:absolute;inset:0;overflow:hidden}.highway-world canvas{display:block;width:100%!important;height:100%!important}.city-backdrop,.road-photo-flow,.road,.guardrail,.roadside,.side-scenery{display:none!important}.road-game:before{z-index:2;background:linear-gradient(90deg,#0007,#0000 13% 87%,#0007),linear-gradient(#02060a20,#0000 48%,#0004)}.city-lightwash{z-index:3;background:radial-gradient(circle at 50% 48%,#0000 0 45%,#0004 100%),linear-gradient(#02060a18,#0000 60%,#0003)}.speed-lines{z-index:4;opacity:calc((var(--speed-factor,1) - .72) * .075)}.runner-obstacle.liquidation span{background-image:url(/game/crypto-liquidation-v1.png)!important;background-size:162%!important}.runner-obstacle.red-chart span{background-image:url(/game/crypto-red-chart-v1.png)!important;background-size:158%!important}.runner-obstacle.bear span{background-image:url(/game/crypto-bear-v1.png)!important;background-size:145%!important}.runner-obstacle.scam-token span{background-image:url(/game/crypto-scam-token-v1.png)!important;background-size:142%!important}.runner-obstacle.moon-ticket span{background-image:url(/game/crypto-moon-ticket-v1.png)!important;background-size:146%!important}.runner-obstacle.tcat-coin span{background-image:url(/game/crypto-tcat-coin-v1.png)!important;background-size:142%!important}.runner-obstacle.green-candle span{background-image:url(/game/crypto-green-candle-v1.png)!important;background-size:150%!important}.runner-obstacle.pickup{filter:drop-shadow(0 0 9px #64ff9a)drop-shadow(0 14px 9px #000c)}.runner-obstacle.moon-ticket{filter:drop-shadow(0 0 11px #ffc62f)drop-shadow(0 14px 9px #000c)}.runner-obstacle.pickup span{animation:.72s ease-in-out infinite alternate pickupHover}.runner-obstacle.collected{opacity:0;transition:opacity .18s}.runner-obstacle.penalty span{filter:saturate(1.5)brightness(1.25);animation:.16s linear 3 scamHit}.run-hud{flex-wrap:wrap}.run-hud>div{min-width:96px}@keyframes pickupHover{0%{translate:0 -2px;scale:.98}to{translate:0 3px;scale:1.03}}@keyframes scamHit{50%{filter:hue-rotate(15deg)brightness(1.6);translate:5px}}@media (max-width:800px){.runner-obstacle.liquidation{width:132px}.runner-obstacle.red-chart{width:112px}.runner-obstacle.bear{width:92px}.runner-obstacle.moon-ticket{width:104px}.runner-obstacle.tcat-coin{width:78px}.runner-obstacle.green-candle{width:64px}.run-hud>div{min-width:72px;padding:7px}.run-hud strong{font-size:12px}}.runner-obstacle.liquidation{width:210px;height:138px}.runner-obstacle.red-chart{width:184px;height:140px}.runner-obstacle.bear{width:148px;height:162px}.runner-obstacle.scam-token{width:124px;height:128px}.runner-obstacle.moon-ticket{width:166px;height:108px}.runner-obstacle.tcat-coin{width:122px;height:130px}.runner-obstacle.green-candle{width:98px;height:144px}.runner-obstacle.bull{filter:drop-shadow(0 0 12px #41ff80)drop-shadow(0 15px 10px #000d);width:150px;height:164px}.runner-obstacle.bull span{animation:.62s ease-in-out infinite alternate pickupHover;background-image:url(/game/crypto-bull-v1.png)!important;background-size:145%!important}.event-toast{z-index:25;font:900 11px var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#03080eef;border:1px solid;border-radius:5px;padding:13px 20px;animation:.24s ease-out eventToast;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #000b}.event-toast.positive{color:#93ffac;text-shadow:0 0 13px #42ff7580;border-color:#42ff756e}.event-toast.negative{color:#ff687d;text-shadow:0 0 13px #ff173880;border-color:#ff17386e}.rules-overlay{justify-content:flex-start;padding-top:clamp(32px,7vh,78px);padding-bottom:34px;overflow:auto}.rules-overlay h1{margin:8px 0 14px;font-size:clamp(38px,5.1vw,68px)}.rules-overlay>p{margin:16px 0 13px}.crypto-guide{grid-template-columns:repeat(4,1fr);gap:7px;width:min(850px,96%);display:grid}.crypto-guide article{text-align:left;background:#04080cc7;border:1px solid #ffffff17;padding:13px 12px}.crypto-guide article.bad{box-shadow:inset 3px 0 #ff2744}.crypto-guide article.good{box-shadow:inset 3px 0 #31e667}.crypto-guide b,.crypto-guide span{display:block}.crypto-guide b{font:900 9px var(--font-mono);letter-spacing:.05em}.crypto-guide .bad b{color:#ff7084}.crypto-guide .good b{color:#7dff9d}.crypto-guide span{color:#a7adb1;margin-top:6px;font-size:10px}.rename-toggle{color:#8f979d;font:800 9px var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:10px}.rename-driver{gap:6px;margin-top:12px;display:flex}.rename-driver input{color:#fff;background:#05080c;border:1px solid #ffffff28;height:42px;padding:0 12px}.rename-driver button{color:#fff;height:42px;font:800 8px var(--font-mono);cursor:pointer;background:#171b20;border:1px solid #ffffff20;padding:0 12px}@keyframes eventToast{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}to{opacity:1;transform:translate(-50%)}}@media (max-width:800px){.runner-obstacle.liquidation{width:155px}.runner-obstacle.red-chart{width:138px}.runner-obstacle.bear{width:112px}.runner-obstacle.scam-token{width:94px}.runner-obstacle.moon-ticket{width:126px}.runner-obstacle.tcat-coin{width:92px}.runner-obstacle.green-candle{width:74px}.runner-obstacle.bull{width:112px}.crypto-guide{grid-template-columns:1fr 1fr}.rules-overlay{padding:25px 12px 34px}.rules-overlay h1{font-size:36px}.rules-overlay>p{font-size:11px}.event-toast{white-space:normal;text-align:center;max-width:92%;font-size:8px;top:96px}.rename-driver{flex-wrap:wrap;justify-content:center}.rename-driver input{width:100%}}.runner-obstacle{will-change:left,top,transform,opacity;transform-origin:bottom}.run-hud .chain-hot{background:#062113d9;border-left-color:#42ff79;box-shadow:0 0 24px #32ff6d24}.run-hud .chain-hot strong{color:#87ffa5;text-shadow:0 0 12px #32ff6d80}.crypto-guide article{align-items:center;gap:9px;min-height:82px;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.crypto-guide article:hover{border-color:#ffffff35;transform:translateY(-2px)}.crypto-guide article img{object-fit:contain;filter:drop-shadow(0 7px 7px #000c);flex:0 0 62px;width:62px;height:58px}.crypto-guide article>div{min-width:0}.grid-entry{text-align:left;width:min(620px,96%);margin-top:14px}.grid-entry label{color:#a7adb1;font:850 8px var(--font-mono);letter-spacing:.12em;margin-bottom:6px;display:block}.grid-entry>div{grid-template-columns:1fr auto;gap:7px;display:grid}.grid-entry input{color:#fff;min-width:0;height:48px;font:850 15px var(--font-mono);background:#03080ee8;border:1px solid #ffffff29;outline:none;padding:0 15px}.grid-entry input:focus{border-color:#ff3150;box-shadow:0 0 0 3px #ff17381c}.grid-entry .rush-button{white-space:nowrap;height:48px;margin:0}.personal-best{background:#05090dc4;border:1px solid #ffffff16;align-items:center;gap:12px;margin:-8px 0 17px;padding:9px 13px;display:flex}.personal-best span{color:#777f85;font:800 7px var(--font-mono);letter-spacing:.12em}.personal-best b{color:#fff;font:950 16px var(--font-mono)}@media (max-width:800px){.crypto-guide article{min-height:72px;padding:8px}.crypto-guide article img{flex-basis:45px;width:45px;height:48px}.crypto-guide b{font-size:7px}.crypto-guide span{font-size:8px}.grid-entry>div{grid-template-columns:1fr}.grid-entry input,.grid-entry .rush-button{height:45px}.rules-overlay>p{margin:10px 0}.rules-overlay h1{margin-bottom:10px}.personal-best{margin-bottom:12px}}.control-keys{vertical-align:middle;gap:4px;margin:0 4px;display:inline-flex}.control-keys kbd{color:#fff;width:28px;height:25px;font:900 16px/1 var(--font-mono);background:linear-gradient(#252a30,#101419);border:1px solid #ffffff4a;border-bottom-width:3px;border-radius:4px;place-items:center;display:inline-grid;box-shadow:0 3px 8px #0008}.leaderboard-page{padding-bottom:90px}.leaderboard-page .runner-kicker{font-size:12px}.leaderboard-page .rush-page-title p{max-width:680px;font-size:17px;line-height:1.65}.your-rush-rank{background:linear-gradient(100deg,#ff173826,#11080a);border-color:#ff365386;margin-top:32px;padding:25px 28px;box-shadow:0 16px 45px #0005}.your-rush-rank>span{letter-spacing:.14em;font-size:10px}.your-rush-rank>strong{font:950 42px var(--font-display);color:#fff}.your-rush-rank div b{font-size:20px}.your-rush-rank div small{color:#aaa;font:750 10px var(--font-mono);letter-spacing:.05em;margin-top:5px}.rush-board{border-color:#3a3334;border-radius:8px;margin-top:18px;overflow:hidden;box-shadow:0 28px 70px #0006}.rush-board-tools{background:#151314;padding:18px}.rush-board-tools input,.rush-board-tools button,.rush-board-tools select{font-size:13px}.rush-board-tools input{padding-inline:17px}.rush-board-tools button,.rush-board-tools select{min-height:50px;font:850 10px var(--font-mono);letter-spacing:.08em}.rush-table-head{letter-spacing:.12em;min-height:44px;padding-inline:22px;font-size:9px}.rush-row{min-height:82px;padding:12px 22px;font-size:15px;transition:background .2s,transform .2s}.rush-row:hover{background:#ffffff08}.rush-row.rank-1,.rush-row.rank-2,.rush-row.rank-3{background:linear-gradient(90deg,#ffffff09,#0000)}.rush-row.rank-1{box-shadow:inset 4px 0 #f6c94d}.rush-row.rank-2{box-shadow:inset 4px 0 #c8d0db}.rush-row.rank-3{box-shadow:inset 4px 0 #cc8656}.rank-badge{font:900 19px var(--font-mono)}.rank-badge.podium{filter:drop-shadow(0 6px 8px #0008);font-size:38px;line-height:1}.driver-cell b{font-size:17px}.driver-cell i{font:850 8px var(--font-mono);letter-spacing:.08em;background:#ff17382c;border-radius:3px;margin-left:10px;padding:4px 6px;display:inline-flex}.score-cell{color:#fff;font-size:18px}.rush-pagination{border-top:1px solid #292626;align-items:center;padding:20px 22px}.rush-pagination button{min-height:42px;font:800 10px var(--font-mono);letter-spacing:.06em;cursor:pointer;padding:0 10px}.rush-pagination button:disabled{opacity:.35;cursor:default}.rush-pagination>span,.board-loading{font-size:12px}.board-loading{text-align:center;color:#aaa;padding:70px 30px}.rush-empty p{font-size:15px}@media (max-width:800px){.leaderboard-page{padding-top:28px}.leaderboard-page .runner-kicker{font-size:10px}.leaderboard-page .rush-page-title h1{font-size:clamp(52px,16vw,72px)}.leaderboard-page .rush-page-title p{font-size:15px}.your-rush-rank{grid-template-columns:auto 1fr;gap:5px 16px;padding:20px}.your-rush-rank>span{grid-column:1/-1}.your-rush-rank>strong{font-size:36px}.your-rush-rank div b{font-size:18px}.your-rush-rank div small{font-size:9px}.rush-board-tools{padding:12px}.rush-board-tools form{max-width:none}.rush-board-tools input{min-width:0;font-size:16px}.rush-board-tools button,.rush-board-tools select{font-size:10px}.rush-table{padding:8px;overflow:visible}.rush-table-head{display:none}.rush-row{background:#141213;border:1px solid #312d2e;border-radius:7px;grid-template-columns:64px 1fr 1fr;gap:11px 12px;min-width:0;min-height:0;margin-bottom:8px;padding:16px;font-size:14px}.rush-row:hover{transform:none}.rush-row .rank-badge{text-align:center;grid-row:1/3;align-self:center}.rush-row .rank-badge.podium{font-size:42px}.rush-row .driver-cell{grid-column:2/4}.rush-row .driver-cell b{font-size:18px}.rush-row .score-cell{color:#ff7185;grid-column:2/4;font-size:22px}.rush-row [data-label]{flex-direction:column;gap:4px;display:flex}.rush-row [data-label]:before{content:attr(data-label);color:#777;font:750 8px var(--font-mono);letter-spacing:.08em}.rush-row>span[data-label]{font-size:15px}.rush-pagination{gap:8px;padding:14px 10px}.rush-pagination button{font-size:9px}.rush-pagination>span{text-align:center;font-size:9px}}.runner-obstacle.binance-ticket{filter:drop-shadow(0 0 11px #ffc62f)drop-shadow(0 14px 9px #000c);width:166px;height:108px}.runner-obstacle.binance-ticket span{background-image:url(/game/crypto-binance-ticket-v1.webp)!important;background-size:100%!important}@media (max-width:800px){.runner-obstacle.binance-ticket{width:126px;height:82px}}.record-preview-score{min-height:47%;background:linear-gradient(145deg,#030304fa,#150207f2)!important;border-left-width:4px!important;width:35%!important;padding:13px 9px 11px 15px!important;top:6%!important;right:2%!important}.record-preview-score small,.record-preview-score strong,.record-preview-score em,.record-preview-score b,.record-preview-score span{display:block}.record-preview-score small{color:#ff4058!important;font:900 8px/1 var(--font-mono)!important;letter-spacing:.05em!important}.record-preview-score strong{color:#fff;font:950 17px/.91 var(--font-display);letter-spacing:-.035em;margin:5px 0 10px}.record-preview-score span{letter-spacing:.13em;margin-top:6px;color:#8f9499!important;font:800 5px var(--font-mono)!important}.record-preview-score em{color:#fff;font:900 9px var(--font-mono);text-overflow:ellipsis;margin-top:2px;font-style:normal;overflow:hidden}.record-preview-score b{margin:2px 0!important;font-size:19px!important}.record-share-preview>a{padding:7px 9px!important;font-size:8px!important;font-weight:900!important;bottom:7px!important;right:8px!important}.record-result{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;padding-top:30px;padding-bottom:32px;overflow:hidden auto}.record-result h2{margin:2px 0;font-size:clamp(48px,8vw,84px)}.record-result>p{margin:4px 0 9px}.record-share{text-align:left;background:#05070aed;border:1px solid #ff294a70;flex:none;grid-template-columns:minmax(300px,1.12fr) minmax(280px,.88fr);align-items:stretch;width:min(820px,96%);margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 24px 65px #000c}.record-share-preview{background:#050505;min-height:220px;position:relative;overflow:hidden}.record-share-preview>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.record-share-preview>a{color:#ff526b;font:800 7px var(--font-mono);letter-spacing:.04em;background:#030304e8;padding:6px 8px;position:absolute;bottom:9px;right:10px}.record-preview-score{background:#030304f2;border-left:3px solid #ff1738;width:31%;padding:9px 8px 8px 12px;position:absolute;top:12%;right:2%}.record-preview-score small,.record-preview-score b,.record-preview-score span{display:block}.record-preview-score small,.record-preview-score span{color:#a6a6aa;font:750 5px var(--font-mono);letter-spacing:.11em}.record-preview-score b{color:#fff;font:950 15px var(--font-mono);margin:4px 0}.record-share>div:last-child{flex-direction:column;justify-content:flex-start;min-width:0;padding:22px;display:flex}.record-share>div:last-child>span{color:#ff526b;font:850 8px var(--font-mono);letter-spacing:.15em}.record-share h3{margin:8px 0 7px;font-size:25px;line-height:1}.record-share p{color:#94999d;margin:0;font-size:11px;line-height:1.55}.record-share>div:last-child>div{gap:7px;margin-top:15px;display:flex}.record-share button{height:42px;font:850 8px var(--font-mono);letter-spacing:.08em;border:1px solid;padding:0 14px}.share-x{color:#050505;background:#f5f5f5;border-color:#ffffff40!important}.share-later{color:#888f94;background:#11151a;border-color:#ffffff1d!important}.share-status{color:#7dff9d;font:800 7px var(--font-mono);letter-spacing:.08em;margin-top:10px}.record-result>.rush-button{flex:0 0 46px;min-height:46px}@media (max-width:800px){.record-result{padding:20px 10px 28px}.record-share{grid-template-columns:1fr;width:min(480px,98%)}.record-share-preview{height:205px;min-height:0}.record-share-preview>img{object-position:center 48%}.record-preview-score{width:38%!important;padding:10px 7px 8px 11px!important}.record-preview-score small{font-size:6px!important}.record-preview-score strong{font-size:14px}.record-preview-score b{font-size:16px!important}.record-share h3{font-size:20px}.record-share>div:last-child>div{flex-direction:column}.record-share button{width:100%}.record-result h2{font-size:48px}.record-result .personal-best{margin-bottom:9px}.record-result{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:100%;padding:14px 8px calc(82px + env(safe-area-inset-bottom));justify-content:flex-start;inset:0;overflow:hidden auto;touch-action:pan-y!important}.record-result h2{margin:0;font-size:40px}.record-result>p{margin:1px 0 5px;font-size:10px}.record-result .result-coins{margin-bottom:7px}.record-result .personal-best{margin:0 0 7px;padding:6px 10px}.record-share{flex:none;margin-bottom:10px}.record-share-preview{height:150px}.record-share>div:last-child{padding:12px}.record-share h3{margin:5px 0;font-size:18px}.record-share p{font-size:10px;line-height:1.35}.record-share>div:last-child>div{gap:6px;margin-top:9px}.record-share button{height:44px}.record-result>.rush-button{flex:0 0 46px}.rename-toggle{flex:none;margin-bottom:8px}}.x-connect-button{justify-content:center;align-items:center;gap:12px;min-height:58px;text-decoration:none;display:flex!important}.x-connect-button b{font:900 23px Arial}.x-privacy-note{color:#767b80;font:800 7px var(--font-mono);letter-spacing:.09em;text-align:center;margin-top:14px;display:block}.x-driver-mini{padding-left:42px;position:relative}.x-driver-mini img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.x-grid-entry{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.x-grid-driver{background:#03080ee8;border:1px solid #ffffff21;align-items:center;min-height:52px;padding:7px 12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.x-grid-driver img{object-fit:cover;border-radius:50%;width:36px;height:36px}.x-grid-driver span{min-width:0;display:block}.x-grid-driver small,.x-grid-driver b{display:block}.x-grid-driver small{color:#6f777e;font:800 6px var(--font-mono);letter-spacing:.12em}.x-grid-driver b{font:900 13px var(--font-mono);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.x-grid-driver i{color:#72f594;font:800 7px var(--font-mono);margin-left:auto;font-style:normal}.driver-cell{align-items:center;gap:8px;display:flex}.driver-cell img{object-fit:cover;border:1px solid #ffffff35;border-radius:50%;width:30px;height:30px}.driver-cell .x-verified{color:#000;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font:900 9px Arial;display:grid}.garage-x-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:64px;height:64px;margin-bottom:18px;box-shadow:0 0 0 4px #ff1738}.garage-x-name{color:#8d9297;margin-top:-4px;display:block}.profile-sync-x{color:#8d9297;font:800 8px var(--font-mono);letter-spacing:.08em;margin:18px 0 0 16px;display:inline-block}@media (max-width:800px){.x-grid-entry{grid-template-columns:1fr}.x-grid-entry .rush-button{width:100%}.x-grid-driver i{display:none}.x-driver-mini{padding-left:0}.x-driver-mini img{display:none}.driver-cell img{width:26px;height:26px}.garage-x-avatar{width:54px;height:54px}}@media (max-width:800px),(pointer:coarse){.speed-lines{display:none}.road-game:before{background:linear-gradient(#0000 0 48%,#0005 78%,#000a)}.city-lightwash{background:linear-gradient(#0410201a 0 42%,#0008 76%,#000 100%)}.roadster{filter:drop-shadow(0 16px 10px #000b)}.car-shadow{filter:blur(6px)}.runner-obstacle,.runner-obstacle.bull,.runner-obstacle.binance-ticket{filter:none}.runner-obstacle:after{filter:none;box-shadow:none;opacity:.72}.mobile-lane-grid i.active,.wheel-motion{filter:none}.tire-wake i:nth-child(n+3),.exhaust-particles i:nth-child(n+2){display:none}.game-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.highway-world{z-index:5}.runner-obstacle-layer,.roadster{display:none!important}}.mobile-lane-grid,.mobile-lane-readout,.mobile-pause{display:none}.runner-obstacle:after{content:"";filter:blur(3px);background:#ff294b45;border-radius:50%;width:72%;height:12px;position:absolute;bottom:-8px;left:50%;translate:-50%;box-shadow:0 0 12px #ff17385c}.runner-obstacle-layer{z-index:9;pointer-events:none;contain:layout style paint;position:absolute;inset:0}.runner-obstacle-layer .runner-obstacle{z-index:auto}@media (max-width:800px){.runner-play.runner-shell{width:100%;padding:4px 0 calc(72px + env(safe-area-inset-bottom))}.run-topbar{display:none}.road-game{border-inline:0;height:calc(100dvh - 134px);min-height:530px}.run-hud{flex-wrap:nowrap;gap:4px;top:7px;left:7px;right:7px}.run-hud>div{border-left-width:2px;min-width:0;padding:7px 8px}.run-hud>div:nth-child(3){display:none}.run-hud small{letter-spacing:.02em;font-size:6px}.run-hud strong{font-size:14px}.mobile-lane-grid{z-index:6;pointer-events:none;display:block;position:absolute;inset:36% 0 0}.mobile-lane-grid i{opacity:.65;background:linear-gradient(#0000 0 36%,#ffffff05 70%,#ffffff0c 100%);transition:background .16s,opacity .16s;position:absolute;inset:0}.mobile-lane-grid i:first-child{clip-path:polygon(45.4% 0,47.7% 0,25% 100%,0 100%)}.mobile-lane-grid i:nth-child(2){clip-path:polygon(47.7% 0,50% 0,50% 100%,25% 100%)}.mobile-lane-grid i:nth-child(3){clip-path:polygon(50% 0,52.3% 0,75% 100%,50% 100%)}.mobile-lane-grid i:nth-child(4){clip-path:polygon(52.3% 0,54.6% 0,100% 100%,75% 100%)}.mobile-lane-grid i.active{opacity:1;filter:drop-shadow(0 0 9px #ff24466b);background:linear-gradient(#ff244200 0 22%,#ff244210 53%,#ff244238 100%)}.mobile-lane-readout{z-index:16;color:#fff;pointer-events:none;background:#03080ddd;border:1px solid #ff355460;border-radius:20px;align-items:baseline;gap:5px;padding:6px 10px;display:flex;position:absolute;top:60px;left:50%;translate:-50%;box-shadow:0 8px 24px #000a}.mobile-lane-readout span{color:#ff7185;font:850 7px var(--font-mono);letter-spacing:.12em}.mobile-lane-readout b{font:950 17px var(--font-mono)}.mobile-lane-readout small{color:#899198;font:800 8px var(--font-mono)}.mobile-pause{z-index:17;color:#fff;height:32px;font:850 8px var(--font-mono);letter-spacing:.08em;background:#03080ddd;border:1px solid #ffffff2b;border-radius:18px;padding:0 10px;display:block;position:absolute;top:60px;right:8px}.road-game.ready .mobile-pause,.road-game.countdown .mobile-pause,.road-game.finished .mobile-pause{display:none}.roadster{width:min(112px,29vw);bottom:1%}.runner-obstacle.liquidation{width:86px;height:62px}.runner-obstacle.red-chart{width:82px;height:66px}.runner-obstacle.bear{width:72px;height:82px}.runner-obstacle.scam-token{width:64px;height:68px}.runner-obstacle.binance-ticket{width:84px;height:56px}.runner-obstacle.tcat-coin{width:62px;height:68px}.runner-obstacle.green-candle{width:52px;height:72px}.runner-obstacle.bull{width:74px;height:84px}.event-toast{font-size:9px;line-height:1.35;top:91px}.steer-hint{padding:6px 9px;font-size:7px;bottom:5px}.run-stats{display:none}}.runner-obstacle.hazard{filter:drop-shadow(0 0 5px #ff1738)drop-shadow(0 0 15px #ff1738cc)drop-shadow(0 16px 10px #000d)}.runner-obstacle.hazard span{filter:saturate(1.2)sepia(.08)hue-rotate(314deg)}.runner-obstacle.pickup,.runner-obstacle.bull,.runner-obstacle.binance-ticket{filter:drop-shadow(0 0 5px #26ff70)drop-shadow(0 0 16px #26ff70c4)drop-shadow(0 16px 10px #000d)}.runner-obstacle.pickup span{filter:saturate(1.14)brightness(1.06)}.runner-obstacle.hazard:after{background:#ff173899;box-shadow:0 0 8px #ff1738,0 0 20px #ff1738b8}.runner-obstacle.pickup:after{background:#26ff7099;box-shadow:0 0 8px #26ff70,0 0 20px #26ff70b8}.crypto-guide article.bad{background:linear-gradient(100deg,#28040ac9,#04080cc7);border-color:#ff294c59;box-shadow:inset 3px 0 #ff294c,0 0 15px #ff173822}.crypto-guide article.good{background:linear-gradient(100deg,#032d13bd,#04080cc7);border-color:#35ff7461;box-shadow:inset 3px 0 #35ff74,0 0 15px #35ff7420}.crypto-guide article.bad img{filter:drop-shadow(0 0 5px #ff2448)drop-shadow(0 7px 7px #000c)}.crypto-guide article.good img{filter:drop-shadow(0 0 6px #35ff74)drop-shadow(0 7px 7px #000c)}.share-steps{grid-template-columns:repeat(3,1fr);gap:5px!important;margin-top:13px!important;display:grid!important}.share-steps span{background:#ffffff07;border:1px solid #ffffff17;align-items:center;gap:6px;padding:7px;display:flex;color:#c6c9cc!important;font:800 7px var(--font-mono)!important;letter-spacing:.04em!important}.share-steps b{color:#fff;background:#ff1738;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.record-share .share-actions{grid-template-columns:1fr auto;gap:7px!important;margin-top:12px!important;display:grid!important}.share-actions .share-x{color:#050505;cursor:pointer;background:#f5f5f5;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:48px;display:flex;font-size:9px!important}.share-actions .share-x i{font:900 17px/1 Arial}.share-actions button:disabled{cursor:wait;opacity:.55}.share-status{background:#082012;border-left:3px solid #35ff74;padding:9px 10px;line-height:1.45;display:block;color:#93ffac!important}.share-status.share-error{background:#28040a;border-left-color:#ff294c;color:#ff8c9d!important}.view-x-post{color:#8dffa9;min-height:38px;font:900 8px var(--font-mono);letter-spacing:.07em;background:#071a0d;border:1px solid #42ff7955;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.claim-code{color:#d8dde1;font:800 8px var(--font-mono);letter-spacing:.08em;text-align:center;background:#030405;border:1px solid #ffffff1c;margin-top:10px;padding:8px;display:block}.contest-post-form{margin-top:10px}.contest-post-form label{color:#aeb4b9;font:800 7px var(--font-mono);letter-spacing:.1em;margin-bottom:5px;display:block}.contest-post-form>div{grid-template-columns:1fr auto;gap:6px!important;margin:0!important;display:grid!important}.contest-post-form input{color:#fff;background:#07090b;border:1px solid #ffffff28;min-width:0;height:42px;padding:0 10px;font-size:12px}.contest-post-form button{color:#fff;background:#ff1738;border-color:#ff1738!important;height:42px!important}.contest-post-form small{color:#7f858a;margin-top:6px;font-size:8px;line-height:1.45;display:block}.score-proof{font:850 8px var(--font-mono);letter-spacing:.06em;border:1px solid #45ff7970;border-radius:3px;margin-left:8px;padding:4px 6px;text-decoration:none;display:inline-flex;color:#8dffa9!important}@media (max-width:800px){.share-steps{margin-top:9px!important}.share-steps span{padding:6px 4px;font-size:6px!important}.record-share .share-actions{grid-template-columns:1fr!important}.share-actions .share-x{grid-column:auto}.share-actions button{min-height:46px}.share-status{font-size:7px!important}.contest-post-form>div{grid-template-columns:1fr!important}.contest-post-form input{font-size:16px}.score-proof{margin-left:5px}html.road-rush-lock,body.road-rush-lock{overscroll-behavior:none;height:100dvh;overflow:hidden}body.road-rush-lock{width:100%;position:fixed;inset:0}.runner-play.runner-shell{height:calc(100dvh - 62px);padding:4px 0 calc(68px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.runner-play .road-game{flex:auto;width:100%;height:auto;min-height:0}.road-game.ready .run-hud{display:none}.road-game.ready .rules-overlay{justify-content:flex-start;padding:clamp(7px,1.35dvh,13px) 8px 6px;overflow:hidden}.road-game.ready .rules-overlay>.runner-kicker{letter-spacing:.19em;font-size:7px;line-height:1}.road-game.ready .rules-overlay h1{margin:4px 0 7px;font-size:clamp(25px,8vw,34px);line-height:.87}.road-game.ready .crypto-guide{gap:4px;width:100%}.road-game.ready .crypto-guide article{gap:5px;height:clamp(42px,7.2dvh,58px);min-height:0;padding:4px 5px}.road-game.ready .crypto-guide article img{flex-basis:clamp(29px,8.5vw,38px);width:clamp(29px,8.5vw,38px);height:clamp(32px,5.8dvh,43px)}.road-game.ready .crypto-guide b{font-size:clamp(5.8px,1.65vw,7px);line-height:1.1}.road-game.ready .crypto-guide span{margin-top:3px;font-size:clamp(6.4px,1.8vw,8px);line-height:1.15}.road-game.ready .grid-entry{width:100%;margin-top:7px}.road-game.ready .grid-entry label{margin-bottom:4px;font-size:6px}.road-game.ready .grid-entry>div{grid-template-columns:minmax(0,1fr) auto;gap:5px}.road-game.ready .grid-entry input,.road-game.ready .grid-entry .rush-button{height:40px;min-height:40px}.road-game.ready .grid-entry input{padding:0 10px;font-size:14px}.road-game.ready .grid-entry .rush-button{width:auto;padding:0 12px;font-size:8px}.road-game.ready .rules-overlay>p{display:none}.road-game.ready .control-note{letter-spacing:.11em;margin-top:6px;font-size:6px;line-height:1}}@media (max-width:360px),(max-height:700px){.road-game.ready .rules-overlay{padding-top:5px}.road-game.ready .rules-overlay h1{margin-bottom:5px;font-size:23px}.road-game.ready .crypto-guide article{height:39px;padding-block:3px}.road-game.ready .crypto-guide article img{flex-basis:27px;width:27px;height:30px}.road-game.ready .crypto-guide span{font-size:6px}.road-game.ready .grid-entry{margin-top:5px}.road-game.ready .grid-entry input,.road-game.ready .grid-entry .rush-button{height:36px;min-height:36px}}@media (min-width:801px){html.road-rush-lock,body.road-rush-lock{overscroll-behavior:none;height:100dvh;overflow:hidden}.runner-play.runner-shell{flex-direction:column;height:calc(100dvh - 76px);padding:14px 0 10px;display:flex;overflow:hidden}.runner-play .run-topbar{flex:none}.runner-play .road-game{flex:auto;width:100%;height:auto;min-height:0}.runner-play .run-stats{flex:none;margin-top:8px}.runner-play .run-stats article{padding:12px 18px}.runner-play .run-stats b{font-size:15px}}@media (min-width:801px) and (max-height:760px){.runner-play.runner-shell{padding-top:8px}.runner-play .run-topbar{margin-bottom:7px;padding-block:8px}.runner-play .run-stats{display:none}}@media (min-width:801px){.record-result{justify-content:flex-start;padding:12px 12px 10px;overflow:hidden}.record-result>.runner-kicker{flex:none;font-size:7px}.record-result h2{flex:none;margin:2px 0;font-size:clamp(42px,5.5vh,62px);line-height:.95}.record-result>p{flex:none;margin:2px 0 4px;font-size:11px}.record-result .result-coins{flex:none;margin-bottom:5px;font-size:8px}.record-result .personal-best{flex:none;margin:0 0 7px;padding:6px 12px}.record-share{flex:auto;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);width:min(1040px,98%);min-height:0;max-height:500px;margin:0 0 7px}.record-share-preview{min-height:0}.record-share>div:last-child{min-height:0;padding:12px 15px}.record-share>div:last-child>span{font-size:7px}.record-share h3{margin:4px 0;font-size:21px}.record-share p{font-size:9px;line-height:1.35}.claim-code{margin-top:5px;padding:5px;font-size:7px}.contest-post-form{gap:4px;margin-top:6px;padding:7px}.contest-entry-title{margin-top:0;padding:6px;font-size:8px}.contest-entry-help{margin:0 0 2px!important;font-size:8px!important;line-height:1.25!important}.giveaway-reply-link{min-height:30px;padding:5px 8px;font-size:7px}.giveaway-not-ready{margin:0 0 2px!important;padding:6px!important;font-size:7px!important;line-height:1.25!important}.contest-post-form label:not(.contest-terms-check){font-size:7px!important}.contest-post-form>input{height:34px;font-size:11px}.contest-terms-check{height:auto;min-height:30px;gap:6px!important;margin:0!important;font-size:8px!important;line-height:1.2!important}.contest-terms-check input{flex:0 0 15px;width:15px;height:15px}.contest-post-form>button{min-height:34px;height:34px!important}.contest-post-form>small:last-child{margin-top:0;font-size:7px;line-height:1.25}.optional-score-share{margin:6px 0 0!important;padding-top:6px!important}.optional-score-share>p{margin:3px 0 0!important;font-size:7px!important;line-height:1.25!important}.optional-score-share .share-actions{grid-template-columns:1fr auto!important;margin-top:5px!important}.share-actions .share-x{grid-column:auto;height:34px;min-height:34px;font-size:8px!important}.record-share .share-later{height:34px}.record-result>.rush-button{flex:0 0 38px;height:38px;min-height:38px}.record-result>.rename-toggle{flex:none;margin-top:1px;font-size:6px}}@media (min-width:801px) and (max-height:760px){.record-result{padding-block:7px}.record-result h2{font-size:38px}.record-result .personal-best{margin-bottom:4px;padding:4px 9px}.record-share{grid-template-columns:minmax(250px,.62fr) minmax(500px,1.38fr);width:min(1100px,99%);margin-bottom:4px}.record-share>div:last-child{padding:8px 12px}.record-share h3{font-size:18px}.record-share>div:last-child>p{font-size:8px}.record-result>.rush-button{flex-basis:34px;height:34px;min-height:34px}}.countdown-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#260308d9 0,#020407f5 58%)}.countdown-overlay>span,.countdown-overlay>small{font:900 9px var(--font-mono);letter-spacing:.25em;color:#a8adb1}.countdown-overlay>strong{color:#fff;width:clamp(150px,20vw,230px);height:clamp(150px,20vw,230px);font:950 clamp(82px,12vw,150px)/1 var(--font-display);text-shadow:0 0 30px #ff1738;background:radial-gradient(circle,#ff17382e,#050609 67%);border:3px solid #ff294a;border-radius:50%;place-items:center;margin:18px 0;animation:.72s cubic-bezier(.2,.8,.2,1) countdownPulse;display:grid;box-shadow:0 0 35px #ff173850,inset 0 0 28px #ff17382e}.countdown-overlay>strong.go{color:#fff;letter-spacing:-.04em;background:#ff1738;border:0;border-radius:8px;width:auto;height:auto;padding:20px 34px;font-size:clamp(64px,10vw,120px);animation:.58s cubic-bezier(.16,.9,.22,1) goLaunch;box-shadow:0 0 55px #ff1738b8}.road-game.countdown .speed-lines{opacity:0}.road-game.countdown .wheel-motion,.road-game.countdown .tire-wake i,.road-game.countdown .exhaust-particles i{animation-play-state:paused}@keyframes countdownPulse{0%{opacity:.2;transform:scale(1.35)}45%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes goLaunch{0%{opacity:.2;transform:scale(.65)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:800px){.countdown-overlay>strong{width:clamp(130px,43vw,180px);height:clamp(130px,43vw,180px);font-size:clamp(72px,25vw,110px)}.countdown-overlay>strong.go{width:auto;height:auto;font-size:clamp(58px,22vw,90px)}.countdown-overlay>span,.countdown-overlay>small{font-size:8px}}.contest-page{padding-top:40px}.contest-hero{background:radial-gradient(circle at 78% 45%,#ff17382d,#0000 31%),linear-gradient(120deg,#050608 0 48%,#170307);border:1px solid #ff29493d;min-height:520px;padding:72px clamp(24px,7vw,90px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.contest-hero:after{content:"$TCAT";color:#ffffff05;font:950 clamp(150px,25vw,360px)/1 var(--font-display);letter-spacing:-.1em;pointer-events:none;position:absolute;bottom:-18%;right:-2%}.contest-live{color:#a8adb1;font:900 8px var(--font-mono);letter-spacing:.18em;border:1px solid #fff2;padding:8px 11px;display:inline-flex}.contest-live.open{color:#77ff9d;background:#092c16;border-color:#3dff7870}.contest-live.ended{color:#ff8191;border-color:#ff294970}.contest-hero h1{z-index:1;color:#fff;max-width:820px;font:950 clamp(64px,9vw,130px)/.82 var(--font-display);letter-spacing:-.075em;margin:22px 0 18px;position:relative}.contest-hero h1 em{color:#ff1738;font-style:normal}.contest-hero>p{z-index:1;color:#b2b5b7;max-width:620px;font-size:17px;line-height:1.6;position:relative}.contest-countdown{z-index:1;gap:7px;margin:28px 0;display:flex;position:relative}.contest-countdown div{background:#07090dd9;border-left:3px solid #ff1738;min-width:90px;padding:13px 16px}.contest-countdown b,.contest-countdown span{display:block}.contest-countdown b{font:950 27px var(--font-mono)}.contest-countdown span{color:#777e84;font:800 7px var(--font-mono);letter-spacing:.14em;margin-top:4px}.contest-cta{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.contest-secondary{color:#fff;min-height:52px;font:850 9px var(--font-mono);letter-spacing:.08em;border:1px solid #ffffff2e;align-items:center;padding:0 20px;display:inline-flex}.prize-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;max-width:950px;margin:70px auto;display:grid}.prize-podium article{text-align:center;background:#0b0d10;border:1px solid #2a2d31;padding:34px}.prize-podium .prize-1{background:linear-gradient(#201b08,#0b0d10);border-color:#ffd54f75;min-height:250px;padding-top:48px}.prize-podium span,.prize-podium small,.prize-podium strong{display:block}.prize-podium span{font-size:44px}.prize-podium small{color:#8d9398;font:800 8px var(--font-mono);letter-spacing:.16em;margin-top:12px}.prize-podium strong{font:950 52px var(--font-display);margin:8px 0}.prize-podium p{color:#7b8186;margin:0;font-size:11px}.contest-steps{padding:70px 0}.contest-steps h2{margin:10px 0 30px;font-size:52px}.contest-steps>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contest-steps article{background:#0b0d10;border:1px solid #26292d;min-height:245px;padding:30px}.contest-steps article>b{color:#ff1738;font:950 36px var(--font-mono)}.contest-steps h3{margin:35px 0 10px;font-size:23px}.contest-steps p,.contest-facts p{color:#858b90;line-height:1.6}.contest-facts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.contest-facts article{background:#0b0d10;border-left:3px solid #ff1738;padding:27px}.contest-facts span,.contest-facts b{display:block}.contest-facts span{color:#858b90;font:800 8px var(--font-mono);letter-spacing:.14em}.contest-facts b{margin:9px 0;font-size:18px}.contest-facts p{margin:0;font-size:11px}.contest-legal-callout{background:#101317;border:1px solid #363a3e;justify-content:space-between;align-items:center;gap:25px;margin:35px 0 10px;padding:25px;display:flex}.contest-legal-callout p{color:#969ca1;margin:0;font-size:12px}.contest-legal-callout a{color:#ff667c;font:850 9px var(--font-mono);flex:none}.rules-document{background:#0c0e11;border:1px solid #2c2f33;max-width:900px;padding:clamp(24px,5vw,60px)}.rules-document h2{margin:36px 0 10px;font-size:24px}.rules-document h2:first-child{margin-top:0}.rules-document p,.rules-document li{color:#a5aaae;font-size:14px;line-height:1.75}.rules-document code{overflow-wrap:anywhere;color:#fff}.rules-document a{color:#ff657b}.rules-actions{align-items:center;gap:20px;margin-top:45px;display:flex}.rules-document>small{color:#6e7479;border-top:1px solid #282b2f;margin-top:35px;padding-top:20px;line-height:1.6;display:block}.admin-readiness,.admin-totals{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.admin-readiness article,.admin-totals article{background:#0c0e11;border-left:3px solid #ff2949;padding:20px}.admin-readiness article.ready{border-color:#32ff73}.admin-readiness span,.admin-totals span{color:#80868b;font:800 8px var(--font-mono);letter-spacing:.12em;display:block}.admin-readiness b,.admin-totals b{margin-top:8px;font-size:19px;display:block}.admin-settings{background:#0c0e11;border:1px solid #303338;grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:12px;margin:25px 0;padding:22px;display:grid}.admin-settings label:not(.admin-check){color:#8a9095;font:800 8px var(--font-mono);letter-spacing:.12em}.admin-settings input[type=url]{color:#fff;background:#050608;border:1px solid #363a3e;width:100%;height:48px;margin-top:8px;padding:0 12px;font-size:14px;display:block}.admin-check{color:#c5c9cc;border:1px solid #363a3e;align-items:center;gap:9px;height:48px;padding:0 12px;font-size:11px;display:flex}.admin-settings .rush-button{height:48px}.admin-settings>small{color:#767c81;grid-column:1/-1}.admin-totals{grid-template-columns:repeat(5,1fr)}.admin-finalists{margin-top:45px}.admin-finalists>h2{font-size:32px}.admin-finalists>article{background:#0b0d10;border:1px solid #2b2e32;border-left:4px solid #92989d;grid-template-columns:58px 1fr auto auto;align-items:center;gap:18px;padding:17px;display:grid}.admin-finalists>article+article{margin-top:8px}.admin-finalists>article.review-approved{border-left-color:#32ff73}.admin-finalists>article.review-rejected{opacity:.72;border-left-color:#ff2949}.admin-finalists>article>strong{font-size:25px}.admin-finalists h3{margin:0}.admin-finalists p,.admin-finalists span{color:#7e8489;margin:5px 0 0;font-size:10px}.admin-proof-links,.admin-review-actions{gap:6px;display:flex}.admin-proof-links a,.admin-review-actions button{color:#d1d5d8;font:800 7px var(--font-mono);background:#111419;border:1px solid #35393d;padding:9px}.admin-review-actions button:first-child{color:#75ff9b;border-color:#32ff7366}.admin-review-actions button:nth-child(2){color:#ff8292;border-color:#ff294966}.contest-post-form{gap:6px;display:grid}.contest-post-form>input{color:#fff;background:#07090b;border:1px solid #ffffff28;width:100%;min-width:0;height:42px;padding:0 10px;font-size:12px}.contest-post-form>button{color:#fff;font:850 8px var(--font-mono);letter-spacing:.08em;background:#ff1738;border:1px solid #ff1738!important;height:44px!important}.contest-terms-check{align-items:center;color:#aeb4b9!important;letter-spacing:0!important;gap:8px!important;margin:3px 0 4px!important;font:700 9px Arial,sans-serif!important;display:flex!important}.contest-terms-check input{accent-color:#ff1738;width:18px;height:18px}.contest-terms-check a{color:#ff6c80;text-decoration:underline}.contest-entry-title{color:#fff;font:900 10px var(--font-mono);letter-spacing:.1em;background:#ff173812;border-left:3px solid #ff1738;margin-top:4px;padding:10px;display:block}.contest-entry-help{color:#b4b9bd!important;margin:-1px 0 5px!important;font-size:9px!important}.contest-post-form label:not(.contest-terms-check){color:#ff8091!important;font-size:8px!important}.giveaway-reply-link{color:#7dff9d;min-height:42px;font:900 8px/1.35 var(--font-mono);letter-spacing:.06em;text-align:center;background:#07180d;border:1px solid #38ff7670;justify-content:center;align-items:center;padding:8px 10px;display:flex}.giveaway-not-ready{background:#201704;border:1px solid #ffd05755;padding:9px;color:#ffd979!important;margin:2px 0 5px!important;font-size:9px!important;line-height:1.4!important;display:block!important}.optional-score-share{border-top:1px solid #ffffff1c;padding-top:12px;margin:12px 0 0!important;display:block!important}.optional-score-share>span{color:#8e9499;font:900 7px var(--font-mono);letter-spacing:.12em;display:block}.optional-score-share>p{margin:6px 0 0!important;font-size:9px!important}.optional-score-share>p b{color:#fff}.optional-score-share .share-actions{margin-top:9px!important}.contest-post-form{background:#0a0b0ed9;border:1px solid #ff29495c;padding:11px}@media (max-width:800px){.contest-page{padding-top:12px}.contest-hero{min-height:0;padding:36px 18px}.contest-hero h1{font-size:clamp(51px,17vw,76px)}.contest-hero>p{font-size:14px}.contest-countdown{grid-template-columns:repeat(4,1fr);display:grid}.contest-countdown div{min-width:0;padding:10px}.contest-countdown b{font-size:20px}.contest-cta{flex-direction:column;align-items:stretch}.contest-secondary{justify-content:center}.prize-podium{grid-template-columns:1fr;margin:35px 0}.prize-podium article,.prize-podium .prize-1{min-height:0;padding:24px}.prize-podium .prize-1{order:-1}.contest-steps{padding:40px 0}.contest-steps h2{font-size:38px}.contest-steps>div,.contest-facts{grid-template-columns:1fr}.contest-steps article{min-height:0;padding:23px}.contest-steps h3{margin-top:18px}.contest-legal-callout{flex-direction:column;align-items:flex-start}.rules-document{padding:22px}.rules-document h2{font-size:20px}.rules-document p,.rules-document li{font-size:13px}.rules-actions{flex-direction:column;align-items:stretch}.admin-readiness,.admin-totals{grid-template-columns:1fr 1fr}.admin-settings{grid-template-columns:1fr}.admin-settings .rush-button{width:100%}.admin-finalists>article{grid-template-columns:42px 1fr}.admin-proof-links,.admin-review-actions{flex-wrap:wrap;grid-column:1/-1}.contest-post-form>input{font-size:16px}}@media (min-width:801px){.record-result .contest-post-form{gap:4px;margin-top:6px;padding:7px}.record-result .contest-entry-title{margin-top:0;padding:6px;font-size:8px}.record-result .contest-entry-help{margin:0 0 2px!important;font-size:8px!important;line-height:1.25!important}.record-result .giveaway-reply-link{min-height:30px;padding:5px 8px;font-size:7px}.record-result .giveaway-not-ready{margin:0 0 2px!important;padding:6px!important;font-size:7px!important;line-height:1.25!important}.record-result .contest-post-form label:not(.contest-terms-check){font-size:7px!important}.record-result .contest-post-form>input{height:34px;font-size:11px}.record-result .contest-terms-check{height:auto;min-height:30px;gap:6px!important;margin:0!important;font-size:8px!important;line-height:1.2!important}.record-result .contest-terms-check input{flex:0 0 15px;width:15px;height:15px}.record-result .contest-post-form>button{min-height:34px;height:34px!important}.record-result .contest-post-form>small:last-child{margin-top:0;font-size:7px;line-height:1.25}.record-result .optional-score-share{margin:6px 0 0!important;padding-top:6px!important}.record-result .optional-score-share>p{margin:3px 0 0!important;font-size:7px!important;line-height:1.25!important}.record-result .optional-score-share .share-actions{grid-template-columns:1fr auto!important;margin-top:5px!important}.record-result .share-actions .share-x{grid-column:auto;height:34px;min-height:34px;font-size:8px!important}.record-result .record-share .share-later{height:34px}}@media (min-width:801px) and (max-height:760px){.record-result>p,.record-result .record-share>div:last-child>p,.record-result .contest-entry-help,.record-result .contest-post-form>small:last-child,.record-result .optional-score-share>p{display:none!important}.record-result .record-share>div:last-child>span{font-size:6px}.record-result .claim-code{margin-top:3px;padding:4px}.record-result .contest-post-form{margin-top:4px;padding:5px}.record-result .optional-score-share{margin-top:4px!important;padding-top:4px!important}.record-result .optional-score-share .share-actions{margin-top:3px!important}}@media (min-width:801px) and (max-height:620px){.record-result>.runner-kicker,.record-result .result-coins{display:none}.record-result h2{font-size:30px}.record-result .personal-best{padding:3px 8px}.record-result .record-share{grid-template-columns:minmax(210px,.5fr) minmax(500px,1.5fr)}.record-result .record-share>div:last-child{padding:6px 9px}.record-result .record-share h3{margin:2px 0;font-size:16px}}@media (min-width:801px) and (min-height:761px){.record-result .record-share>div:last-child{padding:14px 18px}.record-result .record-share>div:last-child>span{letter-spacing:.13em;font-size:8px}.record-result .record-share h3{font-size:25px}.record-result .record-share>div:last-child>p{font-size:11px;line-height:1.42}.record-result .claim-code{padding:7px;font-size:8px}.record-result .contest-post-form{gap:5px;padding:9px}.record-result .contest-entry-title{padding:8px;font-size:10px}.record-result .contest-entry-help{font-size:9px!important;line-height:1.35!important}.record-result .giveaway-reply-link{min-height:34px;font-size:8px;line-height:1.3}.record-result .giveaway-not-ready{padding:8px!important;font-size:8px!important;line-height:1.35!important}.record-result .contest-post-form label:not(.contest-terms-check){letter-spacing:.09em;font-size:8px!important}.record-result .contest-post-form>input{height:38px;font-size:13px}.record-result .contest-terms-check{min-height:34px;font-size:10px!important;line-height:1.3!important}.record-result .contest-post-form>button{font-size:9px;height:38px!important}.record-result .contest-post-form>small:last-child{font-size:8px;line-height:1.35}.record-result .optional-score-share>span{font-size:8px}.record-result .optional-score-share>p{font-size:9px!important;line-height:1.35!important}.record-result .share-actions .share-x{height:38px;min-height:38px;font-size:9px!important}.record-result .record-share .share-later{height:38px;font-size:8px}}@media (max-width:720px){body:has(.setup-runner){overscroll-behavior:none;height:100dvh;padding-bottom:0;overflow:hidden}body:has(.setup-runner) #main{height:calc(100dvh - 62px - 68px - env(safe-area-inset-bottom));overflow:hidden}body:has(.setup-runner) .game-footer{display:none}.setup-runner{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.setup-runner .driver-card{width:min(100%,560px);max-height:100%;padding:clamp(18px,3.2dvh,28px);overflow:hidden}.setup-runner .runner-kicker{font-size:clamp(7px,1.8vw,9px);line-height:1.3}.setup-runner .driver-card h1{margin:clamp(12px,2.2dvh,20px) 0;font-size:clamp(39px,12vw,54px);line-height:.88}.setup-runner .driver-card>p{margin:0 0 clamp(12px,2.2dvh,20px);font-size:clamp(13px,3.5vw,16px);line-height:1.45}.setup-runner .x-connect-button{min-height:50px;margin-top:0;font-size:10px}.setup-runner .x-connect-button b{font-size:21px}.setup-runner .x-privacy-note{margin-top:10px;font-size:7px;line-height:1.35}.setup-runner .driver-card label{margin-top:14px}.setup-runner .driver-card input{height:48px;font-size:16px}.setup-runner .driver-card .rush-button{min-height:48px}}@media (max-width:720px) and (max-height:700px){.setup-runner{padding-block:6px}.setup-runner .driver-card{padding:14px 18px}.setup-runner .driver-card h1{margin:9px 0;font-size:35px}.setup-runner .driver-card>p{margin-bottom:10px;font-size:12px;line-height:1.3}.setup-runner .x-connect-button{min-height:44px}.setup-runner .x-privacy-note{margin-top:6px;font-size:6px}}@media (max-width:720px){.leaderboard-page,.contest-page,.rules-page,.legal-page{max-width:100%;overflow-x:hidden}.rush-board,.your-rush-rank,.contest-hero,.rules-document,.garage-profile,.garage-metrics{max-width:100%}.contest-hero h1,.rush-page-title h1,.garage-profile h1{overflow-wrap:anywhere}.contest-facts,.contest-steps>div,.prize-podium,.admin-settings,.contest-post-form{min-width:0}}@media (max-width:800px){.garage-profile{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.garage-profile-art{width:100%;height:clamp(190px,48vw,260px)}.garage-profile-art img{object-position:center 44%;max-width:100%}.garage-profile>div:last-child{width:100%;min-width:0;max-width:100%;padding:22px 18px}.garage-profile h1{letter-spacing:-.045em;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin:10px 0 5px;font-size:clamp(32px,10.5vw,44px);line-height:.94}.garage-x-avatar{width:50px;height:50px;margin-bottom:14px}.garage-x-name,.garage-profile p{overflow-wrap:anywhere;max-width:100%}.garage-rank{margin:18px 0}.garage-rank b{font-size:28px}.profile-sync-x{white-space:normal;width:max-content;max-width:100%;margin:13px 0 0;display:block}.garage-metrics{grid-template-columns:1fr 1fr;width:100%;min-width:0}.garage-metrics article{min-width:0;padding:16px 13px}.garage-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,7vw,27px)}.runner-kicker{font-size:9px;line-height:1.35}.contest-live,.prize-podium small,.contest-facts span{font-size:9px}.rush-page-title>p,.contest-hero>p{color:#aaa6a2;line-height:1.55}}@media (max-width:360px){.garage-profile>div:last-child{padding-inline:15px}.garage-profile h1{font-size:30px}.garage-metrics article{padding-inline:10px}}.city-backdrop,.city-flow i,.road-photo-flow i,.side-scenery i{background-image:url(/game/city-highway-photoreal-v2.webp)}.road{background-image:linear-gradient(90deg,#05060799,#ffffff08 12%,#0000 34% 66%,#ffffff08 88%,#05060799),linear-gradient(#06090ca8,#0000 30%),url(/game/asphalt-seamless-v1.webp)}.runner-obstacle.cone span{background-image:url(/game/obstacle-cone-photo-v1.webp)!important}.runner-obstacle.barrier span{background-image:url(/game/obstacle-barrier-photo-v1.webp)!important}.runner-obstacle.crate span{background-image:url(/game/obstacle-crate-photo-v1.webp)!important}.runner-obstacle.car span{background-image:url(/game/obstacle-traffic-photo-v1.webp)!important}.runner-obstacle.liquidation span{background-image:url(/game/crypto-liquidation-v1.webp)!important}.runner-obstacle.red-chart span{background-image:url(/game/crypto-red-chart-v1.webp)!important}.runner-obstacle.bear span{background-image:url(/game/crypto-bear-v1.webp)!important}.runner-obstacle.scam-token span{background-image:url(/game/crypto-scam-token-v1.webp)!important}.runner-obstacle.moon-ticket span{background-image:url(/game/crypto-moon-ticket-v1.webp)!important}.runner-obstacle.tcat-coin span{background-image:url(/game/crypto-tcat-coin-v1.webp)!important}.runner-obstacle.green-candle span{background-image:url(/game/crypto-green-candle-v1.webp)!important}.runner-obstacle.bull span{background-image:url(/game/crypto-bull-v1.webp)!important}
.public-score-page{padding-block:clamp(28px,6vw,80px)}.public-score-card{background:radial-gradient(circle at 70% 20%,#ff173820,#0000 35%),#090a0c;border:1px solid #ff29494d;max-width:980px;margin:auto;padding:clamp(18px,4vw,48px)}.public-score-card h1{font:950 clamp(42px,7vw,82px)/.92 var(--font-display);letter-spacing:-.055em;margin:14px 0 25px}.public-score-card h1 em{color:#ff2948;font-style:normal}.public-score-card>img{border:1px solid #ff294955;width:100%;height:auto;display:block;box-shadow:0 30px 80px #000b}.public-score-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.public-score-stats span{background:#111317;border-left:3px solid #ff2948;padding:17px}.public-score-stats small,.public-score-stats b{display:block}.public-score-stats small{color:#858b90;font:800 8px var(--font-mono);letter-spacing:.12em}.public-score-stats b{margin-top:6px;font-size:21px}.public-score-card>code{color:#9fa4a9;text-align:center;background:#050608;margin-top:9px;padding:12px;font-size:10px;display:block}.public-score-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.public-score-actions>a:last-child{color:#ff7185;font:850 10px var(--font-mono)}@media (max-width:600px){.public-score-page{width:calc(100% - 20px)}.public-score-card{padding:12px}.public-score-card h1{font-size:38px}.public-score-stats span{padding:11px 8px}.public-score-stats b{font-size:15px}.public-score-stats small{font-size:6px}.public-score-actions{flex-direction:column;align-items:stretch}.public-score-actions>a{text-align:center;justify-content:center}}
