
:root{--bg:#090c11;--panel:#101925;--line:#28384b;--muted:#adbccc;--ink:#f0f5fb;--acid:#53cfff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:6px}.wrap{max-width:1360px;margin:auto;padding:0 6%}.review{background:var(--acid);color:#071725;font-size:11px;letter-spacing:.08em;text-align:center;padding:9px 15px}.header{border-bottom:1px solid var(--line);background:#090c11f5;position:sticky;top:0;z-index:10}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-weight:900;font-size:28px;letter-spacing:-1.7px;line-height:.9}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:7px;font-weight:500}.navlinks{display:flex;gap:30px;align-items:center;font-size:13px}.navlinks a:hover{color:var(--acid)}.navlinks .demo-link{border:1px solid #627e99;padding:10px 17px}.menu{display:none;background:transparent;color:var(--ink);border:1px solid var(--line);padding:8px 13px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 86% 35%,#008cff33,transparent 50%),repeating-linear-gradient(105deg,transparent 0,transparent 145px,#43bfff0c 146px,#43bfff0c 147px,transparent 148px);pointer-events:none}.hero-inner{padding-top:80px;padding-bottom:65px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--acid);display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--acid);border-radius:100%}h1{font-size:clamp(70px,12.4vw,176px);letter-spacing:-.075em;line-height:.86;margin:40px 0 32px;font-weight:900}h1 span{display:block;color:var(--acid)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.tagline{font-size:24px;max-width:330px;margin:0 0 6px;line-height:1.3}.subtle{font-size:12px;color:var(--muted)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--acid);padding:15px 21px;color:#061826;border:1px solid var(--acid);font-size:13px;font-weight:700}.button:hover{background:#a0e7ff}.button.secondary{background:transparent;color:var(--ink);border-color:#627e99}.button.secondary:hover{border-color:var(--acid);color:var(--acid)}.strip{border-bottom:1px solid var(--line);padding:14px 0;font-size:10px;letter-spacing:2px;color:var(--muted)}.strip .wrap{display:flex;justify-content:space-between;gap:20px}.section{padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:35px}h2{font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:0}.index{color:var(--muted);font-size:10px;letter-spacing:1.5px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.art{aspect-ratio:1;position:relative;overflow:hidden;background:#122b43;display:flex;flex-direction:column;justify-content:space-between;padding:8%;border:1px solid #316b94}.art:before{content:'';position:absolute;width:85%;aspect-ratio:1;left:38%;top:25%;border:1px solid #4ccfff;box-shadow:0 0 0 22px #4ccfff0d,0 0 0 44px #4ccfff0d,0 0 0 66px #4ccfff0d,0 0 0 88px #4ccfff0d;border-radius:50%;transform:rotate(-20deg)}.art-title{position:relative;font-size:clamp(30px,5vw,65px);line-height:.95;font-weight:700;letter-spacing:-3px}.art-meta{position:relative;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1px}.asset-note{display:inline-block;font-size:10px;letter-spacing:.5px;background:#111b;border:1px solid #4281a8;padding:5px 9px;color:#dfedfa;position:relative;align-self:start}.release-copy h3{font-size:clamp(45px,6vw,78px);line-height:1;letter-spacing:-3px;margin:18px 0 10px;font-weight:500}.artist-name{color:var(--acid);font-size:18px}.release-copy p{color:var(--muted);max-width:390px}.metadata{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:30px 0;padding-top:18px;gap:15px}.metadata small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.metadata span{font-size:12px}.artist-section{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.portrait{min-height:370px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 60%,#173b5c,transparent 65%),#0b1521;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.portrait svg{width:100px;color:#4682b1}.portrait p{color:var(--muted);font-size:11px;letter-spacing:2px}.artist-section h2{margin:20px 0}.artist-section p{max-width:490px;color:var(--muted)}.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.socials button{background:transparent;border:1px solid #385772;color:var(--ink);padding:8px 12px;font-size:11px}.socials button:hover{border-color:var(--acid)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.release-card{background:none;border:0;text-align:left;padding:0;color:var(--ink)}.release-card:hover .tile{border-color:var(--acid);transform:translateY(-4px)}.tile{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 75% 80%,#087ac2,transparent 60%),#10263a;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s}.tile.alt{background:repeating-linear-gradient(0deg,#0b121d 0,#0b121d 20px,#16354f 21px,#0b121d 22px)}.tile.alt2{background:radial-gradient(ellipse at 50% 80%,#12436a,transparent 55%),#0b1522}.tile strong{font-size:28px;letter-spacing:-1px;line-height:1.05}.tile small{font-size:9px;letter-spacing:1px;color:#c5d9ec}.card-bottom{display:flex;justify-content:space-between;margin-top:15px;gap:10px}.card-bottom h3{font-size:17px;margin:0;font-weight:500}.card-bottom p{margin:4px 0 0;color:var(--muted);font-size:12px}.arrow{color:var(--acid);font-size:20px}.demo{background:var(--acid);color:#061624;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:40px}.demo h2{font-size:clamp(35px,5vw,64px);max-width:600px;letter-spacing:-2.5px}.demo p{max-width:480px;font-size:14px}.demo .button{background:#071b2d;color:#e3f5ff;border-color:#071b2d;white-space:nowrap}.footer{padding:45px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-links{display:flex;gap:25px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.text-button{color:inherit;background:none;border:0;padding:0;text-decoration:underline;font-size:inherit}dialog{max-width:530px;width:calc(100% - 36px);padding:32px;background:#101c2b;color:var(--ink);border:1px solid #42769d}dialog::backdrop{background:#000c}dialog h2{font-size:28px;letter-spacing:-1px;padding-right:30px}dialog p{color:var(--muted);font-size:14px}dialog .close{position:absolute;right:15px;top:10px;color:var(--ink);background:none;border:0;font-size:26px}.skip{position:absolute;left:20px;top:-100px;background:var(--acid);padding:15px;z-index:100;color:#111}.skip:focus{top:5px}@media(min-width:1600px){h1{font-size:176px}}@media(max-width:760px){.wrap{padding-left:6%;padding-right:6%}.nav{height:73px}.menu{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:73px;background:#0a1420;padding:25px 6%;flex-direction:column;align-items:stretch;gap:23px;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.hero-inner{padding-top:52px;padding-bottom:42px}h1{font-size:clamp(67px,17vw,125px);margin-top:35px}.hero-bottom{align-items:start;flex-direction:column}.tagline{font-size:21px}.strip .wrap span:last-child{display:none}.section{padding-top:50px;padding-bottom:50px}.feature,.artist-section{grid-template-columns:1fr;gap:32px}.release-copy h3{font-size:54px}.art-title{font-size:60px}.artist-section .portrait{order:2;min-height:280px}.grid{grid-template-columns:1fr;gap:34px}.tile{aspect-ratio:1.2}.section-head{align-items:start}.demo{padding:32px 26px;flex-direction:column;align-items:start;gap:12px}.footer-top,.footer-bottom{flex-direction:column;align-items:start}.footer-links{flex-wrap:wrap}.review{font-size:9px}.index{max-width:130px;text-align:right}h2{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand{display:block;line-height:0;letter-spacing:normal}.brand img{display:block;width:114px;height:auto;max-height:64px;object-fit:contain}.hero-logo{margin:22px auto 30px;max-width:780px;line-height:0;position:relative}.hero-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 35px #008aff29)}.hero-inner{padding-top:48px}.hero-bottom{position:relative}.hero:before{background:radial-gradient(ellipse at 75% 40%,#008cff25,transparent 56%),repeating-linear-gradient(105deg,transparent 0,transparent 145px,#43bfff0c 146px,#43bfff0c 147px,transparent 148px)}.portrait svg{color:#4682b1}.demo{background:linear-gradient(115deg,#80ddff,#35aefa)}.footer .brand img{width:135px;max-height:none}@media(max-width:760px){.brand img{width:96px;max-height:56px}.hero-inner{padding-top:32px}.hero-logo{margin:30px 0 38px}.footer .brand img{width:125px}}
.release-artwork{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--line)}.release-card:hover .catalogue-artwork{border-color:var(--acid)}
.artist-photo{display:block;width:100%;height:auto;border:1px solid var(--line)}@media(max-width:760px){.artist-section .artist-photo{order:2}}

