.world-scene{--world-night:#101f32;--world-night-2:#17283a;--world-teal:#215e65;--world-pale:#f4f1ea;--world-amber:#e9be81;--world-amber-soft:#f3d39f;--world-ink:#172d40;--world-muted:#56676b;--world-paper:#f7f1e5;--world-paper-edge:#e3d8c3;--world-focus:#086887;--world-focus-night:#fff0ad;width:100%;min-width:0;max-width:46rem;color:var(--world-ink);grid-template-columns:minmax(0,1fr);gap:.7rem;margin-inline:auto;display:grid;position:relative}.world-scene *,.world-avatar-mark{box-sizing:border-box}.world-scene :is(h2,h3,p,dl,dd){margin:0}.world-scene :focus-visible{outline:3px solid var(--world-focus);outline-offset:2px}.world-scene :is(.world-stage,.world-hud) :focus-visible{outline-color:var(--world-focus-night)}.world-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.3rem,4vw,1.7rem);line-height:1.25}.world-frame{background:var(--world-night);border:1px solid #0c1826;border-radius:1.1rem;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px -14px #101f3280}.world-stage{aspect-ratio:640/520;background:linear-gradient(180deg, #0b1828 0%, var(--world-night) 14%, #142a40 24%, #1c3c50 30%, #16475a 30.5%);width:100%;min-height:390px;position:relative;overflow:hidden}.world-island-art{width:100%;height:100%;display:block;position:absolute;inset:0}.shell[data-view=plaza] .world-scene{background:var(--world-night);gap:0;max-width:none;height:100dvh;overflow:hidden}.shell[data-view=plaza] .world-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell[data-view=plaza] .world-frame{box-shadow:none;border:0;border-radius:0;display:block;position:absolute;inset:0}.shell[data-view=plaza] .world-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0;container-type:size}.world-art-fit{position:absolute;inset:0}.shell[data-view=plaza] .world-art-fit{aspect-ratio:640/520;width:min(100cqw,123.077cqh);height:auto;min-height:min(390px,100%);max-height:100cqh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.shell[data-view=plaza] .world-connection[data-kind=ready]{top:max(.6rem, calc(env(safe-area-inset-top) + .35rem));left:max(.6rem, calc(env(safe-area-inset-left) + .35rem));max-width:calc(100% - 5rem - env(safe-area-inset-left) - env(safe-area-inset-right));padding:.25rem .55rem;font-size:.8rem}.shell[data-view=plaza] .world-connection[data-kind=notice]{z-index:5;bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 4.5rem)}.shell[data-view=plaza] .world-scene>.ongi-entry-queue{z-index:6;left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));width:min(100% - 1.5rem,26rem);max-height:calc(100% - 4.75rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;position:absolute;overflow-y:auto;transform:translate(-50%)}.world-play-status{z-index:3;left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:.35rem;width:min(100% - 1.5rem,24rem);display:grid;position:absolute;transform:translate(-50%)}.world-play-status:empty{display:none}.world-play-status>*{background:#0b1828d9;border-radius:.9rem;max-width:100%;box-shadow:inset 0 1px #ffffff1f}.world-play-status>.world-wave-note{width:100%}.world-play-status>p{color:#e8f0ee;overflow-wrap:anywhere;word-break:keep-all;padding:.35rem .75rem;font-size:.88rem;font-weight:700;line-height:1.4}.world-beam{opacity:.2;transition:opacity .6s}.world-beam-far{opacity:.09}.world-lamp-halo{opacity:.12;transition:opacity .6s}.world-lantern{fill:#ffe39a;transition:fill .6s}.world-stage[data-lighthouse-on=false] .world-beam,.world-stage[data-lighthouse-on=false] .world-lamp-halo{opacity:0}.world-stage[data-lighthouse-on=false] .world-lantern{fill:#7a6444}.world-lh-window{fill:#c9944f}.world-warm-pool{opacity:.06;transition:opacity .6s}.world-daily-glow{opacity:0;transition:opacity .6s}.world-daily-flame{fill:#5f6a66;transition:fill .6s}.world-stage[data-light=pending] .world-daily-flame{fill:#b8955e}.world-stage[data-light=pending] .world-daily-glow{opacity:.06}.world-stage[data-lit=true] .world-lh-window{fill:#f6cf86}.world-stage[data-lit=true] .world-warm-pool{opacity:.13}.world-stage[data-lit=true] .world-daily-flame{fill:#ffd98a}.world-stage[data-lit=true] .world-daily-glow{opacity:.2}.world-scene[data-state=ready] .world-ripples{animation:7s ease-in-out infinite alternate world-tide}.world-scene[data-resting=true] .world-ripples{opacity:.3;animation-play-state:paused}.world-seats{z-index:1;grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:repeat(5,minmax(44px,1fr));place-items:center;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:44% max(5%,50% - 15rem) 4%}.world-seat{justify-content:center;align-items:center;min-width:0;display:flex}.world-avatar{width:48px;min-width:44px;max-width:100%;height:48px;min-height:44px;color:var(--world-ink);font:inherit;background:0 0;border:0;border-radius:12px;place-items:end center;padding:0 0 3px;display:grid;position:relative}.world-avatar:before{content:"";opacity:.38;background:#0b1f2a;border-radius:50%;width:28px;height:7px;margin-left:-14px;position:absolute;bottom:2px;left:50%}.world-avatar[data-self=true]:before{background:var(--world-amber);opacity:.42;width:36px;height:10px;margin-left:-18px;bottom:0;box-shadow:0 0 0 2px #e9be8133}button.world-avatar{cursor:pointer}button.world-avatar:hover{background:#fff4bf1f}button.world-avatar:active .world-avatar-mark{transform:translateY(1px)}.world-scene .world-stage .world-avatar:focus-visible{outline-offset:0;background:#fff4bf26}.world-avatar-mark{--avatar-cloak:#d39a4a;--avatar-trim:#fff1c9;flex:none;width:36px;max-width:100%;height:40px;transition:transform .4s;display:inline-block;position:relative}.world-avatar-mark svg{width:100%;height:100%;display:block;overflow:visible}.world-avatar-mark[data-preset=teal]{--avatar-cloak:#4fa894;--avatar-trim:#e6fbf1}.world-avatar-mark[data-preset=navy]{--avatar-cloak:#5470a6;--avatar-trim:#f3e2a6}.world-avatar-mark[data-preset=coral]{--avatar-cloak:#cf7466;--avatar-trim:#ffe3c8}.world-avatar-mark[data-preset=violet]{--avatar-cloak:#9c7cc4;--avatar-trim:#fbeeff}.world-avatar-mark[data-preset=sand]{--avatar-cloak:#c7b789;--avatar-trim:#fffaf0}.world-avatar-coat{fill:var(--avatar-cloak);stroke:#102030;stroke-opacity:.55;stroke-width:1px}.world-avatar-hood{fill:none;stroke:var(--avatar-trim);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.world-avatar-emblem{fill:var(--avatar-trim);stroke:#172d40;stroke-width:.7px;stroke-opacity:.55}.world-scene[data-resting=true] .world-avatar[data-self=true] .world-avatar-mark{transform-origin:50% 100%;transform:translateY(3px)scaleY(.9)}.world-self-badge{min-width:1.15rem;color:var(--world-night);background:var(--world-amber-soft);text-align:center;border:1px solid #a87621;border-radius:.4rem;margin-left:-.575rem;padding:0 .22rem;font-size:.72rem;font-weight:800;line-height:1.15rem;position:absolute;top:-6px;left:50%}.world-wave-mark{width:15px;height:15px;color:var(--world-focus-night);transform-origin:20% 90%;animation:.7s ease-in-out 4 alternate world-wave;position:absolute;top:2px;right:0}.world-wave-mark svg{width:100%;height:100%;display:block}.world-avatar[data-self=true] .world-wave-mark{top:6px;right:-2px}.world-connection{z-index:2;min-width:0;color:var(--world-pale);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex;position:absolute}.world-connection p{overflow-wrap:anywhere}.world-connection[data-kind=ready]{background:#0b1828b8;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.1rem;max-width:calc(100% - 1.2rem);padding:.3rem .6rem;font-size:.85rem;line-height:1.35;top:.6rem;left:.6rem}.world-count{font-weight:700}.world-connection[data-kind=notice]{background:#0d1b2ce6;border:1px solid #e9be8159;border-radius:.8rem;justify-content:space-between;width:min(100% - 1.6rem,24rem);padding:.75rem .85rem;line-height:1.45;bottom:9%;left:50%;transform:translate(-50%)}.world-connection[data-kind=notice] p{flex:11rem}.world-button{min-width:44px;min-height:44px;color:var(--world-pale);font:inherit;text-align:center;cursor:pointer;background:#1d3549;border:1px solid #3a5a70;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s;display:inline-flex}.world-button:hover:not(:disabled){background:#26445a;border-color:#5a8197}.world-button[aria-pressed=true]{background:var(--world-teal);border-color:#79b5b0}.world-button[aria-pressed=true]:hover:not(:disabled){background:#29707a}.world-primary{color:var(--world-night);background:var(--world-amber);border-color:#f3d39f}.world-primary:hover:not(:disabled){background:#f1cb91;border-color:#fff0c9}.world-button:disabled{color:#a5b3bd;background:var(--world-night-2);cursor:not-allowed;border-color:#2a3e51}.world-primary:disabled[data-light=pending]{color:#f3d9a6;cursor:progress;background:#2a2f33;border-color:#8d7451}.world-primary:disabled[data-light=confirmed],.world-primary:disabled[data-lit=true]{color:#f6dcab;background:#2b3133;border-color:#b99260}.world-primary[data-light=error]:not(:disabled){border-color:#fff0c9;box-shadow:inset 0 0 0 1px #b5655a}.world-hud-icon{flex:none;width:1.25rem;height:1.25rem}.world-hud-flame{fill:currentColor;opacity:.35}.world-primary:not(:disabled) .world-hud-flame{opacity:.55}.world-primary:disabled[data-light=confirmed] .world-hud-flame,.world-primary:disabled[data-lit=true] .world-hud-flame{fill:#ffd98a;opacity:1}.world-hud{background:linear-gradient(180deg, #13263a, var(--world-night));border-top:1px solid #23394d;gap:.45rem;padding:.6rem;display:grid}.world-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.75rem),1fr));gap:.45rem;min-width:0;display:grid}.world-controls>.world-button{overflow-wrap:anywhere;word-break:keep-all;flex-direction:column;gap:.15rem;min-height:3.4rem;padding:.4rem .3rem;font-size:.92rem}.world-resting{color:#bfe1d6;padding:0 .25rem;font-size:.88rem;font-weight:700}@media (width>=30rem){.world-controls>.world-button{flex-direction:row;gap:.45rem;min-height:3rem;font-size:1rem}}.world-wave-note{min-width:0;color:var(--world-pale);background:#fff4bf12;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;padding:.35rem .6rem .5rem;font-size:.88rem;line-height:1.4;display:flex;position:relative}.world-wave-note-icon{width:1rem;height:1rem;color:var(--world-focus-night);flex:none}.world-wave-note p{overflow-wrap:anywhere;word-break:keep-all;min-width:0;font-weight:700}.world-wave-note .world-wave-left{color:#c9d6dc;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.world-wave-meter{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;bottom:.2rem;left:.6rem;right:.6rem;overflow:hidden}.world-wave-meter>span{width:calc(var(--wave-left,0) * 100%);border-radius:inherit;background:var(--world-amber);height:100%;transition:width 1s linear;display:block}.world-change-avatar-trigger{min-width:0;max-width:100%;min-height:44px;color:var(--world-pale);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px dashed #4a6a80;border-radius:.75rem;justify-self:start;align-items:center;gap:.55rem;padding:.15rem .7rem .15rem .3rem;font-size:.92rem;font-weight:700;line-height:1.3;transition:background-color .2s,border-color .2s;display:flex}.world-change-avatar-trigger:hover:not(:disabled){border-color:var(--world-amber);background:#fff4bf14}.world-change-avatar-trigger:disabled{color:#a5b3bd;cursor:not-allowed;border-color:#2a3e51}.world-change-avatar-trigger:disabled .world-change-avatar-face{opacity:.55}.world-change-avatar-face{background:#0b1828;border-radius:.6rem;flex:none;place-items:end center;width:40px;height:40px;display:grid;overflow:hidden}.world-change-avatar-face .world-avatar-mark{transform:translateY(6px)}.world-change-avatar-text{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.world-change-avatar-chevron{opacity:.7;flex:none;width:1rem;height:1rem}.world-growth{border-top:1px dashed var(--world-paper-edge);color:#4c5d55;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-width:0;margin-top:.4rem;padding-top:.4rem;font-size:.86rem;line-height:1.45;display:flex}.world-growth p{overflow-wrap:anywhere;word-break:keep-all;flex:10rem;min-width:0}.world-growth-left{color:#7a5320;white-space:nowrap;font-weight:700}.world-growth[data-complete=true] p{color:#7a5320;font-weight:700}.world-growth-steps{flex:none;align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.world-growth-steps li{min-width:1.35rem;height:1.35rem;color:var(--world-muted);background:#fffaf0;border:1px solid #cdbf9f;border-radius:999px;place-items:center;padding:0 .2rem;font-size:.72rem;font-weight:750;line-height:1;display:grid}.world-growth-steps li[data-reached=true]{color:#fff;background:#4f9068;border-color:#4f9068}.world-growth-steps li[data-next=true]{color:#7a5320;background:#fbecd2;border:1.5px dashed #b07a3a}.world-warmth{border-top:1px solid var(--world-paper-edge);min-width:0;color:var(--world-ink);background:var(--world-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem .8rem;display:grid}.world-warmth-record{gap:.12rem;min-width:0;display:grid}.world-warmth-record h3{font-size:1rem;line-height:1.3}.world-light-status{color:var(--world-muted);font-size:.9rem;line-height:1.4}.world-warmth[data-light=confirmed] .world-light-status{color:#7a5320;font-weight:700}.world-warmth[data-light=error] .world-light-status{color:#8d3c34;font-weight:700}.world-scene .world-record{flex-wrap:wrap;gap:.2rem .9rem;min-width:0;margin-top:.3rem;display:flex}.world-record>div{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.world-record dt{color:var(--world-muted);word-break:keep-all;font-size:.78rem}.world-record dd{white-space:nowrap;font-size:.88rem;font-weight:750}.world-plant{background:#ece2cc;border-radius:.8rem;flex:none;width:52px;height:52px;position:relative;box-shadow:inset 0 0 0 1px #dccfb4}.world-plant svg{width:100%;height:100%;display:block}.world-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes world-tide{to{transform:translate(8px)}}@keyframes world-wave{to{transform:rotate(-18deg)}}:is([data-reduce-motion=true],[data-hidden=true]) .world-scene :is(.world-ripples,.world-wave-mark){animation:none}:is([data-reduce-motion=true],[data-hidden=true]) .world-scene *{transition:none}@media (prefers-reduced-motion:reduce){.world-scene[data-state] :is(.world-ripples,.world-wave-mark){animation:none}.world-scene *{transition:none}}.world-scene :is(.ongi-settings__dialog,.ongi-rooms__dialog,.ongi-mailbox__dialog,.ongi-help__dialog){border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0003,0 24px 60px -24px #000d}.world-scene :is(.ongi-settings__head,.ongi-rooms__head,.ongi-mailbox__head,.ongi-help__head){background:linear-gradient(#ffffff14,#fff0 70%),linear-gradient(#243a4e,#17283a);border-block-end-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24}.world-scene :is(.ongi-settings__close,.ongi-rooms__close,.ongi-mailbox__close,.ongi-help__close,.ongi-rooms__ghost,.ongi-mailbox__ghost):not(:disabled){background:linear-gradient(#ffffff24,#ffffff0d),#17283a;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff2e}.world-scene :is(.ongi-settings__close,.ongi-rooms__close,.ongi-mailbox__close,.ongi-help__close){color:#f4f1ea}.world-scene :is(.ongi-settings__close,.ongi-rooms__close,.ongi-mailbox__close,.ongi-help__close,.ongi-rooms__ghost,.ongi-mailbox__ghost):hover:not(:disabled){background:linear-gradient(#ffffff2e,#ffffff14),#17283a;border-color:#5fb8a8}.world-scene :is(.ongi-rooms__primary,.ongi-mailbox__primary):not(:disabled){box-shadow:inset 0 1px #fff3,inset 0 -2px #e9be81,0 6px 16px -10px #e9be81aa}.world-scene :is(.ongi-help__done,.ongi-settings__action):not(:disabled){box-shadow:inset 0 1px #ffffff2e}.world-scene[data-quality=low] :is(.ongi-settings__dialog,.ongi-rooms__dialog,.ongi-mailbox__dialog,.ongi-help__dialog){-webkit-backdrop-filter:none;backdrop-filter:none}.world-scene[data-quality=low] :is(.ongi-settings__head,.ongi-rooms__head,.ongi-mailbox__head,.ongi-help__head){box-shadow:none;background:#17283a}.world-scene[data-quality=low] :is(.ongi-settings__close,.ongi-rooms__close,.ongi-mailbox__close,.ongi-help__close,.ongi-rooms__ghost,.ongi-mailbox__ghost):not(:disabled){box-shadow:none;background:#1d3549}.world-scene[data-reduced-motion=true] :is(.ongi-settings,.ongi-rooms,.ongi-mailbox,.ongi-help,.ongi-settings__dialog,.ongi-rooms__dialog,.ongi-mailbox__dialog,.ongi-help__dialog){animation:none}.world-scene[data-reduced-motion=true] :is(.ongi-settings,.ongi-rooms,.ongi-mailbox,.ongi-help) *{transition:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.world-scene :is(.ongi-settings,.ongi-rooms,.ongi-mailbox,.ongi-help){background:#07111de6}.world-scene :is(.ongi-settings__dialog,.ongi-rooms__dialog,.ongi-mailbox__dialog,.ongi-help__dialog){border-color:#f4f1ea;box-shadow:0 24px 60px -24px #000d}.world-scene :is(.ongi-settings__head,.ongi-rooms__head,.ongi-mailbox__head,.ongi-help__head){box-shadow:none;background:#101f32;border-block-end-color:#f4f1ea99}.world-scene :is(.ongi-settings__close,.ongi-rooms__close,.ongi-mailbox__close,.ongi-help__close,.ongi-rooms__ghost,.ongi-mailbox__ghost):not(:disabled){box-shadow:none;background:#1d3549;border-color:#f4f1ea}}@media (forced-colors:active){.world-scene :is(.ongi-settings__head,.ongi-rooms__head,.ongi-mailbox__head,.ongi-help__head){background:canvas;border-block-end:1px solid canvastext}.world-scene :is(.ongi-settings__close,.ongi-rooms__close,.ongi-mailbox__close,.ongi-help__close,.ongi-rooms__ghost,.ongi-mailbox__ghost):not(:disabled){color:buttontext;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}}.ongi-help-trigger{box-sizing:border-box;padding:.45rem .85rem;color:#f4f1ea;min-width:44px;max-width:100%;min-height:44px;font:inherit;text-align:start;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 160% at 0 0,#1d3d4f 0%,#0000 65%),linear-gradient(#17283a,#101f32);border:1px solid #2c4a5e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding-inline-start:.7rem;font-weight:700;line-height:1.25;transition:border-color .2s;display:inline-flex}.ongi-help-trigger *{min-width:0}.ongi-help-trigger svg{color:#e9be81;flex:none;width:1.3rem;height:1.3rem}.ongi-help-trigger:hover{border-color:#5fb8a8}.ongi-help-trigger[aria-expanded=true]{border-color:#e9be81;box-shadow:inset 0 -2px #e9be81}.ongi-help-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff0ad;box-shadow:0 0 0 5px #101f32}.ongi-help{z-index:1000;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;color:#f4f1ea;font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:radial-gradient(90% 70% at 50% 30%,#17344a99 0%,#0000 70%),#07111dcc;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;margin:0;line-height:1.45;animation:.2s ease-out ongi-help-fade;display:grid;position:fixed;inset:0;overflow:hidden}.ongi-help,.ongi-help *,.ongi-help :before,.ongi-help :after{box-sizing:border-box}.ongi-help *{min-width:0}.ongi-help :is(h2,p,ol){margin:0}.ongi-help :focus-visible{outline-offset:2px;outline:3px solid #fff0ad}.ongi-help__dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5fb8a8 transparent;background:radial-gradient(120% 50% at 0 0,#1d3d4f 0%,#0000 60%),linear-gradient(#17283a,#101f32);border:1px solid #2c4a5e;border-radius:1.25rem;width:min(100%,30rem);max-height:100%;animation:.24s ease-out ongi-help-rise;overflow:hidden auto;box-shadow:0 24px 60px -24px #000d,inset 0 1px #f3d39f1f}.ongi-help__dialog:focus{outline:none}.ongi-help__head{z-index:1;background:linear-gradient(#17283a,#142538);border-bottom:1px solid #2c4a5e99;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;padding-inline-start:1rem;display:flex;position:sticky;top:0}.ongi-help__title{color:#fff6df;flex:auto;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;line-height:1.3;display:flex}.ongi-help__title svg{color:#e9be81;flex:none;width:1.3rem;height:1.3rem}.ongi-help__close{color:#f3d39f;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#0b1828;border:1px solid #2c4a5e;border-radius:.8rem;flex:none;place-items:center;margin:0;padding:.5rem;display:grid}.ongi-help__close svg{width:1.15rem;height:1.15rem;display:block}.ongi-help__close:hover{color:#fff6df;border-color:#5fb8a8}.ongi-help__body{gap:.75rem;padding:.85rem .85rem 1rem;display:grid}.ongi-help__steps{counter-reset:ongi-help;gap:.5rem;padding:0;list-style:none;display:grid}.ongi-help__step{counter-increment:ongi-help;background:#ffffff08;border:1px solid #2c4a5e99;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .7rem;display:flex}.ongi-help__art{background:radial-gradient(circle at 50% 40%,#17344a,#0b1828 75%);border-radius:.8rem;flex:0 0 4.5rem;place-items:center;height:3.4rem;display:grid;position:relative}.ongi-help__art:before{content:counter(ongi-help);top:-.4rem;color:#101f32;background:#e9be81;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.8rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-start:-.4rem}.ongi-help__art svg{width:100%;height:100%;display:block}.ongi-help__text{flex:11em;gap:.1rem;display:grid}.ongi-help__text strong{color:#f3d39f;font-size:1rem;font-weight:800}.ongi-help__text span{font-size:.9rem}.ongi-help__tip{color:#b7c6c8;font-size:.85rem}.ongi-help__safety{background:#215e6533;border:1px solid #5fb8a866;border-radius:.9rem;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;font-size:.9rem;display:flex}.ongi-help__safety svg{color:#5fb8a8;flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.ongi-help__done{color:#fff6df;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#2a6f72,#215e65);border:1px solid #e9be8199;border-radius:.8rem;margin:0;padding:.55rem 1rem;font-weight:800;line-height:1.3}.ongi-help__done:hover{border-color:#e9be81}@media (width<=30rem){.ongi-help{place-items:end stretch;padding-bottom:0}.ongi-help__dialog{width:100%;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:1.25rem 1.25rem 0 0}.ongi-help__body{padding-inline:.6rem}}@keyframes ongi-help-fade{0%{opacity:0}}@keyframes ongi-help-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.ongi-help,.ongi-help__dialog{animation:none}.ongi-help *,.ongi-help-trigger{transition:none}}@media (forced-colors:active){.ongi-help :focus-visible,.ongi-help-trigger:focus-visible{outline-color:highlight}.ongi-help__dialog{border:2px solid canvastext}.ongi-help__step,.ongi-help__safety,.ongi-help__done,.ongi-help__close{border:1px solid canvastext}.ongi-help__art:before{forced-color-adjust:none;color:highlighttext;background:highlight}}.ongi-xp{--xp-night:#101f32;--xp-night-2:#17283a;--xp-line:#2c4a5e;--xp-teal:#215e65;--xp-teal-bright:#5fb8a8;--xp-amber:#e9be81;--xp-amber-soft:#f3d39f;--xp-pale:#f4f1ea;--xp-muted:#b7c6c8;--xp-focus:#fff0ad;background:radial-gradient(120% 140% at 0% 0%, #1d3d4f 0%, transparent 60%), linear-gradient(180deg, var(--xp-night-2), var(--xp-night));width:100%;min-width:0;color:var(--xp-pale);font:inherit;word-break:keep-all;overflow-wrap:anywhere;border:1px solid #0c1826;border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;margin:0;padding:.7rem .8rem;line-height:1.4;display:flex}.ongi-xp,.ongi-xp *,.ongi-xp :before,.ongi-xp :after{box-sizing:border-box}.ongi-xp *{min-width:0}.ongi-xp p{margin:0}.ongi-xp :focus-visible{outline:3px solid var(--xp-focus);outline-offset:2px}.ongi-xp__group{flex:13em;gap:.35rem;min-width:0;max-width:100%;display:grid}.ongi-xp__label{letter-spacing:.01em;color:var(--xp-amber-soft);font-size:.85rem;font-weight:700}.ongi-xp__segment{border:1px solid var(--xp-line);background:#0b1828;border-radius:.85rem;flex-wrap:wrap;gap:.35rem;min-width:0;padding:.25rem;display:flex}.ongi-xp__mode{min-width:0;min-height:44px;color:var(--xp-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex-wrap:wrap;flex:6.5em;justify-content:center;align-items:baseline;gap:0 .4em;margin:0;padding:.45rem .7rem;transition:background-color .2s,color .2s,border-color .2s;display:flex}.ongi-xp__mode-name{letter-spacing:.02em;white-space:nowrap;font-size:1rem;font-weight:800}.ongi-xp__mode-hint{font-size:.8rem}.ongi-xp__mode:hover{color:var(--xp-pale);background:#ffffff0d}.ongi-xp__mode[data-active=true]{background:linear-gradient(180deg, #2a6f72, var(--xp-teal));color:var(--xp-pale);box-shadow:inset 0 -2px 0 var(--xp-amber), 0 4px 12px -6px #e9be8199;border-color:#f3d39f66}.ongi-xp__mode[data-active=true] .ongi-xp__mode-name{color:#fff6df}.ongi-xp__mode[data-unavailable=true]{color:#8fa1a6;cursor:not-allowed;background:0 0;border:1px dashed #56707a}.ongi-xp__mode[data-unavailable=true]:hover{color:#8fa1a6;background:0 0}.ongi-xp__mode[data-unavailable=true] .ongi-xp__mode-name{-webkit-text-decoration:line-through #e9be8188;text-decoration:line-through #e9be8188;text-decoration-thickness:2px}.ongi-xp__select-wrap{min-width:0;max-width:100%;position:relative}.ongi-xp__select{border:1px solid var(--xp-line);width:100%;max-width:100%;min-height:44px;color:var(--xp-pale);font:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;background:#0b1828;border-radius:.85rem;margin:0;padding:.5rem 2.4rem .5rem .8rem;font-size:1rem;line-height:1.3;display:block}.ongi-xp__select:hover{border-color:var(--xp-teal-bright)}.ongi-xp__select option{background:var(--xp-night);color:var(--xp-pale)}.ongi-xp__chevron{border-right:2px solid var(--xp-amber);border-bottom:2px solid var(--xp-amber);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.ongi-xp__status{min-width:0;color:var(--xp-muted);flex:100%;align-items:flex-start;gap:.5em;font-size:.85rem;display:flex}.ongi-xp__status:before{content:"";background:var(--xp-teal-bright);border-radius:50%;flex:none;width:.5em;height:.5em;margin-top:.45em;box-shadow:0 0 0 3px #5fb8a826}.ongi-xp__status[data-tone=fallback]{color:var(--xp-amber-soft)}.ongi-xp__status[data-tone=fallback]:before{background:var(--xp-amber);box-shadow:0 0 0 3px #e9be8133}@media (prefers-reduced-motion:reduce){.ongi-xp__mode{transition:none}}@media (forced-colors:active){.ongi-xp__mode[data-active=true]{border:2px solid highlight}.ongi-xp__chevron{border-color:canvastext}}.world-spatial-stage{isolation:isolate;background:radial-gradient(130% 90% at 50% 20%,#17344a 0%,#0f2236 55%,#0b1828 100%);position:relative}.world-spatial-stage>canvas,.world-spatial-stage .world-spatial-canvas{touch-action:none;z-index:0;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world-spatial-stage .world-spatial-canvas:focus-visible{outline-offset:-3px;outline:3px solid #fff0ad}.world-spatial-stage .world-spatial-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.world-spatial-stage .world-spatial-overlay :is(button,a,[tabindex]){pointer-events:auto}.world-spatial-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b182866 0%,#0000 18% 78%,#0b182859 100%);position:absolute;inset:0}.world-spatial-stage .spatial-world,.world-spatial-stage .spatial-world *,.world-spatial-stage .spatial-world :before,.world-spatial-stage .spatial-world :after{box-sizing:border-box}.world-spatial-stage .spatial-world *{min-width:0}.world-spatial-stage .spatial-world{width:100%;min-width:0;height:100%;position:absolute;inset:0;overflow:hidden}.world-spatial-stage .spatial-canvas{touch-action:none;z-index:0;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world-spatial-stage .spatial-canvas:active{cursor:grabbing}.world-spatial-stage .spatial-canvas:focus-visible{outline-offset:-3px;outline:3px solid #fff0ad;box-shadow:inset 0 0 0 6px #0b1828b3}.world-spatial-stage .spatial-participants{z-index:3;clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;bottom:0;left:0;overflow:hidden}.world-spatial-stage .spatial-participants:focus-within{overscroll-behavior:contain;clip-path:none;white-space:normal;pointer-events:auto;color:#f4f1ea;width:auto;height:auto;max-height:min(60%,20rem);font:inherit;word-break:keep-all;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#5fb8a8 transparent;background:linear-gradient(#17283af2,#101f32f5);border:1px solid #2c4a5e;border-radius:1rem;gap:.35rem;margin:0;padding:.45rem;line-height:1.35;display:grid;bottom:.5rem;left:.5rem;right:.5rem;overflow:hidden auto;box-shadow:0 10px 28px -12px #000c,inset 0 1px #f3d39f1f}.world-spatial-stage .spatial-participants li{min-width:0;max-width:100%;margin:0;padding:0}.world-spatial-stage .spatial-participants li>span{color:#f3d39f;border:1px dashed #e9be8166;border-radius:.7rem;min-height:44px;padding:.6rem .8rem;font-weight:700;display:block}.world-spatial-stage .spatial-participant-button{color:#f4f1ea;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;text-align:start;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;background:#0b1828;border:1px solid #2c4a5e;border-radius:.7rem;margin:0;padding:.6rem .8rem;font-size:1rem;transition:background-color .2s,border-color .2s;display:block}.world-spatial-stage .spatial-participant-button:hover{background:#ffffff0d;border-color:#5fb8a8}.world-spatial-stage .spatial-participant-button:focus-visible{outline-offset:2px;background:linear-gradient(#2a6f72,#215e65);border-color:#e9be81;outline:3px solid #fff0ad;box-shadow:inset 0 -2px #e9be81}@media (prefers-reduced-motion:reduce){.world-spatial-stage .spatial-participant-button{transition:none}}@media (forced-colors:active){.world-spatial-stage .spatial-canvas:focus-visible,.world-spatial-stage .spatial-participant-button:focus-visible{outline-color:highlight}.world-spatial-stage .spatial-participants:focus-within{border:2px solid canvastext}}.ongi-settings-trigger{box-sizing:border-box;color:#f4f1ea;min-width:44px;max-width:100%;min-height:44px;font:inherit;text-align:start;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 160% at 0 0,#1d3d4f 0%,#0000 65%),linear-gradient(#17283a,#101f32);border:1px solid #2c4a5e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.45rem .85rem;padding-inline-start:.7rem;font-weight:700;line-height:1.25;transition:border-color .2s,box-shadow .2s;display:inline-flex}.ongi-settings-trigger *{box-sizing:border-box;min-width:0}.ongi-settings-trigger__icon{color:#e9be81;flex:none;width:1.3rem;height:1.3rem;transition:transform .35s}.ongi-settings-trigger:hover{border-color:#5fb8a8}.ongi-settings-trigger:hover .ongi-settings-trigger__icon{transform:rotate(30deg)}.ongi-settings-trigger[aria-expanded=true]{border-color:#e9be81;box-shadow:inset 0 -2px #e9be81}.ongi-settings-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff0ad;box-shadow:0 0 0 5px #101f32}.ongi-settings-gear-core{fill:#fff0ad}.ongi-settings{--set-night:#101f32;--set-night-2:#17283a;--set-deep:#0b1828;--set-line:#2c4a5e;--set-teal:#215e65;--set-teal-2:#2a6f72;--set-teal-bright:#5fb8a8;--set-amber:#e9be81;--set-amber-soft:#f3d39f;--set-pale:#f4f1ea;--set-muted:#b7c6c8;--set-focus:#fff0ad;z-index:1000;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;color:var(--set-pale);font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:radial-gradient(90% 70% at 50% 30%,#17344a99 0%,#0000 70%),#07111dcc;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;margin:0;line-height:1.45;animation:.2s ease-out ongi-settings-fade;display:grid;position:fixed;inset:0;overflow:hidden}.ongi-settings,.ongi-settings *,.ongi-settings :before,.ongi-settings :after{box-sizing:border-box}.ongi-settings *{min-width:0}.ongi-settings :is(h2,h3,p,dl,dd,ul,fieldset,legend){margin:0}.ongi-settings :focus-visible{outline:3px solid var(--set-focus);outline-offset:2px}.ongi-settings__dialog{overscroll-behavior:contain;border:1px solid var(--set-line);background:radial-gradient(120% 50% at 0% 0%, #1d3d4f 0%, transparent 60%), linear-gradient(180deg, var(--set-night-2), var(--set-night));scrollbar-width:thin;scrollbar-color:var(--set-teal-bright) transparent;border-radius:1.25rem;width:min(100%,34rem);max-width:100%;max-height:100%;animation:.24s ease-out ongi-settings-rise;display:block;overflow:hidden auto;box-shadow:0 24px 60px -24px #000d,inset 0 1px #f3d39f1f}.ongi-settings__dialog:focus{outline:none}.ongi-settings__head{z-index:1;background:linear-gradient(#17283a 0%,#142538 100%);border-bottom:1px solid #2c4a5e99;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;padding-inline-start:1rem;display:flex;position:sticky;top:0}.ongi-settings__title{color:#fff6df;flex:auto;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;line-height:1.3;display:flex}.ongi-settings__title-icon{width:1.3rem;height:1.3rem;color:var(--set-amber);flex:none}.ongi-settings__close{border:1px solid var(--set-line);background:var(--set-deep);min-width:44px;min-height:44px;color:var(--set-amber-soft);font:inherit;cursor:pointer;border-radius:.8rem;flex:none;place-items:center;margin:0;padding:.5rem;transition:border-color .2s,color .2s;display:grid}.ongi-settings__close svg{width:1.15rem;height:1.15rem;display:block}.ongi-settings__close:hover{border-color:var(--set-teal-bright);color:#fff6df}.ongi-settings__tabs{border:1px solid var(--set-line);background:var(--set-deep);border-radius:.95rem;flex-wrap:wrap;gap:.3rem;margin:.8rem .85rem 0;padding:.25rem;display:flex}.ongi-settings__tab{min-height:44px;color:var(--set-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:5.5em;margin:0;padding:.45rem .7rem;font-weight:700;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s}.ongi-settings__tab:hover{color:var(--set-pale);background:#ffffff0d}.ongi-settings__tab[aria-selected=true]{background:linear-gradient(180deg, var(--set-teal-2), var(--set-teal));color:#fff6df;box-shadow:inset 0 -2px 0 var(--set-amber), 0 4px 12px -6px #e9be8199;border-color:#f3d39f66}.ongi-settings__panel{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.85rem .85rem 1rem;display:grid}.ongi-settings__group{background:#ffffff08;border:1px solid #2c4a5e99;border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.75rem .8rem;display:grid}.ongi-settings__heading{letter-spacing:.01em;color:var(--set-amber-soft);font-size:.9rem;font-weight:800;line-height:1.35}.ongi-settings__how{gap:.4rem;padding:0;list-style:none;display:grid}.ongi-settings__how li{--dot:var(--set-amber);color:var(--set-pale);align-items:flex-start;gap:.6em;font-size:.9rem;display:flex}.ongi-settings__how li:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:.55em;height:.55em;margin-top:.5em}.ongi-settings__how li[data-kind=tap]{--dot:var(--set-teal-bright)}.ongi-settings__how li[data-kind=cancel]{--dot:#b7c6c8}.ongi-settings__how li[data-kind=camera]{--dot:#8fb3d9}.ongi-settings__how li[data-kind=object]{--dot:#ffcf7a}.ongi-settings__how li[data-off=true]{color:var(--set-muted)}.ongi-settings__how li[data-off=true]:before{background:0 0;border:2px solid #8fa1a6}.ongi-settings__switch{border:1px solid var(--set-line);background:var(--set-deep);cursor:pointer;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;min-height:44px;padding:.55rem .7rem;transition:border-color .2s;display:flex}.ongi-settings__switch:hover{border-color:var(--set-teal-bright)}.ongi-settings__switch-text{flex:10em;gap:.1rem;display:grid}.ongi-settings__switch-name{color:var(--set-pale);font-size:1rem;font-weight:800}.ongi-settings__switch-hint{color:var(--set-muted);font-size:.8rem}.ongi-settings__switch-input{appearance:none;cursor:pointer;background:#1c3448;border:1px solid #56707a;border-radius:999px;flex:none;width:3rem;height:1.75rem;margin:0;transition:background-color .2s,border-color .2s;position:relative}.ongi-settings__switch-input:before{content:"";top:50%;background:var(--set-muted);border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .2s,background-color .2s;position:absolute;inset-inline-start:.15rem;transform:translateY(-50%)}.ongi-settings__switch-input:checked{border-color:var(--set-amber);background:linear-gradient(180deg, var(--set-teal-2), var(--set-teal))}.ongi-settings__switch-input:checked:before{background:#ffd98a;transform:translate(calc(1.4rem - 2px),-50%);box-shadow:0 0 8px #ffd98a99}.ongi-settings__switch-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{transform:translate(calc(2px - 1.4rem),-50%)}.ongi-settings__more{background:#ffffff06;border:1px solid #2c4a5e99;border-radius:1rem}.ongi-settings__more>summary{min-height:44px;color:var(--set-amber-soft);cursor:pointer;border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font-weight:800;list-style:none;display:flex}.ongi-settings__more>summary::-webkit-details-marker{display:none}.ongi-settings__more>summary:after{content:"";border-right:2px solid var(--set-amber);border-bottom:2px solid var(--set-amber);flex:none;width:.55rem;height:.55rem;margin-inline-start:auto;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.ongi-settings__more[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.ongi-settings__more>summary:hover{color:#fff6df}.ongi-settings__more-body{gap:.7rem;padding:0 .8rem .8rem;display:grid}.ongi-settings__choices{border:0;min-width:0;padding:0}.ongi-settings__choices legend{color:var(--set-amber-soft);margin-bottom:.4rem;padding:0;font-size:.85rem;font-weight:700}.ongi-settings__choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:.4rem;display:grid}.ongi-settings__choice{border:1px solid var(--set-line);background:var(--set-deep);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.55rem;min-height:44px;padding:.55rem .65rem;transition:border-color .2s,background-color .2s;display:flex}.ongi-settings__choice:hover{border-color:var(--set-teal-bright)}.ongi-settings__choice input{width:1.15rem;height:1.15rem;accent-color:var(--set-amber);cursor:pointer;flex:none;margin:.15rem 0 0}.ongi-settings__choice-text{flex:auto;gap:.05rem;display:grid}.ongi-settings__choice-name{color:var(--set-pale);font-size:1rem;font-weight:800}.ongi-settings__choice-hint{color:var(--set-muted);font-size:.8rem}.ongi-settings__choice:has(input:checked){border-color:var(--set-amber);box-shadow:inset 0 -2px 0 var(--set-amber);background:radial-gradient(120% 160% at 0%,#e9be8126 0%,#0000 60%),linear-gradient(#1a3346,#12253a)}.ongi-settings__choice:has(input:checked) .ongi-settings__choice-hint{color:var(--set-amber-soft)}.ongi-settings__facts{gap:.4rem;display:grid}.ongi-settings__fact{background:var(--set-deep);border:1px solid #2c4a5e99;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.55rem .7rem;display:grid}.ongi-settings__fact dt{color:var(--set-muted);font-size:.8rem}.ongi-settings__fact dd{color:var(--set-pale);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:700}.ongi-settings__empty{color:var(--set-muted);border:1px dashed #56707a;border-radius:.75rem;padding:.55rem .7rem;font-size:.88rem}.ongi-settings__actions{flex-wrap:wrap;gap:.45rem;display:flex}.ongi-settings__action{color:#fff6df;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#1c3448,#13263a);border:1px solid #e9be8199;border-radius:.8rem;flex:10em;margin:0;padding:.55rem .9rem;font-weight:700;line-height:1.3;transition:border-color .2s,background-color .2s}.ongi-settings__action:hover:not(:disabled){border-color:var(--set-amber);background:linear-gradient(#21405a,#172c42)}.ongi-settings__action:disabled{color:#8fa1a6;cursor:not-allowed;background:0 0;border-style:dashed;border-color:#56707a}@media (width<=30rem){.ongi-settings{place-items:end stretch;padding-bottom:0}.ongi-settings__dialog{width:100%;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:1.25rem 1.25rem 0 0}.ongi-settings__tabs{margin-inline:.6rem}.ongi-settings__panel{padding-inline:.6rem}}@keyframes ongi-settings-fade{0%{opacity:0}}@keyframes ongi-settings-rise{0%{opacity:0;transform:translateY(.75rem)}}.ongi-settings[data-reduced-motion=true],.ongi-settings[data-reduced-motion=true] .ongi-settings__dialog{animation:none}.ongi-settings[data-reduced-motion=true] *{transition:none}@media (prefers-reduced-motion:reduce){.ongi-settings,.ongi-settings__dialog{animation:none}.ongi-settings *,.ongi-settings :before,.ongi-settings :after,.ongi-settings-trigger,.ongi-settings-trigger__icon{transition:none}.ongi-settings-trigger:hover .ongi-settings-trigger__icon{transform:none}}@media (forced-colors:active){.ongi-settings :focus-visible,.ongi-settings-trigger:focus-visible{outline-color:highlight}.ongi-settings__dialog{border:2px solid canvastext}.ongi-settings__tab[aria-selected=true]{border:3px solid highlight}.ongi-settings__choice:has(input:checked){border:3px solid highlight}.ongi-settings__switch-input{forced-color-adjust:none;background:canvas;border:1px solid buttontext}.ongi-settings__switch-input:before{box-shadow:none;background:buttontext}.ongi-settings__switch-input:checked{background:highlight;border-color:highlight}.ongi-settings__switch-input:checked:before{background:highlighttext}.ongi-settings__how li:before{background:canvastext}.ongi-settings-gear-core{fill:canvastext}.ongi-settings__action:disabled{color:graytext;border:1px dashed graytext}}.ongi-rooms-trigger{box-sizing:border-box;color:#f4f1ea;min-width:44px;max-width:100%;min-height:44px;font:inherit;text-align:start;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 160% at 0 0,#1d3d4f 0%,#0000 65%),linear-gradient(#17283a,#101f32);border:1px solid #2c4a5e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.45rem .85rem;padding-inline-start:.7rem;font-weight:700;line-height:1.25;transition:border-color .2s;display:inline-flex}.ongi-rooms-trigger *{min-width:0}.ongi-rooms-trigger svg{color:#e9be81;flex:none;width:1.3rem;height:1.3rem}.ongi-rooms-trigger:hover:not(:disabled){border-color:#5fb8a8}.ongi-rooms-trigger:disabled{color:#8fa1a6;cursor:not-allowed;border-style:dashed}.ongi-rooms-trigger:disabled svg{color:#8fa1a6}.ongi-rooms-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff0ad;box-shadow:0 0 0 5px #101f32}.ongi-rooms{--r-deep:#0b1828;--r-line:#2c4a5e;--r-soft-line:#2c4a5e99;--r-teal:#215e65;--r-teal-2:#2a6f72;--r-bright:#5fb8a8;--r-amber:#e9be81;--r-warm:#f3d39f;--r-pale:#f4f1ea;--r-muted:#b7c6c8;--r-off:#8fa1a6;z-index:1000;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;color:var(--r-pale);font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:radial-gradient(90% 70% at 50% 30%,#17344a99 0%,#0000 70%),#07111dcc;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;margin:0;line-height:1.45;animation:.2s ease-out ongi-rooms-fade;display:grid;position:fixed;inset:0;overflow:hidden}.ongi-rooms,.ongi-rooms *,.ongi-rooms :before,.ongi-rooms :after{box-sizing:border-box}.ongi-rooms *{min-width:0}.ongi-rooms :is(h2,h3,p,ul,form){margin:0}.ongi-rooms :focus-visible{outline-offset:2px;outline:3px solid #fff0ad}.ongi-rooms__dialog{overscroll-behavior:contain;border:1px solid var(--r-line);scrollbar-width:thin;scrollbar-color:var(--r-bright) transparent;background:radial-gradient(120% 50% at 0 0,#1d3d4f 0%,#0000 60%),linear-gradient(#17283a,#101f32);border-radius:1.25rem;width:min(100%,32rem);max-height:100%;animation:.24s ease-out ongi-rooms-rise;overflow:hidden auto;box-shadow:0 24px 60px -24px #000d,inset 0 1px #f3d39f1f}.ongi-rooms__dialog:focus{outline:none}.ongi-rooms__head{z-index:1;border-block-end:1px solid var(--r-soft-line);background:linear-gradient(#17283a,#142538);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;padding-inline-start:1rem;display:flex;position:sticky;inset-block-start:0}.ongi-rooms__title{color:#fff6df;flex:auto;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;line-height:1.3;display:flex}.ongi-rooms__title svg{width:1.3rem;height:1.3rem;color:var(--r-amber);flex:none}.ongi-rooms__title{overflow-wrap:anywhere;min-width:0}.ongi-rooms__head>.ongi-rooms__ghost{overflow-wrap:anywhere;flex:0 auto;min-width:44px;max-width:100%;margin-inline-start:auto}:where(.ongi-rooms) button{color:#fff6df;min-width:44px;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#1c3448,#13263a);border:1px solid #e9be8199;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.5rem .9rem;font-weight:700;line-height:1.3;transition:border-color .2s,background-color .2s;display:inline-flex}.ongi-rooms button svg{flex:none;width:1.1rem;height:1.1rem}.ongi-rooms__close{border-color:var(--r-line);background:var(--r-deep);color:var(--r-warm);padding:.5rem}.ongi-rooms__primary{border-color:var(--r-amber);background:linear-gradient(180deg, var(--r-teal-2), var(--r-teal));width:100%;box-shadow:inset 0 -2px 0 var(--r-amber), 0 6px 16px -10px #e9be81aa;padding:.7rem 1rem;font-size:1.05rem;font-weight:800}.ongi-rooms__ghost{border-color:var(--r-line);background:var(--r-deep);color:var(--r-warm)}.ongi-rooms__end{color:#ffd9cb;background:#f0a48714;border-color:#f0a48799}.ongi-rooms__join{padding-block:.35rem}.ongi-rooms button:hover:not(:disabled){border-color:var(--r-amber)}.ongi-rooms button:disabled{box-shadow:none;color:var(--r-off);cursor:not-allowed;background:0 0;border-style:dashed;border-color:#56707a}.ongi-rooms__body{gap:.75rem;padding:.85rem .85rem 1rem;display:grid;position:relative}.ongi-rooms__note:not(:empty){background:#215e6533;border:1px solid #5fb8a866;border-radius:.8rem;padding:.55rem .7rem;font-size:.9rem}.ongi-rooms__note[data-tone=error]:not(:empty){color:#ffe2d6;background:#f0a4871a;border-color:#f0a48799}.ongi-rooms__note:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ongi-rooms__group{border:1px solid var(--r-soft-line);background:#ffffff08;border-radius:1rem;gap:.55rem;padding:.75rem .8rem;display:grid}.ongi-rooms__group[data-kind=here]{background:radial-gradient(120% 140% at 0 0,#e9be811a 0%,#0000 60%),#ffffff08;border-color:#e9be8166}.ongi-rooms__group[aria-busy=true] .ongi-rooms__list{opacity:.6}.ongi-rooms__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;display:flex}.ongi-rooms__heading{color:var(--r-warm);font-size:.9rem;font-weight:800;line-height:1.35}.ongi-rooms__hint{color:var(--r-muted);font-size:.82rem}.ongi-rooms__auto{gap:.35rem;display:grid}.ongi-rooms__auto .ongi-rooms__hint{text-align:center}.ongi-rooms__list{gap:.4rem;padding:0;list-style:none;display:grid}.ongi-rooms__row,.ongi-rooms__room{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.ongi-rooms__room{border:1px solid var(--r-line);background:var(--r-deep);border-radius:.85rem;min-height:44px;padding:.4rem .5rem;padding-inline-start:.75rem}.ongi-rooms__room[data-here]{border-color:var(--r-amber);border-inline-start-width:4px}.ongi-rooms__room[data-full]{border-style:dashed}.ongi-rooms__name{color:var(--r-pale);overflow-wrap:anywhere;flex:8em;font-weight:800}.ongi-rooms__count{color:var(--r-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.ongi-rooms__badge,.ongi-rooms__tag{color:#bfeae0;background:#215e6540;border:1px solid #5fb8a888;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:800}.ongi-rooms__badge[data-kind=here],.ongi-rooms__tag[data-kind=personal]{color:var(--r-warm);background:#e9be811a;border-color:#e9be8199}.ongi-rooms__badge[data-kind=full]{color:var(--r-off);background:0 0;border-style:dashed;border-color:#56707a}.ongi-rooms__empty{color:var(--r-muted);border:1px dashed #56707a;border-radius:.75rem;padding:.55rem .7rem;font-size:.88rem}.ongi-rooms__host{border-block-start:1px solid var(--r-soft-line);gap:.5rem;padding-block-start:.6rem;display:grid}.ongi-rooms__actions{flex-wrap:wrap;gap:.45rem;display:flex}.ongi-rooms__actions>button{flex:9em}.ongi-rooms__invite{background:var(--r-deep);color:var(--r-muted);border:1px solid #e9be8166;border-radius:.8rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.ongi-rooms__invite code{letter-spacing:.06em;color:#fff6df;word-break:break-all;font:800 1.05rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ongi-rooms__confirm{background:#f0a48712;border:1px solid #f0a48799;border-radius:.85rem;gap:.5rem;padding:.6rem .7rem;font-size:.9rem;display:grid}.ongi-rooms__switch{border:1px solid var(--r-line);background:var(--r-deep);cursor:pointer;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;min-height:44px;padding:.55rem .7rem;display:flex}.ongi-rooms__switch:has(input:disabled){cursor:not-allowed;opacity:.7}.ongi-rooms__switch-text{flex:10em;gap:.1rem;display:grid}.ongi-rooms__switch-name{font-weight:800}.ongi-rooms__switch input{appearance:none;width:3rem;height:1.75rem;cursor:inherit;background:#1c3448;border:1px solid #56707a;border-radius:999px;flex:none;margin:0;transition:background-color .2s,border-color .2s;position:relative}.ongi-rooms__switch input:before{content:"";top:50%;background:var(--r-muted);border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .2s;position:absolute;inset-inline-start:.15rem;transform:translateY(-50%)}.ongi-rooms__switch input:checked{border-color:var(--r-amber);background:linear-gradient(180deg, var(--r-teal-2), var(--r-teal))}.ongi-rooms__switch input:checked:before{background:#ffd98a;transform:translate(calc(1.4rem - 2px),-50%);box-shadow:0 0 8px #ffd98a99}.ongi-rooms__switch input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{transform:translate(calc(2px - 1.4rem),-50%)}.ongi-rooms__more{border:1px solid var(--r-soft-line);background:#ffffff06;border-radius:1rem}.ongi-rooms__more>summary{min-height:44px;color:var(--r-warm);cursor:pointer;border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font-weight:800;list-style:none;display:flex}.ongi-rooms__more>summary::-webkit-details-marker{display:none}.ongi-rooms__more>summary:after{content:"";border-inline-end:2px solid var(--r-amber);border-block-end:2px solid var(--r-amber);flex:none;width:.55rem;height:.55rem;margin-inline-start:auto;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.ongi-rooms__more[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.ongi-rooms__more>summary:hover{color:#fff6df}.ongi-rooms__form{gap:.45rem;padding:0 .8rem .8rem;display:grid}.ongi-rooms__label{color:var(--r-warm);font-size:.85rem;font-weight:700}.ongi-rooms__field{flex-wrap:wrap;gap:.45rem;display:flex}.ongi-rooms__field input{background:var(--r-deep);min-height:44px;color:var(--r-pale);font:inherit;border:1px solid #56707a;border-radius:.8rem;flex:10em;margin:0;padding:.5rem .7rem}.ongi-rooms__field input:focus-visible{border-color:var(--r-amber)}.ongi-rooms__field input:disabled{color:var(--r-off);cursor:not-allowed;border-style:dashed}.ongi-rooms__field button{flex:none}.ongi-rooms__limit{border-inline-start:3px solid var(--r-amber);color:var(--r-warm);background:#e9be8114;border-radius:.5rem;padding:.45rem .65rem;font-size:.85rem}.ongi-rooms__host .ongi-rooms__form{padding:0}.ongi-rooms__room>.ongi-rooms__actions{flex:100%}@media (width<=30rem){.ongi-rooms{place-items:end stretch;padding-block-end:0}.ongi-rooms__dialog{width:100%;border-block-end:0;border-radius:1.25rem 1.25rem 0 0;padding-block-end:env(safe-area-inset-bottom)}.ongi-rooms__body{padding-inline:.6rem}}@keyframes ongi-rooms-fade{0%{opacity:0}}@keyframes ongi-rooms-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.ongi-rooms,.ongi-rooms__dialog{animation:none}.ongi-rooms *,.ongi-rooms :before,.ongi-rooms :after,.ongi-rooms-trigger{transition:none}}@media (forced-colors:active){.ongi-rooms :focus-visible,.ongi-rooms-trigger:focus-visible{outline-color:highlight}.ongi-rooms__dialog{border:2px solid canvastext}.ongi-rooms__room[data-here]{border-color:highlight}.ongi-rooms__switch input{forced-color-adjust:none;background:canvas;border-color:buttontext}.ongi-rooms__switch input:before{box-shadow:none;background:buttontext}.ongi-rooms__switch input:checked{background:highlight;border-color:highlight}.ongi-rooms__switch input:checked:before{background:highlighttext}.ongi-rooms button:disabled{color:graytext;border-color:graytext}}.ongi-mailbox-trigger{box-sizing:border-box;color:#f4f1ea;min-width:44px;max-width:100%;min-height:44px;font:inherit;text-align:start;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 160% at 0 0,#1d3d4f 0%,#0000 65%),linear-gradient(#17283a,#101f32);border:1px solid #2c4a5e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.45rem .85rem;padding-inline-start:.7rem;font-weight:700;line-height:1.25;transition:border-color .2s;display:inline-flex}.ongi-mailbox-trigger *{min-width:0}.ongi-mailbox-trigger svg{color:#e9be81;flex:none;width:1.3rem;height:1.3rem}.ongi-mailbox-trigger:hover:not(:disabled){border-color:#5fb8a8}.ongi-mailbox-trigger:disabled{color:#8fa1a6;cursor:not-allowed;border-style:dashed}.ongi-mailbox-trigger:disabled svg{color:#8fa1a6}.ongi-mailbox-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff0ad;box-shadow:0 0 0 5px #101f32}.ongi-mailbox-trigger__badge{color:#101f32;text-align:center;font-variant-numeric:tabular-nums;background:#e9be81;border-radius:999px;flex:none;min-width:1.45rem;padding:.05rem .4rem;font-size:.78rem;font-weight:800;line-height:1.35;box-shadow:0 0 0 2px #101f32}.ongi-mailbox-trigger:disabled .ongi-mailbox-trigger__badge{background:#8fa1a6}.ongi-mailbox-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ongi-mailbox{--m-deep:#0b1828;--m-line:#2c4a5e;--m-soft-line:#2c4a5e99;--m-teal:#215e65;--m-teal-2:#2a6f72;--m-bright:#5fb8a8;--m-amber:#e9be81;--m-warm:#f3d39f;--m-pale:#f4f1ea;--m-muted:#b7c6c8;--m-off:#8fa1a6;z-index:1000;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;color:var(--m-pale);font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:radial-gradient(90% 70% at 50% 30%,#17344a99 0%,#0000 70%),#07111dcc;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;margin:0;line-height:1.45;animation:.2s ease-out ongi-mailbox-fade;display:grid;position:fixed;inset:0;overflow:hidden}.ongi-mailbox,.ongi-mailbox *,.ongi-mailbox :before,.ongi-mailbox :after{box-sizing:border-box}.ongi-mailbox *{min-width:0}.ongi-mailbox :is(h2,h3,p,ul,form){margin:0}.ongi-mailbox :focus-visible{outline-offset:2px;outline:3px solid #fff0ad}.ongi-mailbox__dialog{overscroll-behavior:contain;border:1px solid var(--m-line);scrollbar-width:thin;scrollbar-color:var(--m-bright) transparent;background:radial-gradient(120% 50% at 0 0,#1d3d4f 0%,#0000 60%),linear-gradient(#17283a,#101f32);border-radius:1.25rem;width:min(100%,32rem);max-height:100%;animation:.24s ease-out ongi-mailbox-rise;overflow:hidden auto;box-shadow:0 24px 60px -24px #000d,inset 0 1px #f3d39f1f}.ongi-mailbox__dialog:focus{outline:none}.ongi-mailbox__head{z-index:1;border-block-end:1px solid var(--m-soft-line);background:linear-gradient(#17283a,#142538);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;padding-inline-start:1rem;display:flex;position:sticky;inset-block-start:0}.ongi-mailbox__title{color:#fff6df;overflow-wrap:anywhere;flex:auto;align-items:center;gap:.5rem;min-width:0;font-size:1.15rem;font-weight:800;line-height:1.3;display:flex}.ongi-mailbox__title svg{width:1.3rem;height:1.3rem;color:var(--m-amber);flex:none}.ongi-mailbox__head>.ongi-mailbox__ghost{flex:0 auto;max-width:100%;margin-inline-start:auto}:where(.ongi-mailbox) button{color:#fff6df;min-width:44px;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#1c3448,#13263a);border:1px solid #e9be8199;border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.5rem .9rem;font-weight:700;line-height:1.3;transition:border-color .2s,background-color .2s;display:inline-flex}.ongi-mailbox button svg{flex:none;width:1.1rem;height:1.1rem}.ongi-mailbox__close{border-color:var(--m-line);background:var(--m-deep);color:var(--m-warm);padding:.5rem}.ongi-mailbox__ghost{border-color:var(--m-line);background:var(--m-deep);color:var(--m-warm)}.ongi-mailbox__primary{border-color:var(--m-amber);background:linear-gradient(180deg, var(--m-teal-2), var(--m-teal));box-shadow:inset 0 -2px 0 var(--m-amber), 0 6px 16px -10px #e9be81aa;font-weight:800}.ongi-mailbox button:hover:not(:disabled){border-color:var(--m-amber)}.ongi-mailbox button:disabled{box-shadow:none;color:var(--m-off);cursor:not-allowed;background:0 0;border-style:dashed;border-color:#56707a}.ongi-mailbox__body{gap:.75rem;padding:.85rem .85rem 1rem;display:grid;position:relative}.ongi-mailbox__note:not(:empty){background:#215e6533;border:1px solid #5fb8a866;border-radius:.8rem;padding:.55rem .7rem;font-size:.9rem}.ongi-mailbox__note[data-tone=error]:not(:empty){color:#ffe2d6;background:#f0a4871a;border-color:#f0a48799}.ongi-mailbox__note:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ongi-mailbox__group{border:1px solid var(--m-soft-line);background:#ffffff08;border-radius:1rem;gap:.55rem;padding:.75rem .8rem;display:grid}.ongi-mailbox__group[data-kind=invite]{background:radial-gradient(120% 140% at 0 0,#e9be811a 0%,#0000 60%),#ffffff08;border-color:#e9be8166}.ongi-mailbox__heading{color:var(--m-warm);font-size:.9rem;font-weight:800;line-height:1.35}.ongi-mailbox__hint{color:var(--m-muted);font-size:.82rem}.ongi-mailbox__count{color:var(--m-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.ongi-mailbox__name{color:var(--m-pale);overflow-wrap:anywhere;flex:8em;font-weight:800}.ongi-mailbox__empty{color:var(--m-muted);border:1px dashed #56707a;border-radius:.75rem;padding:.55rem .7rem;font-size:.88rem}.ongi-mailbox__list{gap:.45rem;padding:0;list-style:none;display:grid}.ongi-mailbox__actions{flex-wrap:wrap;flex:100%;gap:.45rem;display:flex}.ongi-mailbox__actions>button{flex:8em}.ongi-mailbox__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;display:flex}.ongi-mailbox__card{border:1px solid var(--m-line);background:var(--m-deep);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.5rem .6rem;padding-inline-start:.75rem;display:flex}.ongi-mailbox__mail{border:1px solid var(--m-line);background:var(--m-deep);border-radius:.85rem;display:grid}.ongi-mailbox__mail[data-unread]{border-color:#e9be8199;border-inline-start-width:4px}.ongi-mailbox__letter>summary{cursor:pointer;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-height:44px;padding:.45rem .7rem;list-style:none;display:flex}.ongi-mailbox__letter>summary::-webkit-details-marker{display:none}.ongi-mailbox__letter>summary:hover .ongi-mailbox__name{color:#fff6df}.ongi-mailbox__letter[open]>summary{border-end-end-radius:0;border-end-start-radius:0}.ongi-mailbox__text{color:var(--m-pale);padding:.1rem .75rem .6rem;font-size:.92rem}.ongi-mailbox__letter>button{margin:0 .7rem .6rem}.ongi-mailbox__gift{border-block-start:1px dashed var(--m-soft-line);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.4rem .6rem .45rem .75rem;display:flex}.ongi-mailbox__gift>svg,.ongi-mailbox__item>svg{width:1.15rem;height:1.15rem;color:var(--m-amber);flex:none}.ongi-mailbox__gift>button,.ongi-mailbox__gift>.ongi-mailbox__tag{margin-inline-start:auto}.ongi-mailbox__tag{color:#bfeae0;background:#215e6540;border:1px solid #5fb8a888;border-radius:999px;padding:.12rem .6rem;font-size:.78rem;font-weight:800}.ongi-mailbox__tag[data-kind=new]{color:var(--m-warm);background:#e9be811a;border-color:#e9be8199}.ongi-mailbox__tag[data-kind=read]{color:var(--m-muted);background:0 0;border-color:#56707a}.ongi-mailbox__tag[data-kind=expired]{color:var(--m-off);background:0 0;border-style:dashed;border-color:#56707a}.ongi-mailbox__items{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.ongi-mailbox__item{background:var(--m-deep);border:1px solid #e9be8166;border-radius:999px;flex:0 auto;align-items:center;gap:.4rem;max-width:100%;min-height:44px;padding:.35rem .8rem;display:flex}.ongi-mailbox__item .ongi-mailbox__name{flex:0 auto}.ongi-mailbox__more{border:1px solid var(--m-soft-line);background:#ffffff06;border-radius:1rem}.ongi-mailbox__more>summary{min-height:44px;color:var(--m-warm);cursor:pointer;border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font-weight:800;list-style:none;display:flex}.ongi-mailbox__more>summary::-webkit-details-marker{display:none}.ongi-mailbox__more>summary:after{content:"";border-inline-end:2px solid var(--m-amber);border-block-end:2px solid var(--m-amber);flex:none;width:.55rem;height:.55rem;margin-inline-start:auto;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.ongi-mailbox__more[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.ongi-mailbox__more>summary:hover{color:#fff6df}.ongi-mailbox__form{gap:.45rem;padding:0 .8rem .8rem;display:grid}.ongi-mailbox__form+.ongi-mailbox__form{border-block-start:1px solid var(--m-soft-line);padding-block-start:.7rem}.ongi-mailbox__label{color:var(--m-warm);font-size:.85rem;font-weight:700}.ongi-mailbox__code,.ongi-mailbox__field{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.ongi-mailbox__code code{background:var(--m-deep);letter-spacing:.06em;color:#fff6df;word-break:break-all;border:1px solid #e9be8166;border-radius:.8rem;flex:8em;align-items:center;min-height:44px;padding:.45rem .7rem;font:800 1.05rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.ongi-mailbox__field input{background:var(--m-deep);min-height:44px;color:var(--m-pale);font:inherit;border:1px solid #56707a;border-radius:.8rem;flex:10em;margin:0;padding:.5rem .7rem}.ongi-mailbox__field input:focus-visible{border-color:var(--m-amber)}.ongi-mailbox__field button,.ongi-mailbox__code button{flex:none}.ongi-mailbox__confirm{background:#e9be8112;border:1px solid #e9be8199;border-radius:.85rem;gap:.5rem;padding:.6rem .7rem;font-size:.9rem;display:grid}.ongi-mailbox__who{color:#fff6df;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:1rem;font-weight:800;display:flex}.ongi-mailbox__who bdi[dir=ltr]{color:var(--m-muted);font-size:.88rem;font-weight:700}@media (width<=30rem){.ongi-mailbox{place-items:end stretch;padding-block-end:0}.ongi-mailbox__dialog{width:100%;border-block-end:0;border-radius:1.25rem 1.25rem 0 0;padding-block-end:env(safe-area-inset-bottom)}.ongi-mailbox__body{padding-inline:.6rem}}@keyframes ongi-mailbox-fade{0%{opacity:0}}@keyframes ongi-mailbox-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.ongi-mailbox,.ongi-mailbox__dialog{animation:none}.ongi-mailbox *,.ongi-mailbox :before,.ongi-mailbox :after,.ongi-mailbox-trigger{transition:none}}@media (forced-colors:active){.ongi-mailbox :focus-visible,.ongi-mailbox-trigger:focus-visible{outline-color:highlight}.ongi-mailbox__dialog{border:2px solid canvastext}.ongi-mailbox-trigger__badge{border:1px solid canvastext}.ongi-mailbox__mail[data-unread]{border-color:highlight}}.ongi-entry-queue{box-sizing:border-box;color:#f4f1ea;width:min(100%,28rem);max-width:100%;font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:radial-gradient(120% 50% at 0 0,#1d3d4f 0%,#0000 60%),linear-gradient(#17283a,#101f32);border:1px solid #2c4a5e;border-radius:1.25rem;gap:.7rem;margin:1rem auto;padding:1rem .9rem 1.1rem;line-height:1.45;display:grid;box-shadow:0 24px 60px -24px #000d,inset 0 1px #f3d39f1f}.ongi-entry-queue *,.ongi-entry-queue :before,.ongi-entry-queue :after{box-sizing:border-box;min-width:0}.ongi-entry-queue :is(h2,p){margin:0}.ongi-entry-queue__head{align-items:center;gap:.55rem;display:flex}.ongi-entry-queue__head svg{color:#e9be81;flex:none;width:1.6rem;height:1.6rem}.ongi-entry-queue__title{color:#fff6df;font-size:1.15rem;font-weight:800;line-height:1.3}.ongi-entry-queue__lead{color:#b7c6c8;font-size:.92rem}.ongi-entry-queue__tier{color:#bfeae0;background:#215e6540;border:1px solid #5fb8a888;border-radius:999px;justify-self:start;max-width:100%;padding:.15rem .65rem;font-size:.8rem;font-weight:800}.ongi-entry-queue__tier[data-priority=subscriber]{color:#f3d39f;background:#e9be811a;border-color:#e9be8199}.ongi-entry-queue__facts{background:radial-gradient(120% 140% at 0 0,#e9be811a 0%,#0000 60%),#0b1828;border:1px solid #e9be8166;border-radius:1rem;gap:.2rem;padding:.7rem .8rem;display:grid}.ongi-entry-queue__position{color:#fff6df;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.ongi-entry-queue__count{color:#b7c6c8;font-variant-numeric:tabular-nums;font-size:.88rem}.ongi-entry-queue__check{color:#f3d39f;font-size:.92rem}.ongi-entry-queue[data-freshness=reconnecting] .ongi-entry-queue__facts{background:#0b1828;border-style:dashed;border-color:#56707a}.ongi-entry-queue__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ongi-entry-queue__actions>button{color:#f3d39f;min-width:44px;max-width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#0b1828;border:1px solid #2c4a5e;border-radius:.8rem;flex:9em;justify-content:center;align-items:center;margin:0;padding:.55rem .9rem;font-weight:700;line-height:1.3;transition:border-color .2s;display:inline-flex}.ongi-entry-queue__retry{box-shadow:inset 0 -2px #e9be81;color:#fff6df!important;background:linear-gradient(#2a6f72,#215e65)!important;border-color:#e9be81!important}.ongi-entry-queue__actions>button:hover:not(:disabled){border-color:#e9be81}.ongi-entry-queue__actions>button:disabled{box-shadow:none;cursor:not-allowed;border-style:dashed;color:#8fa1a6!important;background:0 0!important;border-color:#56707a!important}.ongi-entry-queue :focus-visible{outline-offset:2px;outline:3px solid #fff0ad;box-shadow:0 0 0 5px #101f32}.ongi-entry-queue__glow{animation:2.4s ease-in-out infinite ongi-entry-queue-glow}.ongi-entry-queue[data-freshness=reconnecting] .ongi-entry-queue__glow{opacity:.45;animation:none}@keyframes ongi-entry-queue-glow{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ongi-entry-queue__glow{animation:none}.ongi-entry-queue *{transition:none}}@media (forced-colors:active){.ongi-entry-queue{border:2px solid canvastext}.ongi-entry-queue :focus-visible{outline-color:highlight}.ongi-entry-queue__actions>button:disabled{color:graytext!important;border-color:graytext!important}}.ongi-world-menu{display:contents}.ongi-world-menu__trigger{top:max(.5rem, calc(env(safe-area-inset-top) + .35rem));z-index:4;box-sizing:border-box;color:#fff3d6;width:44px;height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2a4258,#122336);border:1px solid #ffffff38;border-radius:999px;place-items:center;margin:0;padding:0;transition:border-color .15s,color .15s;display:grid;position:absolute;inset-inline-end:max(.5rem, calc(env(safe-area-inset-right) + .35rem));box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003,0 8px 20px -10px #040a12b3}.ongi-world-menu__trigger svg{pointer-events:none;width:22px;height:22px;display:block}.ongi-world-menu__trigger:hover{color:#fff6df;border-color:#5fb8a8}.ongi-world-menu__trigger[aria-expanded=true]{border-color:#e9be81;box-shadow:inset 0 -2px #e9be81}.ongi-world-menu__badge{top:-6px;box-sizing:border-box;color:#101f32;text-align:center;font-variant-numeric:tabular-nums;background:#e9be81;border-radius:999px;min-width:1.25rem;padding:0 .3rem;font-size:.72rem;font-weight:800;line-height:1.25rem;position:absolute;inset-inline-end:-6px;box-shadow:0 0 0 2px #101f32}.ongi-world-menu__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ongi-world-menu__backdrop{z-index:1000;box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:contain;background:#0b182866;justify-content:flex-end;align-items:flex-start;animation:.14s ease-out ongi-world-menu-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.ongi-world-menu__dialog{box-sizing:border-box;color:#f4f1ea;word-break:keep-all;overflow-wrap:anywhere;background:linear-gradient(#243a4e,#122336);border:1px solid #ffffff2e;border-radius:1.4rem;gap:.55rem;width:min(100%,20rem);margin:0;padding:.6rem .7rem .8rem;line-height:1.4;animation:.18s ease-out ongi-world-menu-rise;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0003,0 20px 44px -18px #000000b3}.ongi-world-menu__dialog *{box-sizing:border-box;min-width:0}.ongi-world-menu__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ongi-world-menu__title{color:#f3d39f;margin:0;padding-inline-start:.2rem;font-size:1rem;font-weight:800}.ongi-world-menu__close{color:#f4f1ea;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.ongi-world-menu__close svg{width:20px;height:20px;display:block}.ongi-world-menu__close:hover{background:#ffffff0d;border-color:#2c4a5e}.ongi-world-menu__list{gap:.45rem;display:grid}.ongi-world-menu__list>*{width:100%;max-width:100%}.ongi-world-menu__list>:is(.ongi-settings-trigger,.ongi-help-trigger,.ongi-rooms-trigger,.ongi-mailbox-trigger){text-align:start;border-radius:.85rem;justify-content:flex-start;min-height:48px;padding:.5rem .85rem .5rem .75rem}.ongi-world-menu__list .ongi-mailbox-trigger__badge{margin-inline-start:auto}.ongi-world-menu__action{color:#f4f1ea;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #2c4a5e;border-radius:.85rem;align-items:center;margin:0;padding:.5rem .85rem;font-size:.95rem;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.ongi-world-menu__list>:not(.ongi-world-menu__action)+.ongi-world-menu__action{margin-top:.4rem}.ongi-world-menu__action:hover:not(:disabled){background:#ffffff0d;border-color:#5fb8a8}.ongi-world-menu__action:disabled{color:#8fa1a6;cursor:not-allowed;border-style:dashed}.ongi-world-menu__trigger:focus-visible,.ongi-world-menu__close:focus-visible,.ongi-world-menu__list :focus-visible{outline-offset:2px;outline:3px solid #fff0ad;box-shadow:0 0 0 5px #101f32}.ongi-world-menu__dialog:focus-visible{outline-offset:2px;outline:3px solid #fff0ad}.ongi-world-menu__list>.ongi-world-menu__self{min-height:48px}.ongi-world-menu__list>.world-change-avatar-trigger{border-radius:.85rem;justify-self:stretch}.ongi-world-menu__places{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.25rem),1fr));gap:.4rem;display:grid}.ongi-world-menu__list .ongi-world-menu__place{text-align:center;flex-direction:column;justify-content:center;gap:.2rem;min-height:3.4rem;padding:.4rem .3rem;font-size:.86rem}.ongi-world-menu__place .world-hud-icon{width:1.2rem;height:1.2rem}.ongi-world-menu__growth{background:#0b182866;border:1px solid #ffffff1f;border-radius:.85rem;overflow:hidden}.ongi-world-menu__growth>summary{cursor:pointer;align-items:center;min-height:44px;padding:.5rem .85rem;font-weight:700;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ongi-world-menu__trigger{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(#34506acc,#101f32b8)}.ongi-world-menu__dialog{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#2a4258c7,#101f32db)}}.world-scene[data-quality=low] :is(.ongi-world-menu__trigger,.ongi-world-menu__dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#14263a}.world-scene[data-reduced-motion=true] :is(.ongi-world-menu__backdrop,.ongi-world-menu__dialog){animation:none}.world-scene[data-reduced-motion=true] :is(.ongi-world-menu__trigger,.ongi-world-menu__action){transition:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ongi-world-menu__trigger,.ongi-world-menu__dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101f32;border-color:#f4f1ea}.ongi-world-menu__backdrop{background:#0b1828e6}}@keyframes ongi-world-menu-fade{0%{opacity:0}}@keyframes ongi-world-menu-rise{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ongi-world-menu__backdrop,.ongi-world-menu__dialog{animation:none}.ongi-world-menu__trigger,.ongi-world-menu__action{transition:none}}@media (forced-colors:active){.ongi-world-menu__trigger,.ongi-world-menu__close,.ongi-world-menu__action,.ongi-world-menu__dialog{forced-color-adjust:auto;border:1px solid buttontext}.ongi-world-menu__dialog{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.ongi-world-menu__trigger{color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface}.ongi-world-menu__trigger[aria-expanded=true]{border:3px solid highlight}.ongi-world-menu__badge{border:1px solid canvastext}.ongi-world-menu__action:disabled{color:graytext;border:1px dashed graytext}.ongi-world-menu__trigger:focus-visible,.ongi-world-menu__close:focus-visible,.ongi-world-menu__list :focus-visible,.ongi-world-menu__dialog:focus-visible{outline-color:highlight}}.ongi-context{z-index:1000;box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overscroll-behavior:contain;background:0 0;flex-direction:column;animation:.14s ease-out ongi-context-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.ongi-context__sheet{box-sizing:border-box;color:#f6f3ec;word-break:keep-all;overflow-wrap:anywhere;background:linear-gradient(#243a4e,#122336);border:1px solid #ffffff2e;border-radius:1.5rem;gap:.6rem;width:min(100%,22rem);margin:auto auto 0;padding:.5rem .65rem .75rem;line-height:1.4;animation:.18s ease-out ongi-context-rise;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0003,0 20px 44px -18px #000000b3}.ongi-context__sheet *{box-sizing:border-box;min-width:0}.ongi-context__head{align-items:center;gap:.55rem;display:flex}.ongi-context__mark{color:#f3d39f;background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.ongi-context__mark svg{width:20px;height:20px;display:block}.ongi-context__title{color:#fff3d6;flex:auto;margin:0;font-size:1rem;font-weight:800}.ongi-context__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.ongi-context__close svg{width:20px;height:20px;display:block}.ongi-context__close:hover{background:#ffffff14}.ongi-context__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.45rem;display:grid}.ongi-context__action{color:#f6f3ec;min-height:44px;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff24,#ffffff0d);border:1px solid #ffffff2b;border-radius:999px;margin:0;padding:.55rem .9rem;font-size:.95rem;font-weight:750;line-height:1.25;transition:background-color .15s,border-color .15s;box-shadow:inset 0 1px #fff3}.ongi-context__action:hover:not(:disabled){background-color:#ffffff14;border-color:#ffffff59}.ongi-context__action[data-action=light]:not(:disabled){color:#101f32;background:#e9be81;border-color:#f3d39f;box-shadow:inset 0 1px #fff6df}.ongi-context__action:disabled{color:#9fb0b6;box-shadow:none;cursor:not-allowed;background:0 0;border-style:dashed}.ongi-context :focus-visible{outline-offset:2px;outline:3px solid #fff0ad}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ongi-context__sheet{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(#2a4258c7,#101f32d9)}}.world-scene[data-quality=low] .ongi-context__sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14263a}.world-scene[data-reduced-motion=true] :is(.ongi-context,.ongi-context__sheet){animation:none}.world-scene[data-reduced-motion=true] .ongi-context__action{transition:none}@keyframes ongi-context-fade{0%{opacity:0}}@keyframes ongi-context-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ongi-context,.ongi-context__sheet{animation:none}.ongi-context__action{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ongi-context__sheet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101f32;border-color:#f4f1ea}.ongi-context__action{box-shadow:none;background:#1d3549;border-color:#f4f1ea}}@media (forced-colors:active){.ongi-context__sheet,.ongi-context__close,.ongi-context__action{forced-color-adjust:auto;border:1px solid buttontext}.ongi-context__sheet{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.ongi-context__close,.ongi-context__action{color:buttontext;box-shadow:none;background:buttonface}.ongi-context__action:disabled{color:graytext;border:1px dashed graytext}.ongi-context :focus-visible{outline-color:highlight}}.world-avatar-picker{--picker-night:#101f32;--picker-teal:#215e65;--picker-teal-soft:#e3efec;--picker-amber:#e9be81;--picker-amber-soft:#fbecd2;--picker-ink:#172d40;--picker-muted:#56676b;--picker-paper:#f7f1e5;--picker-paper-edge:#e3d8c3;--picker-focus:#086887;--picker-error:#9b2c22;--picker-error-bg:#fbe9e5;box-sizing:border-box;border:1px solid var(--picker-paper-edge);border-top:4px solid var(--picker-teal);background:var(--picker-paper);width:100%;min-width:0;max-width:46rem;color:var(--picker-ink);overflow-wrap:anywhere;word-break:keep-all;border-radius:1.1rem;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-inline:auto;padding:clamp(.8rem,3vw,1.15rem);display:grid;box-shadow:0 10px 24px -16px #101f3266}.world-avatar-picker *,.world-avatar-picker :before,.world-avatar-picker :after{box-sizing:border-box}.world-avatar-picker :is(h3,p,figure,fieldset,legend){margin:0}.world-avatar-picker :focus-visible{outline:3px solid var(--picker-focus);outline-offset:2px}.world-picker-head{gap:.3rem;min-width:0;display:grid}.world-picker-head h3{letter-spacing:-.01em;border-radius:.3rem;font-size:clamp(1.1rem,3.6vw,1.3rem);line-height:1.3}.world-picker-head h3:focus{outline:none}.world-picker-head h3:focus-visible{outline:3px solid var(--picker-focus);outline-offset:3px}.world-picker-note{color:var(--picker-muted);font-size:.92rem;line-height:1.5}.world-picker-preview{background:linear-gradient(180deg, #142a40 0%, var(--picker-night) 100%);color:#f4f1ea;border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;min-width:0;padding:.7rem .8rem;display:flex}.world-picker-preview figure{text-align:center;border:1px dashed #f4f1ea55;border-radius:.7rem;flex:7.5rem;justify-items:center;gap:.35rem;min-width:0;max-width:12rem;padding:.45rem .5rem .55rem;display:grid}.world-picker-preview figure[data-changed]{border:2px solid var(--picker-amber);background:#e9be811f}.world-picker-preview figcaption{min-width:0;font-size:.88rem;line-height:1.4}.world-picker-preview figure[data-changed] figcaption{color:#ffe8bf;font-weight:700}.world-picker-preview-mark{background:radial-gradient(circle at 50% 60%,#f3d39f33 0%,#f3d39f0d 60%,#0000 72%);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.world-picker-arrow{width:1.6rem;height:1.1rem;color:var(--picker-amber);flex:none}.world-picker-options{border:0;min-width:0;padding:0}.world-picker-options legend{margin-bottom:.5rem;padding:0;font-size:.95rem;font-weight:700;line-height:1.4}.world-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.55rem;min-width:0;display:grid}.world-picker-option{cursor:pointer;min-width:0;display:block;position:relative}.world-picker-radio{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.world-picker-card{border:2px solid var(--picker-paper-edge);background:#fffdf8;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;min-height:3.5rem;padding:.45rem 2.1rem .45rem .5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.world-picker-card-mark{background:var(--picker-night);border-radius:.6rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.world-picker-card-label{flex-direction:column;flex:auto;align-items:flex-start;gap:.2rem;min-width:min(100%,4.5em);font-size:.95rem;line-height:1.35;display:flex}.world-picker-tag{border:1px solid var(--picker-teal);background:var(--picker-teal-soft);max-width:100%;color:var(--picker-teal);border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-block}.world-picker-card[data-current]{border-style:dashed;border-color:var(--picker-teal)}.world-picker-check{width:1.1rem;height:1.1rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.world-picker-check circle{fill:none;stroke:#b9ab90;stroke-width:1.4px}.world-picker-check path{stroke:#0000}.world-picker-option:hover .world-picker-card{background:#fffaf0;border-color:#b48f58}.world-picker-option:hover .world-picker-card-label{text-underline-offset:.2em;text-decoration:underline}.world-picker-radio:checked+.world-picker-card{background:var(--picker-amber-soft);border-style:solid;border-color:#b9802f;box-shadow:inset 0 0 0 2px #b9802f}.world-picker-radio:checked+.world-picker-card .world-picker-card-label{font-weight:700}.world-picker-radio:checked+.world-picker-card .world-picker-check circle{fill:#8a5a17;stroke:#8a5a17}.world-picker-radio:checked+.world-picker-card .world-picker-check path{stroke:#fffaf0}.world-picker-radio:focus-visible+.world-picker-card{outline:3px solid var(--picker-focus);outline-offset:3px}.world-picker-options:disabled .world-picker-option{cursor:progress}.world-picker-options:disabled .world-picker-card{opacity:.62}.world-picker-options:disabled .world-picker-option:hover .world-picker-card-label{text-decoration:none}.world-picker-status{min-width:0;color:var(--picker-muted);font-size:.9rem;line-height:1.5}.world-picker-status:empty{display:none}.world-avatar-picker[data-busy] .world-picker-status{color:var(--picker-teal);font-weight:700}.world-picker-error{border:1px solid #d9a197;border-left:4px solid var(--picker-error);background:var(--picker-error-bg);min-width:0;color:var(--picker-error);overflow-wrap:anywhere;word-break:break-word;border-radius:.6rem;padding:.55rem .7rem .55rem .85rem;font-size:.92rem;line-height:1.5}.world-picker-actions{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.world-picker-button{border:2px solid var(--picker-teal);min-width:0;min-height:2.75rem;color:var(--picker-teal);font:inherit;text-align:center;overflow-wrap:anywhere;word-break:keep-all;cursor:pointer;background:#fffdf8;border-radius:.75rem;flex:9rem;padding:.55rem 1rem;font-weight:700;line-height:1.35;transition:background-color .2s,border-color .2s,color .2s}.world-picker-button:hover{background:var(--picker-teal-soft)}.world-picker-apply{border-color:var(--picker-teal);background:var(--picker-teal);color:#fffdf8;flex-grow:2}.world-picker-apply:hover{background:#184b51;border-color:#184b51}.world-picker-apply[aria-disabled=true],.world-picker-apply[aria-disabled=true]:hover{color:#4b5a5c;cursor:not-allowed;background:#e8e4da;border-style:dashed;border-color:#8c9a98}.world-avatar-picker[data-busy] .world-picker-apply[aria-disabled=true]{cursor:progress}@media (width<=22rem){.world-picker-preview{flex-direction:column}.world-picker-preview figure{flex-basis:auto;width:100%;max-width:none}.world-picker-arrow{transform:rotate(90deg)}.world-picker-button{flex-basis:100%}}@media (forced-colors:active){.world-picker-radio:checked+.world-picker-card{border-width:4px}.world-picker-check circle{stroke:canvastext}.world-picker-radio:checked+.world-picker-card .world-picker-check circle{fill:highlight;stroke:highlight}.world-picker-radio:checked+.world-picker-card .world-picker-check path{stroke:highlighttext}.world-picker-apply[aria-disabled=true]{color:graytext;border-color:graytext}}@media (prefers-reduced-motion:reduce){.world-picker-card,.world-picker-button{transition:none}}.world-overlay{--wo-night:#0f1d2e;--wo-head:#13283d;--wo-ink:#f4f1ea;--wo-amber:#e9be81;--wo-teal:#215e65;--wo-body:#efe8da;--wo-focus:#8fdcec;--wo-gap:max(.5rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));box-sizing:border-box;width:min(48rem, calc(100vw - 2 * var(--wo-gap)));max-width:calc(100vw - 2 * var(--wo-gap));max-height:calc(100vh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid #e9be8152;border-top:3px solid var(--wo-teal);background:var(--wo-night);color:var(--wo-ink);font:inherit;overflow-wrap:anywhere;word-break:keep-all;border-radius:1.25rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px -24px #000000b3,inset 0 1px #ffffff1f}.world-overlay *,.world-overlay :before,.world-overlay :after{box-sizing:border-box}.world-overlay[open],.world-overlay[data-fallback=true]{flex-direction:column;display:flex}.world-overlay:focus{outline:none}.world-overlay:focus-visible{outline:3px solid var(--wo-focus);outline-offset:2px}.world-overlay::backdrop{background:#060e189e}.world-overlay-backdrop{z-index:2147483000;padding:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));background:#060e189e;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.world-overlay[data-fallback=true]{position:relative}.world-overlay__head{background:linear-gradient(180deg, #ffffff1a, #ffffff05), var(--wo-head);border-bottom:1px solid #e9be8138;flex:none;align-items:center;gap:.75rem;min-width:0;padding:.6rem .6rem .6rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff24}.world-overlay__title{letter-spacing:-.01em;min-width:0;color:var(--wo-ink);flex:auto;margin:0;font-size:clamp(1.05rem,3.4vw,1.25rem);font-weight:700;line-height:1.3}.world-overlay__close{min-width:44px;max-width:50%;min-height:44px;color:var(--wo-ink);font:inherit;white-space:normal;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffffff2e,#ffffff0f);border:1px solid #ffffff4d;border-radius:999px;flex:none;padding:.45rem 1rem;font-weight:650;line-height:1.2;box-shadow:inset 0 1px #ffffff38}.world-overlay__close:hover:not(:disabled){border-color:var(--wo-amber);background:linear-gradient(#e9be8152,#e9be8124)}.world-overlay__close:focus-visible{outline:3px solid var(--wo-focus);outline-offset:2px}.world-overlay__close:disabled{opacity:.55;cursor:not-allowed}.world-overlay__body{overscroll-behavior:contain;background:var(--wo-body);color:#172b36;flex:auto;min-width:0;min-height:0;padding:.75rem;overflow:hidden auto}.world-overlay__body>*{min-width:0;max-width:100%}.world-overlay__body>:is(.world-avatar-picker,.ongi-support){width:100%;max-width:none;margin:0}.world-overlay__body>.ongi-support>:first-child{margin-top:0}.world-overlay__body>.ongi-support>:last-child{margin-bottom:0}@media (width>=40rem){.world-overlay__head{padding:.7rem .75rem .7rem 1.25rem}.world-overlay__body{padding:1rem}}@media (height<=30rem){.world-overlay{border-radius:1rem}.world-overlay__head{padding-block:.25rem}.world-overlay__body{padding:.5rem}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.world-overlay{border-color:var(--wo-amber);box-shadow:none}.world-overlay__head{background:var(--wo-head);box-shadow:none;border-bottom-color:var(--wo-amber)}.world-overlay__close{border-color:var(--wo-ink);box-shadow:none;background:#1d3a52}.world-overlay__close:hover:not(:disabled){background:#2a4d68}.world-overlay::backdrop,.world-overlay-backdrop{background:#060e18db}}@media (prefers-contrast:more){.world-overlay__body{background:#fff}}@media (forced-colors:active){.world-overlay{color:canvastext;background:canvas;border:2px solid canvastext}.world-overlay__head{background:canvas;border-bottom:1px solid canvastext}.world-overlay__title{color:canvastext}.world-overlay__close{color:buttontext;background:buttonface;border:1px solid buttontext}.world-overlay__close:focus-visible{outline-color:highlight}.world-overlay__body{color:canvastext;background:canvas}}@media (prefers-reduced-motion:no-preference){.world-overlay__close{transition:background-color .15s,border-color .15s}}.world-public-info{box-sizing:border-box;color:#455d63;border-top:1px solid #d6ddd6;width:min(100%,45rem);padding:.25rem 1rem;font-size:.875rem;line-height:1.7}.world-public-info summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.world-public-info p{margin:.35rem 0 .75rem}.world-policy-links{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.world-policy-links li{overflow-wrap:anywhere;max-width:100%}.world-policy-links a{color:#176458;text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.world-public-info :focus-visible{outline-offset:3px;outline:3px solid #176458}.ongi-support{color:#172b36;max-width:46rem;margin:1rem auto}.ongi-support :is(section,details){overflow-wrap:anywhere;background:#fffef8;border:1px solid #d3ddd4;border-radius:1rem;margin-block:.6rem;padding:.85rem}.ongi-support :is(summary,button,input,select){min-height:44px;font:inherit}.ongi-support :is(summary,button){cursor:pointer}.ongi-support summary{align-content:center;font-weight:650}.ongi-support button{color:#203f37;background:#edf4eb;border:1px solid #98b6aa;border-radius:.65rem;padding:.5rem .8rem}.ongi-support button:hover:not(:disabled){background:#dfeedd}.ongi-support button:disabled{opacity:.55;cursor:default}.ongi-support input,.ongi-support select{box-sizing:border-box;color:#203f37;background:#fff;border:1px solid #aabcb4;border-radius:.4rem;min-width:0;padding:.4rem}.ongi-support details details{background:#fffaf6;border-color:#dcc5bb}.ongi-support :focus-visible{outline-offset:2px;outline:3px solid #225e99}.ongi-support :is(h2,h3){margin:.65rem 0 .35rem;font-size:1rem}.ongi-support article p{white-space:pre-wrap}.ongi-support :is(input,select){max-width:100%;margin:.25rem}.ongi-support-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}:root{color:#203b43;-webkit-font-smoothing:antialiased;background:#f6f5ef;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.6}body{margin:0}button,input,select{font:inherit}.shell{box-sizing:border-box;min-height:100dvh;padding:max(1.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));align-content:start;justify-items:center;gap:1.25rem;display:grid}.shell-header{width:min(100%,45rem)}.shell-brand-mark{color:#80652c;background:#fffdf5;border:1px solid #d7ddd2;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:inline-grid}.shell-eyebrow{color:#52726e;letter-spacing:.12em;font-size:.75rem;font-weight:700}.shell-header .shell-eyebrow{margin-top:.75rem}.shell-header>p:last-child{color:#5c716f;font-size:.9rem}.shell-header,.shell-panel,.shell-message,.shell-name{text-align:center}.shell-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,6vw,2.75rem);font-weight:650}.shell[data-view=plaza]{background:#101f32;min-height:0;padding:0;display:block}.shell[data-view=plaza] .shell-header,.shell[data-view=plaza] .shell-plaza .shell-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell[data-view=plaza] .shell-plaza{width:100%}.shell[data-view=plaza] .shell-message{z-index:7;top:max(.6rem, calc(env(safe-area-inset-top) + .35rem));width:min(100% - 7.5rem,24rem);position:fixed;left:50%;transform:translate(-50%)}.shell-header p,.shell-name{margin:.35rem 0 0}.shell-panel{box-sizing:border-box;background:#fffef9;border:1px solid #d9dfd5;border-radius:1.5rem;width:min(100%,33rem);padding:clamp(1rem,4vw,1.75rem)}.shell-panel h2{margin:0 0 .5rem;font-size:1.35rem}.shell-panel p{line-height:1.55}.shell-primary{color:#fffdf5;min-height:2.75rem;font:inherit;cursor:pointer;background:#276a5d;border:0;border-radius:99px;padding:.6rem 1rem;font-weight:700}.shell-primary:hover:not(:disabled){background:#1a5146}.shell-secondary{color:#3f6158;cursor:pointer;background:#fffef9;border:1px solid #bfcfc7;border-radius:99px;min-height:44px;margin:.5rem auto 0;padding:.5rem 1rem;display:block}.shell-secondary:disabled{opacity:.65;cursor:default}.shell-entry-note{text-align:center;color:#5a736b;margin:.9rem 0 0;font-size:.8rem}.shell-message{color:#435f59;overflow-wrap:anywhere;background:#fffdf4;border:1px solid #d6ddd3;border-radius:.8rem;padding:.65rem .85rem;font-size:.9rem}.shell-name{text-align:start;color:#58716b;margin-bottom:.75rem;font-size:.8rem}.shell-primary:disabled{opacity:.65;cursor:default}.shell-primary:focus-visible,.shell-secondary:focus-visible{outline-offset:3px;outline:3px solid #176553}.shell-preset:has(:focus-visible){outline-offset:3px;outline:3px solid #176553}.shell-presets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-inline-size:0;margin:1rem 0;padding:0;display:grid}.shell-presets legend{margin:0 0 .5rem;padding:0;font-weight:600}.shell-preset{cursor:pointer;border:1px solid #d7ddd1;border-radius:1rem;justify-items:center;gap:.3rem;min-height:2.75rem;padding:.8rem .125rem;display:grid}.shell-preset:has(:checked){background:#e2f2e6;border-color:#176553}.shell-preset input{accent-color:#20594d}.shell-plaza{width:min(100%,45rem);min-width:0}@media (width<=360px){.shell{gap:1rem}.shell-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell-transfer{text-align:start}.shell-transfer summary{cursor:pointer;align-content:center;min-height:2.75rem;font-weight:700}.shell-transfer form{gap:.5rem;display:grid}.shell-transfer label{font-weight:600}.shell-transfer input{box-sizing:border-box;color:#101f32;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #75817b;border-radius:.6rem;padding:.5rem .75rem}.shell-transfer form button{justify-self:start}
