
/* 26.9.104: mobile navigation and compact game surfaces */
html{scroll-padding-top:130px}body{overflow-wrap:anywhere}button,input,select,a.button{touch-action:manipulation}button,input,select{min-height:44px}input,select{font-size:16px!important}[hidden]{display:none!important}.top-in{flex-wrap:wrap;gap:8px;padding:10px 0}.home-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:2px solid currentColor;border-radius:12px;font-size:15px;font-weight:800;text-decoration:none;margin-left:auto}.nav{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.nav a{display:block!important;white-space:nowrap;flex:none;min-height:44px;font-size:14px}.nav a[href="https://bobsong.com/"]{display:none!important}.section,.hero,.game-picker{scroll-margin-top:125px}.hero{padding:20px 0;gap:18px}.hero h1{font-size:34px}.hero-copy{font-size:16px}.login p,.account p,.note,.wallets span,.profile p{font-size:14px}.wallets span{padding:8px}.section-head{align-items:start;flex-wrap:wrap}.section-head p{font-size:15px}.section-head h2{font-size:24px}footer{flex-wrap:wrap;font-size:14px}.fold-v104{margin:15px 0;border:1px solid var(--line,#896042);border-radius:12px;padding:0 15px}.fold-v104>summary{cursor:pointer;font-size:18px;font-weight:800;min-height:54px;display:list-item;padding:14px 0}.fold-v104>.section{padding-top:12px;border-bottom:0}.game-options a{min-height:126px;display:flex;flex-direction:column;justify-content:center;border-radius:16px}.game-options a.apex-choice{border:2px solid #3cdefa;background:linear-gradient(115deg,#102837,#122433)}.game-options a.apex-choice strong{color:#9cf4ff;font-size:25px}.game-options a.classic-choice{border:1px solid #68829c}.game-options em{font-style:normal;margin-top:10px;font-weight:900;color:#ffce60}.game-picker h2{font-size:26px}.credit-bank{color:inherit;background:var(--panel,var(--paper,#fff));padding:20px;border:1px solid var(--line,#9a7854);border-radius:16px;font-size:16px}.credit-bank h2{font-size:23px;margin:0 0 8px}.credit-bank h3{font-size:19px;margin:20px 0 8px}.credit-bank p{font-size:15px;line-height:1.65}.credit-bank button,.credit-bank input{border:1px solid var(--line,#94723e);border-radius:8px;padding:10px;color:inherit;background:var(--panel2,#fff6dc)}.credit-bank input{width:100%;min-width:0}.credit-bank button{cursor:pointer;font-weight:800;min-height:46px}.credit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.credit-balance{display:flex;gap:16px;flex-wrap:wrap;font-weight:800}.credit-note{min-height:25px;white-space:pre-line}.credit-panel{border-top:1px solid var(--line,#baa171);margin-top:20px;padding-top:5px}.credit-bank button:disabled{opacity:.55}.credit-bank .refresh-credit{margin-top:10px}.credit-quote{color:var(--muted,#6c573c)}.mobile-fullscreen{display:none}
@media(max-width:600px){.top-in{min-height:60px}.brand{font-size:17px}.brand small{font-size:10px}.brand img{width:36px;height:36px}.shell{width:calc(100% - 24px)}.hero{grid-template-columns:1fr;padding-top:16px}.hero h1{font-size:28px;line-height:1.2}.hero-copy{font-size:15px;margin-top:7px}.hero-lead{grid-template-columns:1fr 60px;gap:8px}.hero-art{order:0;width:60px;height:60px}.eyebrow{display:none}.hero h1 br{display:none}.hero-lead .hero-copy{grid-column:1/-1}.game-picker{margin:18px 0 0}.game-options{gap:10px}.game-options a{padding:17px;min-height:112px}.game-options strong{font-size:20px}.game-options a.apex-choice strong{font-size:23px}.game-options span{font-size:15px}.game-options em{margin-top:7px}.section{padding:22px 0}.plots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plot{min-height:220px;padding:11px;border-width:3px}.plot h3{font-size:17px}.plot p{font-size:14px}.plot-no{font-size:13px}.crop-icon{font-size:34px;margin:8px 0}.plant-row{grid-template-columns:1fr}.plant-row select,.plant-row button{width:100%}.daily-strip{padding:12px}.actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.actions button:first-child{grid-column:1/-1}.inventory,.shop-grid{grid-template-columns:1fr}.inventory-card p,.shop-card p{font-size:15px}.touch button{min-height:58px;touch-action:none;-webkit-user-select:none;user-select:none}.race-layout{grid-template-columns:1fr;gap:8px}.race-overlay{padding:10px}.race-overlay h3{font-size:21px}.race-overlay p{font-size:14px;margin:8px 0}.telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:8px}.telemetry h3{display:none}.meter{padding:6px 0}.meter small{font-size:13px}.meter b{font-size:18px}.mobile-fullscreen{display:block}.credit-bank{padding:15px}.credit-row{grid-template-columns:1fr 1fr}.credit-row input{grid-column:1/-1}.credit-bank button{font-size:14px}.rate{flex-wrap:wrap}.scratch-wrap{grid-template-columns:1fr}.scratch-card{min-height:210px}body.classic-page .hero>div{display:none}body.classic-page .hero{padding:8px 0}body.classic-page .hero:has(#profileBox:not([hidden])){display:none}}
body.game-fullscreen .top,body.game-fullscreen main> :not(#classic-race),body.game-fullscreen footer{display:none!important}body.game-fullscreen #classic-race{position:fixed;inset:0;z-index:90;background:#080d14;padding:8px;overflow:auto;border:0;width:100%;height:100dvh}body.game-fullscreen .section-head{margin-bottom:6px}body.game-fullscreen .section-head p{display:none}body.game-fullscreen .track-frame canvas{height:min(62dvh,600px);width:100%;object-fit:contain}body.game-fullscreen .telemetry{display:none}body.game-fullscreen .race-layout{display:block}body.game-fullscreen #leaveGameFullscreen{position:relative;z-index:99}

body.dark .credit-bank{background:#101b2c;color:#e4f0ff;--panel2:#233a59;--muted:#abc0d8;--line:#496382}
