:root{--ink-bg:#050505;--ink-panel:hsla(0,0%,5%,.94);--ink-panel-soft:hsla(0,0%,7%,.96);--gold:#d6aa5a;--gold-dark:#9a6a28;--gold-soft:rgba(207,162,83,.18);--gold-border:rgba(207,162,83,.28);--text-main:#fff;--text-muted:hsla(0,0%,100%,.68);--text-soft:hsla(0,0%,100%,.48);--radius-card:24px;--radius-hero:34px;--shadow-heavy:0 30px 110px rgba(0,0,0,.55)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ink-bg);color:var(--text-main);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;display:flex;flex-direction:column}.page-shell{flex:1 1}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.section{padding:64px 0}.section-title{font-size:2rem;margin:0 0 12px}.section-copy{color:#cbbd99;max-width:760px;line-height:1.6}.card-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:linear-gradient(180deg,#141414,#101010);border:1px solid rgba(190,150,77,.35);border-radius:18px;padding:20px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #b88d45;background:var(--gold);color:#111;font-weight:700}.button.secondary{background:transparent;color:#f4efe4}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(9,9,9,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(190,150,77,.22)}.footer-inner,.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.nav{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.nav a{color:hsla(0,0%,100%,.82);font-size:.92rem;font-weight:700;transition:color .16s ease,transform .16s ease}.nav a:hover{color:var(--gold);transform:translateY(-1px)}.nav-auth-link{border:1px solid rgba(214,170,90,.42);border-radius:999px;padding:8px 13px;color:#fff!important;background:rgba(214,170,90,.12)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:800;letter-spacing:.08em}.brand-logo{display:block;width:auto;height:34px;max-width:210px;object-fit:contain}.brand-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement-bar{border-top:1px solid rgba(214,170,90,.16);background:radial-gradient(circle at 16% 0,rgba(214,170,90,.18),transparent 34%),linear-gradient(90deg,rgba(214,170,90,.12),hsla(0,0%,5%,.86),rgba(214,170,90,.08))}.announcement-inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:8px;padding-bottom:8px;text-align:center}.announcement-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--gold);box-shadow:0 0 16px rgba(214,170,90,.72)}.announcement-text{color:#f5e5bd;font-size:.88rem;font-weight:800;line-height:1.35;letter-spacing:.035em;text-transform:uppercase}.hero{padding:64px 0 48px;background:radial-gradient(circle at top left,rgba(184,141,69,.18),transparent 40%),linear-gradient(180deg,#101010,#090909)}.hero h1{font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;max-width:760px;font-weight:700}.hero p{max-width:680px;color:#d8ccb0;font-size:1.05rem;line-height:1.7}.kicker{color:#b88d45;text-transform:uppercase;letter-spacing:.16em;font-size:.84rem;margin-bottom:14px;font-weight:700}.muted{color:#cbbd99}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tag{border:1px solid rgba(190,150,77,.32);color:#e4d6b5;padding:8px 12px;border-radius:999px;font-size:.88rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-grid .full{grid-column:1/-1}.input,.select,.textarea{width:100%;background:#0c0c0c;color:#f4efe4;border:1px solid rgba(190,150,77,.28);border-radius:12px;padding:14px 16px}.textarea{min-height:120px;resize:vertical}.label{display:block;margin-bottom:8px;font-weight:700}.list{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.footer{border-top:1px solid rgba(190,150,77,.22);margin-top:40px}.notice{margin-top:16px;padding:14px 16px;border-radius:14px;background:rgba(184,141,69,.12);border:1px solid rgba(184,141,69,.25);color:#f1e4c3}@media (max-width:760px){.form-grid{grid-template-columns:1fr}.header-inner{min-height:auto;gap:10px;padding:12px 0 10px}.footer-inner,.header-inner{flex-direction:column;justify-content:center}.footer-inner{padding:12px 0}.brand-logo{height:32px;max-width:190px}.nav{width:100%;justify-content:center;gap:8px}.nav a{font-size:.78rem;padding:6px 8px;border-radius:999px;background:hsla(0,0%,100%,.035)}.nav-auth-link{padding:6px 10px!important;background:rgba(214,170,90,.16)!important}.announcement-inner{width:min(100% - 20px,1180px);min-height:42px;gap:8px;padding-top:9px;padding-bottom:9px}.announcement-text{font-size:.72rem;line-height:1.35;letter-spacing:.045em}}.book-hero{max-width:980px;margin:48px auto 22px;padding:38px;border:1px solid rgba(207,162,83,.35);border-radius:28px;background:radial-gradient(circle at top left,rgba(207,162,83,.18),transparent 36%),linear-gradient(135deg,rgba(25,25,25,.96),rgba(8,8,8,.96));box-shadow:0 20px 80px rgba(0,0,0,.45)}.book-hero h1{font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;margin:8px 0 16px;letter-spacing:-.06em}.book-hero p{max-width:720px;color:hsla(0,0%,100%,.72);font-size:1.05rem}.booking-card{max-width:980px;margin:0 auto 70px;padding:28px;border:1px solid rgba(207,162,83,.28);border-radius:24px;background:hsla(0,0%,5%,.95);display:grid;grid-gap:18px;gap:18px}.form-section-title{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.form-section-title:first-child{border-top:none;padding-top:0;margin-top:0}.form-section-title span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(207,162,83,.16);color:#d6aa5a;font-weight:800;font-size:.78rem}.form-section-title h2{margin:0;font-size:1.15rem}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-card label{display:grid;grid-gap:7px;gap:7px;color:hsla(0,0%,100%,.82);font-weight:700;font-size:.86rem}.booking-card input,.booking-card select,.booking-card textarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px;outline:none}.booking-card textarea{min-height:120px;resize:vertical}.booking-card input:focus,.booking-card select:focus,.booking-card textarea:focus{border-color:rgba(207,162,83,.82);box-shadow:0 0 0 4px rgba(207,162,83,.1)}.gold-button{border:none;border-radius:999px;background:linear-gradient(135deg,#d6aa5a,#9a6a28);color:#100c05;padding:15px 22px;font-weight:900;cursor:pointer;letter-spacing:.03em}.gold-button:disabled{opacity:.6;cursor:not-allowed}.form-message{padding:14px 16px;border-radius:14px;border:1px solid rgba(207,162,83,.28);background:rgba(207,162,83,.1);color:#f1d49b}.form-message.error{border-color:rgba(255,90,90,.35);background:rgba(255,90,90,.1);color:#ffb7b7}.admin-table-wrap{max-width:1180px;margin:24px auto 70px;overflow-x:auto;border:1px solid rgba(207,162,83,.24);border-radius:20px;background:hsla(0,0%,5%,.92)}.admin-table{width:100%;border-collapse:collapse;min-width:980px}.admin-table td,.admin-table th{padding:14px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.07)}.admin-table th{color:#d6aa5a;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.muted-small{color:hsla(0,0%,100%,.48);font-size:.8rem}.good-pill,.status-pill,.warn-pill{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.status-pill{background:rgba(207,162,83,.14);color:#e5c174}.good-pill{background:rgba(80,220,130,.14);color:#84eda9}.warn-pill{background:rgba(255,180,70,.14);color:#ffd18a}@media (max-width:760px){.book-hero,.booking-card{margin-left:14px;margin-right:14px;padding:20px}.form-two{grid-template-columns:1fr}}.inquiry-manager{max-width:1180px;margin:0 auto 80px}.inquiry-toolbar{display:grid;grid-template-columns:1fr 240px;grid-gap:14px;gap:14px;margin-bottom:16px}.detail-header select,.inquiry-toolbar input,.inquiry-toolbar select{border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px}.inquiry-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:18px;gap:18px}.inquiry-detail,.inquiry-list{border:1px solid rgba(207,162,83,.24);border-radius:22px;background:hsla(0,0%,5%,.94)}.inquiry-list{padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start;max-height:720px;overflow:auto}.inquiry-row{border:1px solid hsla(0,0%,100%,.06);border-radius:16px;background:hsla(0,0%,100%,.03);color:#fff;padding:14px;display:flex;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.inquiry-row.active,.inquiry-row:hover{border-color:rgba(207,162,83,.6);background:rgba(207,162,83,.1)}.inquiry-row span{display:grid;grid-gap:4px;gap:4px}.inquiry-row em,.inquiry-row small{color:hsla(0,0%,100%,.55);font-size:.78rem;font-style:normal;text-transform:capitalize}.inquiry-detail{padding:22px;min-height:620px}.detail-header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.detail-header h2{margin:0;font-size:2rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.detail-block,.detail-card{border:1px solid rgba(207,162,83,.18);border-radius:16px;background:hsla(0,0%,100%,.03);padding:14px}.detail-block span,.detail-card span{display:block;color:#d6aa5a;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.detail-card strong{font-size:.95rem}.detail-block{margin-top:12px}.detail-block p{margin:0;color:hsla(0,0%,100%,.82);line-height:1.6}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ghost-button,.link-button{text-decoration:none;display:inline-flex}.ghost-button{border-radius:999px;border:1px solid rgba(207,162,83,.32);color:#f1d49b;padding:13px 18px;font-weight:800}.upload-panel{margin-top:22px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px}.upload-list{display:grid;grid-gap:8px;gap:8px}.upload-item{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:12px;padding:12px}.empty-state{color:hsla(0,0%,100%,.55)}@media (max-width:900px){.detail-grid,.inquiry-layout,.inquiry-toolbar{grid-template-columns:1fr}}.artist-admin-panel{max-width:1180px;margin:0 auto 80px;display:grid;grid-gap:18px;gap:18px}.artist-add-card,.artist-admin-card{border:1px solid rgba(207,162,83,.24);border-radius:22px;background:hsla(0,0%,5%,.94);padding:22px}.artist-add-card{display:grid;grid-template-columns:1fr minmax(280px,520px);grid-gap:20px;gap:20px;align-items:center}.artist-add-card h2,.artist-admin-card h2{margin:0 0 8px}.artist-add-card p,.artist-admin-card p{margin:0;color:hsla(0,0%,100%,.6)}.artist-add-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.artist-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.artist-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.artist-admin-card{display:grid;grid-gap:14px;gap:14px}.artist-add-row label,.artist-admin-card label{display:grid;grid-gap:7px;gap:7px;color:hsla(0,0%,100%,.82);font-weight:800;font-size:.86rem}.artist-add-row input,.artist-admin-card input{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px;outline:none}.artist-add-row input:focus,.artist-admin-card input:focus{border-color:rgba(207,162,83,.82);box-shadow:0 0 0 4px rgba(207,162,83,.1)}.artist-admin-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.artist-add-card,.artist-add-row,.artist-admin-grid{grid-template-columns:1fr}}.admin-hero{max-width:1180px;margin:48px auto 22px;padding:42px;border:1px solid rgba(207,162,83,.35);border-radius:30px;background:radial-gradient(circle at top left,rgba(207,162,83,.22),transparent 34%),linear-gradient(135deg,hsla(0,0%,8%,.98),rgba(7,7,7,.98));box-shadow:0 24px 90px rgba(0,0,0,.5)}.admin-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95;margin:8px 0 16px;letter-spacing:-.05em}.admin-hero p{max-width:760px;color:hsla(0,0%,100%,.68);font-size:1.05rem;line-height:1.7}.admin-card-grid{max-width:1180px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-home-card{min-height:220px;padding:24px;border-radius:24px;border:1px solid rgba(207,162,83,.24);background:radial-gradient(circle at top right,rgba(207,162,83,.12),transparent 35%),hsla(0,0%,5%,.94);text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-home-card:hover{transform:translateY(-3px);border-color:rgba(207,162,83,.65);background:radial-gradient(circle at top right,rgba(207,162,83,.22),transparent 35%),hsla(0,0%,7%,.98)}.admin-card-top{display:flex;justify-content:flex-end}.admin-card-top span{border-radius:999px;padding:6px 10px;background:rgba(207,162,83,.14);color:#f1d49b;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-home-card h2{margin:20px 0 8px;font-size:1.7rem}.admin-home-card p{color:hsla(0,0%,100%,.62);line-height:1.6}.admin-home-card strong{color:#d6aa5a}.disabled-card{opacity:.55;pointer-events:none}@media (max-width:900px){.admin-card-grid,.admin-hero{margin-left:14px;margin-right:14px}.admin-card-grid{grid-template-columns:1fr}}.portfolio-admin{max-width:1180px;margin:0 auto 80px;display:grid;grid-gap:22px;gap:22px}.portfolio-upload-card{border:1px solid rgba(207,162,83,.24);border-radius:24px;background:hsla(0,0%,5%,.94);padding:24px;display:grid;grid-gap:18px;gap:18px}.portfolio-upload-card h2{margin:0 0 8px}.portfolio-upload-card p{color:hsla(0,0%,100%,.62)}.portfolio-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portfolio-upload-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:.86rem}.portfolio-upload-grid input,.portfolio-upload-grid select{border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px}.portfolio-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.portfolio-admin-card{overflow:hidden;border:1px solid rgba(207,162,83,.22);border-radius:22px;background:hsla(0,0%,5%,.94)}.portfolio-admin-card img{width:100%;height:260px;object-fit:cover;display:block}.portfolio-admin-card-body{padding:18px}.portfolio-admin-card-body h3{margin:0 0 6px}.portfolio-admin-card-body p{margin:0 0 12px;color:hsla(0,0%,100%,.62)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag-row span{border-radius:999px;background:rgba(207,162,83,.13);color:#f1d49b;padding:5px 9px;font-size:.72rem;font-weight:800}@media (max-width:900px){.portfolio-admin-grid,.portfolio-upload-grid{grid-template-columns:1fr}}.public-portfolio-card img{height:340px!important;max-height:340px!important;object-fit:cover!important}.public-portfolio-grid{max-width:1180px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.public-portfolio-card{border:1px solid rgba(207,162,83,.22);border-radius:24px;background:hsla(0,0%,5%,.94);overflow:hidden}.public-portfolio-card img{width:100%;height:420px!important;max-height:420px!important;object-fit:contain!important;background:#050505;display:block}.public-portfolio-body{padding:18px}.portfolio-filters{max-width:1180px;margin:0 auto 22px;display:flex;flex-wrap:wrap;gap:10px}.filter-pill{border:1px solid rgba(207,162,83,.26);border-radius:999px;background:rgba(207,162,83,.08);color:#f1d49b;padding:9px 13px;text-decoration:none;font-weight:800;font-size:.85rem}.filter-pill:hover{border-color:rgba(207,162,83,.72);background:rgba(207,162,83,.16)}.artist-public-grid{max-width:1180px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.artist-public-card{border:1px solid rgba(207,162,83,.24);border-radius:24px;background:hsla(0,0%,5%,.94);overflow:hidden;color:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.artist-public-card:hover{transform:translateY(-3px);border-color:rgba(207,162,83,.65)}.artist-placeholder,.artist-public-card img{width:100%;height:320px;object-fit:cover;display:grid;place-items:center;background:rgba(207,162,83,.12);font-size:5rem;font-weight:900;color:#d6aa5a}.artist-public-card div{padding:18px}.artist-public-card h2{margin:0 0 8px}.artist-public-card p{color:hsla(0,0%,100%,.62);line-height:1.6}.artist-profile-hero{max-width:1180px;margin:48px auto 22px;padding:42px;border:1px solid rgba(207,162,83,.35);border-radius:30px;background:radial-gradient(circle at top left,rgba(207,162,83,.22),transparent 34%),linear-gradient(135deg,hsla(0,0%,8%,.98),rgba(7,7,7,.98));grid-template-columns:1fr 320px;grid-gap:28px;gap:28px}.artist-profile-hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.9;margin:8px 0 16px;letter-spacing:-.06em}.artist-profile-hero p{color:hsla(0,0%,100%,.68);line-height:1.7;max-width:700px}.artist-profile-hero img{width:100%;height:340px;object-fit:cover;border-radius:24px;border:1px solid rgba(207,162,83,.24)}.artist-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.artist-bio-card,.artist-section-title{max-width:1180px;margin:0 auto 22px;border:1px solid rgba(207,162,83,.22);border-radius:24px;background:hsla(0,0%,5%,.94);padding:24px}.artist-bio-card p{color:hsla(0,0%,100%,.72);line-height:1.8}@media (max-width:900px){.artist-bio-card,.artist-profile-hero,.artist-public-grid,.artist-section-title,.portfolio-filters{margin-left:14px;margin-right:14px}.artist-profile-hero,.artist-public-grid{grid-template-columns:1fr}}.home-hero{max-width:1180px;margin:52px auto 28px;min-height:360px;padding:42px 36px;border:1px solid rgba(207,162,83,.35);border-radius:34px;background:radial-gradient(circle at top left,rgba(207,162,83,.28),transparent 34%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.06),transparent 32%),linear-gradient(135deg,hsla(0,0%,9%,.98),rgba(5,5,5,.98));box-shadow:0 30px 110px rgba(0,0,0,.55);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;grid-gap:32px;gap:32px;overflow:hidden}.home-hero-content{position:relative;z-index:2}.home-hero-logo-wrap{position:relative;z-index:1;min-height:280px;height:100%;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;pointer-events:none}.home-hero-logo{width:min(420px,100%);max-height:360px;object-fit:contain;opacity:.42;filter:drop-shadow(0 0 34px rgba(214,170,90,.12));transform:translateX(22px)}.home-hero h1{max-width:760px;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1;margin:10px 0 18px;letter-spacing:-.045em}.home-hero p{max-width:760px;color:hsla(0,0%,100%,.68);font-size:1.1rem;line-height:1.75}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-section-head{max-width:1180px;margin:42px auto 16px}.home-section-head h2{font-size:clamp(2rem,4vw,4rem);margin:6px 0 0;letter-spacing:-.055em}.home-portfolio-grid{margin-bottom:42px}.home-cta{max-width:1180px;margin:40px auto 90px;padding:38px;border:1px solid rgba(207,162,83,.3);border-radius:30px;background:radial-gradient(circle at top right,rgba(207,162,83,.18),transparent 34%),hsla(0,0%,5%,.94)}.home-cta h2{font-size:clamp(2rem,4vw,4rem);margin:6px 0 12px;letter-spacing:-.055em}.home-cta p{max-width:760px;color:hsla(0,0%,100%,.68);line-height:1.7}@media (max-width:900px){.home-cta,.home-hero,.home-section-head{margin-left:14px;margin-right:14px}.home-hero{grid-template-columns:1fr;min-height:360px;padding:34px 22px}.home-hero-logo-wrap{min-height:180px;justify-content:center;opacity:.7}.home-hero-logo{max-height:220px;transform:none}}.home-portfolio-grid .public-portfolio-card img{width:100%;height:420px!important;object-fit:contain!important;background:#050505}.reviews-admin{max-width:1180px;margin:0 auto 80px;display:grid;grid-gap:22px;gap:22px}.home-review-card,.review-add-card,.review-admin-card{border:1px solid rgba(207,162,83,.24);border-radius:24px;background:hsla(0,0%,5%,.94);padding:24px}.review-add-card h2{margin:0 0 8px}.review-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.review-form-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:.86rem}.review-form-grid input,.review-form-grid select,.review-form-grid textarea{border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px}.review-text-field{grid-column:1/-1}.review-text-field textarea{min-height:130px;resize:vertical}.home-reviews-grid,.reviews-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.review-admin-top{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.review-admin-top h3{margin:0 0 6px}.review-admin-top p,.review-copy{color:hsla(0,0%,100%,.7);line-height:1.7}.review-stars{color:#d6aa5a;letter-spacing:.08em;margin:0 0 12px}.home-review-card strong{display:block;margin-top:14px;color:#fff}.home-review-card span{color:hsla(0,0%,100%,.5);font-size:.88rem}@media (max-width:900px){.home-reviews-grid,.review-form-grid,.reviews-admin-grid{grid-template-columns:1fr}.home-reviews-grid,.reviews-admin{margin-left:14px;margin-right:14px}}.content-stack{max-width:900px;margin:0 auto 80px;display:grid;grid-gap:18px;gap:18px}.content-card{border:1px solid rgba(207,162,83,.24);border-radius:24px;background:hsla(0,0%,5%,.94);padding:26px}.content-card h2{margin:0 0 12px}.content-card p{color:hsla(0,0%,100%,.72);line-height:1.8;white-space:pre-line}.shop-settings-panel,.visit-grid{max-width:1180px;margin:0 auto 80px}.shop-settings-card,.visit-card{border:1px solid rgba(207,162,83,.24);border-radius:24px;background:hsla(0,0%,5%,.94);padding:24px}.shop-settings-card h2,.visit-card h2{margin:0 0 10px}.shop-settings-card p,.visit-card p{color:hsla(0,0%,100%,.68);line-height:1.75;white-space:pre-line}.shop-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.shop-settings-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:.86rem}.shop-settings-grid input,.shop-settings-grid textarea{border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px}.shop-settings-grid textarea{min-height:110px;resize:vertical}.field-help{color:hsla(0,0%,100%,.48);font-size:.76rem;font-weight:500;line-height:1.45}.logo-preview-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.logo-preview-card{min-height:136px;border:1px solid rgba(207,162,83,.2);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,8%,.96),rgba(5,5,5,.96));padding:16px;display:grid;align-content:center;grid-gap:12px;gap:12px;overflow:hidden}.logo-preview-card span{color:hsla(0,0%,100%,.55);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.logo-preview-card img{max-width:100%;max-height:84px;object-fit:contain;justify-self:start}.hero-logo-preview img{max-height:140px;justify-self:end}.wide-field{grid-column:1/-1}.visit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:900px){.shop-settings-panel,.visit-grid{margin-left:14px;margin-right:14px}.logo-preview-row,.shop-settings-grid,.visit-grid{grid-template-columns:1fr}}.premium-panel{border:1px solid var(--gold-border);border-radius:var(--radius-card);background:radial-gradient(circle at top right,var(--gold-soft),transparent 34%),var(--ink-panel)}.premium-hero,.premium-panel{box-shadow:var(--shadow-heavy)}.premium-hero{border:1px solid rgba(207,162,83,.35);border-radius:var(--radius-hero);background:radial-gradient(circle at top left,rgba(207,162,83,.26),transparent 34%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.06),transparent 32%),linear-gradient(135deg,hsla(0,0%,9%,.98),rgba(5,5,5,.98))}.section-divider{max-width:1180px;height:1px;margin:46px auto;background:linear-gradient(90deg,transparent,rgba(207,162,83,.35),transparent)}.admin-note{border:1px dashed rgba(207,162,83,.32);border-radius:18px;padding:14px 16px;color:var(--text-muted);background:rgba(207,162,83,.07)}.home-reviews-grid{max-width:1180px;margin:0 auto 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-reviews-grid .empty-gallery{grid-column:1/-1;text-align:center}.home-review-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.review-copy{color:var(--text-muted);line-height:1.7}@media (max-width:900px){.home-reviews-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}}body{background:radial-gradient(circle at 20% 80%,rgba(214,170,90,.14),transparent 34%),radial-gradient(circle at 80% 20%,rgba(214,170,90,.08),transparent 28%),linear-gradient(180deg,#050505,#090704 55%,#050505)}body:before{inset:0;z-index:-1;background:radial-gradient(2px 2px at 10% 80%,rgba(214,170,90,.6),transparent),radial-gradient(1.5px 1.5px at 20% 30%,rgba(255,235,180,.5),transparent),radial-gradient(2px 2px at 35% 60%,rgba(214,170,90,.45),transparent),radial-gradient(1px 1px at 50% 40%,rgba(255,235,180,.4),transparent),radial-gradient(2px 2px at 65% 75%,rgba(214,170,90,.5),transparent),radial-gradient(1.5px 1.5px at 75% 25%,rgba(255,235,180,.45),transparent),radial-gradient(2px 2px at 85% 55%,rgba(214,170,90,.5),transparent),radial-gradient(1px 1px at 15% 50%,rgba(255,235,180,.35),transparent),radial-gradient(2px 2px at 45% 20%,rgba(214,170,90,.4),transparent),radial-gradient(1.5px 1.5px at 60% 10%,rgba(255,235,180,.35),transparent),radial-gradient(2px 2px at 80% 90%,rgba(214,170,90,.5),transparent),radial-gradient(2px 2px at 5% 60%,rgba(214,170,90,.6),transparent),radial-gradient(1px 1px at 30% 85%,rgba(255,235,180,.3),transparent);opacity:.7;animation:dustFloatA 28s linear infinite}body:after{inset:0;background:radial-gradient(1px 1px at 12% 20%,rgba(214,170,90,.35),transparent),radial-gradient(2px 2px at 28% 70%,rgba(255,235,180,.35),transparent),radial-gradient(1.5px 1.5px at 42% 55%,rgba(214,170,90,.3),transparent),radial-gradient(1px 1px at 58% 35%,rgba(255,235,180,.25),transparent),radial-gradient(2px 2px at 72% 60%,rgba(214,170,90,.3),transparent),radial-gradient(1.5px 1.5px at 88% 30%,rgba(255,235,180,.3),transparent);opacity:.5;animation:dustFloatB 42s linear infinite;inset:auto 0 0 0;height:42vh;z-index:-1;background:radial-gradient(ellipse at bottom,rgba(214,170,90,.18),transparent 68%)}.artist-avatar{width:100%;height:220px;border-radius:18px 18px 0 0;overflow:hidden;background:#111}.artist-avatar-img{width:100%;height:100%;object-fit:cover}.artist-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:var(--gold);background:linear-gradient(180deg,#1a1a1a,#0d0d0d)}@media (max-width:900px){.artist-profile-bubble{width:190px;height:190px;justify-self:start}}.artist-profile-hero{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:40px;gap:40px}.artist-profile-bubble{width:280px;height:280px;justify-self:end;border-radius:999px;overflow:hidden;border:2px solid rgba(214,170,90,.55);background:#080808;box-shadow:0 0 0 10px rgba(214,170,90,.06),0 30px 80px rgba(0,0,0,.65)}.artist-profile-bubble img{width:100%;height:100%;object-fit:cover;display:block}.artist-profile-hero{display:grid!important;grid-template-columns:1fr 280px!important;align-items:center!important;grid-gap:40px!important;gap:40px!important}.artist-profile-bubble{width:280px!important;height:280px!important;overflow:hidden!important;justify-self:end!important}.artist-profile-bubble,.artist-profile-bubble img{display:block!important;border-radius:999px!important}.artist-profile-bubble img{width:100%!important;height:100%!important;object-fit:cover!important;border:none!important}.good-pill,.status-pill,.warn-pill{align-items:center;justify-content:center;line-height:1;white-space:nowrap;min-height:28px;padding:7px 12px}.portfolio-filter-panel{max-width:1180px;margin:0 auto 24px;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(207,162,83,.22);border-radius:24px;background:hsla(0,0%,5%,.72)}.portfolio-artist-filter{display:grid;grid-gap:8px;gap:8px}.portfolio-artist-filter label,.portfolio-pill-group>span{color:#d6aa5a;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.portfolio-select-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.portfolio-select-row select{min-width:min(100%,280px);border-radius:999px;border:1px solid rgba(207,162,83,.32);background:#080808;color:#fff;padding:13px 16px;font-weight:800}.portfolio-pill-groups{display:grid;grid-gap:14px;gap:14px}.portfolio-pill-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-action-gold{border:none;border-radius:999px;background:linear-gradient(135deg,#d6aa5a,#9a6a28);color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.admin-action-gold:disabled,.danger-button:disabled{opacity:.6;cursor:not-allowed}.danger-button{border:1px solid rgba(255,90,90,.4);border-radius:999px;background:rgba(255,70,70,.14);color:#ffb7b7;padding:11px 15px;font-weight:900;cursor:pointer}.reviews-page-grid{max-width:1180px;margin:0 auto 80px}@media (max-width:900px){.portfolio-filter-panel,.reviews-page-grid{margin-left:14px;margin-right:14px}.portfolio-select-row{align-items:stretch}.portfolio-select-row .ghost-button,.portfolio-select-row .gold-button,.portfolio-select-row select{width:100%;justify-content:center}}.admin-hero-with-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-logout-button{flex:0 0 auto;background:hsla(0,0%,100%,.04);cursor:pointer}.admin-logout-button:disabled{opacity:.6;cursor:not-allowed}.admin-users-panel{max-width:1180px;margin:0 auto 80px;padding:24px;border:1px solid rgba(207,162,83,.24);border-radius:24px;background:radial-gradient(circle at top right,rgba(207,162,83,.12),transparent 32%),hsla(0,0%,5%,.94);display:grid;grid-template-columns:1fr minmax(280px,440px);grid-gap:22px;gap:22px}.admin-users-copy h2,.admin-users-list h3{margin:0 0 10px}.admin-users-copy p{color:hsla(0,0%,100%,.64);line-height:1.6;max-width:620px}.admin-users-form{display:grid;grid-gap:14px;gap:14px}.admin-users-form label{display:grid;grid-gap:7px;gap:7px;color:hsla(0,0%,100%,.82);font-weight:800;font-size:.86rem}.admin-users-form input{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px;outline:none}.admin-users-form input:focus{border-color:rgba(207,162,83,.82);box-shadow:0 0 0 4px rgba(207,162,83,.1)}.admin-users-list{grid-column:1/-1;border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px}.admin-users-list ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.admin-users-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.035)}.admin-users-list li span{border-radius:999px;background:rgba(207,162,83,.14);color:#f1d49b;padding:5px 9px;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}@media (max-width:900px){.admin-hero-with-actions,.admin-users-panel{display:grid;grid-template-columns:1fr}.admin-logout-button{width:-moz-fit-content;width:fit-content}.admin-users-panel{margin-left:14px;margin-right:14px}.admin-users-list li{align-items:flex-start;flex-direction:column}}.rich-editor-shell{display:grid;grid-gap:10px;gap:10px}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid rgba(207,162,83,.22);border-radius:16px;background:hsla(0,0%,100%,.035)}.rich-color-control,.rich-editor-toolbar button,.rich-editor-toolbar select{min-height:38px;border:1px solid rgba(207,162,83,.26);border-radius:999px;background:rgba(8,8,8,.92);color:#fff;padding:8px 12px;font-weight:900;cursor:pointer}.rich-color-control:hover,.rich-editor-toolbar button:hover,.rich-editor-toolbar select:hover{border-color:rgba(214,170,90,.7);background:rgba(214,170,90,.14)}.rich-color-control{display:inline-flex;gap:8px;align-items:center}.rich-color-control input{width:28px!important;height:28px!important;min-height:unset!important;border:none!important;padding:0!important;background:transparent!important;cursor:pointer}.rich-editor-input{min-height:180px;border:1px solid rgba(207,162,83,.26);border-radius:18px;background:#080808;color:#fff;padding:16px;outline:none;line-height:1.75}.rich-editor-input:focus{border-color:rgba(214,170,90,.82);box-shadow:0 0 0 3px rgba(214,170,90,.12)}.rich-editor-input:empty:before{content:attr(data-placeholder);color:hsla(0,0%,100%,.36);pointer-events:none}.content-editor-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:8px}.content-editor-section-head h2{margin:0}.content-admin-grid{grid-template-columns:1fr}.content-admin-card{display:grid;grid-gap:18px;gap:18px}.content-edit-grid{margin:0}.rich-preview-panel{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:16px;background:hsla(0,0%,100%,.035)}.rich-content{color:hsla(0,0%,100%,.76);line-height:1.8;word-break:break-word}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5{color:#fff;line-height:1.16;margin:18px 0 10px}.rich-content h1{font-size:clamp(2rem,4vw,3rem)}.rich-content h2{font-size:clamp(1.6rem,3vw,2.25rem)}.rich-content h3{font-size:1.35rem}.rich-content h4{font-size:1.12rem}.rich-content h5{font-size:.98rem;text-transform:uppercase;letter-spacing:.08em}.rich-content p{margin:0 0 12px;color:inherit;white-space:normal}.rich-content ol,.rich-content ul{margin:12px 0 12px 22px;padding:0}.rich-content li{margin:6px 0}.rich-content b,.rich-content strong{color:#fff}.rich-content u{-webkit-text-decoration-color:#d6aa5a;text-decoration-color:#d6aa5a;text-decoration-thickness:2px;text-underline-offset:3px}.rich-content-card .rich-content{color:hsla(0,0%,100%,.74)}.review-rich-copy:before{content:"“"}.review-rich-copy:after{content:"”"}@media (max-width:700px){.rich-editor-toolbar{gap:7px}.rich-color-control,.rich-editor-toolbar button,.rich-editor-toolbar select{flex:1 1 auto;justify-content:center;font-size:.82rem;padding:8px 10px}.rich-editor-input{min-height:150px;padding:14px}}.home-featured-work-head h2{margin-top:4px;font-size:clamp(2.15rem,5.6vw,4.25rem);line-height:.95;letter-spacing:-.055em}.admin-hero .ghost-button,.admin-panel-button,.admin-users-panel .ghost-button,.artist-admin-actions .ghost-button,.content-admin-card .ghost-button,.portfolio-admin .ghost-button,.review-admin-card .ghost-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(214,170,90,.46);background:#080808;color:var(--gold);padding:12px 17px;text-decoration:none;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 12px 28px rgba(0,0,0,.25)}.admin-hero .ghost-button:hover,.admin-panel-button:hover,.admin-users-panel .ghost-button:hover,.artist-admin-actions .ghost-button:hover,.content-admin-card .ghost-button:hover,.portfolio-admin .ghost-button:hover,.review-admin-card .ghost-button:hover{border-color:rgba(214,170,90,.82);background:linear-gradient(180deg,#101010,#050505);color:#f5d894;transform:translateY(-1px)}.admin-hero .gold-button,.admin-users-panel .gold-button,.artist-add-card .gold-button,.content-admin-manager .gold-button,.portfolio-admin .gold-button,.review-admin-card .gold-button,.reviews-admin .gold-button,.shop-settings-panel .gold-button{border:1px solid rgba(214,170,90,.5);background:#080808;color:var(--gold);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 12px 28px rgba(0,0,0,.25)}body{background:radial-gradient(circle at 18% 82%,rgba(214,170,90,.2),transparent 32%),radial-gradient(circle at 82% 20%,rgba(214,170,90,.14),transparent 28%),radial-gradient(circle at 55% 110%,rgba(154,106,40,.18),transparent 36%),linear-gradient(180deg,#050505,#090704 52%,#050505)}body:before{inset:-14vh -12vw;background:radial-gradient(2.5px 2.5px at 7% 82%,rgba(214,170,90,.95),transparent 65%),radial-gradient(1.5px 1.5px at 13% 32%,rgba(255,235,180,.7),transparent 68%),radial-gradient(3px 3px at 19% 55%,rgba(214,170,90,.78),transparent 67%),radial-gradient(1.5px 1.5px at 27% 14%,rgba(255,235,180,.62),transparent 65%),radial-gradient(2.5px 2.5px at 34% 71%,rgba(214,170,90,.82),transparent 68%),radial-gradient(1.5px 1.5px at 43% 38%,rgba(255,235,180,.62),transparent 65%),radial-gradient(3px 3px at 51% 18%,rgba(214,170,90,.72),transparent 68%),radial-gradient(2px 2px at 58% 84%,rgba(255,235,180,.68),transparent 65%),radial-gradient(2.5px 2.5px at 66% 52%,rgba(214,170,90,.8),transparent 68%),radial-gradient(1.5px 1.5px at 73% 26%,rgba(255,235,180,.7),transparent 65%),radial-gradient(3px 3px at 81% 67%,rgba(214,170,90,.9),transparent 68%),radial-gradient(2px 2px at 89% 41%,rgba(255,235,180,.62),transparent 65%),radial-gradient(2.5px 2.5px at 94% 89%,rgba(214,170,90,.72),transparent 68%),radial-gradient(1.5px 1.5px at 4% 46%,rgba(255,235,180,.52),transparent 65%);opacity:.92;filter:drop-shadow(0 0 8px rgba(214,170,90,.2));animation:dustFloatA 13s ease-in-out infinite}body:after,body:before{will-change:transform,opacity}body:after{content:"";position:fixed;inset:-18vh -14vw;pointer-events:none;z-index:0;background:radial-gradient(2px 2px at 10% 20%,rgba(214,170,90,.48),transparent 70%),radial-gradient(4px 4px at 17% 66%,rgba(214,170,90,.42),transparent 72%),radial-gradient(2px 2px at 25% 86%,rgba(255,235,180,.42),transparent 70%),radial-gradient(3px 3px at 39% 49%,rgba(214,170,90,.5),transparent 72%),radial-gradient(2px 2px at 48% 24%,rgba(255,235,180,.38),transparent 70%),radial-gradient(4px 4px at 61% 75%,rgba(214,170,90,.46),transparent 72%),radial-gradient(2px 2px at 69% 12%,rgba(255,235,180,.42),transparent 70%),radial-gradient(3px 3px at 78% 55%,rgba(214,170,90,.5),transparent 72%),radial-gradient(2px 2px at 88% 77%,rgba(255,235,180,.38),transparent 70%),radial-gradient(4px 4px at 96% 31%,rgba(214,170,90,.42),transparent 72%);opacity:.8;filter:blur(.15px) drop-shadow(0 0 10px rgba(214,170,90,.22));animation:dustFloatB 18s ease-in-out infinite}@keyframes dustFloatA{0%{transform:translate3d(-18px,30px,0) rotate(0deg) scale(1);opacity:.56}35%{transform:translate3d(38px,-54px,0) rotate(.6deg) scale(1.03);opacity:1}70%{transform:translate3d(-34px,-20px,0) rotate(-.4deg) scale(.98);opacity:.82}to{transform:translate3d(-18px,30px,0) rotate(0deg) scale(1);opacity:.56}}@keyframes dustFloatB{0%{transform:translate3d(34px,-26px,0) rotate(0deg) scale(1.02);opacity:.42}40%{transform:translate3d(-52px,46px,0) rotate(-.8deg) scale(1);opacity:.92}75%{transform:translate3d(28px,58px,0) rotate(.5deg) scale(1.04);opacity:.74}to{transform:translate3d(34px,-26px,0) rotate(0deg) scale(1.02);opacity:.42}}@media (max-width:760px){.home-featured-work-head h2{font-size:clamp(2rem,11vw,3.1rem)}body:after,body:before{inset:-18vh -22vw}}.site-shell{overflow:hidden}.site-shell>*{z-index:1}body:before{inset:-18vh -14vw;background:radial-gradient(2px 2px at 3% 12%,rgba(214,170,90,.72),transparent),radial-gradient(1px 1px at 7% 68%,rgba(255,235,180,.54),transparent),radial-gradient(3px 1px at 11% 36%,rgba(214,170,90,.44),transparent),radial-gradient(1.5px 1.5px at 14% 89%,rgba(255,235,180,.46),transparent),radial-gradient(2px 2px at 18% 21%,rgba(214,170,90,.68),transparent),radial-gradient(1px 2px at 22% 52%,rgba(255,235,180,.42),transparent),radial-gradient(2.5px 1.5px at 27% 8%,rgba(214,170,90,.5),transparent),radial-gradient(1px 1px at 31% 79%,rgba(255,235,180,.48),transparent),radial-gradient(2px 2px at 36% 43%,rgba(214,170,90,.66),transparent),radial-gradient(1.5px 2px at 39% 17%,rgba(255,235,180,.4),transparent),radial-gradient(3px 1px at 44% 64%,rgba(214,170,90,.48),transparent),radial-gradient(1px 1px at 49% 29%,rgba(255,235,180,.5),transparent),radial-gradient(2px 2px at 53% 91%,rgba(214,170,90,.62),transparent),radial-gradient(1px 1.5px at 58% 11%,rgba(255,235,180,.42),transparent),radial-gradient(2.5px 2px at 62% 73%,rgba(214,170,90,.58),transparent),radial-gradient(1.5px 1.5px at 67% 38%,rgba(255,235,180,.42),transparent),radial-gradient(2px 1px at 71% 6%,rgba(214,170,90,.56),transparent),radial-gradient(1px 1px at 75% 82%,rgba(255,235,180,.5),transparent),radial-gradient(3px 2px at 81% 48%,rgba(214,170,90,.48),transparent),radial-gradient(1px 2px at 86% 24%,rgba(255,235,180,.46),transparent),radial-gradient(2px 2px at 91% 75%,rgba(214,170,90,.68),transparent),radial-gradient(1.5px 1.5px at 96% 34%,rgba(255,235,180,.46),transparent);opacity:.9;animation:ashStormA 11s cubic-bezier(.45,0,.55,1) infinite alternate}.site-shell:before,body:before{content:"";position:fixed;pointer-events:none;z-index:0}.site-shell:before{inset:-20vh -18vw;background:radial-gradient(1px 1px at 2% 92%,rgba(255,235,180,.48),transparent),radial-gradient(4px 1px at 6% 44%,rgba(214,170,90,.3),transparent),radial-gradient(2px 2px at 9% 5%,rgba(214,170,90,.56),transparent),radial-gradient(1px 1px at 13% 62%,rgba(255,235,180,.44),transparent),radial-gradient(2px 1px at 17% 31%,rgba(214,170,90,.5),transparent),radial-gradient(3px 1.5px at 21% 86%,rgba(214,170,90,.38),transparent),radial-gradient(1px 1px at 25% 14%,rgba(255,235,180,.42),transparent),radial-gradient(2.5px 2px at 29% 58%,rgba(214,170,90,.56),transparent),radial-gradient(1px 1px at 34% 95%,rgba(255,235,180,.42),transparent),radial-gradient(3px 1px at 38% 26%,rgba(214,170,90,.36),transparent),radial-gradient(1.5px 1.5px at 42% 72%,rgba(255,235,180,.5),transparent),radial-gradient(2px 2px at 47% 3%,rgba(214,170,90,.58),transparent),radial-gradient(1px 1px at 51% 49%,rgba(255,235,180,.36),transparent),radial-gradient(4px 1px at 56% 83%,rgba(214,170,90,.3),transparent),radial-gradient(1px 1.5px at 61% 20%,rgba(255,235,180,.42),transparent),radial-gradient(2px 2px at 66% 67%,rgba(214,170,90,.54),transparent),radial-gradient(1px 1px at 72% 10%,rgba(255,235,180,.46),transparent),radial-gradient(3px 1px at 78% 54%,rgba(214,170,90,.42),transparent),radial-gradient(1.5px 1.5px at 83% 97%,rgba(255,235,180,.4),transparent),radial-gradient(2px 2px at 89% 18%,rgba(214,170,90,.52),transparent),radial-gradient(1px 1px at 94% 63%,rgba(255,235,180,.46),transparent),radial-gradient(3px 1px at 98% 41%,rgba(214,170,90,.38),transparent);opacity:.72;filter:blur(.2px);animation:ashStormB 8.5s cubic-bezier(.37,.01,.42,1) infinite alternate}.site-shell:after{content:"";position:fixed;inset:-22vh -22vw;z-index:0;pointer-events:none;background:linear-gradient(104deg,transparent 0 48%,rgba(214,170,90,.16) 49%,transparent 51% 100%),linear-gradient(28deg,transparent 0 34%,rgba(255,235,180,.08) 35%,transparent 37% 100%),linear-gradient(151deg,transparent 0 62%,rgba(214,170,90,.1) 63%,transparent 65% 100%),radial-gradient(ellipse at bottom,rgba(214,170,90,.16),transparent 58%);opacity:.45;mix-blend-mode:screen;animation:ashStormC 13s steps(9) infinite alternate}@keyframes ashStormA{0%{transform:translate3d(-18px,22px,0) rotate(-.6deg) scale(1);opacity:.55}18%{transform:translate3d(32px,-26px,0) rotate(.9deg) scale(1.03);opacity:.92}37%{transform:translate3d(-8px,-54px,0) rotate(-1.4deg) scale(1.01);opacity:.7}61%{transform:translate3d(46px,13px,0) rotate(1.7deg) scale(1.05);opacity:.96}82%{transform:translate3d(-37px,-16px,0) rotate(-.8deg) scale(1.02);opacity:.74}to{transform:translate3d(24px,-38px,0) rotate(.5deg) scale(1.04);opacity:.9}}@keyframes ashStormB{0%{transform:translate3d(30px,-10px,0) rotate(1deg) scale(1.04);opacity:.42}22%{transform:translate3d(-44px,34px,0) rotate(-1.8deg) scale(1.01);opacity:.8}46%{transform:translate3d(18px,58px,0) rotate(.4deg) scale(1.06);opacity:.58}69%{transform:translate3d(-22px,-38px,0) rotate(2deg) scale(1.02);opacity:.86}to{transform:translate3d(52px,24px,0) rotate(-1deg) scale(1.05);opacity:.64}}@keyframes ashStormC{0%{transform:translate3d(-4vw,2vh,0) rotate(0deg);opacity:.22}20%{transform:translate3d(3vw,-5vh,0) rotate(2deg);opacity:.46}44%{transform:translate3d(-7vw,-1vh,0) rotate(-1deg);opacity:.3}73%{transform:translate3d(8vw,4vh,0) rotate(3deg);opacity:.52}to{transform:translate3d(-2vw,-7vh,0) rotate(-2deg);opacity:.36}}.admin-user-edit-row{align-items:stretch!important;display:grid!important;grid-template-columns:1fr auto}.admin-user-edit-fields{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px;width:100%}.admin-user-edit-fields label{display:grid;grid-gap:7px;gap:7px;color:hsla(0,0%,100%,.72);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-user-edit-fields input{width:100%;border-radius:12px;border:1px solid rgba(207,162,83,.25);background:#080808;color:#fff;padding:11px 12px}.admin-user-edit-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.admin-small-gold-button{border:1px solid rgba(207,162,83,.5);background:#050505;color:#f1d49b;border-radius:999px;padding:9px 16px;font-weight:900;cursor:pointer}.admin-small-gold-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.admin-user-edit-fields,.admin-user-edit-row{grid-template-columns:1fr!important}.admin-user-edit-actions{align-items:flex-start}}body{background:radial-gradient(circle at 18% 82%,rgba(214,170,90,.12),transparent 32%),radial-gradient(circle at 82% 20%,rgba(214,170,90,.08),transparent 28%),linear-gradient(180deg,#050505,#090704 52%,#050505)!important}body:after,body:before{content:"";position:fixed;inset:-12vh -10vw;pointer-events:none;z-index:0;opacity:.62;filter:none!important;will-change:transform,opacity}body:before{background:radial-gradient(1px 1px at 4% 18%,rgba(255,235,180,.48),transparent 65%),radial-gradient(2px 2px at 8% 76%,rgba(214,170,90,.55),transparent 68%),radial-gradient(1px 1px at 12% 44%,rgba(255,235,180,.36),transparent 65%),radial-gradient(2px 1px at 17% 92%,rgba(214,170,90,.42),transparent 68%),radial-gradient(1px 1px at 22% 21%,rgba(255,235,180,.42),transparent 65%),radial-gradient(2px 2px at 28% 64%,rgba(214,170,90,.5),transparent 68%),radial-gradient(1px 1px at 33% 38%,rgba(255,235,180,.34),transparent 65%),radial-gradient(2px 1px at 39% 84%,rgba(214,170,90,.45),transparent 68%),radial-gradient(1px 1px at 45% 12%,rgba(255,235,180,.44),transparent 65%),radial-gradient(2px 2px at 52% 58%,rgba(214,170,90,.52),transparent 68%),radial-gradient(1px 1px at 57% 30%,rgba(255,235,180,.35),transparent 65%),radial-gradient(2px 1px at 64% 74%,rgba(214,170,90,.48),transparent 68%),radial-gradient(1px 1px at 70% 18%,rgba(255,235,180,.44),transparent 65%),radial-gradient(2px 2px at 76% 50%,rgba(214,170,90,.5),transparent 68%),radial-gradient(1px 1px at 82% 88%,rgba(255,235,180,.38),transparent 65%),radial-gradient(2px 1px at 90% 35%,rgba(214,170,90,.48),transparent 68%),radial-gradient(1px 1px at 96% 68%,rgba(255,235,180,.34),transparent 65%);animation:ashDriftWide 34s linear infinite}body:after{background:radial-gradient(1.5px 1.5px at 3% 64%,rgba(214,170,90,.34),transparent 65%),radial-gradient(1px 1px at 10% 28%,rgba(255,235,180,.3),transparent 65%),radial-gradient(2px 1px at 15% 84%,rgba(214,170,90,.32),transparent 68%),radial-gradient(1px 1px at 24% 52%,rgba(255,235,180,.28),transparent 65%),radial-gradient(1.5px 1.5px at 31% 9%,rgba(214,170,90,.34),transparent 65%),radial-gradient(1px 1px at 40% 72%,rgba(255,235,180,.28),transparent 65%),radial-gradient(2px 1px at 48% 44%,rgba(214,170,90,.32),transparent 68%),radial-gradient(1px 1px at 55% 96%,rgba(255,235,180,.26),transparent 65%),radial-gradient(1.5px 1.5px at 62% 26%,rgba(214,170,90,.34),transparent 65%),radial-gradient(1px 1px at 69% 68%,rgba(255,235,180,.28),transparent 65%),radial-gradient(2px 1px at 77% 16%,rgba(214,170,90,.32),transparent 68%),radial-gradient(1px 1px at 86% 80%,rgba(255,235,180,.26),transparent 65%),radial-gradient(1.5px 1.5px at 94% 48%,rgba(214,170,90,.34),transparent 65%);opacity:.48;animation:ashDriftCross 46s linear infinite}.site-shell{position:relative;z-index:1;isolation:isolate}.site-shell:after,.site-shell:before{content:"";position:fixed;pointer-events:none;z-index:-1;will-change:transform,opacity}.site-shell:before{left:50%;bottom:-18vh;width:min(1500px,145vw);height:118vh;transform-origin:50% 100%;transform:translateX(-50%) rotate(-24deg);-webkit-clip-path:polygon(50% 100%,37% 0,63% 0);clip-path:polygon(50% 100%,37% 0,63% 0);background:linear-gradient(90deg,transparent,rgba(214,170,90,.025) 30%,rgba(255,230,170,.15) 49%,rgba(214,170,90,.09) 54%,transparent 78%),radial-gradient(ellipse at 50% 100%,rgba(214,170,90,.18),transparent 58%);mix-blend-mode:screen;opacity:.82;animation:lighthouseSweep 15s ease-in-out infinite alternate}.site-shell:after{left:50%;bottom:-16vh;width:110vw;height:42vh;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(214,170,90,.16),transparent 68%);opacity:.55}@keyframes lighthouseSweep{0%{transform:translateX(-50%) rotate(-28deg);opacity:.45}18%{opacity:.76}50%{transform:translateX(-50%) rotate(0deg);opacity:.92}82%{opacity:.76}to{transform:translateX(-50%) rotate(28deg);opacity:.45}}@keyframes ashDriftWide{0%{transform:translate3d(-3vw,2vh,0);opacity:.42}50%{transform:translate3d(4vw,-5vh,0);opacity:.68}to{transform:translate3d(9vw,-10vh,0);opacity:.42}}@keyframes ashDriftCross{0%{transform:translate3d(5vw,-2vh,0);opacity:.34}50%{transform:translate3d(-2vw,4vh,0);opacity:.54}to{transform:translate3d(-8vw,8vh,0);opacity:.34}}@media (max-width:760px){.site-shell:before{width:185vw;height:100vh;bottom:-14vh;opacity:.58;animation-duration:18s}body:after,body:before{opacity:.42}}@media (prefers-reduced-motion:reduce){.site-shell:before,body:after,body:before{animation:none!important}}body{position:relative;background:radial-gradient(circle at 18% 85%,rgba(214,170,90,.11),transparent 30%),radial-gradient(circle at 78% 22%,rgba(154,106,40,.08),transparent 28%),linear-gradient(180deg,#050505,#090704 54%,#050505)!important;overflow-x:hidden}.site-shell:after,.site-shell:before,body:after,body:before{content:""!important;position:fixed!important;pointer-events:none!important;display:block!important;-webkit-clip-path:none!important;clip-path:none!important;transform-origin:center center!important;mix-blend-mode:screen;will-change:transform,opacity}body:before{inset:-18vh -18vw!important;z-index:0!important;background:radial-gradient(2px 2px at 2% 14%,rgba(255,132,41,.64),transparent 66%),radial-gradient(1px 1px at 5% 77%,rgba(255,220,154,.42),transparent 66%),radial-gradient(3px 1px at 8% 38%,rgba(255,104,24,.5),transparent 70%),radial-gradient(1px 1px at 11% 91%,rgba(214,170,90,.46),transparent 66%),radial-gradient(2px 2px at 14% 22%,rgba(255,142,46,.58),transparent 66%),radial-gradient(1px 1px at 18% 58%,rgba(255,220,154,.36),transparent 66%),radial-gradient(4px 2px at 21% 82%,rgba(255,112,25,.48),transparent 72%),radial-gradient(1px 1px at 25% 31%,rgba(214,170,90,.4),transparent 66%),radial-gradient(2px 2px at 29% 69%,rgba(255,138,43,.54),transparent 66%),radial-gradient(1px 1px at 33% 12%,rgba(255,226,170,.42),transparent 66%),radial-gradient(3px 1px at 37% 47%,rgba(255,104,24,.44),transparent 70%),radial-gradient(1px 1px at 41% 86%,rgba(214,170,90,.42),transparent 66%),radial-gradient(2px 2px at 45% 26%,rgba(255,142,46,.56),transparent 66%),radial-gradient(1px 1px at 49% 62%,rgba(255,220,154,.34),transparent 66%),radial-gradient(4px 2px at 53% 9%,rgba(255,112,25,.42),transparent 72%),radial-gradient(1px 1px at 57% 74%,rgba(214,170,90,.38),transparent 66%),radial-gradient(2px 2px at 61% 36%,rgba(255,138,43,.52),transparent 66%),radial-gradient(1px 1px at 65% 93%,rgba(255,226,170,.38),transparent 66%),radial-gradient(3px 1px at 69% 51%,rgba(255,104,24,.42),transparent 70%),radial-gradient(1px 1px at 73% 18%,rgba(214,170,90,.42),transparent 66%),radial-gradient(2px 2px at 77% 66%,rgba(255,142,46,.54),transparent 66%),radial-gradient(1px 1px at 81% 44%,rgba(255,220,154,.35),transparent 66%),radial-gradient(4px 2px at 85% 88%,rgba(255,112,25,.44),transparent 72%),radial-gradient(1px 1px at 89% 25%,rgba(214,170,90,.4),transparent 66%),radial-gradient(2px 2px at 93% 60%,rgba(255,138,43,.58),transparent 66%),radial-gradient(1px 1px at 97% 6%,rgba(255,226,170,.42),transparent 66%);opacity:.78!important;filter:drop-shadow(0 0 6px rgba(255,126,32,.32));animation:griffinAshWindOne 38s linear infinite!important}body:after{inset:-20vh -20vw!important;z-index:0!important;background:radial-gradient(1px 1px at 3% 49%,rgba(255,226,170,.34),transparent 66%),radial-gradient(2px 1px at 7% 18%,rgba(255,104,24,.36),transparent 70%),radial-gradient(1px 1px at 12% 71%,rgba(214,170,90,.32),transparent 66%),radial-gradient(3px 2px at 16% 34%,rgba(255,132,41,.34),transparent 72%),radial-gradient(1px 1px at 20% 96%,rgba(255,220,154,.28),transparent 66%),radial-gradient(2px 1px at 24% 54%,rgba(255,104,24,.34),transparent 70%),radial-gradient(1px 1px at 28% 8%,rgba(214,170,90,.3),transparent 66%),radial-gradient(3px 2px at 32% 78%,rgba(255,132,41,.32),transparent 72%),radial-gradient(1px 1px at 36% 42%,rgba(255,226,170,.3),transparent 66%),radial-gradient(2px 1px at 40% 15%,rgba(255,104,24,.34),transparent 70%),radial-gradient(1px 1px at 44% 88%,rgba(214,170,90,.28),transparent 66%),radial-gradient(3px 2px at 48% 60%,rgba(255,132,41,.34),transparent 72%),radial-gradient(1px 1px at 52% 28%,rgba(255,220,154,.3),transparent 66%),radial-gradient(2px 1px at 56% 97%,rgba(255,104,24,.34),transparent 70%),radial-gradient(1px 1px at 60% 39%,rgba(214,170,90,.32),transparent 66%),radial-gradient(3px 2px at 64% 75%,rgba(255,132,41,.32),transparent 72%),radial-gradient(1px 1px at 68% 12%,rgba(255,226,170,.3),transparent 66%),radial-gradient(2px 1px at 72% 55%,rgba(255,104,24,.36),transparent 70%),radial-gradient(1px 1px at 76% 84%,rgba(214,170,90,.28),transparent 66%),radial-gradient(3px 2px at 80% 46%,rgba(255,132,41,.34),transparent 72%),radial-gradient(1px 1px at 84% 22%,rgba(255,220,154,.3),transparent 66%),radial-gradient(2px 1px at 88% 69%,rgba(255,104,24,.34),transparent 70%),radial-gradient(1px 1px at 92% 98%,rgba(214,170,90,.3),transparent 66%),radial-gradient(3px 2px at 96% 36%,rgba(255,132,41,.36),transparent 72%);opacity:.56!important;filter:blur(.15px) drop-shadow(0 0 8px rgba(255,126,32,.22));animation:griffinAshWindTwo 52s linear infinite!important}.site-shell{position:relative!important;z-index:1!important;isolation:auto!important;background:transparent!important}.site-shell>*{position:relative;z-index:2}.site-shell:before{inset:-22vh -22vw!important;z-index:0!important;background:radial-gradient(5px 2px at 6% 86%,rgba(255,118,28,.34),transparent 74%),radial-gradient(2px 2px at 9% 27%,rgba(255,220,154,.26),transparent 68%),radial-gradient(6px 3px at 13% 61%,rgba(255,100,20,.28),transparent 76%),radial-gradient(2px 2px at 17% 5%,rgba(214,170,90,.25),transparent 68%),radial-gradient(5px 2px at 22% 47%,rgba(255,118,28,.32),transparent 74%),radial-gradient(2px 2px at 27% 93%,rgba(255,220,154,.24),transparent 68%),radial-gradient(6px 3px at 31% 18%,rgba(255,100,20,.26),transparent 76%),radial-gradient(2px 2px at 36% 70%,rgba(214,170,90,.24),transparent 68%),radial-gradient(5px 2px at 42% 33%,rgba(255,118,28,.3),transparent 74%),radial-gradient(2px 2px at 47% 81%,rgba(255,220,154,.22),transparent 68%),radial-gradient(6px 3px at 53% 52%,rgba(255,100,20,.28),transparent 76%),radial-gradient(2px 2px at 58% 10%,rgba(214,170,90,.24),transparent 68%),radial-gradient(5px 2px at 63% 64%,rgba(255,118,28,.32),transparent 74%),radial-gradient(2px 2px at 69% 39%,rgba(255,220,154,.24),transparent 68%),radial-gradient(6px 3px at 75% 88%,rgba(255,100,20,.26),transparent 76%),radial-gradient(2px 2px at 82% 14%,rgba(214,170,90,.24),transparent 68%),radial-gradient(5px 2px at 88% 58%,rgba(255,118,28,.32),transparent 74%),radial-gradient(2px 2px at 94% 79%,rgba(255,220,154,.24),transparent 68%);opacity:.68!important;filter:blur(.25px) drop-shadow(0 0 10px rgba(255,126,32,.2));animation:griffinAshWindThree 44s linear infinite!important}.site-shell:after{inset:-16vh -18vw!important;z-index:0!important;background:radial-gradient(1px 1px at 4% 30%,rgba(255,235,180,.26),transparent 66%),radial-gradient(1px 1px at 15% 66%,rgba(255,132,41,.3),transparent 66%),radial-gradient(1px 1px at 25% 20%,rgba(214,170,90,.24),transparent 66%),radial-gradient(1px 1px at 35% 55%,rgba(255,235,180,.24),transparent 66%),radial-gradient(1px 1px at 45% 89%,rgba(255,132,41,.28),transparent 66%),radial-gradient(1px 1px at 55% 14%,rgba(214,170,90,.24),transparent 66%),radial-gradient(1px 1px at 65% 48%,rgba(255,235,180,.24),transparent 66%),radial-gradient(1px 1px at 75% 76%,rgba(255,132,41,.3),transparent 66%),radial-gradient(1px 1px at 85% 32%,rgba(214,170,90,.24),transparent 66%),radial-gradient(1px 1px at 95% 62%,rgba(255,235,180,.24),transparent 66%);opacity:.42!important;animation:griffinAshWindFour 30s linear infinite!important}@keyframes griffinAshWindOne{0%{transform:translate3d(-10vw,8vh,0) rotate(0deg)}33%{transform:translate3d(2vw,-5vh,0) rotate(.6deg)}66%{transform:translate3d(12vw,-14vh,0) rotate(-.4deg)}to{transform:translate3d(24vw,-24vh,0) rotate(.2deg)}}@keyframes griffinAshWindTwo{0%{transform:translate3d(12vw,-4vh,0) rotate(0deg)}40%{transform:translate3d(-2vw,7vh,0) rotate(-.5deg)}75%{transform:translate3d(-14vw,1vh,0) rotate(.4deg)}to{transform:translate3d(-26vw,-8vh,0) rotate(-.2deg)}}@keyframes griffinAshWindThree{0%{transform:translate3d(-8vw,-8vh,0) rotate(-.6deg)}45%{transform:translate3d(8vw,4vh,0) rotate(.4deg)}to{transform:translate3d(21vw,-11vh,0) rotate(.8deg)}}@keyframes griffinAshWindFour{0%{transform:translate3d(4vw,6vh,0);opacity:.25}50%{transform:translate3d(-7vw,-6vh,0);opacity:.46}to{transform:translate3d(-16vw,-12vh,0);opacity:.25}}@media (max-width:760px){.site-shell:after,.site-shell:before,body:after,body:before{inset:-24vh -36vw!important;opacity:.42!important}}@media (prefers-reduced-motion:reduce){.site-shell:after,.site-shell:before,body:after,body:before{animation:none!important}}.portfolio-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;align-items:start}.portfolio-admin-card-selectable{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.portfolio-admin-card-selectable.is-selected{border-color:rgba(207,162,83,.86);box-shadow:0 0 0 1px rgba(207,162,83,.28),0 18px 46px rgba(0,0,0,.45);transform:translateY(-2px)}.portfolio-image-select-button{width:100%;padding:0;border:0;background:#050505;color:inherit;cursor:pointer;position:relative;display:block;overflow:hidden}.portfolio-image-select-button img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .18s ease,opacity .18s ease}.portfolio-image-select-overlay{position:absolute;inset:auto 14px 14px 14px;border:1px solid rgba(207,162,83,.5);border-radius:999px;background:rgba(0,0,0,.72);color:#f1d49b;font-size:.78rem;font-weight:900;letter-spacing:.02em;padding:9px 12px;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.portfolio-admin-card-selectable.is-selected .portfolio-image-select-button img,.portfolio-image-select-button:hover img{opacity:.72;transform:scale(1.02)}.portfolio-admin-card-selectable.is-selected .portfolio-image-select-overlay,.portfolio-image-select-button:hover .portfolio-image-select-overlay{opacity:1;transform:translateY(0)}.portfolio-entry-editor{position:-webkit-sticky;position:sticky;top:112px;border:1px solid rgba(207,162,83,.28);border-radius:24px;background:rgba(9,9,9,.96);box-shadow:0 24px 80px rgba(0,0,0,.42);padding:20px}.portfolio-entry-editor-empty{display:grid;grid-gap:8px;gap:8px}.portfolio-entry-editor h2,.portfolio-entry-editor p{margin:0}.portfolio-entry-editor p,.portfolio-entry-editor small{color:hsla(0,0%,100%,.62);line-height:1.55}.portfolio-entry-editor form{display:grid;grid-gap:14px;gap:14px}.portfolio-entry-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:14px;gap:14px;align-items:center}.portfolio-entry-editor-heading img{width:96px;height:96px;object-fit:cover;border-radius:16px;border:1px solid rgba(207,162,83,.28);background:#050505}.portfolio-entry-editor label{display:grid;grid-gap:7px;gap:7px;color:#fff;font-size:.86rem;font-weight:900}.portfolio-entry-editor input,.portfolio-entry-editor select{border-radius:14px;border:1px solid rgba(207,162,83,.26);background:#080808;color:#fff;padding:13px 14px}.portfolio-entry-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.portfolio-entry-toggle-row label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(207,162,83,.24);border-radius:999px;background:rgba(207,162,83,.08);padding:9px 12px}.portfolio-entry-toggle-row input{width:auto;padding:0}@media (max-width:1100px){.portfolio-editor-layout{grid-template-columns:1fr}.portfolio-entry-editor{position:static;order:-1}}.portfolio-review-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.portfolio-review-tabs button{border:1px solid rgba(214,170,90,.35);border-radius:999px;background:rgba(5,5,5,.88);color:#d6aa5a;font-weight:800;padding:.7rem 1rem;cursor:pointer}.portfolio-review-tabs button.is-active,.portfolio-review-tabs button:hover{background:rgba(214,170,90,.95);color:#080808}.portfolio-review-tabs button span{margin-left:.35rem;opacity:.75}.portfolio-review-notice{border:1px solid rgba(214,170,90,.35);border-radius:18px;background:rgba(214,170,90,.08);color:hsla(0,0%,100%,.82);padding:1rem 1.1rem;margin-bottom:1.5rem}.portfolio-review-notice.compact{margin:.5rem 0 1rem;font-size:.9rem}.portfolio-admin-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.portfolio-status-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid hsla(0,0%,100%,.12)}.portfolio-status-published{background:rgba(33,176,96,.16);color:#7dffb0;border-color:rgba(125,255,176,.22)}.portfolio-status-pending_review{background:rgba(214,170,90,.16);color:#ffd47d;border-color:rgba(255,212,125,.25)}.portfolio-status-draft{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.portfolio-status-rejected{background:rgba(255,79,79,.13);color:#ff9a9a;border-color:rgba(255,79,79,.22)}.portfolio-rejection-note{border-left:3px solid rgba(255,79,79,.55);padding-left:.75rem;color:hsla(0,100%,91%,.86);font-size:.9rem}.portfolio-entry-editor textarea{min-height:90px;resize:vertical}.portfolio-admin-empty{grid-column:1/-1}