:root{--mb-bg:#faf8f1;--mb-surface-1:#e9e7da;--mb-surface-2:#ede5db;--mb-surface-3:#eddccb;--mb-text:#1f2937;--mb-text-strong:#302b28;--mb-text-muted:#6b7280;--mb-text-brown:#756452;--mb-text-brown-strong:#533d34;--mb-text-disabled:#90877e;--mb-text-subtle:#9f9f9f;--mb-outline:#756452;--mb-accent-orange:#f59e0b;--mb-accent-orange-strong:#c2410c;--mb-accent-orange-shadow:#b45309;--mb-accent-orange-2:#ed8e00;--mb-accent-yellow:#ffc403;--mb-accent-blue:#3097ff;--mb-accent-chat:#1b74e4;--mb-success:#4caf50;--mb-danger:#f44336;--mb-powerup-base:#fffe93;--mb-powerup-shadow:#dec664;--mb-spinner-track:#f3f3f3;--mb-spinner-accent:#ffc403;--mb-overlay:hsla(35,83%,95%,.9);--mb-backdrop:rgba(0,0,0,.5);--mb-backdrop-strong:rgba(0,0,0,.96);--mb-shadow-soft:rgba(0,0,0,.15);--mb-shadow-strong:rgba(0,0,0,.35);--mb-droppable-grad-start:#f4eee7;--mb-droppable-grad-end:#e5dcd1;--mb-draggable-grad-start:#f6cfa0;--mb-draggable-grad-end:#e8b480}[data-theme=dark]{--mb-bg:#14110f;--mb-surface-1:#221c18;--mb-surface-2:#2a221d;--mb-surface-3:#ec8441;--mb-text:#f3f4f6;--mb-text-strong:#fff;--mb-text-muted:rgba(243,244,246,.72);--mb-text-brown:#c0ac97;--mb-text-brown-strong:#e7dccf;--mb-text-disabled:rgba(243,244,246,.55);--mb-text-subtle:rgba(243,244,246,.55);--mb-overlay:rgba(0,0,0,.55);--mb-shadow-soft:rgba(0,0,0,.35);--mb-shadow-strong:rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*,body,html{touch-action:manipulation}body,html{background-color:var(--mb-bg);font-family:Rubik,sans-serif;height:100%;overflow:hidden;overscroll-behavior:none}[contenteditable=true],input,select,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.spinner-overlay{align-items:center;background:#faf8f2;display:flex;height:100%;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .26s ease;width:100%;z-index:10000000}.spinner-overlay.is-fading-out{opacity:0;pointer-events:none}.spinner-container{align-items:center;display:flex;flex-direction:column;gap:.64rem;position:relative}.spinner-container:before{color:#715101;content:"mathbattle.io";font-size:1.49rem;font-weight:550;left:50%;letter-spacing:.08em;position:absolute;top:-2.55rem;transform:translate(-50%);white-space:nowrap}.spinner{animation:spin 1s linear infinite;background:transparent;border:.34rem solid #e2d8ce;border-radius:50%;border-top-color:#ff8c00;box-shadow:none;height:3.83rem;width:3.83rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner-text{color:#865f1f;font-size:1.02rem;font-weight:700}.btn3d[data-v-2994037a]{--btn-base:#d2adf3;--btn-shadow:#b68ddd;align-items:center;aspect-ratio:1;background:var(--btn-base);border:none;border-radius:50%;box-shadow:0 .4dvh 0 var(--btn-shadow),0 .3dvh .7dvh #00000040;color:#715101;cursor:pointer;display:flex;font-weight:700;justify-content:center;transition:transform .1s ease,box-shadow .1s ease;width:6dvh}.btn3d-active[data-v-2994037a]{box-shadow:0 0 0 var(--btn-shadow);transform:translateY(.8dvh)}.screen[data-v-2b4b7303]{align-items:stretch;display:flex;justify-content:stretch;min-height:100vh;overflow:hidden;width:100%}.screen.landscape-mode[data-v-2b4b7303]{align-items:center;justify-content:center}.screenRatio[data-v-6cabe756]{height:100%;max-width:100%;min-height:0;width:100%}.screenRatio.landscape-mode[data-v-6cabe756]{aspect-ratio:9/16;height:100%;margin:0 auto;max-height:100%;min-width:0;width:auto}.skip-link[data-v-2fd0c454]{background:#fff;border-radius:.75rem;color:#756452;left:1rem;padding:.75rem 1rem;position:absolute;text-decoration:none;top:1rem;transform:translateY(-200%);transition:transform .12s ease}.skip-link[data-v-2fd0c454]:focus{transform:translateY(0)}.gameTitle[data-v-2fd0c454]{color:#715101;display:block;flex:1 1 0%;font-size:5dvh;letter-spacing:-.02em;max-width:85%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:0}.menu[data-v-2fd0c454]{align-items:center;background-color:#faf8f1;display:flex;font-family:Rubik,sans-serif;height:100%;justify-content:space-between;min-width:0;position:relative}.menu-toggle[data-v-2fd0c454]{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#main-menu[data-v-2fd0c454]{background:#fdf4e8e6;display:none;font-family:Rubik,sans-serif;inset:0;pointer-events:none;position:fixed}#main-menu.open[data-v-2fd0c454]{display:block;pointer-events:auto}.menu-content[data-v-2fd0c454]{height:93%;margin-top:8dvh}#main-menu[data-v-2fd0c454] .screen-ratio{display:flex;flex-direction:column;height:100%;width:100%}#main-menu nav[data-v-2fd0c454]{width:100%}#main-menu ul[data-v-2fd0c454]{display:flex;flex-direction:column;gap:2dvh;list-style:none;margin:0;padding:0;width:100%}#main-menu a[data-v-2fd0c454],#main-menu button[data-v-2fd0c454],#main-menu li[data-v-2fd0c454]{align-items:center;display:flex;min-height:7dvh;width:100%}#main-menu a[data-v-2fd0c454],#main-menu button[data-v-2fd0c454]{background:#a96c2e;border:none;border-radius:999px;box-shadow:0 2px #874e08,0 8px 14px #00000026;color:#fff;font-size:2.75dvh;justify-content:center;letter-spacing:.02em;padding:0;text-align:center;text-decoration:none;transition:transform .08s ease,box-shadow .08s ease,background-color .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#main-menu button[data-v-2fd0c454]:hover{cursor:pointer}#main-menu a[data-v-2fd0c454]:active,#main-menu button[data-v-2fd0c454]:active{box-shadow:0 2px #756452,0 4px 8px #0000001f;transform:translateY(4px)}.chat-button[data-v-2fd0c454]{position:relative}.chat-label[data-v-2fd0c454]{line-height:1}.inputBlocker[data-v-11d0e13e]{background-color:transparent;height:100%;inset:0;pointer-events:auto;position:fixed;width:100%}.overlay-container[data-v-4b990681]{height:100%;inset:0;position:fixed;width:100%}.popup-overlay-container[data-v-eb17fede]{align-items:center;background:var(--mb-backdrop);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2.2vh;position:fixed}.popup-card[data-v-eb17fede]{background:var(--mb-surface-2);border-radius:1.6vh;box-shadow:0 1vh 3vh var(--mb-shadow-strong);flex-direction:column;gap:1.8vh;min-height:22vh;padding:2vh;width:min(52vh,90%)}.popup-card[data-v-eb17fede],.popup-header[data-v-eb17fede]{display:flex;position:relative}.popup-header[data-v-eb17fede]{align-items:center;justify-content:center;min-height:4.4vh;width:100%}.popup-title[data-v-eb17fede]{font-size:3vh;line-height:2.8vh;margin:0;padding:0 5vh;text-align:center}.close-btn[data-v-eb17fede],.popup-title[data-v-eb17fede]{color:var(--mb-text-brown-strong);font-weight:700}.close-btn[data-v-eb17fede]{align-items:center;background:var(--mb-surface-1);border:.12vh solid rgba(117,100,82,.26);border-radius:50%;box-shadow:0 .24vh .6vh var(--mb-shadow-soft);cursor:pointer;display:flex;font-size:2.4vh;height:4.4vh;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:4.4vh}.close-btn[data-v-eb17fede]:active{transform:translateY(.08vh)}.popup-text[data-v-eb17fede]{color:var(--mb-text-strong);font-size:2.2vh;line-height:2.8vh;text-align:center;white-space:pre-wrap;word-break:break-word}.ok-btn[data-v-eb17fede]{align-self:center;background:var(--mb-accent-yellow);border:none;border-radius:9999px;box-shadow:0 .3vh .7vh var(--mb-shadow-soft);color:var(--mb-text);cursor:pointer;font-size:1.8vh;font-weight:700;height:4.8vh;min-width:16vh;padding:0 2.4vh}.ok-btn[data-v-eb17fede]:active{transform:translateY(.1vh)}.popup-overlay-container[data-v-db94a9bf]{align-items:center;background:var(--mb-backdrop);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2.2vh;position:fixed}.popup-card[data-v-db94a9bf]{background:var(--mb-surface-2);border-radius:1.6vh;box-shadow:0 1vh 3vh var(--mb-shadow-strong);flex-direction:column;gap:1.8vh;min-height:24vh;padding:2vh;width:min(52vh,90%)}.popup-card[data-v-db94a9bf],.popup-header[data-v-db94a9bf]{display:flex;position:relative}.popup-header[data-v-db94a9bf]{align-items:center;justify-content:center;min-height:4.4vh;width:100%}.popup-title[data-v-db94a9bf]{font-size:2.8vh;line-height:3vh;margin:0;padding:0 5vh;text-align:center}.close-btn[data-v-db94a9bf],.popup-title[data-v-db94a9bf]{color:var(--mb-text-brown-strong);font-weight:700}.close-btn[data-v-db94a9bf]{align-items:center;background:var(--mb-surface-1);border:.12vh solid rgba(117,100,82,.26);border-radius:50%;box-shadow:0 .24vh .6vh var(--mb-shadow-soft);cursor:pointer;display:flex;font-size:2.4vh;height:4.4vh;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:4.4vh}.close-btn[data-v-db94a9bf]:active{transform:translateY(.08vh)}.popup-text[data-v-db94a9bf]{color:var(--mb-text-strong);font-size:2.2vh;line-height:2.8vh;text-align:center;white-space:pre-wrap;word-break:break-word}.dialog-actions[data-v-db94a9bf]{display:flex;gap:1.2vh;justify-content:center;width:100%}.dialog-btn[data-v-db94a9bf]{border:none;border-radius:9999px;box-shadow:0 .3vh .7vh var(--mb-shadow-soft);color:#fff;cursor:pointer;flex:1;font-size:1.8vh;font-weight:700;height:4.8vh;max-width:20vh}.yes-btn[data-v-db94a9bf]{background:var(--mb-success)}.no-btn[data-v-db94a9bf]{background:var(--mb-danger)}.dialog-btn[data-v-db94a9bf]:active{transform:translateY(.1vh)}.popup-overlay-container[data-v-812f3057]{background:var(--mb-backdrop);box-sizing:border-box;inset:0;padding:2.2vh;position:fixed}.popup-card[data-v-812f3057],.popup-overlay-container[data-v-812f3057]{align-items:center;display:flex;justify-content:center}.popup-card[data-v-812f3057]{background:var(--mb-surface-2);border-radius:1.6vh;box-shadow:0 1vh 3vh var(--mb-shadow-strong);flex-direction:column;gap:1.8vh;min-height:24vh;padding:2.4vh 2vh;width:min(52vh,90%)}.popup-title[data-v-812f3057]{color:var(--mb-text-brown-strong);font-size:2.8vh;font-weight:700;line-height:3.1vh;margin:0;text-align:center}.loading-spinner[data-v-812f3057]{animation:spinner-rotate-812f3057 .9s linear infinite;border:.75vh solid rgba(117,100,82,.2);border-radius:50%;border-top-color:#b45309;height:7vh;width:7vh}@keyframes spinner-rotate-812f3057{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.activity-overlay-container[data-v-8a130621]{background-color:var(--mb-bg);display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.overlay-header[data-v-8a130621]{align-items:center;background:var(--mb-bg);border-radius:14px;box-shadow:0 -2px 8px #5c40331f,0 2px 8px #5c40331f;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr);min-height:56px;padding:0 8px 0 16px}.overlay-header.has-back-button[data-v-8a130621]{grid-template-columns:minmax(0,1fr) auto}.back-btn[data-v-8a130621]{align-items:center;background:var(--mb-success);border:1px solid rgba(46,125,50,.45);border-radius:10px;box-shadow:0 2px 6px #2e7d3233;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:15px;font-weight:600;height:36px;justify-content:center;line-height:1;padding:0 14px;transition:background-color .15s ease,transform .12s ease,box-shadow .15s ease;white-space:nowrap}.back-btn[data-v-8a130621]:active{background-color:#2e7d32;box-shadow:inset 0 1px 2px #0003;transform:scale(.97)}.title[data-v-8a130621]{align-items:center;color:var(--mb-text-brown-strong);display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.title [data-v-8a130621-s]{max-width:100%;min-width:0}.title-text[data-v-8a130621]{font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main[data-v-8a130621]{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.app-list[data-v-cbfa5463]{width:100%;--app-list-gap:1.2dvh}.items[data-v-cbfa5463]{display:flex;flex-direction:column;gap:var(--app-list-gap)}.item[data-v-cbfa5463]{width:100%}.state[data-v-cbfa5463]{border-radius:1.2dvh;box-shadow:0 .4dvh .8dvh var(--mb-shadow-soft);color:var(--mb-text);padding:1.6dvh}.state[data-v-cbfa5463],.state-error[data-v-cbfa5463]{background:var(--mb-surface-2)}.state-title[data-v-cbfa5463]{color:var(--mb-text-strong);font-size:2.4dvh;font-weight:700}.state-text[data-v-cbfa5463]{font-size:2dvh;margin-top:.6dvh;opacity:.8}.loading-state[data-v-cbfa5463]{align-items:center;display:flex;justify-content:center;min-height:18dvh;padding:2.4dvh 0}.spinner[data-v-cbfa5463]{animation:spin-cbfa5463 .8s linear infinite;border:.45dvh solid var(--mb-surface-3);border-radius:9999px;border-top-color:var(--mb-text-strong);height:4dvh;width:4dvh}@keyframes spin-cbfa5463{to{transform:rotate(1turn)}}.infinite[data-v-cbfa5463]{padding-top:1.2dvh;width:100%}.pagination[data-v-cbfa5463]{align-items:center;background:var(--mb-surface-2);border-radius:1.2dvh;box-shadow:0 .4dvh .8dvh var(--mb-shadow-soft);box-sizing:border-box;display:grid;gap:1.2dvh;grid-template-columns:auto 1fr auto;margin-top:1.2dvh;padding:1dvh 1.2dvh;width:100%}.pagination-sticky[data-v-cbfa5463]{bottom:0;position:sticky;z-index:2}.page-btn[data-v-cbfa5463]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mb-surface-1);border:0;border-radius:1dvh;box-shadow:0 .3dvh .6dvh var(--mb-shadow-soft);color:var(--mb-text-strong);cursor:pointer;font-size:2dvh;font-weight:800;padding:.9dvh 1.4dvh}.page-btn[data-v-cbfa5463]:disabled{cursor:not-allowed;opacity:.45}.page-text[data-v-cbfa5463]{color:var(--mb-text);font-size:2dvh;font-weight:800;text-align:center}.loading-more[data-v-cbfa5463]{display:flex;padding:.6dvh 0}.dots[data-v-cbfa5463],.loading-more[data-v-cbfa5463]{justify-content:center}.dots[data-v-cbfa5463]{align-items:center;display:inline-flex;gap:.7dvh}.dots span[data-v-cbfa5463]{animation:dotPulse-cbfa5463 .9s ease-in-out infinite;background:#00000059;border-radius:9999px;height:.9dvh;width:.9dvh}.dots span[data-v-cbfa5463]:nth-child(2){animation-delay:.12s}.dots span[data-v-cbfa5463]:nth-child(3){animation-delay:.24s}@keyframes dotPulse-cbfa5463{0%{opacity:.35;transform:translateY(0)}50%{opacity:.8;transform:translateY(-.4dvh)}to{opacity:.35;transform:translateY(0)}}.sentinel[data-v-cbfa5463]{height:1px;width:100%}.list-container[data-v-026329f0]{box-sizing:border-box;min-height:100%}.thread-row[data-v-026329f0]{align-items:center;background:var(--mb-surface-1);border:none;border-radius:1dvh;box-shadow:0 .3dvh .6dvh var(--mb-shadow-soft);box-sizing:border-box;-moz-column-gap:1.2dvh;column-gap:1.2dvh;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);padding:1.2dvh .8dvh 1.2dvh 1.4dvh;text-align:left;width:100%}.meta[data-v-026329f0]{flex-direction:column;gap:.5dvh}.meta[data-v-026329f0],.name-row[data-v-026329f0]{display:flex;min-width:0;width:100%}.actor-chip[data-v-026329f0],.name-row[data-v-026329f0]{align-items:center;gap:.8dvh}.actor-chip[data-v-026329f0]{background:#2478541f;border:1px solid rgba(36,120,84,.28);border-radius:999px;display:inline-flex;margin-left:auto;max-width:100%;min-width:0;padding:.5dvh 1.1dvh}.actor-chip-icon[data-v-026329f0]{background:#d9d9d9;border-radius:999px;display:block;flex-shrink:0;height:2.2dvh;-o-object-fit:cover;object-fit:cover;width:2.2dvh}.actor-chip-label[data-v-026329f0]{color:#1e6f50;font-size:1.75dvh;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-026329f0]{align-items:center;background-color:#e6d2bb;border-radius:9999px;box-shadow:0 0 0 .2dvh var(--avatar-ring-color,#9f9f9f),0 .3dvh .55dvh var(--avatar-shadow-color,rgba(85,85,85,.28));display:inline-flex;flex-shrink:0;height:3.8dvh;justify-content:center;overflow:hidden;width:3.8dvh}.avatar-image[data-v-026329f0]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.name[data-v-026329f0]{color:var(--mb-text);font-size:2.2dvh}.name[data-v-026329f0],.preview[data-v-026329f0]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview[data-v-026329f0]{color:var(--mb-text-brown);font-size:2dvh;max-width:16dvh}.chat-sent-container[data-v-a01fa69c]{box-sizing:border-box;flex:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch}.messages[data-v-a01fa69c]{display:flex;flex-direction:column;gap:7px;padding-bottom:10px}.row[data-v-a01fa69c]{display:flex;width:100%}.row-me[data-v-a01fa69c]{justify-content:flex-end}.row-other[data-v-a01fa69c]{align-items:flex-end;gap:5px;justify-content:flex-start}.other-avatar[data-v-a01fa69c]{background-color:#e6d2bb;border-radius:50%;box-shadow:0 2px 6px #75645240;flex-shrink:0;height:28px;overflow:hidden;width:28px}.other-avatar-img[data-v-a01fa69c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bubble[data-v-a01fa69c]{border-radius:11px;box-shadow:0 2px 8px var(--mb-shadow-soft);box-sizing:border-box;max-width:min(76%,580px);padding:7px 11px}.bubble-me[data-v-a01fa69c]{background:#f8b866;border:1px solid rgba(194,65,12,.2);border-bottom-right-radius:7px;color:var(--mb-text-brown-strong)}.bubble-other[data-v-a01fa69c]{background:var(--mb-surface-2);border:1px solid rgba(117,100,82,.18);border-bottom-left-radius:7px;color:var(--mb-text)}.content[data-v-a01fa69c]{display:flex;flex-direction:column;gap:5px}.text[data-v-a01fa69c]{font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.img-wrap[data-v-a01fa69c]{display:flex;flex-direction:column;gap:4px}.img-placeholder[data-v-a01fa69c]{align-items:center;aspect-ratio:16/9;background:var(--mb-surface-3);border-radius:9px;box-shadow:inset 0 0 0 1px #75645224;display:flex;gap:5px;justify-content:center;max-height:min(50vh,420px);width:100%}.loading-dot[data-v-a01fa69c]{animation:pulse-a01fa69c 1s ease-in-out infinite;background:var(--mb-text-brown);border-radius:9999px;height:8px;width:8px}.loading-text[data-v-a01fa69c]{color:var(--mb-text-muted);font-size:.8rem;line-height:1.35}@keyframes pulse-a01fa69c{0%{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}to{opacity:.35;transform:scale(1)}}.img[data-v-a01fa69c]{background:var(--mb-surface-1);border:1px solid rgba(117,100,82,.15);border-radius:9px;box-shadow:0 4px 10px var(--mb-shadow-soft);cursor:pointer;display:block;height:auto;max-height:min(50vh,420px);-o-object-fit:contain;object-fit:contain;transition:transform .12s ease,box-shadow .12s ease;width:100%}@media(hover:hover){.img[data-v-a01fa69c]:hover{box-shadow:0 6px 12px var(--mb-shadow-soft);transform:translateY(-1px)}}.img.is-loaded[data-v-a01fa69c]{opacity:1}.img-error[data-v-a01fa69c]{align-items:center;color:var(--mb-text-brown-strong);display:flex;font-size:.8rem;gap:6px;line-height:1.35}.retry[data-v-a01fa69c]{background:var(--mb-surface-1);border:1px solid rgba(117,100,82,.22);border-radius:9999px;box-shadow:0 2px 6px var(--mb-shadow-soft);color:var(--mb-text-strong);cursor:pointer;font-size:.75rem;font-weight:700;padding:4px 9px}.retry[data-v-a01fa69c]:active{transform:translateY(1px)}.preview-overlay[data-v-a01fa69c]{align-items:center;background:var(--mb-backdrop-strong);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2dvh 2dvw;position:fixed;touch-action:none;z-index:40000}.preview-img[data-v-a01fa69c]{border-radius:1.6dvh;box-shadow:0 1dvh 3dvh var(--mb-shadow-strong);height:auto;max-height:96dvh;max-width:96dvw;-o-object-fit:contain;object-fit:contain;width:auto}.preview-close[data-v-a01fa69c]{align-items:center;background:var(--mb-surface-2);border:.12dvh solid rgba(117,100,82,.24);border-radius:9999px;box-shadow:0 .35dvh .85dvh var(--mb-shadow-strong);color:var(--mb-text-strong);cursor:pointer;display:flex;font-size:3.6dvh;height:5dvh;justify-content:center;line-height:5dvh;position:fixed;right:2dvw;top:2dvh;width:5dvh;z-index:40001}.preview-close[data-v-a01fa69c]:active{transform:translateY(.1dvh)}.chat-input-bar[data-v-747d5907]{background:#f1d8bd;border-radius:11px;border-top:1px solid rgba(237,142,0,.26);box-shadow:0 -2px 10px var(--mb-shadow-soft);padding-bottom:clamp(0px,env(safe-area-inset-bottom),10px)}.chat-input-bar[data-v-747d5907],.inner[data-v-747d5907]{box-sizing:border-box;max-width:100%;width:100%}.inner[data-v-747d5907]{align-items:flex-end;display:flex;gap:5px;margin:0;padding:7px 9px 9px}.input[data-v-747d5907]{background:var(--mb-bg);border:1px solid rgba(117,100,82,.24);border-radius:10px;color:var(--mb-text);flex:1;font-size:14px;line-height:1.3;max-height:999dvh;max-width:100%;outline:none;overflow-y:hidden;padding:7px 11px;resize:none;width:100%;-webkit-overflow-scrolling:touch;box-shadow:inset 0 .2dvh .45dvh #0000000f;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}@media(pointer:coarse){.input[data-v-747d5907]{font-size:16px}}.input[data-v-747d5907]::-moz-placeholder{color:var(--mb-text-subtle)}.input[data-v-747d5907]::placeholder{color:var(--mb-text-subtle)}.input[data-v-747d5907]:focus{border-color:var(--mb-accent-orange);box-shadow:inset 0 .2dvh .45dvh #0000000f,0 0 0 3px #ed8e003d}.input[data-v-747d5907]:disabled{background:var(--mb-surface-2);color:var(--mb-text-disabled)}.send[data-v-747d5907]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8b866;border:1px solid rgba(194,65,12,.28);border-radius:9px;box-shadow:0 3px 0 var(--mb-accent-orange-shadow),0 6px 12px var(--mb-shadow-soft);color:var(--mb-text-brown-strong);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.2;padding:7px 12px;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease,opacity .12s ease;white-space:nowrap}@media(hover:hover){.send[data-v-747d5907]:hover:not(:disabled){filter:brightness(.98)}}.send[data-v-747d5907]:active:not(:disabled){box-shadow:0 1px 0 var(--mb-accent-orange-shadow),0 4px 8px var(--mb-shadow-soft);transform:translateY(2px)}.send[data-v-747d5907]:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55}.chat-container[data-v-94ca923d]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.chat-shell[data-v-94ca923d]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0;width:100%}.chat-title-wrap[data-v-94ca923d]{align-items:center;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:auto minmax(0,1fr);width:100%}.chat-title-main[data-v-94ca923d],.chat-title-wrap[data-v-94ca923d]{max-width:100%;min-width:0;overflow:hidden}.chat-title-main[data-v-94ca923d]{display:block}.chat-title-avatar[data-v-94ca923d]{align-items:center;background-color:#e6d2bb;border:2px solid var(--avatar-ring-color,#9f9f9f);border-radius:9999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.chat-title-avatar-image[data-v-94ca923d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-title-avatar-fallback[data-v-94ca923d]{color:var(--mb-text-brown-strong);font-size:14px;font-weight:800;line-height:1}.chat-title-name[data-v-94ca923d]{color:var(--mb-text-brown-strong);display:block;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.input-actor-chip[data-v-94ca923d]{align-self:flex-end;background:#2478541f;border:1px solid rgba(36,120,84,.28);border-radius:999px;gap:6px;max-width:100%;min-width:0;padding:4px 9px}.input-actor-avatar[data-v-94ca923d],.input-actor-chip[data-v-94ca923d]{align-items:center;display:inline-flex}.input-actor-avatar[data-v-94ca923d]{background:#e6d2bb;border-radius:999px;flex-shrink:0;height:19px;justify-content:center;overflow:hidden;width:19px}.input-actor-avatar-image[data-v-94ca923d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.input-actor-avatar-fallback[data-v-94ca923d]{color:var(--mb-text-brown-strong);font-size:10px;font-weight:800;line-height:1}.input-actor-label[data-v-94ca923d]{color:#1e6f50;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-wrap[data-v-94ca923d]{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.popup-overlay-container[data-v-a40526c7]{align-items:center;background:var(--mb-backdrop);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2.2vh;position:fixed}.popup-card[data-v-a40526c7]{background:var(--mb-bg);border-radius:1.6vh;box-shadow:0 1vh 3vh var(--mb-shadow-strong);display:flex;flex-direction:column;gap:1.5vh;min-height:26vh;padding:1.8vh 2vh 2.2vh;position:relative;width:min(52vh,90%)}.popup-header[data-v-a40526c7]{align-items:center;display:grid;gap:.8vh;grid-template-columns:4.4vh minmax(0,1fr) 4.4vh;min-height:4.4vh}.close-btn[data-v-a40526c7],.header-spacer[data-v-a40526c7]{height:4.4vh;width:4.4vh}.close-btn[data-v-a40526c7]{align-items:center;background:var(--mb-surface-1);border:.12vh solid rgba(117,100,82,.26);border-radius:50%;box-shadow:0 .24vh .6vh var(--mb-shadow-soft);color:var(--mb-text-brown-strong);cursor:pointer;display:flex;font-size:2.4vh;font-weight:700;justify-content:center;line-height:1}.close-btn[data-v-a40526c7]:active{transform:translateY(.08vh)}.lead-text[data-v-a40526c7]{color:var(--mb-text-strong);font-size:2.2vh;font-weight:700;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sender-row[data-v-a40526c7]{display:flex;gap:1.4vh}.sender-avatar[data-v-a40526c7],.sender-row[data-v-a40526c7]{align-items:center;justify-content:center}.sender-avatar[data-v-a40526c7]{background:#e6d2bb;border-radius:9999px;box-shadow:0 0 0 .18vh #75645259;display:inline-flex;height:5.4vh;overflow:hidden;width:5.4vh}.sender-avatar-image[data-v-a40526c7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sender-avatar-fallback[data-v-a40526c7]{color:var(--mb-text-brown-strong);font-size:2.5vh;font-weight:700}.sender-name[data-v-a40526c7]{color:var(--mb-text-brown-strong);font-size:2.9vh;font-weight:800;max-width:72%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-text[data-v-a40526c7]{background:var(--mb-surface-2);border:1px solid rgba(117,100,82,.18);border-radius:11px 11px 11px 7px;box-shadow:0 2px 8px var(--mb-shadow-soft);box-sizing:border-box;color:var(--mb-text);font-size:14px;line-height:1.35;padding:7px 11px;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.reply-btn[data-v-a40526c7]{align-self:stretch;background:var(--mb-success);border:none;border-radius:9999px;box-shadow:0 .3vh .7vh var(--mb-shadow-soft);color:#fff;cursor:pointer;font-size:2.05vh;font-weight:700;height:5.8vh;min-width:0;padding:0 2vh;width:100%}.reply-btn[data-v-a40526c7]:active{transform:translateY(.1vh)}.confetti-overlay-host[data-v-6c8f945d]{contain:layout style paint;height:100%;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100%}.confetti-canvas[data-v-6c8f945d]{inset:0;pointer-events:none;position:absolute}.confetti-piece[data-v-6c8f945d]{--piece-w:6px;--piece-h:11px;--origin-x:0vw;--peak-x:0vw;--rise:62vh;--tilt:0deg;--rotate-peak:720deg;--duration:2.2s;--delay:0s;--piece-color:#ff595e;--piece-opacity:1;animation:confettiBottomPop-6c8f945d var(--duration) cubic-bezier(.12,.76,.24,1) forwards var(--delay);backface-visibility:hidden;background:var(--piece-color);border-radius:1px;bottom:-8vh;height:var(--piece-h);left:50%;opacity:0;position:absolute;transform:translate3d(var(--origin-x),10vh,0) rotate(var(--tilt));transform-origin:50% 50%;width:var(--piece-w)}.confetti-piece.is-round[data-v-6c8f945d]{border-radius:999px}.confetti-piece.is-strip[data-v-6c8f945d]{height:calc(var(--piece-h)*1.2);width:calc(var(--piece-w)*.8)}@keyframes confettiBottomPop-6c8f945d{0%{opacity:0;transform:translate3d(var(--origin-x),10vh,0) rotate(var(--tilt))}8%{opacity:var(--piece-opacity)}50%{opacity:var(--piece-opacity)}to{opacity:0;transform:translate3d(var(--peak-x),calc(var(--rise)*-1),0) rotate(var(--rotate-peak))}}@media(prefers-reduced-motion:reduce){.confetti-piece[data-v-6c8f945d]{animation-delay:0s!important;animation-duration:1ms!important}}.room-game-detail[data-v-f7820480]{gap:10px}.field[data-v-f7820480],.room-game-detail[data-v-f7820480]{display:flex;flex-direction:column}.field[data-v-f7820480]{gap:5px}.field-label[data-v-f7820480]{color:var(--mb-text-strong);font-size:.86rem;font-weight:700}.field-label-row[data-v-f7820480]{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.field-label-guide[data-v-f7820480]{color:var(--mb-text-muted);font-size:.76rem;font-weight:600;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-input[data-v-f7820480]{background:var(--mb-surface-1);border:1px solid transparent;border-radius:8px;color:var(--mb-text);font-family:inherit;font-size:14px;min-height:39px;padding:7px 10px;width:100%}@media(pointer:coarse){.text-input[data-v-f7820480]{font-size:16px}}.text-input[data-v-f7820480]:focus{border-color:var(--mb-accent-orange);outline:none}.text-input[data-v-f7820480]::-moz-placeholder{color:var(--mb-text-subtle)}.text-input[data-v-f7820480]::placeholder{color:var(--mb-text-subtle)}.text-input[data-v-f7820480]:disabled{color:var(--mb-text-disabled);cursor:not-allowed;opacity:.92}.checkbox-row[data-v-f7820480]{align-items:center;background:var(--mb-surface-1);border-radius:8px;display:flex;gap:7px;min-height:39px;padding:0 9px}.checkbox-input[data-v-f7820480]{accent-color:var(--mb-text-brown);cursor:pointer;height:17px;width:17px}.checkbox-input[data-v-f7820480]:disabled{cursor:not-allowed;opacity:.75}.checkbox-state[data-v-f7820480]{color:var(--mb-text-strong);cursor:pointer;font-size:.86rem;font-weight:700}.container[data-v-861b8396]{box-sizing:border-box;overflow-x:hidden}.container[data-v-861b8396],.room-form[data-v-861b8396]{max-width:100%;width:100%}.room-form[data-v-861b8396]{display:flex;flex-direction:column;gap:10px;padding:0}.profile-preview[data-v-861b8396],.profile-top[data-v-861b8396]{display:flex;justify-content:center}.profile-preview[data-v-861b8396]{align-items:center;background-color:#c19866;background-position:50%;background-size:cover;border-radius:9999px;box-shadow:inset 0 0 0 2px #00000014;color:#fff;font-size:clamp(18px,4.8vw,24px);font-weight:700;height:clamp(64px,20vw,84px);width:clamp(64px,20vw,84px)}.field[data-v-861b8396]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-861b8396]{color:var(--mb-text-strong);font-size:.86rem;font-weight:700}.field-label-row[data-v-861b8396]{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.field-label-guide[data-v-861b8396]{color:var(--mb-text-muted);font-size:.76rem;font-weight:600;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-input[data-v-861b8396]{display:grid;gap:7px;grid-template-columns:1fr auto}.text-input[data-v-861b8396]{background:var(--mb-surface-1);border:1px solid transparent;border-radius:8px;color:var(--mb-text);font-family:inherit;font-size:14px;min-height:39px;padding:7px 10px;width:100%}@media(pointer:coarse){.text-input[data-v-861b8396]{font-size:16px}}.text-input[data-v-861b8396]:focus{border-color:var(--mb-accent-orange);outline:none}.text-input[data-v-861b8396]::-moz-placeholder{color:var(--mb-text-subtle)}.text-input[data-v-861b8396]::placeholder{color:var(--mb-text-subtle)}.text-input[data-v-861b8396]:disabled{color:var(--mb-text-disabled);cursor:not-allowed;opacity:.92}.copy-btn[data-v-861b8396],.generate-btn[data-v-861b8396],.save-btn[data-v-861b8396]{background:var(--mb-accent-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;min-height:39px;transition:transform .12s ease,filter .12s ease}.copy-btn[data-v-861b8396]:disabled,.generate-btn[data-v-861b8396]:disabled,.save-btn[data-v-861b8396]:disabled{cursor:not-allowed;opacity:.7}.generate-btn[data-v-861b8396]:disabled{background:var(--mb-accent-orange);pointer-events:none;transform:none}.copy-btn[data-v-861b8396],.generate-btn[data-v-861b8396]{min-width:94px;padding:0 12px;white-space:nowrap}.save-btn[data-v-861b8396]{font-size:.96rem;margin-top:1px;min-height:44px}.copy-btn[data-v-861b8396]:active,.generate-btn[data-v-861b8396]:active,.save-btn[data-v-861b8396]:active{background:var(--mb-accent-orange-strong);transform:translateY(1px)}.popup-overlay-container[data-v-828d8fae]{align-items:center;background:var(--mb-backdrop);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2.2dvh;position:fixed}.popup-card[data-v-828d8fae]{background:var(--mb-surface-2);border-radius:1.6dvh;box-shadow:0 1dvh 3dvh var(--mb-shadow-strong);display:flex;flex-direction:column;gap:1.8dvh;min-height:22dvh;padding:2dvh;position:relative;width:min(52vh,90%)}.popup-header[data-v-828d8fae]{align-items:center;display:flex;justify-content:center;min-height:4.4dvh;width:100%}.popup-title[data-v-828d8fae]{color:var(--mb-text-brown-strong);font-size:3dvh;margin:0;padding:0}.popup-title[data-v-828d8fae],.room-url[data-v-828d8fae]{font-weight:700;line-height:2.8dvh;text-align:center}.room-url[data-v-828d8fae]{align-self:center;background:var(--mb-surface-1);border-radius:1dvh;color:var(--mb-text-muted);font-size:2.1dvh;padding:1.1dvh 1.4dvh;width:min(44dvh,84dvw);word-break:break-all}.action-row[data-v-828d8fae]{align-items:center;align-self:center;display:flex;gap:1dvh}.copy-btn[data-v-828d8fae]{background:#16a34a;border:none;border-radius:9999px;box-shadow:0 .3dvh .7dvh var(--mb-shadow-soft);color:#fff;cursor:pointer;font-size:1.8dvh;font-weight:700;height:4.8dvh;min-width:18dvh;padding:0 2.4dvh}.copy-btn[data-v-828d8fae]:disabled{cursor:not-allowed;opacity:.72}.copy-btn[data-v-828d8fae]:active{transform:translateY(.1dvh)}.load-btn[data-v-828d8fae]{background:var(--mb-accent-orange);border:none;border-radius:9999px;box-shadow:0 .3dvh .7dvh var(--mb-shadow-soft);color:#fff;cursor:pointer;font-size:1.8dvh;font-weight:700;height:4.8dvh;min-width:18dvh;padding:0 2.4dvh}.load-btn[data-v-828d8fae]:disabled{cursor:not-allowed;opacity:.72}.load-btn[data-v-828d8fae]:active{transform:translateY(.1dvh)}.page-scroll[data-v-859fba70]{box-sizing:border-box;min-height:100%}.container[data-v-6bd1ba59]{box-sizing:border-box;overflow-x:hidden}.container[data-v-6bd1ba59],.room-form[data-v-6bd1ba59]{max-width:100%;width:100%}.room-form[data-v-6bd1ba59]{display:flex;flex-direction:column;gap:10px;padding:0}.profile-preview[data-v-6bd1ba59],.profile-top[data-v-6bd1ba59]{display:flex;justify-content:center}.profile-preview[data-v-6bd1ba59]{align-items:center;background-color:#c19866;background-position:50%;background-size:cover;border-radius:9999px;box-shadow:inset 0 0 0 2px #00000014;color:#fff;font-size:clamp(18px,4.8vw,24px);font-weight:700;height:clamp(64px,20vw,84px);width:clamp(64px,20vw,84px)}.field[data-v-6bd1ba59]{gap:5px}.field[data-v-6bd1ba59],.room-settings[data-v-6bd1ba59]{display:flex;flex-direction:column}.room-settings[data-v-6bd1ba59]{gap:10px}.field-label[data-v-6bd1ba59]{color:var(--mb-text-strong);font-size:.86rem;font-weight:700}.field-label-row[data-v-6bd1ba59]{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.field-label-guide[data-v-6bd1ba59]{color:var(--mb-text-muted);font-size:.76rem;font-weight:600;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-input[data-v-6bd1ba59]{display:grid;gap:7px;grid-template-columns:1fr auto}.text-input[data-v-6bd1ba59]{background:var(--mb-surface-1);border:1px solid transparent;border-radius:8px;color:var(--mb-text);font-family:inherit;font-size:14px;min-height:39px;padding:7px 10px;width:100%}@media(pointer:coarse){.text-input[data-v-6bd1ba59]{font-size:16px}}.text-input[data-v-6bd1ba59]:focus{border-color:var(--mb-accent-orange);outline:none}.text-input[data-v-6bd1ba59]::-moz-placeholder{color:var(--mb-text-subtle)}.text-input[data-v-6bd1ba59]::placeholder{color:var(--mb-text-subtle)}.text-input[data-v-6bd1ba59]:disabled{color:var(--mb-text-disabled);cursor:not-allowed;opacity:.92}.copy-btn[data-v-6bd1ba59],.generate-btn[data-v-6bd1ba59],.save-btn[data-v-6bd1ba59]{background:var(--mb-accent-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;min-height:39px;transition:transform .12s ease,filter .12s ease}.copy-btn[data-v-6bd1ba59]:disabled,.generate-btn[data-v-6bd1ba59]:disabled,.save-btn[data-v-6bd1ba59]:disabled{cursor:not-allowed;opacity:.7}.generate-btn[data-v-6bd1ba59]:disabled{background:var(--mb-accent-orange);pointer-events:none;transform:none}.copy-btn[data-v-6bd1ba59],.generate-btn[data-v-6bd1ba59]{min-width:94px;padding:0 12px;white-space:nowrap}.save-btn[data-v-6bd1ba59]{font-size:.96rem;margin-top:1px;min-height:44px}.copy-btn[data-v-6bd1ba59]:active,.generate-btn[data-v-6bd1ba59]:active,.save-btn[data-v-6bd1ba59]:active{background:var(--mb-accent-orange-strong);transform:translateY(1px)}.page-scroll[data-v-7b571316]{box-sizing:border-box;min-height:100%}.page-header[data-v-7b571316]{padding-bottom:14px}.page-title[data-v-7b571316]{color:var(--mb-text-brown-strong);font-size:clamp(1.35rem,5vw,2rem);font-weight:800;margin:0 0 10px}.see-games-btn[data-v-7b571316]{background:var(--mb-accent-orange);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;min-height:44px;width:100%}.see-games-btn+.see-games-btn[data-v-7b571316]{margin-top:8px}.see-games-btn[data-v-7b571316]:active{background:var(--mb-accent-orange-strong)}.list-container[data-v-fd85f0da]{box-sizing:border-box;min-height:100%}.room-row[data-v-fd85f0da]{align-items:center;background:var(--mb-surface-1);border:none;border-radius:1dvh;box-shadow:0 .3dvh .6dvh var(--mb-shadow-soft);box-sizing:border-box;cursor:pointer;display:grid;gap:1.4dvh;grid-template-columns:auto 1fr;padding:1.2dvh 1.4dvh;text-align:left;width:100%}.avatar-wrap[data-v-fd85f0da]{height:3.8dvh;width:3.8dvh}.avatar[data-v-fd85f0da]{border-radius:9999px;box-shadow:inset 0 0 0 .2dvh #00000014;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar.placeholder[data-v-fd85f0da]{align-items:center;background:var(--mb-accent-yellow);color:var(--mb-text-strong);display:flex;font-size:1.8dvh;font-weight:800;justify-content:center}.meta[data-v-fd85f0da]{display:flex;flex-direction:column;gap:.35dvh;min-width:0}.url[data-v-fd85f0da]{color:var(--mb-text);font-size:2.15dvh;font-weight:800}.room-name[data-v-fd85f0da],.url[data-v-fd85f0da]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-name[data-v-fd85f0da]{color:var(--mb-text-brown);font-size:1.8dvh;font-weight:700}.empty[data-v-fd85f0da]{background:var(--mb-surface-2);border-radius:1.2dvh;box-shadow:0 .4dvh .8dvh var(--mb-shadow-soft);padding:1.6dvh}.empty-title[data-v-fd85f0da]{color:var(--mb-text-strong);font-size:2.2dvh;font-weight:800}.empty-text[data-v-fd85f0da]{color:var(--mb-text);font-size:1.9dvh;font-weight:600;margin-top:.6dvh;opacity:.84}.list-container[data-v-55356c21]{box-sizing:border-box;min-height:100%}.game-row[data-v-55356c21]{background:var(--mb-surface-1);border:none;border-radius:1dvh;box-shadow:0 .3dvh .6dvh var(--mb-shadow-soft);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:.65dvh;justify-content:center;min-height:14dvh;padding:2dvh 1.6dvh;text-align:left;width:100%}.row-header[data-v-55356c21]{align-items:flex-start;display:flex;gap:1.2dvh;justify-content:space-between}.activated-badge[data-v-55356c21]{align-self:center;background:var(--mb-success);border-radius:9999px;color:#fff;font-size:1.35dvh;font-weight:800;letter-spacing:.02em;padding:.45dvh 1.1dvh}.created-at-label[data-v-55356c21]{color:var(--mb-text-brown);font-size:1.55dvh;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.created-at-value[data-v-55356c21]{color:var(--mb-text-strong);font-size:2.05dvh;font-weight:800;line-height:1.2}.time-line[data-v-55356c21]{color:var(--mb-text);font-size:1.6dvh;font-weight:650;line-height:1.25;opacity:.86}.empty[data-v-55356c21]{background:var(--mb-surface-2);border-radius:1.2dvh;box-shadow:0 .4dvh .8dvh var(--mb-shadow-soft);padding:1.6dvh}.empty-title[data-v-55356c21]{color:var(--mb-text-strong);font-size:2.2dvh;font-weight:800}.empty-text[data-v-55356c21]{color:var(--mb-text);font-size:1.9dvh;font-weight:600;margin-top:.6dvh;opacity:.84}.page-scroll[data-v-07c4bb42]{box-sizing:border-box;min-height:100%}.page-header[data-v-07c4bb42]{padding-bottom:14px}.page-title[data-v-07c4bb42]{color:var(--mb-text-brown-strong);font-size:clamp(1.35rem,5vw,2rem);font-weight:800;margin:0}.game-form[data-v-07c4bb42]{display:flex;flex-direction:column;gap:10px;max-width:100%;padding:0;width:100%}.create-btn[data-v-07c4bb42]{background:var(--mb-accent-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.96rem;font-weight:700;margin-top:1px;min-height:44px;transition:transform .12s ease,filter .12s ease;width:100%}.create-btn[data-v-07c4bb42]:disabled{cursor:not-allowed;opacity:.7}.create-btn[data-v-07c4bb42]:active{background:var(--mb-accent-orange-strong);transform:translateY(1px)}.page-scroll[data-v-c30b99f5]{box-sizing:border-box;min-height:100%}.password-grid-frame[data-v-10442ff6]{aspect-ratio:1/1;background:linear-gradient(180deg,#f7efe6,#efe1d3);border:.16dvh solid #cbb8a2;border-radius:2dvh;box-shadow:0 .8dvh 1.6dvh #47322129,inset 0 .24dvh .5dvh #ffffffb3;box-sizing:border-box;height:30%;max-height:100%;max-width:100%;padding:1.5dvh;width:auto}.password-grid[data-v-10442ff6]{display:grid;gap:1.1dvh;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:100%;width:100%}.password-cell[data-v-10442ff6]{align-items:center;background:#fffdf9;border:.14dvh solid #d9c6b1;border-radius:1.2dvh;box-shadow:0 .45dvh .95dvh #60442b24,inset 0 .16dvh .35dvh #ffffffd9;color:#5b4027;display:flex;font-family:Atkinson Hyperlegible,Rubik,sans-serif;font-size:clamp(2.7dvh,4dvh,4.8dvh);font-weight:700;justify-content:center;line-height:1}.password-cell-display[data-v-10442ff6]{background:#ecd8bf;border-color:#cbb295;box-shadow:0 .14dvh .32dvh #5e42261a,inset 0 .08dvh .16dvh #fff9f233;color:#5f4228;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.password-cell-input[data-v-10442ff6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:Atkinson Hyperlegible,Rubik,sans-serif;outline:none;padding:0;text-align:center}.password-cell-input[data-v-10442ff6]:focus{border-color:#b18353;box-shadow:0 0 0 .2dvh #b1835338,0 .45dvh .95dvh #60442b24,inset 0 .16dvh .35dvh #ffffffd9}.password-cell-input-incorrect[data-v-10442ff6],.password-cell-input-incorrect[data-v-10442ff6]:focus{background:#fbe1e1;border-color:#e39a9a;box-shadow:0 0 0 .2dvh #e49b9b3d,0 .35dvh .8dvh #7a2d2d24,inset 0 .16dvh .35dvh #fff9;color:#7a2d2d}.secret-password-main[data-v-b2c073ec]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:100%;padding:2.2dvh 1.6dvh;width:100%}.secret-password-note[data-v-b2c073ec]{color:#5b4027;font-size:clamp(1.8dvh,2.6dvh,3.2dvh);font-weight:600;line-height:1.2;margin:0 0 1.6dvh;text-align:center}.secret-password-highlight[data-v-b2c073ec]{background:#f4dfc5;border:.14dvh solid #d2b08a;border-radius:.8dvh;box-shadow:none;color:#6b4724;cursor:default;display:inline-block;font-weight:700;margin-top:.8dvh;padding:.5dvh 1.6dvh;pointer-events:none}.secret-password-prefix[data-v-b2c073ec]{display:inline-block;font-weight:700;margin-top:.35dvh}.password-actions[data-v-b2c073ec]{display:flex;flex-direction:row;gap:1.1dvh;margin-top:2dvh;max-width:100%;width:min(64dvh,100%)}.password-action-btn[data-v-b2c073ec]{border:none;border-radius:1dvh;color:#fff;cursor:pointer;flex:1 1 0;font-size:clamp(1.65dvh,2.1dvh,2.5dvh);font-weight:700;line-height:1.2;min-height:5.4dvh;min-width:0;padding:.8dvh 1.4dvh;transition:transform .08s ease,filter .12s ease}.password-action-btn[data-v-b2c073ec]:active{transform:translateY(.08dvh)}.action-no-save[data-v-b2c073ec]{background:#d45757;box-shadow:0 .35dvh #9f3b3b}.action-memorized[data-v-b2c073ec]{background:#4da660;box-shadow:0 .35dvh #2f6f3d}.password-action-btn[data-v-b2c073ec]:hover{filter:brightness(1.03)}.load-progress-main[data-v-c6ecb7c3]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:100%;padding:2.2dvh 1.6dvh;width:100%}.load-progress-note[data-v-c6ecb7c3]{color:#5b4027;font-size:clamp(1.8dvh,2.6dvh,3.2dvh);font-weight:600;line-height:1.2;margin:0 0 1.6dvh;text-align:center}.load-progress-highlight[data-v-c6ecb7c3]{background:#f4dfc5;border:.14dvh solid #d2b08a;border-radius:.8dvh;box-shadow:none;color:#6b4724;cursor:default;display:inline-block;font-weight:700;margin-top:.8dvh;padding:.5dvh 1.6dvh;pointer-events:none}.load-progress-actions[data-v-c6ecb7c3]{display:flex;margin-top:2dvh;max-width:100%;width:min(64dvh,100%)}.load-progress-btn[data-v-c6ecb7c3]{background:#4da660;border:none;border-radius:1dvh;box-shadow:0 .35dvh #2f6f3d;color:#fff;cursor:pointer;flex:1 1 0;font-size:clamp(1.65dvh,2.1dvh,2.5dvh);font-weight:700;line-height:1.2;min-height:5.4dvh;min-width:0;padding:.8dvh 1.4dvh;transition:transform .08s ease,filter .12s ease}.load-progress-btn[data-v-c6ecb7c3]:active{transform:translateY(.08dvh)}.load-progress-btn[data-v-c6ecb7c3]:hover{filter:brightness(1.03)}.load-progress-btn[data-v-c6ecb7c3]:disabled{cursor:not-allowed;filter:none;opacity:.7}.landscape-warning[data-v-c1d85d69]{background:#faf8f2;box-sizing:border-box;height:100dvh;inset:0;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));position:fixed;width:100%}.landscape-warning[data-v-c1d85d69],.warning-content[data-v-c1d85d69]{align-items:center;display:flex;justify-content:center}.warning-content[data-v-c1d85d69]{flex-direction:column;gap:.32rem;max-height:100%;text-align:center;width:min(96vw,520px)}.brand[data-v-c1d85d69]{color:#715101;font-size:clamp(1.08rem,3.4vw,1.36rem);font-weight:650;letter-spacing:.07em}.brand[data-v-c1d85d69],.mode-warning[data-v-c1d85d69]{line-height:1.2;margin:0}.mode-warning[data-v-c1d85d69]{background:#f5e8c2;border:1px solid #dcc17a;border-radius:999px;color:#7a5a17;font-size:clamp(.84rem,2.75vw,.94rem);font-weight:500;padding:.45rem .72rem}.orientation-image[data-v-c1d85d69]{display:block;height:auto;max-height:min(39dvh,210px);max-width:210px;-o-object-fit:contain;object-fit:contain;width:min(56vw,210px)}.message[data-v-c1d85d69]{color:#865f1f;font-size:clamp(.72rem,2.25vw,.82rem);font-weight:500;line-height:1.3;margin:0;max-width:min(88vw,430px);padding-top:0}.player-list[data-v-6058697a]{width:100%}.player-row[data-v-6058697a]{align-items:center;background:var(--mb-surface-1);border:none;border-radius:1dvh;box-shadow:0 .3dvh .6dvh var(--mb-shadow-soft);box-sizing:border-box;cursor:pointer;display:grid;gap:1.4dvh;grid-template-columns:auto auto 1fr auto;padding:1.2dvh 1.4dvh;text-align:left;width:100%}.player-row-you[data-v-6058697a]{background:#fff;border:.2dvh solid var(--mb-text-brown-strong)}.rank[data-v-6058697a]{color:var(--mb-text-strong);font-size:2.2dvh;font-weight:700;min-width:4.5dvh}.avatar[data-v-6058697a]{background-color:#e6d2bb;border-radius:9999px;box-shadow:0 0 0 .2dvh var(--avatar-ring-color,#9f9f9f),0 .3dvh .55dvh var(--avatar-shadow-color,rgba(85,85,85,.28));height:100%;overflow:hidden;width:100%}.avatar[data-v-6058697a],.avatar-wrap[data-v-6058697a]{align-items:center;display:inline-flex;justify-content:center}.avatar-wrap[data-v-6058697a]{flex-shrink:0;height:3.8dvh;overflow:visible;position:relative;width:3.8dvh}.avatar-online-dot[data-v-6058697a]{background:#24b04c;border-radius:9999px;bottom:0;box-shadow:0 0 0 .18dvh #fff,0 .22dvh .45dvh #00000042;height:1.25dvh;pointer-events:none;position:absolute;right:0;transform:translate(26%,26%);width:1.25dvh;z-index:2}.avatar-image[data-v-6058697a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.name-wrap[data-v-6058697a]{align-items:center;display:flex;gap:.8dvh;min-width:0;width:100%}.name[data-v-6058697a]{color:var(--mb-text);flex:0 1 auto;font-size:2.2dvh;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.name[data-v-6058697a],.status[data-v-6058697a]{white-space:nowrap}.status[data-v-6058697a]{font-size:2.3dvh;font-weight:700;text-transform:uppercase}.status-online[data-v-6058697a]{color:var(--mb-success)}.status-offline[data-v-6058697a]{color:var(--mb-danger)}.status-winner[data-v-6058697a]{color:#e4b900}.points[data-v-6058697a],.status-default[data-v-6058697a]{color:var(--mb-text-brown)}.points[data-v-6058697a]{font-size:2.2dvh;font-weight:700;white-space:nowrap}.profile-container[data-v-a064e174]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:2.2dvh;justify-content:flex-start;min-height:100%;width:100%}.avatar[data-v-a064e174]{align-items:center;background-color:#e6d2bb;border-radius:9999px;box-shadow:0 0 0 .38dvh var(--avatar-ring-color,#9f9f9f),0 .55dvh .95dvh var(--avatar-shadow-color,rgba(85,85,85,.28));display:inline-flex;height:18dvh;justify-content:center;overflow:hidden;width:18dvh}.avatar-image[data-v-a064e174]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.name[data-v-a064e174]{color:var(--mb-text-strong);font-size:2.8dvh;font-weight:700}.chat-btn[data-v-a064e174]{background:var(--mb-success)}.chat-btn[data-v-a064e174],.select-btn[data-v-a064e174]{border:none;border-radius:1dvh;color:#fff;cursor:pointer;font-size:2.4dvh;font-weight:800;height:6.2dvh;width:min(44dvh,100%)}.select-btn[data-v-a064e174]{background:#3f7bc9}.chat-btn[data-v-a064e174]:disabled,.select-btn[data-v-a064e174]:disabled{cursor:not-allowed;opacity:.6}.admin-container[data-v-d9879842]{display:flex;flex-direction:column;gap:1.2dvh;min-height:100%}.admin-action[data-v-d9879842]{align-items:center;background:var(--mb-surface-1);border:none;border-radius:1dvh;box-shadow:0 .3dvh .6dvh var(--mb-shadow-soft);color:var(--mb-text-strong);cursor:pointer;display:flex;font-size:2.1dvh;font-weight:700;justify-content:center;min-height:6.8dvh;padding:0 1.4dvh;width:100%}.admin-action.reset[data-v-d9879842]{background:#efe0c6}.empty[data-v-d9879842]{background:var(--mb-surface-2);border-radius:1dvh;color:var(--mb-text);font-size:1.9dvh;padding:1.6dvh}.player-list-container[data-v-d9879842]{height:100%}.header[data-v-dadb8b61]{height:7%}.main[data-v-dadb8b61]{font-family:Rubik,sans-serif;height:93%}
