:root{--bg:#0e0c12;--surface:#211a22;--raised:#30232f;--border:#51404c;--text:#f7f2f4;--muted:#bdb0ba;--gold:#ff697a;--red:#ff909c;--green:#9be0b9;--blue:#b2c9f2;--motion-ease:cubic-bezier(.22,1,.36,1)}
body{background:radial-gradient(ellipse at 6% 0,#681d3430,transparent 54%),radial-gradient(ellipse at 100% 38%,#82203618,transparent 55%),var(--bg);background-attachment:fixed}
button,input,select{min-height:46px}button{touch-action:manipulation}button.primary{color:#fff7f8;background:#ba2943;border-color:#ed526b;box-shadow:inset 0 1px #ffb7c32b,0 5px 22px #c1264120}button.primary:hover:not(:disabled){background:#d63250;border-color:#ff8294;box-shadow:0 7px 24px #e12c4933}button.primary:active:not(:disabled){transform:scale(.98)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #ff52661e}input,select,textarea{background:#110e16;border-color:#574451}input::placeholder{color:#a597a3}
.login-shell{max-width:1200px;gap:90px}.login-brand h1{font-size:clamp(48px,5vw,72px);line-height:1.05;letter-spacing:-3px}.wordmark{letter-spacing:2px;font-weight:800}.wordmark span{font-size:10px;letter-spacing:2px;vertical-align:baseline}.login-brand>.eyebrow{color:#ff8f9e;font-size:11px}.login-card{background:linear-gradient(135deg,#30212bec,#1b171fed);border-color:#7b485755;backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffb5c51c,0 24px 80px #0006}.login-card h2{font-size:29px}.login-card input{border-color:#644b5c;background:#150f19cc}.login-card .primary{font-size:14px}.login-foot{display:flex;align-items:center;gap:9px;margin-top:23px;color:var(--muted);font:11px Plex,monospace;letter-spacing:1.2px}.login-foot .status-dot{background:#ff7185;box-shadow:0 0 12px #ff566e88}
.sculpture-ring{border-color:#c32b50;box-shadow:inset 3px 3px #ff9aad,inset -4px -4px #5e152f,4px 5px #321423,8px 14px 15px #0007}.ring-two{border-color:#72616f;box-shadow:inset 2px 3px #bba3b4,inset -3px -3px #342231,4px 6px #17101a}.sculpture-core{filter:drop-shadow(0 0 18px #fe466444)}.sculpture-pin{background:#ff8b9c;box-shadow:inset -3px -2px #94334c,3px 5px 5px #0009}
.sidebar{background:linear-gradient(170deg,#291923ed,#140f18f5);border-color:#6d3e504f;backdrop-filter:blur(24px)}.brand{letter-spacing:1.2px;font-size:24px}.brand img{width:38px;height:38px;filter:drop-shadow(0 0 10px #ff3b581f)}.brand div{font-size:22px}.brand span{display:block;font:9px Plex,monospace;letter-spacing:4px;color:#c4a2b1}.nav-label{color:#c498aa;letter-spacing:2px}.nav-item{border-radius:11px}.nav-item.active{background:linear-gradient(110deg,#ae26464d,#67223626);color:#fff5f8;border-color:#d5577259;box-shadow:inset 2px 0 0 #ff617a,0 3px 18px #e5294910}.nav-item:hover:not(:disabled){background:#d84a6819;border-color:#9d56724a}.sidebar-emblem{opacity:.85}.sidebar-emblem span{color:#674352}.sidebar-emblem i{border-color:#b56d87}.version{display:block;font-size:9px;letter-spacing:1px;margin:15px 15px 0;color:#aa8699}.quiet:hover,.logout:hover{background:#ad3e5517!important}
.topbar{background:#140e18b5;backdrop-filter:blur(20px);border-color:#5536475e}.breadcrumb>span:not(.status-dot){display:inline;color:#b28a9e}.avatar{background:#8b2c453b;border-color:#b25973;color:#ffa4b3}.runtime-badge{margin-left:auto;margin-right:20px;color:#be9eaf;font:10px Plex,monospace;letter-spacing:.3px}.registry-intro{min-height:176px;padding:0 12px 18px;border-color:#673a5057}.registry-intro h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1.5px}.registry-intro .panel-heading-gold{color:#ff8a9c;-webkit-text-fill-color:#ff8a9c}.registry-intro:after{color:#bd5777;opacity:.6}.intro-art .sculpture{width:150px;height:150px}.page-head h1{font-size:31px}.stats{gap:16px}.stats article{background:linear-gradient(130deg,#3b26324a,#211824b5);border-color:#7644564f;border-radius:14px;box-shadow:inset 0 1px #f4a1bf09;backdrop-filter:blur(10px)}.stats article:hover{border-color:#a75c766f}.stats article>span{font-size:12px}.stats strong{font-size:35px;font-weight:600}.stats article:first-child strong{color:#ffc4cf}.stats article:after{border-color:#d97d9a38;box-shadow:none}
.panel{background:#201821b3;border-color:#76445451;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffd1e009;border-radius:15px}.toolbar{border-color:#73435247;background:#4122311a}.table-head{color:#c6a4b7;border-color:#5837486b}.record{border-color:#58374855;background:transparent}.record:hover{background:#c34a6810}.record-key{color:#ffe6ed}.row-menu summary{border-color:#82526a;background:#34212f66}.row-menu[open]>div{background:#291b28f7;border-color:#8d4a67;backdrop-filter:blur(24px);box-shadow:0 18px 40px #0008}.row-menu button:hover{background:#b83d5e26}.badge{border-radius:6px}.status-tabs button.active{background:#8226423d;border-color:#c5577370}.key-preview{background:linear-gradient(145deg,#4e22394d,#1b131d);border-color:#9e4b6a6b}.preview-token{border-color:#b8667a5c;box-shadow:0 12px 50px #e6375810}.preview-token>span{color:#ffb5c3}.preview-token i{border-color:#af547573}.preview-meta{border-color:#6c3d544d}.duration-presets button.selected{background:#962c4733;border-color:#cc607b;color:#ffd3dd}
dialog{background:linear-gradient(145deg,#30202ef7,#18131df7);border-color:#a05b775c;box-shadow:inset 0 1px #f9c3d51a,0 32px 100px #0009;backdrop-filter:blur(30px);border-radius:18px}dialog::backdrop{background:#09050dbb;backdrop-filter:blur(7px)}dialog[open]{animation:hydra-dialog 280ms var(--motion-ease) both}footer{border-color:#613b4d55;color:#b08b9f}.view{animation:hydra-view 320ms var(--motion-ease) both}.toast{background:#342131f5;border-color:#bd5e7c;backdrop-filter:blur(20px)}
@keyframes hydra-dialog{from{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hydra-view{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.runtime-badge{display:none}.login-shell{gap:40px;padding-inline:28px}.login-brand h1{font-size:54px}}@media(max-width:760px){.login-shell{display:flex;flex-direction:column;gap:28px;padding:28px 20px 40px}.login-brand{min-height:0;width:100%}.login-brand .sculpture-large{display:none}.login-brand h1{font-size:38px;letter-spacing:-1.8px}.login-card{width:100%;padding:28px}.login-brand>.eyebrow{margin-top:30px}.brand div{font-size:18px}.registry-intro{min-height:125px}.registry-intro h1{font-size:25px}.intro-art .sculpture{width:90px;height:90px}.breadcrumb>span:not(.status-dot){display:none}input,select{font-size:16px}.login-card .primary{min-height:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:hover:not(:disabled){transform:none}}
@media(prefers-reduced-transparency:reduce){.login-card,.sidebar,.topbar,.panel,.stats article,dialog{backdrop-filter:none;background:#211821}dialog::backdrop{backdrop-filter:none}}
