@font-face{font-family:Krillion Signs;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAALMAA4AAAAABoAAAAJ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbIBwqBmAATBEICoN0gycBNgIkAwwLDAAEIAWDUgcgGzIFKC4G7JbjEKm55VbE4tHKr7JajEnzGY9GPHy/9nru293A/gCwigrrTFwkUkHFiK+LrCpUp7pGAau6jm9lZw/X9EosPyqNLMGAyT7SJSPXCTejN1U1OykfVbjUaAYXgycMT2b/E3o//p/L8S2CSX7I/8aYTeyELupl+WkgAY9tS2BMsDTARIJwa7jCVw9dLBk3sRE96g0EWgAhk4QQKI2gUhtHFw9QlEMFECjNaUmjyepXsgiA0P0gjwfxrSDdSi8ANs38OIWJBIpmjZv5Szv3fAX/JswzVq2BvEOCgHiQRsCEDBIy9MgI9MhaA0pNkmRC18i8wuDO1W/ffbQlBYAQFe2gACUa8R4fADl135DK+fnyWDn2i5Sv4qu/9tR39cJraTdrZKQ+UMxvRiu1PCWJHOS1/nkAtKGWDxnDd4PVag6w7rUZafHqtz7dxev/J7SRRLa1baK+E2k0udKohk0Wd7INKqfwbxLR7dmKyIdOI5oUTcqbDvevLTTp4s0ibS7kg9VuHIAJPA9rxB2DbGeqwIUBAol3T/7enTX6V8xkf+DT2+AX8Hnq9q2B2E8DGiUQ/KtPxANrVtqHlKaG34N19B0pFK5kQZBdTW7KiLwZdQZsGDFjkzZv2Myhn8EcsoWhcrWhEGPv0WapNftCkU/IZrIIzMTI2FgP88CiY548mJqYYm6gkEOnTp1/1yvBEkIc0xLRCTo0YHnl8ewI2Vwh24Aq5Gs7h2yE2GSAuVdNS3J3dFhRX4Z82Nozy4mBUYeXkDaBlxHPq5yGdBokexd4okN8ubyif7JcOyyik5E1w5xTuR7l6YOFv+kZCCHT0LUjFzJAlYVvBwA=)format("woff2");unicode-range:U+2B,U+B1}
.room-joining{z-index:8;pointer-events:none;color:#f4f8ff;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:16px 12px auto}.room-joining-label,.room-joining-note{background:#071b32e8;border:1px solid #ffffff38;border-radius:6px;padding:8px 12px}.room-joining-label{align-items:center;gap:8px;display:inline-flex}.room-joining-note{max-width:280px}.room-joining-spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite room-joining-spin}@keyframes room-joining-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.room-joining-spinner{animation:none}}
.room-board-loading{place-items:center;padding:32px 12px;display:grid}
.room-board-lobby{container:room-board-lobby/inline-size}.room-board-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.room-board-periods{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:8px;display:grid}.room-board-reset{text-align:center;font-variant-numeric:tabular-nums;grid-column:1/-1}@container room-board-lobby (min-width:520px){.room-board-layout{grid-template-columns:minmax(0,1fr) max-content;column-gap:16px;margin-inline-end:clamp(-124px,270px - 50cqw,0px)}.room-board-periods{grid-area:1/2;grid-template-columns:auto;gap:12px;margin-top:4px}}
[data-lb=kr]{--lb-ink:var(--kr-ink);--lb-dim:var(--kr-dim);--lb-accent:var(--kr-cyan);--lb-gold:var(--kr-gold);--lb-outline:var(--kr-outline);--lb-line:var(--kr-line-strong);--lb-hair:var(--kr-hair);--lb-panel:var(--kr-panel);--lb-panel-lit:var(--kr-panel-lit);--lb-scan:var(--kr-scan);--lb-slab:var(--kr-slab);--lb-pink:var(--kr-pink);--lb-shade:var(--kr-shade-screen);--lb-shade-scan:var(--kr-shade-scan);--lb-quick:var(--kr-shade-quick)}[data-lb=nk]{--lb-ink:var(--nk-ink);--lb-dim:var(--nk-dim);--lb-accent:var(--nk-cyan);--lb-gold:var(--nk-gold);--lb-outline:var(--nk-outline);--lb-line:var(--nk-line-strong);--lb-hair:var(--nk-hair);--lb-panel:var(--nk-panel);--lb-panel-lit:var(--nk-panel-lit);--lb-scan:var(--nk-scan);--lb-slab:var(--nk-slab);--lb-pink:var(--nk-pink);--lb-shade:var(--nk-shade-screen);--lb-shade-scan:var(--nk-shade-scan);--lb-quick:var(--nk-shade-quick)}.lb-shell,.lb-board{flex-direction:column;gap:12px;min-width:0;display:flex}.lb-rule{color:var(--lb-dim);text-align:center;text-shadow:var(--lb-outline);font-size:15px;line-height:1.3}.lb-empty{color:var(--lb-dim);padding:14px 12px;font-size:17px;line-height:1.25}.lb-fame{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex;position:relative}.lb-fame:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffd1660f 0 44%,#ffd16609 44% 72%,#ffd16604 72% 96%,#0000 96%);position:absolute;inset:-8px -12px -4px}.lb-fame-label{letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--lb-gold);text-shadow:var(--lb-outline);font-size:13px;position:relative}.lb-list{border:1px solid var(--lb-line);background-color:var(--lb-panel);background-image:var(--lb-scan);box-shadow:var(--lb-slab);background-size:100% 3px;border-radius:4px;flex-direction:column;margin:0 0 5px;padding:0;list-style:none;display:flex;position:relative}.lb-list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd1668c 30% 70%,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.lb-row{border-bottom:1px solid var(--lb-hair);grid-template-columns:28px 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.lb-row:last-child{border-bottom:none}.lb-rank{color:var(--lb-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.lb-row-krill{justify-self:center;display:block}.lb-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lb-name-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.lb-name{min-width:0;color:var(--lb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.lb-detail{color:var(--lb-dim);font-size:14px}.lb-score{color:var(--lb-accent);font-variant-numeric:tabular-nums;font-size:20px}.lb-row[data-first]{box-shadow:inset 3px 0 0 var(--lb-gold);background-color:#ffd1661a;padding-block:14px}.lb-row[data-first] .lb-rank{color:var(--lb-gold)}.lb-foot{min-height:28px;color:var(--lb-dim);text-align:center;font-size:16px}.lb-podium{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;width:100%;max-width:420px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}@media (max-width:640px){.lb-podium{max-width:100%}}.lb-place{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.lb-who{z-index:1;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;animation:.4s ease-out both lb-rise;display:flex;position:relative}.lb-place[data-place="1"] .lb-who{animation-delay:.18s}.lb-place[data-place="3"] .lb-who{animation-delay:90ms}@keyframes lb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lb-podium-krill{margin-bottom:2px;display:block}.lb-podium-name{letter-spacing:.04em;min-width:0;max-width:100%;color:var(--lb-ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--lb-outline);font-size:17px;overflow:hidden}.lb-podium-score{color:var(--lb-accent);font-variant-numeric:tabular-nums;text-shadow:var(--lb-outline);font-size:17px}.lb-podium-detail{text-align:center;letter-spacing:.06em;max-width:100%;color:var(--lb-dim);text-shadow:var(--lb-outline);font-size:13px}.lb-place[data-place="1"]{--lb-cap:var(--lb-gold)}.lb-place[data-place="2"]{--lb-cap:#3fa5c6}.lb-place[data-place="3"]{--lb-cap:#35769b}.lb-step{z-index:1;border:1px solid var(--lb-line);background-color:var(--lb-panel-lit);background-image:var(--lb-scan);width:100%;box-shadow:inset 0 3px 0 var(--lb-cap), inset 0 4px 0 #040a14, 0 4px 0 #040a14;border-radius:3px 3px 0 0;justify-content:center;align-items:center;padding-top:4px;display:flex;position:relative;overflow:hidden}.lb-place[data-place="2"] .lb-step{height:38px}.lb-place[data-place="3"] .lb-step{height:28px}.lb-num{font-family:var(--font-game), ui-sans-serif, system-ui, sans-serif;color:var(--lb-ink);text-shadow:-1px 0 var(--lb-pink), 1px 0 var(--lb-accent);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:800;line-height:1}.lb-place[data-place="1"] .lb-step{height:62px}.lb-place[data-place="1"] .lb-step:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff3 0 12px,#0000 12px 15px,#fff3 15px);width:21px;animation:5s .7s infinite lb-glint;position:absolute;top:-4px;bottom:-4px;left:-36px;transform:skew(-20deg)}@keyframes lb-glint{0%{animation-timing-function:steps(16,end);left:-36px}16%,to{left:calc(100% + 16px)}}.lb-glow{pointer-events:none;width:200%;height:168px;position:absolute;bottom:63px;left:50%;transform:translate(-50%)}.lb-rays,.lb-pool,.lb-motes{position:absolute;inset:0}.lb-rays{background:repeating-conic-gradient(from -90deg at 50% 100%, #ffd16616 0 8deg, transparent 8deg 21deg);transform-origin:50% 100%;animation:9s steps(36,end) infinite alternate lb-rays;-webkit-mask-image:radial-gradient(164px at 50% 100%,#000 0 42%,#00000094 42% 68%,#00000042 68% 92%,#0000 92%);mask-image:radial-gradient(164px at 50% 100%,#000 0 42%,#00000094 42% 68%,#00000042 68% 92%,#0000 92%)}@keyframes lb-rays{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.lb-pool{background:radial-gradient(44% 72% at 50% 100%,#ffd16633 0 36%,#ffd1661f 36% 66%,#ffd1660f 66% 92%,#0000 92%);animation:4.4s steps(8,end) infinite alternate lb-pool}@keyframes lb-pool{0%{opacity:.72}to{opacity:1}}.lb-motes i{--x:4px;--t:4.4s;--d:0s;--h:-128px;background:var(--lb-gold);opacity:0;width:2px;height:2px;animation:lb-mote var(--t) var(--d) steps(26, end) infinite;position:absolute;bottom:0}.lb-motes i:nth-child(3n){background:#fff3c4;width:3px;height:3px}.lb-motes i:first-child{--x:-6px;--t:4.2s;--d:-.4s;--h:-112px;left:36%}.lb-motes i:nth-child(2){--x:8px;--t:5.1s;--d:-2.8s;--h:-142px;left:41%}.lb-motes i:nth-child(3){--x:-4px;--t:3.9s;--d:-1.5s;--h:-98px;left:45%}.lb-motes i:nth-child(4){--x:6px;--t:4.8s;--d:-3.6s;--h:-150px;left:49%}.lb-motes i:nth-child(5){--x:-8px;--t:4.3s;--d:-.9s;--h:-126px;left:53%}.lb-motes i:nth-child(6){--x:5px;--t:5.4s;--d:-4.2s;--h:-144px;left:57%}.lb-motes i:nth-child(7){--x:7px;--t:4.1s;--d:-2.1s;--h:-104px;left:62%}.lb-motes i:nth-child(8){--x:-9px;--t:5.6s;--d:-3.2s;--h:-90px;left:33%}.lb-motes i:nth-child(9){--x:9px;--t:5s;--d:-1.1s;--h:-92px;left:66%}.lb-motes i:nth-child(10){--x:3px;--t:3.7s;--d:-2.5s;--h:-120px;left:39%}.lb-motes i:nth-child(11){--x:-3px;--t:4.6s;--d:-.2s;--h:-134px;left:60%}.lb-motes i:nth-child(12){--x:-7px;--t:5.3s;--d:-4.8s;--h:-158px;left:47%}.lb-motes i:nth-child(13){--x:4px;--t:3.8s;--d:-3s;--h:-110px;left:55%}.lb-motes i:nth-child(14){--x:6px;--t:4.9s;--d:-1.8s;--h:-128px;left:43%}@keyframes lb-mote{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}55%{opacity:.85}78%{opacity:.35}to{opacity:0;transform:translate3d(var(--x), var(--h), 0)}}.lb-popup{z-index:40;justify-content:center;align-items:center;padding:clamp(8px,3cqh,24px) clamp(8px,3cqw,24px);display:flex;position:absolute;inset:0}.lb-popup[data-shut]{pointer-events:none}.lb-popup-scrim{background-color:var(--lb-shade);background-image:var(--lb-shade-scan);cursor:pointer;animation:lb-popup-fade var(--lb-quick) ease-in-out both;border:none;padding:0;position:absolute;inset:0}.lb-popup[data-shut] .lb-popup-scrim{animation:lb-popup-fade var(--lb-quick) ease-in-out reverse both}[data-game-viewport][data-ground] .lb-popup-scrim{inset:var(--ground-inset);width:var(--ground-w);height:var(--ground-h)}.lb-popup-box{border:1px solid var(--lb-line);background-color:var(--lb-panel);background-image:var(--lb-scan);width:min(100%,600px);height:100%;min-height:0;animation:lb-popup-rise var(--lb-quick) ease-out both;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 4px #040a14}.lb-popup-box:focus{outline:none}.lb-popup[data-shut] .lb-popup-box{animation:lb-popup-rise var(--lb-quick) ease-in reverse both}@keyframes lb-popup-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lb-popup-fade{0%{opacity:0}to{opacity:1}}.lb-popup-body{overflow-anchor:none;flex:auto;min-height:0;padding:18px clamp(12px,3cqw,22px) 14px;overflow-y:auto}.lb-popup-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-inline:40px;display:flex}.lb-popup-title{letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;color:var(--lb-ink);text-shadow:-2px 0 #ff5d8f8c, 2px 0 #4de3ff73, var(--lb-outline);font-size:clamp(26px,6cqw,36px);font-weight:400;line-height:1}.lb-popup-shut{z-index:1;border:1px solid var(--lb-line);background:var(--lb-panel-lit);width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff29, 0 3px 0 #040a14, 0 4px 0 var(--lb-line);color:var(--lb-dim);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}@media (hover:hover){.lb-popup-shut:hover{color:var(--lb-ink);background:#182a4a}}.lb-popup-shut:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff29}.lb-popup-shut:active:after{content:"";height:3px;position:absolute;top:-4px;left:-1px;right:-1px}@media (prefers-reduced-motion:reduce){.lb-who,.lb-place[data-place="1"] .lb-step:after,.lb-rays,.lb-pool,.lb-motes i,.lb-popup-scrim,.lb-popup-box,.lb-popup[data-shut] .lb-popup-scrim,.lb-popup[data-shut] .lb-popup-box{animation:none}.lb-popup[data-shut]{visibility:hidden}.lb-motes i{opacity:.8;transform:translate3d(var(--x), calc(var(--h) * .55), 0)}}
