:root{font-family:Arial,Helvetica,sans-serif;color:#eeeeee;background:#101010;color-scheme:dark;font-size:16px}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid #555555;padding:24px clamp(20px,6vw,100px);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}a{color:inherit}header a{font-weight:800;letter-spacing:.13em;text-decoration:none}main{max-width:1150px;margin:auto;padding:40px 24px 80px}h1{font-size:clamp(32px,5vw,60px);letter-spacing:-.04em}h2{font-size:24px;margin-top:0}h3{font-size:18px}p{line-height:1.6}section{border:1px solid #555555;padding:28px;margin:24px 0;background:#181818}form{display:grid;gap:18px;max-width:680px}label{display:grid;gap:8px;font-size:16px}input,textarea,select,button{font:inherit;padding:12px;border:1px solid #888888;border-radius:0;max-width:100%}input,textarea,select{background:#111111;color:#ffffff;width:100%}button{background:#eeeeee;color:#111111;cursor:pointer;font-weight:700;justify-self:start}button:disabled{opacity:.5;cursor:wait}button.secondary{background:transparent;color:#ffffff}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #cacaca;outline-offset:4px}#notice{border-left:3px solid #d2d2d2;background:#272727;padding:16px;white-space:pre-wrap}#notice.error{border-color:#c8c8c8;background:#252525}.muted{color:#cccccc;font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid #777777}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.item{border-top:1px solid #555555;padding:16px 0;overflow-wrap:anywhere}.badge{font-weight:700}details{margin:18px 0}summary{cursor:pointer;font-size:18px;margin-bottom:20px}small{font-size:14px}textarea{min-height:100px}section p:first-child{margin-top:0}@media(max-width:600px){main{padding:24px 16px}section{padding:20px}header{padding:20px}button{width:100%}}
/* Quiet CAOS surface: no canvas, motion or changes to administration logic. */
body{background:radial-gradient(ellipse at 90% 0,#2a2a2a44,transparent 55%),#0c0c0c;color:#f0f0f0;min-height:100vh}
header{background:#111111;border-color:#3e3e3e}
section{background:#171717;border-color:#3e3e3e;border-radius:3px}
input,textarea,select{background:#101010;border-color:#747474;border-radius:2px}
button{border-radius:2px;min-height:44px}
/* Administration workspace */
:root{font-size:14px;color-scheme:dark}body{background:#0c0c0c}header{padding:22px 32px;position:sticky;top:0;z-index:10;background:#101010f5;border-color:#292929}header span{color:#aaa;font-size:12px}main{max-width:1400px;padding:40px 44px 90px}h1{font-size:clamp(30px,4vw,46px);margin:8px 0 24px}body:has(#panel-nav) main{margin-left:246px}#panel-nav{position:fixed;left:0;top:64px;bottom:0;width:246px;padding:34px 18px;border-right:1px solid #292929;overflow:auto;background:#101010;display:flex;flex-direction:column;gap:5px}.nav-caption{font-size:10px;color:#888;letter-spacing:.18em;padding:0 12px 22px}#panel-nav a{padding:12px;border-radius:8px;text-decoration:none;font-size:12px;color:#bbb;line-height:1.5}#panel-nav a:hover{background:#242424;color:white}section{scroll-margin-top:90px;border:1px solid #2b2b2b;background:#141414;border-radius:14px;padding:28px;margin:24px 0}h2{font-size:21px;letter-spacing:-.03em}h3{margin:0 0 5px;font-size:15px}section>p{color:#aaa;max-width:800px}input,select,textarea{border:1px solid #393939;border-radius:8px;background:#0e0e0e;padding:12px 14px;font-size:14px}label{font-size:12px;color:#bbb}button{font-size:13px;letter-spacing:.01em;border-radius:8px;border:1px solid #ddd;padding:11px 18px;transition:background .15s}button.secondary{border-color:#3b3b3b;color:#ddd}button.secondary:hover{background:#303030}.muted{color:#939393;font-size:12px}#notice{font-size:13px;padding:14px 18px;border:1px solid #333;border-radius:8px;background:#181818}#notice.error{border-color:#888}details{padding:16px;border:1px solid #303030;border-radius:10px}summary{font-size:14px;margin:0}details[open]>summary{margin-bottom:20px}.catalog-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.catalog-metrics>div{display:grid;gap:7px;padding:20px;border:1px solid #303030;border-radius:10px;background:#191919}.catalog-metrics strong{font-size:30px;letter-spacing:-.05em}.catalog-metrics span{font-size:12px;color:#aaa}.catalog-toolbar{display:flex;gap:12px;margin-bottom:18px}.catalog-toolbar input{flex:1}.catalog-toolbar button{white-space:nowrap}.product-row{display:grid;grid-template-columns:64px minmax(120px,1fr) 115px auto;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #292929}.product-row>img,.product-placeholder{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#252525}.product-placeholder{display:grid;place-items:center;font-size:9px;color:#888}.product-row p{margin:5px 0}.product-tag{display:inline-block;font-size:9px;font-weight:bold;letter-spacing:.08em;padding:4px 7px;border:1px solid #555;border-radius:4px}.product-price{display:grid;gap:6px;font-size:13px}.product-price del{color:#888;font-size:11px}.empty-state{padding:40px;text-align:center}.product-dialog{width:min(880px,94vw);max-height:90vh;padding:0;border:1px solid #444;border-radius:16px;background:#151515;color:white;box-shadow:0 28px 100px #000a}.product-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid #333;position:sticky;top:0;background:#151515;z-index:1}.dialog-heading h2{margin:0}.product-form{max-width:none;padding:26px 28px;grid-template-columns:1fr 1fr;gap:20px}.full-width,.editor-status,.media-editor{grid-column:1/-1}.editor-status:empty{display:none}.editor-status{padding:12px;border:1px solid #666;border-radius:8px;margin:0}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.photo-card{border:1px solid #393939;border-radius:9px;padding:8px;overflow:hidden}.photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.photo-card>span{display:block;font-size:10px;letter-spacing:.08em;margin:10px 0}.photo-card>div{display:flex;gap:6px;flex-wrap:wrap}.photo-card button{padding:7px 10px;min-height:34px;font-size:11px}.editor-footer{border-top:1px solid #333;padding-top:22px;display:flex;justify-content:flex-end}input[type=file]{padding:20px;border-style:dashed}.row a{font-size:13px}button:focus-visible,textarea:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:1050px){body:has(#panel-nav) main{margin-left:0;padding:28px 20px}#panel-nav{position:static;width:auto;flex-direction:row;overflow-x:auto;border-bottom:1px solid #292929;padding:10px 16px}#panel-nav a{white-space:nowrap}.nav-caption{display:none}body:has(#panel-nav){display:flex;flex-direction:column}#panel-nav{order:1}header{order:0}main{order:2;width:100%}}@media(max-width:600px){section{padding:18px}.catalog-metrics{gap:7px}.catalog-metrics>div{padding:13px}.catalog-metrics strong{font-size:24px}.catalog-toolbar{flex-direction:column}.product-row{grid-template-columns:48px 1fr auto;gap:10px}.product-row>img,.product-placeholder{width:48px;height:48px}.product-price{grid-column:2;grid-row:2}.product-row>button{grid-column:3;grid-row:1/3;width:auto}.product-form{grid-template-columns:1fr;padding:20px}.photo-grid{grid-template-columns:repeat(2,1fr)}.dialog-heading{padding:18px}.dialog-heading button{width:auto}}
.subscriptions-admin{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.subscriptions-admin fieldset{min-width:0;border:1px solid #393939;border-radius:10px;display:grid;gap:16px;padding:20px}.subscriptions-admin legend{font-weight:700;padding:0 8px}.subscriptions-admin button{grid-column:1/-1}@media(max-width:800px){.subscriptions-admin{grid-template-columns:1fr}}
