.nav{z-index:60;height:var(--nav-h);border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#050505b8}.nav__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100% - 2rem);height:100%;margin-inline:auto;display:flex}.nav__brand{font-family:var(--font-display);letter-spacing:.1em;color:var(--accent);white-space:nowrap;font-size:1.25rem;font-weight:700}.nav__links{gap:1.4rem;display:none}.nav__links a{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;transition:color .25s}.nav__links a:hover{color:var(--text)}.nav__social{align-items:center;gap:.85rem;display:flex}.nav__social a{color:var(--text-muted);place-items:center;transition:color .25s;display:grid}.nav__social a:hover{color:var(--accent)}.nav__menu-btn{color:var(--text);cursor:pointer;background:0 0;border:none;place-items:center;padding:.25rem;display:grid}.nav__mobile{border-bottom:1px solid var(--line);background:#050505f5;gap:.2rem;padding:1rem 1.25rem 1.5rem;display:grid}.nav__mobile a{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--line);padding:.85rem 0;font-size:.85rem}@media (width>=900px){.nav__links{display:flex}.nav__menu-btn{display:none}}.footer{border-top:1px solid var(--line);padding:2.5rem 0 6.5rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.footer__brand{font-family:var(--font-display);letter-spacing:.14em;color:var(--accent);margin:0;font-weight:700}.footer__meta{color:var(--text-dim);margin:.45rem 0 0;font-size:.85rem}.footer__links{align-items:center;gap:1rem;display:flex}.footer__links a{color:var(--text-muted);letter-spacing:.12em;font-size:.75rem;transition:color .25s}.footer__links a:hover{color:var(--accent)}.ambient{z-index:70;max-width:min(420px,100vw - 2rem);position:fixed;bottom:1rem;left:1rem}.ambient__pill-container{align-items:center;gap:.4rem;display:flex}.ambient__dismiss{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#080808e0;border-radius:50%;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.ambient__dismiss:hover{color:var(--text);border-color:var(--accent);transform:scale(1.08)}.ambient__pill{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:border-color .25s ease, transform .3s var(--ease-out);background:#080808e0;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.ambient__pill:hover{border-color:var(--accent);transform:translateY(-2px)}.ambient__eq{align-items:end;gap:2px;width:14px;height:14px;display:flex}.ambient__eq i{background:var(--accent);width:2px;height:4px;animation:none;display:block}.ambient__eq.is-on i{animation:.9s ease-in-out infinite eq}.ambient__eq.is-on i:nth-child(2){animation-delay:.15s}.ambient__eq.is-on i:nth-child(3){animation-delay:.3s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.ambient__label{flex:1;gap:.1rem;min-width:0;display:grid}.ambient__label strong,.ambient__title strong{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.ambient__label em,.ambient__title em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-style:normal;overflow:hidden}.ambient__panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f0;padding:.75rem}.ambient__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.ambient__title{align-items:center;gap:.65rem;min-width:0;display:flex}.ambient__title div{min-width:0;display:grid}.ambient__actions{gap:.35rem;display:flex}.ambient__actions button{border:1px solid var(--line);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.ambient__actions button:hover{color:var(--text);border-color:var(--text-muted)}.ambient__frame{margin-top:.55rem}.ambient__frame iframe{width:100%;display:block}.ambient__frame--hidden{clip:rect(0, 0, 0, 0);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ambient__actions button:first-child{letter-spacing:.12em;text-transform:uppercase;width:auto;min-width:32px;padding:0 .55rem;font-size:.65rem}@media (width<=640px){.ambient{max-width:none;left:.75rem;right:.75rem}}.hero{isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:-6% 0 0}.hero__media img{object-fit:cover;object-position:center center;filter:saturate(.85)brightness(.55);width:100%;height:100%}.hero__veil{background:linear-gradient(#0a0a0a59 0%,#0a0a0a33 40%,#0a0a0aeb 100%),radial-gradient(at 50% 30%,#0000 0%,#0a0a0a80 75%);position:absolute;inset:0}.hero__content{z-index:1;padding:calc(var(--nav-h) + 2rem) 0 5rem;text-align:center;position:relative}.hero__roles{color:var(--accent);font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:500}.hero__title{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:#ffffffeb;justify-items:center;margin:0;font-size:clamp(3.4rem,12vw,8rem);font-weight:700;line-height:.95;display:grid}.hero__title span{display:block}.hero__tagline{color:#a6a6a6;max-width:36rem;font-family:var(--font-body);margin:1.5rem auto 0;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:300;line-height:1.45}.hero__genres{color:var(--text-dim);letter-spacing:.06em;margin:.85rem 0 0;font-size:.85rem;font-weight:300}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:2.4rem;display:flex}.hero__scroll{opacity:.45;width:1px;height:48px;position:absolute;bottom:1.4rem;left:50%;overflow:hidden;transform:translate(-50%)}.hero__scroll span{background:linear-gradient(to bottom, transparent, var(--accent), transparent);width:100%;height:100%;animation:scrollPulse 2.4s var(--ease-out) infinite;display:block}@keyframes scrollPulse{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=640px){.hero__content{text-align:left;padding-bottom:5.5rem}.hero__title{justify-items:start}.hero__ctas{justify-content:flex-start}.hero__tagline{margin-left:0}}.bio{border-top:1px solid var(--line)}.bio__grid{gap:2.5rem;display:grid}.bio__copy{gap:1.1rem;max-width:40rem;display:grid}.bio__copy p{color:var(--text-muted);margin:0;font-size:1.08rem;font-weight:300;line-height:1.75}.bio__copy-btn{width:fit-content;margin-top:.5rem}@media (width>=900px){.bio__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}}.music{background:radial-gradient(ellipse at 0% 0%, var(--accent-soft), transparent 45%), var(--bg);border-top:1px solid var(--line)}.music__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.75rem;display:flex}.music__list{gap:1rem;display:grid}.mix{border:1px solid var(--line);background:#ffffff04;padding:1.35rem 1.25rem;transition:border-color .3s,background .3s}.mix--active,.mix:hover{border-color:var(--line-strong);background:#ffffff08}.mix__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mix__genre{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.7rem}.mix h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem}.mix__desc{color:var(--text-muted);max-width:38rem;margin:.4rem 0 0}.mix__player{border:1px solid var(--line);background:#000;margin-top:1rem;overflow:hidden}.mix__player iframe{display:block}.videos{border-top:1px solid var(--line)}.videos__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.75rem;display:flex}.videos__grid{gap:1.5rem;display:grid}@media (width>=760px){.videos__grid{grid-template-columns:1fr 1fr}}.video-card h3{font-family:var(--font-display);text-transform:none;margin:1rem 0 .35rem;font-size:1.2rem}.video-card p{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:300}.video-card__frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;position:relative;overflow:hidden}.video-card__frame--empty{color:var(--text-dim);text-align:center;place-items:center;padding:1rem;display:grid}.video-card__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.events{border-top:1px solid var(--line)}.events__cols{gap:2.5rem;margin-top:2.5rem;display:grid}@media (width>=860px){.events__cols{grid-template-columns:1fr 1fr;gap:3rem}}.events__col h3{border-bottom:1px solid var(--line);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.25rem;padding-bottom:.85rem;font-size:.78rem;font-weight:500}.events__col ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.events__item{border:1px solid var(--line);min-height:0;color:inherit;background:#ffffff05;align-items:stretch;gap:.85rem;padding:.85rem .9rem .85rem 1.1rem;text-decoration:none;transition:border-color .25s,opacity .25s;display:flex}.events__item:hover{border-color:#ee5b2b73}.events__item--past{opacity:.72}.events__item--past.events__item--link{opacity:.88}.events__item--link{cursor:pointer}.events__item--link:hover{opacity:1}.events__body{flex:auto;align-content:center;gap:.28rem;min-width:0;display:grid}.events__thumb{border:1px solid var(--line);background:#0a0a0a;flex:none;align-self:center;width:72px;height:72px;overflow:hidden}.events__thumb img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;transition:filter .3s,transform .35s;display:block}.events__item:hover .events__thumb img{filter:grayscale(0);transform:scale(1.04)}.events__cta{width:fit-content;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-size:.72rem}.events__date{letter-spacing:.14em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.events__item strong{color:#fff;font-size:1rem;line-height:1.25;display:block}.events__item em{color:var(--text-muted);font-size:.86rem;font-style:normal;line-height:1.3;display:block}.events__item small{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.events__empty,.events__hint{color:var(--text-muted);font-weight:300}.events__hint{margin-top:1rem;font-size:.9rem}@media (width<=420px){.events__thumb{width:64px;height:64px}}.gallery{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg) 0%, #080808 100%)}.gallery__filters{flex-wrap:wrap;gap:.5rem;margin:2rem 0 1.75rem;display:flex}.gallery__filters button{border:1px solid var(--line);min-height:38px;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.68rem;transition:color .25s,border-color .25s,background .25s}.gallery__filters button:hover,.gallery__filters button.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.gallery__grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width>=800px){.gallery__grid{grid-template-columns:repeat(3,1fr);gap:.85rem}}.gallery__item{cursor:zoom-in;aspect-ratio:4/3;background:#000;border:0;width:100%;padding:0;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;filter:grayscale()saturate(.2)brightness(.78);width:100%;height:100%;transition:filter .55s var(--ease-out), transform .8s var(--ease-out)}.gallery__item:hover img,.gallery__item:focus-visible img{filter:grayscale(0)saturate()brightness();transform:scale(1.04)}.lightbox{z-index:200;background:#000000f5;place-items:center;padding:.75rem;animation:.22s ease-out lightbox-in;display:grid;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__figure{flex-direction:column;align-items:center;gap:.75rem;width:min(100vw - 1.5rem,1600px);max-height:calc(100vh - 1.5rem);margin:0;display:flex}.lightbox__figure img{object-fit:contain;filter:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 4.5rem);display:block;box-shadow:0 20px 60px #0000008c}.lightbox__caption{width:min(100%,720px);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.72rem;display:flex}.lightbox__caption span{color:var(--text);white-space:nowrap}.lightbox__close{z-index:2;border:1px solid var(--line-strong);color:var(--text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0000008c;padding:.55rem .9rem;font-size:.68rem;position:absolute;top:1rem;right:1rem}.lightbox__nav{z-index:2;border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:#0000008c;font-size:1.75rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:.75rem}.lightbox__nav--next{right:.75rem}@media (width<=700px){.lightbox__nav{display:none}.lightbox__figure img{max-height:calc(100vh - 5.5rem)}}.friends{border-top:1px solid var(--line)}.friends__grid{gap:1rem;margin-top:2.75rem;display:grid}@media (width>=760px){.friends__grid{grid-template-columns:1fr 1fr}}.friend-card{border:1px solid var(--line);background:#ffffff05;gap:1rem;padding:1.4rem 1.3rem;transition:border-color .3s;display:grid}.friend-card:hover{border-color:#ee5b2b66}.friend-card__top{grid-template-columns:64px 1fr;align-items:center;gap:1rem;display:grid}.friend-card__avatar{background:var(--bg-soft);width:64px;height:64px;color:var(--accent);font-family:var(--font-display);border:1px solid #ee5b2b73;border-radius:999px;place-items:center;font-size:.95rem;display:grid;overflow:hidden}.friend-card__avatar img{object-fit:cover;filter:grayscale()brightness(.85);width:100%;height:100%;transition:filter .45s var(--ease-out)}.friend-card:hover .friend-card__avatar img{filter:grayscale(0)brightness()}.friend-card__loc{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.68rem}.friend-card h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:.2rem 0 .35rem;font-size:1.35rem;font-weight:600}.friend-card__genres{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.friend-card__genres span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ee5b2b73;padding:.2rem .45rem;font-size:.65rem}.friend-card__bio{color:var(--text-muted);margin:0;font-weight:300;line-height:1.65}.friend-card__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.friend-card__actions a{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;transition:color .25s}.friend-card__actions a:hover{color:var(--text)}.friend-card__profile{margin-left:auto;color:var(--accent)!important}.friend-card__profile:hover{color:#ff7a4d!important}.shop{border-top:1px solid var(--line);background:radial-gradient(ellipse at 0% 20%, var(--accent-soft), transparent 40%), var(--bg)}.shop__header{margin-bottom:2.5rem}.shop__sub{color:var(--text-muted);margin:-.25rem 0 1rem;font-size:1.05rem;font-weight:300}.shop__note{color:#fff6;border-left:2px solid #ee5b2b59;padding-left:1rem}.shop__grid{gap:1rem;display:grid}@media (width>=640px){.shop__grid{grid-template-columns:1fr 1fr}}@media (width>=980px){.shop__grid{grid-template-columns:repeat(3,1fr)}}.shop-card{border:1px solid var(--line);background:#ffffff05;align-content:start;gap:.75rem;min-height:100%;padding:1.5rem 1.35rem;transition:border-color .25s;display:grid}.shop-card:hover{border-color:#ee5b2b66}.shop-card__scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ee5b2b73 transparent;gap:.55rem;margin:0 -.15rem;padding-bottom:.35rem;display:flex;overflow:auto hidden}.shop-card__scroller::-webkit-scrollbar{height:4px}.shop-card__scroller::-webkit-scrollbar-thumb{background:#ee5b2b73}.shop-card__shot{aspect-ratio:1;border:1px solid var(--line);cursor:zoom-in;scroll-snap-align:start;background:#0a0a0a;flex:none;width:min(78%,220px);padding:0;transition:border-color .2s;overflow:hidden}.shop-card__shot:hover{border-color:#ee5b2b8c}.shop-card__shot img{object-fit:cover;filter:grayscale(.35);width:100%;height:100%;transition:filter .35s,transform .35s;display:block}.shop-card__shot:hover img{filter:grayscale(0);transform:scale(1.03)}.shop-card__mark{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--accent);font-family:var(--font-display);letter-spacing:.08em;place-items:center;font-size:.68rem;display:grid}.shop-card h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:0;font-size:1.2rem;font-weight:600}.shop-card p{color:var(--text-muted);min-height:3.2em;margin:0;font-weight:300}.shop-card .btn{width:fit-content;margin-top:.5rem}.shop-card .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.booking{border-top:1px solid var(--line);background:radial-gradient(ellipse at 100% 0%, var(--accent-soft), transparent 40%), var(--bg)}.booking__wrap{max-width:760px}.booking__form{gap:1.5rem;margin-top:2.5rem;display:grid}.booking__row{gap:1.25rem;display:grid}@media (width>=700px){.booking__row{grid-template-columns:1fr 1fr}}.booking__thanks{border-top:1px solid var(--line);margin-top:2.5rem;padding:2rem 0}.booking__thanks p{margin:0 0 .75rem;font-size:1.15rem}.booking__alt{color:var(--text-muted)!important;font-size:.95rem!important}.booking__alt a{color:var(--accent)}.booking__dates{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.booking__dates h3{font-family:var(--font-display);margin:0 0 1rem;font-size:1.4rem}.booking__dates ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.booking__dates li{gap:.2rem;display:grid}.booking__dates span{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.booking__dates strong{font-family:var(--font-display);font-size:1.15rem}.booking__dates em{color:var(--text-muted);font-style:normal}.booking__dates a{width:fit-content;color:var(--text-muted);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.friend-page{min-height:100vh}.friend-page__hero{isolation:isolate;align-items:end;min-height:70vh;display:grid;position:relative;overflow:hidden}.friend-page__bg{object-fit:cover;filter:grayscale(.25)brightness(.42)saturate(.9);z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.friend-page__veil{z-index:-1;background:linear-gradient(#0a0a0a40 0%,#0a0a0a8c 45%,#0a0a0af5 100%),radial-gradient(at 50% 40%,#0000 0%,#0a0a0a73 70%);position:absolute;inset:0}.friend-page__hero-content{padding:calc(var(--nav-h) + 2.5rem) 0 3rem}.friend-page__back{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.72rem;display:inline-flex}.friend-page__back:hover{color:var(--accent)}.friend-page h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,9vw,5.5rem);line-height:.92}.friend-page__genres{color:var(--accent);letter-spacing:.08em;margin:.85rem 0 0}.friend-page__grid{gap:3rem;display:grid}@media (width>=900px){.friend-page__grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.friend-page__bio p:not(.section-label){color:var(--text-muted);max-width:38rem;margin:0;font-size:1.1rem;line-height:1.75}.friend-page__links{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.friend-page__mix h2{font-family:var(--font-display);margin:0 0 1rem;font-size:1.6rem}.friend-page__embed{border:1px solid var(--line);background:#000;overflow:hidden}.friend-page__embed iframe{display:block}.crate-page{background:var(--bg);min-height:100vh;color:var(--text);overflow-x:hidden}.crate-hero{min-height:95vh;padding:calc(var(--nav-h) + 1.5rem) 0 5rem;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.crate-hero__veil{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#ee5b2b26,#0000 60%),radial-gradient(circle at 85% 30%,#ee5b2b14,#0000 45%),linear-gradient(#0a0a0a33 0%,#0a0a0a 100%);position:absolute;inset:0}.crate-hero__content{z-index:1;position:relative}.crate-hero__topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.crate-hero__back{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.72rem;transition:color .2s;display:inline-flex}.crate-hero__back:hover{color:var(--accent)}.crate-hero__topbar-actions{align-items:center;gap:.85rem;display:flex}.crate-lang-pill{border:1px solid var(--line);background:#ffffff0d;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .35rem;display:inline-flex}.crate-lang-globe{color:var(--accent);margin-left:.35rem;margin-right:.15rem}.crate-lang-btn{letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;transition:all .2s}.crate-lang-btn:hover{color:#fff}.crate-lang-btn--active{background:var(--accent);color:#fff;box-shadow:0 2px 8px #ee5b2b66}.crate-hero__version-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid #ee5b2b59;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.crate-hero__brand{text-align:center;max-width:52rem;margin-inline:auto}.crate-hero__header-row{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.crate-hero__icon{width:72px;height:72px;box-shadow:0 12px 36px #0009, 0 0 24px var(--accent-soft);border:1px solid #ffffff1a;border-radius:18px}.crate-hero__eyebrow-wrap{flex-direction:column;align-items:center;gap:.35rem;display:flex}.crate-hero__eyebrow{color:var(--accent);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.crate-hero__platform-tag{color:var(--text-dim);letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.crate-hero__title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:#fff;margin:.5rem 0 1rem;font-size:clamp(2.4rem,6.5vw,4.4rem);font-weight:700;line-height:1.05}.crate-hero__title-accent{background:linear-gradient(90deg,#ff7a45,#ee5b2b,#ff9e79);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.crate-hero__line{max-width:42rem;color:var(--text-muted);margin:1rem auto 0;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:300;line-height:1.65}.crate-hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2.25rem;display:flex}.btn-icon{flex-shrink:0}.btn-label-group{text-align:left;flex-direction:column;line-height:1.2;display:flex}.btn-label-title{letter-spacing:.05em;font-size:.8rem;font-weight:700}.btn-label-sub{opacity:.8;letter-spacing:.02em;text-transform:none;font-size:.62rem;font-weight:400}.btn-icon-end{opacity:.85;margin-left:.25rem}.crate-btn-primary{background:var(--accent);color:#fff;border-radius:8px;min-height:52px;padding:.75rem 1.4rem;box-shadow:0 8px 24px #ee5b2b59}.crate-btn-primary:hover{background:#ff6a38;box-shadow:0 12px 32px #ee5b2b80}.crate-btn-win{border:1px solid var(--line-strong);color:#fff;backdrop-blur:8px;background:#ffffff0f;border-radius:8px;min-height:52px;padding:.75rem 1.4rem}.crate-btn-win:hover{background:#ffffff1f;border-color:#fff}.crate-btn-secondary{border-radius:8px;min-height:52px;font-size:.75rem}.crate-btn-full{width:100%}.crate-hero__release-hint{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem;display:flex}.crate-link-accent{color:var(--accent);text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:600;text-decoration:underline;display:inline-flex}.crate-link-accent:hover{color:#ff7a45}.crate-guarantee{text-align:left;background:#10b98114;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:1rem;max-width:36rem;margin:1.85rem auto 0;padding:.85rem 1.25rem;display:flex}.crate-guarantee__icon{color:#10b981;flex-shrink:0}.crate-guarantee__title{color:#34d399;margin:0;font-size:.82rem;font-weight:700}.crate-guarantee__desc{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem}.crate-showcase{margin-top:3.5rem}.crate-window{border:1px solid var(--line-strong);background:#0d0f12;border-radius:14px;max-width:960px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 70px #000c,0 0 40px #ee5b2b0f}.crate-window__bar{border-bottom:1px solid var(--line);background:#111418;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.crate-window__lights{align-items:center;gap:.5rem;display:flex}.crate-window__dot{border-radius:50%;width:11px;height:11px}.crate-window__dot--red{background:#ff5f56}.crate-window__dot--yellow{background:#ffbd2e}.crate-window__dot--green{background:#27c93f}.crate-window__title{color:var(--text-muted);margin-left:.75rem;font-family:ui-monospace,monospace;font-size:.75rem}.crate-window__actions{align-items:center;gap:.65rem;display:flex}.crate-window__badge{letter-spacing:.08em;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.crate-window__zoom-btn{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.7rem;transition:all .2s;display:inline-flex}.crate-window__zoom-btn:hover{color:#fff;border-color:#fff}.crate-window__tabs{border-bottom:1px solid var(--line);background:#090a0d;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.crate-window__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.74rem;font-weight:500;transition:all .2s;display:inline-flex}.crate-window__tab:hover{color:#fff;background:#ffffff0a}.crate-window__tab--active{color:#ff7a45;background:#ee5b2b26;border-color:#ee5b2b66;font-weight:700}.crate-window__tab-tag{color:var(--text-dim);background:#00000080;border-radius:3px;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.62rem}.crate-window__canvas{aspect-ratio:16/10;cursor:zoom-in;background:#050608;position:relative;overflow:hidden}.crate-window__img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.crate-window__canvas:hover .crate-window__img{transform:scale(1.01)}.crate-metrics-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0d10;padding:2.5rem 0}.crate-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.crate-metric-item{border-left:2px solid var(--accent);flex-direction:column;padding:.5rem 1rem;display:flex}.crate-metric-value{font-family:var(--font-display);color:#fff;font-size:1.85rem;font-weight:700;line-height:1.1}.crate-metric-label{color:#ff7a45;margin-top:.35rem;font-size:.85rem;font-weight:600}.crate-metric-sub{color:var(--text-dim);font-size:.72rem}.crate-benefits{border-top:1px solid var(--line)}.crate-modules-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (width>=860px){.crate-modules-grid{grid-template-columns:repeat(2,1fr)}}.crate-module-card{border:1px solid var(--line);background:#0d0e12;border-radius:12px;flex-direction:column;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.crate-module-card:hover{border-color:#ee5b2b66;transform:translateY(-2px)}.crate-module-shot{aspect-ratio:16/10;cursor:zoom-in;background:#000;position:relative;overflow:hidden}.crate-module-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s,filter .4s}.crate-module-card:hover .crate-module-shot img{transform:scale(1.02)}.crate-module-badge{z-index:2;color:#fff;backdrop-blur:4px;background:#000000bf;border:1px solid #ffffff26;border-radius:4px;padding:.2rem .5rem;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.crate-module-shot__overlay{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.crate-module-shot:hover .crate-module-shot__overlay{opacity:1}.crate-module-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.crate-module-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.crate-module-title{font-family:var(--font-display);color:#fff;margin:.45rem 0 .65rem;font-size:1.25rem;font-weight:700;line-height:1.25}.crate-module-desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.crate-module-bullets{border-top:1px solid var(--line);gap:.5rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.crate-module-bullets li{color:var(--text-dim);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.45;display:flex}.crate-check-icon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.crate-benefits-cta{text-align:center;flex-direction:column;align-items:center;gap:.85rem;margin-top:3rem;display:flex}.crate-benefits-cta__buttons{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.crate-benefits-cta__hint{color:var(--text-dim);margin:0;font-size:.75rem}.crate-extra-strip{border-top:1px solid var(--line);background:#090a0d}.crate-extra-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.crate-extra-card{border:1px solid var(--line);cursor:zoom-in;background:#0e1014;border-radius:10px;padding:.85rem;transition:all .25s}.crate-extra-card:hover{border-color:#ee5b2b73;transform:translateY(-2px)}.crate-extra-shot{aspect-ratio:16/10;background:#000;border-radius:6px;overflow:hidden}.crate-extra-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.crate-extra-content{margin-top:.75rem}.crate-extra-title{color:#fff;margin:0;font-size:.9rem;font-weight:700}.crate-extra-subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.crate-tour{border-top:1px solid var(--line)}.crate-tour-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=860px){.crate-tour-grid{grid-template-columns:1.1fr 1fr}}.crate-tour-bullets{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.crate-tour-bullets li{color:var(--text-muted);align-items:center;gap:.65rem;font-size:.88rem;display:flex}.crate-tour-photos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.crate-tour-photo-box{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.crate-tour-photo-box img{object-fit:cover;width:100%;height:100%}.crate-tour-tag{color:#fff;background:#000c;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.crate-tutorial{border-top:1px solid var(--line);background:radial-gradient(ellipse at 0% 80%, var(--accent-soft), transparent 38%), var(--bg)}.crate-tutorial__steps{gap:0;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.crate-tutorial__step li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.5rem 0;display:grid}.crate-tutorial__step:last-child li{border-bottom:1px solid var(--line)}.crate-tutorial__n{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);font-size:1.1rem;line-height:1.4}.crate-tutorial__step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.35rem;font-weight:600}.crate-tutorial__step p{max-width:38rem;color:var(--text-muted);margin:0;font-weight:300;line-height:1.65}@media (width>=900px){.crate-tutorial__steps{grid-template-columns:1fr 1fr;gap:0 2.5rem}}.crate-pricing{border-top:1px solid var(--line)}.crate-pricing-header{text-align:center;max-width:42rem;margin-inline:auto}.crate-pricing-grid{grid-template-columns:1fr;gap:2rem;max-width:860px;margin:3.5rem auto 0;display:grid}@media (width>=768px){.crate-pricing-grid{grid-template-columns:1fr 1fr}}.crate-pricing-card{border:1px solid var(--line-strong);background:#0d0f12;border-radius:16px;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;position:relative}.crate-pricing-card--pro{border-color:var(--accent);background:linear-gradient(#ee5b2b12 0%,#0d0f12 50%);box-shadow:0 16px 50px #ee5b2b26}.crate-pricing-ribbon{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:.25rem .85rem;font-size:.68rem;font-weight:800;position:absolute;top:-12px;right:1.5rem;box-shadow:0 4px 12px #ee5b2b66}.crate-pricing-card__meta{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.crate-pricing-badge{color:var(--text-muted);background:#ffffff14;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.crate-pricing-badge--pro{background:var(--accent-soft);color:#ff7a45}.crate-pricing-term{color:var(--text-dim);font-size:.72rem}.crate-pricing-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.6rem}.crate-pricing-desc{color:var(--text-muted);margin:.45rem 0 1.25rem;font-size:.82rem;line-height:1.45}.crate-pricing-price-wrap{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.crate-pricing-price{font-family:var(--font-display);color:#fff;font-size:2.4rem;font-weight:800}.crate-pricing-period{color:var(--text-dim);font-size:.8rem}.crate-pricing-period--accent{color:var(--accent);font-weight:600}.crate-pricing-bullets{gap:.65rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.crate-pricing-bullets li{color:var(--text-muted);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.crate-pricing-actions{flex-direction:column;gap:.65rem;display:flex}.crate-pricing-sublink{text-align:center;margin-top:.5rem}.crate-pricing-sublink a{color:var(--text-dim);align-items:center;gap:.25rem;font-size:.72rem;transition:color .2s;display:inline-flex}.crate-pricing-sublink a:hover{color:var(--accent)}.crate-faq{border-top:1px solid var(--line)}.crate-faq__inner{max-width:44rem}.crate-faq-header{text-align:center;margin-bottom:2.5rem}.crate-faq-list{gap:.75rem;display:grid}.crate-faq-item{border:1px solid var(--line);background:#0d0f12;border-radius:10px;transition:border-color .2s;overflow:hidden}.crate-faq-item:hover{border-color:var(--line-strong)}.crate-faq-item--open{border-color:#ee5b2b66}.crate-faq-question{text-align:left;width:100%;font-family:var(--font-body);color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-size:.92rem;font-weight:600;display:flex}.crate-faq-question svg{color:var(--accent);flex-shrink:0}.crate-faq-answer{border-top:1px solid var(--line);margin-top:.25rem;padding:.85rem 1.25rem 1.25rem}.crate-faq-answer p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.65}.crate-final-cta{border-top:1px solid var(--line);padding-bottom:6rem}.crate-final-box{text-align:center;background:radial-gradient(at 50% 0,#ee5b2b2e,#0000 70%),linear-gradient(#11141a 0%,#090a0d 100%);border:1px solid #ee5b2b59;border-radius:20px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,3rem);box-shadow:0 20px 60px #0009}.crate-final-desc{margin:.85rem auto 0}.crate-final-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2.25rem;display:flex}.crate-final-badge{color:var(--text-muted);align-items:center;gap:.45rem;margin-top:2rem;font-size:.75rem;display:inline-flex}.crate-lightbox{z-index:100;backdrop-blur:10px;cursor:pointer;background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.crate-lightbox__panel{border:1px solid var(--line-strong);cursor:default;background:#0f1217;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000e6}.crate-lightbox__header{border-bottom:1px solid var(--line);background:#151920;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.crate-lightbox__title{color:#fff;margin:0;font-size:.95rem;font-weight:700}.crate-lightbox__subtitle{color:var(--text-dim);margin:.2rem 0 0;font-size:.75rem}.crate-lightbox__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem;transition:all .2s}.crate-lightbox__close:hover{color:#fff;background:#ffffff1a}.crate-lightbox__viewport{background:#000;justify-content:center;align-items:center;max-height:80vh;display:flex;overflow:auto}.crate-lightbox__viewport img{object-fit:contain;max-width:100%;max-height:78vh}@media (width<=600px){.crate-hero__topbar{flex-direction:column;align-items:flex-start}.crate-hero__topbar-actions{justify-content:space-between;width:100%}.crate-hero__ctas{flex-direction:column;align-items:stretch}.crate-hero__ctas .btn{width:100%}.crate-benefits-cta__buttons{flex-direction:column;width:100%}.crate-benefits-cta__buttons .btn{width:100%}.crate-final-buttons{flex-direction:column;width:100%}.crate-final-buttons .btn{width:100%}.crate-tour-photos{grid-template-columns:1fr}}.admin{--admin-sidebar:240px;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(1200px 600px at 10% -10%,#ee5b2b1f,#0000 55%),linear-gradient(#0b0b0b 0%,#080808 100%)}.admin *{box-sizing:border-box}.admin-login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-login__panel{width:min(100%,420px)}.admin-login__brand{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);margin:0 0 .35rem;font-size:.85rem;font-weight:700}.admin-login h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.admin-login p{color:var(--text-muted);margin:0 0 1.5rem}.admin-login form{gap:.85rem;display:grid}.admin-shell{grid-template-columns:var(--admin-sidebar) 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#00000059;flex-direction:column;gap:1rem;height:100vh;padding:1.25rem .85rem;display:flex;position:sticky;top:0}.admin-sidebar__brand{font-family:var(--font-display);color:var(--accent);letter-spacing:.1em;padding:0 .5rem;font-size:.72rem;font-weight:700}.admin-nav{flex-direction:column;flex:1;gap:.25rem;display:flex;overflow:auto}.admin-nav button{text-align:left;color:var(--text-muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-left:2px solid #0000;padding:.65rem .75rem;font-size:.92rem}.admin-nav button:hover{color:var(--text);background:#ffffff08}.admin-nav button.is-active{color:var(--text);border-left-color:var(--accent);background:var(--accent-soft)}.admin-main{max-width:1100px;padding:1.25rem 1.5rem 3rem}.admin-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-topbar h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.45rem}.admin-topbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-status{color:var(--text-muted);font-size:.78rem}.admin-status.is-dirty{color:#f0b429}.admin-status.is-ok{color:#6dcf8a}.admin-status.is-err{color:#ff6b6b}.admin-field{gap:.35rem;margin-bottom:.95rem;display:grid}.admin-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--line);width:100%;color:var(--text);background:#101010;border-radius:0;padding:.7rem .8rem}.admin-field textarea{resize:vertical;min-height:96px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--accent);outline:none}.admin-btn{appearance:none;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.65rem 1rem;font-size:.72rem}.admin-btn:hover{border-color:var(--accent)}.admin-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.admin-btn--danger{color:#ff8f8f;border-color:#ff6b6b73}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-row{gap:.85rem;display:grid}@media (width>=760px){.admin-row--2{grid-template-columns:1fr 1fr}.admin-row--3{grid-template-columns:1fr 1fr 1fr}}.admin-item{border-top:1px solid var(--line);margin-top:.75rem;padding:1.1rem 0 .4rem}.admin-item__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-item__head strong{font-family:var(--font-display)}.admin-item__tools{flex-wrap:wrap;gap:.35rem;display:flex}.admin-drop{border:1px dashed var(--line-strong);text-align:center;color:var(--text-muted);cursor:pointer;margin:1rem 0 1.25rem;padding:1.5rem;transition:border-color .2s,background .2s}.admin-drop.is-over,.admin-drop:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.admin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.admin-gallery-card{border:1px solid var(--line);aspect-ratio:1;background:#000;position:relative;overflow:hidden}.admin-gallery-card img{object-fit:cover;width:100%;height:100%}.admin-gallery-card__meta{background:linear-gradient(#0000,#000000d9);gap:.25rem;padding:.35rem;display:flex;position:absolute;inset:auto 0 0}.admin-gallery-card select,.admin-gallery-card button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#000000b3;padding:.25rem .35rem;font-size:.65rem}.admin-preview{color:var(--text-dim);margin-top:.35rem;font-size:.8rem}.admin-preview a{color:var(--accent);text-decoration:underline}.admin-event-preview{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.admin-event-preview img{object-fit:cover;border:1px solid var(--line);background:#000;width:72px;height:72px}.admin-hint{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.admin-check{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.admin-check input{width:1rem;height:1rem}@media (width<=860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.admin-nav{flex-flow:wrap}.admin-nav button{border-bottom:2px solid #0000;border-left:0}.admin-nav button.is-active{border-left-color:#0000;border-bottom-color:var(--accent)}}:root{--bg:#0a0a0a;--bg-elevated:#111;--bg-soft:#141414;--text:#fafafa;--text-muted:#fafafa8c;--text-dim:#fafafa59;--accent:#ee5b2b;--accent-soft:#ee5b2b29;--accent-glow:#ee5b2b59;--line:#ffffff14;--line-strong:#ffffff24;--font-display:"Syne", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--nav-h:72px;--player-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:80;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}.container{width:min(1120px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(5rem,10vw,8rem) 0;position:relative}.section-label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:400;line-height:1}.section-lead{max-width:36rem;color:var(--text-muted);margin:0;font-size:1.05rem;font-weight:300}.btn{background:var(--accent);color:#fafafa;min-height:48px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--ease-out), background .25s ease, border-color .25s ease, color .25s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.btn:hover{background:#ff6a38;transform:translateY(-2px)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--text);background:0 0}.btn-text{color:var(--text);letter-spacing:.14em;background:0 0;border:none;padding-inline:.2rem}.btn-text:hover{color:var(--accent);transform:none}.field{gap:.45rem;display:grid}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem}.field input,.field textarea{border:none;border-bottom:1px solid var(--line-strong);background:0 0;outline:none;width:100%;padding:.85rem 0;transition:border-color .25s}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:120px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
