:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050912;--panel:#0b101c;--line:#242936;--muted:#91a0b8;--purple:#a45bff}*{box-sizing:border-box}body{background:var(--bg);color:#f6f7fb;margin:0;font:15px system-ui,sans-serif}header{border-bottom:1px solid var(--line)}nav{align-items:center;gap:12px;max-width:1240px;min-height:80px;margin:auto;padding:12px 24px;display:flex}.brand{margin-right:24px;font-size:22px;font-weight:750}.logo{background:linear-gradient(125deg,#a951ef,#ea4096);border-radius:8px;place-items:center;width:33px;height:33px;margin-right:8px;display:inline-grid}button,input,textarea,select{font:inherit}button{color:inherit;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:11px 17px}button:hover{border-color:#77628e}button.active,.primary{border-color:var(--purple);background:#302044}button:disabled{opacity:.4;cursor:not-allowed}nav button{border:0}.spacer{flex:1}.muted,small{color:var(--muted)}main{max-width:1240px;margin:auto;padding:30px 24px 70px}h1{margin:0 0 8px;font-size:26px}h2{margin:0 0 20px;font-size:19px}.notice{color:#bac4d7;margin-bottom:28px;font-size:13px}.layout{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:32px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:24px;padding:24px}.drop{text-align:center;border:2px dashed #363d4c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:205px;display:flex}.drop img{object-fit:contain;max-width:95%;max-height:125px}.drop input{max-width:240px}.qualities,.tabs,.row{gap:8px;display:flex}.qualities button,.tabs button{flex:1}.tabs{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-bottom:24px;padding:6px}.tabs button{border:0}label{color:var(--muted);margin:16px 0 8px;display:block}input:not([type=checkbox]):not([type=file]),textarea,select{color:#fff;background:#161d2b;border:1px solid #303646;border-radius:10px;width:100%;padding:13px}textarea{resize:vertical;min-height:68px}.search{margin-bottom:24px}.grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.slot{aspect-ratio:1.03;background:#0b101b;border:1px solid #252d3a;border-radius:12px}.slot.configured{text-align:left;padding:15px;overflow:hidden}.slot h3{overflow-wrap:anywhere;font-size:15px}.layout>section,.admin>section,input,select{min-width:0}.balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.empty{min-height:230px;color:var(--muted);text-align:center;place-items:center;display:grid}.pricing{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pricing .panel{padding:20px}.price{margin:20px 0;font-size:30px}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:25px;font-size:13px}.admin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.message{color:#c9b3ed;min-height:42px;padding:12px 0}.hero{padding:70px 0}.hero h1{max-width:650px;font-size:48px}pre{white-space:pre-wrap;font-size:13px}a{color:#cfadff}dialog{background:var(--panel);color:#fff;border:1px solid var(--line);border-radius:16px;max-width:550px;padding:26px}dialog::backdrop{background:#000b}@media (width<=900px){.layout,.admin{grid-template-columns:1fr}.pricing{grid-template-columns:repeat(2,1fr)}nav{flex-wrap:wrap}.spacer{display:none}.hero h1{font-size:35px}}@media (width<=520px){.grid{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr}main{padding:24px 15px}.brand{width:100%}}.auth{max-width:480px;margin:30px auto}.error{color:#ffb4bd;white-space:pre-line}.success{color:#a7dfbc}.auth-links{gap:20px;margin-top:18px;display:flex}.account{font-size:13px}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.ledger-wrap{overflow:auto}.slot{min-height:120px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #ce9cff}
