.admin-page{width:min(100rem,100% - 2rem)}.admin-form,.admin-list{gap:1.5rem;display:grid}.admin-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.admin-fold>summary{cursor:pointer;font-weight:750}.admin-form fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid}.admin-fold fieldset{background:0 0;border:0;border-radius:0;padding:1rem 0 0}.admin-form .admin-colors{grid-template-columns:1fr}.admin-color-jump{flex-wrap:wrap;gap:.5rem;display:flex}.admin-color-jump a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.4rem .85rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-form legend,.admin-genres legend{padding-inline:.3rem;font-weight:750}.admin-form label:not(.checkbox-label){gap:.35rem;display:grid}.admin-genres{border:1px solid var(--line);border-radius:.8rem;flex-wrap:wrap;gap:.65rem 1.15rem;margin:0;padding:.75rem 1rem;display:flex}.admin-color{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:1.25rem;padding:1.35rem;scroll-margin-top:5rem;display:grid}.admin-color-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-color-heading h3{margin:0}.admin-color-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;display:grid}.admin-color .preview iframe{min-height:22rem}.admin-code{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.admin-meta textarea{min-height:5rem}.admin-form .admin-code textarea{background:var(--code-bg);height:max(36rem,60vh);min-height:36rem;color:var(--code-ink);resize:vertical;field-sizing:fixed;border-color:#2a241c;padding:1rem 1.1rem;font-size:.95rem;line-height:1.5}.admin-add-color{justify-self:start}.admin-save{z-index:3;background:linear-gradient(var(--jump-clear), var(--bg) 28%);margin:0;padding:.85rem 0 .35rem;position:sticky;bottom:0}.admin-list{padding:0;list-style:none}.admin-list li{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}@media (width<38rem){.admin-code{grid-template-columns:1fr}}
