/* Production Build 27: hard repair for cPanel root load, Quick Jump blocking and integrated navigation. */
:root{--b27-bg:#050814;--b27-panel:rgba(8,18,36,.92);--b27-panel2:rgba(13,30,58,.78);--b27-line:rgba(113,210,255,.22);--b27-blue:#54caff;--b27-gold:#ffd36e;--b27-green:#69ffb8;--b27-red:#ff5570;--b27-muted:#9fb5d0;--b27-text:#eef7ff}.command-palette,.command-palette.is-hidden,.command-palette[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}.command-palette.is-open:not([hidden]){display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:99990!important}.command-palette{position:fixed;inset:0;place-items:start center;padding:7vh 16px;background:rgba(2,5,14,.76);backdrop-filter:blur(14px)}body:not(.palette-open) .command-palette{display:none!important;pointer-events:none!important;z-index:-1!important}.palette-card{width:min(780px,96vw);max-height:86vh;overflow:auto;border:1px solid var(--b27-line);border-radius:26px;background:linear-gradient(145deg,#07101f,#0d1d38);box-shadow:0 32px 150px rgba(0,0,0,.72);padding:16px}.palette-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.palette-head strong{font-size:21px}.palette-head small{display:block;color:var(--b27-muted);font-weight:650;margin-top:3px}.palette-head button{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:22px}.palette-card input{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.32);color:#fff;border-radius:17px;padding:15px 16px;outline:none}.palette-card input:focus{border-color:var(--b27-blue);box-shadow:0 0 0 4px rgba(84,202,255,.12)}.palette-results{display:grid;gap:8px;margin-top:12px}.palette-results a{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.055);padding:14px}.palette-results a:hover,.palette-results a.is-selected{border-color:var(--b27-blue);background:rgba(84,202,255,.14);transform:translateY(-1px)}.palette-results small{color:var(--b27-muted)}.b27-alert{border:1px solid rgba(105,255,184,.25);border-radius:18px;background:rgba(105,255,184,.075);padding:14px;color:#d9ffe8;margin-bottom:16px}.b27-repair-board{display:grid;gap:20px}.b27-hero{position:relative;overflow:hidden;border:1px solid var(--b27-line);border-radius:30px;background:linear-gradient(130deg,rgba(7,16,31,.98),rgba(17,39,74,.92));padding:28px;box-shadow:0 30px 110px rgba(0,0,0,.35)}.b27-hero:before{content:"";position:absolute;right:-130px;top:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(84,202,255,.32),transparent 67%)}.b27-hero:after{content:"";position:absolute;left:-90px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,211,110,.2),transparent 68%)}.b27-hero>*{position:relative;z-index:1}.b27-kicker{display:inline-flex;border:1px solid rgba(105,255,184,.28);background:rgba(105,255,184,.08);color:#c9ffdf;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.b27-hero h3{font-size:clamp(32px,5vw,62px);line-height:.92;margin:13px 0 10px}.b27-hero p{max-width:860px;color:var(--b27-muted);font-size:16px}.b27-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.b27-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.b27-card{grid-column:span 4;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-radius:23px;padding:18px;min-height:170px}.b27-card.wide{grid-column:span 8}.b27-card h4{margin:0 0 8px;font-size:20px}.b27-card strong{display:block;color:#fff;font-size:30px;margin-bottom:6px}.b27-card p{color:var(--b27-muted)}.b27-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.b27-link-grid a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:16px;padding:13px 14px}.b27-link-grid a:hover{border-color:var(--b27-blue);background:rgba(84,202,255,.13)}.b27-route-ribbon{display:flex;gap:10px;overflow:auto;padding:4px 1px 14px}.b27-route-ribbon a{white-space:nowrap;text-decoration:none;color:#eef7ff;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:999px;padding:10px 14px}.b27-route-ribbon a:hover{border-color:var(--b27-blue)}.b27-node-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.b27-node{border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--b27-green);border-radius:18px;background:rgba(255,255,255,.045);padding:14px}.b27-node small{display:block;color:var(--b27-muted);margin-top:5px}.b27-safe-error{border:1px dashed rgba(255,211,110,.35);border-radius:18px;background:rgba(255,211,110,.06);color:#ffe7a9;padding:14px}.side-nav-item,.mobile-tabbar a,.top-chip,.btn{touch-action:manipulation}.app-content,.main-stage{min-width:0}@media(max-width:980px){.b27-card,.b27-card.wide{grid-column:span 12}.b27-hero{padding:22px}.command-palette{padding-top:4vh}}@media(max-width:720px){.b27-actions .btn{width:100%;text-align:center}.palette-card{border-radius:20px}}
