@font-face{font-family:Lexend;src:url(/fonts/Lexend.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--primary:#94afb6;--secondary:#627c82;--accent:#e08a0d;--passive:#003b47;--passive-dark:#0d1c22;--bg:#001c2a;--bg-dark:#000d0d;--error:#d0222a;--success:#2ea25a;--warning:#ffdb1c;--bevel:polygon(0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px))}*{box-sizing:border-box}body{min-height:100vh;color:var(--primary);background-color:var(--bg-dark);background-image:linear-gradient(90deg,#000d0df7 0%,#001c2ae6 45%,#001c2a8c 100%),url(/img/MainMenu_Background.jpg);background-position:50%;background-size:cover;background-attachment:fixed;margin:0;font:15px/1.55 Inter,system-ui,sans-serif}h1,h2,h3,button,.btn,nav a,label.caps,th{text-transform:uppercase;letter-spacing:.08em;font-family:Lexend,sans-serif}h1{color:#fff;margin:0 0 12px;font-size:26px}h2{color:#fff;margin:24px 0 10px;font-size:18px}h3{color:#fff;margin:0 0 6px;font-size:15px}a{color:var(--accent)}a:hover{color:#fff}code,pre{font-family:ui-monospace,Consolas,monospace;font-size:13px}pre{background:var(--bg-dark);white-space:pre-wrap;word-break:break-all;padding:10px;overflow-x:auto}.wrap{max-width:1100px;margin:0 auto;padding:0 16px 48px}header.top{border-bottom:1px solid var(--passive);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:34px}.brand span{color:var(--accent);letter-spacing:.12em;font-family:Lexend,sans-serif;font-size:16px}nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}nav a{color:var(--primary);border-left:3px solid #0000;padding:6px 12px;font-size:13px;text-decoration:none}nav a:hover{color:#fff}nav a.active{border-left-color:var(--accent);color:#fff;background:var(--passive-dark)}.who{align-items:center;gap:10px;font-size:13px;display:flex}.who img{width:28px;height:28px}.panel{border:1px solid var(--passive);clip-path:var(--bevel);background:#0d1c22eb;margin-bottom:12px;padding:16px}a.panel{color:inherit;text-decoration:none;display:block}a.panel:hover,.panel.hover:hover{border-color:var(--accent)}.panel.active{border-left:3px solid var(--accent)}button,.btn{cursor:pointer;background:var(--passive);color:#fff;border:1px solid var(--passive);clip-path:var(--bevel);padding:8px 16px;font-size:12px;text-decoration:none;display:inline-block}button:hover,.btn:hover{border-color:var(--accent);color:#fff;background:#0a4b58}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg-dark)}button.primary:hover,.btn.primary:hover{background:#f19a1d}button.danger{border-color:var(--error);background:#4a1014}button:disabled{opacity:.5;cursor:default}input,textarea,select{background:var(--bg-dark);color:#fff;width:100%;font:inherit;border:1px solid var(--passive);clip-path:var(--bevel);padding:8px 10px}input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}textarea{resize:vertical;min-height:90px}label{margin-bottom:10px;font-size:13px;display:block}label.caps{color:var(--secondary);font-size:11px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 14px;display:grid}.muted{color:var(--secondary);font-size:13px}.mono{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:12px}.err{color:var(--error)}.ok{color:var(--success)}.warning{border:1px solid var(--warning);color:var(--warning);clip-path:var(--bevel);background:#ffdb1c0f;padding:14px 16px}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--secondary);color:var(--primary);padding:2px 8px;font-family:Lexend,sans-serif;font-size:10px;display:inline-block}.badge.published,.badge.built{border-color:var(--success);color:var(--success)}.badge.rejected,.badge.build_failed,.badge.yanked{border-color:var(--error);color:var(--error)}.badge.pending_review,.badge.source_approved,.badge.building{border-color:var(--warning);color:var(--warning)}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--secondary);text-align:left;font-size:11px;font-weight:400}th,td{border-bottom:1px solid var(--passive);vertical-align:top;padding:6px 8px}.scroll{overflow-x:auto}.admin{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.side{flex-direction:column;gap:2px;display:flex}.side a{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:#0d1c22eb;border-left:3px solid #0000;padding:8px 12px;font-family:Lexend,sans-serif;font-size:12px;text-decoration:none}.side a:hover{color:#fff}.side a.active{border-left-color:var(--accent);color:#fff;background:var(--passive)}@media (width<=720px){.admin{grid-template-columns:1fr}.side{flex-flow:wrap}}.filters{margin-bottom:12px}.filters input,.filters select{flex:1;width:auto;min-width:150px}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 12px;display:grid}.tile .num{color:#fff;font-family:Lexend,sans-serif;font-size:28px}.caps{text-transform:uppercase;letter-spacing:.08em;font-family:Lexend,sans-serif;font-size:11px}.dot{background:var(--passive);width:8px;height:8px;display:inline-block}.dot.on{background:var(--success)}.avatar-empty{background:var(--passive);vertical-align:middle;width:24px;height:24px;display:inline-block}.key{width:10px;height:10px;margin-left:8px;display:inline-block}.key.accent{background:var(--accent)}.key.secondary{background:var(--secondary)}.stars{vertical-align:middle;gap:2px;display:inline-flex}.stars.pick button{clip-path:none;background:0 0;border:0;padding:2px}.stars.pick button:hover{background:0 0}.breakdown{gap:8px;font-size:12px}.breakdown .bar{background:var(--bg-dark);flex:1;max-width:240px;height:8px}.breakdown .bar span{background:var(--accent);height:100%;display:block}.small{font-size:12px}.card-title{margin:0 0 6px;font-size:15px}.badge.tag{border-color:var(--accent);color:var(--accent);text-decoration:none}label.check{align-items:center;gap:6px;margin:0 12px 6px 0;display:inline-flex}label.check input{width:auto}.bell{color:var(--primary);display:inline-flex;position:relative}.bell:hover{color:#fff}.bell-count{background:var(--accent);color:var(--bg-dark);text-align:center;min-width:14px;padding:0 4px;font-family:Lexend,sans-serif;font-size:10px;position:absolute;top:-6px;right:-10px}.tabs{gap:4px;margin:4px 0 12px;display:flex}.tabs button{background:var(--passive-dark);border-left:3px solid #0000}.tabs button.active{border-left-color:var(--accent);background:var(--passive)}.buildlog{background:var(--bg-dark);border:1px solid var(--passive);color:#c8d6da;white-space:pre-wrap;word-break:break-word;height:60vh;font-size:12px;line-height:1.45;overflow:auto}.foot{border-top:1px solid var(--passive);margin-top:40px;padding-top:12px;font-size:12px}.btn.big{margin-bottom:16px;padding:18px 36px;font-size:18px}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}
