:root{--deep:#07325a;--pool:#0c4a7e;--pool-2:#125d98;--aqua:#3fd0e0;--foam:#fffaf0;--muted:#c3e4f3;--sun:#ffd23f;--sun-dark:#b98a06;--coral:#ff7a59;--coral-dark:#b8402a;--display:"Lilita One", "Trebuchet MS", sans-serif;--body:"Nunito", system-ui, sans-serif;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;color:var(--foam);font-family:var(--body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;margin:0;font-weight:600;overflow:hidden}html{background:#1f7fb8}input{-webkit-user-select:text;user-select:text}#stage{position:fixed;inset:0}.stage-canvas{touch-action:none;width:100%;height:100%;display:block}body.at-title #stage:after{content:"";pointer-events:none;background:linear-gradient(#07325a00 0%,#07325a26 30%,#07325a99 100%);position:absolute;inset:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}kbd{min-width:1.6em;font:800 .85em var(--body);text-align:center;border:1px solid #fffaf073;border-bottom-width:2px;border-radius:5px;padding:0 .35em;display:inline-block}.btn{border-radius:var(--radius);width:100%;min-height:48px;font:400 1.1rem var(--display);letter-spacing:.02em;cursor:pointer;background:0 0;border:2px solid #fffaf099;padding:10px 16px;display:block}.btn:hover:not(:disabled){background:#fffaf01a}.btn.primary{background:var(--sun);color:#2b2000;box-shadow:0 4px 0 var(--sun-dark);border:none;font-size:1.35rem}.btn.primary:hover:not(:disabled){background:#ffdc66}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--sun-dark);transform:translateY(3px)}.btn.ghost{min-height:44px;font-size:1rem}.btn:disabled{opacity:.55;cursor:default}.link-btn{min-height:44px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:10px auto 0;padding:8px 12px;font-weight:800;text-decoration:underline;display:block}.icon-btn{border-radius:var(--radius);cursor:pointer;background:#07325ab3;border:none;place-items:center;width:44px;height:44px;display:grid}.icon-btn svg,.table-tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.panel{border-radius:var(--radius);background:#093964ed;padding:26px 20px 20px;position:relative;box-shadow:0 10px 30px #00142859}.panel:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg, var(--foam) 0 45%, var(--aqua) 45% 100%);height:12px;position:absolute;inset:0 0 auto;-webkit-mask:radial-gradient(10px 8px at 10px 100%,#0000 98%,#000) 0 0/20px 100%;mask:radial-gradient(10px 8px at 10px 100%,#0000 98%,#000) 0 0/20px 100%}.panel h2{font:400 1.35rem var(--display);letter-spacing:.02em;margin:0 0 12px}.panel h3{font:800 1rem var(--body);margin:14px 0 8px}body.at-title #ui{position:fixed;inset:0;overflow-y:auto}.title{width:min(480px,100%);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;margin:0 auto;display:flex}.logo-wrap{margin:0}.logo{filter:drop-shadow(0 8px 16px #001e3c80);width:min(90vw,420px);height:auto;margin:10px auto 0;animation:.9s cubic-bezier(.2,1.5,.4,1) both logo-in;display:block}@keyframes logo-in{0%{opacity:0;transform:translateY(-40px)scale(.85)}}.tagline{text-align:center;text-shadow:0 1px 2px #001e3ce6,0 2px 10px #001e3cb3;margin:0;font-size:1.05rem;font-weight:800;line-height:1.45}.message{border-radius:var(--radius);border:1px solid var(--coral);text-align:center;background:#b8402ad9;margin:0;padding:10px 14px}.message.closed{border-color:var(--sun);background:#093964ed}.join{flex-direction:column;gap:10px;display:flex}.join label{font-weight:800}.join input{border-radius:var(--radius);background:var(--deep);width:100%;min-height:48px;color:var(--foam);font:700 1.05rem var(--body);border:2px solid #fffaf059;padding:10px 14px}.join input::placeholder{color:#c3e4f3bf}.join input:focus{border-color:var(--sun);outline:none}.or{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.95rem}.code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.code-row input{text-transform:uppercase;letter-spacing:.08em}.code-row .btn{width:auto}.status{min-height:1.3em;color:var(--muted);text-align:center;margin:0}.invite .kicker{color:var(--sun);margin:0;font-weight:800}.invite h2{margin:0}.invite .code{white-space:nowrap;color:var(--sun)}.invite .sub{color:var(--muted);margin:0 0 4px}.divers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diver{border-radius:var(--radius);text-align:left;cursor:pointer;background:#07325abf;border:2px solid #fffaf040;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:6px 8px 6px 6px;display:grid}.diver img{background:#bfe9f7;border-radius:10px;width:56px;height:56px}.diver-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.diver-text b{font:400 1.05rem var(--display);letter-spacing:.02em}.diver-strength{color:var(--muted);font-size:.78rem}.diver-move{color:var(--sun);font-size:.74rem;font-weight:800}.diver.on{border-color:var(--sun);background:#ffd23f29}.diver:hover:not(.on){border-color:#fffaf080}.divers.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.divers.compact .diver{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;padding:6px 4px}.divers.compact .diver img{width:48px;height:48px}.divers.compact .diver-strength,.divers.compact .diver-move{display:none}.divers.compact .diver-text b{font-size:.85rem}.how ul{gap:10px;margin:0;padding-left:20px;line-height:1.45;display:grid}.how li::marker{color:var(--aqua)}.fine{color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.4}.leaders{counter-reset:rank;margin:0;padding:0;list-style:none}.leaders li{counter-increment:rank;border-bottom:1px solid #fffaf01a;align-items:center;gap:10px;padding:6px 0;display:flex}.leaders li:not(.muted):before{content:counter(rank);width:1.4em;color:var(--aqua);font-family:var(--display)}.leader-face{background:#bfe9f7;border-radius:50%;width:30px;height:30px}.leaders .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.leaders .splash{color:var(--sun);font:400 1.1rem var(--display)}.leaders .muted{color:var(--muted);border:none}.arcade-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.arcade-link{border-radius:var(--radius);min-height:44px;color:var(--foam);background:#093964ed;border:2px solid #3fd0e099;flex:none;align-items:center;gap:10px;padding:0 16px 0 14px;font-weight:800;text-decoration:none;display:inline-flex}.arcade-link:before{content:"";border-bottom:3px solid;border-left:3px solid;width:7px;height:7px;transform:rotate(45deg)}.arcade-link:hover{border-color:var(--aqua)}.hud{pointer-events:none;position:fixed;inset:0}.hud>*{pointer-events:auto}.hud>.fx,.hud>.floaters,.hud>.countdown,.hud>.banner,.hud>.event-card,.hud>.scorecard,.hud>.prompt,.hud>.pad,.hud>.legend,.hud>.toast,.hud>.safe-probe{pointer-events:none}.fx{width:100%;height:100%;position:absolute;inset:0}.floaters{position:absolute;inset:0;overflow:hidden}.topbar{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 4px max(10px, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.turn{text-shadow:0 1px 2px #001e3ce6,0 2px 8px #001e3c99;flex-direction:column;min-width:0;line-height:1.1;display:flex}.turn-label{color:var(--foam);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;overflow:hidden}.turn-title{font:400 1.3rem var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud.my-turn .turn-title{color:var(--sun)}.table-tag{border-radius:var(--radius);white-space:nowrap;background:#07325ab3;border:1px solid #fffaf059;justify-self:center;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:.9rem;display:inline-flex}button.table-tag{cursor:pointer}.top-actions{justify-self:end;gap:6px;display:flex}.scores{top:calc(max(8px, env(safe-area-inset-top)) + 54px);left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:absolute}.chip{background:#07325ad1;border:2px solid #0000;border-radius:21px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"face name total""face dots dots";align-items:center;column-gap:6px;min-height:42px;padding:3px 10px 3px 4px;font-size:.85rem;line-height:1.15;display:grid}.chip-face{background:#bfe9f7;border-radius:50%;grid-area:face;width:30px;height:30px}.chip .badge{grid-area:name}.chip-total{color:var(--sun);font:400 1rem var(--display);font-variant-numeric:tabular-nums;grid-area:total}.chip-dots{color:var(--aqua);letter-spacing:.12em;grid-area:dots;font-size:.6rem}.chip.current{border-color:var(--sun);background:#125d98eb}.chip.out{opacity:.55}.badge{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.badge:before{content:"";background:var(--seat);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #07325acc}.badge-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.you .badge-name{font-weight:800}.call,.bubble,.readout{left:var(--x);top:var(--y);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.call{font:400 1.7rem var(--display);letter-spacing:.02em;color:var(--foam);-webkit-text-stroke:5px var(--deep);paint-order:stroke fill;animation:1.1s ease-out forwards call}.call.gold{color:var(--sun);font-size:2.1rem}.call.good{color:#a6f3ff}.call.bad{color:#ffb29e}@keyframes call{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}30%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)}}.bubble{border:3px solid var(--seat);background:var(--foam);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;animation:1.6s ease-out forwards bubble;display:grid}@keyframes bubble{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}15%{opacity:1;transform:translate(-50%,-80%)scale(1)}to{opacity:0;transform:translate(-50%,-260%)scale(.9)}}.readout{color:var(--sun);font:400 1.5rem var(--display);font-variant-numeric:tabular-nums;background:#07325ad9;border-radius:8px;padding:2px 10px;transform:translateY(-50%)}.countdown{font:400 min(20vw, 132px) var(--display);white-space:nowrap;color:var(--sun);-webkit-text-stroke:.06em var(--deep);paint-order:stroke fill;text-shadow:0 .08em 0 var(--sun-dark);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.countdown.pop{animation:.9s ease-out pop}.countdown.go{color:#9be15d;text-shadow:0 .08em #4f8a22}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}30%{opacity:1}}.banner{top:calc(max(8px, env(safe-area-inset-top)) + 150px);border-radius:var(--radius);max-width:calc(100% - 32px);font:400 1.35rem var(--display);text-align:center;background:#07325ae6;padding:8px 18px;animation:.45s cubic-bezier(.2,1.6,.4,1) banner;position:absolute;left:50%;transform:translate(-50%)}.banner.gold{background:var(--sun);color:#2b2000}@keyframes banner{0%{opacity:0;transform:translate(-50%)scale(.7)}}.scorecard{left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 118px);background:var(--foam);min-width:190px;color:var(--deep);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px 12px;display:flex;position:absolute;transform:translate(-50%)rotate(-3deg);box-shadow:0 8px #001e3c40}.scorecard.pop{animation:.5s cubic-bezier(.2,1.5,.4,1) card}@keyframes card{0%{opacity:0;transform:translate(-50%)translateY(90px)rotate(8deg)}}.scorecard .badge{font-weight:800}.card-metres{font:400 2.6rem var(--display);color:#0c5a98;line-height:1}.scorecard.mine .card-metres{color:#b8400f}.card-details{text-align:center;font-size:.85rem;font-weight:800}.prompt{left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 64px);border-radius:var(--radius);text-align:center;background:#07325ae0;max-width:calc(100% - 24px);padding:9px 16px;font-weight:800;position:absolute;transform:translate(-50%)}.hud.my-turn .prompt{background:var(--sun);color:#2b2000;font-size:1.05rem}.prompt.warn{background:var(--coral-dark);color:var(--foam)}.event-card{border:3px solid var(--sun);text-align:center;background:#07325af0;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:min(340px,100% - 32px);padding:12px 18px 14px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px #001e3c4d}.event-card.pop{animation:.6s cubic-bezier(.2,1.4,.4,1) event-flip}@keyframes event-flip{0%{opacity:0;transform:translate(-50%,-50%)perspective(600px)rotateX(85deg)}}.event-emoji{font-size:2.4rem;line-height:1.1}.event-name{font:400 1.7rem var(--display);color:var(--sun)}.event-goal{font-weight:800}.event-note{color:var(--muted);margin-top:4px;font-size:.85rem;font-weight:800}.callbar{left:50%;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 62px);background:#07325ae0;border-radius:28px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:5px 5px 5px 12px;display:flex;position:absolute;transform:translate(-50%)}.call-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85rem;font-weight:800;overflow:hidden}.call-btn{min-width:64px;min-height:44px;color:var(--foam);font:inherit;cursor:pointer;background:#fffaf01a;border:2px solid #fffaf059;border-radius:22px;flex:none;padding:0 12px;font-weight:800}.call-btn.on{border-color:var(--sun);background:var(--sun);color:#2b2000}.callbar:not([hidden])~.prompt{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 118px)}.callbar:not([hidden])~.scorecard{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 172px)}.move-btn{right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 110px);background:var(--sun);color:#2b2000;min-width:96px;min-height:64px;font:400 1.05rem var(--display);cursor:pointer;touch-action:manipulation;border:3px solid #2b2000;border-radius:32px;padding:8px 14px;position:absolute;box-shadow:0 6px #001e3c59}.move-btn:disabled{opacity:.45;box-shadow:none;cursor:default}.move-btn:not(:disabled){animation:.8s ease-in-out infinite alternate move-ready}@keyframes move-ready{to{transform:scale(1.08)}}.pad{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;display:none;position:absolute}.pad>div{pointer-events:auto;gap:6px;display:flex}.pad-btn{width:54px;height:54px;color:var(--foam);font:400 1.6rem var(--display);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#07325ad9;border:3px solid #fffaf080;border-radius:50%}.pad-middle .pad-btn{border-radius:32px;width:84px;height:64px;font-size:1.2rem}.pad-btn.held{background:var(--sun);color:#2b2000;border-color:#2b2000;transform:scale(.94)}.legend{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius);background:#07325ad9;margin:0;padding:8px 12px;font-size:.8rem;font-weight:800;line-height:1.75;list-style:none;display:none;position:absolute}.legend kbd{min-width:3.4em;color:var(--sun);font:inherit;text-align:center;background:#fffaf029;border-radius:5px;padding:0 5px;display:inline-block}@media (pointer:coarse){.pad:not([hidden]){display:flex}.hud.steering .prompt{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 78px)}}@media (pointer:coarse) and (width<=640px){.hud.steering .prompt{left:max(12px, env(safe-area-inset-left));right:calc(max(14px, env(safe-area-inset-right)) + 136px);max-width:none;transform:none}}@media not (pointer:coarse){.legend:not([hidden]){display:block}}.cheers{left:50%;bottom:max(10px, env(safe-area-inset-bottom));background:#07325ad1;border-radius:28px;gap:6px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.cheer{cursor:pointer;background:#fffaf01f;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.cheer:active{transform:scale(.9)}.safe-probe{width:0;height:env(safe-area-inset-bottom);position:absolute;bottom:0}.toast{left:50%;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 170px);border-radius:var(--radius);background:var(--foam);max-width:calc(100% - 32px);color:var(--deep);opacity:0;padding:10px 16px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,8px)}.toast.show{opacity:1;transform:translate(-50%)}.panel-layer{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#07325a73;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.panel-layer .panel{width:min(440px,100%)}.lobby-code{margin:0 0 10px;font-size:1.05rem}.lobby-code b{color:var(--sun);font-family:var(--display);letter-spacing:.06em;font-weight:400}.lobby-players{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.lobby-players li{align-items:center;gap:8px;display:flex}.lobby-players .chip-face{flex:none}.lobby-diver{color:var(--muted);margin-left:auto;font-size:.85rem}.owner{color:var(--muted);font-size:.85rem;font-style:normal}.round-choice{border:none;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 6px;padding:0;display:grid}.round-choice legend{margin-bottom:6px;font-weight:800}.choice{cursor:pointer;background:0 0;border:2px solid #fffaf04d;border-radius:10px;flex-direction:column;gap:2px;min-height:56px;padding:8px 6px;display:flex}.choice b{font:400 1.05rem var(--display)}.choice span{color:var(--muted);font-size:.78rem}.choice.on{border-color:var(--sun);background:#ffd23f24}.choice:disabled{cursor:default}.pick{margin:0 0 14px}.hint{color:var(--muted);text-align:center;margin:10px 0 0}.result-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-list li{background:#07325a99;border-radius:10px;grid-template-columns:1.4em 34px minmax(0,1fr) auto;grid-template-areas:"rank face name tickets""rank face detail saved""rank face dives dives";gap:2px 8px;padding:8px 10px;display:grid}.result-list li.mine{outline:2px solid var(--sun)}.result-list .rank{color:var(--aqua);font:400 1.3rem var(--display);grid-area:rank;align-self:center}.result-list .chip-face{grid-area:face;align-self:center;width:34px;height:34px}.result-list .badge{grid-area:name}.result-detail{color:var(--muted);grid-area:detail;font-size:.82rem}.result-tickets{color:var(--sun);font:400 1.15rem var(--display);text-align:right;grid-area:tickets}.result-dives{flex-wrap:wrap;grid-area:dives;gap:4px;display:flex}.result-dives span{font-variant-numeric:tabular-nums;background:#fffaf01a;border-radius:8px;padding:1px 7px;font-size:.8rem}.result-dives .best{color:var(--sun);background:#ffd23f40}.saved{color:var(--muted);text-align:right;grid-area:saved;font-size:.82rem}.results-actions,.invite-actions{gap:8px;margin-top:12px;display:flex}.results-actions>*,.invite-actions>*{flex:1}.private-offer{border:2px solid var(--sun);border-radius:var(--radius);background:#ffd23f1a;margin-top:14px;padding:12px}.private-offer p{margin:0}.invite-layer{z-index:5;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#07325abf;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.invite-sheet{text-align:center;width:min(380px,100%)}.invite-lead,.invite-sheet-code,.invite-note,.invite-status{margin:10px 0 0}.invite-lead{margin:0 0 10px}.invite-qr{aspect-ratio:1;border-radius:var(--radius);width:min(240px,66vw);color:var(--deep);background:#fff;place-items:center;margin:0 auto;font-size:.85rem;display:grid}.invite-qr svg{width:100%;height:100%;display:block}.invite-sheet-code b{color:var(--sun);font-family:var(--display);letter-spacing:.06em;font-weight:400}.invite-note,.invite-status{color:var(--muted)}.invite-status:empty{display:none}.invite-sheet>.btn.primary{margin-top:14px}.results-account{margin-top:12px}.results-account:not(.won):has(.account-chip-guest){display:none}.results .account-chip{min-height:0;box-shadow:none;background:#07325a99;border-width:1px;padding:8px 10px}.account-chip{border-radius:var(--radius);background:#093964ed;border:2px solid #3fd0e099;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 10px;min-height:96px;padding:10px 14px;display:flex;box-shadow:0 10px 30px #00142859}.account-chip [hidden]{display:none}.account-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 1.15rem var(--display);letter-spacing:.02em;color:inherit;text-underline-offset:3px;flex:100%;padding-bottom:6px;text-decoration:underline;text-decoration-thickness:2px;overflow:hidden}.account-chip-balance{font:400 1.1rem var(--display);color:var(--sun)}.account-chip-today,.account-chip-cap,.account-chip-note{color:var(--muted);font-size:.88rem;font-weight:800}.account-chip-cap{color:var(--sun)}.account-chip-note{flex:14em}.account-chip-button{border-radius:var(--radius);font:800 .95rem var(--body);cursor:pointer;background:0 0;border:2px solid #fffaf099;margin-left:auto;padding:8px 14px}.account-chip-signed-in:after{content:"";flex-basis:100%;order:2}.account-chip-signed-in .account-chip-name{flex:1 1 0}.account-chip-signed-in .account-chip-balance,.account-chip-signed-in .account-chip-today,.account-chip-signed-in .account-chip-cap{order:3}.account-chip-guest .account-chip-button,.account-chip-error .account-chip-button,.account-chip-throttled .account-chip-button{border-color:var(--sun);color:var(--sun);flex:100%;margin-left:0}.account-chip-button:hover{background:#fffaf01a}.arcade-bar .account-chip{flex:0 auto;gap:10px;min-width:0;min-height:44px;padding:4px 12px}.arcade-bar .account-chip:after{display:none}.arcade-bar .account-chip-name{flex:0 auto;padding-bottom:2px;font-size:1rem}.arcade-bar .account-chip-balance,.arcade-bar .account-chip-today,.arcade-bar .account-chip-cap{white-space:nowrap;flex:none}.arcade-bar .account-chip-balance{font-size:.95rem}@media (width>=720px){.divers{grid-template-columns:repeat(2,minmax(0,1fr))}.scores{grid-template-columns:repeat(4,minmax(0,1fr));width:min(880px,100% - 20px);left:50%;right:auto;transform:translate(-50%)}}@media (width<=420px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.table-tag{max-width:100%;padding:6px 8px;line-height:1.1;overflow:hidden}.tag-word{display:none}.call{font-size:1.45rem}.call.gold{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.countdown.pop,.banner,.scorecard.pop,.event-card.pop,.logo,.call,.bubble{animation-duration:10ms}.move-btn:not(:disabled){animation:none}.call,.bubble{animation-delay:1s}.toast{transition:none}}
