@font-face{font-family:NahidBiennale;src:url('/studio-admin/biennale-400.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:NahidBiennale;src:url('/studio-admin/biennale-500.otf') format('opentype');font-weight:500 600;font-display:swap}
@font-face{font-family:NahidBiennale;src:url('/studio-admin/biennale-700.otf') format('opentype');font-weight:700 900;font-display:swap}
:root{--nahid-ink:#100a29;--nahid-panel:#1a1335;--nahid-line:#ffffff1f;--nahid-muted:#beb6d7;--nahid-purple:#6236ff;--nahid-blue:#2657ff;--font-family:NahidBiennale,Arial,sans-serif}
body.fi-body{font-family:NahidBiennale,Arial,sans-serif;background:radial-gradient(ellipse at 10% 0%,#37205c55,transparent 45%),#100a29;color:#f8f7fc}
.fi-sidebar,.fi-sidebar-header{background:#100a29f5!important;border-color:var(--nahid-line)!important}
.fi-topbar{background:#100a29dd!important;backdrop-filter:blur(22px);border-bottom:1px solid var(--nahid-line)}
.fi-main{max-width:1680px!important}.fi-main-ctn{background:transparent!important}
.fi-section,.fi-ta-ctn,.fi-modal-window,.fi-simple-main{background:linear-gradient(135deg,#221a3c,#17102e)!important;border:1px solid var(--nahid-line)!important;border-radius:24px!important;box-shadow:0 16px 50px #00000018!important}
.fi-section-header{border-color:var(--nahid-line)}.fi-section-header-heading,.fi-header-heading{letter-spacing:-.035em!important}
.fi-header-heading{font-size:clamp(27px,3vw,40px)!important;font-weight:600!important}
.fi-sidebar-item-btn{border-radius:16px!important}.fi-sidebar-item-active .fi-sidebar-item-btn{background:linear-gradient(120deg,#4823dd44,#3158f522)!important;border:1px solid #9274ff55}
.fi-sidebar-item-label{font-weight:500!important}.fi-sidebar-group-label{letter-spacing:.06em;color:#aaa0c8!important;font-size:11px!important}
.fi-input-wrp{background:#100a2988!important;border:1px solid #67578966!important;border-radius:14px!important;box-shadow:none!important}
.fi-input-wrp:focus-within{outline:2px solid #a78bfa!important;outline-offset:2px}.fi-input,.fi-select-input,.fi-textarea{background:transparent!important}
.fi-btn{border-radius:999px!important;transition:transform .18s ease,box-shadow .18s ease}.fi-btn:not(:disabled):hover{transform:translateY(-1px)}
.fi-btn-color-primary{background:linear-gradient(125deg,#275cff,#4b10ef)!important;border:1px solid #a18dff66;box-shadow:inset 0 1px 1px #ffffff40,0 8px 22px #330bb535}
.fi-ta-header-cell{background:#ffffff06!important}.fi-ta-row:hover{background:#ffffff04!important}.fi-ta-text{font-size:14px!important}
.nahid-admin-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:24px;letter-spacing:-.04em;line-height:1.1;color:#fff}.nahid-admin-brand>span>span{font-weight:700}.nahid-admin-brand small{display:block;letter-spacing:.14em;font:9px Arial,sans-serif;color:var(--nahid-muted);margin-top:4px}.nahid-admin-brand img{object-fit:contain}
.nahid-kicker{font-size:11px;letter-spacing:.14em;color:#b8a6ff}.nahid-studio-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.nahid-studio-intro h2{font-size:clamp(25px,3vw,40px);line-height:1.13;letter-spacing:-.04em;margin:10px 0 14px}.nahid-studio-intro p:not(.nahid-kicker){color:var(--nahid-muted);max-width:700px;line-height:1.65}
.nahid-primary,.nahid-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 18px;min-height:42px;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s;flex-shrink:0}
.nahid-primary{background:linear-gradient(120deg,#275aff,#510bee);color:white;border:1px solid #ac9aff99;box-shadow:inset 0 1px 1px #ffffff40}.nahid-secondary{border:1px solid #8771b866;background:#ffffff05;color:#eee9ff}.nahid-secondary:hover{background:#ffffff0c;border-color:#a18bdf}
.nahid-primary:focus-visible,.nahid-secondary:focus-visible,#nahid-website-editor input:focus-visible,#nahid-website-editor textarea:focus-visible,#nahid-website-editor select:focus-visible{outline:2px solid #c0adff;outline-offset:3px}
.nahid-editor-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px;background:#ffffff04;border:1px solid var(--nahid-line);border-radius:22px}.nahid-editor-toolbar label{flex:1;min-width:220px}
#nahid-website-editor label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#d6cfea}#nahid-website-editor input:not([type=checkbox]),#nahid-website-editor textarea,#nahid-website-editor select{font:14px NahidBiennale,Arial,sans-serif;color:#f6f3ff;background:#100a29;border:1px solid #64518088;border-radius:12px;width:100%;padding:11px;min-width:0}#nahid-website-editor option{background:#1c1533;color:#f6f3ff}#nahid-website-editor textarea{resize:vertical;line-height:1.5}
#studio-status{padding:14px 4px;font-size:13px;color:#c7b8f0;min-height:48px}#studio-status[data-error=true]{color:#ffb1c4}
.nahid-live-editor-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;align-items:start}.nahid-editor-controls section{border:1px solid var(--nahid-line);border-radius:20px;padding:18px;margin-bottom:16px;background:#ffffff03}.nahid-editor-controls h3{font-size:16px;margin-bottom:18px;font-weight:600}.nahid-editor-controls label{margin:13px 0}.nahid-editor-controls a{font-size:12px;color:#bca8ff}.nahid-muted{font-size:12px;color:var(--nahid-muted);line-height:1.65;overflow-wrap:anywhere}.nahid-check{flex-direction:row!important;align-items:center}.nahid-check input{accent-color:#8055ff;width:17px;height:17px}.nahid-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
#studio-field{font-size:12px!important;min-height:140px}#studio-field option{padding:7px 4px;border-radius:8px}#studio-field option:checked{background:#5931bf!important;color:white}#studio-image-preview{width:100%;max-height:180px;object-fit:contain;background:#ffffff06;border-radius:12px;margin-top:14px}
.nahid-preview-panel{min-width:0;background:#090616;border:1px solid var(--nahid-line);border-radius:24px;overflow:hidden;position:sticky;top:85px}.nahid-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:10px;font-size:12px}.nahid-preview-toolbar>div{display:flex;gap:5px}.nahid-preview-toolbar button{padding:6px 10px;min-height:30px;font-size:11px}
#studio-preview{display:block;width:100%;max-width:100%;height:760px;border:0;background:#fff;margin:auto;transition:width .2s ease}#studio-confirm{background:#1d1533;color:white;border:1px solid #b09add66;border-radius:24px;max-width:480px;padding:28px;box-shadow:0 40px 100px #0009}#studio-confirm::backdrop{background:#080514bb;backdrop-filter:blur(6px)}#studio-confirm h2{font-size:25px;margin-bottom:16px;letter-spacing:-.03em}#studio-confirm p{line-height:1.7;color:#c8bedc}
[hidden]{display:none!important}
@media(max-width:1100px){.nahid-live-editor-grid{grid-template-columns:1fr}.nahid-preview-panel{position:relative;top:auto;order:-1}#studio-preview{height:600px}.nahid-editor-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nahid-editor-controls>p{grid-column:1/-1}}
@media(max-width:640px){.nahid-studio-intro{align-items:start;flex-direction:column}.nahid-editor-controls{display:block}.nahid-editor-toolbar>button{flex:1}.nahid-preview-toolbar{flex-wrap:wrap}#studio-preview{height:560px}}
@media(prefers-reduced-motion:reduce){.fi-btn,#studio-preview{transition:none!important}.fi-btn:hover{transform:none}}
.nahid-preview-help{font-size:11px;line-height:1.6;color:#c6b9df;padding:0 16px 12px}.nahid-preview-toolbar{flex-wrap:wrap}.nahid-preview-toolbar button[aria-pressed=true]{border-color:#9f80ff;color:#d9caff}
