:root{--lcars-orange: #FF9900;--lcars-peach: #FFCC66;--lcars-blue: #9999FF;--lcars-mauve: #CC99CC;--lcars-red: #CC6666;--lcars-green: #66CC99;--lcars-bg: #000;--lcars-panel: #0a0a12;--lcars-ink: #ffcf9e}.lcars{min-height:100vh;background:var(--lcars-bg);color:var(--lcars-ink);position:relative;overflow-x:hidden;padding-bottom:40px}.lcars-sky{position:fixed;inset:0;z-index:0}.lcars-shell{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:14px 16px 0;font-family:Antonio,Oswald,system-ui,sans-serif;letter-spacing:.03em}.lcars-top{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.lcars-elbow{background:var(--lcars-orange);border-bottom-left-radius:36px;width:150px;min-height:64px;display:flex;align-items:flex-end;padding:8px 12px;color:#000;font-weight:700;flex-shrink:0}.lcars-title{flex:1;background:linear-gradient(90deg,var(--lcars-orange) 0 8px,transparent 8px);display:flex;align-items:center;justify-content:space-between;padding-left:18px}.lcars-title h1{font-size:1.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lcars-peach);margin:0}.lcars-stardate{color:var(--lcars-blue);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em}.lcars-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lcars-stat{background:var(--lcars-panel);border-left:6px solid var(--lcars-blue);border-radius:0 14px 14px 0;padding:7px 16px 7px 12px;min-width:110px}.lcars-stat b{display:block;font-size:1.5rem;line-height:1;color:#fff;font-weight:700}.lcars-stat span{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--lcars-mauve)}.lcars-stat.alert{border-color:var(--lcars-red)}.lcars-stat.alert b{color:var(--lcars-red)}.lcars-stat.ok{border-color:var(--lcars-green)}.lcars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.lcars-panel{background:var(--lcars-panel);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #1c1c2a}.lcars-panel__bar{display:flex;align-items:center;gap:10px;padding:7px 14px;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.92rem}.lcars-panel__bar .n{margin-left:auto;background:#00000059;color:#fff;border-radius:10px;padding:1px 9px;font-size:.8rem}.lcars-panel__bar a{color:#000;text-decoration:none;font-size:.68rem;background:#00000040;border-radius:8px;padding:2px 8px}.lcars-panel__bar a:hover{background:#00000073}.lcars-panel__body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:7px}.bar-orange{background:var(--lcars-orange)}.bar-peach{background:var(--lcars-peach)}.bar-blue{background:var(--lcars-blue)}.bar-mauve{background:var(--lcars-mauve)}.bar-green{background:var(--lcars-green)}.lcars-row{display:flex;align-items:baseline;gap:8px;font-size:.84rem;border-bottom:1px dotted #23233a;padding-bottom:5px}.lcars-row:last-child{border-bottom:0}.lcars-row .k{color:#fff;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcars-row .v{color:var(--lcars-blue);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lcars-row .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;align-self:center}.lcars-pill{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:1px 7px;color:#000;font-weight:700}.lcars-empty{color:#5a5a72;font-size:.8rem;font-style:italic}.lcars-row a{color:inherit;text-decoration:none}.lcars-row a:hover .k{color:var(--lcars-peach)}.lcars-go{background:var(--lcars-green);color:#000;border:0;border-radius:8px;font-weight:700;cursor:pointer;padding:0 7px;line-height:1.6;flex-shrink:0}.lcars-go:hover{filter:brightness(1.15)}.lcars-del{background:transparent;color:var(--lcars-red);border:0;cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0}.lcars-chk{accent-color:var(--lcars-orange);width:15px;height:15px;flex-shrink:0;cursor:pointer}.lcars-addrow{display:flex;gap:6px;margin-bottom:4px}.lcars-addrow input{flex:1;background:#000;border:1px solid #2a2a3e;border-radius:8px;color:#fff;padding:5px 9px;font-size:.82rem;font-family:inherit}.lcars-addrow button{background:var(--lcars-peach);color:#000;border:0;border-radius:8px;font-weight:700;cursor:pointer;padding:0 12px;font-size:1.1rem}.lcars code{background:#1a1a28;color:var(--lcars-peach);border-radius:4px;padding:0 4px;font-size:.92em}.lcars-flash{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:40;background:var(--lcars-orange);color:#000;font-weight:700;padding:9px 20px;border-radius:14px;letter-spacing:.05em}.lcars-captain{background:linear-gradient(160deg,#1a1206,var(--lcars-panel));border-color:#3a2a10}.lcars-captain__body{flex-direction:row;align-items:flex-start;gap:12px}.lcars-captain__ava{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--lcars-orange);box-shadow:0 0 0 3px #ff99002e}.lcars-captain__quote{color:var(--lcars-peach);font-size:1.02rem;line-height:1.5;font-style:italic}.lcars-captain__sig{color:var(--lcars-orange);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-top:8px;text-align:right}@media(max-width:640px){.lcars-title h1{font-size:1.2rem}.lcars-elbow{width:70px}}
