@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Spectral:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Hanken Grotesk,system-ui,sans-serif;font-synthesis:none;--font-ui:"Hanken Grotesk",system-ui,sans-serif;--font-display:"Spectral",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--bg:#efe7d6;--bg-image:radial-gradient(1100px 560px at 80% -10%,rgba(195,185,150,.45),transparent 60%);--surface:#fbf7ec;--surface-2:#f3ecdc;--surface-hover:#f6efe0;--menu-bg:#fbf7ec;--border:#ddd0b5;--border-strong:#c9b894;--text:#2a2419;--text-dim:#6f6754;--text-mute:#9a9080;--accent:#1f1a12;--accent-2:#b8a878;--accent-soft:rgba(184,168,120,.26);--accent-text:#f4efe3;--accent-ring:rgba(184,168,120,.5);--tone-confirmed:#1f9f5b;--tone-danger:#d94a63}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-image),var(--bg);color:var(--text);font-family:var(--font-ui);overflow-x:hidden}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}iframe{border:0;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.glass{background:var(--surface);border:1px solid var(--border)}.glass-solid{background:linear-gradient(var(--surface),var(--surface)),var(--bg)}.full-height{height:100%}.avatar{display:grid;place-items:center;object-fit:cover;flex:0 0 auto}.avatar-fallback{background:linear-gradient(135deg,#d2c49e,#8f815f);color:#fff;font-size:10px;font-weight:800}.entry-gate{background:radial-gradient(900px 520px at 79% 52%,rgba(195,185,150,.28),transparent 68%),#efe7d6;color:#2a2419;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);isolation:isolate;min-height:100svh;overflow:hidden;padding:clamp(24px,4vw,64px);position:relative}.entry-gate:before{background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(42,36,25,.09) 80px);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;z-index:-2}.entry-gate-copy{align-self:center;max-width:760px;padding:4vw 2vw;position:relative;z-index:2}.entry-gate-eyebrow{font:700 .68rem var(--font-mono);letter-spacing:.18em;margin-bottom:clamp(20px,4vw,42px);text-transform:uppercase}.entry-gate-copy h1{font-family:var(--font-display);font-size:clamp(4.2rem,9vw,9.5rem);font-weight:800;letter-spacing:-.075em;line-height:.76}.entry-gate-copy h1 em{color:#756c58;font-weight:inherit}.entry-gate-copy>p{color:#6f6754;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.6;margin:clamp(34px,5vw,58px) 0 22px;max-width:480px}.entry-gate-form{align-items:start;display:grid;gap:10px;max-width:500px;position:relative}.entry-gate-form>label{font:700 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.entry-gate-form>input[type=email]{background:#fbf7ecbd;border:1px solid #c9b894;border-radius:999px;color:#2a2419;font-size:16px;height:54px;outline:none;padding:0 22px;width:min(100%,420px)}.entry-gate-form>input[type=email]:focus{border-color:#2a2419;box-shadow:0 0 0 3px #2a24191f}.entry-gate-form>button{align-items:center;background:#1f1a12;border:1px solid rgba(184,168,120,.5);border-radius:999px;color:#f4efe3;display:inline-flex;font:600 .78rem var(--font-mono);gap:28px;justify-content:center;letter-spacing:.12em;margin-top:3px;min-height:54px;padding:15px 20px 15px 24px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease;width:max-content}.entry-gate-form>button span{font-size:1.2rem;transition:transform .2s ease}.entry-gate-form>button:hover:not(:disabled) span{transform:translate(4px)}.entry-gate-form>button:focus-visible{outline:2px solid #2a2419;outline-offset:3px}.entry-gate-form>button:disabled{cursor:wait;opacity:.72}.entry-gate-form>small{color:#756c58;font-size:10px;line-height:1.45;max-width:390px}.entry-gate-robot{align-self:stretch;display:grid;place-items:center;position:relative;z-index:1}.entry-gate-glow{background:radial-gradient(circle,rgba(184,168,120,.6),transparent 66%);filter:blur(18px);inset:10%;position:absolute}.entry-gate-robot img{filter:drop-shadow(0 32px 50px rgba(0,0,0,.28));height:auto;position:relative;transform:rotate(2deg);width:min(38vw,500px)}.entry-gate-signal{inset:0;pointer-events:none;position:absolute;z-index:-1}.entry-gate-signal span{border:1px solid rgba(184,168,120,.38);border-radius:50%;height:22vw;position:absolute;right:-8vw;top:50%;transform:translateY(-50%);width:22vw}.entry-gate-signal span:nth-child(2){height:40vw;width:40vw}.entry-gate-signal span:nth-child(3){height:62vw;width:62vw}.entry-gate-mailchimp-response{height:1px;left:-9999px;position:absolute;width:1px}.app-header{background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:40}.app-header-inner{align-items:center;display:flex;gap:16px;height:72px;justify-content:space-between;margin:0 auto;max-width:1500px;padding:0 24px}.brand-lockup{align-items:center;display:flex;gap:12px;min-width:180px;text-align:left}.brand-lockup>img{border-radius:11px;height:42px;width:42px}.brand-lockup>span{display:grid;gap:2px}.brand-lockup strong{font-size:15px;font-weight:700}.brand-lockup small{color:var(--text-mute);font:600 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.app-tabs{align-items:center;display:flex;gap:4px}.app-tab{border-radius:12px;color:var(--text-dim);font-size:14px;padding:9px 13px;transition:.15s}.app-tab:hover{background:var(--surface-hover);color:var(--text)}.app-tab.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.sync-control{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);display:flex;font-size:11px;gap:8px;padding:8px 12px;white-space:nowrap}.sync-dot{background:var(--tone-confirmed);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-confirmed) 16%,transparent);height:7px;width:7px}.sync-dot.is-offline{background:var(--tone-danger);box-shadow:none}.mobile-tab-bar{display:none}.center-camp-feed{margin:0 auto;max-width:940px;padding:clamp(28px,5vw,64px) clamp(14px,4vw,32px) 120px;width:100%}.center-camp-intro{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:clamp(40px,7vw,74px);position:relative}.center-camp-intro:after,.artist-directory-intro:after,.lineup-page-intro:after{background:linear-gradient(90deg,var(--accent),var(--accent-2),transparent 80%);bottom:-26px;content:"";height:1px;left:0;opacity:.42;position:absolute;right:0}.center-camp-intro-copy{max-width:650px}.center-camp-signal{align-items:center;color:var(--accent);display:flex;font:700 10px/1 var(--font-mono);gap:9px;letter-spacing:.14em;text-transform:uppercase}.center-camp-signal span{animation:signal-pulse 2.4s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft);height:7px;width:7px}.center-camp-intro h1,.artist-directory-intro h1,.lineup-page-intro h1{font-size:clamp(48px,7vw,84px);font-weight:500;letter-spacing:-.065em;line-height:.88;margin:18px 0 20px}.center-camp-intro p{color:var(--text-dim);font-size:15px;line-height:1.6;max-width:540px}@keyframes signal-pulse{50%{box-shadow:0 0 0 8px transparent;opacity:.7}}.curator-note-button{align-items:center;border-radius:18px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:26px;padding:13px 16px;text-align:left;width:100%;transition:.18s}.curator-note-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.curator-note-icon{align-items:center;background:var(--accent-soft);border-radius:13px;display:flex;height:46px;justify-content:center;overflow:hidden;width:46px}.curator-note-icon img{height:36px;width:36px}.curator-note-button>span:nth-child(2){display:grid;gap:4px}.curator-note-button strong{font:700 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.curator-note-button small{color:var(--text-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-stack{display:grid;gap:18px}.feed-drop-card{border-radius:22px;overflow:hidden;position:relative}.feed-drop-art{height:clamp(150px,28vw,250px);overflow:hidden;position:relative}.feed-drop-art img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.feed-drop-card:hover .feed-drop-art img{transform:scale(1.025)}.feed-drop-art span{background:linear-gradient(to bottom,transparent 35%,var(--surface));inset:0;position:absolute}.feed-drop-content{display:grid;gap:15px;padding:clamp(16px,4vw,26px)}.feed-drop-header{align-items:center;display:flex;gap:11px}.feed-author-avatar{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:50%;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.feed-author-avatar img{height:28px;width:28px}.feed-drop-meta{color:var(--text-mute);display:flex;font-size:11px;gap:6px}.feed-drop-meta span:first-child{color:var(--text-dim);font-weight:700}.feed-drop-title{font-size:clamp(25px,4vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1.06}.feed-drop-body{color:var(--text-dim);font-size:15px;line-height:1.7;white-space:pre-wrap}.feed-artist-tags{display:flex;flex-wrap:wrap;gap:8px}.feed-artist-tag{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:36px;padding:5px 10px 5px 6px}.feed-artist-tag:hover{border-color:var(--accent-ring)}.feed-media-stack{display:grid;gap:14px}.story-feed-item{aspect-ratio:16/9;border-radius:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:330px;overflow:hidden;padding:clamp(24px,5vw,46px);position:relative;text-align:left;width:100%}.story-feed-item>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.story-feed-shade{background:linear-gradient(180deg,#0504070f,#050407db);inset:0;position:absolute}.story-feed-item>*:not(img):not(.story-feed-shade){position:relative}.story-feed-kicker{color:#d8b4fe;font:700 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.story-feed-item>strong{font-family:var(--font-display);font-size:clamp(34px,6vw,62px);font-weight:600;letter-spacing:-.055em;line-height:.92;margin-top:15px}.story-feed-item>small{color:#ffffffb8;display:-webkit-box;font-size:14px;line-height:1.5;margin-top:13px;max-width:560px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-feed-enter{align-items:center;display:flex;font-size:12px;font-weight:700;gap:8px;margin-top:24px}.curator-note-icon img{display:block;height:100%;object-fit:cover;width:100%}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.curator-note-modal{border:1px solid var(--border);border-radius:22px;max-height:min(850px,92vh);overflow:auto;padding:clamp(24px,5vw,52px);width:min(760px,100%)}.curator-note-modal>header{align-items:center;color:var(--text-mute);display:flex;font:700 9px/1 var(--font-mono);justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.curator-note-modal h2{font-size:clamp(32px,5vw,54px);font-weight:500;letter-spacing:-.045em;margin:34px 0 24px}.curator-note-body{color:var(--text-dim);display:grid;font-size:15px;line-height:1.75}.curator-note-body h2{color:var(--text);font-size:28px;margin:28px 0 4px}.curator-note-body h3{color:var(--text);font-size:20px;margin:20px 0 2px}.curator-note-body strong{color:var(--text);font-weight:750}.curator-note-body ul,.curator-note-body ol{display:grid;gap:7px;margin:8px 0;padding-left:24px}.curator-note-body li::marker{color:var(--accent)}.mailchimp-honeypot{left:-5000px;position:absolute}.leak-viewer{background:#07070b;color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;inset:0;isolation:isolate;overflow:hidden;position:fixed;z-index:90}.leak-viewer-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.leak-viewer-shade{background:linear-gradient(180deg,#05040726,#050407d6);inset:0;position:absolute;z-index:-1}.leak-viewer>header{align-items:center;display:flex;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 18px) clamp(18px,5vw,56px) 8px}.leak-viewer>header>div{display:flex;flex:1;gap:5px}.leak-viewer>header span{background:#ffffff40;border-radius:99px;height:3px;flex:1}.leak-viewer>header span.is-active{background:#fff}.leak-viewer>header button{align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.leak-viewer>main{align-self:end;padding:30px clamp(20px,7vw,90px) clamp(34px,7vw,76px)}.leak-kicker{color:#d8b4fe;font:700 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.leak-viewer h1{font-size:clamp(52px,11vw,128px);font-weight:600;letter-spacing:-.075em;line-height:.82;margin:20px 0;max-width:1000px}.leak-viewer main p{color:#ffffffb8;font-size:clamp(16px,2.3vw,23px);line-height:1.55;max-width:680px}.leak-viewer main a{align-items:center;color:#d8b4fe;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:24px;text-decoration:none}.leak-viewer>footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:14px clamp(18px,5vw,56px) calc(env(safe-area-inset-bottom,0px) + 14px)}.leak-viewer>footer button{color:#fff;font-weight:700;min-height:40px;min-width:70px}.leak-viewer>footer span{color:#ffffff73;font:600 9px var(--font-mono)}.center-camp-artists{margin:0 auto;max-width:1180px;min-height:calc(100vh - 72px);min-width:0;overflow:hidden;padding:clamp(34px,6vw,74px) clamp(16px,4vw,48px) 100px;width:100%}.artist-directory-intro{align-items:end;display:flex;gap:36px;justify-content:space-between;margin-bottom:clamp(40px,7vw,74px);position:relative}.artist-directory-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-mute);display:flex;flex:0 1 320px;gap:9px;margin-bottom:5px;padding:0 17px}.artist-directory-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.artist-directory-search input{background:transparent;border:0;color:var(--text);font-size:14px;height:48px;min-width:0;outline:0;width:100%}.artist-card-grid{display:grid;gap:clamp(12px,2vw,22px);grid-template-columns:repeat(4,minmax(0,1fr))}.camp-artist-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;color:var(--text);height:100%;min-width:0;overflow:hidden;padding:0;text-align:left;transition:.2s;width:100%}.camp-artist-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.camp-artist-image{aspect-ratio:4/5;background:var(--surface-2);overflow:hidden}.camp-artist-image img{display:block;height:100%;object-fit:cover;transition:transform .45s;width:100%}.camp-artist-card:hover img{transform:scale(1.035)}.camp-artist-fallback{align-items:center;background:linear-gradient(135deg,#d8cba7,#897a58);color:#fff;display:flex;font-size:clamp(34px,5vw,60px);font-weight:800;height:100%;justify-content:center}.camp-artist-copy{padding:17px 18px 18px}.camp-artist-copy h2{font-size:20px;font-weight:500;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-artist-copy p{color:var(--text-mute);font-size:11px;margin-top:5px}.camp-artist-copy>div{color:var(--text-dim);display:flex;font:500 9px var(--font-mono);gap:10px;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.artist-profile-nav{align-items:center;color:var(--text-mute);display:flex;font-size:11px;justify-content:space-between;margin-bottom:22px}.btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:500;gap:8px;padding:8px 14px}.btn-ghost{background:var(--surface);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.artist-profile-shell{display:grid;gap:28px;min-width:0}.artist-profile-hero{align-items:end;display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:minmax(130px,18%) minmax(0,1fr);min-width:0}.artist-profile-portrait{aspect-ratio:4/5;background:var(--surface-2);border:1px solid var(--border);border-radius:22px;overflow:hidden;padding:0;position:relative}.artist-profile-portrait img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.artist-profile-portrait>div{align-items:center;display:flex;font-size:56px;font-weight:800;height:100%;justify-content:center;width:100%}.artist-profile-identity{min-width:0}.artist-profile-identity h1{font-size:clamp(48px,7vw,88px);font-weight:500;letter-spacing:-.06em;line-height:.9;margin:18px 0 14px;overflow-wrap:anywhere}.artist-profile-identity>p{color:var(--text-dim);font-size:14px}.artist-profile-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;min-width:0}.artist-profile-links a,.artist-profile-set-count{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;gap:7px;min-height:38px;padding:7px 12px;text-decoration:none}.platform-icon{border-radius:4px;display:block;flex:0 0 auto;object-fit:contain}.artist-profile-set-count strong{font-size:15px}.artist-profile-set-count span{color:var(--text-mute)}.artist-feed-section{display:grid;gap:18px;margin-top:8px;min-width:0}.artist-profile-media-heading{align-items:center;display:flex;font:700 11px var(--font-mono);gap:10px;letter-spacing:.12em;margin-top:16px;text-transform:uppercase}.artist-profile-media-heading span:first-child{color:var(--text-dim)}.artist-profile-media-heading span:last-child{color:var(--text-mute)}.artist-feed-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,280px));min-width:0}.artist-feed-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;color:var(--text);min-width:0;overflow:hidden;text-align:left;transition:.2s}.artist-feed-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.artist-feed-card-visual{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden;position:relative}.artist-feed-card-visual img{height:100%;object-fit:cover;width:100%}.artist-feed-card-shade{background:linear-gradient(180deg,#04040614,#04040694);inset:0;position:absolute}.artist-feed-type{background:#08080a9e;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font:700 9px var(--font-mono);left:12px;letter-spacing:.1em;padding:6px 9px;position:absolute;text-transform:uppercase;top:12px}.artist-feed-type.is-leak{background:#a855f773}.artist-feed-card-copy{display:grid;gap:7px;padding:15px 16px 17px}.artist-feed-card.is-text-only{min-height:220px}.artist-feed-card.is-text-only .artist-feed-card-copy{align-content:center;height:100%;padding-top:45px}.artist-feed-card-copy>span{color:var(--text-mute);font:500 9px var(--font-mono);text-transform:uppercase}.artist-feed-card-copy h3{font-size:18px;font-weight:500}.artist-feed-card-copy p{color:var(--text-dim);display:-webkit-box;font-size:12px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-columns{columns:420px;column-gap:1.5rem;margin-top:4px;max-width:100%;min-width:0;width:100%}.media-columns>div{break-inside:avoid;margin-bottom:1.5rem;max-width:100%;min-width:0}.alumni-media{margin-top:52px}.hype-media-card{border-radius:16px;max-width:100%;min-width:0;overflow:hidden;width:100%}.hype-media-card>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:9px;min-width:0;padding:10px 12px}.hype-media-card>header>span{color:var(--text-dim);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-chip{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:700;gap:5px;padding:4px 8px;text-decoration:none}.media-platform-soundcloud{background:color-mix(in srgb,#f97316 16%,var(--surface));border-color:color-mix(in srgb,#f97316 55%,var(--border))}.media-platform-youtube{background:color-mix(in srgb,#f43f5e 16%,var(--surface));border-color:color-mix(in srgb,#f43f5e 55%,var(--border))}.media-platform-spotify{background:color-mix(in srgb,#10b981 16%,var(--surface));border-color:color-mix(in srgb,#10b981 55%,var(--border))}.media-platform-instagram{background:color-mix(in srgb,#d946ef 16%,var(--surface));border-color:color-mix(in srgb,#d946ef 55%,var(--border))}.media-frame{clip-path:inset(0);max-width:100%;min-width:0;overflow:hidden;width:100%}.media-frame iframe{max-width:100%;min-width:0;width:100%!important}.media-fallback{align-items:center;color:var(--text-dim);display:flex;font-size:12px;gap:7px;justify-content:center;min-height:90px;text-decoration:none}.hype-media-card>footer{border-top:1px solid var(--border);display:grid;gap:8px;padding:12px}.hype-media-card>footer p{color:var(--text-dim);font-size:12px;line-height:1.55}.hype-media-card>footer>div{display:flex;flex-wrap:wrap;gap:5px}.hype-media-card>footer span{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-mute);font-size:9px;padding:3px 7px}.center-camp-lineup-page{margin:0 auto;max-width:1180px;padding:clamp(28px,5vw,64px) clamp(14px,4vw,32px) 120px;width:100%}.lineup-page-intro{margin-bottom:clamp(40px,7vw,74px);position:relative}.lineup-signal{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 44%),var(--surface);border:1px solid var(--border);border-radius:26px;overflow:hidden;padding:clamp(22px,4vw,40px);position:relative}.lineup-signal-noise{background-image:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--text) 3%,transparent) 3px 4px);inset:0;opacity:.45;pointer-events:none;position:absolute}.lineup-signal-orbit{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;position:absolute}.lineup-signal-orbit-one{height:330px;right:-165px;top:-190px;width:330px}.lineup-signal-orbit-two{height:190px;right:-90px;top:-95px;width:190px}.lineup-signal-topline,.lineup-signal-body,.lineup-signal-chapters,.lineup-signal-footer{position:relative;z-index:2}.lineup-signal-topline{align-items:center;color:var(--text-mute);display:flex;font:700 9px var(--font-mono);justify-content:space-between;letter-spacing:.16em;text-transform:uppercase}.lineup-signal-topline span{align-items:center;display:flex;gap:8px}.lineup-signal-topline i{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft);height:6px;width:6px}.lineup-signal-topline strong{color:var(--accent);font-size:11px}.lineup-signal-body{align-items:center;display:flex;justify-content:flex-end;min-height:86px;padding:24px 0 20px}.lineup-signal-faces{align-items:center;display:flex;flex:0 0 auto;padding-right:10px}.lineup-signal-faces>span{background:var(--surface-2);border:2px solid var(--surface);border-radius:50%;height:48px;margin-left:-13px;overflow:hidden;width:48px}.lineup-signal-faces img,.lineup-signal-faces b{align-items:center;display:flex;font-size:12px;font-style:normal;font-weight:800;height:100%;justify-content:center;object-fit:cover;width:100%}.lineup-signal-faces em{align-items:center;background:var(--accent);border:2px solid var(--surface);border-radius:50%;color:var(--accent-text);display:flex;font-size:10px;font-style:normal;font-weight:800;height:40px;justify-content:center;margin-left:-10px;position:relative;width:40px;z-index:9}.lineup-signal-chapters{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-signal-chapters button{background:color-mix(in srgb,var(--surface-2) 74%,transparent);border:1px solid var(--border);border-radius:14px;display:grid;gap:3px;min-height:74px;padding:11px 12px;text-align:left;transition:.2s}.lineup-signal-chapters button:hover{background:var(--surface-hover);border-color:var(--accent-ring);transform:translateY(-2px)}.lineup-signal-chapters button>div{align-items:baseline;display:flex;gap:8px;min-width:0}.lineup-signal-chapters button>div>span{color:var(--accent);font:700 9px var(--font-mono)}.lineup-signal-chapters strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-signal-chapters small{color:var(--text-mute);font-size:9px}.lineup-signal-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding-top:18px}.lineup-signal-footer>span{color:var(--text-mute);font:500 9px var(--font-mono);text-transform:uppercase}.lineup-signal-footer>button{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:7px}.lineup-signal-viewer{background:#07070b;color:#fff;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;inset:0;isolation:isolate;position:fixed;z-index:90}.lineup-signal-viewer-bg{background:radial-gradient(circle at 80% 10%,rgba(236,72,153,.25),transparent 34%),radial-gradient(circle at 10% 90%,rgba(139,92,246,.28),transparent 38%),#07070b;inset:0;position:absolute;z-index:-1}.lineup-signal-viewer>header{align-items:center;display:flex;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 8px}.lineup-signal-viewer-progress{display:flex;flex:1;gap:5px}.lineup-signal-viewer-progress span{background:#ffffff2e;border-radius:99px;height:3px;width:100%}.lineup-signal-viewer-progress span.is-active{background:#fff}.lineup-signal-viewer>header>button{align-items:center;background:#0006;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.lineup-signal-viewer>nav{display:flex;gap:7px;justify-content:center;overflow-x:auto;padding:8px 16px 4px;scrollbar-width:none}.lineup-signal-viewer>nav button{border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffff6b;flex:0 0 auto;font:500 9px var(--font-mono);height:28px;width:38px}.lineup-signal-viewer>nav button.is-active{background:#fff;color:#07070b}.lineup-signal-viewer>main{overflow-y:auto;padding:clamp(28px,6vw,70px) clamp(20px,7vw,90px) 30px}.lineup-signal-viewer>main>section{margin:0 auto;max-width:960px;min-height:100%}.lineup-signal-viewer-intro{display:flex;flex-direction:column;justify-content:center}.lineup-signal-viewer-kicker{color:#d8b4fe;font:700 10px var(--font-mono);letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.lineup-signal-viewer-intro h1{font-family:var(--font-ui);font-size:clamp(52px,11vw,128px);font-weight:900;letter-spacing:-.075em;line-height:.82}.lineup-signal-viewer-date{color:#ffffff80;font:700 clamp(14px,1.8vw,18px) var(--font-mono);letter-spacing:.1em;margin-top:24px;text-transform:uppercase}.lineup-signal-viewer-intro p{color:#ffffffa8;font-size:clamp(16px,2.5vw,24px);line-height:1.5;margin-top:28px;max-width:620px}.lineup-signal-viewer-artists h2,.lineup-signal-viewer-schedule h2{font-family:var(--font-ui);font-size:clamp(34px,6vw,64px);font-weight:850;letter-spacing:-.05em;margin-bottom:30px}.lineup-signal-artist-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-signal-artist-grid>article,.lineup-signal-artist-grid>button{animation:lineup-artist-reveal .5s both;animation-delay:calc(var(--reveal-index) * 55ms);aspect-ratio:4/5;border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;position:relative}.lineup-signal-artist-card{color:#fff;cursor:pointer;padding:0;text-align:left;transition:border-color .18s ease,transform .18s ease}.lineup-signal-artist-card:hover{border-color:#ffffff57;transform:translateY(-2px)}.lineup-signal-artist-card:focus-visible{outline:2px solid #d8b4fe;outline-offset:3px}@keyframes lineup-artist-reveal{0%{opacity:0;transform:translateY(12px)}}.lineup-signal-artist-grid>article:after,.lineup-signal-artist-grid>button:after{background:linear-gradient(to top,rgba(0,0,0,.9),transparent 54%);content:"";inset:0;pointer-events:none;position:absolute}.lineup-signal-artist-grid img,.lineup-signal-artist-grid>article>div,.lineup-signal-artist-grid>button>div{align-items:center;display:flex;font-size:clamp(26px,5vw,56px);font-weight:850;height:100%;justify-content:center;object-fit:cover;width:100%}.lineup-signal-artist-grid>article strong,.lineup-signal-artist-grid>button strong{bottom:15px;font-size:clamp(13px,2vw,18px);left:16px;letter-spacing:-.02em;position:absolute;right:12px;z-index:2}.lineup-signal-artist-grid article.is-placeholder{background:#ffffff09;border-style:dashed}.lineup-signal-artist-grid article.is-placeholder:after{background:radial-gradient(circle,rgba(216,180,254,.12),transparent 62%)}.lineup-signal-artist-grid article.is-placeholder>div{color:#ffffff47;font-size:clamp(64px,11vw,120px)}.lineup-signal-set-list{display:grid;gap:8px}.lineup-signal-set-list article{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr) auto;padding:15px}.lineup-signal-set-list time{color:#d8b4fe;font:700 10px var(--font-mono)}.lineup-signal-set-list article div{display:grid;gap:4px}.lineup-signal-set-list article span{color:#ffffff73;font-size:10px}.lineup-signal-set-list article i{background:#ec4899;border-radius:50%;height:7px;width:7px}.lineup-signal-viewer>footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 12px)}.lineup-signal-viewer>footer button{font-weight:700;justify-self:center;min-height:42px;min-width:70px}.lineup-signal-viewer>footer span{color:#ffffff73;font:600 9px var(--font-mono);justify-self:center;text-transform:uppercase}.alumni-coming-soon{display:grid;margin:0 auto;max-width:1180px;min-height:calc(100svh - 72px);padding:clamp(28px,5vw,64px) clamp(14px,4vw,32px) 100px;place-items:center;width:100%}.alumni-coming-soon-card{align-items:center;background:radial-gradient(circle at 50% 20%,var(--accent-soft),transparent 44%),var(--surface);border:1px solid var(--border);border-radius:28px;display:flex;flex-direction:column;isolation:isolate;max-width:760px;min-height:460px;overflow:hidden;padding:clamp(34px,7vw,76px) clamp(24px,7vw,72px);position:relative;text-align:center;width:100%}.alumni-coming-soon-card>.center-camp-signal{position:relative;z-index:2}.alumni-coming-soon-card>img{filter:drop-shadow(0 18px 28px rgba(42,36,25,.16));height:clamp(70px,12vw,104px);margin:clamp(48px,8vw,76px) 0 26px;position:relative;width:clamp(70px,12vw,104px);z-index:2}.alumni-coming-soon-card h1{font-size:clamp(52px,9vw,92px);font-weight:500;letter-spacing:-.065em;line-height:.9;position:relative;z-index:2}.alumni-coming-soon-card p{color:var(--text-dim);font-size:15px;line-height:1.65;margin-top:22px;max-width:440px;position:relative;z-index:2}.alumni-coming-soon-orbit{inset:0;pointer-events:none;position:absolute}.alumni-coming-soon-orbit i{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:50%;height:260px;left:50%;position:absolute;top:49%;transform:translate(-50%,-50%);width:260px}.alumni-coming-soon-orbit i:nth-child(2){height:430px;width:430px}.alumni-coming-soon-orbit i:nth-child(3){height:620px;width:620px}.pwa-install-banner{align-items:center;animation:pwa-install-enter .42s ease-out;background:color-mix(in srgb,var(--surface-2) 94%,transparent);border:1px solid var(--accent-ring);border-radius:22px;bottom:24px;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff14;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;left:50%;max-width:760px;padding:18px 20px;position:fixed;transform:translate(-50%);width:calc(100% - 40px);z-index:48;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@keyframes pwa-install-enter{0%{opacity:0;transform:translate(-50%,18px)}}.pwa-install-close{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text-mute);display:flex;height:30px;justify-content:center;position:absolute;right:-9px;top:-9px;width:30px}.pwa-install-close:hover{background:var(--surface-hover);color:var(--text)}.pwa-install-close svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:14px}.pwa-install-mark{align-items:center;background:linear-gradient(145deg,var(--accent-soft),var(--surface));border:1px solid var(--accent-ring);border-radius:17px;display:flex;height:60px;justify-content:center;width:60px}.pwa-install-mark img{height:48px;object-fit:contain;width:48px}.pwa-install-copy{min-width:0}.pwa-install-copy>span{color:var(--accent);display:block;font:700 8px var(--font-mono);letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.pwa-install-copy h2{font-size:21px;font-weight:750;letter-spacing:-.035em;line-height:1.05}.pwa-install-copy p{color:var(--text-dim);font-size:12px;line-height:1.45;margin-top:5px}.pwa-install-action{background:var(--accent);border:1px solid var(--accent);border-radius:12px;color:var(--accent-text);font-size:12px;font-weight:800;min-height:44px;padding:0 20px;white-space:nowrap}.pwa-install-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.pwa-install-instructions{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text-dim);display:flex;font-size:11px;gap:9px;line-height:1.35;max-width:225px;padding:10px 12px}.pwa-install-instructions svg{fill:none;flex:0 0 auto;height:19px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.pwa-install-instructions strong{color:var(--text);font-weight:750}@media(max-width:900px){.artist-card-grid,.lineup-signal-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.entry-gate{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:28px 22px 34px}.entry-gate-copy{align-self:end;padding:10vh 0 2vh}.entry-gate-copy h1{font-size:clamp(4rem,22vw,6rem)}.entry-gate-copy>p{margin:34px 0 20px}.entry-gate-robot{grid-row:1;min-height:34vh;position:absolute;right:-22vw;top:-7vh}.entry-gate-robot img{opacity:.36;width:82vw}.entry-gate-form>input[type=email]{background:#fbf7ece0;width:100%}.entry-gate-signal span{height:52vw;width:52vw}.entry-gate-signal span:nth-child(2){height:88vw;width:88vw}.entry-gate-signal span:nth-child(3){height:130vw;width:130vw}}@media(max-width:760px){.app-header-inner{height:64px;padding:0 14px}.brand-lockup{min-width:0}.brand-lockup>img{height:38px;width:38px}.brand-lockup>span{display:none}.app-tabs{display:none}.sync-control>span:last-child{display:none}.mobile-tab-bar{background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--border);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 6px);position:fixed;right:0;z-index:45}.mobile-tab-bar button{align-items:center;border-radius:10px;color:var(--text-mute);display:flex;flex-direction:column;font-size:9px;gap:3px;min-height:43px;padding:5px}.mobile-tab-bar button.is-active{background:var(--surface);color:var(--text)}.center-camp-feed,.center-camp-lineup-page{padding-top:30px}.center-camp-intro{margin-bottom:58px}.center-camp-intro h1,.artist-directory-intro h1,.lineup-page-intro h1{font-size:clamp(42px,13vw,58px)}.feed-drop-content{padding:18px}.feed-drop-title{font-size:27px}.feed-drop-body{font-size:14px}.story-feed-item{aspect-ratio:4/5;min-height:440px}.newsletter-card form{flex-direction:column}.artist-directory-intro{align-items:stretch;flex-direction:column}.artist-directory-search{flex:none;width:100%}.artist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-artist-card{border-radius:17px}.camp-artist-copy{padding:13px}.camp-artist-copy h2{font-size:17px}.artist-profile-hero{align-items:start;gap:18px;grid-template-columns:1fr}.artist-profile-portrait{aspect-ratio:4/5;border-radius:18px;max-width:52%;width:100%}.artist-profile-identity h1{font-size:clamp(48px,15vw,68px)}.artist-profile-links a span{display:none}.artist-profile-links a{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}.artist-profile-set-count{min-height:42px;padding:7px 11px}.artist-feed-grid{grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;grid-template-columns:none;margin:0 -14px;overflow-x:auto;padding:0 14px 6px;scroll-padding-left:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.artist-feed-grid::-webkit-scrollbar{display:none}.artist-feed-card{scroll-snap-align:start}.lineup-signal{border-radius:21px;padding:20px 16px}.lineup-signal-body{align-items:flex-start;min-height:76px;padding:22px 0 18px}.lineup-signal-faces{padding-left:12px}.lineup-signal-chapters{display:flex;margin:0 -16px;overflow-x:auto;padding:2px 16px 8px}.lineup-signal-chapters button{flex:0 0 145px}.lineup-signal-footer{align-items:flex-start;flex-direction:column}.lineup-signal-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-install-banner{bottom:calc(70px + env(safe-area-inset-bottom,0px));gap:11px;grid-template-columns:auto minmax(0,1fr);padding:15px 16px;width:calc(100% - 24px)}.pwa-install-mark{border-radius:14px;height:52px;width:52px}.pwa-install-copy h2{font-size:19px}.pwa-install-copy p{font-size:11px}.pwa-install-action,.pwa-install-instructions{grid-column:1/-1;width:100%}.pwa-install-instructions{justify-content:center;max-width:none}.site-footer{padding-bottom:90px}}@media(max-width:430px){.artist-card-grid{gap:10px}.camp-artist-copy>div{align-items:flex-start;flex-direction:column;gap:3px}.artist-profile-nav>span{display:none}.curator-note-button small{max-width:210px}.lineup-signal-set-list article{grid-template-columns:72px minmax(0,1fr) auto}.site-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.sync-control>span:last-child{display:inline}}.platform-icon.is-round{border-radius:50%}.lineup-signal-viewer-schedule h2{margin-bottom:8px}.lineup-signal-chapter-range{color:#d8b4fe;display:block;font:700 11px var(--font-mono);letter-spacing:.04em;margin-bottom:30px}.lineup-signal-set-list article{grid-template-columns:minmax(0,1fr) auto}.curator-note-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,var(--accent-2) 6%,var(--surface-2)));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden;position:relative}.curator-note-button:after{animation:curator-note-shine 5s ease-in-out infinite;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--text) 14%,transparent) 48%,transparent 76%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-115%)}.curator-note-button>*{position:relative;z-index:1}@keyframes curator-note-shine{0%,58%{transform:translate(-115%)}82%,to{transform:translate(115%)}}.curator-note-body h1{color:var(--text);font-size:clamp(32px,5vw,46px);letter-spacing:-.04em;line-height:1.05;margin:4px 0 10px}.curator-note-body{gap:17px}.curator-note-body h1{font-family:var(--font-display);font-size:clamp(28px,5vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.curator-note-body h2{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:24px 0 0}.curator-note-body h3{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:750;letter-spacing:.08em;margin:-7px 0 0;text-transform:uppercase}@media(max-width:760px){.curator-note-body{gap:15px}.curator-note-body h1{font-size:29px}.curator-note-body h2{font-size:21px;margin-top:20px}.curator-note-body p{font-size:14px;line-height:1.7}}.lineup-signal-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-signal-chapters button{align-content:start;gap:9px;min-height:126px;padding:16px 48px 16px 16px;position:relative}.lineup-signal-chapters .lineup-chapter-card-kicker{color:var(--accent);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lineup-signal-chapters strong{font-family:var(--font-display);font-size:clamp(18px,2.2vw,26px);letter-spacing:-.035em;line-height:1.02;overflow:visible;text-overflow:clip;white-space:normal}.lineup-signal-chapters small{font:650 9px var(--font-mono);line-height:1.35}.lineup-chapter-card-arrow{color:var(--accent);position:absolute;right:16px;top:17px}.lineup-chapter-viewer{grid-template-rows:auto minmax(0,1fr)}.lineup-chapter-viewer>header{justify-content:space-between;padding-bottom:12px}.lineup-chapter-viewer-brand{color:#ffffff94;font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.lineup-chapter-viewer>main{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 52px)}.lineup-chapter-viewer>main>.lineup-chapter-detail{margin:0 auto;max-width:780px;min-height:0}.lineup-chapter-detail h1{font-family:var(--font-ui);font-size:clamp(54px,9vw,104px);font-weight:900;letter-spacing:-.07em;line-height:.86}.lineup-chapter-date{color:#d8b4fe;font:750 clamp(17px,2.4vw,24px) var(--font-mono);letter-spacing:.025em;margin-top:26px}.lineup-chapter-description{color:#ffffffb3;font-size:clamp(16px,2vw,21px);line-height:1.55;margin-top:24px;max-width:680px}.lineup-chapter-detail>h2{border-top:1px solid rgba(255,255,255,.14);font-family:var(--font-ui);font-size:clamp(27px,4vw,40px);font-weight:850;letter-spacing:-.04em;margin-top:44px;padding-top:30px}.lineup-running-order{display:grid;gap:10px;margin-top:20px}.lineup-running-order-row{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:17px;color:#fff;display:grid;gap:15px;grid-template-columns:60px minmax(0,1fr) auto;min-height:84px;overflow:hidden;padding:11px 17px 11px 11px;text-align:left;transition:border-color .18s ease,transform .18s ease;width:100%}button.lineup-running-order-row:hover{border-color:#d8b4fe85;transform:translateY(-1px)}.lineup-running-order-portrait{align-items:center;background:#ffffff14;border-radius:12px;display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.lineup-running-order-portrait img,.lineup-running-order-portrait>.camp-artist-fallback{height:100%;object-fit:cover;width:100%}.lineup-running-order-copy{display:grid;gap:4px;min-width:0}.lineup-running-order-copy strong{font-family:var(--font-ui);font-size:clamp(17px,2.2vw,22px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.lineup-running-order-copy small{color:#ffffff6b;font:650 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lineup-running-order-row>svg{color:#d8b4fe}.lineup-running-order-row.is-note{color:#ffffffc7}.lineup-running-order-row.is-b2b{grid-template-columns:76px minmax(0,1fr)}.lineup-running-order-portraits{display:flex;width:76px}.lineup-running-order-portraits .lineup-running-order-portrait{border:2px solid #17141f;height:52px;width:52px}.lineup-running-order-portraits .lineup-running-order-portrait+.lineup-running-order-portrait{margin-left:-28px}.lineup-running-order-names{align-items:baseline;display:flex;gap:8px;min-width:0;white-space:nowrap}.lineup-running-order-names button,.lineup-running-order-names strong{color:#fff;font:800 clamp(14px,2vw,21px) var(--font-ui);letter-spacing:-.025em;line-height:1.12}.lineup-running-order-names button{text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.lineup-running-order-names button:hover{text-decoration-color:#d8b4fe}.lineup-running-order-names i{color:#d8b4fe;font:750 9px var(--font-mono);letter-spacing:.06em}.lineup-chapter-navigation{align-items:center;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:1fr auto 1fr;margin-top:34px;padding-top:24px}.lineup-chapter-navigation button{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;display:flex;font:700 10px var(--font-mono);gap:8px;justify-content:center;letter-spacing:.08em;min-height:42px;padding:0 18px;text-transform:uppercase;width:max-content}.lineup-chapter-navigation button:last-child{justify-self:end}.lineup-chapter-navigation button:disabled{cursor:default;opacity:.28}.lineup-chapter-navigation>span{color:#ffffff75;font:650 10px var(--font-mono);padding:0 18px}@media(max-width:760px){.lineup-signal-chapters button{flex:0 0 min(78vw,280px);min-height:132px}.lineup-chapter-viewer>main{padding:30px 18px calc(env(safe-area-inset-bottom,0px) + 38px)}.lineup-chapter-detail h1{font-size:clamp(50px,16vw,70px)}.lineup-chapter-date{font-size:16px;line-height:1.45;margin-top:22px}.lineup-chapter-description{font-size:16px;margin-top:20px}.lineup-chapter-detail>h2{font-size:29px;margin-top:36px;padding-top:26px}.lineup-running-order-row{grid-template-columns:58px minmax(0,1fr) auto;min-height:82px;padding:11px 14px 11px 11px}.lineup-running-order-row.is-b2b{grid-template-columns:68px minmax(0,1fr)}.lineup-running-order-portrait{height:58px;width:58px}.lineup-running-order-portraits{width:68px}.lineup-running-order-portraits .lineup-running-order-portrait{height:48px;width:48px}.lineup-running-order-portraits .lineup-running-order-portrait+.lineup-running-order-portrait{margin-left:-28px}.lineup-running-order-names{gap:6px}.lineup-running-order-names button,.lineup-running-order-names strong{font-size:clamp(12px,3.8vw,17px)}.lineup-chapter-navigation button{min-height:40px;padding:0 14px}.lineup-chapter-navigation>span{padding:0 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
