:root{--bg:#050c1a;--bg2:#08142a;--card:#0c1a33;--line:#1b3050;--text:#eef6ff;--muted:#8ea6c4;--gold:#34a4e8;--gold2:#aef0ff;--gold3:#1e5fb0;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--r:14px;--max:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}img,svg,iframe,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:.005em;margin:0 0 .5em;font-weight:600;line-height:1.1}h1{font-size:clamp(2.6rem,8vw,5.4rem)}h2{font-size:clamp(2rem,5vw,3.2rem)}h3,.h3{font-size:1.5rem}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:min(var(--max), 100% - 2.5rem);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.9rem}.skip{background:var(--gold);color:#000;z-index:200;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.75rem;display:inline-block}.lead{color:#c3d4ea;max-width:62ch;font-size:clamp(1.05rem,2.2vw,1.3rem)}.section{padding:clamp(4rem,9vw,7.5rem) 0}.section.alt{background:var(--bg2);border-block:1px solid var(--line)}.section-head{max-width:720px;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head.center{text-align:center;margin-inline:auto}.center-btn{text-align:center;margin-top:2.5rem}.empty{text-align:center;padding:3rem 0}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait}.btn-gold{background:linear-gradient(135deg, var(--gold2), var(--gold3));color:#031126;box-shadow:0 8px 30px -10px #34a4e88c}.btn-ghost{background:0 0;border-color:#35507a}.btn-ghost:hover{border-color:var(--gold);color:var(--gold2)}.link-arrow{color:var(--gold);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.link-arrow:hover svg{transform:translate(4px)}.link-arrow svg{transition:transform .25s}.logo{align-items:center;gap:.75rem;display:inline-flex}.logo-badge{flex:none;display:inline-grid;position:relative}.lg-disc{border-radius:50%;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #aef0ff59}.lg-disc img{width:100%;height:100%;display:block}.lg-glow{pointer-events:none;background:radial-gradient(circle,#34a4e88c,#0000 68%);border-radius:50%;position:absolute;inset:-22%}.lg-shine{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:28%;height:100%;position:absolute;top:0;left:0;transform:skew(-18deg)}.logo-sm .lg-disc{width:54px;height:54px}.logo-md .lg-disc{width:64px;height:64px}.logo-lg .lg-disc{width:clamp(150px,34vw,230px);height:clamp(150px,34vw,230px)}.logo-text{font-family:var(--serif);text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.logo-line{display:block;overflow:hidden}.lg-mask{display:inline-flex}.lg-char{display:inline-block}.logo-sm .logo-line:first-child{letter-spacing:.14em;font-size:1.3rem;font-weight:700}.logo-md .logo-line:first-child{letter-spacing:.14em;font-size:1.6rem;font-weight:700}.logo-lg{flex-direction:column;gap:1.6rem}.logo-lg .logo-text{align-items:center}.logo-lg .logo-line:first-child{letter-spacing:.22em;font-size:clamp(1.8rem,6vw,2.8rem);font-weight:700}.logo-year{color:var(--gold);letter-spacing:.6em;margin-top:.35rem;padding-left:.6em;font-size:.8rem;font-weight:600}.logo-lg .logo-year{font-size:1rem}.logo-line:first-child{background:linear-gradient(90deg, #fff, var(--gold2));color:#0000;-webkit-background-clip:text;background-clip:text}.preloader{z-index:300;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.header{z-index:100;border-bottom:1px solid #0000;padding:.9rem 0;transition:background .3s,padding .3s,border-color .3s;position:fixed;inset:0 0 auto}.header.solid{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#050c1ae0;padding:.55rem 0}.header-in{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav{align-items:center;gap:2rem;display:flex}.nav a:not(.btn){color:#cfe0f5;padding:.3rem 0;font-size:.92rem;position:relative}.nav a:not(.btn):after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:not(.btn):hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:var(--gold2)}.nav-cta{padding:.65rem 1.3rem}.menu-btn{background:0 0;border:0;padding:.4rem;display:none}.hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg,.hero-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-bg{background:radial-gradient(ellipse at 20% 10%, #0f3160 0%, transparent 55%), radial-gradient(ellipse at 85% 90%, #0a1f45 0%, transparent 55%), var(--bg)}.hero-bg:after{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.beam{filter:blur(40px);opacity:.25;background:linear-gradient(#78d2ff4d,#0000 75%);width:28vw;height:140%;position:absolute;top:-20%;transform:rotate(18deg)}.b1{left:8%}.b2{opacity:.18;left:42%;transform:rotate(-14deg)}.b3{right:4%}.hero-star{width:min(80vw,760px);color:var(--gold);opacity:.35;z-index:-2;position:absolute;top:50%;right:-12vw;translate:0 -50%}.hero-fade{z-index:-1;background:linear-gradient(#050c1a59,#0000 30%,#050c1aeb);position:absolute;inset:0}.hero-in{padding-top:7rem;padding-bottom:5rem}.hero h1{max-width:14ch}.hero h1 .w{display:inline-block}.hero .lead{margin:1.5rem 0 2.2rem}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.page-hero{background:radial-gradient(ellipse at 15% 0%, #0d2a52 0%, transparent 60%), var(--bg);border-bottom:1px solid var(--line);padding:clamp(8rem,18vw,11rem) 0 clamp(2rem,5vw,4rem)}.page-hero h1{max-width:18ch;font-size:clamp(2.4rem,7vw,4.6rem)}.split{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.5rem,4vw,2.5rem)}.facts{flex-wrap:wrap;gap:2rem;margin:2rem 0;display:flex}.facts li{flex-direction:column;display:flex}.facts strong{font-family:var(--serif);color:var(--gold2);font-size:2.6rem;line-height:1}.facts span{color:var(--muted);font-size:.85rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.8rem;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative}.service-card{color:var(--gold);flex-direction:column;gap:.4rem;display:flex}.service-card h3,.service-card .h3{color:var(--text);margin:.8rem 0 .2rem;font-size:1.4rem}.service-card p{color:var(--muted);flex:1;font-size:.95rem}.service-card .num{font-family:var(--serif);color:#2a4466;font-size:1.1rem;position:absolute;top:1.2rem;right:1.4rem}.card:hover{border-color:#34a4e880;transform:translateY(-6px);box-shadow:0 20px 50px -25px #34a4e866}.quote blockquote{font-family:var(--serif);margin:0 0 1.2rem;font-size:1.35rem;line-height:1.4}.quote figcaption{flex-direction:column;display:flex}.quote{margin:0}.why-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2rem;display:grid}.why .num,.num{font-family:var(--serif);color:var(--gold);letter-spacing:.1em;font-size:1rem}.why h3{margin-top:.4rem}.process{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.process>div{flex-direction:column;padding:1.6rem 1rem 0 0;display:flex}.process b{font-family:var(--serif);color:var(--gold);font-size:2.2rem;line-height:1}.process h4{margin:.4rem 0 .1rem;font-size:1.4rem}.film-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1.5rem;display:grid}.film-card{display:block}.film-poster{aspect-ratio:2/3;border-radius:var(--r);background:var(--card);border:1px solid var(--line);transition:transform .5s,box-shadow .5s;overflow:hidden}.film-poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.film-card:hover .film-poster{transform:translateY(-6px);box-shadow:0 25px 50px -20px #34a4e859}.film-card:hover img{transform:scale(1.06)}.film-meta{padding:1rem .2rem}.film-meta h3{margin:.5rem 0 .1rem;font-size:1.35rem}.film-meta p{margin:0;font-size:.88rem}.pill{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid #35507a;border-radius:999px;padding:.25rem .7rem;font-size:.68rem;display:inline-block}.pill-completed{color:#8fd0a6;border-color:#3d6b4f}.pill-upcoming{color:var(--gold2);border-color:#2f7fbf}.pill-in-production{color:#9fbbea;border-color:#3d5a8a}.poster-art{text-align:center;background:radial-gradient(circle at 50% 30%, hsl(var(--h) 60% 24%), #040a16 75%);place-items:center;width:100%;height:100%;padding:1.2rem;display:grid;position:relative;overflow:hidden}.poster-art svg{opacity:.16;width:70%;fill:var(--gold);position:absolute;top:50%;left:50%;translate:-50% -55%}.poster-art span{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:var(--gold2);font-size:clamp(1.1rem,3vw,1.6rem);font-weight:600;position:relative}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1.5rem;display:grid}.team-img{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);margin-bottom:1rem;overflow:hidden}.team-img img{object-fit:cover;width:100%;height:100%}.team h3{margin:0;font-size:1.3rem}.founder-img{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--line);width:100%;max-width:420px;overflow:hidden}.founder-img img{object-fit:cover;width:100%;height:100%}.news{gap:0;display:grid}.news article{border-top:1px solid var(--line);grid-template-columns:140px 1fr;column-gap:2rem;padding:1.6rem 0;display:grid}.news article:last-child{border-bottom:1px solid var(--line)}.news h3{margin:0 0 .3rem;font-size:1.5rem}.news p{grid-column:2;margin:0}.news time{grid-row:span 2;padding-top:.5rem;font-size:.85rem}.cta{text-align:center;background:radial-gradient(ellipse at 50% 0%, #34a4e82e, transparent 65%), var(--card);border:1px solid #34a4e859;border-radius:24px;padding:clamp(3rem,8vw,5.5rem) 1.5rem}.cta h2{max-width:20ch;margin-inline:auto}.cta p{color:var(--muted);max-width:54ch;margin:0 auto 2rem}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;transition:all .25s}.tabs button:hover{color:var(--text);border-color:#35507a}.tabs button.on{background:var(--gold);color:#031126;border-color:var(--gold)}.tabs.scroll{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:1.5rem;padding-bottom:.4rem;overflow-x:auto}.film-hero{background:radial-gradient(ellipse at 80% 0%, #0d2a52 0%, transparent 60%), var(--bg);padding:clamp(7rem,14vw,9rem) 0 3rem}.film-hero-in{grid-template-columns:minmax(200px,340px) 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.film-hero-poster{aspect-ratio:2/3;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;box-shadow:0 40px 80px -30px #000}.film-hero-poster img{object-fit:cover;width:100%;height:100%}.film-hero h1{margin-top:.8rem;font-size:clamp(2.4rem,6vw,4.4rem)}.back{margin-bottom:1rem;font-size:.9rem;display:block}.specs{grid-template-columns:auto 1fr;gap:.5rem 2rem;margin:1.5rem 0 0;display:grid}.specs dt{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;padding-top:.2rem;font-size:.78rem}.specs dd{margin:0}.plain li{border-bottom:1px solid var(--line);padding:.55rem 0}.video{aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--line);overflow:hidden}.video iframe{border:0;width:100%;height:100%}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin-top:1rem;display:grid}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.contact-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-list li{color:#c3d4ea;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.contact-list svg{color:var(--gold);flex:none;margin-top:.2rem}.contact-list.big li{margin-bottom:1.3rem;font-size:1.05rem}.contact-list a:hover{color:var(--gold2)}.socials{gap:.7rem;margin-top:1.4rem;display:flex}.socials a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.socials a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.form-card{background:var(--card);border:1px solid var(--line);border-radius:20px;min-width:0;padding:clamp(1.2rem,4vw,2.5rem)}.form{gap:1.1rem;display:grid}.row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field span{letter-spacing:.06em;color:var(--muted);font-size:.8rem}.field input,.field select,.field textarea,.admin input,.admin select,.admin textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:10px;width:100%;padding:.85rem 1rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.error{color:#ff8b8b;margin:0}.confirm{text-align:center;padding:2.5rem 1rem}.tick{width:70px;height:70px;color:var(--gold2);border:1px solid var(--gold);background:#34a4e826;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.map{border-top:1px solid var(--line);filter:grayscale()invert(.92)contrast(.9);height:380px}.map iframe{border:0;width:100%;height:100%}.footer{border-top:1px solid var(--line);background:#030812;padding-top:4rem}.footer-grid{grid-template-columns:1.4fr 1fr 1.4fr;gap:3rem;padding-bottom:3rem;display:grid}.footer h4{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-size:.75rem}.footer li{margin-bottom:.6rem}.footer a:hover{color:var(--gold2)}.footer-blurb{max-width:36ch;margin-top:1.2rem}.footer-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.85rem;display:flex}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;animation:2.6s infinite pulse;display:grid;position:fixed;box-shadow:0 10px 30px -6px #25d36699}.wa-float:hover{transform:scale(1.08)}@keyframes pulse{0%{box-shadow:0 0 #25d36680,0 10px 30px -6px #25d36699}70%{box-shadow:0 0 0 18px #25d36600,0 10px 30px -6px #25d36699}to{box-shadow:0 0 #25d36600,0 10px 30px -6px #25d36699}}@media (width<=900px){.split,.contact-grid,.film-hero-in{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.process{grid-template-columns:1fr 1fr;row-gap:1.5rem}.film-hero-poster{max-width:260px}.hero-star{opacity:.2;right:-40vw}}@media (width<=820px){.menu-btn{display:block}.nav{z-index:-1;background:#050c1afa;flex-direction:column;align-items:flex-start;gap:1.2rem;height:100dvh;padding:6rem 1.5rem 2rem;transition:transform .4s cubic-bezier(.7,0,.2,1);position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.nav.open{transform:none}.nav a:not(.btn){font-family:var(--serif);color:var(--text);font-size:2rem}.nav-cta{margin-top:1rem}.header-in{z-index:2;position:relative}}@media (width<=600px){.grid-2,.row,.footer-grid,.news article{grid-template-columns:1fr}.news p{grid-column:1}.news time{grid-row:auto}.hero-in{padding-top:6rem}.hero-actions .btn{justify-content:center;width:100%}.specs{grid-template-columns:1fr;gap:.1rem}.specs dd{margin-bottom:.7rem}.map{height:300px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=600px){.film-grid{grid-template-columns:1fr 1fr;gap:1rem}.film-meta h3{font-size:1.1rem}.team-grid{grid-template-columns:1fr 1fr}}.admin-loading{min-height:100vh;color:var(--muted);background:var(--bg);place-items:center;display:grid}.auth{background:radial-gradient(ellipse at 50% 0%, #0d2a52, transparent 60%), var(--bg);place-items:center;min-height:100svh;padding:1.25rem;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:20px;width:min(420px,100%);padding:2rem}.auth-logo{justify-content:center;margin-bottom:1.5rem;display:flex}.auth h1{text-align:center;font-size:2rem}.aform{gap:1rem;display:grid}.afield{flex-direction:column;gap:.35rem;min-width:0;display:flex}.afield>span{color:var(--muted);letter-spacing:.04em;font-size:.78rem}.afield small{color:var(--muted);font-size:.76rem}.admin input,.admin select,.admin textarea,.auth input{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;width:100%;padding:.7rem .85rem;font-size:.95rem}.auth input{width:100%}.admin input:focus,.admin select:focus,.admin textarea:focus,.auth input:focus{border-color:var(--gold);outline:none}.admin .chk{width:20px;height:20px;accent-color:var(--gold);padding:0}.abtn{background:var(--card);color:var(--text);border:1px solid #35507a;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.9rem;transition:all .2s;display:inline-flex}.abtn:hover{border-color:var(--gold)}.abtn:disabled{opacity:.6;cursor:wait}.abtn.primary{background:linear-gradient(135deg, var(--gold2), var(--gold3));color:#031126;border:0;font-weight:600}.abtn.danger{color:#ff9b9b;border-color:#5a2d2d}.abtn.danger:hover{background:#3a1c1c;border-color:#ff7b7b}.abtn.sm{padding:.35rem .7rem;font-size:.8rem}.alink{color:var(--gold);text-align:center;font-size:.88rem}.notice{border-radius:9px;margin:0 0 1rem;padding:.7rem 1rem;font-size:.9rem}.notice.ok{color:#9fe0b5;background:#50aa6e1f;border:1px solid #2f6b46}.notice.err{color:#ffa0a0;background:#dc50501a;border:1px solid #6b2f2f}.admin{background:var(--bg);grid-template-columns:250px 1fr;min-height:100vh;font-size:.95rem;display:grid}.admin aside{border-right:1px solid var(--line);background:#030812;flex-direction:column;gap:1.2rem;height:100vh;padding:1.2rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.alogo{padding:0 .4rem}.admin nav{flex-direction:column;flex:1;gap:.15rem;display:flex}.admin nav a{color:#a7bdd8;border-radius:8px;padding:.6rem .8rem;font-size:.92rem}.admin nav a:hover{background:var(--card);color:var(--text)}.admin nav a.on{color:var(--gold2);background:#d9b45a24}.who{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.4rem;padding-top:1rem;display:flex}.who small{color:var(--muted);text-transform:capitalize}.amain{align-content:start;gap:1.25rem;min-width:0;padding:1.5rem clamp(1rem,3vw,2.2rem) 4rem;display:grid}.atop{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.atop .abtn{display:none}.panel-a{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.panel-a h2{margin:0;font-size:1.7rem}.panel-a h3{font-size:1.3rem}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.grid-f{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.grid-f .wide{grid-column:1/-1}fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 1.2rem;padding:1rem}legend{color:var(--gold);letter-spacing:.08em;padding:0 .5rem;font-size:.85rem}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.filters input{flex:220px;width:auto}.filters select{flex:0 180px;width:auto}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:1.2rem;display:flex}.stat b{font-family:var(--serif);color:var(--gold2);font-size:2.6rem;line-height:1}.stat span{color:var(--muted);margin-top:.3rem;font-size:.85rem}.quick{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.two{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.feed li{border-bottom:1px solid var(--line);flex-direction:column;gap:.1rem;padding:.7rem 0;display:flex}.feed small{color:var(--muted)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.6rem;font-size:.72rem;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem .6rem}td.acts{white-space:nowrap;text-align:right;display:table-cell}td.acts .abtn+.abtn{margin-left:.4rem}td select{min-width:130px}.pre{white-space:pre-wrap;margin:.3rem 0 0}details summary{cursor:pointer;color:var(--gold);margin-top:.3rem;font-size:.85rem}.tag{text-transform:capitalize;border:1px solid #4a4a55;border-radius:999px;padding:.15rem .6rem;font-size:.7rem}.t-published,.t-completed,.t-closed,.t-hired{color:#8fd0a6;border-color:#3d6b4f}.t-draft,.t-new{color:var(--gold2);border-color:#8a6d2a}.t-archived,.t-rejected{color:#ff9b9b;border-color:#5a2d2d}.t-in_progress,.t-in-production,.t-contacted{color:#9fbbea;border-color:#3d5a8a}.kv{grid-template-columns:120px 1fr;gap:.6rem 1.2rem;margin:0 0 1.5rem;display:grid}.kv dt{color:var(--muted);text-transform:capitalize}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.noteform{grid-template-columns:1fr auto auto;align-items:start;gap:.6rem;margin-bottom:1rem;display:grid}.notes{margin-bottom:1.5rem}.notes li{border-bottom:1px solid var(--line);padding:.8rem 0}.notes p{margin:0 0 .2rem}.notes small{color:var(--muted)}.uploadrow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.uploadrow input,.uploadrow select{flex:180px;width:auto}.media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-top:1rem;display:grid}.media-grid figure{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0;overflow:hidden}.media-grid img,.vid{aspect-ratio:4/3;object-fit:cover;width:100%}.vid{background:#10213f;place-items:center;font-size:2rem;display:grid}.media-grid figcaption{gap:.4rem;padding:.6rem;display:grid}.media-grid figcaption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-grid span{flex-wrap:wrap;gap:.4rem;display:flex}.imgin{align-items:flex-start;gap:.8rem;display:flex}.imgin img{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:64px;height:64px}.imgin>div{flex:1;gap:.4rem;min-width:0;display:grid}.err{color:#ff9b9b}.addu{border-top:1px solid var(--line);align-items:end;margin-top:1.5rem;padding-top:1.2rem}@media (width<=900px){.admin{grid-template-columns:1fr}.admin aside{z-index:150;width:270px;transition:transform .3s;position:fixed;transform:translate(-100%)}.admin aside.open{transform:none;box-shadow:0 0 0 100vmax #0009}.atop .abtn{display:inline-flex}.two{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:.1rem}.kv dd{margin-bottom:.7rem}.noteform{grid-template-columns:1fr}table,thead,tbody,tr,td{display:block}thead{position:absolute;left:-9999px}tr{border:1px solid var(--line);border-radius:10px;margin-bottom:.8rem;padding:.3rem .4rem}td{text-align:right;border:0;justify-content:space-between;gap:1rem;padding:.4rem .5rem;display:flex}td:before{content:attr(data-l);color:var(--muted);text-transform:capitalize;text-align:left;flex:none;font-size:.78rem}td.acts{justify-content:flex-end}td.acts:before{content:none}td[colspan]{text-align:left;display:block}td[colspan]:before{content:none}}
