/* Only Focus panels and the radar's own compact content; global layout is untouched. */
.orbital-ui #panels .panel.mutmain-focus{position:fixed!important;inset:8vh 6vw auto!important;width:88vw!important;height:84vh!important;max-height:84vh!important;min-width:0!important;box-sizing:border-box;padding:24px!important;overflow:hidden!important;z-index:180!important;border:1px solid #71d9ff!important;border-radius:20px 5px 20px 5px!important;background:linear-gradient(145deg,#051827f5,#020a17f7)!important;box-shadow:inset 0 0 0 5px #0a2942,0 0 0 1px #d9bd62,0 0 20px #228bde,0 0 0 100vmax #01071466!important;animation:focus-enter .45s ease-out!important;transform:none!important;resize:none!important;isolation:isolate}
.mutmain-focus:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#348ce332,transparent 55%);z-index:-1}
.orbital-ui #panels .mutmain-focus>h2{font-size:clamp(17px,2vw,28px)!important;color:#d9f5ff;letter-spacing:.23em;text-shadow:0 0 14px #3abaff80;margin:0 45px 18px 0!important;padding:0 0 14px!important;border-bottom:1px solid #7cd2f64a;height:45px;box-sizing:border-box;cursor:default}
.orbital-ui #panels .mutmain-focus>.close{position:absolute;right:20px;top:16px;font-size:24px!important;z-index:12;background:#061b2b;border:1px solid #66cef4;padding:0 9px!important}
.mutmain-focus>.hud-center-stage,.mutmain-focus>.hud-pin,.mutmain-focus>small,.mutmain-focus>details,.mutmain-focus>p,.mutmain-focus>.tool-readable{display:none!important}
.orbital-ui #panels .mutmain-focus .card-detail-body{height:calc(100% - 68px);overflow:auto;color:#d9eaf3;font-size:15px!important;box-sizing:border-box}
.orbital-ui #panels .mutmain-focus p,.orbital-ui #panels .mutmain-focus small,.orbital-ui #panels .mutmain-focus a{font-size:13px!important;line-height:1.55}
.orbital-ui #panels .mutmain-focus button,.orbital-ui #panels .mutmain-focus input,.orbital-ui #panels .mutmain-focus select{font-size:13px!important;color:#d9f2ff;background:#061b2dee;border:1px solid #296483;border-radius:7px;padding:10px 14px!important;min-height:40px;margin:0;box-sizing:border-box}
.orbital-ui #panels .mutmain-focus button:hover,.orbital-ui #panels .mutmain-focus button.selected{border-color:#f4d473;color:#ffe78d;box-shadow:inset 0 0 20px #9b772022,0 0 12px #fbd66633}
.mutmain-focus .focus-stats{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}
.mutmain-focus .focus-stat{flex:1;min-width:110px;padding:20px;border:1px solid #26546c;border-radius:10px;background:linear-gradient(155deg,#09243a,#03101e);box-sizing:border-box}
.mutmain-focus .focus-stat small{display:block;letter-spacing:.13em;color:#93b6c9}
.mutmain-focus .focus-stat strong{display:block;font-size:clamp(17px,2vw,30px);color:#f8d973;margin-top:12px;font-variant-numeric:tabular-nums}
.mutmain-focus .focus-stat.selected{border-color:#efd869;box-shadow:0 0 18px #e8c65444}
.orbital-ui #panels .mutmain-focus .operation-map{position:relative;overflow:hidden;border-radius:12px;min-height:250px;border:1px solid #337395}
.operation-canvas{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:100%!important;background:#050914;display:block!important;visibility:visible!important;opacity:1!important;z-index:0}
.operation-debug{position:absolute;right:12px;top:12px;z-index:40;max-width:min(390px,48%);padding:9px 11px;margin:0;border:1px solid #e2c75e;border-radius:8px;background:#020b16eF;color:#ffe994;font:11px/1.35 ui-monospace,Consolas,monospace;white-space:pre-wrap;pointer-events:none;box-shadow:0 0 12px #000b}
.operation-mist{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(0deg,#011020bb,transparent 18%,transparent 80%,#04101cab),radial-gradient(ellipse at -10% 110%,#68b4d74d,transparent 40%)}
.operation-search{position:absolute;z-index:3;top:14px;left:22%;right:24px;display:flex;gap:8px}
.operation-search input{flex:1;min-width:0}.operation-search button{white-space:nowrap}
.operation-nav{position:absolute;top:85px;left:14px;width:160px;z-index:3;display:grid;gap:9px}
.operation-nav a{padding:12px;background:#051727e8;border:1px solid #335f75;border-radius:7px;text-decoration:none}
.operation-nav .map-scene-modes{display:grid;gap:4px}.operation-nav .map-scene-modes button{font-size:11px;padding:7px 8px}.operation-nav .map-scene-modes button.active{border-color:#f4d473;color:#ffe78d;box-shadow:0 0 10px #f4d47344}.map-place-image{width:100%;max-height:120px;object-fit:cover;border-radius:8px;border:1px solid #4c8aa8;margin-bottom:8px}
.operation-place{position:absolute;right:22px;top:90px;width:260px;padding:20px;background:linear-gradient(140deg,#08273ff5,#010b17f5);border:1px solid #8de6ff;border-radius:13px;box-shadow:0 0 0 3px #133045,0 0 0 4px #bcaa59,0 0 22px #2eabff55;z-index:3;box-sizing:border-box}
.operation-place h3{font-size:24px;color:#fff0b0;margin:10px 0}.operation-place .focus-stat{padding:10px;margin-bottom:12px}.operation-place .focus-stat strong{font-size:12px}
.operation-place>small{color:#7cbedc}.operation-place a{color:#ffd76a!important;margin-top:12px!important}
.operation-footer{position:absolute;left:22%;right:22px;bottom:38px;z-index:2;display:flex;gap:6px;pointer-events:none}.operation-footer .focus-stat{padding:12px;background:#031528ee}.operation-footer .focus-stat strong{font-size:13px;margin-top:6px}
.operation-status{position:absolute;bottom:30px;left:22%;color:#99bfd6;z-index:2;text-shadow:0 1px 3px #000}
.operation-map .maplibregl-ctrl button span{background-image:none!important;color:#d7edff;font-size:22px;line-height:28px}
.operation-map .maplibregl-ctrl-zoom-in span:after{content:'+'}
.operation-map .maplibregl-ctrl-zoom-out span:after{content:'−'}
.operation-map .maplibregl-ctrl-compass span:after{content:'↑'}
.operation-map .maplibregl-ctrl-attrib-button{background-image:none!important}.operation-map .maplibregl-ctrl-attrib-button:after{content:'i';color:#d7edff}
.operation-pin{width:46px!important;height:46px!important;border-radius:50%!important;padding:0!important;color:#ffdf6a!important;border:2px solid #ffe693!important;background:#063469!important;box-shadow:0 0 0 9px #35baff30,0 0 25px #39b5ff!important;cursor:pointer}
.operation-connector{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.operation-connector path{fill:none;stroke:#f0d978;stroke-width:1.5;filter:drop-shadow(0 0 4px #29aaff)}
.operation-found{position:absolute;left:22%;top:65px;right:24px;z-index:5;display:grid;gap:3px;max-height:230px;overflow:auto}
.operation-found:empty{display:none}
.mutmain-focus .maplibregl-ctrl-attrib{font-size:10px!important;background:#061622ee!important;color:#aacadd!important}.mutmain-focus .maplibregl-ctrl-attrib a{display:inline!important;font-size:10px!important;color:#aacadd!important}
.mutmain-focus .focus-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.radar-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.radar-news{padding:20px;background:linear-gradient(155deg,#092135,#04101d);border:1px solid #345d72;border-radius:12px;overflow:hidden}.radar-news.lead{grid-column:span 2;border-color:#a79753}.radar-news h3{font-size:21px;line-height:1.35;color:#f1f6fb}.radar-news small{color:#9ec3d4}.radar-news img{width:100%;height:160px;object-fit:cover;border-radius:7px}.radar-news a{color:#efd375!important}.radar-calendar{padding:16px;border:1px solid #77692f;border-radius:12px;margin-bottom:22px}.radar-event{padding:12px;border-bottom:1px solid #28526a}.radar-event>span,.radar-event>small{margin-left:12px;color:#a1c1d1}.focus-source{display:block;margin-top:15px;color:#88aec2}
.radar-mini{padding:7px 0;border-bottom:1px solid #33536855}.radar-mini>small{color:#e9cd6d;display:block;font-size:9px;letter-spacing:.08em}.radar-mini>div{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.prayer-scene{text-align:center;min-height:220px;padding:20px;background:radial-gradient(ellipse at 50% 90%,#a98f2b22,transparent 55%),linear-gradient(#061424,#0b263a);border-radius:14px}.prayer-scene .prayer-moon{display:block;color:#f1d996;font-size:80px;text-shadow:0 0 25px #ffe6a578}.prayer-scene h3{font-size:27px;letter-spacing:.1em}.prayer-countdown{font-size:38px;color:#ffe397;letter-spacing:.08em}.match-focus-hero{padding:28px;background:linear-gradient(#06121ac9,#0010208a),url('/stadium-neon.png') center 60%/cover;border:1px solid #a9934a;border-radius:12px;margin-bottom:20px;text-align:center}.match-focus-hero .premium-match{background:#031428b0;padding:20px!important}.match-focus-hero .premium-match img{width:75px!important;height:75px!important}.match-focus-hero .premium-match b,.match-focus-hero .premium-match strong{font-size:24px!important}.market-focus{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.market-focus .premium-price{padding:25px;border:1px solid #486376;border-radius:12px;background:#071c2e}.market-focus .price-number{font-size:28px}.matrix-focus-grid{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:30px;align-items:center;min-height:360px}.matrix-focus-grid section>button{display:block;width:100%;margin-bottom:24px!important}.matrix-focus-grid button[data-route]:after{content:' ← ' attr(data-route);color:#efd168}.matrix-focus-center{text-align:center;color:#ffe591}.matrix-focus-center img{width:100%;max-height:340px;object-fit:contain}.weather-focus{padding:30px;background:radial-gradient(at 70% 20%,#3d91b055,transparent 65%)}
@keyframes focus-enter{from{opacity:0;clip-path:inset(30% 35% round 40px)}to{opacity:1;clip-path:inset(0 round 12px)}}
@media(max-width:800px){.orbital-ui #panels .panel.mutmain-focus{inset:3vh 2vw auto!important;width:96vw!important;height:92vh!important;max-height:92vh!important;padding:14px!important}.orbital-ui #panels .mutmain-focus>h2{letter-spacing:.08em;font-size:17px!important;height:40px}.operation-search{left:10px;right:10px}.operation-nav{top:70px;width:110px;left:8px}.operation-nav button{font-size:10px!important;padding:8px!important}.operation-nav .map-scene-modes button{font-size:9px;padding:6px}.operation-place{top:auto;bottom:50px;right:10px;width:205px;max-height:210px;overflow:auto;padding:12px}.operation-place h3{font-size:19px}.operation-footer{display:none}.operation-status{left:10px;bottom:28px;font-size:10px!important}.operation-found{left:10px;right:10px}.operation-debug{left:8px;right:8px;top:44px;max-width:none;font-size:10px}.radar-news-grid{grid-template-columns:1fr}.radar-news.lead{grid-column:auto}.market-focus{grid-template-columns:1fr!important}.matrix-focus-grid{grid-template-columns:1fr;gap:12px}.prayer-countdown{font-size:24px}.mutmain-focus .focus-stat{padding:12px}.operation-connector{display:none}.map-place-image{max-height:90px}}
@media(prefers-reduced-motion:reduce){.orbital-ui #panels .panel.mutmain-focus{animation:none!important}}

/* Shared, pointer-transparent atmosphere. No particles or extra render loop. */
.mutmain-focus .focus-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% -20%,#93cfff25,transparent 60%),radial-gradient(ellipse at -15% 60%,#afc6df1c,transparent 45%),radial-gradient(ellipse at 115% 60%,#c9b56d18,transparent 45%);opacity:.7;animation:focus-mist 12s ease-in-out infinite alternate}
.mutmain-focus>.card-detail-body,.mutmain-focus>h2{position:relative;z-index:1}
.mutmain-focus .matrix-focus-grid{position:relative}
.mutmain-focus .matrix-focus-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}
.mutmain-focus .matrix-focus-wires path{fill:none;stroke:#f2cc54;stroke-width:2;filter:drop-shadow(0 0 4px #218aff)}
.mutmain-focus .matrix-focus-grid>section{position:relative;z-index:1}
@keyframes focus-mist{to{opacity:.38}}
@media(prefers-reduced-motion:reduce){.mutmain-focus .focus-atmosphere{animation:none}}

/* Shared foreground atmosphere: stationary after entry, transparent to input. */
.orbital-ui #panels .panel.mutmain-focus{animation:none!important;clip-path:none!important;opacity:1}
.mutmain-focus{--mist-strength:.55;--mist-cool:122,183,219;--mist-warm:214,187,107}
.mutmain-focus[data-focus-source="traffic"]{--mist-strength:.82}
.mutmain-focus[data-focus-source="matrix"]{--mist-strength:.48}
.mutmain-focus[data-focus-card="fb"],.mutmain-focus[data-focus-card="fb-fixtures"]{--mist-strength:.72;--mist-cool:52,111,226;--mist-warm:255,211,67}
.mutmain-focus[data-focus-source="islam"],.mutmain-focus[data-focus-card="islam-daily"]{--mist-strength:.28;--mist-cool:171,194,210}
.mutmain-focus[data-focus-source="market"],.mutmain-focus[data-focus-source="news"]{--mist-strength:.3}
.mutmain-focus .focus-atmosphere{z-index:6;inset:0;overflow:hidden;border-radius:inherit;opacity:var(--mist-strength);background:radial-gradient(ellipse at 50% 50%,transparent 62%,#00081255 100%);animation:focus-glass-entry 1.8s ease-out both;pointer-events:none}
.mutmain-focus .focus-atmosphere:before,.mutmain-focus .focus-atmosphere:after{content:'';position:absolute;inset:-3%;pointer-events:none;filter:blur(9px)}
.mutmain-focus .focus-atmosphere:before{background:radial-gradient(ellipse 38% 12% at 18% 0%,rgba(var(--mist-cool),.35),transparent 85%),radial-gradient(ellipse 13% 36% at 0% 42%,rgba(var(--mist-cool),.28),transparent 82%),radial-gradient(ellipse 22% 16% at 8% 94%,rgba(var(--mist-cool),.24),transparent 84%);animation:focus-left-entry 1.8s ease-out both}
.mutmain-focus .focus-atmosphere:after{background:radial-gradient(ellipse 24% 9% at 88% 1%,rgba(var(--mist-warm),.29),transparent 85%),radial-gradient(ellipse 10% 28% at 100% 69%,rgba(var(--mist-cool),.32),transparent 86%),radial-gradient(ellipse 32% 12% at 80% 101%,rgba(var(--mist-warm),.21),transparent 85%);animation:focus-right-entry 2.1s ease-out both}
.mutmain-focus .focus-stat,.mutmain-focus .radar-news,.mutmain-focus .operation-place{box-shadow:0 10px 22px #00081766,inset 0 1px 0 #a4dfff16}
.mutmain-focus[data-focus-card="devices"] .card-detail-body button{box-shadow:inset 0 1px 0 #c2eaff22,0 4px 12px #00081755}
.mutmain-focus .operation-found{right:310px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:150px}
.mutmain-focus .operation-place{color:#e7f3fa;background:linear-gradient(140deg,#08273ffa,#010b17fa)}
.operation-map .maplibregl-ctrl-geolocate span:after{content:'⌖'}
@keyframes focus-glass-entry{from{opacity:0}to{opacity:var(--mist-strength)}}
@keyframes focus-left-entry{from{transform:translate(-2%,-2%);opacity:0}to{transform:translate(0,0);opacity:1}}
@keyframes focus-right-entry{from{transform:translate(2%,-1%);opacity:0}to{transform:translate(0,0);opacity:1}}
@media(max-width:800px){.mutmain-focus .operation-found{left:130px;right:10px;max-height:130px;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mutmain-focus .focus-atmosphere,.mutmain-focus .focus-atmosphere:before,.mutmain-focus .focus-atmosphere:after{animation:none}}
.mutmain-focus .translation-text-app textarea{display:block;width:100%;min-height:130px;box-sizing:border-box;padding:16px;margin:12px 0;background:#041321;color:#edf7ff;border:1px solid #48778f;border-radius:10px;font:inherit}.translation-text-app>div{display:flex;gap:10px;flex-wrap:wrap}.translation-text-app>button{margin:5px!important}
#orbit-traffic .orbit-value{position:absolute;inset:48px 8px 22px;margin:0!important;overflow:hidden;border-radius:8px}#orbit-traffic .traffic-preview{position:relative;width:100%;height:100%}#orbit-traffic .traffic-preview canvas{width:100%;height:100%;object-fit:cover}#orbit-traffic .traffic-preview small{position:absolute;bottom:0;left:0;right:0;padding:5px;background:#031322e8;font-size:9px}#orbit-traffic .traffic-preview button{position:absolute;top:5px;right:5px;font-size:10px;background:#04182bd9;color:#f4dc83;border:1px solid #6299b6;border-radius:5px;padding:5px}
.orbit-card .card-illustration{position:absolute;right:3%;bottom:12%;width:45%;height:60%;pointer-events:none;opacity:.45;fill:#0b28424d;stroke:#e6c567;stroke-width:2;filter:drop-shadow(0 0 5px #328fe5);z-index:0}.orbit-card .orbit-heading,.orbit-card .orbit-value,.orbit-card .orbit-info,.orbit-card .orbit-status{position:relative;z-index:1}.mutmain-focus .focus-atmosphere{background-image:radial-gradient(ellipse at center,transparent 60%,#00081266),url(/card-atmosphere.png);background-size:cover;mask-image:radial-gradient(ellipse at center,transparent 48%,#000 100%)}
/* Map alone fills its card; text clamping must not clip the canvas. */
#orbit-traffic .orbit-value{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset;inset:8px!important;height:auto!important;max-height:none!important;padding:0!important;white-space:normal}
#orbit-traffic .orbit-heading{position:relative;z-index:3;pointer-events:none;background:linear-gradient(#031322ed,#03132290,transparent);padding-bottom:12px}
#orbit-traffic .orbit-status{display:none}
#orbit-traffic .traffic-preview{display:block!important;height:100%!important;max-height:none!important}
#orbit-traffic .traffic-preview canvas{display:block;position:absolute;inset:0;height:100%!important;max-height:none!important}
#orbit-traffic .traffic-preview button{top:64px;z-index:4}

/* Scoped card-local layer: cannot cover navigation or another card. */
.mutmain-info-popup{position:absolute;inset:12% 7px 7px;z-index:8;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3c65e;border-radius:12px;background:linear-gradient(135deg,#0a2849f5,#020d1bfa);box-shadow:0 0 12px #278cff65,inset 0 0 22px #73baff15;color:#e3f3ff;text-align:left;white-space:normal;line-height:1.4;font-size:12px;pointer-events:auto}
.mutmain-info-popup header{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid #bdad5d60;flex-shrink:0}
.mutmain-info-popup header strong{color:#f2dd82;font-size:inherit;overflow:hidden;text-overflow:ellipsis}
.mutmain-info-popup button{font:inherit;padding:5px 8px;min-height:26px;border:1px solid #496d8b;background:#071b30;color:#e8f5ff;border-radius:6px;cursor:pointer}
.mutmain-info-popup header button{flex-shrink:0}
.mutmain-info-content{padding:5px 9px;overflow:auto;min-height:0}.mutmain-info-content p{margin:3px 0 8px;white-space:normal;overflow-wrap:anywhere}
.mutmain-info-actions{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:5px}
.mutmain-info-link{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;overflow:hidden}.mutmain-info-link path{fill:none;stroke:#f6d465;stroke-width:1.5;filter:drop-shadow(0 0 3px #40b9ff)}
.mutmain-info-selected{outline:1px solid #f4d56c;outline-offset:-2px}
.mutmain-focus>.mutmain-info-popup{inset:auto 18px 24px auto;width:min(350px,80%);max-height:65%;font-size:14px}
.mutmain-info-popup::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top right,#70b8f51a,transparent 65%)}
.orbit-card>.mutmain-info-popup,.matrix>.mutmain-info-popup{position:absolute!important;inset:12% 7px 7px!important;width:auto!important;height:auto!important;min-height:0!important;min-width:0!important;max-width:none!important;max-height:none!important;transform:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important}

.cinematic-focus{--scene:url('/stadium-neon.png')}
.cinematic-focus[data-cinematic="prayer"],.cinematic-card[data-cinematic="prayer"]{--scene:url('/prayer-cinematic.png')}
.cinematic-focus[data-cinematic="market"],.cinematic-card[data-cinematic="market"]{--scene:url('/market-cinematic.png')}
.cinematic-focus[data-cinematic="matrix"],.cinematic-card[data-cinematic="matrix"]{--scene:url('/matrix-schema.png')}
.cinematic-card{--scene:url('/stadium-neon.png')}
.cinematic-card[data-cinematic="general"]{--scene:url('/card-atmosphere.png')}
.cinematic-card::before{content:'';position:absolute;inset:42px 5px 5px;background:linear-gradient(0deg,#00101fed,#00101f30),var(--scene) center/cover;border-radius:8px;pointer-events:none;opacity:.7}
.cinematic-card .card-illustration{opacity:.13}
.cinematic-card>.orbit-heading{background:linear-gradient(110deg,#0a2845e8,#010c18db);border-bottom:1px solid #a9cde45c;text-shadow:0 0 12px #3099f16b}
.cinematic-card>.orbit-value,.cinematic-card>.orbit-info{color:#ecf7ff;text-shadow:0 1px 4px #000}
.orbital-ui #panels .cinematic-focus:not([data-cinematic="map"]){padding-left:116px!important;background:linear-gradient(130deg,#021222fa,#03172ceb)!important;border-top-color:#ead471!important;border-bottom-color:#ead471!important}
.cinematic-side{position:absolute;left:8px;top:20px;bottom:18px;width:91px;display:flex;flex-direction:column;gap:10px;border-right:1px solid #256393;overflow:auto;z-index:3;padding-right:9px;box-sizing:border-box}
.orbital-ui #panels .cinematic-side button{font-size:10px!important;white-space:pre-line;line-height:1.6;min-height:58px;padding:8px 4px!important;border-color:transparent;background:transparent;color:#aacee8}
.orbital-ui #panels .cinematic-side button.selected{border-color:#dec253;background:linear-gradient(90deg,#a889262e,transparent);color:#ffe44c;box-shadow:0 0 12px #f9cf4838}
.orbital-ui #panels .cinematic-focus>h2{display:flex;align-items:center;gap:18px;height:64px;letter-spacing:.07em;margin-bottom:16px!important;padding:8px 16px 14px 0!important;background:linear-gradient(100deg,#0a325a70,transparent);border-bottom-color:#28719a}
.cinematic-heading-icon{display:inline-grid;place-items:center;font-size:30px;color:#ffe147;width:54px;height:48px;border-bottom:1px solid #29a7fa;flex-shrink:0;text-shadow:0 0 17px #e5b84466}
.orbital-ui #panels .cinematic-focus .card-detail-body{height:calc(100% - 86px)}
.cinematic-banner{min-height:145px;padding:28px;box-sizing:border-box;margin-bottom:18px;background:linear-gradient(90deg,#02111fed,#05182b70),var(--scene) center 55%/cover;border:1px solid #2e7caa;border-radius:11px;color:#e0f4ff}
.cinematic-banner small{color:#edcf60;letter-spacing:.2em}.cinematic-banner h3{font-size:28px;letter-spacing:.08em;margin:12px 0}
.cinematic-focus .prayer-scene{min-height:300px;background:linear-gradient(90deg,#00102225,#00132345),url('/prayer-cinematic.png') center 65%/cover;border:1px solid #2882b4;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:35px}
.cinematic-focus .prayer-moon{display:none!important}.cinematic-focus .prayer-scene h3{max-width:48%;font-size:22px;color:#d7ebfb;text-shadow:0 1px 6px #000}
.cinematic-focus .prayer-countdown{padding:22px 30px;border:1px solid #ead253;border-radius:12px;background:#001022d9;color:#ffe14b;box-shadow:0 0 20px #f4d54a55;font-size:clamp(22px,3vw,46px)}
.cinematic-focus .focus-stat{background:linear-gradient(145deg,#06243ceb,#020e1cf5);border-color:#297da4;border-radius:9px;box-shadow:inset 0 0 25px #147ab310}
.cinematic-focus .matrix-focus-grid{gap:24px;min-height:390px;background:radial-gradient(ellipse at center,#16426750,transparent 65%)}
.cinematic-focus .matrix-focus-center img{filter:drop-shadow(0 0 18px #4dbbff44)}
.cinematic-focus .match-focus-hero{min-height:280px;display:grid;align-content:center;background:linear-gradient(#04152955,#011123bb),url('/stadium-neon.png') center/cover;border-color:#3191b9}
.cinematic-focus .radar-news-grid{gap:14px}.cinematic-focus .radar-news{background:linear-gradient(150deg,#05243ce8,#020e1cf2);border-color:#226e99;border-radius:9px}
.cinematic-focus .radar-news.lead{background:linear-gradient(0deg,#00101fed,#05152780),url('/stadium-neon.png') center/cover}
.cinematic-focus .premium-price{background:linear-gradient(#082c48ee,#03111de8);border:1px solid #357a9c;border-radius:10px;padding:20px}
.cinematic-focus .market-focus .cinematic-banner{grid-column:1/-1;background:linear-gradient(90deg,#02132455,transparent),url('/market-cinematic.png') center 48%/cover;min-height:210px}
.mutmain-info-popup img.info-place-image{display:block;width:100%;height:130px;object-fit:cover;border-radius:7px;border:1px solid #3386ae;margin:4px 0 9px}
@media(max-width:760px){.orbital-ui #panels .cinematic-focus:not([data-cinematic="map"]){padding-left:70px!important}.cinematic-side{width:53px}.orbital-ui #panels .cinematic-side button{font-size:9px!important}.cinematic-focus .prayer-scene{padding:15px;min-height:220px}.cinematic-focus .prayer-countdown{padding:13px;font-size:21px}.cinematic-heading-icon{display:none}}
.orbital-ui #panels .cinematic-focus .cinematic-heading-icon{font-size:30px!important}
.orbital-ui #panels .cinematic-focus .market-detail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}
.cinematic-focus .market-detail::before{content:'';display:block;grid-column:1/-1;min-height:210px;border:1px solid #287da4;border-radius:10px;background:url('/market-cinematic.png') center 48%/cover}
.cinematic-focus .market-detail .premium-price{min-width:0;display:flex;flex-direction:column;gap:12px}
.orbital-ui #panels .cinematic-focus .mm-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
.cinematic-focus .mm-song{min-width:0;overflow:hidden}
.cinematic-focus .mm-song-actions{display:flex;flex-wrap:wrap;gap:5px}
.cinematic-focus .mm-song-actions button{min-width:0;max-width:100%}
@media(max-width:760px){.orbital-ui #panels .cinematic-focus .market-detail{grid-template-columns:1fr}}

.map-poi-photo{margin:6px 0}.map-poi-photo img{width:100%;max-height:190px;object-fit:cover;border-radius:8px}.map-poi-photo a{display:block;font-size:10px}.map-scene-toggle{border-color:#ebc951!important;color:#ffe579!important}

/* Fixture-only layout, preserving all other card renderers. */
[data-focus-card="fixtures"] {background-image:linear-gradient(#031626d9,#031626dd),url('/mutmain-stadium-night.png');background-size:cover;background-position:center;}
.fixture-season section {margin:18px 0;padding:12px;border:1px solid #547f99;border-radius:12px;background:#041728d9;}
.fixture-season-row {display:grid!important;grid-template-columns:110px minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px!important;text-align:left;white-space:normal;min-width:0!important;}
.fixture-season-row strong{color:#ffe561;text-align:center;}.fixture-season-row span{overflow-wrap:anywhere;min-width:0;}
.fixture-week{overflow:auto;flex:1;min-height:0;}.fixture-week .fixture-season-row{grid-template-columns:1fr 40px 1fr;font-size:11px;padding:5px!important;gap:3px;}.fixture-week .fixture-season-row>small:first-child{grid-column:1/-1;}
[data-focus-card="fixtures"] .fixture-season {display:block;min-width:0;width:100%;}
@media(max-width:600px){.fixture-season-row{grid-template-columns:1fr 44px 1fr}.fixture-season-row>small:first-child{grid-column:1/-1;}}
/* Reference sports composition, scoped to the existing Common Focus. */
.mutmain-focus .reference-sports{display:flex!important;flex-direction:column;gap:12px;min-height:0;background:linear-gradient(110deg,#001327d9,#001123ad),url('/mutmain-stadium-night.png') center/cover!important;padding:16px;border:1px solid #edce6c;border-radius:14px;box-shadow:inset 0 0 35px #000b,0 0 14px #ffd94b33}
.mutmain-focus .reference-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0;position:relative;z-index:1}
.mutmain-focus .reference-tabs button{padding:9px 12px;border:1px solid #246389;border-radius:6px;background:linear-gradient(#062844,#001326);color:#d9edff;font-size:12px;cursor:pointer}
.mutmain-focus .reference-tabs button.selected{background:linear-gradient(#fff39c,#e7b825);color:#071629;border-color:#fff4a8;box-shadow:0 0 12px #f9dc6270}
.mutmain-focus .reference-match-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr);gap:14px;min-height:420px}
.mutmain-focus .reference-single-match{grid-template-columns:1fr}
.mutmain-focus .reference-match-list{max-height:65vh;overflow:auto;min-width:0;display:flex;flex-direction:column;gap:8px}
.mutmain-focus .reference-match-detail{min-width:0;padding:14px;border:1px solid #dfc271;border-radius:10px;background:#001426dd;box-shadow:0 0 14px #f6cd3330}
.mutmain-focus .reference-score-hero{background:linear-gradient(#00142666,#001426bb),url('/mutmain-stadium-night.png') center/cover;padding:22px 10px;min-height:175px;margin-bottom:12px;border-bottom:1px solid #b49e50}
.mutmain-focus .reference-score-hero .premium-match{background:transparent;border:0;grid-template-columns:70px 1fr auto 1fr 70px}
.mutmain-focus .reference-score-hero .premium-match>img{width:64px;height:64px;object-fit:contain}
.mutmain-focus .reference-score-hero .premium-match>strong{font-size:46px;color:#fff5c7;text-shadow:0 0 16px #ebd65455}
.mutmain-focus .reference-match-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:12px}
.mutmain-focus .reference-match-panels section{padding:12px;border:1px solid #245777;background:#001425df;border-radius:8px}
.mutmain-focus .reference-match-panels h3{font-size:14px;letter-spacing:1px;margin:0 0 14px;color:#d5e9ff}
.mutmain-focus .reference-stat-line,.mutmain-focus .reference-event{display:block;width:100%;text-align:left;padding:9px;margin:4px 0;color:#e9f3ff;background:#04213acc;border:1px solid #214960;border-radius:5px;font-size:12px}
.match-scorers{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;color:#d1eaff;font-size:12px;line-height:1.4}
.orbit-card .premium-match{grid-template-columns:32px minmax(0,1fr) auto minmax(0,1fr) 32px!important;padding:10px!important;border-radius:8px;background:linear-gradient(110deg,#03233bee,#001323ee);border:1px solid #497690;border-left:2px solid #efd04f;min-width:0}
.orbit-card .premium-match>strong{color:#ffe563;font-size:23px}.orbit-card .premium-match>b{font-size:12px;overflow-wrap:normal}.orbit-card .premium-match>small{font-size:10px}.orbit-card .premium-match>img{width:30px;height:30px;object-fit:contain}
@media(max-width:850px){.mutmain-focus .reference-match-grid{grid-template-columns:1fr}.mutmain-focus .reference-match-list{max-height:35vh}.mutmain-focus .reference-score-hero .premium-match{grid-template-columns:40px 1fr auto 1fr 40px}.mutmain-focus .reference-score-hero .premium-match>img{width:38px;height:38px}}
.orbital-ui #panels .mutmain-focus.reference-sports-focus{padding-left:22px!important;border-color:#eedc8c!important;box-shadow:0 0 4px #fff2bc,0 0 20px #e7c54655,inset 0 0 40px #001020!important}
.orbital-ui #panels .reference-sports-focus .reference-sports{height:calc(100% - 90px);overflow:auto}
.orbital-ui #panels .reference-sports-focus>h2{margin-left:0!important;font-size:24px!important}
.orbital-ui #panels .reference-sports-focus .reference-tabs button.selected{background:linear-gradient(#fff7b1,#ebbb29)!important;color:#091726!important}
.mutmain-focus .sports-team-link{cursor:pointer!important;outline:none}.mutmain-focus .sports-team-link:hover{filter:drop-shadow(0 0 8px #ffe05c);color:#ffe36b!important}
.mutmain-focus .sports-entity-hud{position:absolute;z-index:30;inset:58px 18px 18px;overflow:auto;padding:24px;border:1px solid #ffe06b;border-radius:16px;background:linear-gradient(145deg,#031528fa,#00101efa);box-shadow:0 0 0 1px #48bfff66,0 0 36px #000c;color:#e9f6ff}
.mutmain-focus .sports-entity-close{position:sticky!important;float:right;top:0;z-index:4;font-size:22px!important;border-color:#e8cd66!important}
.mutmain-focus .sports-team-hero,.mutmain-focus .sports-player-hero{display:flex;align-items:center;gap:20px;padding:10px 48px 20px 6px;border-bottom:1px solid #315a70}
.mutmain-focus .sports-team-hero>img{width:92px;height:92px;object-fit:contain}.mutmain-focus .sports-player-hero>img{width:150px;height:170px;object-fit:contain;border-radius:14px;background:#071b2b}
.mutmain-focus .sports-team-hero h3,.mutmain-focus .sports-player-hero h3{font-size:30px;margin:5px 0;color:#ffe36b}
.mutmain-focus .sports-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:18px}
.orbital-ui #panels .mutmain-focus .sports-player-card{display:grid;grid-template-rows:110px auto auto;gap:6px;text-align:center;min-height:190px;padding:10px!important}
.mutmain-focus .sports-player-card img{width:100%;height:110px;object-fit:contain;border-radius:9px;background:linear-gradient(#0c2740,#061321)}
.mutmain-focus .sports-player-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:18px}.mutmain-focus .sports-player-stats>h4{grid-column:1/-1}
.mutmain-focus .sports-source-note{margin-top:16px;color:#9fbfd0}
.mutmain-focus .sports-career,.mutmain-focus .sports-recent{margin-top:16px;padding:12px;border:1px solid #285872;border-radius:10px;background:#001724a8}
.mutmain-focus .sports-career h4,.mutmain-focus .sports-recent h4{margin:0 0 10px;color:#ffe36b}.mutmain-focus .sports-career p{margin:5px 0}
.mutmain-focus .sports-recent-match{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:4px 12px;padding:9px 0;border-bottom:1px solid #244b60}.mutmain-focus .sports-recent-match span{font-size:10px;color:#b8d9eb}
.mutmain-focus .sports-team-news,.mutmain-focus .sports-match-news{margin-top:16px;padding:12px;border:1px solid #285872;border-radius:10px;background:#001724a8}
.mutmain-focus .sports-team-news h4,.mutmain-focus .sports-match-news h3,.mutmain-focus .sports-match-news-team h4{color:#ffe36b;margin:0 0 10px}
.mutmain-focus .sports-match-news-team{margin:12px 0;padding:10px;border:1px solid #21495f;border-radius:9px;background:#021b2a99}
.mutmain-focus .sports-news-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #244b60;align-items:start}
.mutmain-focus .sports-news-row img{width:110px;height:74px;object-fit:cover;border-radius:8px;background:#071b2b}
.mutmain-focus .sports-news-row b{display:block;color:#eaf6ff}.mutmain-focus .sports-news-row small{display:block;margin:4px 0;color:#95bdd3}.mutmain-focus .sports-news-row p{margin:6px 0;font-size:12px;line-height:1.35;color:#c7deea}
@media(max-width:600px){.mutmain-focus .sports-news-row{grid-template-columns:80px minmax(0,1fr)}.mutmain-focus .sports-news-row img{width:80px;height:58px}}
.mutmain-focus .sports-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mutmain-focus .sports-lineup-side{min-width:0}
.mutmain-focus .sports-pitch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);gap:8px;padding:18px 12px;min-height:430px;border:2px solid #d8f4df;border-radius:14px;background:linear-gradient(90deg,#ffffff12 1px,transparent 1px),linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(135deg,#0f743f,#075a31);background-size:25% 25%,25% 25%,auto;box-shadow:inset 0 0 45px #002d1b}
.orbital-ui #panels .mutmain-focus .sports-pitch-player{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px!important;padding:5px!important;background:#021a24cc!important;border-color:#e7d36d!important}
.mutmain-focus .sports-pitch-player img{width:48px;height:48px;object-fit:contain}.mutmain-focus .sports-pitch-player b{font-size:10px;line-height:1.15}.mutmain-focus .sports-pitch-player small{font-size:9px!important}
.mutmain-focus .sports-pitch-player[data-place="1"]{grid-column:2/4}.mutmain-focus .sports-subs{margin-top:9px}.mutmain-focus .sports-subs button{margin:4px!important}
@media(max-width:900px){.mutmain-focus .sports-lineup-grid{grid-template-columns:1fr}.mutmain-focus .sports-pitch{min-height:360px}}
@media(max-width:800px){.mutmain-focus .sports-entity-hud{inset:48px 8px 8px;padding:14px}.mutmain-focus .sports-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mutmain-focus .sports-player-hero>img{width:105px;height:125px}.mutmain-focus .sports-team-hero h3,.mutmain-focus .sports-player-hero h3{font-size:22px}}
/* Reference layouts retain their existing data and interaction owners. */
.mutmain-focus .reference-market{display:flex!important;flex-direction:column;gap:16px;padding:18px;background:linear-gradient(#00142ce8,#001020e8),url('/market-cinematic.png') center/cover;border:1px solid #d8be68;border-radius:12px}
.mutmain-focus .reference-market-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:18px}.reference-market-grid>section{padding:16px;border:1px solid #205776;border-radius:8px;background:#00152ce8}.reference-market-value{display:block;font-size:38px;margin-bottom:12px}.reference-price-chart{width:100%;height:280px;border-bottom:1px solid #355775;background:repeating-linear-gradient(0deg,transparent,transparent 54px,#28557455 55px)}.reference-market .focus-stat{margin:10px 0}
.orbit-card[data-category="islam"] .orbit-info{background:linear-gradient(#00152744,#001527cc),url('/prayer-cinematic.png') center/cover;padding:12px;border:1px solid #587689;border-radius:8px}
.mutmain-focus .prayer-focus{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(300px,1.8fr);gap:20px;align-items:center}.mutmain-focus .prayer-focus .prayer-scene{grid-column:2;grid-row:1;min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mutmain-focus .prayer-focus .focus-stats{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:9px}.mutmain-focus .prayer-countdown{display:grid;place-items:center;width:250px;height:250px;text-align:center;border-radius:50%;border:6px solid #eed75e;box-shadow:0 0 14px #41b8ff,inset 0 0 25px #1c80dd;background:#00192cad;color:#ffdf49;font-size:32px;padding:18px;box-sizing:border-box}.mutmain-focus .prayer-focus .focus-stat{display:flex;justify-content:space-between;align-items:center;padding:18px}.mutmain-focus .prayer-focus .focus-stat.selected{border-color:#f7df67;box-shadow:0 0 9px #f2dc5666}
.mutmain-focus .radar-news-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:12px}.mutmain-focus .radar-news.lead{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;justify-content:flex-end;min-height:330px}.mutmain-focus .radar-news.lead img{width:100%;max-height:240px;object-fit:cover}.mutmain-focus .radar-news:not(.lead){padding:12px}.mutmain-focus .radar-news:not(.lead) img{width:90px;height:60px;object-fit:cover;float:left;margin-right:10px}.mutmain-focus .radar-news h3{font-size:16px}.mutmain-focus .radar-news.lead h3{font-size:25px}
@media(max-width:800px){.mutmain-focus .reference-market-grid,.mutmain-focus .prayer-focus,.mutmain-focus .radar-news-grid{grid-template-columns:1fr}.mutmain-focus .prayer-focus .prayer-scene,.mutmain-focus .prayer-focus .focus-stats{grid-column:1;grid-row:auto}.mutmain-focus .radar-news.lead{grid-row:auto}}

/* All-league team/player HUD: one navigable surface, readable formations, truthful image fallback. */
.mutmain-focus .sports-entity-hud{inset:34px 10px 10px!important;padding:0!important;overflow:hidden!important;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(145deg,#031528fd,#00101efd)!important}
.mutmain-focus .sports-entity-nav{position:relative;z-index:5;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #3a718d;background:#031b2df8;box-shadow:0 6px 18px #0008}
.mutmain-focus .sports-entity-nav button{min-height:38px;padding:7px 13px!important;border:1px solid #547b91!important;border-radius:7px;background:#09243a!important;color:#e9f6ff!important;font-weight:700}
.mutmain-focus .sports-entity-nav button:disabled{opacity:.35;cursor:default}.mutmain-focus .sports-entity-nav strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe36b;letter-spacing:.08em}
.mutmain-focus .sports-entity-nav .sports-entity-close{position:static!important;float:none!important;margin:0!important;width:42px;font-size:22px!important;border-color:#e8cd66!important}
.mutmain-focus .sports-entity-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px 28px;scrollbar-gutter:stable}
.mutmain-focus .sports-player-hero,.mutmain-focus .sports-team-hero{padding:10px 6px 18px!important}.mutmain-focus .sports-player-photo{width:170px!important;height:190px!important;object-fit:contain}.mutmain-focus .sports-team-logo{width:108px!important;height:108px!important;object-fit:contain}
.mutmain-focus .sports-photo-fallback{display:grid;place-items:center;flex:0 0 auto;border:1px solid #3c7897;border-radius:12px;background:radial-gradient(circle at 50% 30%,#174d69,#061725 70%);color:#ffe36b;font-weight:900;letter-spacing:.06em;text-shadow:0 0 10px #2ed8ff}.mutmain-focus .sports-player-photo.sports-photo-fallback{width:170px;height:190px;font-size:42px}.mutmain-focus .sports-team-logo.sports-photo-fallback{width:108px;height:108px;font-size:30px}
.mutmain-focus .sports-team-overview{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.35fr);gap:16px;margin:18px 0}.mutmain-focus .sports-team-overview>section{min-width:0;padding:14px;border:1px solid #315f77;border-radius:12px;background:#001725d9}.mutmain-focus .sports-team-overview h4,.mutmain-focus .sports-roster-title{margin:0 0 12px;color:#ffe36b}.mutmain-focus .sports-team-overview h3{margin:10px 0 5px}.mutmain-focus .sports-team-overview p{line-height:1.55}.mutmain-focus .sports-stadium-photo,.mutmain-focus .sports-history-photo{display:block;width:100%;height:230px;object-fit:cover;border-radius:10px;background:#061725}.mutmain-focus .sports-history-photo{height:150px;object-fit:contain}
.mutmain-focus .sports-team-competition{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(440px,1.5fr) minmax(320px,1fr);gap:14px;margin:0 0 20px}.mutmain-focus .sports-team-competition>section{min-width:0;padding:14px;border:1px solid #315f77;border-radius:12px;background:#001725d9;overflow:auto}.mutmain-focus .sports-team-competition h4{margin:0 0 12px;color:#ffe36b}.mutmain-focus .sports-team-season-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px}.mutmain-focus .sports-team-season-stats>h4,.mutmain-focus .sports-team-season-stats>p{grid-column:1/-1}.mutmain-focus .sports-team-season-stats .focus-stat{min-height:70px;padding:10px}.mutmain-focus .sports-team-fixture{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #234b61}.mutmain-focus .sports-team-fixture-side{display:flex;align-items:center;gap:7px;min-width:0}.mutmain-focus .sports-team-fixture-side:nth-of-type(2){flex-direction:row-reverse;text-align:right}.mutmain-focus .sports-team-fixture-side b{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.mutmain-focus .sports-team-fixture-logo{width:30px;height:30px;object-fit:contain;flex:0 0 30px}.mutmain-focus .sports-team-fixture>strong{color:#ffe36b;white-space:nowrap}.mutmain-focus .sports-team-fixture>small{grid-column:1/-1;text-align:center;color:#9fc5d8}.mutmain-focus .sports-team-schedule h5{margin:13px 0 5px;color:#7fe6ff}
.mutmain-focus .sports-roster-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important}.orbital-ui #panels .mutmain-focus .sports-player-card{grid-template-rows:138px auto auto!important;min-height:225px!important;overflow:hidden}.mutmain-focus .sports-roster-photo{width:100%!important;height:138px!important;object-fit:contain!important;border-radius:9px;background:linear-gradient(#0c2740,#061321)}.mutmain-focus .sports-roster-photo.sports-photo-fallback{font-size:34px}.mutmain-focus .sports-player-card>b{line-height:1.25;overflow-wrap:anywhere}.mutmain-focus .sports-player-card>small{line-height:1.35;white-space:normal}
.mutmain-focus .sports-lineup-grid{grid-template-columns:repeat(2,minmax(520px,1fr))!important;align-items:start;overflow-x:auto;padding-bottom:8px}.mutmain-focus .sports-lineup-side{padding:10px;border:1px solid #2a6077;border-radius:12px;background:#001626cc}.mutmain-focus .sports-lineup-side>h4{font-size:18px;margin:0 0 10px;color:#f4fbff}.mutmain-focus .sports-pitch{grid-template-columns:repeat(5,minmax(86px,1fr))!important;grid-template-rows:repeat(5,minmax(112px,auto))!important;grid-auto-rows:auto!important;gap:10px!important;min-height:640px!important;padding:22px 14px!important;background-size:20% 20%,20% 20%,auto!important}
.orbital-ui #panels .mutmain-focus .sports-pitch-player{min-width:0;min-height:108px!important;padding:8px 5px!important;overflow:hidden}.mutmain-focus .sports-pitch-photo{width:58px!important;height:58px!important;object-fit:contain!important;border-radius:50%;background:#062031}.mutmain-focus .sports-pitch-photo.sports-photo-fallback{font-size:18px}.mutmain-focus .sports-pitch-player>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere}.mutmain-focus .sports-pitch-player>small{font-size:10px!important;line-height:1.2;color:#c7dfeb}.mutmain-focus .sports-subs{padding:9px 0}.mutmain-focus .sports-subs summary{color:#ffe36b;font-weight:800;cursor:pointer}.mutmain-focus .sports-subs button{white-space:normal;line-height:1.25}
@media(max-width:1250px){.mutmain-focus .sports-lineup-grid{grid-template-columns:1fr!important;overflow:visible}.mutmain-focus .sports-pitch{min-height:590px!important}.mutmain-focus .sports-team-competition{grid-template-columns:1fr 1.4fr}.mutmain-focus .sports-team-standings{grid-column:1/-1}}
@media(max-width:800px){.mutmain-focus .sports-entity-hud{inset:18px 4px 4px!important}.mutmain-focus .sports-entity-body{padding:12px}.mutmain-focus .sports-entity-nav{grid-template-columns:auto auto minmax(0,1fr) auto;padding:7px}.mutmain-focus .sports-entity-nav button{font-size:11px;padding:6px 8px!important}.mutmain-focus .sports-team-overview,.mutmain-focus .sports-team-competition{grid-template-columns:1fr}.mutmain-focus .sports-team-standings{grid-column:auto}.mutmain-focus .sports-lineup-grid{display:block}.mutmain-focus .sports-lineup-side+ .sports-lineup-side{margin-top:16px}.mutmain-focus .sports-pitch{grid-template-columns:repeat(5,minmax(56px,1fr))!important;grid-template-rows:repeat(5,minmax(104px,auto))!important;min-height:560px!important;padding:14px 6px!important;gap:5px!important}.mutmain-focus .sports-pitch-photo{width:46px!important;height:46px!important}.mutmain-focus .sports-pitch-player>b{font-size:10px!important}.mutmain-focus .sports-pitch-player>small{font-size:9px!important}}
.layout-editing .orbit-card [data-resize],.layout-editing .matrix [data-resize]{min-width:0!important;min-height:0!important;width:14px!important;height:14px!important}
.layout-editing .orbit-card .resize-n,.layout-editing .orbit-card .resize-s,.layout-editing .matrix .resize-n,.layout-editing .matrix .resize-s{width:auto!important;height:8px!important}
.layout-editing .orbit-card .resize-e,.layout-editing .orbit-card .resize-w,.layout-editing .matrix .resize-e,.layout-editing .matrix .resize-w{width:8px!important;height:auto!important}
.readability-ui .mutmain-focus .card-detail-body.fener-match-center{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(400px,1.6fr) minmax(200px,.7fr);gap:16px}.fener-match-center>section{min-width:0;padding:14px;border:1px solid #a48d3d;background:#001529ed;border-radius:10px}.fener-next-match{border-bottom:1px solid #396178;padding:10px 0}.fener-match-center h3{color:#ffe680}.fener-match-center .premium-match{font-size:12px}.fener-match-center .premium-match img{max-width:40px}.fener-match-center button{background:#102d45;color:#ffe780;border:1px solid #8e793a;padding:8px;border-radius:5px}@media(max-width:950px){.readability-ui .mutmain-focus .card-detail-body.fener-match-center{grid-template-columns:1fr!important}}
.reference-macro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding:14px;border:1px solid #957b35;border-radius:10px;background:#031829}.reference-macro>h3,.reference-macro>small,.reference-macro>p{grid-column:1/-1}.reference-macro article{display:grid;gap:5px;padding:10px;border:1px solid #235375;border-radius:7px;background:#001020}.reference-macro article strong{font-size:12px;color:#c9e5f5}.reference-macro article b{color:#ffdf64;font-size:18px}.reference-macro article small,.reference-macro article a{font-size:11px;color:#a9cedf}@media(max-width:700px){.reference-macro{grid-template-columns:1fr}}
/* Crypto reference: chart left, source-backed macro rows right, metrics below. */
.orbital-ui #panels .mutmain-focus[data-focus-card="market"]{padding-left:22px!important;border:2px solid #ffe675!important;box-shadow:0 0 6px #fff2b3,0 0 23px #eccb5666!important}
.mutmain-focus[data-focus-card="market"]>.cinematic-side{display:none}
.readability-ui .mutmain-focus .card-detail-body.reference-market{display:grid!important;grid-template-columns:minmax(0,2.35fr) minmax(270px,1fr);gap:12px!important;align-content:start;padding:12px!important;background:#001329ed!important}
.reference-market>.reference-tabs{grid-column:1/-1}.reference-market>.reference-market-grid{display:contents!important}
.reference-market-grid>section:first-child{grid-column:1;grid-row:2;padding:12px!important;min-width:0}
.reference-market-grid>section:last-child{grid-column:1/-1;grid-row:3;display:flex;gap:8px;flex-wrap:wrap;padding:8px!important}
.reference-market-grid>section:last-child .focus-stat{flex:1;min-width:130px;padding:9px!important;margin:0!important}
.reference-market-grid>section:last-child .focus-stat strong{font-size:16px!important}
.reference-market .reference-market-value{font-size:34px;margin:4px 0 8px}.reference-market-grid>section:first-child>h3{margin:0 0 4px!important}.reference-market .reference-price-chart{height:300px}.reference-market-grid>section:first-child>p{font-size:11px;margin:5px 0!important}
.reference-market>.reference-macro{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:0;margin:0;padding:10px;min-width:0}
.reference-market>.reference-macro h3{font-size:15px!important;margin:0 0 10px!important;color:#eef7ff}
.reference-market>.reference-macro article{display:grid;grid-template-columns:1fr auto;gap:2px 7px;padding:6px 0;border:0;border-bottom:1px solid #21506b;border-radius:0;background:transparent}
.reference-market>.reference-macro article strong{font-size:11px;line-height:1.2}.reference-market>.reference-macro article b{font-size:13px;max-width:145px;text-align:right}.reference-market>.reference-macro article small,.reference-market>.reference-macro article a{font-size:9px}.reference-market>.reference-macro>small{font-size:10px;margin-top:8px;color:#adc8d9}
@media(max-width:850px){.readability-ui .mutmain-focus .card-detail-body.reference-market{grid-template-columns:1fr}.reference-market>.reference-macro{grid-column:1;grid-row:3}.reference-market-grid>section:last-child{grid-row:4}}
.reference-market>.reference-macro{max-height:500px;overflow:auto;box-sizing:border-box}.reference-market>.reference-macro article a,.reference-market>.reference-macro article small{font-size:10px!important;line-height:1.3!important;padding:0!important;margin:0!important}.reference-market>.reference-macro article{flex-shrink:0}.reference-market-grid>section:first-child{align-self:start}
/* Reference-specific presentation; card geometry and interaction owners unchanged. */
.orbital-ui #panels .mutmain-focus:is([data-focus-card="fb"],[data-focus-card="fb-fixtures"],[data-focus-card="europe"],[data-focus-card="fixtures"],[data-focus-card="sports"],[data-focus-card="live-matches"],[data-focus-card="social"],[data-focus-card="traffic"]){padding-left:22px!important;border:2px solid #ffe77b!important;border-radius:15px!important;background:linear-gradient(120deg,#001122f5,#001125ed)!important;box-shadow:0 0 4px #fff3a5,0 0 22px #e5be4260,inset 0 0 30px #073766!important}
.mutmain-focus:is([data-focus-card="fb-fixtures"],[data-focus-card="social"])>.cinematic-side{display:none}
.orbital-ui #panels .mutmain-focus:is([data-focus-card="fb-fixtures"],[data-focus-card="social"])>h2{margin-left:0!important}
.readability-ui .fener-match-center{grid-template-columns:minmax(270px,1fr) minmax(470px,1.7fr) minmax(200px,.7fr)!important;align-items:start}
.readability-ui .fener-match-center>section{padding:12px!important;border:1px solid #efce70;box-shadow:inset 0 0 14px #16497944}
.readability-ui .fener-match-center h3{font-size:17px!important;margin:4px 0 14px!important;letter-spacing:.05em;color:#eaf3ff}
.readability-ui .fener-next-match{display:grid;grid-template-columns:35px minmax(100px,1.1fr) 80px minmax(95px,1fr) 38px;align-items:center;gap:8px;padding:12px 3px!important;min-height:74px;border-bottom:1px solid #234c69}
.fener-next-match>img{width:32px;height:38px;object-fit:contain}.fener-next-match>div{min-width:0}.fener-next-match>div>strong,.fener-next-match>div>small{display:block;line-height:1.4}.readability-ui .fener-next-match strong{font-size:12px!important}.readability-ui .fener-next-match small{font-size:10px!important;color:#b4cfdf}.readability-ui .fener-next-match>button{font-size:0!important;padding:4px!important;min-width:30px!important}.fener-next-match>button:after{content:'›';font-size:25px;color:#ffe25f}.fener-next-match>strong{grid-column:1/-1}
.fener-match-center>section:first-child>.premium-match{min-height:180px;background:linear-gradient(#011a3588,#001429),url('/mutmain-stadium-night.png') center/cover}.fener-match-center>section:first-child>.premium-match>strong{font-size:34px!important}.fener-match-center>section:first-child>.premium-match img{max-width:45px!important;width:45px!important;height:45px!important}
.readability-ui .reference-score-hero{min-height:195px;padding:12px!important;background:linear-gradient(#00132555,#001329aa),url('/mutmain-stadium-night.png') center/cover!important}.readability-ui .reference-score-hero .premium-match{grid-template-columns:90px minmax(100px,1fr) 140px minmax(100px,1fr) 90px!important;max-width:900px;margin:auto!important}.readability-ui .reference-score-hero .premium-match>img{width:84px!important;height:84px!important}.readability-ui .reference-score-hero .premium-match>strong{font-size:54px!important}.readability-ui .reference-score-hero .premium-match>b{font-size:19px!important;text-transform:uppercase}
.readability-ui .reference-match-panels{gap:10px;align-items:start}.readability-ui .reference-match-panels section{padding:10px!important}.readability-ui .reference-match-panels h3{margin:0 0 10px!important;font-size:14px!important}.readability-ui .reference-stat-line,.readability-ui .reference-event{padding:6px!important;min-height:28px!important;font-size:11px!important;margin:2px 0!important}.reference-match-list .premium-match{padding:9px!important;min-height:76px!important}.reference-match-list .premium-match strong{color:#ffe166}
.readability-ui .mutmain-focus .reference-social{display:grid!important;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.5fr) minmax(220px,.85fr);gap:12px;padding:14px;border:1px solid #ffe063;border-radius:12px;background:linear-gradient(#001126e8,#001126ed),url('/mutmain-stadium-night.png') center/cover;height:calc(100% - 100px);overflow:auto}
.reference-social>section{min-width:0;padding:12px;border:1px solid #20638b;border-radius:8px;background:#001428e8}.readability-ui .reference-social h3{font-size:16px!important;color:#eff7ff;margin:0 0 14px!important}.reference-social .social-accounts a{display:block!important;margin:5px 0!important;border-color:#226587!important;background:linear-gradient(#092840,#001226);padding:13px!important}.reference-social p{font-size:13px;color:#bcd5e7}.social-feed>p:first-of-type{padding:55px 20px;text-align:center;border:1px solid #a98d35;background:linear-gradient(#00142655,#001426dd),url('/mutmain-stadium-night.png') center/cover;color:#ffe680;font-size:18px}.reference-social button{margin:5px 0!important}
@media(max-width:950px){.readability-ui .fener-match-center,.readability-ui .mutmain-focus .reference-social{grid-template-columns:1fr!important}.readability-ui .reference-score-hero .premium-match{grid-template-columns:45px 1fr 80px 1fr 45px!important}.readability-ui .reference-score-hero .premium-match>img{width:40px!important;height:40px!important}.readability-ui .reference-score-hero .premium-match>b{font-size:12px!important}}
.readability-ui .fener-next-match>button{height:36px!important;min-height:36px!important;overflow:hidden;font-size:24px!important}.fener-next-match>button:after{content:none}.readability-ui .fener-next-match{min-height:64px!important}
.orbital-ui.readability-ui #panels .mutmain-focus .card-detail-body.reference-social{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(330px,1.4fr) minmax(210px,.8fr)!important;align-content:start!important}.orbital-ui #panels .reference-social>section{grid-column:auto!important;grid-row:auto!important}.orbital-ui #panels .reference-social .cinematic-banner{display:none}@media(max-width:900px){.orbital-ui.readability-ui #panels .mutmain-focus .card-detail-body.reference-social{grid-template-columns:1fr!important}}
.readability-ui .reference-match-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-stat-line.stat-comparison{display:grid!important;grid-template-columns:35px 1fr 35px;gap:4px}.stat-comparison>span:nth-child(2){text-align:center}.stat-comparison>span:nth-child(3){text-align:right}.stat-comparison>i{grid-column:1/-1;display:block;height:5px;border-radius:4px;margin:2px 20px}.readability-ui .reference-match-panels>section:only-child{grid-column:1/-1}@media(max-width:850px){.readability-ui .reference-match-panels{grid-template-columns:1fr}}
.orbit-card:is(#orbit-fb,#orbit-fb-fixtures,#orbit-europe,#orbit-fixtures,#orbit-sports,#orbit-live-matches,#orbit-social,#orbit-traffic){border:2px solid #ffe77d!important;border-radius:14px!important;background:linear-gradient(145deg,#00152af5,#001020ef)!important;box-shadow:inset 0 0 0 3px #716021,inset 0 0 22px #164a6a55,0 0 6px #fff2a080,0 0 17px #e7be4355!important}
.orbit-card:is(#orbit-fb,#orbit-fb-fixtures,#orbit-europe,#orbit-fixtures,#orbit-sports,#orbit-live-matches,#orbit-social,#orbit-traffic)>.orbit-heading{padding:9px 10px!important;border-bottom:1px solid #ac974c;background:linear-gradient(110deg,#082d4f,#001124)!important}
.orbit-card:is(#orbit-fb,#orbit-fb-fixtures,#orbit-europe,#orbit-fixtures,#orbit-sports,#orbit-live-matches,#orbit-social,#orbit-traffic)>.orbit-heading h2{color:#edf7ff!important;text-shadow:0 0 8px #469cda66;letter-spacing:.035em}
#orbit-social .orbit-info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}#orbit-social .social-tile{display:flex;align-items:center;justify-content:center;min-height:65px;border:1px solid #296488;border-radius:8px;background:linear-gradient(#07253c,#001020);color:var(--social-color);font-size:15px;font-weight:700;text-align:center}
#orbit-fb-fixtures .fb-home-center{display:block!important;padding:7px!important}#orbit-fb-fixtures .fb-home-center h4{font-size:11px;margin:5px 0;padding:5px;border-bottom:1px solid #aa913d;color:#ffe58b;letter-spacing:.06em}#orbit-fb-fixtures .fb-home-row{display:grid!important;grid-template-columns:14px 24px minmax(65px,1fr) 80px minmax(65px,.8fr) 18px;align-items:center;gap:5px;width:100%;background:#00162be8;border:0;border-bottom:1px solid #24455c;color:#edf6ff;border-radius:3px;padding:5px!important;min-height:34px;text-align:left;cursor:pointer}#orbit-fb-fixtures .fb-home-row img{width:22px;height:24px;object-fit:contain}#orbit-fb-fixtures .fb-home-row b{font-size:10px;line-height:1.2}#orbit-fb-fixtures .fb-home-row small{font-size:9px;line-height:1.2}#orbit-fb-fixtures .fb-home-row>span{color:#46b9ff}#orbit-fb-fixtures .fb-home-row:hover{background:#173b53}#orbit-fb-fixtures .fb-home-center>.premium-match{padding:7px!important;min-height:80px}#orbit-fb-fixtures .fb-home-center .match-scorers{font-size:9px}

.orbital-ui.readability-ui #orbit-fb-fixtures .fb-home-center{max-height:none!important;flex:1;min-height:0;overflow:auto!important;margin:0!important}#orbit-fb-fixtures .fb-home-row{grid-template-columns:12px 22px minmax(55px,1fr) 64px minmax(50px,.8fr) 14px;gap:3px}#orbit-fb-fixtures .card-illustration{display:none}

#orbit-fixtures .fixture-week{overflow:auto;min-height:0;flex:1}#orbit-fixtures .fixture-home-tabs{display:flex;gap:4px;margin:6px 0}#orbit-fixtures .fixture-home-tabs button{flex:1;padding:6px 3px;font-size:9px;background:#00172c;border:1px solid #326681;color:#fff;border-radius:5px}#orbit-fixtures .fixture-home-tabs .selected{background:#ffde40;color:#00152a}.fixture-season-row .fixture-team{display:flex;align-items:center;gap:7px}.fixture-season-row .fixture-team img{width:30px;height:33px;object-fit:contain}.fixture-season-row .fixture-team b{font-size:11px}#orbit-fixtures .fixture-season-row{display:grid;grid-template-columns:1fr 65px 1fr;gap:7px;padding:10px 5px;border-bottom:1px solid #284963;background:#001323;color:#fff;width:100%;min-height:66px}#orbit-fixtures .fixture-season-row>small{grid-column:1/-1;font-size:9px;color:#b0d4ee}#orbit-fixtures .fixture-season-row>strong{text-align:center;color:#ffe653;font-size:21px}.fixture-home-more{width:100%;padding:8px;border:1px solid #d6b84b;background:#052438;color:#ffe75e}.orbital-ui .orbit-card .premium-price{display:grid!important;grid-template-columns:25px 57px minmax(70px,1fr) 52px 62px;gap:5px;align-items:center;padding:9px 3px;border-bottom:1px solid #234b68}.orbit-card .premium-price b{font-size:11px}.orbit-card .premium-price small{font-size:10px}.market-coin{display:grid;place-items:center;width:24px;height:24px;border:1px solid #7ebbd7;border-radius:50%;background:#123c60;color:#ffdf46;font-size:17px}.market-spark{font-size:8px;color:#9bb6c5}.market-spark svg{display:block;width:100%;height:29px}

.market-summary-panels{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:9px;grid-column:1/-1}.market-summary-panels>section{background:#00182c;border:1px solid #267899;border-radius:8px;padding:10px}.market-summary-panels h3{font-size:12px;color:#c9e7ff;margin:0 0 9px}.market-summary-panels button{display:block;width:100%;background:#032336;border:0;border-bottom:1px solid #29506a;padding:7px;text-align:left;cursor:pointer}.market-heat>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.market-heat button{min-height:48px;color:white;font-weight:bold;text-align:center}.market-heat small{font-size:10px;color:#a8c7db}

.fener-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fener-calendar-grid>b{text-align:center;font-size:10px;color:#a7c9e1}.fener-calendar-grid>span,.fener-calendar-grid>button{min-height:55px;padding:6px;border:1px solid #254b65;background:#01192d;color:#dfefff;border-radius:4px}.fener-calendar-grid>.has-match{border-color:#ffe151;color:#ffe151;background:#324229}.fener-calendar-grid small{display:block;font-size:9px;overflow-wrap:anywhere}.fener-stadium-photo{margin:0 0 12px}.fener-stadium-photo img{width:100%;max-height:170px;object-fit:cover;border:1px solid #aa9346;border-radius:8px}.fener-stadium-photo a{font-size:9px}.orbital-ui.readability-ui #panels .mutmain-focus:is([data-focus-card="fb"],[data-focus-card="fb-fixtures"],[data-focus-card="europe"],[data-focus-card="fixtures"],[data-focus-card="market"],[data-focus-card="sports"],[data-focus-card="live-matches"]){background:linear-gradient(125deg,#001326,#001022)!important}

.orbital-ui.readability-ui #panels .reference-market .reference-price-chart{height:210px!important}.orbital-ui.readability-ui #panels .reference-market>.reference-macro{max-height:350px!important}.orbital-ui.readability-ui #panels .reference-market .reference-tabs button{padding:7px 12px!important;min-height:30px!important}.orbital-ui.readability-ui #panels .reference-market-grid>section:last-child .focus-stat{padding:5px!important}.orbital-ui.readability-ui #panels .reference-market .market-summary-panels{gap:7px}.orbital-ui.readability-ui #panels .market-summary-panels button{padding:4px 6px!important;min-height:25px!important;font-size:11px!important}.orbital-ui.readability-ui #panels .market-summary-panels h3{font-size:11px!important;margin:0 0 5px!important}.orbital-ui.readability-ui #panels .market-summary-panels>section{padding:7px}.orbital-ui.readability-ui #panels .market-heat button{min-height:32px!important}

.reference-score-hero .premium-match>img{width:70px!important;height:78px!important;object-fit:contain}.reference-score-hero .premium-match>strong{font-size:42px!important;color:#ffe347}.reference-score-hero .premium-match>b{font-size:17px!important;text-align:center}.reference-score-hero{background:radial-gradient(ellipse at 50% 50%,#12436999,transparent 75%),#00162a;border:1px solid #43627b;border-radius:9px;margin:7px 0;padding:10px}.reference-match-list .premium-match>img{width:29px!important;height:32px!important}.reference-match-list .premium-match>b{font-size:11px!important}.reference-match-list .premium-match>strong{font-size:19px!important}.reference-match-list .premium-match{min-height:64px;padding:8px!important}

.fener-last-stat{display:grid;grid-template-columns:30px 1fr 30px;gap:4px;margin:7px 0;align-items:center;font-size:11px}.fener-last-stat>span{text-align:center;color:#bad6e9}.fener-last-stat>b:last-of-type{text-align:right}.fener-last-stat i{grid-column:2;height:5px;border-radius:4px}.fener-match-center>section:first-child .premium-match{min-height:140px!important}.fener-match-center>section:first-child .premium-match>strong{font-size:34px!important}.fener-match-center>section:first-child .premium-match>img{width:40px!important;height:44px!important}.fener-match-center>section:first-child>div>p{font-size:10px!important;line-height:1.3!important;margin:5px 0!important}

/* Independent Fenerbahce centre shares the proven card presentation. */
.mutmain-focus[data-focus-card="fb"],.mutmain-focus[data-focus-card="fb-center"]{--mist-strength:.72;--mist-cool:52,111,226;--mist-warm:255,211,67}
.orbital-ui #panels .mutmain-focus:is([data-focus-card="fb"],[data-focus-card="fb-center"],[data-focus-card="europe"],[data-focus-card="fixtures"],[data-focus-card="sports"],[data-focus-card="live-matches"],[data-focus-card="social"],[data-focus-card="traffic"]){padding-left:22px!important;border:2px solid #ffe77b!important;border-radius:15px!important;background:linear-gradient(120deg,#001122f5,#001125ed)!important;box-shadow:0 0 4px #fff3a5,0 0 22px #e5be4260,inset 0 0 30px #073766!important}
.mutmain-focus:is([data-focus-card="fb-center"],[data-focus-card="social"])>.cinematic-side{display:none}
.orbital-ui #panels .mutmain-focus:is([data-focus-card="fb-center"],[data-focus-card="social"])>h2{margin-left:0!important}
.orbit-card:is(#orbit-fb,#orbit-fb-center,#orbit-europe,#orbit-fixtures,#orbit-sports,#orbit-live-matches,#orbit-social,#orbit-traffic){border:2px solid #ffe77d!important;border-radius:14px!important;background:linear-gradient(145deg,#00152af5,#001020ef)!important;box-shadow:inset 0 0 0 3px #716021,inset 0 0 22px #164a6a55,0 0 6px #fff2a080,0 0 17px #e7be4355!important}
.orbit-card:is(#orbit-fb,#orbit-fb-center,#orbit-europe,#orbit-fixtures,#orbit-sports,#orbit-live-matches,#orbit-social,#orbit-traffic)>.orbit-heading{padding:9px 10px!important;border-bottom:1px solid #ac974c;background:linear-gradient(110deg,#082d4f,#001124)!important}
.orbit-card:is(#orbit-fb,#orbit-fb-center,#orbit-europe,#orbit-fixtures,#orbit-sports,#orbit-live-matches,#orbit-social,#orbit-traffic)>.orbit-heading h2{color:#edf7ff!important;text-shadow:0 0 8px #469cda66;letter-spacing:.035em}
#orbit-fb-center .fb-home-center{display:block!important;padding:7px!important}#orbit-fb-center .fb-home-center h4{font-size:11px;margin:5px 0;padding:5px;border-bottom:1px solid #aa913d;color:#ffe58b;letter-spacing:.06em}#orbit-fb-center .fb-home-row{display:grid!important;grid-template-columns:14px 24px minmax(65px,1fr) 80px minmax(65px,.8fr) 18px;align-items:center;gap:5px;width:100%;background:#00162be8;border:0;border-bottom:1px solid #24455c;color:#edf6ff;border-radius:3px;padding:5px!important;min-height:34px;text-align:left;cursor:pointer}#orbit-fb-center .fb-home-row img{width:22px;height:24px;object-fit:contain}#orbit-fb-center .fb-home-row b{font-size:10px;line-height:1.2}#orbit-fb-center .fb-home-row small{font-size:9px;line-height:1.2}#orbit-fb-center .fb-home-row>span{color:#46b9ff}#orbit-fb-center .fb-home-row:hover{background:#173b53}#orbit-fb-center .fb-home-center>.premium-match{padding:7px!important;min-height:80px}#orbit-fb-center .fb-home-center .match-scorers{font-size:9px}
.orbital-ui.readability-ui #orbit-fb-center .fb-home-center{max-height:none!important;flex:1;min-height:0;overflow:auto!important;margin:0!important}#orbit-fb-center .fb-home-row{grid-template-columns:12px 22px minmax(55px,1fr) 64px minmax(50px,.8fr) 14px;gap:3px}#orbit-fb-center .card-illustration{display:none}
.fener-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fener-calendar-grid>b{text-align:center;font-size:10px;color:#a7c9e1}.fener-calendar-grid>span,.fener-calendar-grid>button{min-height:55px;padding:6px;border:1px solid #254b65;background:#01192d;color:#dfefff;border-radius:4px}.fener-calendar-grid>.has-match{border-color:#ffe151;color:#ffe151;background:#324229}.fener-calendar-grid small{display:block;font-size:9px;overflow-wrap:anywhere}.fener-stadium-photo{margin:0 0 12px}.fener-stadium-photo img{width:100%;max-height:170px;object-fit:cover;border:1px solid #aa9346;border-radius:8px}.fener-stadium-photo a{font-size:9px}.orbital-ui.readability-ui #panels .mutmain-focus:is([data-focus-card="fb"],[data-focus-card="fb-center"],[data-focus-card="europe"],[data-focus-card="fixtures"],[data-focus-card="market"],[data-focus-card="sports"],[data-focus-card="live-matches"]){background:linear-gradient(125deg,#001326,#001022)!important}
#orbit-fb-center>.orbit-heading .orbit-icon{width:58px;height:58px;background:none;border:none;box-shadow:none}#orbit-fb-center>.orbit-heading .orbit-icon img{width:56px;height:56px;object-fit:contain}#orbit-fb-center>.orbit-heading h2{font-size:23px!important;color:#ffe286!important;letter-spacing:.09em!important}#orbit-fb-center .fb-home-center>.premium-match{min-height:100px;grid-template-columns:46px 1fr 80px 1fr 46px!important}#orbit-fb-center .premium-match>img{width:40px!important;height:44px!important}#orbit-fb-center .premium-match>strong{font-size:32px!important;color:#f5f8ff}#orbit-fb-center .fb-home-row{min-height:38px}#orbit-fb-center .fb-home-row b{font-size:12px}#orbit-fb-center .fb-home-row small{font-size:10px}

/* Floor 2 only: seven approved detail presentations. */
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]{inset:98px 5vw 30px!important;top:98px!important;width:90vw!important;height:calc(100dvh - 135px)!important;max-height:calc(100dvh - 135px)!important;padding:14px 18px!important;border:2px solid #f8df76!important;border-radius:14px!important;background:linear-gradient(125deg,#00172af7,#000c1bf5)!important;box-shadow:0 0 3px #fff6bc,0 0 19px #ffe35488,inset 0 0 2px 3px #254359,inset 0 0 50px #0b3f6455,0 0 0 100vmax #00081799!important;overflow:hidden!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>h2{font-size:21px!important;color:#f4f7ff!important;letter-spacing:.07em!important;margin:0 48px 12px 0!important;padding:8px 4px 14px!important;border-bottom:1px solid #b89d45;min-height:43px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>.cinematic-side,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>.cinematic-brand,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>.cinematic-footer,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>[data-focus-workspace]{display:none!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>.card-detail-body{height:calc(100% - 73px)!important;max-height:none!important;min-height:0;overflow:auto!important;margin:0!important;padding:8px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] section{min-width:0}
body.orbital-ui[data-floor="2"] .results:has([data-floor2-reference="true"]){z-index:20000!important}
body.orbital-ui[data-floor="2"] main:has([data-floor2-reference="true"]){z-index:20000!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]{background:linear-gradient(125deg,#00172a,#000c1b)!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>.hud-center-stage,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>.focus-atmosphere,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>p,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>small,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]>details{display:none!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .focus-stat{min-height:0!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:7px;padding:10px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .focus-stat strong{font-size:16px!important;line-height:1.4!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .focus-stat small{font-size:10px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] h3{font-size:13px!important;letter-spacing:.05em;color:#e9f6ff!important;padding:7px 0;border-bottom:1px solid #2c6583;margin:0 0 9px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] button{border-radius:5px!important;font-size:11px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-tabs button.selected{background:linear-gradient(#fff482,#edc62b)!important;color:#03162a!important;border:1px solid #fff18c!important;box-shadow:0 0 10px #ffda4266}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-tabs{gap:5px!important;padding:0 0 8px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-grid{grid-template-columns:minmax(320px,1.12fr) minmax(400px,1fr);gap:12px;min-height:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-list{max-height:52vh!important;gap:4px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-list .premium-match{min-height:53px!important;padding:7px!important;border-radius:4px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-list>*{flex-shrink:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-list .premium-match{min-height:72px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-list .match-scorers{display:none!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-detail{padding:8px!important;overflow:auto;max-height:62vh}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-score-hero{min-height:155px;padding:9px!important;background:linear-gradient(#00152a55,#001526c9),url('/mutmain-stadium-night.png') center/cover}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-score-hero .premium-match>strong{font-size:42px!important;color:#ffe665!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-panels{gap:8px;grid-template-columns:1fr 1fr}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-panels section{padding:8px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-event,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-stat-line{padding:6px;font-size:11px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"][data-focus-card="europe"] .reference-match-grid{grid-template-columns:minmax(250px,.7fr) minmax(480px,1.6fr)}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"][data-focus-card="europe"] .reference-score-hero{min-height:190px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-match-center{display:grid!important;grid-template-columns:1fr 1.65fr .7fr!important;gap:12px!important;align-items:start}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-match-center>section{border:1px solid #397b9d;border-radius:8px;padding:12px;background:linear-gradient(#06213aee,#001020ee)}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-match-center>section:first-child{border-color:#d6ba55;background:linear-gradient(#001426aa,#001021ee),url('/mutmain-stadium-night.png') center/cover}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-next-match{grid-template-columns:34px 1.2fr .85fr 1fr 20px!important;gap:8px;padding:12px 7px!important;border:1px solid #235371;border-radius:5px;margin-bottom:7px;min-height:75px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-next-match img{width:32px;height:36px;object-fit:contain}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-next-match strong{font-size:12px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-next-match small{font-size:10px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digiturk-focus{display:grid!important;grid-template-columns:205px minmax(340px,1fr) 260px!important;gap:14px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-remote{border:2px solid #a8aeb2!important;border-radius:35px!important;background:radial-gradient(ellipse at top,#30383d,#06090d 65%)!important;box-shadow:inset 0 0 0 4px #05070a,0 0 13px #d5e9f244;padding:17px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-keys button,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-pad button{background:linear-gradient(#30383e,#080d13)!important;border:1px solid #515e6c!important;box-shadow:0 2px 3px #000;color:#fff!important;min-height:32px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-keys button:first-child{background:radial-gradient(#ff5267,#ac001c)!important;border-radius:50%!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-keys button,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-pad button{min-height:27px!important;padding:4px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-remote small{font-size:9px!important;line-height:1.3}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-channels,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-learning{background:#00162bcc!important;border:1px solid #346986!important;border-radius:9px;padding:12px!important;overflow:auto;min-height:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-channel{padding:6px 2px!important;border-bottom:1px solid #285269}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digit-learning form>button{background:linear-gradient(#ffec77,#dfb32b)!important;color:#071625!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market{display:grid!important;grid-template-columns:3fr 1fr!important;grid-template-rows:auto auto auto auto;align-content:start;gap:10px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market>.reference-tabs{grid-column:1/-1}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market-grid{grid-column:1;display:grid;grid-template-columns:1fr!important;margin:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market-grid>section:last-child{display:flex;flex-wrap:wrap;gap:5px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market-grid .focus-stat{flex:1;min-width:95px;padding:5px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market>.reference-macro{grid-column:2;grid-row:2/4;max-height:none!important;margin:0!important;padding:10px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market .reference-price-chart{height:225px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market .reference-price-chart{height:160px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market-grid>section:first-child{padding:8px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market-value{font-size:32px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .market-summary-panels{grid-column:1!important;gap:8px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-market-news{grid-column:1/-1;border:1px solid #316f91;border-radius:6px;padding:10px;background:#00162b}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-market-news p{font-size:11px;border-bottom:1px solid #24475c;padding:5px;margin:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer{display:grid!important;grid-template-columns:1fr 1.6fr 1fr;gap:16px;align-items:stretch;background:linear-gradient(#00152acc,#00162aaa),url('/prayer-cinematic.png') center/cover}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer>.focus-stats{display:flex!important;flex-direction:column;gap:10px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .focus-stat{padding:14px!important;min-height:57px;border:1px solid #306e91;border-radius:7px;background:#00162bd9}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .focus-stat.selected{border-color:#ffe362;box-shadow:0 0 10px #f9d24955}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .prayer-scene{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px!important;background:radial-gradient(circle,#19496244,#00132155 60%);border:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .prayer-scene h3{display:none}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .prayer-moon{font-size:60px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .prayer-countdown{display:flex;align-items:center;justify-content:center;white-space:pre-line;min-height:230px;width:230px;border:3px solid #ebd05a;border-left-color:#2caef5;border-radius:50%;box-shadow:0 0 23px #e5bd5666,inset 0 0 25px #258ece55;font-size:32px!important;text-align:center;background:#001a2eb0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer-side{display:flex;flex-direction:column;gap:12px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social{display:flex!important;flex-direction:column;gap:12px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid{display:grid;grid-template-columns:.8fr 1.55fr .9fr;gap:12px;flex:1;min-height:260px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid{min-height:0}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid>section{overflow:auto}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid>section:first-child>button{padding:8px!important;margin:4px 0!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer>.focus-stats .focus-stat{flex:1;flex-direction:row;align-items:center;justify-content:space-between;padding:10px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer>.focus-stats .focus-stat strong{font-size:22px!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid>section{border:1px solid #2b739a;border-radius:8px;padding:14px;background:linear-gradient(#06243bee,#001127f5)}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid>section:first-child>button{display:block;width:100%;text-align:left;margin:6px 0;padding:12px;background:#032038;color:#e5f4ff;border:1px solid #315879}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-feed{border-color:#cbb052!important;background:linear-gradient(#001329cf,#001226ef),url('/mutmain-stadium-night.png') center/cover!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-feed p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:950px){body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"]{inset:85px 2vw 15px!important;width:96vw!important;height:calc(100dvh - 105px)!important;max-height:calc(100dvh - 105px)!important}body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .digiturk-focus,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .fener-match-center,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-match-grid,body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-grid{grid-template-columns:1fr!important}body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .reference-market>.reference-macro{grid-column:1;grid-row:auto}body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-prayer .prayer-countdown{min-height:190px;width:190px}}

/* Public account settings, second-floor Social HUD only. */
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-content{flex:1;min-height:0;overflow:auto;padding:10px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-row{border:1px solid #126ba2;background:#021526eF;padding:12px;border-radius:10px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-row label{display:block;color:#ffe454;font-weight:700;margin-bottom:8px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-row input{box-sizing:border-box;width:100%;padding:10px;background:#001021;color:#fff;border:1px solid #2987b8;border-radius:6px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-row nav{flex-wrap:wrap;margin-top:8px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-message{min-height:20px;font-size:13px;color:#d3e9fa}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-feed a{display:inline-block;padding:10px 16px;margin:10px 0;color:#001222;background:#ffe14a;border-radius:6px;font-weight:700}
@media(max-width:850px){body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-account-settings{grid-template-columns:1fr}}

/* Existing capture UI mounted inside floor 2 Social HUD. */
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-viewer{margin-top:12px;padding:16px;background:#021322;border:1px solid #258cc0;border-radius:12px}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-viewer button{margin:6px;padding:12px;border:1px solid #c5ae49;border-radius:6px;background:#08273d;color:#fff}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-viewer video:not([hidden]){display:block;max-height:48vh!important;margin:12px auto}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-viewer [hidden]{display:none!important}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social .reference-tabs{flex-wrap:wrap}
body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"] .f2-social-viewer a{color:#ffe454}

/* Tapo reference: scoped presentation, existing control and Focus owners. */
.tapo-light-card .device-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tapo-light-card .device-group{padding:12px 8px;border:1px solid #168be8;border-radius:15px;background:linear-gradient(140deg,#08304b,#031120);box-shadow:inset 0 0 18px #197bef22}.tapo-light-card .device-group>b{color:#ffe46a}.tapo-light-card .device-group>span{filter:drop-shadow(0 0 9px #ffda50);font-size:28px}.tapo-light-card .device-actions{display:flex;gap:5px}
.tapo-light-hud{padding:16px;border:2px solid #54afff;border-radius:24px;background:radial-gradient(at 50% 0,#123d6e88,transparent 65%),#031326;box-shadow:inset 0 0 0 3px #102e57,0 0 12px #2476e6,0 3px 0 #ffe074;color:#d9eaff;min-height:90%}.tapo-light-head{display:flex;align-items:center;gap:18px;padding:8px 10px 20px;border-bottom:1px solid #dcbe6055;font-size:26px;font-weight:700}.tapo-light-head small{margin-left:auto}.tapo-lamp{font-size:45px;filter:drop-shadow(0 0 12px #ffe269)}.tapo-light-layout{display:grid;grid-template-columns:170px minmax(220px,1fr) minmax(240px,.85fr);gap:16px;margin-top:18px}.tapo-light-nav{display:flex;flex-direction:column;gap:14px}.tapo-light-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.tapo-light-grid h3{grid-column:1/-1}.tapo-light-hud button{cursor:pointer;border:1px solid #178cdd;border-radius:10px;background:linear-gradient(#0b2d49,#031323);color:#d5eaff;padding:12px}.tapo-light-hud [data-tapo-group].selected{border-color:#ffdf62;box-shadow:0 0 10px #ffe06455}.tapo-light-tile,.tapo-light-selected{border:1px solid #217aca;border-radius:16px;padding:16px;background:linear-gradient(140deg,#103557aa,#020d1c)}.tapo-light-tile>button{width:100%;color:#ffe568;font-weight:bold}.tapo-light-tile small{display:block;margin:14px 0}.tapo-light-hud .device-actions{display:flex;gap:8px;margin:10px 0}.tapo-light-hud .device-actions button,.tapo-light-card .device-actions button{flex:1;border-radius:30px;border:1px solid #ffda50;color:#ffda50;background:#031b29}.tapo-light-hud .device-actions button:first-child,.tapo-light-card .device-actions button:first-child{border-color:#5af5ce;color:#5af5ce}.tapo-light-member{padding:14px 0;border-bottom:1px solid #3486be55}.tapo-light-member strong,.tapo-light-member small,.tapo-light-member label{display:block;margin-bottom:9px}.tapo-light-member input[type=range]{width:100%;accent-color:#ffe06a}.tapo-light-hud h3{color:#ffe172}.tapo-light-hud .device-control-status{color:#92ddff;min-height:24px}#orbit-f3-16-devices{filter:drop-shadow(0 0 5px #e8c64c66)}
@media(max-width:850px){.tapo-light-layout{grid-template-columns:1fr}.tapo-light-nav{flex-direction:row;flex-wrap:wrap}.tapo-light-head{flex-wrap:wrap}.tapo-light-head small{margin-left:0}}
.orbital-ui #panels .panel.mutmain-focus[data-focus-card="devices"]{inset:5vh 3vw auto!important;width:94vw!important;height:88vh!important;max-height:88vh!important;padding:18px!important;background:#041326f5!important}.orbital-ui #panels .mutmain-focus[data-focus-card="devices"] .cinematic-banner,.orbital-ui #panels .mutmain-focus[data-focus-card="devices"] .cinematic-nav{display:none!important}.orbital-ui #panels .mutmain-focus[data-focus-card="devices"] .card-detail-body{margin-left:0!important;padding-left:0!important;width:100%!important}.mutmain-focus[data-focus-card="devices"] .tapo-light-layout{grid-template-columns:150px minmax(200px,1fr) minmax(240px,.85fr)}
body.orbital-ui.readability-ui #panels article.panel.mutmain-focus.cinematic-focus[data-focus-card="devices"]{position:fixed!important;inset:4vh 3vw auto!important;left:3vw!important;top:4vh!important;width:94vw!important;height:90vh!important;max-height:90vh!important;transform:none!important;padding:18px!important;background:#041326f5!important}body.orbital-ui.readability-ui #panels article.panel.mutmain-focus[data-focus-card="devices"]>.cinematic-side{display:none!important}body.orbital-ui.readability-ui #panels article.panel.mutmain-focus[data-focus-card="devices"] .card-detail-body{margin:0!important;padding:0!important;display:block!important;height:calc(100% - 65px)!important}body.orbital-ui.readability-ui #panels article.panel.mutmain-focus[data-focus-card="devices"] .device-actions button:first-child{color:#55ffd4!important;border-color:#55ffd4!important}body.orbital-ui.readability-ui #panels article.panel.mutmain-focus[data-focus-card="devices"] .device-actions button:last-child{color:#ffe36a!important;border-color:#ffe36a!important}
.mutmain-mapbox-debug-host{position:relative}
#mutmain-mapbox-debug{position:absolute;left:10px;top:10px;z-index:99999;max-width:min(520px,calc(100% - 20px));padding:9px 11px;background:#020914e8;border:1px solid #31cfff;color:#dff8ff;font:11px/1.35 ui-monospace,Consolas,monospace;box-shadow:0 0 18px #00bde766;pointer-events:none;white-space:normal}
#mutmain-mapbox-debug>strong{display:block;color:#ffe86b;margin-bottom:4px}
#mutmain-mapbox-debug>div{display:grid;grid-template-columns:88px 1fr;gap:7px}
#mutmain-mapbox-debug b{color:#69dcff}
#mutmain-mapbox-debug span{overflow-wrap:anywhere}
.operation-debug.is-ready{max-width:235px;white-space:nowrap;overflow:hidden;opacity:.78;transition:max-width .2s,opacity .2s}
.operation-debug.is-ready:not(:hover):not(:focus-within){height:30px;color:transparent}
.operation-debug.is-ready:not(:hover):not(:focus-within)::before{content:'MAPBOX STANDARD · STYLE ✓ · LOAD ✓';color:#ffe994;position:absolute;inset:8px 10px}
#mutmain-mapbox-debug.is-ready{max-width:260px;opacity:.78;transition:max-width .2s,opacity .2s}
#mutmain-mapbox-debug.is-ready>div:not(:nth-of-type(1)):not(:nth-of-type(4)):not(:nth-of-type(8)):not(:nth-of-type(11)){display:none}
#mutmain-mapbox-debug.is-ready:hover{max-width:min(520px,calc(100% - 20px));opacity:1}
#mutmain-mapbox-debug.is-ready:hover>div{display:grid}
.map-camera-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px}.map-camera-modes button{font-size:10px!important;padding:8px 4px!important}
.mutmain-location-marker{display:grid;place-items:center;width:34px;height:34px;border:2px solid #ffe568;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:radial-gradient(circle at 35% 30%,#2ce2ff,#07517b 63%,#02192d);color:#ffe568;font:bold 15px/1 Georgia,serif;box-shadow:0 0 0 4px #071b2cbb,0 0 20px #2ce2ff}
.mutmain-location-marker b{display:block;transform:rotate(45deg)}
.map-place-hours,.map-route-result{color:#ffe582!important;border-left:2px solid #efd152;padding-left:8px}
.operation-map .mapboxgl-canvas{filter:saturate(1.08) contrast(1.04)}
@media(max-width:800px){#mutmain-mapbox-debug.is-ready{left:6px;top:auto;bottom:7px;max-width:220px;font-size:9px}.operation-debug.is-ready{top:44px;left:auto;right:8px;width:190px;font-size:9px}.map-camera-modes{grid-template-columns:1fr}.mutmain-location-marker{width:30px;height:30px}}

/* MUTMAIN WORLD reference layout; scoped to the existing shared map Focus. */
.operation-map::before{content:'◉  MUTMAIN WORLD';position:absolute;left:18px;top:19px;z-index:4;color:#f3f8ff;font-weight:800;letter-spacing:.15em;text-shadow:0 0 12px #28c9ff;pointer-events:none}
.operation-map .operation-search{left:180px;right:330px;top:11px}
.operation-map .map-top-controls{position:absolute;z-index:4;left:180px;right:330px;top:62px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:auto}
.operation-map .map-top-controls>div{display:flex;gap:6px;padding:5px;border:1px solid #246381;border-radius:12px;background:#031221df;box-shadow:inset 0 0 16px #168dcc20}
.operation-map .map-top-controls button{min-height:32px!important;padding:6px 12px!important;border-radius:9px!important;font-size:11px!important}
.operation-map .map-top-controls .map-camera-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 255px}
.operation-map .map-top-controls .map-scene-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;min-width:0;border-color:#4cccf2;background:#041a2aec;box-shadow:0 0 14px #20bfe044,inset 0 0 16px #168dcc20}
.operation-map .map-top-controls .map-scene-modes button{min-width:0;padding:6px 5px!important;font-weight:800;letter-spacing:.04em}
.operation-map .map-top-controls button.active,.operation-map .map-top-controls button[aria-pressed=true]{border-color:#35d6ff!important;color:#e5fbff!important;background:#075183dd!important;box-shadow:0 0 13px #1ac9ff66!important}
.operation-map .operation-nav{top:112px;width:145px;padding:7px;border:1px solid #285f7c;border-radius:13px;background:#02101bd9;box-shadow:0 0 18px #00101b}
.operation-map .operation-nav button,.operation-map .operation-nav a{min-height:34px!important;padding:7px 9px!important;text-align:left}
.operation-map .operation-place{top:12px;right:12px;bottom:126px;width:300px;max-height:none;overflow:auto;padding:15px;border-color:#35bfff;box-shadow:0 0 0 1px #d7bd5755,0 0 24px #148cd755}
.operation-map .operation-place h3{font-size:21px;margin:7px 0}
.operation-map .operation-footer{left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;pointer-events:none}
.operation-map .operation-footer .focus-stat{min-width:0;padding:9px 10px;border-color:#266a8c;background:linear-gradient(145deg,#07263be8,#020d18f2)}
.operation-map .operation-footer .focus-stat small{font-size:9px!important;color:#52d9ff}
.operation-map .operation-footer .focus-stat strong{font-size:11px;line-height:1.3;color:#e8f5ff;margin-top:5px}
.operation-map .operation-footer .focus-stat:nth-last-child(-n+2) strong{color:#ffe16c}
.operation-map .operation-status{left:175px;bottom:122px;padding:5px 10px;border-radius:7px;background:#03101ccc}
.operation-map .operation-debug.is-ready{top:auto;right:auto;left:175px;bottom:124px;z-index:5}
.operation-map #mutmain-mapbox-debug.is-ready{top:auto;left:8px;bottom:124px;z-index:5}
@media(max-width:1100px) and (min-width:801px){.operation-map .operation-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-map .operation-place{bottom:190px}.operation-map .operation-status,.operation-map .operation-debug.is-ready,.operation-map #mutmain-mapbox-debug.is-ready{bottom:188px}.operation-map .map-top-controls{right:285px}.operation-map .operation-search{right:285px}}
@media(max-width:800px){.operation-map::before{font-size:10px;top:16px;left:12px}.operation-map .operation-search{left:10px;right:10px;top:46px}.operation-map .map-top-controls{left:8px;right:8px;top:98px;display:grid;grid-template-columns:auto 1fr}.operation-map .map-top-controls>div{overflow-x:auto;flex-wrap:nowrap}.operation-map .map-top-controls button{white-space:nowrap}.operation-map .operation-nav{top:158px;width:108px}.operation-map .operation-place{top:auto;bottom:48px;right:8px;width:210px;max-height:230px}.operation-map .operation-footer{display:none}.operation-map .operation-status{left:8px;bottom:28px}.operation-map .operation-debug.is-ready{top:auto;bottom:8px;left:auto;right:8px}.operation-map #mutmain-mapbox-debug.is-ready{bottom:8px}}

.operation-map .world-city-bar{position:absolute;z-index:4;left:180px;right:330px;top:108px;display:flex;gap:5px;overflow-x:auto;padding:4px;border:1px solid #1d607e;border-radius:11px;background:#031323dc;pointer-events:auto;scrollbar-width:thin}
.operation-map .world-city-bar button{flex:0 0 auto;padding:6px 9px;border:1px solid #23698d;border-radius:8px;background:#051b31;color:#dff6ff;font-size:10px;font-weight:700;cursor:pointer}
.operation-map .world-city-bar button:hover,.operation-map .world-city-bar button:focus-visible{border-color:#ffe26a;color:#ffe26a;box-shadow:0 0 10px #f2d34f55}
.operation-map .world-usage-panel{position:absolute;z-index:35;left:160px;top:112px;width:min(430px,calc(100% - 500px));max-height:65%;overflow:auto;padding:15px;border:1px solid #40c7ee;border-radius:14px;background:#021526f4;color:#e6f6ff;box-shadow:0 0 26px #0c8acb66;pointer-events:auto}
.operation-map .world-usage-panel[hidden]{display:none}.operation-map .world-usage-panel h3{margin:0 0 5px;color:#ffe36b;letter-spacing:.09em}.operation-map .world-usage-panel>p{margin:0 0 10px;color:#aec7d8;font-size:11px}
.operation-map .world-usage-rows{display:grid;gap:6px}.operation-map .world-usage-rows section{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px;border:1px solid #174f70;border-radius:8px;background:#061e34}.operation-map .world-usage-rows b{color:#65ddff}.operation-map .world-usage-rows span{color:#ffe272}.operation-map .world-usage-rows small{grid-column:1/-1;color:#b9cedd}.operation-map .world-usage-panel>button{margin-top:10px;width:100%;padding:8px;border:1px solid #e3c856;border-radius:8px;background:#0a2941;color:#ffe579}
@media(max-width:1100px){.operation-map .world-city-bar{right:285px}.operation-map .world-usage-panel{width:min(420px,calc(100% - 340px))}}
@media(max-width:800px){.operation-map .world-city-bar{left:8px;right:8px;top:148px}.operation-map .operation-nav{top:198px}.operation-map .world-usage-panel{left:8px;right:8px;top:198px;width:auto;max-height:52%}.operation-map .operation-place{width:min(260px,72vw)}}

/* Physical UI fix: one clear canonical light-preset surface above map effects. */
.operation-map .map-top-controls{z-index:70!important;isolation:isolate}
.operation-map .map-top-controls .map-scene-modes{display:grid!important;grid-template-columns:repeat(5,minmax(68px,1fr))!important;gap:7px!important;padding:7px!important;border:2px solid #43d7ff!important;background:linear-gradient(145deg,#031326f7,#082c50f5)!important;box-shadow:0 0 0 1px #ffe36166,0 0 24px #1cbfff88,inset 0 0 18px #168dcc33!important;overflow:visible!important;pointer-events:auto!important}
.operation-map .map-top-controls .map-scene-modes button{display:flex!important;align-items:center;justify-content:center;min-width:68px!important;min-height:43px!important;padding:8px 10px!important;border:1px solid #3189b8!important;border-radius:9px!important;background:linear-gradient(180deg,#0a355bdc,#041b36f5)!important;color:#e8f8ff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;text-shadow:0 1px 2px #000;box-shadow:inset 0 1px 0 #73dbff22!important}
.operation-map .map-top-controls .map-scene-modes button:hover,.operation-map .map-top-controls .map-scene-modes button:focus-visible{border-color:#67e7ff!important;color:#fff!important;outline:2px solid #67e7ff!important;outline-offset:2px}
.operation-map .map-top-controls .map-scene-modes button.active,.operation-map .map-top-controls .map-scene-modes button[aria-pressed=true]{border-color:#fff17a!important;background:linear-gradient(180deg,#ffe96b,#e9b91c)!important;color:#06152d!important;text-shadow:none!important;box-shadow:0 0 0 1px #fff5a8,0 0 20px #ffd52dcc,inset 0 1px 0 #fffbd0!important}
.operation-map .mapboxgl-ctrl-top-right .mutmain-mapbox-presets{display:none!important}
@media(max-width:800px){.operation-map .map-top-controls{z-index:70!important;grid-template-columns:1fr!important}.operation-map .map-top-controls .map-camera-modes{display:none!important}.operation-map .map-top-controls .map-scene-modes{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:5px!important}.operation-map .map-top-controls .map-scene-modes button{min-width:0!important;min-height:40px!important;padding:7px 2px!important;font-size:10px!important;letter-spacing:.03em!important}}

/* Floors 2/3 reuse the Focus map controls. Keep them below the card header lane. */
body[data-floor="2"] #floor3-map-scene .map-top-controls,
body[data-floor="3"] #floor3-map-scene .map-top-controls{position:absolute!important;top:168px!important;bottom:auto!important;left:50%!important;right:auto!important;width:min(1200px,calc(100vw - 720px))!important;min-width:760px;transform:translateX(-50%);z-index:120!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body[data-floor="2"] #floor3-map-scene .world-city-bar,
body[data-floor="3"] #floor3-map-scene .world-city-bar{position:absolute!important;top:232px!important;bottom:auto!important;left:50%!important;right:auto!important;width:min(1200px,calc(100vw - 720px))!important;min-width:760px;transform:translateX(-50%);z-index:119!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body[data-floor="2"] #floor3-map-scene .operation-search,
body[data-floor="3"] #floor3-map-scene .operation-search{top:276px!important;left:50%!important;right:auto!important;width:min(1200px,calc(100vw - 720px))!important;transform:translateX(-50%);z-index:118!important}
body[data-floor="2"] #floor3-map-scene .operation-nav,
body[data-floor="3"] #floor3-map-scene .operation-nav{left:50%!important;right:auto!important;bottom:116px!important;top:auto!important;width:min(1360px,calc(100vw - 620px))!important;max-height:96px;transform:translateX(-50%);z-index:120!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px!important;padding:8px!important;overflow:auto;background:#021321ef!important;border:1px solid #37bfe5!important;box-shadow:0 0 20px #10bce055!important;pointer-events:auto!important}
body[data-floor="2"] #floor3-map-scene .operation-nav button,
body[data-floor="2"] #floor3-map-scene .operation-nav a,
body[data-floor="3"] #floor3-map-scene .operation-nav button,
body[data-floor="3"] #floor3-map-scene .operation-nav a{min-height:34px!important;padding:7px 10px!important;white-space:nowrap;font-size:10px!important}
body[data-floor="2"] #floor3-map-scene .operation-status,
body[data-floor="3"] #floor3-map-scene .operation-status{left:50%!important;bottom:92px!important;transform:translateX(-50%);z-index:121!important}
body[data-floor="2"] #floor3-map-scene .operation-footer,
body[data-floor="3"] #floor3-map-scene .operation-footer{left:50%!important;right:auto!important;bottom:54px!important;width:min(1180px,calc(100vw - 760px))!important;transform:translateX(-50%);z-index:116!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px!important;pointer-events:none}
body[data-floor="2"] #floor3-map-scene .operation-footer .focus-stat,
body[data-floor="3"] #floor3-map-scene .operation-footer .focus-stat{min-height:35px!important;padding:5px 7px!important;overflow:hidden}
body[data-floor="2"] #floor3-map-scene .operation-footer small,
body[data-floor="3"] #floor3-map-scene .operation-footer small{font-size:8px!important}
body[data-floor="2"] #floor3-map-scene .operation-footer strong,
body[data-floor="3"] #floor3-map-scene .operation-footer strong{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1500px){body[data-floor="2"] #floor3-map-scene .map-top-controls,body[data-floor="3"] #floor3-map-scene .map-top-controls,body[data-floor="2"] #floor3-map-scene .world-city-bar,body[data-floor="3"] #floor3-map-scene .world-city-bar,body[data-floor="2"] #floor3-map-scene .operation-search,body[data-floor="3"] #floor3-map-scene .operation-search{width:calc(100vw - 540px)!important;min-width:620px}body[data-floor="2"] #floor3-map-scene .operation-nav,body[data-floor="3"] #floor3-map-scene .operation-nav{width:calc(100vw - 500px)!important}body[data-floor="2"] #floor3-map-scene .operation-footer,body[data-floor="3"] #floor3-map-scene .operation-footer{width:calc(100vw - 600px)!important}}

/* Global search results must sit above the shared map controls on every surface. */
.operation-map .operation-found{top:148px!important;left:180px!important;right:330px!important;z-index:130!important;max-height:min(300px,42vh)!important;padding:7px!important;gap:6px!important;border:1px solid #43d7ff!important;border-radius:12px;background:linear-gradient(145deg,#031326f8,#061f3af5)!important;box-shadow:0 14px 38px #000c,0 0 18px #1cbfff66!important;pointer-events:auto!important}
.operation-map .operation-found button{display:block;width:100%;min-height:44px;padding:9px 12px;border:1px solid #2d769a;border-radius:8px;background:#061c32;color:#eaf8ff;text-align:left;font-size:11px;line-height:1.35;cursor:pointer}
.operation-map .operation-found button:hover,.operation-map .operation-found button:focus-visible{border-color:#ffe36b;color:#ffe98b;background:#0a2945;outline:2px solid #55dfff;outline-offset:1px}
body[data-floor="2"] #floor3-map-scene .operation-found,
body[data-floor="3"] #floor3-map-scene .operation-found{position:absolute!important;top:322px!important;left:50%!important;right:auto!important;width:min(1200px,calc(100vw - 720px))!important;min-width:760px;transform:translateX(-50%);z-index:130!important;grid-template-columns:repeat(2,minmax(0,1fr));visibility:visible!important;opacity:1!important}
@media(max-width:1500px){body[data-floor="2"] #floor3-map-scene .operation-found,body[data-floor="3"] #floor3-map-scene .operation-found{width:calc(100vw - 540px)!important;min-width:620px}}
@media(max-width:800px){.operation-map .operation-found{top:198px!important;left:120px!important;right:8px!important;max-height:42vh!important;grid-template-columns:1fr!important}}
/* MUTMAIN_COMMON_PREMIUM_HUD_SHELL_BEGIN
   Shared, lightweight visual shell for every Common Focus HUD. */
.orbital-ui #panels .panel.mutmain-focus{
  --mutmain-hud-gold:244,215,108;
  --mutmain-hud-cyan:83,216,255;
  border-color:rgba(var(--mutmain-hud-gold),.82)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.045),transparent 16%),
    linear-gradient(145deg,rgba(5,25,43,.975),rgba(1,8,20,.985))!important;
  box-shadow:
    inset 0 0 0 1px rgba(var(--mutmain-hud-cyan),.2),
    inset 0 0 48px rgba(0,4,15,.82),
    inset 0 1px 0 rgba(255,247,190,.28),
    0 0 0 1px rgba(var(--mutmain-hud-gold),.48),
    0 0 24px rgba(54,187,255,.3),
    0 24px 72px rgba(0,3,12,.72),
    0 0 0 100vmax rgba(1,7,20,.46)!important;
  -webkit-backdrop-filter:blur(9px) saturate(1.08);
  backdrop-filter:blur(9px) saturate(1.08);
  transform-origin:center center;
  animation:mutmain-premium-hud-open .32s cubic-bezier(.2,.8,.2,1) both!important;
}
.orbital-ui #panels .panel.mutmain-focus::after{
  content:"";
  position:absolute;
  inset:1px;
  z-index:7;
  border-radius:inherit;
  pointer-events:none;
  background:
    linear-gradient(115deg,rgba(255,255,255,.085),transparent 17%,transparent 78%,rgba(75,202,255,.045)),
    radial-gradient(ellipse at 50% 0,rgba(var(--mutmain-hud-gold),.11),transparent 42%);
  box-shadow:inset 0 0 34px rgba(0,5,18,.7),inset 0 0 2px rgba(var(--mutmain-hud-cyan),.34);
  opacity:.72;
}
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere{
  display:block;
  z-index:6;
  opacity:.62;
  background:
    linear-gradient(90deg,rgba(225,244,255,.17),transparent 9%,transparent 91%,rgba(218,241,255,.15)),
    linear-gradient(180deg,rgba(230,246,255,.12),transparent 10%,transparent 90%,rgba(184,226,255,.1)),
    radial-gradient(ellipse at center,transparent 58%,rgba(0,8,18,.62) 100%);
  -webkit-mask-image:none;
  mask-image:none;
}
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere::before,
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere::after{
  inset:-2%;
  filter:blur(10px);
}
.orbital-ui #panels .panel.mutmain-focus>h2{
  z-index:8;
  text-shadow:0 0 12px rgba(var(--mutmain-hud-cyan),.22);
  box-shadow:0 12px 28px rgba(0,5,18,.28);
}
.orbital-ui #panels .panel.mutmain-focus>.card-detail-body{
  z-index:8;
  border-radius:12px;
  background:linear-gradient(145deg,rgba(3,19,35,.38),rgba(0,8,20,.2));
  box-shadow:inset 0 0 28px rgba(0,5,18,.34),0 12px 30px rgba(0,3,12,.2);
}
.orbital-ui #panels .panel.mutmain-focus .operation-map,
.orbital-ui #panels .panel.mutmain-focus .map-focus-shell{
  border-color:rgba(var(--mutmain-hud-gold),.58)!important;
  box-shadow:inset 0 0 32px rgba(0,5,18,.4),0 0 18px rgba(var(--mutmain-hud-cyan),.14)!important;
}
@keyframes mutmain-premium-hud-open{
  from{opacity:0;transform:perspective(1200px) translateY(8px) scale(.982);filter:brightness(.82)}
  to{opacity:1;transform:perspective(1200px) translateY(0) scale(1);filter:brightness(1)}
}
@media(prefers-reduced-motion:reduce){
  .orbital-ui #panels .panel.mutmain-focus{animation:none!important}
}
@media(max-width:760px){
  .orbital-ui #panels .panel.mutmain-focus{
    -webkit-backdrop-filter:blur(6px) saturate(1.05);
    backdrop-filter:blur(6px) saturate(1.05);
    box-shadow:inset 0 0 0 1px rgba(var(--mutmain-hud-cyan),.18),inset 0 0 30px rgba(0,4,15,.72),0 0 0 1px rgba(var(--mutmain-hud-gold),.45),0 0 16px rgba(54,187,255,.22),0 14px 42px rgba(0,3,12,.68),0 0 0 100vmax rgba(1,7,20,.42)!important;
  }
}
/* MUTMAIN_COMMON_PREMIUM_HUD_SHELL_END */

/* MUTMAIN_EDGE_FOG_VISIBLE_CONTRAST_BEGIN
   Keep the existing atmosphere node above opaque card bodies while its clear
   centre preserves readability and every control remains clickable. */
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere{
  display:block!important;
  z-index:10!important;
  opacity:1!important;
  pointer-events:none!important;
  animation:none!important;
  background:
    radial-gradient(ellipse 34% 30% at 0 0,rgba(242,250,255,.58) 0,rgba(151,220,255,.28) 38%,transparent 76%),
    radial-gradient(ellipse 34% 30% at 100% 0,rgba(236,249,255,.55) 0,rgba(126,211,255,.27) 38%,transparent 76%),
    radial-gradient(ellipse 34% 28% at 0 100%,rgba(224,244,255,.5) 0,rgba(118,201,255,.24) 40%,transparent 78%),
    radial-gradient(ellipse 34% 28% at 100% 100%,rgba(230,247,255,.52) 0,rgba(136,215,255,.25) 40%,transparent 78%),
    linear-gradient(90deg,rgba(225,244,255,.31) 0,rgba(151,218,255,.15) 4%,transparent 13%,transparent 87%,rgba(151,218,255,.14) 96%,rgba(225,244,255,.29) 100%),
    linear-gradient(180deg,rgba(234,248,255,.25) 0,rgba(144,213,255,.12) 4%,transparent 12%,transparent 88%,rgba(133,203,255,.11) 96%,rgba(220,243,255,.23) 100%);
  box-shadow:
    inset 34px 0 42px -28px rgba(223,245,255,.58),
    inset -34px 0 42px -28px rgba(215,241,255,.54),
    inset 0 30px 38px -28px rgba(235,249,255,.48),
    inset 0 -30px 38px -28px rgba(197,232,255,.42);
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere::before,
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere::after{
  inset:-8px!important;
  opacity:.9!important;
  filter:blur(15px)!important;
  animation:none!important;
  pointer-events:none!important;
}
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere::before{
  background:
    radial-gradient(ellipse 28% 24% at 2% 3%,rgba(239,250,255,.6),transparent 72%),
    radial-gradient(ellipse 22% 40% at 0 54%,rgba(150,218,255,.31),transparent 76%),
    radial-gradient(ellipse 28% 24% at 2% 98%,rgba(219,243,255,.5),transparent 72%)!important;
}
.orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere::after{
  background:
    radial-gradient(ellipse 28% 24% at 98% 3%,rgba(238,250,255,.58),transparent 72%),
    radial-gradient(ellipse 22% 40% at 100% 54%,rgba(142,214,255,.3),transparent 76%),
    radial-gradient(ellipse 28% 24% at 98% 98%,rgba(215,242,255,.48),transparent 72%)!important;
}
@media(max-width:760px){
  .orbital-ui #panels .panel.mutmain-focus>.focus-atmosphere{
    background:
      radial-gradient(ellipse 42% 26% at 0 0,rgba(242,250,255,.52),rgba(145,216,255,.23) 40%,transparent 76%),
      radial-gradient(ellipse 42% 26% at 100% 0,rgba(238,249,255,.5),rgba(133,211,255,.22) 40%,transparent 76%),
      radial-gradient(ellipse 42% 24% at 0 100%,rgba(220,243,255,.45),rgba(125,205,255,.2) 42%,transparent 78%),
      radial-gradient(ellipse 42% 24% at 100% 100%,rgba(224,244,255,.46),rgba(133,211,255,.2) 42%,transparent 78%),
      linear-gradient(90deg,rgba(220,242,255,.25),transparent 12%,transparent 88%,rgba(220,242,255,.24)),
      linear-gradient(180deg,rgba(232,247,255,.21),transparent 11%,transparent 89%,rgba(210,238,255,.19));
  }
}
/* MUTMAIN_EDGE_FOG_VISIBLE_CONTRAST_END */

/* MUTMAIN_FLOOR23_EDGE_FOG_BEGIN
   Reuse the fullscreen map's existing operation-mist node. The clear centre
   keeps the city legible while the four edges and corners form the inset HUD. */
body.orbital-ui:is([data-floor="2"],[data-floor="3"]) #floor3-map-scene .operation-mist{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:90!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  animation:none!important;
  background:
    radial-gradient(ellipse 32% 28% at 0 0,rgba(242,250,255,.56),rgba(135,211,255,.27) 40%,transparent 76%),
    radial-gradient(ellipse 32% 28% at 100% 0,rgba(238,249,255,.54),rgba(126,207,255,.26) 40%,transparent 76%),
    radial-gradient(ellipse 32% 27% at 0 100%,rgba(222,244,255,.5),rgba(116,199,255,.24) 42%,transparent 78%),
    radial-gradient(ellipse 32% 27% at 100% 100%,rgba(226,246,255,.51),rgba(126,207,255,.24) 42%,transparent 78%),
    linear-gradient(90deg,rgba(226,245,255,.3) 0,rgba(142,211,255,.14) 4%,transparent 12%,transparent 88%,rgba(142,211,255,.14) 96%,rgba(226,245,255,.29) 100%),
    linear-gradient(180deg,rgba(235,249,255,.24) 0,rgba(139,209,255,.12) 4%,transparent 11%,transparent 89%,rgba(132,203,255,.11) 96%,rgba(220,243,255,.23) 100%)!important;
  box-shadow:
    inset 38px 0 46px -30px rgba(225,246,255,.62),
    inset -38px 0 46px -30px rgba(216,242,255,.58),
    inset 0 34px 42px -30px rgba(238,250,255,.53),
    inset 0 -34px 42px -30px rgba(196,232,255,.46)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
body.orbital-ui:is([data-floor="2"],[data-floor="3"]) #floor3-map-scene .operation-mist::before,
body.orbital-ui:is([data-floor="2"],[data-floor="3"]) #floor3-map-scene .operation-mist::after{
  content:""!important;
  position:absolute!important;
  inset:-10px!important;
  opacity:.9!important;
  filter:blur(16px)!important;
  pointer-events:none!important;
}
body.orbital-ui:is([data-floor="2"],[data-floor="3"]) #floor3-map-scene .operation-mist::before{
  background:radial-gradient(ellipse 27% 24% at 2% 3%,rgba(241,251,255,.6),transparent 72%),radial-gradient(ellipse 21% 42% at 0 54%,rgba(143,214,255,.3),transparent 76%),radial-gradient(ellipse 27% 24% at 2% 98%,rgba(220,244,255,.5),transparent 72%)!important;
}
body.orbital-ui:is([data-floor="2"],[data-floor="3"]) #floor3-map-scene .operation-mist::after{
  background:radial-gradient(ellipse 27% 24% at 98% 3%,rgba(240,251,255,.58),transparent 72%),radial-gradient(ellipse 21% 42% at 100% 54%,rgba(137,211,255,.29),transparent 76%),radial-gradient(ellipse 27% 24% at 98% 98%,rgba(216,243,255,.48),transparent 72%)!important;
}
/* MUTMAIN_FLOOR23_EDGE_FOG_END */


/* MUTMAIN shared resizable Focus and map controls v18 */
.orbital-ui #panels .panel.premium-large.mutmain-focus{inset:auto!important;left:var(--mutmain-focus-left,22vw)!important;top:var(--mutmain-focus-top,23vh)!important;width:var(--mutmain-focus-width,56vw)!important;height:var(--mutmain-focus-height,54vh)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 72px)!important;min-width:320px!important;min-height:260px!important;resize:none!important;overflow:auto!important}
.mutmain-focus>h2{cursor:move;user-select:none}.focus-resize-handle{position:absolute;z-index:220;display:block;pointer-events:auto}.focus-resize-n,.focus-resize-s{left:18px;right:18px;height:10px;cursor:ns-resize}.focus-resize-n{top:-3px}.focus-resize-s{bottom:-3px}.focus-resize-e,.focus-resize-w{top:18px;bottom:18px;width:10px;cursor:ew-resize}.focus-resize-e{right:-3px}.focus-resize-w{left:-3px}.focus-resize-ne,.focus-resize-nw,.focus-resize-se,.focus-resize-sw{width:18px;height:18px}.focus-resize-ne{right:-3px;top:-3px;cursor:nesw-resize}.focus-resize-nw{left:-3px;top:-3px;cursor:nwse-resize}.focus-resize-se{right:-3px;bottom:-3px;cursor:nwse-resize}.focus-resize-sw{left:-3px;bottom:-3px;cursor:nesw-resize}
.operation-map .operation-nav select{width:100%;min-height:35px;padding:6px 7px;border:1px solid #2c789b;border-radius:7px;background:#061e34;color:#e3f5ff;font-size:10px}
.mutmain-navigation-marker{display:grid;place-items:center;width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:#14bfff;color:#fff;box-shadow:0 0 0 6px #19c9ff33,0 0 18px #19c9ff;font-size:14px}
.operation-route-panel button:not([hidden]){margin:4px}.operation-route-panel button:nth-of-type(7){border-color:#ffe362!important;background:#e4bd28!important;color:#061426!important;font-weight:900!important}
@media(max-width:800px){.orbital-ui #panels .panel.premium-large.mutmain-focus{left:2vw!important;top:7vh!important;width:96vw!important;height:88dvh!important;min-width:0!important;min-height:300px!important;resize:none!important}.focus-resize-handle{display:none}.operation-map .operation-nav select{font-size:9px;padding:5px 3px}}

/* FAZ 2: controlled map HUD, one-row desktop command strip and sports depth. */
@media(min-width:801px){
 body.orbital-ui[data-floor="2"] #panels .panel.mutmain-focus,
 body.orbital-ui[data-floor="3"] #panels .panel.mutmain-focus{position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;width:min(860px,calc(100vw - 500px))!important;height:min(560px,calc(100dvh - 170px))!important;min-width:620px!important;min-height:390px!important;max-width:860px!important;max-height:560px!important;transform:translate(-50%,-50%)!important;overflow:auto!important;resize:both!important;z-index:150!important}
 body[data-floor="2"] #floor3-map-scene .operation-nav,
 body[data-floor="3"] #floor3-map-scene .operation-nav{left:17px!important;right:17px!important;top:320px!important;bottom:auto!important;width:auto!important;height:48px!important;max-height:48px!important;transform:none!important;display:grid!important;grid-template-columns:repeat(16,minmax(0,1fr))!important;align-items:stretch!important;gap:3px!important;padding:5px!important;overflow:visible!important}
 body[data-floor="2"] #floor3-map-scene .operation-nav>*,
 body[data-floor="3"] #floor3-map-scene .operation-nav>*{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:36px!important;height:36px!important;margin:0!important;padding:4px 2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:7.5px!important;line-height:1!important;text-align:center!important}
 body[data-floor="2"] #floor3-map-scene .operation-nav select,
 body[data-floor="3"] #floor3-map-scene .operation-nav select{appearance:auto!important;color:#e3f5ff!important;background:#061e34!important}
 body.orbital-ui[data-floor="2"] #panels .panel.mutmain-focus.hud-entrance,
 body.orbital-ui[data-floor="3"] #panels .panel.mutmain-focus.hud-entrance{animation:mutmain-map-surface-rise .68s cubic-bezier(.18,.82,.2,1) both!important;transform-origin:center bottom!important}
 body[data-floor="2"] .bellows.focus-source-link,
 body[data-floor="3"] .bellows.focus-source-link{background:linear-gradient(90deg,#193d91,#ffe45c,#46d9ff,#193d91)!important;background-size:220% 100%!important;animation:mutmain-source-energy 1.25s linear infinite!important;box-shadow:0 0 5px #ffe35f,0 0 11px #3bcfff!important}
}
@keyframes mutmain-map-surface-rise{0%{opacity:.08;transform:translate(-50%,calc(-50% + 180px)) perspective(900px) rotateX(18deg) scale(.62);filter:blur(7px) brightness(1.6)}62%{opacity:.92;transform:translate(-50%,calc(-50% - 10px)) perspective(900px) rotateX(-2deg) scale(1.02);filter:blur(1px) brightness(1.18)}100%{opacity:1;transform:translate(-50%,-50%) perspective(900px) rotateX(0) scale(1);filter:none}}
@keyframes mutmain-source-energy{to{background-position:-220% 0}}
.reference-tabs input[type="search"]{min-width:150px;padding:7px 9px;border:1px solid #2f88ad;border-radius:8px;background:#031a2d;color:#edfaff;font-size:10px}
.reference-league-table{margin-top:10px;padding:8px;border:1px solid #2d6f8d;border-radius:10px;background:#001425dc}
#orbit-europe .europe-home-league{width:100%;margin:4px 0 6px;padding:6px;border:1px solid #3aa8d0;border-radius:6px;background:#031a2e;color:#f4fbff;font-size:10px}
#orbit-europe .europe-home-content{min-height:0;overflow:auto}
#orbit-europe .europe-home-content>.standings-mini{margin-top:6px}
@media(prefers-reduced-motion:reduce){body.orbital-ui[data-floor="2"] #panels .panel.mutmain-focus.hud-entrance,body.orbital-ui[data-floor="3"] #panels .panel.mutmain-focus.hud-entrance,body[data-floor="2"] .bellows.focus-source-link,body[data-floor="3"] .bellows.focus-source-link{animation:none!important}}

/* FAZ 3: shared controls stay above the live map; portal Focus remains large but bounded. */
.operation-map .operation-search{z-index:136!important}
.operation-map .map-top-controls{z-index:138!important}
.operation-map .operation-nav.world-nav-ready{z-index:137!important}
.operation-map .world-city-bar{z-index:135!important}
.operation-map .operation-found{z-index:142!important}
body[data-floor="2"] #floor3-map-scene .operation-search,
body[data-floor="3"] #floor3-map-scene .operation-search{z-index:136!important}
body[data-floor="2"] #floor3-map-scene .map-top-controls,
body[data-floor="3"] #floor3-map-scene .map-top-controls{z-index:138!important}
body[data-floor="2"] #floor3-map-scene .operation-nav,
body[data-floor="3"] #floor3-map-scene .operation-nav{z-index:137!important}
body[data-floor="2"] #floor3-map-scene .world-city-bar,
body[data-floor="3"] #floor3-map-scene .world-city-bar{z-index:135!important}
body[data-floor="2"] #floor3-map-scene .map-top-controls,
body[data-floor="3"] #floor3-map-scene .map-top-controls,
body[data-floor="2"] #floor3-map-scene .operation-nav.world-nav-ready,
body[data-floor="3"] #floor3-map-scene .operation-nav.world-nav-ready{isolation:isolate;pointer-events:auto!important}
.web-portal-active #panels .panel.premium-large.mutmain-focus{left:var(--mutmain-focus-left,12vw)!important;top:var(--mutmain-focus-top,11vh)!important;width:var(--mutmain-focus-width,min(1040px,76vw))!important;height:var(--mutmain-focus-height,min(690px,74vh))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 84px)!important;z-index:9600!important}
@media(max-width:800px){.web-portal-active #panels .panel.premium-large.mutmain-focus{left:2vw!important;top:7vh!important;width:96vw!important;height:88dvh!important}.operation-map .operation-search{z-index:136!important}.operation-map .map-top-controls{z-index:138!important}}

/* PHYSICAL HUD/ROUTE CORRECTION V22 */
.operation-map>.operation-route-panel{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(470px,calc(100% - 32px))!important;max-height:70%!important;z-index:320!important;isolation:isolate!important;box-sizing:border-box!important}

/* FAZ 2: override the older floor-2 readability inset after it has resolved. */
@media(min-width:801px){
 body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.mutmain-focus[data-floor2-reference="true"],
 body.orbital-ui.readability-ui[data-floor="3"] #panels .panel.mutmain-focus{
  position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:min(860px,calc(100vw - 500px))!important;height:min(560px,calc(100dvh - 170px))!important;
  min-width:620px!important;min-height:390px!important;max-width:860px!important;max-height:560px!important;
  transform:translate(-50%,-50%)!important;overflow:auto!important;resize:both!important;z-index:150!important
 }
}

/* WORLD EXPLORER + compact two-row control safe area */
.world-explorer-panel{position:absolute;z-index:340;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100% - 40px));max-height:72%;overflow:auto;padding:18px;border:1px solid #ffe36a;border-radius:16px;background:linear-gradient(145deg,#061d36fa,#010916fc);box-shadow:0 0 0 2px #28cfff44,0 22px 60px #000d,0 0 25px #2acfff55;color:#eaf8ff;pointer-events:auto}.world-explorer-panel[hidden]{display:none}.world-explorer-close{position:absolute;right:12px;top:10px}.world-explorer-panel h3{margin:0 45px 6px;color:#ffe574;letter-spacing:.14em}.world-explorer-panel>p{color:#8edfff}.world-explorer-panel>input{width:100%;margin:7px 0 12px}.world-explorer-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.world-explorer-results button{display:flex!important;flex-direction:column;align-items:flex-start!important;min-height:58px!important;text-align:left!important}.world-explorer-results strong{color:#fff2a2}.world-explorer-results small{color:#9ecbdf}
@media(min-width:801px){.orbital-ui #panels .panel.mutmain-focus[data-focus-card="traffic"]{width:min(840px,calc(100vw - 100px))!important;height:min(590px,calc(100dvh - 110px))!important;max-width:840px!important;max-height:590px!important}.operation-map .operation-nav.world-nav-ready{left:12px!important;right:312px!important;top:112px!important;width:auto!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important;padding:6px!important;border:1px solid #37bfe5;border-radius:10px;background:#021321ef;max-height:92px!important;overflow:visible!important}.operation-map .operation-nav.world-nav-ready>*{min-width:0!important;min-height:34px!important;height:34px!important;padding:4px!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.operation-map .world-city-bar{top:210px!important}.operation-map .operation-found{top:250px!important}body[data-floor="2"] #floor3-map-scene .operation-nav.world-nav-ready,body[data-floor="3"] #floor3-map-scene .operation-nav.world-nav-ready{left:17px!important;right:17px!important;top:320px!important;width:auto!important;height:88px!important;max-height:88px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-rows:repeat(2,36px)!important;overflow:visible!important}body[data-floor="2"] #floor3-map-scene .operation-nav.world-nav-ready>*,body[data-floor="3"] #floor3-map-scene .operation-nav.world-nav-ready>*{height:36px!important;min-height:36px!important}}
@media(max-width:800px){.world-explorer-results{grid-template-columns:1fr 1fr}.world-explorer-panel{width:calc(100% - 18px);max-height:68%}.operation-map .operation-nav.world-nav-ready{max-height:180px;overflow:auto}}


/* Physical PASS fixes: live side-card safe area, maximum three rows and opaque portal detail. */
@media(min-width:801px){
 body[data-floor="2"] #floor3-map-scene .map-top-controls,body[data-floor="3"] #floor3-map-scene .map-top-controls,
 body[data-floor="2"] #floor3-map-scene .world-city-bar,body[data-floor="3"] #floor3-map-scene .world-city-bar,
 body[data-floor="2"] #floor3-map-scene .operation-search,body[data-floor="3"] #floor3-map-scene .operation-search,
 body[data-floor="2"] #floor3-map-scene .operation-nav.world-nav-ready,body[data-floor="3"] #floor3-map-scene .operation-nav.world-nav-ready{left:var(--map-safe-left,31%)!important;right:var(--map-safe-right,31%)!important;width:auto!important;min-width:0!important;transform:none!important}
 body[data-floor="2"] #floor3-map-scene .map-top-controls,body[data-floor="3"] #floor3-map-scene .map-top-controls{top:168px!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;min-height:61px!important}
 body[data-floor="2"] #floor3-map-scene .map-top-controls .map-camera-modes,body[data-floor="3"] #floor3-map-scene .map-top-controls .map-camera-modes{grid-template-columns:repeat(4,minmax(0,1fr))!important;flex:1 1 54%!important}
 body[data-floor="2"] #floor3-map-scene .map-top-controls .map-scene-modes,body[data-floor="3"] #floor3-map-scene .map-top-controls .map-scene-modes{flex:1 1 46%!important}
 body[data-floor="2"] #floor3-map-scene .world-city-bar,body[data-floor="3"] #floor3-map-scene .world-city-bar{top:238px!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;max-height:70px!important;overflow:hidden!important}
 body[data-floor="2"] #floor3-map-scene .world-city-bar button,body[data-floor="3"] #floor3-map-scene .world-city-bar button{flex:1 1 84px!important;min-width:72px!important}
 body[data-floor="2"] #floor3-map-scene .operation-search,body[data-floor="3"] #floor3-map-scene .operation-search{top:314px!important}
 body[data-floor="2"] #floor3-map-scene .operation-nav.world-nav-ready,body[data-floor="3"] #floor3-map-scene .operation-nav.world-nav-ready{top:354px!important;bottom:auto!important;height:auto!important;max-height:126px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(3,36px)!important;gap:4px!important;overflow:hidden!important}
 body[data-floor="2"] #floor3-map-scene .operation-nav.world-nav-ready>*,body[data-floor="3"] #floor3-map-scene .operation-nav.world-nav-ready>*{font-size:8.5px!important}
}
.web-portal-active #panels .panel.premium-large.mutmain-focus{left:50%!important;top:50%!important;width:75vw!important;height:75vh!important;max-width:1400px!important;max-height:900px!important;transform:translate(-50%,-50%)!important;background:#031426!important;opacity:1!important}
.web-portal-active #panels .panel.premium-large.mutmain-focus .card-detail-body,.web-portal-active #panels .panel.premium-large.mutmain-focus .focus-stage{background:#031426!important}
.web-portal-active #panels .panel.premium-large.mutmain-focus .focus-atmosphere{opacity:.22!important}
.web-portal-active .web-tv-hub-hud{left:50%!important;top:50%!important;width:75vw!important;height:75vh!important;max-width:1400px!important;max-height:900px!important;transform:translate(-50%,-50%)!important;background:#031426!important;opacity:1!important;z-index:9600!important}
.web-portal-active .web-tv-hub-hud .web-tv-shell,.web-portal-active .web-tv-hub-hud .web-tv-body{background:#031426!important}
.web-portal-active .web-tv-hub-hud{width:min(1500px,78vw)!important;height:min(920px,78vh)!important}
body.web-portal-active #panels .panel.premium-large.mutmain-focus.web-tv-hub-hud{width:min(1500px,78vw)!important;height:min(920px,78vh)!important}
@media(max-width:800px){.web-portal-active #panels .panel.premium-large.mutmain-focus{left:2vw!important;top:7vh!important;width:96vw!important;height:88dvh!important;transform:none!important}}


/* Web advanced HUD: one real 78% workspace and one canonical body scroll. */
@media(min-width:801px){
 body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud){left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:78vw!important;height:78vh!important;min-width:0!important;min-height:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;transform:translate(-50%,-50%)!important;overflow:hidden!important;resize:none!important}
 body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud)>.card-detail-body{height:calc(100% - 68px)!important;min-height:0!important;overflow:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}
 body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud) .reference-sports,
 body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud) .reference-match-list,
 body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud) .fixture-season,
body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud) .fener-match-center .standings-shell{height:auto!important;max-height:none!important;overflow:visible!important}
}

/* Physical HUD fit: use the available screen and keep one canonical vertical scroll. */
@media(min-width:801px){
 body.orbital-ui #panels .panel.premium-large.mutmain-focus,
 body.orbital-ui.readability-ui[data-floor="2"] #panels .panel.premium-large.mutmain-focus[data-floor2-reference="true"],
 body.orbital-ui.readability-ui[data-floor="3"] #panels .panel.premium-large.mutmain-focus,
 body.web-portal-active #panels .panel.premium-large.mutmain-focus:not(.web-tv-hub-hud){
  position:fixed!important;inset:10px!important;left:10px!important;top:10px!important;right:10px!important;bottom:10px!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  transform:none!important;resize:none!important;overflow:hidden!important;padding:14px 16px!important;box-sizing:border-box!important;z-index:9600!important
 }
 body.orbital-ui #panels .panel.premium-large.mutmain-focus>h2{height:48px!important;min-height:48px!important;margin:0 50px 8px 0!important;padding:5px 4px 10px!important;font-size:clamp(18px,1.45vw,25px)!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus>.card-detail-body{height:calc(100% - 56px)!important;max-height:none!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:7px!important;box-sizing:border-box!important;scrollbar-gutter:stable}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .card-detail-body *,
 body.orbital-ui #panels .panel.premium-large.mutmain-focus section{min-width:0;box-sizing:border-box}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus img,
 body.orbital-ui #panels .panel.premium-large.mutmain-focus svg,
 body.orbital-ui #panels .panel.premium-large.mutmain-focus canvas{max-width:100%}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr)!important;gap:10px!important;min-height:0!important;width:100%!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-list{max-height:calc(100dvh - 120px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;gap:5px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-detail{max-height:calc(100dvh - 120px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:9px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-panels{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-panels section{padding:8px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-score-hero{min-height:130px!important;padding:8px!important;margin-bottom:7px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-score-hero .premium-match{grid-template-columns:58px minmax(75px,1fr) 100px minmax(75px,1fr) 58px!important;max-width:820px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-score-hero .premium-match>img{width:54px!important;height:54px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-score-hero .premium-match>strong{font-size:38px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-score-hero .premium-match>b{font-size:15px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-list .premium-match{min-height:58px!important;padding:6px 8px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-list .match-scorers{max-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .sports-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:hidden!important;width:100%!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .sports-team-competition{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.45fr) minmax(260px,1fr)!important}
}
@media(min-width:801px) and (max-width:1180px){
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-grid{grid-template-columns:minmax(245px,.72fr) minmax(0,1.5fr)!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .reference-match-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .sports-team-competition{grid-template-columns:1fr 1.35fr!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus .sports-team-standings{grid-column:1/-1}
}
@media(max-width:800px){
 body.orbital-ui #panels .panel.premium-large.mutmain-focus{position:fixed!important;inset:6px!important;left:6px!important;top:6px!important;right:6px!important;bottom:6px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;overflow:hidden!important;padding:10px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus>.card-detail-body{height:calc(100% - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px!important}
}

/* Europe football: reserve the main view for two complete formation pitches. */
@media(min-width:1181px){
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-grid{grid-template-columns:minmax(220px,.48fr) minmax(0,2.52fr)!important;gap:8px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-panels{grid-template-columns:minmax(155px,.48fr) minmax(185px,.62fr) minmax(0,2.9fr)!important;gap:6px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-list .premium-match{min-height:48px!important;padding:4px 6px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-list .premium-match>img{width:23px!important;height:25px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-list .premium-match>b{font-size:10px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-list .premium-match>strong{font-size:16px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-list .match-scorers{font-size:9px!important;max-height:14px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-panels section{padding:6px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-panels h3{font-size:12px!important;margin-bottom:7px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-stat-line,
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-event{min-height:22px!important;padding:3px 5px!important;font-size:10px!important;margin:2px 0!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-lineup-grid{gap:7px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-lineup-side{padding:6px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-lineup-side>h4{font-size:13px!important;margin-bottom:6px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch{grid-template-rows:repeat(5,minmax(78px,1fr))!important;min-height:440px!important;padding:9px 6px!important;gap:5px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch-player{min-height:72px!important;padding:4px 3px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch-photo{width:42px!important;height:42px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch-player>b{font-size:10px!important;line-height:1.15!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch-player>small{font-size:9px!important}
}
@media(min-width:801px) and (max-width:1180px){
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-grid{grid-template-columns:minmax(210px,.52fr) minmax(0,2.48fr)!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .reference-match-panels>section:last-child{grid-column:1/-1}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch{grid-template-rows:repeat(5,minmax(76px,1fr))!important;min-height:430px!important;padding:8px 5px!important;gap:5px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch-player{min-height:70px!important}
 body.orbital-ui #panels .panel.premium-large.mutmain-focus[data-focus-card="europe"] .sports-pitch-photo{width:40px!important;height:40px!important}
}

/* Shared player profile: clear header, compact facts and a sourced biography column. */
.mutmain-focus .sports-player-profile-body{padding-top:28px!important}
.mutmain-focus .sports-player-overview{display:grid;grid-template-columns:minmax(500px,.95fr) minmax(420px,1.05fr);gap:18px;align-items:stretch;max-width:1500px;margin:0 0 16px}
.mutmain-focus .sports-player-overview .sports-player-hero{min-width:0;align-items:center;padding:18px 18px 20px!important;border:1px solid #315f77;border-radius:12px;background:#001725d9}
.mutmain-focus .sports-player-overview .sports-player-photo{width:230px!important;height:260px!important;flex:0 0 230px;object-fit:contain!important}
.mutmain-focus .sports-player-overview .sports-player-photo.sports-photo-fallback{width:230px!important;height:260px!important;font-size:52px}
.mutmain-focus .sports-player-overview .sports-player-hero h3{font-size:34px!important;line-height:1.1;margin:9px 0!important}
.mutmain-focus .sports-player-biography{min-width:0;padding:18px;border:1px solid #315f77;border-radius:12px;background:linear-gradient(145deg,#08243ad9,#001522e8)}
.mutmain-focus .sports-player-biography h4{margin:0 0 12px;color:#ffe36b}
.mutmain-focus .sports-player-biography p{max-width:72ch;margin:0 0 12px;line-height:1.65;color:#d7eaf4}
.mutmain-focus .sports-player-profile-body .sports-player-stats{grid-template-columns:repeat(auto-fit,minmax(125px,165px))!important;justify-content:start;gap:8px;max-width:760px;margin-top:10px}
.mutmain-focus .sports-player-profile-body .sports-player-stats .focus-stat{min-width:0!important;min-height:112px;padding:14px!important}
.mutmain-focus .sports-player-profile-body .sports-career,
.mutmain-focus .sports-player-profile-body .sports-recent{max-width:1080px}
.mutmain-focus .sports-player-profile-body .sports-recent-match{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px 14px;padding:9px 0}
.mutmain-focus .sports-player-profile-body .sports-recent-match>b{flex:0 1 340px}
.mutmain-focus .sports-player-profile-body .sports-recent-match>small{flex:0 0 auto;color:#9fc5d8}
.mutmain-focus .sports-player-profile-body .sports-recent-match>span{flex:0 0 auto}
@media(max-width:1100px){
 .mutmain-focus .sports-player-overview{grid-template-columns:1fr;max-width:none}
 .mutmain-focus .sports-player-overview .sports-player-photo{width:190px!important;height:220px!important;flex-basis:190px}
 .mutmain-focus .sports-player-overview .sports-player-photo.sports-photo-fallback{width:190px!important;height:220px!important}
}
@media(max-width:650px){
 .mutmain-focus .sports-player-profile-body{padding-top:16px!important}
 .mutmain-focus .sports-player-overview .sports-player-hero{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px!important}
 .mutmain-focus .sports-player-overview .sports-player-photo{width:120px!important;height:150px!important;flex-basis:120px}
 .mutmain-focus .sports-player-overview .sports-player-photo.sports-photo-fallback{width:120px!important;height:150px!important;font-size:34px}
 .mutmain-focus .sports-player-overview .sports-player-hero h3{font-size:24px!important}
 .mutmain-focus .sports-player-profile-body .sports-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none}
}

/* Physical profile alignment: keep the player's face below navigation. */
@media(min-width:651px){
 .mutmain-focus .sports-player-profile-body{padding-top:86px!important}
 .mutmain-focus .sports-player-overview .sports-player-photo{margin-left:30px!important;object-position:center top!important}
 .mutmain-focus .sports-player-profile-body .sports-player-stats{margin-top:36px!important}
}
