:root{--cm-black:#0a0a0a;--cm-bg:#0d0d0d;--cm-surface-1:#141414;--cm-surface-2:#1c1c1c;--cm-line:#2a2a2a;--cm-line-2:#3a3a3a;--cm-blaze:#ff4d2e;--cm-toxic:#c5ff3d;--cm-warn:#ffb800;--cm-text:#f5f3ee;--cm-text-dim:#a3a09a;--cm-text-mute:#6e6b66;--cm-display:var(--font-anton),"Bebas Neue",Impact,sans-serif;--cm-mono:var(--font-jetbrains-mono),"IBM Plex Mono",ui-monospace,monospace;--cm-r-sm:2px;--cm-r-md:4px}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:var(--cm-r-md);background:transparent;color:var(--cm-text);font-family:var(--cm-mono);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;max-width:100%;cursor:pointer;box-shadow:none;backdrop-filter:none;transition:transform 80ms,background .15s,border-color .15s,color .15s}.cm-btn,.cm-btn:hover{transform:none}.cm-btn:active{transform:translateY(1px)}.cm-btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.cm-btn-compact{min-height:32px;padding:7px 12px;gap:6px;font-size:10px;letter-spacing:.12em}.cm-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cm-btn-mark{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:10px;line-height:1}.cm-btn-primary{background:var(--cm-blaze);color:var(--cm-black);border-color:var(--cm-blaze)}.cm-btn-primary:hover{background:#ff6549}.cm-btn-ghost{background:transparent;color:var(--cm-text);border-color:var(--cm-line-2)}.cm-btn-danger,.cm-btn-ghost:hover{color:var(--cm-blaze);border-color:var(--cm-blaze)}.cm-btn-danger{background:transparent}.cm-btn-danger:hover{background:rgba(255,77,46,.08)}.cm-btn-toxic{background:var(--cm-toxic);color:var(--cm-black);border-color:var(--cm-toxic)}.cm-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface-2);color:var(--cm-text-dim);font-family:var(--cm-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cm-tag-blaze{background:rgba(255,77,46,.12);color:var(--cm-blaze);border-color:rgba(255,77,46,.35)}.cm-tag-toxic{background:rgba(197,255,61,.12);color:var(--cm-toxic);border-color:rgba(197,255,61,.35)}.cm-tag-warn{background:rgba(255,184,0,.12);color:var(--cm-warn);border-color:rgba(255,184,0,.35)}.cm-proto-screen{min-height:100vh;background-color:var(--cm-bg);color:var(--cm-text);position:relative;overflow-x:clip;overflow-y:auto}.cm-proto-accent-slab{position:absolute;right:-120px;top:-120px;width:480px;height:480px;background:var(--cm-blaze);opacity:.05;clip-path:polygon(0 0,100% 0,100% 70%,30% 100%);pointer-events:none}.cm-proto-topbar{justify-content:space-between;gap:24px;padding:20px 32px}.cm-proto-stage-strip,.cm-proto-topbar{position:relative;z-index:1;display:flex;align-items:center;border-bottom:1px solid var(--cm-line)}.cm-proto-stage-strip{gap:16px;padding:14px 32px}.cm-proto-stage-item,.cm-proto-stage-track{display:flex;flex:1;gap:4px}.cm-proto-stage-item{flex-direction:column}.cm-proto-stage-bar{height:3px;background:var(--cm-line-2)}.cm-proto-stage-item[data-active=true] .cm-proto-stage-bar{background:var(--cm-blaze)}.cm-proto-stage-label{color:var(--cm-text-mute);font-family:var(--cm-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.cm-proto-stage-item[data-active=true] .cm-proto-stage-label{color:var(--cm-text)}.cm-auth-stage-header{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--cm-line);border-bottom:0;background:var(--cm-surface-2);padding:10px 16px}.cm-auth-stage-header[data-active=true]{border-color:var(--cm-blaze);background:var(--cm-blaze);color:var(--cm-black)}.cm-auth-card{position:relative;min-height:100%;border:1px solid var(--cm-line);background:var(--cm-surface-1);padding:28px}.cm-auth-card-toxic{border-color:rgba(197,255,61,.3)}.cm-auth-corners:after,.cm-auth-corners:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.cm-auth-corners:before{left:10px;top:10px;border-left:1px solid var(--cm-blaze);border-top:1px solid var(--cm-blaze)}.cm-auth-corners:after{right:10px;bottom:10px;border-right:1px solid var(--cm-blaze);border-bottom:1px solid var(--cm-blaze)}.cm-auth-field{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:6px;border:1px solid var(--cm-line-2);background:var(--cm-surface-2);padding:0 14px}.cm-auth-field:focus-within{border-color:var(--cm-blaze)}.cm-auth-input{min-width:0;flex:1;border:0;background:transparent;color:var(--cm-text);font-family:var(--cm-mono);font-size:13px;outline:0}.cm-auth-input::-moz-placeholder{color:var(--cm-text-mute)}.cm-auth-input::placeholder{color:var(--cm-text-mute)}.cm-auth-check{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid var(--cm-blaze);background:var(--cm-blaze);color:var(--cm-black);font-size:11px;font-weight:700;line-height:1}@media (max-width:900px){.cm-proto-stage-strip,.cm-proto-topbar{padding-inline:20px}.cm-proto-stage-strip{align-items:flex-start;flex-direction:column}.cm-proto-stage-track{width:100%;overflow-x:auto;padding-bottom:2px}}@media (max-width:640px){.cm-btn{min-height:38px;padding:9px 12px;font-size:10px;letter-spacing:.1em}.cm-btn-compact{min-height:34px;padding:8px 10px}.cm-action-row{align-items:stretch;gap:8px}.cm-action-row>*{flex:1 1 150px;min-width:0}.cm-proto-stage-strip,.cm-proto-topbar{padding-inline:16px}.cm-proto-accent-slab{right:-220px;width:360px;height:360px}}