@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(./quicksand-vietnamese-BHkeTvmg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(./quicksand-latin-ext-C-6CJIFn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(./quicksand-latin-C9TeKmec.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--world-admin: #03edf9;--world-agent: #03edf9;--world-media-active: #39ff14;--world-media-muted: #ff1744;width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;--game-tools-top: calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 10px);--game-tools-right: calc(var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) + 10px);--keyboard-inset: 0px;--chat-keyboard-inset: 0px;--keyboard-center-offset-y: 0px;--keyboard-viewport-height: 100dvh}*{margin:0;padding:0;box-sizing:border-box}body{background:#090909;margin:0;padding:0;width:100vw;height:100vh;height:100lvh;font-family:ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;position:fixed;inset:0;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}button,input{font:inherit}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-inline-start:8px;background-color:#b6b1b1;-webkit-mask:url("data:image/svg+xml,%3c!--%20Standalone%20mask%20of%20micro-icons.svg%23xmark-sm%20for%20native%20search%20controls.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3e%3cline%20x1='7'%20y1='7'%20x2='13'%20y2='13'%20fill='none'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20/%3e%3cline%20x1='7'%20y1='13'%20x2='13'%20y2='7'%20fill='none'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3c!--%20Standalone%20mask%20of%20micro-icons.svg%23xmark-sm%20for%20native%20search%20controls.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3e%3cline%20x1='7'%20y1='7'%20x2='13'%20y2='13'%20fill='none'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20/%3e%3cline%20x1='7'%20y1='13'%20x2='13'%20y2='7'%20fill='none'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20/%3e%3c/svg%3e") center/contain no-repeat;cursor:pointer}input[type=search]:disabled::-webkit-search-cancel-button{background-color:#666;cursor:default}@media(hover:hover)and (pointer:fine){input[type=search]:not(:disabled)::-webkit-search-cancel-button:hover{background-color:#fff}}button{-webkit-tap-highlight-color:transparent}.micro-icon{width:20px;height:20px;display:block;flex:0 0 auto;overflow:visible;opacity:1}button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}[data-popup-focus][tabindex="-1"]:focus{outline:none}html.web-chat-keyboard-open #game-container,html.web-chat-keyboard-open #ui-overlay{top:var(--web-chat-viewport-top);left:var(--web-chat-viewport-left);width:var(--web-chat-viewport-width);height:var(--web-chat-viewport-height)}#game-container{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none}#game-container canvas{display:block;width:100%;height:100%;outline:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}#game-container canvas:active{cursor:grabbing}html.scene-item-dragging #game-container canvas{cursor:grabbing}html.chat-focused #player-indicator{display:none!important}#world-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%,transparent 34%,rgba(0,0,0,.16) 68%,rgba(0,0,0,.58) 100%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%,transparent 82%,rgba(0,0,0,.24))}#world-vignette:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,#03edf92e,#090909fa 62%);transition:opacity .28s cubic-bezier(.23,1,.32,1)}html.gizmo-navigation-transition #world-vignette,html.door-world-arrival #world-vignette{z-index:20}html.gizmo-navigation-transition #world-vignette:after,html.door-world-arrival #world-vignette:after{opacity:1}html.door-world-arrival #world-vignette:after{transition:none}#room-config-button{flex:0 1 auto;max-width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:5px 2px;color:inherit;border:0;background:transparent;font:inherit;letter-spacing:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){#room-config-button:hover{color:#ffffffdb}}.room-menu-chevron{width:13px;height:13px;flex:0 0 13px;color:#8f8f8f;transition:transform .2s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.2,.8,.2,1)}#room-config-button[aria-expanded=true] .room-menu-chevron{color:#fff;transform:rotate(180deg)}#lobby-back-button,#voice-peers-toggle{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;padding:0;color:#8f8f8f;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}@media(hover:hover)and (pointer:fine){#lobby-back-button:hover,#voice-peers-toggle:hover{color:#fff;background:#ffffff0f}}#lobby-back-button:active,#voice-peers-toggle:active{transform:scale(.9)}#lobby-back-button .micro-icon,#voice-peers-toggle .micro-icon{width:12px;height:12px}#voice-peers-toggle .micro-icon{width:13px;height:13px}#voice-peers-toggle .voice-peers-icon--filled{display:none}#voice-peers-toggle[aria-expanded=true]{color:#36f9f6;background:#36f9f61a}#voice-peers-toggle[aria-expanded=true] .voice-peers-icon--outline{display:none}#voice-peers-toggle[aria-expanded=true] .voice-peers-icon--filled{display:block}#player-indicator{position:fixed;z-index:4;display:none;width:44px;height:44px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);cursor:pointer}#player-indicator .micro-icon{width:22px;height:22px;margin:auto}#performance-recorder{position:fixed;top:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 64px);right:var(--game-tools-right);z-index:10000;font-size:12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101010d1;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f}#performance-recorder[hidden]{display:none}#performance-recorder summary{padding:12px;cursor:pointer}#performance-recorder summary:focus-visible{outline:2px solid #36f9f6}#performance-recorder[open]{width:min(300px,100vw - 24px)}#performance-recorder .performance-recorder-body{display:grid;gap:8px;padding:0 12px 12px;max-height:calc(100dvh - var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) - 150px);overflow-y:auto}#performance-recorder p{color:#b6b1b1;line-height:1.4}#performance-recorder output{min-height:2.8em;line-height:1.4}#performance-recorder button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#performance-recorder button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#performance-recorder button:disabled{cursor:not-allowed;opacity:.48}#performance-recorder button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){#performance-recorder button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}#performance-recorder button{font-size:12px}#performance-recorder select{width:100%;height:42px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}#performance-recorder select::placeholder{color:#8f8f8f}#performance-recorder select:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}#performance-recorder select{width:100%}#performance-recorder .performance-recorder-actions{display:flex;gap:4px}#performance-recorder .performance-recorder-actions button{flex:1;padding-inline:8px}#room-session-notice{display:contents;pointer-events:none}#room-session-notice[hidden]{display:none}.app-toast{--toast-y: 0px;position:fixed;left:calc(var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) + 14px);right:calc(var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) + 14px);bottom:calc(90px + var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) + var(--chat-keyboard-inset, 0px) + var(--app-notice-toast-offset, 0px) + var(--app-notice-obstacle-offset, 0px));max-width:480px;margin:0 auto;z-index:10000;transform:translateY(var(--toast-y));pointer-events:none}.app-toast[data-context=account]{z-index:10221}.app-toast[hidden]{display:none}.app-toast[aria-hidden=true],.app-toast[aria-hidden=true] .app-toast__frame{pointer-events:none}.app-toast__frame{position:relative;width:fit-content;margin:0 auto;overflow:hidden;border-radius:26px;pointer-events:auto;touch-action:pan-x;transform:translateY(var(--toast-swipe, 0px))}.app-toast__frame[data-scrollable=true]{touch-action:pan-y}.app-toast__frame{isolation:isolate;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%)}.app-toast__surface{position:absolute;inset:0;z-index:-1;transform-origin:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#101010d1;box-shadow:none}.app-toast__body{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;column-gap:10px;width:max-content;max-width:min(480px,100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 28px);min-height:48px;padding:8px 10px 8px 16px;color:#fff;font-size:14px;line-height:1.5}.app-toast__message{min-width:0;max-height:max(44px,min(160px,(100dvh - 180px - var(--chat-keyboard-inset, 0px)) / 3));overflow:auto;padding:3px 0;overscroll-behavior:contain;overflow-wrap:anywhere;text-wrap:pretty}.app-toast__title{display:block;font-weight:600}.app-toast__description{display:block;padding-top:5px;color:#b6b1b1;font-size:13px}.app-toast__description[hidden]{display:none}.app-toast__body:has(>.app-toast__close[hidden]){grid-template-columns:minmax(0,1fr);padding-right:16px}.app-toast__body:has(>.app-toast__action:not([hidden])){grid-template-columns:minmax(0,1fr) auto 28px}.app-toast__body:has(>.app-toast__action:not([hidden])):has(>.app-toast__close[hidden]){grid-template-columns:minmax(0,1fr) auto;padding-right:10px}.app-toast__body:has(>.app-toast__avatar){grid-template-columns:32px minmax(0,1fr) 28px}.app-toast__body:has(>.app-toast__avatar):has(>.app-toast__close[hidden]){grid-template-columns:32px minmax(0,1fr)}.app-toast__body:has(>.app-toast__avatar):has(>.app-toast__action:not([hidden])){grid-template-columns:32px minmax(0,1fr) auto 28px}.app-toast__body:has(>.app-toast__avatar):has(>.app-toast__action:not([hidden])):has(>.app-toast__close[hidden]){grid-template-columns:32px minmax(0,1fr) auto}.app-toast__action{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:32px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.app-toast__action:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-toast__action:disabled{cursor:not-allowed;opacity:.48}.app-toast__action:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.app-toast__action:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.app-toast__action{position:relative;font-size:13px;font-weight:600}.app-toast__action:after{content:"";position:absolute;inset:-6px 0}.app-toast__action:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.app-toast__action[hidden]{display:none}.app-toast__close{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#b6b1b1;cursor:pointer}.app-toast__close .micro-icon{width:14px;height:14px}.app-toast__close:after{content:"";position:absolute;inset:-8px}.app-toast__close:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.app-toast__close[hidden]{display:none}@media(hover:hover)and (pointer:fine){.app-toast__close:hover{color:#fff;background:#ffffff1b}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-toast__frame{-webkit-backdrop-filter:none;backdrop-filter:none}.app-toast__surface{background:#101010}}.app-toast__avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;font-size:24px}.app-toast__avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.app-toast__avatar>span{width:32px;height:32px;display:grid;place-items:center}.app-toast__avatar .app-toast__avatar-image--koro img{object-fit:contain;image-rendering:auto}.app-toast__avatar .app-toast__avatar-image--circular img{border-radius:50%}#floor-transition{position:fixed;inset:0;z-index:20;display:grid;place-items:center;touch-action:none;background:#090909;color:#b6b1b1;font-size:14px;opacity:0}#floor-transition[hidden]{display:none}@keyframes confirmation-label-reveal{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--keyboard-center-offset-y))) scale(.97)}to{opacity:1;transform:translate(-50%,calc(-50% + var(--keyboard-center-offset-y))) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#ui-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;pointer-events:none;z-index:1000}#ui-overlay>*{pointer-events:auto}html.avatar-subdialog-open #ui-overlay{z-index:10201}#profile-dialog-backdrop{display:contents}#modal-scrim{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;background:#0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:block;opacity:0;visibility:hidden;cursor:default;transition:opacity .2s cubic-bezier(.2,.8,.2,1),visibility .2s cubic-bezier(.2,.8,.2,1)}#modal-scrim.visible{opacity:1;visibility:visible}.ui-surface-mount{display:contents}html[data-ui-action] [data-ui-action-dimmed]{transition:filter .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}html[data-ui-action] [data-ui-action-dimmed=true]{filter:brightness(.38) saturate(.32) grayscale(.2);pointer-events:none!important;cursor:default!important}html[data-ui-action] [data-ui-action-dimmed=true] .micro-icon{color:#666!important}@media(prefers-reduced-motion:reduce){html[data-ui-action] [data-ui-action-dimmed]{transition:none}}#scene-shop-controls,#placement-controls,#scene-selection-controls,#structure-move-trigger,#developer-scene-controls{display:contents}#emoji-button{position:relative;z-index:1;appearance:none;background:transparent;color:inherit;font:inherit;width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:18px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#emoji-button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#emoji-button:disabled{cursor:not-allowed;opacity:.48}#emoji-button:disabled[aria-busy=true]{cursor:progress;opacity:1}#emoji-button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#emoji-button:hover:not(:disabled){color:#fff;background:#ffffff1b}}#emoji-button{color:#fff;border:1px solid rgba(255,255,255,.12);background:#10101033;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;transition:transform .18s cubic-bezier(.2,2.2,.35,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){#emoji-button:hover{border-color:#fff3;background:#2020203b;box-shadow:0 2px 4px #0000003d,0 20px 56px #00000075,inset 0 1px #ffffff12;transform:translateY(-2px)}}#emoji-button:active{transform:scale(.95)}#emoji-button[hidden]{display:none}#emoji-button.pulsing{background:#36f9f629;box-shadow:0 18px 50px #0000006b,0 0 28px #36f9f61c,inset 0 1px #ffffff12}.placement-add{display:grid;place-items:center;transform:translateY(-1px);transition:transform .18s ease}.placement-add .micro-icon{width:28px;height:28px}#emoji-button[aria-expanded=true] .placement-add{transform:translateY(-1px) rotate(45deg)}#placement-selection{position:absolute;top:-5px;right:-5px;width:27px;height:27px;display:none;place-items:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.46));font-size:18px}#emoji-button.pulsing #placement-selection{display:grid}#placement-selection canvas{width:23px;height:23px;border-radius:7px}#emoji-picker{--emoji-picker-inline-padding: 16px}.scene-palette-toolbar{display:flex;align-items:stretch;gap:8px;flex-shrink:0;margin:0 calc(var(--emoji-picker-inline-padding) + 3px)}.scene-palette-shop{flex-shrink:0}.scene-palette-search{position:relative;flex:1;min-width:0}.scene-palette-search__icon{position:absolute;top:50%;inset-inline-start:12px;width:20px;height:20px;transform:translateY(-50%);color:#b6b1b1;pointer-events:none}.scene-palette-search .config-input{display:block;width:100%;min-width:0;padding-inline-start:40px;padding-inline-end:48px;font-size:16px}.scene-palette-search .config-input::-webkit-search-cancel-button{display:none}#scene-palette-search-clear{appearance:none;background:transparent;color:inherit;font:inherit;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#scene-palette-search-clear:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#scene-palette-search-clear:disabled{cursor:not-allowed;opacity:.48}#scene-palette-search-clear:disabled[aria-busy=true]{cursor:progress;opacity:1}#scene-palette-search-clear:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#scene-palette-search-clear:hover:not(:disabled){color:#fff;background:#ffffff1b}}#scene-palette-search-clear{position:absolute;top:0;inset-inline-end:0;color:#b6b1b1;background:transparent;box-shadow:none}#scene-palette-search-clear[hidden]{display:none}@media(hover:hover)and (pointer:fine){#scene-palette-search-clear:hover{color:#fff;background:#ffffff0b}}#scene-palette-search-clear .micro-icon{width:20px;height:20px}#structure-move-start{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;flex-basis:auto;padding-inline:10px;font-size:12px;font-weight:600;white-space:nowrap}#scene-palette-clear .scene-palette-clear__preview{position:absolute;top:-3px;inset-inline-end:-3px;display:grid;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;pointer-events:none}#scene-palette-clear .scene-palette-clear__preview canvas{display:block;width:14px;height:14px}#scene-palette-clear .scene-palette-clear__dismiss{display:grid;place-items:center;color:#fff;pointer-events:none}#scene-palette-clear:not(:disabled) .scene-palette-clear__empty{display:none}#scene-palette-clear:disabled :is(.scene-palette-clear__preview,.scene-palette-clear__dismiss){display:none}#scene-item-trash{position:fixed;left:50%;bottom:calc(max(96px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom)) + 80px) + var(--chat-keyboard-inset));z-index:10000;transform:translate(-50%,12px) scale(.72);width:50px;height:50px;display:grid;place-items:center;padding:0;opacity:0;visibility:hidden;pointer-events:none!important;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transition:opacity .16s ease,visibility .16s ease,transform .2s cubic-bezier(.2,.9,.25,1.18),border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease}#scene-item-trash span{font-size:29px;line-height:1;transition:transform .18s cubic-bezier(.2,.9,.25,1.25)}#scene-item-trash.visible{transform:translate(-50%) scale(1);opacity:1;visibility:visible}#scene-item-trash.armed{transform:translate(-50%) scale(1.12);border-color:#ff17446b;background:#ff174438;box-shadow:0 15px 42px #0000005c,0 0 26px #ff17442e,inset 0 1px #ffffff12}#scene-item-trash.armed span{transform:translateY(1px) scale(1.08)}.scene-search-empty{margin:4px;color:#b6b1b1;font-size:12px;line-height:1.5}#scene-palette-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene-category.scene-category--search>.scene-emoji-grid,.scene-category.scene-category--search>.scene-premade-grid{margin:4px}#scene-emoji-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;overflow:auto;padding:2px calc(var(--emoji-picker-inline-padding) + 3px) 16px;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#scene-emoji-list::-webkit-scrollbar{width:5px;height:5px}#scene-emoji-list::-webkit-scrollbar-track{background:transparent}#scene-emoji-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.scene-category{--scene-category-radius: 15px;display:flex;flex-shrink:0;flex-direction:column}.scene-category h4{margin:0;color:#fff;font-size:16px;font-weight:700;line-height:1.3}.scene-category .scene-category-heading{padding:8px 8px 0}.scene-category .scene-category-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0 8px}.scene-category .scene-category-header:only-child{padding-bottom:4px}.scene-category .scene-category-header .scene-category-heading{padding:0}.scene-category>.scene-emoji-grid{margin:7px 4px 4px}.scene-category-content{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s cubic-bezier(.2,.8,.2,1),visibility 0s .2s}.scene-category-content[data-expanded=true]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.scene-category-content__inner{min-height:0;overflow:hidden}.scene-category-content__inner>.scene-emoji-grid,.scene-category-content__inner>.scene-premade-grid{margin:7px 4px 4px}.scene-category-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:6px 12px;border-radius:var(--scene-category-radius);text-align:left;cursor:pointer}.scene-category-toggle .micro-icon{width:20px;height:20px;flex:0 0 20px;color:#b6b1b1;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.scene-category-toggle[aria-expanded=true] .micro-icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.scene-category-toggle:hover{background:#ffffff1b}}.scene-category--primary{padding:4px;border-radius:var(--scene-category-radius);background:#f5ff000f}.scene-category--primary h4{color:#f5ff00}.scene-category--interactive{padding:4px;border-radius:var(--scene-category-radius);background:linear-gradient(135deg,#fede5d17,#ff174409)}.scene-category--interactive h4{color:#fede5d}.scene-category--interactive .scene-emoji-item{background:#fede5d16}@media(hover:hover)and (pointer:fine){.scene-category--interactive .scene-emoji-item:hover{background:#fede5d29}}.scene-category--premade{padding:4px;border-radius:15px;background:linear-gradient(135deg,#b893ce1f,#f5ff000a)}.scene-category--premade h4{color:#b893ce}.scene-premade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px}.scene-premade-grid>.scene-search-empty{grid-column:1/-1}.scene-premade-item{min-width:0;height:52px;min-height:52px;max-height:52px;display:grid;place-items:center;box-sizing:border-box;padding:6px;color:#fff;border:1px solid transparent;border-radius:12px;background:#ffffff0b;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}.scene-premade-item canvas{display:block;width:auto;height:auto;max-width:100%;max-height:38px;image-rendering:pixelated}.scene-premade-item .scene-premade-preview--wide{width:100%}.scene-premade-item .scene-premade-preview--tall{height:38px}@media(hover:hover)and (pointer:fine){.scene-premade-item:hover{background:#ffffff1b;transform:translateY(-1px)}}.scene-premade-item:active{transform:scale(.97)}.scene-premade-item.selected{border-color:#36f9f66b;background:#36f9f61f;box-shadow:inset 0 0 0 1px #36f9f614}.scene-premade-item.selected:focus-visible{box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1,inset 0 0 0 1px #36f9f614}.scene-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.scene-emoji-item{min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;color:#fff;border:1px solid transparent;border-radius:11px;background:#ffffff0a;cursor:pointer;font-size:26px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.scene-emoji-item:hover{z-index:1;background:#ffffff1b;transform:translateY(-1px) scale(1.06)}}.scene-emoji-item:active{transform:scale(.92)}.scene-emoji-item.selected{border-color:#36f9f66b;background:#36f9f61f;box-shadow:inset 0 0 0 1px #36f9f614}.scene-emoji-item.selected:focus-visible{box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1,inset 0 0 0 1px #36f9f614}.emoji-item{width:100%;min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;color:#fff;border:1px solid transparent;border-radius:11px;background:#ffffff0a;cursor:pointer;font-size:25px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.emoji-item:hover{z-index:1;background:#ffffff1b;transform:translateY(-1px) scale(1.06)}}.emoji-item:active{transform:scale(.94)}@media(max-width:600px){#emoji-picker{--emoji-picker-inline-padding: 14px}.scene-emoji-item{font-size:25px}}@media(prefers-reduced-motion:reduce){.scene-category-content,.scene-category-toggle .micro-icon{transition:none}}.player-action-menu.structure-move{--player-popover-max-width: calc(100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 26px);--player-popover-max-height: calc(100dvh - var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) - 112px - var(--keyboard-inset, 0px));position:fixed;left:50%;bottom:calc(max(90px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom)) + 72px) + var(--keyboard-inset, 0px));transform:translate(-50%);transform-origin:center bottom;z-index:10000;max-width:var(--player-popover-max-width)}.player-action-menu.structure-move .player-action-menu__body{overflow-y:auto}.scene-emoji-item:disabled,.scene-premade-item:disabled{opacity:.35;cursor:not-allowed;transform:none}.media-controls{display:flex;flex-direction:column;gap:8px}.media-controls button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.media-controls button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.media-controls button:disabled{cursor:not-allowed;opacity:.48}.media-controls button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.media-controls button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.media-controls button{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-align:left;white-space:normal;flex:0 0 auto}.media-controls button .micro-icon{width:20px;height:20px;flex:0 0 20px}.media-controls button[aria-pressed=true],.media-controls button[aria-expanded=true]:not([data-video-toggle=camera]){color:#39ff14;background:#39ff141a;border-color:#39ff144d}@media(hover:hover)and (pointer:fine){.media-controls button:hover:not(:disabled){color:#ff1744;background:#ff17441a;border-color:#ff174457}}.media-controls button:disabled{opacity:1;color:#666}.media-controls:empty,.media-controls[hidden]{display:none}button.two-step-button[data-confirming=true]:not(.player-list-action){display:inline-flex;justify-content:center}button.two-step-button[data-confirming=true]{align-items:center;gap:8px}button.two-step-button[data-confirming=true]:not(.raised-primary-button):not(.player-list-action){color:#ff1744;border-color:#ff174457;background:#ff17441a}button.two-step-button[data-confirming=true]:not(.raised-primary-button):not(.player-list-action) [data-button-label]{font-weight:600}button.two-step-button[data-confirming=true]>.micro-icon{display:block;flex:none}button.two-step-button[data-confirming=true] [data-button-label]{animation:confirmation-label-reveal .16s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){button.two-step-button[data-confirming=true] [data-button-label]{animation:none}}button.two-step-button[data-confirmation-paused] [data-button-label]{animation:none}button.two-step-button--icon[hidden]{display:none}button.two-step-button--icon{display:inline-flex;align-items:center;justify-content:center}button.two-step-button--icon:not([data-confirming=true]){width:44px;padding-inline:0}button.two-step-button--icon:not([data-confirming=true]) [data-button-label]{display:none}button.two-step-button--icon[data-confirming=true]:not(.raised-primary-button):hover:not(:disabled){color:#ff1744;border-color:#ff174457;background:#ff17441a}:is(button,a).compact-icon-button{appearance:none;background:transparent;color:inherit;font:inherit;width:var(--compact-icon-size, 28px);height:var(--compact-icon-size, 28px);flex:0 0 var(--compact-icon-size, 28px);display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:var(--compact-icon-radius, 9px);background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}:is(button,a).compact-icon-button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}:is(button,a).compact-icon-button:disabled{cursor:not-allowed;opacity:.48}:is(button,a).compact-icon-button:disabled[aria-busy=true]{cursor:progress;opacity:1}:is(button,a).compact-icon-button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){:is(button,a).compact-icon-button:hover:not(:disabled){color:#fff;background:#ffffff1b}}:is(button,a).compact-icon-button{position:relative;text-decoration:none}:is(button,a).compact-icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}:is(button,a).compact-icon-button[hidden]{display:none}:is(button,a).compact-icon-button .micro-icon{width:var(--compact-icon-glyph, 14px);height:var(--compact-icon-glyph, 14px)}:is(button,a).compact-icon-button[aria-expanded=true]{background:#ffffff1b}:is(button,a).compact-icon-button.two-step-button--icon:not([data-confirming=true]){width:var(--compact-icon-size, 28px)}:is(button,a).compact-icon-button.two-step-button--icon[data-confirming=true]{width:auto;flex-basis:auto;padding-inline:10px;font-size:12px}:is(button,a).compact-icon-button.ui-button-loading[aria-busy=true]>.button-loading-spinner{width:var(--compact-icon-glyph, 14px);height:var(--compact-icon-glyph, 14px);left:calc(50% - var(--compact-icon-glyph, 14px) / 2);top:calc(50% - var(--compact-icon-glyph, 14px) / 2)}@media(pointer:coarse){:is(button,a).compact-icon-button:after{content:"";position:absolute;inset:var(--compact-icon-hit-inset, -8px)}:is(button,a).compact-icon-button.two-step-button--icon[data-confirming=true]:after{inset-inline:0}}:is(button,a).compact-icon-button--palette{--compact-icon-size: 34px;--compact-icon-radius: 10px;--compact-icon-glyph: 18px;--compact-icon-hit-inset: -5px;background:#ffffff0b}.compact-primary-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:28px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.compact-primary-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.compact-primary-button:disabled{cursor:not-allowed;opacity:.48}.compact-primary-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.compact-primary-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.compact-primary-button{color:#f5ff00;border-color:#f5ff004d;background:#f5ff001f;font-size:14px;font-weight:700}@media(hover:hover)and (pointer:fine){.compact-primary-button:hover:not(:disabled){border-color:#f5ff0075;background:#f5ff002e}}.compact-primary-button{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;flex-shrink:0;font-size:12px;font-weight:600;box-shadow:none}.compact-primary-button .micro-icon{width:16px;height:16px}.compact-primary-button:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.compact-primary-button:disabled{opacity:1;color:#666;border-color:#ffffff1f;background:#ffffff0f}@media(pointer:coarse){.compact-primary-button{margin-block:8px}.compact-primary-button:after{content:"";position:absolute;inset:-8px 0}}@property --raised-button-content-y{syntax: "<length>"; inherits: true; initial-value: -2px;}.raised-primary-button{--raised-button-face: #f5ff00;--raised-button-hover: rgb(246.8, 255, 45.9);--raised-button-base: rgb(131.72, 136.92, 4.32);--raised-button-face-shadow: inset 0 1px 0 rgba(255, 255, 255, .55);--raised-button-base-shadow: 0 2px 3px rgba(9, 9, 9, .3);appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;--raised-button-content-y: -2px;transition:--raised-button-content-y .16s cubic-bezier(.2,.8,.2,1);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px}.raised-primary-button>.micro-icon{width:20px;height:20px;flex:none}.raised-primary-button{min-height:42px;padding:0 14px;border-radius:var(--raised-button-radius, 11px);color:#090909;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.raised-primary-button--blue{--raised-button-face: #03edf9;--raised-button-hover: rgb(48.36, 240.24, 250.08);--raised-button-base: rgb(5.88, 127.56, 133.8)}.raised-primary-button--green{--raised-button-face: #39ff14;--raised-button-hover: rgb(92.64, 255, 62.3);--raised-button-base: rgb(33.96, 136.92, 14.72)}.raised-primary-button--orange{--raised-button-face: #ff9f0a;--raised-button-hover: rgb(255, 176.28, 54.1);--raised-button-base: rgb(136.92, 87, 9.52)}.raised-primary-button[hidden]{display:none}.raised-primary-button--wrap{white-space:normal}.raised-primary-button--transparent,.raised-primary-button--danger-transparent,.raised-primary-button--danger-confirmation{--raised-button-face: transparent;--raised-button-hover: rgba(255, 255, 255, .105);--raised-button-base: transparent;--raised-button-face-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12);--raised-button-base-shadow: inset 0 -4px 0 rgba(255, 255, 255, .12)}.raised-primary-button--transparent{color:#fff}.raised-primary-button--danger-transparent,.raised-primary-button--danger-confirmation{color:#ff1744}.raised-primary-button--danger,.raised-primary-button--danger-confirmation[data-confirming=true],.raised-primary-button--transparent[data-confirming=true]{--raised-button-face: #ff1744;--raised-button-hover: rgb(255, 64.76, 101.66);--raised-button-base: rgb(136.92, 16.28, 39.68);--raised-button-face-shadow: inset 0 1px 0 rgba(255, 255, 255, .55);--raised-button-base-shadow: 0 2px 3px rgba(9, 9, 9, .3);color:#fff}.raised-primary-button--icon{width:42px;padding:0}.raised-primary-button--icon>span{display:inline-flex;align-items:center;justify-content:center}.raised-primary-button--icon .micro-icon{width:var(--raised-button-icon-size, 20px);height:var(--raised-button-icon-size, 20px)}.raised-primary-button:after{content:"";position:absolute;z-index:-2;inset:4px 0 0;border-radius:inherit;background:var(--raised-button-base);box-shadow:var(--raised-button-base-shadow);pointer-events:none}.raised-primary-button:before{content:"";position:absolute;z-index:-1;inset:0 0 4px;border-radius:inherit;background:var(--raised-button-face);box-shadow:var(--raised-button-face-shadow);pointer-events:none;transform:translateY(calc(var(--raised-button-content-y) + 2px));transition:background .13s cubic-bezier(.2,.8,.2,1)}.raised-primary-button>span,.raised-primary-button>.micro-icon,.raised-primary-button>.button-loading-spinner{translate:0 var(--raised-button-content-y);pointer-events:none}@media(hover:hover)and (pointer:fine){.raised-primary-button:hover:not(:disabled){--raised-button-content-y: -3px}.raised-primary-button:hover:not(:disabled):before{background:var(--raised-button-hover)}}.raised-primary-button:active:not(:disabled){--raised-button-content-y: 1px;transition-duration:.08s}.raised-primary-button:active:not(:disabled):before{background:var(--raised-button-face)}.raised-primary-button:focus-visible{outline:2px solid #36f9f6;outline-offset:3px}.raised-primary-button:disabled{cursor:not-allowed}.raised-primary-button:disabled:not([data-button-success]){color:#666}.raised-primary-button:disabled:not([data-button-success]):after{background:#343434;box-shadow:none}.raised-primary-button:disabled:not([data-button-success]):before{background:#414141;box-shadow:none}@media(prefers-reduced-motion:reduce){.raised-primary-button,.raised-primary-button:before{transition:none}}.raised-primary-button[data-button-success]>[data-button-label]{visibility:hidden}.raised-primary-button>.button-success-result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.raised-primary-button>.button-success-result>span{display:inline-flex;align-items:center;gap:8px;animation:button-success-reveal .16s cubic-bezier(.2,.8,.2,1)}.raised-primary-button>.button-success-result .micro-icon{width:20px;height:20px;flex:none}.raised-primary-button[data-button-success-return]>[data-button-label]{animation:button-success-reveal .16s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.raised-primary-button>.button-success-result>span,.raised-primary-button[data-button-success-return]>[data-button-label]{animation:none}}@keyframes button-success-reveal{0%{transform:translateY(4px)}to{transform:translateY(0)}}:root{--app-notice-obstacle-offset: 0px}:root:has(#scene-item-trash.visible):has(.app-notice-stack>.app-notice:not([hidden])){--app-notice-obstacle-offset: 84px}.app-notice{--app-notice-accent: rgba(255, 255, 255, .9);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;min-width:0;width:100%;pointer-events:auto;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#101010d1;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%)}.app-notice[hidden]{display:none}.app-notice[data-tone=warning]{--app-notice-accent: #fede5d;border-color:#fede5d52}.app-notice[data-tone=danger]{--app-notice-accent: #ff1744;border-color:#ff174457}.app-notice[data-tone=success]{--app-notice-accent: #39ff14;border-color:#39ff144d}.app-notice__icon{width:20px;height:20px;flex:none;color:var(--app-notice-accent)}.app-notice__copy{display:grid;gap:4px;min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.app-notice__title{color:var(--app-notice-accent);font-size:14px;font-weight:600;line-height:1.4}.app-notice__description{color:#b6b1b1;font-size:12px;line-height:1.5}.app-notice__action{flex:none;margin-left:auto;max-width:100%}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-notice{background:#101010;backdrop-filter:none;-webkit-backdrop-filter:none}}.app-notice-stack{position:absolute;bottom:calc(var(--app-notice-anchor-height, var(--bottom-controls-height)) + 12px + var(--app-notice-obstacle-offset));width:100%;display:grid;gap:8px;pointer-events:none}.app-notice-stack:not(:has(>.app-notice:not([hidden]))){display:none}:is(button,a).text-link{appearance:none;border:0;background:transparent;color:inherit;font:inherit;position:relative;display:inline-flex;align-items:center;flex-shrink:0;gap:5px;min-height:28px;padding:4px 8px;border-radius:11px;color:#f5ff00;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .13s cubic-bezier(.2,.8,.2,1)}:is(button,a).text-link .micro-icon{width:14px;height:14px;flex-shrink:0}:is(button,a).text-link[hidden]{display:none}:is(button,a).text-link:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}:is(button,a).text-link:disabled{color:#666;cursor:not-allowed}@media(hover:hover)and (pointer:fine){:is(button,a).text-link:hover:not(:disabled){background-color:#f5ff001f}}:is(button,a).text-link:active:not(:disabled){background-color:#f5ff002e;transition-duration:.08s}@media(prefers-reduced-motion:reduce){:is(button,a).text-link{transition:none}:is(button,a).text-link:active:not(:disabled){transition:none}}@media(pointer:coarse){:is(button,a).text-link{margin-block:8px}:is(button,a).text-link:after{content:"";position:absolute;inset:-8px 0}}.copyable-text{position:relative;min-width:0;min-height:48px;padding:12px 52px 12px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0f}.copyable-text>.copyable-text__value{display:block;min-width:0;color:#b6b1b1;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.copyable-text>.copyable-text__value--grouped{display:flex;flex-wrap:wrap;gap:6px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em}.copyable-text>.copyable-text__button{position:absolute;top:8px;right:8px}.copyable-text>.copyable-text__button .copyable-text__done{display:none}.copyable-text>.copyable-text__button[data-copied=true]{color:#39ff14;background:#39ff141a}.copyable-text>.copyable-text__button[data-copied=true] .copyable-text__idle{display:none}.copyable-text>.copyable-text__button[data-copied=true] .copyable-text__done{display:block}@media(hover:hover)and (pointer:fine){.copyable-text>.copyable-text__button[data-copied=true]:hover:not(:disabled){color:#39ff14;background:#39ff141a}}.editable-combobox{min-width:0;margin:12px 0;color:#fff}.editable-combobox__label{display:block;margin:0 0 8px;font-size:14px}.editable-combobox__control{position:relative;display:flex;align-items:center;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.editable-combobox__control:focus-within{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.editable-combobox .editable-combobox__input{flex:1;min-width:0;width:100%;height:100%;padding:0 12px;border:0;border-radius:inherit;outline:none;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:16px}.editable-combobox .editable-combobox__input::placeholder{color:#b6b1b1}.editable-combobox .editable-combobox__input:focus{border:0;outline:none;background:transparent;box-shadow:none}.editable-combobox .editable-combobox__toggle{--compact-icon-hit-inset: 0;flex:0 0 44px;width:44px;height:100%;border:0;background:transparent;box-shadow:none}.editable-combobox .editable-combobox__toggle:focus-visible{outline:none;box-shadow:none}.editable-combobox__popup{position:absolute;z-index:2;top:calc(100% + 4px);left:0;right:0;max-height:min(240px,30dvh);overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#343434;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.editable-combobox__popup ul{list-style:none;margin:0;padding:0}.editable-combobox__popup [role=option]{display:flex;align-items:center;min-height:44px;padding:4px 8px;border-radius:7px;overflow-wrap:anywhere;cursor:pointer}.editable-combobox__popup [role=option].is-active{background:#36f9f61f}.editable-combobox__popup [role=option].is-selected{font-weight:600}.editable-combobox__popup .player-row{width:100%;grid-template-columns:40px minmax(0,1fr);padding:0;border:0}.editable-combobox__popup .player-row .player-row__actions{display:none}.editable-combobox .editable-combobox__empty{margin:0;padding:8px;color:#b6b1b1;font-size:14px}.editable-combobox__message{display:block;margin-top:4px;color:#b6b1b1;line-height:1.5}.editable-combobox.is-disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.editable-combobox__popup [role=option]:hover{background:#ffffff1b}}.button-disclosure{min-width:0}.button-disclosure>summary{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:42px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.button-disclosure>summary:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.button-disclosure>summary:disabled{cursor:not-allowed;opacity:.48}.button-disclosure>summary:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.button-disclosure>summary:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.button-disclosure>summary{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none}.button-disclosure>summary>span{flex:1;min-width:0}.button-disclosure>summary>.micro-icon{width:16px;height:16px;color:#b6b1b1;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.button-disclosure>summary::-webkit-details-marker{display:none}.button-disclosure[open]>summary>.micro-icon{transform:rotate(180deg)}.button-disclosure>.button-disclosure__content{display:grid;gap:10px;padding-top:12px}@media(prefers-reduced-motion:reduce){.button-disclosure>summary>.micro-icon{transition:none}}.player-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffe6;font:400 14px/1.35 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-row:first-child,.friends-group-title+.player-row{padding-top:0}.player-row:last-child{padding-bottom:0;border-bottom:0}.player-row__avatar{width:40px;height:40px}.player-row__copy{min-width:0}.player-row__heading{display:flex;align-items:center;gap:6px;min-width:0}.player-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.player-row__detail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:18px;margin-top:4px;color:#b6b1b1;font-size:12px;line-height:1.5}.player-row__detail small{font:inherit;overflow-wrap:anywhere}.player-row__detail [data-tone=warning]{color:#fede5d;font-weight:600}.player-row__actions{min-height:44px;grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.player-row .player-row__avatar>span{display:grid;place-items:center;width:40px;height:40px;font-size:28px;overflow:hidden;border-radius:11px}.player-row .player-row__avatar>span img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.player-row .player-row__avatar>span[class$=--koro] img{object-fit:contain;image-rendering:auto}.player-row .player-row__avatar>span[class$=--circular]{border-radius:50%}.voice-status-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.voice-status-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.voice-status-button:disabled{cursor:not-allowed;opacity:.48}.voice-status-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.voice-status-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.voice-status-button{position:fixed;top:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 72px);left:calc(var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) + 12px);z-index:10000}.voice-button{position:relative;appearance:none;background:transparent;color:inherit;font:inherit;width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:18px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.voice-button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.voice-button:disabled{cursor:not-allowed;opacity:.48}.voice-button:disabled[aria-busy=true]{cursor:progress;opacity:1}.voice-button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.voice-button:hover:not(:disabled){color:#fff;background:#ffffff1b}}.voice-button{color:#fff;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.voice-button .voice-icon--request,.voice-button[data-participation=request] .voice-icon--on,.voice-button[data-participation=request] .voice-icon--off{display:none}.voice-button[data-participation=request] .voice-icon--request{display:block}.voice-button[data-request-pending=true]{color:#fede5d;border-color:#fede5d52;background:#fede5d1a}.voice-button .voice-icon--on{display:none}.voice-button[data-requests=true]:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#f5ff00}@media(hover:hover)and (pointer:fine){.voice-button:hover{border-color:#fff3;background:#2020203b;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;transform:translateY(-1px)}}.voice-button:active{transform:translateY(0) scale(.96)}.voice-button.active{color:#39ff14;border-color:#39ff144d;background:#39ff141a;box-shadow:0 0 22px #39ff1414,inset 0 1px #ffffff0a}.voice-button.active .voice-icon--on{display:block}.voice-button.active .voice-icon--off{display:none}.voice-button.muted{color:#ff1744;border-color:#ff174457;background:#ff17441a}.voice-button:disabled{color:#666;opacity:1;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.voice-button:disabled:hover{border-color:#ffffff1f;background:#ffffff0b;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;transform:none}}#microphone-controls-content,#microphone-status-content,#microphone-speaking-content,#microphone-participation-content{display:contents}#voice-chat-status{padding:12px;gap:0}#people-here{margin-top:12px}.entry-requests{display:grid;gap:8px;margin-bottom:12px}.entry-requests__list,.people-peers{display:grid;gap:8px}#listener-video-controls:not([hidden]){margin-bottom:8px}#voice-mute-button[aria-expanded=true]{box-shadow:inset 0 0 0 1px #f5ff004d}#peer-action-status{padding:0 8px 8px;font-size:12px;color:#b6b1b1}#peer-action-status:empty{display:none}#voice-peers-list{width:100%;min-width:0;margin:0;padding:0;color:#b6b1b1;font:400 14px/1.35 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal}#voice-peers-list[hidden]{display:none}.voice-empty{color:#8f8f8f}.peer-voice:not(.player-row){display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:4px 0;color:#b6b1b1}.peer-voice:not(.player-row):not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.peer-voice:not(.player-row):last-child{padding-bottom:0}.peer-voice--away .peer-voice__avatar{filter:saturate(.55) brightness(.82);transform:scale(.8)}.peer-voice .peer-voice__avatar{transition:filter .35s ease,transform .35s ease}@media(prefers-reduced-motion:reduce){.peer-voice .peer-voice__avatar{transition:none}}.peer-voice .peer-voice__avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:11px;font-size:25px}.peer-voice .peer-voice__avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.peer-voice .peer-voice__avatar.peer-voice__avatar--koro img{object-fit:contain;image-rendering:auto}.peer-voice .peer-voice__avatar.peer-voice__avatar--circular{border-radius:50%}.peer-voice:not(.player-row) .peer-voice__identity{min-height:44px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:1;min-width:0}.peer-voice:not(.player-row) .peer-voice__name{min-width:0;flex:1;overflow:hidden;color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap}.peer-voice .peer-voice__badge{color:#b6b1b1}.peer-voice .peer-voice__badge[data-tone=warning]{color:#fede5d}.peer-voice .peer-voice__badge{text-transform:uppercase;flex:0 0 auto;padding:3px 5px;border-radius:6px;font-size:8px;font-weight:800;line-height:1;letter-spacing:.1em}.peer-voice .peer-voice__badge--participation{background:#b6b1b11f}.peer-voice .peer-voice__badge--you{color:#f5ff00;background:#f5ff001f}.peer-voice .peer-voice__badge--owner{color:#03edf9;background:#03edf91a}.peer-voice .peer-voice__badge--guest{background:transparent;box-shadow:inset 0 0 0 .5px currentColor}.peer-voice .peer-voice__badge--admin{color:#090909;background:#03edf9}.peer-voice .peer-voice__badge--bot{color:#b893ce;background:#b893ce1a}.peer-voice .peer-voice__video-state,.peer-voice .peer-voice__screen-state,.peer-voice .peer-voice__voice-state{display:flex;align-items:center;gap:5px;color:#8f8f8f;font-size:12px;min-width:0;flex:0 0 16px}.peer-voice .peer-voice__video-state[data-active=true],.peer-voice .peer-voice__screen-state{color:#39ff14}.peer-voice .peer-voice__screen-state[hidden]{display:none}.peer-voice .peer-voice__icon{width:16px;height:16px;flex:0 0 16px}.peer-voice .peer-voice__voice-state[data-state=on]{color:#39ff14}.peer-voice .peer-voice__voice-state[data-state=muted]{color:#ff1744}.peer-voice.peer-voice--local .peer-voice__name{font-weight:700}#gameplay-menu #room-access-status{color:#8f8f8f;font:400 12px/1.5 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:8px;text-wrap:pretty}#gameplay-menu #room-access-status:empty{display:none}#lobby-screen[data-active-gameplay-menu=audio] .gameplay-menu{--gameplay-menu-width: 260px}#microphone-menu{padding:8px;gap:8px}#microphone-menu>*{flex-shrink:0}#microphone-menu #microphone-toggle .voice-icon--on{display:none}#microphone-menu #microphone-toggle[aria-pressed=true] .voice-icon--on{display:block}#microphone-menu #microphone-toggle[aria-pressed=true] .voice-icon--off{display:none}#microphone-menu #microphone-status{padding:8px;font-size:12px;color:#b6b1b1}#microphone-menu #microphone-status[hidden],#microphone-menu [hidden]{display:none}#microphone-menu #microphone-requests h2{margin:0 8px 8px;font-size:12px;color:#b6b1b1}#microphone-menu .microphone-speaker{flex-wrap:nowrap;gap:4px;font:400 14px/1.35 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#microphone-menu .microphone-speaker__actions{display:flex;gap:4px;flex-shrink:0}#microphone-menu .microphone-speaker__actions button{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:19px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#microphone-menu .microphone-speaker__actions button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#microphone-menu .microphone-speaker__actions button:disabled{cursor:not-allowed;opacity:.48}#microphone-menu .microphone-speaker__actions button:disabled[aria-busy=true]{cursor:progress;opacity:1}#microphone-menu .microphone-speaker__actions button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#microphone-menu .microphone-speaker__actions button:hover:not(:disabled){color:#fff;background:#ffffff1b}}#microphone-menu .microphone-speaker__actions button .micro-icon{width:20px;height:20px}#microphone-menu .microphone-speaker__actions button[data-speaking-action=approve-speaker]{color:#39ff14}#microphone-menu .microphone-speaker__actions button[data-speaking-action=decline-speaker]{color:#ff1744}#microphone-menu .microphone-speaker__actions button:disabled{color:#666;opacity:1}#gameplay-menu .player-list-menu-trigger,.player-list-menu-trigger{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#gameplay-menu .player-list-menu-trigger:active:not(:disabled),.player-list-menu-trigger:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#gameplay-menu .player-list-menu-trigger:disabled,.player-list-menu-trigger:disabled{cursor:not-allowed;opacity:.48}#gameplay-menu .player-list-menu-trigger:disabled[aria-busy=true],.player-list-menu-trigger:disabled[aria-busy=true]{cursor:progress;opacity:1}#gameplay-menu .player-list-menu-trigger:disabled:not([aria-busy=true]),.player-list-menu-trigger:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#gameplay-menu .player-list-menu-trigger:hover:not(:disabled),.player-list-menu-trigger:hover:not(:disabled){color:#fff;background:#ffffff1b}}#gameplay-menu .player-list-menu-trigger,.player-list-menu-trigger{width:28px;flex-basis:28px;position:relative;padding:0;min-width:0;color:#b6b1b1;border:0;background:transparent;box-shadow:none}#gameplay-menu .player-list-menu-trigger>.micro-icon,.player-list-menu-trigger>.micro-icon{width:16px;height:16px;flex:0 0 16px}#gameplay-menu .player-list-menu-trigger:before,.player-list-menu-trigger:before{content:"";position:absolute;inset:0 -8px}#gameplay-menu .player-list-menu-trigger:focus-visible,.player-list-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}#gameplay-menu .player-list-menu-trigger[aria-expanded=true],.player-list-menu-trigger[aria-expanded=true]{color:#03edf9}@media(hover:hover)and (pointer:fine){#gameplay-menu .player-list-menu-trigger:hover:not(:disabled),.player-list-menu-trigger:hover:not(:disabled){color:#fff;background:transparent;box-shadow:none}}.player-list-actions{flex:0 0 100%;grid-column:1/-1;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0;margin:0;min-width:0}.player-list-actions[hidden]{display:none}.player-list-actions .player-list-action{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-list-actions .player-list-action:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-list-actions .player-list-action:disabled{cursor:not-allowed;opacity:.48}.player-list-actions .player-list-action:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-list-actions .player-list-action:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-list-actions .player-list-action{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:4px 8px;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500;text-align:left;white-space:normal;overflow-wrap:anywhere}.player-list-actions .player-list-action .micro-icon{width:16px;height:16px;flex:0 0 16px;color:#b6b1b1}.player-list-actions .player-list-action [data-button-label]{min-width:0}.player-list-actions .player-list-action:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-list-actions .player-list-action[data-tone=success],.player-list-actions .player-list-action[data-tone=success] .micro-icon{color:#39ff14}.player-list-actions .player-list-action[data-tone=warning],.player-list-actions .player-list-action[data-tone=warning] .micro-icon{color:#fede5d}.player-list-actions .player-list-action[data-tone=warning][data-confirming=true]{background:#fede5d1a}.player-list-actions .player-list-action[data-tone=danger],.player-list-actions .player-list-action[data-tone=danger] .micro-icon{color:#ff1744}.player-list-actions .player-list-action[data-tone=danger][data-confirming=true]{background:#ff17441a}@media(hover:hover)and (pointer:fine){.player-list-actions .player-list-action:hover:not(:disabled){background:#ffffff1b}.player-list-actions .player-list-action[data-tone=success]:hover:not(:disabled){background:#39ff141a}.player-list-actions .player-list-action[data-tone=warning]:hover:not(:disabled){background:#fede5d1a}.player-list-actions .player-list-action[data-tone=danger]:hover:not(:disabled){background:#ff17441a}}#ethscription-modal{position:fixed;top:50%;left:50%;z-index:10002;transform:translate(-50%,calc(-48% + var(--keyboard-center-offset-y))) scale(.985);width:min(430px,100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 28px);max-height:calc(var(--keyboard-viewport-height) - var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) - 28px);display:none;flex-direction:column;gap:14px;overflow-y:auto;padding:20px;color:#fff;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#1010104d;box-shadow:0 2px 6px #00000047,0 32px 110px #000000ad,inset 0 1px #fff1;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#ethscription-modal::-webkit-scrollbar{width:5px;height:5px}#ethscription-modal::-webkit-scrollbar-track{background:transparent}#ethscription-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#ethscription-modal.visible{display:flex;transform:translate(-50%,calc(-50% + var(--keyboard-center-offset-y))) scale(1);animation:modalFadeIn .2s cubic-bezier(.23,1,.32,1)}#ethscription-modal p{margin:-4px 0 0;color:#b6b1b1;font-size:12px;line-height:1.5}.ethscription-heading{margin:2px 0 0;font-size:19px;letter-spacing:-.02em}#ethscription-input{width:100%;height:44px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}#ethscription-input::placeholder{color:#8f8f8f}#ethscription-input:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}#ethscription-input{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ethscription-actions{display:flex;gap:8px}.ethscription-actions #ethscription-cancel{flex:0 0 auto}.ethscription-actions #ethscription-submit{flex:1;min-width:0}#ethscription-status{min-height:16px;color:#b6b1b1;font-size:10px;line-height:1.4;text-align:center}#ethscription-status:empty{display:none}#ethscription-status[data-tone=danger]{color:#ff1744}@media(max-width:520px){#ethscription-modal{padding:17px}}.config-navigation{position:relative;min-height:0;overflow:hidden}.config-route{position:absolute;top:0;left:0;width:100%;max-height:var(--config-route-max-height);padding:var(--panel-inline-padding);overflow:auto;overscroll-behavior:contain;visibility:hidden;transform:translate(100%);opacity:0;transition:transform .2s cubic-bezier(.23,1,.32,1),opacity .2s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.config-route::-webkit-scrollbar{width:5px;height:5px}.config-route::-webkit-scrollbar-track{background:transparent}.config-route::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.config-route.is-active{position:relative;visibility:visible;transform:translate(0);opacity:1;transition-delay:0s}.config-route.is-before{transform:translate(-25%)}.account-settings-navigation>.account-settings-route{padding:0;max-height:none;overflow:hidden;margin:0}.account-settings-navigation>.auth-security-section{border-top:0}.config-route-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-bottom:12px}.config-route-header h2,.config-route-header h3{margin:0;color:#ffffffe6;font-size:21px;line-height:1.25}.config-route-header--child{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,2fr) minmax(0,1fr)}.config-route-header--child h2,.config-route-header--child h3{text-align:center;font-size:16px}.config-route-header--child>div{min-width:0}.config-route-header--child .config-back{justify-self:start}.config-back{appearance:none;padding:0 8px 0 0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:4px;flex-shrink:0;color:#ffffffe6;font-size:14px;cursor:pointer;border-radius:9px}.config-back .micro-icon{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.config-route{transition:none;transform:none}.config-route.is-before{transform:none}}.player-config-button{--player-config-button-radius: 14px;--player-config-avatar-inset: 4px;position:fixed;top:var(--game-tools-top);right:var(--game-tools-right);z-index:10000;display:flex;align-items:center;gap:9px;min-width:154px;height:50px;padding:5px 12px 5px 6px;color:#fff;background:#10101033;border:1px solid rgba(255,255,255,.12);border-radius:var(--player-config-button-radius);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);cursor:pointer;text-align:left;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;transition:transform .18s cubic-bezier(.2,2.2,.35,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.player-config-button:hover{border-color:#fff3;background:#2020203b;box-shadow:0 2px 4px #0000003d,0 18px 48px #0006,inset 0 1px #ffffff12;transform:translateY(-1px)}}.player-config-button:active{transform:translateY(0) scale(.98)}.player-config-button--mobile{display:none}.player-config-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:calc(var(--player-config-button-radius) - var(--player-config-avatar-inset));background:#ffffff0b;font-size:28px}.player-config-avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.player-config-avatar .player-config-avatar-image--koro{image-rendering:auto}.player-config-avatar.is-circular{border-radius:50%}.avatar-crop-control{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 3px;color:#ffffffb8;font-size:12px;cursor:pointer}.avatar-crop-control[hidden]{display:none}.avatar-crop-control input{position:absolute;opacity:0;pointer-events:none}.avatar-crop-control__switch{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .16s ease,box-shadow .16s ease}.avatar-crop-control__switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#ffffffd1;transition:transform .16s ease,background .16s ease}.avatar-crop-control input:checked+.avatar-crop-control__switch{background:#36f9f63d;box-shadow:inset 0 0 0 1px #36f9f66b,0 0 16px #36f9f614}.avatar-crop-control input:checked+.avatar-crop-control__switch:after{transform:translate(14px);background:#36f9f6}.avatar-crop-control input:focus-visible+.avatar-crop-control__switch{box-shadow:0 0 0 3px #36f9f621}.player-config-button__copy{display:flex;flex-direction:column;min-width:0;gap:3px}.player-config-button__copy strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-size:12px}#bottom-controls{position:absolute;left:0;bottom:0;z-index:10000;width:100%;height:calc(var(--bottom-controls-height) - 2px);display:flex;align-items:center;gap:4px;padding:7px;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}html.chat-focused.keyboard-open{--bottom-controls-offset: 8px}#live-chat{min-width:0;height:44px;flex:1;display:flex;align-items:center;gap:4px;padding:0 4px 0 8px;border:0;outline:0;background:transparent;box-shadow:none}#live-chat-input{flex:1;min-width:0;color:#fff;background:transparent;border:0;outline:0;box-shadow:none;height:100%;font:500 16px/1.2 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#live-chat-input::placeholder{color:#ffffff59;opacity:1}#live-chat-input:focus,#live-chat-input:focus-visible{outline:0;box-shadow:none}#live-chat-clear{appearance:none;background:transparent;color:inherit;font:inherit;width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#live-chat-clear:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#live-chat-clear:disabled{cursor:not-allowed;opacity:.48}#live-chat-clear:disabled[aria-busy=true]{cursor:progress;opacity:1}#live-chat-clear:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#live-chat-clear:hover:not(:disabled){color:#fff;background:#ffffff1b}}#live-chat-clear{color:#ffffffd9;background:#ffffff0b}#live-chat-clear[hidden]{display:none}@media(hover:hover)and (pointer:fine){#live-chat-clear:hover{color:#fff;background:#ffffff14}}#live-chat-clear:active{color:#fff;transform:scale(.92)}#live-chat-clear .micro-icon{width:20px;height:20px}#room-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#room-label .room-label-track{display:flex;width:max-content;gap:32px}#room-label .room-label-track>span{flex:none;padding-inline-start:var(--room-label-inset, 0px)}#room-label .room-label-copy{display:none}#room-label.is-marquee .room-label-copy{display:block}#room-label.is-marquee .room-label-track{animation:room-name-marquee var(--room-marquee-duration) linear(0,0 var(--room-marquee-pause),1) infinite}@media(prefers-reduced-motion:reduce){#room-label .room-label-track{display:block;width:auto;padding-inline-start:var(--room-label-inset, 0px);overflow:hidden;text-overflow:ellipsis}#room-label .room-label-track>span{padding-inline-start:0}#room-label.is-marquee .room-label-copy{display:none}#room-label.is-marquee .room-label-track{animation:none}}@keyframes room-name-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}#room-config-name{font-size:16px;overflow-wrap:anywhere}#player-config-modal{container-type:inline-size}#player-config-modal.subdialog-open{filter:blur(2px) brightness(.32) saturate(.4);pointer-events:none}#player-config-modal.subdialog-open .micro-icon{color:#666}.config-header,.config-row{min-width:0;display:flex;align-items:center;gap:8px}.config-row--start{align-items:flex-start}.config-row--between{justify-content:space-between}.config-section{--config-section-radius: calc(var(--lobby-header-radius, 22px) - 4px);--config-section-control-radius: calc(var(--config-section-radius) - 4px);min-width:0;display:flex;flex-direction:column;gap:8px;border-radius:var(--config-section-radius)}.config-section--compact{gap:4px}#room-config-popover #room-settings-content{display:grid;gap:12px}#room-config-popover #room-settings-feedback{display:contents}#room-config-popover #room-admin-content[hidden]{display:none}#room-config-popover #room-admin-content .config-route{padding:0;max-height:none;overflow:visible}#room-config-popover #room-admin-content .config-route:not(.is-active),#room-config-popover #room-admin-content [data-config-route=home]>.config-route-header{display:none}#room-config-popover:has([data-config-route=review].is-active) #room-settings-content{display:none}#room-config-popover .config-feedback{font-size:12px;line-height:1.5}.room-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.room-settings-header h2{font-size:16px;font-weight:700}.room-settings-summary{display:grid;align-self:center;min-width:0;gap:2px}.room-settings-heading{display:grid;min-width:0}.room-settings-heading>[hidden]{display:none}.room-settings-visibility{display:flex;align-items:center;gap:4px;color:#b6b1b1;font-size:11px;line-height:1.2}.room-settings-visibility[hidden]{display:none}.room-settings-visibility .micro-icon{width:12px;height:12px}.room-settings-identity{display:flex;align-items:center;gap:8px}.room-settings-identity>.config-input{flex:1;min-width:0}.room-settings-friends-entry.settings-row{border-radius:11px;background:#ffffff0b}.config-section--separated{border-radius:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}.config-section--separated:first-child{padding-top:0;border-top:0}.config-grow{min-width:0;flex:1}.config-row[hidden],.config-section[hidden]{display:none}.config-feedback{min-width:0;color:#b6b1b1;font-size:10px}.config-feedback--notice{margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;color:#ffffffe6;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.config-feedback:empty{display:none}.config-feedback--muted{color:#b6b1b1}.config-feedback[data-tone=success]{color:#39ff14}.config-feedback[data-tone=info]{color:#03edf9}.config-feedback[data-tone=warning]{color:#fede5d}.config-feedback[data-tone=danger]{color:#ff1744}.config-feedback--notice[data-tone=warning]{color:#ff9f0a;border-color:#ff9f0a52;background:#ff9f0a1a}.config-feedback--notice[data-tone=danger]{border-color:#ff174457;background:#ff17441a}.config-header{justify-content:space-between;margin-bottom:5px}.config-header h3{margin:0;font-size:21px}.app-settings-button,.administration-button--profile{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.app-settings-button:active:not(:disabled),.administration-button--profile:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-settings-button:disabled,.administration-button--profile:disabled{cursor:not-allowed;opacity:.48}.app-settings-button:disabled[aria-busy=true],.administration-button--profile:disabled[aria-busy=true]{cursor:progress;opacity:1}.app-settings-button:disabled:not([aria-busy=true]),.administration-button--profile:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.app-settings-button:hover:not(:disabled),.administration-button--profile:hover:not(:disabled){color:#fff;background:#ffffff1b}}.app-settings-button[hidden],.administration-button--profile[hidden]{display:none}.app-settings-button .micro-icon,.administration-button--profile .micro-icon{width:18px;height:18px}.config-navigation.gameplay-menu__panel{--config-route-max-height: calc(var(--keyboard-viewport-height) - 110px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));height:auto;max-height:none;padding:0;overflow:hidden}#profile-header-content>div:first-child{margin-right:auto}.config-route[data-config-route=profile]{display:flex;flex-direction:column;gap:12px}#settings-content,#auth-gem-completed-content{display:contents}.settings-group{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.settings-group[hidden]{display:none}.settings-row{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit}.settings-row[hidden]{display:none}.settings-row{position:relative;display:flex;width:100%;min-height:56px;padding:14px;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;transition:background .13s cubic-bezier(.2,.8,.2,1)}.settings-row+.settings-row:before{content:"";position:absolute;top:0;left:14px;right:0;height:1px;background:#ffffff17}.settings-row:active{background:#ffffff1b}.settings-row:focus-visible,.settings-row:has(input:focus-visible){outline:2px solid #36f9f6;outline-offset:-2px}@media(hover:hover)and (pointer:fine){.settings-row:hover{background:#ffffff0f}}.settings-row__copy{display:grid;gap:4px;min-width:0}.settings-row__title{color:#ffffffe6;font-size:14px;font-weight:600;line-height:1.4}.settings-row__description{color:#b6b1b1;font-size:12px;line-height:1.5}.settings-row__accessory{width:18px;height:18px;flex:0 0 18px;color:#b6b1b1}.settings-row--volume{flex-wrap:wrap;cursor:default}.settings-volume{display:grid;gap:4px;flex:1 0 100%}.settings-volume output{color:#b6b1b1;font-size:12px;text-align:right}.settings-volume input{width:100%;height:28px;margin:0;accent-color:#36f9f6}.settings-volume input:focus-visible{outline:none}.settings-row--toggle input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#36f9f6}.settings-row--toggle input:focus-visible{outline:none}@media(max-width:700px){html.lobby-open .config-navigation.gameplay-menu__panel{--config-route-max-height: calc(var(--keyboard-viewport-height) - 184px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom)))}}.player-account-cards[hidden]{display:none}.player-account-cards{display:grid;gap:10px;margin-top:4px}.player-account-card{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--config-section-radius);background:#ffffff09;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:0}#player-profile-cards .player-account-card:first-child{border-color:#f5ff004d;background:#f5ff000b}.player-account-card__copy{min-width:0;display:grid;gap:4px}.player-account-card__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-size:14px;line-height:1.25}.player-account-card__copy small{color:#b6b1b1;font-size:12px;line-height:1.45}#player-profile-account-action{--raised-button-radius: var(--config-section-control-radius);padding:0 13px}.config-label{color:#b6b1b1;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.config-input{width:100%;height:42px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.config-input::placeholder{color:#8f8f8f}.config-input:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.config-input{font:500 13px/1 inherit}.player-action-menu .settings-row--toggle{border-radius:19px}.player-action-menu .settings-group{min-width:0;border-radius:19px}.player-action-menu .settings-group>.settings-row{border-radius:0}.player-action-menu .settings-group>.settings-row:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.player-action-menu .settings-group>.settings-row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.gizmo-choice-field{min-width:0;margin:0;padding:0;border:0}.gizmo-choice-field legend{margin-bottom:8px;padding:0}.gizmo-choice-field .settings-row__title{overflow-wrap:anywhere}.gizmo-color-field{display:grid;gap:8px;min-width:0}.gizmo-emoji-field{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.gizmo-emoji-field__summary{display:flex;align-items:center;gap:8px;min-width:0}.gizmo-emoji-field__label{min-width:0;font-size:14px;font-weight:600;line-height:1.4;color:#ffffffe6;overflow-wrap:anywhere}.gizmo-emoji-field__selected{flex:none;font-size:20px;line-height:1}.gizmo-emoji-field__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:8px;scroll-padding:8px}.gizmo-emoji-field__grid p{grid-column:1/-1;color:#b6b1b1}.gizmo-emoji-field__option{min-width:0;min-height:44px;padding:0;border:1px solid transparent;border-radius:11px;background:#ffffff0f;color:#fff;font-size:26px;cursor:pointer}.gizmo-emoji-field__option[aria-pressed=true]{border-color:#36f9f66b;background:#36f9f61f}.gizmo-emoji-field__option:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.gizmo-emoji-field__option:disabled{cursor:default;opacity:.5}@media(hover:hover)and (pointer:fine){.gizmo-emoji-field__option:hover:not(:disabled){background:#ffffff1b}}.config-field--floating{width:100%;height:44px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.config-field--floating::placeholder{color:#8f8f8f}.config-field--floating:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.config-field--floating{position:relative;display:block;box-sizing:border-box;min-width:0;margin:0;padding:0}.config-field--floating>span{position:absolute;top:21px;inset-inline-start:14px;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b6b1b1;font-size:16px;line-height:20px;pointer-events:none;transform-origin:left top;transform:translateY(-50%);transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1)}.config-field--floating>:is(input,textarea).config-input{box-sizing:border-box;min-width:0;width:100%;height:100%;padding:18px 14px 2px;border:0;border-radius:inherit;background:transparent;box-shadow:none;font-family:ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:20px}.config-field--floating>:is(input,textarea).config-input::placeholder{color:transparent}.config-field--floating>:is(input,textarea).config-input:focus::placeholder{color:#8f8f8f}.config-field--floating>input:is([type=date],[type=time],[type=color]){color-scheme:dark}.config-field--floating>input[type=search]::-webkit-search-cancel-button{transform:translateY(-8px)}.config-field--floating:has(>textarea){height:auto}.config-field--floating>textarea.config-input{display:block;height:auto;min-height:92px;resize:vertical}.config-field--floating:not(.config-field--temporal):not(.config-field--color):focus-within>span,.config-field--floating:not(.config-field--temporal):not(.config-field--color):has(>:is(input,textarea):not(:placeholder-shown))>span{transform:translateY(-19px) scale(.75)}.config-field--floating.config-field--temporal{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;padding:0 14px}.config-field--floating.config-field--temporal>span{position:static;max-width:18ch;font-size:14px;transform:none}.config-field--floating.config-field--temporal>input.config-input{display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0;-webkit-appearance:none;appearance:none;text-align:right}.config-field--floating.config-field--temporal>input.config-input::-webkit-date-and-time-value{min-width:0;min-height:1em;margin:0;padding:0;text-align:right}.config-field--floating.config-field--temporal>input.config-input::-webkit-datetime-edit{display:inline-flex;padding:0}.config-field--floating.config-field--temporal>input.config-input::-webkit-datetime-edit-fields-wrapper{padding:0}.config-field--floating:focus-within{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.config-field--floating:focus-within>span{color:#36f9f6}.config-field--floating:has(:disabled)>span{color:#666}.config-field--floating.config-field--color{background:var(--color-field-value);transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);--color-field-label: #fff}.config-field--floating.config-field--color[data-color-label=dark]{--color-field-label: #000}.config-field--floating.config-field--color>span{z-index:1;top:50%;transform:translateY(-50%);color:var(--color-field-label);transition:none}.config-field--floating.config-field--color>input.config-input{position:absolute;inset:0;margin:0;padding:0;opacity:0;cursor:pointer}.config-field--floating.config-field--color>input.config-input:disabled{cursor:not-allowed}.config-field--floating[hidden]{display:none}@media(prefers-reduced-motion:reduce){.config-field--floating>span{transition:none}}.popover-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.popover-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.popover-button:disabled{cursor:not-allowed;opacity:.48}.popover-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.popover-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.popover-button{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.popover-button:hover:not(:disabled){background:#414141}}.popover-button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.popover-button--primary{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.popover-button--primary:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.popover-button--primary:disabled{cursor:not-allowed;opacity:.48}.popover-button--primary:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.popover-button--primary:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.popover-button--primary{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#090909}@media(hover:hover)and (pointer:fine){.popover-button--primary:hover:not(:disabled){background:#414141;background:#ffffffe6}}.popover-button--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.popover-button--loading>.micro-icon,.popover-button--loading>[data-button-label]{visibility:hidden}.popover-button--quiet{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.popover-button--quiet:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.popover-button--quiet:disabled{cursor:not-allowed;opacity:.48}.popover-button--quiet:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.popover-button--quiet:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.popover-button--quiet{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:transparent;color:#b6b1b1}@media(hover:hover)and (pointer:fine){.popover-button--quiet:hover:not(:disabled){background:#414141}}.popover-button--quiet:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.popover-button--outline{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.popover-button--outline:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.popover-button--outline:disabled{cursor:not-allowed;opacity:.48}.popover-button--outline:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.popover-button--outline:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.popover-button--outline{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff3}.popover-button--outline:disabled{opacity:1;color:#666}@media(hover:hover)and (pointer:fine){.popover-button--outline:hover:not(:disabled){background:#414141}}.popover-button--outline:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1;box-shadow:inset 0 0 0 2px #fff3,0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.config-select{position:relative;min-width:0}.config-select select{-webkit-appearance:none;appearance:none;padding-inline-end:40px}.config-select>.micro-icon{position:absolute;top:50%;inset-inline-end:12px;width:16px;height:16px;transform:translateY(-50%);color:#b6b1b1;pointer-events:none}.config-select select:disabled+.micro-icon{color:#666}.config-select--popover select.config-input{border-radius:19px}.config-select--inline{width:100%;height:44px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.config-select--inline::placeholder{color:#8f8f8f}.config-select--inline:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.config-select--inline{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;box-sizing:border-box;padding:0;gap:0;min-height:44px;height:auto}.config-select--inline.config-select--popover{border-radius:19px}.config-select--inline>span{margin-inline:14px 8px;padding-block:8px;max-width:18ch;overflow-wrap:anywhere;color:#b6b1b1;font-size:14px}.config-select--inline select.config-input{min-width:0;height:100%;min-height:42px;padding-inline-start:0;border:0;background:transparent;box-shadow:none;text-align:right;text-align-last:right}.config-select--inline:focus-within{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.config-select--inline:has(select:disabled)>span{color:#666}.config-sentence{margin:0;min-width:0;max-width:36ch;font-family:ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.8;color:#b6b1b1;overflow-wrap:anywhere}@media(pointer:coarse){.config-sentence{line-height:48px}}.config-select--sentence{display:inline-flex;align-items:baseline;vertical-align:baseline;max-width:100%;color:#fff;font:inherit;font-weight:700}@media(pointer:coarse){.config-select--sentence{min-width:44px}}.config-select--sentence .config-select__text{display:block;min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.config-select--sentence>.micro-icon{display:none}.config-select--sentence select.config-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;box-sizing:border-box;margin:0;opacity:0;cursor:pointer;font:inherit}@media(pointer:coarse){.config-select--sentence select.config-input{top:50%;height:44px;min-width:44px;transform:translateY(-50%)}}.config-select--sentence:focus-within{color:#36f9f6}.config-select--sentence:has(select:disabled){color:#666}.config-select--sentence:has(select:disabled) select{cursor:not-allowed}.player-name-control{width:100%;height:48px;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#09090926;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.player-name-control:focus-within{border-color:#36f9f66b;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-name-control .config-input{min-width:0;height:38px;flex:1;border:0;background:transparent;box-shadow:none}.player-name-control #player-config-save{min-height:38px;border:0}.player-name-control{--player-name-radius: 14px;--player-name-inset: 4px;--player-name-border: 1px;padding:var(--player-name-inset);border-width:var(--player-name-border);border-radius:var(--player-name-radius)}.player-name-control #player-config-save{border-radius:max(0px,var(--player-name-radius) - var(--player-name-border) - var(--player-name-inset) + 1px)}.config-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}#profile-builder-action{display:contents}.profile-avatar-row{--profile-avatar-size: max(44px, calc((100cqi - 40px) / 9));--profile-avatar-paint-padding: 8px;display:flex;align-items:center;min-width:0;margin-inline:calc(-1 * var(--panel-inline-padding));margin-block-start:calc(-1 * var(--profile-avatar-paint-padding));padding-inline-start:var(--panel-inline-padding)}.profile-avatar-row .profile-avatar-add{align-self:flex-start;margin-block:var(--profile-avatar-paint-padding)}.profile-avatar-row .profile-avatar-add,.profile-avatar-row .profile-avatar-scroller>*{flex:0 0 var(--profile-avatar-size);width:var(--profile-avatar-size);height:var(--profile-avatar-size);border-radius:11px}.profile-avatar-row .emoji-item{border:0;font-size:clamp(30px,3vw,34px)}.profile-avatar-row :is(.emoji-item,.generated-koro-option,.recent-avatar){position:relative}.profile-avatar-row :is(.emoji-item,.generated-koro-option,.recent-avatar).selected{background:#36f9f61f;box-shadow:0 0 16px #36f9f61a}.profile-avatar-row :is(.emoji-item,.generated-koro-option,.recent-avatar).selected:before{content:"";position:absolute;z-index:1;inset:0;border:2px solid rgba(54,249,246,.72);border-radius:inherit;pointer-events:none}.profile-avatar-row :is(.emoji-item,.generated-koro-option,.recent-avatar).selected:focus-visible{box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1,0 0 16px #36f9f61a}.profile-avatar-scroller{display:flex;flex:1;min-width:0;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--profile-avatar-paint-padding) var(--panel-inline-padding) var(--profile-avatar-paint-padding) 5px;scroll-padding-inline:5px var(--panel-inline-padding);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.profile-avatar-scroller::-webkit-scrollbar{width:5px;height:5px}.profile-avatar-scroller::-webkit-scrollbar-track{background:transparent}.profile-avatar-scroller::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.player-emoji-form[hidden]{display:none}.player-emoji-form{display:grid;gap:8px;margin-bottom:12px}.player-emoji-form__controls{display:flex;gap:8px}.player-emoji-form .config-input{min-width:0;flex:1;font-size:24px}.player-emoji-form .config-input:placeholder-shown{font-size:14px}.player-emoji-form #player-emoji-submit{flex-shrink:0}.generated-koro-option{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:0;border-radius:12px;background:#ffffff0f;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff12;transition:transform .18s cubic-bezier(.2,2.2,.35,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}.generated-koro-option img{width:100%;height:100%;display:block;object-fit:cover}@media(hover:hover)and (pointer:fine){.generated-koro-option:hover{background:#ffffff1b;transform:translateY(-1px)}}.generated-koro-option:active{transform:scale(.96)}.generated-koro-option--custom{-webkit-touch-callout:none;user-select:none}.generated-koro-option--custom:after{content:"";position:absolute;inset:4px;border:2px dashed #f5ff00;border-radius:7px;pointer-events:none}.recent-avatar{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:0;border-radius:11px;background:#ffffff0f;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff12;transition:transform .18s cubic-bezier(.2,2.2,.35,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}.recent-avatar img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}@media(hover:hover)and (pointer:fine){.recent-avatar:hover{background:#ffffff1b;transform:translateY(-1px)}}.recent-avatar:active{transform:scale(.96)}.recent-avatar--empty{cursor:default;pointer-events:none;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0b}.config-save{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:38px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.config-save:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.config-save:disabled{cursor:not-allowed;opacity:.48}.config-save:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.config-save:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.room-invite-control{--room-invite-radius: 12px;display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:2px 4px 2px 12px;border:1px solid rgba(255,255,255,.09);border-radius:var(--room-invite-radius);background:#09090926}.room-invite-control[hidden]{display:none}.room-invite-control:focus-within{border-color:#36f9f66b;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.room-invite-control #invite-code{flex:0 0 auto;white-space:nowrap;-webkit-user-select:text;user-select:text;color:#b6b1b1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.room-invite-control #copy-invite-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:28px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.room-invite-control #copy-invite-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.room-invite-control #copy-invite-button:disabled{cursor:not-allowed;opacity:.48}.room-invite-control #copy-invite-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.room-invite-control #copy-invite-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.room-invite-control #copy-invite-button{border-radius:max(0px,var(--room-invite-radius) - 1px - 4px)/max(0px,var(--room-invite-radius) - 1px - 2px);min-width:calc(6ch + 8px);padding-inline:0 8px;text-align:end;border:0;background:transparent;box-shadow:none;font-size:12px}.room-invite-control #copy-invite-button:focus-visible{outline:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.room-invite-control #copy-invite-button:hover{background:#ffffff1b}}@media(pointer:coarse){.room-invite-control #copy-invite-button{position:relative}.room-invite-control #copy-invite-button:before{content:"";position:absolute;inset:-8px 0}}#room-automation-controls{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:var(--config-section-radius);background:#ffffff09}#room-automation-controls #room-automation-summary{color:#fff;font-size:14px}#room-automation-controls #room-automation-hint{color:#b6b1b1;font-size:12px;line-height:1.35}.room-automation-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:8px}#room-automation-add,#agent-pair-approve{--raised-button-radius: 12px}.room-settings-actions{display:flex;align-items:center;gap:8px}.room-settings-actions[hidden]{display:none}.room-settings-actions #room-admin-save{flex:1;min-width:0;width:auto}.room-settings-delete,#room-admin-visibility-toggle{flex:0 0 auto}#room-admin-visibility-toggle .micro-icon{width:17px;height:17px}#room-admin-visibility-toggle .room-visibility-icon--private,#room-admin-visibility-toggle[aria-pressed=true] .room-visibility-icon--public{display:none}#room-admin-visibility-toggle[aria-pressed=true] .room-visibility-icon--private{display:block}#room-radio-controls{flex-wrap:wrap;gap:12px}#room-radio-controls>.config-grow{flex-basis:160px}#room-radio-artwork{width:64px;height:64px;flex:0 0 64px;overflow:hidden;border-radius:11px}#room-radio-artwork img{display:block;width:100%;height:100%;object-fit:contain}#radio-playback-status{color:#b6b1b1;font-size:12px;line-height:1.4}#room-radio-summary{color:#fff;font-size:16px;font-weight:700;overflow-wrap:anywhere}#room-radio-hint{color:#8f8f8f;font-size:12px;line-height:1.4}#radio-station-search button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:38px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#radio-station-search button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#radio-station-search button:disabled{cursor:not-allowed;opacity:.48}#radio-station-search button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){#radio-station-search button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}#radio-station-search button:disabled{opacity:.4;cursor:default}#radio-station-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#radio-station-results:empty{display:none}.radio-station-card{min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;color:#fff;text-align:left;background:#ffffff08;cursor:pointer;transition:transform .18s cubic-bezier(.2,2.2,.35,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.radio-station-card:hover{border-color:#ffffff2b;background:#fff1;transform:translateY(-1px)}}.radio-station-card:active{transform:scale(.985)}.radio-station-card.selected{border-color:#36f9f66b;background:#36f9f61f}.radio-station-card__artwork{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#090909}.radio-station-card__artwork img{width:100%;height:100%;object-fit:cover}.radio-station-card__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.radio-station-card__copy strong,.radio-station-card__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-station-card__copy strong{font-size:12px}.radio-station-card__copy small{color:#8f8f8f;font-size:10px}.radio-station-card__action{color:#f5ff00;font-size:10px;font-weight:750;text-transform:uppercase}#player-config-status,#player-emoji-error{text-align:right}#player-avatar-sync-status{font-size:12px;line-height:1.4}.config-save{color:#f5ff00;border-color:#f5ff004d;background:#f5ff001f;font-weight:700}@media(hover:hover)and (pointer:fine){.config-save:hover:not(:disabled){border-color:#f5ff0075;background:#f5ff002e}}@media(max-width:600px){.player-config-button{min-width:50px;width:50px;padding:5px}.player-config-button__copy{display:none}#radio-station-results{grid-template-columns:1fr}}#room-access-settings{gap:16px}#room-access-settings small{color:#b6b1b1;font-size:12px;line-height:1.5}#room-access-settings .config-feedback[data-tone=danger]{color:#ff1744}#room-access-settings #room-permissions-status:empty,#room-access-settings #room-removed-players:empty{display:none}#room-access-settings #room-removed-players{display:grid;gap:8px}#room-access-settings .config-row{flex-wrap:wrap;gap:8px}#radio-owner-browser{display:flex;flex-direction:column;gap:8px}#radio-owner-browser[hidden]{display:none}.popover-button--icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto}.popover-button--icon>.micro-icon{width:20px;height:20px;flex:none}.popover-button--icon:not([data-confirming=true]){width:44px;padding-inline:0}.popover-button--icon[data-confirming=true] [data-button-label]{animation:confirmation-label-reveal .16s cubic-bezier(.2,.8,.2,1)}.popover-button--icon[data-confirmation-paused] [data-button-label]{animation:none}@media(prefers-reduced-motion:reduce){.popover-button--icon [data-button-label]{animation:none!important}}.profile-content-mount{display:contents}.administration-content{display:grid;gap:12px;min-width:0}.administration-content label{display:grid;gap:8px;min-width:0}.administration-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.administration-content section{display:grid;gap:8px}.administration-content .admin-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:42px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.administration-content .admin-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.administration-content .admin-button:disabled{cursor:not-allowed;opacity:.48}.administration-content .admin-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.administration-content .admin-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.administration-content .admin-button{white-space:normal;overflow-wrap:anywhere}.administration-content .admin-primary-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:42px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.administration-content .admin-primary-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.administration-content .admin-primary-button:disabled{cursor:not-allowed;opacity:.48}.administration-content .admin-primary-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.administration-content .admin-primary-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.administration-content .admin-primary-button{color:#f5ff00;border-color:#f5ff004d;background:#f5ff001f;font-size:14px;font-weight:700}@media(hover:hover)and (pointer:fine){.administration-content .admin-primary-button:hover:not(:disabled){border-color:#f5ff0075;background:#f5ff002e}}.administration-content .admin-primary-button{white-space:normal;overflow-wrap:anywhere}.administration-status{margin:0}.administration-status:empty{display:none}.administration-content .admin-world-summary,.administration-content .admin-world-audit{color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;box-shadow:none;padding:12px}.administration-content .admin-world-summary h4,.administration-content .admin-world-summary p,.administration-content .admin-world-audit h4,.administration-content .admin-world-audit p{margin:0;overflow-wrap:anywhere}.administration-content .admin-world-summary h4,.administration-content .admin-world-audit h4{font-size:16px;color:#ffffffe6}.administration-content .admin-world-summary p,.administration-content .admin-world-summary small,.administration-content .admin-world-audit p,.administration-content .admin-world-audit small{font-size:12px;color:#b6b1b1;line-height:1.5}.administration-content .admin-world-summary code,.administration-content .admin-world-audit code{color:#b6b1b1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.administration-content .admin-world-summary dl,.administration-content .admin-world-audit dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:8px 0 0;font-size:14px}.administration-content .admin-world-summary dt,.administration-content .admin-world-audit dt{color:#b6b1b1}.administration-content .admin-world-summary dd,.administration-content .admin-world-audit dd{margin:0;text-align:right}.administration-content .admin-world-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.administration-content .admin-world-state{border-radius:999px;padding:4px 8px;background:#39ff141a;color:#39ff14;font-size:12px;flex-shrink:0}.administration-content .admin-world-state[data-banned=true]{background:#ff17441a;color:#ff1744}.administration-content .admin-world-actions{color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;box-shadow:none;overflow:hidden}.administration-content .admin-world-action{appearance:none;border:0;background:transparent;color:inherit;font:inherit;width:100%;padding:12px;min-height:64px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.administration-content .admin-world-action+.admin-world-action{border-top:1px solid rgba(255,255,255,.09)}.administration-content .admin-world-action>.micro-icon{width:20px;height:20px;flex-shrink:0}.administration-content .admin-world-action>.micro-icon:last-child{width:16px;color:#b6b1b1}.administration-content .admin-world-action>span{display:grid;gap:4px;flex:1;min-width:0}.administration-content .admin-world-action strong{font-size:14px;font-weight:600;color:#ffffffe6}.administration-content .admin-world-action small{color:#b6b1b1;font-size:12px;line-height:1.5}.administration-content .admin-world-action[data-danger=true]>.micro-icon:first-child{color:#ff1744}.administration-content .admin-world-action:focus-visible{outline:2px solid #36f9f6;outline-offset:-2px}@media(hover:hover)and (pointer:fine){.administration-content .admin-world-action:hover{background:#ffffff1b}}.observing-world #voice-mute-button,.observing-world #emoji-button,.observing-world #gem-button,.observing-world #soundboard-button,.observing-world #live-chat,.observing-world #bottom-controls,.observing-world #bottom-controls-surface{display:none}.administration-content .admin-world-members h4,.administration-content .admin-world-members p{margin:0}.administration-content .admin-world-members p,.administration-content .admin-world-members small,.administration-content .admin-world-members code{color:#b6b1b1;font-size:12px}.administration-content .admin-world-members ul{list-style:none;margin:0;padding:0;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;box-shadow:none}.administration-content .admin-world-members ul:empty{display:none}.administration-content .admin-world-members li{display:flex;gap:8px;align-items:center;padding:12px}.administration-content .admin-world-members li:has(>.admin-world-member-link){padding:0}.administration-content .admin-world-members li:first-child .admin-world-member-link{border-start-start-radius:14px;border-start-end-radius:14px}.administration-content .admin-world-members li:last-child .admin-world-member-link{border-end-start-radius:14px;border-end-end-radius:14px}.administration-content .admin-world-members li+li{border-top:1px solid rgba(255,255,255,.09)}.administration-content .admin-world-members .admin-world-member-copy{display:grid;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.administration-content .admin-world-members strong{font-size:14px;color:#ffffffe6}.administration-content .admin-world-members .admin-member-ban{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.administration-content .admin-world-members .admin-member-ban:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.administration-content .admin-world-members .admin-member-ban:disabled{cursor:not-allowed;opacity:.48}.administration-content .admin-world-members .admin-member-ban:disabled[aria-busy=true]{cursor:progress;opacity:1}.administration-content .admin-world-members .admin-member-ban:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.administration-content .admin-world-members .admin-member-ban:hover:not(:disabled){color:#fff;background:#ffffff1b}}.administration-content .admin-world-members .admin-member-ban{color:#ff1744;background:#ffffff0b;flex-shrink:0}.administration-stack{position:relative;min-width:0}.administration-content .admin-list-panel,.administration-content .admin-results{display:grid;gap:12px;min-width:0}.administration-content .admin-search{margin:0}.administration-content .admin-results[hidden],.administration-content .admin-pagination[hidden]{display:none}.administration-content .admin-pagination{justify-content:space-between}.administration-content .admin-context-fields{display:contents}.administration-content .admin-form-actions{flex-wrap:wrap;justify-content:flex-end}.administration-content .settings-row__description{overflow-wrap:anywhere}.app-tabs{--app-tabs-radius: 19px;display:flex;flex-shrink:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:4px;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.app-tabs::-webkit-scrollbar{width:5px;height:5px}.app-tabs::-webkit-scrollbar-track{background:transparent}.app-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.app-tabs{gap:4px;padding:4px;border-radius:var(--app-tabs-radius);background:#ffffff0b}.app-tabs>button{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.app-tabs>button:active:not(:disabled){transform:scale(.98);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-tabs>button:disabled{cursor:not-allowed;opacity:.48}.app-tabs>button:disabled[aria-busy=true]{cursor:progress;opacity:1}.app-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;min-width:max-content;min-height:36px;padding:4px 8px;border-radius:max(0px,var(--app-tabs-radius) - 4px);color:#b6b1b1;font-size:14px;font-weight:600;line-height:1.4;text-align:center;white-space:nowrap}.app-tabs>button>.micro-icon{width:20px;height:20px;flex:none}.app-tabs>button[hidden]{display:none}.app-tabs>button:is([aria-selected=true],[aria-pressed=true]){color:#36f9f6;background:#36f9f61f}.app-tabs>button:disabled{color:#666;opacity:1}.app-tabs>button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}@media(hover:hover)and (pointer:fine){.app-tabs>button:hover:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]){color:#fff;background:#ffffff1b}}@media(prefers-reduced-motion:reduce){.app-tabs>button:active:not(:disabled){transform:none}}.app-tabs--secondary{gap:8px;background:transparent;border-radius:0;flex:0 0 auto}.app-tabs--secondary:empty{display:none}.app-tabs--secondary>button{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent}.app-tabs--secondary>button:is([aria-selected=true],[aria-pressed=true]){border-color:#36f9f66b}.app-tabs--popover{--app-tabs-radius: 999px;box-sizing:border-box;min-height:36px;padding:4px;border-radius:999px}.app-tabs--popover>button{box-sizing:border-box;min-height:28px;padding-block:0;border-radius:999px;font-size:12px;font-weight:700}.app-tabs--popover>button:is([aria-selected=true],[aria-pressed=true]){color:#f5ff00;background:#f5ff001f;border-color:transparent}.app-tab-stack{display:grid;gap:8px;min-width:0}.app-tabs--icons{flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;padding:5px;scroll-padding-inline:5px;border-radius:0;background:transparent}.app-tabs--icons>button{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:22px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.app-tabs--icons>button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-tabs--icons>button:disabled{cursor:not-allowed;opacity:.48}.app-tabs--icons>button:disabled[aria-busy=true]{cursor:progress;opacity:1}.app-tabs--icons>button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.app-tabs--icons>button:hover:not(:disabled){color:#fff;background:#ffffff1b}}.app-tabs--icons>button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:44px;max-width:100%;height:auto;min-height:44px;gap:8px;color:#fff;background:transparent;box-shadow:none;font-size:14px;white-space:nowrap}.app-tabs--icons>button>.micro-icon{width:20px;height:20px;flex:none}.app-tabs--icons>button>span{display:none;min-width:0;padding-block:8px}.app-tabs--icons>button:is([aria-selected=true],[aria-pressed=true]){padding:0 14px;color:#f5ff00;background:#f5ff001f}.app-tabs--icons>button:is([aria-selected=true],[aria-pressed=true])>span{display:inline;animation:confirmation-label-reveal .16s cubic-bezier(.2,.8,.2,1)}.app-tabs--icons>button[hidden]{display:none}.app-tabs--icons>button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}@media(prefers-reduced-motion:reduce){.app-tabs--icons>button:is([aria-selected=true],[aria-pressed=true])>span{animation:none}}.character-builder__content{display:contents}.character-builder__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.character-builder__camera{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px}.character-builder__camera button{appearance:none;background:transparent;color:inherit;font:inherit;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.character-builder__camera button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.character-builder__camera button:disabled{cursor:not-allowed;opacity:.48}.character-builder__camera button:disabled[aria-busy=true]{cursor:progress;opacity:1}.character-builder__camera button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.character-builder__camera button:hover:not(:disabled){color:#fff;background:#ffffff1b}}.character-builder__intro{color:#b6b1b1;font-size:14px;line-height:1.5;margin:0 0 16px}.character-builder__preview{position:relative;overflow:hidden;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.character-builder canvas{display:block;width:100%;height:clamp(280px,38vh,360px);cursor:grab;touch-action:none}.character-builder canvas:active{cursor:grabbing}.character-builder canvas:focus-visible{outline:2px solid #36f9f6;outline-offset:-3px}.character-builder__fields{border:0;padding:0;margin:16px 0;min-width:0}.character-builder__tabs{margin-bottom:12px}.character-builder__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;padding:3px;margin:-3px}.character-builder__option{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:auto;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.character-builder__option:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.character-builder__option:disabled{cursor:not-allowed;opacity:.48}.character-builder__option:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.character-builder__option:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.character-builder__option{display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;padding:0;text-align:center;white-space:normal;overflow:visible}.character-builder__option[aria-checked=true]{border-color:#36f9f6;background:#36f9f61f}@media(hover:hover)and (pointer:fine){.character-builder__option[aria-checked=true]:hover:not(:disabled){border-color:#36f9f6;background:#36f9f61f}}.character-builder__picture{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1}.character-builder__picture img{display:block;width:100%;height:100%;border-radius:14px}.character-builder__picture img[hidden]{display:none}.character-builder__placeholder{font-size:12px;color:#8f8f8f;padding:8px}.character-builder__placeholder[hidden]{display:none}.character-builder__check.micro-icon{display:none;position:absolute;bottom:3px;right:3px;width:10px;height:10px;color:#36f9f6;background:#090909;border-radius:999px;padding:2px;box-sizing:content-box}.character-builder__option[aria-checked=true] .character-builder__check{display:block}.character-builder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px}.character-builder__loader{position:absolute;left:12px;bottom:19px;width:18px;height:18px;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,.8,.2,1)}.character-builder__loader[data-visible=true]{opacity:1}.character-builder__loader[data-visible=true] span{animation-play-state:running}.character-builder__loader span{display:block;width:100%;height:100%;box-sizing:border-box;border:2px solid rgba(255,255,255,.12);border-top-color:#b6b1b1;border-radius:999px;animation:character-builder-spin .8s linear infinite;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.character-builder__loader{transition:none}.character-builder__loader span{animation:none}}.character-builder #character-builder-status{position:absolute;left:40px;right:132px;bottom:18px;margin:0;min-height:0;font-size:12px;line-height:1.4;color:#b6b1b1;pointer-events:none}.character-builder #character-builder-status:empty{display:none}@keyframes character-builder-spin{to{transform:rotate(360deg)}}#soundboard-controls,#soundboard-content{display:contents}#soundboard-button{position:relative;appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:14px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#soundboard-button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#soundboard-button:disabled{cursor:not-allowed;opacity:.48}#soundboard-button:disabled[aria-busy=true]{cursor:progress;opacity:1}#soundboard-button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#soundboard-button:hover:not(:disabled){color:#fff;background:#ffffff1b}}#soundboard-button{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);touch-action:none;user-select:none;-webkit-touch-callout:none}#soundboard-button .soundboard-sticker{width:32px;height:32px}#soundboard-button #soundboard-default{line-height:0}#soundboard-button #soundboard-default .micro-icon{width:22px;height:22px}#soundboard-button [hidden]{display:none}#soundboard-button.is-pressed{transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#soundboard-button.is-playing,#soundboard-button[aria-expanded=true]{color:#36f9f6;border-color:#36f9f66b}#soundboard-hint{margin:0 var(--bottom-sheet-inline-padding);color:#b6b1b1;font-size:12px;line-height:1.5}.soundboard-sticker{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}#soundboard-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;align-content:flex-start;gap:8px;padding-top:4px;padding-inline:var(--bottom-sheet-inline-padding);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#soundboard-list::-webkit-scrollbar{width:5px;height:5px}#soundboard-list::-webkit-scrollbar-track{background:transparent}#soundboard-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#soundboard-list button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#soundboard-list button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#soundboard-list button:disabled{cursor:not-allowed;opacity:.48}#soundboard-list button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){#soundboard-list button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}#soundboard-list button{position:relative;padding:6px;min-width:0;aspect-ratio:1;display:grid;place-items:center;background:#ffffff0b;border-color:transparent;box-shadow:none}#soundboard-list button[aria-pressed=true]{color:#36f9f6;border-color:#36f9f66b;background:#36f9f61f}@media(max-width:360px){#soundboard-list{gap:4px;padding-top:0}#soundboard-list button{padding:4px}}#soundboard-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){#soundboard-button{transition:none}}@font-face{font-family:Scape Google Sans Sign In;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/ttf;base64,AAEAAAARAQAABAAQQkFTResg9/kAAAaoAAAB7kdERUYAUgGFAAABuAAAADBHUE9TVGZJHgAABRQAAAGSR1NVQkyeWxQAAAO4AAABXE9TLzLDtq81AAACbAAAAGBTVEFUHqqDSwAAA0AAAAB4Y21hcAHRAnwAAALMAAAAdGdhc3AAAAAQAAABJAAAAAhnbHlmpBN/7gAAC0gAAASWaGVhZCNln58AAAHoAAAANmhoZWEMgwtiAAABbAAAACRobXR4JScDhQAAAiAAAABKbG9jYQ4eD0MAAAGQAAAAKG1heHAANgIeAAABLAAAACBuYW1lPftvUgAACJgAAAKwcG9zdP9jAFQAAAFMAAAAIHByZXBoBoyFAAABHAAAAAe4Af+FsASNAAABAAH//wAPAAEAAAATARcADAEFAA8AAQAAAAAAAAAAAAAAAAAHAAEAAwAAAAAAAP9gAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAADxv7iAAAMxfwd+8EMnQPoAAAAAAAAAAAAAAAAAAAAEgAAABQAVQCiANsBJQFMAWgBdAGWAcgB1gH1AgsCCwILAicCMwI/AksAAQAAACAAAAAMAAAABgABAAwAAQABAAwAAQAEAAEBWAACAAIAAQALAAEADAAMAAIAAQAAAA0Agycy7/ZfDzz1AAMD6AAAAADVg7ZYAAAAAOYEptf8HfwQDJ0E+gAAAAYAAgAAAAAAAAJJAFADLAAsAjgAHQI8ACMCYAAjAkUAPgDpACsA6QA+AkIAPgJbACMBhQAZAyMABgLMABkA6QAAASwAAAGFAHICvgDbAYUAGQDZAAAABAMkAfQABQAAAooCWAAAAEsCigJYAAABXgBUATIAAAAAAAAAAAAAAADn/67/UACk+wABCigAAAAAR09PRwDAACAAdwPG/uIAAAUrBDcgAQG/AAAAAAH+AswAAAAgABIAAAACAAAAAwAAABQAAwABAAAAFAAEAGAAAAAUABAAAwAEACAARwBTAGUAaQBsAG8AdAB3//8AAAAgAEcAUwBlAGcAbABuAHQAd////+3/uv+v/57/nf+b/5r/lv+UAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEACAAEAAAAFAAEAAAANAACb3BzegESAAB3Z2h0ARUAAUdSQUQBGQACaXRhbAEdAAMAMAAkABgACAADAAMAAgEWAAAAAAABAAAAAQACAAIBGwAAAAAAAQABAAABFwH0AAAAAgAAAAIBEwASAAAAEgAAf////wABAAAACgC2APIAFkRGTFQAmmFybW4AmmJlbmcAmmJuZzIAmmN5cmwAmmRldjIAmmV0aGkAmmdlb3IAmmdqcjIAmmdyZWsAmmd1cjIAmmhlYnIAmmtobXIAhmtuZDIAmmxhbyAAmmxhdG4Amm1sbTIAhm9yeTIAmnNpbmgAmnRlbDIAmnRoYWkAmnRtbDIAmgAEAAAAAP//AAUAAAABAAIAAwAEAAQAAAAA//8ABAAAAAEAAgAEAAVsaWdhADZsbnVtADBwbnVtACpwcmVmACZ0bnVtACAAAAABAAEAAAAAAAAAAQADAAAAAQAAAAAAAQACAAQATgAyAAoATgAHAAAAAQAIAAEABAAAAAgAAQASAAEACAABAAQADAACAAoAAQABAAoABwAAAAEACAABAAEAAAAIAAEABgABAAEAAQANAAcAAAABAAgAAQABAAAACAABAAb//wABAAEADgABAAAACgBmAHoAC0RGTFQAUGFybW4AUGJlbmcARGJuZzIARGN5cmwAUGRldjIARGRldmEARGdlb3IAUGdyZWsAUGxhdG4AUHRoYWkAUAAEAAAAAP//AAEAAAAEAAAAAP//AAEAAQACZGlzdAAOa2VybgAOAAAAAQAAAAEABAAJAAgAAwCuAGwADAABAAIAAAAIAAIANAAEAAAAhgA+AAMABgAAAAAAAAAA/+z/+wAA/+cAAAAA/+8ACgAA//sAAAAAAAoADwACAAEACQAMAAAAAQADAAoAAQABAAIAAgACAAMAAQAEAAUABAABAAIAAAAIAAIAHAAEAAAAMgAmAAIAAwAA//H/+wAA//EAAAABAAMAAwAFAAgAAQAKAAMAAQACAAEAAQADAAEAAQABAAIAAAAIAAIAMAAEAAAAVgA4AAIACAAAAAAAAAAAAAD/9v/n//EAAAANAAAABQAFAAD/7AAFAAEAAgABAAIAAQABAAwAAgAFAAEAAQADAAMAAwAEAAEABgAHAAYAAQABAAEAAQAAAAEAAAAIAAAB4AAEABNhcm1uAb5ibmcyAapjeXJsAZpkZXYyAYZldGhpAXZnanIyAWJncmVrAVxndXIyAUhoZWJyAVxraG1yATRrbmQyASRsYW8gARBsYXRuAOxtbG0yANhvcnkyAMRzaW5oALB0ZWwyAJx0aGFpAIh0bWwyAHQBXgAGAAAACgAGAAAAAQQMAAH+HgFKAAYAAAAKAAYAAAABBScAAf3GATYABgAAAAoABgAAAAEE0AAB+8cBIgAGAAAACgAGAAAAAQREAAH+lgEOAAYAAAAKAAYAAAABBK4AAfzAAPoABgAAAAoABgAAAAEELAAB/nUA5gAWAAFWSVQgAAwAFAAGAAAAAQRbAAoABgAAAAEECgAB/sYAwgAGAAAACgAGAAAAAQUlAAH+JgCuAAYAAABsAAYAAAABA9kAngAGAAAACgAGAAAAAQQuAAH+GwCKAAYAAAAKAAYAAAABA/gAAf5sAHYAAAAAAHAABgAAAAoABgAAAAEEcgAB/XgAXAAGAAAAUgAGAAAAAQPPAEwABgAAAAoABgAAAAEEHAAB/O0AOAAGAAAALgAGAAAAAQPRACgABgAAAAoABgAAAAEEjQAB/aQAFAAGAAAACgAGAAAAAQQQAAH+4gAAAAEABgABAAAAAXJvbW4AAAAAABAAxgADAAEECQAAAKQBRgADAAEECQABACQBIgADAAEECQACAA4BFAADAAEECQADADoA2gADAAEECQAEACQBIgADAAEECQAFADQApgADAAEECQAGACIAhAADAAEECQAOADYATgADAAEECQESABgANgADAAEECQETAAYAMAADAAEECQEVAAwAJAADAAEECQEWAA4BFAADAAEECQEXAAwAGAADAAEECQEZAAoADgADAAEECQEbAAIADAADAAEECQEdAAwAAABJAHQAYQBsAGkAYwAwAEcAcgBhAGQAZQBNAGUAZABpAHUAbQBXAGUAaQBnAGgAdABNAGEAeABPAHAAdABpAGMAYQBsACAAUwBpAHoAZQBoAHQAdABwAHMAOgAvAC8AbwBwAGUAbgBmAG8AbgB0AGwAaQBjAGUAbgBzAGUALgBvAHIAZwBHAG8AbwBnAGwAZQBTAGEAbgBzAC0ATQBlAGQAaQB1AG0AVgBlAHIAcwBpAG8AbgAgADEAMwAuADAAMAAyADsAWwA1AGUAMwBkAGYAMwA0AGMAMQBdADEAMwAuADAAMAAyADsARwBPAE8ARwA7AEcAbwBvAGcAbABlAFMAYQBuAHMALQBNAGUAZABpAHUAbQBSAGUAZwB1AGwAYQByAEcAbwBvAGcAbABlACAAUwBhAG4AcwAgAE0AZQBkAGkAdQBtAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADIANQAgAFQAaABlACAARwBvAG8AZwBsAGUAIABTAGEAbgBzACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGcAaQB0AGgAdQBiAC4AYwBvAG0ALwBnAG8AbwBnAGwAZQBmAG8AbgB0AHMALwBnAG8AbwBnAGwAZQBzAGEAbgBzACkAAgBQAAAB+ALMAAMABwAAcxEhESUhESFQAaj+mAEo/tgCzP00PAJUAAEALP/wAwQC3AAuAABFIi4CNTQ+AjMyFhcHLgIjIg4CFRQeAjMyPgI3IzUhFhYVMTEVFA4CAaNNiGc7O2eITVKLL0wXO0YoNWBJKitJYDUxVUAoBfUBXAIENV6BEDhliVBQiWU4OjRLGiQTJkdjPj5jRyYcNEsvYQwfDgFNgFsxAAABAB3/8AIQAtwANAAABSImJic3FhYzMjY2NTQmJicnLgM1NDY2MzIWFhcHLgIjIgYGFRQWFxceAxUUDgIBIDloTxNoEFA8IjskHkIzLR08Mx45ZUNFXTUKYwYfMyUgNSBAPS4jRDghK0dVEC1YQSo6ThgvIiAtJRIQCyAvQCo2WDUxRB8qFSgbGCkbJzEUEAwhM0kyN1EzGAAAAQAj//ACGQIOACUAAEUiJiY1NDY2MzIWFhUUBgchNSEuAyMiBgYVFBYWMzI2NxcGBgEnS3ZDQHNLT286AQH+SQFOARIiNCMsRCYsSCozRRRZIXIQRnpOSXxLRHZKCxIFURMrJBctUDU6TigvIys8SwAAAgAj/xgCIgIOACIAMgAABSImJic3FhYzMjY1NSMGBiMiJiY1NDY2MzIWFzM1MxEUBgYDMjY2NTQmJiMiBgYVFBYWASRDYTwNZBBHMkdQBhhUN0FtQUFtQTdUGAZnQXJKKEUpKUUoKEUqKkXoK0MjKigzVE0xIyxCd1BRd0IrJUD+HVN0PAFFJ0s1OEomJks3NksmAAEAPgAAAgoCzAAYAABzETMVBzM2NjMyFhYVESMRNCYmIyIGBhURPmwGBhVXNUBVKmsfMh8nPCICzMRQJTE0Wz3+vgE0KTQaLEco/vAAAAIAKwAAAL0C2gADAA8AAHMRMxEDIiY1NDYzMhYVFAY+bDYeKyseHyoqAf7+AgJJKx4fKSkfHisAAQA+AAAAqgLMAAMAADMRMxE+bALM/TQAAQA+AAACBwIOABUAAHMRMxUzNjYzMhYVESMRNCYjIgYGFRE+ZgYWVzReXms+Mic6IQH+RiUxb13+vgE0PjkrRij+7gACACP/8AI4Ag4ADwAfAAAFIiYmNTQ2NjMyFhYVFAYGJzI2NjU0JiYjIgYGFRQWFgEuT3hERHhPTnhERHhOKkgtLUgqKkktLUoQSHtMTHtISXpMTHtIYylNNjZNKSlNNjZNKQD//wAZ//gBXgKOBCYAEQAAACYADwEAAAYAEgAAAAEABgAAAx0B/gAPAABzAzMTMxMzEzMTMwMjAyMDqaN1aQRzb3MEaXOkcXYEdQH+/pEBb/6RAW/+AgFx/o///wAZ//gCpQKOBCYAEQAAACYADwEAACYAEP8AACcADwFHAAAABwASAUYAAAABAHL/+AFeAo4ADwAABSImNREzERQWMzI2NxUGBgENR1RsICMQHBETKAhUSAH6/h0oJgkKaQcIAAEA2wGgAb8B/gADAAATNTMV2+QBoF5eAAEAGQGgAHgB/gADAAATNTMVGV8BoF5eAAEA2QGgAVsB/gADAAATNTMV2YIBoF5eAAA=) format("truetype")}html.lobby-open #ui-overlay,html.lobby-open #player-indicator{display:none!important}html.lobby-open #game-container{pointer-events:none}#lobby-screen{position:fixed;inset:max(10px,var(--scape-safe-area-top, env(safe-area-inset-top))) max(10px,var(--scape-safe-area-right, env(safe-area-inset-right))) max(10px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom))) max(10px,var(--scape-safe-area-left, env(safe-area-inset-left)));z-index:10101;overflow:visible;pointer-events:none;color:#fff;contain:layout style}#lobby-screen.gameplay-menu-open:not(.visible){pointer-events:auto}.lobby-shell{--lobby-shell-radius: 28px;--lobby-shell-padding: 6px;--lobby-header-radius: calc(var(--lobby-shell-radius) - var(--lobby-shell-padding));--lobby-header-height: 56px;--lobby-header-border-width: 1px;--lobby-header-control-size: 46px;--lobby-logo-width: clamp(144px, calc(100vw - 184px) , 200px);--lobby-logo-inset: 12px;--lobby-header-control-radius: 18px;--lobby-header-action-icon-size: 20px;--lobby-header-actions-gap: 9px;--lobby-header-padding: calc((var(--lobby-header-height) - var(--lobby-header-control-size) - 2px) / 2);--lobby-header-control-offset: calc(var(--lobby-header-padding) + var(--lobby-header-border-width));--panel-inline-padding: 16px;--gameplay-menu-gap: 8px;--gameplay-menu-offset: calc(var(--lobby-shell-padding) + var(--lobby-header-height) + var(--gameplay-menu-gap));position:relative;z-index:0;width:min(1240px,100% - 40px);height:100%;margin:0 auto;padding:var(--lobby-shell-padding);pointer-events:none;isolation:isolate}.lobby-header,.lobby-section-heading,.lobby-section-heading>div,.lobby-room-card__details,.room-creator-header{display:flex;align-items:center}.lobby-header{position:relative;z-index:3;justify-content:space-between;gap:16px;height:var(--lobby-header-height);padding:var(--lobby-header-padding);pointer-events:auto;color:#fff;border:1px solid rgba(255,255,255,.11);border-radius:var(--lobby-header-radius);background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);contain:layout}.lobby-header__left{position:relative;min-width:calc(var(--lobby-logo-width) + var(--lobby-logo-inset));height:var(--lobby-header-control-size);display:flex;align-items:center}.lobby-header__top-row{display:contents}.lobby-header__lobby-actions,.lobby-header__game-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--lobby-header-actions-gap);transition:opacity .2s linear,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.lobby-header__lobby-actions{flex:1}.lobby-header__game-actions{position:absolute;top:var(--lobby-header-control-offset);right:calc(var(--lobby-header-control-offset) + var(--lobby-header-control-size) + var(--lobby-header-actions-gap));opacity:1;transform:translateZ(0)}.lobby-header__room{--lobby-room-x: -50%;--lobby-room-y: -50%;position:absolute;left:50%;top:50%;width:max-content;max-width:none;height:34px;display:flex;align-items:center;gap:2px;opacity:1;transform:translate3d(var(--lobby-room-x),var(--lobby-room-y),0);transition:opacity .2s linear,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;color:#ffffffdb;font:600 17px/1.2 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}#room-connectivity-label{flex:none;padding:3px 6px;border-radius:999px;color:#fede5d;background:#fede5d1a;font:700 8px/1 ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.12em}#lobby-screen.visible .lobby-logo{opacity:1;transform:translateZ(0)}#lobby-screen.visible #lobby-back-button{opacity:0;transform:translate3d(-18px,0,0);pointer-events:none}#lobby-screen.visible .account-button,#lobby-screen.visible .lobby-header__lobby-actions{opacity:1;transform:translateZ(0);pointer-events:auto}#lobby-screen.visible .lobby-header__game-actions,#lobby-screen.visible .player-config-button{opacity:0;transform:translate3d(22px,0,0);pointer-events:none}#lobby-screen.visible .lobby-header__room{opacity:0;transform:translate3d(-50%,5px,0);pointer-events:none}#lobby-screen.visible.account-authenticated .player-config-button{opacity:1;transform:translateZ(0);pointer-events:auto}#lobby-screen.visible.account-authenticated .player-config-button--desktop{position:static;flex:0 0 var(--lobby-header-control-size);margin-left:auto}#lobby-screen:not(.visible) .lobby-logo{opacity:0;transform:translate3d(-22px,0,0);pointer-events:none}#lobby-screen:not(.visible) #lobby-back-button{opacity:1;transform:translateZ(0)}#lobby-screen:not(.visible) .account-button{opacity:0;transform:translate3d(22px,0,0);pointer-events:none}#lobby-screen:not(.visible) .lobby-header__lobby-actions{opacity:0;transform:translate3d(22px,0,0);pointer-events:none}.lobby-logo{position:absolute;left:var(--lobby-logo-inset);width:var(--lobby-logo-width);height:calc(var(--lobby-header-control-size) - 8px);display:flex;align-items:center;transition:opacity .2s linear,transform .28s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.lobby-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}#lobby-back-button,.lobby-header #voice-mute-button,.lobby-header #video-camera-toggle,.lobby-header #voice-peers-toggle,.lobby-header .player-config-button{width:var(--lobby-header-control-size);min-width:var(--lobby-header-control-size);height:var(--lobby-header-control-size);flex-basis:var(--lobby-header-control-size);border-radius:var(--lobby-header-control-radius)}#world-header-controls,#world-creator-backdrop,#voice-header-controls,#video-header-controls,#people-header-controls,#developer-sidebar-controls,#world-browser-controls,#world-browser-trigger,.administration-trigger,.account-trigger,.player-config-trigger{display:contents}#lobby-back-button,#developer-sidebar-toggle,.lobby-header #voice-peers-toggle{appearance:none;background:transparent;color:inherit;font:inherit;width:var(--lobby-header-control-size);height:var(--lobby-header-control-size);flex:0 0 var(--lobby-header-control-size);display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:var(--lobby-header-control-radius);background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#lobby-back-button:active:not(:disabled),#developer-sidebar-toggle:active:not(:disabled),.lobby-header #voice-peers-toggle:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#lobby-back-button:disabled,#developer-sidebar-toggle:disabled,.lobby-header #voice-peers-toggle:disabled{cursor:not-allowed;opacity:.48}#lobby-back-button:disabled[aria-busy=true],#developer-sidebar-toggle:disabled[aria-busy=true],.lobby-header #voice-peers-toggle:disabled[aria-busy=true]{cursor:progress;opacity:1}#lobby-back-button:disabled:not([aria-busy=true]),#developer-sidebar-toggle:disabled:not([aria-busy=true]),.lobby-header #voice-peers-toggle:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#lobby-back-button:hover:not(:disabled),#developer-sidebar-toggle:hover:not(:disabled),.lobby-header #voice-peers-toggle:hover:not(:disabled){color:#fff;background:#ffffff1b}}#lobby-back-button,#developer-sidebar-toggle,.lobby-header #voice-peers-toggle{color:#b6b1b1;background:#ffffff0b;transition:opacity .2s linear,transform .28s cubic-bezier(.2,.8,.2,1),color .14s ease,background .14s ease}@media(hover:hover)and (pointer:fine){#lobby-back-button:hover,#developer-sidebar-toggle:hover,.lobby-header #voice-peers-toggle:hover{color:#fff;background:#ffffff1b}}#developer-sidebar-toggle>.micro-icon{width:var(--lobby-header-action-icon-size);height:var(--lobby-header-action-icon-size)}.lobby-header button>.micro-icon,#developer-sidebar-toggle>.micro-icon{color:#fff}#developer-sidebar-toggle[hidden]{display:none}.lobby-header #voice-peers-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1px #f5ff004d}.lobby-header .player-config-button{--player-config-button-radius: var(--lobby-header-control-radius);position:absolute;top:var(--lobby-header-control-offset);right:var(--lobby-header-control-offset);padding:4px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff09;transition:opacity .2s linear,transform .28s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.lobby-header .player-config-button .player-config-avatar{width:36px;height:36px;font-size:26px}.lobby-header .player-config-button .player-config-button__copy{display:none}#lobby-back-button>.micro-icon,.lobby-header #voice-mute-button>.micro-icon,.lobby-header #video-camera-toggle>.micro-icon,.lobby-header #voice-peers-toggle>.micro-icon{width:var(--lobby-header-action-icon-size);height:var(--lobby-header-action-icon-size)}.lobby-content{height:calc(100% - var(--lobby-header-height));padding:18px var(--panel-inline-padding) 38px;overflow:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-12px,0);transition:opacity .16s linear,transform .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s;will-change:opacity,transform;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.lobby-content::-webkit-scrollbar{width:5px;height:5px}.lobby-content::-webkit-scrollbar-track{background:transparent}.lobby-content::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#lobby-screen.visible .lobby-content{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.gameplay-menu{--gameplay-menu-width: 600px;position:absolute;top:var(--gameplay-menu-offset);right:var(--lobby-shell-padding);z-index:2;width:min(var(--gameplay-menu-width),100% - var(--lobby-shell-padding) - var(--lobby-shell-padding));max-width:600px;max-height:calc(100% - var(--gameplay-menu-offset) - var(--lobby-shell-padding) - var(--keyboard-inset));overflow:hidden;pointer-events:auto;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:var(--lobby-header-radius);background:#10101042;box-shadow:0 2px 6px #00000047,0 32px 110px #000000ad,inset 0 1px #fff1;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);background:radial-gradient(circle at 78% -35%,rgba(245,255,0,.1),transparent 48%),#10101042;contain:layout paint;animation:gameplayMenuIn .2s cubic-bezier(.23,1,.32,1) both}.gameplay-menu[hidden]{display:none}#lobby-screen[data-active-gameplay-menu=players] .gameplay-menu{--gameplay-menu-width: 380px}#lobby-screen[data-active-gameplay-menu=room] .gameplay-menu{--gameplay-menu-width: 440px;right:50%;transform:translate(50%);animation-name:gameplayMenuCenteredIn}.gameplay-menu__panel{display:flex;flex-direction:column;gap:12px;max-height:calc(var(--keyboard-viewport-height) - 98px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));padding:var(--panel-inline-padding);overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.gameplay-menu__panel::-webkit-scrollbar{width:5px;height:5px}.gameplay-menu__panel::-webkit-scrollbar-track{background:transparent}.gameplay-menu__panel::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.gameplay-menu__panel[hidden]{display:none}.player-config-button[aria-expanded=true]{background:#f5ff001f;box-shadow:inset 0 0 0 1px #f5ff004d}@keyframes gameplayMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes gameplayMenuCenteredIn{0%{opacity:0;transform:translate(50%) translateY(-6px)}to{opacity:1;transform:translate(50%) translateY(0)}}#create-room-submit,#room-creator-confirm,#room-creator-review-back,#room-creator-review-refresh,#enter-created-room{--raised-button-radius: 12px}#open-room-creator{--raised-button-radius: var(--lobby-header-control-radius)}.account-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:var(--lobby-header-control-size);padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:var(--lobby-header-control-radius);background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.account-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.account-button:disabled{cursor:not-allowed;opacity:.48}.account-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.account-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.account-button{margin-left:auto;max-width:130px;padding:0 14px;overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;transition:opacity .2s linear,transform .28s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.account-button[hidden],.account-button--mobile{display:none}#lobby-join-form{position:relative;width:min(310px,46vw);min-width:0;min-height:48px;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:var(--lobby-header-control-radius);background:#09090926;box-shadow:0 1px 2px #0000002e,inset 0 1px #ffffff0d}#lobby-join-form:has(input[aria-invalid=true]){border-color:#ff174457}#lobby-join-form:focus-within{border-color:#36f9f66b;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}#lobby-join-form:has(input[aria-invalid=true]):focus-within{border-color:#ff174457;box-shadow:0 0 0 3px #ff174429,0 0 0 1px #ff1744d1}#lobby-join-form .lobby-join-field{flex:1;min-width:0}#lobby-join-form input{min-width:0;width:100%;height:38px;padding:0 10px;color:#fff;border:0;outline:0;border-radius:9px;background:transparent;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}#lobby-join-form input::placeholder{color:#8f8f8f;font-family:ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}#lobby-join-form button{--raised-button-radius: calc(var(--lobby-header-control-radius) - 3px);width:58px;min-height:38px;flex:none;padding-inline:0}#lobby-join-form #lobby-join-status{display:block;padding:0 10px 6px;color:#b6b1b1;font-size:12px;line-height:1.35;overflow-wrap:anywhere}#lobby-join-form #lobby-join-status:empty{display:none}#lobby-join-form #lobby-join-status[data-tone=info]{color:#03edf9}#lobby-join-form #lobby-join-status[data-tone=warning]{color:#fede5d}#lobby-join-form #lobby-join-status[data-tone=danger]{color:#ff1744}.lobby-owned,.lobby-moderated,.lobby-public{padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.lobby-owned,.lobby-owned[hidden]+.lobby-moderated,.lobby-owned[hidden]+.lobby-moderated[hidden]+.lobby-public{padding-top:0;border-top:0}.lobby-owned,.lobby-moderated{margin-bottom:24px}.lobby-section-heading{justify-content:space-between;margin-bottom:16px}.lobby-section-heading>div{gap:8px}.lobby-section-heading h2{color:#ffffffe6;font-size:15px;letter-spacing:-.01em}.lobby-section-heading small{margin-left:3px;color:#8f8f8f;font-size:9px;font-weight:650;letter-spacing:.11em}.lobby-live-dot{width:7px;height:7px;border-radius:50%;background:#39ff14;box-shadow:0 0 10px #39ff149e}#lobby-owned-room-list,#lobby-moderated-room-list,#lobby-room-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.lobby-room-card{min-width:0;overflow:hidden;padding:0;color:#fff;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(180deg,#2020203b,#1010102e);box-shadow:0 1px 2px #0000003d,0 16px 46px #00000047,inset 0 1px #ffffff0d;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.2,2.2,.35,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.lobby-room-card:not(:disabled):hover{border-color:#ffffff24;background:linear-gradient(180deg,#1717173b,#10101033);box-shadow:0 2px 4px #00000040,0 20px 58px #00000061,inset 0 1px #ffffff12;transform:translateY(-2px)}}.lobby-room-card:not(:disabled):active{transform:scale(.992)}.lobby-room-card:focus-visible{outline:0;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1,0 16px 46px #00000047,inset 0 1px #ffffff0d}.lobby-room-card--main{grid-column:1/-1;min-height:300px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);grid-template-rows:1fr auto;border:1px solid rgba(245,255,0,.3);background:radial-gradient(circle at 86% 8%,rgba(184,147,206,.16),transparent 43%),linear-gradient(135deg,#1717173b,#2020203b);box-shadow:0 2px 4px #0000003d,0 24px 70px #00000061,inset 0 1px #ffffff0b}.lobby-room-card--main:focus-visible{outline:0;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1,0 24px 70px #00000061,inset 0 1px #ffffff0b}@media(hover:hover)and (pointer:fine){.lobby-room-card--main:not(:disabled):hover{border-color:#f5ff0075;background:radial-gradient(circle at 86% 8%,rgba(184,147,206,.22),transparent 47%),linear-gradient(135deg,#2020203b,#1717173b);box-shadow:0 3px 6px #00000042,0 28px 84px #0000007a,0 0 42px #f5ff0014}}.lobby-room-card--main .lobby-room-card__preview{grid-row:1/3;min-height:300px;aspect-ratio:auto;border-right:1px solid rgba(255,255,255,.055)}.lobby-room-card--main .lobby-room-card__preview canvas{width:100%;height:100%;display:block;object-fit:cover}.lobby-room-card--main .lobby-room-card__preview:after{height:55%}.lobby-room-card--main .lobby-room-card__details{align-self:end;align-items:flex-start;padding:30px 28px 12px}.lobby-room-card--main .lobby-room-card__title strong{overflow:visible;font-size:clamp(26px,2.5vw,36px);letter-spacing:-.045em;text-overflow:clip;white-space:normal}.lobby-room-card--main .lobby-room-card__title p{margin:7px 0 0;color:#b6b1b1;font-size:12px;line-height:1.45}.lobby-room-card--main .lobby-room-card__code{align-self:start;padding:5px 28px 28px;color:#f5ff00;font-family:inherit;font-size:12px;font-weight:750;letter-spacing:0}.lobby-room-card--full{border-color:#fede5d52;cursor:default}.lobby-room-card--full .lobby-room-card__details>span,.lobby-room-card--full .lobby-room-card__code{color:#fede5d}.lobby-room-card__preview{position:relative;aspect-ratio:16/9.5;overflow:hidden;background:#ffffff06}.lobby-room-card__preview img,.lobby-room-card__preview canvas{width:100%;height:100%;display:block;object-fit:cover}.lobby-room-card__preview.placeholder{display:grid;place-items:center;color:#ffffff80;font-size:28px;letter-spacing:.5em}.lobby-room-card__preview:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#090909b3);pointer-events:none}.lobby-room-card__details{justify-content:space-between;gap:12px;padding:13px 14px 7px}.lobby-room-card__details>div{min-width:0;display:flex;flex-direction:column;gap:4px}.lobby-room-card__details strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.lobby-room-card__details>span{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#03edf9;font-size:10px}.lobby-room-card__details>span .micro-icon{width:13px;height:13px}.lobby-room-card__code{padding:0 14px 13px;color:#8f8f8f;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}#lobby-empty{padding:20px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;color:#b6b1b1;text-align:center}#lobby-empty p{margin:0;font-size:12px;line-height:1.45}#lobby-modal-scrim{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;background:#0000008f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1;display:none;pointer-events:auto}#lobby-modal-scrim.visible{display:block}#auth-modal p{margin:0 0 18px;color:var(--account-copy-color, #b6b1b1);font-size:14px;line-height:1.5}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;border-radius:14px;background:#ffffff09}.auth-mode-switch button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:42px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.auth-mode-switch button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.auth-mode-switch button:disabled{cursor:not-allowed;opacity:.48}.auth-mode-switch button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.auth-mode-switch button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.auth-mode-switch button{padding:0 12px;color:#8f8f8f;border-color:transparent;background:transparent;box-shadow:none;font-size:14px;font-weight:650}.auth-mode-switch button[aria-pressed=true]{color:#ffffffe6;border-color:#ffffff1f;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}#auth-signed-out-intro{margin-bottom:18px!important}#auth-modal .room-creator-label{color:#b6b1b1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#auth-display-name{width:100%;height:48px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}#auth-display-name::placeholder{color:#8f8f8f}#auth-display-name:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}#auth-display-name{padding:0 14px;font-size:16px}#auth-display-name[aria-invalid=true]{border-color:#ff17449e;box-shadow:0 0 0 3px #ff17441a}.auth-field-error{margin:-7px 2px 8px!important;color:#ff1744!important;font-size:12px!important}.auth-field-error[hidden]{display:none}#auth-recovery-code{width:100%;height:44px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}#auth-recovery-code::placeholder{color:#8f8f8f}#auth-recovery-code:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}#auth-recovery-code{padding:0 12px;font:600 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}#auth-modal .raised-primary-button{width:100%;margin-top:10px}#auth-sign-out{width:100%;margin-top:20px}#auth-recovery-sign-in{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.auth-recovery-alert{padding:11px 12px;border:1px solid rgba(254,222,93,.32);border-radius:11px;background:#fede5d1a;color:#fede5d!important;font-size:14px!important}#auth-recovery-codes{max-height:230px;overflow:auto;margin:10px 0 4px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#00000047;color:#ffffffc7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;line-height:1.65;user-select:all}.auth-security-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.auth-security-section h3{margin:0 0 7px;font-size:16px;letter-spacing:-.01em}.auth-security-section p{margin-bottom:10px!important}#auth-open-delete .settings-row__title{color:#ff1744}.auth-delete-account{--account-copy-color: rgba(255, 255, 255, .9)}.auth-delete-account>button{width:100%}.auth-delete-account [hidden]{display:none}.auth-delete-account__actions{display:flex;flex-wrap:wrap;gap:8px}.auth-delete-account__actions button{flex:1 1 140px}.auth-delete-account #auth-delete-status:empty{display:none}.auth-delete-account #auth-delete-apple,.auth-delete-account #auth-delete-google{width:100%;margin-bottom:8px}#auth-signup-verification-frame{width:100%;min-height:130px;border:0}#auth-delete-gem-receipt{display:grid;gap:8px}#auth-delete-gem-receipt[hidden]{display:none}#auth-delete-gem-receipt input[type=checkbox]{width:auto;min-height:auto}#auth-passkey-list,#auth-identity-list,#auth-session-list{display:grid;gap:7px;margin:12px 0 4px}.auth-passkey,.auth-identity,.auth-session{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff09}.auth-passkey strong,.auth-identity strong,.auth-session strong{font-size:14px}.auth-passkey small,.auth-identity small,.auth-session small{color:#8f8f8f;font-size:12px;line-height:1.4}.auth-identity__details{min-width:0;display:grid;gap:3px}.auth-identity__unlink{flex:0 0 auto;appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:36px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.auth-identity__unlink:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.auth-identity__unlink:disabled{cursor:not-allowed;opacity:.48}.auth-identity__unlink:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.auth-identity__unlink:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.auth-identity__unlink{padding:0 10px;font-size:12px}.auth-session__details{min-width:0;display:grid;gap:3px}.auth-session__details strong,.auth-session__details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#auth-modal .auth-session__revoke{--raised-button-radius: 9px;flex:0 0 auto;width:auto;margin-top:0}.auth-modal__divider{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:#8f8f8f;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.auth-modal__divider:before,.auth-modal__divider:after{content:"";height:1px;flex:1;background:#ffffff14}.auth-modal__hint{color:var(--account-copy-color, #8f8f8f)!important}#auth-status{position:sticky;top:0;z-index:2;margin:0 0 14px;padding:9px 11px;color:#ffffffe6;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0e;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;font-size:14px;line-height:1.4}#auth-status:empty{display:none}#room-creator-modal{position:fixed;top:50%;left:50%;z-index:2;transform:translate(-50%,calc(-48% + var(--keyboard-center-offset-y))) scale(.98);width:min(480px,100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 28px);max-height:min(680px,var(--keyboard-viewport-height) - var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) - 28px);display:none;pointer-events:auto;overflow:auto;padding:22px;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#1010104d;box-shadow:0 2px 6px #00000047,0 32px 110px #000000ad,inset 0 1px #fff1;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#room-creator-modal::-webkit-scrollbar{width:5px;height:5px}#room-creator-modal::-webkit-scrollbar-track{background:transparent}#room-creator-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#room-creator-modal.visible{display:block;transform:translate(-50%,calc(-50% + var(--keyboard-center-offset-y))) scale(1);animation:modalFadeIn .2s cubic-bezier(.23,1,.32,1)}.room-creator-header{justify-content:space-between;margin-bottom:22px}.room-creator-header h2{margin-top:4px;font-size:24px;letter-spacing:-.03em}.room-creator-header button{appearance:none;background:transparent;color:inherit;font:inherit;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.room-creator-header button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.room-creator-header button:disabled{cursor:not-allowed;opacity:.48}.room-creator-header button:disabled[aria-busy=true]{cursor:progress;opacity:1}.room-creator-header button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.room-creator-header button:hover:not(:disabled){color:#fff;background:#ffffff1b}}.room-creator-header button{color:#b6b1b1}.room-creator-label,.room-visibility legend{display:block;margin:0 2px 8px;color:#b6b1b1;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f8f8f}#room-name-input{width:100%;height:48px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}#room-name-input::placeholder{color:#8f8f8f}#room-name-input:focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}#room-name-input{padding:0 14px;font-size:16px}.room-visibility{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;border:0}.room-visibility legend{grid-column:1/-1}.room-visibility label{position:relative;cursor:pointer}.room-visibility input{position:absolute;opacity:0;pointer-events:none}.room-visibility span{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:#ffffff0a;box-shadow:inset 0 0 0 1px transparent;transition:transform .18s cubic-bezier(.2,2.2,.35,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1)}.room-visibility strong{font-size:13px}.room-visibility small{color:#8f8f8f;font-size:10px;line-height:1.35}@media(hover:hover)and (pointer:fine){.room-visibility label:hover span{border-color:#fff3;background:#ffffff1b}}.room-visibility label:active span{transform:scale(.98)}.room-visibility input:checked+span{background:#36f9f61f;box-shadow:inset 0 0 0 1px #36f9f66b}.room-visibility input:focus-visible+span{box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.room-visibility input:checked:focus-visible+span{box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1,inset 0 0 0 1px #36f9f66b}#room-creator-status{min-height:17px;margin:10px 2px 4px;color:#ff1744;font-size:10px}#create-room-submit,#enter-created-room{width:100%}#room-created-view{text-align:center}#room-created-view h2{margin:7px 0;font-size:25px}#room-created-view p{max-width:320px;margin:0 auto 20px;color:#8f8f8f;font-size:12px;line-height:1.5}.room-created-mark{width:52px;height:52px;display:grid;place-items:center;margin:2px auto 16px;border-radius:17px;color:#39ff14;background:#39ff141a}.room-created-mark .micro-icon{width:24px;height:24px}.created-code-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;background:#ffffff0e}.created-code-row strong{min-width:0;flex:1;font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.created-code-row button{--raised-button-radius: 9px;min-height:36px;padding:0 11px}#created-room-back{margin-top:8px;padding:9px 12px;color:#8f8f8f;border:0;background:transparent;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#created-room-back:active:not(:disabled){transform:scale(.98);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#created-room-back:disabled{cursor:not-allowed;opacity:.48}#created-room-back:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){#created-room-back:hover{color:#b6b1b1;background:#ffffff0a}}@media(max-width:700px){#lobby-screen{top:max(6px,var(--scape-safe-area-top, env(safe-area-inset-top)));right:max(6px,var(--scape-safe-area-right, env(safe-area-inset-right)));bottom:max(6px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));left:max(6px,var(--scape-safe-area-left, env(safe-area-inset-left)));border-radius:22px}.lobby-shell{--lobby-open-header-height: var(--lobby-header-control-size);--lobby-header-control-size: 44px;--lobby-logo-inset: 5px;--lobby-header-actions-gap: 4px;--lobby-header-room-gap: 7px;--panel-inline-padding: 14px;width:calc(100% - 12px)}.lobby-header{--lobby-header-mic-width: 0px;--lobby-header-camera-width: 0px;--lobby-header-game-actions-width: calc( 2 * var(--lobby-header-control-size) + var(--lobby-header-actions-gap) + var(--lobby-header-mic-width) + var(--lobby-header-camera-width) )}.lobby-header:has(#voice-mute-button:not([hidden])){--lobby-header-mic-width: calc(var(--lobby-header-control-size) + var(--lobby-header-actions-gap))}.lobby-header:has(#video-camera-toggle:not([hidden])){--lobby-header-camera-width: calc(var(--lobby-header-control-size) + var(--lobby-header-actions-gap))}#lobby-screen .lobby-shell{--lobby-header-height: var(--lobby-header-control-size);--lobby-header-padding: 0px;--lobby-header-border-width: 0px;--lobby-header-control-offset: 0px}#lobby-screen .lobby-header{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#lobby-screen .lobby-header__game-actions{will-change:transform}#lobby-screen #lobby-back-button,#lobby-screen .lobby-header #voice-mute-button,#lobby-screen .lobby-header #video-camera-toggle,#lobby-screen .lobby-header #voice-peers-toggle{-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}#lobby-screen.visible .lobby-header{height:var(--lobby-open-header-height);align-items:flex-start}#lobby-screen.visible .lobby-header__top-row{position:absolute;top:0;right:0;left:0;height:var(--lobby-header-control-size);display:flex;align-items:center;gap:var(--lobby-header-actions-gap)}#lobby-screen.visible .lobby-header__lobby-actions{position:absolute;right:var(--panel-inline-padding);bottom:var(--panel-inline-padding);left:var(--panel-inline-padding);width:auto}#lobby-screen.visible:not(.account-authenticated) .player-config-button--mobile{display:none}#lobby-screen.visible.account-authenticated .player-config-button--mobile{position:static;margin-left:auto}#lobby-screen.visible .gameplay-menu{top:calc(var(--lobby-shell-padding) + var(--lobby-open-header-height) + var(--gameplay-menu-gap));max-height:calc(100% - var(--lobby-shell-padding) - var(--lobby-open-header-height) - var(--gameplay-menu-gap) - var(--lobby-shell-padding))}.gameplay-menu{transform:none;animation-name:gameplayMenuIn}.gameplay-menu #radio-station-results{grid-template-columns:1fr}#lobby-screen[data-active-gameplay-menu=players] .gameplay-menu{--gameplay-menu-width: 100%;max-width:none}.account-button--desktop{display:none}.account-button--mobile{display:block}.player-config-button--desktop{display:none}.player-config-button--mobile{display:flex}.lobby-header .player-config-button .player-config-avatar{width:34px;height:34px}.lobby-header__room{--lobby-room-x: 0px;right:calc(var(--lobby-header-control-offset) + var(--lobby-header-game-actions-width) + var(--lobby-header-room-gap));left:calc(var(--lobby-header-control-offset) + var(--lobby-header-control-size));--room-label-inset: 18px;width:auto;max-width:none;transform:translate3d(var(--lobby-room-x),var(--lobby-room-y),0)}.lobby-header__room #room-config-button{padding-inline-start:0}#lobby-screen.visible .lobby-header__room{transform:translate3d(0,5px,0)}.lobby-header__lobby-actions{width:100%}#lobby-join-form{width:auto;min-width:0;flex:1}#lobby-join-form input{font-size:16px}#open-room-creator{width:48px;flex:0 0 48px;justify-content:center;gap:0;padding:0}#open-room-creator .open-room-creator__label{display:none}#open-room-creator .micro-icon{width:20px;height:20px}#lobby-owned-room-list,#lobby-moderated-room-list,#lobby-room-list{grid-template-columns:1fr}.lobby-room-card--main{min-height:0;display:block}.lobby-room-card--main .lobby-room-card__preview{width:100%;min-height:210px;aspect-ratio:auto;border-right:0}.lobby-room-card--main .lobby-room-card__details{padding:18px 16px 8px}.lobby-room-card--main .lobby-room-card__code{padding:5px 16px 18px}#room-creator-modal{padding:18px}}@container developer-world (max-width: 700px){#lobby-screen{top:max(6px,var(--scape-safe-area-top, env(safe-area-inset-top)));right:max(6px,var(--scape-safe-area-right, env(safe-area-inset-right)));bottom:max(6px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));left:max(6px,var(--scape-safe-area-left, env(safe-area-inset-left)));border-radius:22px}.lobby-shell{--lobby-open-header-height: var(--lobby-header-control-size);--lobby-header-control-size: 44px;--lobby-logo-inset: 5px;--lobby-header-actions-gap: 4px;--lobby-header-room-gap: 7px;--panel-inline-padding: 14px;width:calc(100% - 12px)}.lobby-header{--lobby-header-mic-width: 0px;--lobby-header-camera-width: 0px;--lobby-header-game-actions-width: calc( 2 * var(--lobby-header-control-size) + var(--lobby-header-actions-gap) + var(--lobby-header-mic-width) + var(--lobby-header-camera-width) )}.lobby-header:has(#voice-mute-button:not([hidden])){--lobby-header-mic-width: calc(var(--lobby-header-control-size) + var(--lobby-header-actions-gap))}.lobby-header:has(#video-camera-toggle:not([hidden])){--lobby-header-camera-width: calc(var(--lobby-header-control-size) + var(--lobby-header-actions-gap))}#lobby-screen .lobby-shell{--lobby-header-height: var(--lobby-header-control-size);--lobby-header-padding: 0px;--lobby-header-border-width: 0px;--lobby-header-control-offset: 0px}#lobby-screen .lobby-header{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#lobby-screen .lobby-header__game-actions{will-change:transform}#lobby-screen #lobby-back-button,#lobby-screen .lobby-header #voice-mute-button,#lobby-screen .lobby-header #video-camera-toggle,#lobby-screen .lobby-header #voice-peers-toggle{-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}#lobby-screen.visible .lobby-header{height:var(--lobby-open-header-height);align-items:flex-start}#lobby-screen.visible .lobby-header__top-row{position:absolute;top:0;right:0;left:0;height:var(--lobby-header-control-size);display:flex;align-items:center;gap:var(--lobby-header-actions-gap)}#lobby-screen.visible .lobby-header__lobby-actions{position:absolute;right:var(--panel-inline-padding);bottom:var(--panel-inline-padding);left:var(--panel-inline-padding);width:auto}#lobby-screen.visible:not(.account-authenticated) .player-config-button--mobile{display:none}#lobby-screen.visible.account-authenticated .player-config-button--mobile{position:static;margin-left:auto}#lobby-screen.visible .gameplay-menu{top:calc(var(--lobby-shell-padding) + var(--lobby-open-header-height) + var(--gameplay-menu-gap));max-height:calc(100% - var(--lobby-shell-padding) - var(--lobby-open-header-height) - var(--gameplay-menu-gap) - var(--lobby-shell-padding))}.gameplay-menu{transform:none;animation-name:gameplayMenuIn}.gameplay-menu #radio-station-results{grid-template-columns:1fr}#lobby-screen[data-active-gameplay-menu=players] .gameplay-menu{--gameplay-menu-width: 100%;max-width:none}.account-button--desktop{display:none}.account-button--mobile{display:block}.player-config-button--desktop{display:none}.player-config-button--mobile{display:flex}.lobby-header .player-config-button .player-config-avatar{width:34px;height:34px}.lobby-header__room{--lobby-room-x: 0px;right:calc(var(--lobby-header-control-offset) + var(--lobby-header-game-actions-width) + var(--lobby-header-room-gap));left:calc(var(--lobby-header-control-offset) + var(--lobby-header-control-size));--room-label-inset: 18px;width:auto;max-width:none;transform:translate3d(var(--lobby-room-x),var(--lobby-room-y),0)}.lobby-header__room #room-config-button{padding-inline-start:0}#lobby-screen.visible .lobby-header__room{transform:translate3d(0,5px,0)}.lobby-header__lobby-actions{width:100%}#lobby-join-form{width:auto;min-width:0;flex:1}#lobby-join-form input{font-size:16px}#open-room-creator{width:48px;flex:0 0 48px;justify-content:center;gap:0;padding:0}#open-room-creator .open-room-creator__label{display:none}#open-room-creator .micro-icon{width:20px;height:20px}#lobby-owned-room-list,#lobby-moderated-room-list,#lobby-room-list{grid-template-columns:1fr}.lobby-room-card--main{min-height:0;display:block}.lobby-room-card--main .lobby-room-card__preview{width:100%;min-height:210px;aspect-ratio:auto;border-right:0}.lobby-room-card--main .lobby-room-card__details{padding:18px 16px 8px}.lobby-room-card--main .lobby-room-card__code{padding:5px 16px 18px}#room-creator-modal{padding:18px}}@media(max-width:410px){#lobby-join-form input{padding:0 7px}#lobby-join-form #lobby-join-status{padding-inline:7px}}@media(prefers-reduced-motion:reduce){#lobby-screen:before,.lobby-logo,.account-button,#lobby-back-button,.player-config-button,.lobby-header__lobby-actions,.lobby-header__game-actions,.lobby-header__room,.lobby-content{transition-duration:.01ms!important}}html.room-entry-blocked #lobby-screen[inert],html.room-entry-blocked #game-container,html.room-entry-blocked #world-vignette,html.room-entry-blocked #ui-overlay,html.room-entry-blocked #player-indicator,html.room-entry-blocked #room-session-notice:not([data-context=account]),html.room-entry-blocked .app-toast[data-context=world]{visibility:hidden!important}#gameplay-session-screen,#room-entry-screen,#startup-failure-screen,.startup-noscript{position:fixed;inset:0;z-index:10201;display:grid;place-items:center;padding:max(12px,var(--scape-safe-area-top, env(safe-area-inset-top))) max(12px,var(--scape-safe-area-right, env(safe-area-inset-right))) max(12px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom))) max(12px,var(--scape-safe-area-left, env(safe-area-inset-left)));overflow:auto}#gameplay-session-screen[hidden],#room-entry-screen[hidden],#startup-failure-screen[hidden],.startup-noscript[hidden]{display:none}.room-entry-card{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#10101042;box-shadow:0 2px 6px #00000047,0 32px 110px #000000ad,inset 0 1px #fff1;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);width:min(100%,420px);padding:24px}.room-entry-card h1{margin:0;font-size:26px;font-weight:700;outline:none}.room-entry-card p{margin:8px 0 24px;color:#b6b1b1;font-size:14px;line-height:1.5}.room-entry-card button{width:100%}.room-entry-card button:not(.raised-primary-button){appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.room-entry-card button:not(.raised-primary-button):active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.room-entry-card button:not(.raised-primary-button):disabled{cursor:not-allowed;opacity:.48}.room-entry-card button:not(.raised-primary-button):disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.room-entry-card button:not(.raised-primary-button):hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.room-entry-card button:not(.raised-primary-button){color:#f5ff00;border-color:#f5ff004d;background:#f5ff001f;font-size:14px;font-weight:700}@media(hover:hover)and (pointer:fine){.room-entry-card button:not(.raised-primary-button):hover:not(:disabled){border-color:#f5ff0075;background:#f5ff002e}}.room-entry-card .raised-primary-button{--raised-button-radius: 12px;min-height:44px}#lobby-public-title{outline:none}html.startup-pending body>:not(script):not(noscript):not(#room-entry-host):not(#world-loading-host):not(#world-vignette):not(#gameplay-session-host),html.startup-failed body>:not(#startup-failure-screen):not(script){visibility:hidden!important;pointer-events:none!important}html.startup-failed body>:not(#startup-failure-screen):not(script){display:none!important}html.gameplay-session-blocked body>:not(#gameplay-session-host):not(script):not(noscript){visibility:hidden!important;pointer-events:none!important}#gameplay-session-screen{background:#090909}#gameplay-menu-backdrop{position:absolute;inset:0;z-index:1;pointer-events:auto;background:#1010104d;border-radius:var(--lobby-shell-radius)}#gameplay-menu-backdrop[hidden]{display:none}#lobby-screen .gameplay-menu[data-position=center]{z-index:4;top:min(50%,var(--keyboard-viewport-height) / 2);right:50%;translate:0 -50%;transform:translate(50%);max-height:calc(var(--keyboard-viewport-height) - 40px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));animation-name:gameplayMenuCenteredIn}#lobby-screen .gameplay-menu[data-position=center] .config-navigation{--config-route-max-height: calc(var(--keyboard-viewport-height) - 40px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom)))}.room-creation-upfront{margin:0 0 20px;color:#b6b1b1;font-size:14px;line-height:1.5}.room-creation-upfront strong{color:#fff;font-weight:600}.room-creation-cost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;font-size:14px}.room-creation-cost dt{color:#8f8f8f}.room-creation-cost dd{margin:0;text-align:right;font-weight:600}.room-creation-note,#room-review-visibility{color:#8f8f8f;font-size:12px;line-height:1.5}#room-review-name{margin:0 0 4px;font-size:16px;font-weight:600;overflow-wrap:anywhere}#room-review-visibility{margin:0}#room-review-price{font-size:16px}#room-review-refund-note{margin:0}#room-creator-review-status{color:#fede5d;font-size:12px;line-height:1.5}#room-creator-review-status:empty{display:none}.room-creation-actions{display:flex;gap:8px;margin-top:16px}.room-creation-actions #room-creator-confirm{flex:1}#room-creator-review-refresh{width:100%}#auth-social-accounts{padding:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}#auth-social-accounts:empty{display:none}.auth-connected-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.auth-connected-account+.auth-connected-account{border-top:1px solid rgba(255,255,255,.09)}.auth-connected-account__details{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.auth-connected-account__details strong{font-size:14px}.auth-connected-account__details small,.auth-connected-account__identity{color:#8f8f8f;font-size:12px;line-height:1.4}.auth-connected-account[data-connected=true] small{color:#39ff14}#auth-modal .auth-connected-account__action{width:112px;margin-top:0}#auth-social-security-hint{margin-top:12px;font-size:12px}.auth-social-providers{display:flex;flex-direction:column;gap:8px}.auth-social-providers{align-items:stretch;margin-top:10px}.auth-provider-action{appearance:none;color:inherit;font:inherit;width:100%;max-width:100%;min-height:44px;flex-shrink:0;display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;cursor:pointer;color:#fff;font:500 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-provider-action__face{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:inherit;background:#090909}.auth-provider-action__face img{display:block;width:20px;height:20px;object-fit:contain;flex:none}.auth-provider-action[data-provider=google] .auth-provider-action__face{color:#e3e3e3;font-family:Scape Google Sans Sign In,Arial,sans-serif}.auth-provider-action[data-provider=apple] .auth-provider-action__face{position:relative;background:#000;color:#fff;font-size:17px;font-weight:400;padding-inline:8%;gap:3px;border:0}.auth-provider-action[data-provider=apple] .auth-provider-action__face img{width:auto;height:40px}.auth-provider-action[data-provider=apple] .auth-provider-action__face:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;pointer-events:none}.auth-provider-action[data-provider=twitter] .auth-provider-action__face{background:#000;color:#fff}.auth-provider-action[data-provider=twitter] .auth-provider-action__face img{width:18px;height:18px;margin-inline:1px}.auth-provider-action:focus-visible{outline:0;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.auth-provider-action:disabled{cursor:default;opacity:.55}@media(hover:hover)and (pointer:fine){.auth-provider-action:hover:not(:disabled) .auth-provider-action__face{border-color:#fff3}.auth-provider-action:hover:not(:disabled) .auth-provider-action__face:after{border-color:#fff3}}.account-content-mount,.gameplay-menu-mount,.lobby-mount,#audio-enable-content{display:contents}#audio-enable-banner{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#audio-enable-banner:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#audio-enable-banner:disabled{cursor:not-allowed;opacity:.48}#audio-enable-banner:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){#audio-enable-banner:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}#audio-enable-banner{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);position:absolute;top:var(--gameplay-menu-offset);left:var(--lobby-shell-padding);right:var(--lobby-shell-padding);width:fit-content;max-width:calc(100% - 2 * var(--lobby-shell-padding));margin-inline:auto;pointer-events:auto;font-size:14px;font-weight:600}#audio-enable-banner[hidden],html.lobby-open #audio-enable-banner,#lobby-screen.gameplay-menu-open #audio-enable-banner{display:none}#world-browser-dismiss{position:fixed;inset:0;z-index:10100;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default;touch-action:none}#world-browser-dismiss[hidden]{display:none}#lobby-screen .world-browser{position:absolute;top:var(--gameplay-menu-offset);bottom:calc(var(--lobby-shell-padding) + var(--keyboard-inset));left:var(--lobby-shell-padding);width:min(380px,100% - 2 * var(--lobby-shell-padding));height:auto;display:flex;flex-direction:column;padding:0;overflow:hidden;outline:none;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#10101042;box-shadow:0 2px 6px #00000047,0 32px 110px #000000ad,inset 0 1px #fff1;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%)}#lobby-screen .world-browser .lobby-header__lobby-actions{position:static;flex:none;width:auto;gap:8px;padding:var(--panel-inline-padding) var(--panel-inline-padding) 12px;transform:none;transition:none;will-change:auto}#lobby-screen .world-browser #lobby-join-form{flex:1;width:auto}#lobby-screen .world-browser #open-room-creator{width:48px;height:48px;flex:0 0 48px;justify-content:center;padding:0}#lobby-screen .world-browser #open-room-creator .open-room-creator__label,#lobby-screen .world-browser .lobby-section-heading,#lobby-screen .world-browser [data-world-category][hidden]{display:none}#lobby-screen .world-browser[data-category=private] :is(.lobby-owned,.lobby-moderated,.lobby-public,.lobby-developer),#lobby-screen .world-browser[data-category=owned] :is(.lobby-private,.lobby-moderated,.lobby-public,.lobby-developer),#lobby-screen .world-browser[data-category=moderated] :is(.lobby-private,.lobby-owned,.lobby-public,.lobby-developer),#lobby-screen .world-browser[data-category=developer] :is(.lobby-private,.lobby-owned,.lobby-moderated,.lobby-public),#lobby-screen .world-browser[data-category=public] :is(.lobby-private,.lobby-owned,.lobby-moderated,.lobby-developer){display:none}#lobby-screen .world-browser[data-category=moderated]:has(#lobby-moderated[hidden]) .world-browser__empty--moderated{display:block}#lobby-screen .world-browser .world-browser__room-items{display:contents}#lobby-screen .world-browser .lobby-private,#lobby-screen .world-browser .lobby-owned,#lobby-screen .world-browser .lobby-moderated,#lobby-screen .world-browser .lobby-public,#lobby-screen .world-browser .lobby-developer{margin:0;padding:0;border:0}#lobby-screen .world-browser .lobby-private[hidden],#lobby-screen .world-browser .lobby-owned[hidden],#lobby-screen .world-browser .lobby-moderated[hidden],#lobby-screen .world-browser .lobby-public[hidden],#lobby-screen .world-browser .lobby-developer[hidden]{display:none}#lobby-screen .world-browser .world-browser__rooms{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#lobby-screen .world-browser #lobby-empty,#lobby-screen .world-browser .world-browser__empty,#lobby-screen .world-browser .world-browser__owned-empty{margin:0;padding:8px var(--panel-inline-padding);border:0;border-radius:0;background:none;box-shadow:none;color:#b6b1b1;font-size:12px;line-height:1.5;text-align:center}#lobby-screen .world-browser .world-browser__owned-empty{display:grid;align-content:center;min-height:0}#lobby-screen .world-browser .world-browser__owned-empty[hidden]{display:none}#lobby-screen .world-browser .lobby-room-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;grid-column:auto;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}#lobby-screen .world-browser .lobby-room-card>div{flex:none;align-self:stretch}#lobby-screen .world-browser .lobby-room-card .lobby-room-card__preview{width:100%;min-height:0;height:112px;aspect-ratio:auto;border:0}#lobby-screen .world-browser .lobby-room-card .lobby-room-card__details{padding:12px 12px 4px;align-items:center}#lobby-screen .world-browser .lobby-room-card .lobby-room-card__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;letter-spacing:0}#lobby-screen .world-browser .lobby-room-card .lobby-room-card__title p{display:none}#lobby-screen .world-browser .lobby-room-card .lobby-room-card__code{padding:4px 12px 12px;font-family:ui-rounded,SF Pro Rounded,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.3;letter-spacing:0}#lobby-screen .world-browser .lobby-room-card.world-browser__create[hidden]{display:none}#lobby-screen .world-browser .lobby-room-card.world-browser__create{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}#lobby-screen .world-browser .lobby-room-card.world-browser__create .micro-icon{width:28px;height:28px;margin-bottom:4px;color:#f5ff00}#lobby-screen .world-browser .lobby-room-card.world-browser__create strong{font-size:14px;font-weight:600}#lobby-screen .world-browser .lobby-room-card.world-browser__create>span{color:#b6b1b1;font-size:12px;line-height:1.4}#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create){position:relative;isolation:isolate;min-height:188px;justify-content:flex-end}#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create) .lobby-room-card__preview{position:absolute;z-index:0;inset:0;height:100%;clip-path:inset(0 round 17px)}#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create) .lobby-room-card__preview:after{z-index:1;inset:auto -18px -18px;height:calc(60% + 18px);min-height:106px;pointer-events:none;background:linear-gradient(180deg,#0909094d,#090909e0 calc(100% - 18px));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(transparent,#000 calc((100% - 18px)*.35));mask-image:linear-gradient(transparent,#000 calc((100% - 18px)*.35))}#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create) .lobby-room-card__details,#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create) .lobby-room-card__code{position:relative;z-index:2}#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create) .lobby-room-card__code{color:#b6b1b1}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button{--raised-button-radius: 18px;--raised-button-face: rgb(15.45, 15.45, 15.45);--raised-button-hover: rgb(21.9, 21.9, 21.9);--raised-button-base: #090909;--raised-button-face-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(9, 9, 9, .3);--raised-button-base-shadow: 0 2px 3px rgba(9, 9, 9, .3)}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button:before{background-image:linear-gradient(160deg,rgba(255,255,255,.035),transparent 42%,rgba(9,9,9,.12))}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:visible;padding:10px 8px 8px;border:0;border-radius:18px;background:transparent;box-shadow:none;color:#fff;white-space:normal;transition:--raised-button-content-y .16s cubic-bezier(.2,.8,.2,1)}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button>div{flex:none;align-self:stretch;translate:0 var(--raised-button-content-y);pointer-events:none}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .commons-card__world{--commons-inset-depth: calc(2px - var(--raised-button-content-y))}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .commons-card__world canvas{display:block;width:100%;height:100%;border-radius:inherit}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .commons-card__world:after{z-index:1}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .commons-card__world{border-radius:16px;background-color:#090909;background-image:radial-gradient(circle,rgba(116,128,121,.58) 1.1px,transparent 1.5px);background-size:22px 22px;background-position:center;box-shadow:0 1px #ffffff29,-7px 0 18px -6px var(--commons-light-left, transparent),7px 0 18px -6px var(--commons-light-right, transparent),0 7px 22px -5px var(--commons-light-bottom, transparent);transition:box-shadow .2s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .commons-card__world{transition:none}}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .commons-card__world:after{inset:0;height:auto;border-radius:inherit;box-shadow:inset 0 var(--commons-inset-depth) 0 var(--raised-button-base),inset 0 calc(var(--commons-inset-depth) * 1.5) calc(var(--commons-inset-depth) * 1.25) #09090999;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.025) 38%,rgba(255,255,255,.065) 46%,transparent 57%),linear-gradient(180deg,rgba(255,255,255,.075),transparent 55%)}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .lobby-room-card__details{padding:12px 4px 4px}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .lobby-room-card__details>span{color:inherit}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button .lobby-room-card__code{padding:0 4px 4px;color:inherit}@media(hover:hover)and (pointer:fine){#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button:not(:disabled):hover{transform:none;background:transparent;box-shadow:none}}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button:not(:disabled):active{transform:none;transition-duration:.08s}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button:focus-visible{outline:2px solid #36f9f6;outline-offset:3px;box-shadow:none}#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button:disabled{cursor:not-allowed;color:#666}@media(prefers-reduced-motion:reduce){#lobby-screen .world-browser .lobby-room-card--main.raised-primary-button{transition:none}}.world-browser__empty{display:none}.world-browser__sections{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;padding:8px var(--panel-inline-padding) var(--panel-inline-padding);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.world-browser__sections::-webkit-scrollbar{width:5px;height:5px}.world-browser__sections::-webkit-scrollbar-track{background:transparent}.world-browser__sections::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}@media(max-width:700px){#lobby-screen .world-browser{--world-browser-list-height: 188px;top:auto;left:50%;right:auto;translate:-50% 0;bottom:calc(var(--bottom-controls-offset) - max(6px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom))) + var(--keyboard-inset));width:var(--bottom-controls-width);max-height:calc(var(--keyboard-viewport-height) - var(--lobby-open-header-height) - 48px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));border-radius:28px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f}#lobby-screen .world-browser .world-browser__categories{order:3}#lobby-screen .world-browser .world-browser__sections{flex:0 1 var(--world-browser-list-height);height:var(--world-browser-list-height);padding:0;gap:0}#lobby-screen .world-browser .lobby-private,#lobby-screen .world-browser .lobby-owned,#lobby-screen .world-browser .lobby-moderated,#lobby-screen .world-browser .lobby-public,#lobby-screen .world-browser .lobby-developer{flex:none;height:var(--world-browser-list-height)}#lobby-screen .world-browser .lobby-section-heading{display:none}#lobby-screen .world-browser #lobby-empty,#lobby-screen .world-browser .world-browser__empty{flex:none;height:var(--world-browser-list-height);align-content:center}#lobby-screen .world-browser .world-browser__rooms{height:var(--world-browser-list-height);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(260px,82%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--panel-inline-padding);padding:8px var(--panel-inline-padding) 12px;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#lobby-screen .world-browser .world-browser__rooms::-webkit-scrollbar{width:5px;height:5px}#lobby-screen .world-browser .world-browser__rooms::-webkit-scrollbar-track{background:transparent}#lobby-screen .world-browser .world-browser__rooms::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#lobby-screen .world-browser .world-browser__rooms:empty{display:none}#lobby-screen .world-browser .lobby-room-card{scroll-snap-align:start}#lobby-screen .world-browser .lobby-room-card:not(.lobby-room-card--main):not(.world-browser__create){min-height:0}#lobby-screen .world-browser .lobby-room-card.world-browser__create{min-height:0}#lobby-screen .world-browser[data-category=owned] .lobby-owned:has(>#lobby-owned-empty:not([hidden])){display:flex;flex-direction:column}#lobby-screen .world-browser[data-category=owned] .lobby-owned:has(>#lobby-owned-empty:not([hidden]))>.world-browser__rooms{flex:1;min-height:0;height:auto}#lobby-screen .world-browser[data-category=owned] .lobby-owned:has(>#lobby-owned-empty:not([hidden]))>.world-browser__owned-empty{flex:none;padding-bottom:0}#lobby-screen .world-browser .lobby-room-card .lobby-room-card__preview{height:88px}}#onboarding-coach{position:fixed;top:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 82px);left:calc(var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) + 18px);z-index:10107;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;width:min(360px,100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 36px);max-height:calc(100lvh - var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) - 104px);overflow-y:auto;padding:14px 16px 15px;pointer-events:auto;color:#fff;border:1px solid rgba(245,255,0,.3);border-radius:18px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#onboarding-coach::-webkit-scrollbar{width:5px;height:5px}#onboarding-coach::-webkit-scrollbar-track{background:transparent}#onboarding-coach::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#onboarding-coach[hidden]{display:none}.onboarding-coach__header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}#onboarding-coach>[role=status]{min-width:0}.onboarding-coach__eyebrow,.onboarding-coach__progress{color:#b6b1b1;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.onboarding-coach__eyebrow{color:#f5ff00}.onboarding-coach__progress{white-space:nowrap}#onboarding-title{color:#fff;font-size:17px;line-height:1.2}#onboarding-message{margin-top:6px;color:#ffffffe6;font-size:14px;font-weight:500;line-height:1.42}.onboarding-coach__actions{align-self:start;justify-self:end;pointer-events:auto}#onboarding-skip{position:relative;appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:32px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#onboarding-skip:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#onboarding-skip:disabled{cursor:not-allowed;opacity:.48}#onboarding-skip:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){#onboarding-skip:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}#onboarding-skip{padding:0 10px;color:#b6b1b1;background:#ffffff0b;font-size:13px;font-weight:650;line-height:1}@media(pointer:coarse){#onboarding-skip:before{content:"";position:absolute;inset:-6px}}@media(hover:hover)and (pointer:fine){#onboarding-skip:hover{border-color:#fff3;background:#ffffff1b;color:#fff}}.onboarding-target{z-index:10109!important;opacity:1!important;filter:none!important;box-shadow:0 0 0 3px #36f9f6b8,0 0 0 9px #36f9f624,0 14px 44px #00000080!important;animation:onboardingTargetPulse 1.4s ease-in-out infinite}@keyframes onboardingTargetPulse{0%,to{box-shadow:0 0 0 3px #36f9f6a8,0 0 0 8px #36f9f61a,0 14px 44px #00000080}50%{box-shadow:0 0 0 3px #36f9f6f2,0 0 0 14px #36f9f62e,0 14px 44px #00000080}}@keyframes onboardingPointerNudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}#onboarding-pointer{--pointer-rotation: 0deg;position:fixed;z-index:10111;width:42px;height:42px;display:none;pointer-events:none;transform:rotate(var(--pointer-rotation));filter:drop-shadow(0 5px 12px rgba(0,0,0,.65))}#onboarding-pointer.visible{display:block}#onboarding-pointer .micro-icon{width:42px;height:42px;color:#36f9f6;filter:drop-shadow(0 0 8px rgba(54,249,246,.45));animation:onboardingPointerNudge .9s ease-in-out infinite}@media(max-width:520px){#onboarding-coach{top:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 78px);left:calc(var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) + 12px);width:calc(100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 24px);padding:11px 13px 12px;border-radius:15px}html[data-onboarding-step=profile] #onboarding-coach{top:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 128px);max-height:calc(100lvh - var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) - 150px)}#onboarding-title{font-size:15px}#onboarding-message{font-size:13px;line-height:1.35}#onboarding-pointer{transform:scale(.8) rotate(var(--pointer-rotation))}}@media(prefers-reduced-motion:reduce){.onboarding-target,#onboarding-pointer .micro-icon{animation:none}}.wallet-surface{display:contents}.wallet-page{font-size:14px;color:#fff;min-width:0}.wallet-page .wallet-card{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;margin:12px 0}.wallet-page .wallet-card>:first-child{margin-top:0}.wallet-page .wallet-card>:last-child{margin-bottom:0}.wallet-page h4{font-size:16px;margin:12px 0 8px}.wallet-page p{line-height:1.5}.wallet-page small,.wallet-page .wallet-muted{color:#b6b1b1;line-height:1.5}.wallet-page:where(:not(.wallet-inline)) button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)){appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.wallet-page:where(:not(.wallet-inline)) button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)):active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.wallet-page:where(:not(.wallet-inline)) button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)):disabled{cursor:not-allowed;opacity:.48}.wallet-page:where(:not(.wallet-inline)) button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)):disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.wallet-page:where(:not(.wallet-inline)) button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)):hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.wallet-page:where(:not(.wallet-inline)) button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)){font-size:14px;white-space:normal}.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button){appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button):active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button):disabled{cursor:not-allowed;opacity:.48}.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button):disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button):hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button){color:#f5ff00;border-color:#f5ff004d;background:#f5ff001f;font-size:14px;font-weight:700}@media(hover:hover)and (pointer:fine){.wallet-page:where(:not(.wallet-inline)) button.wallet-primary:not(.raised-primary-button):hover:not(:disabled){border-color:#f5ff0075;background:#f5ff002e}}.wallet-page:where(:not(.wallet-inline)) button.wallet-primary.raised-primary-button{--raised-button-radius: 12px}.wallet-page button:not(.config-back):not(.raised-primary-button):not([role=tab]):not(.compact-icon-button):where(:not(.scene-category-toggle)):focus-visible,.wallet-page a:focus-visible,.wallet-page summary:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.wallet-page button:not([role=tab])[aria-selected=true]{border-color:#36f9f66b;background:#36f9f61f}.wallet-page input:not(.config-input),.wallet-page select:not(.config-input){width:100%;height:42px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;outline:none;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.wallet-page input:not(.config-input)::placeholder,.wallet-page select:not(.config-input)::placeholder{color:#8f8f8f}.wallet-page input:not(.config-input):focus,.wallet-page select:not(.config-input):focus{border-color:#36f9f66b;background:#ffffff1b;box-shadow:0 0 0 3px #36f9f61c}.wallet-page input:not(.config-input),.wallet-page select:not(.config-input){font:inherit}.wallet-page label:not(.config-select--inline):not(.config-field--floating):not(.editable-combobox__label){display:grid;gap:8px;margin:12px 0}.wallet-page input[type=checkbox]{width:20px;height:20px}.wallet-page summary{cursor:pointer;min-height:42px;display:flex;align-items:center}.wallet-page pre,.wallet-page code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-page .wallet-address{display:block;overflow-wrap:anywhere;user-select:text}.wallet-page .wallet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wallet-page .wallet-actions>*{flex:1 1 auto}.wallet-page .wallet-status{color:#03edf9;overflow-wrap:anywhere}.wallet-page .wallet-status:empty{display:none}.wallet-page .wallet-warning{color:#fede5d}.wallet-page .wallet-review{border-color:#fede5d52}.wallet-page .wallet-review dt{color:#b6b1b1;margin-top:8px}.wallet-page .wallet-review dd{margin:4px 0 8px;overflow-wrap:anywhere}.wallet-page .wallet-payment-summary{overflow-wrap:anywhere}.wallet-page .wallet-check{display:flex;align-items:start;gap:8px}.wallet-page .wallet-check input{flex:0 0 20px}.wallet-payment-network{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.wallet-payment-network .micro-icon{width:1em;height:1em;flex:0 0 1em}.wallet-confirm{width:100%}.wallet-review-actions{display:flex;align-items:center;gap:8px}.wallet-review-actions .wallet-confirm{flex:1;min-width:0}.wallet-review-actions .wallet-review-back{flex:0 0 44px;height:44px;padding:0}.wallet-payment-time{display:block}.wallet-payment-time[hidden]{display:none}.wallet-payment-time{color:#b6b1b1;font-size:12px}.wallet-payment-item__status[data-tone=warning]{color:#fede5d}.wallet-payment-item__status[data-tone=danger]{color:#ff1744}.wallet-payment-item__status[data-tone=success]{color:#39ff14}@media(prefers-reduced-motion:reduce){.wallet-page button,.wallet-page input,.wallet-page select{transition:none}}.wallet-page .wallet-connection-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wallet-page .wallet-connection-header h4{margin:0;font-size:16px}.wallet-page .wallet-connection-state{display:inline-flex;align-items:center;gap:4px;color:#b6b1b1;font-size:12px;white-space:nowrap}.wallet-page .wallet-connection-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#39ff14}.wallet-page .wallet-account-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.wallet-page .wallet-account-address>div{min-width:0}.wallet-page .wallet-account-address .wallet-address{margin-top:4px;line-height:1.6}.wallet-page .wallet-field-label{color:#b6b1b1;font-size:12px}.wallet-page .wallet-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-page .wallet-balance-row .wallet-balance{flex:1;min-width:0;margin:0;font-size:26px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.wallet-page .wallet-balance-row>button{flex:none}#wallet-page>.wallet-surface>#wallet-content:empty{display:none}#wallet-page>.wallet-surface>#wallet-content>.wallet-payments{margin-top:24px}#wallet-page .wallet-payments>h4{margin:0}#wallet-page .wallet-payments .scene-category-toggle{background:#ffffff1b}#wallet-page .wallet-payments-list{padding-inline:8px}#wallet-page .wallet-payments-list>.wallet-card{margin:0;padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}#wallet-page .wallet-payments-list>.wallet-card+.wallet-card{border-top:1px solid rgba(255,255,255,.09)}#wallet-page .wallet-payments-list>.wallet-card>small{display:block;margin-top:4px}#wallet-page .wallet-payments-list>p{margin:8px 0 16px}#wallet-page .wallet-network-panel{display:grid;gap:16px;min-width:0}#wallet-page .wallet-network-panel>p,#wallet-page .wallet-network-panel>h4,#wallet-page .wallet-network-panel>.wallet-actions{margin:0}#wallet-page .wallet-network-panel>button{justify-self:start}#wallet-page .wallet-network-panel>.wallet-balance-row{padding-bottom:8px}#wallet-page .wallet-network-tabs{margin-bottom:24px}#wallet-page .wallet-address-field{display:flex;align-items:center}#wallet-page .wallet-address-field>.copyable-text__button{top:0;bottom:0;margin-block:auto}#wallet-page .copyable-text>.wallet-address-value{display:block;flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;overflow-wrap:normal}#wallet-page .wallet-key-export{margin-top:24px}#wallet-page .wallet-key-export>button,#wallet-page .wallet-key-export>.confirmation-control-mount>button{width:100%}#wallet-page .wallet-key-export>button[hidden]+.wallet-key-export__details,#wallet-page .wallet-key-export>.confirmation-control-mount:has(>button[hidden])+.wallet-key-export__details{padding-top:0}#wallet-page .wallet-key-export__details:not([hidden]){display:grid;gap:16px;padding-top:16px}#wallet-page .wallet-key-export__details:not([hidden])>p,#wallet-page .wallet-key-export__details:not([hidden])>.wallet-actions{margin:0}#wallet-page .wallet-key-export__details:not([hidden])>input{min-width:0;width:100%}.wallet-network-tabs{margin-bottom:12px}#wallet-page .wallet-key-field{padding-right:96px}#wallet-page .wallet-key-field:focus-within{border-color:#36f9f66b;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}#wallet-page .wallet-key-field>.wallet-key-field__input{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}#wallet-page .wallet-key-field>.wallet-key-field__input:focus{background:transparent;box-shadow:none}#wallet-page .wallet-key-field>.wallet-key-field__reveal{position:absolute;top:8px;right:44px}@media(pointer:coarse){#wallet-page .wallet-key-field>.wallet-key-field__reveal:after{left:-16px;right:0}}#wallet-page .wallet-key-field>.compact-icon-button:focus-visible{box-shadow:none}#ui-overlay>.player-action-layer{position:fixed;inset:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 12px) calc(var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) + 12px) calc(var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) + 12px) calc(var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) + 12px);pointer-events:none}.player-action-menu{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);border-width:1px;position:absolute;width:max-content;max-width:100%;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;padding:0}.player-action-menu__body{box-sizing:border-box;width:max-content;max-width:var(--player-popover-max-width, calc(100vw - 26px) );padding:0;display:flex;flex-direction:column;max-height:var(--player-popover-max-height, calc(100dvh - 26px) )}.player-action-menu{pointer-events:auto;font-size:14px}.player-action-menu[hidden]{display:none}.player-action-menu:focus{outline:none}.player-action-menu__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-action-menu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;flex-shrink:0}.player-action-menu button[hidden]{display:none}.player-action-menu button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-action-menu__actions>button{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:22px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu__actions>button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu__actions>button:disabled{cursor:not-allowed;opacity:.48}.player-action-menu__actions>button:disabled[aria-busy=true]{cursor:progress;opacity:1}.player-action-menu__actions>button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu__actions>button:hover:not(:disabled){color:#fff;background:#ffffff1b}}.player-action-menu__actions>button{background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;width:auto;min-width:44px;max-width:100%;height:auto;min-height:44px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;translate:var(--player-action-shift, 0px) var(--player-action-shift-y, 0px);flex:0 0 auto;font-size:14px}.player-action-menu__actions>button .micro-icon{width:20px;height:20px;flex:none}.player-action-menu__actions>button .popover-action-spinner{display:none;width:20px;height:20px;flex:none}.player-action-menu__actions>button>span{display:none;min-width:0;padding-block:8px;font-weight:600}.player-action-menu__actions>button[aria-pressed=true]{padding:0 14px;color:#f5ff00;background:#f5ff001f}.player-action-menu__actions>button[aria-pressed=true]>span{display:inline}.player-action-menu__actions>button.player-action-menu__text:not([aria-busy=true]){padding-inline:14px}.player-action-menu__actions>button.player-action-menu__text:not([aria-busy=true])>span{display:inline}.player-action-menu__actions>button.player-action-menu__text--primary:not(:disabled){color:#f5ff00}.player-action-menu__actions>button[data-player-actions-toggle] .micro-icon{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.player-action-menu__actions>button[data-player-actions-toggle][aria-expanded=true]{background:#ffffff0f}.player-action-menu__actions>button[data-player-actions-toggle][aria-expanded=true] .micro-icon{transform:rotate(90deg)}.player-action-menu__actions>button[data-player-action=accept-speaker]{padding:0 14px;color:#39ff14}.player-action-menu__actions>button[data-player-action=accept-speaker]>span{display:inline}.player-action-menu__actions>button[data-player-action=approve-speaker]{color:#39ff14}.player-action-menu__actions>button[data-player-action=approve-speaker][aria-pressed=true]{background:#39ff141a}.player-action-menu__actions>button[data-player-action=remove]{--popover-loading-color: #ff1744;--popover-loading-surface: rgba(255, 23, 68, .1);color:#ff1744}.player-action-menu__actions>button[data-player-action=remove][aria-pressed=true]{color:#ff1744;background:#ff17441a}.player-action-menu__actions>button[data-player-action=report],.player-action-menu__actions>button[data-player-action=revoke-speaker].player-action-menu__cancel-invitation{--popover-loading-color: #fede5d;--popover-loading-surface: rgba(254, 222, 93, .1);color:#fede5d}.player-action-menu__actions>button[data-player-action=report][aria-pressed=true],.player-action-menu__actions>button[data-player-action=revoke-speaker].player-action-menu__cancel-invitation[aria-pressed=true]{color:#fede5d;background:#fede5d1a}.player-action-menu__actions>button:disabled{color:#666}.player-action-menu__actions>button[aria-pressed=true]>span{animation:confirmation-label-reveal .16s cubic-bezier(.2,.8,.2,1)}.player-action-menu__actions>button[aria-busy=true]{width:44px;height:44px;padding:0;color:var(--popover-loading-color, #f5ff00);background:var(--popover-loading-surface, rgba(245, 255, 0, .12));cursor:progress}.player-action-menu__actions>button[aria-busy=true]>.micro-icon,.player-action-menu__actions>button[aria-busy=true]>span{display:none}.player-action-menu__actions>button[aria-busy=true]>.popover-action-spinner{display:block}.player-action-menu p:not(.config-sentence){color:#b6b1b1;line-height:1.4}.player-action-menu__status:not([hidden]){margin:0;padding:3px 17px 16px;overflow-wrap:anywhere}.player-action-menu__status[data-emphasis=strong]{color:#fff;opacity:1}.player-action-menu__status[data-tone=warning]{color:#fede5d;opacity:1}@media(prefers-reduced-motion:reduce){.player-action-menu__actions>button[data-player-actions-toggle] .micro-icon{transition:none}.player-action-menu__actions>button[aria-pressed=true]>span{animation:none}}.structure-move #structure-move-save-form{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 8px 8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px}.player-action-menu--wallet .player-action-menu__actions{flex-wrap:wrap}.player-action-menu--wallet:has(.wallet-inline:not([hidden]))>.player-action-menu__body>.player-action-menu__status{padding-bottom:0}.player-action-menu--wallet .player-action-menu__status:not([hidden])+.wallet-inline{padding-top:8px}.player-action-menu--wallet .wallet-inline{min-width:0;padding:3px 0 0;gap:8px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.player-action-menu--wallet .wallet-inline .wallet-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)){appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)):active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)):disabled{cursor:not-allowed;opacity:.48}.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)):disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)):hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)){min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)):hover:not(:disabled){background:#414141}}.player-action-menu--wallet .wallet-inline button:where(:not(.config-back):not([role=tab]):not(.popover-button--outline)):focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-action-menu--wallet .wallet-inline button.wallet-primary{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu--wallet .wallet-inline button.wallet-primary:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu--wallet .wallet-inline button.wallet-primary:disabled{cursor:not-allowed;opacity:.48}.player-action-menu--wallet .wallet-inline button.wallet-primary:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline button.wallet-primary:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-action-menu--wallet .wallet-inline button.wallet-primary{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#090909}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline button.wallet-primary:hover:not(:disabled){background:#414141;background:#ffffffe6}}.player-action-menu--wallet .wallet-inline button.wallet-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary),.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary){appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary):active:not(:disabled),.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary):active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary):disabled,.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary):disabled{cursor:not-allowed;opacity:.48}.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary):disabled[aria-busy=true],.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary):disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary):hover:not(:disabled),.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary):hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary),.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary){min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:transparent;color:#b6b1b1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary):hover:not(:disabled),.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary):hover:not(:disabled){background:#414141}}.player-action-menu--wallet .wallet-inline .wallet-actions>button:not(.wallet-primary):focus-visible,.player-action-menu--wallet .wallet-inline #wallet-composer>button:not(.wallet-primary):focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-action-menu--wallet .wallet-inline .wallet-actions>*{flex:0 1 auto}.player-action-menu--wallet .wallet-inline h4{margin:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline p{margin:8px 0}.player-action-menu--wallet .wallet-inline #wallet-composer,.player-action-menu--wallet .wallet-inline #wallet-content,.player-action-menu--wallet .wallet-inline #wallet-connection{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 8px 8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px}.player-action-menu--wallet .wallet-inline #wallet-composer:focus{outline:none}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-receive,.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-review{display:block}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-receive .wallet-address-row{margin-top:4px}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-receive>small{display:block;margin-top:4px;font-size:12px}.player-action-menu--wallet .wallet-inline .wallet-review dl{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:4px;margin:8px 0;font-size:12px;align-items:center}.player-action-menu--wallet .wallet-inline .wallet-review dt,.player-action-menu--wallet .wallet-inline .wallet-review dd{margin:0}.player-action-menu--wallet .wallet-inline .wallet-review dd{text-align:right;min-width:0;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline .wallet-review .wallet-address-row{margin:0;gap:4px}.player-action-menu--wallet .wallet-inline .wallet-review summary{font-size:12px}.player-action-menu--wallet .wallet-inline .wallet-address-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.player-action-menu--wallet .wallet-inline .wallet-address-row__identity{display:grid;gap:2px;min-width:0;line-height:1.4}.player-action-menu--wallet .wallet-inline .wallet-address-row__identity small{font-size:12px}.player-action-menu--wallet .wallet-inline .wallet-address-row code{min-width:0;font-size:12px;color:#b6b1b1}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button:disabled{cursor:not-allowed;opacity:.48}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:transparent;color:#b6b1b1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button:hover:not(:disabled){background:#414141}}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-action-menu--wallet .wallet-inline .wallet-address-row button.wallet-micro-button{flex:none;min-width:64px;padding-inline:8px}.player-action-menu--wallet .wallet-inline .wallet-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-amount-form{display:block}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-amount-form h4{margin:0;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-amount-form .wallet-amount-form__meta{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-amount-form .wallet-amount-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px}.player-action-menu--wallet .wallet-inline #wallet-composer.wallet-amount-form .wallet-amount-form__amount{min-width:0;margin:0}.player-action-menu--wallet .wallet-inline #wallet-content{max-height:min(288px,42dvh + 8px)}.player-action-menu--wallet .wallet-inline #wallet-content>p{margin:0;padding:0 9px;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline #wallet-content>p:not(:first-child){margin-top:8px}.player-action-menu--wallet .wallet-inline #wallet-content>p:last-child{padding-bottom:8px}.player-action-menu--wallet .wallet-inline #wallet-connection{display:block}.player-action-menu--wallet .wallet-inline #wallet-connection>p{margin:0;padding-inline:9px;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline #wallet-connection>*+*{margin-top:8px}.player-action-menu--wallet .wallet-inline:not(:has(#wallet-content:not(:empty):not([hidden]),#wallet-composer:not([hidden]))) #wallet-connection>p:last-child{padding-bottom:8px}.player-action-menu--wallet .wallet-inline #wallet-content:empty,.player-action-menu--wallet .wallet-inline #wallet-connection:empty,.player-action-menu--wallet .wallet-inline #wallet-status:empty{display:none}.player-action-menu--wallet .wallet-inline #wallet-status:not(:empty){font-size:12px;margin:0;padding:0 17px 16px;flex-shrink:0;overflow-wrap:anywhere}.player-action-menu--wallet .wallet-inline:has(#wallet-composer:not([hidden]),#wallet-content:not(:empty):not([hidden]),#wallet-connection:not(:empty):not([hidden])) #wallet-status{padding-bottom:0}.player-action-menu--wallet .wallet-inline #wallet-composer label{margin:8px 0}.player-action-menu--wallet .wallet-inline #wallet-composer>button{margin-top:8px}.player-action-menu--wallet .wallet-inline:has(#wallet-composer:not([hidden])) #wallet-content{display:none}.player-action-menu--wallet .wallet-inline:has(#wallet-composer:not([hidden])) #wallet-connection:not(:has(.wallet-network-tabs)){display:none}.player-action-menu--wallet .wallet-inline #wallet-connection:has(.wallet-network-tabs){flex-shrink:0}.player-action-menu--wallet .wallet-inline .wallet-network-tabs{margin-bottom:0}.player-action-menu--wallet .wallet-inline [hidden]{display:none!important}.player-action-menu--wallet .wallet-inline .wallet-payment-item{border:1px solid rgba(255,255,255,.09);border-radius:19px;background:#ffffff09;padding:8px}.player-action-menu--wallet .wallet-inline .wallet-payment-item+.wallet-payment-item{margin-top:8px}.player-action-menu--wallet .wallet-inline .wallet-payment-item__heading{display:flex;align-items:flex-start;gap:8px;font-size:14px}.player-action-menu--wallet .wallet-inline .wallet-payment-item__heading strong{min-width:0;overflow-wrap:anywhere;line-height:24px}.player-action-menu--wallet .wallet-inline .wallet-payment-item__identity{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;vertical-align:baseline}.player-action-menu--wallet .wallet-inline .wallet-payment-item__identity>span:last-child{min-width:0}.player-action-menu--wallet .wallet-inline .wallet-payment-item__avatar{width:24px;height:24px;flex:0 0 24px;align-self:flex-start;display:grid;place-items:center;overflow:hidden;border-radius:11px;font-size:20px;line-height:1}.player-action-menu--wallet .wallet-inline .wallet-payment-item__avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.player-action-menu--wallet .wallet-inline .wallet-payment-item__avatar--koro img{object-fit:contain;image-rendering:auto}.player-action-menu--wallet .wallet-inline .wallet-payment-item__avatar--circular{border-radius:50%}.player-action-menu--wallet .wallet-inline .wallet-payment-item__heading .micro-icon{width:16px;height:16px;color:#b6b1b1;flex:none}.player-action-menu--wallet .wallet-inline .wallet-payment-item__heading>.micro-icon{margin-top:4px}.player-action-menu--wallet .wallet-inline .wallet-payment-item .wallet-card{display:block;padding:0}.player-action-menu--wallet .wallet-inline .wallet-payment-item .wallet-card>small{display:block;margin-top:4px;color:#b6b1b1;font-size:12px}.player-action-menu--wallet .wallet-inline .wallet-payment-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])){appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])):active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])):disabled{cursor:not-allowed;opacity:.48}.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])):disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])):hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])){min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])):hover:not(:disabled){background:#414141}}.player-action-menu--wallet .wallet-inline .wallet-payment-item button:where(:not(.config-back):not([role=tab])):focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary:disabled{cursor:not-allowed;opacity:.48}.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#090909}@media(hover:hover)and (pointer:fine){.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary:hover:not(:disabled){background:#414141;background:#ffffffe6}}.player-action-menu--wallet .wallet-inline .wallet-payment-item button.wallet-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.custom-koro-actions{z-index:3}.custom-koro-actions .player-action-menu__actions>button{color:#ff1744}.custom-koro-actions .player-action-menu__actions>button[aria-pressed=true]{color:#ff1744;background:#ff17441a}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.player-action-menu{background:#101010;backdrop-filter:none;-webkit-backdrop-filter:none}}.wallet-inline summary{justify-content:space-between;gap:8px}.wallet-inline summary .micro-icon{flex:0 0 16px}.wallet-inline details[open]>summary .micro-icon:last-child{transform:rotate(180deg)}.player-popover-disclosure,.player-action-menu[data-popover-resizing]{overflow:hidden}.player-payment-indicators{position:absolute;inset:0;pointer-events:none}.player-payment-prompt[data-kind=received] .payment-prompt__primary,.player-payment-prompt[data-kind=sent] .payment-prompt__primary{color:#39ff14}.player-payment-prompt .payment-prompt__primary{padding-inline:14px;color:#f5ff00}.player-payment-prompt .payment-prompt__primary>span{display:inline}.player-payment-prompt .player-action-menu__status{display:grid;gap:4px}.player-payment-prompt .player-action-menu__status strong{font-size:14px;font-weight:600}.player-payment-prompt .player-action-menu__status small{font-size:12px;color:#b6b1b1}.player-payment-prompt .player-action-menu__status p{margin:0;font-size:12px}.wallet-inline .wallet-card{display:flex;flex-wrap:wrap;gap:8px}.wallet-inline .wallet-card>strong,.wallet-inline .wallet-card>small,.wallet-inline .wallet-card>details{flex-basis:100%}.wallet-inline .wallet-card>button{flex:1}.wallet-inline summary .micro-icon:last-child{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.wallet-inline details[data-disclosure-open=false]>summary .micro-icon:last-child{transform:none}@media(prefers-reduced-motion:reduce){.wallet-inline summary .micro-icon:last-child{transition:none}}.player-report{min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 8px 8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px;display:grid;gap:8px;max-width:360px;box-sizing:border-box}.player-report[hidden]{display:none}.player-report p{margin:0;padding-inline:8px;overflow-wrap:anywhere}.player-report p.player-report__heading{font-weight:600;color:#fff}.player-report>button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.player-report>button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.player-report>button:disabled{cursor:not-allowed;opacity:.48}.player-report>button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.player-report>button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.player-report>button{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#090909}@media(hover:hover)and (pointer:fine){.player-report>button:hover:not(:disabled){background:#414141;background:#ffffffe6}}.player-report>button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.player-report>button{justify-self:start}.player-report__status:empty{display:none}.player-action-menu__actions>button[data-player-action=block]{color:#ff1744}.player-action-menu__actions>button[data-player-action=block][aria-pressed=true]{color:#ff1744;background:#ff17441a}.world-popover-mount{display:contents}.radio-popover .player-action-menu__body{max-width:min(560px,var(--player-popover-max-width, calc(100vw - 26px) ))}.radio-popover #room-radio-controls{contain:inline-size;min-width:min(192px,var(--player-popover-max-width, calc(100vw - 26px) ));box-sizing:border-box;padding:8px 8px 0;flex-shrink:0;flex-wrap:nowrap;gap:8px}.radio-popover #room-radio-controls>.config-section{gap:0}.radio-popover .radio-station-row{position:relative;min-width:0}.radio-popover .radio-station-row .radio-station-card{display:flex;align-items:center;min-width:0;width:100%;gap:8px;padding:8px 60px 8px 8px;text-align:left}.radio-popover .radio-station-row .radio-favorite{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;position:absolute;inset-block:0;right:9px;margin-block:auto;display:grid;place-items:center;height:44px;border-radius:10px;cursor:pointer}.radio-popover .radio-station-row .radio-favorite .micro-icon{width:20px;height:20px}.radio-popover .radio-favorite,.radio-popover .radio-favorite[aria-pressed=true]{width:44px;padding:0}.radio-popover .radio-favorite,.radio-popover .radio-favorite .micro-icon{color:#f5ff00}.radio-popover #radio-mute{width:44px;padding:0}.radio-popover #radio-mute[aria-pressed=true]{color:#ff1744;background:#ff17441a}.radio-popover #room-radio-stop{--popover-loading-color: #fede5d;--popover-loading-surface: rgba(254, 222, 93, .1);color:#fede5d}.radio-popover #room-radio-stop[aria-pressed=true]{color:#fede5d;background:#fede5d1a}.radio-popover :is(#radio-mute,#radio-configure,#room-radio-stop,#radio-remove):disabled:not([aria-busy=true]){color:#666}.radio-popover #radio-owner-browser{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 8px 8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px}.radio-popover #radio-station-status[hidden]{display:none}.radio-popover #radio-station-status:not([hidden]){padding:0 9px}.radio-popover #radio-station-status:not([hidden]):has(+#radio-station-results:empty){padding-bottom:8px}.radio-popover:has(#radio-owner-browser:not([hidden])) #radio-action-status{padding-bottom:0}.radio-popover #radio-action-status:not([hidden])+#radio-owner-browser{padding-top:8px}.radio-popover #radio-station-results{grid-template-columns:minmax(0,1fr)}.radio-popover .radio-station-card{border-width:1px;border-radius:19px;padding:8px;gap:8px}.radio-popover .radio-station-card__artwork{border-radius:10px}.radio-popover #radio-station-search button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.radio-popover #radio-station-search button:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.radio-popover #radio-station-search button:disabled{cursor:not-allowed;opacity:.48}.radio-popover #radio-station-search button:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.radio-popover #radio-station-search button:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.radio-popover #radio-station-search button{min-width:0;padding:8px 16px;border:0;box-shadow:none;background:#343434;font-size:14px;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#090909}@media(hover:hover)and (pointer:fine){.radio-popover #radio-station-search button:hover:not(:disabled){background:#414141;background:#ffffffe6}}.radio-popover #radio-station-search button:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.radio-popover .radio-now-playing__artwork{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:19px;background:#ffffff09;color:#b6b1b1}.radio-popover .radio-now-playing__artwork>.micro-icon{width:18px;height:18px}.radio-popover #room-radio-artwork{position:absolute;inset:0;width:32px;height:32px;border-radius:inherit;background:#090909}.radio-popover #radio-state-indicator{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #090909;border-radius:50%;background:#8f8f8f}.radio-popover #radio-state-indicator[data-state=playing]{background:#39ff14}.radio-popover #radio-state-indicator[data-state=waiting]{background:#fede5d}.radio-popover #radio-state-indicator[data-state=muted]{background:#ff1744}.radio-popover .radio-now-playing__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.radio-popover #room-radio-summary,.radio-popover #room-radio-hint{min-width:0;overflow:visible;clip-path:inset(0 -8px 0 0);white-space:nowrap;line-height:1.4}.radio-popover #room-radio-summary>span,.radio-popover #room-radio-hint>span{display:flex;width:max-content;gap:32px}.radio-popover #room-radio-summary .radio-marquee-track>span,.radio-popover #room-radio-hint .radio-marquee-track>span{flex:none}.radio-popover #room-radio-summary .radio-marquee-copy,.radio-popover #room-radio-hint .radio-marquee-copy{display:none}.radio-popover #room-radio-summary.is-marquee .radio-marquee-copy,.radio-popover #room-radio-hint.is-marquee .radio-marquee-copy{display:block}.radio-popover #room-radio-summary.is-marquee>span,.radio-popover #room-radio-hint.is-marquee>span{animation:radio-station-marquee var(--radio-marquee-duration) linear(0,0 var(--radio-marquee-pause),1) infinite}@media(prefers-reduced-motion:reduce){.radio-popover #room-radio-summary,.radio-popover #room-radio-hint{white-space:normal}.radio-popover #room-radio-summary>span,.radio-popover #room-radio-hint>span{display:block;width:auto}.radio-popover #room-radio-summary.is-marquee .radio-marquee-copy,.radio-popover #room-radio-hint.is-marquee .radio-marquee-copy{display:none}.radio-popover #room-radio-summary.is-marquee>span,.radio-popover #room-radio-hint.is-marquee>span{animation:none}}.radio-popover #room-radio-summary{font-size:14px}.radio-popover #room-radio-hint{display:block}.radio-popover #radio-station-search{flex-wrap:nowrap}.radio-popover #radio-station-search-input{min-width:0;width:100%}@keyframes radio-station-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 16px))}}.gizmo-connection-indicators{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;color:#fff}.gizmo-connection-indicators text{fill:currentColor;font-size:12px;font-weight:600}.gizmo-connection-indicators__line{fill:none;stroke:#f5ff00;stroke-width:1.5px;stroke-linecap:round}.gizmo-connection-indicators__tether{fill:none;stroke:#03edf9;stroke-width:2.5px;stroke-linecap:round;animation:gizmo-tether-enter .2s cubic-bezier(.23,1,.32,1) both}.gizmo-connection-indicators__tether circle{fill:#03edf9}@media(prefers-reduced-motion:reduce){.gizmo-connection-indicators__tether{animation:none}}.gizmo-connection-indicators .is-selected{color:#f5ff00}@keyframes gizmo-tether-enter{0%{opacity:0}to{opacity:1}}.scene-item-popover #scene-item-form,.scene-item-popover #scene-item-rooms{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 8px 8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px}.scene-item-popover .scene-item-form__row{display:flex;gap:8px}.scene-item-popover .scene-item-form__row .config-select{flex:1 1 auto}.scene-item-popover .scene-item-form__row:has(#scene-item-piano-field:not([hidden])){flex-wrap:wrap}.scene-item-popover .scene-item-form__row .config-field--floating{min-width:0;width:24ch;flex:1}.scene-item-popover .scene-item-form__row button{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.scene-item-popover .scene-item-form__row button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.scene-item-popover .scene-item-form__row button:disabled{cursor:not-allowed;opacity:.48}.scene-item-popover .scene-item-form__row button:disabled[aria-busy=true]{cursor:progress;opacity:1}.scene-item-popover .scene-item-form__row button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.scene-item-popover .scene-item-form__row button:hover:not(:disabled){color:#fff;background:#ffffff1b}}.scene-item-popover .scene-item-form__row button{align-self:center;color:#090909;background:#fff;box-shadow:none}.scene-item-popover .scene-item-form__row button:disabled:not([aria-busy=true]){color:#666;background:#343434}@media(hover:hover)and (pointer:fine){.scene-item-popover .scene-item-form__row button:hover:not(:disabled){color:#090909;background:#ffffffe6}}.scene-item-popover #scene-item-piano-sound-field{align-items:center;margin-top:8px}.scene-item-popover #scene-item-rooms{display:grid;gap:8px}.scene-item-popover .scene-world-card{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.scene-item-popover .scene-world-card:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.scene-item-popover .scene-world-card:disabled{cursor:not-allowed;opacity:.48}.scene-item-popover .scene-world-card:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.scene-item-popover .scene-world-card:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.scene-item-popover .scene-world-card{display:grid;text-align:left;padding:8px;gap:2px;white-space:normal}.scene-item-popover .scene-world-card strong{font-size:14px;font-weight:500;max-width:36ch;overflow-wrap:anywhere}.scene-item-popover .scene-world-card small{font-size:12px;color:#b6b1b1;overflow-wrap:anywhere}.scene-item-popover .scene-world-card{border:1px solid rgba(255,255,255,.09)}.scene-item-popover .scene-world-card[aria-pressed=true]{background:#f5ff001f;color:#f5ff00}.scene-item-popover:has(#scene-item-form:not([hidden]),#scene-item-rooms:not([hidden])) #scene-item-status{padding-bottom:8px}.scene-item-popover #scene-item-status:not([hidden])~:is(#scene-item-form,#scene-item-rooms){padding-top:0}.scene-item-popover [hidden]{display:none!important}.object-popover:not(.is-web-fullscreen) .object-popover__content,.object-popover:not(.is-web-fullscreen) [data-object-part=status]{max-width:400px;min-width:100%;box-sizing:border-box}.object-popover [data-object-part=actions]>.object-popover__action:not(.player-action-menu__text){width:44px;padding-inline:0}.object-popover .object-popover__content{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px 8px 8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden;align-content:start;gap:8px}.object-popover [data-object-part=title],.object-popover [data-object-part=description],.object-popover [data-object-part=connections] p:not(.config-sentence){margin:0;padding-inline:8px;max-width:36ch;overflow-wrap:anywhere}.object-popover [data-object-part=title]{font-size:14px}.object-popover [data-object-part=description],.object-popover [data-object-part=connections] p:not(.config-sentence){font-size:12px;color:#b6b1b1}.object-popover [data-object-part=connections],.object-popover [data-object-part=connection-form],.object-popover [data-object-part=connection-list],.object-popover [data-object-part=controls],.object-popover [data-object-part=fields],.object-popover [data-object-part=public-fields],.object-popover [data-object-part=configuration]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.object-popover .object-layout-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.object-popover .object-layout-cell{flex:1 1 220px;min-width:min(100%,220px);max-width:100%;overflow-wrap:anywhere}.object-popover .object-layout-cell>*{max-width:100%;box-sizing:border-box}.object-popover .object-layout-cell>button{width:100%;white-space:normal;overflow-wrap:anywhere}.object-popover .object-layout-row[data-layout-sizing=content]>.object-layout-cell{flex:1 1 auto}.object-popover .object-layout-row[data-layout-sizing=content]>.object-layout-cell[data-layout-kind=control]{min-width:0}.object-popover .object-layout-row>.object-layout-cell[data-layout-kind=field]:has(textarea){flex:1 1 100%;min-width:100%}.object-popover .object-layout-cell button[aria-pressed=true]{background:#f5ff001f;color:#f5ff00}.object-popover [data-object-part=configuration-controls]{display:flex;flex-wrap:wrap;gap:8px}.object-popover :is([data-object-part=controls],[data-object-part=configuration-controls]) button{max-width:min(36ch,100%);min-width:0}.object-popover :is([data-object-part=controls],[data-object-part=configuration-controls]) button.popover-button--icon{max-width:min(36ch,100%)}.object-popover .object-connection-option{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.object-popover .object-connection-option:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.object-popover .object-connection-option:disabled{cursor:not-allowed;opacity:.48}.object-popover .object-connection-option:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.object-popover .object-connection-option:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.object-popover .object-connection-option{padding:8px;white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:36ch}.object-popover :is([data-object-part=controls],[data-object-part=configuration-controls]) button[aria-pressed=true],.object-popover .object-connection-option:has(input:checked){background:#f5ff001f;color:#f5ff00}.object-popover [data-object-part=connections]{min-width:0;max-width:36ch;grid-template-columns:minmax(0,1fr)}.object-popover [data-object-part=connection-list]{margin:-4px -8px;padding:4px 8px;border:0;min-width:0;min-height:0;box-sizing:border-box;grid-auto-rows:44px;max-height:186px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px 8px}.object-popover [data-object-part=connection-remove]:not(:disabled),.object-popover [data-object-part=connection-remove].ui-button-loading{color:#ff1744}.object-popover .object-connection-option{display:flex;align-items:center;gap:8px;min-width:0}.object-popover .object-connection-option input{flex:none;width:16px;height:16px;margin:0;accent-color:#f5ff00}.object-popover .object-connection-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-popover .object-connection-option:has(input:focus-visible){box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.object-popover .object-connection-option:has(input:focus-visible) input{outline:none}.object-popover .object-connection-option:has(input:disabled){color:#666;cursor:default}.object-popover [data-object-part=connection-actions]{flex-wrap:nowrap}.object-popover [data-object-part=connection-actions]>button{flex:0 1 auto;min-width:0;white-space:nowrap}.object-popover [data-object-part=actions][hidden]~.object-popover__content{padding-top:8px}.object-popover:has([data-object-part=content]:not([hidden])) [data-object-part=status]{padding-bottom:8px}.object-popover [data-object-part=status]:not([hidden])~.object-popover__content{padding-top:0}.object-popover [data-popover-scroll-tail]{display:flex;flex-direction:column;min-height:0;padding-inline:0;padding-bottom:0}.object-popover [data-popover-scroll-tail]>*{flex-shrink:0}.object-popover [data-popover-scroll-tail]>[data-popover-scroll-tail]{flex:0 1 auto}.object-popover [data-popover-scroll-tail]>:not([data-popover-scroll-tail],[data-popover-scroll-edge],[hidden],input[type=hidden]){margin-inline:8px;width:auto;min-width:0;box-sizing:border-box}.object-popover [data-popover-scroll-tail]>[data-popover-scroll-edge]{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px;scroll-padding-block:8px;scrollbar-gutter:auto;border-end-start-radius:27px;border-end-end-radius:27px;flex:0 1 auto;min-height:60px;margin:0}.object-popover [hidden]{display:none!important}.object-popover:has([data-object-part=web]:not([hidden])){width:min(760px,var(--player-popover-max-width, calc(100vw - 24px) ));max-width:var(--player-popover-max-width, calc(100vw - 24px) );max-height:var(--player-popover-max-height, calc(100dvh - 24px) )}.object-popover:has([data-object-part=web]:not([hidden])) [data-object-part=web]{display:grid;gap:8px;min-width:0}.object-popover:has([data-object-part=web]:not([hidden])) [data-web-status]{margin:0;padding-inline:8px;color:#b6b1b1;font-size:12px;overflow-wrap:anywhere}.object-popover:has([data-object-part=web]:not([hidden])) [data-web-status]:empty{display:none}.object-popover:has([data-object-part=web]:not([hidden])) [data-web-frame]:empty{display:none}.object-popover:has([data-object-part=web]:not([hidden])) iframe{display:block;width:100%;height:min(480px,55dvh);min-height:160px;border:0;border-radius:19px;background:#10101042}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen{width:var(--gizmo-fullscreen-width);height:var(--gizmo-fullscreen-height)}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen .player-action-menu__body{width:calc(var(--gizmo-fullscreen-width) - 2px);height:calc(var(--gizmo-fullscreen-height) - 2px)}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen .object-popover__content{display:flex;flex-direction:column}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen .object-popover__content>:not([data-object-part=web]){flex-shrink:0}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen [data-object-part=web]{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen [data-web-frame]{min-height:0}.object-popover:has([data-object-part=web]:not([hidden])).is-web-fullscreen iframe{height:100%;min-height:0}.object-popover [data-object-part=description]{white-space:pre-wrap}.object-popover .object-output-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;list-style:none;padding:0;margin:0;min-width:0}.object-popover .object-output-row{display:grid;text-align:left;padding:8px;gap:2px;white-space:normal}.object-popover .object-output-row strong{font-size:14px;font-weight:500;max-width:36ch;overflow-wrap:anywhere}.object-popover .object-output-row small{font-size:12px;color:#b6b1b1;overflow-wrap:anywhere}.object-popover .object-output-row{grid-template-columns:minmax(0,1fr);min-width:0}.object-popover .object-output-row strong,.object-popover .object-output-row small{white-space:pre-wrap}@property --ui-motion-scale{syntax: "<number>"; inherits: false; initial-value: 1;}@property --ui-motion-y{syntax: "<length>"; inherits: false; initial-value: 0px;}#gameplay-menu[data-ui-motion],#player-action-menu[data-ui-motion],#structure-move[data-ui-motion],#scene-item-popover[data-ui-motion],#custom-koro-actions[data-ui-motion],#emoji-picker[data-ui-motion],#gem-palette[data-ui-motion],#soundboard-picker[data-ui-motion],#room-creator-modal[data-ui-motion],#ethscription-modal[data-ui-motion]{--ui-motion-scale: 1;--ui-motion-y: 0px;--ui-motion-position: translate(0, 0);animation:none;transform:var(--ui-motion-position) translateY(var(--ui-motion-y)) scale(var(--ui-motion-scale));transform-origin:center}#gameplay-menu[data-ui-motion]{transform-origin:right top}#lobby-screen[data-active-gameplay-menu=room] #gameplay-menu[data-ui-motion]{--ui-motion-position: translateX(50%);transform:var(--ui-motion-position) translateY(var(--ui-motion-y)) scale(var(--ui-motion-scale))}#scene-item-popover[data-ui-motion],#player-action-menu[data-ui-motion],#custom-koro-actions[data-ui-motion]{transform-origin:center bottom}#emoji-picker[data-ui-motion],#gem-palette[data-ui-motion],#soundboard-picker[data-ui-motion]{--ui-motion-position: translateX(-50%);transform-origin:center bottom}#room-creator-modal[data-ui-motion],#ethscription-modal[data-ui-motion]{--ui-motion-position: translate(-50%, calc(-50% + var(--keyboard-center-offset-y)))}.loading-spinner{width:20px;height:20px;pointer-events:none}.loading-spinner circle{transform-origin:50% 50%;animation:popover-action-spin .5s linear infinite}@keyframes popover-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner circle{animation:none}}.player-action-menu[data-popover-paused] .loading-spinner circle{animation-play-state:paused}button.ui-button-loading[aria-busy=true]{position:relative;opacity:1;cursor:progress}button.ui-button-loading[aria-busy=true] .button-loading-content{display:contents;visibility:hidden}button.ui-button-loading[aria-busy=true]>.micro-icon,button.ui-button-loading[aria-busy=true]>[data-button-label],button.ui-button-loading[aria-busy=true]>.button-success-result{visibility:hidden}button.ui-button-loading[aria-busy=true]>.button-loading-spinner{position:absolute;width:20px;height:20px;left:calc(50% - 10px);top:calc(50% - 10px);pointer-events:none}button.ui-button-loading[aria-busy=true].ui-button-loading--steps{display:inline-flex;align-items:center;justify-content:center;gap:8px}button.ui-button-loading[aria-busy=true].ui-button-loading--steps .button-loading-content,button.ui-button-loading[aria-busy=true].ui-button-loading--steps>.micro-icon,button.ui-button-loading[aria-busy=true].ui-button-loading--steps>[data-button-label],button.ui-button-loading[aria-busy=true].ui-button-loading--steps>.button-success-result{display:none}button.ui-button-loading[aria-busy=true].ui-button-loading--steps>.button-loading-spinner{position:static;flex:0 0 20px}button.ui-button-loading[aria-busy=true].ui-button-loading--steps>.button-loading-step{min-width:0}[data-ui-loading=true]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:currentColor;vertical-align:middle;animation:loadingBead .7s ease-in-out infinite}@keyframes loadingBead{0%,to{transform:translateY(0) scale(1.12,.8)}40%{transform:translateY(-3px) scale(.9,1.15)}65%{transform:translateY(0) scale(1.18,.75)}82%{transform:translateY(-1px) scale(.96,1.04)}}#lobby-screen[data-ui-header-motion] .lobby-header{--lobby-header-progress: 0;--lobby-header-away: calc(1 - var(--lobby-header-progress))}#lobby-screen[data-ui-header-motion] .lobby-header :where(.lobby-logo,#lobby-back-button,.account-button,.player-config-button,.lobby-header__lobby-actions,.lobby-header__game-actions,.lobby-header__room){opacity:1;transform:none;transition:color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),scale .18s cubic-bezier(.2,2.2,.35,1)}#lobby-screen[data-ui-header-motion] .lobby-header .lobby-logo{translate:calc(-30px * var(--lobby-header-away)) 0;transform:scale(calc(1 - .1 * var(--lobby-header-away)));transform-origin:left center}#lobby-screen[data-ui-header-motion] #lobby-back-button{translate:calc(-26px * var(--lobby-header-progress)) 0}#lobby-screen[data-ui-header-motion] .account-button,#lobby-screen[data-ui-header-motion] .lobby-header__lobby-actions{translate:calc(30px * var(--lobby-header-away)) 0}#lobby-screen[data-ui-header-motion] .player-config-button,#lobby-screen[data-ui-header-motion] .lobby-header__game-actions{translate:calc(30px * var(--lobby-header-progress)) 0}#lobby-screen[data-ui-header-motion] .lobby-header .lobby-header__lobby-actions{transform:scale(calc(1 - .06 * var(--lobby-header-away)));transform-origin:right center}#lobby-screen[data-ui-header-motion] .lobby-header .lobby-header__game-actions{transform:scale(calc(1 - .08 * var(--lobby-header-progress)));transform-origin:right center}#lobby-screen[data-ui-header-motion] .lobby-header .lobby-header__room{transform:translate(var(--lobby-room-x),var(--lobby-room-y));translate:0 calc(28px * var(--lobby-header-progress))}#lobby-screen[data-ui-header-motion] .lobby-header :is(#lobby-back-button,.account-button,.player-config-button):active:not(:disabled){scale:.88;transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#lobby-screen[data-ui-header-motion]:not(.visible) :is(.lobby-logo,.account-button,.lobby-header__lobby-actions){visibility:hidden}#lobby-screen[data-ui-header-motion].visible :is(#lobby-back-button,.lobby-header__game-actions,.lobby-header__room){visibility:hidden}#lobby-screen[data-ui-header-motion].visible:not(.account-authenticated) .player-config-button{visibility:hidden}#lobby-screen[data-ui-header-motion].account-authenticated .player-config-button{translate:none}@media(prefers-reduced-motion:reduce){[data-ui-motion]{--ui-motion-scale: 1 !important;--ui-motion-y: 0px !important}[data-ui-loading=true]:before{animation:none}}#structure-move[data-ui-motion]{--ui-motion-position: translateX(-50%);transform-origin:center bottom}#gem-controls,#gem-content{display:contents}#gem-button{position:relative;appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:14px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#gem-button:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#gem-button:disabled{cursor:not-allowed;opacity:.48}#gem-button:disabled[aria-busy=true]{cursor:progress;opacity:1}#gem-button:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#gem-button:hover:not(:disabled){color:#fff;background:#ffffff1b}}#gem-button{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}#gem-button .micro-icon{width:24px;height:24px}#gem-button.pulsing>.micro-icon{display:none}#gem-button[aria-expanded=true]{color:#36f9f6;border-color:#36f9f66b}#gem-selection{width:36px;height:36px;object-fit:contain;pointer-events:none}#gem-clear-selection{position:absolute;top:-3px;inset-inline-end:-3px;width:18px;height:18px;object-fit:contain;pointer-events:none}#gem-selection[hidden],#gem-clear-selection[hidden]{display:none}.gem-balance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:#b6b1b1}.gem-balance output{color:#fff;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}#coin-status{font-size:12px;color:#b6b1b1;line-height:1.5}#coin-status:empty{display:none}#gem-options{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:12px}.gem-palette-canvas{position:absolute;top:-24px;left:-24px;width:calc(100% + 48px);height:164px;pointer-events:none}#gem-options[data-live-gems=true] .gem-option img{visibility:hidden}#gem-options[data-gem-selected=true] .gem-option:not([aria-pressed=true]) strong{color:#8f8f8f}.gem-option{appearance:none;color:inherit;font:inherit;position:relative;height:auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 0 10px;background:transparent;border:0;box-shadow:none;cursor:pointer}.gem-option img{width:100%;height:116px;object-fit:contain}.gem-option strong{font-size:16px;font-variant-numeric:tabular-nums;color:#b6b1b1;transition:color .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1)}.gem-option[aria-pressed=true] strong{color:var(--gem-color);transform:scale(1.15)}.gem-option:focus-visible{outline:none}.gem-option:focus-visible strong{text-decoration:underline;text-underline-offset:5px;color:#36f9f6}.gem-option:disabled{cursor:default}.gem-option:disabled img{filter:grayscale(1);opacity:.35}.gem-option:disabled strong{color:#8f8f8f;transform:none}@media(prefers-reduced-motion:reduce){.gem-option strong{transition:none}}:root{--bottom-controls-height: 60px;--bottom-controls-width: min(474px, calc(100vw - var(--scape-safe-area-left, env(safe-area-inset-left, 0px)) - var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) - 24px));--bottom-controls-offset: max(18px, var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)));--bottom-sheet-clearance: calc(var(--bottom-controls-height) + 16px);--bottom-sheet-grabber-height: 28px;--bottom-sheet-max-height: max(0px, calc(min(var(--bottom-sheet-viewport-height, 100dvh), calc(100lvh - var(--chat-keyboard-inset))) - var(--bottom-controls-offset) - var(--app-notice-clearance, 0px) - var(--app-notice-obstacle-offset, 0px) - max(102px, calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 72px))))}#ui-overlay>#bottom-controls-dock{position:fixed;top:0;bottom:calc(var(--bottom-controls-offset) + var(--chat-keyboard-inset));left:50%;width:var(--bottom-controls-width);transform:translate(-50%);z-index:10000;overflow:visible;pointer-events:none;transition:bottom .12s ease-out}html.web-chat-keyboard-open #ui-overlay>#bottom-controls-dock{position:absolute;bottom:var(--bottom-controls-offset);transition:none}#bottom-controls-surface{position:absolute;bottom:0;width:100%;height:var(--controls-surface-height, var(--bottom-controls-height));overflow:hidden;pointer-events:auto;contain:layout;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);transition:height .22s cubic-bezier(.65,0,.35,1),border-radius .22s cubic-bezier(.65,0,.35,1),background .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}#bottom-controls-surface[data-sheet-open=true]{border-radius:24px 24px 18px 18px;background:#10101042;transition-duration:.32s;transition-timing-function:cubic-bezier(.22,1,.36,1)}#bottom-controls-surface:has(#live-chat:focus-within){border-color:#36f9f66b}#bottom-controls-surface[data-sheet-dragging=true]{transition:none}#placement-controls>#emoji-button,#gem-controls>#gem-button,#soundboard-controls>#soundboard-button{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:11px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#ffffffd9}#placement-controls>#emoji-button .micro-icon,#gem-controls>#gem-button .micro-icon,#soundboard-controls>#soundboard-button .micro-icon{width:24px;height:24px}#placement-controls>#emoji-button[aria-expanded=true],#gem-controls>#gem-button[aria-expanded=true],#soundboard-controls>#soundboard-button[aria-expanded=true]{background:#ffffff1b;color:#36f9f6}#placement-controls>#emoji-button:active,#gem-controls>#gem-button:active,#soundboard-controls>#soundboard-button:active{color:var(--toolbar-interaction-color, #fff)}#placement-controls>#emoji-button:focus-visible,#gem-controls>#gem-button:focus-visible,#soundboard-controls>#soundboard-button:focus-visible{box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}@media(hover:hover)and (pointer:fine){#placement-controls>#emoji-button:hover:not(:disabled),#gem-controls>#gem-button:hover:not(:disabled),#soundboard-controls>#soundboard-button:hover:not(:disabled){color:var(--toolbar-interaction-color, #fff);background:#ffffff1b;transform:none}}#placement-controls>#emoji-button[aria-expanded=true],#placement-controls>#emoji-button.is-playing,#gem-controls>#gem-button[aria-expanded=true],#gem-controls>#gem-button.is-playing,#soundboard-controls>#soundboard-button[aria-expanded=true],#soundboard-controls>#soundboard-button.is-playing{--toolbar-interaction-color: #36f9f6;color:#36f9f6}#bottom-controls-surface .bottom-sheet,.bottom-sheet.bottom-sheet--navigation{--bottom-sheet-inline-padding: 19px;position:absolute;left:50%;right:auto;bottom:0;z-index:9999;width:100%;max-width:100vw;height:var(--bottom-sheet-height, min(600px, var(--bottom-sheet-max-height)));min-height:0;max-height:var(--bottom-sheet-max-height);padding:var(--bottom-sheet-grabber-height) 0 0;display:flex;flex-direction:column;gap:12px;overflow:hidden;pointer-events:auto;transform:translate(-50%);transform-origin:center bottom;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#bottom-controls-surface .bottom-sheet[data-ui-motion],.bottom-sheet.bottom-sheet--navigation[data-ui-motion]{--ui-motion-position: translateX(-50%);transform:var(--ui-motion-position) translateY(var(--ui-motion-y)) scale(var(--ui-motion-scale))}#bottom-controls-surface .bottom-sheet[hidden],#bottom-controls-surface .bottom-sheet[aria-hidden=true],.bottom-sheet.bottom-sheet--navigation[hidden],.bottom-sheet.bottom-sheet--navigation[aria-hidden=true]{display:none}#bottom-controls-surface .bottom-sheet[data-sheet-exiting=true],.bottom-sheet.bottom-sheet--navigation[data-sheet-exiting=true]{display:flex;pointer-events:none}#bottom-controls-surface .bottom-sheet:after,.bottom-sheet.bottom-sheet--navigation:after{display:none}.bottom-sheet__handle-host{display:contents}.bottom-sheet>.bottom-sheet__handle-host>.bottom-sheet__handle{appearance:none;padding:0;color:inherit;font:inherit;position:absolute;top:0;left:calc(50% - 32px);width:64px;height:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;box-shadow:none;cursor:grab}.bottom-sheet>.bottom-sheet__handle-host>.bottom-sheet__handle:before{content:"";width:36px;height:5px;border-radius:999px;background:#8f8f8f}.bottom-sheet>.bottom-sheet__handle-host>.bottom-sheet__handle:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}.bottom-sheet>.bottom-sheet__handle-host>.bottom-sheet__handle:active{cursor:grabbing}@media(hover:hover)and (pointer:fine){.bottom-sheet>.bottom-sheet__handle-host>.bottom-sheet__handle:hover:before{background:#b6b1b1}}.bottom-sheet[data-sheet-dragging=true]{user-select:none;cursor:grabbing}#gem-palette.bottom-sheet{--bottom-sheet-inline-padding: 24px;height:auto;max-height:var(--bottom-sheet-max-height)}#gem-palette.bottom-sheet .bottom-sheet__content{padding-inline:var(--bottom-sheet-inline-padding)}@media(max-width:600px){#soundboard-picker.bottom-sheet{height:min(420px,56lvh,var(--bottom-sheet-max-height))}}#scene-emoji-list,#soundboard-list,.bottom-sheet__content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--bottom-sheet-clearance);scroll-padding-bottom:var(--bottom-sheet-clearance);mask-image:linear-gradient(to bottom,black calc(100% - var(--bottom-controls-height) - 12px),transparent calc(100% - var(--bottom-controls-height) + 8px))}.bottom-sheet__content{padding-inline:max(16px,var(--scape-safe-area-left, env(safe-area-inset-left, 0px))) max(16px,var(--scape-safe-area-right, env(safe-area-inset-right, 0px)));scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.bottom-sheet__content::-webkit-scrollbar{width:5px;height:5px}.bottom-sheet__content::-webkit-scrollbar-track{background:transparent}.bottom-sheet__content::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}@media(prefers-reduced-motion:reduce){#bottom-controls-surface,#bottom-controls-surface[data-sheet-open=true]{transition:none}.bottom-sheet{animation:none}}.bottom-sheet.bottom-sheet--navigation{--bottom-sheet-height: auto;--config-route-max-height: max(0px, calc(var(--bottom-sheet-max-height) - var(--bottom-sheet-grabber-height)))}.bottom-sheet__page{display:flex;min-height:0;min-width:0;flex-direction:column;gap:12px;padding:0;overflow:hidden}.bottom-sheet__page--fixed{height:var(--bottom-sheet-page-height, max(0px, min(600px, var(--bottom-sheet-max-height)) - var(--bottom-sheet-grabber-height)));max-height:none}.bottom-sheet__header{position:relative;display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:16px;min-height:44px;padding-block:5px;margin-inline:var(--bottom-sheet-inline-padding, 19px)}.bottom-sheet__header h2,.bottom-sheet__header h3,.bottom-sheet__header .config-back{margin:0;font-size:17px;line-height:1.1;letter-spacing:-.02em}.bottom-sheet__header h2,.bottom-sheet__header h3{font-weight:700}.bottom-sheet__header .config-back{position:relative;min-height:34px;font-weight:600}.bottom-sheet__header .config-back .micro-icon{width:18px;height:18px}@media(pointer:coarse){.bottom-sheet__header .config-back:after{content:"";position:absolute;inset:-5px}}.bottom-sheet__header .compact-icon-button{--compact-icon-size: 34px;--compact-icon-radius: 10px;--compact-icon-glyph: 18px;--compact-icon-hit-inset: -5px;font-size:12px;font-weight:600;background:#ffffff0b}.bottom-sheet__header--child{flex-direction:column;align-items:stretch;gap:10px}.bottom-sheet__header--child>.config-back{align-self:flex-start;color:#b6b1b1}.bottom-sheet__header-main{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:16px}.bottom-sheet__header-actions{margin-inline-start:auto;display:flex;align-items:center;flex-shrink:0;gap:10px}.bottom-sheet__header-badge{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff09;box-shadow:none;display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.bottom-sheet__header-badge .micro-icon{width:18px;height:18px;flex-shrink:0}.bottom-sheet--navigation .bottom-sheet__content{padding-inline:var(--bottom-sheet-inline-padding)}.bottom-sheet>.bottom-sheet__height-limit{position:absolute;top:0;width:0;height:var(--bottom-sheet-max-height);visibility:hidden;pointer-events:none;contain:strict}#bottom-controls-surface .bottom-sheet[data-sheet-sized=true]{height:var(--bottom-sheet-detent-height);max-height:var(--bottom-sheet-max-height)}#bottom-controls-surface .bottom-sheet[data-sheet-sized=true]>.config-navigation{flex:1;display:flex;flex-direction:column}#bottom-controls-surface .bottom-sheet[data-sheet-sized=true]>.config-navigation>.bottom-sheet__page.is-active{flex:1;height:auto}.toolbar-sheets-mount,.entry-screen-mount{display:contents}#entry-splash{position:fixed;inset:0;height:var(--keyboard-viewport-height, 100dvh);z-index:10211;overflow:auto;overscroll-behavior:contain;background-color:#090909;background-image:radial-gradient(circle,rgba(116,128,121,.58) 1.1px,transparent 1.5px);background-size:50px 50px;background-position:center;background-attachment:fixed;color:#fff;isolation:isolate;opacity:1;transition:opacity .2s cubic-bezier(.2,.8,.2,1)}#entry-splash[hidden]{display:none}#entry-splash.is-leaving{opacity:0;transition-duration:.48s}#entry-splash [hidden]{display:none!important}#entry-splash-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.entry-splash__composition{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,var(--scape-safe-area-top, env(safe-area-inset-top))) max(20px,var(--scape-safe-area-right, env(safe-area-inset-right))) max(72px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom))) max(20px,var(--scape-safe-area-left, env(safe-area-inset-left)))}#entry-splash-card{--entry-card-padding: 28px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#1010104d;box-shadow:0 2px 6px #00000047,0 32px 110px #000000ad,inset 0 1px #fff1;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);width:min(100%,390px);padding:var(--entry-card-padding);text-align:center}#entry-splash-card h1{margin:22px 0 10px;font-size:30px;line-height:1.16;letter-spacing:-.035em;font-weight:700;outline:none}#entry-splash-card p{color:#b6b1b1;font-size:14px;line-height:1.5;margin:0 0 24px}.entry-splash__wordmark{display:block;width:104px;height:auto;margin:0 auto}.entry-splash__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entry-splash__actions .raised-primary-button{min-height:48px}#entry-splash-guest{appearance:none;border:0;background:transparent;color:inherit;font:inherit;--guest-arrow-x: 0px;--guest-content-y: 0px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;width:100%;min-height:48px;padding:0 13px;border-radius:11px;color:#fff;font-size:14px;white-space:nowrap;cursor:pointer;transition:color .16s cubic-bezier(.2,.8,.2,1)}#entry-splash-guest>span,#entry-splash-guest .micro-icon{translate:0 var(--guest-content-y);transition:translate .16s cubic-bezier(.2,.8,.2,1)}#entry-splash-guest .micro-icon{width:14px;height:14px;flex:none;transform:translate(var(--guest-arrow-x));transition:transform .16s cubic-bezier(.2,.8,.2,1),translate .16s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){#entry-splash-guest:hover:not(:disabled){color:#f5ff00;--guest-arrow-x: 4px}}#entry-splash-guest:active:not(:disabled){color:#f5ff00;--guest-arrow-x: 4px;--guest-content-y: 2px}#entry-splash-guest:active:not(:disabled),#entry-splash-guest:active:not(:disabled)>span,#entry-splash-guest:active:not(:disabled) .micro-icon{transition-duration:.08s}#entry-splash-guest:focus-visible{outline:2px solid #36f9f6;outline-offset:3px}#entry-splash-guest:disabled{color:#666;cursor:not-allowed}@media(prefers-reduced-motion:reduce){#entry-splash-guest,#entry-splash-guest>span,#entry-splash-guest .micro-icon{transition:none}}#entry-splash-pause{appearance:none;background:transparent;color:inherit;font:inherit;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:22px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#entry-splash-pause:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#entry-splash-pause:disabled{cursor:not-allowed;opacity:.48}#entry-splash-pause:disabled[aria-busy=true]{cursor:progress;opacity:1}#entry-splash-pause:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#entry-splash-pause:hover:not(:disabled){color:#fff;background:#ffffff1b}}#entry-splash-pause{position:fixed;right:max(20px,var(--scape-safe-area-right, env(safe-area-inset-right)));bottom:max(16px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom)));color:#b6b1b1;background:#101010d1}#entry-splash-pause .micro-icon{width:20px;height:20px;flex:none}#entry-splash-pause .entry-splash__play-icon,#entry-splash-pause[aria-pressed=true] .entry-splash__pause-icon{display:none}#entry-splash-pause[aria-pressed=true] .entry-splash__play-icon{display:block}#entry-splash-account{text-align:left}#entry-splash-account #auth-modal{position:relative;width:100%;max-height:none;padding:0;overflow:visible;visibility:visible;opacity:1;transform:none;transition:none}html.entry-splash-open #room-entry-screen,html.entry-splash-open #lobby-screen,html.entry-splash-open #game-container,html.entry-splash-open #world-vignette,html.entry-splash-open #ui-overlay,html.entry-splash-open #player-indicator,html.entry-splash-open #audio-enable-banner{visibility:hidden!important}html.entry-splash-open.startup-failed #entry-splash{display:none}@media(max-width:480px){#entry-splash-card{--entry-card-padding: 24px}#entry-splash-card h1{font-size:28px}}@media(max-height:620px){.entry-splash__composition{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){#entry-splash,#entry-splash.is-leaving{transition:none}#entry-splash-pause{display:none}}#world-loading-screen{position:fixed;inset:0;z-index:10191;display:grid;place-items:center;background:#090909;color:#fff;padding:max(24px,var(--scape-safe-area-top, env(safe-area-inset-top))) max(24px,var(--scape-safe-area-right, env(safe-area-inset-right))) max(24px,var(--scape-safe-area-bottom, env(safe-area-inset-bottom))) max(24px,var(--scape-safe-area-left, env(safe-area-inset-left)));text-align:center;overflow:auto}#world-loading-screen[hidden],#world-loading-screen [hidden]{display:none}#world-loading-screen h1{margin:0;font-size:14px;font-weight:400;outline:none;overflow-wrap:anywhere}#world-loading-screen p{color:#b6b1b1;font-size:14px;line-height:1.5}.world-loading__content{width:min(100%,360px)}.world-loading__spinner{display:block;margin:0 auto 16px}.world-loading__actions{display:grid;gap:12px;margin-top:24px}.world-loading__actions button{width:100%}html.world-loading #game-container,html.world-loading #world-vignette,html.world-loading #ui-overlay,html.world-loading #player-indicator,html.world-loading #lobby-screen[inert]{visibility:hidden!important}html.world-loading.world-loading-motion:not(.startup-pending):not(.room-entry-blocked):not(.gameplay-session-blocked) #game-container,html.world-loading.world-loading-motion:not(.startup-pending):not(.room-entry-blocked):not(.gameplay-session-blocked) #world-vignette,html.world-loading.world-loading-motion:not(.startup-pending):not(.room-entry-blocked):not(.gameplay-session-blocked) #ui-overlay,html.world-loading.world-loading-motion:not(.startup-pending):not(.room-entry-blocked):not(.gameplay-session-blocked) #player-indicator,html.world-loading.world-loading-motion:not(.startup-pending):not(.room-entry-blocked):not(.gameplay-session-blocked) #lobby-screen[inert]{visibility:visible!important}html.world-loading.door-world-arrival #world-vignette{visibility:visible!important}html.door-world-arrival #world-loading-screen{display:none}html.entry-splash-open #world-loading-screen{visibility:hidden!important}#auth-legal-content{display:contents}#auth-main-content[hidden],.legal-page[hidden],.auth-legal-links[hidden]{display:none}.auth-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin-top:12px;color:#b6b1b1;font-size:12px}.auth-legal-links a{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;display:inline-flex;align-items:center}.auth-legal-links a:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.auth-legal-links a{padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;border-radius:9px}.legal-page{min-width:0}.legal-page h2:focus{outline:none}#auth-modal.auth-legal-open{--legal-page-inset: var(--panel-inline-padding, var(--entry-card-padding, 16px));display:flex;flex-direction:column;min-height:0;height:var(--config-route-max-height, calc(var(--keyboard-viewport-height, 100dvh) - 110px - var(--scape-safe-area-top, env(safe-area-inset-top)) - var(--scape-safe-area-bottom, env(safe-area-inset-bottom))));overflow:hidden;padding:0}#auth-modal.auth-legal-open .legal-page:not([hidden]){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#auth-modal.auth-legal-open .config-route-header{flex-shrink:0;margin:0;padding:var(--legal-page-inset) var(--legal-page-inset) 8px}#auth-modal.auth-legal-open .legal-document{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px var(--legal-page-inset) var(--legal-page-inset);scroll-padding-block:4px var(--legal-page-inset);scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}#auth-modal.auth-legal-open .legal-document::-webkit-scrollbar{width:5px;height:5px}#auth-modal.auth-legal-open .legal-document::-webkit-scrollbar-track{background:transparent}#auth-modal.auth-legal-open .legal-document::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}#auth-modal.auth-legal-open .legal-document:focus-visible{outline:2px solid #36f9f6;outline-offset:-2px}#auth-modal .legal-document,.legal-site .legal-document{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;color:#b6b1b1;font-size:14px;line-height:1.65}#auth-modal .legal-document p,#auth-modal .legal-document ul,#auth-modal .legal-document dl,.legal-site .legal-document p,.legal-site .legal-document ul,.legal-site .legal-document dl{margin:0 0 18px}#auth-modal .legal-document>:last-child,.legal-site .legal-document>:last-child{margin-bottom:0}#auth-modal .legal-document p,.legal-site .legal-document p{color:inherit;font-size:inherit;line-height:inherit}#auth-modal .legal-document :is(h2,h3),.legal-site .legal-document :is(h2,h3){margin:28px 0 12px;color:#ffffffe6;font-size:16px;line-height:1.4}#auth-modal .legal-document h4,#auth-modal .legal-document h3.legal-subheading,.legal-site .legal-document h4,.legal-site .legal-document h3.legal-subheading{margin:20px 0 8px;color:#ffffffe6;font-size:14px}#auth-modal .legal-document strong,#auth-modal .legal-document dt,.legal-site .legal-document strong,.legal-site .legal-document dt{color:#ffffffe6;font-weight:650}#auth-modal .legal-document ul,.legal-site .legal-document ul{padding-left:20px}#auth-modal .legal-document li+li,.legal-site .legal-document li+li{margin-top:8px}#auth-modal .legal-document dt,.legal-site .legal-document dt{margin-top:12px}#auth-modal .legal-document dd,.legal-site .legal-document dd{margin:4px 0 0}#auth-modal .legal-document .legal-draft-note,.legal-site .legal-document .legal-draft-note{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px}#auth-modal .legal-document .legal-effective-date,.legal-site .legal-document .legal-effective-date{color:#ffffffe6}#auth-modal .legal-document .legal-contents,.legal-site .legal-document .legal-contents{margin-bottom:18px}#auth-modal .legal-document .legal-contents ul,.legal-site .legal-document .legal-contents ul{list-style:none;padding:0;margin:0}#auth-modal .legal-document .legal-contents a,.legal-site .legal-document .legal-contents a{display:inline-block}#auth-modal .legal-document a,#auth-modal .legal-document .legal-inline-link,.legal-site .legal-document a,.legal-site .legal-document .legal-inline-link{color:#ffffffe6;text-decoration:underline;text-underline-offset:3px}#auth-modal .legal-document a:focus-visible,#auth-modal .legal-document .legal-inline-link:focus-visible,.legal-site .legal-document a:focus-visible,.legal-site .legal-document .legal-inline-link:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}#auth-modal .legal-document .legal-inline-link,.legal-site .legal-document .legal-inline-link{cursor:pointer}@media(hover:hover)and (pointer:fine){.auth-legal-links a:hover{color:#ffffffe6}}#entry-splash:has(#auth-modal.auth-legal-open){overflow:hidden}#entry-splash:has(#auth-modal.auth-legal-open) .entry-splash__composition{height:100%;min-height:0}#entry-splash:has(#auth-modal.auth-legal-open) #entry-splash-card{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}#entry-splash:has(#auth-modal.auth-legal-open) #entry-splash-account{display:flex;flex:1;flex-direction:column;min-height:0}#entry-splash:has(#auth-modal.auth-legal-open) #auth-modal.auth-legal-open{flex:1;height:auto;max-height:none;overflow:hidden}#video-previews-content{display:contents}#player-action-menu [data-player-action=video]:not(:disabled)>.micro-icon{color:#39ff14}.video-camera-control{min-width:0}.video-camera-control>button{width:100%}.video-camera-control .video-camera-chevron{margin-left:auto}.video-camera-control>button:is([aria-pressed=true],[aria-busy=true]) .video-camera-chevron{display:none}.video-camera-control>button[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.video-camera-control>button[aria-expanded=true] .video-camera-chevron{transform:rotate(180deg)}.video-camera-picker{border:1px solid rgba(255,255,255,.12);border-top:0;border-radius:0 0 19px 19px;background:#ffffff0f;display:flex;flex-direction:column}.video-camera-picker[hidden],.video-camera-picker [hidden]{display:none}.video-camera-picker p{margin:0;padding:8px;font-size:12px;color:#b6b1b1;overflow-wrap:anywhere}.video-camera-picker [data-camera-devices]{display:flex;flex-direction:column;gap:4px;min-height:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:8px;scroll-padding:8px;border-radius:0 0 18px 18px}.video-camera-picker [data-camera-devices]:empty{display:none}.video-camera-picker [data-camera-devices] button{font-size:12px}.video-camera-picker [data-camera-devices] button .micro-icon{width:16px;height:16px;flex-basis:16px}.video-camera-picker button{width:100%;border-radius:10px}.video-camera-picker [data-camera-picker-retry]{width:auto;margin:0 8px 8px}.video-camera-picker button>span{min-width:0;overflow-wrap:anywhere}.player-video{--video-source-height: 0px;--video-max-height: max(44px, min(60dvh, calc(var(--player-popover-max-height, 100dvh) - 58px - 13px - var(--video-source-height))))}.player-video:has(.player-video__sources:not([hidden])){--video-source-height: 52px}.player-video{width:min(360px,var(--player-popover-max-width));max-width:100%;min-width:0;padding:3px 8px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;max-height:calc(var(--player-popover-max-height) - 58px)}.player-video>.video-tiles{grid-template-columns:minmax(0,1fr)}.player-video .video-tile{justify-self:center;width:min(100%,var(--video-max-height) * var(--video-aspect-ratio, 1.777777778));box-sizing:border-box}.video-source-selector{--app-tabs-radius: 19px}.video-source-selector[hidden],.player-video[hidden],.video-grid[hidden],.video-controls[hidden],.video-status[hidden],.video-empty[hidden]{display:none}.video-status,.video-empty{font-size:14px;color:#b6b1b1;padding:8px;overflow-wrap:anywhere}.video-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:start;gap:8px;min-width:0}.video-tiles:empty{display:none}.video-tile{margin:0;min-width:0;overflow:hidden;border-radius:19px;background:#1010102e;border:1px solid rgba(255,255,255,.12)}.video-tile video{display:block;width:100%;aspect-ratio:var(--video-aspect-ratio, 16/9);object-fit:contain;background:#090909}.video-tile[data-source=camera][data-local=true] video{transform:scaleX(-1)}.video-tile figcaption{padding:8px;font-size:14px;overflow-wrap:anywhere}.player-action-menu.player-video-preview{appearance:none;display:block;cursor:pointer;width:var(--video-preview-layout-width, var(--video-preview-width, 160px));transition:translate .2s cubic-bezier(.2,.8,.2,1);max-width:min(var(--player-popover-max-width, 100%),var(--player-popover-max-height, 160px) * var(--video-aspect-ratio, 1.777777778));padding:0}.player-action-menu.player-video-preview[hidden]{display:none}.player-action-menu.player-video-preview:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.player-action-menu.player-video-preview>.video-tile{display:block;border:0;border-radius:27px}.player-action-menu.player-video-preview>.video-tile video{border-radius:inherit}.player-video-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#fff}.player-video-connectors path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.player-action-menu.player-video-preview{transition:none}}.video-grid{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#10101033;box-shadow:0 1px 2px #0000004d,0 18px 52px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);position:fixed;z-index:50;pointer-events:auto;top:calc(var(--scape-safe-area-top, env(safe-area-inset-top, 0px)) + 80px);right:calc(var(--scape-safe-area-right, env(safe-area-inset-right, 0px)) + 12px);bottom:calc(var(--scape-safe-area-bottom, env(safe-area-inset-bottom, 0px)) + 12px);width:min(440px,38vw);display:flex;flex-direction:column;gap:8px;padding:8px;min-height:0}.video-grid>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:8px}.video-grid h2{font-size:16px}.video-grid #video-grid-close{appearance:none;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;white-space:nowrap;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.video-grid #video-grid-close:active:not(:disabled){transform:scale(.92);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.video-grid #video-grid-close:disabled{cursor:not-allowed;opacity:.48}.video-grid #video-grid-close:disabled[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover)and (pointer:fine){.video-grid #video-grid-close:hover:not(:disabled){border-color:#fff3;background:#ffffff1b}}.video-grid>.video-tiles{overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px;min-height:0}.video-grid>header,.video-grid>.video-controls{flex-shrink:0}@media(max-width:999px){#video-grid-open,#listener-video-controls,.video-grid{display:none}}@media(prefers-reduced-transparency:reduce){.video-grid{background:#090909;backdrop-filter:none;-webkit-backdrop-filter:none}}#video-camera-toggle[hidden]{display:none}#video-camera-toggle{appearance:none;background:transparent;color:inherit;font:inherit;width:var(--lobby-header-control-size);height:var(--lobby-header-control-size);flex:0 0 var(--lobby-header-control-size);display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:var(--lobby-header-control-radius);background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#video-camera-toggle:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#video-camera-toggle:disabled{cursor:not-allowed;opacity:.48}#video-camera-toggle:disabled[aria-busy=true]{cursor:progress;opacity:1}#video-camera-toggle:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){#video-camera-toggle:hover:not(:disabled){color:#fff;background:#ffffff1b}}#video-camera-toggle{color:#b6b1b1;background:#ffffff0b}#video-camera-toggle .camera-icon--on{display:none}#video-camera-toggle[data-sharing=true]{color:#39ff14;border-color:#39ff144d;background:#39ff141a}#video-camera-toggle[data-sharing=true] .camera-icon--on{display:block}#video-camera-toggle[data-sharing=true] .camera-icon--off{display:none}#video-camera-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1px #f5ff004d}#video-camera-toggle[data-pending=true]{color:#fede5d;border-color:#fede5d52;background:#fede5d1a}#video-camera-toggle:disabled{opacity:1;color:#666}#lobby-screen[data-active-gameplay-menu=video] .gameplay-menu{--gameplay-menu-width: 260px}#video-sharing-menu{padding:8px;gap:8px}#video-sharing-menu>.video-controls{flex-shrink:0}.object-popover:has(.tv-popover) .tv-favorite{width:44px;padding-inline:0}.object-popover:has(.tv-popover) .tv-mute,.object-popover:has(.tv-popover) .tv-expand{width:44px;padding:0}.object-popover:has(.tv-popover) .tv-mute[aria-pressed=true]{color:#ff1744;background:#ff17441a}.object-popover:has(.tv-popover) .radio-favorite{color:#f5ff00}.object-popover:has(.tv-popover) .radio-favorite .micro-icon{width:20px;height:20px;color:#f5ff00}.object-popover:has(.tv-popover) .object-popover__content{max-width:360px}.object-popover:has(.tv-popover):has(.tv-popover--expanded) .object-popover__content{max-width:640px}.object-popover:has(.tv-popover) .tv-now-playing{contain:inline-size;min-width:min(192px,var(--player-popover-max-width));display:flex;align-items:center;gap:8px;padding:8px 8px 0}.object-popover:has(.tv-popover) .tv-now-playing__copy{min-width:0;display:grid}.object-popover:has(.tv-popover) .tv-now-playing__copy strong,.object-popover:has(.tv-popover) .tv-now-playing__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-popover:has(.tv-popover) .tv-now-playing__copy strong{font-size:14px}.object-popover:has(.tv-popover) .tv-now-playing__copy small{font-size:12px;color:#b6b1b1}.object-popover:has(.tv-popover) .tv-artwork{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:19px;background:#ffffff09;color:#b6b1b1}.object-popover:has(.tv-popover) .tv-artwork>.micro-icon{width:18px;height:18px}.object-popover:has(.tv-popover) .tv-artwork__image{position:absolute;inset:0;border-radius:inherit;background:#090909;overflow:hidden}.object-popover:has(.tv-popover) .tv-artwork__image img{display:block;width:100%;height:100%;object-fit:contain}.object-popover:has(.tv-popover) .tv-state{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #090909;border-radius:50%;background:#8f8f8f}.object-popover:has(.tv-popover) .tv-state[data-state=playing]{background:#39ff14}.object-popover:has(.tv-popover) .tv-state[data-state=muted]{background:#ff1744}.object-popover:has(.tv-popover) .tv-state[data-state=buffering],.object-popover:has(.tv-popover) .tv-state[data-state=connecting]{background:#fede5d}.object-popover:has(.tv-popover) .tv-popover,.object-popover:has(.tv-popover) .tv-browser{display:grid;gap:8px;min-width:0}.object-popover:has(.tv-popover) .tv-channel-title{display:flex;align-items:center;gap:8px;min-width:0}.object-popover:has(.tv-popover) .tv-channel-title>strong{min-width:0}.object-popover:has(.tv-popover) .tv-channel-title>.tv-adult-label{flex:0 0 auto;color:#fede5d;font-size:12px}.object-popover:has(.tv-popover) .tv-adult-gate{display:grid;gap:8px;padding:8px}.object-popover:has(.tv-popover) .tv-watch:empty{display:none}.object-popover:has(.tv-popover) .tv-screen-target{min-width:0;width:100%}.object-popover:has(.tv-popover) .tv-screen{width:min(344px,var(--player-popover-max-width, 100vw) - 18px,106.6666666667dvh);max-width:100%;aspect-ratio:16/9;justify-self:center}.object-popover:has(.tv-popover) .tv-screen video{width:100%;height:100%;object-fit:contain}.object-popover:has(.tv-popover) .tv-popover--expanded .tv-screen{width:min(624px,var(--player-popover-max-width, 100vw) - 18px,106.6666666667dvh)}.object-popover:has(.tv-popover) .tv-message{margin:0;padding-inline:9px;font-size:12px;color:#b6b1b1}.object-popover:has(.tv-popover) .tv-watch:has(.tv-message:last-child){padding-bottom:8px}.object-popover:has(.tv-popover) .tv-guide{padding:8px;font-size:12px}.object-popover:has(.tv-popover) .tv-guide p{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:8px;margin:0}.object-popover:has(.tv-popover) .tv-guide p+p{margin-top:4px}.object-popover:has(.tv-popover) .tv-guide small{color:#b6b1b1}.object-popover:has(.tv-popover) .tv-search{flex-wrap:nowrap}.object-popover:has(.tv-popover) .tv-search>.config-field--floating{flex:1;min-width:0}.object-popover:has(.tv-popover) .tv-filters{display:grid;gap:8px;min-width:0}.object-popover:has(.tv-popover) .tv-channels{display:grid;gap:8px}.object-popover:has(.tv-popover) .tv-channel-row{position:relative;min-width:0}.object-popover:has(.tv-popover) .tv-channel-row>.radio-favorite{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;display:grid;place-items:center;position:absolute;inset-block:0;right:9px;margin-block:auto;width:44px;height:44px;border-radius:10px;cursor:pointer}.object-popover:has(.tv-popover) .tv-channel-card{appearance:none;border:0;background:transparent;color:inherit;font:inherit;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:#ffffff09;display:flex;align-items:center;min-width:0;width:100%;gap:10px;padding:8px 60px 8px 8px;text-align:left;min-height:64px;cursor:pointer;color:#fff}.object-popover:has(.tv-popover) .tv-channel-card>.tv-artwork{width:46px;height:46px;flex-basis:46px;border-radius:10px}.object-popover:has(.tv-popover) .tv-channel-card.selected{border-color:#36f9f66b;background:#36f9f61f}.object-popover:has(.tv-popover) .tv-channel-card:disabled{cursor:default;color:#b6b1b1}@media(hover:hover)and (pointer:fine){.object-popover:has(.tv-popover) .tv-channel-card:hover:not(:disabled){background:#ffffff1b}}.object-popover:has(.tv-popover) .tv-channel-card__copy{min-width:0;flex:1;display:grid;gap:3px}.object-popover:has(.tv-popover) .tv-channel-card__copy strong,.object-popover:has(.tv-popover) .tv-channel-card__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-popover:has(.tv-popover) .tv-channel-card__copy strong{font-size:14px}.object-popover:has(.tv-popover) .tv-channel-card__copy small{font-size:12px;color:#b6b1b1}.object-popover:has(.tv-popover) .tv-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.object-popover:has(.tv-popover) .tv-pagination button{width:44px;padding-inline:0}.object-popover:has(.tv-popover) .tv-attribution{padding-inline:8px;font-size:12px;color:#b6b1b1}.object-popover:has(.tv-popover) .tv-attribution a{color:inherit}.tv-screen{position:relative}.tv-preview-status{position:absolute;inset:0;display:grid;place-content:center;padding:8px;font-size:12px;background:#1010102e;color:#b6b1b1;text-align:center}.tv-preview .tv-screen{aspect-ratio:16/9}#gizmo-shop #gizmo-shop-product-content,#gizmo-shop #gizmo-shop-empty-content{display:contents}#gizmo-shop{--bottom-sheet-inline-padding: calc(var(--emoji-picker-inline-padding) + 3px)}#gizmo-shop h3,#gizmo-shop h4,#gizmo-shop p{margin:0}#gizmo-shop p:not(:where(.object-popover p)){line-height:1.5;color:#b6b1b1}#gizmo-shop h3:not(:where(.bottom-sheet__header h3)){font-size:16px}#gizmo-shop h4{font-size:18px}#gizmo-shop #gizmo-shop-balance{font-weight:600}#gizmo-shop #gizmo-shop-submit,#gizmo-shop #gizmo-shop-view,#gizmo-shop #gizmo-shop-buy{--raised-button-radius: 12px;min-height:44px}#gizmo-shop #gizmo-shop-price{display:none}#gizmo-shop #gizmo-shop-price[data-insufficient=false]{color:#03edf9}#gizmo-shop .gizmo-shop__demo-heading:has(#gizmo-shop-buy[data-confirming=true]) #gizmo-shop-price,#gizmo-shop #gizmo-shop-price[data-insufficient=true]{display:block}#gizmo-shop .config-input:not(:where(.object-popover .config-input)){width:100%}#gizmo-shop>.app-tabs{justify-content:flex-start;padding-inline:var(--bottom-sheet-inline-padding);scroll-padding-inline:var(--bottom-sheet-inline-padding)}#gizmo-shop .gizmo-shop__scroll{padding-top:4px}#gizmo-shop #gizmo-shop-status:empty,#gizmo-shop [id$=-feedback]:empty,#gizmo-shop [id$=-feedback]:has(>:only-child:empty){display:none}#gizmo-shop #gizmo-shop-catalog-feedback:not(:has(>:empty)){margin-top:8px}#gizmo-shop #gizmo-shop-submit-form{gap:12px}#gizmo-shop #gizmo-shop-pending[hidden]+#gizmo-shop-submit-form{border-top:0;padding-top:0}#gizmo-shop #gizmo-shop-submissions>[role=listitem]+[role=listitem]{border-top:1px solid rgba(255,255,255,.09)}#gizmo-shop .gizmo-shop__submission-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}#gizmo-shop .gizmo-shop__submission-heading .settings-row__title{min-width:0;overflow-wrap:anywhere}#gizmo-shop .gizmo-shop__submission-price{color:#f5ff00;font-size:12px;font-weight:600;white-space:nowrap}#gizmo-shop .gizmo-shop__products{display:flex;overflow-x:auto;margin-inline:calc(-1 * var(--bottom-sheet-inline-padding));padding:4px var(--bottom-sheet-inline-padding) 12px;scroll-padding-inline:var(--bottom-sheet-inline-padding);scroll-snap-type:x proximity;gap:8px}#gizmo-shop .gizmo-shop__product{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}#gizmo-shop .gizmo-shop__product:active:not(:disabled){transform:scale(.97);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}#gizmo-shop .gizmo-shop__product:disabled{cursor:not-allowed;opacity:.48}#gizmo-shop .gizmo-shop__product:disabled[aria-busy=true]{cursor:progress;opacity:1}#gizmo-shop .gizmo-shop__product{min-height:42px;color:#fff;border:0;border-radius:22px;background:#ffffff0b;box-shadow:none}#gizmo-shop .gizmo-shop__product:is([aria-pressed=true],[aria-selected=true]){background:#36f9f61f}#gizmo-shop .gizmo-shop__product:focus-visible{outline:none;box-shadow:0 0 0 3px #36f9f629,0 0 0 1px #36f9f6d1}@media(hover:hover)and (pointer:fine){#gizmo-shop .gizmo-shop__product:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]){background:#ffffff1b}}@media(prefers-reduced-motion:reduce){#gizmo-shop .gizmo-shop__product:active:not(:disabled){transform:none}}#gizmo-shop .gizmo-shop__product{flex:0 0 100px;scroll-snap-align:start;white-space:normal;padding:12px 8px;display:grid;min-width:0;overflow-wrap:anywhere;gap:6px;font-size:14px;justify-items:center;text-align:center}#gizmo-shop .gizmo-shop__product .gizmo-shop__art{font-size:28px}#gizmo-shop .gizmo-shop__product small{color:#f5ff00;font-size:12px;font-weight:600}#gizmo-shop .gizmo-shop__product[data-owned=true] small{color:#8f8f8f}#gizmo-shop .gizmo-shop__release-metadata,#gizmo-shop .gizmo-shop__detail,#gizmo-shop .gizmo-shop__demo,#gizmo-shop .gizmo-shop__demo-preview,#gizmo-shop .gizmo-shop__installation,#gizmo-shop .gizmo-shop__form,#gizmo-shop #gizmo-shop-sell,#gizmo-shop #gizmo-shop-review{display:grid;gap:12px}#gizmo-shop .gizmo-shop__detail{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;margin-top:16px}#gizmo-shop .gizmo-shop__world-row{flex-wrap:nowrap;gap:10px}#gizmo-shop #gizmo-shop-install{flex-shrink:0}#gizmo-shop #gizmo-shop-compatibility:empty{display:none}#gizmo-shop .gizmo-shop__demo{margin-top:12px;min-width:0}#gizmo-shop .gizmo-shop__demo:focus-within{scroll-margin-block:12px}#gizmo-shop .gizmo-shop__demo-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#gizmo-shop .gizmo-shop__identity{display:flex;flex:1 1 140px;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;overflow-wrap:anywhere}#gizmo-shop #gizmo-shop-purchase-actions,#gizmo-shop #gizmo-shop-buy,#gizmo-shop #gizmo-shop-view{flex-shrink:0}#gizmo-shop .gizmo-shop__author{color:#b6b1b1;font-size:12px}#gizmo-shop .gizmo-shop__purchase-date{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;position:relative;cursor:pointer}#gizmo-shop .gizmo-shop__purchase-date:focus-visible{outline:2px solid #36f9f6;outline-offset:3px;border-radius:2px}@media(pointer:coarse){#gizmo-shop .gizmo-shop__purchase-date:after{content:"";position:absolute;inset-inline:0;top:50%;height:44px;transform:translateY(-50%)}}#gizmo-shop .gizmo-shop__metadata{flex:0 0 100%;margin:0;padding:0;min-height:0;text-align:start;color:#b6b1b1;font-size:12px;font-weight:400;line-height:1.5}#gizmo-shop .gizmo-shop__description{font-size:14px;overflow-wrap:anywhere}#gizmo-shop .gizmo-shop__read-more{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;display:inline;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#gizmo-shop .gizmo-shop__read-more:focus-visible{outline:2px solid #36f9f6;outline-offset:2px;border-radius:2px}#gizmo-shop .gizmo-shop__demo-stage{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1010102e;box-shadow:none;position:relative;overflow:hidden}#gizmo-shop .gizmo-shop__demo-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#b6b1b1}#gizmo-shop .gizmo-shop__demo-world{height:clamp(180px,28vh,260px)}#gizmo-shop .gizmo-shop__demo-world canvas{display:block;width:100%;height:100%}#gizmo-shop .gizmo-shop__demo-target{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:9px;cursor:pointer}#gizmo-shop .gizmo-shop__demo-target:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}#gizmo-shop .gizmo-shop__demo-popovers{position:absolute;inset:8px;z-index:2;pointer-events:none}#gizmo-shop #gizmo-shop-demo-status:empty{display:none}#gizmo-shop .gizmo-shop__actions{display:flex;flex-wrap:wrap;gap:8px}#gizmo-shop .gizmo-shop__review{color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1010102e;box-shadow:none;padding:16px;display:grid;gap:12px}#gizmo-shop #gizmo-shop-reviews,#gizmo-shop #gizmo-shop-purchases{display:grid;gap:12px}#gizmo-shop .gizmo-shop__receipt,#gizmo-shop .gizmo-shop__review p{overflow-wrap:anywhere}#gizmo-shop pre{max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#gizmo-shop [hidden]{display:none!important}@media(pointer:coarse),(max-width:600px){#gizmo-shop .config-input{font-size:16px}}#people-tabs-content,#friends-notification-content{display:contents}#voice-peers-toggle{position:relative}.friends-notification-badge{display:inline-grid;flex-shrink:0;place-items:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;border:2px solid #090909;border-radius:999px;background:#f5ff00;color:#090909;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.friends-notification-badge--floating{position:absolute;top:-4px;right:-4px;z-index:1}.friends-notification-badge[hidden]{display:none}#friends-panel{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-width:0}#friends-panel[hidden]{display:none}#friends-panel .friends-hint,#friends-panel #friends-status{margin:0;font-size:12px;color:#b6b1b1;line-height:1.5}.friends-link-row{display:flex;align-items:center;gap:8px}.friends-link-row[hidden]{display:none}.friends-link-controls{display:flex;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto;gap:8px}.friends-link-controls>button,.friends-link-controls>.confirmation-control-mount>button{flex-shrink:0}[data-friend-link-url]{flex:1 1 0;min-width:0;width:0;text-overflow:ellipsis;cursor:copy}[data-friend-link-create]{width:100%}#friends-panel .friends-link-section{display:flex;flex-direction:column;gap:8px}#friends-account-controls{display:flex;flex-direction:column;gap:12px}#friends-account-controls[hidden]{display:none}#friends-link-preview{display:flex;flex-direction:column;gap:8px}#friends-link-preview[hidden]{display:none}#friends-link-preview p{margin:0}.friend-avatar{display:grid;place-items:center;width:40px;height:40px;font-size:28px}.friend-avatar img{width:100%;height:100%;object-fit:contain}.friend-avatar--circular img{border-radius:50%}#friends-status:empty,#friends-list:empty,[data-friend-link-hint]:empty,[data-friend-link-feedback]:empty,#friends-privacy-status:empty{display:none}#friends-settings-link{margin-top:24px}.friend-invite-card{--raised-button-radius: 18px;--raised-button-face: rgb(15.45, 15.45, 15.45);--raised-button-hover: rgb(21.9, 21.9, 21.9);--raised-button-base: #090909;--raised-button-face-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgba(9, 9, 9, .3);--raised-button-base-shadow: 0 2px 3px rgba(9, 9, 9, .3)}.friend-invite-card:before{background-image:linear-gradient(160deg,rgba(255,255,255,.035),transparent 42%,rgba(9,9,9,.12))}.friend-invite-card{--raised-button-content-y: -2px;position:relative;isolation:isolate}.friend-invite-card:after{content:"";position:absolute;z-index:-2;inset:4px 0 0;border-radius:inherit;background:var(--raised-button-base);box-shadow:var(--raised-button-base-shadow);pointer-events:none}.friend-invite-card:before{content:"";position:absolute;z-index:-1;inset:0 0 4px;border-radius:inherit;background:var(--raised-button-face);background-image:linear-gradient(160deg,rgba(255,255,255,.035),transparent 42%,rgba(9,9,9,.12));box-shadow:var(--raised-button-face-shadow);transform:translateY(calc(var(--raised-button-content-y) + 2px));pointer-events:none}.friend-invite-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:10px 16px 16px;padding-block:18px;border:0;border-radius:18px;background:transparent;box-shadow:none;color:#fff}.friend-invite-card__content{display:flex;flex-direction:column;gap:4px;min-width:0;translate:0 var(--raised-button-content-y)}.friend-invite-card__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,30%);align-items:center;gap:8px}.friend-invite-card__copy{position:relative;z-index:1;min-width:0}.friend-invite-card__title{margin:0 0 8px;color:#fff;font-size:18px;font-weight:700;line-height:1.2;text-wrap:balance}.friend-invite-card__description{margin:0;color:#b6b1b1;font-size:14px;line-height:1.5;text-wrap:pretty}.friend-invite-card__description strong{color:#fff;font-weight:700}.friend-invite-card__gem-art{position:relative;isolation:isolate;z-index:0;justify-self:center;width:120px;max-width:100%;pointer-events:none}.friend-invite-card__gem-art:before{content:"";position:absolute;z-index:-1;inset:-65% -80%;background:radial-gradient(ellipse 30% 34% at 40% 51%,rgba(57,255,20,.085),rgba(57,255,20,.03) 45%,transparent 100%),radial-gradient(ellipse 30% 34% at 50% 56%,rgba(3,237,249,.1),rgba(3,237,249,.035) 45%,transparent 100%),radial-gradient(ellipse 30% 34% at 59% 43%,rgba(184,147,206,.1),rgba(184,147,206,.035) 45%,transparent 100%);pointer-events:none}.friend-invite-card__gems{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 6px rgba(9,9,9,.45));pointer-events:none}.friend-invite-card [data-friend-link-share]{--raised-button-radius: 11px}.friend-invite-card--settings .friends-link-row{flex-direction:column;align-items:stretch}.friend-invite-card--settings [data-friend-link-url]{flex:auto;width:100%;box-sizing:border-box}.friend-invite-card--settings .friends-link-controls{flex-wrap:wrap}.friends-group-title{margin:20px 0 12px;font-size:12px;font-weight:600;color:#b6b1b1}.friends-group-title:first-child{margin-top:0}#friends-link-identity{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}#friends-link-feedback-status:empty,#friends-blocked-status:empty{display:none}.friend-avatar{flex-shrink:0}.friend-avatar img{object-fit:cover;image-rendering:pixelated}.friend-avatar--koro img{object-fit:contain;image-rendering:auto}#friends-blocked-content,.friends-settings-content{display:contents}.notifications-settings__sections{display:grid;gap:24px;min-width:0}.notifications-settings__sections p,.notifications-settings__sections h4{margin:0}.notifications-settings__sections .settings-row__description{overflow-wrap:anywhere}.notifications-settings__sections .config-feedback{font-size:12px;line-height:1.5}.notifications-settings__actions{display:flex;flex-wrap:wrap;gap:8px;padding-block:4px}.notifications-settings__actions[hidden]{display:none}.notifications-settings__world-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.notifications-settings__world-row[hidden]{display:none}:root{--market-color-up: #39ff14;--market-color-down: #ff1744;--market-color-flat: #fff}.market-price{white-space:nowrap;font-variant-numeric:tabular-nums}.market-panel{display:grid;min-width:0;gap:8px}.market-panel__chart{padding:8px 0 12px;background:#ffffff0f;border-radius:26px}.market-panel__summary{display:grid;gap:8px;padding-inline:8px;overflow-wrap:anywhere}.market-panel__summary>span,.market-panel__summary>small,.market-panel__picker>p{font-size:12px;color:#b6b1b1}.market-panel__summary p{margin:0}.market-panel__identity{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.market-panel__identity-copy{display:grid;min-width:0;gap:8px}.market-panel__identity-copy>span{color:#b6b1b1;font-size:12px}.market-panel__thumbnail{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;overflow:hidden;border-radius:50%;background:#ffffff0f;color:#b6b1b1;font-size:12px}.market-panel__thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.market-panel__thumbnail img.is-loaded{opacity:1}.market-panel__price{color:#fff;font-size:26px;font-variant-numeric:tabular-nums}.market-panel__summary dl{display:grid;gap:8px;margin:0;font-size:12px}.market-panel__summary dl>div{display:flex;justify-content:space-between;gap:8px}.market-panel__summary dt{color:#b6b1b1}.market-panel__summary dd{margin:0}.market-panel__address{display:flex;min-width:0;white-space:nowrap;font-size:12px}.market-panel__address-label{flex:none;margin-inline-end:4px}.market-panel__address-start{min-width:0;overflow:hidden}.market-panel__address-end{flex:none}.market-panel__picker{display:grid;min-width:0;gap:8px}.market-panel__picker>.config-field--floating,.market-panel__picker>p,.market-panel__picker>.market-panel__retry{margin:0;min-width:0;width:auto;box-sizing:border-box}.market-panel__selection-spinner{width:20px;height:20px;flex:none}.market-panel__results{list-style:none;padding:0;margin:0;display:grid;gap:8px}.market-panel__result{position:relative}.market-panel__results .market-panel__choice{appearance:none;border:0;background:transparent;color:inherit;font:inherit;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:#ffffff09;display:flex;align-items:center;min-width:0;width:100%;gap:8px;padding:8px 60px 8px 8px;text-align:left;color:#fff;cursor:pointer}.market-panel__results .market-panel__choice[aria-pressed=true]{background:#36f9f61f;border-color:#36f9f66b;color:#fff}.market-panel__results .market-panel__choice:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.market-panel__results .market-panel__choice>.market-panel__thumbnail{width:32px;height:32px;flex-basis:32px}@media(hover:hover)and (pointer:fine){.market-panel__results .market-panel__choice:hover:not([aria-disabled=true]){background:#ffffff1b}}.market-panel__choice-copy{display:grid;flex:1;min-width:0;gap:2px}.market-panel__choice-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.market-panel__result>.radio-favorite{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;position:absolute;inset-block:0;right:9px;margin-block:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;cursor:pointer;color:#f5ff00}.market-panel__result>.radio-favorite:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.market-panel__result>.radio-favorite:disabled{color:#666;cursor:default}.market-panel__result>.radio-favorite .micro-icon{width:20px;height:20px}.market-panel__results small,.market-panel__results strong>span{color:#b6b1b1;font-size:12px}.market-panel [data-direction=up]{color:#39ff14}.market-panel [data-direction=down]{color:#ff1744}.market-preview-host{width:min(336px,var(--player-popover-max-width, calc(100vw - 26px) ));min-width:100%;box-sizing:border-box;padding:8px 8px 0;flex-shrink:0;max-height:calc(var(--player-popover-max-height, 100dvh) * .6);overflow-y:auto;overscroll-behavior:contain}.market-preview{width:100%;box-sizing:border-box;padding-inline-end:8px}.market-preview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.market-preview__price{display:grid;gap:2px;min-width:0;max-width:55%;text-align:right;flex:0 1 auto}.market-preview__price>*{min-width:0;overflow-wrap:anywhere}.market-preview__price>span,.market-preview>small{font-size:12px}.market-preview__header>.market-panel__identity{flex:1}.market-preview .market-panel__identity-copy{gap:2px}.market-preview .market-panel__identity-copy>strong,.market-preview .market-panel__identity-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-preview:not(.is-permanent) .market-preview__price{line-height:1.2}.market-preview:not(.is-permanent) .market-preview__price .market-panel__price{font-size:18px}.market-preview.is-permanent{width:100%;height:100%;max-height:none;overflow:hidden;padding:0 8px;padding-inline-end:16px;gap:4px;grid-template-rows:minmax(0,1fr)}.market-preview.is-permanent>*{min-height:0}.market-preview.is-permanent .market-preview__price>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-preview.is-permanent .market-panel__price{font-size:14px}.object-popover .market-favorite{width:44px;padding:0;color:#f5ff00}.object-popover .market-favorite .micro-icon{color:#f5ff00}.object-popover .market-favorite:disabled{color:#666}.object-popover .market-favorite:disabled .micro-icon{color:#666}.object-popover:has(.market-preview) .object-popover__content{max-width:336px}.player-action-menu.market-world-preview{appearance:none;display:block;padding:0;text-align:left;cursor:pointer;overflow:hidden}.player-action-menu.market-world-preview[hidden]{display:none}.player-action-menu.market-world-preview:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.market-chart{display:grid;gap:8px;min-width:0}.market-chart__plot{position:relative;aspect-ratio:320/188;min-width:0}.market-chart__plot>svg{display:block;width:100%;height:100%;overflow:visible;border-radius:19px;touch-action:pan-y}.market-chart__plot>svg:focus-visible{outline:2px solid #36f9f6;outline-offset:2px}.market-chart__candle{fill:currentColor}.market-chart__candle line{stroke:currentColor;stroke-width:1}.market-chart__line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.market-chart__cursor{stroke:#b6b1b1;stroke-width:.75;stroke-dasharray:3 3}.market-chart__empty{position:absolute;inset:0;display:grid;place-items:center;color:#b6b1b1;font-size:12px}.market-chart__details{container:market-readout/inline-size;box-sizing:border-box;padding-top:8px;font-size:12px;line-height:1.4}.market-chart__readout{display:grid;gap:8px;padding-inline:12px;font-size:12px;color:#b6b1b1;font-variant-numeric:tabular-nums}.market-chart__readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}@container market-readout (max-width: 300px){.market-chart__readout dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-chart__readout dd{white-space:nowrap;color:#fff;margin:2px 0 0}.market-chart__status{color:#b6b1b1;font-size:12px}.market-chart__toolbar{padding-inline:8px;display:flex;align-items:center;gap:8px;min-width:0}.market-chart__toolbar>.app-tabs{flex:1;min-width:0}.market-chart__mode{appearance:none;background:transparent;color:inherit;font:inherit;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;color:#b6b1b1;border:0;border-radius:999px;background:#ffffff0f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d;cursor:pointer;transition:color .13s cubic-bezier(.2,.8,.2,1),border-color .13s cubic-bezier(.2,.8,.2,1),background .13s cubic-bezier(.2,.8,.2,1),box-shadow .13s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,2.2,.35,1)}.market-chart__mode:active:not(:disabled){transform:scale(.88);transition-duration:.08s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.market-chart__mode:disabled{cursor:not-allowed;opacity:.48}.market-chart__mode:disabled[aria-busy=true]{cursor:progress;opacity:1}.market-chart__mode:disabled:not([aria-busy=true]){color:#666;opacity:1}@media(hover:hover)and (pointer:fine){.market-chart__mode:hover:not(:disabled){color:#fff;background:#ffffff1b}}.market-chart__mode{box-shadow:none}.market-chart__mode>.micro-icon{width:20px;height:20px}.market-chart__candle[data-direction=flat]{color:#b6b1b1}
