:root{--paper: #f6efdc;--paper2: #efe3c2;--ink: #1d1b16;--ink2: #4a453a;--green: #16533a;--green2: #1f6b4b;--red: #d8342b;--gold: #f2c14e;--gold2: #ffd23a;--sky: #9fd0f2;--display: "Bungee", "Arial Black", sans-serif;--body: "Rubik", system-ui, sans-serif;--mono: "JetBrains Mono", Consolas, monospace;--pad: 14px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:#9fd0f2;color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent}#app{position:fixed;inset:0}.gl{position:absolute;inset:0;width:100%;height:100%;display:block}.tags{position:absolute;inset:0;pointer-events:none;z-index:2}#ui{position:absolute;inset:0;z-index:3;pointer-events:none}#ui>*{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer}.card{background:var(--paper);border:2.5px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink)}small{font-weight:600;opacity:.7}i.silk{display:inline-block;width:16px;height:16px;border:1.5px solid var(--ink);border-radius:4px;flex:none}.plate{position:absolute;left:var(--pad);top:var(--pad);display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px}.plate .logo{width:54px;height:54px;border-radius:8px;border:2px solid var(--ink);background:var(--sky);image-rendering:pixelated}.plate .name b{display:block;font-family:var(--display);font-size:26px;font-weight:400;line-height:1;letter-spacing:.5px}.plate .name em{font-style:normal;color:var(--red)}.plate .status{display:flex;gap:8px;align-items:center;margin-top:5px;font:700 11px var(--mono);color:var(--ink2)}.live{display:inline-flex;align-items:center;gap:5px;background:var(--red);color:#fff;padding:2px 7px 2px 6px;border-radius:4px;font-weight:800;letter-spacing:1px}.live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.25}}.ribbon{position:absolute;left:50%;top:var(--pad);transform:translate(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 18px;background:var(--ink);color:var(--paper);border-radius:999px;font:600 13px var(--body);box-shadow:3px 3px #1d1b1659}.ribbon b{font-family:var(--display);font-weight:400;color:var(--gold2);letter-spacing:.5px}.ribbon span b{font-family:var(--body);font-weight:800;color:#fff}.ribbon i{font-style:normal;color:var(--red);font-weight:900}.chips{position:absolute;right:var(--pad);top:var(--pad);display:flex;gap:8px}.chip{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;background:var(--paper);border:2.5px solid var(--ink);border-radius:9px;box-shadow:3px 3px 0 var(--ink);font:800 13px var(--body);letter-spacing:.3px;text-decoration:none;color:var(--ink);transition:transform .08s,box-shadow .08s}.chip:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.chip:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.chip.find{background:var(--gold2)}.chip.icon{padding:0;width:40px}.chip svg{width:19px;height:19px}.chip.ca span:first-child{font-family:var(--display);font-weight:400;font-size:13px}.chip.ca .lg{font-family:var(--mono);font-size:12px;font-weight:700;margin-left:2px;opacity:.8}.tote{position:absolute;left:var(--pad);top:calc(var(--pad) + 84px);width:252px;overflow:hidden}.tote header,.tower header,.field header,.results header{display:flex;align-items:center;justify-content:space-between;background:var(--green);color:var(--paper);padding:7px 11px;font:400 14px var(--display);letter-spacing:.5px;border-bottom:2.5px solid var(--ink)}.tote .fair{background:var(--paper);color:var(--green);border:2px solid var(--ink);border-radius:6px;font:800 11px var(--body);padding:2px 7px}.tote .when{margin:10px 12px 4px;font:800 11px var(--mono);letter-spacing:1.5px;color:var(--ink2)}.flaps{display:flex;gap:4px;margin:0 12px 10px;align-items:center}.flaps .flap{position:relative;width:40px;height:52px;background:linear-gradient(#24221c 50%,#1a1813 50%);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -2px #ffffff0f,0 2px 0 var(--ink);perspective:160px}.flaps .flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#0000008c}.flaps .flap b{font:800 34px var(--mono);color:#fff3d6}.flaps .flap.flip b{animation:flip .32s ease-out}@keyframes flip{0%{transform:rotateX(80deg);opacity:.2}to{transform:rotateX(0);opacity:1}}.flaps .sep{font:800 30px var(--mono);color:var(--ink);width:10px;text-align:center}.tote .purse{display:grid;grid-template-columns:auto 1fr;align-items:baseline;margin:0 12px;padding:8px 10px;background:var(--gold2);border:2px solid var(--ink);border-radius:8px}.tote .purse .k{font:800 11px var(--mono);letter-spacing:1.5px}.tote .purse .v{text-align:right;font:800 13px var(--body)}.tote .purse .v b{font:400 24px var(--display)}.tote .purse .u{grid-column:1 / -1;text-align:right;font:700 11px var(--mono);opacity:.7}.tote .row{display:flex;justify-content:space-between;align-items:baseline;margin:8px 12px 0;font:600 13px var(--body)}.tote .row .k{font:800 11px var(--mono);letter-spacing:1.5px;color:var(--ink2)}.tote .row b{font-weight:900}.tote .ride .v b{font-family:var(--display);font-weight:400;color:var(--red)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 12px 12px}.tiers span{display:flex;flex-direction:column;align-items:center;padding:4px 0;border:1.5px solid rgba(29,27,22,.35);border-radius:6px;font:700 10px var(--mono);color:var(--ink2)}.tiers span b{font:800 12px var(--body);color:var(--ink)}.tiers span.on{border-color:var(--ink);background:var(--green);color:var(--paper)}.tiers span.on b{color:var(--gold2)}.tower,.field,.results{position:absolute;right:var(--pad);width:290px;overflow:hidden}.tower{top:calc(var(--pad) + 56px)}.field{top:calc(var(--pad) + 56px);max-height:calc(48vh - 70px);display:flex;flex-direction:column}.results{bottom:var(--pad);max-height:calc(44vh - 20px);display:flex;flex-direction:column}.tower:not([hidden])~.results{max-height:max(110px,min(calc(44vh - 20px),calc(100vh - 530px)))}.trip{height:6px;background:var(--paper2);border-bottom:2px solid var(--ink)}.trip i{display:block;height:100%;background:var(--red);width:0;transition:width .3s linear}ol{list-style:none;margin:0;padding:0}.tower ol li,.field ol li,.results ol li{display:flex;align-items:center;gap:7px;padding:5px 10px;border-bottom:1.5px dashed rgba(29,27,22,.18);font-size:12px;cursor:pointer}.tower ol li:last-child,.results ol li:last-child{border-bottom:0}.tower li .pos{font:400 15px var(--display);width:22px;text-align:center}.tower li:first-child .pos{color:var(--red)}.tower li .no,.field li .no{font:800 11px var(--mono);background:var(--ink);color:var(--paper);border-radius:4px;padding:1px 4px;min-width:24px;text-align:center}.who{display:flex;flex-direction:column;min-width:0;flex:1}.who b.w{font:800 12px var(--mono)}.who b.w i{font-style:normal;opacity:.45}.who small{font:700 10px var(--body)!important}.who b{font:800 12px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{font:600 10px var(--mono)}.who small i,.wwallet i{font-style:normal;opacity:.5}.tower li .gap{font:700 11px var(--mono);color:var(--ink2)}.tower li.me,.field li.me{background:var(--gold2)}.tower li.out{opacity:.45}#runners{overflow-y:auto}.field li.none,.results li.none{color:var(--ink2);font-size:12px;cursor:default}.results .n{font:800 11px var(--mono);color:var(--ink2)}.results .amt{font:400 14px var(--display);text-align:right}.results .amt small{font:700 9px var(--mono);margin-left:2px}.paid,.pending{font:800 10px var(--mono);padding:2px 5px;border-radius:4px;border:1.5px solid var(--ink);text-decoration:none;white-space:nowrap}.paid{background:var(--green);color:var(--paper)}.pending{background:var(--paper2);color:var(--ink2)}.tape{position:absolute;left:var(--pad);bottom:var(--pad);width:252px;pointer-events:none!important}.tape li{font:600 11px var(--mono);padding:4px 8px;margin-top:4px;background:#f6efdce0;border:1.5px solid var(--ink);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:tin .35s ease-out}.tape li.buy{border-left:5px solid var(--green2)}.tape li.sell{border-left:5px solid var(--red)}.tape li i{font-style:normal;opacity:.5}.tape li span{float:right;font-weight:800}@keyframes tin{0%{transform:translate(-20px);opacity:0}}.nextup{position:absolute;left:50%;top:62px;transform:translate(-50%,-12px);opacity:0;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 16px;background:var(--paper);border:2.5px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);transition:transform .3s,opacity .3s;pointer-events:none!important;white-space:nowrap}.nextup.show{transform:translate(-50%);opacity:1}.nextup .nl{font:400 15px var(--display);color:var(--green)}.nextup b{font:800 30px var(--mono);color:#fff3d6;background:var(--ink);border-radius:8px;padding:0 10px;line-height:1.25}.nextup .ns{font:700 12px var(--body);color:var(--ink2)}.nextup .ns b{font:800 12px var(--body);color:var(--ink);background:none;padding:0}.nextup.hot{background:var(--gold2);animation:nudge 1s ease-in-out infinite}.nextup.hot .nl{color:var(--red)}@keyframes nudge{50%{transform:translate(-50%) scale(1.04)}}.caller{position:absolute;left:50%;bottom:calc(var(--pad) + 8px);transform:translate(-50%,30px);opacity:0;max-width:min(720px,calc(100vw - 600px));padding:10px 20px;background:var(--paper);border:2.5px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);font:600 16px var(--body);text-align:center;transition:transform .3s cubic-bezier(.2,1.4,.4,1),opacity .25s;pointer-events:none!important}.caller.show{transform:translate(-50%);opacity:1}.caller.hot{background:var(--gold2)}.caller b{font-weight:900}.caller .cw{font:800 15px var(--mono)}.caller .cn{font:700 11px var(--body);opacity:.7}.banner .bw{font-family:var(--mono)}.cno{display:inline-block;min-width:22px;padding:0 4px;border:1.5px solid var(--ink);border-radius:4px;color:#fff;font:400 12px var(--display);text-align:center;text-shadow:-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink),1px 1px 0 var(--ink)}.banner{position:absolute;left:50%;top:128px;transform:translate(-50%,-30px) scale(.9);opacity:0;display:flex;flex-direction:column;align-items:center;padding:10px 26px 12px;background:var(--paper);border:2.5px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--ink);transition:transform .35s cubic-bezier(.2,1.5,.4,1),opacity .25s;pointer-events:none!important;text-align:center}.banner.show{transform:translate(-50%) scale(1);opacity:1}.banner b{font:400 24px var(--display)}.banner span{font:600 13px var(--body);margin-top:2px}.banner.fresh b{color:var(--green2)}.banner.post b,.banner.lock b{color:var(--red)}.count{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.4);opacity:0;font:400 120px var(--display);color:var(--paper);-webkit-text-stroke:4px var(--ink);text-shadow:6px 6px 0 var(--ink);pointer-events:none!important;white-space:nowrap}.count.show{animation:pop .95s cubic-bezier(.2,1.5,.4,1) forwards}.count.off{font-size:64px;color:var(--gold2)}.count.off.show{animation:pop 2.2s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}18%{transform:translate(-50%,-50%) scale(1.08);opacity:1}75%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}.photo{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%) rotate(-6deg) scale(1.6);opacity:0;display:flex;flex-direction:column;align-items:center;padding:8px 22px;border:5px solid var(--red);border-radius:10px;color:var(--red);background:#f6efdce6;transition:transform .25s cubic-bezier(.2,1.6,.4,1),opacity .2s;pointer-events:none!important}.photo.show{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}.photo b{font:400 54px var(--display);line-height:1}.photo span{font:400 22px var(--display);letter-spacing:8px}.winner{position:absolute;left:50%;bottom:80px;transform:translate(-50%);width:min(460px,calc(100vw - 2 * var(--pad)));padding:0 0 14px;overflow:hidden}.winner.show{animation:rise .6s cubic-bezier(.2,1.4,.4,1)}@keyframes rise{0%{transform:translate(-50%,60px) scale(.85);opacity:0}}.wtop{display:flex;justify-content:space-between;padding:8px 14px;background:var(--red);color:#fff;font:400 16px var(--display);border-bottom:2.5px solid var(--ink)}.wmain,.hmain{display:flex;align-items:center;gap:12px;padding:12px 14px 4px}.bigsilk{width:46px;height:46px;border:2.5px solid var(--ink);border-radius:9px;flex:none}.wname b{display:block;font:400 28px var(--display);line-height:1.05}.wname b.wbig{font:800 30px var(--mono);letter-spacing:-.5px}.wname b.wbig i,.hmain b.hw i{font-style:normal;opacity:.4}.bigsilk{position:relative}.bigsilk i{position:absolute;inset:0;display:grid;place-items:center;font:400 18px var(--display);font-style:normal;color:#fff;text-shadow:-1.5px -1.5px 0 var(--ink),1.5px -1.5px 0 var(--ink),-1.5px 1.5px 0 var(--ink),1.5px 1.5px 0 var(--ink)}.hmain b.hw{font:800 19px var(--mono)}.wname span,.hmain span{font:600 12px var(--body);color:var(--ink2)}.wwallet{margin:6px 14px 0;padding:6px 8px;background:var(--paper2);border:1.5px dashed var(--ink);border-radius:6px;font:700 12px var(--mono);word-break:break-all}.wpurse{display:flex;align-items:center;gap:10px;margin:10px 14px 0}.wpurse span:first-child{font:800 11px var(--mono);letter-spacing:1.5px}.wpurse b{font:400 30px var(--display);color:var(--green);flex:1}.wyou{margin:10px 14px 0;padding:6px;text-align:center;background:var(--gold2);border:2px solid var(--ink);border-radius:6px;font:400 16px var(--display)}.horse{position:absolute;left:50%;bottom:84px;transform:translate(-50%);width:300px;padding-bottom:10px}.horse .close,.sheet .close{position:absolute;right:6px;top:4px;border:0;background:none;font:800 22px var(--body);line-height:1}.hmain b{display:block;font:400 19px var(--display)}.hwallet{margin:4px 14px 0;font:700 12px var(--mono)}.hwallet i{font-style:normal;opacity:.5}.hrow{display:flex;gap:14px;margin:6px 14px 0;font:600 12px var(--body)}.hrow .meet{margin-left:auto;font:800 10px var(--mono);letter-spacing:1px;color:var(--red)}.toast{position:absolute;left:50%;top:74px;transform:translate(-50%,-20px);opacity:0;padding:8px 16px;background:var(--ink);color:var(--paper);border-radius:8px;font:600 13px var(--body);transition:transform .25s,opacity .25s;pointer-events:none!important}.toast.show{transform:translate(-50%);opacity:1}.toast b{color:var(--gold2)}.flag.sim{position:absolute;left:50%;top:auto;bottom:4px;transform:translate(-50%);padding:3px 10px;background:#ff5fa2;color:#fff;border:2px solid var(--ink);border-radius:6px;font:800 11px var(--mono);letter-spacing:1px}.sheet{border:0;padding:0;background:transparent;max-width:min(560px,calc(100vw - 24px));width:100%}.sheet::backdrop{background:#1d1b168c}.sheetin{position:relative;padding:18px 22px 20px;max-height:84vh;overflow-y:auto}.sheet h2{margin:0 0 8px;font:400 24px var(--display)}.sheet .lead{font:600 15px var(--body);margin:0 0 12px}.sheet .rules{padding-left:18px;list-style:decimal}.sheet .rules li{margin:6px 0;font-size:14px;line-height:1.4}.sheet .rules ul{margin:4px 0;padding-left:18px}.sheet .small{font-size:13px;color:var(--ink2)}.sheet a{color:var(--green);font-weight:800}.sheet code{font:600 11px var(--mono);word-break:break-all}.commit{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px;background:var(--paper2);border:1.5px dashed var(--ink);border-radius:8px;font-size:13px}.commit dt{font:800 11px var(--mono);color:var(--ink2)}.commit dd{margin:0}.findf{display:flex;gap:8px}.findf input{flex:1;min-width:0;padding:10px 12px;border:2.5px solid var(--ink);border-radius:8px;font:600 13px var(--mono);background:#fff}.findf button{padding:0 18px;border:2.5px solid var(--ink);border-radius:8px;background:var(--gold2);font:400 15px var(--display);box-shadow:3px 3px 0 var(--ink)}.boot{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#16533a59,#0d281cd1);backdrop-filter:blur(3px);transition:opacity .6s,visibility .6s}.boot .stripes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 60px,transparent 60px 120px)}.bootcard .live2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:4px}.bootcard .live2 span{display:flex;flex-direction:column;padding:6px 4px;background:var(--paper2);border:2px solid var(--ink);border-radius:8px;font:800 9px var(--mono);letter-spacing:1px;color:var(--ink2)}.bootcard .live2 b{font:800 17px var(--mono);color:var(--ink);letter-spacing:0}body.ready .boot{opacity:0;visibility:hidden}.bootcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 34px 20px;width:min(380px,calc(100vw - 32px));text-align:center}.bootcard .mascot{width:168px;height:168px;box-shadow:4px 4px 0 var(--ink);border:2.5px solid var(--ink);border-radius:14px;background:var(--sky);image-rendering:pixelated}.bootcard .title{font:400 40px var(--display);line-height:1}.bootcard .title em{font-style:normal;color:var(--red)}.bootcard .tag{font:700 13px var(--body);color:var(--ink2)}.bootcard .track{position:relative;width:100%;height:16px;margin-top:6px;background:#b07a4f;border:2px solid var(--ink);border-radius:6px;overflow:visible}.bootcard .track i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#fff 0 8px,var(--red) 8px 16px);border-radius:4px;transition:width .4s}.bootcard .track .pony{position:absolute;right:-8px;top:-18px;font-size:24px}.bootcard .step{font:700 12px var(--mono);color:var(--ink2)}.enter{margin-top:6px;padding:12px 22px;background:var(--gold2);border:2.5px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);font:400 20px var(--display)}.enter:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.bootcard .hint{font:600 11px var(--body);color:var(--ink2)}.bootcard .nw{margin-top:4px;font:800 11px var(--mono);letter-spacing:1.5px;color:var(--green)}.bootx{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:6px 12px;color:#fff;background:var(--ink);border:2px solid var(--ink);border-radius:8px;font:800 12px var(--mono);letter-spacing:1px;text-decoration:none}.bootx svg{width:14px;height:14px}.bootx:hover{background:var(--green)}@media(max-width:1100px){.ribbon{display:none}.nextup{top:var(--pad)}}@media(max-width:760px){:root{--pad: 8px}.plate{padding:4px 10px 4px 4px}.plate .logo{width:40px;height:40px}.plate .name b{font-size:19px}.plate .status #statust,.plate .name{display:none}.plate{padding:3px}.flag.sim{top:auto;bottom:4px;font-size:9px;white-space:nowrap}.chips{gap:5px}.chip{height:34px;min-width:34px;padding:0 8px;font-size:11px}.chip.icon{width:34px}.chip .lg,#b-how{display:none}.tote{top:calc(var(--pad) + 60px);width:172px}.tote .when{font-size:9px;margin:6px 8px 2px}.flaps{margin:0 8px 6px;gap:2px}.flaps .flap{width:27px;height:36px}.flaps .flap b{font-size:23px}.tote .purse{margin:0 8px;padding:4px 7px}.tote .purse .v b{font-size:17px}.tote .row,.tiers{display:none}.tote .ride{display:flex;margin:6px 8px 8px;font-size:11px}.tower,.field{top:auto;bottom:64px;right:var(--pad);width:186px;max-height:34vh}.tower ol li:nth-child(n+6){display:none}.tower header{font-size:11px;padding:5px 8px}.tower .who small,.tower li .gap,.tower li .no{display:none!important}.tower ol li{padding:4px 8px;gap:5px}.tower{width:160px}.tower ol li.me{display:flex}.field,.results,.tape{display:none}.caller{max-width:calc(100vw - 16px);font-size:13px;padding:8px 12px;bottom:10px}.banner b{font-size:18px}.count{font-size:84px}.nextup{top:56px;gap:7px;padding:4px 5px 4px 10px}.nextup .nl{font-size:11px}.nextup b{font-size:21px}.nextup .ns{display:none}.count.off{font-size:36px}.winner{bottom:60px}.wname b{font-size:21px}.horse{bottom:60px;width:calc(100vw - 2 * var(--pad))}}
