:root{--uoc-bg:#020711;--uoc-panel:#071322;--uoc-cyan:#53f5ff;--uoc-blue:#238bff;--uoc-violet:#9b5cff;--uoc-magenta:#ff3dbe;--uoc-line:rgba(93,225,255,.26);--uoc-text:#eafaff;--uoc-muted:#7e9eae}
.uoc-locked{position:fixed;inset:0;z-index:2147483000;background:#000;color:#111;display:grid;place-items:center;font:600 12px/1.2 monospace;letter-spacing:.35em}.uoc-locked span{opacity:.05}
.uoc-shell,.uoc-shell *{box-sizing:border-box}.uoc-shell{position:relative;width:100%;min-height:100vh;overflow:hidden;color:var(--uoc-text);background:radial-gradient(circle at 54% 44%,rgba(44,45,126,.28),transparent 28%),radial-gradient(circle at 66% 75%,rgba(255,32,173,.08),transparent 25%),linear-gradient(135deg,#02050c 0%,#071221 55%,#020711 100%);border:1px solid rgba(82,219,255,.26);font-family:"Arial Narrow","Roboto Condensed","Noto Sans JP",Arial,sans-serif;letter-spacing:.04em;padding:24px clamp(14px,2vw,34px) 16px;isolation:isolate}
.uoc-shell:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(57,182,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(57,182,255,.032) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.uoc-shell:after{content:"";position:absolute;inset:8px;z-index:-1;border:1px solid rgba(74,210,255,.14);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));pointer-events:none}
.uoc-scanlines{position:absolute;inset:0;pointer-events:none;z-index:20;opacity:.14;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.38) 4px)}
.uoc-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.35fr) minmax(320px,1fr);gap:18px;align-items:stretch;position:relative;z-index:2}
.uoc-brand,.uoc-title-block,.uoc-status-grid{min-height:86px;border:1px solid var(--uoc-line);background:linear-gradient(180deg,rgba(8,24,41,.88),rgba(3,11,21,.72));box-shadow:inset 0 0 28px rgba(23,104,180,.1),0 0 18px rgba(20,138,255,.06);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}
.uoc-brand{display:flex;align-items:center;padding:12px 18px;gap:16px;color:var(--uoc-text)!important;text-decoration:none!important;transition:border-color .22s,box-shadow .22s,filter .22s}.uoc-brand:hover,.uoc-brand:focus-visible{color:#fff!important;border-color:rgba(83,245,255,.68);box-shadow:inset 0 0 32px rgba(23,104,180,.16),0 0 22px rgba(20,188,255,.16);filter:brightness(1.08);outline:none}.uoc-brand img{width:72px;height:52px;object-fit:contain;filter:brightness(1.55) saturate(.4)}.uoc-brand strong{display:block;font-size:clamp(20px,2vw,34px);line-height:1;letter-spacing:.12em}.uoc-brand span,.uoc-title-block small{display:block;color:var(--uoc-muted);font:600 9px/1.4 monospace;letter-spacing:.24em;margin-top:8px}
.uoc-title-block{display:flex;flex-direction:column;justify-content:center;padding:13px 26px}.uoc-title-block h1{font-size:clamp(24px,2.4vw,42px)!important;line-height:1!important;margin:4px 0 0!important;color:#fff!important;letter-spacing:.12em!important;text-shadow:0 0 16px rgba(83,245,255,.22);font-weight:700!important}
.uoc-status-grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px}.uoc-status-grid div{padding:10px;border-right:1px solid var(--uoc-line)}.uoc-status-grid div:last-child{border:0}.uoc-status-grid span{display:block;color:var(--uoc-muted);font:600 8px/1.2 monospace;letter-spacing:.12em}.uoc-status-grid b{display:block;margin-top:10px;font:700 12px/1 monospace;color:var(--uoc-cyan)}.uoc-status-grid .is-online:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#63ffcf;box-shadow:0 0 12px #63ffcf;margin-right:7px}
.uoc-ruler{height:26px;margin:8px 0 4px;display:flex;align-items:center;gap:8px;color:#466577;font:700 7px monospace}.uoc-ruler i{height:8px;flex:1;background:repeating-linear-gradient(90deg,rgba(74,210,255,.35) 0 1px,transparent 1px 10px);border-top:1px solid rgba(74,210,255,.16)}
.uoc-layout{display:grid;grid-template-columns:190px minmax(520px,1fr) 320px;gap:16px;min-height:660px;position:relative;z-index:2}
.uoc-sector-panel,.uoc-monitor,.uoc-orbit-zone{position:relative;border:1px solid var(--uoc-line);background:linear-gradient(180deg,rgba(5,17,30,.88),rgba(2,8,17,.76));box-shadow:inset 0 0 38px rgba(20,93,175,.07)}
.uoc-panel-label{height:34px;padding:11px 13px 0;border-bottom:1px solid rgba(83,245,255,.16);color:#8edce5;font:700 9px/1 monospace;letter-spacing:.18em;background:linear-gradient(90deg,rgba(21,117,175,.13),transparent)}.uoc-panel-label:before{content:"";display:inline-block;width:20px;height:3px;background:var(--uoc-cyan);box-shadow:0 0 9px var(--uoc-cyan);margin-right:8px;vertical-align:2px}.uoc-panel-label em{float:right;color:#506b7b;font-style:normal}
.uoc-sector-panel{padding-bottom:150px}.uoc-sector-buttons{padding:14px 11px;display:grid;gap:8px}.uoc-sector-buttons button{appearance:none;width:100%;height:42px;text-align:left;padding:0 11px;border:1px solid rgba(82,181,219,.18);color:#829eac;background:linear-gradient(90deg,rgba(11,34,51,.9),rgba(5,14,25,.8));font:700 10px/1 monospace;letter-spacing:.12em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));cursor:pointer;transition:.2s}.uoc-sector-buttons button span{display:inline-block;width:7px;height:7px;margin-right:9px;border:1px solid #4b7387;transform:rotate(45deg)}.uoc-sector-buttons button:hover,.uoc-sector-buttons button.is-active{color:#eaffff;border-color:rgba(83,245,255,.65);background:linear-gradient(90deg,rgba(21,126,178,.32),rgba(21,34,65,.7));box-shadow:inset 3px 0 var(--uoc-cyan),0 0 12px rgba(83,245,255,.1)}.uoc-sector-buttons button.is-active span{background:var(--uoc-cyan);border-color:var(--uoc-cyan);box-shadow:0 0 9px var(--uoc-cyan)}
.uoc-network-mini{position:absolute;left:11px;right:11px;bottom:16px;border:1px solid rgba(83,245,255,.15);padding:14px}.uoc-network-mini>span{font:700 8px monospace;color:#7193a2}.uoc-network-mini>div{display:flex;gap:4px;margin:12px 0}.uoc-network-mini i{height:22px;flex:1;background:linear-gradient(180deg,var(--uoc-cyan),#1676af);box-shadow:0 0 8px rgba(83,245,255,.32);animation:uocPulse 1.8s ease-in-out infinite alternate}.uoc-network-mini i:nth-child(2){animation-delay:.2s;height:15px}.uoc-network-mini i:nth-child(3){animation-delay:.35s}.uoc-network-mini i:nth-child(4){animation-delay:.55s;height:18px}.uoc-network-mini i:nth-child(5){animation-delay:.7s;height:12px}.uoc-network-mini small{font:600 7px monospace;color:#4e6b7a}
.uoc-orbit-zone{overflow:hidden}.uoc-orbit-stage{height:448px;position:relative;overflow:hidden;touch-action:none;perspective:900px}.uoc-orbit-stage:before{content:"";position:absolute;left:4%;right:4%;top:50px;height:270px;border:1px solid rgba(66,225,255,.16);border-radius:50%;transform:perspective(420px) rotateX(61deg);box-shadow:0 0 24px rgba(65,150,255,.08),inset 0 0 24px rgba(155,92,255,.06)}
.uoc-orbit-ring{position:absolute;left:50%;top:48%;border-radius:50%;transform:translate(-50%,-50%) rotateX(65deg);border:1px solid rgba(84,229,255,.18);pointer-events:none}.uoc-orbit-ring.ring-a{width:76%;height:210px}.uoc-orbit-ring.ring-b{width:57%;height:150px;border-color:rgba(255,61,190,.16)}.uoc-core-light{position:absolute;left:50%;top:44%;width:160px;height:90px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,67,205,.28),rgba(39,128,255,.15) 38%,transparent 72%);filter:blur(8px);animation:uocCore 3s ease-in-out infinite alternate}
.uoc-cards{position:absolute;inset:0}.uoc-node-card{--uoc-x:0px;--uoc-y:0px;--uoc-scale:1;--uoc-opacity:1;--uoc-z:1;appearance:none;position:absolute;left:50%;top:47%;width:clamp(150px,16vw,215px);height:245px;transform:translate(calc(-50% + var(--uoc-x)),calc(-50% + var(--uoc-y))) scale(var(--uoc-scale));opacity:var(--uoc-opacity);z-index:var(--uoc-z);padding:8px;background:linear-gradient(145deg,rgba(12,34,54,.97),rgba(4,10,20,.98));color:#dffcff;border:1px solid rgba(83,245,255,.25);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);box-shadow:0 14px 40px rgba(0,0,0,.6),inset 0 0 28px rgba(30,130,190,.09);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s,border-color .3s;cursor:pointer;text-align:left}.uoc-node-card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(83,245,255,.09);pointer-events:none}.uoc-node-card.is-selected{border-color:rgba(83,245,255,.85);filter:brightness(1.18);box-shadow:0 0 24px rgba(83,245,255,.2),0 16px 46px rgba(0,0,0,.72),inset 0 0 30px rgba(28,149,217,.17)}.uoc-card-top{display:block;height:20px;border-bottom:1px solid rgba(83,245,255,.12);color:#608296;font:700 7px monospace;letter-spacing:.1em}.uoc-card-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#53ffc9;box-shadow:0 0 8px #53ffc9;margin:0 7px 0 2px}.uoc-card-visual{height:128px;margin:8px 0 10px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,61,190,.22),transparent 26%),radial-gradient(circle at 50% 50%,rgba(66,201,255,.2),transparent 53%),linear-gradient(135deg,rgba(18,40,65,.78),rgba(4,11,24,.9));border:1px solid rgba(83,245,255,.14);overflow:hidden}.uoc-card-visual img{width:100%;height:100%;object-fit:cover}.uoc-card-mark{font:800 36px/1 monospace;letter-spacing:.1em;color:#e9fdff;text-shadow:0 0 9px var(--uoc-cyan),0 0 24px var(--uoc-violet)}.uoc-node-card strong{display:block;font-size:12px;line-height:1.2;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uoc-node-card small{display:block;color:#648391;font:600 8px/1.4 monospace;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uoc-add-node{position:absolute;right:14px;bottom:12px;z-index:80;color:#91b6c4!important;text-decoration:none!important;border:1px solid rgba(83,245,255,.2);padding:8px 11px;font:700 8px monospace;letter-spacing:.1em;background:#06121e}.uoc-add-node:hover{color:var(--uoc-cyan)!important;border-color:var(--uoc-cyan)}
.uoc-orbit-controls{height:176px;border-top:1px solid rgba(83,245,255,.16);display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(180deg,rgba(4,13,24,.5),rgba(2,7,14,.95))}.uoc-orbit-controls>button{appearance:none;width:46px;height:58px;border:1px solid rgba(83,245,255,.25);background:linear-gradient(#0d2638,#06111f);color:#7be9f4;cursor:pointer;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition:.2s}.uoc-orbit-controls>button:hover{border-color:var(--uoc-cyan);color:#fff;box-shadow:0 0 16px rgba(83,245,255,.18)}.uoc-jog-wrap{display:grid;place-items:center}.uoc-jog-wrap>span{font:700 7px monospace;letter-spacing:.18em;color:#5e7e8e;margin-top:8px}.uoc-jog{--uoc-rotation:0deg;width:142px;height:142px;border-radius:50%;position:relative;cursor:grab;outline:none;background:repeating-conic-gradient(#263b48 0 2deg,#03070c 2deg 5deg);box-shadow:0 0 0 3px #07111a,0 0 0 5px rgba(83,245,255,.25),0 0 25px rgba(25,145,255,.2),inset 0 0 18px #000;transform:rotate(var(--uoc-rotation));transition:transform .42s cubic-bezier(.2,.8,.2,1)}.uoc-jog:focus-visible{box-shadow:0 0 0 3px #07111a,0 0 0 6px var(--uoc-cyan),0 0 35px rgba(83,245,255,.4),inset 0 0 18px #000}.uoc-jog.is-dragging{cursor:grabbing;transition:none}.uoc-jog:before{content:"";position:absolute;inset:11px;border-radius:50%;border:1px solid rgba(83,245,255,.38);background:radial-gradient(circle at 50% 44%,rgba(255,61,190,.25),transparent 24%),radial-gradient(circle at 45% 58%,rgba(56,164,255,.36),transparent 47%),#020813;box-shadow:inset 0 0 22px #000,0 0 14px rgba(83,245,255,.18)}.uoc-jog:after{content:"";position:absolute;left:50%;top:4px;width:2px;height:16px;background:var(--uoc-cyan);box-shadow:0 0 8px var(--uoc-cyan)}.uoc-jog-glass{position:absolute;inset:28px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:conic-gradient(from 130deg,rgba(31,141,255,.26),rgba(255,54,188,.34),rgba(79,222,255,.28),rgba(31,141,255,.26));box-shadow:inset 0 0 20px #020714}.uoc-jog-glass i{position:absolute;width:110px;height:26px;background:rgba(255,255,255,.13);filter:blur(5px);transform:rotate(-28deg)}.uoc-jog-glass b{font:800 9px monospace;letter-spacing:.18em;text-shadow:0 0 8px #fff}
.uoc-monitor{padding-bottom:12px}.uoc-monitor-screen{margin:11px;border:1px solid rgba(83,245,255,.18);padding:11px;background:linear-gradient(180deg,rgba(7,19,34,.96),rgba(2,8,17,.98));box-shadow:inset 0 0 30px rgba(30,100,180,.07)}.uoc-monitor-head{display:flex;justify-content:space-between;align-items:center;color:#668797;font:700 7px monospace;letter-spacing:.1em}.uoc-monitor-head b{color:#5affcb;border:1px solid rgba(90,255,203,.25);padding:5px 7px}.uoc-preview{height:168px;margin:10px 0;display:grid;place-items:center;background-position:center;background-size:cover;background-color:#06101d;background-image:radial-gradient(circle at 50% 45%,rgba(255,61,190,.2),transparent 24%),radial-gradient(circle at 50% 50%,rgba(49,147,255,.2),transparent 54%),linear-gradient(135deg,#0a1a2d,#030813);border:1px solid rgba(83,245,255,.15);position:relative;overflow:hidden}.uoc-preview:before,.uoc-preview:after{content:"";position:absolute;inset:18% 8%;border:1px solid rgba(83,245,255,.09);border-radius:50%;transform:rotate(26deg)}.uoc-preview:after{transform:rotate(-26deg);border-color:rgba(255,61,190,.12)}.uoc-preview span{font:800 44px monospace;letter-spacing:.12em;text-shadow:0 0 12px var(--uoc-cyan),0 0 30px var(--uoc-magenta);z-index:1}.uoc-node-index{font:700 7px monospace;color:#577785;letter-spacing:.18em}.uoc-node-index b{color:var(--uoc-cyan);font-size:12px}.uoc-monitor h2{font-size:20px!important;line-height:1.12!important;margin:7px 0 5px!important;color:#fff!important;letter-spacing:.08em!important}.uoc-monitor [data-mon-domain]{display:block;color:#61cddd!important;text-decoration:none!important;font:600 9px monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uoc-monitor p{min-height:48px;color:#829aa6!important;font-size:10px!important;line-height:1.5!important;margin:11px 0!important}.uoc-monitor dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(83,245,255,.13);border-left:1px solid rgba(83,245,255,.13)}.uoc-monitor dl div{min-width:0;padding:8px;border-right:1px solid rgba(83,245,255,.13);border-bottom:1px solid rgba(83,245,255,.13)}.uoc-monitor dt{color:#4f7180;font:700 7px monospace}.uoc-monitor dd{margin:5px 0 0;color:#d9faff;font:700 9px monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uoc-open-site{display:flex;align-items:center;justify-content:space-between;height:44px;margin-top:11px;padding:0 15px;color:#fff!important;text-decoration:none!important;background:linear-gradient(90deg,#1178d8,#5f69f2 55%,#e344c1);border:1px solid rgba(255,255,255,.35);font:800 10px monospace;letter-spacing:.16em;box-shadow:0 0 18px rgba(65,136,255,.24);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.uoc-open-site:hover{filter:brightness(1.22)}.uoc-open-site.is-disabled{pointer-events:none;filter:grayscale(1);opacity:.5}
.uoc-footer{height:52px;margin-top:9px;display:flex;align-items:center;gap:24px;border:1px solid rgba(83,245,255,.14);padding:0 44px 0 16px;background:#030b14;position:relative;z-index:30}.uoc-footer div:not(.uoc-footer-line){display:flex;align-items:center;gap:8px}.uoc-footer span{color:#4d6b7a;font:700 7px monospace}.uoc-footer b{color:#b6f8ff;font:700 8px monospace}.uoc-footer-line{height:7px;flex:1;background:repeating-linear-gradient(90deg,var(--uoc-cyan) 0 18px,transparent 18px 22px);opacity:.24;box-shadow:0 0 8px var(--uoc-cyan)}
.uoc-home-reactor{position:absolute;left:auto;right:18px;top:auto;bottom:18px;z-index:40;width:15px;height:15px;margin:0;border:1px solid rgba(219,252,255,.95);border-radius:50%;background:radial-gradient(circle at 36% 32%,#fff 0 16%,#d8fbff 22%,#7be8ff 43%,#239de0 67%,#075288 100%);box-shadow:0 0 4px #fff,0 0 10px #71e7ff,0 0 20px rgba(61,180,255,.8);animation:uocHomeDot 2.2s ease-in-out infinite;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.uoc-home-reactor:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(127,230,255,.26);border-radius:50%;box-shadow:0 0 9px rgba(91,218,255,.48);pointer-events:none}.uoc-home-reactor:hover,.uoc-home-reactor:focus-visible{transform:scale(1.3);box-shadow:0 0 6px #fff,0 0 14px #8deeff,0 0 27px rgba(65,185,255,.95);outline:1px solid rgba(183,246,255,.75);outline-offset:5px}
@keyframes uocPulse{to{opacity:.35;transform:scaleY(.62);transform-origin:bottom}}@keyframes uocCore{to{transform:translate(-50%,-50%) scale(1.22);filter:blur(12px)}}@keyframes uocHomeDot{0%,100%{filter:brightness(.9);box-shadow:0 0 3px #fff,0 0 8px #71e7ff,0 0 16px rgba(61,180,255,.65)}50%{filter:brightness(1.28);box-shadow:0 0 6px #fff,0 0 13px #8deeff,0 0 25px rgba(65,185,255,.9)}}
@media(max-width:1180px){.uoc-header{grid-template-columns:1fr 1.4fr}.uoc-status-grid{grid-column:1/-1;min-height:62px}.uoc-status-grid div{padding:5px 10px}.uoc-status-grid b{margin-top:5px}.uoc-layout{grid-template-columns:150px minmax(470px,1fr);}.uoc-monitor{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr}.uoc-monitor>.uoc-panel-label{height:auto;border-right:1px solid rgba(83,245,255,.16);writing-mode:vertical-rl;padding:14px}.uoc-monitor-screen{display:grid;grid-template-columns:180px 1fr 1fr;gap:0 15px}.uoc-preview{grid-row:1/7;height:220px}.uoc-monitor-head,.uoc-node-index,.uoc-monitor h2,.uoc-monitor [data-mon-domain],.uoc-monitor p{grid-column:2/4}.uoc-monitor dl{grid-column:2/4}.uoc-open-site{grid-column:2/4}.uoc-monitor-head{grid-row:1}.uoc-node-index{grid-row:2}.uoc-monitor h2{grid-row:3}.uoc-monitor [data-mon-domain]{grid-row:4}.uoc-monitor p{grid-row:5}.uoc-monitor dl{grid-row:6}.uoc-open-site{grid-row:7}}
@media(max-width:820px){.uoc-shell{padding:12px 9px 86px;min-height:100svh}.uoc-header{grid-template-columns:1fr}.uoc-brand,.uoc-title-block{min-height:72px}.uoc-brand strong{font-size:24px}.uoc-title-block h1{font-size:25px!important}.uoc-status-grid{grid-column:auto}.uoc-layout{display:flex;flex-direction:column;min-height:0}.uoc-sector-panel{order:1;padding:0}.uoc-sector-buttons{display:flex;overflow-x:auto;gap:6px;padding:9px}.uoc-sector-buttons button{min-width:118px}.uoc-network-mini{display:none}.uoc-orbit-zone{order:2}.uoc-orbit-stage{height:390px}.uoc-node-card{width:170px;height:220px}.uoc-card-visual{height:110px}.uoc-orbit-controls{height:154px}.uoc-jog{width:118px;height:118px}.uoc-monitor{order:3;display:block}.uoc-monitor>.uoc-panel-label{height:34px;writing-mode:initial;border-right:0}.uoc-monitor-screen{display:block}.uoc-preview{height:190px}.uoc-footer{position:fixed;left:0;right:0;bottom:0;height:64px;margin:0;z-index:100;justify-content:center;background:rgba(2,8,17,.96);backdrop-filter:blur(10px)}.uoc-home-reactor{left:auto;right:18px;top:auto;bottom:24px;width:15px;height:15px}.uoc-footer-line{display:none}.uoc-footer div:nth-child(2){display:none!important}.uoc-ruler{display:none}}
@media(max-width:480px){.uoc-header{gap:8px}.uoc-brand{padding:8px 11px}.uoc-brand img{width:56px}.uoc-title-block{padding:10px 14px}.uoc-status-grid div:nth-child(3){display:none}.uoc-status-grid{grid-template-columns:1fr 1fr}.uoc-orbit-stage{height:350px}.uoc-node-card{width:150px;height:204px}.uoc-card-visual{height:96px}.uoc-orbit-controls{gap:13px}.uoc-orbit-controls>button{width:40px}.uoc-jog{width:105px;height:105px}.uoc-monitor-screen{margin:8px}.uoc-preview{height:160px}.uoc-footer{gap:14px;padding:0 12px}.uoc-footer>div:nth-child(1){margin-right:auto}.uoc-footer>div:nth-child(3){margin-left:auto}.uoc-footer span{display:none}}
@media(prefers-reduced-motion:reduce){.uoc-shell *{animation:none!important;transition:none!important}}
.uoc-shell .uoc-sector-buttons button{display:grid!important;grid-template-columns:10px minmax(0,1fr);align-items:center!important;column-gap:10px!important;width:100%;min-height:42px;box-sizing:border-box;padding:0 12px!important;font-size:15px!important;line-height:1!important;text-align:left;white-space:nowrap}.uoc-shell .uoc-sector-buttons button>span{display:block;margin:0!important;justify-self:center;align-self:center}



/* FUTURE MOTION SYSTEM */
.uoc-shell:after{
  background:
    linear-gradient(90deg,transparent,rgba(83,245,255,.45),#fff,rgba(83,245,255,.45),transparent) -30% 0/22% 1px no-repeat,
    linear-gradient(90deg,transparent,rgba(83,245,255,.35),#fff,rgba(83,245,255,.35),transparent) 130% 100%/22% 1px no-repeat,
    linear-gradient(180deg,transparent,rgba(83,245,255,.38),#fff,rgba(83,245,255,.38),transparent) 100% -30%/1px 22% no-repeat,
    linear-gradient(180deg,transparent,rgba(83,245,255,.28),#fff,rgba(83,245,255,.28),transparent) 0 130%/1px 22% no-repeat;
  box-shadow:inset 0 0 20px rgba(83,245,255,.035),0 0 16px rgba(83,245,255,.04);
  animation:uocFrameCircuit 8s linear infinite
}
.uoc-brand,.uoc-title-block,.uoc-status-grid,.uoc-sector-panel,.uoc-monitor,.uoc-orbit-zone{position:relative;overflow:hidden}
.uoc-brand:after,.uoc-title-block:after,.uoc-status-grid:after,.uoc-sector-panel:after,.uoc-monitor:after,.uoc-orbit-zone:after,.uoc-footer:before{
  content:"";position:absolute;z-index:12;top:0;left:-38%;width:34%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(83,245,255,.35),#efffff,rgba(83,245,255,.35),transparent);
  box-shadow:0 0 5px #fff,0 0 14px rgba(83,245,255,.8);
  animation:uocPanelRunner 7s cubic-bezier(.45,0,.55,1) infinite
}
.uoc-title-block:after{animation-delay:-1.1s}.uoc-status-grid:after{animation-delay:-2.2s}.uoc-sector-panel:after{animation-delay:-3.3s}.uoc-orbit-zone:after{animation-delay:-4.4s}.uoc-monitor:after{animation-delay:-5.5s}.uoc-footer:before{animation-delay:-6.4s}
.uoc-panel-label:before{animation:uocLabelSignal 2.6s ease-in-out infinite}
.uoc-ruler i{
  background:
    linear-gradient(90deg,transparent,rgba(198,252,255,.95),transparent) -25% 0/18% 100% no-repeat,
    repeating-linear-gradient(90deg,rgba(74,210,255,.35) 0 1px,transparent 1px 10px);
  animation:uocRulerRun 4s linear infinite
}
.uoc-scanlines{animation:uocScanlineDrift 9s linear infinite}
.uoc-orbit-ring.ring-a{animation:uocRingBreathe 5.5s ease-in-out infinite}
.uoc-orbit-ring.ring-b{animation:uocRingBreathe 5.5s ease-in-out -2.75s infinite}
.uoc-node-card:before{

  background:linear-gradient(105deg,transparent 32%,rgba(83,245,255,.06) 42%,rgba(225,253,255,.28) 50%,rgba(83,245,255,.06) 58%,transparent 68%) -180% 0/50% 100% no-repeat;
  animation:uocCardScan 6.8s ease-in-out infinite
}
.uoc-preview:before{animation:uocPreviewOrbitA 14s linear infinite}
.uoc-preview:after{animation:uocPreviewOrbitB 11s linear infinite}
.uoc-footer-line{background-position:0 0;animation:uocFooterFlow 2.8s linear infinite}
.uoc-home-reactor:before{animation:uocReactorRing 2.2s ease-out infinite}
@keyframes uocFrameCircuit{
  0%{background-position:-30% 0,130% 100%,100% -30%,0 130%;filter:brightness(.8)}
  45%{filter:brightness(1.18)}
  50%{background-position:130% 0,-30% 100%,100% 130%,0 -30%}
  100%{background-position:-30% 0,130% 100%,100% -30%,0 130%;filter:brightness(.8)}
}
@keyframes uocPanelRunner{0%{left:-38%;opacity:0}8%{opacity:1}55%{opacity:.9}70%,100%{left:112%;opacity:0}}
@keyframes uocLabelSignal{0%,100%{opacity:.65;transform:scaleX(.65);transform-origin:left}50%{opacity:1;transform:scaleX(1.15);box-shadow:0 0 5px #fff,0 0 15px var(--uoc-cyan)}}
@keyframes uocRulerRun{to{background-position:125% 0,0 0}}
@keyframes uocScanlineDrift{to{background-position:0 80px}}
@keyframes uocRingBreathe{0%,100%{filter:brightness(.75) drop-shadow(0 0 0 rgba(83,245,255,0))}50%{filter:brightness(1.65) drop-shadow(0 0 8px rgba(83,245,255,.45))}}
@keyframes uocCardScan{0%,16%{background-position:-180% 0}62%,100%{background-position:330% 0}}
@keyframes uocPreviewOrbitA{from{transform:rotate(26deg)}to{transform:rotate(386deg)}}
@keyframes uocPreviewOrbitB{from{transform:rotate(-26deg)}to{transform:rotate(-386deg)}}
@keyframes uocFooterFlow{to{background-position:44px 0}}
@keyframes uocReactorRing{0%{opacity:.85;transform:scale(.75)}75%,100%{opacity:0;transform:scale(1.75)}}
/* DIVISION COLOR SIGNALS */
.uoc-node-card,.uoc-sector-buttons button{--uoc-division-rgb:83,245,255}
.uoc-node-card[data-division="WEB"],.uoc-sector-buttons button[data-uoc-filter="WEB"]{--uoc-division-rgb:53,171,229}
.uoc-node-card[data-division="LAB"],.uoc-sector-buttons button[data-uoc-filter="LAB"]{--uoc-division-rgb:49,198,87}
.uoc-node-card[data-division="MEDIA"],.uoc-sector-buttons button[data-uoc-filter="MEDIA"]{--uoc-division-rgb:230,71,167}
.uoc-node-card[data-division="COMMERCE"],.uoc-sector-buttons button[data-uoc-filter="COMMERCE"]{--uoc-division-rgb:225,176,50}
.uoc-node-card[data-division="DIRECT"],.uoc-sector-buttons button[data-uoc-filter="DIRECT"]{--uoc-division-rgb:221,31,25}
.uoc-node-card[data-division="STUDIO"],.uoc-sector-buttons button[data-uoc-filter="STUDIO"]{--uoc-division-rgb:173,59,219}
.uoc-node-card[data-division="MOVE"],.uoc-sector-buttons button[data-uoc-filter="MOVE"]{--uoc-division-rgb:224,95,17}
.uoc-node-card[data-division="PUBLISHING"],.uoc-sector-buttons button[data-uoc-filter="PUBLISHING"]{--uoc-division-rgb:59,210,206}
.uoc-node-card{border-color:rgba(var(--uoc-division-rgb),.38)}
.uoc-node-card .uoc-card-top i{background:rgb(var(--uoc-division-rgb));box-shadow:0 0 5px rgb(var(--uoc-division-rgb)),0 0 13px rgba(var(--uoc-division-rgb),.72)}
.uoc-node-card .uoc-card-mark{text-shadow:0 0 8px rgb(var(--uoc-division-rgb)),0 0 25px rgba(var(--uoc-division-rgb),.55)}
.uoc-node-card:before{background:linear-gradient(105deg,transparent 32%,rgba(var(--uoc-division-rgb),.05) 42%,rgba(var(--uoc-division-rgb),.3) 50%,rgba(var(--uoc-division-rgb),.05) 58%,transparent 68%) -180% 0/50% 100% no-repeat}
.uoc-node-card.is-selected{border-color:rgba(var(--uoc-division-rgb),.92);box-shadow:0 0 8px rgba(var(--uoc-division-rgb),.34),0 0 25px rgba(var(--uoc-division-rgb),.15),0 16px 46px rgba(0,0,0,.72),inset 0 0 30px rgba(var(--uoc-division-rgb),.12)}
.uoc-sector-buttons button:hover,.uoc-sector-buttons button.is-active{border-color:rgba(var(--uoc-division-rgb),.72);box-shadow:inset 3px 0 rgb(var(--uoc-division-rgb)),0 0 14px rgba(var(--uoc-division-rgb),.14)}
.uoc-sector-buttons button.is-active span{background:rgb(var(--uoc-division-rgb));border-color:rgb(var(--uoc-division-rgb));box-shadow:0 0 10px rgb(var(--uoc-division-rgb))}
.uoc-card-visual{position:relative}
.uoc-card-division{position:absolute;top:8px;right:8px;z-index:4;padding:4px 7px;color:rgb(var(--uoc-division-rgb));background:rgba(2,9,18,.84);border:1px solid rgba(var(--uoc-division-rgb),.68);font:800 12px/1 monospace;letter-spacing:.08em;text-shadow:0 0 8px rgba(var(--uoc-division-rgb),.9);box-shadow:0 0 12px rgba(var(--uoc-division-rgb),.2),inset 0 0 10px rgba(var(--uoc-division-rgb),.08);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}
/* READABILITY FLOOR */
.uoc-brand span,.uoc-title-block small,.uoc-status-grid span,.uoc-ruler,.uoc-panel-label,.uoc-sector-buttons button,.uoc-network-mini>span,.uoc-network-mini small,.uoc-card-top,.uoc-node-card small,.uoc-add-node,.uoc-jog-wrap>span,.uoc-jog-glass b,.uoc-monitor-head,.uoc-node-index,.uoc-monitor [data-mon-domain],.uoc-monitor p,.uoc-monitor dt,.uoc-monitor dd,.uoc-open-site,.uoc-footer span,.uoc-footer b,.uoc-division-message small,.uoc-message-code,.uoc-division-gate small,.uoc-division-gate>a{font-size:12px!important}