/* Atmospheric smoke, fine grain and restrained neon; static for comfortable reading. */
body{background-color:#090c11;background-image:radial-gradient(ellipse at 0% 25%,#09457715,transparent 48%),radial-gradient(ellipse at 100% 70%,#007bbc0c,transparent 45%)}
.hero{isolation:isolate;background:radial-gradient(ellipse at 50% 100%,#092a4140,transparent 75%),#090e16}
.hero:before{z-index:-2;inset:-10%;background:radial-gradient(ellipse at 13% 66%,#a2b5c82b,transparent 24%),radial-gradient(ellipse at 52% 82%,#73b7e323,transparent 30%),radial-gradient(ellipse at 85% 25%,#459bc02b,transparent 30%),radial-gradient(ellipse at 32% 44%,#a2aeb418,transparent 23%),radial-gradient(ellipse at 75% 70%,#007dc62b,transparent 36%);filter:blur(22px);transform:rotate(-6deg)}
.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='500'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.009 .025' numOctaves='4' seed='8'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.22'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.75' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}
.neon-light{position:absolute;z-index:-1;pointer-events:none;width:2px;height:76%;top:10%;background:linear-gradient(transparent,#56d7ff 25%,#0085ee 75%,transparent);box-shadow:0 0 8px #35bdff99,0 0 28px #008cff66,0 0 75px #008cff44;opacity:.55;transform:rotate(16deg)}
.neon-light.left{left:5%}.neon-light.right{right:7%;top:3%;height:57%;transform:rotate(16deg);opacity:.35}
.hero-inner{z-index:1}.hero-logo img{filter:drop-shadow(0 0 28px #008aff22)}
@media(max-width:760px){.neon-light.left{left:2%;opacity:.3}.neon-light.right{right:3%;opacity:.25}.hero:after{opacity:.38}}

/* Continuous atmospheric backdrop across the full homepage. */
body{position:relative;isolation:isolate;background:#090c11}
body:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 5% 15%,#5f98b827,transparent 23%),radial-gradient(ellipse at 90% 28%,#006bad26,transparent 24%),radial-gradient(ellipse at 18% 48%,#91a8b21c,transparent 22%),radial-gradient(ellipse at 82% 62%,#207ca22a,transparent 24%),radial-gradient(ellipse at 25% 80%,#577e9c28,transparent 20%),radial-gradient(ellipse at 85% 98%,#0074ae20,transparent 24%)}
body:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='1000'%3E%3Cfilter id='smoke'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .013' numOctaves='4' seed='8'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.22'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.75' filter='url(%23smoke)'/%3E%3C/svg%3E");background-size:100% 1000px;background-repeat:repeat-y}
.hero{background:transparent}.hero:before,.hero:after{display:none}
@media(max-width:760px){body:after{opacity:.34;background-size:900px 1000px}}
.socials a{display:inline-block;background:transparent;border:1px solid #385772;color:var(--ink);padding:8px 12px;font-size:11px}.socials a:hover{border-color:var(--acid)}

/* Soft blue backlighting around each content section. */
.section{position:relative;margin-top:30px;margin-bottom:30px;border:1px solid rgba(72,163,225,.22);border-radius:8px;background:rgba(9,16,25,.48);box-shadow:0 0 8px rgba(26,147,255,.10),0 0 26px rgba(0,119,238,.12),0 0 52px rgba(0,112,235,.07),inset 0 0 20px rgba(20,123,202,.035)}
@media(max-width:1400px){.section.wrap{width:calc(100% - 40px)}}
@media(max-width:760px){.section.wrap{width:calc(100% - 28px);padding-left:6%;padding-right:6%;margin-top:22px;margin-bottom:22px;box-shadow:0 0 7px rgba(26,147,255,.12),0 0 22px rgba(0,119,238,.13)}}

[hidden]{display:none!important}.contact-intro{padding-top:48px;padding-bottom:35px}.back-home{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:45px}.back-home:hover{color:var(--acid)}.contact-intro h1{font-size:clamp(64px,10vw,128px);margin:28px 0}.contact-lead{font-size:24px;margin:24px 0 10px}.contact-description{color:var(--muted);max-width:530px}.contact-enquiries{display:grid;grid-template-columns:1.5fr 1fr;gap:7%}.contact-enquiries h2{margin:22px 0}.contact-enquiries p,.contact-demo p{color:var(--muted);max-width:560px}.contact-email{display:inline-block;font-size:clamp(20px,3.2vw,38px);color:var(--acid);letter-spacing:-1px;overflow-wrap:anywhere;margin:15px 0 25px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-note{border-left:1px solid var(--line);padding-left:28px;align-self:center}.contact-note h3{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-1px}.contact-demo{display:flex;gap:35px;align-items:center;justify-content:space-between}.contact-demo h2{margin-top:20px}.contact-demo>.button{flex-shrink:0}a[aria-current="page"]{color:var(--acid)}@media(max-width:760px){.contact-enquiries{grid-template-columns:1fr}.contact-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:25px}.contact-demo{flex-direction:column;align-items:start}.contact-intro{padding-top:30px}.back-home{margin-bottom:30px}.contact-lead{font-size:21px}}

.demo-form-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:8%}#demo-page h1{font-size:clamp(48px,7vw,94px)}#demo-form label{display:block;font-size:13px;color:var(--ink);margin:20px 0 8px}#demo-form input:not([type=checkbox]),#demo-form textarea{display:block;width:100%;background:#08111c;color:var(--ink);border:1px solid #45617b;border-radius:3px;padding:13px;margin-top:8px;font:inherit;font-size:16px}#demo-form input:focus,#demo-form textarea:focus{outline:2px solid var(--acid);outline-offset:2px}#demo-form input::placeholder,#demo-form textarea::placeholder{color:#8c9daf}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:12px;color:var(--muted);line-height:1.6}.form-preview-note{font-size:11px;padding:13px;border:1px solid #426880;background:#102b3c;margin:25px 0}.form-check{display:flex!important;gap:12px;align-items:start}.form-check input{margin-top:5px;width:17px;height:17px;flex-shrink:0;accent-color:var(--acid)}.honeypot{display:none}.form-status{font-size:14px;color:var(--acid)}.demo-guidelines{border-left:1px solid var(--line);padding-left:25px}.demo-guidelines h3{font-size:26px;font-weight:500}.demo-guidelines ul{padding-left:18px;color:var(--muted);font-size:14px;line-height:1.8}.demo-guidelines li{margin-bottom:12px}.demo-guidelines>a{font-size:13px;color:var(--acid)}@media(max-width:760px){.demo-form-layout,.form-row{grid-template-columns:1fr}.demo-guidelines{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:25px}}

.artist-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:start}.artist-detail h2{margin:20px 0 28px}.artist-detail p{color:var(--muted);font-size:15px;line-height:1.8}.artist-detail-photo{position:sticky;top:110px}.artist-detail-photo img{border-radius:4px}#artist-page .contact-intro h1{font-size:clamp(64px,10vw,128px)}@media(max-width:760px){.artist-detail{grid-template-columns:1fr;gap:32px}.artist-detail-photo{position:static}.artist-detail-photo .artist-photo{order:initial}}
#artist-page .artist-logo-heading{line-height:0;margin:35px 0 28px;max-width:840px}#artist-page .artist-logo{display:block;width:100%;height:auto;object-fit:contain}

#about-page .contact-intro h1{font-size:clamp(44px,7vw,94px);letter-spacing:-.06em}.about-story{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.about-story h2{margin:25px 0}.about-lead{font-size:clamp(19px,2.2vw,27px);line-height:1.6;color:#c0cfde}.about-logo{display:block;width:100%;height:auto}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about-values h3{font-size:23px;letter-spacing:-.7px;font-weight:500}.about-values p{font-size:14px;color:var(--muted);line-height:1.8}.about-values a,.about-contact a{color:var(--acid);font-size:13px}.about-contact{padding-top:10px;padding-bottom:35px;color:var(--muted);font-size:13px}@media(max-width:760px){.about-story,.about-values{grid-template-columns:1fr}.about-logo-panel{max-width:340px;margin:auto}.about-values{gap:30px}}

#releases-page .contact-intro h1{font-size:clamp(52px,8vw,110px)}.catalogue-release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7%;align-items:center;padding:40px 0;border-bottom:1px solid var(--line)}.catalogue-release:first-child{padding-top:0}.catalogue-release:last-child{border-bottom:0;padding-bottom:0}.catalogue-release h2{margin:20px 0 12px;font-size:clamp(30px,4vw,52px)}.catalogue-artist{color:var(--acid);font-size:17px}.catalogue-description{color:var(--muted);line-height:1.8;font-size:14px}.catalogue-release .metadata{margin:24px 0}.catalogue-release>.release-artwork{max-width:430px}@media(max-width:760px){.catalogue-release{grid-template-columns:1fr;gap:28px;padding:35px 0}.catalogue-release>.release-artwork{max-width:none}}
.kelly-contact{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}
#artist-page .artist-logo-heading{margin-left:auto;margin-right:auto;text-align:center}
#booking-page h1,#book-artist-page h1{font-size:clamp(44px,7vw,94px)}#booking-form label{display:block;font-size:13px;margin:20px 0 8px}#booking-form input,#booking-form select,#booking-form textarea{display:block;width:100%;box-sizing:border-box;background:#08111c;color:var(--ink);border:1px solid #45617b;border-radius:3px;padding:13px;margin-top:8px;font:inherit;font-size:16px;color-scheme:dark}#booking-form :is(input,select,textarea):focus{outline:2px solid var(--acid);outline-offset:2px}#booking-form input::placeholder,#booking-form textarea::placeholder{color:#8c9daf}.navlinks{gap:clamp(10px,1.8vw,28px)}#admin-page h1{font-size:clamp(50px,8vw,100px)}.admin-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding-bottom:80px}.admin-nav{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:110px}.admin-nav button{background:#0a1828;color:var(--ink);border:1px solid #29425b;text-align:left;padding:14px;font:inherit;cursor:pointer}.admin-nav button[aria-pressed=true]{background:#163b55;border-color:var(--acid);box-shadow:0 0 16px #1683c333}.admin-content h2{font-size:clamp(30px,4vw,48px);margin:20px 0 30px}.admin-content h3{font-size:21px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-stats article,.admin-box,.admin-empty{border:1px solid #294a65;background:#091828cc;padding:24px;box-shadow:0 0 20px #1683c31c;margin-bottom:22px}.admin-stats span,.admin-stats small{display:block;color:var(--muted);font-size:12px}.admin-stats strong{display:block;font-size:44px;margin:12px 0}.admin-form label{display:block;font-size:13px;margin:18px 0}.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;background:#08111c;color:var(--ink);border:1px solid #45617b;font:inherit;color-scheme:dark}.admin-form :is(input,textarea,select):focus,.admin-nav button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.admin-empty p,.admin-box p{line-height:1.7;color:var(--muted)}.blocked-list{list-style:none;padding:0}.blocked-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.blocked-list button{background:#18334c;border:1px solid #45617b;color:var(--ink);padding:9px;cursor:pointer}.admin-settings dt{font-size:12px;color:var(--muted);margin-top:24px}.admin-settings dd{margin:8px 0;font-size:16px;overflow-wrap:anywhere}@media(max-width:900px){.admin-shell{grid-template-columns:1fr;gap:24px}.admin-nav{position:static;flex-direction:row;flex-wrap:wrap}.admin-nav button{flex:1 1 135px}.admin-stats{grid-template-columns:1fr}}
.style-a7097fb9d1{font-size:clamp(20px,3vw,32px);max-width:900px;color:#c0cfde;line-height:1.45;margin:0}
.style-33ee298127{font-size:11px}
.calendar-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:20px 0}.calendar-toolbar button,.calendar-grid button{background:#0a1828;color:var(--ink);border:1px solid #45617b;padding:12px;min-height:44px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid button{padding:10px 0}.calendar-grid button:disabled{background:#202a34;color:#78828b;border-color:#303a44;cursor:not-allowed}.calendar-grid button[aria-pressed=true]{border:2px solid var(--acid);background:#163b55}.calendar-grid span{text-align:center;font-size:12px}.platform-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.platform-links a{border:1px solid #45617b;padding:10px}.inbox-item{border-bottom:1px solid #45617b;padding:20px 0;overflow-wrap:anywhere}.inbox-item dt{font-size:12px;color:var(--muted)}.inbox-item dd{margin:0 0 8px;white-space:pre-wrap}.inbox-item select{max-width:100%}button:disabled{opacity:.6;cursor:not-allowed}#privacy-page h1{font-size:clamp(32px,7vw,70px)}#privacy-page h2{font-size:24px}.admin-content{min-width:0}input,textarea{max-width:100%}

.admin-cover{display:block;max-width:220px;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #45617b;margin:16px 0}

.spotlight-video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#000;border-radius:4px}.admin-video{display:block;max-width:360px;width:100%;aspect-ratio:1;background:#000;margin:20px 0}

.admin-artist-image{display:block;max-width:100%;width:240px;max-height:240px;object-fit:contain;border-radius:8px;margin:12px 0}.artist-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.artist-roster-card{padding:24px;background:rgba(9,17,28,.8);border:1px solid #244560;border-radius:12px;box-shadow:0 0 20px #0077dd22}.artist-roster-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.artist-roster-card h3{margin-top:20px}.artist-roster-card .button{margin-top:16px}
