@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-mono/DMMono-Regular.ttf') format('truetype')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/dm-mono/DMMono-Medium.ttf') format('truetype')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/space-grotesk/SpaceGrotesk-Variable.ttf') format('truetype')}:root{color-scheme:dark;--ink:#100d18;--ink-soft:#181320;--paper:#f5f0e9;--muted:#aea8b8;--line:rgba(255, 255, 255, .13);--acid:#d7ff45;--pink:#ff4c91;--violet:#8058ff;--mono:'DM Mono','Courier New',monospace;--display:'Space Grotesk','Arial',sans-serif;--bs-primary:#d7ff45;--bs-primary-rgb:215,255,69;--bs-body-bg:#100d18;--bs-body-color:#f5f0e9}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;background:#100d18;color:#f5f0e9;font:700 16px/1.5 Arial,sans-serif;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0);outline:3px solid #d7ff45;outline-offset:3px}.site-header{position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid var(--line)}.nav-shell{width:min(1320px,calc(100% - 64px));height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{--brand-wave-color:var(--acid);--brand-wave-duration:1.6s;display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.07em}.brand-mark{position:relative;display:block;flex-shrink:0;width:32px;height:32px}.brand-mark img{display:block;width:100%;height:100%}.brand-filters{position:absolute;width:0;height:0;pointer-events:none}.brand:is(.is-raving,.is-recovering) .brand-mark img{filter:url(#brand-red-d)}.brand-waves{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.brand-wave{fill:none;stroke:var(--brand-wave-color);stroke-width:5;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:35% 54%}.brand.is-wave-active .brand-wave{animation:brand-wave-left var(--brand-wave-duration) ease-out infinite}.brand.is-wave-active .brand-wave:nth-child(2){animation-delay:.3s}.brand.is-wave-active .brand-wave:nth-child(3){animation-delay:.6s}@media (pointer:coarse){.brand{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@keyframes brand-wave-left{0%{opacity:0;stroke:var(--brand-wave-origin,var(--ink));transform:translateX(0) scaleY(1)}15%{opacity:.8;stroke:var(--brand-wave-origin,var(--ink))}35%{opacity:var(--brand-wave-opacity, .65);stroke:var(--brand-wave-color)}100%{opacity:0;stroke:var(--brand-wave-color);transform:translateX(-65%) scaleY(1.45)}}.brand.is-red{--brand-wave-color:#ff2020;--brand-wave-origin:#ff2020;--brand-wave-opacity:1}.brand.is-red .brand-wave{stroke-width:10}.brand.is-raving{--brand-wave-duration:.43s}.brand.is-raving .brand-mark img{animation:brand-beat .428571s ease-out infinite}.brand.is-recovering{--brand-wave-duration:.9s}@keyframes brand-beat{0%{transform:scale(1.12)}100%,70%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand.is-wave-active .brand-wave{animation:none}.brand.is-raving .brand-mark img{animation:none}}.nav-brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:32px;flex:1;margin-left:24px}.nav-toggle{display:none}.nav-links{display:flex;flex-shrink:0;gap:34px;color:#d0cbd4;font-size:13px;white-space:nowrap}.nav-links a{color:inherit}.nav-cta,.nav-links a{transition:color .2s ease}.nav-links a:hover{color:var(--acid)}.nav-cta{padding:12px 16px;border:1px solid rgba(255,255,255,.3);border-radius:3px;font-size:12px;font-weight:600}.nav-cta span{margin-left:14px;color:var(--acid)}.nav-cta:hover{border-color:var(--acid);color:var(--acid)}.page-content{min-height:calc(100vh - 150px)}.account-page .page-content{padding:135px max(24px,calc((100vw - 1100px)/ 2)) 75px}.account-page .form-floating>label::after{background-color:#191522!important}.login-page{width:min(100%,440px);margin:0 auto}.login-heading h1{margin:0 0 16px;font-size:clamp(34px, 5vw, 46px);font-weight:700;letter-spacing:-.05em;line-height:1.08}.login-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:30px}.login-heading .eyebrow{margin-bottom:14px}.login-form{display:grid;gap:20px}.login-field{display:grid;gap:8px}.login-field label{font-size:13px;font-weight:500}.login-password-help{color:var(--muted);font-size:12px;line-height:1.5}.registration-note{margin:-10px 0 30px;padding:14px 16px;border-left:3px solid var(--acid);background:var(--ink-soft);color:var(--muted);font-size:13px;line-height:1.7}.registration-page{container-type:inline-size}.construction-notice{margin:0 0 24px;padding:12px 14px;border-left:3px solid var(--acid);background:var(--ink-soft);color:var(--paper);font-size:13px;line-height:1.6}.registration-fields{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.registration-fields:disabled{opacity:.55}.registration-fields:disabled button,.registration-fields:disabled input{cursor:not-allowed}.registration-page .login-heading h1{white-space:nowrap;font-size:min(44px, 8.6cqi)}.login-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--ink-soft);color:var(--paper);font:15px var(--display)}.login-field input:focus{outline:2px solid var(--acid);outline-offset:2px}.login-remember{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.login-remember input{width:17px;height:17px;accent-color:var(--acid)}.login-submit{width:100%;justify-content:space-between;border:0;border-radius:4px;cursor:pointer}.login-forgot{font-size:13px;text-decoration:underline;text-underline-offset:4px}.email-verification{justify-self:start;padding:0;border:0;background:0 0;color:var(--acid);font-family:inherit;text-align:left;cursor:pointer}.login-register{margin:30px 0 0;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.8}.login-register a{margin-left:5px;font-weight:600}.manage-page{max-width:1000px;margin:0 auto}.manage-content{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start}.manage-panel .login-form{max-width:440px}.personal-data{max-width:640px}.personal-data p{font-size:16px;line-height:1.65;margin:0 0 20px}.personal-data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.personal-data-actions form{margin:0}.personal-data-actions button{border:0;font-family:inherit;cursor:pointer}.two-factor-settings{max-width:640px}.two-factor-settings p{font-size:16px;line-height:1.65}.two-factor-settings h3{margin:28px 0 16px;font-size:20px}.two-factor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.two-factor-actions button{border:0;font-family:inherit;cursor:pointer}.authenticator-setup{max-width:640px}.authenticator-steps{padding-left:24px;font-size:16px;line-height:1.65}.authenticator-steps li{margin-bottom:20px;padding-left:6px}.authenticator-qr{display:block;width:240px;height:240px;max-width:100%;object-fit:contain;image-rendering:pixelated;background:#fff;margin:16px 0}.authenticator-key{display:block;padding:16px;border:1px solid var(--line);color:var(--paper);font-size:16px;overflow-wrap:anywhere}.manage-panel .account-help-link{color:var(--acid);font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.manage-panel .account-help-link:hover{color:var(--paper)}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.recovery-codes code{color:var(--paper);font-size:16px}.personal-data .button-danger{color:#fff;background:#dc3545}.personal-data .button-danger:hover{color:#fff;background:#bb2d3b;box-shadow:0 10px 35px rgba(220,53,69,.2)}.manage-nav{display:grid;gap:8px}.manage-nav a{padding:12px 14px;border:1px solid var(--line);border-radius:4px;font-size:13px}.manage-nav a.active{color:var(--ink);background:var(--acid);border-color:var(--acid)}.manage-panel h2{margin:0 0 24px;font-size:24px}.account-status{padding:14px;border:1px solid var(--acid);color:var(--acid);font-size:14px}.login-field input:disabled{opacity:.65}@media (max-width:700px){.manage-content{grid-template-columns:minmax(0,1fr);gap:28px}}.home-page{overflow:hidden}.hero{position:relative;min-height:790px;padding:160px max(32px,calc((100vw - 1320px)/ 2)) 96px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 75% 43%,rgba(112,66,164,.27),transparent 39%),radial-gradient(ellipse at 18% 12%,rgba(59,39,96,.25),transparent 33%),var(--ink)}.hero::before{content:'';position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 100%)}.hero-grain{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:2;max-width:700px;padding-bottom:18px}.art-caption,.closing-note,.eyebrow,.feature-number,.footer-note,.poster-bottom,.poster-top,.section-index{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 27px;color:var(--acid);font-size:12px;line-height:1.6}.live-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--pink);box-shadow:0 0 14px var(--pink)}.hero h1{margin:0;font-size:clamp(62px, 7.2vw, 103px);font-weight:700;line-height:.94;letter-spacing:-.085em}.hero h1 span{color:var(--acid)}.hero-intro{max-width:590px;margin:27px 0 0;color:#c1bbc9;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.button-primary{display:inline-flex;align-items:center;gap:27px;padding:16px 19px;background:var(--acid);color:var(--ink);font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.button-primary span{font-size:18px}.button-primary:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 10px 35px rgba(215,255,69,.2)}.micro-copy{color:#aea8b8;font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.03em}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:62px;color:#91899b;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sound-bars{height:20px;display:flex;align-items:center;gap:3px}.sound-bars i{width:3px;border-radius:4px;background:var(--pink)}.sound-bars i:first-child,.sound-bars i:nth-child(5){height:8px}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:15px}.sound-bars i:nth-child(3){height:20px}.hero-art{position:relative;width:min(100%,560px);height:530px;justify-self:end;display:grid;place-items:center}.art-orbit{position:absolute;width:465px;height:465px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.orbit-one{transform:rotate(-24deg) scaleY(.51);border-color:rgba(215,255,69,.28)}.orbit-two{transform:rotate(51deg) scaleY(.75);border-style:dashed;border-color:rgba(255,76,145,.27)}.poster-card{position:relative;z-index:2;width:310px;height:410px;padding:18px;overflow:hidden;transform:rotate(5deg);color:#160e1d;background:linear-gradient(155deg,#ffdc55 0,#ff916b 43%,#e54b93 100%);box-shadow:22px 35px 75px rgba(0,0,0,.45);animation:poster-float 7s ease-in-out infinite}.poster-card::after{content:'';position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(32,13,36,.2) 6px);mix-blend-mode:multiply;pointer-events:none}.poster-bottom,.poster-top{position:relative;z-index:3;display:flex;justify-content:space-between;font-size:10px;font-weight:500}.poster-sun{position:absolute;top:82px;right:4px;width:168px;height:168px;border-radius:50%;background:#ffef9d;mix-blend-mode:screen}.poster-lines{position:absolute;top:60px;left:23px;right:22px;height:230px;display:flex;align-items:center;justify-content:space-around;transform:rotate(-13deg)}.poster-lines span{width:15px;background:rgba(77,23,87,.72);border-radius:20px}.poster-lines span:first-child,.poster-lines span:nth-child(7){height:72px}.poster-lines span:nth-child(2),.poster-lines span:nth-child(6){height:142px}.poster-lines span:nth-child(3),.poster-lines span:nth-child(5){height:196px}.poster-lines span:nth-child(4){height:225px}.poster-title{position:absolute;z-index:2;left:20px;bottom:64px;display:flex;flex-direction:column;gap:5px}.poster-title span{font-family:var(--mono);font-size:11px;letter-spacing:.17em}.poster-title strong{font-size:60px;font-weight:700;line-height:.78;letter-spacing:-.09em}.poster-bottom{position:absolute;right:18px;bottom:18px;left:18px;align-items:center;font-size:10px}.poster-play{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:#1b1020;font-size:8px}.floating-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.17);background:rgba(26,21,37,.86);box-shadow:0 12px 36px rgba(0,0,0,.25);color:#a7a0b1;font-size:12px;line-height:1.55;backdrop-filter:blur(9px)}.floating-tag strong{color:#fff;font-size:13px}.tag-top{top:78px;right:2px;transform:rotate(-4deg)}.tag-bottom{bottom:65px;left:4px;transform:rotate(3deg)}.tag-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--ink);background:var(--acid);font-size:18px}.tag-pin{color:#fff;background:var(--violet);font-size:22px}.art-caption{position:absolute;right:8px;bottom:8px;color:#8a8294;font-size:12px}.art-caption b{color:var(--acid);font-weight:400}.scroll-cue{position:absolute;bottom:28px;left:max(32px,calc((100vw - 1320px)/ 2));display:flex;align-items:center;gap:10px;color:#81798a;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.scroll-cue span{display:block;width:28px;height:1px;background:var(--pink)}.manifesto{position:relative;display:grid;grid-template-columns:1fr 2.1fr .8fr;gap:35px;align-items:start;padding:115px max(32px,calc((100vw - 1320px)/ 2));border-top:1px solid var(--line);background:#f0ece4;color:var(--ink)}.section-index{color:#958d99;font-size:12px;white-space:nowrap}.section-index span{margin-left:7px}.manifesto-copy{max-width:700px}.manifesto-copy .eyebrow{margin:0 0 20px;color:#9355ce}.feature-heading h2,.manifesto h2{margin:0;font-size:clamp(42px, 5.2vw, 70px);line-height:.99;letter-spacing:-.075em}.feature-heading h2 em,.manifesto h2 em{color:#a452d0;font-style:normal}.manifesto-copy>p:last-child{max-width:620px;margin:25px 0 0;color:#625b66;font-size:16px;line-height:1.8}.manifesto-stamp{width:130px;height:130px;justify-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b1aab0;border-radius:50%;transform:rotate(11deg);color:#6a5c71}.manifesto-stamp strong{width:78%;font-family:var(--mono);font-size:13px;line-height:1.3;letter-spacing:.06em;text-align:center;text-wrap:balance}.manifesto-stamp i{margin-top:8px;color:#bd50ad;font-size:18px;font-style:normal}.feature-section{padding:112px max(32px,calc((100vw - 1320px)/ 2)) 125px;background:var(--ink-soft)}.feature-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px}.feature-heading .section-index{margin-bottom:28px}.feature-heading h2{font-size:clamp(46px, 5vw, 68px)}.feature-heading>p{max-width:340px;margin:0 0 7px;color:#a7a0ae;font-size:14px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-card{position:relative;min-height:430px;padding:23px;overflow:hidden}.feature-music{color:var(--ink);background:#d8ff52}.feature-shows{background:#744aff;color:#fff}.feature-card.feature-shows p{opacity:1}.feature-story{background:#ff4f94;color:#1a101a}.feature-number{position:relative;z-index:2;font-size:11px}.feature-card h3{position:absolute;z-index:2;bottom:82px;left:24px;margin:0;font-size:37px;line-height:.94;letter-spacing:-.07em}.feature-card p{position:absolute;z-index:2;bottom:21px;left:24px;max-width:250px;margin:0;color:inherit;opacity:.72;font-size:14px;line-height:1.6}.card-arrow{position:absolute;right:24px;bottom:24px;z-index:3;font-size:19px}.record-art{position:absolute;top:59px;right:29px;width:235px;height:235px;display:grid;place-items:center;border-radius:50%;background:repeating-radial-gradient(circle,#201a2d 0 2px,#3a3045 3px 4px);box-shadow:0 13px 28px rgba(33,20,40,.26);transition:transform .7s}.record-art::before{content:'';position:absolute;inset:21%;border-radius:50%;background:repeating-radial-gradient(circle,#211a2a 0 2px,#4b3f55 3px 4px)}.record-art div{position:relative;z-index:1;width:78px;height:78px;border:5px solid #ff4f94;border-radius:50%;background:var(--acid)}.record-art div::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#25202a;transform:translate(-50%,-50%)}.record-art{transition:translate .8s ease-in-out,rotate 1.2s ease-in-out}.feature-music:hover .record-art{translate:-18px -16px;rotate:12deg}.stage-art{position:absolute;inset:56px 15px auto;height:230px;overflow:hidden;background:radial-gradient(ellipse at 50% 4%,rgba(255,222,98,.9),transparent 35%),linear-gradient(180deg,rgba(26,14,63,.05),rgba(26,14,63,.8))}.stage-art::before{content:'';position:absolute;top:-35px;left:8%;width:1px;height:255px;background:rgba(255,255,255,.55);transform:rotate(22deg);box-shadow:70px 4px 0 rgba(255,255,255,.4),145px -4px 0 rgba(255,255,255,.45),225px 7px 0 rgba(255,255,255,.4),300px -2px 0 rgba(255,255,255,.5)}.stage-art::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 4%,rgba(255,237,171,.85),transparent 65%),linear-gradient(115deg,transparent 15%,rgba(255,230,155,.2) 48%,transparent 78%);opacity:0;transition:opacity .6s ease-in-out}.feature-shows:hover .stage-art::after{opacity:1}.stage-art i{position:absolute;bottom:-35px;width:75px;height:130px;border-radius:50% 50% 0 0;background:#171025}.stage-art i:first-child{left:15%;transform:rotate(-10deg)}.stage-art i:nth-child(2){left:34%;height:152px}.stage-art i:nth-child(3){left:54%;transform:rotate(5deg)}.stage-art i:nth-child(4){left:72%;height:110px}.stage-art b{position:absolute;bottom:49px;left:52%;width:5px;height:87px;border-radius:6px;background:#171025;transform:rotate(27deg)}.story-art{position:absolute;top:61px;right:25px;width:230px;height:218px;display:grid;place-items:center;transform:rotate(-7deg);background:#ffc3d8;box-shadow:10px 15px 0 rgba(73,20,55,.18)}.story-art span{color:#4e1d45;font-size:40px;font-weight:700;line-height:.85;letter-spacing:-.09em}.story-art b{position:absolute;right:-13px;bottom:-22px;color:#ffd65a;font-size:74px}.story-art{transition:translate 1.2s ease-in-out,rotate 1.2s ease-in-out}.feature-story:hover .story-art{translate:-16px -24px;rotate:6deg}.closing-cta{position:relative;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 25px;overflow:hidden;text-align:center;background:var(--violet)}.closing-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(255,79,148,.8),transparent 55%),repeating-linear-gradient(115deg,transparent 0 100px,rgba(255,255,255,.035) 101px 102px)}.closing-equalizer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(7px,2.5vw,35px);opacity:.15}.closing-equalizer i{width:clamp(5px,1vw,13px);height:36%;border-radius:20px;background:#fff;transform:rotate(28deg)}.closing-equalizer i:nth-child(3n){height:68%}.closing-equalizer i:nth-child(4n){height:48%}.closing-cta>:not(.closing-equalizer){position:relative;z-index:1}.closing-cta .eyebrow{justify-content:center;color:var(--acid)}.closing-cta h2{margin:3px 0 0;font-size:clamp(70px, 10vw, 126px);line-height:.9;letter-spacing:-.09em}.closing-cta>p:not(.eyebrow){margin:18px 0 27px;color:#e8dfff;font-size:15px}.button-light{background:#fff}.closing-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px}.closing-account-link{color:var(--paper);padding:12px 0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.closing-account-link:hover{color:var(--acid)}.closing-account-link span{margin-left:8px}.button-light:hover{box-shadow:0 10px 35px rgba(255,255,255,.2)}.closing-note{position:absolute!important;bottom:24px;color:rgba(255,255,255,.59);font-size:8px}.site-footer{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px max(32px,calc((100vw - 1320px)/ 2));border-top:1px solid var(--line);background:var(--ink)}.footer-brand{font-size:17px}.footer-brand .brand-mark{width:27px;height:27px}.site-footer p{margin:0;color:#aaa3b1;font-size:11px}.footer-note{color:var(--muted);font-size:8px}.footer-note{display:inline-flex;align-items:center;gap:8px}.footer-music-note{font-size:20px;line-height:1;letter-spacing:0}.footer-privacy{color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-notice{position:fixed;z-index:50;right:20px;bottom:20px;left:20px;width:min(680px,calc(100% - 40px));margin-left:auto;display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:6px;background:#181320;color:var(--paper);box-shadow:0 6px 24px rgba(0,0,0,.25)}.cookie-notice p{margin:0;font-size:12px;line-height:1.6}.cookie-notice a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.cookie-notice button{flex-shrink:0;padding:8px 12px;border:0;border-radius:3px;background:var(--acid);color:var(--ink);font:600 12px var(--display);cursor:pointer}.cookie-notice button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.privacy-page{width:min(780px,calc(100% - 48px));margin:auto;padding:155px 0 80px}.privacy-page h1{margin-bottom:26px;font-size:clamp(34px, 6vw, 54px);letter-spacing:-.04em}.privacy-page h2{margin:32px 0 14px;font-size:23px}.privacy-page li,.privacy-page p{color:#c1bbc9;font-size:15px;line-height:1.8}.privacy-page li{margin-bottom:10px}.privacy-page a{color:var(--acid);text-decoration:underline}.privacy-page a.button-primary{color:var(--ink);text-decoration:none}.group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.privacy-page section{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:16px}.privacy-page form{display:grid;gap:12px;margin:18px 0}.privacy-page label{display:block;color:#e5deed}.privacy-page input:not([type=checkbox]):not([type=hidden]),.privacy-page select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#1c1629;color:#fff}.privacy-page input[type=checkbox]{margin-right:9px}.privacy-page button{justify-self:start;border:1px solid var(--acid);border-radius:8px;padding:12px 18px;background:var(--acid);color:var(--ink);font:700 14px var(--display);cursor:pointer}.privacy-page code{display:block;padding:14px;background:#211a2e;color:var(--acid);overflow-wrap:anywhere}.privacy-page a,.privacy-page h1,.privacy-page h2,.privacy-page h3,.privacy-page label,.privacy-page p{overflow-wrap:anywhere}.privacy-page nav{display:flex;gap:24px}.account-links{display:flex;flex-shrink:0;align-items:center;gap:20px;white-space:nowrap}.account-links form{margin:0}.language-switcher{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:4px;font:500 12px var(--mono)}.language-switcher a{padding:6px 7px;color:var(--muted);border-radius:2px}.language-switcher a:hover{color:var(--paper)}.language-switcher a.active{background:var(--acid);color:var(--ink)}.nav-login,.nav-logout{color:#d0cbd4;font:500 12px var(--display)}.nav-login:hover,.nav-logout:hover{color:var(--acid)}.nav-logout{padding:12px 16px;border:0;background:var(--acid);color:var(--ink);font-weight:700;cursor:pointer}.nav-logout:hover{color:var(--ink);box-shadow:0 5px 20px rgba(215,255,69,.2)}.nav-studio-link{padding:12px 16px;color:var(--ink);background:var(--acid);font-size:12px;font-weight:700}.nav-studio-link span{margin-left:10px}.nav-studio-link:hover{color:var(--ink);box-shadow:0 5px 20px rgba(215,255,69,.2)}.studio-page{width:min(100% - 48px,850px);margin:0 auto;padding:145px 0 110px}.studio-heading{max-width:660px;margin-bottom:43px}.studio-heading h1{margin:0;font-size:clamp(60px, 8vw, 94px);font-weight:700;line-height:.92;letter-spacing:-.085em}.studio-heading h1 span{color:var(--acid)}.studio-heading>p:last-child{max-width:520px;margin:22px 0 0;color:#b8b1c2;font-size:15px;line-height:1.7}.studio-notice{margin-bottom:20px;padding:15px 18px;border:1px solid rgba(215,255,69,.35);color:var(--acid);background:rgba(215,255,69,.07);font-size:13px}.security-gate,.studio-editor{border:1px solid var(--line);background:#191522}.security-gate{display:grid;grid-template-columns:82px 1fr;gap:22px;padding:32px}.security-symbol{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(215,255,69,.5);border-radius:50%;color:var(--acid);font-size:38px}.security-gate .eyebrow{margin-bottom:12px}.security-gate h2,.studio-editor h2{margin:0;font-size:clamp(23px, 4vw, 34px);letter-spacing:-.05em}.security-gate>div:last-child>p:not(.eyebrow){max-width:570px;margin:13px 0 22px;color:#b8b1c2;font-size:13px;line-height:1.7}.security-gate .button-primary{font-size:11px}.editor-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:29px;padding-bottom:15px;border-bottom:1px solid var(--line);color:#a9a1b2;font:12px var(--mono);letter-spacing:.07em}.editor-status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 11px rgba(215,255,69,.65)}.editor-topline a,.public-site-link{color:var(--acid);font:13px var(--display);letter-spacing:0}.studio-editor{padding:29px 32px 32px}.editor-intro{margin:8px 0 26px;color:#aaa3b1;font-size:13px}.studio-form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-field{display:grid;gap:8px}.studio-field label{color:#e8e2ec;font-size:13px;font-weight:600}.studio-field label span{color:#8d8498;font-weight:400}.slug-input,.studio-field input,.studio-field textarea{width:100%;border:1px solid rgba(255,255,255,.17);border-radius:2px;outline:0;background:#100d18;color:var(--paper);font:13px var(--display)}.studio-field input,.studio-field textarea{padding:13px 14px}.studio-field textarea{resize:vertical;line-height:1.6}.studio-field input::placeholder,.studio-field textarea::placeholder{color:#756d7f}.slug-input:focus-within,.studio-field input:focus,.studio-field textarea:focus{border-color:var(--acid);box-shadow:0 0 0 2px rgba(215,255,69,.1)}.slug-input{display:flex;align-items:center;padding-right:12px;color:#928a9b;font:12px var(--mono)}.slug-input input{min-width:0;border:0;background:0 0;font-family:var(--mono)}.slug-input input:focus{box-shadow:none}.field-error,.validation-summary{color:#ff7da9;font-size:13px}.validation-summary:empty{display:none}.validation-summary ul{margin:0;padding:10px 14px;border:1px solid rgba(255,76,145,.35);list-style:none}.publish-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);cursor:pointer}.publication-agreement{margin:24px 0 16px;padding:20px;border:1px solid var(--line);border-radius:12px}.publication-agreement h2{font-size:20px}.publication-agreement p{color:#c1bbc9;font-size:13px;line-height:1.7}.publication-agreement a{color:var(--acid);text-decoration:underline}.publish-option input{width:17px;height:17px;margin-top:2px;accent-color:var(--acid)}.publish-option span{display:grid;gap:5px}.publish-option strong{font-size:12px}.publish-option small{color:#a49dad;font-size:13px;line-height:1.5}.editor-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.editor-actions .button-primary{border:0;cursor:pointer;font-family:var(--display)}.page-content .form-control{border-color:rgba(255,255,255,.2);background-color:#191522;color:var(--paper)}.page-content .form-control:focus{border-color:var(--acid);box-shadow:0 0 0 .2rem rgba(215,255,69,.13)}.page-content .form-control::placeholder{color:#867e90}.page-content .form-floating>.form-control::placeholder{color:transparent}.page-content .btn-primary{border-color:var(--acid);background:var(--acid);color:var(--ink);font-weight:700}.page-content .text-danger{color:#ff7da9!important}.page-content a:not([class]){color:var(--acid)}.page-content .form-floating>label{color:#a9a1b2}.page-content .form-floating>.form-control:focus~label,.page-content .form-floating>.form-control:not(:placeholder-shown)~label{color:#aaa3b1}@keyframes poster-float{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-11px) rotate(3deg)}}@media (max-width:900px){.nav-shell{width:calc(100% - 40px);height:76px;gap:16px}.nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex-shrink:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:0 0;color:var(--paper);cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-toggle:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.nav-content{display:none;position:absolute;top:100%;right:0;width:min(340px,100%);margin:0;padding:24px;text-align:right;background:var(--ink-soft);border:1px solid var(--line);border-top:0;box-shadow:0 14px 24px rgba(0,0,0,.2)}.nav-content.is-open{display:flex;flex-direction:column;align-items:stretch;gap:24px}.nav-links{flex-direction:column;align-items:flex-end;gap:18px;font-size:15px}.nav-content .account-links{flex-direction:column;align-items:flex-end;gap:18px;margin:0;padding-top:20px;border-top:1px solid var(--line)}.nav-content .nav-login,.nav-content .nav-logout{font-size:14px}.hero{min-height:700px;grid-template-columns:1fr .8fr;padding-inline:35px}.hero h1{font-size:clamp(57px, 8vw, 78px)}.hero-art{transform:scale(.84);transform-origin:center right;margin-right:-30px}.manifesto{grid-template-columns:1fr 2.5fr}.manifesto-stamp{position:absolute;right:35px;bottom:65px;width:100px;height:100px}.manifesto-stamp strong{font-size:11px}.feature-card{min-height:390px;padding:18px}.record-art{right:5px;transform:scale(.82);transform-origin:top right}.stage-art{right:5px;left:5px}.story-art{right:10px;transform:rotate(-7deg) scale(.84);transform-origin:top right}.feature-card h3{left:18px;font-size:32px}.feature-card p{left:18px;max-width:210px}}@media (max-width:640px){.nav-shell{height:72px;width:calc(100% - 32px);gap:12px}.nav-brand{gap:10px}.brand{font-size:19px}.language-switcher a{padding:7px}.hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding:125px 23px 76px}.hero h1{font-size:clamp(58px, 15vw, 82px)}.eyebrow{font-size:12px}.hero-intro{margin-top:22px;font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px;margin-top:25px}.hero-proof{margin-top:29px}.hero-art{align-self:center;width:100%;height:410px;margin:18px 0 0;transform:scale(.82);transform-origin:center}.poster-card{width:275px;height:365px}.poster-title strong{font-size:53px}.art-orbit{width:390px;height:390px}.tag-top{top:32px;right:-12px}.tag-bottom{bottom:32px;left:-5px}.scroll-cue{bottom:25px;left:23px}.manifesto{display:block;padding:75px 24px 110px}.manifesto>.section-index{margin-bottom:36px}.manifesto h2{font-size:47px}.manifesto-copy>p:last-child{font-size:14px}.manifesto-stamp{right:25px;bottom:15px;width:84px;height:84px}.manifesto-stamp strong{font-size:10px}.feature-section{padding:75px 23px 82px}.feature-heading{display:block;margin-bottom:33px}.feature-heading .section-index{margin-bottom:25px}.feature-heading h2{font-size:51px}.feature-heading>p{margin-top:18px;font-size:13px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:385px;padding:21px}.record-art{top:45px;right:25px;transform:scale(.9)}.stage-art{top:45px;right:15px;left:15px}.story-art{top:48px;right:25px;transform:rotate(-7deg) scale(.9)}.feature-card h3{bottom:79px;left:21px;font-size:37px}.feature-card p{bottom:20px;left:21px;max-width:265px}.closing-cta{min-height:420px}.closing-cta h2{font-size:77px}.closing-cta>p:not(.eyebrow){max-width:260px;line-height:1.6}.site-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:25px 24px}.studio-page{width:calc(100% - 36px);padding:115px 0 75px}.studio-heading{margin-bottom:30px}.studio-heading h1{font-size:68px}.security-gate{grid-template-columns:1fr;padding:22px}.security-symbol{width:50px;height:50px;font-size:30px}.studio-editor{padding:21px 18px 22px}.editor-topline{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr;gap:20px}.editor-actions{align-items:flex-start;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.support-page{width:min(760px,calc(100% - 48px));margin:0 auto;padding:135px 0 80px}.support-wide{width:min(1040px,calc(100% - 48px))}.support-page h1{font-family:var(--display);font-size:clamp(38px, 6vw, 68px);line-height:1.05;margin:18px 0;overflow-wrap:anywhere}.support-page h2{font-size:22px}.support-intro{color:#b9b2c2;line-height:1.7;margin-bottom:30px}.support-panel{padding:28px;border:1px solid var(--line);background:var(--ink-soft);margin:24px 0}.support-field{display:grid;gap:8px;margin-bottom:22px}.support-field label{font-size:14px;font-weight:600}.support-field .form-control{padding:12px;border-radius:3px}.support-field small,.support-muted{font-size:13px;color:#b9b2c2;line-height:1.6}.support-page .button-primary{border:0;cursor:pointer}.support-success{border:1px solid var(--acid);padding:22px;margin:24px 0;color:var(--acid)}.support-success p{margin:10px 0 0;overflow-wrap:anywhere}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ticket-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0}.ticket-filters a{padding:8px 12px;border:1px solid var(--line);text-decoration:none}.ticket-filters a[aria-current=page]{background:var(--acid);color:var(--ink)}.ticket-row{display:flex;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);margin:12px 0;color:var(--paper);text-decoration:none}.ticket-row:hover{border-color:var(--acid);color:var(--paper)}.ticket-row h2{margin:12px 0 8px;overflow-wrap:anywhere}.ticket-row p{margin:0;color:#b9b2c2;overflow-wrap:anywhere}.ticket-row time{white-space:nowrap;font-size:12px;color:#b9b2c2}.ticket-badge{display:inline-block;padding:5px 9px;color:var(--acid);border:1px solid var(--line);font-size:12px}.ticket-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0;line-height:1.7}.ticket-reference{margin-top:28px;overflow-wrap:anywhere}.ticket-activity{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.support-panel>p{overflow-wrap:anywhere}.support-page a:focus-visible,.support-page button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (max-width:640px){.support-page{width:calc(100% - 36px);padding-top:110px}.support-panel{padding:20px}.ticket-row{flex-direction:column;padding:18px}}.site-support-page{width:min(1060px,calc(100% - 48px));margin:0 auto;padding:135px 0 80px}.support-intro{max-width:700px;margin-bottom:42px}.support-intro .kicker{color:var(--acid);font-family:var(--mono);font-size:12px;letter-spacing:1.5px}.support-intro h1{color:var(--paper);font-family:var(--display);font-size:clamp(36px, 5vw, 60px);line-height:1.08;letter-spacing:-2px;margin:18px 0 22px}.support-intro>p{color:#b9b2c2;font-size:16px;line-height:1.8}.support-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.support-contribution,.support-purpose{padding:30px;border:1px solid var(--line);border-radius:16px}.support-grid h2{font-size:22px;line-height:1.3;margin:0 0 26px}.support-purpose ul{list-style:none;padding:0;margin:0}.support-purpose li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.support-purpose li>span{color:var(--acid);font-size:23px}.support-purpose h3{font-size:17px;margin:0 0 8px}.support-contribution p,.support-purpose p{color:#b9b2c2;font-size:14px;line-height:1.8;margin:0}.support-contribution{background:#171322;display:flex;flex-direction:column;align-items:flex-start}.support-symbol{font-size:48px;line-height:1;color:var(--acid);margin-bottom:24px}.support-contribution h2{margin-bottom:16px}.support-contribution .button-primary{width:100%;margin:30px 0 14px;justify-content:space-between}.support-contribution .button-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.support-contribution .support-status{font-size:13px}.support-back{display:inline-block;color:var(--acid);margin-top:30px;font-size:13px}.site-support-page a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (max-width:760px){.support-grid{grid-template-columns:1fr}.support-contribution,.support-purpose{padding:24px}.site-support-page{padding-top:110px}}.source-delete{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.source-delete .source-delete-confirm{background:#b91c1c;color:#fff;border-color:#b91c1c}.source-delete .source-delete-confirm:hover{background:#991b1b}.source-delete .source-delete-confirm[hidden]{display:none}.feature-card{display:flex;flex-direction:column;align-items:flex-start}.feature-card h3{position:relative;bottom:auto;left:auto;margin:auto 0 0;padding-top:220px}.feature-card p{position:relative;bottom:auto;left:auto;margin:24px 0 0;max-width:calc(100% - 32px);opacity:.9}@media(max-width:640px){.manifesto{padding-bottom:32px}.manifesto-stamp{position:static;width:108px;height:108px;flex-shrink:0;margin:24px 0 0 auto;transform:none}.manifesto-stamp strong{width:80%;font-size:12px;line-height:1.4}.manifesto-stamp i{margin-top:6px;font-size:22px}}.form-activity-scroll{overflow-x:auto;margin-block:1rem}.form-activity-page table{width:100%;border-collapse:collapse}.form-activity-page td,.form-activity-page th{padding:.5rem;text-align:left;border-bottom:1px solid currentColor;vertical-align:top}