@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--bg:#070b16;--bg2:#0c1324;--panel:#111a2e;--panel2:#16213a;--line:#24314f;--text:#e8eefc;--muted:#8d9bbd;--accent:#5ad1ff;--accent2:#ffb454;--ok:#3ddc97;--warn:#ffc857;--fail:#ff5d73;--radius:14px;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1200px 700px at 80% -10%, #16254a 0%, transparent 60%), radial-gradient(900px 600px at -10% 110%, #2a1640 0%, transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}input,select{font:inherit;color:inherit}a{color:var(--accent)}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:12.5px}.ok{color:var(--ok)}.warn{color:var(--warn)}.fail{color:var(--fail)}.stars{pointer-events:none;z-index:0;opacity:.7;background-image:radial-gradient(1px 1px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 80%,#cfe3ff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 60%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 85% 20%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 10% 85%,#ffe 50%,#0000 51%),radial-gradient(1px 1px at 55% 15%,#fff 50%,#0000 51%);background-size:300px 300px,410px 410px,520px 520px,350px 350px,470px 470px,260px 260px;position:fixed;inset:0}.app{z-index:1;min-height:100%;position:relative}.btn{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:10px 16px;font-weight:600;transition:all .15s}.btn:hover{border-color:var(--accent)}.btn.primary{color:#fff;background:linear-gradient(135deg,#2bb5ff,#7a5cff);border:0;box-shadow:0 6px 24px #2bb5ff40}.btn.primary:hover{filter:brightness(1.1)}.btn.big{border-radius:12px;padding:14px 26px;font-size:17px}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.launch{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff3d6e);border:0;box-shadow:0 6px 24px #ff3d6e50}.title-screen{text-align:center;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.logo{letter-spacing:-.04em;background:linear-gradient(90deg,#fff,#9fd8ff 40%,#c6a8ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,9vw,96px);font-weight:700;line-height:1}.tag{color:var(--muted);max-width:640px;margin:16px auto 32px;font-size:clamp(16px,2.4vw,22px)}.title-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.title-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:40px;font-size:13px;display:flex}.title-foot span:before{content:"◆ ";color:var(--accent)}.orbit-deco{width:140px;height:140px;margin:0 auto 28px;position:relative}.orbit-deco .planet{background:radial-gradient(circle at 35% 35%,#8fd3ff,#1d4f9a 60%,#0b1f45);border-radius:50%;position:absolute;inset:45px;box-shadow:0 0 40px #2b8fff60}.orbit-deco .ring{border:1px dashed #5ad1ff60;border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:0}.orbit-deco .sat{background:var(--accent2);width:10px;height:10px;box-shadow:0 0 12px var(--accent2);border-radius:2px;position:absolute;top:-5px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.page{max-width:1200px;margin:0 auto;padding:28px 16px 60px}.page h2{letter-spacing:-.02em;margin:0 0 6px;font-size:30px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.crumb{color:var(--muted);font-size:13px}.scen-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-top:20px;display:grid}.scen{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.scen:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 30px #0008}.scen-img{background-position:50%;background-size:cover;height:150px;position:relative}.scen-img .diff{letter-spacing:.06em;text-transform:uppercase;background:#000b;border:1px solid;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.diff.easy{color:var(--ok);border-color:#3ddc9790}.diff.medium{color:var(--warn);border-color:#ffc85790}.diff.hard{color:var(--fail);border-color:#ff5d7390}.scen-body{padding:14px 16px 16px}.scen-body h3{margin:0 0 4px;font-size:20px}.scen-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{font-family:var(--mono);background:var(--panel2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11.5px}.chip.hi{color:var(--text)}.design{grid-template-columns:250px 1fr 340px;gap:14px;max-width:1500px;margin:0 auto;padding:12px 14px 90px;display:grid}.gauges{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#070b16e6;padding:10px 14px;position:sticky;top:0}.gauges-inner{grid-template-columns:auto repeat(6,minmax(120px,1fr));align-items:center;gap:10px;max-width:1500px;margin:0 auto;display:grid}.mission-title{font-size:16px;font-weight:700;line-height:1.15}.gauge{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:7px 10px}.gauge .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:6px;font-size:11px;display:flex}.gauge .val{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bar{background:#ffffff12;border-radius:9px;height:5px;margin-top:5px;overflow:hidden}.bar>i{border-radius:9px;height:100%;display:block}.gauge.ok{border-color:#3ddc9750}.gauge.warn{border-color:#ffc85770}.gauge.fail{background:#2a1220;border-color:#ff5d7390}.leftcol{flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:86px;overflow:auto}.roles{flex-direction:column;gap:8px;display:flex}.chat .chat-log{max-height:240px;font-size:13px;overflow:auto}.leftcol .chat .row .chip{white-space:normal;text-align:left}.role-tab{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.role-tab.active{border-color:var(--accent);background:linear-gradient(135deg, #12304d, var(--panel))}.role-tab .ic{font-size:20px}.role-tab .nm{font-size:14px;font-weight:600;line-height:1.2}.role-tab .pl{color:var(--muted);font-size:11.5px}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.fail{background:var(--fail)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.panel+.panel{margin-top:14px}.panel h3{margin:0 0 4px;font-size:18px}.panel h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:600}.panel h4:first-of-type{margin-top:8px}.opts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.opt{text-align:left;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:10px 12px;transition:all .12s;position:relative}.opt:hover{border-color:#5ad1ff90}.opt.sel{border-color:var(--accent);background:linear-gradient(160deg, #10324e, var(--bg2));box-shadow:inset 0 0 0 1px var(--accent)}.opt .nm{padding-right:22px;font-size:14px;font-weight:600}.opt .lrn{color:var(--muted);margin-top:4px;font-size:12px}.opt .stats{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.opt .tick{color:var(--accent);font-weight:700;position:absolute;top:9px;right:10px}.opt .delta{font-family:var(--mono);margin-top:6px;font-size:11px}.opt.bad{opacity:.75}.opt .fitbar{background:#ffffff10;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.opt .fitbar i{height:100%;display:block}.slider{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.slider input[type=range]{width:100%;accent-color:var(--accent)}.slider .v{font-family:var(--mono);text-align:right;min-width:70px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-in{background:var(--bg2);border:1px solid var(--line);border-radius:9px;width:100%;padding:8px 12px}.toggle{background:var(--bg2);border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.toggle.on{border-color:var(--accent)}.switch{background:#ffffff20;border-radius:99px;flex:none;width:38px;height:22px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.toggle.on .switch{background:var(--accent)}.toggle.on .switch:after{left:19px}.review{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:86px;overflow:auto}.check{border-bottom:1px solid #ffffff0d;grid-template-columns:14px 1fr;gap:8px;padding:9px 0;display:grid}.check:last-child{border-bottom:0}.check .t{font-size:13.5px;font-weight:600;line-height:1.3}.check .d{color:var(--muted);margin-top:2px;font-size:12.5px}.check .f{color:var(--accent);margin-top:3px;font-size:12px}.check .dot{margin-top:4px}.role-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:12px 0 2px;font-size:11px}.launchbar{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b16f0;padding:10px 14px;position:fixed;bottom:0;left:0;right:0}.launchbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1500px;margin:0 auto;display:flex}.signoffs{flex-wrap:wrap;gap:8px;display:flex}.so{border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:6px 10px;font-size:12.5px}.so.on{border-color:var(--ok);color:var(--ok)}.obj{background:var(--bg2);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:13.5px;display:grid}.obj .w{font-family:var(--mono);color:var(--muted);font-size:12px}.qbar{background:#ffffff12;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.qbar i{background:var(--ok);height:100%;display:block}.craft{background:radial-gradient(circle at 50% 40%, #13254a, var(--bg2) 70%);border:1px solid var(--line);border-radius:12px;place-items:center;padding:8px;display:grid}.breakdown{border-radius:6px;height:14px;margin:8px 0 6px;display:flex;overflow:hidden}.breakdown i{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.legend b{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.sim{max-width:900px;margin:0 auto;padding:24px 16px 80px}.sim-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.traj{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle,#101d3b,#070b16 70%);width:100%;height:220px;margin:14px 0}.events{margin:0;padding:0;list-style:none}.ev{border-left:3px solid var(--line);background:var(--panel);border-radius:0 12px 12px 0;grid-template-columns:120px 1fr;gap:14px;margin-bottom:8px;padding:12px 14px;animation:.35s ease-out slidein;display:grid}.ev.good{border-left-color:var(--ok)}.ev.bad{border-left-color:var(--warn)}.ev.fatal{border-left-color:var(--fail);background:#2a1220}.ev.info{border-left-color:var(--accent)}.ev .when{font-family:var(--mono);color:var(--muted);font-size:12px}.ev .tt{font-weight:600}.ev .tx{color:var(--muted);font-size:13.5px}@keyframes slidein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.report{max-width:1100px;margin:0 auto;padding:24px 16px 80px}.verdict{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:30px 16px}.verdict h2{letter-spacing:-.03em;margin:6px 0;font-size:clamp(30px,6vw,52px)}.verdict.failure h2{color:var(--fail)}.verdict.partial h2{color:var(--warn)}.verdict.success h2{color:var(--ok)}.verdict.outstanding h2{background:linear-gradient(90deg,#ffe08a,#3ddc97,#5ad1ff);color:#0000;-webkit-background-clip:text;background-clip:text}.score-big{font-family:var(--mono);font-size:46px;font-weight:600}.grid2{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.stat{background:var(--panel2);text-align:center;border:1px solid var(--line);border-radius:12px;padding:12px}.stat .n{font-family:var(--mono);font-size:24px;font-weight:600}.stat .l{color:var(--muted);font-size:12px}.lesson{background:var(--bg2);border-left:3px solid var(--accent2);border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:14px}.imagery{border:1px solid var(--line);background:#000;border-radius:12px;position:relative;overflow:hidden}.imagery img{width:100%;image-rendering:pixelated;display:block}.imagery .cap{background:linear-gradient(#0000,#000c);padding:8px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.imagery .gap{font-family:var(--mono);color:#ff8fa0;background:repeating-linear-gradient(45deg,#000d 0 6px,#111d 6px 12px);place-items:center;font-size:11px;display:grid;position:absolute;left:0;right:0}.attempts{border-collapse:collapse;width:100%;font-size:13px}.attempts td,.attempts th{text-align:left;border-bottom:1px solid #ffffff10;padding:6px 8px}.attempts th{color:var(--muted);font-size:12px;font-weight:500}.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:20px 0;display:grid}.toast{background:var(--panel2);border:1px solid var(--accent);z-index:20;border-radius:10px;padding:10px 16px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@media (width<=1150px){.design{grid-template-columns:1fr}.roles{flex-direction:row;align-items:stretch;position:static;overflow-x:auto}.roles>.panel{display:none}.role-tab{min-width:190px}.review{max-height:none;position:static}.gauges-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-title{grid-column:1/-1}}@media (width<=640px){.gauges{position:static}.gauges-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{grid-template-columns:1fr}.ev{grid-template-columns:1fr;gap:4px}.opts{grid-template-columns:1fr}.launchbar{padding:8px 10px}.launchbar-inner{gap:6px}.launchbar-inner>.row{flex-wrap:nowrap;gap:4px}.launchbar .btn{padding:8px 10px;font-size:13px}.launchbar .btn.big{white-space:nowrap;padding:10px 14px;font-size:14px}.launchbar .signoffs{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.launchbar .so{white-space:nowrap}.role-tab{min-width:150px}.role-tab .pl{display:none}}details.fold{padding:0}details.fold>summary,details.cat>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.cat>summary::-webkit-details-marker{display:none}details.fold>summary{padding:12px 16px;font-size:15px;font-weight:600}details.fold>summary:after,details.cat>summary:after{content:"▸";color:var(--muted);margin-left:4px;transition:transform .15s}details[open].fold>summary:after,details[open].cat>summary:after{transform:rotate(90deg)}details.fold .fold-t{flex:1}details.fold .fold-body{padding:0 16px 14px}details.cat{border-top:1px solid #ffffff0d;margin-top:6px}details.cat>summary{justify-content:flex-start;padding:9px 0 6px;font-size:13px;font-weight:600}details.cat>summary .muted{margin-left:auto}.seat.mine{border-color:var(--accent)}.seat.open{border-style:dashed}.btn.kick{color:var(--fail);border-color:#ff5d7360;padding:6px 10px;font-size:13px}.roombar{border-bottom:1px solid var(--line);z-index:7;background:#0c1324f0;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:flex;position:relative}.room-code{background:var(--panel2);border:1px solid var(--accent);border-radius:8px;padding:4px 10px}.room-code b{letter-spacing:.2em;color:var(--accent)}.room-seats{flex-wrap:wrap;flex:1;gap:6px;display:flex}.room-seat{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:2px 10px}.room-seat.mine{border-color:var(--accent)}.linkish{color:var(--accent);background:0 0;border:0;padding:0 2px;font-size:12.5px;text-decoration:underline}.linkish.kick{color:var(--fail);margin-left:4px;font-weight:700;text-decoration:none}.btn.small{padding:5px 10px;font-size:12.5px}.toasts{z-index:40;flex-direction:column;gap:8px;max-width:min(360px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.toast-item{background:var(--panel2);border:1px solid var(--accent2);border-radius:10px;padding:10px 14px;font-size:13.5px;animation:.3s ease-out slidein;box-shadow:0 8px 30px #000a}.tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tab{background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:7px 14px;font-size:13.5px}.tab.on{border-color:var(--accent);background:#12304d}.lb tr.me td{background:#12304d}.phases{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px;display:grid}.ph{background:var(--panel);border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:6px 4px;font-size:12px;transition:all .3s}.ph .ph-ic{filter:grayscale();opacity:.5;font-size:18px;transition:all .3s;display:block}.ph.past{color:var(--text);border-color:#3ddc9760}.ph.past .ph-ic{filter:none;opacity:.8}.ph.now{color:var(--text);border-color:var(--accent);animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 18px #5ad1ff40}.ph.now .ph-ic{filter:none;opacity:1}.ph.dead{color:var(--fail);border-color:var(--fail);background:#2a1220}.ph.dead .ph-ic{filter:none;opacity:1}@keyframes pulse{50%{box-shadow:0 0 4px #5ad1ff20}}.scene-wrap{margin:14px 0 10px;position:relative}.scene{aspect-ratio:600/270;height:auto;margin:0;display:block}.twinkle{animation:3s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.25}}.beam{stroke:#5ad1ff;stroke-width:2px;stroke-dasharray:4 7;opacity:.85;animation:.6s linear infinite beam}@keyframes beam{to{stroke-dashoffset:-11px}}.gear{transform-box:fill-box;transform-origin:50%;animation:2.5s linear infinite spin}.boom{fill:none;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out forwards boom}.boom.b1{stroke:#ffdf8a}.boom.b2{stroke:#ff8a3d;animation-delay:.12s}.boom.b3{stroke:#ff3d6e;animation-delay:.25s}@keyframes boom{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(9)}}.debris{animation:1.4s ease-out forwards debris}@keyframes debris{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(200deg);opacity:0}}.stamp{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,1.6,.5,1) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}to{opacity:1;transform:rotate(-6deg)}}.blink{animation:1s steps(2,end) infinite twinkle}.flash{border-radius:var(--radius);pointer-events:none;opacity:0;animation:.9s ease-out flash;position:absolute;inset:0}.flash.bad{box-shadow:inset 0 0 60px #ffc857}.flash.fatal{background:#ff3d6e22;box-shadow:inset 0 0 90px #ff3d6e}.flash.good{box-shadow:inset 0 0 50px #3ddc97}.flash.info{box-shadow:inset 0 0 30px #5ad1ff60}@keyframes flash{0%{opacity:1}to{opacity:0}}.sim-progress{background:#ffffff12;border-radius:6px;height:6px;overflow:hidden}.sim-progress i{background:linear-gradient(90deg,#2bb5ff,#7a5cff);height:100%;transition:width .6s;display:block}.ev-banner{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;margin-top:12px;padding:14px 16px;animation:.45s cubic-bezier(.2,1.3,.5,1) banner}.ev-banner.good{border-left-color:var(--ok)}.ev-banner.bad{border-left-color:var(--warn)}.ev-banner.fatal{border-left-color:var(--fail);background:#2a1220}.ev-banner .when{font-family:var(--mono);color:var(--muted);font-size:12px}.ev-banner .tt{margin:2px 0;font-size:19px;font-weight:700}.ev-banner .tx{color:var(--muted)}@keyframes banner{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.auto-report{text-align:center;border:1px solid var(--accent);background:#12304d80;border-radius:12px;margin-top:12px;padding:12px}.countbar{background:#ffffff15;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.countbar i{background:var(--accent);transform-origin:0;height:100%;animation:linear forwards countbar;display:block}@keyframes countbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.twinkle,.beam,.gear,.ph.now,.blink{animation:none}}@media (width<=1150px){.leftcol{display:contents}.design>.leftcol>.roles{order:0}.design>main{order:1}.design>.leftcol>.chat{order:2}.design>.review{order:3}}@media (width<=640px){.phases{gap:3px}.ph .ph-l{display:none}.roombar{gap:6px;padding:6px 10px}.room-seats{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}}
