/* MUTMAIN 1907 lightweight holographic liveliness; transform/opacity only. */
:root{--hud-bg-x:0px;--hud-bg-y:0px;--hud-banner-x:0px;--hud-banner-y:0px}
body.hud-depth #orbital-scene,body.hud-depth #portal-view{background-position:calc(50% + var(--hud-bg-x)) calc(50% + var(--hud-bg-y))}
body.hud-depth>header,body.hud-depth .portal-hero{transform:translate3d(var(--hud-banner-x),var(--hud-banner-y),0)}
body>header,.portal-hero,#orbital-scene,#portal-view{transition:transform .18s ease-out,background-position .18s ease-out;will-change:transform}
.orbit-heading h2,.portal-tile h3,.mutmain-focus h2,.card-detail h2,[class*="title"]{text-shadow:0 0 8px rgba(0,240,255,.42),0 0 20px rgba(0,240,255,.14)}
.orbit-card[data-category="fenerbahce"] .orbit-heading h2,.portal-tile[data-source="fenerbahce"] h3{color:#ffe35b;text-shadow:0 0 8px rgba(255,216,50,.62),0 0 20px rgba(255,216,50,.18)}
.telemetry-val,.radar-line,.metric-number,.orbit-value,.printer-state{filter:drop-shadow(0 0 5px rgba(56,239,255,.32))}
.hud-live-indicator{margin-left:auto;color:#59ffc3;font-size:10px;font-weight:900;letter-spacing:.12em;animation:hud-live-pulse 2s ease-in-out infinite}
@keyframes hud-live-pulse{0%,100%{opacity:.78;text-shadow:0 0 3px rgba(70,255,190,.3)}50%{opacity:1;text-shadow:0 0 11px rgba(255,218,49,.75)}}
body.hud-warning::after,body.hud-alert::after{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;border:2px solid transparent;animation:hud-alarm-flash .85s ease-in-out 3}
body.hud-warning::after{border-color:rgba(255,178,38,.7);box-shadow:inset 0 0 46px rgba(255,164,34,.16)}body.hud-alert::after{border-color:rgba(255,72,48,.82);box-shadow:inset 0 0 58px rgba(255,48,34,.18)}
body.hud-warning .orbit-card,body.hud-warning .portal-tile{--card-live-accent:#ffb52e}body.hud-alert .orbit-card,body.hud-alert .portal-tile{--card-live-accent:#ff4938}
@keyframes hud-alarm-flash{0%,100%{opacity:.2}50%{opacity:1}}
#hud-sfx-toggle{position:fixed;left:14px;bottom:14px;z-index:9985;min-height:32px;padding:7px 11px;border:1px solid rgba(83,220,255,.58);border-radius:999px;background:rgba(2,18,34,.9);color:#d8f8ff;font:800 10px/1 system-ui;letter-spacing:.08em;box-shadow:0 0 14px rgba(44,211,255,.18);backdrop-filter:blur(5px)}
.printer-card-content{display:grid!important;grid-template-columns:minmax(88px,.8fr) 1.2fr;grid-template-areas:"art state" "art pick" "art selected" "art print";gap:4px 8px;align-items:center;min-height:0}.epson-printer-art{grid-area:art;min-width:0}.epson-printer-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 12px rgba(42,222,255,.24))}.printer-state{grid-area:state;color:#ffbd55;font-size:10px}.printer-card-content.online .printer-state{color:#59ffc3}.printer-pick{grid-area:pick;display:block;padding:6px;border:1px dashed #3cc9ef;border-radius:7px;color:#bdefff;font-size:9px;text-align:center;cursor:pointer}.printer-selected{grid-area:selected;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-print{grid-area:print}
.printer-focus{display:grid!important;grid-template-columns:minmax(260px,.9fr) 1.1fr;grid-template-areas:"art status" "art controls" "art work" "note note";gap:14px}.printer-focus>.epson-printer-art{grid-area:art;align-self:center}.printer-hud-status{grid-area:status}.printer-hud-status strong{color:#59ffc3;font-size:17px}.printer-hud-controls{grid-area:controls;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.printer-hud-controls button,.printer-hud-work button{min-height:44px;border:1px solid #2fb8e6;border-radius:8px;background:#06223a;color:#effbff;font-weight:800}.printer-hud-work{grid-area:work}.printer-hud-chosen{padding:10px;border-left:3px solid #ffdc3d;background:#061b30}.printer-hud-preview img{display:block;max-width:260px;max-height:190px;object-fit:contain;margin:8px auto}.printer-focus>small{grid-area:note}.portal-printer-visual{display:grid;grid-template-columns:minmax(120px,1fr) 1fr;align-items:center;gap:10px}.portal-printer-visual svg{width:100%;filter:drop-shadow(0 0 12px rgba(44,220,255,.25))}.portal-printer-visual strong{color:#5dffc5}
@media(max-width:700px),(pointer:coarse){body.hud-depth>header,body.hud-depth .portal-hero{transform:none}#hud-sfx-toggle{bottom:70px}.printer-focus{grid-template-columns:1fr;grid-template-areas:"art" "status" "controls" "work" "note"}.printer-hud-controls{grid-template-columns:1fr 1fr}.printer-card-content{grid-template-columns:95px 1fr}}
@media(prefers-reduced-motion:reduce){body.hud-depth>header,body.hud-depth .portal-hero{transform:none!important}body.hud-depth #orbital-scene,body.hud-depth #portal-view{background-position:center!important}.hud-live-indicator,body.hud-warning::after,body.hud-alert::after{animation:none!important}*{scroll-behavior:auto!important}}

/* Persistent Epson quick card: the same live printer/HUD is reachable in every Web view. */
.portal-printer-everywhere{position:fixed;right:24px;top:92px;z-index:2147482100;display:none;align-items:center;gap:9px;width:190px;min-height:68px;padding:7px 10px;border:1px solid rgba(255,216,61,.72);border-radius:12px;color:#eefaff;background:linear-gradient(135deg,rgba(2,18,36,.96),rgba(4,48,73,.94));box-shadow:0 0 14px rgba(0,222,255,.2),inset 0 0 18px rgba(255,216,61,.06);text-align:left}
body.web-portal-active .portal-printer-everywhere{display:flex}
.portal-printer-everywhere .epson-printer-art{width:66px;min-width:66px;height:48px;overflow:hidden}
.portal-printer-everywhere .epson-printer-art svg{width:100%;height:100%;display:block}
.portal-printer-everywhere-copy{display:grid;gap:4px;min-width:0}
.portal-printer-everywhere-copy strong{font-size:12px;color:#ffe45d;letter-spacing:.06em}
.portal-printer-everywhere-copy small{font-size:8px;line-height:1.25;color:#8eeaff;letter-spacing:.04em}
.portal-printer-everywhere:focus-visible{outline:2px solid #55e6ff;outline-offset:2px}
@media(max-width:700px){.portal-printer-everywhere{right:8px;top:78px;width:158px;min-height:58px}.portal-printer-everywhere .epson-printer-art{width:52px;min-width:52px}}
