.mobile-interaction{display:none}@media (pointer:coarse),(max-width:740px){.app-shell .mobile-interaction{z-index:28;color:#30250c;touch-action:none;-webkit-user-select:none;user-select:none;background:#e6bf5ae8;border:1px solid #ffffff75;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-width:0;height:44px;min-height:44px;padding:5px;display:flex;position:relative;top:auto;right:auto;box-shadow:0 3px 12px #0005}.app-shell .mobile-interaction b{font:700 20px/22px Arial,sans-serif}.app-shell .mobile-interaction small{white-space:nowrap;font-size:9px;line-height:12px}.app-shell .mobile-interaction:disabled{opacity:.4}.app-shell .mobile-interaction.hud-moving{outline:2px solid #8ab4ff;box-shadow:0 0 0 5px #4d75b644}.app-shell .mobile-interaction:active{background:#f3d17b}.app-shell .virtual-joystick{visibility:visible;display:block!important}.app-shell.ui-hidden .mobile-interaction{display:none!important}.app-shell .quick-item-use kbd{font-size:9px}}.community-home .launch-brand .lbc-wordmark{letter-spacing:-1.1px;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;font-family:Arial Black,Malgun Gothic,Arial,sans-serif;line-height:1.05;display:grid}.community-home .launch-brand .lbc-wordmark b{color:#29367c;font-size:29px;font-weight:900}.community-home .launch-brand .lbc-wordmark em{color:#4a69b4;font-size:27px;font-style:normal;font-weight:800}.community-home .launch-brand .lbc-wordmark small{letter-spacing:3px;color:#6178a7;grid-column:1/-1;margin-top:5px;font:700 10px Arial,sans-serif}.community-home .launch-brand-mark{color:#fff;background:#29367c}.community-home h1{color:#29367c;letter-spacing:-1px;font-family:Arial Black,Malgun Gothic,Arial,sans-serif}@media (max-width:600px){.community-home .launch-brand .lbc-wordmark b{font-size:22px}.community-home .launch-brand .lbc-wordmark em{font-size:20px}.community-home .launch-brand .lbc-wordmark{letter-spacing:-.8px;column-gap:4px}}.camera-fov-settings>div{color:#6e7892;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}@media (pointer:coarse),(max-width:740px){.app-shell .motion-buttons.seated{display:grid!important}.app-shell .mobile-interaction[data-hud-moved]{width:66px;height:44px;position:fixed!important}.app-shell .motion-buttons .mobile-interaction{color:#30250c!important;background:#e6bf5ae8!important;border-color:#ffe8a1!important}.app-shell .mobile-interaction b{font-size:15px;line-height:17px}.app-shell .motion-buttons.seated>button:not(.mobile-interaction){display:none}}.mobile-interaction-slot{display:none}@media (pointer:coarse),(max-width:740px){.app-shell .mobile-interaction-slot{min-width:0;display:block}.app-shell .motion-buttons.seated:has(.mobile-interaction-slot){display:grid!important}}.personal-call{z-index:80;color:#f6f8fc;background:#182438e8;border:1px solid #7399c7;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:13px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0005}.personal-call span{color:#cdd5e0}.personal-call button{color:inherit;background:0 0;border:1px solid #5e7390;border-radius:4px;padding:4px 7px}.profile-sanctions{border-top:1px solid #cbd3df;margin-top:18px;padding-top:12px}.profile-sanctions div{flex-wrap:wrap;gap:6px;display:flex}.chat-command-menu{max-height:min(320px,50vh);overflow-y:auto}.chat-command-menu button kbd:empty{display:none}@media (max-width:560px){.personal-call{flex-wrap:wrap;width:max-content;top:55px}.personal-call span{display:none}}.gm-announcement{z-index:1200;top:max(18px,env(safe-area-inset-top));box-sizing:border-box;color:#fff2cf;pointer-events:auto;background:linear-gradient(110deg,#10141cf0,#261f13e6);border:1px solid #b99b57;border-radius:10px;width:min(600px,100vw - 28px);padding:14px 18px;font-family:Cinema Gowun,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0005}.gm-announcement header{color:#ffdb85;align-items:center;gap:10px;font-size:13px;display:flex}.gm-announcement header span{letter-spacing:2px;font:10px sans-serif}.gm-announcement button{color:inherit;cursor:pointer;background:0 0;border:1px solid #dac28b55;border-radius:6px;min-height:32px;padding:5px 9px}.gm-announcement header button{margin-left:auto;font-size:20px;line-height:20px}.gm-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25vh;margin:10px 0 4px;font-size:18px;line-height:1.65;overflow:auto}.gm-announcement footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.gm-announcement small{opacity:.8;font-size:11px}@media (max-width:600px){.gm-announcement{top:max(10px,env(safe-area-inset-top));padding:10px 12px}.gm-announcement p{font-size:16px}.gm-announcement button{min-height:40px}}.modal.house-rules-dialog{color:#edf1f4;background:#151c23;width:min(800px,100vw - 32px);max-height:88dvh;padding:32px;overflow-y:auto}.house-rules-dialog .eyebrow{color:#cbb48c;letter-spacing:.14em}.house-rules-dialog h2{padding-right:20px;font-size:clamp(22px,4vw,30px);line-height:1.35}.house-rules-dialog .house-rules-intro{color:#aebcc6;margin-bottom:24px}.house-rules-content{gap:24px;display:grid}.house-rules-content section{border-top:1px solid #34414a;padding-top:18px}.house-rules-content header{align-items:baseline;gap:12px;display:flex}.house-rules-content header>span{color:#cbb48c;font:500 13px monospace}.house-rules-content h3{color:#f4f1e9;margin:0;font-size:17px;line-height:1.5}.house-rules-content ul{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.house-rules-content li{color:#c5cfd6;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.house-rules-dialog .house-rules-footer{color:#9caeba;margin-top:26px;font-size:12px}@media (max-width:600px){.modal.house-rules-dialog{width:calc(100vw - 24px);max-height:85dvh;padding:24px 20px}.house-rules-content h3{font-size:16px}.house-rules-content li{font-size:14px}}.behavior-hud{z-index:35;color:#f2f5fb;text-align:left;cursor:pointer;background:#10151d99;border:0;border-radius:10px;width:188px;padding:9px 12px;font-size:12px;position:fixed;top:112px;right:16px}.behavior-hud>span:first-child{justify-content:space-between;display:flex}.behavior-hud b{color:#ff9fae}.behavior-meter{background:linear-gradient(90deg,#df7680,#697482 50%,#7bcba9);border-radius:10px;height:6px;margin:9px 0 6px;display:block;position:relative}.behavior-meter:after{content:"";border-left:1px solid #fff9;height:10px;position:absolute;top:-2px;left:50%}.behavior-meter i{z-index:1;background:#fff;border-radius:2px;width:4px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}.behavior-hud small{justify-content:space-between;font-size:10px;display:flex}.behavior-hud em{color:#ffc77e;margin-top:6px;font-style:normal;display:block}.behavior-panel p{color:#d4dce6;font-size:13px;line-height:1.7}.behavior-panel small{color:#aebccc;line-height:1.6;display:block}.behavior-panel button{color:#eef4fb;background:#243345;border:1px solid #78889c66;border-radius:8px;margin:4px;padding:8px 12px}.behavior-panel button:disabled{opacity:.45}.behavior-panel label{margin-top:18px;display:block}.behavior-panel textarea{color:#fff;background:#111923;border:1px solid #52647b;border-radius:8px;width:100%;min-height:80px;margin:8px 0;padding:10px;display:block}.behavior-panel article{border-top:1px solid #61728a55;padding:12px 0}.behavior-panel article>span{font-size:13px;display:block}.next-track{position:relative}.next-track .skip-remaining{color:#122032;background:#dce6f1;border-radius:8px;min-width:20px;padding:2px 4px;font-size:10px;font-weight:800;position:absolute;top:-7px;right:-5px}.behavior-panel h3{margin-top:18px;font-size:15px}@media (max-width:600px){.behavior-hud{width:155px;top:90px;right:8px}}.jetpack-shop{background:#17212d;border:1px solid #71849d70;border-radius:12px;margin:22px 0;padding:18px}.jetpack-shop p{font-size:13px;line-height:1.6}.jetpack-shop>strong{color:#b9e3dc;margin:12px 0;display:block}.detention-status{color:#efbc75;font-size:12px}.behavior-hud .wallet-value{color:#c4decf;padding-top:6px;display:block}.release-button{color:#b5edcf!important;margin-left:8px!important}.screening-library-tab-panel{flex-direction:column;gap:10px;min-width:0;margin:10px 0 2px;display:flex}.screening-library-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.screening-library-toolbar p{color:#c9d1da;flex:1;margin:0;font-size:12px}.screening-library-toolbar label{color:#edb5cd;align-items:center;gap:6px;font-size:11px;display:flex}.screening-library-toolbar select{color:#f6eaf0;background:#222130;border:1px solid #ffffff3a;border-radius:5px;padding:7px}.screening-library-toolbar button{color:#e6e8f1;background:#ffffff12;border:1px solid #ffffff20;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.screening-library-guide{color:#bfc4ce;margin:0;font-size:11px}.screening-library-results{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:min(52vh,460px);padding:1px;display:flex;overflow:auto}.screening-library-results article{background:#ffffff09;border:1px solid #fff2;border-radius:7px;align-items:center;gap:10px;padding:10px 9px;display:flex}.screening-library-results article.selected{background:#ff88b716;border-color:#ff88b7}.screening-library-results input{accent-color:#f7a;flex:0 0 18px;width:18px;height:18px}.screening-library-results article label{cursor:pointer;flex:1;min-width:0}.screening-library-results article strong{overflow-wrap:anywhere;font-size:12px;display:block}.screening-library-results article small{color:#bbc0c9;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.screening-library-results article button{color:#fff;background:#ffffff15;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:58px;min-height:38px;font-size:11px;display:flex}.screening-library-results article button:disabled{opacity:.35}.screening-library-empty{text-align:center;color:#aeb4c0;justify-items:center;gap:7px;padding:36px 10px;font-size:12px;display:grid}.screening-library-error{color:#ff9da2;font-size:12px}.screening-library-footer{border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.screening-library-footer span{color:#ccd0dc;font-size:11px}.screening-library-footer .button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.app-shell .modal.lineup-dialog[role=dialog]{color:#f5f7fc;border:1px solid #465367;width:min(840px,100vw - 40px);max-height:calc(100dvh - 40px);padding:28px;box-shadow:0 24px 90px #0009;opacity:1!important;-webkit-backdrop-filter:none!important;background:#151b25!important}.app-shell .lineup-dialog h2{margin:0 40px 24px 0;font-size:25px}.app-shell .lineup-dialog .modal-close{color:#fff;background:#ffffff12}.app-shell .video-entry-form{background:#202b3b;border:1px solid #526a89;border-radius:12px;margin:0 0 20px;padding:16px}.app-shell .video-entry-form>label,.app-shell .video-entry-dialog label{color:#f3f7ff;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.video-entry-row{align-items:stretch;gap:10px;display:flex}.video-entry-row>input{flex:1;min-width:0}.video-entry-row>button{white-space:nowrap;flex:none}.app-shell .video-url-field{min-height:46px;box-shadow:inset 0 1px 2px #0001;color:#142132!important;background:#f1f5fc!important;border:1px solid #90accc!important;border-radius:8px!important;padding:12px 14px!important;font-size:14px!important}.app-shell .video-url-field::placeholder{opacity:1;color:#52637a!important}.app-shell .video-url-field:focus{outline-offset:2px;outline:3px solid #7ab6ff88!important}.app-shell .video-entry-form .small-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:#cad6e6!important}.app-shell .lineup-dialog .lineup-summary{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.app-shell .lineup-dialog .lineup-summary p{color:#c3cfdf;margin:0;font-size:14px}.lineup-summary b{color:#fff;margin-left:8px}.app-shell .lineup-dialog .reservation-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718199 #151b25;max-height:48dvh;margin:0;overflow:auto}.app-shell .lineup-dialog .reservation-list article{background:#202936;border:1px solid #3e4a5e;border-radius:10px;align-items:center;gap:14px;margin:0 0 8px;padding:14px;display:flex}.app-shell .lineup-dialog .reservation-list article.current-screening{background:#29384b;border-color:#87a6cb}.app-shell .lineup-dialog .reservation-number{color:#c4d6ee;flex:0 0 36px;width:36px;font-size:12px;font-weight:700}.app-shell .lineup-dialog .reservation-list article>img,.app-shell .lineup-dialog .reservation-art{object-fit:cover;background:#101822;border-radius:6px;flex:0 0 112px;width:112px;height:64px}.app-shell .lineup-dialog .reservation-art{color:#b1c8e5;place-items:center;display:grid}.app-shell .lineup-dialog .reservation-details{flex:1;min-width:0}.app-shell .lineup-dialog .reservation-details strong{-webkit-line-clamp:2;white-space:normal;color:#fff;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell .lineup-dialog .reservation-details small{white-space:normal;color:#c1d0e4;margin-top:6px;font-size:12px;line-height:1.5;display:block}.app-shell .lineup-dialog .reservation-remove{color:#f0bdba;background:#ffffff0c;border:1px solid #ffffff21;flex:0 0 36px;width:36px;height:36px}.reservation-remove:hover{background:#f76c6c26!important}.app-shell .lineup-dialog .reservation-empty{color:#bacbe1;flex-direction:column;align-items:center;gap:9px;padding:38px 15px;display:flex}.app-shell .lineup-dialog .reservation-empty p{color:#ecf3ff;margin:0}.reservation-empty small{font-size:12px}.app-shell .video-entry-dialog .video-url-field{width:100%;margin:8px 0 14px;display:block}@media (max-width:600px){.app-shell .modal.lineup-dialog[role=dialog]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 14px}.app-shell .lineup-dialog h2{margin-bottom:18px;font-size:21px}.app-shell .video-entry-form{padding:12px}.video-entry-row{flex-wrap:wrap}.video-entry-row>input{flex-basis:100%}.video-entry-row>button{justify-content:center;width:100%}.app-shell .video-url-field{font-size:16px!important}.app-shell .lineup-dialog .reservation-list article{gap:9px;padding:10px 8px}.app-shell .lineup-dialog .reservation-list article>img,.app-shell .lineup-dialog .reservation-art{flex-basis:72px;width:72px;height:44px}.app-shell .lineup-dialog .reservation-number{flex-basis:27px;width:27px;font-size:10px}.app-shell .lineup-dialog .reservation-details strong{font-size:13px}.app-shell .lineup-dialog .reservation-details small{font-size:11px}}.reservation-order{flex-direction:column;flex:0 0 30px;gap:2px;display:flex}.reservation-order .icon-button{width:30px;height:28px;padding:3px}.reservation-order button:disabled{opacity:.3}.app-shell .lineup-dialog .reservation-source-link{color:#eaf2ff;text-underline-offset:3px;overflow-wrap:anywhere;align-items:flex-start;gap:7px;max-width:100%;min-height:24px;-webkit-text-decoration:underline #bcd2ef85;text-decoration:underline #bcd2ef85;display:inline-flex}.app-shell .queue-library-tabs{border-bottom:1px solid #ffffff20;gap:6px;margin:0 0 12px;padding:0 4px 8px;display:flex}.app-shell .queue-library-tabs button{color:#bfc6d1;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px 13px;font-size:12px;display:inline-flex}.app-shell .queue-library-tabs button.selected{color:#ffe0ee;background:#ffffff14;border-color:#ff9ac540}.app-shell .queue-library-tabs button:hover{background:#ffffff10}@media (max-width:420px){.app-shell .queue-library-tabs button{flex:1;min-width:0;padding:7px 9px;font-size:11px}}.app-shell .lineup-dialog .reservation-source-link strong{min-width:0;color:inherit;flex:0 auto}.app-shell .lineup-dialog .reservation-source-link svg{color:#b9dafa;flex:0 0 15px;margin-top:3px}.app-shell .lineup-dialog .reservation-source-link:hover{color:#b8dcff;text-decoration-color:currentColor}.app-shell .lineup-dialog .reservation-source-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b9dafa}.app-shell .lineup-dialog .queue-panel .reservation-list article{flex-wrap:wrap}.app-shell .lineup-dialog .reservation-block-actions{flex:none;align-items:center;display:flex}.app-shell .lineup-dialog .reservation-block-button{color:#ffd0ca;white-space:nowrap;cursor:pointer;background:#572f354d;border:1px solid #d4a6a1a3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.app-shell .lineup-dialog .reservation-block-button:hover,.app-shell .lineup-dialog .reservation-block-button[aria-expanded=true]{color:#fff1ee;background:#753d47b0;border-color:#f2aaa1}.app-shell .lineup-dialog .reservation-block-confirm{color:#f9e7e5;background:#321f29;border:1px solid #dfaca3a8;border-radius:9px;flex:0 0 100%;min-width:0;margin-top:2px;padding:14px}.app-shell .lineup-dialog .reservation-block-confirm strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.app-shell .lineup-dialog .reservation-block-confirm p{color:#ead0d0;margin:8px 0 12px;font-size:12px;line-height:1.7}.app-shell .lineup-dialog .reservation-block-confirm .reservation-block-error{color:#ffbcb3;font-weight:700}.app-shell .lineup-dialog .reservation-block-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.app-shell .lineup-dialog .reservation-block-confirm button{color:#f5eef1;cursor:pointer;background:#30303b;border:1px solid #b5a1a7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .lineup-dialog .reservation-block-confirm .reservation-block-approve{color:#271b20;background:#d78d87;border-color:#e6aaa2}.app-shell .lineup-dialog :is(.reservation-block-button,.reservation-block-confirm button):disabled{opacity:.53;cursor:wait}.app-shell .lineup-dialog :is(.reservation-block-button,.reservation-block-confirm button):focus-visible{outline-offset:3px;outline:2px solid #ffd0c9}@media (max-width:600px){.app-shell .lineup-dialog .reservation-block-actions{border-top:1px solid #ffffff1c;flex:100%;justify-content:flex-end;padding-top:8px}.app-shell .lineup-dialog .reservation-block-button{min-height:44px;padding:10px 13px;font-size:12px}.app-shell .lineup-dialog .reservation-block-confirm{padding:12px}.app-shell .lineup-dialog .reservation-block-confirm button{min-height:44px}.app-shell .lineup-dialog .reservation-block-confirm>div button{flex:120px}}.app-shell .whisper-panel{z-index:48;box-sizing:border-box;color:#e5c6ff;pointer-events:auto;background:#16111ff0;border:1px solid #b48bd46e;border-radius:7px;flex-direction:column;min-width:0;max-width:calc(100vw - 16px);padding:0;font:13px/1.55 Arial,Malgun Gothic,sans-serif;display:flex;position:fixed;box-shadow:0 6px 24px #0004}.app-shell .whisper-panel>header{border-bottom:1px solid #c7a2e62e;flex:0 0 32px;align-items:center;gap:7px;min-height:32px;padding:0 8px;display:flex}.app-shell .whisper-panel>header>strong{color:#e5c6ff;font-size:12px}.app-shell .whisper-panel>header>small{color:#bfa6d3;flex:1;font-size:10px}.app-shell .whisper-panel button{color:#e5c6ff;cursor:pointer;background:#a97cce15;border:1px solid #c7a2e62e;border-radius:4px;place-items:center;min-width:26px;min-height:26px;padding:3px;display:grid}.app-shell .whisper-panel button:disabled{opacity:.4;cursor:default}.app-shell .whisper-panel :is(button,input):focus-visible{outline-offset:1px;outline:2px solid #c8a2e8}.app-shell .whisper-panel-messages{scrollbar-width:thin;scrollbar-color:#987bb0 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:7px 9px;overflow:auto}.app-shell .whisper-panel-messages p{font:inherit;color:#dfb6ff;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 6px}.app-shell .whisper-panel-messages p strong{color:#edcfff;font-weight:700}.app-shell .whisper-panel-messages .whisper-panel-empty{color:#aa92bc;font-size:11px}.app-shell .whisper-panel>form{border-top:1px solid #c7a2e62e;flex:none;gap:5px;padding:6px;display:flex}.app-shell .whisper-panel>form>input{color:#e5c6ff;background:#0f0b16;border:1px solid #c7a2e638;border-radius:4px;flex:1;min-width:0;min-height:31px;padding:5px 7px;font:12px/1.5 Arial,Malgun Gothic,sans-serif}.app-shell .whisper-panel input::placeholder{color:#a28ab5}.app-shell .whisper-panel-error{color:#ffb5bf;margin:0;padding:2px 9px;font-size:11px}.app-shell .chat-sheet-heading .whisper-open-button{color:#dab2ff;position:relative}.whisper-unread{color:#fff;background:#9b65c6;border-radius:8px;min-width:13px;padding:0 2px;font:9px/13px sans-serif;position:absolute;top:-4px;right:-3px}@media (max-width:600px){.app-shell .whisper-panel>form>input{min-height:36px;font-size:16px}.app-shell .whisper-panel button{min-width:30px;min-height:30px}}@font-face{font-family:Cinema Gowun;src:url(/fonts/gowun-dodum/gowun-dodum-korean.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.app-shell [data-frameless-chat] .chat-sheet.movable-chat,.app-shell [data-frameless-chat] .presence-window{isolation:auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important}.app-shell [data-frameless-chat] .chat-sheet *,.app-shell [data-frameless-chat] .presence-window *{-webkit-backdrop-filter:none!important}.app-shell [data-frameless-chat] .chat-sheet .chat-content,.app-shell [data-frameless-chat] .chat-sheet .chat-messages,.app-shell [data-frameless-chat] .chat-sheet .chat-message,.app-shell [data-frameless-chat] .chat-sheet .chat-screening-event,.app-shell [data-frameless-chat] .chat-sheet .chat-screening-event>p,.app-shell [data-frameless-chat] .chat-sheet .chat-room-notice,.app-shell [data-frameless-chat] .presence-window .chat-participants,.app-shell [data-frameless-chat] .presence-window .presence-person-row,.app-shell [data-frameless-chat] .presence-window .chat-participant{box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important}.app-shell [data-frameless-chat] .chat-sheet .chat-toolbar,.app-shell [data-frameless-chat] .presence-window .chat-toolbar{border-radius:9px;min-height:36px;-webkit-backdrop-filter:blur(10px)!important;opacity:1!important;filter:none!important;box-shadow:none!important;background:#0a0c1252!important;border:0!important}.app-shell [data-frameless-chat] .chat-sheet .chat-text-backing,.app-shell [data-frameless-chat] .chat-sheet .chat-room-notice>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 5px;box-shadow:none!important;filter:none!important;background:#06080d52!important;display:inline!important}.app-shell [data-frameless-chat] .presence-window .chat-participant>strong{border-radius:4px;flex:0 auto;width:max-content;max-width:100%;padding:3px 6px;box-shadow:none!important;filter:none!important;background:#06080d52!important}.app-shell [data-frameless-chat] .chat-sheet .chat-footer,.app-shell [data-frameless-chat] .chat-sheet .chat-footer:focus-within{box-shadow:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:0 0!important}.presence-person-row .presence-afk{white-space:nowrap;border:1px solid #d8bc7a55;border-radius:4px;margin-left:5px;padding:1px 4px;font-size:10px;font-weight:500;color:#eac891!important}.app-shell [data-frameless-chat] .presence-window .chat-participant .presence-duplicate-ip{color:#cbd3df;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:400;line-height:1.4;display:block}.presence-pending{color:#aab2c0;border-top:1px solid #ffffff18;margin-top:8px;padding-top:7px;font-size:11px}.presence-pending>div{opacity:.7;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.presence-pending>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-pending small{white-space:nowrap;font-size:10px}.app-shell [data-frameless-chat] .chat-sheet .chat-message.chat-whisper-message .chat-text-backing{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell [data-frameless-chat] .chat-sheet .chat-message.chat-staff-message .chat-text-backing,.app-shell [data-frameless-chat] .chat-sheet .chat-message.chat-staff-message strong,.app-shell [data-frameless-chat] .chat-sheet .chat-message.chat-staff-message .chat-body{letter-spacing:.015em;line-height:1.7;color:#ffe082!important;font-family:Cinema Gowun,Malgun Gothic,sans-serif!important}.app-shell [data-frameless-chat] .chat-sheet .chat-message.chat-staff-message .chat-text-backing{text-shadow:0 1px 3px #000c;font-size:1.05em}.chat-command-wrap{flex:none;min-width:0;position:relative}.chat-command-menu{z-index:15;background:#181123f5;border:1px solid #b58cda66;border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;box-shadow:0 5px 18px #0005}.chat-command-menu button{text-align:left;color:#e2c5ff;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:5px;width:100%;padding:10px;display:flex}:is(.chat-command-menu button:hover,.chat-command-menu button:focus-visible){background:#aa7bce22;outline:1px solid #c79ce6}.chat-command-menu kbd{border:1px solid #b799d455;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:11px}.chat-command-menu small{color:#c1aacd;font-size:11px}.chat-whisper-mode{color:#dab5ff;padding:4px 8px;font-size:10px;display:block}.app-shell [data-frameless-chat] .is-whisper-mode .chat-footer input{color:#dab5ff}.app-shell [data-frameless-chat] .chat-sheet .chat-whisper-message .chat-text-backing,.app-shell [data-frameless-chat] .chat-sheet .chat-whisper-message strong,.app-shell [data-frameless-chat] .chat-sheet .chat-whisper-message .chat-body{color:#d4a8ff!important}.chat-whisper-tag{font-size:.78em;font-weight:500}.chat-command-menu button.is-selected{background:#aa7bce22}.chat-command-menu.command-menu-floating{z-index:1800;grid-template-columns:repeat(var(--command-columns,1),minmax(0,1fr));box-sizing:border-box;background:#17151ff5;border:1px solid #8a739a88;border-radius:6px;gap:1px 8px;padding:5px;display:grid;position:fixed;top:auto;right:auto;overflow-y:auto;box-shadow:0 5px 18px #0006}.chat-command-menu.command-menu-floating button{white-space:nowrap;color:#ecd6ff;border-radius:3px;flex-direction:row;align-items:center;gap:8px;min-height:28px;padding:5px 7px;line-height:1.3;display:flex}.chat-command-menu.command-menu-floating code{flex-shrink:0;font:600 12px sans-serif}.chat-command-menu.command-menu-floating small{text-overflow:ellipsis;white-space:nowrap;color:#d1c9d8;font-size:11px;overflow:hidden}.chat-command-menu.command-menu-floating em{color:#a5a1ad;flex-shrink:0;margin-left:auto;font-size:9px;font-style:normal}.chat-command-menu.command-menu-floating button:disabled{opacity:.65;cursor:default}.chat-command-menu.command-menu-floating kbd{margin-left:auto;font-size:9px}.app-shell [data-frameless-chat] .presence-window .presence-person-row .chat-participant>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:3px 2px;overflow:hidden}.app-shell .playback-dock{z-index:46;pointer-events:auto;width:min(660px,100vw - 40px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.app-shell .playback-dock.has-vote{width:min(660px,100vw - 484px)}.app-shell .playback-dock>.reference-transport{box-sizing:border-box;min-height:72px;margin:0;width:100%!important;max-width:none!important;position:relative!important;inset:auto!important;transform:none!important}.app-shell .playback-dock>.skip-reviews{box-sizing:border-box;color:#edf0f5;background:#161b23ed;border:1px solid #59636d80;border-radius:12px;width:214px;height:72px;padding:9px 10px;font-size:11px;box-shadow:0 4px 18px #0003;pointer-events:auto!important;position:absolute!important;inset:auto auto 0 calc(100% + 10px)!important;transform:none!important}.compact-vote-heading{justify-content:space-between;align-items:center;gap:7px;height:17px;display:flex}.compact-vote-heading>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-vote-heading time{color:#c5b68d;font-variant-numeric:tabular-nums;font-size:10px}.compact-vote-row{align-items:center;gap:6px;margin-top:5px;display:flex}.app-shell .compact-vote-row button{cursor:pointer;color:#e8edf2;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:29px;padding:3px 8px;display:flex;pointer-events:auto!important}.app-shell .compact-vote-row .vote-yes{color:#b5f1cc;background:#173d32;border-color:#568c73}.app-shell .compact-vote-row .vote-no{color:#ffc3cc;background:#452b32;border-color:#9b626d}.compact-vote-row small{color:#b2bac4;white-space:nowrap;margin-left:auto;font-size:10px}.app-shell .compact-vote-row .vote-page{background:#ffffff0c;min-width:30px;margin-left:auto;padding:2px;font-size:10px}.app-shell .skip-reviews.vote-error{border-color:#e4a16f}.app-shell .reference-transport .vote-participation{gap:4px;min-width:49px;padding:0 7px;display:flex}.vote-participation span{font-size:10px}.vote-participation b{color:#a4d6bc;font-size:13px}.vote-participation[aria-pressed=false] b{color:#b7bdc8}.app-shell .timeline:disabled{cursor:default;opacity:.65}@media (max-width:1200px){.app-shell .playback-dock{max-width:calc(100vw - 24px);bottom:18px}.app-shell .playback-dock.has-vote{width:calc(100vw - 208px);left:12px;transform:none}.app-shell .playback-dock>.skip-reviews{width:184px}.app-shell .has-vote .reference-transport{gap:6px;padding:8px}.app-shell .has-vote .transport-main{flex:1;min-width:65px}.app-shell .has-vote .volume,.app-shell .has-vote .stop-track,.app-shell .has-vote .fullscreen-toggle,.app-shell .has-vote .cc-toggle{display:none!important}}@media (pointer:coarse),(max-width:740px){.app-shell .playback-dock{bottom:calc(var(--phone-bottom,0px) + 154px)}.app-shell .playback-dock.has-vote{width:calc(100vw - 184px)}.app-shell .playback-dock>.skip-reviews{width:160px;padding:9px 7px}.app-shell .compact-vote-row{gap:4px}.app-shell .compact-vote-row button{min-width:41px;padding:3px 6px}.app-shell .has-vote .mute-toggle,.app-shell .has-vote .lineup-toggle{display:none!important}.app-shell .has-vote .reference-transport .transport-actions{gap:3px}.app-shell .has-vote .reference-transport .icon-button{width:31px;min-width:31px}.app-shell .has-vote .reference-transport .vote-participation{min-width:43px}.app-shell .has-vote .transport-progress{gap:3px}.app-shell .has-vote .transport-progress>time{font-size:9px}}@media (pointer:coarse) and (max-height:600px){.app-shell .playback-dock{bottom:calc(var(--phone-bottom,0px) + 12px)}}.app-shell.ui-hidden .playback-dock{display:none!important}@media (max-width:1200px){.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.stop-track,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.fullscreen-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.cc-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.volume{display:none!important}}@media (pointer:coarse),(max-width:740px){.app-shell .playback-dock .reference-transport .transport-actions>.stop-track,.app-shell .playback-dock .reference-transport .transport-actions>.fullscreen-toggle,.app-shell .playback-dock .reference-transport .transport-actions>.volume,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.lineup-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.cc-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.mute-toggle{display:none!important}.app-shell .has-vote .transport-progress>time:last-child{display:none}.app-shell .playback-dock>.reference-transport,.app-shell .playback-dock>.skip-reviews{height:78px;min-height:78px}.app-shell .compact-vote-row button{height:34px}}.app-shell .playback-dock .reference-transport .transport-actions>.vote-participation{white-space:nowrap;width:52px!important;min-width:52px!important;padding:0 6px!important}@media (max-width:420px){.app-shell .playback-dock.has-vote{width:calc(100vw - 164px)}.app-shell .playback-dock>.skip-reviews{width:140px}.app-shell .playback-dock.has-vote>.reference-transport{gap:4px;padding:5px!important}.app-shell .playback-dock.has-vote .reference-transport .transport-main{min-width:35px}.app-shell .playback-dock.has-vote .reference-transport>.play-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.next-track{width:28px!important;min-width:28px!important}.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.vote-participation{gap:2px;width:40px!important;min-width:40px!important;padding:0 3px!important}.app-shell .vote-participation span{font-size:9px}.app-shell .vote-participation b{font-size:11px}.app-shell .compact-vote-row button{min-width:37px;padding:3px 4px}.compact-vote-row small{font-size:9px}}@media (min-width:741px) and (max-width:1200px){.app-shell .playback-dock.has-vote{width:min(660px,100vw - 420px);left:50%;transform:translate(-50%)}}@media (min-width:741px) and (max-width:900px){.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.lineup-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.mute-toggle{display:none!important}}@media (min-width:741px){.app-shell .playback-dock,.app-shell .playback-dock.has-vote{width:min(660px,100vw - 24px);max-width:calc(100vw - 24px);left:50%;transform:translate(-50%)}.app-shell .playback-dock.has-vote>.skip-reviews{width:214px;inset:auto 0 calc(100% + 8px) auto!important}.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.lineup-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.mute-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.stop-track,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.fullscreen-toggle,.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.cc-toggle{display:inline-flex!important}.app-shell .playback-dock.has-vote .reference-transport .transport-actions>.volume{display:block!important}.app-shell .playback-dock .reference-transport.labeled-transport .transport-actions>.vote-participation{white-space:normal;flex:0 0 42px;width:42px!important;min-width:0!important;padding:3px 2px!important}}.appearance-picker{color:#e8eef7;margin:16px 0 22px}.appearance-preview{background:#ffffff08;border:1px solid #ffffff19;border-radius:12px;align-items:center;gap:18px;padding:14px;display:flex}.appearance-preview canvas{flex-shrink:0;width:80px;height:95px}.appearance-preview strong,.appearance-preview small{display:block}.appearance-preview strong{margin-bottom:8px;font-size:15px}.appearance-preview small{color:#b4bfcd;font-size:11px;line-height:1.7}.appearance-picker fieldset{border:0;margin:16px 0 0;padding:0}.appearance-picker legend{color:#c3cddc;margin-bottom:9px;font-size:12px}.appearance-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.appearance-picker .appearance-skins button{color:#cbd4e2;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:8px 3px;font-size:11px;display:flex}.appearance-skins button span{font-size:21px}.appearance-picker .appearance-skins button[aria-pressed=true]{color:#fff;background:#33556c66;border-color:#98bdd8}.appearance-colors{flex-wrap:wrap;gap:8px;display:flex}.appearance-picker .appearance-colors button{color:#fff;border:2px solid #0000;border-radius:50%;width:31px;height:31px;min-height:31px;padding:0}.appearance-picker .appearance-colors button[aria-pressed=true]{outline-offset:2px;border-color:#fff;outline:2px solid #ffffff35}.appearance-picker button:focus-visible{outline-offset:2px;outline:2px solid #b7d7f0}.arcade-gauge{width:100%;max-width:245px;margin:10px auto 5px}.arcade-gauge svg{width:100%;overflow:visible}.gauge-track{fill:none;stroke:#ffffff0e;stroke-width:17px;stroke-linecap:round}.gauge-fill{fill:none;stroke-width:17px;stroke-linecap:round}.gauge-tick{stroke:#b5bbb83b;stroke-width:1px}.gauge-target{fill:none;stroke:#fff1b0;stroke-width:21px;filter:drop-shadow(0 0 4px #e9bd6877)}.gauge-marker{fill:#fff6e4;stroke:#292c28;stroke-width:2px;filter:drop-shadow(0 0 3px #ffecc87a)}.gauge-last-hit{fill:#fff2bd}.gauge-caption{fill:#b9c2bd;letter-spacing:2px;text-anchor:middle;font-size:10px}.gauge-value{fill:#f5ead9;text-anchor:middle;font-variant-numeric:tabular-nums;font-size:37px;font-weight:500}.gauge-percent{fill:#958f82;font-size:12px}.gauge-endpoint{fill:#818a87;letter-spacing:1px;text-anchor:middle;font-size:9px}.gauge-instruction{text-align:center;color:#b3b6ab;margin-top:1px;font-size:10px;display:block}.charging .gauge-value{fill:#efc484}.physical-game-hud{text-shadow:0 2px 5px #000,0 0 13px #000;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.physical-game-hud p{line-height:1.6}.physical-action{color:#ecdec7!important;background:#171d246b!important;border:1px solid #dcc08b80!important;border-radius:8px!important}.physical-action:active{background:#9b815752!important}.physical-best{border-top:1px solid #ffffff10;margin-top:13px;padding-top:10px}.physical-game-hud>header button{color:#fff7e5;background:#12171e66;border:1px solid #ffffff45;border-radius:10px}.physical-game-hud .physical-score b{color:#fff3d8}.physical-game-hud p,.physical-game-hud>small{color:#f3eadb}.physical-best{color:#eee5d7;border-top-color:#fff2}.gauge-track{stroke:#ffffff35;filter:drop-shadow(0 1px 3px #000)}.gauge-fill{filter:drop-shadow(0 2px 4px #000b)}.gauge-value{paint-order:stroke;stroke:#10151bb3;stroke-width:4px;fill:#fff3d7}.gauge-caption,.gauge-endpoint,.gauge-percent{fill:#eee6d9;filter:drop-shadow(0 1px 2px #000)}.gauge-instruction{color:#fff0d5;text-shadow:0 2px 4px #000}.physical-action{text-shadow:0 1px 3px #000;box-shadow:0 2px 8px #0003;color:#ffefcc!important}.jetpack-controls{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edf7ff;width:204px;opacity:var(--hud-opacity,.75);background:#0c152666;border:1px solid #ffffff20;border-radius:12px;padding:10px;position:fixed;bottom:176px;right:14px}.jetpack-controls header{align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.jetpack-controls header span{color:#9ddeff;font-variant-numeric:tabular-nums;margin-left:auto}.jetpack-controls>div{gap:5px;display:flex}.jetpack-controls button{min-height:36px;color:inherit;touch-action:none;background:#ffffff0c;border:1px solid #ffffff16;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.jetpack-controls button[aria-pressed=true]{color:#a9e5ff;background:#66d5ff25}.jetpack-controls kbd{opacity:.6;font:8px sans-serif}.jetpack-controls small{color:#aec2d3;margin-top:7px;font-size:9px;line-height:1.4;display:block}.ui-hidden .jetpack-controls{display:none!important}@media (max-width:600px){.jetpack-controls{width:172px;padding:8px;bottom:188px;right:9px}.jetpack-controls button{min-height:40px}.jetpack-controls kbd{display:none}.jetpack-controls small{font-size:8px}}.jetpack-controls header button.jetpack-drag-handle{cursor:grab;touch-action:none;color:#d5e9f7;background:0 0;border:0;flex:0 0 24px;width:24px;min-height:25px;padding:0}.jetpack-controls header button.jetpack-drag-handle:active,.jetpack-controls.is-dragging header button.jetpack-drag-handle{cursor:grabbing;color:#fff}.jetpack-controls header{-webkit-user-select:none;user-select:none}.home-feedback{background:#151e29;border:1px solid #ffffff23;border-radius:10px;margin:12px 24px 20px;overflow:hidden}.home-feedback-toggle{color:#d9e8f7;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.home-feedback-toggle>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.home-feedback-toggle strong{font-size:13px;font-weight:600}.home-feedback-toggle small{color:#a6b8ca;font-size:11px}.home-feedback-toggle>span:last-child{color:#a6b8ca;font-size:20px}.home-feedback-form{gap:12px;padding:0 15px 14px;display:grid}.home-feedback-fields{grid-template-columns:1fr 1.15fr 1fr;gap:9px;display:grid}.home-feedback-form label{color:#cbd7e6;min-width:0;font-size:12px;display:block}.home-feedback-form label small{color:#90a3b9}.home-feedback-form input,.home-feedback-form select,.home-feedback-form textarea{box-sizing:border-box;color:#eef3fa;resize:vertical;background:#0d141e;border:1px solid #ffffff32;border-radius:7px;width:100%;min-width:0;margin-top:5px;padding:10px;font:13px system-ui,sans-serif;display:block}.home-feedback-form textarea{line-height:1.5}.home-feedback-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-feedback-form footer small{color:#91a4ba;font-size:11px}.home-feedback-form footer button{color:#132137;cursor:pointer;background:#d9e5f1;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.home-feedback-form footer button:disabled{opacity:.5;cursor:default}.home-feedback-error{color:#ffb5ab;font-size:12px}.home-feedback-sent{color:#ade3bf;font-size:12px}@media (max-width:650px){.home-feedback{margin:12px 14px}.home-feedback-fields{grid-template-columns:1fr 1fr}.home-feedback-fields label:last-child{grid-column:1/-1}.home-feedback-form footer{flex-direction:column;align-items:stretch}.home-feedback-form footer button{justify-content:center}}.room-moderation .video-block-manager{color:#eaf0f8;background:#1b2532;border:1px solid #ffffff26;border-radius:12px;gap:17px;margin-top:18px;padding:17px;display:grid}.room-moderation .video-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.room-moderation .video-block-heading h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.room-moderation .video-block-heading p,.room-moderation .video-block-channel-status p{color:#bfcddd;margin:0;font-size:12px;line-height:1.65}.room-moderation .video-block-heading>button{align-items:center;gap:6px;min-height:41px;display:inline-flex}.room-moderation .video-block-channel-status{background:#ffffff08;border:1px solid #ffffff2c;border-radius:9px;padding:12px 14px}.room-moderation .video-block-channel-status.is-ready{border-color:#81c39f65}.room-moderation .video-block-channel-status.is-missing{background:#f3c68b08;border-color:#e7b88265}.room-moderation .video-block-channel-status strong{color:#f1d1a4;margin-bottom:5px;font-size:13px;display:block}.room-moderation .video-block-channel-status.is-ready strong{color:#a4dfbc}.room-moderation .video-block-form{gap:8px;display:grid}.room-moderation .video-block-form>label{color:#e8f0fa;margin:9px 0 0;font-size:12px;font-weight:700;display:block}.room-moderation .video-block-form>label small{color:#adbfd4;margin-left:5px;font-weight:400;display:inline-block}.room-moderation .video-block-form input,.room-moderation .video-block-form select{box-sizing:border-box;color:#f5f8fd;background:#101924;border:1px solid #8c9eb26b;border-radius:8px;width:100%;min-width:0;min-height:45px;padding:10px 12px;font:14px system-ui,sans-serif}.room-moderation .video-block-form select option{color:#f5f8fd;background:#101924}.room-moderation .video-block-form input::placeholder{color:#a6b6c8;opacity:1}.room-moderation .video-block-form input[aria-invalid=true]{border-color:#f6a399}.room-moderation .video-block-hint,.room-moderation .video-block-field-error{color:#b4c4d6;margin:0;font-size:11px;line-height:1.6}.room-moderation .video-block-field-error{color:#ffb5a9}.room-moderation .video-block-add{color:#172437;background:#e1ebf7;border-color:#d3e4f8;min-height:44px;margin-top:8px;font-weight:750}.room-moderation .video-block-add:not(:disabled):hover{background:#fff}.room-moderation .video-block-error{color:#ffcbc3;background:#a943311c;border:1px solid #f5a79e74;border-radius:8px;margin:0;padding:11px 12px;line-height:1.6}.room-moderation .video-block-notice{color:#b8ebc8;background:#2b694a16;border:1px solid #8ec8a269;border-radius:8px;margin:0;padding:10px 12px}.room-moderation .video-block-list-heading{border-top:1px solid #ffffff1d;justify-content:space-between;align-items:center;margin-bottom:6px;padding-top:16px;display:flex}.room-moderation .video-block-list-heading h3{margin:0;font-size:15px}.room-moderation .video-block-list-heading span{color:#b6c7db;font-weight:500}.room-moderation .video-block-empty{color:#bac7d7;margin:10px 0;line-height:1.5}.room-moderation .video-block-list{overscroll-behavior:contain;gap:8px;max-height:38dvh;display:grid;overflow:auto}.room-moderation .video-block-list article{background:#121c28;border:1px solid #ffffff23;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex}.room-moderation .video-block-item-info{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.room-moderation .video-block-item-info strong{font-size:13px;line-height:1.5}.room-moderation .video-block-item-info code{color:#c0d5ea;word-break:break-all;font-size:11px}.room-moderation .video-block-item-info p{color:#cedae8;margin:0;font-size:12px}.room-moderation .video-block-item-info small{color:#9eb1c6;font-size:11px}.room-moderation .video-block-item-info a{color:#beddfb;text-underline-offset:3px;align-items:center;gap:5px;width:fit-content;min-height:34px;font-size:12px;text-decoration:underline;display:inline-flex}.room-moderation .video-block-chips{flex-wrap:wrap;gap:6px;display:flex}.room-moderation .video-block-chips span{color:#d8e4f1;border:1px solid #ffffff29;border-radius:5px;padding:4px 7px;font-size:10px}.room-moderation .video-block-list article>button{flex-shrink:0;min-height:39px}.room-moderation .video-block-unblock{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.room-moderation .video-block-unblock p{color:#ffd3c7;text-align:right;flex:0 0 100%;margin:0;font-size:12px}.room-moderation .video-block-confirm{color:#fff0e8;background:#663d34;border-color:#e6ad9c}.room-moderation .video-block-manager :is(button,input,select,a):focus-visible{outline-offset:3px;outline:2px solid #a8d7ff}.room-moderation .video-block-manager button:disabled{opacity:.46;cursor:not-allowed}@media (max-width:650px){.room-moderation .video-block-manager{gap:15px;padding:13px}.room-moderation .video-block-heading>button{min-height:44px}.room-moderation .video-block-form input,.room-moderation .video-block-form select{min-height:46px;font-size:16px}.room-moderation .video-block-list article{flex-direction:column;align-items:stretch}.room-moderation .video-block-list article>button{align-self:flex-start;min-height:44px}.room-moderation .video-block-unblock{justify-content:flex-start;width:100%}.room-moderation .video-block-unblock p{text-align:left}.room-moderation .video-block-unblock button{min-height:44px}}.modal.moderation-dialog{box-sizing:border-box;color:#20242e;scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #3b4890;border-top-width:5px;border-radius:4px;width:min(860px,100vw - 32px);max-width:none;max-height:90dvh;padding:28px}.modal.moderation-dialog .modal-close{color:#3b4890;z-index:2;background:#f3f5fa;border:1px solid #cdd2e1;border-radius:3px;min-width:36px;min-height:36px}.moderation-dialog .room-moderation{color:#252936;font:14px/1.6 Arial,Malgun Gothic,sans-serif}.moderation-dialog .room-moderation *{box-sizing:border-box}.moderation-dialog .room-moderation>small{color:#606b81;padding-right:38px;font-size:12px;display:block}.moderation-dialog .room-moderation h2{color:#283672;letter-spacing:-.6px;margin:5px 0 20px;font-size:24px}.moderation-dialog .room-moderation :is(button,input,select){font:inherit;color:#30384d;background:#fff;border:1px solid #c9cdd8;border-radius:3px;min-height:36px;padding:7px 11px;line-height:1.4}.moderation-dialog .room-moderation button{cursor:pointer;white-space:nowrap}.moderation-dialog .room-moderation button:hover:not(:disabled){background:#edf0fa;border-color:#6473a8}.moderation-dialog .room-moderation :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #3b4890}.moderation-dialog .room-moderation button:disabled{opacity:.45;cursor:not-allowed}.moderation-dialog .host-skip-setting{background:#f4f6fc;border:1px solid #d8deed;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;padding:14px 16px;display:flex}.moderation-dialog .host-skip-setting>div{gap:5px;min-width:0;display:grid}.moderation-dialog .host-skip-setting strong{color:#263466;font-size:14px}.moderation-dialog .host-skip-setting small{color:#606b81;font-size:12px;line-height:1.6}.moderation-dialog .host-skip-setting button{flex-shrink:0;min-width:62px;font-weight:700}.moderation-dialog .host-skip-setting button[aria-checked=true]{color:#fff;background:#3b4890;border-color:#3b4890}.moderation-dialog .mod-help{color:#626b7e;margin:8px 0 18px;font-size:12px}.moderation-dialog .mod-help summary{cursor:pointer;width:fit-content}.moderation-dialog .mod-help p{background:#f6f7fa;margin:6px 0;padding:10px}.moderation-dialog .room-moderation nav{border-bottom:2px solid #3b4890;flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.moderation-dialog .room-moderation nav button{color:#616879;background:0 0;border:0;border-radius:0;min-height:42px;padding:10px 13px;font-weight:700}.moderation-dialog .room-moderation nav button[aria-pressed=true]{color:#fff;background:#3b4890;border-color:#3b4890}.moderation-dialog .room-moderation nav button:last-child:nth-child(7){color:#ab3039;margin-left:auto}.moderation-dialog .room-moderation nav button:last-child:nth-child(7)[aria-pressed=true]{color:#fff;background:#ab3039}.moderation-dialog .mod-list{max-height:none;margin-top:0;overflow:visible}.moderation-dialog .mod-list article{background:#fff;border-bottom:1px solid #e1e4ed;align-items:flex-start;gap:18px;padding:16px 12px;display:flex}.moderation-dialog .mod-list article:nth-of-type(2n){background:#f8f9fc}.moderation-dialog .mod-list article>div:first-child{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.moderation-dialog .mod-list small{color:#70798a;font-size:12px}.moderation-dialog .mod-people-list article{grid-template-columns:minmax(130px,1fr) minmax(0,3fr);align-items:center;display:grid}.moderation-dialog .mod-person-identity strong{word-break:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.moderation-dialog .mod-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.moderation-dialog .mod-actions button{min-height:34px;padding:6px 9px;font-size:12px}.moderation-dialog .mod-actions .mod-destructive{color:#a52c37;background:#fffafb;border-color:#dfbec3}.moderation-dialog .mod-people-toolbar{border-bottom:1px solid #b5bdd4;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.moderation-dialog .mod-people-toolbar strong{white-space:nowrap;color:#303b6e}.moderation-dialog .mod-people-toolbar strong span{color:#3b4890;margin-left:5px}.moderation-dialog .mod-people-toolbar input{width:220px;min-width:0;font-size:13px}.moderation-dialog .room-moderation label{color:#3b4356;gap:7px;font-size:13px;display:grid}.moderation-dialog .room-moderation input::placeholder{color:#828b9b}.moderation-dialog .room-moderation .mod-confirm{background:#f2f5fd;border:1px solid #8b99c2;border-radius:3px;gap:8px;padding:18px;scroll-margin:20px}.moderation-dialog .mod-confirm>strong{color:#29386e}.moderation-dialog .mod-confirm .mod-actions{justify-content:flex-end}.moderation-dialog .mod-confirm .mod-actions button:last-child{color:#fff;background:#3b4890;border-color:#3b4890}.moderation-dialog .room-moderation .mod-danger{background:#fff3f3;color:#ab2635!important;border-color:#d4a3aa!important}.moderation-dialog .room-moderation .mod-error{color:#a52334;background:#fff1f2;border:1px solid #e6bec4;padding:10px}.moderation-dialog .room-moderation>p[role=status]{color:#17613e;background:#edf8f1;padding:10px}.moderation-dialog .room-moderation .video-block-manager{color:#30384d;background:#fff;border-color:#d3d9e6;border-radius:3px;padding:16px}.moderation-dialog .room-moderation .video-block-channel-status{background:#f6f7fb;border-color:#d3d9e6}.moderation-dialog .room-moderation .video-block-channel-status strong{color:#70541e}.moderation-dialog .room-moderation .video-block-channel-status.is-ready strong{color:#17613e}.moderation-dialog .room-moderation :is(.video-block-heading p,.video-block-channel-status p,.video-block-hint,.video-block-empty,.video-block-form>label,.video-block-item-info p,.video-block-item-info small){color:#606b81}.moderation-dialog .room-moderation .video-block-form :is(input,select,select option){color:#30384d;background:#fff;border-color:#b8c0d3}.moderation-dialog .room-moderation .video-block-add{color:#fff;background:#3b4890;border-color:#3b4890}.moderation-dialog .room-moderation .video-block-list{max-height:none;overflow:visible}.moderation-dialog .room-moderation .video-block-list article{background:#f8f9fc;border-color:#d8deed;border-radius:3px}.moderation-dialog .room-moderation .video-block-item-info code,.moderation-dialog .room-moderation .video-block-item-info a{color:#3b4890}.moderation-dialog .room-moderation .video-block-chips span{color:#3b4890;background:#edf0fa;border-color:#d3d9e6}.moderation-dialog .room-moderation .video-block-list-heading{border-color:#d3d9e6}.moderation-dialog .room-moderation :is(.video-block-error,.video-block-field-error,.video-block-unblock p){color:#a52334}.moderation-dialog .room-moderation .video-block-notice{color:#17613e;background:#edf8f1}@media (max-width:600px){.modal.moderation-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:20px 14px}.moderation-dialog .room-moderation h2{font-size:21px}.moderation-dialog .mod-people-list article{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 8px}.moderation-dialog .room-moderation nav button{min-height:42px;padding:9px 10px;font-size:12px}.moderation-dialog .room-moderation nav button:last-child:nth-child(7){margin-left:0}.moderation-dialog .mod-actions button{min-height:40px;padding:8px 10px}.moderation-dialog .mod-people-toolbar input{width:170px;max-width:60%;font-size:16px}.moderation-dialog .host-skip-setting{gap:10px;padding:12px}.moderation-dialog .room-moderation :is(label input,label select){min-height:44px;font-size:16px}}.app-shell .modal.moderation-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}.moderation-dialog .mod-actions button{font-size:13px}.modal.moderation-dialog .modal-close{float:right;margin-bottom:-36px;position:sticky;top:0;right:0}.room-join-approval{color:#eef2fa;background:#17202d;border:1px solid #fff3;border-radius:10px;padding:12px}.room-join-approval h3{margin:0 0 8px;font-size:16px}.room-join-approval p{color:#c5d1dd;font-size:12px;line-height:1.6}.room-join-approval-row{border-bottom:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.room-join-approval-row>div{gap:8px;display:flex}.room-join-approval-row button,.room-join-approval>button{color:#fff;background:#334a66;border:1px solid #ffffff34;border-radius:7px;min-height:40px;padding:8px 12px}.room-join-approval-row button:first-child{color:#17202d;background:#e8f1fa}.room-join-approval-row button:disabled{opacity:.5}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog){box-sizing:border-box;scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-height:90dvh;text-shadow:none;padding:26px;overflow:auto;box-shadow:0 12px 40px #101b3a33;color:#252936!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #cbd2e6!important;border-top:4px solid #3b4890!important;border-radius:4px!important}body .app-shell .modal.room-menu-dialog{width:min(660px,100vw - 32px);overflow:hidden}body .app-shell .modal.lineup-dialog{width:min(900px,100vw - 32px)}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) :is(button,input,select,textarea){box-sizing:border-box;color:#30384d;min-height:36px;text-shadow:none;background:#fff;border:1px solid #c7ccda;border-radius:3px;padding:8px 11px;font:13px/1.45 Arial,Malgun Gothic,sans-serif}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) button:hover:not(:disabled){background:#edf0fa;border-color:#7784b2}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) :is(button,input,a):focus-visible{outline-offset:2px;outline:2px solid #596bb0}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) :is(p,small){color:#626b7e;line-height:1.65}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) :is(h2,h3){color:#29366f;letter-spacing:-.3px}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) .sheet-close-anchor{float:right;z-index:8;width:36px;height:0;display:block;position:sticky;top:0}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog) .modal-close{border:1px solid #ccd2e1;border-radius:3px;min-width:36px;min-height:36px;position:relative;color:#3b4890!important;background:#fff!important;top:0!important;right:0!important}body .app-shell .modal.lineup-dialog>h2{border-bottom:2px solid #3b4890;margin:0 0 20px;padding:0 38px 14px 0;font-size:23px}.room-menu{flex-direction:column;height:min(680px,90dvh - 60px);min-height:0;display:flex}.room-menu-heading{border-bottom:2px solid #3b4890;flex-shrink:0;margin-bottom:0;padding-bottom:16px;padding-right:38px}.room-menu-heading>span{color:#3b4890;letter-spacing:.08em;font-size:11px;font-weight:700}.room-menu-heading h2{overflow-wrap:anywhere;margin:6px 0;font-size:23px!important;line-height:1.4!important}.room-menu-heading small{font-size:12px}.room-menu-body{scrollbar-width:thin;scrollbar-color:#a7b1d0 transparent;flex:1;min-height:0;padding-right:5px;overflow-y:auto}.room-menu-section{margin:18px 0}.room-menu-section h3{margin:0 0 9px;font-size:13px;font-weight:700}.room-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .app-shell .room-menu-grid>button{text-align:left;background:#fafbfe;border-color:#d7dce9;align-items:center;gap:9px;min-height:46px;display:flex}.room-menu-grid>button>span{flex:1}.room-menu-grid>button>svg{color:#3b4890;flex-shrink:0}body .app-shell .room-menu .call-reception-setting .menu-view-switch button[aria-pressed=true]{color:#293b81;background:#e4e9fa;border-color:#5167ad;font-weight:700}.app-shell .room-menu .call-reception-setting>small{margin-top:8px;font-size:11px;display:block}body .app-shell .room-menu .call-reception-setting .call-os-notification{background:#f7f8fd;width:100%;margin-top:9px}body .app-shell .room-menu .menu-view-switch{gap:8px;display:flex}body .app-shell .room-menu .menu-view-switch button{border-radius:3px;flex:1;min-height:40px}body .app-shell .room-menu .menu-view-switch button[aria-pressed=true]{color:#fff;background:#3b4890;border-color:#3b4890}.room-menu-footer{background:#fff;border-top:1px solid #d4d8e4;flex-shrink:0;gap:8px;margin-top:0;padding-top:12px;display:grid}body .app-shell .room-menu .room-leave-button{border-color:#d7aeb5;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:700;display:flex;color:#a12b38!important;background:#fff7f8!important}.room-menu-footer small{text-align:center;font-size:11px}body .app-shell .lineup-dialog .queue-panel{color:#252936}body .app-shell .lineup-dialog .video-entry-form{padding:14px;color:#30384d!important;background:#f4f6fb!important;border:1px solid #cbd2e6!important;border-radius:3px!important}body .app-shell .lineup-dialog .video-entry-form :is(label,p){color:#59647b!important}body .app-shell .lineup-dialog .video-entry-row input{color:#30384d!important;background:#fff!important;border-color:#b6c0da!important}body .app-shell .lineup-dialog :is(.button.primary,button[type=submit]){color:#fff!important;background:#3b4890!important;border-color:#3b4890!important}body .app-shell .lineup-dialog .lineup-summary{color:#3b4890;background:#f4f6fb;border:1px solid #d4d8e4;border-radius:3px;padding:12px}body .app-shell .lineup-dialog .lineup-summary :is(p,b){color:#344177!important}body .app-shell .lineup-dialog .lineup-summary .button{color:#3b4890!important;background:#fff!important;border-color:#cbd2e6!important}body .app-shell .lineup-dialog .reservation-list{max-height:none;overflow:visible}body .app-shell .lineup-dialog .reservation-list article{background:#fff;border:0;border-bottom:1px solid #d7dce9;border-radius:0;align-items:center;gap:12px;padding:15px 8px}body .app-shell .lineup-dialog .reservation-list article.current-screening{background:#f0f3fc;border-left:3px solid #3b4890}body .app-shell .lineup-dialog :is(.reservation-source-link,.reservation-details>strong){font-size:14px;line-height:1.5;color:#26356e!important}body .app-shell .lineup-dialog .reservation-source-link svg{color:#3b4890}body .app-shell .lineup-dialog .reservation-details{flex:1;min-width:0}body .app-shell .lineup-dialog .reservation-details small{font-size:12px;color:#5a6680!important}body .app-shell .lineup-dialog .reservation-number{color:#3b4890;font-weight:700}body .app-shell .lineup-dialog :is(.reservation-art,.reservation-empty,.reservation-block-confirm){color:#58647f;background:#f5f7fc;border-color:#d4d8e4;border-radius:3px}body .app-shell .lineup-dialog .reservation-list .reservation-block-button{color:#7f3943;background:#fff;border-color:#d8bfc4}body .app-shell .lineup-dialog .reservation-block-confirm :is(p,strong){color:#6f3b45}@media (max-width:600px){body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(var(--visual-height,100dvh) - 24px)!important;border-radius:4px!important;padding:20px 14px!important}body .app-shell .modal:is(.room-menu-dialog,.lineup-dialog,.menu-content-dialog):before{display:none}.room-menu{height:calc(var(--visual-height,100dvh) - 90px)}.room-menu-heading h2{font-size:20px!important}.room-menu-grid{gap:7px}body .app-shell .room-menu-grid>button{gap:7px;min-height:50px;padding:10px 8px;font-size:12px}.room-menu-grid>button>svg:last-child{display:none}body .app-shell .lineup-dialog .reservation-list article{gap:8px;padding:12px 4px}body .app-shell .lineup-dialog .reservation-list article>img{width:64px;height:40px}body .app-shell .lineup-dialog .reservation-number{flex:0 0 24px;width:24px;font-size:11px}body .app-shell .lineup-dialog input{min-height:42px;font-size:16px}}body .app-shell .modal.menu-content-dialog{width:min(760px,100vw - 32px)}body .app-shell .modal.menu-content-dialog>h2{border-bottom:2px solid #3b4890;margin:0 0 18px;padding:0 38px 14px 0;font-size:23px}body .app-shell .menu-content-dialog :is(h2,h3,h4,label,legend,strong){color:#29366f}body .app-shell .menu-content-dialog :is(p,small,li){color:#5c6880;line-height:1.75}body .app-shell .menu-content-dialog :is(input:not([type=range]):not([type=checkbox]),select,textarea,.field){box-sizing:border-box;max-width:100%;color:#30384d!important;background:#fff!important;border-color:#b9c3db!important;border-radius:3px!important}body .app-shell .menu-content-dialog :is(input,textarea)::placeholder{color:#7d879b!important}body .app-shell .menu-content-dialog input[type=range]{accent-color:#3b4890}body .app-shell .menu-content-dialog :is(.button.primary,button[type=submit]){color:#fff!important;background:#3b4890!important;border-color:#3b4890!important}body .app-shell .menu-content-dialog :is(.settings-block,.room-settings-section,.quality-switch button,.room-rules-text,.room-rules-empty,.appearance-preview){color:#30384d;background:#f7f8fc;border:1px solid #d4d8e4;border-radius:3px;padding:14px}body .app-shell .menu-content-dialog :is(.room-settings-section h3,.room-settings-section label,.settings-block label,.settings-block label b,.room-settings-toggle strong,.room-rules-panel h2){color:#29366f!important}body .app-shell .menu-content-dialog :is(.room-settings-section p,.room-settings-section small,.room-settings-lead,.room-settings-note,.room-rules-room-name,.room-rules-footnote,.house-rules-intro,.house-rules-footer,.room-rules-helper){color:#647087!important}body .app-shell .menu-content-dialog .room-rules-text{color:#3d4860;white-space:pre-wrap;max-height:none;overflow:visible}body .app-shell .menu-content-dialog .room-settings-icon{color:#3b4890;background:#edf0fa;border-color:#cbd2e6;border-radius:3px}body .app-shell .menu-content-dialog label.room-settings-toggle{background:#fff;border-color:#cbd2e6;border-radius:3px}body .app-shell .menu-content-dialog .room-settings-toggle input:checked+.room-settings-switch{background:#3b4890;border-color:#3b4890}body .app-shell .menu-content-dialog .room-settings-toggle input:checked+.room-settings-switch:after{background:#fff}body .app-shell .menu-content-dialog .room-settings-actions{background:#fff;border-top:1px solid #d4d8e4;padding-top:10px}body .app-shell .menu-content-dialog .room-settings-lock-state{color:#3b4890}body .app-shell .menu-content-dialog .house-rules-content section{border-color:#d4d8e4}body .app-shell .menu-content-dialog .house-rules-content header>span{color:#3b4890}body .app-shell .menu-content-dialog .modal-symbol{color:#3b4890;background:#edf0fa;border-color:#cbd2e6;border-radius:3px}body .app-shell .menu-content-dialog .appearance-picker{color:#30384d}body .app-shell .menu-content-dialog .appearance-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body .app-shell .menu-content-dialog .appearance-skins button{color:#30384d;background:#fff;border:1px solid #cbd2e6;border-radius:3px}body .app-shell .menu-content-dialog .appearance-skins button[aria-pressed=true]{color:#fff;background:#3b4890;border-color:#3b4890}body .app-shell .menu-content-dialog .appearance-colors button{border:2px solid #0000;border-radius:50%;min-height:31px;padding:0}body .app-shell .menu-content-dialog .appearance-colors button[aria-pressed=true]{border-color:#fff;outline:2px solid #3b4890}body .app-shell .menu-content-dialog .quality-switch button.selected{color:#29366f;background:#edf0fa;border:2px solid #3b4890}body .app-shell .menu-content-dialog :is(.quality-switch small,.keymap-grid span,.mobile-control-guide span){color:#647087}body .app-shell .menu-content-dialog .keymap-grid>div{color:#30384d;background:#f7f8fc;border-bottom:1px solid #d4d8e4;border-radius:3px;padding:8px}body .app-shell .menu-content-dialog kbd{color:#3b4890;background:#edf0fa;border:1px solid #cbd2e6;border-radius:3px}body .app-shell .menu-content-dialog .hud-visibility button{color:#3b4890;background:#f7f8fc}@media (max-width:600px){body .app-shell .modal.menu-content-dialog :is(input:not([type=range]),select,textarea){min-height:42px;font-size:16px}body .app-shell .menu-content-dialog .appearance-skins{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-shell .menu-content-dialog .keymap-grid{grid-template-columns:1fr}}body .app-shell .modal.lineup-dialog[role=dialog]{scrollbar-color:#aab4cc #f5f6fa;border-color:#cbd2e6;max-height:90dvh;padding:20px;color:#252936!important;background:#fff!important}body .app-shell .modal.lineup-dialog>h2{margin-bottom:14px;padding-bottom:10px;font-size:21px}body .app-shell .lineup-dialog .video-entry-form{margin-bottom:12px;padding:10px;background:#f7f8fa!important}body .app-shell .lineup-dialog .video-entry-form>label{gap:6px;margin:0 0 6px;font-size:12px;line-height:1.4}body .app-shell .lineup-dialog .video-entry-form>label svg{width:14px;height:14px}body .app-shell .lineup-dialog .video-entry-row{align-items:center;gap:7px}body .app-shell .lineup-dialog .video-entry-row>input{height:34px;min-height:34px;border-radius:3px!important;padding:6px 10px!important;font-size:13px!important}body .app-shell .lineup-dialog .video-entry-row>button{border-radius:3px;height:34px;min-height:34px;padding:6px 10px;font-size:12px}body .app-shell .lineup-dialog .video-entry-form .small-note{margin:6px 0 0;font-size:11px;line-height:1.4}body .app-shell .lineup-dialog .lineup-summary{background:#f7f8fa;gap:8px;min-height:38px;margin-bottom:6px;padding:5px 9px}body .app-shell .lineup-dialog .lineup-summary p{font-size:12px;line-height:1.4}body .app-shell .lineup-dialog .lineup-summary .button{min-height:28px;padding:4px 8px;font-size:12px}body .app-shell .lineup-dialog .reservation-list article{gap:9px;min-height:54px;margin:0;padding:7px 8px}body .app-shell .lineup-dialog .reservation-list article.current-screening{background:#f3f5fb}body .app-shell .lineup-dialog .reservation-list article>img,body .app-shell .lineup-dialog .reservation-art{background:#edf0f6;border-radius:3px;flex:0 0 72px;width:72px;height:40px}body .app-shell .lineup-dialog .reservation-number{flex:0 0 28px;width:28px;font-size:10px;line-height:1.3}body .app-shell .lineup-dialog .reservation-details :is(strong,a){font-size:13px!important;line-height:1.4!important}body .app-shell .lineup-dialog .reservation-details small{margin-top:2px;font-size:11px;line-height:1.4}body .app-shell .lineup-dialog .reservation-details a svg{width:12px;height:12px;margin-top:2px}body .app-shell .lineup-dialog .reservation-list :is(.icon-button,.reservation-block-button){height:30px;min-height:30px;padding:4px 7px;font-size:11px}body .app-shell .lineup-dialog .reservation-list .icon-button{flex-basis:30px;width:30px}body .app-shell .lineup-dialog .reservation-order{gap:3px}body .app-shell .lineup-dialog .reservation-block-actions{margin-top:0}body .app-shell .lineup-dialog .reservation-block-button svg{width:13px;height:13px}@media (max-width:600px){body .app-shell .modal.lineup-dialog[role=dialog]{padding:18px 12px!important}body .app-shell .lineup-dialog .video-entry-row{flex-wrap:nowrap}body .app-shell .lineup-dialog .video-entry-row>input{flex:1 1 0;width:0;height:38px;min-height:38px;font-size:16px!important}body .app-shell .lineup-dialog .video-entry-row>button{flex:none;width:auto;height:38px;min-height:38px;padding:6px 8px}body .app-shell .lineup-dialog .reservation-list article{gap:6px;padding:7px 5px}body .app-shell .lineup-dialog .reservation-list article>img,body .app-shell .lineup-dialog .reservation-art{flex-basis:56px;width:56px;height:32px}body .app-shell .lineup-dialog .reservation-number{flex-basis:23px;width:23px;font-size:9px}body .app-shell .lineup-dialog .reservation-list :is(.icon-button,.reservation-block-button){height:36px;min-height:36px}body .app-shell .lineup-dialog .reservation-block-actions{flex:none;width:auto;margin-left:auto}}body .app-shell .lineup-dialog .reservation-order{flex-direction:row;flex-shrink:0;align-items:center;gap:3px;display:flex}.cinema-admin{z-index:1500;color:#eee;font:13px system-ui;position:fixed;top:12px;right:12px}.admin-launch{color:#ddd;background:#15171dbb;border:1px solid #ffffff25;border-radius:9px;padding:7px 12px}.admin-sheet{background:#11141af5;border:1px solid #ffffff25;border-radius:16px;width:min(360px,100vw - 24px);max-height:80dvh;margin-top:8px;padding:20px;overflow:auto;box-shadow:0 12px 60px #0008}.admin-sheet header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-sheet button,.admin-sheet input,.admin-sheet select{font:inherit;color:inherit;background:#ffffff0d;border:1px solid #ffffff25;border-radius:8px;padding:9px}.admin-sheet input[type=password],.admin-sheet select{box-sizing:border-box;width:100%;margin:6px 0}.admin-sheet fieldset{border:0;padding:0}.admin-choice{align-items:center;gap:10px;padding:10px 0;display:flex}.admin-choice span{gap:4px;display:grid}.admin-choice small,.admin-room small{color:#adb1bf}.admin-room{border-top:1px solid #ffffff15;gap:4px;padding:12px 0;display:grid}.admin-sheet [role=alert]{color:#ffb4a5}.admin-sheet h3{margin:20px 0 12px;font-size:14px}.mod-overlay{z-index:1700;background:#0008;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mod-overlay>section{color:#eee;background:#14171e;border:1px solid #ffffff25;border-radius:18px;width:min(620px,100%);max-height:88dvh;padding:26px;position:relative;overflow:auto}.mod-close{position:absolute;top:10px;right:12px}.room-moderation{color:#e5e6ed;font:13px system-ui}.room-moderation>small{color:#969ba9}.room-moderation h2{margin:10px 0 18px}.room-moderation nav,.mod-actions{flex-wrap:wrap;gap:6px;display:flex}.room-moderation button,.room-moderation select,.room-moderation input{font:inherit;color:inherit;background:#ffffff08;border:1px solid #ffffff25;border-radius:8px;padding:9px}.room-moderation nav button[aria-pressed=true]{background:#fff2;border-color:#fff6}.room-moderation button:disabled{opacity:.4}.mod-list{max-height:42dvh;margin-top:12px;overflow:auto}.mod-list article{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.mod-list article>div:first-child{gap:5px;min-width:0;display:grid}.mod-list small{color:#969ba9}.mod-list p{overflow-wrap:anywhere;margin:2px 0}.mod-confirm{border:1px solid #ffffff25;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.room-moderation label{gap:7px;margin:12px 0;display:grid}.room-moderation label input,.room-moderation label select{box-sizing:border-box;width:100%}.mod-error{color:#ffb4a5}.mod-danger{color:#ffc2b5!important;border-color:#ff937650!important}.launch-profile-summary{color:#bbb;padding:12px 0;font-size:13px}.launch-profile-summary button{color:inherit;background:0 0;border:1px solid #ffffff25;border-radius:8px;margin-left:10px;padding:7px}@media (max-width:600px){.mod-list article{flex-direction:column;align-items:flex-start}.room-moderation nav button{padding:8px;font-size:12px}}.cinema-admin{align-items:center;gap:5px;width:max-content;max-width:calc(100vw - 16px);display:flex;top:64px;right:16px}.admin-drag-handle{color:#bfc4ce;cursor:grab;touch-action:none;background:#171a22cc;border:1px solid #ffffff25;border-radius:8px;place-items:center;width:25px;height:30px;padding:0;display:grid}.cinema-admin.is-dragging .admin-drag-handle{cursor:grabbing}.cinema-admin .admin-sheet{margin-top:8px;position:absolute;top:100%}.admin-key-entry{border-top:1px solid #ffffff18;margin-top:16px;padding-top:12px}.admin-key-entry summary{cursor:pointer;color:#bfc4ce;font-size:12px}.admin-key-entry form{margin-top:12px}.admin-key-entry label{margin-top:8px;display:block}.staff-account-actions{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.staff-account-actions a{color:#d3e2ff;border:1px solid #ffffff25;border-radius:8px;padding:9px;text-decoration:none}.admin-sheet fieldset:disabled{opacity:.55}.cinema-admin.home-admin-floating{top:14px;right:190px}.cinema-admin.home-admin-floating>.admin-drag-handle{display:grid!important}.home-admin-floating .admin-sheet{max-height:calc(100dvh - 90px);top:100%}@media (max-width:600px){.cinema-admin.home-admin-floating{top:68px;right:14px}.cinema-admin.home-admin-floating .admin-sheet{width:min(340px,100vw - 24px);max-height:70dvh;top:100%!important;bottom:auto!important;left:var(--admin-sheet-left,0px)!important;position:absolute!important;right:auto!important}}.app-shell .modal.room-settings-dialog{width:min(760px,100vw - 32px);max-height:88dvh;padding:30px;overflow:auto;background:#171c25!important;border:1px solid #384251!important}.room-settings-form{gap:16px;display:grid}.room-settings-lead{color:#b9c1cb;padding-right:25px;font-size:12px;line-height:1.7}.room-settings-section{color:#e9edf2;background:#202733;border:1px solid #374252;border-radius:12px;padding:19px 20px 21px}.room-settings-section-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.room-settings-icon{color:#dfc69c;background:#c6a8781c;border:1px solid #c6a87842;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.room-settings-section h3{color:#f7f0e5;margin:0;font-size:15px;font-weight:650;line-height:1.45}.room-settings-section-heading p{color:#aeb9c7;margin:3px 0 0;font-size:11px;line-height:1.5}.room-settings-section label:not(.room-settings-toggle){color:#d7dce5;align-items:center;gap:5px;margin:12px 0 7px;font-size:12px;font-weight:550;display:flex}.room-settings-section .field{box-sizing:border-box;width:100%;min-height:43px;margin:0;font-size:13px;color:#f4f5f7!important;background:#141a22!important;border:1px solid #485467!important;border-radius:7px!important}.room-settings-section .field:focus-visible{outline-offset:1px;outline:2px solid #dfbd87}.room-settings-section .field:disabled{opacity:.55}.room-settings-columns{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:12px;display:grid}.app-shell .modal label.room-settings-toggle{cursor:pointer;background:#151c25;border:1px solid #4a5667;border-radius:9px;align-items:center;gap:13px;margin:0;padding:14px 13px;display:flex}.room-settings-toggle>span:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.room-settings-toggle strong{color:#f7f1e9;font-size:13px}.room-settings-toggle small{color:#b3c0ce;font-size:11px;line-height:1.5}.room-settings-toggle input{opacity:0;width:1px;height:1px;position:absolute}.room-settings-switch{background:#626b75;border:1px solid #78828c;border-radius:100px;flex-shrink:0;width:40px;height:24px;transition:background .18s;display:block;position:relative}.room-settings-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.room-settings-toggle input:checked+.room-settings-switch{background:#c4a574;border-color:#dcc395}.room-settings-toggle input:checked+.room-settings-switch:after{background:#17202c;transform:translate(16px)}.room-settings-toggle input:focus-visible+.room-settings-switch{outline-offset:3px;outline:2px solid #fff}.room-settings-toggle:has(input:disabled){cursor:default;opacity:.6}.room-settings-section .room-rules-input{resize:vertical;min-height:145px;line-height:1.65;font:inherit;padding:12px;font-size:13px!important}.room-rules-helper{color:#acb9c7;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px;font-size:11px;line-height:1.55;display:flex}.room-rules-helper>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.room-settings-note{align-items:flex-start;gap:7px;display:flex;color:#e0c89d!important;margin:10px 0 0!important;font-size:11px!important}.room-settings-note svg{flex-shrink:0;margin-top:2px}.room-settings-actions{background:linear-gradient(#171c25bb,#171c25 35%);padding:10px 0 0;position:sticky;bottom:-30px}.room-settings-actions .button{min-height:46px;font-size:13px}.app-shell .modal.room-rules-dialog{width:min(610px,100vw - 32px);max-height:88dvh;padding:34px;overflow:auto;background:#181f29!important;border:1px solid #516071!important}.room-rules-eyebrow{letter-spacing:.12em;color:#d4bc90;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.room-rules-panel h2{color:#fff2da;margin:12px 36px 6px 0;font-size:25px}.room-rules-room-name{color:#c0c9d4;margin:0 0 25px;font-size:13px}.room-rules-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e9edf4;background:#202a35;border:1px solid #4a5867;border-radius:10px;max-height:42dvh;padding:20px;font-size:14px;line-height:1.85;overflow:auto}.room-rules-empty{text-align:center;color:#b0bfcb;border:1px dashed #4d5b6b;border-radius:10px;padding:28px 16px;font-size:13px}.room-rules-footnote{line-height:1.65;color:#aebaca!important;margin:19px 0!important;font-size:11px!important}@media (max-width:600px){.app-shell .modal.room-settings-dialog,.app-shell .modal.room-rules-dialog{max-height:89dvh;padding:24px 15px calc(20px + env(safe-area-inset-bottom))!important}.room-settings-section{padding:15px 12px}.room-settings-lead{padding-right:25px}.room-settings-columns{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr);gap:8px}.room-settings-section-heading{gap:9px}.room-settings-icon{width:31px;height:31px}.room-settings-section-heading p{font-size:10px}.room-settings-actions{bottom:-20px}.room-rules-text{max-height:40dvh;padding:15px}}.room-settings-lock-state{color:#e7cfaa;justify-content:center;align-items:center;min-width:40px;font-size:12px;font-weight:700;display:inline-flex}.room-settings-toggle:has(input:focus-visible){outline-offset:3px;outline:2px solid #dfbd87}.start-screen.launcher{--launch-accent:#f4f4f5;color:#f4f5f7;isolation:isolate;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-color:#4b5361 #11151d;box-sizing:border-box;background:#0d1016;width:100%;max-width:none;min-height:0;margin:0;padding:0;font-family:inherit;position:relative;height:100dvh!important;display:block!important;overflow:hidden auto!important}.launcher.sheet-open{overflow-y:hidden!important}.lobby-home *,.launch-backdrop *{box-sizing:border-box}.lobby-home [hidden]{display:none!important}.home-header{background:#10141c;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,72px);display:flex}.launch-brand{color:#f5f5f6;align-items:center;gap:12px;text-decoration:none;display:flex}.launch-brand>span{letter-spacing:.15em;font-size:14px;font-weight:750;line-height:1.1}.launch-brand>span>span{letter-spacing:.4em;color:#aab3c1;margin-top:5px;font-size:8px;display:block}.home-profile{color:#f4f5f7;font:inherit;background:#1b2230;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.home-profile>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.launch-avatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:30px;height:30px;display:inline-flex;box-shadow:inset -4px -3px #0002}.launch-avatar i{background:#281e1b;width:3px;height:4px}.home-content{max-width:1040px;margin:0 auto;padding:38px 28px 24px}.home-heading h1{letter-spacing:-.04em;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.3}.home-heading p{color:#b2bac7;margin:0;font-size:14px;line-height:1.6}.home-lobby{background:#141a24;border:1px solid #ffffff1c;border-radius:16px;overflow:hidden}.home-tabs{background:#111720;border-bottom:1px solid #ffffff16;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.home-tabs button{color:#adb8c8;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:49px;font-size:15px;font-weight:600;display:flex}.home-tabs button[aria-pressed=true]{color:#151922;background:#f1f3f6;border-color:#fff}.home-tabs button:not([aria-pressed=true]):hover{color:#fff;background:#ffffff0b}.home-recent{background:#203048;border:1px solid #7ea9e04d;border-radius:11px;align-items:center;gap:13px;margin:20px 24px 0;padding:16px 20px;display:flex}.home-recent-icon{color:#c4d9f4;background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.home-recent>div{flex:1;gap:5px;min-width:0;display:grid}.home-recent strong{color:#f5f7fc;font-size:14px;font-weight:600}.home-recent>div>span{color:#c2cfe0;font-size:12px}.home-recent button{color:#152238;background:#f0f5fc;border:1px solid #bbd3f06b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.home-footer{color:#96a2b4;text-align:center;padding:22px 0 0;font-size:12px}.launch-primary{color:#151922;background:#f1f3f6;border:1px solid #fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:650;display:flex}.launch-primary:hover{background:#fff}.launch-primary:disabled,.home-tabs button:disabled,.home-recent button:disabled{opacity:.5;cursor:wait}.launcher button,.launch-backdrop button{cursor:pointer;font-family:inherit}:is(.launcher button:focus-visible,.launch-backdrop button:focus-visible,.launcher summary:focus-visible){outline-offset:3px;outline:2px solid #a4ceff}.launch-backdrop{z-index:1600;touch-action:pan-y;background:#04070bbd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.launch-sheet{color:#f4f5f7;background:#171e29;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:480px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 80px #0007}.launch-sheet-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.launch-sheet-header small{color:#b6c1d1;font-size:11px}.launch-sheet-header h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:650}.launch-sheet-header small+h2{margin-top:7px}.launch-sheet-header button{color:#d9dfe8;background:#ffffff08;border:1px solid #ffffff24;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.launch-sheet form{flex-direction:column;min-height:0;display:flex}.launch-form-content{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-color:#4b5361 #171e29;min-height:0;padding:24px;overflow:hidden auto}.launch-sheet label{color:#d0d7e2;margin:18px 0 9px;font-size:13px;display:block}.launch-sheet label:first-child{margin-top:0}.launch-sheet label small{float:right;color:#a4afbf;font-size:12px}.launch-sheet input,.launch-sheet select{color:#f2f5fa;box-sizing:border-box;background:#101620;border:1px solid #ffffff2a;border-radius:8px;outline:none;width:100%;max-width:100%;min-height:46px;padding:12px;font-family:inherit;font-size:14px}.launch-sheet input:focus,.launch-sheet select:focus{border-color:#9ac7ff;box-shadow:0 0 0 2px #7aaef522}.launch-sheet input::placeholder{color:#939eaf}.launch-sheet select option{background:#191f2a}.launch-name-field{background:#101620;border:1px solid #ffffff2a;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}.launch-name-field:focus-within{border-color:#9ac7ff}.launch-name-field input{background:0 0;border:0;padding-left:0}.launch-name-field input:focus{box-shadow:none}.launch-appearance{margin-top:12px;padding-bottom:14px}.launch-appearance summary{cursor:pointer;color:#b6c1d1;justify-content:space-between;align-items:center;min-height:28px;font-size:12px;list-style:none;display:flex}.launch-appearance summary::-webkit-details-marker{display:none}.launch-appearance[open] summary svg{transform:rotate(180deg)}.launch-colors{flex-wrap:wrap;gap:11px;padding-top:12px;display:flex}.launch-colors button{color:#fff;border:1px solid #ffffff30;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.launch-colors button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.launch-form-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.launch-form-footer{background:#151b25;border-top:1px solid #ffffff16;flex-shrink:0;padding:20px 24px}.launch-form-footer .launch-primary{width:100%}.launch-form-footer .launch-primary>span{flex:1}.launch-form-footer>p{color:#ffb4a8;margin:0 0 16px;font-size:13px;line-height:1.6}.launch-sheet.home-create{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-create .launch-form-content{overflow:visible}.home-section-heading{margin-bottom:24px}.home-section-heading h2{letter-spacing:-.03em;margin:0 0 7px;font-size:20px}.home-section-heading p{color:#b0bccd;margin:0;font-size:13px}.home-map-field{border:0;min-width:0;margin:0 0 26px;padding:0}.home-map-field legend{color:#d0d7e2;margin-bottom:12px;padding:0;font-size:13px}.home-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-map-grid button{text-align:left;color:#d1dbe9;background:#1a2230;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-height:124px;padding:16px 13px;display:flex;position:relative}.home-map-grid button[aria-pressed=true]{color:#151e2d;background:#e9eff7;border-color:#fff}.home-map-grid strong{font-size:13px;font-weight:600;line-height:1.5}.home-map-grid small{opacity:.8;margin-top:auto;font-size:12px}.home-map-selected{position:absolute;top:12px;right:10px}.home-create-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.home-saved-profile{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;min-height:60px;margin-bottom:18px;padding:2px 0 14px;display:flex}.home-saved-profile>div{flex:1;gap:5px;min-width:0;display:grid}.home-saved-profile small{color:#aab7c9;font-size:11px}.home-saved-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.home-saved-profile button{color:#dce6f6;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:8px;font-size:12px}.home-create .launch-form-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.home-create .launch-form-footer>p{width:100%}.home-create .launch-primary{width:240px;max-width:100%}.launch-sheet.room-browser{width:760px;max-width:100%;max-height:88dvh;overflow:auto}.room-browser h2 span{color:#c7d6e9;background:#ffffff10;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:13px;font-weight:500}.room-browser-tools{align-items:center;gap:10px;padding:16px 24px;display:flex}.room-browser-tools label{background:#101620;border:1px solid #ffffff24;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;margin:0;padding:0 12px;display:flex}.room-browser-tools input{color:#f4f7fc;width:100%;min-width:0;background:0 0!important;border:0!important;padding:11px 0!important}.room-browser-tools select,.room-browser-tools button{color:#dce4ef;background:#101620;border:1px solid #ffffff24;border-radius:8px;min-height:44px;padding:10px}.room-browser-tools select{max-width:165px;font-size:13px}.room-browser-tools button{flex-shrink:0;place-items:center;min-width:44px;display:grid}.room-browser-list{min-height:160px;max-height:50dvh;padding:0 24px;overflow:auto}.room-browser-row{background:#19212e;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.room-map-mark{color:#b9cce4;background:#ffffff09;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:48px;display:grid}.room-browser-copy{flex:1;gap:5px;min-width:0;display:grid}.room-browser-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f5f7fc;font-size:15px;overflow:hidden}.room-browser-copy>small{color:#bac6d8;font-size:12px}.room-status{color:#a9bdd7;align-items:center;gap:4px;font-size:11px;display:flex}.room-browser-entry{flex-shrink:0;align-items:center;gap:18px;display:flex}.room-browser-entry>span{color:#e0e8f3;align-items:center;gap:5px;font-size:13px;display:flex}.room-browser-entry small{color:#adbcd0}.room-browser-entry button,.room-password-form button{color:#152035;background:#edf3fc;border:1px solid #edf3fc;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.room-browser-entry button:disabled{opacity:.4;cursor:default}.room-browser-empty{text-align:center;color:#bdc8d8;background:#101721;border:1px dashed #ffffff26;border-radius:10px;padding:46px 16px;font-size:14px;line-height:1.7}.room-browser-note{color:#f1baa8;margin:0;padding:12px 24px;font-size:13px;line-height:1.6}.room-browser-footer{color:#a0afc3;padding:14px 24px 22px;font-size:11px}.room-password-form{border-top:1px solid #ffffff24;gap:10px;padding:20px 24px!important;display:grid!important}.room-password-form>div{justify-content:flex-end;gap:8px;display:flex}.room-browser-home .launch-sheet.room-browser{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.room-browser-home .launch-sheet-header{border:0;padding:24px 24px 4px}.room-browser-home .launch-sheet-header h2{font-size:19px}.room-browser-home .room-browser-list{max-height:none;overflow:visible}.nickname-gate .launch-form-content>p{color:#c0ccdc;margin:0 0 20px;font-size:13px;line-height:1.7}@media (max-width:650px){.home-header{padding:16px}.home-profile>span:nth-child(2){max-width:110px}.home-content{padding:26px 14px 22px}.home-heading h1{font-size:25px}.home-heading p{font-size:13px}.home-tabs{gap:4px;padding:7px}.home-tabs button{gap:6px;min-height:47px;font-size:13px}.home-recent{gap:9px;margin:16px 14px 0;padding:13px 12px}.home-recent-icon{display:none}.home-recent strong{font-size:13px}.home-recent button{padding:9px 10px;font-size:12px}.home-map-grid{grid-template-columns:1fr 1fr}.home-create-fields{grid-template-columns:1fr;gap:22px}.home-create .launch-form-content{padding:20px 16px}.home-create .launch-form-footer{padding:16px}.home-create .launch-primary{width:100%}.room-browser-tools{flex-wrap:wrap;gap:7px;padding:14px}.room-browser-tools label{flex-basis:calc(100% - 55px);order:0}.room-browser-tools button{order:1}.room-browser-tools select{order:2;width:100%;max-width:none}.room-browser-list{padding:0 14px}.room-browser-row{gap:9px;padding:13px 11px}.room-map-mark{display:none}.room-browser-entry{flex-direction:column;align-items:flex-end;gap:7px}.room-browser-entry button{min-height:40px;padding:9px 12px}.room-browser-copy strong{font-size:14px}.room-browser-home .launch-sheet-header{padding:22px 16px 2px}.launch-backdrop{height:var(--visual-height,100dvh);align-items:flex-end;padding:0;bottom:auto}.launch-sheet{width:100%;max-height:calc(var(--visual-height,100dvh)*.92);border-bottom:0;border-radius:18px 18px 0 0}.launch-sheet-header,.launch-form-content{padding:20px}.launch-form-footer{padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.launch-sheet input,.launch-sheet select{font-size:16px}.launch-colors{gap:11px}.launch-sheet.home-create{border-radius:0}.home-footer{padding-bottom:env(safe-area-inset-bottom)}}.start-screen.launcher.lobby-home{background:radial-gradient(at 14% 0,#1d2b3a88,#0000 48%),#0c1016}.home-header{background:#0c1016d9}.home-content{max-width:1180px;padding-top:44px}.home-overline{letter-spacing:.02em;color:#b9c9db;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.home-overline>i{background:#9fc9bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9fc9bb70}.home-heading h1{letter-spacing:-.055em;font-size:clamp(28px,3.3vw,39px);font-weight:650}.home-heading p{color:#a7b5c8;font-size:14px}.home-heading{margin-bottom:30px}.home-lobby{background:#121923;border-color:#ffffff14;border-radius:18px;box-shadow:0 20px 70px #0002}.home-tabs{background:#0e141d;gap:9px;padding:9px}.home-tabs button{min-height:52px;font-size:15px}.home-tabs button[aria-pressed=true]{background:#e3e9f0;border-color:#e3e9f0}.home-recent{background:#1c2a3a;border-color:#a2bad337;margin:22px 26px 0}.home-recent button{color:#e0ebf8;background:0 0;border-color:#a5c1e34d}.home-section-heading h2{font-weight:600}.home-map-grid{gap:12px}.home-map-grid button{background:#19222f;border:1px solid #ffffff1a;border-radius:12px;gap:0;min-height:0;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.home-map-grid button:hover{border-color:#a1b9d8;transform:translateY(-2px)}.home-map-grid button[aria-pressed=true]{color:#f3f7ff;background:#202e3f;border-color:#a9c8ee;box-shadow:0 0 0 1px #a9c8ee}.home-map-cover{object-fit:cover;background:#0a101b;width:100%;height:110px;display:block}.home-map-card-copy{gap:7px;width:100%;padding:13px;display:grid}.home-map-card-copy>strong{color:#f0f4fb;letter-spacing:-.025em;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.home-map-card-copy>small{color:#b0bfd2;opacity:1;margin:0;font-size:10px;line-height:1.5}.home-map-card-copy>span{color:#b3c5dc;font-size:10px}.home-map-selected{color:#14233a;box-sizing:content-box;background:#e9f3ff;border-radius:50%;padding:4px;top:9px;right:9px}.home-map-preview{background:#0e151f;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1.15fr 1fr;min-height:200px;margin:0 0 28px;display:grid;overflow:hidden}.home-map-preview>img{object-fit:cover;width:100%;height:100%;min-height:200px;max-height:245px}.home-map-preview>div{flex-direction:column;justify-content:center;padding:26px;display:flex}.home-map-preview .home-overline{color:#b8cee8;font-size:10px}.home-map-preview h3{letter-spacing:-.04em;color:#f1f6ff;margin:0 0 10px;font-size:23px;font-weight:600}.home-map-preview p{color:#b7c5d7;margin:0 0 18px;font-size:13px;line-height:1.7}.home-map-tags{flex-wrap:wrap;gap:6px;display:flex}.home-map-tags>span{color:#c3d1e3;background:#ffffff08;border:1px solid #ffffff15;border-radius:5px;padding:5px 8px;font-size:10px}.home-create-fields{border-top:1px solid #ffffff15;padding-top:24px}.home-create .launch-primary{width:260px}.home-discover{border-top:1px solid #ffffff10;padding:20px 24px 26px}.home-discover .home-section-heading{margin:0 0 16px}.home-discover h2{font-size:16px}.home-discover .home-section-heading p{color:#9cacc1;font-size:12px}.home-discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-discover-grid button{color:#e8eff9;text-align:left;background:#18212e;border:1px solid #ffffff17;border-radius:11px;padding:0;position:relative;overflow:hidden}.home-discover-grid button:hover{border-color:#a4c1df}.home-discover-grid img{object-fit:cover;width:100%;height:105px;display:block}.home-discover-grid button>span{gap:6px;padding:13px 24px 13px 12px;display:grid}.home-discover-grid strong{font-size:12px;font-weight:600;line-height:1.5}.home-discover-grid small{color:#aebed3;font-size:10px;line-height:1.5}.home-discover-grid button>svg{color:#afc2da;position:absolute;bottom:20px;right:10px}.room-browser-row{background:#192330;border-color:#ffffff15;border-radius:12px;gap:16px;padding:12px}.room-map-mark{background:#0a101b;border-radius:7px;width:120px;height:82px;display:block;overflow:hidden}.room-map-mark img{object-fit:cover;width:100%;height:100%;display:block}.room-screening-state{color:#9aabbf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.room-screening-state.is-playing{color:#b1d9c6}.room-browser-copy{gap:6px}.room-browser-copy strong{font-weight:600}.room-browser-entry button{color:#172338;background:#e3e9f0;border-color:#e3e9f0}.room-status{color:#b4c2d4;font-size:10px}.room-browser-empty{background:#101722;border-color:#ffffff18;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.room-browser-empty p{color:#99abc3;margin:9px 0 16px;font-size:12px}.room-browser-empty button{color:#e7f2ff;background:#23344a;border:1px solid #afc6df60;border-radius:8px;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.room-browser-footer{color:#8294ae}.home-footer{color:#8193ad}@media (max-width:760px){.home-content{padding-top:30px}.home-map-grid,.home-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-map-cover{height:125px}.home-map-preview{grid-template-columns:1fr 1fr}.home-map-preview>div{padding:18px}.home-map-preview h3{font-size:19px}.room-map-mark{width:90px;height:78px;display:block}.home-create .launch-form-content{padding:22px}.home-map-grid strong{font-size:12px}}@media (max-width:500px){.home-header{padding:15px 17px}.home-content{padding:25px 12px}.home-overline{font-size:10px}.home-heading p{font-size:12px}.home-tabs button{min-height:48px;font-size:13px}.home-recent{margin:16px 14px 0}.home-discover{padding:20px 14px}.home-discover h2{font-size:15px}.home-discover-grid{gap:9px}.home-discover-grid img{height:95px}.home-map-cover{height:100px}.home-map-card-copy{gap:5px;padding:11px}.home-map-card-copy strong{font-size:11px}.home-map-card-copy small{font-size:9px}.home-map-preview{grid-template-columns:1fr}.home-map-preview>img{height:140px;min-height:0;max-height:none}.home-map-preview>div{padding:17px}.home-map-preview .home-overline{margin-bottom:7px}.home-map-preview h3{font-size:20px}.home-map-preview p{margin-bottom:12px;font-size:12px}.home-create .launch-form-content{padding:20px 14px}.home-create .launch-primary{width:100%}.room-browser-row{align-items:flex-start;gap:10px;padding:11px 9px}.room-map-mark{width:60px;height:68px;margin-top:3px}.room-browser-copy strong{font-size:13px}.room-browser-copy>small,.room-screening-state{font-size:10px}.room-status{font-size:9px}.room-browser-entry{gap:7px}.room-browser-entry button{min-height:35px;padding:8px 10px;font-size:11px}.room-browser-entry>span{font-size:11px}.home-create-fields{gap:24px}.home-map-grid button:hover{transform:none}}.start-screen.launcher.lobby-home{--lobby-border:#ffffff1a;--lobby-panel:#141a23;--lobby-muted:#a9b7c8;--lobby-accent:#e6c79c;color:#f3f5f7;background:radial-gradient(860px 500px at 48% -220px,#2a394b 0%,#0000 77%),#0d1219;font-family:system-ui,-apple-system,Noto Sans KR,sans-serif}.lobby-home .home-header{background:#101720eb;border-bottom:1px solid #ffffff16;min-height:78px;max-height:none;padding:16px clamp(20px,4vw,64px)}.lobby-home .launch-brand{gap:12px}.lobby-home .launch-brand-mark{color:#e2c397;background:#e4c49b10;border:1px solid #dabf9955;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.lobby-home .launch-brand>span:last-child{letter-spacing:.13em;font-size:14px}.lobby-home .launch-brand>span:last-child>span{letter-spacing:.18em;color:#a7b2c2;margin-top:5px;font-size:9px}.lobby-home .brand-divider{color:#c5ae8e;padding:0 5px}.lobby-home .home-header-actions{align-items:center;gap:20px;display:flex}.lobby-home .home-header-caption{color:#98a8bb;font-size:12px}.lobby-home .home-profile{color:#f1f4f8;background:#1d2733;border:1px solid #ffffff2a;border-radius:10px;gap:10px;min-height:44px;padding:6px 12px}.lobby-home .home-profile:hover{background:#253143;border-color:#d8c5ac70}.lobby-home .home-content{max-width:1220px;padding:46px clamp(18px,3.5vw,44px) 34px}.lobby-home .home-heading{grid-template-columns:minmax(0,1fr) minmax(240px,345px);align-items:center;gap:36px;margin:0 0 32px;padding:0 2px;display:grid}.lobby-home .home-overline{letter-spacing:.17em;color:#cdbb9f;margin:0 0 18px;font-size:10px;font-weight:700}.lobby-home .home-overline i{background:#e0c294;box-shadow:0 0 0 4px #d7b78518}.lobby-home .home-heading h1{letter-spacing:-.06em;max-width:730px;margin:0 0 14px;font-size:clamp(30px,3.35vw,43px);font-weight:740;line-height:1.3}.lobby-home .home-heading h1 span{color:#f1d7af}.lobby-home .home-heading p{color:#b6c2d1;font-size:13px;line-height:1.85}.lobby-home .home-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.lobby-home .home-hero-primary{color:#232327;background:#e8d1ad;border:1px solid #f0d9b3;border-radius:9px;align-items:center;gap:10px;min-height:45px;padding:11px 17px;font-size:13px;font-weight:700;display:flex}.lobby-home .home-hero-primary:hover{background:#f9e5c4}.lobby-home .home-hero-primary:disabled{opacity:.5;cursor:wait}.lobby-home .home-hero-primary svg:last-child{margin-left:4px}.lobby-home .home-hero-actions>span{color:#91a3b9;font-size:11px}.lobby-home .home-hero-art{background:#1a2330;border:1px solid #ffffff24;border-radius:14px;height:205px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0004}.lobby-home .home-hero-art img{object-fit:cover;filter:saturate(.78)brightness(.8);width:100%;height:100%;display:block}.lobby-home .home-hero-art:after{content:"";background:linear-gradient(#0000,#0c141edb);position:absolute;inset:25% 0 0}.lobby-home .home-hero-art>div{z-index:1;gap:6px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.lobby-home .home-hero-art span{color:#e9cda3;letter-spacing:.12em;font-size:9px;font-weight:700}.lobby-home .home-hero-art strong{font-size:15px;font-weight:650}.lobby-home .home-lobby{background:#151c26;border:1px solid #ffffff20;border-radius:17px;box-shadow:0 22px 55px #0003}.lobby-home .home-tabs{background:#101720;border-bottom:1px solid #ffffff13;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.lobby-home .home-tabs button{color:#c0ccda;border:1px solid #0000;border-radius:9px;gap:9px;min-height:49px;font-size:13px;transition:background-color .14s,color .14s;display:flex}.lobby-home .home-tabs button[aria-selected=true]{color:#222326;background:#e9d3b2;border-color:#e9d3b2;font-weight:760}.lobby-home .home-tabs button:not([aria-selected=true]):hover{color:#fff;background:#ffffff12}.lobby-home .home-recent{background:#1c2a37;border-color:#b8d4e642;border-radius:11px;margin:19px 26px 0;padding:13px 16px}.lobby-home .home-recent-icon{color:#d4c19f;background:#d4c19f18;border-radius:9px;width:35px;height:35px}.lobby-home .home-recent strong{font-size:13px}.lobby-home .home-recent>div>span{color:#a9bdce;font-size:11px}.lobby-home .home-recent button{color:#21252a;background:#e1cda9;border:1px solid #dfc79e7c;min-height:40px;padding:8px 13px;font-size:12px}.lobby-home .home-recent button:hover{background:#f5ddba}.lobby-home .room-browser-home .launch-sheet.room-browser{background:0 0}.lobby-home .room-browser-home .launch-sheet-header{padding:24px 26px 3px}.lobby-home .room-browser-home .launch-sheet-header h2{letter-spacing:-.035em;color:#f4f5f7;font-size:18px;font-weight:700}.lobby-home .room-browser h2 span{font-variant-numeric:tabular-nums;color:#e0c49c;background:#e0c49c22;border-radius:7px;margin-left:8px;font-size:12px}.lobby-home .room-browser-tools{grid-template-columns:minmax(0,1fr) minmax(180px,230px) 46px;align-items:stretch;gap:10px;padding:17px 26px;display:grid}.lobby-home .room-browser-tools label{color:#b9c7d8;background:#0f1620;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.lobby-home .room-browser-tools input{width:100%;min-width:0;min-height:45px;color:#f8f9fb!important;padding:12px 0!important;font-size:14px!important}.lobby-home .room-browser-tools input::placeholder{color:#aab8c8}.lobby-home .room-browser-tools select,.lobby-home .room-browser-tools button{color:#e9eff7;background:#202b38;border:1px solid #ffffff30;border-radius:9px;width:100%;max-width:none;min-height:46px;padding:9px 12px;font-size:13px}.lobby-home .room-browser-tools button:hover,.lobby-home .room-browser-tools select:hover{border-color:#e9d3b280}.lobby-home .room-browser-tools button{min-width:0;padding:8px}.lobby-home .room-browser-home .room-browser-list{max-height:none;padding:0 26px;overflow:visible}.lobby-home .room-browser-row{background:#1b2531;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:19px;min-height:113px;margin-bottom:10px;padding:12px 16px;transition:border-color .15s,background .15s;display:grid}.lobby-home .room-browser-row:hover{background:#222e3d;border-color:#ffffff42}.lobby-home .room-map-mark{background:#101821;border-radius:8px;width:120px;height:85px;margin:0;display:block;overflow:hidden}.lobby-home .room-map-mark img{object-fit:cover;width:100%;height:100%;display:block}.lobby-home .room-browser-copy{gap:6px;min-width:0;display:grid}.lobby-home .room-browser-copy strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.02em;color:#f4f7fb;font-size:15px;line-height:1.35}.lobby-home .room-browser-copy>small{color:#b9c6d6;font-size:12px}.lobby-home .room-screening-state{color:#aab7c9;max-width:100%;font-size:11px;line-height:1.45}.lobby-home .room-screening-state.is-playing{color:#b3dbc6}.lobby-home .room-status{color:#d4be99;font-size:10px}.lobby-home .room-browser-entry{flex-shrink:0;align-items:center;gap:16px;display:flex}.lobby-home .room-browser-entry>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.lobby-home .room-browser-entry>span small{color:#aab9ca}.lobby-home .room-browser-entry button{color:#20242a;background:#e8d3b3;border:1px solid #e8d3b3;border-radius:8px;gap:9px;min-width:100px;min-height:43px;padding:9px 14px;font-size:13px;font-weight:750;display:flex}.lobby-home .room-browser-entry button:not(:disabled):hover{background:#ffe4be}.lobby-home .room-browser-entry button:disabled{opacity:.54;color:#edf0f3;background:#526070;border-color:#7a8798}.lobby-home .room-browser-empty{color:#c6d3e0;background:#101720;border-color:#ffffff26;min-height:170px;font-size:13px}.lobby-home .room-browser-empty button{color:#1f242a;background:#e8d3b3;border:1px solid #e8d3b3;min-height:43px}.lobby-home .room-browser-note{color:#ffc5b8;padding:0 26px 13px}.lobby-home .room-browser-footer{color:#9aacc1;padding:12px 27px 20px;font-size:11px}.lobby-home .room-password-form{background:#101924;border:1px solid #bca77e66;border-radius:11px;gap:10px;margin:0 26px 22px;padding:18px!important}.lobby-home .room-password-form>strong{color:#f7f6f1;font-size:14px}.lobby-home .room-password-form label{color:#d6dfeb;font-size:12px}.lobby-home .room-password-form input{color:#f7f8fb;background:#121d28;border:1px solid #ffffff35;border-radius:8px;min-height:46px;padding:12px}.lobby-home .room-password-form button{min-height:42px}.lobby-home .room-password-form button[type=button]{color:#e4eaf2;background:#202a36;border-color:#ffffff38}.lobby-home .home-discover{border-top:1px solid #ffffff13;padding:26px 26px 25px}.lobby-home .home-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.lobby-home .home-section-kicker{letter-spacing:.14em;color:#d5bf9d;margin:0 0 7px;font-size:10px;font-weight:750;display:block}.lobby-home .home-section-heading h2{letter-spacing:-.035em;color:#edf2f7;font-size:18px;line-height:1.5}.lobby-home .home-section-heading p{color:#a4b5c8;font-size:12px;line-height:1.6}.lobby-home .home-discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.lobby-home .home-discover-grid button{color:#f1f3f8;background:#202b38;border:1px solid #ffffff25;border-radius:10px;min-height:0}.lobby-home .home-discover-grid button:hover{background:#253445;border-color:#e3ca9c8a}.lobby-home .home-discover-grid img{object-fit:cover;height:99px}.lobby-home .home-discover-grid button>span{gap:4px;padding:12px 24px 13px 12px}.lobby-home .home-discover-grid strong{font-size:12px}.lobby-home .home-discover-grid small{color:#b1c0d0;font-size:10px}.lobby-home .home-discover-grid button>svg{color:#dac29e;bottom:18px;right:10px}.lobby-home .home-create .launch-form-content{padding:27px 26px 24px}.lobby-home .home-create .home-section-heading{margin-bottom:22px}.lobby-home .home-map-field{margin:0 0 27px}.lobby-home .home-map-field legend{color:#f3f4f6;margin-bottom:13px;font-size:13px;font-weight:700}.lobby-home .home-map-grid{gap:12px}.lobby-home .home-map-grid button{background:#1c2835;border:1px solid #ffffff21;border-radius:11px}.lobby-home .home-map-grid button:hover{border-color:#e3c99a9c}.lobby-home .home-map-grid button[aria-pressed=true]{color:#f4f6f9;background:#263447;border-color:#e0c49b;box-shadow:inset 0 0 0 1px #e0c49b70}.lobby-home .home-map-cover{height:130px}.lobby-home .home-map-card-copy{gap:5px;padding:12px}.lobby-home .home-map-card-copy strong{font-size:12px;line-height:1.4}.lobby-home .home-map-card-copy small{color:#b9c6d5;font-size:10px;line-height:1.5}.lobby-home .home-map-card-copy>span{color:#dfcba9;font-size:10px}.lobby-home .home-map-selected{color:#1d2530;background:#efdab8;top:9px;right:9px}.lobby-home .home-create-options{border-top:1px solid #ffffff20;padding-top:24px}.lobby-home .home-create-options .home-section-heading h3{letter-spacing:-.02em;margin:0 0 5px;font-size:15px}.lobby-home .home-create-fields{border:0;grid-template-columns:1fr 1fr;gap:28px;padding:0;display:grid}.lobby-home .home-create-column{min-width:0}.lobby-home .home-create-column label{margin-top:0}.lobby-home .home-create-column label:not(:first-child){margin-top:17px}.lobby-home .home-create-column input,.lobby-home .home-create-column select{color:#f6f7f9;background:#101821;border:1px solid #ffffff35;border-radius:9px;min-height:47px;font-size:14px}.lobby-home .home-create-column input::placeholder{color:#9cabbc}.lobby-home .home-saved-profile{background:#19232f;border:1px solid #ffffff1d;border-radius:9px;min-height:62px;margin:0 0 16px;padding:10px 12px}.lobby-home .home-saved-profile button{background:#283748;border:1px solid #ffffff30;min-height:38px;padding:9px 11px}.lobby-home .launch-form-row{gap:12px;margin-top:17px}.lobby-home .launch-form-row label{margin:0 0 8px!important}.lobby-home .home-selection-summary{background:#17232e;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:9px;display:flex}.lobby-home .home-selection-summary>img{object-fit:cover;border-radius:6px;width:92px;height:61px;display:block}.lobby-home .home-selection-summary>div{flex:1;gap:3px;min-width:0;display:grid}.lobby-home .home-selection-summary small{color:#b2bfcf;font-size:10px}.lobby-home .home-selection-summary strong{color:#f6f7fa;font-size:13px}.lobby-home .home-selection-summary>div>span{color:#b7c5d5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lobby-home .home-selection-summary>span{color:#e6d0aa;white-space:nowrap;margin-right:10px;font-size:12px}.lobby-home .home-create .launch-form-footer{background:#141b24;border-top:1px solid #ffffff16;justify-content:flex-end;padding:18px 26px;display:flex}.lobby-home .home-create .launch-primary{color:#1f2730;background:#e7d0ac;border-color:#e7d0ac;width:275px;min-height:46px;font-weight:750}.lobby-home .home-create .launch-primary:hover{background:#f8e1bd}.lobby-home .home-footer{padding:25px 4px calc(30px + env(safe-area-inset-bottom));text-align:left;color:#9aaabd;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;display:grid}.lobby-home .home-footer-brand{color:#d2bea0;align-items:center;gap:9px;display:flex}.lobby-home .home-footer-brand>span{letter-spacing:.12em;font-size:12px;font-weight:750}.lobby-home .home-footer-brand small{color:#94a6b7;margin-left:7px;font-size:11px}.lobby-home .home-footer nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lobby-home .home-footer nav a{color:#d8e3ec;background:#19222e;border:1px solid #ffffff27;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:9px 11px;font-size:12px;text-decoration:none;display:inline-flex}.lobby-home .home-footer nav a:hover{background:#263649;border-color:#dec59f}.lobby-home .home-footer p{color:#96a6b8;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.lobby-home a:focus-visible{outline-offset:3px;outline:2px solid #e7ccaa}.lobby-home button:focus-visible{outline-offset:3px;outline:2px solid #e7ccaa}.lobby-home [role=tab]:focus-visible{outline-offset:3px;outline:2px solid #e7ccaa}.lobby-home input:focus-visible{outline-offset:3px;outline:2px solid #e7ccaa}.lobby-home select:focus-visible{outline-offset:3px;outline:2px solid #e7ccaa}@media (max-width:850px){.lobby-home .home-heading{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.lobby-home .home-hero-art{height:190px}.lobby-home .home-map-cover{height:110px}.lobby-home .home-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-home .room-browser-row{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}.lobby-home .room-map-mark{width:96px;height:76px}}@media (max-width:650px){.lobby-home .home-header{min-height:66px;padding:12px 17px}.lobby-home .home-header-caption{display:none}.lobby-home .launch-brand-mark{width:38px;height:38px}.lobby-home .launch-brand>span:last-child{font-size:12px}.lobby-home .home-content{padding:25px 13px 22px}.lobby-home .home-heading{margin-bottom:24px;padding:0 4px;display:block}.lobby-home .home-overline{margin-bottom:12px;font-size:10px}.lobby-home .home-heading h1{margin-bottom:10px;font-size:clamp(27px,6.8vw,34px)}.lobby-home .home-heading p{font-size:12px;line-height:1.7}.lobby-home .home-hero-art,.lobby-home .home-desktop-break{display:none}.lobby-home .home-hero-actions{gap:11px;margin-top:18px}.lobby-home .home-hero-primary{min-height:44px}.lobby-home .home-tabs{gap:6px;padding:7px}.lobby-home .home-tabs button{min-height:46px;font-size:12px}.lobby-home .home-recent{margin:14px 13px 0;padding:12px}.lobby-home .home-recent-icon{width:32px;height:32px;display:grid}.lobby-home .home-recent strong{font-size:12px}.lobby-home .home-recent>div>span{font-size:10px}.lobby-home .home-recent button{min-height:38px;padding:8px 9px;font-size:11px}.lobby-home .room-browser-home .launch-sheet-header{padding:20px 15px 1px}.lobby-home .room-browser-home .launch-sheet-header h2{font-size:17px}.lobby-home .room-browser-tools{grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:14px}.lobby-home .room-browser-tools label{flex-basis:auto;order:0;grid-area:1/1;min-width:0}.lobby-home .room-browser-tools button{order:0;grid-area:1/2}.lobby-home .room-browser-tools select{order:0;grid-area:2/1/auto/-1;min-width:0;max-width:none}.lobby-home .room-browser-tools input,.lobby-home .room-browser-tools select{font-size:16px!important}.lobby-home .room-browser-home .room-browser-list{padding:0 13px}.lobby-home .room-browser-row{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"art details""entry entry";align-items:start;gap:10px 12px;min-height:0;margin-bottom:9px;padding:12px;display:grid}.lobby-home .room-map-mark{border-radius:7px;grid-area:art;width:82px;height:81px;margin:0;display:block}.lobby-home .room-browser-copy{grid-area:details;gap:5px}.lobby-home .room-browser-copy strong{font-size:13px;line-height:1.4}.lobby-home .room-browser-copy>small{font-size:11px}.lobby-home .room-screening-state{white-space:normal;overflow-wrap:anywhere;max-height:2.8em;font-size:10px;overflow:hidden}.lobby-home .room-status{font-size:10px}.lobby-home .room-browser-entry{border-top:1px solid #ffffff15;flex-direction:row;grid-area:entry;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:10px;display:flex}.lobby-home .room-browser-entry>span{font-size:12px}.lobby-home .room-browser-entry button{min-width:110px;min-height:41px;padding:8px 13px;font-size:12px}.lobby-home .room-browser-footer{padding:13px 15px 18px}.lobby-home .room-browser-note{padding:0 15px 12px}.lobby-home .room-password-form{margin:0 13px 16px;padding:15px!important}.lobby-home .home-discover{padding:21px 13px}.lobby-home .home-discover .home-section-heading h2{font-size:15px}.lobby-home .home-discover-grid{gap:9px}.lobby-home .home-discover-grid img{height:97px}.lobby-home .home-discover-grid button>span{padding:11px 23px 12px 10px}.lobby-home .home-discover-grid strong{font-size:11px}.lobby-home .home-discover-grid small{font-size:10px}.lobby-home .home-create .launch-form-content{padding:21px 13px 18px}.lobby-home .home-section-heading h2{font-size:17px}.lobby-home .home-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lobby-home .home-map-cover{height:102px}.lobby-home .home-map-card-copy{padding:11px}.lobby-home .home-map-card-copy strong{font-size:11px}.lobby-home .home-create-fields{grid-template-columns:1fr;gap:22px}.lobby-home .home-create-options{padding-top:20px}.lobby-home .home-create .launch-form-footer{padding:15px 13px}.lobby-home .home-create .launch-primary{width:100%}.lobby-home .home-selection-summary>img{width:75px;height:60px}.lobby-home .home-selection-summary>div>span{font-size:10px}.lobby-home .home-footer{padding:22px 4px calc(25px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:13px;display:flex}.lobby-home .home-footer-brand{flex-wrap:wrap;gap:7px}.lobby-home .home-footer-brand small{font-size:10px}.lobby-home .home-footer nav{width:100%}.lobby-home .home-footer nav a{flex:1;justify-content:center;min-height:43px;font-size:11px}}@media (max-width:370px){.lobby-home .launch-brand>span:last-child>span{letter-spacing:.08em;font-size:8px}.lobby-home .home-profile{padding:6px 8px}.lobby-home .home-profile>span:nth-child(2){max-width:76px;font-size:11px}.lobby-home .home-hero-actions>span,.lobby-home .home-recent-icon{display:none}.lobby-home .room-browser-row{grid-template-columns:70px minmax(0,1fr);gap:9px}.lobby-home .room-map-mark{width:70px;height:75px}}@media (prefers-reduced-motion:reduce){.lobby-home .home-map-grid button,.lobby-home .room-browser-row,.lobby-home .home-tabs button{transition:none!important}.lobby-home .home-map-grid button:hover{transform:none}}.lobby-home .home-creator-policy{background:#111a24;border:1px solid #ffffff25;border-radius:12px;gap:17px;margin-top:24px;padding:19px;display:grid}.lobby-home .home-creator-video-field label{color:#f0f3f8;margin:0 0 9px;font-size:13px;font-weight:650;display:block}.lobby-home .home-creator-video-field label small{float:none;color:#a9b8c9;margin-left:6px;font-size:11px;font-weight:500}.lobby-home .home-creator-video-field input[type=url]{color:#eef2f7;background:#0c141d;border:1px solid #ffffff39;border-radius:9px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;font-size:14px;display:block}.lobby-home .home-creator-video-field input[type=url]::placeholder{color:#9babbc}.lobby-home .home-creator-video-field p{color:#aebed0;margin:8px 0 0;font-size:11px;line-height:1.6}.lobby-home .home-creator-acknowledgment{background:#e6c58e0b;border:1px solid #e5cba95c;border-radius:10px;padding:14px 16px}.lobby-home .home-creator-ack-row{flex-wrap:wrap;align-items:center;gap:10px 15px;display:flex}.lobby-home .home-creator-ack-check{cursor:pointer;color:#edf2f7;flex:340px;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;padding:6px 0;font-size:13px;line-height:1.65;display:flex}.lobby-home .home-creator-ack-check input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#ead3ad;cursor:pointer;border-radius:4px;flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;display:block}.lobby-home .home-creator-ack-check span{min-width:0}.lobby-home .home-creator-ack-check strong{color:#f2cb93;font-weight:800}.lobby-home .home-creator-policy-link{color:#ecd3ac;white-space:nowrap;background:#e4c79a12;border:1px solid #ddc3995c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.lobby-home .home-creator-policy-link:hover{background:#e4c79a22;border-color:#ecd3ac}.lobby-home .home-creator-ack-hint{color:#bfcbda;margin:8px 0 0 34px;font-size:11px;line-height:1.6}.lobby-home .home-create .launch-primary:disabled{opacity:.48;cursor:not-allowed}@media (max-width:650px){.lobby-home .home-creator-policy{gap:16px;margin-top:20px;padding:14px}.lobby-home .home-creator-video-field input[type=url]{min-height:48px;font-size:16px}.lobby-home .home-creator-acknowledgment{padding:12px}.lobby-home .home-creator-ack-row{flex-direction:column;align-items:stretch;gap:7px;display:flex}.lobby-home .home-creator-ack-check{flex:none;align-items:flex-start;min-height:48px;padding:9px 0;font-size:13px}.lobby-home .home-creator-ack-check input[type=checkbox]{margin-top:1px}.lobby-home .home-creator-policy-link{align-self:flex-start;min-height:44px;margin-left:33px}.lobby-home .home-creator-ack-hint{margin-left:33px}.lobby-home .home-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lobby-home .home-footer nav a:last-child{grid-column:1/-1}}.room-entry-terms{color:#f1f5f9;background:#192330;border:1px solid #496174;border-radius:10px;margin:14px 0;padding:13px 16px}.room-entry-terms>label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.room-entry-terms input{accent-color:#8dc0e7;cursor:pointer;flex:0 0 19px;width:19px;height:19px;margin-top:2px}.room-entry-terms strong{color:#ffdf9b}.room-entry-terms a{color:#bde3ff;text-underline-offset:3px;text-decoration:underline}.room-entry-terms p{color:#acbac8;margin:6px 0 0 29px;font-size:12px}.room-entry-terms input:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:600px){.room-entry-terms{padding:13px 12px}.room-entry-terms>label{font-size:13px}}body .launch-backdrop.nickname-gate .launch-sheet .launch-primary,body .launch-backdrop.nickname-gate .launch-sheet .launch-primary:not(:disabled){color:#1e2933!important;-webkit-text-fill-color:#1e2933!important;background:#e8d3b3!important;border-color:#e8d3b3!important}body .launch-backdrop.nickname-gate .launch-sheet .launch-primary:hover:not(:disabled){color:#18212a!important;-webkit-text-fill-color:#18212a!important;background:#ffe5c0!important}body .launch-backdrop.nickname-gate .launch-sheet .launch-primary:disabled{opacity:.72;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important;background:#415366!important;border-color:#687b8e!important}.room-occupant-names{color:#394977;flex-wrap:wrap;gap:4px 8px;margin:5px 0;font-size:12px;display:flex}.room-occupant-names>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.room-occupant-names small{color:#7b8399}.start-screen.launcher.lobby-home.community-home{--lobby-border:#d8dce5;--lobby-panel:#fff;--lobby-muted:#667085;--lobby-accent:#3b4890;color:#222;background:#fff;font-family:Arial,Malgun Gothic,sans-serif}.community-home.lobby-home .home-header{background:#fff;border:0;max-width:1160px;min-height:100px;margin:auto;padding:28px 24px 22px}.community-home.lobby-home .launch-brand{color:#29367c;letter-spacing:-.05em;font-weight:900}.community-home.lobby-home .launch-brand-mark{color:#fff;background:#3b4890;border-color:#3b4890;border-radius:4px}.community-home.lobby-home .launch-brand>span:last-child{letter-spacing:-.05em;font-size:25px}.community-home.lobby-home .launch-brand>span:last-child>span{color:#77809d;letter-spacing:.12em;font-size:9px}.community-home.lobby-home .brand-divider{color:#3b4890}.community-home.lobby-home .home-header-caption{color:#777}.community-home.lobby-home .home-profile{color:#333;background:#fff;border:1px solid #ccd1de;border-radius:3px;min-height:40px}.community-home.lobby-home .home-content{max-width:1160px;padding:0 24px 28px}.community-home.lobby-home .home-heading{border-top:3px solid #3b4890;margin:0;padding:24px 0;display:block}.community-home.lobby-home .home-overline{color:#3b4890;letter-spacing:.04em;margin-bottom:8px;font-size:11px}.community-home.lobby-home .home-overline i{box-shadow:none;background:#3b4890}.community-home.lobby-home .home-heading h1{color:#222;letter-spacing:-.06em;margin:0 0 8px;font-size:29px;line-height:1.4}.community-home.lobby-home .home-heading h1 span{color:#3b4890}.community-home.lobby-home .home-heading p{color:#666;margin:0;font-size:13px;line-height:1.7}.community-home.lobby-home .home-desktop-break,.community-home.lobby-home .home-hero-art{display:none}.community-home.lobby-home .home-hero-actions{gap:14px;margin-top:15px}.community-home.lobby-home .home-hero-actions>span{color:#777;font-size:12px}.community-home.lobby-home .home-hero-primary{color:#fff;background:#3b4890;border-color:#3b4890;border-radius:3px;min-height:40px;padding:9px 15px}.community-home.lobby-home .home-lobby{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.community-home.lobby-home .home-tabs{background:#3b4890;border-bottom:0;border-radius:0;gap:0;min-height:49px;padding:0 14px}.community-home.lobby-home .home-tabs button{color:#fff;min-height:49px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:13px 25px;font-size:14px}.community-home.lobby-home .home-tabs button[aria-selected=true]{color:#3b4890;background:#fff;border-top:3px solid #3b4890;border-left:1px solid #3b4890;border-right:1px solid #3b4890;padding-top:10px;font-weight:800}.community-home.lobby-home .home-board-notice{color:#586075;background:#f5f6fa;border:1px solid #e0e3ec;border-top:0;align-items:baseline;gap:12px;margin:0;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.community-home.lobby-home .home-board-notice strong{color:#3b4890;white-space:nowrap}.community-home.lobby-home .home-recent{color:#333;background:#f8faff;border:1px solid #d9deec;border-radius:3px;margin:16px 0 0;padding:12px 16px}.community-home.lobby-home .home-recent strong{color:#303b78;font-size:13px}.community-home.lobby-home .home-recent span{color:#70778b}.community-home.lobby-home .home-recent button{color:#3b4890;background:#fff;border-color:#c7cee2;border-radius:3px}.community-home.lobby-home .room-browser-home .launch-sheet.room-browser{color:#222;box-shadow:none;background:#fff;border-radius:0}.community-home.lobby-home .room-browser-home .launch-sheet-header{border:0;padding:24px 0 12px}.community-home.lobby-home .room-browser-home .launch-sheet-header h2{color:#29367c;font-size:19px}.community-home.lobby-home .room-browser-home .launch-sheet-header h2 span{color:#3b4890;background:#eef1f8;border-radius:2px;padding:3px 6px;font-size:12px}.community-home.lobby-home .room-browser-tools{background:#fff;grid-template-columns:minmax(0,1fr) 180px 44px;gap:8px;padding:0 0 15px}.community-home.lobby-home .room-browser-tools label{color:#586286;background:#fff;border:1px solid #bfc7da;border-radius:2px}.community-home.lobby-home .room-browser-tools input{min-height:42px;color:#222!important;background:0 0!important;font-size:13px!important}.community-home.lobby-home .room-browser-tools input::placeholder{color:#8991a2}.community-home.lobby-home .room-browser-tools select,.community-home.lobby-home .room-browser-tools button{color:#3b4890;background:#fff;border:1px solid #cbd1e0;border-radius:2px;min-height:42px;font-size:12px}.community-home.lobby-home .room-board-columns{color:#555;text-align:center;background:#f7f8fb;border-top:2px solid #3b4890;border-bottom:1px solid #c9cedb;grid-template-columns:84px minmax(0,1fr) 140px;gap:16px;padding:12px 14px;font-size:12px;display:grid}.community-home.lobby-home .room-browser-home .room-browser-list{border-bottom:1px solid #bcc4d8;padding:0}.community-home.lobby-home .room-browser-row{background:#fff;border:0;border-bottom:1px solid #eaecf1;border-radius:0;grid-template-columns:84px minmax(0,1fr) 140px;align-items:center;gap:16px;min-height:104px;margin:0;padding:14px;display:grid}.community-home.lobby-home .room-browser-row:hover{background:#f8faff}.community-home.lobby-home .room-map-mark{background:#eef0f6;border-radius:2px;width:84px;height:62px}.community-home.lobby-home .room-browser-copy{gap:4px}.community-home.lobby-home .room-browser-copy strong{color:#222;font-size:14px;line-height:1.5}.community-home.lobby-home .room-browser-copy>small{color:#68738c;font-size:11px}.community-home.lobby-home .room-screening-state{color:#888;font-size:11px}.community-home.lobby-home .room-screening-state.is-playing{color:#3b4890}.community-home.lobby-home .room-status{color:#7a8092;font-size:10px}.community-home.lobby-home .room-browser-entry{color:#3b4890;white-space:nowrap;flex-direction:row;justify-content:flex-end;gap:10px}.community-home.lobby-home .room-browser-entry>span{color:#3b4890;font-size:13px}.community-home.lobby-home .room-browser-entry small{color:#999}.community-home.lobby-home .room-browser-entry button{color:#fff;background:#3b4890;border:1px solid #3b4890;border-radius:2px;min-height:39px;padding:8px 11px;font-size:12px}.community-home.lobby-home .room-browser-empty{color:#666;background:#fff;border:0;border-radius:0;min-height:180px}.community-home.lobby-home .room-browser-empty p,.community-home.lobby-home .room-browser-footer{color:#888}.community-home.lobby-home .room-browser-empty button{color:#fff;background:#3b4890;border-color:#3b4890;border-radius:2px}.community-home.lobby-home .room-browser-footer{padding:11px 0 20px;font-size:11px}.community-home.lobby-home .room-browser-note{color:#a43045;padding:10px 0}.community-home.lobby-home .home-discover{border-top:1px solid #d9deea;padding:24px 0}.community-home.lobby-home .home-section-kicker{color:#647298;letter-spacing:.06em;font-size:10px}.community-home.lobby-home .home-section-heading h2,.community-home.lobby-home .home-discover h2{color:#303d7b;font-size:17px}.community-home.lobby-home .home-section-heading p{color:#777}.community-home.lobby-home .home-discover-grid button,.community-home.lobby-home .home-map-grid button{box-shadow:none;color:#333;background:#fff;border:1px solid #d8deea;border-radius:3px}.community-home.lobby-home .home-discover-grid button:hover,.community-home.lobby-home .home-map-grid button:hover{border-color:#3b4890;transform:none}.community-home.lobby-home .home-discover-grid strong,.community-home.lobby-home .home-map-card-copy>strong{color:#2c386e;font-size:12px}.community-home.lobby-home .home-discover-grid small,.community-home.lobby-home .home-map-card-copy>small,.community-home.lobby-home .home-map-card-copy>span{color:#777}.community-home.lobby-home .home-discover-grid button>svg{color:#5366a7}.community-home.lobby-home .home-map-grid button[aria-pressed=true]{background:#f0f3fc;border-color:#3b4890;box-shadow:0 0 0 1px #3b4890}.community-home.lobby-home .home-map-selected{color:#fff;background:#3b4890;border-radius:2px}.community-home.lobby-home .launch-sheet.home-create,.community-home.lobby-home .home-create form,.community-home.lobby-home .home-create .launch-form-content{color:#333;background:#fff;border-radius:0}.community-home.lobby-home .home-create .launch-form-content{padding:25px 0}.community-home.lobby-home .home-create-fields{border-color:#d9deea}.community-home.lobby-home .home-create label,.community-home.lobby-home .home-create legend{color:#323b54}.community-home.lobby-home .home-create input:not([type=checkbox]),.community-home.lobby-home .home-create select,.community-home.lobby-home .launch-profile-sheet input{color:#222;background:#fff;border:1px solid #bfc8db;border-radius:3px}.community-home.lobby-home .home-create input::placeholder{color:#9298a6}.community-home.lobby-home .home-map-preview{background:#f8f9fc;border-color:#d9deea;border-radius:3px}.community-home.lobby-home .home-map-preview h3{color:#303d7b}.community-home.lobby-home .home-map-preview p,.community-home.lobby-home .home-map-preview .home-overline{color:#67728d}.community-home.lobby-home .home-map-tags>span{color:#566486;background:#fff;border-color:#d0d7e6;border-radius:2px}.community-home.lobby-home .home-selection-summary{color:#3b4890;background:#f5f7fb;border:1px solid #dce1ec;border-radius:3px}.community-home.lobby-home .home-selection-summary strong{color:#303d7b}.community-home.lobby-home .home-selection-summary small,.community-home.lobby-home .home-selection-summary span{color:#737e96}.community-home.lobby-home .home-create .launch-form-footer{background:#fff;border-top:1px solid #d6dce9;padding:16px 0 25px}.community-home.lobby-home .launch-primary{color:#fff;box-shadow:none;background:#3b4890;border-color:#3b4890;border-radius:3px}.community-home.lobby-home .home-creator-ack{color:#3b4890;background:#f5f7fc;border-color:#cbd4e8;border-radius:3px}.community-home.lobby-home .home-creator-ack span,.community-home.lobby-home .home-creator-ack strong{color:#3b4890}.community-home.lobby-home .home-creator-ack-hint,.community-home.lobby-home .home-creator-policy-link{color:#647292}.community-home.lobby-home .home-feedback{background:#fafbfe;border-color:#d7ddeb;border-radius:3px;margin:0 0 22px}.community-home.lobby-home .home-feedback-toggle{color:#3b4890}.community-home.lobby-home .home-feedback-toggle small,.community-home.lobby-home .home-feedback-form label,.community-home.lobby-home .home-feedback-form footer small{color:#68758e}.community-home.lobby-home .home-feedback-form input,.community-home.lobby-home .home-feedback-form select,.community-home.lobby-home .home-feedback-form textarea{color:#222;background:#fff;border-color:#c8cfdf;border-radius:3px}.community-home.lobby-home .home-feedback-form footer button{color:#fff;background:#3b4890;border-radius:3px}.community-home.lobby-home .home-footer{color:#777;background:#fff;border-top:2px solid #3b4890;padding-top:20px}.community-home.lobby-home .home-footer a,.community-home.lobby-home .home-footer-brand{color:#4d5980}.community-home.lobby-home .home-footer-brand small,.community-home.lobby-home .home-footer p{color:#8a91a2}.community-home.lobby-home .room-password-form{background:#f7f9ff;border-color:#b9c5e4;border-radius:3px}.community-home.lobby-home .room-password-form strong,.community-home.lobby-home .room-password-form label{color:#3b4890}.community-home.lobby-home .room-password-form input{color:#222;background:#fff;border-color:#c3cce0}.community-home.lobby-home .launch-profile-sheet{color:#222;background:#fff;border-color:#ccd4e5}.community-home.lobby-home .launch-profile-sheet h2,.community-home.lobby-home .launch-profile-sheet label{color:#3b4890}@media (max-width:650px){.community-home.lobby-home .home-header{gap:12px;min-height:80px;padding:18px 14px}.community-home.lobby-home .home-header-caption{display:none}.community-home.lobby-home .launch-brand>span:last-child{font-size:20px}.community-home.lobby-home .launch-brand>span:last-child>span{letter-spacing:0;font-size:8px}.community-home.lobby-home .home-profile{padding:6px 8px;font-size:12px}.community-home.lobby-home .home-content{padding:0 12px 24px}.community-home.lobby-home .home-heading{padding:20px 0}.community-home.lobby-home .home-heading h1{font-size:25px}.community-home.lobby-home .home-heading p{font-size:12px}.community-home.lobby-home .home-tabs{padding:0 6px}.community-home.lobby-home .home-tabs button{flex:1;padding:12px 10px;font-size:13px}.community-home.lobby-home .home-board-notice{gap:8px;padding:10px;font-size:11px}.community-home.lobby-home .room-browser-home .launch-sheet-header{padding-top:20px}.community-home.lobby-home .room-browser-tools{grid-template-columns:minmax(0,1fr) 44px;gap:7px}.community-home.lobby-home .room-browser-tools select{grid-area:2/1/auto/-1}.community-home.lobby-home .room-board-columns{display:none}.community-home.lobby-home .room-browser-home .room-browser-list{border-top:2px solid #3b4890}.community-home.lobby-home .room-browser-row{grid-template-columns:52px minmax(0,1fr) 66px;gap:9px;min-height:112px;padding:12px 0}.community-home.lobby-home .room-map-mark{width:52px;height:62px}.community-home.lobby-home .room-browser-copy strong{font-size:13px}.community-home.lobby-home .room-browser-copy>small,.community-home.lobby-home .room-screening-state{font-size:10px}.community-home.lobby-home .room-browser-entry{flex-direction:column;gap:8px}.community-home.lobby-home .room-browser-entry button{min-height:40px;padding:8px;font-size:12px}.community-home.lobby-home .home-create .launch-form-content{padding:20px 0}.community-home.lobby-home .home-map-preview>div{padding:15px}.community-home.lobby-home .home-map-card-copy{padding:10px}.community-home.lobby-home .home-map-card-copy>strong{font-size:11px}}.community-home.lobby-home .home-saved-profile{color:#303d7b;background:#f5f7fc;border:1px solid #d7deed;border-radius:3px}.community-home.lobby-home .home-saved-profile strong{color:#303d7b}.community-home.lobby-home .home-saved-profile small{color:#74809a}.community-home.lobby-home .home-saved-profile button{color:#3b4890;background:#fff;border:1px solid #c7d0e5;border-radius:3px}.community-home.lobby-home .home-creator-policy,.community-home.lobby-home .home-creator-acknowledgment{color:#3b4890;background:#f8faff;border:1px solid #d3dced;border-radius:3px}.community-home.lobby-home .home-creator-ack-check,.community-home.lobby-home .home-creator-ack-check strong{color:#33427d}.community-home.lobby-home .home-creator-video-field label,.community-home.lobby-home .home-creator-video-field label small{color:#3b4890}.community-home.lobby-home .home-creator-video-field p{color:#71809c}.community-home.lobby-home .home-creator-policy-link{color:#3b4890;background:#fff;border:1px solid #c6d0e5;border-radius:3px}.community-home.lobby-home .entry-terms-trigger>button,.community-home.lobby-home .home-footer nav a{color:#3b4890;background:#fff;border:1px solid #c8cfdc;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.community-home.lobby-home .entry-terms-trigger>button:hover:not(:disabled),.community-home.lobby-home .home-footer nav a:hover{color:#3b4890;background:#f4f6fb;border-color:#9caac8}.community-home.lobby-home .home-footer nav a:visited{color:#3b4890}.community-home.lobby-home .entry-terms-trigger>button:focus-visible{outline-offset:3px;outline:3px solid #cbd5ee}.community-home.lobby-home .home-footer nav a:focus-visible{outline-offset:3px;outline:3px solid #cbd5ee}.community-home.lobby-home .home-footer nav{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:650px){.community-home.lobby-home .launch-brand{gap:8px;min-width:0}.community-home.lobby-home .launch-brand>span:last-child{white-space:nowrap;font-size:17px}.community-home.lobby-home .launch-brand-mark{flex-shrink:0;width:32px;height:32px}.community-home.lobby-home .home-profile>span:nth-child(2){max-width:65px}.community-home.lobby-home .home-header{gap:8px}.community-home.lobby-home .home-footer nav a{flex:auto;font-size:12px}.community-home.lobby-home .entry-terms-trigger>button{flex:220px;width:auto;font-size:12px}}.map-loading{z-index:1000;color:#d5c3a7;background:#101722f5;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.map-loading small{color:#7e8e9f;letter-spacing:.15em;font-size:11px}.map-loading h2{margin:0;font-size:25px;font-weight:400}.map-loading .loading-line{background:#ffffff10;width:200px;height:2px;overflow:hidden}.loading-line i{background:#d7b681;width:45%;height:100%;animation:1.2s ease-in-out infinite map-load;display:block}.map-loading button{color:#c8cdd0;background:0 0;border:1px solid #ffffff20;border-radius:9px;padding:10px 20px;font-size:12px}@keyframes map-load{0%{transform:translate(-100%)}to{transform:translate(330%)}}.vehicle-controls{z-index:22;color:#e0d6c7;max-width:390px;opacity:var(--hud-opacity);background:#101923d9;border:1px solid #c9ad7828;border-radius:13px;position:fixed;top:18px;right:18px}.vehicle-control-heading{align-items:center;gap:13px;padding:9px 11px;display:flex}.vehicle-controls button{color:inherit;background:#ffffff08;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:10px;display:inline-flex}.vehicle-control-heading>button:first-child{background:0 0;gap:7px;padding:4px}.vehicle-control-heading>strong{min-width:41px;font-size:16px}.vehicle-controls strong small{color:#8198aa;font-size:8px;font-weight:400;display:block}.vehicle-controls button.engine-on{color:#9ad7b1;background:#69caa020}.vehicle-control-body{border-top:1px solid #ffffff0d;padding:13px}.vehicle-control-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.vehicle-control-row>span{min-width:43px;font-size:11px}.window-options{gap:2px;display:flex}.vehicle-controls button[aria-pressed=true]{color:#e3c693;background:#d6b78024}.vehicle-mirror-control{align-items:center;gap:10px;font-size:11px;display:flex}.vehicle-mirror-control input{accent-color:#d7b87e;width:130px}.vehicle-control-body p{color:#9aa7b5;margin:15px 0 0;font-size:9px;line-height:1.7}.vehicle-warning{color:#dba68c;margin-top:7px;font-size:10px;display:block}.ui-hidden .vehicle-controls{display:none!important}.app-shell:has(canvas.free-look) .vehicle-controls{pointer-events:none}.app-shell .physical-game-hud{-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important}@media (max-width:600px){.vehicle-controls{max-width:none;top:65px;left:12px;right:12px}.vehicle-control-heading{justify-content:space-between;gap:7px}.vehicle-control-heading>button:first-child{font-size:11px}.vehicle-control-body{padding:11px}.vehicle-control-row{justify-content:space-between}.vehicle-controls.expanded{max-height:calc(100dvh - 260px);overflow:auto}}.drivein-map .motion-buttons.seated{display:flex!important}.drivein-map .seat-hint{display:none!important}@media (min-width:601px){.drivein-map .link-drawer{max-width:calc(100vw - 540px);top:18px;left:108px;right:auto}}@media (min-width:601px) and (pointer:fine){.drivein-map .motion-buttons.seated{display:none!important}}.rover-controls{max-width:380px;top:auto;bottom:138px;right:14px}.rover-controls .vehicle-control-body{padding:5px 12px 9px}.rover-controls .vehicle-control-body p{margin:0;font-size:10px}.rover-controls button:disabled{opacity:.38;cursor:default}@media (max-width:600px){.rover-controls{max-width:none;inset:auto 12px 190px}}.app-shell .player-controls.cinema-transport.reference-transport{gap:8px;min-height:0!important;padding:6px 10px!important}.app-shell .player-controls .transport-main{min-width:0}.app-shell .player-controls .player-title{height:18px;min-height:18px;font-size:12px}.app-shell .player-controls .transport-progress{gap:6px;min-height:15px}.app-shell .player-controls .transport-actions .icon-button{height:28px;min-height:28px;padding:4px 6px}.app-shell .player-title .overflow-title{white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.overflow-title>span{white-space:nowrap;display:inline-block}.overflow-title.is-overflowing>span{animation:lbc-title-scroll var(--title-duration,10s) linear infinite alternate}@keyframes lbc-title-scroll{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--title-shift))}}@media (prefers-reduced-motion:reduce){.overflow-title.is-overflowing>span{animation:none}}.app-shell .ui-restore{inset:12px auto auto 50%!important;transform:translate(-50%)!important}.app-shell .behavior-hud{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;padding:8px 8px 8px 18px;background:#0a0c1226!important}.app-shell .behavior-hud .behavior-hud-content{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.behavior-hud-content>span:first-child{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.behavior-hud-content>small{font-size:10px;display:block}.behavior-hud-content>small>span{float:right}.app-shell .behavior-hud .behavior-drag-handle{color:#b7b3c4;cursor:grab;touch-action:none;background:0 0;border:0;width:15px;min-height:22px;padding:0;position:absolute;top:2px;left:1px}.keyboard-hint[data-layout-crowded] .key-hint-row,.chat-sheet[data-layout-crowded] .chat-content,.chat-sheet[data-layout-crowded] .chat-resize-handle,.presence-window[data-layout-crowded] .chat-participants,.presence-window[data-layout-crowded] .chat-resize-handle{display:none!important}.chat-sheet[data-layout-crowded],.presence-window[data-layout-crowded]{height:auto!important;min-height:0!important}@media (pointer:coarse),(max-width:740px){.app-shell{--phone-bottom:calc(12px + env(safe-area-inset-bottom));--phone-top:calc(8px + env(safe-area-inset-top))}.app-shell .header,.app-shell .keyboard-hint,.app-shell .key-hint-open,.app-shell .item-hotbar,.app-shell .link-drawer,.app-shell .chat-toggle,.app-shell .crosshair,.app-shell .pointer-hint,.app-shell .cursor-hint{display:none!important}.app-shell .portrait-dock{top:var(--phone-top);z-index:22;height:46px;box-shadow:none;background:#10131bd9;border:1px solid #ffffff24;border-radius:12px;padding:2px;display:flex;position:fixed;bottom:auto;left:8px;right:8px;pointer-events:auto!important}.app-shell .portrait-dock button{color:#edeef3;background:0 0;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;font-size:11px;display:flex}.app-shell .portrait-dock svg{width:17px;height:17px}.app-shell .virtual-joystick,.app-shell .cinema:not(.lounge-mode) .virtual-joystick{z-index:26;visibility:visible;touch-action:none;left:16px!important;bottom:var(--phone-bottom)!important;display:block!important}.app-shell .virtual-stick-base{touch-action:none;width:112px;height:112px}.app-shell .motion-buttons,.app-shell .cinema:not(.lounge-mode) .motion-buttons{z-index:26;grid-template-columns:repeat(2,1fr);gap:7px;max-width:156px;right:12px!important;bottom:var(--phone-bottom)!important;display:grid!important}.app-shell .motion-buttons button{touch-action:none;color:#f3f3f5;background:#10131bbd;border:1px solid #ffffff30;border-radius:13px;min-width:66px;min-height:46px;padding:8px;font-size:12px}.app-shell .motion-buttons.seated{display:none!important}.app-shell .drivein-map .motion-buttons.seated{display:grid!important}.app-shell .camera-options{z-index:21;top:calc(var(--phone-top) + 54px)!important;bottom:auto!important;left:auto!important;right:8px!important}.app-shell .camera-options button{min-height:42px;padding:8px 12px;font-size:12px}.app-shell .camera-options small{display:none}.app-shell .reference-transport{z-index:21;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:6px;width:380px;max-width:calc(100vw - 20px);min-height:52px;display:flex;position:fixed;top:auto;left:50%!important;right:auto!important;bottom:calc(var(--phone-bottom) + 143px)!important;padding:5px 7px!important;transform:translate(-50%)!important}.app-shell .reference-transport>.play-toggle{flex:0 0 42px;width:42px;height:42px;min-height:42px;position:static;transform:none}.app-shell .reference-transport .transport-main{flex:1;min-width:45px}.app-shell .reference-transport .player-title{height:20px;font-size:10px;line-height:20px}.app-shell .reference-transport .transport-progress{height:15px}.app-shell .reference-transport .transport-progress time{font-size:9px}.app-shell .reference-transport .transport-actions{flex:none;grid-column:auto;gap:2px;display:flex}.app-shell .reference-transport .transport-actions>.icon-button{width:40px;min-width:40px;height:42px;min-height:42px;padding:7px}.app-shell .reference-transport .stop-track,.app-shell .reference-transport .fullscreen-toggle,.app-shell .reference-transport .volume{display:none!important}.app-shell .family-panel .movable-chat{z-index:25;min-height:100px;left:8px!important;top:calc(var(--phone-top) + 104px)!important;width:min(320px,100vw - 16px)!important;height:180px!important;max-height:calc(100dvh - 350px)!important;bottom:auto!important}.app-shell .family-panel .presence-window{z-index:27;left:8px!important;right:auto!important;top:calc(var(--phone-top) + 54px)!important;width:min(240px,100vw - 16px)!important;max-height:calc(100dvh - 310px)!important;bottom:auto!important}.app-shell .chat-sheet-heading button,.app-shell .presence-heading button{min-width:30px;min-height:36px}.app-shell .chat-drag-handle,.app-shell .presence-drag-handle,.app-shell .chat-resize-handle{display:none!important}.app-shell .family-panel .chat-input input{font-size:16px!important}.app-shell .family-panel .chat-participants{overflow:auto}.app-shell .nearby-action,.app-shell .cinema:not(.lounge-mode) .nearby-action{z-index:23;max-width:70vw;min-height:44px;padding:9px 13px!important;font-size:12px!important;top:46%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.app-shell .player-controls,.app-shell .portrait-dock,.app-shell .chat-toolbar,.app-shell .presence-heading,.app-shell .vehicle-controls,.app-shell .camera-options{-webkit-backdrop-filter:none!important}.app-shell.keyboard-open .virtual-joystick,.app-shell.keyboard-open .motion-buttons,.app-shell.portrait-panel-open .virtual-joystick,.app-shell.portrait-panel-open .motion-buttons{visibility:hidden!important}.app-shell.keyboard-open .family-panel .movable-chat{top:70px!important;bottom:calc(var(--keyboard-offset,0px) + 8px)!important;height:auto!important;max-height:calc(var(--visual-height,100dvh) - 88px)!important}.app-shell .mobile-control-guide{display:block}.app-shell .keymap-grid,.app-shell .desktop-shortcut,.app-shell .jetpack-controls kbd{display:none!important}.app-shell .modal,.app-shell .station-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:auto}.app-shell input,.app-shell select{font-size:16px!important}}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.app-shell .portrait-dock{width:290px;right:auto}.app-shell .portrait-dock button{min-width:46px}.app-shell .portrait-dock button span{display:none}.app-shell .camera-options{top:var(--phone-top)!important}.app-shell .reference-transport{width:calc(100vw - 330px);max-width:420px;bottom:var(--phone-bottom)!important}.app-shell .reference-transport .cc-toggle{display:none!important}.app-shell .virtual-stick-base{width:100px;height:100px}.app-shell .family-panel .movable-chat{height:130px!important;max-height:calc(100dvh - 205px)!important;top:64px!important}}.touch-combat{display:none!important}.combat-feedback{pointer-events:none;z-index:45;contain:strict;position:fixed;inset:0}.combat-hurt{opacity:0;background:radial-gradient(#0000 45%,#cf423778 100%);position:absolute;inset:0}.combat-hit{opacity:0;filter:drop-shadow(0 1px 2px #000);background:linear-gradient(45deg,#0000 46%,#fff0d7 47% 53%,#0000 54%),linear-gradient(-45deg,#0000 46%,#fff0d7 47% 53%,#0000 54%);width:19px;height:19px;position:absolute;top:50%;left:50%}.combat-damage{color:#ffc7bd;text-shadow:0 1px 3px #000;font:600 14px Arial;position:absolute;top:58%;left:50%;transform:translate(-50%)}@media (pointer:coarse),(max-width:740px){.app-shell .touch-combat{display:block!important}.app-shell .behavior-hud{width:138px;max-width:38vw;padding:7px;font-size:10px;top:calc(var(--phone-top) + 104px)!important;bottom:auto!important;left:auto!important;right:8px!important}.app-shell .behavior-hud .behavior-meter{margin:5px 0}.app-shell .jetpack-controls{top:calc(var(--phone-top) + 184px);max-width:155px;bottom:auto;right:8px}.app-shell .jetpack-controls small{display:none}.app-shell .camera-options{display:flex!important}.app-shell .family-heading,.app-shell .presence-open{display:none!important}}.skip-choice-title{text-overflow:ellipsis;white-space:nowrap;color:#bdc9d9;font-size:13px;overflow:hidden}.skip-choice-options{gap:10px;margin:20px 0;display:grid}.app-shell .skip-choice-options button{text-align:left;color:#edf5ff;background:#1e2c3be8;border:1px solid #74869c66;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:18px;display:flex}.skip-choice-options button strong{font-size:16px}.skip-choice-options button span{color:#b4c6dc;font-size:12px;line-height:1.7}.skip-choice-options button b{color:#aacde5;font-size:12px}.skip-choice-options button:disabled{opacity:.35}.skip-choice-options button:hover:not(:disabled){background:#293b4e;border-color:#b3c8df}.host-skip-setting select{color:#e0ebf9;background:#142031;border:1px solid #ffffff28;border-radius:7px;max-width:145px;padding:8px;font-size:12px}.app-shell .link-drawer.expanded{gap:5px;width:310px!important;max-width:calc(100vw - 96px)!important}.app-shell .link-drawer .screen-link-form{flex:1;gap:4px;min-width:0;height:30px!important;min-height:30px!important;padding:2px 4px!important}.app-shell .link-drawer .screen-link-form input{flex:1;width:0;min-width:0;height:24px;min-height:24px;padding:2px 3px;font-size:11px}.app-shell .link-drawer .screen-link-form>svg{flex:0 0 12px;width:12px}.app-shell .link-drawer .screen-link-form button{font-size:10px;height:24px!important;min-height:24px!important;padding:3px 6px!important}.app-shell .link-drawer .link-drawer-toggle{gap:3px;min-width:30px;height:30px;min-height:30px;padding:5px}.skip-proposal-note{color:#c3d5ec;font-size:11px;line-height:1.5}.skip-proposal-counts{color:#e6effd;justify-content:space-between;gap:10px;margin:10px 0;font-size:12px;display:flex}.app-shell .skip-reviews .skip-review-reward{color:#90f5ba;white-space:normal;text-align:center;margin:6px 10px;font-size:11px}.app-shell .skip-reviews .skip-review-warning,.app-shell .skip-reviews .skip-review-scope{font-size:10px}@media (max-width:600px){.app-shell .link-drawer.expanded{width:280px!important}.app-shell .link-drawer .screen-link-form input{font-size:16px}.skip-choice-options button strong{font-size:15px}}.app-shell .utility-menu{box-sizing:border-box;justify-content:center;width:72px;min-width:72px;height:38px;padding:0 7px;z-index:42!important;position:fixed!important;inset:10px 10px auto auto!important}.app-shell .link-drawer,.app-shell .link-drawer.expanded{width:auto;z-index:41!important;flex-direction:row-reverse!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;max-width:calc(100vw - 104px)!important;display:flex!important;position:fixed!important;inset:10px 90px auto auto!important;transform:none!important}.app-shell .link-drawer:not(.expanded){width:auto!important}.app-shell .link-drawer.expanded{width:min(500px,100vw - 104px)!important}.app-shell .link-drawer .link-drawer-toggle{box-sizing:border-box;justify-content:center;align-items:center;gap:4px;min-width:95px;min-height:38px;display:flex}.app-shell .link-drawer .screen-link-form{flex:1;min-width:0}.app-shell .link-drawer .screen-link-form input{min-width:0}.app-shell .link-drawer:not(.expanded):hover{transform:none!important}.app-shell .key-hint-open{text-shadow:0 1px 3px #000;cursor:pointer;justify-content:flex-end;align-items:center;width:auto;min-height:23px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#e7e9ef!important;z-index:42!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:11px!important;display:flex!important;position:fixed!important;inset:55px 10px auto auto!important;transform:none!important}:is(.app-shell .keyboard-hint,.app-shell:has(.cinema:not(.lounge-mode)) .keyboard-hint){max-height:min(70dvh,530px);overflow-y:auto;z-index:43!important;position:fixed!important;inset:82px 10px auto auto!important;transform:none!important}@media (min-width:741px) and (pointer:fine){.app-shell [data-frameless-chat].family-panel .movable-chat{inset:auto auto 0 0}.app-shell [data-frameless-chat].family-panel .presence-window,.app-shell [data-frameless-chat].family-panel .presence-open{inset:0 auto auto 0}.app-shell [data-frameless-chat].family-panel .presence-window{width:146px;min-width:146px;max-width:min(250px,30vw)}.app-shell .behavior-hud{width:150px;max-width:150px;inset:auto 12px 12px auto}.app-shell .quick-actions{inset:auto 12px 125px auto}}.app-shell .quick-actions{width:34px;height:34px}.app-shell .quick-actions .quick-actions-open{letter-spacing:-.02em;width:34px;min-width:34px;height:34px;min-height:34px;padding:0 3px;font:700 10px/1 system-ui,sans-serif}.app-shell .quick-actions .quick-actions-list{gap:3px}@media (max-width:740px),(pointer:coarse) and (max-width:900px){.app-shell .portrait-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell .utility-menu{right:8px!important;top:calc(var(--phone-top,10px) + 2px)!important;z-index:84!important;height:38px!important;min-height:38px!important;display:flex!important}.app-shell .link-drawer,.app-shell .link-drawer.expanded{left:auto!important;right:88px!important;top:calc(var(--phone-top,10px) + 2px)!important;z-index:83!important;max-width:calc(100vw - 96px)!important;display:flex!important}.app-shell .link-drawer.expanded{width:auto!important;max-width:calc(100vw - 92px)!important;left:4px!important;right:88px!important}.app-shell .link-drawer .link-drawer-toggle{min-width:94px!important;min-height:38px!important;padding:5px 6px!important;font-size:10px!important}.app-shell .link-drawer .screen-link-form{max-width:100%;gap:3px!important;min-width:0!important}.app-shell .link-drawer .screen-link-form button{min-width:36px!important;padding:5px!important}.app-shell .key-hint-open{top:calc(var(--phone-top,10px) + 44px)!important;z-index:84!important;display:flex!important;right:8px!important}:is(.app-shell .keyboard-hint,.app-shell:has(.cinema:not(.lounge-mode)) .keyboard-hint){top:calc(var(--phone-top,10px) + 74px)!important;max-width:calc(100vw - 16px)!important;max-height:min(64dvh,420px)!important;display:block!important;right:8px!important}.app-shell.keyboard-open :is(.key-hint-open,.keyboard-hint),.app-shell.portrait-panel-open :is(.key-hint-open,.keyboard-hint){display:none!important}.app-shell:has(.modal-backdrop) :is(.key-hint-open,.keyboard-hint){display:none!important}.app-shell [data-frameless-chat].family-panel .presence-window{width:146px!important;min-width:146px!important;max-width:146px!important;height:min(37dvh,235px)!important;min-height:90px!important;inset:0 auto auto 0!important}.app-shell [data-frameless-chat].family-panel .movable-chat{top:auto!important;left:0!important;right:auto!important;bottom:calc(58px + env(safe-area-inset-bottom,0px))!important;width:min(300px,100vw - 6px)!important;min-width:0!important;max-width:calc(100vw - 6px)!important;height:min(45dvh,340px)!important}.app-shell.keyboard-open [data-frameless-chat].family-panel .movable-chat{bottom:calc(var(--keyboard-offset,0px) + 4px)!important;height:min(64dvh,calc(var(--visual-height,100dvh) - 12px))!important}.app-shell [data-frameless-chat].family-panel .movable-chat.is-folded{height:46px!important}.app-shell .behavior-hud{top:auto!important;left:auto!important;right:8px!important;bottom:calc(calc(58px + env(safe-area-inset-bottom,0px)) + 9px)!important;z-index:27!important;width:136px!important;max-width:min(144px,43vw)!important;padding:6px 8px!important;position:fixed!important}.app-shell .quick-actions{top:auto!important;left:auto!important;right:8px!important;bottom:calc(calc(58px + env(safe-area-inset-bottom,0px)) + 120px)!important;z-index:28!important;width:34px!important;height:34px!important;position:fixed!important}.app-shell .quick-actions .quick-actions-open{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0 3px!important;font-size:10px!important}.app-shell .motion-buttons,.app-shell .cinema:not(.lounge-mode) .motion-buttons{bottom:calc(calc(58px + env(safe-area-inset-bottom,0px)) + 210px)!important}.app-shell .jetpack-controls{top:auto!important;bottom:calc(calc(58px + env(safe-area-inset-bottom,0px)) + 315px)!important}}@media (max-width:360px){.app-shell .link-drawer .link-drawer-toggle{min-width:83px!important;padding:3px!important}.app-shell .link-drawer.expanded .screen-link-form>svg{display:none}.app-shell .behavior-hud{width:124px!important}.app-shell .quick-actions{right:8px!important}}@media (max-width:900px) and (orientation:landscape) and (pointer:coarse){.app-shell .behavior-hud{width:124px!important}.app-shell .motion-buttons,.app-shell .cinema:not(.lounge-mode) .motion-buttons{right:154px!important;bottom:calc(calc(58px + env(safe-area-inset-bottom,0px)) + 5px)!important}.app-shell .quick-actions{bottom:calc(calc(58px + env(safe-area-inset-bottom,0px)) + 115px)!important}}.app-shell [data-frameless-chat] .presence-status-control>select{background-color:#080e1870}.app-shell [data-frameless-chat] .chat-room-notice.is-presence-status,.app-shell [data-frameless-chat] .chat-room-notice.is-presence-status>span{color:#b6e3ff}@media (max-width:740px),(pointer:coarse) and (max-width:900px){.app-shell .portrait-dock{height:calc(58px + env(safe-area-inset-bottom,0px));padding:2px 4px env(safe-area-inset-bottom,0px);box-sizing:border-box;z-index:85;background:#10151ef2;border-top:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;position:fixed;inset:auto 0 0;display:grid!important}.app-shell .portrait-dock>button{color:#e2e9f3;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:3px;font-size:10px;display:flex;position:relative}.app-shell .portrait-dock>button.selected{color:#f2d6a5;background:#ffffff18}.app-shell .portrait-dock .mobile-nav-badge{color:#fff;background:#455e79;border-radius:9px;min-width:17px;height:17px;padding:0 3px;font-size:10px;line-height:17px;position:absolute;top:2px;right:3px}.app-shell.keyboard-open .portrait-dock,.app-shell.ui-hidden .portrait-dock{display:none!important}.app-shell:has(.modal-backdrop) .portrait-dock{display:none!important}.app-shell :is(.behavior-drag-handle,.quick-actions-handle,.chat-drag-handle,.presence-drag-handle,.chat-resize-handle,.jetpack-drag-handle){display:none!important}.app-shell .movable-chat .chat-sheet-heading{gap:3px!important;padding-right:4px!important}.app-shell .movable-chat .chat-sheet-heading button{flex:0 0 22px;width:22px;min-width:22px;padding:0}.app-shell .movable-chat .chat-sheet-heading strong{white-space:nowrap;font-size:10px}.app-shell .movable-chat .chat-font-value{min-width:10px;font-size:9px}.app-shell .camera-options{z-index:26;display:flex!important;position:fixed!important;inset:calc(min(37dvh,235px) + 8px) auto auto 8px!important;transform:none!important}.app-shell .jetpack-controls{max-width:calc(100vw - 164px);inset:90px 8px auto auto!important}.app-shell .camera-options .camera-cycle-button{align-items:center;gap:5px;min-height:40px;padding:5px 8px;font-size:11px;display:flex}.app-shell .virtual-joystick,.app-shell .cinema:not(.lounge-mode) .virtual-joystick{left:8px!important;bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;top:auto!important}.app-shell .virtual-stick-base{width:88px;height:88px}.app-shell .joystick-help{display:none}.app-shell .motion-buttons,.app-shell .cinema:not(.lounge-mode) .motion-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:136px;top:auto!important;left:auto!important;right:8px!important;bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;display:grid!important}.app-shell .motion-buttons button{min-width:0;min-height:44px;padding:5px;font-size:10px}.app-shell .presence-open{top:0!important;left:0!important;right:auto!important}.app-shell [data-frameless-chat].family-panel .movable-chat{bottom:calc(250px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 152px)!important;max-width:300px!important;height:min(40dvh,280px)!important}.app-shell .behavior-hud{bottom:calc(250px + env(safe-area-inset-bottom,0px))!important}.app-shell .quick-actions{bottom:calc(365px + env(safe-area-inset-bottom,0px))!important}.app-shell .quick-actions-list{max-width:calc(100vw - 53px);overflow-x:auto}.app-shell .quick-actions-list button{flex-shrink:0}.app-shell.keyboard-open .motion-buttons{visibility:hidden!important;pointer-events:none!important}.app-shell:has(.chat-expanded) .camera-options{visibility:hidden!important;pointer-events:none!important}.app-shell:has(.chat-expanded) .virtual-joystick{visibility:hidden!important;pointer-events:none!important}.app-shell:has(.modal-backdrop) .motion-buttons{visibility:hidden!important;pointer-events:none!important}.app-shell.keyboard-open [data-frameless-chat].family-panel .movable-chat{width:calc(100vw - 8px)!important;max-width:none!important;height:min(60dvh,calc(var(--visual-height,100dvh) - 12px))!important}}@media (max-height:500px) and (max-width:900px){.app-shell .behavior-hud{bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;width:124px!important;padding:4px!important;right:8px!important}.app-shell .behavior-hud .behavior-meter,.app-shell .behavior-hud-content>small:not(.wallet-value){display:none}.app-shell .quick-actions{right:140px!important;bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.app-shell .motion-buttons,.app-shell .cinema:not(.lounge-mode) .motion-buttons{width:120px;right:180px!important}.app-shell [data-frameless-chat].family-panel .movable-chat{bottom:calc(65px + env(safe-area-inset-bottom,0px))!important;width:210px!important;height:100px!important}}.app-shell .entry-request-alert{z-index:85;color:#f7fbff;cursor:pointer;background:#162b47;border:1px solid #bbd9ff;border-radius:8px;min-height:40px;padding:10px 14px;font:600 12px/1.3 system-ui,sans-serif;position:fixed;top:106px;right:10px;box-shadow:0 4px 20px #0007}@media (max-width:740px){.app-shell .entry-request-alert{right:8px;top:calc(var(--phone-top,10px) + 100px)}}@media (max-width:740px),(pointer:coarse) and (max-width:900px){.app-shell .portrait-dock{box-sizing:border-box;width:100%!important;height:calc(62px + env(safe-area-inset-bottom,0px))!important;padding:3px 5px env(safe-area-inset-bottom,0px)!important;z-index:85!important;pointer-events:auto!important;background:#0d1119f7!important;border:1px solid #e0e7f133!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:3px!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -5px 24px #0007!important}.app-shell .portrait-dock>button{white-space:nowrap;color:#c8d1de!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;height:100%!important;min-height:48px!important;padding:3px 0!important;font:550 10px/1.15 system-ui,sans-serif!important;display:flex!important}.app-shell .portrait-dock>button.selected,.app-shell .portrait-dock>button[aria-expanded=true]{color:#f2d6a5!important;background:#ffffff14!important}.app-shell .portrait-dock>button svg{width:19px!important;height:19px!important}.app-shell .portrait-dock>button:focus-visible{outline-offset:-2px;outline:2px solid #d8b87e}.app-shell .portrait-dock .mobile-nav-badge{font-variant-numeric:tabular-nums;background:#455e79;border:1px solid #f2e5cf55;place-items:center;font-weight:700;display:grid}.app-shell:has(.arcade-overlay) .portrait-dock{display:none!important}.app-shell .virtual-joystick,.app-shell .cinema:not(.lounge-mode) .virtual-joystick{top:auto!important;left:10px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;z-index:24!important}.app-shell .virtual-stick-base{width:96px!important;height:96px!important}.app-shell .motion-buttons,.app-shell .cinema:not(.lounge-mode) .motion-buttons{width:min(154px,47vw)!important;max-width:154px!important;top:auto!important;left:auto!important;right:9px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;z-index:25!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.app-shell .motion-buttons button{border-radius:10px!important;min-width:0!important;min-height:46px!important;padding:6px 4px!important;font-size:11px!important}.app-shell .nearby-action,.app-shell .cinema:not(.lounge-mode) .nearby-action{width:auto;max-width:min(290px,76vw);top:auto!important;left:50%!important;bottom:calc(185px + env(safe-area-inset-bottom,0px))!important;z-index:28!important;min-height:44px!important;padding:8px 11px!important;position:fixed!important;transform:translate(-50%)!important}.app-shell .camera-options .camera-cycle-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px!important;padding:7px 9px!important;font-size:11px!important;display:flex!important}.app-shell .jetpack-controls{max-width:calc(100vw - 160px)!important}.app-shell.keyboard-open :is(.virtual-joystick,.motion-buttons,.nearby-action,.quick-actions){visibility:hidden!important;pointer-events:none!important}.app-shell:has(.presence-window) :is(.virtual-joystick,.motion-buttons,.nearby-action){visibility:hidden!important;pointer-events:none!important}.app-shell:has(.chat-expanded .movable-chat) :is(.virtual-joystick,.motion-buttons,.nearby-action){visibility:hidden!important;pointer-events:none!important}.app-shell:has(.modal-backdrop) :is(.virtual-joystick,.motion-buttons,.nearby-action,.quick-actions,.behavior-hud){visibility:hidden!important;pointer-events:none!important}.app-shell .family-panel:not(.chat-expanded) .movable-chat{display:none!important}.app-shell .family-panel.chat-expanded .movable-chat{flex-direction:column!important;display:flex!important}.app-shell .family-panel .chat-sheet-heading{display:flex!important}.app-shell [data-frameless-chat].family-panel .chat-sheet.movable-chat,.app-shell [data-frameless-chat].family-panel .presence-window{opacity:1!important;background:#0e121cf0!important;border:1px solid #e0e7f130!important;border-radius:14px!important;box-shadow:0 15px 32px #0008!important}.app-shell .family-panel .movable-chat{z-index:65!important;min-height:130px!important;max-height:calc(100dvh - 80px)!important;overflow:hidden!important}.app-shell .family-panel .movable-chat.is-folded{height:46px!important;min-height:46px!important}.app-shell .family-panel .presence-window{z-index:67!important;max-height:calc(100dvh - 80px)!important;overflow:hidden!important}.app-shell .family-panel :is(.chat-sheet-heading,.presence-heading){background:#1a2030!important;border-bottom:1px solid #e0e7f130!important;border-radius:0!important;flex:0 0 46px!important;min-height:46px!important;padding:0 9px!important}.app-shell .family-panel :is(.chat-sheet-heading,.presence-heading) button{min-width:40px!important;min-height:40px!important}.app-shell .family-panel .chat-messages{min-height:0!important;overflow-y:auto!important}.app-shell .family-panel .chat-content{min-height:0!important;overflow:hidden!important}.app-shell .family-panel .chat-content[hidden]{display:none!important}.app-shell .family-panel .chat-footer{flex-shrink:0!important;min-height:55px!important;padding:6px!important}.app-shell .family-panel .chat-input input{height:44px!important;min-height:44px!important;font-size:16px!important}.app-shell .family-panel .chat-input button{min-width:44px!important;min-height:44px!important}.app-shell .family-panel .presence-window .chat-participants{flex:auto!important;min-height:0!important;max-height:none!important;padding:8px 10px 16px!important;overflow-y:auto!important}.app-shell .presence-window .presence-person-row{gap:5px!important;min-height:38px!important}.app-shell .presence-window .presence-person-row>.chat-participant{overflow:hidden;flex:auto!important;width:0!important;min-height:38px!important}.app-shell .presence-window .presence-status-control>select{flex:0 86px!important;width:86px!important;max-width:38%!important;min-height:36px!important;font-size:12px!important}.app-shell .presence-window .presence-admin-actions button{min-width:38px!important;min-height:38px!important}.app-shell.keyboard-open .family-panel .movable-chat{bottom:calc(var(--keyboard-offset,0px) + 6px)!important;height:min(64dvh,calc(var(--visual-height,100dvh) - 12px))!important;max-height:calc(var(--visual-height,100dvh) - 12px)!important}.app-shell .modal-backdrop,.app-shell .arcade-overlay{z-index:1700!important;background:#05080fc7!important;justify-content:center!important;align-items:flex-end!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.app-shell .modal-backdrop>.modal,.app-shell .arcade-overlay>.station-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;max-height:min(90dvh,calc(var(--visual-height,100dvh) - 8px))!important;padding:24px 14px calc(16px + env(safe-area-inset-bottom,0px))!important;border-radius:16px 16px 0 0!important;margin:0!important;overflow-y:auto!important}.app-shell .modal .sheet-close-anchor{float:right;z-index:10;width:44px;height:0;position:sticky;top:0}.app-shell .modal .modal-close{min-width:44px!important;min-height:44px!important}.app-shell .modal :is(h2,h3){overflow-wrap:anywhere}.app-shell .modal :is(button,input,select,textarea){box-sizing:border-box;max-width:100%}.app-shell .modal input,.app-shell .modal select,.app-shell .modal textarea{font-size:16px!important}.app-shell .modal button{min-height:44px}.app-shell .modal .room-settings-columns{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.app-shell .modal .room-settings-section{padding:13px 10px!important}.app-shell .modal .room-settings-actions{bottom:calc(-16px - env(safe-area-inset-bottom,0px));padding:12px 2px calc(6px + env(safe-area-inset-bottom,0px));z-index:3;position:sticky}.app-shell .modal.room-menu-dialog{overflow:hidden!important}.app-shell .modal .room-menu{height:min(75dvh,calc(var(--visual-height,100dvh) - 94px))!important}.app-shell .modal .room-menu-heading{padding:0 46px 10px 0!important}.app-shell .modal .room-menu-heading h2{font-size:18px!important}.app-shell .modal .room-menu-body{scrollbar-gutter:auto;min-width:0;overflow:auto!important}.app-shell .modal .room-menu-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.app-shell .modal .room-menu-grid>button{white-space:normal!important;gap:10px!important;min-height:48px!important}.app-shell .modal .room-menu .menu-view-switch button{min-height:46px!important}.app-shell .modal .room-menu-footer{background:#fff;position:sticky;bottom:0}.app-shell .modal.lineup-dialog{padding-inline:10px!important}.app-shell .modal .queue-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid!important}.app-shell .modal .queue-library-tabs button{white-space:normal!important;min-width:0!important;padding:8px 2px!important}.app-shell .modal .queue-panel .reservation-list article{min-width:0;display:flex;flex-wrap:wrap!important;gap:8px!important;padding:12px 3px!important}.app-shell .modal .queue-panel .reservation-list :is(strong,a,p){overflow-wrap:anywhere;min-width:0}.app-shell .modal .queue-panel .reservation-list button{min-height:42px!important}.app-shell .modal .video-entry-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell .modal .video-entry-row>input{flex:100%;min-width:0}.app-shell .modal .video-entry-row>button{flex:90px}.app-shell .modal .reservation-block-actions{justify-content:flex-end;width:100%}.app-shell .modal .reservation-block-confirm{box-sizing:border-box;width:100%;min-width:0}.app-shell .modal.moderation-dialog{padding:18px 10px calc(14px + env(safe-area-inset-bottom,0px))!important}.app-shell .moderation-dialog .room-moderation{min-width:0!important;max-width:100%!important}.app-shell .moderation-dialog .room-moderation nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;z-index:3;background:#fff;position:sticky;top:0;flex-wrap:nowrap!important;align-items:stretch!important;gap:3px!important;max-width:100%!important;padding:5px 0 8px!important;display:flex!important;overflow-x:auto!important}.app-shell .moderation-dialog .room-moderation nav button{scroll-snap-align:start;flex:none!important;min-height:44px!important;padding:8px 11px!important;font-size:12px!important}.app-shell .moderation-dialog .mod-people-toolbar{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.app-shell .moderation-dialog .mod-people-toolbar input{min-height:44px;width:100%!important;max-width:none!important}.app-shell .moderation-dialog .mod-people-list article{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px 5px!important;display:grid!important}.app-shell .moderation-dialog .mod-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.app-shell .moderation-dialog .mod-actions button{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;min-height:44px!important;padding:7px 4px!important;font-size:12px!important}.app-shell .moderation-dialog .room-moderation :is(input,select,textarea){min-height:44px!important}.cinema-admin>.admin-drag-handle{display:none!important}.cinema-admin .admin-sheet{box-sizing:border-box;overscroll-behavior:contain;top:calc(54px + env(safe-area-inset-top,0px))!important;border-radius:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 90px)!important;padding:14px!important;position:fixed!important;bottom:auto!important;left:8px!important;right:8px!important;overflow-y:auto!important}.cinema-admin .admin-sheet :is(input,select){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}.cinema-admin .admin-sheet button{min-height:44px!important}.cinema-admin .staff-account-actions{display:grid;grid-template-columns:minmax(0,1fr)!important}.cinema-admin .staff-account-actions a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.mod-overlay{z-index:1700!important;align-items:flex-end!important;padding:0!important}.mod-overlay>section{box-sizing:border-box;overflow:auto;width:100vw!important;min-width:0!important;max-width:none!important;max-height:min(90dvh,calc(var(--visual-height,100dvh) - 8px))!important;padding:23px 10px calc(15px + env(safe-area-inset-bottom,0px))!important;border-radius:16px 16px 0 0!important}.mod-overlay .mod-close{min-width:44px;min-height:44px}.community-home.lobby-home .home-content{min-width:0;padding:10px 9px 22px!important}.community-home.lobby-home .home-heading{margin:0;padding:13px 5px}.community-home.lobby-home .home-heading h1{font-size:clamp(21px,6vw,27px)!important}.community-home.lobby-home .home-tabs{gap:4px!important;padding:5px!important}.community-home.lobby-home .home-tabs button{min-width:0!important;min-height:46px!important}.community-home.lobby-home .home-lobby{min-width:0;overflow:hidden}.community-home.lobby-home .room-browser-home .launch-sheet-header{padding:14px 10px 3px!important}.community-home.lobby-home .room-browser-tools{grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important;padding:12px 10px!important;display:grid!important}.community-home.lobby-home .room-browser-tools :is(label,input,select,button){box-sizing:border-box;min-width:0}.community-home.lobby-home .room-browser-tools label{grid-area:1/1!important;padding-inline:8px!important}.community-home.lobby-home .room-browser-tools select{min-height:45px;grid-area:2/1/auto/-1!important;width:100%!important}.community-home.lobby-home .room-browser-tools button{min-height:45px;grid-area:1/2!important}.community-home.lobby-home .room-browser-home .room-browser-list{padding:0 7px!important}.community-home.lobby-home .room-browser-row{min-width:0;grid-template-columns:44px minmax(0,1fr) 67px!important;gap:7px!important;padding:10px 5px!important;display:grid!important}.community-home.lobby-home .room-map-mark{width:44px!important;height:60px!important;display:block!important}.community-home.lobby-home .room-browser-copy{min-width:0;overflow:hidden}.community-home.lobby-home .room-browser-copy strong{overflow-wrap:anywhere;font-size:12px!important}.community-home.lobby-home .room-screening-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-home.lobby-home .room-browser-entry{flex-direction:column;align-items:stretch;display:flex;gap:6px!important;min-width:0!important}.community-home.lobby-home .room-browser-entry button{gap:2px!important;min-width:0!important;min-height:44px!important;padding:6px 2px!important;font-size:11px!important}.community-home.lobby-home .room-browser-entry button svg{width:12px;height:12px}.community-home.lobby-home :is(.home-map-grid,.home-discover-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.community-home.lobby-home .home-create-fields{grid-template-columns:minmax(0,1fr)!important}.community-home.lobby-home .home-create .launch-form-content{padding:12px 8px!important}.community-home.lobby-home .home-create .launch-form-footer{padding:12px 8px calc(12px + env(safe-area-inset-bottom,0px))!important}.launch-backdrop{align-items:flex-end!important;padding:0!important}.launch-backdrop .launch-sheet{box-sizing:border-box;width:100%!important;max-width:100vw!important;max-height:min(91dvh,calc(var(--visual-height,100dvh) - 8px))!important;border-radius:16px 16px 0 0!important;overflow-y:auto!important}.launch-backdrop .launch-form-content{padding:14px!important}.launch-backdrop .launch-sheet :is(input,select,textarea){min-width:0;font-size:16px!important}.launch-backdrop .launch-sheet :is(button,input,select){min-height:44px}.launch-backdrop .room-browser-list{padding:0 8px!important}body:has(.start-screen) .cinema-admin:not(.home-admin-floating){top:calc(65px + env(safe-area-inset-top,0px))!important}}@media (max-width:360px){.app-shell .portrait-dock>button{font-size:9px!important}.app-shell .portrait-dock>button svg{width:17px!important;height:17px!important}.app-shell .virtual-stick-base{width:84px!important;height:84px!important}.app-shell .motion-buttons{width:132px!important}.community-home.lobby-home .room-browser-row{grid-template-columns:minmax(0,1fr) 67px!important}.community-home.lobby-home .room-map-mark{display:none!important}}@media (max-width:900px) and (orientation:landscape) and (pointer:coarse){.app-shell .portrait-dock{height:calc(50px + env(safe-area-inset-bottom,0px))!important}.app-shell .motion-buttons{right:160px!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important}.app-shell .virtual-joystick{bottom:calc(58px + env(safe-area-inset-bottom,0px))!important}}.cinema-admin.home-admin-fixed{z-index:1200;position:fixed!important;inset:12px 14px auto auto!important;transform:translate(0,0)!important}.home-admin-fixed .admin-drag-handle{display:none!important}.home-admin-fixed .admin-sheet{max-height:calc(100dvh - 72px);overflow:auto;position:fixed!important;top:58px!important;left:auto!important;right:12px!important}.community-home .home-header-actions{padding-right:92px}.mobile-player-close{display:none}.app-shell :is(.camera-options,.chat-sheet,.presence-window,.behavior-hud,.quick-actions,.utility-menu,.link-drawer,.jetpack-controls,.vehicle-controls,.item-hotbar){touch-action:none;-webkit-user-select:none;user-select:none}.app-shell :is(.chat-log,.chat-messages,.chat-input,input,textarea,select){touch-action:pan-y;-webkit-user-select:text;user-select:text}.app-shell :is(.chat-sheet,.presence-window){touch-action:pan-y}.app-shell :is(.chat-toolbar,.presence-heading){touch-action:none}.app-shell :is(.chat-drag-handle,.presence-drag-handle,.behavior-drag-handle,.quick-actions-handle,.hotbar-handle,.item-hotbar-handle,.jetpack-drag-handle,.vehicle-drag-handle){display:none!important}.app-shell [data-hud-moved=true]{left:var(--hud-drag-left)!important;top:var(--hud-drag-top)!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:translate(0,0)!important}.hud-moving{cursor:grabbing!important;z-index:150!important;outline:1px solid #9bbcff!important}@media (max-width:740px),(pointer:coarse) and (max-width:1000px){html body .app-shell.app-shell.app-shell :is(.key-hint-open,.keyboard-hint,.key-hint-setting){display:none!important}.app-shell .camera-options{overflow:hidden;background:#111b29d9!important;border-radius:50%!important;left:auto!important}.app-shell.mobile-player-open .playback-dock.mobile-sheet-open .reference-transport .transport-actions>.icon-button{display:flex!important}.app-shell.mobile-player-open .playback-dock.mobile-sheet-open .reference-transport .transport-actions>.volume{display:block!important}.app-shell .key-hint-open,.app-shell .keyboard-hint,.app-shell .key-hint-setting{display:none!important}.app-shell .portrait-dock{box-sizing:border-box;z-index:90;width:100%!important;max-width:100vw!important;height:calc(54px + env(safe-area-inset-bottom,0px))!important;padding:2px 4px env(safe-area-inset-bottom,0px)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;inset:auto 0 0!important}.app-shell .portrait-dock button{flex-direction:column!important;gap:3px!important;min-width:0!important;min-height:48px!important;font-size:10px!important}.app-shell .portrait-dock svg{width:17px!important;height:17px!important}.app-shell .portrait-dock button span{display:block!important}.app-shell .camera-options{width:42px!important;height:42px!important;padding:0!important;top:62px!important;right:8px!important}.app-shell .camera-options .camera-cycle-button{flex-direction:column;display:flex;border-radius:50%!important;gap:0!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:2px!important;font-size:9px!important}.app-shell .camera-options .camera-cycle-arrow{display:none}.app-shell .playback-dock{box-sizing:border-box;background:#101722f5;border:1px solid #7e91aa66;border-radius:16px;max-height:46dvh;padding:29px 8px 8px;overflow:auto;box-shadow:0 -8px 30px #0006;top:auto!important;left:8px!important;right:8px!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;z-index:110!important;width:auto!important;max-width:none!important;display:none!important;position:fixed!important;transform:none!important}.app-shell .playback-dock.mobile-sheet-open{display:block!important}.app-shell .mobile-player-close{color:#fff;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:25px;min-height:25px;display:flex;position:absolute;top:3px;right:6px}.app-shell .playback-dock .reference-transport{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:36px 38px minmax(0,1fr)!important;gap:6px!important;margin:0!important;padding:3px!important;display:grid!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}.app-shell .playback-dock .reference-transport>.play-toggle{grid-area:1/2;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;position:static!important;transform:none!important}.app-shell .playback-dock .reference-transport>.screening-heart-control{grid-area:1/1;position:static!important}.app-shell .playback-dock .transport-main{grid-area:1/3;width:auto!important;min-width:0!important}.app-shell .playback-dock .player-title{max-width:100%;height:18px!important;font-size:11px!important;line-height:18px!important}.app-shell .playback-dock .transport-progress{gap:4px!important;height:18px!important;display:flex!important}.app-shell .playback-dock .transport-progress .timeline{flex:1;min-width:0;display:block!important}.app-shell .playback-dock .transport-actions{scrollbar-width:thin;max-width:100%;padding:4px 0;flex-wrap:nowrap!important;grid-area:2/1/auto/-1!important;gap:4px!important;display:flex!important;overflow-x:auto!important}.app-shell .playback-dock .transport-actions>.icon-button{flex-direction:column;justify-content:center;gap:2px;font-size:9px;flex:none!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:3px!important;display:flex!important}.app-shell .playback-dock .control-text{font-size:8px!important;line-height:10px!important;display:block!important}.app-shell .playback-dock .volume{align-self:center;flex:0 0 60px!important;width:60px!important;display:block!important}.app-shell .playback-dock .skip-reviews{max-width:100%!important;position:static!important;transform:none!important}.app-shell.mobile-player-open :is(.virtual-joystick,.motion-buttons,.touch-combat){visibility:hidden!important}.app-shell [data-hud-moved=true]{left:var(--hud-drag-left)!important;top:var(--hud-drag-top)!important;bottom:auto!important;right:auto!important}}
