@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--font-display-loaded:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_8403f9{font-family:Sora,Sora Fallback;font-style:normal}.__variable_8403f9{--font-body-loaded:"Sora","Sora Fallback"}:root{--bg-primary:#090807;--bg-surface:#120e0b;--bg-elevated:#18120d;--bg-card:#1d1611;--bg-overlay:rgba(9,8,7,0.92);--umber-deep:#24140D;--umber-burnt:#4A2412;--umber-glow:rgba(74,36,18,0.35);--ink-primary:#F5F0E5;--ink-secondary:#E7D8B8;--ink-muted:#9E9484;--ink-faint:#5C5449;--gold-primary:#C7A45A;--gold-muted:#E2C77D;--gold-antique:#A3843C;--gold-dim:#7A6229;--gold-glow:rgba(199,164,90,0.16);--gold-subtle:rgba(199,164,90,0.08);--line-gold:rgba(199,164,90,0.28);--line-gold-strong:rgba(199,164,90,0.45);--line-faint:rgba(245,240,229,0.08);--line-subtle:rgba(199,164,90,0.14);--status-ok:#348E5F;--status-ok-bg:rgba(52,142,95,0.14);--status-ok-border:rgba(52,142,95,0.4);--status-warn:#C79339;--status-warn-bg:rgba(199,147,57,0.14);--status-warn-border:rgba(199,147,57,0.45);--status-danger:#B84747;--status-danger-bg:rgba(184,71,71,0.14);--status-danger-border:rgba(184,71,71,0.45);--status-info:#6385B8;--status-info-bg:rgba(99,133,184,0.14);--status-info-border:rgba(99,133,184,0.4);--font-display:"Cormorant Garamond","Cinzel","Times New Roman",Georgia,serif;--font-sans:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--max-width:1240px;--max-content:860px;--radius-sm:2px}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;background-color:var(--bg-primary);color-scheme:dark}body{margin:0;padding:0;background:var(--bg-primary);color:var(--ink-primary);font-family:var(--font-sans);font-weight:300;line-height:1.68;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(74,36,18,.18) 0,transparent 65%),radial-gradient(circle at 85% 90%,rgba(36,20,13,.22) 0,transparent 60%);z-index:-1}.display-font,h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink-primary);letter-spacing:.035em;line-height:1.12;margin:0}p{margin:0 0 1.25rem}a{color:var(--gold-muted);text-decoration:none;transition:color .2s ease,border-color .2s ease}a:hover{color:var(--ink-primary)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-primary);margin-bottom:.75rem}.eyebrow:after,.eyebrow:before{content:"";display:inline-block;width:16px;height:1px;background:var(--gold-primary);opacity:.65}.hairline-rule{width:100%;height:1px;background:var(--line-gold);margin:3rem 0}.hairline-rule-faint{width:100%;height:1px;background:var(--line-faint);margin:2.5rem 0}.shell{min-height:100vh;display:flex;flex-direction:column}.content-wrap{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.75rem}@media (max-width:640px){.content-wrap{padding:0 1.25rem}}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(9,8,7,.92);border-bottom:1px solid var(--line-subtle);transition:all .3s ease}.header-inner{max-width:var(--max-width);margin:0 auto;padding:1.15rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (max-width:640px){.header-inner{padding:1rem 1.25rem}}.brand-link{display:flex;flex-direction:column;gap:.15rem}.brand-title{font-family:var(--font-display);font-size:1.45rem;font-weight:500;letter-spacing:.08em;color:var(--ink-primary)}.brand-sub,.brand-title{text-transform:uppercase}.brand-sub{font-size:.68rem;letter-spacing:.22em;color:var(--gold-primary)}.public-nav{display:flex;align-items:center;gap:1.6rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.public-nav a{color:var(--ink-secondary);opacity:.78;position:relative;padding:.4rem 0}.public-nav a.active,.public-nav a:hover{opacity:1;color:var(--gold-muted)}.public-nav a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold-primary)}.nav-cta{display:inline-flex;align-items:center;padding:.55rem 1.2rem;border:1px solid var(--gold-primary);color:var(--gold-primary)!important;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;background:var(--gold-subtle);border-radius:var(--radius-sm);transition:all .25s ease}.nav-cta:hover{background:var(--gold-primary);color:var(--bg-primary)!important;box-shadow:0 0 20px rgba(199,164,90,.25)}.menu-toggle{display:none;background:none;border:1px solid var(--line-gold);color:var(--gold-primary);padding:.45rem .75rem;font-size:.82rem;cursor:pointer;letter-spacing:.1em;text-transform:uppercase}@media (max-width:960px){.public-nav{display:none}.menu-toggle{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 1.75rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:all .22s ease;line-height:1}.btn-primary{background:linear-gradient(135deg,var(--gold-primary) 0,var(--gold-antique) 100%);color:#0c0906;border-color:var(--gold-muted);box-shadow:0 4px 16px rgba(199,164,90,.18)}.btn-primary:hover{background:linear-gradient(135deg,#dac181 0,var(--gold-primary) 100%);color:#050403;transform:translateY(-1px);box-shadow:0 6px 22px rgba(199,164,90,.3)}.btn-secondary{background:rgba(18,14,11,.8);color:var(--ink-secondary);border-color:var(--line-gold)}.btn-secondary:hover{background:var(--bg-card);color:var(--ink-primary);border-color:var(--gold-muted)}.btn-outline{background:transparent;color:var(--ink-muted);border-color:var(--line-faint)}.btn-outline:hover{color:var(--ink-primary);border-color:var(--line-gold)}.btn-danger{background:var(--status-danger-bg);color:#fca5a5;border-color:var(--status-danger-border)}.btn-danger:hover{background:var(--status-danger);color:#ffffff}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--line-faint);background:var(--bg-surface);color:var(--ink-secondary)}.badge-ok,.badge.ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:#8ce1b2}.badge-warn,.badge.warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:#f7d283}.badge-danger,.badge.danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:#fca5a5}.badge-info,.badge.info{background:var(--status-info-bg);border-color:var(--status-info-border);color:#aed1ff}.badge.gold{background:var(--gold-subtle);border-color:var(--line-gold);color:var(--gold-muted)}.panel{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-primary) 100%);border:1px solid var(--line-gold);padding:2rem;border-radius:var(--radius-sm);position:relative}.panel-header{border-bottom:1px solid var(--line-faint);padding-bottom:1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.form-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:.85rem 1rem;background:#0e0b08;border:1px solid var(--line-gold);color:var(--ink-primary);font-family:var(--font-sans);font-size:.92rem;border-radius:var(--radius-sm);transition:all .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--gold-muted);background:#14100c;box-shadow:0 0 0 1px var(--gold-primary),0 0 14px rgba(199,164,90,.12)}.form-input::placeholder{color:var(--ink-faint)}.table-container{width:100%;overflow-x:auto;border:1px solid var(--line-faint);background:var(--bg-surface);border-radius:var(--radius-sm)}.data-table{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}.data-table th{padding:.85rem 1.15rem;background:#140f0c;border-bottom:1px solid var(--line-gold);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-muted);font-weight:500;white-space:nowrap}.data-table td{padding:.85rem 1.15rem;border-bottom:1px solid var(--line-faint);color:var(--ink-primary);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:rgba(199,164,90,.035)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.stat-box{background:linear-gradient(180deg,#14100c,#0d0a08);border:1px solid var(--line-gold);padding:1.25rem;position:relative;overflow:hidden}.stat-box:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--gold-primary);opacity:.75}.stat-box .stat-label{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem}.stat-box .stat-val{font-family:var(--font-display);font-size:2.2rem;color:var(--ink-primary);line-height:1}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}@media (max-width:1024px){.admin-shell{grid-template-columns:1fr}}.admin-sidebar{background:#0d0907;border-right:1px solid var(--line-gold);padding:1.75rem 1.25rem;display:flex;flex-direction:column}.admin-sidebar-brand{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line-subtle)}.admin-nav-links{display:flex;flex-direction:column;gap:.3rem;flex:1 1}.admin-nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;color:var(--ink-muted);font-size:.82rem;letter-spacing:.08em;border-radius:var(--radius-sm);transition:all .2s ease}.admin-nav-item.active,.admin-nav-item:hover{color:var(--gold-muted);background:rgba(199,164,90,.08);border-left:2px solid var(--gold-primary)}.admin-content{padding:2.5rem;background:var(--bg-primary);overflow-y:auto;max-width:1440px}@media (max-width:768px){.admin-content{padding:1.5rem 1.25rem}}.action-box{background:linear-gradient(135deg,rgba(74,36,18,.35),rgba(199,147,57,.08));padding:1.25rem 1.5rem;margin-bottom:2rem;border:1px solid var(--status-warn-border);border-left:3px solid var(--status-warn)}.action-box-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f7d283;margin-bottom:.85rem;font-weight:600}.action-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.action-list li a{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-primary);font-size:.88rem}.action-list li a:hover{color:var(--gold-muted);text-decoration:underline}.action-badge{background:var(--status-warn);color:#120e0b;font-weight:700;font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm)}.public-footer{border-top:1px solid var(--line-gold);background:#070605;padding:4.5rem 1.75rem 2.5rem;margin-top:auto}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:3.5rem;gap:3.5rem}@media (max-width:900px){.footer-inner{grid-template-columns:1fr;gap:2.25rem}}.footer-bottom{max-width:var(--max-width);margin:3.5rem auto 0;padding-top:2rem;border-top:1px solid var(--line-faint);justify-content:space-between;font-size:.75rem;color:var(--ink-faint);gap:1rem}.filter-chip-group,.footer-bottom{display:flex;align-items:center;flex-wrap:wrap}.filter-chip-group{gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;letter-spacing:.08em;font-weight:500;background:var(--bg-surface);color:var(--ink-muted);border:1px solid var(--line-faint);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-chip:hover{color:var(--ink-primary);border-color:var(--line-gold);background:var(--bg-card)}.filter-chip.active{background:rgba(199,164,90,.14);color:var(--gold-muted);border-color:var(--gold-primary);box-shadow:0 0 12px rgba(199,164,90,.12)}.filter-chip .chip-count{display:inline-block;padding:.1rem .4rem;font-size:.68rem;background:rgba(0,0,0,.4);border-radius:2px;color:var(--ink-secondary)}.filter-chip.active .chip-count{background:var(--gold-primary);color:#0c0907;font-weight:700}.tab-bar{display:flex;gap:.25rem;border-bottom:1px solid var(--line-gold);margin-bottom:1.75rem;overflow-x:auto;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:var(--font-sans);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn:hover{color:var(--ink-primary);background:rgba(199,164,90,.04)}.tab-btn.active{color:var(--gold-muted);border-bottom:2px solid var(--gold-primary);font-weight:600;background:rgba(199,164,90,.06)}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(5,4,3,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:modalFadeIn .2s ease-out}.modal-dialog{background:linear-gradient(180deg,#17110d,#0d0a08);border:1px solid var(--gold-primary);border-radius:var(--radius-sm);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.7),0 0 30px rgba(199,164,90,.1)}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line-gold);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:1.5rem}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--line-faint);display:flex;justify-content:flex-end;gap:.75rem;background:rgba(0,0,0,.2)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.admin-mobile-topbar{display:none;background:#0d0907;border-bottom:1px solid var(--line-gold);padding:.85rem 1.25rem;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:200}@media (max-width:1024px){.admin-mobile-topbar{display:flex}.admin-sidebar{position:fixed;top:0;left:-280px;width:270px;height:100vh;z-index:300;transition:left .25s ease;box-shadow:10px 0 30px rgba(0,0,0,.8);overflow-y:auto}.admin-sidebar.mobile-open{left:0}.admin-drawer-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);z-index:250}}