:root{--blurple:#5865f2;--blurple-dark:#3a44ad;--fuchsia:#eb459e;--felt:#5865f2;--felt-dark:#3a44ad;--deep:#1e1f22;--panel:#2b2d31;--line:#3f4147;--text:#f2f3f5;--muted:#b5bac1;--accent:#fee75c;--good:#57f287;--bad:#f4595c;--sait:var(--discord-safe-area-inset-top,env(safe-area-inset-top,0px));--saib:var(--discord-safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sail:var(--discord-safe-area-inset-left,env(safe-area-inset-left,0px));--sair:var(--discord-safe-area-inset-right,env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--panel);color:var(--text);padding:var(--sait) var(--sair) var(--saib) var(--sail);-webkit-user-select:none;user-select:none;font:14px/1.35 gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;overflow:hidden}button{font:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;background:#4e5058;border:none;border-radius:8px;padding:9px 16px;font-weight:600;transition:transform 80ms,filter .12s;box-shadow:0 3px #00000047}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--blurple);color:#fff}button.go{background:#248046}button.stop{background:#da373c}button.link{box-shadow:none;color:var(--muted);background:0 0;border:none;padding:2px 6px;text-decoration:underline}button.icon{font-size:15px;text-decoration:none}kbd{opacity:.6;margin-left:4px;font:11px ui-monospace,monospace}.hint{color:var(--muted)}.splash{text-align:center;height:100%;color:var(--muted);background:radial-gradient(ellipse at 50% 35%, #4752c4, var(--deep) 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:16px;display:flex}.loader{color:#fff;font-size:44px;animation:1.4s ease-in-out infinite spin}@keyframes spin{to{transform:rotateY(360deg)}}.app{flex-direction:column;height:100%;display:flex}.bar{border-bottom:1px solid var(--line);background:var(--deep);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.brand b{color:#fff;letter-spacing:.04em}.offline-badge{color:var(--bad);margin-right:8px}.main{background:radial-gradient(ellipse 65% 60% at 50% 35%, #5865f252, transparent 70%), radial-gradient(ellipse 40% 45% at 88% 95%, #eb459e24, transparent 70%), radial-gradient(ellipse 40% 45% at 8% 5%, #57f28712, transparent 70%), var(--deep);flex:1;min-height:0;display:flex}.arena{flex:1;place-items:center;min-width:0;display:grid;container-type:size}.table{--u:min(.97cqw, 1.9cqh);--cu:var(--u);width:calc(100 * var(--u));height:calc(50 * var(--u));font-size:calc(1.4 * var(--u));box-shadow:0 calc(2.5 * var(--u)) calc(5 * var(--u)) #08091eb3, 0 0 calc(9 * var(--u)) #5865f259, inset 0 calc(.3 * var(--u)) calc(.4 * var(--u)) #bec4ff66, inset 0 calc(-.4 * var(--u)) calc(.6 * var(--u)) #00000073;background:linear-gradient(#34387e,#1f2154 55%,#15173d);border-radius:7% 7% 50% 50%/14% 14% 86% 86%;position:relative}.felt{inset:calc(2.2 * var(--u));border-radius:inherit;background:radial-gradient(ellipse 75% 85% at 50% 18%, #7f89f7, var(--felt) 48%, var(--felt-dark));box-shadow:inset 0 0 calc(5 * var(--u)) #14165099, inset 0 0 0 calc(.25 * var(--u)) #ffffff29;position:absolute;overflow:hidden}.felt:after{content:"";opacity:.22;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.print{inset:calc(-2.2 * var(--u));width:calc(100 * var(--u));height:calc(50 * var(--u));fill:#ffffff4d;position:absolute}.print .big{letter-spacing:4px;font-size:27px;font-weight:800}.print .small{letter-spacing:2.5px;font-size:11.5px}.print .line{stroke:#fff3;stroke-width:2px}.shoe,.discard{pointer-events:none;position:absolute;top:5%}.shoe{width:calc(9 * var(--u));height:calc(6 * var(--u));border-radius:calc(.7 * var(--u));box-shadow:0 calc(.6 * var(--u)) calc(1.2 * var(--u)) #0009, inset 0 1px 0 #ffffff2e;background:linear-gradient(135deg,#313338,#111214);right:6.5%;transform:rotate(16deg)}.shoe i{left:calc(-.5 * var(--u));width:calc(1.4 * var(--u));background:linear-gradient(90deg,#ddd,#fff);border-radius:2px;height:76%;position:absolute;top:12%;box-shadow:0 1px 2px #00000080}.shoe i:nth-child(2){left:calc(.1 * var(--u));filter:brightness(.92)}.shoe i:nth-child(3){left:calc(.7 * var(--u));filter:brightness(.84)}.discard{width:calc(4.4 * var(--u));height:calc(6.2 * var(--u));border-radius:calc(.4 * var(--u));background:repeating-linear-gradient(45deg,#0000 0 5px,#ffffff40 5px 6px),linear-gradient(#6873f5,#4752c4);border:2px solid #f4f4f4;left:7.5%;transform:rotate(-18deg);box-shadow:2px 2px #ddd,4px 4px #bbb,6px 7px 8px #0000008c}.cards{padding-left:calc(4.2 * var(--cu));justify-content:center;display:flex}.card{width:calc(6.4 * var(--cu));height:calc(9 * var(--cu));margin-left:calc(-4.2 * var(--cu));perspective:calc(40 * var(--cu));flex:none;animation:.38s cubic-bezier(.2,.8,.3,1) backwards deal}@keyframes deal{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,-40px)) rotate(-28deg) scale(.7)}20%{opacity:1}}.card-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,.1,.3,1);position:relative}.card.down .card-in{transform:rotateY(180deg)}.face{backface-visibility:hidden;border-radius:calc(.8 * var(--cu));box-shadow:0 calc(.25 * var(--cu)) calc(.7 * var(--cu)) #0e103c99;position:absolute;inset:0}.front{color:#15171c;background:linear-gradient(160deg,#fff,#ececec);place-items:center;display:grid}.front.red{color:#da373c}.idx{top:calc(.35 * var(--cu));left:calc(.45 * var(--cu));font-weight:800;font-size:calc(1.55 * var(--cu));letter-spacing:-.05em;flex-direction:column;align-items:center;line-height:.95;display:flex;position:absolute}.idx i{font-style:normal;font-size:calc(1.35 * var(--cu))}.idx.br{top:auto;left:auto;right:calc(.45 * var(--cu));bottom:calc(.35 * var(--cu));transform:rotate(180deg)}.pip{font-size:calc(3.4 * var(--cu));line-height:1}.court .pip{font-weight:800;font-size:calc(3 * var(--cu));padding:calc(.4 * var(--cu)) calc(.9 * var(--cu));border-radius:calc(.7 * var(--cu));background:#5865f229}.back{border:calc(.35 * var(--cu)) solid #f6f6f6;background:repeating-linear-gradient(45deg,#0000 0 5px,#ffffff38 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#ffffff38 5px 6px),linear-gradient(#6873f5,#4752c4);transform:rotateY(180deg)}.dealer{align-items:center;gap:calc(.5 * var(--u));--dx:calc(36 * var(--u));--dy:calc(.5 * var(--u));flex-direction:column-reverse;display:flex;position:absolute;top:4%;left:50%;transform:translate(-50%)}.dealer .cards{min-height:calc(9 * var(--u))}.label{font-size:calc(1.15 * var(--u));text-transform:uppercase;letter-spacing:.14em;color:#e0e3ff;font-weight:700}.total{min-width:calc(2.6 * var(--u));margin-left:calc(.6 * var(--u));padding:0 calc(.6 * var(--u));color:var(--text);text-align:center;letter-spacing:0;background:#111214d9;border-radius:99px;font-weight:700;display:inline-block}.total.late{animation:reveal .25s ease-out var(--reveal,0s) backwards}.seat{left:calc(var(--sx) * 1%);top:calc(var(--sy) * 1%);--dx:calc((88 - var(--sx)) * var(--u));--dy:calc((14 - var(--sy) * .5) * var(--u));--tx:calc((50 - var(--sx)) * var(--u));--ty:calc((8 - var(--sy) * .5) * var(--u));width:0;height:0;transition:opacity .3s;position:absolute}.seat:not(.empty){animation:.3s ease-out seat-in}@keyframes seat-in{0%{opacity:0}}.seat.offline{opacity:.45}.hands{left:0;bottom:calc(4.4 * var(--u));justify-content:center;gap:calc(1 * var(--cu));--cu:calc(var(--u) * var(--hs,1));display:flex;position:absolute;transform:translate(-50%)}.hands-2 .hands{--hs:.74}.hands-3 .hands,.hands-4 .hands{--hs:.56;width:calc(21 * var(--u));flex-wrap:wrap-reverse}.hand{border-radius:calc(.8 * var(--cu));transition:filter .25s;position:relative}.hand.active{filter:drop-shadow(0 0 calc(.8 * var(--cu)) var(--accent))}.hand .total{left:calc(-1.2 * var(--cu));bottom:calc(-.9 * var(--cu));font-size:calc(1.35 * var(--cu));min-width:calc(2.6 * var(--cu));z-index:2;border:1px solid #ffffff40;margin:0;position:absolute}.doubled{right:calc(-1 * var(--cu));bottom:calc(-.9 * var(--cu));padding:0 calc(.5 * var(--cu));background:var(--accent);color:#1a1400;font-weight:800;font-size:calc(1.2 * var(--cu));z-index:2;border-radius:99px;position:absolute}.st-bust .cards{filter:brightness(.6)saturate(.5);animation:.42s ease-in-out shake}.st-blackjack .cards{filter:drop-shadow(0 0 calc(.9 * var(--cu)) var(--accent))}@keyframes shake{20%,60%{transform:translateX(calc(-.5 * var(--cu))) rotate(-2deg)}40%,80%{transform:translateX(calc(.5 * var(--cu))) rotate(2deg)}}.res-win .cards,.res-blackjack .cards{animation:glow-win .7s ease-out var(--reveal,0s) forwards}.res-lose .cards,.res-surrender .cards{animation:dim .4s ease-out var(--reveal,0s) forwards}@keyframes glow-win{40%{transform:translateY(calc(-.8 * var(--cu))) scale(1.05)}to{filter:drop-shadow(0 0 calc(1 * var(--cu)) var(--good))}}@keyframes dim{to{filter:brightness(.5)saturate(.4)}}.result{animation:pop .42s cubic-bezier(.3, 1.6, .5, 1) var(--reveal,0s) backwards}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@keyframes reveal{0%{opacity:0;transform:scale(.8)}}.hand .result{z-index:3;width:max-content;padding:calc(.2 * var(--u)) calc(.9 * var(--u));font-size:calc(1.25 * var(--u));background:#4e5058;border-radius:99px;font-weight:800;position:absolute;top:38%;left:50%;translate:-50%;box-shadow:0 2px 6px #00000080}.res-win .result{background:#248046}.res-blackjack .result{background:var(--accent);color:#1e1f22}.res-lose .result{background:#da373c}.burst{position:absolute;top:50%;left:50%}.burst i{width:calc(.55 * var(--u));height:calc(.55 * var(--u));margin:calc(-.27 * var(--u));background:var(--accent);opacity:0;transform:rotate(var(--a));animation:burst .9s ease-out calc(var(--reveal,0s) + .1s);border-radius:50%;position:absolute}.burst i:nth-child(3n){background:var(--fuchsia)}.burst i:nth-child(3n+1){background:#fff}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-9 * var(--u))) scale(.3)}}.spot{width:calc(7.4 * var(--u));height:calc(7.4 * var(--u));margin:calc(-3.7 * var(--u));border:calc(.22 * var(--u)) solid #ffffff61;background:#14165038;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.seat.empty .spot{opacity:.4;border-style:dashed}.seat.me .spot{border-color:var(--accent)}.stack{align-items:center;gap:calc(.25 * var(--u));flex-direction:column;animation:.38s cubic-bezier(.3,1.5,.5,1) backwards chip-in;display:flex}@keyframes chip-in{0%{opacity:0;transform:translateY(calc(7 * var(--u))) scale(.5)}}.stack-chips{width:calc(3.8 * var(--u));height:calc((2.3 + (var(--n) - 1) * .6) * var(--u));position:relative}.disc{left:0;bottom:calc(var(--i) * .6 * var(--u));width:100%;height:calc(2.3 * var(--u));background:var(--c);border:calc(.24 * var(--u)) dashed #ffffffe6;box-shadow:0 calc(.32 * var(--u)) 0 color-mix(in srgb, var(--c) 55%, #000), 0 calc(.5 * var(--u)) calc(.4 * var(--u)) #00000073;border-radius:50%;position:absolute}.stack-amount{padding:0 calc(.6 * var(--u));color:var(--accent);font-weight:700;font-size:calc(1.2 * var(--u));white-space:nowrap;background:#111214d9;border-radius:99px}.c50{--c:#80848e}.c100{--c:#ed4245}.c500{--c:#eb459e}.c1000{--c:#fee75c;--ct:#1e1f22}.c5000{--c:#57f287;--ct:#1e1f22}.c10000{--c:#111214}.payout{animation:payout .6s cubic-bezier(.2, .8, .3, 1.2) var(--reveal,0s) backwards;position:absolute;top:8%;left:78%}.payout .stack{animation:none}@keyframes payout{0%{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.6)}}.spot.lost .stack{animation:chip-lost .65s ease-in var(--reveal,0s) forwards}@keyframes chip-lost{to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.5)}}.spot.tied .stack{animation:pulse .5s ease-in-out var(--reveal,0s) 2}@keyframes pulse{50%{transform:scale(1.15)}}.insured{top:calc(-1.4 * var(--u));right:calc(-3 * var(--u));padding:0 calc(.5 * var(--u));background:var(--fuchsia);font-size:calc(1.05 * var(--u));border-radius:99px;font-weight:700;position:absolute}.plate{left:0;top:calc(4.3 * var(--u));align-items:center;gap:calc(.7 * var(--u));max-width:calc(18 * var(--u));padding:calc(.35 * var(--u)) calc(1.1 * var(--u)) calc(.35 * var(--u)) calc(.35 * var(--u));box-shadow:0 calc(.3 * var(--u)) calc(.8 * var(--u)) #0a0c328c;white-space:nowrap;background:#1e1f22f0;border:1px solid #ffffff14;border-radius:99px;display:flex;position:absolute;transform:translate(-50%)}.seat.empty .plate{padding:calc(.5 * var(--u)) calc(1.2 * var(--u));color:#fff6;font-size:calc(1.15 * var(--u));box-shadow:none;background:#00000040;border-style:dashed}.seat.me .plate{border-color:var(--accent)}.seat.turn .plate{animation:.9s ease-in-out infinite alternate turn-glow}@keyframes turn-glow{0%{box-shadow:0 0 0 calc(.15 * var(--u)) var(--accent)}to{box-shadow:0 0 0 calc(.25 * var(--u)) var(--accent), 0 0 calc(2.2 * var(--u)) var(--accent)}}.avatar-wrap{width:calc(3.4 * var(--u));height:calc(3.4 * var(--u));flex:none;position:relative}.avatar{width:100%;height:100%;font-weight:700;font-size:calc(1.6 * var(--u));object-fit:cover;background:linear-gradient(135deg,#eb459e,#5865f2);border-radius:50%;place-items:center;display:grid}.ring{inset:calc(-.45 * var(--u));animation:none;position:absolute;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;animation:linear forwards ring;animation-duration:inherit}@keyframes ring{0%{stroke-dashoffset:var(--from,0)}to{stroke-dashoffset:100px}}.who{min-width:0}.name{text-overflow:ellipsis;font-weight:600;font-size:calc(1.3 * var(--u));max-width:calc(11 * var(--u));overflow:hidden}.chips{font-size:calc(1.25 * var(--u));color:var(--accent);font-variant-numeric:tabular-nums}.net,.thinking{right:0;top:calc(-1.5 * var(--u));padding:0 calc(.7 * var(--u));font-weight:800;font-size:calc(1.25 * var(--u));background:#111c;border:1px solid #ffffff26;border-radius:99px;position:absolute}.net.won{color:var(--good)}.net.lost{color:var(--bad)}.thinking{color:var(--muted);font-weight:500;animation:.9s ease-in-out infinite alternate blink}@keyframes blink{to{opacity:.4}}.banner{z-index:5;pointer-events:none;white-space:nowrap;padding:calc(.7 * var(--u)) calc(2.6 * var(--u));box-shadow:0 calc(.6 * var(--u)) calc(2 * var(--u)) #0a0c3280;font-weight:800;font-size:calc(2.6 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;background:#111214db;border-radius:99px;animation:1.7s ease-out forwards banner;position:absolute;top:37%;left:50%;translate:-50% -50%}.banner.late{animation-delay:var(--reveal,0s)}.banner.mine{font-size:calc(2 * var(--u));color:var(--accent);top:47%}@keyframes banner{0%{opacity:0;transform:scale(.7)}14%{opacity:1;transform:scale(1.04)}22%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.06)}}.log{border-left:1px solid var(--deep);background:var(--panel);flex-direction:column;flex:none;width:270px;display:flex}.log h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:9px 12px;font-size:11px;font-weight:600}.log-list{-webkit-user-select:text;user-select:text;scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;padding:8px;font-size:12.5px;display:flex;overflow-y:auto}.log-entry{color:#dbdee1;border-left:2px solid #0000;border-radius:4px;padding:3px 8px;animation:.26s ease-out log-in}@keyframes log-in{0%{opacity:0;transform:translate(14px)}}.log-entry b{color:var(--text)}.log-entry.k-round{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.log-entry.k-round:before,.log-entry.k-round:after{content:"";background:var(--line);flex:1;height:1px}.log-entry.k-bet{border-left-color:var(--accent)}.log-entry.k-dealer{color:#c9cdfb}.log-entry.k-dealer b{color:#949cf7}.log-entry.k-win{border-left-color:var(--good);color:var(--good);background:#57f2871a}.log-entry.k-lose{border-left-color:var(--bad);color:#fa9a9c;background:#ed42451f}.log-entry.k-push,.log-entry.k-info{color:var(--muted)}.log-entry.k-info{font-style:italic}@media (max-width:900px){.log{display:none}}.controls{border-top:1px solid var(--line);background:#232428;padding:0 12px 8px}.timer{background:var(--line);height:4px;margin:0 -12px 8px}.timer-bar{background:linear-gradient(90deg, var(--blurple), var(--fuchsia));transform-origin:0;height:100%;animation:linear forwards shrink}@keyframes shrink{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(0)}}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.row.small{min-height:0;color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px}button.chip{width:48px;height:48px;color:var(--ct,#fff);background:radial-gradient(circle, var(--c) 0 54%, transparent 55%), repeating-conic-gradient(var(--c) 0 20deg, #f5f5f5 20deg 40deg);box-shadow:inset 0 0 0 2px #0000004d, 0 4px 0 color-mix(in srgb, var(--c) 50%, #000), 0 6px 8px #00000080;border:none;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;transition:transform .1s,filter .12s;display:grid}button.chip span{border:1.5px dashed color-mix(in srgb, var(--ct,#fff) 65%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}button.chip:hover:not(:disabled){transform:translateY(-4px)}button.chip:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 2px #0000004d}.draft{--u:9px;margin-right:6px}.toasts{top:calc(44px + var(--sait));pointer-events:none;z-index:20;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;left:0;right:0}.toast{background:#111214;border-radius:999px;padding:6px 14px;font-weight:600;animation:.25s cubic-bezier(.3,1.4,.5,1) toast-in;box-shadow:0 6px 16px #00000073}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)}}@media (max-width:700px){.arena{place-items:stretch stretch;display:block;overflow-y:auto;container-type:normal}.table{--u:7px;width:auto;height:auto;min-height:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.felt{inset:0}.print,.shoe,.discard{display:none}.dealer{--dx:60px;--dy:-50px;position:relative;top:auto;left:auto;transform:none}.seat{--dx:40px;--dy:-80px;--tx:0px;--ty:-60px;background:#0003;border-radius:12px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;width:auto;height:auto;min-height:74px;padding:6px 8px;display:flex;position:relative;top:auto;left:auto}.seat.empty{min-height:40px}.seat.empty .spot{display:none}.hands,.plate{position:relative;top:auto;bottom:auto;left:auto;transform:none}.hands{flex:1;justify-content:flex-end;padding:0 10px 8px 0}.hands-3 .hands,.hands-4 .hands{flex-wrap:wrap;width:auto}.spot{flex:none;margin:0;position:relative}.banner{font-size:20px;position:fixed;top:30%}.banner.mine{font-size:16px;top:38%}kbd{display:none}}@media (prefers-reduced-motion:reduce){.card,.stack,.payout,.result,.seat,.log-entry,.toast,.hand .cards{animation-duration:1ms!important}.card-in{transition-duration:1ms}.burst,.loader{display:none}}.modal{z-index:30;background:#000000b3;padding:16px;position:fixed;inset:0;overflow:auto}.modal-body{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:1000px;margin:0 auto;padding:12px}.close{float:right}.admin-page{max-width:1100px;margin:0 auto}.admin{-webkit-user-select:text;user-select:text;padding:12px}.admin h2{margin:16px 0 8px;font-size:15px}.admin .game{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px}.admin .game header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin .game header strong{color:var(--accent);font:700 16px ui-monospace,monospace}.admin .ids{color:var(--muted);word-break:break-all;margin:4px 0;font-size:12px}.admin code{color:var(--muted);font:11px ui-monospace,monospace}.admin table{border-collapse:collapse;width:100%}.admin th,.admin td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:4px 6px}.admin .num{text-align:right;font-variant-numeric:tabular-nums}.admin tr.offline{opacity:.55}.admin .credit{flex-wrap:wrap;gap:4px;display:flex}.admin .credit button{padding:3px 8px;font-size:12px}.admin input,.login input{font:inherit;color:var(--text);background:var(--deep);border:1px solid var(--line);border-radius:6px;width:110px;padding:3px 8px}.admin-error{color:var(--bad);margin:8px 0}.login{flex-direction:column;gap:10px;max-width:320px;margin:15vh auto 0;padding:0 16px;display:flex}.login h1{font-size:20px}.login input{width:100%;padding:8px 10px}
