/* 1907 visual treatment. Existing controls and data owners stay in place. */
.cinema-ui{background:#000916;font-family:Inter,'Segoe UI',sans-serif;color:#e9f7ff;--gold:#ffe34b;--blue:#27cfff}
.cinema-ui:before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,#000d2910,#000b2218 65%,#00081575),url('/stadium-neon.png') center 46%/cover;transform:scale(1.13);filter:saturate(1.22) contrast(1.12);pointer-events:none}
.cinema-ui header{height:76px;min-height:76px;background:linear-gradient(180deg,#00152dec,#001122b0);border-bottom:1px solid #f3d83766;box-shadow:0 2px 20px #14bfff55}
.cinema-ui .stadium-brand{top:2px;padding:0 55px 10px;border-bottom-color:#ffe343;box-shadow:0 0 24px #ffc90055;background:linear-gradient(110deg,#061730e8,#01132afa)}
.cinema-ui .stadium-brand strong{font-size:36px;letter-spacing:5px;text-shadow:0 0 5px #38b9ff,0 0 20px #009dff}
.cinema-ui .stadium-brand span{font-size:15px;font-weight:700;color:#ffe844}
.cinema-ui .brand{color:#fff2a1}.cinema-ui .header-status{font-size:11px}.cinema-ui main{padding:0 100px 0 15px}
.cinema-ui .orbital-scene{height:calc(100dvh - 278px);min-height:430px;isolation:isolate}
.cinema-ui .floor-title{top:14px}.cinema-ui .floor-title h2{color:#fff482;text-shadow:0 0 10px #ffe64155}
.cinema-ui .venue-sign{font-size:18px;right:15px;text-shadow:0 0 12px #ffe53466;z-index:30;max-width:230px}
.cinema-ui .card-ring{z-index:15}
.cinema-ui .ring-line{left:4%;right:4%;top:7%;bottom:13%;border-width:3px;box-shadow:0 0 5px #fff,0 0 20px #14bfff,inset 0 0 20px #ffe43044;border-top-color:#ffe34b;opacity:.9}
.cinema-ui .ring-line:after{inset:9px;border:1px solid #ffd83155}
.cinema-ui .orbit-card{padding:14px 16px;border:1px solid #7de5ff;border-top:2px solid #3dcaff;border-bottom:3px solid #ffe23c;border-radius:17px;background:linear-gradient(135deg,#07375cf8,#00122af5 45%,#051325f8);box-shadow:0 0 5px #dbf8ff99,0 0 17px #00abff66,0 7px 18px #ffe43133,inset 0 1px 10px #25c3ff33;opacity:1}
.cinema-ui .orbit-card:after{content:'';position:absolute;top:0;right:0;width:38px;height:16px;background:linear-gradient(130deg,#16bfff88,transparent);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none}
.cinema-ui .orbit-heading{border-bottom:1px solid #40bafa66;padding-bottom:9px;gap:11px}.cinema-ui .orbit-heading h2{font-size:16px;letter-spacing:.7px;text-shadow:0 0 9px #0c9cd0}
.cinema-ui .orbit-icon{font-size:34px;line-height:1;color:#ffe35a;text-shadow:0 0 15px #03b4ff}
.cinema-ui #orbit-fb .orbit-icon{color:transparent;background:url('/fenerbahce.png') center/contain no-repeat;width:36px;height:36px;flex-shrink:0;text-shadow:none}
.cinema-ui .orbit-value{font-size:14px;line-height:1.35;margin:9px 0 6px;-webkit-line-clamp:2;color:#fff9df}.cinema-ui .orbit-info{display:flex;flex-direction:column;gap:4px;color:#9ee7ff;font-size:10px;max-height:32px;overflow:hidden}.cinema-ui .orbit-info span:before{content:'◈ ';color:#ffe644}.cinema-ui .orbit-status{margin-top:7px;font-size:8px;color:#7fc9e9}
.cinema-ui .orbit-card:hover,.cinema-ui .orbit-card:focus-visible{border-color:#fff588;box-shadow:0 0 6px #fff18f,0 0 24px #ffd40088,inset 0 0 12px #29aaff55}
.cinema-ui section.assistant{left:58%;top:43%;width:420px;z-index:28;transform:translate(-50%,-50%);transform-origin:center bottom;transition:opacity .75s,translate .85s,scale .85s,filter .7s;will-change:auto}
.cinema-ui .assistant .orb-stage{width:420px;height:400px}.cinema-ui .assistant .orb{width:392px;height:392px;border:2px solid #ffe45f;box-shadow:0 0 8px #ffdf61,0 0 28px #0aabff88,0 0 48px #fadc4144;overflow:hidden}
.cinema-ui .assistant .orb img{filter:brightness(1.18) saturate(1.25) contrast(1.06);object-fit:cover}
.cinema-ui .assistant .orbit-one{width:405px;height:405px;border-color:#ffe361aa}.cinema-ui .assistant .orbit-two{width:424px;height:424px;border-color:#1bbaff99}
.cinema-ui .assistant .crosshair{width:430px}.cinema-ui .assistant .eyebrow{display:block;font-size:10px;letter-spacing:4px;color:#91deff;margin-bottom:8px}
.cinema-ui .assistant h1,.cinema-ui .assistant .mode,.cinema-ui .assistant .mode-strip{display:none}
.cinema-ui .assistant .voice-bars{display:none}.cinema-ui .status-wave{height:30px;display:flex;align-items:center;justify-content:center;gap:4px;margin:8px auto 5px;max-width:200px}
.cinema-ui .status-wave i{display:block;width:3px;height:22px;border-radius:5px;background:linear-gradient(#fff7a3,#ffe22c 55%,#138dcf);box-shadow:0 0 7px #ffd51b99;transform:scaleY(.18);animation:wave-idle 3s ease-in-out infinite;animation-delay:calc(var(--i)*-.04s)}
.cinema-ui .wave-label{color:#fff08b;font-size:11px;letter-spacing:3px;text-shadow:0 0 10px #f5d636}
.cinema-ui [data-mode=LISTENING] .status-wave i{animation:wave-listen .85s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.08s);background:#52dcff}
.cinema-ui [data-mode=THINKING] .status-wave i{animation:wave-think 1.6s ease-in-out infinite;animation-delay:calc(var(--i)*-.065s)}
.cinema-ui [data-mode=SPEAKING] .status-wave i{animation:wave-talk .37s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s)}
@keyframes wave-idle{50%{transform:scaleY(.3);opacity:.6}}
@keyframes wave-listen{from{transform:scaleY(.15)}to{transform:scaleY(.85)}}
@keyframes wave-think{0%,65%,100%{transform:scaleY(.15)}30%{transform:scaleY(.7);background:#22bfff}}
@keyframes wave-talk{from{transform:scaleY(.2)}to{transform:scaleY(1)}}
.cinema-ui .genie-lamp{position:absolute;left:58%;top:calc(43% + 225px);transform:translate(-50%,-10%);width:330px;height:150px;padding:0;border:0;background:none;z-index:32;cursor:pointer;filter:drop-shadow(0 0 12px #e9c33477)}
.cinema-ui .genie-lamp>img:first-child{display:block;width:100%;height:100%;object-fit:contain}.cinema-ui .genie-lamp .lamp-crest{position:absolute;width:40px;height:40px;left:calc(50% - 18px);top:calc(52% - 18px);border-radius:50%;filter:drop-shadow(0 0 4px #ffee67)}
.cinema-ui .lamp-caption{display:block;position:absolute;left:15%;right:15%;bottom:-3px;font-size:9px;font-weight:700;letter-spacing:1px;color:#ffe64f;background:#001426;border:1px solid #e1c939;padding:5px;border-radius:5px;white-space:nowrap}
.cinema-ui .genie-lamp:focus-visible{outline:2px solid #fff379;outline-offset:5px;border-radius:50%}.cinema-ui .genie-lamp:hover{filter:drop-shadow(0 0 20px #ffe141aa)}
.cinema-ui .genie-fog{position:absolute;left:58%;top:43%;width:450px;height:460px;transform:translate(-50%,-50%);z-index:27;pointer-events:none;opacity:.38;transition:opacity .4s}
.cinema-ui .genie-fog i{position:absolute;inset:5% 2%;border-radius:42% 58% 63% 37%;background:radial-gradient(ellipse at 12% 60%,#ffd731aa,transparent 35%),radial-gradient(ellipse at 80% 30%,#009fff99,transparent 40%);filter:blur(14px);animation:mist-drift 10s ease-in-out infinite alternate;transform-origin:center bottom}
.cinema-ui .genie-fog i:nth-child(2){rotate:90deg;animation-delay:-4s}.cinema-ui .genie-fog i:nth-child(3){rotate:180deg;animation-delay:-7s}.cinema-ui .genie-fog i:nth-child(4){rotate:270deg;animation-delay:-2s}
@keyframes mist-drift{from{transform:scale(.9) rotate(-8deg);opacity:.4}to{transform:scale(1.12) rotate(12deg);opacity:.8}}
.cinema-ui .summoning .genie-fog{opacity:1}.cinema-ui .summoning .genie-fog i{animation:mist-summon 1s ease-out both}
@keyframes mist-summon{0%{transform:translateY(140px) scale(.15);opacity:.9}45%{transform:translateY(0) scale(1.35);opacity:1}100%{transform:scale(1);opacity:.6}}
.cinema-ui .genie-asleep section.assistant{opacity:0;translate:0 190px;scale:.08;filter:blur(8px);pointer-events:none}.cinema-ui .genie-asleep .genie-fog{opacity:0}.cinema-ui .genie-asleep.summoning .genie-fog{opacity:.9}.cinema-ui .genie-asleep.summoning .genie-fog i{animation:mist-summon 1s ease-in reverse both}
.cinema-ui .orbital-scene>.workspace{position:absolute;left:calc(58% - 555px);top:29%;width:300px;height:355px;z-index:35;margin:0;padding:12px;display:flex;flex-direction:column;border:1px solid #34bdff;border-bottom:3px solid #ffe344;border-radius:12px;background:linear-gradient(140deg,#022d4df5,#000d24f7);box-shadow:0 0 6px #cbedff77,0 0 22px #189ed955;overflow:hidden;transition:opacity .65s,translate .85s,scale .85s;transform-origin:right bottom}
.cinema-ui .workspace .section-title{font-size:14px;color:#cbf2ff;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:8px;border-bottom:1px solid #2ea6d677}.cinema-ui .workspace .section-title span+span{font-size:9px;color:#87c9e9}
.cinema-ui .workspace #history{height:auto;flex:1;min-height:90px;overflow-y:auto;scroll-behavior:smooth;padding:4px 0;margin:4px 0}.cinema-ui .workspace .message{font-size:11px;line-height:1.45;padding:7px 8px;margin:5px 0;background:#00172bb0;border-radius:5px;border-left:2px solid #28c0ff}.cinema-ui .workspace .message.assistant{border-left-color:#ffe246}.cinema-ui .workspace .message small{font-size:8px;color:#81cce8;margin-bottom:3px}.cinema-ui .workspace .welcome p{line-height:1.8;color:#bce2f5}
.cinema-ui .workspace #form{flex:none}.cinema-ui .workspace textarea{height:38px;min-height:38px;font-size:11px}.cinema-ui .workspace .actions{display:flex;flex-wrap:wrap;gap:4px}.cinema-ui .workspace .actions button{font-size:9px;padding:5px 7px}.cinema-ui #voice-replay,.cinema-ui #hud-show{font-size:8px}
.cinema-ui .workspace #voice-feedback{font-size:9px;min-height:12px;max-height:25px;overflow:auto}.cinema-ui .genie-asleep>.workspace{opacity:0;translate:180px 160px;scale:.1;pointer-events:none}
.cinema-ui .command-deck{height:140px;display:block;margin:0 auto;padding:0;width:80%;max-width:1160px}
.cinema-ui .matrix{height:100%;position:relative;overflow:visible;padding:8px 15px;background:linear-gradient(145deg,#002944f5,#000b1ff7);border:1px solid #65d7ff;border-bottom:2px solid #ffe445;box-shadow:0 0 5px #3dceff,0 0 20px #14abed66;border-radius:12px}
.cinema-ui .matrix .card-kicker{position:absolute;top:8px;left:15px;right:15px;font-size:8px}.cinema-ui .matrix h2{font-size:17px;margin:0 0 6px;letter-spacing:2px;color:#d7f4ff}.cinema-ui .matrix .matrix-routes{display:flex;position:relative;flex-direction:column;gap:3px;width:100%;padding:0 8px}.cinema-ui .matrix .matrix-route{position:relative;display:grid;grid-template-columns:1fr 2fr 1fr;gap:0;padding:0;border:0;background:none;min-height:19px}.cinema-ui .matrix .matrix-node{font-size:10px;display:flex;align-items:center;gap:8px;border:1px solid #2078a4;background:#00162b;border-radius:4px;padding:2px 8px}.cinema-ui .matrix .matrix-node small{font-size:9px;color:#ffe964}.cinema-ui .matrix .route-wire{position:relative;height:1px;background:#21758d;align-self:center;display:block;margin:0 9px}.cinema-ui .matrix .route-live .route-wire{background:linear-gradient(90deg,#ffe444,#19cdff);box-shadow:0 0 5px #2ed8ff}.cinema-ui .matrix .route-wire:after{content:'›';position:absolute;right:-4px;top:-8px;color:#5decff}
.cinema-ui .matrix-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;height:66px;z-index:3;border:1px solid #34caff;border-top:4px solid #e0e5e9;border-radius:7px;background:linear-gradient(#153c53,#020913 40%,#073356);box-shadow:0 0 8px #21c8ff77,inset 0 -8px 9px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.cinema-ui .matrix-hub small{font-size:6px;letter-spacing:2px;color:#5dcce8}.cinema-ui .matrix-hub strong{font-size:17px;letter-spacing:3px;color:#73e9ff}.cinema-ui .hub-leds{font-size:7px;color:#ffe974;letter-spacing:6px}
.cinema-ui .matrix-control{justify-content:center;margin-top:5px;gap:5px}.cinema-ui .matrix-control label{font-size:8px}.cinema-ui .matrix-control select{font-size:9px;padding:2px}.cinema-ui .matrix-control button{font-size:9px;padding:3px 8px}.cinema-ui .matrix .data-time{display:none}
.cinema-ui .elevator{width:84px;right:9px;top:29%;background:#00132bf2;border-color:#3ecaff;box-shadow:0 0 16px #079aef88}.cinema-ui .elevator button{background:linear-gradient(145deg,#064274,#00112a);border-color:#1b608c;min-height:52px}.cinema-ui .elevator button.active,.cinema-ui .elevator button.drop-floor{background:linear-gradient(130deg,#fff07a,#dfbd19 45%,#766015);color:#071b37;border-color:#fffba2;box-shadow:0 0 14px #ffe642aa}.cinema-ui .elevator small{font-size:7px;font-weight:600}.cinema-ui .elevator b{font-size:25px}
.cinema-ui .control-dock{bottom:8px;padding:7px 12px;border-color:#32c3ff;box-shadow:0 0 14px #008dd866;background:#001124f5}.cinema-ui .control-dock button{padding:10px 17px;font-size:10px}.cinema-ui .control-dock #layout-lock{background:linear-gradient(140deg,#655316,#001329);color:#fff083}
.cinema-ui .ring-help{font-size:8px;bottom:0;left:15%;background:#00152acc;padding:4px 7px;border-radius:4px}
.cinema-ui .results.hud-open{left:19%;right:15%;bottom:74px;max-height:340px;border:1px solid #39c6ff;border-bottom:3px solid #ffe03d;border-radius:12px;box-shadow:0 0 8px #7ee6ff66,0 0 24px #0ca0f055;background:#00192ff7;padding:12px}
.cinema-ui .results.hud-open .panel{height:255px;max-height:290px;background:linear-gradient(135deg,#043451,#001025);border:1px solid #36b6e7;border-top:2px solid #ffe65f;border-radius:9px;padding:13px;font-size:12px}.cinema-ui .results.hud-open .panel h2{font-size:16px;color:#a1eaff;border-bottom:1px solid #2b8fac;padding-bottom:9px}.cinema-ui .results.hud-open .panel p{font-size:12px;line-height:1.5}
.cinema-ui .panel.accordion-detail{background:linear-gradient(135deg,#063e63f9,#001029fc);border:1px solid #6ce2ff;border-bottom:3px solid #ffe335;box-shadow:5px 5px 0 #042954,-3px -3px 0 #bbac3d,0 0 22px #00b8ff77;padding:16px!important;border-radius:12px;z-index:120}.cinema-ui .accordion-detail h2{font-size:17px;color:#80ddff;border-bottom:1px solid #3685af;padding-bottom:8px}.cinema-ui .accordion-detail p{font-size:12px;line-height:1.5}.cinema-ui .accordion-detail .big{font-size:19px}.cinema-ui .accordion-detail small{font-size:9px}
.cinema-ui .bellows{position:fixed;inset:0;width:0;height:0;border:0;background:none;box-shadow:none;opacity:1;z-index:110}.cinema-ui .corner-link{position:fixed;height:2px;transform-origin:left center;background:#ffe953;box-shadow:0 0 6px #ffe226;pointer-events:none}.cinema-ui .corner-blue{background:#2fc9ff;box-shadow:0 0 7px #008cff}.cinema-ui .corner-link:after{content:'';position:absolute;inset:-4px 0;border-top:1px dashed #7cd6ff77;opacity:.6}
.cinema-ui .ambient i{opacity:.6;background:linear-gradient(90deg,transparent,#fff02c35,transparent);animation-duration:22s}.cinema-ui .ambient i+i{background:linear-gradient(90deg,transparent,#008aff44,transparent)}
@media(max-height:850px){.cinema-ui .orbital-scene{height:calc(100dvh - 248px);min-height:400px}.cinema-ui .assistant .orb-stage{width:330px;height:320px}.cinema-ui .assistant .orb{width:310px;height:310px}.cinema-ui .assistant .orbit-one{width:326px;height:326px}.cinema-ui .assistant .orbit-two{width:342px;height:342px}.cinema-ui section.assistant{width:340px;top:42%}.cinema-ui .assistant .eyebrow{display:none}.cinema-ui .genie-lamp{top:calc(42% + 180px);height:120px;width:280px}.cinema-ui .genie-lamp .lamp-crest{width:34px;height:34px;left:calc(50% - 15px);top:calc(52% - 15px)}.cinema-ui .genie-fog{width:340px;height:340px}.cinema-ui .orbital-scene>.workspace{top:28%;height:290px;width:270px;left:calc(58% - 470px)}.cinema-ui .command-deck{height:125px}.cinema-ui .orbit-info{max-height:16px}.cinema-ui .orbit-heading{padding-bottom:5px}.cinema-ui .orbit-value{font-size:12px}.cinema-ui .orbit-heading h2{font-size:14px}.cinema-ui .orbit-icon{font-size:26px}.cinema-ui .orbit-card{padding:10px 12px}.cinema-ui .orbit-status{font-size:7px}.cinema-ui .status-wave{height:22px;margin-top:4px}.cinema-ui .matrix h2{font-size:14px}.cinema-ui .matrix-control{margin-top:3px}.cinema-ui .control-dock button{padding:8px 14px}}
@media(max-width:1000px){.cinema-ui .orbital-scene{min-width:900px}.cinema-ui main{overflow:auto;width:100%;padding-right:60px}.cinema-ui{overflow:auto}.cinema-ui .orbital-scene>.workspace{left:40px;top:32%;width:255px}.cinema-ui .command-deck{min-width:780px;width:95%}.cinema-ui .elevator{width:48px}.cinema-ui .elevator small{display:none}.cinema-ui .stadium-brand strong{font-size:24px}.cinema-ui .stadium-brand span{font-size:11px}.cinema-ui .venue-sign{display:none}.cinema-ui .results.hud-open{left:10px;right:60px}.cinema-ui .control-dock{max-width:95vw;overflow:auto}.cinema-ui .control-dock button{padding:8px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.cinema-ui *{animation:none!important;transition:none!important}}.cinema-ui.ui-paused *{animation-play-state:paused!important}

/* Reserve a full top card band above the enlarged original hologram. */
@media(min-width:1001px) and (min-height:851px){
.cinema-ui .orbital-scene{height:calc(100dvh - 248px)}
.cinema-ui section.assistant{top:52%;width:390px}
.cinema-ui .assistant .orb-stage{width:380px;max-width:none;height:360px}
.cinema-ui .assistant .orb{width:350px;height:350px}
.cinema-ui .assistant .orbit-one{width:369px;height:369px}.cinema-ui .assistant .orbit-two{width:386px;height:386px}
.cinema-ui .genie-fog{top:52%;width:390px;height:400px}
.cinema-ui .genie-lamp{top:calc(52% + 214px);width:290px;height:112px}
.cinema-ui .genie-lamp .lamp-crest{width:33px;height:33px;left:calc(50% - 15px);top:calc(52% - 15px)}
.cinema-ui .command-deck{height:115px}.cinema-ui .matrix h2{font-size:14px;margin-bottom:4px}
.cinema-ui .matrix .matrix-route{min-height:17px}.cinema-ui .matrix .matrix-node{padding:1px 7px}
.cinema-ui .matrix-control{margin-top:2px}.cinema-ui .matrix-hub{height:56px}
}

html:has(body.cinema-ui){height:100%;overflow:clip}.cinema-ui{height:100dvh;overflow:clip}.cinema-ui .results.hud-open{max-height:250px}.cinema-ui .results.hud-open .panel{height:190px;max-height:200px}.cinema-ui .orbital-scene>.workspace{height:min(465px,65%);top:29%}.cinema-ui .workspace #history{scroll-behavior:auto}.cinema-ui .workspace .message{padding:5px 7px;margin:3px 0;font-size:10px}


@media(min-width:1001px) and (max-height:850px){.cinema-ui section.assistant{top:56%;width:300px}.cinema-ui .assistant .orb-stage{width:300px;max-width:none;height:280px}.cinema-ui .assistant .orb{width:270px;height:270px}.cinema-ui .assistant .orbit-one{width:285px;height:285px}.cinema-ui .assistant .orbit-two{width:300px;height:300px}.cinema-ui .genie-fog{top:56%;width:310px;height:310px}.cinema-ui .genie-lamp{top:calc(56% + 136px);height:84px;width:235px}.cinema-ui .genie-lamp .lamp-crest{width:26px;height:26px;left:calc(50% - 12px);top:calc(52% - 12px)}.cinema-ui .command-deck{height:105px}.cinema-ui .matrix h2{font-size:12px}.cinema-ui .matrix .matrix-route{min-height:15px}.cinema-ui .matrix .matrix-node{padding:0 7px}.cinema-ui .matrix-control button{font-size:8px;padding:2px 6px}.cinema-ui .matrix-control{margin-top:2px}}


/* Physical-test correction, scoped only to the 1907 cinematic shell. */
.cinema-ui .orbit-card{border:2px solid #e4d638;border-top-color:#fff59b;border-right-color:#3bd9ff;background:radial-gradient(ellipse at 16% 5%,#0878b999,transparent 52%),linear-gradient(145deg,#06223df5,#000914fa 70%);box-shadow:inset 0 0 27px #09b6ef55,inset 0 2px 2px #c9f7ff77,0 0 8px #ffec4cbb,0 0 20px #008fff88,5px 7px 0 #011125c9;padding:15px 18px;border-radius:18px}
.cinema-ui .orbit-heading{border-bottom:1px solid #23c9ff77;padding-bottom:10px}.cinema-ui .orbit-heading h2{color:#f1fbff;font-size:19px;text-shadow:0 0 9px #50bfff}.cinema-ui .orbit-icon{font-size:38px;color:#ffdf2e;text-shadow:0 0 15px #09c8ff}
.cinema-ui .orbit-value{font-size:16px;line-height:1.45;max-height:5.9em;color:#e6f8ff}.cinema-ui .orbit-info{font-size:12px;max-height:3em;line-height:1.5;color:#99dfff}.cinema-ui .orbit-status{font-size:9px;color:#ffeb62}
.cinema-ui .matrix{background:radial-gradient(ellipse at 50% 20%,#05669a88,transparent 55%),linear-gradient(120deg,#00152df5,#000915fa);border:2px solid #46d5ff;border-bottom-color:#ffe633;box-shadow:inset 0 0 20px #009ffb55,0 0 14px #03bdff88}.cinema-ui .matrix-hub{border:2px solid #25bcff;background:linear-gradient(170deg,#1c5270,#010812 44%,#092846);box-shadow:inset 0 2px #a8eaff,0 3px 0 #051222,0 0 16px #00c8ff88;border-radius:10px}.cinema-ui .matrix-node{border-color:#3ccdff;background:linear-gradient(90deg,#073250,#001322)}.cinema-ui .matrix-wire{filter:drop-shadow(0 0 4px #00dcff)}
.cinema-ui .panel.research-compact{position:fixed!important;left:38%;top:auto;bottom:75px;width:440px;height:220px;max-width:calc(100vw - 110px);max-height:60vh!important;min-width:280px;min-height:150px;overflow:auto;resize:both!important;z-index:125}
.cinema-ui .research-compact h2{cursor:move;touch-action:none}.cinema-ui .research-compact pre{white-space:pre-wrap;overflow-wrap:anywhere}

.cinema-ui .music-preview{display:grid;grid-template-columns:88px 1fr;gap:3px 10px;align-items:center;font-size:11px;min-height:52px}.cinema-ui .music-preview img{width:88px;height:50px;object-fit:cover;grid-row:span 2;border:1px solid #ffe84c;border-radius:7px}.cinema-ui .music-preview strong{color:#fff4ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinema-ui .music-preview small{color:#9bdaff}.cinema-ui #orbit-music:has(.music-preview) .orbit-info{display:none}
.cinema-ui .results .panel.research-compact{width:440px;height:220px}
@media(min-width:1001px) and (min-height:851px) and (max-height:1000px){.cinema-ui section.assistant{top:57%}.cinema-ui .genie-fog{top:57%}}
@media(min-width:1001px) and (max-height:850px){.cinema-ui section.assistant{top:62%}.cinema-ui .genie-fog{top:62%}}
