.topbar nav{min-width:0;overflow-x:auto;scrollbar-width:none;flex-shrink:1}.topbar nav::-webkit-scrollbar{display:none}.nav-button{flex-shrink:0}.top-actions{flex-shrink:0}.lab-wallet{font-size:11px;font-family:ui-monospace,monospace;color:#e4a1ba;padding:7px 0;white-space:nowrap}.experiment-prompt{position:absolute;left:24px;top:85px;display:flex;align-items:center;gap:18px;max-width:calc(100% - 48px);background:#0b1115dd;backdrop-filter:blur(12px);padding:13px 16px;border-left:1px solid #b7849b;animation:reveal .3s ease-out}.experiment-objective{display:flex;flex-direction:column;gap:6px;text-align:left;padding:0;min-width:0}.experiment-objective .eyebrow{font-size:8px;color:#ab8496}.experiment-objective strong{font-size:12px;font-weight:450;color:#d0d1d5}.experiment-detail{font-size:9px;color:#76818a;line-height:1.5;max-width:310px}.experiment-claim{font-size:10px;white-space:nowrap;color:#e4a1ba}.arena-view{padding:32px 30px}.arena-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.arena-heading .eyebrow{font-size:8px;color:#b38b9f}.arena-heading h1{font-size:36px;font-weight:500;letter-spacing:-1.5px;margin:14px 0 22px}.arena-bank{display:flex;flex-direction:column;text-align:right;gap:6px}.arena-bank>span{font-size:9px;color:#707c8b}.arena-bank>strong{font-size:27px;font-weight:450;color:#e4a1ba;letter-spacing:-1px;font-variant-numeric:tabular-nums}.arena-switch{display:flex;gap:26px;border-bottom:1px solid #282c35;margin-bottom:23px}.arena-switch button{font-size:11px;color:#747d8a;padding:0 0 12px;position:relative}.arena-switch button.active{color:#d6cad3}.arena-switch button.active:after{content:'';height:1px;position:absolute;bottom:-1px;left:0;right:0;background:#e4a1ba}.course-row{display:flex;align-items:center;gap:12px;color:#697785;font-size:9px}.course-row select{background:#11131a;border:1px solid #2d303b;color:#c9bdcb;font-size:10px;border-radius:3px;padding:7px 10px;max-width:210px}.course-row>span{margin-left:auto;text-align:right;line-height:1.5}#race-canvas{display:block;width:100%;height:218px;margin:19px 0 13px;border:1px solid #25312e;border-radius:3px}.race-status{display:flex;justify-content:space-between;font-size:10px;color:#b899aa;margin-bottom:17px}#race-clock{font-family:ui-monospace,monospace;color:#6d7b87;font-size:9px}.racer-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 9px;border-bottom:1px solid #292d35;border-left:1px solid transparent}.racer-row.selected{background:#e4a1ba08;border-left-color:#e4a1ba}.racer-row:disabled{opacity:1;cursor:default}.lane-number{font-family:ui-monospace,monospace;font-size:11px;color:var(--racer-color);width:20px}.racer-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.racer-row strong{font-size:11px;font-weight:450}.racer-row small{font-size:9px;color:#707c8b}.racer-odds{margin-left:auto!important;color:#dfacc1;font-size:15px!important;font-variant-numeric:tabular-nums}.bet-controls{display:flex;align-items:end;gap:13px;margin-top:21px}.bet-controls>label{font-size:9px;color:#7d8491;display:flex;flex-direction:column;gap:8px}.bet-controls input{background:#161720;border:1px solid #38323e;border-radius:3px;padding:9px 10px;color:#d8bccb;width:75px;font-family:ui-monospace,monospace}.bet-controls>.primary{margin-left:auto;min-width:180px;white-space:nowrap}.quick-stakes{display:flex;gap:9px;padding-bottom:10px}.quick-stakes button{font-family:ui-monospace,monospace;font-size:10px;color:#8b7d8a;padding:0}.odds-note{font-size:9px;color:#697484;line-height:1.75;margin-top:16px;max-width:490px}.race-result{margin-top:21px;padding:17px 0;border-top:1px solid #473040}.race-result>strong{display:block;font-size:29px;letter-spacing:-.7px;font-weight:400;color:#8e8993;margin-top:9px}.race-result.won>strong{color:#e4a1ba}.race-result>p{font-size:10px;color:#747c8b;line-height:1.6;margin:9px 0 0}#next-race{color:#e4a1ba}.gene-intro{margin-top:35px}.gene-intro .eyebrow{font-size:8px;color:#ab8799}.gene-intro h2{font-size:30px;font-weight:450;letter-spacing:-1px;margin:18px 0 10px}.gene-intro p{font-size:11px;color:#7c8291;line-height:1.8;max-width:340px}.reels{display:flex;gap:10px;margin:38px 0 23px}.reel{height:110px;flex:1;display:grid;place-items:center;background:#e4a1ba06;border:1px solid #503143;border-radius:4px;font-size:52px;color:#db9cb8;box-shadow:inset 0 0 30px #05060b77;transition:color .2s}.reel.spinning{animation:reel-spin .15s linear infinite;filter:blur(.8px)}#spin-button{width:100%}.spin-result{font-size:11px;color:#81808c;line-height:1.8;min-height:40px;margin:18px 0}.spin-result.win{color:#e4a1ba}.pay-table{border-top:1px solid #332d3a;padding-top:12px}.pay-table>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px}.pay-table span{color:#737b8a}.pay-table strong{color:#c2a8ba;font-weight:400}.field-grant{margin-top:30px;border-top:1px solid #332d3a;padding-top:15px;font-size:10px;color:#858394}.field-grant button{color:#e4a1ba}.research-rank{display:flex;justify-content:space-between;align-items:end;gap:20px}.research-rank h2{font-size:25px;font-weight:450;letter-spacing:-.7px;margin:9px 0 0}.research-rank>div:last-child{text-align:right;display:flex;flex-direction:column;gap:7px}.research-rank strong{font-size:13px;font-weight:400;color:#cd9eb6}.research-rank span:not(.eyebrow){font-size:9px;color:#707b8b}.research-bar{height:2px;background:#2e2c38;margin-top:17px}.research-bar>div{height:100%;background:#d09ab5;transition:width .35s}.notebook-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 10px}.notebook-section-heading h2{font-size:13px;font-weight:450;margin:0}.notebook-section-heading>span{font-size:9px;color:#767585}.quest-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #282b34}.quest-row h3{font-size:12px;font-weight:450;margin:0 0 8px}.quest-row p{font-size:10px;line-height:1.7;color:#778190;margin:0 0 9px;max-width:280px}.quest-reward{font-size:9px;color:#9f7d94}.quest-row>button{flex-shrink:0;font-size:10px;white-space:nowrap}.completed-quests{margin-top:22px;color:#717784;font-size:10px}.completed-quests summary{cursor:pointer}.completed-quests p{font-size:10px;color:#8a8a96}.collection-heading{margin-top:42px}.collection-note{font-size:10px;line-height:1.8;color:#757d8c;max-width:380px}.collection-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #272b34}.collection-row canvas{width:90px;height:68px;flex-shrink:0}.collection-row h3{font-size:13px;font-weight:450;margin:0 0 7px}.collection-row p{font-size:9px;color:#9a8196;line-height:1.6;margin:0 0 10px}.collection-actions{display:flex;gap:17px;flex-wrap:wrap;align-items:center}.collection-actions .quiet,.collection-actions .text-button{font-size:9px}.empty-collection{font-size:11px;color:#657183;padding:18px 0}.course-unlocks{margin-top:35px;border-top:1px solid #30303d;padding-top:20px}.course-unlocks h2{font-size:12px;font-weight:400;margin:0 0 16px}.course-unlocks>div{display:flex;gap:20px;font-size:10px;color:#a58b9e;padding:8px 0}.course-unlocks span{color:#747c8e}.course-unlocks p{font-size:9px;line-height:1.8;color:#606c7c;margin-top:20px;max-width:320px}@keyframes reel-spin{50%{transform:translateY(3px);opacity:.55}}@media(max-width:1100px){.topbar{gap:24px}.topbar nav{gap:20px}.top-actions{gap:14px}.experiment-prompt{left:18px;max-width:calc(100% - 36px);padding:11px 13px;top:82px}.experiment-detail{max-width:250px}.arena-view{padding:27px 23px}.arena-heading h1{font-size:31px}.arena-bank>strong{font-size:24px}.bet-controls{flex-wrap:wrap}.bet-controls>.primary{min-width:155px}.course-row>span{font-size:8px}.quick-stakes{gap:7px}}@media(max-width:860px){.topbar nav{gap:20px}.top-actions{gap:13px}.experiment-prompt{max-width:360px}}@media(max-width:600px){.topbar{gap:11px;padding:0 12px}.brand{font-size:19px}.brand svg{width:21px;height:21px}.topbar nav{gap:16px;flex:1}.top-actions{gap:10px}.lab-wallet{font-size:10px}.top-actions #worlds-button{font-size:9px}.experiment-prompt{left:17px;right:17px;top:80px;max-width:none;padding:10px 12px;gap:9px}.experiment-objective strong{font-size:11px}.experiment-detail{font-size:8px;max-width:220px}.experiment-claim{font-size:9px}.experiment-objective .eyebrow{font-size:7px}.arena-view{padding:24px 18px}.arena-heading{gap:10px}.arena-heading .eyebrow{font-size:7px;max-width:170px;line-height:1.7;display:block}.arena-heading h1{font-size:29px;margin-top:12px}.arena-bank>strong{font-size:23px}.arena-bank>span{font-size:8px}.arena-switch{margin-top:10px;gap:25px}.course-row{flex-wrap:wrap;gap:8px}.course-row>span{margin-left:0;width:100%;text-align:left}#race-canvas{height:205px}.racer-row{padding:11px 7px;gap:7px}.racer-row small{font-size:8px}.racer-odds{font-size:14px!important}.bet-controls{gap:11px}.bet-controls>.primary{flex:1;min-width:150px;padding:11px 12px;font-size:10px}.quick-stakes{gap:8px}.quick-stakes button{font-size:9px}.odds-note{font-size:9px}.gene-intro h2{font-size:28px}.reel{height:95px;font-size:44px}.quest-row{gap:13px}.quest-row>button.primary{padding:10px;font-size:9px;min-width:95px}.quest-row p{font-size:9px}.quest-reward{font-size:8px}.collection-row{gap:8px}.collection-row canvas{width:72px;height:60px}.collection-actions{gap:8px}.notebook-section-heading>span{font-size:8px}.notebook-section-heading h2{font-size:12px}.research-rank h2{font-size:22px}}
@media(max-width:600px){.topbar{height:94px;flex-wrap:wrap;gap:0;padding:0 14px}.brand{height:46px}.top-actions{height:46px;margin-left:auto}.topbar nav{order:3;flex-basis:100%;height:48px;justify-content:space-between;gap:18px;overflow:visible}.nav-button{font-size:11px}.workspace{height:calc(100dvh - 195px)}.environment,.inspector{top:94px}}
