:root{
--nabd-primary:#7c5cff;--nabd-primary-dark:#5b3fd1;--nabd-primary-light:#eee9ff;
--nabd-accent:#ec4899;--nabd-bg:#fbfaff;--nabd-surface:#fff;--nabd-border:#e7e0f7;--nabd-text:#211b2d;
--nabd-radius:18px;
}
html.nabd-dark,body.nabd-dark{--nabd-bg:#0e0d12;--nabd-surface:#17151d;--nabd-border:#302b3a;--nabd-text:#f5f2fa}
body{background:var(--nabd-bg);color:var(--nabd-text);transition:background-color .2s,color .2s}
.nabd-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--nabd-surface) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--nabd-border)}
.nabd-footer{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--nabd-border);background:var(--nabd-surface)}
.wp-site-blocks{overflow:hidden}
a{color:var(--nabd-primary)}
button,.wp-element-button{border-radius:12px}
.wp-block-post-featured-image img{border-radius:var(--nabd-radius)}
.nabd-theme .wp-block-query .wp-block-post-template>li,.nabd-theme .wp-block-query .wp-block-post-template>*{min-width:0}
.nabd-admin{max-width:1200px}
.nabd-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.nabd-admin-card{background:#fff;border:1px solid #ddd;padding:22px;border-radius:16px}
.nabd-swatches{display:flex;flex-wrap:wrap;gap:8px}.nabd-swatches label{cursor:pointer}.nabd-swatches input{position:absolute;opacity:0}.nabd-swatches span{display:inline-flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:999px;padding:7px 12px}.nabd-swatches span:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--swatch)}.nabd-swatches input:checked+span{outline:2px solid var(--swatch)}
@media(max-width:800px){.nabd-admin-grid{grid-template-columns:1fr}}
