*{box-sizing:border-box;margin:0;padding:0}body.mtxb-body{background:#090d16;color:#f8fafc;font-family:Inter,Segoe UI,Roboto,sans-serif;overflow:hidden;user-select:none}.mtxb-viewport-shell{height:100vh;overflow:hidden;position:relative;width:100vw}.mtxb-canvas-stage{height:100%;inset:0;position:absolute;width:100%;z-index:1}.mtxb-top-hud{align-items:center;backdrop-filter:blur(14px);background:rgba(15,23,42,.86);border:1px solid rgba(56,189,248,.28);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;left:14px;padding:10px 16px;position:absolute;right:14px;top:12px;z-index:20}.mtxb-brand-cluster{align-items:center;display:flex;gap:10px}.mtxb-logo-mark{align-items:center;background:linear-gradient(135deg,#0284c7,#10b981);border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:800;height:38px;justify-content:center;letter-spacing:.5px;width:38px}.mtxb-brand-cluster h1{color:#f8fafc;font-size:15px;font-weight:700}.mtxb-online-pill{color:#34d399;font-size:11.5px;font-weight:600}.mtxb-Hud-selectors{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mtxb-hud-select{display:flex;flex-direction:column;gap:2px}.mtxb-hud-select span{color:#94a3b8;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.mtxb-auth-card input,.mtxb-hud-select select,.mtxb-side-drawer input[type=email],.mtxb-side-drawer input[type=number],.mtxb-side-drawer input[type=password],.mtxb-side-drawer input[type=text],.mtxb-side-drawer select{background:rgba(30,41,59,.92);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#f8fafc;font-size:12.5px;outline:none;padding:6px 10px}.mtxb-auth-card input:focus,.mtxb-hud-select select:focus,.mtxb-side-drawer input:focus{border-color:#38bdf8}.mtxb-hud-nav-btns{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mtxb-hud-btn{background:rgba(30,41,59,.85);border:1px solid rgba(148,163,184,.28);border-radius:9px;color:#e2e8f0;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;transition:all .15s ease}.mtxb-hud-btn.active,.mtxb-hud-btn:hover{background:linear-gradient(135deg,#0284c7,#0ea5e9);border-color:#38bdf8;color:#fff}.mtxb-bottom-dock{backdrop-filter:blur(14px);background:rgba(15,23,42,.86);border:1px solid rgba(56,189,248,.28);border-radius:16px;bottom:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);flex-direction:column;left:50%;max-width:96vw;padding:10px 18px;position:absolute;transform:translateX(-50%);z-index:20}.mtxb-action-buttons,.mtxb-bottom-dock{align-items:center;display:flex;gap:8px}.mtxb-action-buttons{flex-wrap:wrap;justify-content:center}.mtxb-act-btn{background:rgba(30,41,59,.92);border:1px solid rgba(56,189,248,.35);border-radius:10px;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;transition:transform .1s ease,background .15s ease}.mtxb-act-btn:hover{background:rgba(14,165,233,.3);transform:translateY(-1px)}.mtxb-act-combat{background:rgba(120,53,15,.45);border-color:rgba(245,158,11,.55)}.mtxb-act-aerial{background:linear-gradient(135deg,rgba(159,18,57,.65),rgba(124,45,18,.65));border-color:rgba(244,63,94,.65)}.mtxb-controls-legend{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:center}.mtxb-side-drawer{backdrop-filter:blur(16px);background:rgba(15,23,42,.92);border:1px solid rgba(56,189,248,.32);border-radius:16px;bottom:96px;box-shadow:0 16px 40px rgba(0,0,0,.55);display:flex;flex-direction:column;max-width:calc(100vw - 28px);overflow:hidden;position:absolute;right:14px;top:78px;width:360px;z-index:25}.mtxb-drawer-wide{width:440px}.mtxb-drawer-header{align-items:center;border-bottom:1px solid rgba(148,163,184,.18);display:flex;justify-content:space-between;padding:14px 16px}.mtxb-drawer-header h3{color:#38bdf8;font-size:14px;font-weight:700}.mtxb-drawer-body{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px}.mtxb-drawer-footer{border-top:1px solid rgba(148,163,184,.18);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.mtxb-control-group{background:rgba(30,41,59,.55);border:1px solid rgba(148,163,184,.16);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.mtxb-control-group label{color:#cbd5e1;display:flex;flex-direction:column;font-size:12px;gap:4px}.mtxb-checkbox-row{align-items:center;cursor:pointer;flex-direction:row!important;font-weight:600;gap:8px!important}.mtxb-color-row{align-items:center;color:#cbd5e1;display:flex;font-size:12px;justify-content:space-between}.mtxb-color-row input[type=color]{background:transparent;border:none;border-radius:6px;cursor:pointer;height:26px;width:42px}.mtxb-btn-primary{background:linear-gradient(135deg,#0284c7,#10b981);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;padding:8px 14px}.mtxb-btn-ghost{background:rgba(51,65,85,.7);border:1px solid rgba(148,163,184,.3);border-radius:9px;color:#e2e8f0;cursor:pointer;font-size:12px;padding:7px 12px}.mtxb-btn-icon{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:16px}.mtxb-btn-sm{background:rgba(30,41,59,.9);border:1px solid rgba(148,163,184,.3);border-radius:7px;color:#f8fafc;cursor:pointer;font-size:11.5px;padding:5px 10px}.mtxb-btn-accent{background:rgba(16,185,129,.22);border-color:#10b981;color:#34d399}.mtxb-btn-danger{background:rgba(239,68,68,.2);border-color:#ef4444;color:#fca5a5}.mtxb-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.mtxb-chip{background:rgba(30,41,59,.85);border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:11.5px;padding:5px 10px}.mtxb-chip.active{background:#0284c7;border-color:#38bdf8;color:#fff}.mtxb-floor-slider-row{align-items:center;display:flex;gap:10px}.mtxb-floor-slider-row input[type=range]{flex:1}.mtxb-num-input{width:68px}.mtxb-section-bar{align-items:center;color:#38bdf8;display:flex;font-size:12.5px;justify-content:space-between;margin-top:4px}.mtxb-subform{background:rgba(15,23,42,.75);border:1px solid rgba(56,189,248,.3);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.mtxb-form-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mtxb-form-row label{display:flex;flex-direction:column;font-size:11.5px;gap:3px}.mtxb-room-list{gap:8px}.mtxb-room-card,.mtxb-room-list{display:flex;flex-direction:column}.mtxb-room-card{background:rgba(30,41,59,.65);border:1px solid rgba(148,163,184,.2);border-radius:10px;gap:6px;padding:10px}.mtxb-room-card-top{align-items:center;display:flex;font-size:12.5px;justify-content:space-between}.mtxb-room-desc{color:#94a3b8;font-size:11.5px;line-height:1.35}.mtxb-room-actions{display:flex;gap:6px}.mtxb-badge{background:rgba(2,132,199,.35);border:1px solid rgba(56,189,248,.45);border-radius:6px;color:#e0f2fe;font-size:10.5px;font-weight:600;padding:2px 6px}.mtxb-dot{background:#64748b;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.mtxb-dot.online{background:#10b981;box-shadow:0 0 8px #10b981}.mtxb-chat-container{overflow:hidden}.mtxb-chat-container,.mtxb-chat-feed{display:flex;flex:1;flex-direction:column}.mtxb-chat-feed{gap:8px;overflow-y:auto;padding:10px 14px}.mtxb-chat-item{background:rgba(30,41,59,.72);border-radius:9px;font-size:12px;padding:8px 10px}.mtxb-chat-meta{align-items:center;color:#38bdf8;display:flex;font-size:11px;gap:6px;margin-bottom:3px}.mtxb-chat-text{color:#f1f5f9;line-height:1.35;word-break:break-word}.mtxb-chat-input-bar{border-top:1px solid rgba(148,163,184,.18);display:flex;gap:8px;padding:10px 14px}.mtxb-chat-input-bar input{flex:1}.mtxb-modal-backdrop{align-items:center;backdrop-filter:blur(10px);background:rgba(9,13,22,.78);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.mtxb-auth-card{background:rgba(15,23,42,.96);border:1px solid rgba(56,189,248,.4);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.65);display:flex;flex-direction:column;gap:14px;max-width:100%;padding:22px;width:540px}.mtxb-auth-header{align-items:flex-start;display:flex;justify-content:space-between}.mtxb-auth-header h2{color:#38bdf8;font-size:18px}.mtxb-auth-header p{color:#94a3b8;font-size:12.5px;margin-top:4px}.mtxb-seed-section{background:rgba(30,41,59,.6);border:1px solid rgba(16,185,129,.35);border-radius:12px;padding:12px}.mtxb-seed-title{color:#34d399;font-size:12.5px;font-weight:700}.mtxb-seed-hint{color:#94a3b8;font-size:11.5px;margin:4px 0 10px}.mtxb-seed-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mtxb-seed-btn{align-items:center;background:rgba(15,23,42,.9);border:1px solid rgba(56,189,248,.3);border-radius:10px;color:#f8fafc;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:all .15s ease}.mtxb-seed-btn:hover{background:rgba(16,185,129,.15);border-color:#10b981}.mtxb-seed-avatar-dot{border:2px solid #fff;border-radius:50%;flex-shrink:0;height:28px;width:28px}.mtxb-seed-meta{display:flex;flex-direction:column;font-size:11.5px}.mtxb-seed-meta span{color:#94a3b8;font-size:10.5px}.mtxb-tabs{border-bottom:1px solid rgba(148,163,184,.2);display:flex;gap:8px;padding-bottom:8px}.mtxb-tabs button{background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.mtxb-tabs button.active{background:rgba(2,132,199,.28);color:#38bdf8}.mtxb-form{gap:10px}.mtxb-form,.mtxb-form label{display:flex;flex-direction:column}.mtxb-form label{color:#cbd5e1;font-size:12px;gap:4px}.mtxb-error-banner{background:rgba(239,68,68,.2);border:1px solid #ef4444;border-radius:8px;color:#fca5a5;font-size:12px;padding:8px 12px}.mtxb-toast-banner{background:linear-gradient(135deg,#0284c7,#10b981);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#fff;font-size:12.5px;padding:9px 18px;top:82px;transform:translateX(-50%);z-index:60}.mtxb-loading-pill,.mtxb-toast-banner{font-weight:700;left:50%;position:fixed}.mtxb-loading-pill{background:rgba(15,23,42,.92);border:1px solid #38bdf8;border-radius:14px;color:#38bdf8;font-size:13.5px;padding:14px 24px;top:50%;transform:translate(-50%,-50%);z-index:45}