@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#26334b;background:#f5f7fb;font-synthesis:none;font-weight:400;--purple: #7755e8;--ink: #17213c;--muted: #8190a7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,.logo{font-family:Space Grotesk,system-ui,sans-serif}h1,h2,h3,p{margin-top:0}button{border:0}input,select,textarea{border:1px solid #dbe1ec;background:#fff;color:#26334b;border-radius:8px;padding:12px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7755e819}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:16px}textarea{min-height:100px;resize:vertical}code,pre{font-family:Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8895aa;background:#f8f9fd;font-weight:600}th,td{padding:16px;border-bottom:1px solid #edf0f6}td code{font-size:12px;color:#728097}.table-wrap{overflow-x:auto}.primary{border:0;background:var(--purple);color:#fff;padding:13px 21px;border-radius:9px;font-weight:600;box-shadow:0 5px 16px #7755e821;white-space:nowrap}.primary:hover{background:#6341d3}.secondary{background:#f3f0fc;color:#6748c4;padding:12px 18px;border:1px solid #e5ddf9;border-radius:8px}.text-button{background:transparent;color:#7755e8;padding:7px 0;font-size:13px}.danger{color:#d05269}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#9584cb}.muted{font-size:13px;color:#8994a7;line-height:1.6}.notice{padding:13px 17px;background:#faf0da;border:1px solid #ead7a8;border-radius:8px;margin:14px 0;font-size:13px}.notice.error{background:#fff0f3;color:#b63e58;border-color:#f4d2dc}.notice.success{background:#eafaef;color:#297253;border-color:#c4e8d0}.badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#f0edf9;color:#8060c2;border:1px solid #e4def3;border-radius:5px;padding:5px 8px;white-space:nowrap}.badge.green{color:#2b8c71;background:#e9f9f3;border-color:#ceebdf}.badge.amber{color:#ab7d32;background:#fff7e7;border-color:#eddcba}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.section-title h1{font-size:30px;letter-spacing:-1px;margin:8px 0 7px}.section-title h2{font-size:30px;margin:8px 0}.section-title p{margin:0}.header-actions{display:flex;align-items:center;gap:12px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:27px;color:#8058eb}.logo span{font-size:15px;letter-spacing:.13em;color:#242c47}.logo small{font:600 8px DM Sans,sans-serif;letter-spacing:.1em;color:#9d97b1}.avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b79afa,#7868e1);color:#fff;font-weight:600;font-size:20px}.avatar.small{width:34px;height:34px;font-size:14px}.empty{text-align:center;padding:50px 20px;color:#9cabc2;font-size:13px}.empty span{font-size:50px;display:block;margin-bottom:12px}.block{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing,.docs-page{max-width:1320px;margin:auto;padding:0 60px;background:#f9faff;min-height:100vh}.site-nav{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ebf4}.site-nav nav{display:flex;gap:30px;font-size:13px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:560px;gap:30px}.hero h1{font-size:51px;line-height:1.12;letter-spacing:-2px;margin:20px 0 24px}.hero h1 em{font-style:normal;color:#8763e9}.hero p{font-size:16px;color:#8791a7;line-height:1.8;max-width:450px;margin-bottom:28px}.link-button{display:inline-block}.hero-facts{display:flex;gap:20px;margin-top:30px;font-size:10px;color:#a5a5b9}.hero-art{position:relative;height:360px;display:grid;place-items:center;background:radial-gradient(ellipse,#e5dcff 0,transparent 65%)}.hero-car{transform:rotate(-8deg);filter:drop-shadow(0 20px 20px #9473d966);z-index:1}.orbit{position:absolute;border:1px solid #e2d6f6;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:440px;height:220px}.orbit-two{width:350px;height:310px;transform:rotate(25deg)}.floating-tag{position:absolute;top:60px;right:15px;border:1px solid #e5dcfa;border-radius:8px;background:#fff;padding:15px 18px;box-shadow:0 15px 30px #9284b51a;font-size:10px;color:#a280d7;letter-spacing:.08em;z-index:2}.art-index{position:absolute;bottom:27px;font-size:10px;letter-spacing:.2em;color:#9e8abc}.catalog{padding-bottom:40px}.catalog-card{display:grid;grid-template-columns:230px 1fr 215px;gap:30px;background:#fff;border:1px solid #e9e6f2;border-radius:15px;padding:24px;align-items:center;box-shadow:0 12px 40px #2c2a5510}.catalog-preview{background:linear-gradient(135deg,#483189,#8c61df);border-radius:10px;height:220px;position:relative;display:flex;align-items:flex-end;justify-content:center}.catalog-preview>span{position:absolute;top:18px;left:20px;color:#fff;font:700 31px/.94 Space Grotesk,sans-serif;letter-spacing:-1px}.catalog-card h3{font-size:26px;margin-bottom:14px}.catalog-card p{color:#929aae;font-size:14px;line-height:1.7;max-width:360px}.tags{display:flex;gap:8px}.tags span{font-size:10px;background:#f3f1f9;padding:6px 8px;border-radius:4px;color:#9484b9}.demo-controls label{font-size:10px;margin-bottom:8px}.demo-controls input{padding:9px;font-size:12px}.demo-controls .primary{width:100%;font-size:12px;margin-top:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:30px 0 60px}.feature-grid article{border-top:1px solid #e3e3f0;padding-top:22px}.feature-grid article>span{font-size:12px;color:#b3a1d6}.feature-grid h3{font-size:19px;margin:15px 0}.feature-grid p{font-size:13px;color:#939bb0;line-height:1.8}.site-footer{display:flex;justify-content:space-between;border-top:1px solid #e4e7f0;padding:25px 0;color:#9ea7bc;font-size:10px;letter-spacing:.06em}.docs-page main{max-width:800px;padding:65px 0 80px}.docs-page h1{font-size:45px;letter-spacing:-1.5px;margin:15px 0 25px}.docs-page p{font-size:15px;line-height:1.8;color:#8491a7}.docs-page h2{margin-top:45px;font-size:23px}.docs-page pre{background:#18233c;color:#cad7ef;padding:24px;border-radius:10px;font-size:13px;line-height:1.8}.docs-links{display:flex;gap:15px;margin:25px 0;color:#8461d0;font-size:13px}.console-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e8ebf2;padding:31px 25px;display:flex;flex-direction:column}.sidebar .logo{padding:0 8px}.workspace-label{font-size:8px;letter-spacing:.17em;color:#a3adbf;margin:42px 8px 18px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav button{text-align:left;padding:13px 15px;border-radius:8px;background:transparent;color:#929bb0;font-size:13px;display:flex;align-items:center;gap:14px}.sidebar nav button span{font-size:19px;width:20px;text-align:center}.sidebar nav button.active{background:#f0eafb;color:#8765d5;font-weight:600}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:18px;font-size:11px;color:#a0a9bb}.sidebar-bottom button{text-align:left}.sidebar-bottom>span{font-size:8px;letter-spacing:.08em;padding-top:15px;border-top:1px solid #eff0f5}.console-main{margin-left:232px;width:calc(100% - 232px)}.console-topbar{height:82px;background:#fff;border-bottom:1px solid #ebedf4;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{font-size:12px;color:#939db0}.breadcrumb span{margin:0 12px;color:#c9d0de}.console-account{display:flex;align-items:center;gap:15px}.console-content{padding:35px 38px;max-width:1600px;margin:auto}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.metric{background:#fff;border:1px solid #e9ecf3;border-radius:11px;padding:25px 22px}.metric>span{font-size:9px;letter-spacing:.08em;color:#9da7ba}.metric strong{display:block;font:500 36px Space Grotesk,sans-serif;margin:16px 0 12px;color:#26334b}.metric p{font-size:10px;color:#a1a9b8;margin:0}.metric.warning strong{color:#c78c31}.overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.panel{background:#fff;border:1px solid #e8ebf3;border-radius:11px;padding:26px;margin-bottom:25px}.panel h3{font-size:16px;margin-bottom:12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-heading h3{margin:0}.panel-heading p{margin:8px 0 0}.health-row{display:flex;align-items:center;gap:14px;padding:23px 0;border-bottom:1px solid #eef0f5}.health-row p{font-size:11px;color:#9ea7ba;margin:6px 0 0}.health-row strong{font-size:13px}.health-row button{margin-left:auto;white-space:nowrap}.status-dot{width:9px;height:9px;border-radius:50%;background:#dec58d;box-shadow:0 0 0 5px #fbf6ed}.status-dot.good{background:#6ac6a3;box-shadow:0 0 0 5px #effaf5}.launch-panel{background:linear-gradient(140deg,#fff,#f8f5ff)}.launch-panel h3{margin:11px 0}.launch-panel p{font-size:11px;color:#a0a4ba;line-height:1.6}.launch-panel label{font-size:10px;margin-bottom:10px}.launch-panel input{padding:9px}.launch-panel .primary{font-size:12px;margin-top:5px}.console-footer{margin:10px 38px 20px;padding-top:20px;border-top:1px solid #e4e7ef;display:flex;justify-content:space-between;color:#a3acbc;font-size:8px;letter-spacing:.09em}.op-type{text-transform:capitalize}.op-type.credit,.op-type.refund{color:#55a68c}.op-type.debit{color:#9685c7}.env-switch{max-width:300px;margin-bottom:25px}.integration-controls{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.check-row{flex-direction:row;align-items:center;text-transform:capitalize;font-size:13px;font-weight:400}.check-row input{accent-color:var(--purple);width:15px;height:15px}.secret-reveal{border:1px solid #bba0eb;background:#f6f0ff;padding:22px;border-radius:10px;margin:20px 0;font-size:13px}.secret-reveal p{font-size:12px;color:#8e78b2;margin:7px 0}.secret-reveal pre{font-size:12px;color:#685386}.inline-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:16px;align-items:end}.inline-form h3{grid-column:1/-1}.inline-form label{margin:0}.login-page{min-height:100vh;background:radial-gradient(circle at 50% 40%,#eae2fc,#f7f9fc 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;padding:30px}.login-card{background:#fff;border:1px solid #e7e2f2;border-radius:16px;padding:40px;width:min(460px,100%);box-shadow:0 20px 70px #57416e10}.login-card h1{font-size:31px;margin:12px 0}.login-card p{font-size:13px;color:#a0a7ba;line-height:1.6;margin-bottom:30px}.login-card .primary{width:100%;margin-top:8px}.login-card>small{font-size:10px;color:#b0b5c4;display:block;text-align:center;margin-top:25px}.login-page>a:last-child{font-size:12px;color:#9c89c0}.game-shell{background:radial-gradient(ellipse at 50% 10%,#303453,#121625 70%);color:#eaf0ff;min-height:100vh;padding:0 20px 40px}.game-host{max-width:740px;height:75px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9baccb}.game-host>span:nth-child(2){letter-spacing:.13em;color:#c1c9e1}.game-host b{font-size:8px;color:#7786a4;display:block;text-align:center;margin-top:5px}.live-status{font-size:10px;color:#8de6c1}.game-board{max-width:740px;margin:auto;border:1px solid #36405d;background:linear-gradient(155deg,#202a48,#19223b);border-radius:24px;padding:25px;box-shadow:0 30px 80px #060b1c70}.game-header{display:flex;align-items:center;gap:14px}.game-header>div{margin-right:auto}.game-header h1{font-size:26px;margin:8px 0 0;letter-spacing:-.7px}.version{font-size:9px;color:#6c86b2;border:1px solid #455b7b;border-radius:4px;padding:3px 6px;margin-left:10px;vertical-align:middle}.wallet{background:#293655;border:1px solid #425071;border-radius:20px;color:#ffd477;font-size:13px;padding:10px 14px;white-space:nowrap}.wallet span{background:#8261e1;color:#fff;border-radius:50%;margin-left:10px;padding:1px 5px}.icon-button{background:transparent;color:#8699bc;font-size:26px}.game-tabs{display:flex;gap:8px;border-bottom:1px solid #354060;margin:23px 0}.game-tabs button{flex:1;background:transparent;color:#8d9ebe;font-size:12px;padding:13px;border-radius:7px 7px 0 0}.game-tabs button.active{color:#eee5ff;background:linear-gradient(0deg,#7853d527,transparent);border-bottom:2px solid #a17bef}.round-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.round-heading h2{font-size:21px;margin:7px 0 0;font-weight:500}.round-heading .eyebrow{font-size:8px;color:#8295b5;letter-spacing:.1em}.timer{border:1px solid #554f7e;border-radius:9px;padding:7px 15px;text-align:center;background:#322d50}.timer strong{font:600 25px Space Grotesk,sans-serif;display:block;color:#cbb2ff}.timer span{font-size:7px;letter-spacing:.1em;color:#9482b2}.race-canvas{overflow:hidden;border:1px solid #364365;border-radius:14px}.race-canvas canvas{display:block}.pool-line{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:10px;color:#8296bb}.pool-line b{color:#ffda8f;font-weight:500;margin-left:6px}.pool-line>span:last-child{font-size:9px}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.car-card{text-align:center;display:flex;align-items:center;flex-direction:column;background:#25314e;border:1px solid #3b4666;border-radius:11px;padding:11px 9px;color:#d7e1f5;transition:border-color .2s,background .2s;min-width:0}.car-card.selected{border-color:#a785f5;background:linear-gradient(150deg,#4b3c79,#2a3657);box-shadow:inset 0 0 0 1px #a785f522}.car-card .car-art{max-width:100%;height:auto}.car-name{width:100%;text-align:left;font-size:11px;font-weight:500;display:flex;justify-content:space-between;white-space:nowrap}.car-name>span{color:#b08cf7;font-size:10px}.car-odds{display:flex;flex-direction:column;gap:3px;margin-top:3px}.car-odds b{font:500 20px Space Grotesk,sans-serif;color:#efddaf}.car-odds small{font-size:6px;letter-spacing:.1em;color:#8a96b7}.car-stake{font-size:8px;color:#849abc;margin-top:8px}.bet-panel{border:1px solid #3b4666;background:#202c49;margin-top:20px;border-radius:12px;padding:17px}.bet-label{display:flex;justify-content:space-between;font-size:11px;color:#8c9cba;align-items:center}.bet-label b{color:#dcd5f4}.bet-label button{background:transparent;color:#a491d4;font-size:10px}.chips{display:flex;gap:9px;margin:15px 0}.chips button{flex:1;background:#2c3957;border:1px solid #465274;color:#99abd0;padding:10px 6px;font-size:11px;border-radius:7px}.chips button.selected{color:#e7d8ff;border-color:#8c6ed2;background:#453966}.bet-action{display:flex;gap:10px}.bet-action input{width:95px;background:#19233e;border-color:#42506f;color:#bccae6;font-size:13px}.bet-action .primary{flex:1;font-size:13px;background:linear-gradient(90deg,#9564ed,#7156d8)}.bet-message{font-size:10px;color:#a9c0e1;margin:12px 0 0}.game-board .muted{font-size:10px;color:#8599bb}.game-footer{display:flex;justify-content:space-between;padding:23px 0 0;font-size:7px;letter-spacing:.12em;color:#637da9}.game-footer b{color:#8194b8;margin-left:4px;margin-right:auto}.game-footer span{letter-spacing:0}.segmented{display:flex;border:1px solid #7150c7;border-radius:8px;overflow:hidden;margin:22px 0}.segmented button{flex:1;padding:11px;background:transparent;color:#9e8cba;font-size:12px;text-transform:capitalize}.segmented button.active{background:#8356de;color:#fff}.game-board table{font-size:11px}.game-board th{background:#293553;color:#a5b4d3;font-size:9px}.game-board td,.game-board th{border-color:#354364;padding:12px}.game-board td{color:#c3cde5}.game-board .badge{font-size:8px;background:#373452;color:#bfa6e6;border-color:#534470}.rank-row{display:flex;align-items:center;gap:17px;padding:20px 5px;border-bottom:1px solid #354060}.rank-number{color:#8c9bb8;width:27px;font:500 20px Space Grotesk}.rank-0{color:#ffcf79}.rank-1{color:#c1cedd}.rank-2{color:#e2a88d}.rank-row strong{font-size:13px}.rank-row p{margin:6px 0 0;font-size:11px;color:#8ca0c2}.rank-row .badge{margin-left:auto}.rules{padding:20px 8px}.rules h2{font-size:27px;margin:13px 0 22px}.rules ol{padding-left:18px;font-size:13px;color:#a6b6d5;line-height:1.8}.rules li{padding:8px 0 8px 10px}.formula{padding:20px;background:#443861;border:1px solid #665080;border-radius:9px;font-size:12px;color:#d4bcef;margin:20px 0}.car-detail{text-align:center;padding:15px}.car-detail>.text-button{display:block;font-size:11px}.car-detail h2{font-size:27px;margin-top:30px}.car-detail p{font-size:12px;color:#a7b8dc}.car-carousel{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at 50% 80%,#7859ee66,transparent 60%);margin-bottom:20px}.car-carousel button{background:transparent;color:#c8cbe3;font-size:40px}.radar{width:100%;max-width:370px}.game-board .notice{background:#3f3541;color:#efc5b1;border-color:#6b4f53;font-size:11px}.race-stage{position:relative}.winner-podium{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(ellipse at 50% 40%,#6a40c5ee,#172442f5 70%);display:flex;flex-direction:column;align-items:center;justify-content:center}.winner-podium>.eyebrow{color:#d0b5ff;font-size:8px;margin-bottom:0}.winner-podium .car-art{width:30%;min-width:120px;z-index:1}.winner-podium strong{font:500 16px Space Grotesk,sans-serif;margin-top:10px}.podium-base{width:30%;height:20px;border-radius:50%;background:linear-gradient(#a580ff,#523bd4);border:2px solid #c2a1ff;box-shadow:0 8px #4c36b7,0 10px 25px #ad75fd88;margin-top:-10px}.game-shell.overlay{padding-top:30vh;background:transparent}.game-shell.overlay .game-host{display:none}body:has(.game-shell.overlay){background:transparent}@media(min-width:1100px){.game-board{padding:30px 40px}.game-shell{padding-top:20px}.car-card{padding:15px}.game-header h1{font-size:30px}}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.console-content{padding:25px}.console-topbar{padding:0 25px}.section-title{align-items:flex-start;flex-direction:column}.hero h1{font-size:40px}.hero-art{transform:scale(.8)}.catalog-card{grid-template-columns:180px 1fr}.demo-controls{grid-column:1/-1;display:flex;align-items:end;gap:15px}.demo-controls>*{flex:1}.demo-controls label{margin-bottom:0}.demo-controls .primary{width:auto;height:37px}.catalog-preview{height:190px}.hero-facts{gap:12px;flex-wrap:wrap}}@media(max-width:720px){.landing,.docs-page{padding:0 22px}.site-nav{height:80px}.site-nav .logo small{display:none}.site-nav nav{gap:15px;font-size:10px}.hero{grid-template-columns:1fr;padding-top:50px;gap:0}.hero h1{font-size:37px}.hero-art{height:280px;transform:scale(.8);margin-top:10px}.catalog-card{grid-template-columns:1fr;gap:20px}.catalog-preview{height:210px}.catalog-card p{max-width:none}.demo-controls{flex-wrap:wrap}.demo-controls label{flex-basis:40%}.demo-controls button{flex-basis:100%}.feature-grid{grid-template-columns:1fr;gap:20px}.site-footer{gap:20px;font-size:8px}.sidebar{position:static;width:100%;padding:16px 20px;border-right:0;border-bottom:1px solid #e4e7f0}.sidebar .logo{font-size:20px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto;margin-top:13px;gap:2px}.sidebar nav button{padding:9px 11px;font-size:10px;white-space:nowrap}.sidebar nav button span{display:none}.console-shell{display:block}.console-main{margin:0;width:100%}.console-topbar{height:60px;padding:0 20px}.console-content{padding:22px 18px}.section-title h1{font-size:24px}.header-actions{width:100%;flex-wrap:wrap}.header-actions select{min-width:130px;flex:1;padding:10px;font-size:12px}.header-actions .primary{font-size:11px;padding:12px}.metrics{gap:10px}.metric{padding:17px}.metric>span{font-size:7px}.metric strong{font-size:28px;margin:12px 0}.metric p{font-size:8px}.panel{padding:20px 16px}.panel-heading{align-items:flex-start;flex-direction:column}.health-row{gap:10px}.health-row p,.health-row button{font-size:10px}.console-footer{margin:0 20px 20px;font-size:7px;gap:20px}.inline-form{grid-template-columns:1fr}.inline-form h3{grid-column:auto}.login-card{padding:30px}.game-shell{padding:0 0 20px}.game-host{padding:0 20px;height:60px;font-size:9px}.game-board{border-radius:22px 22px 0 0;border-left:0;border-right:0;padding:20px 15px}.game-header h1{font-size:23px}.game-header .eyebrow{font-size:8px}.wallet{font-size:11px;padding:9px 10px}.wallet span{margin-left:5px}.game-header{gap:8px}.round-heading h2{font-size:18px}.car-grid{gap:8px}.car-card{padding:10px 7px}.car-name{font-size:9px}.car-odds b{font-size:17px}.bet-panel{padding:14px}.pool-line{font-size:9px}.pool-line>span:last-child{font-size:8px}.game-tabs button{padding:11px}.game-footer{font-size:6px}.docs-page h1{font-size:34px}}.more-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.treasure-chest{margin-top:12px;filter:drop-shadow(0 0 18px #e2be6b66)}.treasure-chest.unlocking .chest-lid{transform-origin:28px 40px;animation:chest-rattle .7s infinite}.gem-draw.draw-stage .draw-choices{gap:0}.gem-draw.draw-stage{background:radial-gradient(ellipse,#47335c,#191529)}.balloon-pop.draw-stage{background:radial-gradient(ellipse,#396b96,#142c45)}.dice-arena.draw-stage{background:radial-gradient(ellipse,#28614a,#11342b)}@keyframes chest-rattle{25%{transform:rotate(-8deg)}75%{transform:rotate(3deg)}}.wager-receipt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-top:16px;background:#ffffff08;border:1px solid #8796c333;border-radius:12px}.wager-receipt small{display:block;font-size:8px;letter-spacing:1px;color:#9caecb;margin-bottom:6px}.wager-receipt strong{font-size:12px}.wager-receipt p{width:100%;font-size:12px;color:#addbc9;margin:0}.outcome-reveal{background:radial-gradient(ellipse,#3f2d65f5,#182039eb)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:16px}.outcome-reveal .podium-base{display:none}.theme-dice .outcome-reveal{background:radial-gradient(ellipse,#30664df5,#112f29ef)!important}.theme-balloons .outcome-reveal{background:radial-gradient(ellipse,#39749cf5,#152c43eb)!important}.outcome-reveal>svg{filter:drop-shadow(0 0 30px #c3a0f588);animation:outcome-arrive .5s ease-out}.outcome-reveal strong{font-size:23px!important}@keyframes outcome-arrive{0%{transform:scale(.5) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.hero-game-picker{display:flex;flex-wrap:wrap;gap:10px;margin:-30px 0 55px}.hero-game-picker button{border:1px solid #ded9ef;background:#fff;border-radius:30px;color:#6b6083;padding:12px 18px;font-weight:600}.hero-game-picker .active{background:#7553dd;color:#fff;border-color:#7553dd;box-shadow:0 7px 20px #7553dd30}.catalog-player-controls{padding:22px 26px;border:1px solid #e2e3f0;border-radius:18px;background:#fff;display:flex;align-items:center;gap:22px}.catalog-player-controls label{font-size:12px;color:#7b7890;flex:1}.catalog-player-controls input{display:block;margin-top:7px;width:100%;padding:10px 14px;border:1px solid #e0deeb;border-radius:8px}.catalog-player-controls p{font-size:12px;color:#827991;max-width:210px}.six-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-game-art{height:150px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:18px;margin-top:18px;background:#f4f0ff}.catalog-dice .catalog-game-art{background:#eaf5ee}.catalog-gems .catalog-game-art{background:#f2eafa}.catalog-balloons .catalog-game-art{background:#e9f4fe}.catalog-boats .catalog-game-art{background:#e6f5fb}.catalog-wheel .catalog-game-art{background:#f9ecf8}.six-catalog .new-game-card p{min-height:50px}.six-catalog .primary{margin-top:auto}.six-catalog .tags{margin-bottom:24px}@media(max-width:850px){.six-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-player-controls{flex-wrap:wrap}.catalog-player-controls p{max-width:none;width:100%}.hero-game-picker{margin:0 0 30px}}@media(max-width:500px){.six-catalog{grid-template-columns:1fr}.catalog-player-controls{flex-direction:column;align-items:stretch}.hero-game-picker button{padding:10px 12px;font-size:11px}}.theme-dice .game-board{background:linear-gradient(150deg,#133c35,#122522 70%);border-color:#40877555}.theme-dice .game-tabs .active{background:#2a675844;border-color:#83dfb9}.theme-gems .game-board{background:linear-gradient(150deg,#322344,#181627 70%);border-color:#b58cf755}.theme-balloons .game-board{background:linear-gradient(150deg,#18344e,#112135 70%)}.theme-boats .game-board{background:linear-gradient(150deg,#12384d,#12213a 70%)}.theme-wheel .game-board{background:linear-gradient(150deg,#3a204e,#19152f 70%);border-color:#d577e955}.experience-caption{display:flex;flex-direction:column;gap:8px;text-align:center;margin-bottom:24px}.experience-caption>span{font-size:12px;font-weight:800;letter-spacing:2px;color:#e3d9ff}.experience-caption small{color:#a7bbd5;font-size:12px}.choice-experience{padding:28px 22px;border-radius:20px;overflow:hidden;background:#11192e}.choice-surface{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.outcome-choice{position:relative;border:1px solid #59648366;background:#22324c;color:#e9efff;border-radius:16px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;transition:transform .2s,border .2s,background .2s;min-width:0}.outcome-choice:hover{transform:translateY(-4px)}.outcome-choice.picked{border-color:var(--choice-color);background:color-mix(in srgb,var(--choice-color) 16%,#18273e);box-shadow:0 0 22px color-mix(in srgb,var(--choice-color) 18%,transparent)}.choice-tick{position:absolute;right:10px;top:8px;color:var(--choice-color);font-size:11px;font-weight:800}.outcome-choice strong{font-size:13px}.outcome-odds{display:flex;align-items:baseline;gap:6px;margin-top:10px}.outcome-odds b{font-size:18px}.outcome-odds small{font-size:7px;color:#acbbd1}.outcome-staked{font-size:10px;color:#a2b7cf;margin-top:7px}.choice-visual{height:86px;display:flex;align-items:center;justify-content:center}.dice.choice-experience{background:radial-gradient(ellipse,#226048,#103628);box-shadow:inset 0 0 0 6px #bf924444}.dice .outcome-choice{background:#112a2488;border-color:#72bd8e44}.dice .outcome-choice.picked{background:#4f876e55;border-color:#b5f5d1}.dice .choice-visual{filter:drop-shadow(0 10px 8px #001e1b88)}.gems.choice-experience{background:radial-gradient(ellipse at top,#4e3269,#20192e)}.gems .outcome-choice{background:linear-gradient(150deg,#3a274d,#171325);border:1px solid #ac76e144;min-height:170px}.gems .picked .choice-visual{animation:treasure-open .65s}.sealed-gem{height:85px;display:flex;align-items:center;flex-direction:column;font-size:54px;color:#bd92ea;text-shadow:0 0 20px #a271ec}.sealed-gem small{font-size:7px;letter-spacing:1px;margin-top:-3px}.gems .outcome-choice.picked{border-color:#e3c273}.balloons.choice-experience{background:radial-gradient(ellipse at top,#3d75a0,#19304b 80%);position:relative}.balloons .outcome-choice{border:none;background:transparent;box-shadow:none}.balloons .outcome-choice.picked{background:#bfefff14;border:1px solid #bfefff66}.balloons .choice-visual{animation:balloon-hover 3s infinite ease-in-out;animation-delay:var(--float-delay)}.balloons .outcome-choice:hover .choice-visual{filter:brightness(1.2)}.wheel.choice-experience{background:radial-gradient(ellipse,#4c275d,#1a1630);min-height:515px}.wheel .choice-surface{position:relative;display:block;height:385px;width:385px;margin:auto}.wheel .outcome-choice{position:absolute;width:115px;left:135px;top:135px;transform:rotate(var(--choice-angle)) translateY(-135px) rotate(calc(-1 * var(--choice-angle)));border-radius:50%;height:115px;padding:12px 4px;background:#18142b;border-color:var(--choice-color)}.wheel .outcome-choice:hover,.wheel .outcome-choice.picked{background:color-mix(in srgb,var(--choice-color) 25%,#18142b);box-shadow:0 0 26px color-mix(in srgb,var(--choice-color) 45%,transparent)}.wheel .choice-visual{height:42px}.wheel .choice-tick{display:none}.wheel .outcome-choice strong{font-size:11px}.wheel .outcome-odds{margin-top:2px}.wheel .outcome-odds b{font-size:12px}.wheel .outcome-odds small,.wheel .outcome-staked{display:none}.wheel-choice-center{position:absolute;top:132px;right:132px;bottom:132px;left:132px;border:1px solid #bb89da55;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#231b3b}.wheel-choice-center span{font-size:7px;letter-spacing:1px;color:#bb9fcf}.wheel-choice-center strong{font-size:15px;color:#fff;margin:8px 0}.wheel-choice-center small{font-size:9px;color:#c9b2df}.compact-picks{padding:12px;background:transparent!important;box-shadow:none!important;min-height:0!important}.compact-picks .experience-caption{display:none}.compact-picks .choice-surface{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));height:auto!important;width:auto!important;gap:6px}.compact-picks .outcome-choice{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:auto!important;border-radius:10px!important;min-height:0!important;padding:9px 3px!important}.compact-picks .choice-visual{height:44px!important}.compact-picks .choice-tick{display:none}.compact-picks .outcome-choice strong{font-size:9px;text-align:center}.compact-picks .outcome-odds{margin:5px 0 0}.compact-picks .outcome-odds b{font-size:12px}.compact-picks .outcome-odds small,.compact-picks .outcome-staked{display:none}@keyframes treasure-open{0%{transform:rotateY(90deg) scale(.7)}to{transform:rotateY(0) scale(1)}}@keyframes balloon-hover{50%{transform:translateY(-10px) rotate(5deg)}}@media(max-width:500px){.choice-experience{padding:24px 12px}.choice-surface{gap:8px}.outcome-choice{padding:14px 5px}.choice-visual{height:68px}.choice-visual svg{max-width:100%}.outcome-choice strong{font-size:11px}.wheel.choice-experience{min-height:405px}.wheel .choice-surface{height:290px;width:290px}.wheel .outcome-choice{width:85px;height:85px;left:102px;top:102px;transform:rotate(var(--choice-angle)) translateY(-102px) rotate(calc(-1 * var(--choice-angle)));padding:5px}.wheel .choice-visual{height:32px}.wheel .choice-visual svg{width:65px}.wheel-choice-center{top:98px;right:98px;bottom:98px;left:98px}.compact-picks .choice-surface{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-picks .outcome-choice strong{font-size:11px}.gems .outcome-choice{min-height:150px}}.new-game-card{padding:28px;border:1px solid #e5e8f2;border-radius:24px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.new-game-card h3{font-size:25px;margin:12px 0}.new-game-card p{color:#64718a;min-height:48px}.new-game-card .primary{margin-top:20px;width:100%}.draw-stage{min-height:300px;border-radius:18px;background:radial-gradient(ellipse at center,#34335a,#121d35);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;position:relative}.draw-stage small{color:#b1c0df;margin:12px;font-size:13px}.draw-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.draw-choices>div{border-radius:18px;transition:transform .8s,background .8s}.drawing.gem-draw .draw-choices>div{animation:gem-pulse 1.2s infinite}.drawing.balloon-pop .draw-choices>div{animation:balloon-rise 1.8s infinite ease-in-out}.draw-choices .chosen{background:#ffd46e44;transform:scale(1.12)}.balloon-pop .draw-choices .chosen{animation:balloon-burst .9s forwards}.lucky-wheel{height:230px;width:230px;border-radius:50%;border:8px solid #c6c3ed;box-shadow:0 0 30px #7b55ec66;background:conic-gradient(#fb3a8c,#fb3a8c 60deg,#a34bfb 60deg,#a34bfb 120deg,#27dca4 120deg,#27dca4 180deg,#ffa43b 180deg,#ffa43b 240deg,#25c7ed 240deg,#25c7ed 300deg,#e4e9fa 300deg,#e4e9fa 360deg);position:relative;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.lucky-wheel span{position:absolute;left:calc(50% - 9px);top:calc(50% - 12px);font-size:22px;font-weight:800;color:#111c33}.wheel-pointer{z-index:2;color:#ffd46e;margin-bottom:-10px;font-size:28px}.lucky-wheel.spinning{animation:wheel-spin .8s linear infinite}.rolling-die.rolling{animation:dice-roll .65s infinite}@keyframes wheel-spin{to{transform:rotate(360deg)}}@keyframes dice-roll{25%{transform:rotate(15deg) translateY(-12px)}75%{transform:rotate(-20deg) translateY(8px)}}@keyframes gem-pulse{50%{transform:scale(1.15);filter:brightness(1.6)}}@keyframes balloon-rise{50%{transform:translateY(-18px) rotate(8deg)}}@keyframes balloon-burst{70%{transform:scale(1.25)}to{transform:scale(.8);filter:brightness(2)}}.reference-car{background:transparent;color:#fff;font-family:Arial,sans-serif;max-width:750px;margin:auto;min-height:100dvh;padding:12px 0 0;display:flex;flex-direction:column;justify-content:flex-end}.reference-car .game-host{display:none}.reference-car .game-board{width:100%;max-width:none;padding:16px 15px 10px;border:0;border-radius:22px 22px 0 0;background:repeating-conic-gradient(#17107722 0 25%,transparent 0 50%) 0 0/80px 80px,linear-gradient(#0b076d,#251196 60%,#130d68);box-shadow:none;min-height:0}.reference-car .game-header{padding:0;border:0;gap:8px;align-items:center;margin-bottom:10px}.reference-car .game-header .eyebrow{display:none}.reference-car .game-header h1{font-size:27px;font-style:italic;line-height:1;letter-spacing:-1px;color:#ffdf47;text-shadow:2px 3px #5428b9,-1px -1px #fff;transform:skew(-8deg);margin:0}.reference-car .game-header .version{display:none}.reference-car .game-header .wallet{background:linear-gradient(#a163f0,#5635b2);border:1px solid #e9d291;border-radius:5px;color:#fff9c1;font-size:12px;padding:7px 9px}.reference-car .game-header .icon-button{background:#37c6f1;color:#fff;border:2px solid #9ae6fd;border-radius:50%;width:27px;height:27px;font-size:20px;padding:0}.reference-car .game-tabs{margin:8px 0 9px;display:flex;gap:6px;border:0}.reference-car .game-tabs button{flex:1;padding:6px 0;background:#331691;border:1px solid #8759e3;border-radius:5px;color:#d2c4f9;font-size:11px}.reference-car .game-tabs button.active{background:linear-gradient(#bd68fa,#752ded);color:#fff;border-color:#d1a0ff}.reference-car .round-heading{padding:5px 10px;margin:0 0 8px;background:linear-gradient(#9860e4,#5831a9);border:1px solid #ba96fa;border-radius:5px}.reference-car .round-heading .eyebrow{display:none}.reference-car .round-heading h2{font-size:13px;margin:0;color:#fff}.reference-car .timer{display:flex;gap:5px;align-items:center;background:#f3427c;border-radius:3px;padding:3px 7px}.reference-car .timer strong{font-size:17px;color:#fff}.reference-car .timer span{font-size:7px;color:#ffedff}.reference-car .race-stage{padding:0;background:transparent;border:0;min-height:0;position:relative;margin:0}.reference-car .terrain-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 8px}.terrain-strip span{background:#ffe63c;color:#543420;text-align:center;font-weight:700;font-size:10px;padding:5px;clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%,5% 50%)}.terrain-road{height:32px;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 28px,#eee6 28px,#eee6 45px,#fff0 45px,#fff0 60px) center/100% 2px no-repeat,#626576;border:2px solid #d4c295;border-radius:4px;margin-bottom:8px;position:relative}.terrain-road:after{content:"";position:absolute;top:0;right:32%;bottom:0;left:32%;background:#9d793440}.reference-car .pool-line{font-size:9px;margin:7px 0;gap:8px;color:#ccc0ff}.reference-car .pool-line>span:last-child{font-size:8px}.reference-car .car-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:7px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#9471e0 transparent}.reference-car .car-card{flex:0 0 calc((100% - 14px)/3);scroll-snap-align:start;background:#fff;border:2px solid #c5a5f1;border-radius:6px;padding:5px 3px 0;color:#241844;position:relative;overflow:hidden}.reference-car .car-card.selected{background:#fff9cb;border-color:#ffe641;box-shadow:0 0 12px #ffd42666}.reference-car .car-name{font-size:10px;text-align:center;justify-content:center;order:2;white-space:normal;min-height:13px}.reference-car .car-name>span{position:absolute;right:5px;top:5px;color:#a437e8}.reference-car .car-card .car-art{order:1;width:100%;max-height:70px;margin-top:14px;filter:drop-shadow(0 2px 1px #79738a44)}.reference-car .car-odds{position:absolute;top:3px;left:3px;background:#8d4be6;color:#fff;border-radius:6px;padding:2px 4px;margin:0}.reference-car .car-odds b{font-size:9px;color:#fff}.reference-car .car-odds small{display:none}.reference-car .car-stake{order:3;color:#817590;font-size:9px;margin:4px 0 0;width:calc(100% + 6px);padding:5px 1px 7px;background:linear-gradient(transparent 45%,#30aee9 45%);border-radius:0 0 4px 4px}.reference-car .bet-panel{background:transparent;border:0;padding:0;margin-top:8px}.reference-car .bet-label{font-size:10px;margin-bottom:6px}.reference-car .bet-label button{color:#d4beff;font-size:10px}.reference-car .chips{gap:5px;margin-bottom:6px}.reference-car .chips button{background:linear-gradient(#655693,#2b2250);border:1px solid #a695d1;color:#eadfff;padding:5px 3px;font-size:10px}.reference-car .chips button.selected{background:linear-gradient(#ffe259,#b08324);color:#3a2a0b;border-color:#fff2a6}.reference-car .bet-action{grid-template-columns:1fr 1.2fr;gap:8px}.reference-car .bet-action input{background:#231c55;color:#fff4cb;text-align:center;padding:7px;border:1px solid #8173b0}.reference-car .bet-action .primary{background:linear-gradient(#39e397,#047e49);color:#fff;text-shadow:0 1px #044926;border:2px solid #87efb4;padding:7px;font-size:12px;box-shadow:inset 0 0 0 1px #164936}.reference-car .bet-action .primary:disabled{background:#3b3e4b;border-color:#747888;opacity:.7}.reference-car .game-footer{padding:9px 0 0;margin-top:5px;font-size:7px;border:0;color:#bca9ef}.reference-car .game-footer span{font-size:7px}.reference-car .notice{font-size:11px;margin:8px 0}.reference-car .winner-podium{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:1px solid #b68cff;border-radius:8px;background:radial-gradient(ellipse at center,#6140d4,#16136eee);min-height:250px;display:flex;align-items:center;justify-content:center;gap:5px}.reference-car .winner-podium .eyebrow{font-size:10px;color:#dbc4ff}.reference-car .winner-podium strong{font-size:16px;color:#fff}.reference-car .podium-base{background:linear-gradient(#ab91ff,#7167ff);height:35px;border:3px solid #c2a6ff;box-shadow:0 5px #5355f6,0 8px #9b72fc;width:145px;margin-top:-30px;border-radius:50%;position:relative;z-index:-1}.reference-race{border:2px solid #dcd7ef;border-radius:5px;overflow:hidden}.race-camera{height:90px;position:relative;background:#8ce2d0;overflow:hidden;border-bottom:4px solid #fafafa}.camera-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#8de0e9,#dceaf1 55%,#3aba78 56%)}.camera-hills{position:absolute;top:20px;left:0;width:100%;height:30px;background:#49895a;clip-path:polygon(0 90%,20% 0,40% 100%,70% 20%,100% 70%,100% 100%,0 100%)}.camera-road{position:absolute;top:30px;right:10%;bottom:0;left:10%;background:repeating-linear-gradient(0deg,transparent 0 14px,#ffedab 14px 18px,transparent 18px 28px) center/3px 100% no-repeat,#5d6774;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);border-bottom:8px solid #111d30}.is-racing .camera-road{animation:road-travel .35s linear infinite}.camera-dashboard{position:absolute;bottom:0;left:27%;right:27%;height:23px;border-radius:50% 50% 0 0;background:#151624;color:#fbb879;text-align:center;font-size:7px;padding-top:5px}.camera-dashboard b{display:block;font-size:5px;color:#89e7cc}.camera-mirror{position:absolute;width:70px;height:16px;top:3px;left:calc(50% - 35px);border:3px solid #344446;border-radius:0 0 6px 6px;background:linear-gradient(#b9edfc 50%,#619674 50%)}.camera-rival{position:absolute;left:62%;bottom:1px;transform:scale(.8)}.reference-track{background:#6b6a72;position:relative;border-top:4px solid #f4cfce;border-bottom:4px solid #f4cfce}.track-lane{height:31px;border-bottom:1px solid #e4dbba;position:relative;background:repeating-linear-gradient(90deg,transparent 0 30px,#eee4 30px 50px,transparent 50px 70px) center/100% 2px no-repeat}.track-lane:nth-child(3n){background-color:#916742}.track-lane:nth-child(3n+1){background-color:#6c5c4e}.track-lane:last-child{border-bottom:0}.is-racing .track-lane{animation:track-travel .6s linear infinite}.track-racer{position:absolute;top:-6px;width:66px;transform:translate(-50%);z-index:2}.track-racer svg{display:block;width:66px;height:39px}.lane-index{font-size:8px;color:#e5ddd6;padding-left:3px}.track-finish{position:absolute;z-index:1;top:0;bottom:0;left:91%;width:12px;background:conic-gradient(#fff 25%,#26232c 0,#26232c 50%,#fff 0,#fff 75%,#26232c 0) 0 0/12px 12px}.reference-car .race-aux .game-board{background:#fff;color:#261047}.reference-car.aux-panel .game-board{background:#fff;color:#241039;padding-top:22px;min-height:65dvh}.reference-car.aux-panel .game-header{display:none}.reference-car.aux-panel .game-tabs button{color:#766987;background:#fff;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:15px}.reference-car.aux-panel .game-tabs button.active{color:#321348;border-color:#a643f3}.reference-car.aux-panel .segmented{border:1px solid #a544f1;border-radius:22px;overflow:hidden;background:#fff}.reference-car.aux-panel .segmented button{background:#fff;color:#76697e;font-size:13px;padding:9px}.reference-car.aux-panel .segmented button.active{background:#a442f5;color:#fff}.reference-car.aux-panel table{width:100%;border:1px solid #dedbea;border-radius:10px;overflow:hidden;border-collapse:collapse;font-size:12px}.reference-car.aux-panel th{background:#eeedf6;color:#27114b;font-size:13px;font-weight:500}.reference-car.aux-panel td,.reference-car.aux-panel th{border:1px solid #dedcea;text-align:center;padding:9px 4px;color:#594f66}.reference-car.aux-panel tbody tr:nth-child(2n){background:#eeedf6}.reference-car.aux-panel .badge{background:#ede5fa;color:#70459a;font-size:9px}.reference-car.aux-panel .rank-row{padding:15px 0;border:0}.reference-car.aux-panel .rank-number{color:#ae9abb;font-size:22px}.reference-car.aux-panel .rank-0{color:#e5b541}.reference-car.aux-panel .rank-1{color:#a4a4aa}.reference-car.aux-panel .rank-2{color:#cf9877}.reference-car.aux-panel .avatar{background:#eee6fb;border:1px solid #a03df3;color:#7934a5;border-radius:50%;width:46px;height:46px}.reference-car.aux-panel .rank-row strong{color:#29212f;font-weight:500;font-size:15px}.reference-car.aux-panel .rank-row p{color:#aaa2b6;font-size:12px}.reference-car.aux-panel .rules{padding:15px 3px;color:#766b80;font-size:14px;line-height:1.8}.reference-car.aux-panel .rules h2{color:#301446;font-size:20px}.reference-car.aux-panel .formula{background:#f2ecfc;color:#70409b}.reference-car.aux-panel .muted{color:#95869f;font-size:11px}.reference-car.detail-panel .game-board{background:#092d75;padding:22px 15px;min-height:65dvh}.reference-car.detail-panel .game-header,.reference-car.detail-panel .game-tabs,.reference-car.detail-panel .game-footer{display:none}.reference-car .car-detail{padding:0;color:#fff;text-align:center}.reference-car .car-detail h2{font-size:23px;color:#fff;margin:6px 0 35px}.reference-car .car-detail>.text-button{position:absolute;left:15px;color:#fff;font-size:12px}.reference-car .car-carousel{position:relative;gap:15px;margin:0 auto 20px;justify-content:space-between;max-width:400px}.reference-car .car-carousel svg{max-width:55%;height:auto;position:relative;z-index:1}.reference-car .car-carousel:after{content:"";position:absolute;bottom:-5px;left:25%;width:50%;height:35px;border-radius:50%;background:linear-gradient(#ba8dff,#7b65ff);border:3px solid #afa0ff;box-shadow:0 8px #6455f8,0 11px #9976ff}.reference-car .car-carousel button{background:transparent;border:0;font-size:43px;color:#fff;z-index:1;padding:0 8px}.reference-car .car-detail p{font-size:15px;color:#dae5ff}.reference-car .car-detail .muted{font-size:10px;max-width:300px;margin:8px auto;line-height:1.5;color:#93b0da}.reference-car .radar{width:100%;max-width:430px;display:block;margin:20px auto 0}.reference-car .detail-odds{color:#89a6d3;margin-left:10px;font-weight:400}.reference-car .car-detail p b{font-weight:400}.reference-car .wager-receipt{font-size:10px;padding:7px;background:#36227b;border-color:#7862af}.reference-car .bet-message{font-size:10px;color:#c6f6dc}@keyframes road-travel{to{background-position:center 28px}}@keyframes track-travel{to{background-position:-70px center}}@media(min-width:600px){.reference-car .game-board{max-width:560px;margin:0 auto}.reference-car .car-card .car-art{max-height:95px}.reference-car .race-camera{height:110px}.reference-car .track-lane{height:35px}}@media(prefers-reduced-motion:reduce){.reference-car *{animation:none!important}}.reference-car .preview-label{font-size:9px;color:#ffe6b9;background:#301776;border:1px solid #7146a6;padding:4px 7px;border-radius:4px;margin-bottom:6px}.reference-car .radar{overflow:visible}.reference-car .bet-panel .muted{font-size:10px}.reference-car .car-card{min-height:145px}.reference-car .car-card .car-art{flex-shrink:0}.reference-car .car-stake{flex-shrink:0;background:#30aee9;color:#fff;padding:6px 2px;margin-top:6px}.reference-car .winner-podium .podium-base{z-index:0}.reference-car .winner-podium .car-art{z-index:1}.reference-car.detail-panel .game-board{position:relative}.reference-car.race-running .car-grid,.reference-car.race-running .bet-label,.reference-car.race-running .chips,.reference-car.race-running .bet-action{display:none}.reference-car.race-running .bet-panel{margin:0}.reference-car.race-running .reference-track .track-lane{height:39px}.reference-car.race-running .track-racer{top:-2px}.reference-car .car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:9px}.reference-car .car-card{border-radius:15px;background:linear-gradient(145deg,#fff,#eee5ff);padding:8px 4px 0;box-shadow:0 5px #130a51;min-height:220px;transition:transform .18s,border-color .18s}.reference-car .car-card.selected{transform:translateY(-4px);border-color:#ffdf52;box-shadow:0 5px #b5721d,0 0 18px #ffe66755}.reference-car .car-name{font-weight:900;font-size:12px}.car-personality,.car-strength,.car-weakness,.car-chance{display:block;font-size:9px;line-height:1.5}.car-personality{font-weight:800;color:#7543ac}.car-strength{color:#137853}.car-weakness{color:#995a42}.car-chance{color:#58408a;font-weight:700;margin:3px 0}.reference-track{position:relative;isolation:isolate;overflow:hidden}.road-sections{position:absolute;top:0;right:7%;bottom:0;left:8%;display:grid;grid-template-columns:repeat(3,1fr);z-index:-1}.road-surface{border-right:2px solid #ffffff66;background:#6c7383}.terrain-0{background:repeating-linear-gradient(0deg,#606b7e 0,#606b7e 12px,#657184 12px,#657184 14px)}.terrain-1{background:#7c7e87}.terrain-2{background:radial-gradient(#80562f 1px,transparent 2px) 0 0/12px 12px,#a78050}.terrain-3{background:repeating-linear-gradient(90deg,#777868 0,#777868 15px,#999985 15px,#999985 19px)}.terrain-4{background:radial-gradient(ellipse,#363c48 0 20%,transparent 23%) 0 0/70px 38px,#83878d}.terrain-5{background:repeating-linear-gradient(120deg,#dca34e 0,#dca34e 15px,#edbd6b 15px,#edbd6b 17px)}.reference-car .track-racer{left:0!important;will-change:transform;transition:none!important}.reference-car .track-finish{left:89%;right:auto}.reference-car .reference-track .track-lane{background:transparent;height:40px;border-bottom:1px dashed #fff8}.reference-car .race-progress{height:3px;background:#ffdc4b;box-shadow:0 0 8px #ffd54c;margin-bottom:4px}.reference-car .winner-podium{animation:champion-enter .3s ease-out}.reference-car .is-racing .camera-road{animation-duration:.35s}.reference-car .car-card:hover{border-color:#ffdf52}@keyframes champion-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reference-car .car-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;min-height:0}.reference-car .car-card .car-name{order:0;margin:0;padding:3px 0}.reference-car .car-card .car-art{order:1;width:100%;max-height:85px;height:auto;margin:2px auto}.reference-car .car-card .car-personality,.reference-car .car-card .car-strength,.reference-car .car-card .car-weakness,.reference-car .car-card .car-chance{order:2}.reference-car .car-card .car-odds{position:static;order:3;display:flex;justify-content:center;gap:4px;background:transparent;color:#7340c2;padding:2px}.reference-car .car-card .car-odds small{display:inline;font-size:7px}.reference-car .car-card .car-stake{order:4;width:calc(100% + 8px);margin-left:-4px;margin-top:3px}.reference-car .car-card .car-odds b{font-size:11px}.reference-car .car-card .car-odds{background:#e6d8ff;border-radius:5px;margin:2px 4px;padding:4px}.reference-car .car-card .car-odds b,.reference-car .car-card .car-odds small{color:#573096!important;opacity:1!important}.reference-car .road-sections{right:11%}.game-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(ellipse at 50% 40%,#6535c4,#10064d 70%);font-family:Arial,sans-serif;padding:24px;text-align:center;box-sizing:border-box}.loading-emblem{display:grid;transform:skew(-8deg);text-shadow:3px 4px #251052}.loading-emblem>span{font-size:22px;font-weight:900;color:#c99fff;letter-spacing:4px}.loading-emblem strong{font-size:68px;line-height:1;color:#ffdf52;font-style:italic}.loading-emblem small{font-size:9px;letter-spacing:3px;margin-top:12px}.loading-car{margin-top:42px;animation:loading-bounce .6s ease-in-out infinite alternate;z-index:1}.loading-road{height:12px;width:min(330px,85vw);background:#302862;display:flex;justify-content:space-around;overflow:hidden;border-radius:10px;margin-top:-12px}.loading-road i{width:35px;height:2px;background:#efda97;animation:loading-stripe .55s linear infinite}.loading-meter{width:min(280px,75vw);height:9px;background:#352067;border:1px solid #ad85ff;border-radius:10px;overflow:hidden;margin-top:38px}.loading-meter>span{height:100%;display:block;background:linear-gradient(90deg,#7ce4ff,#ce81ff,#ffe459);transition:width .25s}.game-loading p{font-size:13px;color:#e3d3ff}.game-loading>small{font-size:8px;color:#a998d5;letter-spacing:2px}@keyframes loading-stripe{to{transform:translate(-100px)}}@keyframes loading-bounce{to{transform:translateY(-3px)}}.reference-car .car-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:6px 0 8px}.reference-car .car-grid::-webkit-scrollbar{display:none}.reference-car .car-card{flex:0 0 calc((100% - 14px)/3);scroll-snap-align:start;min-width:0;box-sizing:border-box}.reference-car .car-card .car-personality{display:none}.reference-car .car-card .car-strength,.reference-car .car-card .car-weakness{font-size:8px}.garage-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 8px}.garage-controls button{background:linear-gradient(#4ca9ea,#175fb3);border:1px solid #b7f0ff;border-radius:6px;color:#fff;width:34px;height:25px;font-size:23px;line-height:18px}.garage-controls>span{font-size:8px;letter-spacing:1px;color:#c7b7ef}.race-running .garage-controls{display:none}.reference-car .winner-podium{position:relative;inset:auto;min-height:285px;border:0;background:radial-gradient(ellipse at 50% 50%,#744cc9,#201277 65%);overflow:hidden}.reference-car .winner-podium:before{content:"";position:absolute;width:360px;height:360px;background:repeating-conic-gradient(#c8a6ff20 0 12deg,transparent 12deg 35deg);border-radius:50%;animation:podium-rays 18s linear infinite}.reference-car .winner-podium .eyebrow{z-index:1}.reference-car .winner-podium strong{z-index:1;background:#a893db44;border:1px solid #e2d2ff66;border-radius:10px;padding:16px 24px;min-width:70%;text-align:center;margin-top:20px}.reference-car .race-camera{height:126px}.camera-mirror{height:23px;width:90px;left:calc(50% - 45px);overflow:hidden}.camera-mirror .car-art{position:absolute;left:30px;top:3px}.speedometer{position:absolute;bottom:-2px;left:calc(50% - 36px);width:72px;height:63px;border:2px solid #d5b067;border-radius:50% 50% 0 0;background:repeating-conic-gradient(from -110deg,#ac9ada,#ac9ada 1deg,#241b46 1deg,#241b46 25deg);box-shadow:0 0 0 3px #281b50;color:#fff;z-index:2;overflow:hidden}.dial-label{position:absolute;top:18px;left:0;width:100%;font-size:5px;text-align:center}.speed-needle{position:absolute;left:34px;bottom:11px;width:2px;height:34px;background:#ffdd68;transform-origin:50% 100%;transition:transform .18s}.speed-number{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:10px;color:#fff3cb;background:#241b46}.camera-dashboard{left:15%;right:15%;height:18px;font-size:6px}.camera-dashboard b{visibility:hidden}.starting-lights{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,#181034aa,#39276be6,#181034aa);z-index:4;pointer-events:none;opacity:0;transition:opacity .18s}.starting-lights span{width:24px;height:24px;border-radius:50%;border:2px solid #ddc6ff;background:#2c2241;box-shadow:0 0 0 5px #382d4f}.starting-lights[data-step="0"] span:first-child{background:#ff4a69;box-shadow:0 0 18px #ff4a69}.starting-lights[data-step="1"] span:nth-child(2){background:#ffcf4a;box-shadow:0 0 18px #ffcf4a}.starting-lights[data-step="2"] span{background:#36e694;box-shadow:0 0 18px #36e694}@keyframes podium-rays{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.game-loading *,.reference-car .winner-podium:before{animation:none!important}.speed-needle{transition:none}}.reference-car .garage-controls{display:none}.reference-car .car-grid{overflow:hidden;scroll-snap-type:none}.reference-car .track-lane{height:62px!important}.reference-car .track-racer{top:12px!important;animation:none!important}.reference-car .track-racer .overhead-car{position:relative;z-index:2;width:66px;height:39px;animation:none!important}.loading-car{animation:none}.reference-car .camera-rival,.reference-car .track-racer{animation:none!important}.reference-sheet-page{min-height:100dvh;background:#ccc;display:flex;align-items:flex-end;justify-content:center;font-family:Arial,sans-serif;color:#261248}.reference-sheet{width:100%;max-width:750px;height:65dvh;min-height:510px;border-radius:22px 22px 0 0;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.sheet-heading{height:62px;flex:none;position:relative;display:flex;align-items:center;justify-content:center;padding:0 18px}.sheet-heading>button{position:absolute;left:15px;top:18px;border:0;background:none;color:#1d1d1d;font-size:31px;line-height:25px;padding:0;width:28px;height:28px}.sheet-heading h2{font-size:19px;font-weight:600;margin:0}.specification-sheet .reference-sheet{background:#092d75;color:#fff;min-height:530px}.specification-sheet .sheet-heading>button{color:#fff}.specification-content{flex:1;min-height:0;padding:16px 14px 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.specification-carousel{height:122px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:500px;margin-top:10px}.specification-carousel>button{background:none;border:0;color:#fff;font-size:52px;line-height:1;padding:0 15px;font-weight:600;width:44px}.specification-carousel>button:disabled{opacity:.35;cursor:default}.specification-podium{position:relative;width:46%;max-width:240px;height:120px;display:flex;align-items:flex-start;justify-content:center}.specification-podium .car-art{width:100%;height:auto;position:relative;z-index:2;margin-top:0}.specification-base{position:absolute;width:100%;height:43px;bottom:12px;border-radius:50%;background:linear-gradient(#a986ff,#ac86ff 40%,#7570fa 45%);border:3px solid #af9bff;box-shadow:0 9px #6456ff,0 13px #5c4cfa}.specification-base:after{content:"";position:absolute;top:5px;right:6px;bottom:5px;left:6px;border:2px solid #f4c784;border-top-color:transparent;border-radius:50%}.specification-probability{font-size:15px;white-space:nowrap;color:#f5f5ff;margin:16px 0 8px;font-weight:400}.odds-divider{font-size:12px;color:#a7a5b5;margin:0 7px}.specification-odds{color:#8396bb}.reference-terrain-radar{display:block;width:100%;max-width:670px;height:auto;flex-shrink:0;margin:6px auto 0}.history-tabs{display:flex;align-self:stretch;width:100%;margin-left:30px}.history-tabs button{flex:1;background:none;border:0;color:#777;font-size:15px;position:relative}.history-tabs button.active{color:#333}.history-tabs button.active:after{content:"";position:absolute;width:19px;height:2px;background:#a744f2;bottom:9px;left:calc(50% - 9px);border-radius:3px}.reference-history-scroll{padding:16px 18px 0;overflow:auto;flex:1;min-height:0}.reference-history-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #dddbe8;border-radius:12px 12px 0 0;overflow:hidden;color:#5f566c;font-size:13px}.reference-history-table th{background:#edecf5;color:#261344;font-size:14px;font-weight:500;height:32px;padding:0;border-right:1px solid #dcdbe8}.reference-history-table td{height:43px;padding:0 3px;text-align:center;border-right:1px solid #dcdbe8;font-weight:400;white-space:nowrap}.reference-history-table th:last-child,.reference-history-table td:last-child{border-right:0}.reference-history-table tbody tr:nth-child(2n){background:#edecf5}.reference-history-table td:nth-child(2) .car-art{display:block;max-width:95%;width:70px;height:42px;margin:auto}.reference-history-table th:first-child{width:28%}.reference-history-table th:nth-child(2),.reference-history-table th:nth-child(3){width:22%}.reference-history-table th:nth-child(4){width:28%}.reference-history-table td small{display:block;color:#9f91ae;font-size:8px;line-height:10px}.prize-diamond{color:#f4c62e;text-shadow:0 1px #e8a522;display:inline-block;margin-right:2px;font-size:13px}.history-refund{font-size:11px}.reference-rule-copy{padding:0 19px;overflow:auto;flex:1;color:#786f81;font-size:15px;line-height:1.65}.reference-rule-copy p{margin:0 0 23px}.reference-rule-copy .rules-footnote{font-size:11px;color:#9d91a6;margin-top:26px}.reference-rank-content{display:flex;flex-direction:column;min-height:0;flex:1;padding-top:0}.rank-week-switch{display:flex;border:1px solid #a643f3;border-radius:28px;margin:0 17px 13px;overflow:hidden;min-height:34px;flex-shrink:0}.rank-week-switch button{width:50%;padding:6px 0;background:#fff;border:0;color:#786d82;font-size:15px}.rank-week-switch button.active{background:#a143f4;color:#fff}.reference-rank-scroll{overflow:auto;flex:1;min-height:0;padding:0 19px}.reference-rank-row{display:flex;align-items:center;gap:8px;min-height:75px;padding:8px 0;box-sizing:border-box}.ranking-position{width:32px;text-align:center;flex-shrink:0;font-size:15px;color:#b4aebb}.ranking-position.position-1{color:#efc454;font-size:29px}.ranking-position.position-2{color:#c3c3c7;font-size:29px}.ranking-position.position-3{color:#ce976f;font-size:29px}.ranking-avatar{width:45px;height:45px;border:1.5px solid #a44bf0;border-radius:50%;background:#ebe4f9;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;color:#8061b6;font-size:29px}.ranking-avatar img{width:100%;height:100%;object-fit:cover}.ranking-player{min-width:0}.ranking-player strong{color:#151515;font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ranking-player p{font-size:12px;color:#b5acbf;margin:3px 0 0}.ranking-player .prize-diamond{margin:0 1px;font-size:12px}.reference-own-rank{border-top:1px solid #a749f2;padding:0 19px;flex-shrink:0;background:#fff;min-height:63px}.reference-own-rank .reference-rank-row{min-height:63px;padding:6px 0}.sheet-empty,.own-rank-pending{padding:24px 5px;text-align:center;color:#a79bad;font-size:13px}@media(min-width:650px){.reference-sheet{height:65dvh;min-height:620px}.specification-content{padding:12px 30px 25px}.specification-carousel{height:150px}.specification-podium{height:145px}.specification-probability{font-size:24px}.reference-terrain-radar{max-width:600px;max-height:350px}.sheet-heading{height:77px}.sheet-heading h2{font-size:26px}.reference-rule-copy{padding:10px 35px;font-size:21px}.reference-history-table{font-size:20px}.reference-history-table th{font-size:21px;height:50px}.reference-history-table td{height:66px}.reference-history-table td:nth-child(2) .car-art{width:110px;height:63px}.reference-rank-row{min-height:95px}.ranking-avatar{width:62px;height:62px}.ranking-player strong{font-size:22px}.ranking-player p{font-size:17px}.rank-week-switch{height:46px}.rank-week-switch button{font-size:21px}}@media(max-height:730px){.reference-sheet{height:80dvh;min-height:0}.specification-sheet .reference-sheet{min-height:0}.specification-content{overflow:auto;justify-content:flex-start}.specification-carousel{flex-shrink:0}.reference-terrain-radar{max-width:360px}}.sheet-preview-label{position:absolute;top:16px;left:16px;color:#746a84;font-size:11px}.reference-sheet-page .sheet-heading button:focus-visible{outline:2px solid #a543f4;outline-offset:3px}.reference-history-table th{text-transform:none;letter-spacing:0;font-size:15px}.reference-sheet button{font-family:Arial,sans-serif}.car-art{display:block;object-fit:contain;flex-shrink:0}.reference-car .car-card .car-art{width:100%;height:auto;max-height:82px;order:1;margin:3px auto}.specification-podium .car-art{width:100%;height:auto;position:relative;z-index:2}.reference-history-table .car-art{max-width:95%;width:70px;height:42px;margin:auto}.reference-car .car-card{position:relative;border:2px solid #bdb9de;border-radius:7px;background:linear-gradient(#fff,#faf8ff);padding:24px 4px 5px;box-shadow:0 3px #5d41b6}.reference-car .car-card.selected{border-color:#50dfff;box-shadow:0 0 0 2px #1198d1,0 3px #5d41b6}.reference-car .car-card .car-name{order:2;font-size:12px;text-align:center;color:#221635}.reference-car .car-card .car-chance{position:absolute;top:5px;left:3px;background:linear-gradient(#b183f0,#7851b9);border-radius:8px;color:#fff;font-size:8px;padding:3px 5px;order:0}.reference-car .car-card .car-odds{order:3;margin:2px 0;background:transparent}.reference-car .car-card .car-stake{order:4;background:transparent;color:#756386;font-size:9px;border-radius:0}.betting-roads{display:grid;grid-template-columns:repeat(3,1fr);height:35px;border:2px solid #c7caaa;border-radius:4px;overflow:hidden}.betting-roads .road-surface{position:relative}.betting-roads .road-surface:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed #e4dfa1}.terrain-hidden{background:#787a77}.reference-car .terrain-strip{margin-bottom:4px;gap:2px}.reference-car .terrain-strip span{background:#f8d54b;color:#38275a;border-radius:1px;font-size:9px;font-weight:700;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,7% 50%);padding:4px 8px}.reference-car .track-racer .overhead-car{height:auto;object-fit:contain}.reference-race[data-terrain="5"] .camera-road{background-color:#d9b166}.reference-race[data-terrain="2"] .camera-road{background-color:#927146}.reference-race[data-terrain="4"] .camera-road{background-color:#767b80}.reference-car .camera-rival .car-art{width:90px;height:auto}.reference-car .camera-mirror .car-art{position:absolute;width:28px;height:auto;left:30px;top:3px}.reference-car .winner-podium>.car-art{position:relative;z-index:1;margin:20px auto 0}.game-loading .car-art{margin:auto}.reference-car .car-card .car-chance{white-space:nowrap}.reference-car{background:#ccc}.reference-car .game-board{padding:12px 10px 8px;border-radius:12px 12px 0 0}.reference-car .race-wordmark{width:180px;height:58px;display:block}.reference-car .game-header h1{line-height:0}.reference-car .game-tabs{margin:0 0 8px;gap:5px}.reference-car .round-heading{min-height:28px;padding:4px 8px}.reference-car .round-heading h2{font-size:12px}.reference-car .timer strong{font-size:20px}.reference-car .timer span{font-size:7px}.reference-car .pool-line{padding:6px 0;font-size:7px}.reference-car .car-grid{padding:4px 0 6px}.reference-car .car-card{padding-top:22px}.reference-car .car-card .car-art{max-height:66px}.reference-car .car-card .car-odds{padding:0}.reference-car .car-card .car-odds small{display:none}.reference-car .car-card .car-stake{margin-top:0;padding:3px}.reference-car .bet-label{margin:5px 0}.reference-car .game-tabs button{font-size:9px;padding:5px}.reference-car .winner-podium{min-height:230px}.reference-car .game-footer{font-size:7px}.reference-car .car-card.selected{background:#fff;border-color:#50dfff}.reference-car .car-card.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:inset 0 0 12px #65dfff33;pointer-events:none}.car-art,.overhead-car{overflow:hidden}.reference-car .cockpit-art{position:relative;isolation:isolate;background:#416350;overflow:hidden}.cockpit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.reference-car .cockpit-art .camera-mirror{top:3%;left:41%;width:18%;height:14%;border:0;background:none;border-radius:0;box-shadow:none;z-index:2}.reference-car .cockpit-art .camera-mirror .car-art{width:20px;height:12px;left:calc(50% - 10px);top:1px}.reference-car .cockpit-art .camera-dashboard{background:none;color:transparent;box-shadow:none;pointer-events:none}.reference-car .cockpit-art .speedometer{width:54px;height:46px;left:calc(50% - 27px);bottom:-2px;border-width:1px}.reference-car .cockpit-art .speed-needle{left:25px;bottom:8px;height:24px}.reference-car .cockpit-art .dial-label{font-size:4px;top:13px}.reference-car .cockpit-art .speed-number{font-size:8px}.camera-road-motion{position:absolute;left:0;top:43%;width:100%;height:34%;clip-path:polygon(49% 0,51% 0,90% 100%,10% 100%);background:repeating-linear-gradient(0deg,transparent 0 11px,#ffffff20 12px,transparent 13px 24px);background-size:100% 48px;opacity:.45;animation:cockpit-asphalt .55s linear infinite;pointer-events:none}.reference-race:not(.is-racing) .camera-road-motion{animation-play-state:paused}.reference-race[data-terrain="2"] .camera-road-motion{background-color:#9f7a4433}.reference-race[data-terrain="5"] .camera-road-motion{background-color:#ecba5744}.reference-car .track-racer .overhead-car{height:39px;overflow:hidden}.reference-car .car-card .car-art{max-height:76px;margin:4px auto 3px}.specification-podium .car-art{height:110px}.reference-own-rank{padding-bottom:env(safe-area-inset-bottom)}@keyframes cockpit-asphalt{to{background-position:0 48px}}@media(prefers-reduced-motion:reduce){.camera-road-motion{animation:none}}
