:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff;--dim:#b9c0ee;--gold:#ffe45e;--panel:#121440eb;--line:#fff3}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;background:#1c1f4a;margin:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}canvas{display:block;position:fixed;inset:0}.hidden{display:none!important}.screen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(circle at 50% 30%,#3c32968c,#0e0c32d1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tcontent{text-align:center;width:min(560px,100%);max-height:100%;padding:12px 18px;position:relative;overflow:auto}.logo{letter-spacing:.02em;color:var(--gold);text-shadow:0 4px #b8480d,0 8px #00000059,0 0 24px #ffc83c66;flex-direction:column;margin:0 0 6px;font-size:clamp(40px,11vh,84px);font-weight:900;line-height:.9;display:flex;transform:rotate(-3deg)}.logo span:nth-child(2){color:#7fd0ff;text-shadow:0 4px #1c5f99,0 8px #00000059;margin-left:.6em}.tag{color:var(--dim);margin:6px 0 14px;font-size:clamp(13px,2.4vh,17px)}.menu{flex-direction:column;align-items:center;gap:10px;display:flex}.row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.btn{color:#2a1700;cursor:pointer;background:linear-gradient(#ffe45e,#ffb52e);border:0;border-radius:16px;min-width:200px;min-height:52px;padding:14px 26px;font:800 18px system-ui,sans-serif;box-shadow:0 5px #b8660d,0 10px 20px #00000059}.btn.big{min-width:260px;min-height:64px;font-size:26px}.btn.alt{color:#fff;background:linear-gradient(#5b66d9,#3b44a8);box-shadow:0 5px #232a74,0 10px 20px #00000059}.btn:active{transform:translateY(3px);box-shadow:0 2px #b8660d}.chip{color:#fff;border:2px solid var(--line);cursor:pointer;background:#ffffff24;border-radius:999px;min-height:44px;padding:10px 16px;font:700 15px system-ui,sans-serif}.chip.on{background:var(--gold);color:#2a1700;border-color:var(--gold)}.by{color:var(--dim);margin:4px 0;font-size:14px}.by a,.link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;text-decoration:underline}.cog{border:2px solid var(--line);color:#fff;cursor:pointer;background:#ffffff1f;border-radius:50%;width:48px;height:48px;font-size:24px;position:absolute;top:6px;right:12px}.overlay{z-index:5;background:#0a08289e;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.card{background:var(--panel);border:2px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);max-height:100%;padding:18px 22px;display:flex}.card.wide{width:min(620px,100%)}.card.scroll{align-items:stretch;overflow:auto}.card h2{color:var(--gold);letter-spacing:.06em;text-align:center;margin:0}.card p,.card li{color:#dfe3ff;margin:4px 0}#pbtn{left:calc(50% + 74px);top:max(8px,env(safe-area-inset-top));z-index:3;position:fixed}#zoomB{border:2px solid var(--line);color:#fff;cursor:pointer;opacity:.7;background:#0c103299;border-radius:50%;width:48px;height:48px;margin-left:8px;font-size:20px}#pauseB{border:2px solid var(--line);color:#fff;cursor:pointer;opacity:.7;background:#0c103299;border-radius:50%;width:48px;height:48px;font:900 16px system-ui}#toast{color:#1c1f4a;z-index:9;pointer-events:none;background:#fff;border-radius:999px;padding:8px 16px;font-weight:800;transition:transform .25s;position:fixed;top:14px;left:50%;transform:translate(-50%,-80px)}#toast.on{transform:translate(-50%)}.grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;width:100%;display:grid}.tile{border:2px solid var(--line);text-align:center;cursor:pointer;color:#fff;background:#ffffff1a;border-radius:16px;padding:8px;font:700 14px system-ui}.tile.on{border-color:var(--gold);background:#ffe45e33}.tile canvas{width:100%;max-width:110px;height:auto;position:static}.tile small{color:var(--dim);font-weight:500;display:block}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.me td{color:var(--gold);font-weight:800}.reduce *{transition:none!important}@media (height<=480px){.card{gap:6px;padding:10px 16px}.card h2{font-size:18px}.card p[style*=font-size]{font-size:26px!important}td,th{padding:3px 8px;font-size:14px}.btn{min-width:140px;min-height:44px;padding:8px 18px;font-size:16px}.btn.big{min-height:52px;font-size:22px}.logo{font-size:clamp(34px,13vh,60px)}.tag{margin:2px 0 8px}.chip{min-height:38px;padding:6px 12px}}.tile.lock{opacity:.7;filter:grayscale(.5)}.wideTile{text-align:left;width:100%;padding:12px 14px;font-size:16px}.wideTile small{margin-top:2px}.ord{color:#ffe45e;text-align:center;margin:0;font-size:44px;font-weight:900}.bigTime{color:#ffe45e;text-align:center;margin:0;font-size:56px;font-weight:900}.unl{text-align:center;font-weight:800;color:#7dff9c!important}.items{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:6px 0;display:grid}.itemRow{color:#dfe3ff;align-items:center;gap:8px;font-size:14px;display:flex}.itemRow canvas{background:#ffffff1a;border-radius:10px;flex:none;width:40px;height:40px;position:static}.card.scroll .price{color:var(--gold);text-align:center;font-size:30px}.price s{color:var(--dim);font-size:20px}.note{color:#dfe3ff;margin:4px 0;font-size:14px}.note.good{color:#7dff9c}.perks{text-align:left;color:#dfe3ff;margin:4px 0;padding-left:20px;font-size:14px}.card input[type=email],.card input[type=text],.card input:not([type]){border:2px solid var(--line);color:#fff;-webkit-user-select:text;user-select:text;background:#ffffff1a;border-radius:12px;width:100%;padding:12px;font:16px system-ui}.codeBig{letter-spacing:.12em;color:var(--gold);text-align:center;margin:4px 0;font:900 44px/1 ui-monospace,Consolas,monospace}.seat{background:#ffffff14;border-radius:12px;align-items:center;gap:8px;width:100%;margin:3px 0;padding:6px 10px;display:flex}.seat b{flex:1}.seat.cpu{opacity:.6}.tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.btn.small{min-width:0;min-height:40px;padding:8px 16px;font-size:15px}.lab{color:var(--dim);align-self:center;margin-right:2px;font-size:14px}.menu .row .btn.alt{border-radius:14px;min-width:0;min-height:42px;padding:8px 14px;font-size:15px;box-shadow:0 3px #232a74,0 6px 12px #0000004d}.menu{gap:8px}@media (height<=480px){.tcontent{padding:6px 14px}.logo{margin-bottom:0;font-size:clamp(30px,10vh,52px)}.tag{margin:2px 0 6px;font-size:12px}.menu{gap:5px}.menu .btn.big{min-width:220px;min-height:46px;font-size:20px}.menu .row .btn.alt{min-height:36px;padding:5px 10px;font-size:13px}.menu .chip{min-height:32px;padding:4px 10px;font-size:13px}.menu .by{margin:0;font-size:12px}}#title.screen{background:linear-gradient(#0a08288c,#0a0828c7),url(/bedtime-racers/art/dragon.webp) 50%/cover no-repeat}#splash{z-index:4;pointer-events:none;background:#000 50%/cover no-repeat;justify-content:center;align-items:flex-end;transition:opacity .8s;animation:2.6s ease-out forwards zoomIn;display:flex;position:fixed;inset:0}#splash.out{opacity:0}#splash .sb{text-align:center;background:linear-gradient(#0000,#050419e0);width:100%;padding:28px 18px 34px}#splash h1{color:#ffe45e;text-shadow:0 4px #b8480d,0 0 24px #0009;letter-spacing:.02em;margin:0;font:900 clamp(30px,9vh,64px)/1 system-ui}#splash p{color:#e8ecff;margin:6px 0 0;font-size:clamp(14px,3vh,20px)}@keyframes zoomIn{0%{background-size:100%}to{background-size:112%}}.grid .tile canvas{border-radius:10px}.brWon{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0;display:flex}.brCard{text-align:center;background:#12163f;border:3px solid;border-radius:12px;width:104px;padding:4px;animation:.5s ease-out brPop}.brCard img{border-radius:8px;width:100%;display:block}.brCard b{margin-top:3px;font-size:13px;display:block}.brCard small{font-size:11px;font-weight:800}@keyframes brPop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.brGoals{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:56vh;display:grid;overflow:auto}.brGoal{background:#12163f;border-radius:10px;align-items:center;gap:8px;padding:5px;display:flex}.brGoal img{object-fit:cover;border-radius:6px;width:42px;height:56px}.brGoal span{flex:1;font-size:13px;line-height:1.25}.brGoal small{opacity:.85}.brGoal i{color:#7dff9c;font-size:20px;font-style:normal;font-weight:900}.brGoal.got{outline:2px solid #7dff9c55}
