:root{--canvas:#141519;--s1:#1c1d22;--s2:#24252b;--border:#2e2f36;--text:#f2f2f4;--muted:#9a9ba3;--dim:#5f6069;--mint:#74ecc6;--onmint:#0e1f1a;--pink:#ff7ab8;--ink:#f5f4f0;--soft:#c9ccd6;--glass:#14151a9e;--line:#ffffff1f;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--edge:16px;color-scheme:dark;font:500 14px/1.5 var(--font);color:var(--ink)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;position:fixed;inset:0}[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer;color:var(--ink)}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}body,.backdrop{background:0 0}.backdrop{position:fixed;inset:0}#canvas{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}html.xr-ar,html.xr-ar body,html.xr-ar .backdrop{background:0 0!important}html.xr-ar #canvas{opacity:0}.gameable-xr-notice{display:none!important}.page{z-index:1200;pointer-events:none;font-family:var(--font);position:fixed;inset:0}.page>*{pointer-events:auto}.aos-badge,.gameable-xr-hint{z-index:1201!important}.aos-badge{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--line);height:30px;color:var(--ink);font:700 12px/1 var(--font);letter-spacing:-.005em;box-shadow:none;border-radius:999px;padding:0 12px 0 7px;top:calc(16px + env(safe-area-inset-top,0px))!important;bottom:auto!important;left:16px!important;right:auto!important}.page-dock{height:calc(160px + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.page-dock>*{pointer-events:auto}.page-mic{--mic:72px;left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:var(--mic);height:var(--mic);margin-left:calc(var(--mic) / -2);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:inline-flex;position:absolute}.page-mic:active{transform:scale(.97)}.page-mic:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.page-mic .disc,.page-mic .arc{border-radius:50%;position:absolute;inset:0}.page-mic .disc{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);transition:box-shadow .3s}.page-mic .ico{display:inline-flex;position:relative}.page-mic .ico svg{width:30px;height:30px}.page-mic:disabled{cursor:default;opacity:.45}.page-mic.page-down:not([data-look=on],[data-look=hearing]),.page-mic[data-look=starting],.page-mic[data-look=on],.page-mic[data-look=hearing]{color:var(--onmint)}.page-mic.page-down:not([data-look=on],[data-look=hearing]) .disc,.page-mic[data-look=starting] .disc,.page-mic[data-look=on] .disc,.page-mic[data-look=hearing] .disc{background:var(--mint);border-color:var(--mint)}.page-mic[data-look=on] .disc{animation:2.2s infinite page-mic-pulse}.page-mic[data-look=hearing] .disc{box-shadow:0 0 0 6px #74ecc657}@keyframes page-mic-pulse{0%,to{box-shadow:0 0 #74ecc680}70%{box-shadow:0 0 0 16px #74ecc600}}.page-mic .arc{opacity:0;pointer-events:none;transition:opacity .2s;inset:-4px}.page-mic .arc:before{content:"";background:conic-gradient(from 0deg, #74ecc600 0 35%, var(--mint) 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.page-mic[data-look=starting]{cursor:progress}.page-mic[data-look=starting] .arc{opacity:1}.page-mic[data-look=starting] .arc:before{animation:.9s linear infinite page-mic-turn}@keyframes page-mic-turn{to{transform:rotate(360deg)}}.page-mic[data-look=refused],.page-mic[data-look=failed]{color:var(--pink)}.page-mic[data-look=refused] .disc,.page-mic[data-look=failed] .disc{background:#ff7ab829;border-color:#0000;box-shadow:inset 0 0 0 2px #ff7ab873}@media (prefers-reduced-motion:reduce){.page-mic[data-look=on] .disc{animation:none;box-shadow:0 0 0 4px #74ecc64d}.page-mic[data-look=starting] .arc:before{background:var(--mint);opacity:.6;animation:none}}.page-fail{left:28px;right:28px;bottom:calc(12px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--pink);margin:0;font-size:12px;position:absolute}.page-fail-alone{z-index:1200;position:fixed}.page-type,.page-room button{bottom:calc(84px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);width:48px;height:48px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;left:50%}.page-type{margin-left:-106px}.page-type svg{width:22px;height:22px}.page-type:disabled{opacity:.45}.page-type.page-down,.page-type.page-on{background:var(--mint);border-color:var(--mint);color:var(--onmint)}.page-ask{left:8px;right:8px;bottom:calc(176px + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px));box-sizing:border-box;backdrop-filter:blur(22px);color-scheme:light;-webkit-tap-highlight-color:transparent;background:#f0f3f3e0;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 12px 34px -12px #0a0c1459}.page-ask-text{min-width:0;font:500 14px var(--font);color:#17181c;background:0 0;border:0;outline:none;flex:1;margin:0 0 0 6px;padding:4px 0}.page-ask-text::placeholder{color:#6b7080}.page-ask-text:focus-visible,.page-ask-send:focus-visible{outline:none}.page-ask-send{color:#fff;background:#17181c;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}.page-ask-send:disabled{opacity:.45;background:#8a8f99}@media (width>=761px){.page-ask{width:min(520px,100vw - 16px);left:50%;right:auto;transform:translate(-50%)}.page-ask-send{width:30px;height:30px}}.page-wave{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);pointer-events:none;border-radius:999px;width:220px;height:34px;margin-left:-110px;padding:4px 14px;position:absolute}.page-wave canvas{width:100%;height:100%;display:block}.page-room .gameable-xr-buttons{display:contents!important}.page-room button{border:1px solid var(--line)!important;background:var(--glass)!important;color:#0000!important;box-shadow:none!important;background-position:50%!important;background-repeat:no-repeat!important;border-radius:999px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important;overflow:hidden!important}.page-room button[data-page=room]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f4f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M12 12l8-4.5'/%3E%3Cpath d='M12 12v9'/%3E%3Cpath d='M12 12L4 7.5'/%3E%3C/svg%3E")!important;background-size:21px 21px!important;margin-left:58px!important}.page-room button[data-page=room].page-down,.page-room button[data-page=leave].page-down{background-color:var(--mint)!important;border-color:var(--mint)!important}.page-room button[data-page=room].page-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1f1a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M12 12l8-4.5'/%3E%3Cpath d='M12 12v9'/%3E%3Cpath d='M12 12L4 7.5'/%3E%3C/svg%3E")!important}.page-room button[data-page=leave].page-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1f1a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")!important}html.xr-ready .page-room button[data-page=room]{animation:1.4s ease-in-out infinite page-breathe;background-color:var(--mint)!important;border-color:var(--mint)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1f1a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M12 12l8-4.5'/%3E%3Cpath d='M12 12v9'/%3E%3Cpath d='M12 12L4 7.5'/%3E%3C/svg%3E")!important}.page-room button[data-page=leave]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f4f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")!important;background-size:21px 21px!important;margin-left:58px!important}.page-room button[data-page=place],.page-room button[data-page=menu],.page-room button[data-page=other]{display:none!important}.page-chip,.gameable-xr-hint{box-sizing:border-box;text-align:center;white-space:normal;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);align-items:center;height:auto;min-height:34px;display:inline-flex;position:absolute;transform:translate(-50%);top:auto!important;left:50%!important;bottom:calc(184px + env(safe-area-inset-bottom,0px))!important;background:var(--glass)!important;width:max-content!important;max-width:calc(100vw - 32px)!important;color:var(--ink)!important;font:600 13px/1.3 var(--font)!important;border-radius:18px!important;margin:0!important;padding:8px 16px!important}.gameable-xr-hint{position:fixed}.page-wait{text-align:center;pointer-events:none;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.page-wait b{color:var(--ink);text-shadow:0 1px 12px #000000a6;font-size:22px;font-weight:700;display:block}.page-wait span{color:#f5f4f0b3;margin-top:6px;font-size:14px;font-weight:600;display:block}.page-wait-bar{background:#ffffff24;border-radius:999px;width:140px;height:3px;margin:12px auto 0;display:block;overflow:hidden}.page-wait-bar i{background:var(--mint);width:0;height:100%;transition:width .3s;display:block}.page-enter{z-index:1100;color:var(--ink);font:700 22px/1.3 var(--font);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0b0e8c;border:0;margin:0;padding:0 28px;position:fixed;inset:0}.page-enter small{color:var(--mint);margin-top:10px;font-size:14px;font-weight:600;display:block}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=560px){.page-dock,.page-chip{width:480px;margin-left:-240px;left:50%;right:auto}}html[data-ground=light]:not(.xr-ar){color-scheme:light}html[data-ground=light]:not(.xr-ar) .page-wait b{color:#17181c;text-shadow:0 1px 12px #ffffffb3}html[data-ground=light]:not(.xr-ar) .page-wait span{color:#17181c99}html[data-ground=light]:not(.xr-ar) .page-wait-bar{background:#17181c1f}html:not([data-ground]) .page-wait b,html:not([data-ground]) .page-wait span{color:#8a8b93;text-shadow:none}
