.void-root{--v-bg:#0e0c10;--v-gold:#e3bd6b;--v-lilac:#c7b5e8;--v-cream:#f3e6cf;--v-plum:#4a2645;--v-line:#e3bd6b38;background:var(--v-bg);color:var(--v-cream);isolation:isolate;min-height:100vh;font-family:Karla,system-ui,sans-serif;position:relative}.void-root a{color:inherit}.void-h{letter-spacing:.14em;text-transform:uppercase;color:var(--v-gold);font-family:Cinzel,serif}.void-sub{color:var(--v-lilac);font-family:Cormorant Garamond,serif;font-style:italic}.void-varsity{letter-spacing:.04em;text-transform:uppercase;font-family:Big Shoulders Display,sans-serif;font-weight:900}.void-outline{color:#0000;-webkit-text-stroke:1.5px var(--v-gold)}.void-gold{color:var(--v-gold)}.void-lilac{color:var(--v-lilac)}.void-muted{color:#f3e6cfad}.void-line{border-color:var(--v-line)}.void-card{border:1px solid var(--v-line);background:#ffffff06;border-radius:6px}.void-studio{background:radial-gradient(at 50% 42%,#3a373d 0%,#242226 55%,#161418 100%);border-radius:6px}.void-btn{background:var(--v-gold);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:700;transition:filter .2s;display:inline-flex;color:var(--v-bg)!important}.void-btn:hover{filter:brightness(1.08)}.void-btn:disabled{opacity:.5;cursor:not-allowed}.void-btn-ghost{border:1px solid var(--v-gold);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-family:Cinzel,serif;font-size:.75rem;display:inline-flex;color:var(--v-gold)!important}.void-chip{border:1px solid var(--v-line);letter-spacing:.06em;border-radius:999px;padding:.45rem .9rem;font-size:.8rem}.void-chip[data-on=true]{border-color:var(--v-gold);color:var(--v-gold);background:#e3bd6b14}.void-swatch{border:2px solid #0000;border-radius:999px;outline:1px solid #f3e6cf59;width:2rem;height:2rem}.void-swatch[data-on=true]{border-color:var(--v-bg);outline:2px solid var(--v-gold)}.void-stars,.void-stars:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 72% 32%,#fff7 50%,#0000 51%),radial-gradient(1.5px 1.5px at 38% 74%,#e3bd6baa 50%,#0000 51%),radial-gradient(1px 1px at 86% 82%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 22% 56%,#c7b5e899 50%,#0000 51%),radial-gradient(1px 1px at 58% 12%,#fff6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 92% 46%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 6% 88%,#fff6 50%,#0000 51%);background-size:420px 420px;position:fixed;inset:0}.void-stars:after{background-position:120px 60px;background-size:640px 640px;animation:7s ease-in-out infinite alternate void-twinkle}@keyframes void-twinkle{0%{opacity:.25}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.void-stars:after{opacity:.6;animation:none}}.void-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--v-lilac);font-size:11px}.void-display{letter-spacing:.06em;font-size:clamp(2.6rem,7vw,6rem);line-height:1.02}.void-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--v-line);background:#0e0c109e}.void-header-row{padding-top:1.1rem;padding-bottom:1.1rem;transition:padding .35s}.void-header[data-small=true] .void-header-row{padding-top:.55rem;padding-bottom:.55rem}.void-wordmark{letter-spacing:.2em;font-size:clamp(.95rem,2.4vw,1.35rem);transition:font-size .35s}.void-header[data-small=true] .void-wordmark{font-size:clamp(.85rem,2vw,1.05rem)}.void-tagline{max-height:1.4rem;font-size:.85rem;transition:opacity .3s,max-height .3s;overflow:hidden}.void-header[data-small=true] .void-tagline{opacity:0;max-height:0}.void-navlink{color:#f3e6cfbf;transition:color .2s}.void-navlink:hover{color:var(--v-gold)}.void-bagbtn{border:1px solid var(--v-line);color:var(--v-cream);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;display:inline-flex}.void-bagcount{background:var(--v-gold);min-width:1.35rem;height:1.35rem;color:var(--v-bg);letter-spacing:0;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.void-btn{border-radius:999px}.void-btn-ghost{border-radius:999px;padding:.95rem 1.6rem;font-size:.8rem}.void-arrow{border:1px solid var(--v-line);width:2.6rem;height:2.6rem;color:var(--v-cream);border-radius:999px;font-size:1.4rem;line-height:1;transition:border-color .2s,color .2s}.void-arrow:hover{border-color:var(--v-gold);color:var(--v-gold)}.void-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-left:1.25rem}.void-track::-webkit-scrollbar{display:none}.void-tile,.void-card-p{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.void-tile:hover{transform:translateY(-4px)}}.void-hotspot{width:2rem;height:2rem;color:var(--v-bg);background:#f3e6cfeb;border-radius:999px;font-size:1.2rem;line-height:2rem;animation:2.4s ease-in-out infinite void-pulse;position:absolute;box-shadow:0 0 0 6px #f3e6cf2e}@keyframes void-pulse{50%{box-shadow:0 0 0 11px #f3e6cf0d}}.void-reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.void-reveal[data-state=armed]{opacity:0;transform:translateY(28px)}.void-reveal[data-state=in]{opacity:1;transform:none}.void-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:1px solid var(--v-line);background:#ffffff08;border-radius:999px;max-width:100%;padding:4px;display:inline-grid;position:relative}.void-seg-pill{width:calc((100% - 8px) / var(--n));background:var(--v-gold);transform:translateX(calc(var(--i) * 100%));border-radius:999px;transition:transform .45s cubic-bezier(.3,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.void-seg-btn{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--v-cream);white-space:nowrap;padding:.55rem 1rem;font-size:.78rem;transition:color .3s;position:relative}.void-seg-btn[aria-selected=true]{color:var(--v-bg)}.void-drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.void-drawer[data-open=true]{pointer-events:auto}.void-drawer-scrim{opacity:0;background:#0000008c;transition:opacity .35s;position:absolute;inset:0}.void-drawer[data-open=true] .void-drawer-scrim{opacity:1}.void-drawer-panel{border-left:1px solid var(--v-line);background:#141217;flex-direction:column;width:min(420px,92vw);padding:1.5rem;transition:transform .45s cubic-bezier(.3,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.void-drawer[data-open=true] .void-drawer-panel{transform:none}@media (prefers-reduced-motion:reduce){.void-reveal,.void-seg-pill,.void-drawer-panel,.void-tile,.void-hotspot{transition:none!important;animation:none!important}}@media (width<=480px){.void-seg{width:100%;display:grid}.void-seg-btn{letter-spacing:.05em;padding:.55rem .3rem;font-size:.68rem}}.void-social{color:var(--v-lilac);opacity:.8;align-items:center;gap:.55rem;transition:color .3s,opacity .3s;display:inline-flex}.void-social:hover{color:var(--v-gold);opacity:1}.void-story{background:radial-gradient(ellipse at 70% 40%, #4a26458c, transparent 60%), var(--v-bg);border-block:1px solid var(--v-line)}.void-story-layer{pointer-events:none;will-change:transform;position:absolute;inset:-200px 0}.void-story-far{background-image:radial-gradient(1px 1px at 12% 18%,#fff8,#0000),radial-gradient(1px 1px at 42% 72%,#fff6,#0000),radial-gradient(1px 1px at 78% 30%,#fff7,#0000),radial-gradient(1px 1px at 64% 88%,#fff5,#0000),radial-gradient(1px 1px at 26% 52%,#fff6,#0000);background-size:260px 260px}.void-story-near{background-image:radial-gradient(1.6px 1.6px at 20% 30%,#e3bd6bcc,#0000),radial-gradient(1.4px 1.4px at 70% 60%,#fffb,#0000),radial-gradient(2px 2px at 50% 10%,#c7b5e8aa,#0000);background-size:420px 420px}.void-story-glow{pointer-events:none;background:radial-gradient(circle,#e3bd6b14,#0000 60%);width:70vmax;height:70vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.void-story-frame{border:1px solid var(--v-line);will-change:transform;border-radius:6px;padding:10px;position:relative}.void-story-frame:after{content:"";pointer-events:none;position:absolute;inset:10px;box-shadow:inset 0 0 80px #0e0c10b3}@media (prefers-reduced-motion:reduce){.void-story-layer,.void-story-frame{transform:none!important}}.void-zoom{cursor:zoom-in;outline:none}.void-zoom:focus-visible{box-shadow:0 0 0 2px var(--v-gold)}.void-zoom-hint{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--v-cream);border:1px solid var(--v-line);pointer-events:none;background:#0e0c109e;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.void-lens{z-index:3;pointer-events:none;background:var(--v-bg);border:1px solid #e3bd6b;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 10px 34px #0000008c,inset 0 0 0 1px #e3bd6b40}.void-lightbox{z-index:100;touch-action:none;background:#0a080c;position:fixed;inset:0}.void-lightbox-img{width:min(92vw,78.32vh)}.void-lightbox-close{z-index:2;border:1px solid var(--v-line);width:44px;height:44px;color:var(--v-gold);background:#0e0c10b3;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.void-lightbox-nav{z-index:2;border:1px solid var(--v-line);width:44px;height:44px;color:var(--v-gold);background:#0e0c10b3;border-radius:50%;font-size:26px;position:absolute;top:50%;transform:translateY(-50%)}.void-lightbox-count{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--v-lilac);font-size:11px;position:absolute;bottom:16px;left:0;right:0}
