/* NOVA Orbit: a full-window community, with the world as the primary surface. */
html:has(body.metaverse),body.metaverse{width:100%;height:100%;margin:0;overflow:hidden;background:#050817}.metaverse .world-main{padding:0;max-width:none;margin:0}.metaverse .community-hero,.metaverse #community-notice,.metaverse .world-strip,.metaverse .world-guide,.metaverse>footer{display:none}.metaverse .metaverse-shell{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;max-height:none;display:block;border:0;border-radius:0;box-shadow:none;overflow:hidden}.metaverse .world-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0}.metaverse .world-header{position:fixed;inset:0 0 auto;max-width:none;height:76px;padding:0 28px;gap:20px;z-index:20;background:linear-gradient(#070c1be8,#070c1b7a);border-bottom:1px solid #9cb8ef1a;backdrop-filter:blur(12px)}.world-header .brand{margin-right:auto}.world-header .brand strong{font-size:19px}.world-header .brand strong>span{font:8px ui-monospace,Consolas,monospace;letter-spacing:1.8px}.world-header .world-title{display:none}.world-header .world-chat-jump{font-size:11px;letter-spacing:.3px;color:#b8cfef}.metaverse .world-header .button{border-radius:30px;border:1px solid #b9ffe8;background:#a1f3d7;color:#102b31;box-shadow:none;font-size:11px;padding:10px 15px}.hub-nav{display:flex;align-items:center;gap:14px}.hub-nav>span{font:9px ui-monospace,Consolas,monospace;color:#9ac0c9}.hub-nav button{border:1px solid #afc7fa30;background:#18253b94;color:#b7cce8;border-radius:25px;padding:9px 13px;font-size:10px}.hub-nav #hub-guidelines{padding:8px;font-size:15px}.metaverse .world-top-hud{top:96px;left:28px;right:28px}.metaverse .world-location{padding:9px 13px;background:#0d1933a8;border:1px solid #89c2e52e;border-radius:12px}.world-location b{font-size:9px}.world-location small{font-size:8px}.metaverse .world-population{font-size:9px;background:#0c1730a6;border:1px solid #8fafd32b;border-radius:20px}.hub-intro{position:absolute;top:182px;left:28px;z-index:3;pointer-events:none}.hub-eyebrow{font:8px ui-monospace,Consolas,monospace;letter-spacing:2px;color:#8caabc}.hub-intro h1{font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-1px;margin:12px 0;color:#e3eef8}.hub-intro em{font-style:normal;color:#9cead9}.hub-intro p{font-size:10px;line-height:1.8;color:#899fb9;max-width:245px}.hub-topics{display:flex;gap:5px;margin-top:15px;pointer-events:auto}.hub-topics button{padding:6px 9px;font-size:8px;color:#aac5db;border:1px solid #9bb9df22;background:#10213c80;border-radius:20px}.hub-topics button:hover{color:#bcffe8;border-color:#9cead977}.metaverse .world-tools{left:auto;right:28px;top:192px}.world-tools button{width:31px;height:31px;font-size:17px}.metaverse .world-bottom-hud{left:auto;right:28px;bottom:25px}.world-bottom-hud .walk-help{display:none}.metaverse .space-live-status{left:28px;bottom:258px;font-size:9px;color:#9cb5cc}.metaverse .space-ask-button{display:none}.space-composer{position:fixed;left:28px;bottom:25px;width:390px;max-width:calc(100vw - 56px);z-index:12;background:linear-gradient(145deg,#111e34ed,#0b1426ed);border:1px solid #89b9d646;border-radius:17px;padding:15px 16px 10px;backdrop-filter:blur(22px);box-shadow:0 12px 60px #0004;color:#c9dceb}.space-composer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px ui-monospace,Consolas,monospace;color:#a5e1d1}.space-composer-top>span{display:flex;align-items:center;gap:8px}.space-composer-top select{max-width:130px;background:#17253b;border:1px solid #c0d8ed24;border-radius:20px;color:#abc0d5;padding:5px 8px;font-size:9px}.space-composer-input{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.space-composer textarea{resize:none;flex:1;min-width:0;margin:0;border:0;background:transparent;color:#ecf7ff;font:12px/1.65 Arial,sans-serif;padding:0;box-shadow:none;min-height:45px;max-height:110px}.space-composer textarea:focus{outline:none}.space-composer textarea::placeholder{color:#7d92ad}.space-composer-input>button{width:35px;height:35px;flex-shrink:0;border:0;border-radius:50%;background:#a2f2d6;color:#143232;font-size:22px}.space-composer-input>button:disabled{opacity:.5}.space-composer-foot{display:flex;justify-content:space-between;color:#6d849e;font-size:8px;gap:15px;margin-top:12px}.space-composer #space-chat-status{font-size:9px;line-height:1.5;color:#94b7c8;margin:8px 0 0;min-height:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metaverse .world-sidebar{position:fixed;right:23px;top:92px;bottom:92px;width:340px;z-index:16;max-height:none;border:1px solid #adc5e937;border-radius:18px;background:#101a2ced;backdrop-filter:blur(25px);padding:22px 20px 12px;display:none;box-shadow:0 16px 70px #0005}.metaverse.npc-panel-open .world-sidebar{display:flex}.panel-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:1px solid #bcd3ee33;border-radius:50%;background:#14213c;color:#c3d6ed;font-size:18px;z-index:2}.world-sidebar .sidebar-intro h1{font-size:19px}.world-sidebar .sidebar-intro .eyebrow{font-size:7px}.metaverse .social-section{display:none;position:fixed;top:92px;right:23px;bottom:25px;width:440px;max-width:calc(100vw - 30px);padding:22px 18px 10px;margin:0;z-index:16;border:1px solid #adc5e937;border-radius:18px;background:#101a2cf5;backdrop-filter:blur(25px);box-shadow:0 16px 70px #0005;overflow:hidden}.metaverse.history-panel-open .social-section{display:flex;flex-direction:column}.social-section .social-section-heading{display:block;margin:0 0 12px;padding:0 25px 0 0;gap:8px}.social-section .social-section-heading .eyebrow{font-size:7px;letter-spacing:1px}.social-section .social-section-heading h2{font-size:20px;margin:7px 0}.social-section .social-section-heading h2 span{font-size:10px}.social-section .social-section-heading p{display:none}.social-section .history-controls{display:flex;align-items:center;gap:8px;margin-top:9px}.social-section .history-controls label{font-size:9px}.social-section .history-controls input{font-size:10px;max-width:145px;padding:5px}.social-section .social-grid{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.social-section .activity-panel{display:none}.social-section .live-chat-panel{display:flex;flex-direction:column;flex:1;min-height:0;border:0;background:transparent;padding:0}.social-section .world-chat-feed{flex:1;min-height:100px;max-height:none;height:auto;padding:8px 0}.social-section .live-chat-toolbar{padding:0 0 8px;font-size:8px}.social-section .live-chat-toolbar>span:last-child{display:none}.social-section #world-chat-form{padding:10px 0 0}.social-section .social-language-controls{gap:7px;grid-template-columns:1fr 1fr}.social-section .social-language-controls label{font-size:8px}.social-section .social-language-controls label:last-child{display:none}.social-section .social-language-controls select{padding:5px;font-size:9px}.social-section .question-prompts,.social-section .social-form-foot,.social-section #translation-connection{display:none}.social-section .question-composer{margin:8px 0;gap:5px}.social-section .question-composer button{font-size:9px;padding:5px 8px}.social-section .social-send-row textarea{font-size:11px;min-height:48px}.social-section #world-chat-form-status{font-size:9px;margin:5px 0}.live-speech{white-space:normal;min-width:100px;max-width:230px;line-height:1.45;text-align:left;background:#e4fff4f0;color:#123b35;border:1px solid #a2f2d6;border-radius:13px 13px 13px 3px;padding:9px 12px;box-shadow:0 6px 25px #0004;font-size:11px}.live-speech strong{display:block;font-size:8px;letter-spacing:.7px;color:#428074;margin-bottom:3px}.live-speech:hover{background:#fff;color:#123b35}.live-speech.question{background:#dce9fff2;border-color:#aac7ff;color:#203655}.metaverse #toast{bottom:235px}.metaverse #editor{width:min(950px,calc(100vw - 30px))}
@media(max-width:760px){.metaverse .world-header{height:65px;padding:0 14px;gap:10px}.world-header .brand strong{font-size:16px}.world-header .brand strong>span{font-size:6px;letter-spacing:.7px}.world-header .brand-eyes{display:none}.world-header .world-chat-jump{font-size:9px}.metaverse .world-header .button{font-size:9px;padding:8px 10px}.hub-nav{gap:6px}.hub-nav>span,.hub-nav #hub-guidelines{display:none}.hub-nav button{font-size:8px;padding:7px 8px}.metaverse .world-top-hud{top:80px;right:14px;left:14px}.world-top-hud .world-location{display:none}.world-top-hud .visitor-hud{margin-left:auto}.metaverse .visitor-stats{font-size:9px;padding:8px 10px}.metaverse .world-population{display:none}.hub-intro{top:84px;left:14px;max-width:190px}.hub-eyebrow{font-size:6px;letter-spacing:1px}.hub-intro h1{font-size:20px;margin:9px 0}.hub-intro p{display:none}.hub-topics{display:none}.metaverse .world-tools{right:14px;top:140px;gap:5px}.world-tools button{width:28px;height:28px;border-radius:9px}.space-composer{left:14px;right:14px;bottom:14px;width:auto;max-width:none;padding:12px 13px 9px;border-radius:15px}.space-composer textarea{font-size:12px;min-height:39px}.space-composer-top{font-size:9px}.space-composer-top select{font-size:8px}.space-composer-input{margin-top:8px}.space-composer-foot{margin-top:7px;font-size:7px}.space-composer #space-chat-status{font-size:8px;margin-top:5px;min-height:12px}.metaverse .space-live-status{left:14px;bottom:199px;font-size:8px}.metaverse .world-bottom-hud{bottom:219px;right:14px}.emotes button{padding:7px;font-size:13px}.emotes span{display:none}.metaverse .world-sidebar,.metaverse .social-section{left:10px;right:10px;top:76px;bottom:12px;width:auto;max-width:none;padding:20px 15px 10px;z-index:25}.social-section .world-chat-feed{min-height:60px}.social-section .history-controls input{max-width:130px}.live-speech{min-width:80px;max-width:160px;font-size:10px;padding:7px 9px}.live-speech strong{font-size:7px}.metaverse #toast{bottom:205px}.metaverse .actor-label{font-size:9px}}
@media(max-height:650px){.hub-intro{display:none}.metaverse .space-live-status{bottom:210px}.metaverse .world-tools{top:145px}.space-composer{padding-top:10px}.space-composer textarea{min-height:34px}.space-composer #space-chat-status{display:none}}
/* Keep both conversation entry points visible on compact screens. */
.metaverse .world-chat-jump{display:inline-flex;align-items:center;white-space:nowrap}.hub-nav #moderation-link{font-size:9px;color:#9debd5}
@media(max-width:760px){.metaverse .world-header{gap:7px}.world-header .brand{min-width:0}.world-header .brand strong>span{font-size:5px;letter-spacing:.5px}.world-header .world-chat-jump{font-size:9px}.hub-nav button{font-size:8px;padding:7px}.metaverse .world-header .button{padding:8px 9px}.npc-question{display:none}.hub-intro{max-width:160px}.hub-intro h1{font-size:18px}}
.social-section .history-controls{flex-wrap:wrap}.social-section #reset-hidden{font-size:9px;border:1px solid #adc5e929;border-radius:20px;background:#17253b;color:#a6c1d5;padding:6px 8px;white-space:nowrap}
/* Members choose their own eye colour; the four named friends remain NPCs. */
.npc-reserved-note{font-size:11px;line-height:1.7;color:#a5b6cf;margin:0 0 13px}.eye-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.eye-choice{display:flex;align-items:center;flex-direction:column;gap:10px;padding:14px 5px 11px;border:1px solid #afc8e32b;background:#172039;border-radius:13px;color:#a8bdd2;font-size:9px;min-width:0}.eye-choice>i{position:relative;display:block;width:25px;height:32px;border-radius:50%;background:var(--eye-color);box-shadow:0 0 15px color-mix(in srgb,var(--eye-color) 35%,transparent)}.eye-choice>i:after{content:'';position:absolute;left:34px;top:0;width:25px;height:32px;border-radius:50%;background:var(--eye-color);display:none}.eye-choice[aria-pressed=true]{border-color:#9de9d4;background:#254141;color:#ccffef;box-shadow:0 0 0 1px #9de9d42a}.eye-choice:hover{border-color:#c5e9e5}.custom-eye-picker{display:flex!important;align-items:center;gap:11px;margin-top:14px!important;color:#b2c4d9;font-size:10px}.custom-eye-picker>span{flex:1}.custom-eye-picker input[type=color]{width:37px;height:31px;min-height:0;padding:3px;background:#172039;border:1px solid #b5d5ee40;border-radius:7px;cursor:pointer}.custom-eye-picker code{font-size:10px;color:#a2e8d5;min-width:58px}.metaverse #editor .editor-body{grid-template-columns:.95fr 1fr}
@media(max-width:760px){.eye-options{grid-template-columns:repeat(3,minmax(0,1fr))}.eye-choice{padding:12px 5px 9px;gap:7px}.eye-choice>i{width:18px;height:25px}.npc-reserved-note{font-size:10px}.metaverse #editor .editor-body{grid-template-columns:1fr}}
/* Eight-way camera-relative flight with touch/keyboard controls. */
.flight-controls{position:fixed;right:28px;bottom:91px;width:142px;padding:12px;z-index:13;border:1px solid #9dc4e43b;border-radius:16px;background:#0d192dba;backdrop-filter:blur(16px);color:#a6c4dc;touch-action:none;user-select:none}.flight-controls-head{display:flex;align-items:center;justify-content:space-between;gap:5px;font:8px ui-monospace,Consolas,monospace;color:#94dfd0}.flight-controls-head small{font-size:7px;color:#8099b6}.flight-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.flight-pad button,.flight-depth button{border:1px solid #a1bde22d;border-radius:8px;background:#1a2c46b5;color:#c9e5f2;touch-action:none}.flight-pad button{height:32px;font-size:20px;line-height:1}.flight-pad button[aria-pressed=true],.flight-depth button[aria-pressed=true]{background:#95e9d3;color:#163c3d;border-color:#b9ffeb}.flight-pad #flight-stop{font-size:15px;color:#91d9cb;background:#24494350}.flight-depth{display:flex;gap:5px;margin-top:7px}.flight-depth button{flex:1;padding:6px 2px;font-size:8px}.flight-controls p{font-size:7px;line-height:1.6;color:#7892ae;margin:8px 0 0}.flight-pad button:focus-visible,.flight-depth button:focus-visible{outline:2px solid #a6f1d9;outline-offset:2px}
@media(max-width:760px){.flight-controls{right:14px;bottom:215px;width:100px;padding:9px;border-radius:13px}.flight-controls-head{font-size:7px}.flight-controls-head small{display:none}.flight-pad{gap:4px;margin-top:7px}.flight-pad button{height:27px;font-size:18px;border-radius:7px}.flight-depth{margin-top:5px;gap:4px}.flight-depth button{font-size:7px;padding:5px 0}.flight-controls p{display:none}.metaverse .world-bottom-hud{left:14px;right:auto;bottom:219px}}
@media(max-height:650px){.flight-controls{bottom:70px}.flight-controls p{display:none}.flight-controls-head small{display:none}.flight-pad button{height:25px}}
.flight-pad button{min-width:0;padding:0}
.course-status{position:absolute;top:155px;left:28px;z-index:4;display:flex;align-items:center;gap:7px;max-width:330px;padding:6px 9px;border:1px solid #a5d6e526;background:#0e1d328c;backdrop-filter:blur(12px);border-radius:8px;color:#93b3c7;font:9px/1.4 Arial,sans-serif;pointer-events:none}.course-status>span:first-child{color:#9df5d7;font-size:12px}.course-status[data-state=point],.course-status[data-state=steering]{border-color:#a0f6d54d;color:#d5fff3}.course-status[data-state=arrived]{color:#b7f6d7}.destination-label{position:absolute;left:0;top:0;z-index:3;pointer-events:none;font:8px ui-monospace,Consolas,monospace;letter-spacing:1.5px;color:#b1fce2;padding:5px 8px;border-radius:5px;background:#0b2636c7;border:1px solid #a1f4dc33;white-space:nowrap}.destination-label[hidden]{display:none}
@media(max-width:760px){.course-status{top:177px;left:14px;max-width:230px;font-size:8px;padding:5px 7px}.destination-label{font-size:7px;letter-spacing:.7px}}
@media(max-height:650px){.course-status{top:135px}}
.signup-mobile-label{display:none}.hub-nav #launch-signup-open{border-color:#b3f2d867;color:#bcffe7;background:#244d4938}.metaverse #launch-signup{width:min(530px,calc(100vw - 28px));max-height:92dvh;padding:28px;border:1px solid #93c8d34d;border-radius:22px;background:#111c30;color:#e1edf6;box-shadow:0 22px 100px #0008;overflow:auto}.metaverse #launch-signup .dialog-top h2{font-size:27px;line-height:1.2;margin-top:10px}.launch-intro{display:flex;align-items:center;gap:18px;margin:16px 0 22px}.launch-intro img{width:94px;height:120px;object-fit:contain}.launch-intro p{font-size:12px;color:#a9bed2;line-height:1.7;margin:7px 0}.launch-intro p:first-child{color:#dbf8ed;font-size:14px}.launch-consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:17px!important;line-height:1.6;font-size:11px!important;color:#c4d8e9}.launch-consent input{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:#9ef2d4}.launch-privacy{font-size:10px;line-height:1.7;color:#8fa8c1}.launch-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#launch-submit{width:100%;margin-top:10px}#launch-status{min-height:18px;font-size:11px;color:#a4e9d2;line-height:1.6}#launch-withdraw{font-size:10px;color:#aec4d5}.mod-launch{border-top:1px solid #8fa8c735;margin-top:40px;padding-top:25px}.mod-launch>p,.mod-launch table{font-size:12px;line-height:1.7}.mod-launch table{width:100%;border-collapse:collapse;text-align:left}.mod-launch td,.mod-launch th{padding:10px;border-bottom:1px solid #8fa8c725;overflow-wrap:anywhere}
@media(max-width:760px){.signup-desktop-label{display:none}.signup-mobile-label{display:inline}.hub-nav #launch-signup-open{font-size:8px;padding:7px}.metaverse .world-header{gap:5px}.world-header .world-chat-jump{font-size:8px}.metaverse .world-header .button{font-size:8px;padding:8px}.hub-nav{gap:5px}.metaverse #launch-signup{padding:22px}.metaverse #launch-signup .dialog-top h2{font-size:23px}.launch-intro{gap:12px}.launch-intro img{width:72px;height:100px}.launch-intro p{font-size:11px}.launch-intro p:first-child{font-size:13px}}
/* Keep the universe quiet; explanations stay in dialogs and control labels. */
.metaverse .hub-intro,.metaverse .world-location,.metaverse .world-population,.metaverse .npc-question,.metaverse .walk-help,.metaverse .flight-controls p,.metaverse #hub-identity{display:none!important}.course-status[data-state=idle],.course-status[data-state=arrived]{display:none}.metaverse .world-header .brand strong>span{display:none}.emotes button>span{display:none}.metaverse .emotes button{min-width:34px;padding:8px 10px}.flight-controls-head small{display:none}.space-composer #space-chat-status:empty{display:none}.space-composer textarea{min-height:43px}.metaverse .space-live-status{font-size:8px;color:#7894a8;bottom:190px}.orbit-community-dock .orbit-flight-card{border-color:#ffd2975c;background:#302b32c9}.orbit-flight-card small{color:#f1d4a7}.orbit-flight-card small:before{content:'↗ ';font-size:12px}.metaverse .world-bottom-hud{gap:0}.lab-name-label{display:block!important;font-size:11px;color:#c5d6e6;margin:15px 0 11px}.lab-name-label input{display:block;width:100%;max-width:320px;margin:7px 0;border:1px solid #b7d0e43d;border-radius:9px;background:#18283c;color:#e7f4ff;padding:10px 12px;box-sizing:border-box}.lab-name-label small{font-size:9px;color:#88a4bc}.lab-rankings>p{font-size:11px}.orbit-community-dock{gap:6px}.orbit-community-dock button,.orbit-community-dock .orbit-ideas-card{padding:10px 12px}
@media(max-width:760px){.metaverse .space-live-status{display:none}.orbit-community-dock{gap:5px}.orbit-community-dock button,.orbit-community-dock .orbit-ideas-card{padding:8px 10px}.orbit-community-dock small{font-size:6.5px}.metaverse .emotes button{min-width:30px;padding:7px 8px}.lab-name-label input{max-width:none}.metaverse .world-header .brand strong>span{display:none}.flight-controls-head{font-size:7px}}
.metaverse .visitor-hud{margin-left:auto}
@media(max-width:760px){.metaverse .world-header .brand{flex:0 0 auto;min-width:0;width:auto;margin-right:4px;gap:0}.metaverse .world-header .brand strong{font-size:14px;letter-spacing:1px}.metaverse .world-header .world-chat-jump{font-size:0;width:22px;min-width:22px;flex-shrink:0;text-align:center}.metaverse .world-header .world-chat-jump:after{content:'☷';font-size:16px}.metaverse .world-bottom-hud{bottom:192px}.orbit-community-dock{left:14px;right:14px;width:calc(100vw - 28px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.orbit-community-dock button,.orbit-community-dock .orbit-ideas-card{min-width:0;padding:8px 6px}.orbit-community-dock small{letter-spacing:.1px}}
#toggle-view{font-size:10px;font-weight:700}#toggle-view[aria-pressed=true]{color:#a5ffe4;border-color:#93e8d4}.world-stage[data-view=first-person]::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);pointer-events:none;z-index:2;background:linear-gradient(#bffbecaa,#bffbecaa) center/1px 10px no-repeat,linear-gradient(#bffbecaa,#bffbecaa) center/10px 1px no-repeat}

.world-header .brand .cosmic-dot-logo{display:block;width:144px;height:auto;object-fit:contain;flex-shrink:0}
@media(max-width:760px){.world-header .brand .cosmic-dot-logo{width:96px}}
@media(max-width:360px){.world-header .brand .cosmic-dot-logo{width:76px}}

.social-section .social-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:38px;margin-bottom:8px}
.social-section .social-section-heading h2{margin:0;font-size:22px}
#world-chat-connection{font-size:10px;color:#a1f3d7;white-space:nowrap}
#world-chat-connection[data-state=unavailable]{color:#e9bd9d}
.social-section .world-message{position:relative;padding:14px 0;margin:0;border-bottom:1px solid #ffffff0b}
.social-section .world-message-head{margin-bottom:5px}
.social-section .message-en{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}
.social-section .social-send-row{align-items:stretch;gap:8px}
.social-section .social-send-row textarea{flex:1;min-width:0;min-height:50px;max-height:120px;resize:none;border:1px solid #adc5e937;border-radius:12px;background:#0b1424;padding:12px;font-size:13px}
.social-section .social-send-row button{min-width:48px;width:48px;border:0;border-radius:12px;background:#a1f3d7;color:#102b31;font-size:25px}
.social-section #world-chat-form-status:empty{display:none}
.chat-message-menu{position:relative;margin-left:2px;color:#a6bed2;font-size:12px}
.chat-message-menu summary{list-style:none;cursor:pointer;padding:2px 6px;font-size:18px;line-height:1}
.chat-message-menu summary::-webkit-details-marker{display:none}
.chat-message-menu[open]>button,.chat-message-menu[open]>.community-message-actions{position:absolute;right:0;top:24px;z-index:2;background:#19283e;padding:10px;border:1px solid #adc5e937;border-radius:8px;white-space:nowrap;box-shadow:0 6px 20px #0007}
.chat-message-menu .community-location{display:none}
.social-section #load-older{align-self:center;font-size:10px;padding:6px 12px}

#cosmic-sound{opacity:.65}#cosmic-sound[aria-pressed="true"]{opacity:1;color:#a1f3d7;border-color:#a1f3d7;background:#1b3d40}#cosmic-sound:disabled{opacity:.35}

/* The main HUD keeps chat and movement available side by side. */
.metaverse #space-chat-form { display:none; }
.metaverse .social-section {
 top:auto;right:auto;bottom:18px;left:18px;width:min(330px,calc(100vw - 36px));
 height:min(305px,46dvh);padding:13px 13px 8px;background:#101b2e;
 backdrop-filter:none;
}
.metaverse .social-section .world-chat-feed { min-height:0; }
.metaverse .social-section .social-section-heading { flex-direction:row;align-items:center; }
.metaverse .social-section .social-section-heading h2 { font-size:17px; }
.metaverse .social-section .world-message { padding:8px 0; }
.metaverse .social-section .social-send-row textarea { min-height:36px;padding:8px; }
.metaverse .social-section .social-send-row button { min-width:36px;width:36px;font-size:18px; }
.metaverse .social-section .message-pending { opacity:.7; }
.metaverse #close-history { top:7px;right:8px; }
.metaverse .flight-controls {
 right:18px;bottom:18px;width:198px;padding:10px;
 background:#101b2e;backdrop-filter:none;
}
.metaverse .flight-controls-head { font-size:10px; }
.metaverse .flight-controls-head small { display:inline;font-size:9px;color:#b3c5dc; }
.metaverse .flight-controls .emotes { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px; }
.metaverse .flight-controls .emotes button { min-width:0;padding:5px 2px;font-size:10px; }
.metaverse .flight-controls .emotes small { display:block;color:#a3c8dd;font-size:8px; }
.metaverse .orbit-community-dock {
 position:fixed;top:88px;bottom:auto;left:18px;right:auto;width:175px;z-index:24;
 display:block;padding:5px;background:#101b2e;border:1px solid #adc5e937;border-radius:12px;
 }
.metaverse .orbit-community-dock summary { padding:7px 9px;cursor:pointer;font-weight:700;color:#b3fae4;font-size:12px; }
.metaverse .orbit-community-dock button { width:100%;text-align:left;margin-top:4px;padding:7px 9px;color:#dbe8fa;background:#182844;border:0;border-radius:7px;font-size:12px; }
.metaverse .orbit-community-dock button small { font-size:12px;letter-spacing:0;text-transform:none; }
.metaverse .orbit-community-dock button strong,.metaverse .orbit-community-dock button b,.metaverse #dock-tech-question,.metaverse .orbit-ideas-card span { display:none; }
.metaverse .npc-question:not([hidden]) { display:block!important; }
.metaverse .npc-question { background:#112039;color:#d7eee9;font-size:10px;max-width:135px;pointer-events:auto; }
.metaverse .live-dot,.metaverse .world-canvas,.metaverse .actor-label,.metaverse .space-question { animation:none!important;transition:none!important; }
.metaverse #orbit-start {
 position:fixed;z-index:23;top:126px;left:50%;transform:translateX(-50%);
 width:min(370px,calc(100vw - 32px));background:#142139;border:1px solid #83e8d561;
 border-radius:15px;padding:14px;color:#e6f5fc;box-shadow:0 8px 32px #03071487;
}
#orbit-start[hidden],#orbit-mission-status[hidden] { display:none!important; }
#orbit-start strong { font-size:16px; }
#orbit-start p { font-size:12px;line-height:1.5;margin:7px 0; }
#orbit-start button,#orbit-outposts button { border:1px solid #88b2ce60;border-radius:8px;padding:7px 9px;color:#e1f6f9;background:#253b56;margin:4px 4px 0 0; }
#orbit-start #orbit-start-play { background:#a0f6d8;color:#142c31;font-weight:700; }
#orbit-outposts { width:min(520px,calc(100% - 28px));background:#111d35;color:#e4f1ff;padding:24px;border:1px solid #80b5d866;border-radius:16px; }
#orbit-outposts nav { display:flex;flex-wrap:wrap;margin:10px 0 16px; }
#orbit-outposts nav button[aria-pressed="true"] { background:#a0f6d8;color:#142c31; }
#orbit-outposts section p { color:#c7d8ee; }
#orbit-outposts .panel-close { position:absolute;top:8px;right:7px; }
#orbit-mission-status { position:fixed;top:160px;left:50%;transform:translateX(-50%);z-index:12;background:#111d35;color:#a0f6d8;border:1px solid #73cfb37a;padding:8px 11px;border-radius:10px;font-size:11px;text-align:center;width:max-content;max-width:60vw;pointer-events:none; }
.metaverse.lab-in-world .social-section,.metaverse.lab-in-world .world-sidebar,.metaverse.lab-in-world #orbit-start { display:none; }
@media(max-width:760px){
 .metaverse .social-section { width:calc(100vw - 153px);left:8px;bottom:8px;height:min(210px,32dvh);padding:8px 7px; }
 .metaverse .social-section .social-section-heading h2 { font-size:14px; }
 .metaverse .social-section .social-section-heading { padding-right:24px;gap:4px; }
 .metaverse .social-section .social-send-row textarea { font-size:12px; }
 .metaverse .social-section .message-en { font-size:11px; }
 .metaverse .flight-controls { width:128px;right:8px;bottom:8px;padding:7px; }
 .metaverse .flight-controls-head,.metaverse .flight-controls-head small { font-size:7px; }
 .metaverse .flight-controls .emotes button { font-size:8px; }
 .metaverse .orbit-community-dock { left:9px;top:73px;width:137px; }
 .metaverse #orbit-start { top:118px; }
}
.metaverse .orbit-community-dock { transform:none; }
.metaverse .social-section .social-section-heading { padding-right:34px; }
@media(max-width:760px){
 .metaverse .social-section .social-section-heading { padding-right:33px; }
 .metaverse #world-chat-connection { font-size:9px; }
}
