@font-face{font-family:irish_groverregular;src:url(/assets/irishgrover-regular-webfont-Di3qCgmQ.woff2)format("woff2"),url(/assets/irishgrover-regular-webfont-CUrqaa1j.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-CsxK1F_z.woff2)format("woff2"),url(/assets/OpenSans-CAuAYRzu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-DpIic-ZO.woff2)format("woff2"),url(/assets/OpenSans-Bold-B7uPMCsv.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.game-image-btn{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;margin:0;padding:0;transition:filter .15s,outline .15s;display:inline-flex;position:relative;overflow:hidden}.game-image-btn--primary{background-color:var(--game-color-hud-image-btn-primary-fill);box-shadow:inset 0 0 6px 4px var(--game-color-btn-inner-dark)}.game-image-btn--secondary{background-color:var(--game-color-hud-image-btn-secondary-fill);box-shadow:inset 0 0 6px 4px var(--game-color-btn-inner-dark)}.game-image-btn__icon{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.game-image-btn:hover:not(:disabled),.game-image-btn:focus-visible:not(:disabled){filter:brightness(1.05);outline:2px solid var(--game-color-ui-primary-yellow);outline-offset:2px}.game-image-btn:disabled{opacity:.45;cursor:not-allowed;filter:none;outline:none}.game-image-btn:disabled:hover,.game-image-btn:disabled:focus-visible{filter:none;outline:none}.game-image-btn.is-open{outline:2px solid var(--game-color-ui-primary-yellow);outline-offset:2px}@font-face{font-family:irish_groverregular;src:url(/assets/irishgrover-regular-webfont-Di3qCgmQ.woff2)format("woff2"),url(/assets/irishgrover-regular-webfont-CUrqaa1j.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-CsxK1F_z.woff2)format("woff2"),url(/assets/OpenSans-CAuAYRzu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-DpIic-ZO.woff2)format("woff2"),url(/assets/OpenSans-Bold-B7uPMCsv.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.btn-game{box-sizing:border-box;cursor:pointer;width:min(364px,100%);height:64px;font-family:var(--game-font-button);letter-spacing:.02em;text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 18px;font-size:36px;font-weight:400;line-height:1.05;display:inline-flex;position:relative;overflow:hidden}.btn-game--primary{color:var(--game-color-btn-primary-label);background-color:var(--game-color-btn-primary-fill);box-shadow:inset 0 0 12px 6px var(--game-color-btn-inner-dark)}.btn-game--secondary{color:var(--game-color-btn-secondary-label);background-color:var(--game-color-btn-secondary-fill);box-shadow:inset 0 0 12px 6px var(--game-color-btn-inner-glow)}.btn-game--tertiary{color:var(--game-color-ui-primary-yellow);box-shadow:none;background-color:#0000}.btn-game--primary:hover,.btn-game--primary:focus-visible,.btn-game--secondary:hover,.btn-game--secondary:focus-visible{filter:brightness(1.05);outline:2px solid var(--game-color-ui-primary-yellow);outline-offset:2px}.btn-game--tertiary:hover,.btn-game--tertiary:focus-visible{outline:2px solid var(--game-color-ui-primary-yellow);outline-offset:2px}.btn-game:disabled{opacity:.45;cursor:not-allowed;filter:none;outline:none}.btn-game:disabled:hover,.btn-game:disabled:focus-visible{filter:none;outline:none}.btn-game--compact{border-radius:8px;width:auto;min-width:0;max-width:none;height:44px;padding-left:16px;padding-right:16px;font-size:24px}.lb-modal-overlay{z-index:71;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;pointer-events:auto;font-family:var(--game-font-body);background:#080c128c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lb-modal-card{width:724px;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));box-sizing:border-box;max-height:min(88dvh,900px);color:var(--game-color-btn-secondary-label);background-color:#1d1c17eb;border:1px solid #22322e8c;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.lb-modal-head{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:92px;padding:0 24px;display:flex}.lb-modal-title{color:var(--game-color-btn-secondary-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-modal-body{box-sizing:border-box;min-height:0;color:var(--game-color-btn-secondary-label);flex-direction:column;flex:1;padding:12px 0 20px;display:flex}.lb-body-row{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex}.lb-scroll-panel{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;padding-left:24px;display:flex}.lb-list-scroll{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:24px 0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.lb-list-scroll::-webkit-scrollbar{width:0;height:0}.lb-scrollbar-rail{box-sizing:border-box;flex-direction:column;flex:0 0 24px;align-items:center;width:24px;min-height:0;padding:0 8px;display:flex}.lb-scrollbar-track{background:#0000002e;border-radius:999px;flex:1;width:8px;min-height:48px;margin:4px 0;position:relative}.lb-scrollbar-thumb{background:var(--game-color-btn-secondary-label);will-change:transform, height;pointer-events:none;border-radius:999px;width:8px;position:absolute;top:0;left:0}.lb-row{box-sizing:border-box;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 12px;display:grid}.lb-row:nth-child(2n):not(.lb-row--me){background:#e5c3521f}.lb-row--me{color:var(--game-color-btn-primary-label);background-color:#e5c352}.lb-row--me .game-ui-text{color:var(--game-color-btn-primary-label)}.lb-rank{font-variant-numeric:tabular-nums;min-width:2.25em}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-score{font-variant-numeric:tabular-nums;justify-self:end}.lb-msg{text-align:center;color:var(--game-color-btn-secondary-label);opacity:.92;padding:20px 16px 12px 24px}.lb-dev-preview-hint{color:var(--game-color-btn-secondary-label);opacity:.75;text-align:center;margin:0 16px 12px 24px;padding:0 0 4px;font-size:.85em;line-height:1.35}.lb-list-block{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=720px){.lb-modal-title.game-ui-text--h2{font-size:clamp(24px,5.5vw,34px)}.lb-list-scroll .game-ui-text{font-size:clamp(15px,3.6vw,22px)}}@font-face{font-family:irish_groverregular;src:url(/assets/irishgrover-regular-webfont-Di3qCgmQ.woff2)format("woff2"),url(/assets/irishgrover-regular-webfont-CUrqaa1j.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-CsxK1F_z.woff2)format("woff2"),url(/assets/OpenSans-CAuAYRzu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-DpIic-ZO.woff2)format("woff2"),url(/assets/OpenSans-Bold-B7uPMCsv.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:irish_groverregular;src:url(/assets/irishgrover-regular-webfont-Di3qCgmQ.woff2)format("woff2"),url(/assets/irishgrover-regular-webfont-CUrqaa1j.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-CsxK1F_z.woff2)format("woff2"),url(/assets/OpenSans-CAuAYRzu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-DpIic-ZO.woff2)format("woff2"),url(/assets/OpenSans-Bold-B7uPMCsv.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:irish_groverregular;src:url(/assets/irishgrover-regular-webfont-Di3qCgmQ.woff2)format("woff2"),url(/assets/irishgrover-regular-webfont-CUrqaa1j.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-CsxK1F_z.woff2)format("woff2"),url(/assets/OpenSans-CAuAYRzu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-DpIic-ZO.woff2)format("woff2"),url(/assets/OpenSans-Bold-B7uPMCsv.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.game-ui-input-wrap{flex-direction:column;align-items:stretch;gap:16px;width:min(364px,100%);display:flex}.game-ui-input{box-sizing:border-box;border:2px solid var(--game-color-ui-primary-yellow);width:100%;height:64px;font-family:var(--game-font-button);letter-spacing:.02em;color:var(--game-color-white-base);text-align:left;-webkit-tap-highlight-color:transparent;background:#000;border-radius:12px;margin:0;padding:0 24px;font-size:32px;font-weight:400;line-height:1}.game-ui-input::placeholder{color:color-mix(in srgb, var(--game-color-white-base) 24%, transparent);opacity:1;text-align:left}.game-ui-input:focus{outline:2px solid color-mix(in srgb, var(--game-color-ui-primary-yellow) 55%, transparent);outline-offset:2px}.game-ui-input__err{min-height:1.1em;color:var(--game-color-negative-base);text-align:center;margin:0}.lb-modal-card,.game-session-modal-card,.game-tutorial-shell,.choose-player-name-card,.feedback-modal-card,.entry-biba-card-shell{position:relative}.lb-modal-card:before,.game-session-modal-card:before,.game-tutorial-shell:before,.choose-player-name-card:before,.feedback-modal-card:before,.entry-biba-card-shell:before{content:"";width:calc(100% + var(--game-ui-shell-pattern-tile-w));height:calc(100% + var(--game-ui-shell-pattern-tile-h));border-radius:inherit;background-image:var(--game-ui-btn-pattern);background-size:var(--game-ui-shell-pattern-size);opacity:var(--game-ui-shell-pattern-opacity);pointer-events:none;z-index:0;background-position:0 0;background-repeat:repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@font-face{font-family:irish_groverregular;src:url(/assets/irishgrover-regular-webfont-Di3qCgmQ.woff2)format("woff2"),url(/assets/irishgrover-regular-webfont-CUrqaa1j.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-CsxK1F_z.woff2)format("woff2"),url(/assets/OpenSans-CAuAYRzu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-DpIic-ZO.woff2)format("woff2"),url(/assets/OpenSans-Bold-B7uPMCsv.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--game-font-button:"irish_groverregular", fantasy, cursive;--game-font-body:"Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--game-color-btn-primary-fill:#e5c352cc;--game-color-btn-primary-label:#622900;--game-color-btn-secondary-fill:#1d1c17cc;--game-color-btn-secondary-label:#e5c352;--game-color-btn-inner-dark:#0003;--game-color-btn-inner-glow:#e5c3523d;--game-color-hud-image-btn-primary-fill:#f28555;--game-color-hud-image-btn-secondary-fill:#6953c2;--game-color-white-base:#fff;--game-color-ui-primary-yellow:var(--game-color-btn-secondary-label);--game-color-negative-base:#f35;--game-color-text-outline-black:#000;--game-ui-btn-pattern:url(/ui-assets/button-pattern-1.png);--game-ui-timer-icon-mask:url(/ui-assets/timer-icon.svg);--game-ui-shell-pattern-tile-w:68px;--game-ui-shell-pattern-tile-h:48px;--game-ui-shell-pattern-size:var(--game-ui-shell-pattern-tile-w) var(--game-ui-shell-pattern-tile-h);--game-ui-shell-pattern-opacity:.16;--game-ui-special-blur-mask:url(/ui-assets/special-blur.svg);--game-color-special-shadow-fill:#22322ea3;--game-color-battle-qte-ring-fill:#1d1c17a3}html,body{font-family:var(--game-font-body)}.game-ui-text{font-family:var(--game-font-body);color:inherit;font-size:20px;font-weight:400;line-height:1.35}.game-ui-text[data-weight=bold]{font-weight:700}.game-ui-text--h2{box-sizing:border-box;font-family:var(--game-font-button);letter-spacing:.02em;margin:0;padding:0;font-size:36px;font-weight:400;line-height:1}.game-ui-text--h3{box-sizing:border-box;font-family:var(--game-font-button);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:30px;font-weight:400;line-height:1}.game-ui-text--controls{box-sizing:border-box;font-family:var(--game-font-button);letter-spacing:.02em;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.25}.game-ui-text--h4{box-sizing:border-box;font-family:var(--game-font-button);letter-spacing:.02em;margin:0;padding:0;font-size:22px;font-weight:400;line-height:1}.choose-player-name-overlay{z-index:62;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c128c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.choose-player-name-overlay--open{pointer-events:auto;display:flex}.choose-player-name-card{box-sizing:border-box;width:min(460px,100vw - 32px);color:var(--game-color-white-base);background-color:#1d1c17eb;border:1px solid #22322e8c;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #00000080}.choose-player-name-head{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;height:92px;min-height:92px;max-height:92px;padding:0 24px;display:flex;overflow:hidden}.choose-player-name-head .game-ui-text--h2{color:var(--game-color-ui-primary-yellow);margin:0;padding:0;line-height:1}.choose-player-name-sub{text-align:center;color:var(--game-color-white-base);margin:0;padding:0 24px 16px;line-height:1}.choose-player-name-input-block{box-sizing:border-box;text-align:left;justify-content:center;padding:24px 0;display:flex}.choose-player-name-input-block .game-ui-input{text-align:left;direction:ltr}.choose-player-name-input-block .game-ui-input::placeholder{text-align:left}.choose-player-name-foot{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}
