:root{--dawrd-flow:linear-gradient(90deg, #4169e1 0%, #22c55e 20%, #9b4dff 40%, #ff1fd1 60%, #ff6fb5 80%, #4169e1 100%)}.vrs-brand{--vrs-pink:#ff4fa3;--vrs-purple:#a855f7;--vrs-cyan:#22d3ee;--vrs-logo-size:36px;white-space:nowrap;color:#fff;flex-shrink:1;align-items:center;gap:0;min-width:0;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.vrs-brand__logo{width:var(--vrs-logo-size);height:var(--vrs-logo-size);object-fit:contain;flex:none;margin-right:8px;display:block}.vrs-brand span{color:var(--vrs-pink);text-shadow:0 0 10px #ff4fa340}@supports ((-webkit-background-clip:text) or (background-clip:text)){.vrs-brand span{background-image:var(--dawrd-flow);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 0 8px #a855f747);background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite vrs-rgb-word}}@keyframes vrs-brand-hue{to{background-position:100%}}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--vrs-pink,#ff4fa3), var(--vrs-purple,#a855f7), var(--vrs-cyan,#22d3ee), transparent);opacity:.55;background-size:200% 100%;height:1px;animation:12s ease-in-out infinite alternate vrs-header-glow;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #a855f759}@keyframes vrs-header-glow{to{background-position:100%}}@media (width<=480px){.vrs-brand{--vrs-logo-size:26px;gap:0;font-size:23px}}:root{--vrs-rgb-red:#ff4d6d;--vrs-rgb-orange:#ff7a2e;--vrs-rgb-yellow:#f0a020;--vrs-rgb-mint:#9ece6a;--vrs-rgb-cyan:#7dcfff;--vrs-rgb-blue:#7aa2f7;--vrs-rgb-magenta:#e478d0}@keyframes vrs-rgb-glow{0%{border-color:var(--vrs-rgb-red);box-shadow:0 0 18px #f7768e59,0 0 50px #f7768e1f}14%{border-color:var(--vrs-rgb-orange);box-shadow:0 0 18px #ff9e6459,0 0 50px #ff9e641f}28%{border-color:var(--vrs-rgb-yellow);box-shadow:0 0 18px #e0af6859,0 0 50px #e0af681f}42%{border-color:var(--vrs-rgb-mint);box-shadow:0 0 18px #9ece6a59,0 0 50px #9ece6a1f}57%{border-color:var(--vrs-rgb-cyan);box-shadow:0 0 18px #7dcfff59,0 0 50px #7dcfff1f}71%{border-color:var(--vrs-rgb-blue);box-shadow:0 0 18px #7aa2f759,0 0 50px #7aa2f71f}85%{border-color:var(--vrs-rgb-magenta);box-shadow:0 0 18px #e478d059,0 0 50px #e478d01f}to{border-color:var(--vrs-rgb-red);box-shadow:0 0 18px #f7768e59,0 0 50px #f7768e1f}}@keyframes vrs-rgb-icon{0%,to{color:var(--vrs-rgb-red);filter:drop-shadow(0 0 8px #ff4d6d8c)}14%{color:var(--vrs-rgb-orange);filter:drop-shadow(0 0 8px #ff7a2e8c)}28%{color:var(--vrs-rgb-yellow);filter:drop-shadow(0 0 8px #f0a0208c)}42%{color:var(--vrs-rgb-mint);filter:drop-shadow(0 0 8px #9ece6a8c)}57%{color:var(--vrs-rgb-cyan);filter:drop-shadow(0 0 8px #7dcfff8c)}71%{color:var(--vrs-rgb-blue);filter:drop-shadow(0 0 8px #7aa2f78c)}85%{color:var(--vrs-rgb-magenta);filter:drop-shadow(0 0 8px #e478d08c)}}.vrs-brand__logo{color:var(--vrs-rgb-red);animation:8s linear infinite vrs-rgb-icon}.rgb-word{background-image:var(--dawrd-flow);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 10px #4169e166)drop-shadow(0 0 20px #ff1fd140);background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite vrs-rgb-word}@keyframes vrs-rgb-word{0%{background-position:0%}to{background-position:200%}}.hero-sticker{animation:10s linear infinite vrs-rgb-glow}.button.primary:hover,.button.primary:focus-visible{animation:8s linear infinite vrs-rgb-glow}.player{animation:10s linear infinite vrs-rgb-glow}@media (prefers-reduced-motion:reduce){.vrs-brand span{-webkit-text-fill-color:currentColor;color:var(--vrs-pink);filter:none;text-shadow:0 0 10px #ff4fa340;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.site-header:after{background-size:100% 100%;animation:none}.rgb-word{background-position:42%;animation:none}.vrs-brand__logo,.hero-sticker,.button.primary:hover,.button.primary:focus-visible,.tip-fab,.player{filter:none;animation:none}.tip-fab{border-color:var(--vrs-pink,#ff4fa3);box-shadow:0 0 18px #ff4fa359}}.artist-videos{max-width:1100px;margin:0 auto;padding:32px 20px}.artist-videos .social-content-stack{grid-template-columns:1fr;display:grid}@media (width>=900px){.artist-videos .social-content-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-videos.artist-videos-compact .social-content-stack{grid-template-columns:1fr}.artist-videos-avatar{background:var(--accent);color:#08080c;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.community-music{background:var(--paper);color:var(--ink)}.community-music.compact{padding:1.25rem 0}.community-music-empty{border:1px solid #10101040;gap:.4rem;padding:1.5rem;display:grid}.community-music-empty strong{font-size:1.2rem}.community-music-empty p{color:#555;margin:0}.community-track-list{gap:.75rem;display:grid}.community-track{background:#fff;border:1px solid #10101038;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:relative}.community-track-mark{aspect-ratio:1;background:var(--ink);width:54px;color:var(--paper);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.community-track-copy{min-width:0}.community-track-copy h3,.community-track-copy p{margin:.15rem 0}.community-track-copy p{overflow-wrap:anywhere}.community-track-copy>a{color:var(--accent-dark)}.community-track-actions{justify-items:end;gap:.5rem;display:grid}.studio-track-actions{grid-column:2/-1;gap:.75rem;display:flex}.studio-track-actions button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.community-track>.form-error{grid-column:2/-1}.studio-page{background:var(--paper);color:var(--ink);min-height:65vh;padding:clamp(2rem,6vw,6rem)}.studio-hero{max-width:760px;margin-bottom:2.5rem}.studio-hero h1{font-family:var(--display);margin:.3rem 0;font-size:clamp(3.5rem,9vw,8rem);line-height:.88}.studio-enroll,.studio-upload,.studio-library{background:#fff;border:1px solid #1010104d;max-width:900px;margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.studio-upload{gap:1rem;display:grid}.studio-upload label{gap:.4rem;font-weight:700;display:grid}.studio-upload input,.studio-upload textarea{font:inherit;background:#fff;border:1px solid #777;padding:.8rem}.studio-upload .rights-check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.studio-file input{padding:.65rem}.studio-library{max-width:none}.like-control{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.like-control button{color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:800;display:inline-flex}.like-control button.liked{background:var(--accent-dark);color:#fff}.like-control button>span{font-size:inherit}.like-control>span{font-size:.78rem}.like-control small{width:100%;color:var(--accent-dark)}.like-heart{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:fill .16s,transform .16s}.like-control button.liked .like-heart{fill:currentColor;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.like-heart{transition:none}}@media (width<=700px){.community-track{grid-template-columns:44px minmax(0,1fr)}.community-track-mark{width:44px}.community-track-actions{grid-column:1/-1;justify-items:stretch}.community-track-actions .button{width:100%}.studio-track-actions{grid-column:1/-1}.studio-page{padding:2rem 1rem}}.track-comments{border-top:1px solid #1010102e;grid-column:1/-1;padding-top:.75rem}.track-comments .comments{margin:0}.studio-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.artist-dash{background:#fff;border:1px solid #1010104d;max-width:none;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem)}.artist-dash .dash-head{max-width:760px;margin-bottom:1.5rem}.artist-dash .dash-head h1{font-family:var(--display);margin:.3rem 0;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.9}.dash-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.dash-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #10101059;padding:.55rem .9rem;font-weight:800}.dash-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.dash-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.dash-form,.dash-list{background:#fff;border:1px solid #10101040;gap:.9rem;padding:1.25rem;display:grid}.dash-form label{gap:.4rem;font-weight:700;display:grid}.dash-form input,.dash-form textarea,.dash-form select{font:inherit;color:var(--ink);background:#fff;border:1px solid #777;padding:.7rem}.dash-form .rights-check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.dash-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dash-row{border-bottom:1px solid #10101026;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.dash-row:last-child{border-bottom:0}.dash-row>div{flex:1;min-width:0}.dash-row small{color:#555;overflow-wrap:anywhere;display:block}.dash-row-state{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);font-size:.72rem;font-weight:800}.dash-spotlight{max-width:720px}.dash-spotlight p{margin:0}@media (width<=900px){.dash-body{grid-template-columns:minmax(0,1fr)}}.profile-avatar{aspect-ratio:1;border:3px solid var(--paper);background:var(--accent);width:82px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.profile-avatar-fallback{font:30px var(--display)}.profile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar.large{border-width:5px;width:128px;box-shadow:0 9px 22px #00000059}.profile-avatar.large .profile-avatar-fallback{font-size:45px}.avatar-editor{background:#e9e4dc;border:1px solid #b4afa7;gap:14px;margin-bottom:34px;padding:24px;display:grid}.avatar-editor h3{font:400 38px/.95 var(--display);margin:3px 0 5px}.avatar-editor>div:first-child>p:last-child{color:#666;margin:0;font-size:11px}.avatar-file{gap:8px;font-size:12px;font-weight:800;display:grid}.avatar-file input{background:var(--paper);min-height:48px;color:var(--black);border:1px solid #8d8d8d;padding:10px}.avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-actions .button.ghost{color:var(--accent-dark)}.profile-form{border-top:1px solid #aaa;padding-top:34px}.cover-picker{border:0;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;display:flex}.cover-picker legend{width:100%;margin-bottom:8px;font-size:12px;font-weight:800}.cover-picker label{cursor:pointer;text-transform:capitalize;border:1px solid #97928a;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;min-height:48px;margin:0;padding:7px 12px;display:flex}.cover-picker input{width:17px;height:17px;min-height:0;margin:0;padding:0}.cover-swatch{border:1px solid #777;width:25px;height:25px;display:inline-block}.cover-swatch.crimson{background:linear-gradient(110deg,#4169e1,#22c55e,#a855f7,#ff2bd6,#ff6fb5,#4169e1) 0 0/300% 100%;animation:8s linear infinite cover-rgb-flow}.cover-swatch.chrome{background:linear-gradient(135deg,#f3efe6,#8e9299)}.cover-swatch.noir{background:linear-gradient(135deg,#29292b 0 50%,#101010 50%)}.handle-claim{border-left:4px solid var(--accent);background:#e9e4dc;margin-bottom:20px;padding:18px}.handle-claim>label:first-child{margin-bottom:12px}.handle-confirm{color:#5d2630;grid-template-columns:20px 1fr;align-items:start;line-height:1.45;gap:10px!important;margin:0!important;display:grid!important}.handle-confirm input{width:18px;height:18px;min-height:0;margin:0;padding:0}.public-profile-page{background:radial-gradient(circle,#29292b,#101010 65%);place-items:start center;min-height:calc(100svh - 94px);padding:clamp(45px,7vw,90px) 18px 120px;display:grid}.public-profile-card{background:#151515;border:1px solid #4a4a4a;width:min(100%,720px);overflow:hidden;box-shadow:18px 18px #080808}.profile-cover{justify-content:end;align-items:end;height:200px;padding:18px 22px;display:flex;overflow:hidden}.profile-cover span{color:#f3efe6b3;font:400 22px var(--display);letter-spacing:.08em}.profile-cover.crimson{background:linear-gradient(110deg,#4169e1,#22c55e,#a855f7,#ff2bd6,#ff6fb5,#4169e1) 0 0/300% 100%;animation:14s linear infinite cover-rgb-flow}.profile-cover.chrome{background:linear-gradient(135deg,#232426 0 28%,#e1e3e6 28% 44%,#777b82 44% 67%,#171718 67%)}.profile-cover.noir{background:radial-gradient(circle at 72% 25%,#404044,#111 58%)}.profile-cover.profile-banner{aspect-ratio:18/5;height:auto;position:relative}.profile-banner-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-banner>span{z-index:1;position:relative}.banner-editor{background:#e9e4dc;border:1px solid #b4afa7;gap:14px;margin-bottom:34px;padding:24px;display:grid}.banner-editor h3{font:400 38px/.95 var(--display);margin:3px 0 5px}.banner-editor>div:first-child>p:last-child{color:#666;margin:0;font-size:11px}.banner-preview{background:#151515;border:1px solid #777}.banner-crop{border:0;gap:12px;margin:0;padding:0;display:grid}.banner-crop legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.banner-crop label{gap:6px;font-size:12px;font-weight:800;display:grid}.banner-crop input[type=range]{width:100%;min-height:44px;margin:0;padding:0}.banner-crop:disabled{opacity:.55}.profile-identity{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:0 32px 30px;display:grid;position:relative}.profile-identity>.profile-avatar{margin-top:-64px}.profile-primary{min-width:0;padding-top:20px}.profile-primary h1{overflow-wrap:anywhere;font:400 clamp(52px, 8vw, 82px)/.88 var(--display);margin:0}.profile-handle{color:var(--chrome);margin:7px 0 0;font-size:14px}.profile-controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.profile-controls .button{min-height:44px}.profile-share-status{border-left:3px solid var(--accent-bright);background:#211719;margin:0 32px 24px;padding:11px 13px;font-size:12px}.profile-share-fallback{border:1px solid #555;gap:8px;margin:0 32px 24px;padding:15px;display:grid}.profile-share-fallback label{font-size:11px;font-weight:800}.profile-share-fallback input{min-height:45px;color:var(--paper);background:#0d0d0d;border:1px solid #777;padding:0 10px}.profile-tabs{border-top:1px solid #444;border-bottom:1px solid #444;display:flex}.profile-tabs button{color:#aaa;cursor:pointer;background:0 0;border:0;border-right:1px solid #444;flex:1;min-height:54px;font-weight:900}.profile-tabs button:last-child{border-right:0}.profile-tabs button[aria-selected=true]{background:var(--accent);color:var(--paper)}.profile-activity,.profile-about{padding:32px}.profile-activity{gap:12px;display:grid}.activity-item{background:#101010;border:1px solid #3e3e3e;padding:18px}.activity-item>div{color:#888;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:10px;display:flex}.activity-item a{color:var(--accent-bright);font-weight:900}.activity-item time{margin-left:auto}.activity-item p{overflow-wrap:anywhere;color:#ccc;white-space:pre-wrap;margin:14px 0 0;font-size:14px;line-height:1.55}.profile-empty{text-align:center;border:1px dashed #555;padding:35px 20px}.profile-empty strong{font:400 34px var(--display)}.profile-empty p{color:#888;font-size:12px}.profile-about p{overflow-wrap:anywhere;color:#ccc;white-space:pre-wrap;margin:0 0 25px;font-size:17px;line-height:1.7}.profile-about small{color:#888}.profile-message{background:#151515;border:1px solid #4a4a4a;width:min(100%,680px);padding:clamp(35px,7vw,70px)}.profile-message h1{font:400 clamp(56px, 8vw, 92px)/.86 var(--display);margin:0 0 25px}.profile-message>p:not(.kicker):not(.form-error){color:#aaa;line-height:1.6}.profile-message a{color:var(--accent-bright);font-weight:900}.feed-author .profile-avatar{border-width:2px;width:38px}.feed-author .profile-avatar-fallback{font-size:15px}.comment-author .profile-avatar{border-width:2px;width:31px}.comment-author .profile-avatar-fallback{font-size:12px}@media (width<=700px){.profile-avatar{width:66px}.profile-avatar-fallback{font-size:24px}.profile-cover{height:155px}.profile-identity{grid-template-columns:96px minmax(0,1fr);padding:0 18px 25px}.profile-avatar.large{width:96px}.profile-identity>.profile-avatar{margin-top:-48px}.profile-primary{padding-top:15px}.profile-primary h1{font-size:clamp(44px,14vw,62px)}.profile-controls{margin-top:4px}.profile-controls .button{flex:1;min-width:130px;padding:10px 13px}.profile-share-status,.profile-share-fallback{margin-left:18px;margin-right:18px}.profile-activity,.profile-about{padding:22px 18px}.activity-item>div{align-items:flex-start}.activity-item time{width:100%;margin:2px 0 0}}@keyframes cover-rgb-flow{0%{background-position:0%}to{background-position:300%}}@media (prefers-reduced-motion:reduce){.cover-swatch.crimson,.profile-cover.crimson{animation:none}}.account-form.profile-form input,.account-form.profile-form textarea{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0d;border:1px solid #5c5c5c}.account-form.profile-form input::placeholder,.account-form.profile-form textarea::placeholder{color:#8a8a8a}.account-form.profile-form input[readonly]{color:#d8d4cc;cursor:default;background:#161616}.profile-form label,.profile-form legend{color:var(--paper)}.profile-form label small{color:#a9a9a9}.cover-picker label{color:var(--paper);border-color:#5c5c5c}.profile-cover .rgb-word{color:#0000;filter:drop-shadow(0 1px 2px #000000d9)}.avatar-editor,.banner-editor{color:var(--paper);background:#161616;border-color:#333}.avatar-editor h3,.banner-editor h3,.banner-crop legend,.banner-crop label,.avatar-file,.banner-editor label{color:var(--paper)}.avatar-editor>div:first-child>p:last-child,.banner-editor>div:first-child>p:last-child,.banner-editor small{color:#a9a9a9}.avatar-file input,.banner-editor input[type=file]{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0d;border-color:#5c5c5c}.banner-crop input[type=range]{accent-color:var(--accent-bright)}.pm-panel{box-sizing:border-box;color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #555;border-radius:8px;min-width:0;max-width:100%;padding:1rem}.pm-panel h2{margin:0 0 .5rem;font-size:1.25rem}.pm-panel p{margin:.5rem 0}.pm-notice{background:#f1f1f1;border-left:4px solid #111;padding:.5rem}.pm-list{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.pm-card{border:1px solid #555;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.75rem;display:flex}.pm-label{flex:12rem;min-width:0}.pm-badge{color:#fff;background:#111;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.8rem}.pm-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.pm-form{gap:1rem;min-width:0;margin-top:.75rem;display:grid}.pm-panel button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#111;border:2px solid #111;border-radius:6px;padding:.5rem .9rem}.pm-panel button.pm-secondary{color:#111;background:#fff}.pm-panel button:disabled{opacity:.6;cursor:not-allowed}.pm-panel button:focus-visible{outline-offset:2px;outline:3px solid #0050d0}.pm-error{color:#8a0000;font-weight:600}.pm-feedback{border:1px solid #111;border-radius:6px;padding:.5rem}.pm-success{color:#0b3d16;background:#e6f4ea}.pm-info{color:#10284d;background:#eef3fb}.commerce-panel{background:#e8e3da;border:1px solid #aaa;align-content:start;gap:22px;min-height:330px;padding:clamp(24px,5vw,48px);display:grid}.commerce-panel .kicker,.commerce-empty .kicker{color:var(--accent-dark)}.commerce-panel h2{font:52px/.9 var(--display);margin:0}.commerce-panel-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.commerce-panel-head .button,.order-card .button{color:var(--accent-dark)}.test-commerce-note{border-left:4px solid var(--accent);color:#5f5550;background:#ded7cd;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.test-commerce-note strong{color:var(--accent-dark);letter-spacing:.08em}.checkout-return{color:#71313a;background:#f2e1e1;border:1px solid #a67b80;gap:3px;padding:14px;display:grid}.checkout-return.confirmed{color:#234f34;background:#e0ebe3;border-color:#49725a}.checkout-return span{font-size:12px}.order-list{gap:16px;display:grid}.order-card{background:var(--paper);border:1px solid #aca49a;min-width:0;padding:18px}.order-card>header,.order-card>footer{justify-content:space-between;align-items:start;gap:18px;display:flex}.order-card h3{font:30px/.95 var(--display);margin:5px 0 0}.order-card time{color:#68605b;font-size:11px}.order-status{color:#77545a;letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.status-paid{color:#286641}.status-failed,.status-expired{color:#8e303c}.order-lines{border-block:1px solid #c4bdb4;margin:16px 0;display:grid}.order-lines>div{justify-content:space-between;gap:18px;padding:11px 0;display:flex}.order-lines span{overflow-wrap:anywhere;min-width:0;font-weight:800}.order-lines small{color:#777069;margin-top:3px;font-size:10px;font-weight:500;display:block}.order-card>footer{font-size:13px}.order-card>footer strong{font-size:20px}.order-card>.button{margin-top:16px}.commerce-zero{border:1px dashed #aaa097;padding:25px}.commerce-zero h3{font:34px/.95 var(--display);margin:0}.commerce-zero p,.payment-panel>p:not(.kicker){color:#666;line-height:1.55}.payment-panel{justify-items:start}.store-commerce-return{color:var(--paper);background:#211719;border:1px solid #a67b80;gap:3px;margin-bottom:28px;padding:14px 16px;display:grid}.store-commerce-return strong{color:var(--accent-bright)}.store-commerce-return span{font-size:12px}.quantity button:disabled{opacity:.42;cursor:not-allowed}@media (width<=600px){.commerce-panel{padding:24px 16px}.commerce-panel h2{font-size:42px}.commerce-panel-head{flex-direction:column;align-items:start}.commerce-panel-head .button{width:100%}.order-card>header{flex-direction:column;align-items:start}}.account-security .signin-panel{color:#171717;background:#f7f3eb;border:1px solid #8d8d8d;gap:18px;min-width:0;padding:clamp(22px,4vw,38px);display:grid}.account-security .signin-panel-head h3{font:400 clamp(30px, 3vw, 36px)/1 var(--display);margin:0}.account-security .signin-panel-head>p:last-child{color:#3d3d3d;max-width:620px;margin:12px 0 0;line-height:1.6}.account-security .signin-current{gap:4px;min-width:0;margin:0;display:grid}.account-security .signin-current dt{color:#3d3d3d;font-size:12px;font-weight:800}.account-security .signin-current dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.account-security .signin-pending{border-left:3px solid var(--accent-dark);color:#1a1a1a;background:#fff;gap:6px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.account-security .signin-pending p{overflow-wrap:anywhere;margin:0}.account-security .signin-form{min-width:0;max-width:560px}.account-security .signin-form label{margin-bottom:8px}.account-security .signin-form input{width:100%;min-width:0}.account-security .signin-form .signin-hint{color:#3d3d3d;margin:0 0 18px;font-size:12px;line-height:1.55}.account-security .signin-form .community-status,.account-security .signin-form .form-error{overflow-wrap:anywhere;margin:0 0 16px}.account-security .signin-panel .community-status,.account-security .signin-panel .form-error{overflow-wrap:anywhere}.account-security .signin-list{margin:0;padding:0;list-style:none;display:grid}.account-security .signin-row>div:first-child span{overflow-wrap:anywhere}@media (width>=701px){.account-security .signin-row{flex-wrap:wrap}.account-security .signin-row>div:first-child{flex:200px}.account-security .signin-row>.authenticator-confirm{flex:260px}}.account-security .signin-badge{color:#171717;letter-spacing:.06em;text-transform:uppercase;border:1px solid #5c5c5c;padding:4px 8px;font-size:10px;font-weight:900}.account-security .signin-subhead{font:400 24px/1 var(--display);margin:8px 0 0}.account-security .signin-note{color:#3d3d3d;margin:0;font-size:12px;line-height:1.6}.account-security .signin-panel .button.ghost{color:var(--accent-dark);border-color:#5c5c5c}.account-security .signin-panel .button.ghost:disabled{opacity:.55;cursor:not-allowed}.account-security .signin-panel .button.primary:disabled{opacity:.6;cursor:wait}.account-security .signin-panel :is(button,input,h3):focus-visible{outline-offset:2px;outline:2px solid #8a1c2b}.account-security .signin-panel h3:focus{outline:none}.account-security .signin-panel h3:focus-visible{outline:2px solid #8a1c2b}@media (prefers-reduced-motion:no-preference){.account-security .signin-panel .button{transition:border-color .15s,color .15s}}@media (width<=700px){.account-security .signin-row{flex-direction:column;align-items:stretch}.account-security .signin-row>*{min-width:0}.account-security .signin-row .button{width:100%}.account-security .signin-row .signin-badge,.account-security .signin-row>.text-button{align-self:flex-start}.account-security .signin-row>.authenticator-confirm{justify-content:flex-start}}.account-form .account-type-options{min-width:0;color:inherit;border:0;margin:0 0 20px;padding:0}.account-form .account-type-options legend{max-width:100%;color:inherit;opacity:1;overflow-wrap:anywhere;margin:0 0 10px;padding:0;font-size:12px;font-weight:800}.account-form .account-type-options>div,.account-form .account-type-options .account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;display:grid}.account-form .account-type-options label{min-width:0;min-height:0;color:inherit;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;padding:0;font-size:12px;font-weight:800;display:flex}.account-form .artist-rights-ack{min-width:0;min-height:0;color:inherit;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-bottom:20px;padding:0;font-size:12px;font-weight:800;line-height:1.4;display:flex}.account-form .account-type-options input[type=radio],.account-form .artist-rights-ack input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:0;color:inherit;accent-color:currentColor;color-scheme:inherit;border-color:currentColor;flex:0 0 1.25rem;margin:0;padding:0}.auth-view .account-form .account-type-options,.auth-view .account-form .account-type-options legend,.auth-view .account-form .account-type-options label,.auth-view .account-form .artist-rights-ack{color:var(--paper)}.auth-view .account-form .account-type-options input[type=radio],.auth-view .account-form .artist-rights-ack input[type=checkbox]{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-form .account-type-options input[type=radio]:focus-visible,.account-form .artist-rights-ack input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=480px){.account-form .account-type-options>div,.account-form .account-type-options .account-type-grid{grid-template-columns:minmax(0,1fr)}}.settings-panel{color:#f3efe6;box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:640px;display:flex}.settings-intro,.settings-muted,.settings-status{color:#b9bdc4;margin:0;font-size:.95rem;line-height:1.5}.settings-alert{color:var(--accent-bright,var(--accent,#f3efe6));margin:0;font-size:.95rem;line-height:1.5}.settings-error{box-sizing:border-box;background:#161618;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.settings-error p{color:#f3efe6;margin:0;font-size:.95rem;line-height:1.5}.settings-device-card{box-sizing:border-box;background:#161618;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.settings-device-title{color:#f3efe6;margin:0;font-size:1rem;font-weight:600}.settings-device-name{color:#b9bdc4;margin:0;font-size:.95rem}.settings-device-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.settings-button{color:#f3efe6;cursor:pointer;box-sizing:border-box;background:#161618;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background-color .15s;display:inline-flex}.settings-button:hover:not(:disabled){border-color:var(--accent,#fff3)}.settings-button:focus-visible{outline:2px solid var(--accent-bright,var(--accent,#f3efe6));outline-offset:2px}.settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-note{color:#b9bdc4;margin:0;font-size:.85rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.settings-button{transition:none}}.account-page.settings-view{color:#f3efe6;background:#101010;grid-template-columns:1fr;align-items:stretch}.account-page.settings-view .account-page-head{color:#f3efe6;background:0 0;border-bottom:1px solid #ffffff14;min-height:0;padding:clamp(40px,8vw,64px) clamp(18px,5vw,56px) clamp(20px,3vw,28px)}.account-page.settings-view .account-page-head h1{font:400 clamp(40px, 6vw, 56px) / .95 var(--display);margin:0 0 10px}.account-page.settings-view .account-page-head>p:not(.kicker){color:#b9bdc4;max-width:560px;margin-top:12px}.account-page.settings-view .account-benefits{margin:14px 0 0}.account-page.settings-view .account-page-body{color:#f3efe6;align-self:auto;width:100%;max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(18px,4vw,56px) 96px}.settings-view .account-setup-note{color:#b9bdc4;background:#161618;border:1px solid #ffffff14;border-radius:14px;margin:0 0 20px;padding:20px 24px;font-size:12px}.settings-view .account-setup-note strong{color:#f3efe6}.settings-view .community-notice{color:#f3efe6;background:#161618;border:1px solid #ffffff14;border-radius:14px;margin-bottom:20px}.settings-view .community-notice button{color:#f3efe6}.settings-view .account-shortcuts{gap:20px;margin:0 0 22px}.settings-view .account-shortcuts a,.settings-view .account-shortcuts .text-button{min-height:48px;color:var(--accent-bright,var(--accent));text-underline-offset:4px;border:0;align-items:center;padding:0 1px;font-size:12px;text-decoration:underline;display:inline-flex}.settings-view .account-hub,.settings-view .account-hub>*{min-width:0}.settings-view .account-hub [role=tabpanel]{flex-direction:column;gap:20px;display:flex}.settings-view .account-hub-tabs{gap:8px;margin:0 0 24px;padding:6px 0 10px;overflow-x:auto}.settings-view .account-hub-tabs button{color:#b9bdc4;white-space:nowrap;background:#161618;border:1px solid #ffffff14;border-radius:999px;flex:none;min-width:48px;min-height:48px;padding:8px 16px;font-size:12px;transition:border-color .15s,color .15s}.settings-view .account-hub-tabs button:hover{border-color:var(--accent);color:#f3efe6}.settings-view .account-hub-tabs button[aria-selected=true]{border-color:var(--accent);color:#f3efe6;background:#161618}.settings-view .account-shortcuts a:focus-visible,.settings-view .account-shortcuts .text-button:focus-visible,.settings-view .account-hub-tabs button:focus-visible{outline:2px solid var(--accent-bright,var(--accent));outline-offset:2px}.settings-view .account-hub [role=tabpanel] h2,.settings-view .account-summary h2{font:400 clamp(22px, 3vw, 28px) / 1 var(--display);color:#f3efe6;margin:0 0 16px}.settings-view .account-summary{box-sizing:border-box;background:#161618;border:1px solid #ffffff14;border-radius:14px;padding:24px}.settings-view .account-empty-panel{color:#f3efe6;background:#161618;border-color:#ffffff14;border-radius:14px}.settings-view .account-empty-panel>p:not(.kicker){color:#b9bdc4}.settings-view .settings-error,.settings-view .settings-device-card{border-radius:14px}@media (width>=900px){.settings-view .account-hub{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.settings-view .account-shortcuts{grid-area:1/1/auto/-1}.settings-view .account-hub-tabs{border-right:1px solid #ffffff14;grid-area:2/1;gap:4px;margin:0;padding:0 16px 0 0;display:grid;overflow:visible}.settings-view .account-hub-tabs button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;width:100%;min-width:0;padding:8px 14px}.settings-view .account-hub-tabs button:hover,.settings-view .account-hub-tabs button[aria-selected=true]{border-left-color:var(--accent);color:#f3efe6;background:#ffffff0a}.settings-view .account-hub>:not(.account-shortcuts):not(.account-hub-tabs){grid-area:2/2}}@media (prefers-reduced-motion:reduce){.settings-view .account-hub-tabs button{transition:none}}.settings-device-block{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-device-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.settings-device-row{background:#161616;border:1px solid #333;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.settings-device-icon{width:40px;height:40px;color:var(--accent-bright);place-items:center;display:grid}.settings-device-row strong{overflow-wrap:anywhere;display:block}.settings-device-meta{color:#a9a9a9;margin:0;font-size:13px}.settings-device-chip{white-space:nowrap;border:1px solid #555;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.settings-device-chip.is-current{border-color:var(--accent-bright);color:var(--accent-bright)}.settings-device-chip.is-on{color:#9fe3b0;border-color:#2f6d45}.settings-device-chip.is-off{color:#999}@media (width<=420px){.settings-device-row{grid-template-columns:40px minmax(0,1fr)}.settings-device-chip{grid-column:2;justify-self:start}}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge,.security-options){color:var(--paper)}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form) .security-reset-form,.account-page.settings-view:not(.auth-view) .recovery-form,.account-page.settings-view:not(.auth-view) .mfa-challenge,.account-page.settings-view:not(.auth-view) .security-options article,.account-page.settings-view:not(.auth-view) .account-security .authenticator-manager{color:var(--paper);background:#161618;border-color:#333}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge,.security-options) :is(h2,h3,h4,strong,label){color:var(--paper)}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge,.security-options) .kicker{color:var(--accent-bright)}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge,.security-options) :is(p,li,span,small),.account-page.settings-view:not(.auth-view) .security-heading>p:last-child,.account-page.settings-view:not(.auth-view) .security-reset-form>p:not(.kicker):not(.form-error):not(.community-status),.account-page.settings-view:not(.auth-view) .mfa-challenge>p:not(.kicker):not(.form-error):not(.security-recovery-note){color:#c9c9c9}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge,.security-options) .security-option-state{color:var(--accent-bright)}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge) .account-form :is(input,select,textarea){color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--paper);caret-color:var(--paper);background:#0d0d0d;border-color:#5c5c5c}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge) .account-form ::placeholder{color:#8a8a8a}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge) :is(.security-reset-form,.account-form) input[readonly]{color:#d8d4cc;-webkit-text-fill-color:#d8d4cc;background:#161616}.account-page.settings-view:not(.auth-view) :is(.account-security,.recovery-form,.mfa-challenge,.security-options) :is(a,.text-button,.security-signin-link,.security-signout),.settings-view .account-empty-panel .kicker,.settings-view .account-empty-panel .button.ghost{color:var(--accent-bright)}.settings-view .pm-panel{color:var(--paper);background:#161618;border-color:#333}.settings-view .pm-panel h2{color:var(--paper)}.settings-view .pm-notice{border-left-color:var(--accent-bright);color:#c9c9c9;background:#1f1f22}.settings-view .pm-panel button.pm-secondary{color:var(--paper);background:0 0;border-color:#5c5c5c}.settings-view .payments-tabs button{color:#d8d4cc;border-color:#555}.settings-view .payments-tabs button[aria-selected=true]{border-color:var(--accent-bright);background:var(--accent-bright);color:#08080c}.settings-view .handle-claim{background:#161618}.settings-view .handle-claim label{color:var(--paper)}.settings-view .handle-claim small,.settings-view .handle-confirm{color:#c9c9c9}.auth-view .account-setup-note strong{color:var(--accent-bright)}.account-page.settings-view:not(.auth-view) .account-security :is(.signin-panel,.signin-pending,.authenticator-row){color:var(--paper);background:#161618;border-color:#333}.account-page.settings-view:not(.auth-view) .account-security :is(input,select,textarea){color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--paper);background:#0d0d0d;border-color:#5c5c5c}.account-page.settings-view:not(.auth-view) .account-security .button.ghost{color:var(--paper);border-color:#5c5c5c}.settings-view .pm-error{color:#ffb4bf}.account-page.settings-view:not(.auth-view) .account-security :is(dt,dd,.security-recovery-note),.account-page.settings-view:not(.auth-view) .authenticator-manager>div:first-child>p:last-child{color:#c9c9c9}.account-page.settings-view:not(.auth-view) .authenticator-manager .security-recovery-note{color:#c9c9c9;background:#1f1f22}.hub-platforms,.hub-platforms *,.hub-platforms :before,.hub-platforms :after{box-sizing:border-box}.hub-platforms{color:#f3efe6;background:#161618;width:100%;max-width:100%;font-size:1rem;line-height:1.45}.hub-platforms-title,.hub-platforms-admin-title,.hub-platforms-name{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f3efe6;overflow-wrap:anywhere;margin:0;font-weight:600}.hub-platforms-title,.hub-platforms-admin-title{font-size:1.35rem;line-height:1.2}.hub-platforms-name{font-size:1.05rem;line-height:1.3}.hub-platforms-note,.hub-platforms-purpose,.hub-platforms-artist,.hub-platforms-question{overflow-wrap:anywhere;margin:0}.hub-platforms-note,.hub-platforms-purpose{color:#b9bdc4}.hub-platforms-note{margin:8px 0 16px}.hub-platforms-list,.hub-platforms-queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-platforms-card,.hub-platforms-approval{background:#101010;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:16px}.hub-platforms-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-platforms-purpose{margin-top:8px}.hub-platforms-chip{color:#b9bdc4;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:.875rem;line-height:1.2;display:inline-flex}.hub-platforms-chip-connected{color:#f3efe6;border-color:var(--accent)}.hub-platforms-chip-waiting{color:var(--accent-bright);border-color:var(--accent-bright)}.hub-platforms-link{min-height:48px;color:var(--accent-bright);overflow-wrap:anywhere;word-break:break-word;margin-top:8px;padding:12px 0;display:block}.hub-platforms-form{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.hub-platforms-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-platforms-label{color:#f3efe6}.hub-platforms-input{color:#f3efe6;width:100%;min-height:48px;font:inherit;appearance:none;background:#161618;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:12px 14px;font-size:16px}.hub-platforms-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hub-platforms-form .hub-platforms-actions{margin-top:0}.hub-platforms-button{color:#f3efe6;min-width:48px;min-height:48px;font:inherit;cursor:pointer;appearance:none;background:#101010;border:1px solid #ffffff14;border-radius:10px;flex:8rem;margin:0;padding:12px 16px;font-size:1rem;line-height:1.2}.hub-platforms-button-primary{background:var(--accent);border-color:var(--accent);color:#f3efe6}.hub-platforms-button:disabled{opacity:.55;cursor:not-allowed}.hub-platforms-confirm{margin-top:12px}.hub-platforms-question,.hub-platforms-artist,.hub-platforms-status{color:#f3efe6}.hub-platforms-artist{margin-bottom:8px;font-weight:600}.hub-platforms-status,.hub-platforms-alert{overflow-wrap:anywhere;margin:12px 0 0}.hub-platforms-alert{color:var(--accent-bright)}.hub-platforms-admin{margin-top:28px}.hub-platforms-admin-title{margin-bottom:12px}.hub-platforms-button:focus,.hub-platforms-input:focus,.hub-platforms-link:focus{outline:none}.hub-platforms-button:focus-visible,.hub-platforms-input:focus-visible,.hub-platforms-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}@media (width>=720px){.hub-platforms-list{grid-template-columns:1fr 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.hub-platforms,.hub-platforms *,.hub-platforms :before,.hub-platforms :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal-page{background:var(--paper);min-height:calc(100svh - 94px);color:var(--black)}.legal-hero{color:var(--paper);background:radial-gradient(circle at 20% 25%,#303034,#101010 66%);padding:clamp(70px,9vw,130px) clamp(18px,7vw,105px)}.legal-hero h1{max-width:1100px;font:400 clamp(78px, 12vw, 170px)/.82 var(--display);margin:0}.legal-hero>p:last-child{color:#aaa;margin:28px 0 0;font-size:12px}.legal-body{width:min(100%,920px);margin:0 auto;padding:clamp(50px,8vw,100px) 18px 130px}.policy-notice{border-left:5px solid var(--accent);background:#e7e1d8;margin-bottom:55px;padding:20px 22px}.policy-notice strong{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.policy-notice p{color:#555;margin:7px 0 0;line-height:1.6}.legal-body>section{border-top:1px solid #b8b2aa;padding:34px 0}.legal-body h2{font:400 clamp(38px, 5vw, 58px)/.92 var(--display);margin:0 0 18px}.legal-body p{overflow-wrap:anywhere;color:#444;margin:0 0 14px;font-size:15px;line-height:1.75}.legal-body a{color:var(--accent-dark);font-weight:800}@media (width<=700px){.legal-hero{padding:60px 18px}.legal-hero h1{font-size:clamp(67px,22vw,94px)}.legal-body{padding-top:45px}}.notification-root{position:relative}.notification-bell{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #3c3c3c;place-items:center;display:grid;position:relative}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px}.notification-bell>span{background:var(--accent);border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.notification-tray{z-index:120;width:min(390px,100vw - 20px);max-height:min(680px,100svh - 110px);color:var(--paper);background:#151515;border:1px solid #555;padding:18px;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 18px 50px #000}.notification-tray>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.notification-tray h2{font:36px/.95 var(--display);margin:0}.notification-tray>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.notification-tools{border-block:1px solid #3f3f3f;justify-content:space-between;align-items:center;gap:15px;margin:17px 0;padding-block:11px;font-size:11px;display:flex}.notification-tools button,.notification-list article>button{color:var(--accent-bright);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.notification-error{color:#ffd9df;background:#32151a;padding:11px;font-size:12px}.notification-empty{color:#999;font-size:12px}.notification-list{gap:6px;display:grid}.notification-list article{background:#1d1d1d;border:1px solid #383838;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-list article.unread{border-left:3px solid var(--accent-bright);background:#25191b}.notification-list a{min-width:0;color:inherit;gap:4px;padding:13px;text-decoration:none;display:grid}.notification-list a span{color:var(--accent-bright);text-transform:uppercase;font-size:9px;font-weight:900}.notification-list a strong{overflow-wrap:anywhere;font-size:13px}.notification-list time{color:#888;font-size:9px}.notification-list article>button{padding:12px}.notification-list article.read{opacity:.72}@media (width<=700px){.notification-bell{width:41px;height:41px}.notification-tray{width:auto;position:fixed;top:105px;left:10px;right:10px}}@media (prefers-reduced-motion:no-preference){.notification-bell:hover svg{transition:transform .15s;transform:rotate(-8deg)}}.header-actions{position:relative}.profile-menu{display:inline-flex;position:static}.profile-menu__button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-menu__button:focus-visible,.profile-menu__item:focus-visible{outline-offset:2px;outline:2px solid #8ab4ff}.profile-menu__panel{z-index:10;box-sizing:border-box;color:#f5f6f8;background:#15171c;border:1px solid #2f3340;border-radius:12px;width:280px;max-width:calc(100vw - 16px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.profile-menu__panel[hidden]{display:none}.profile-menu__list{margin:0;padding:0;list-style:none}.profile-menu__item{box-sizing:border-box;color:#f5f6f8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.profile-menu__item:hover{background:#242833}.profile-menu__item[aria-disabled=true]{color:#a8adba;cursor:not-allowed}.profile-menu__error{color:#ffb4ab;overflow-wrap:anywhere;margin:8px 12px 4px;font-size:.875rem}.hub-apple{color:#f3efe6;flex-direction:column;gap:16px;min-width:0;font-size:15px;display:flex}.hub-apple :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-apple-intro{color:#b9bdc4;margin:0;line-height:1.5}.hub-apple-heading{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:#f3efe6;margin:4px 0 0;font-size:15px}.hub-apple-notice{color:#b9bdc4;background:#101010;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;margin:0;padding:8px 16px;line-height:1.5;display:flex}.hub-apple-error{color:var(--accent-bright);margin:0;line-height:1.5}.hub-apple-status{color:#f3efe6;margin:0;line-height:1.5}.hub-apple-progress{color:#b9bdc4;margin:0;line-height:1.5}.hub-apple-failed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hub-apple-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-apple-song{background:#101010;border:1px solid #ffffff14;border-radius:12px;padding:4px 12px}.hub-apple-song-row{align-items:center;gap:12px;min-height:56px;display:flex}.hub-apple-check{width:24px;height:24px;accent-color:var(--accent);flex:none}.hub-apple-check:disabled{opacity:.5}.hub-apple-song-main{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.hub-apple-art{object-fit:cover;background:#161618;border-radius:8px;flex:none;width:48px;height:48px}.hub-apple-song-info{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-apple-song-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.hub-apple-song-meta{color:#b9bdc4;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hub-apple-badge{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent-bright) 35%, transparent);border-radius:999px;padding:2px 10px;font-size:11px}.hub-apple-rowbtn{border:1px solid var(--accent-dark);min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:800}.hub-apple-rowbtn.is-in{border-color:var(--accent-bright);color:var(--accent-bright)}.hub-apple-rowbtn:disabled{opacity:.5;cursor:not-allowed}.hub-apple-sub{color:#a9a9a9;margin:-4px 0 10px;font-size:13px}.hub-apple-section+.hub-apple-section{margin-top:16px}.hub-apple-heading+.hub-apple-notice{margin-top:10px}.hub-apple-result{margin:0 0 8px 36px;font-size:13px;line-height:1.4;display:block}.hub-apple-result-ok{color:#f3efe6}.hub-apple-result-err{color:var(--accent-bright)}.hub-apple-selectall{align-items:center;gap:12px;min-height:48px;display:flex}.hub-apple-selectall label{cursor:pointer;color:#f3efe6;flex:1;align-items:center;min-height:48px;display:flex}.hub-apple-actions{flex-direction:column;gap:12px;display:flex}.hub-apple-primary{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600}.hub-apple-primary:hover:not(:disabled),.hub-apple-primary:focus-visible{background:var(--accent-bright);border-color:var(--accent-bright)}.hub-apple-primary:disabled{opacity:.5;cursor:not-allowed}.hub-apple-secondary{color:#f3efe6;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;min-height:48px;padding:0 20px;font-size:15px}.hub-apple-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-bright) 50%, transparent);color:var(--accent-bright)}.hub-apple-secondary:disabled{opacity:.5;cursor:not-allowed}.hub-apple-linkbtn{color:#f3efe6;background:#161618;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.hub-apple-linkbtn:hover,.hub-apple-linkbtn:focus-visible{border-color:color-mix(in srgb, var(--accent-bright) 50%, transparent);color:var(--accent-bright)}.hub-apple-skeleton-row{background:#101010;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:flex}.hub-apple-skeleton-art{background:#161618;border-radius:8px;flex:none;width:48px;height:48px;animation:1.4s ease-in-out infinite hub-apple-pulse}.hub-apple-skeleton-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hub-apple-skeleton-line{background:#161618;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite hub-apple-pulse}@keyframes hub-apple-pulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.hub-apple-albums{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-apple-album{background:#101010;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hub-apple-album-text{color:#b9bdc4;margin:0;font-size:14px;line-height:1.5}@media (width>=720px){.hub-apple-albums{grid-template-columns:1fr 1fr}.hub-apple-actions{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.hub-apple *,.hub-apple{transition:none!important;animation:none!important}}.hub-media-screen{box-sizing:border-box;color:#f3efe6;background:#161618;width:100%;max-width:40rem;margin:0 auto;padding:1rem;font-size:1rem;line-height:1.4;overflow-x:hidden}.hub-media-screen *,.hub-media-screen :before,.hub-media-screen :after{box-sizing:border-box}.hub-media-panel+.hub-media-panel{margin-top:1.5rem}.hub-media-heading,.hub-media-kind,.hub-media-legend{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:#f3efe6}.hub-media-heading{margin:0 0 .75rem;font-size:1.25rem}.hub-media-kind{margin:0;font-size:.95rem}.hub-media-note,.hub-media-meta{color:#b9bdc4;overflow-wrap:anywhere;margin:.5rem 0 0}.hub-media-field{min-width:0;margin-top:.75rem}.hub-media-label{color:#f3efe6;margin-bottom:.35rem;display:block}.hub-media-input,.hub-media-textarea,.hub-media-file{color:#f3efe6;width:100%;max-width:100%;min-height:48px;font:inherit;background:#101010;border:1px solid #ffffff14;border-radius:10px;padding:.75rem;font-size:1rem;display:block}.hub-media-textarea{resize:vertical;min-height:8rem}.hub-media-file{padding:.35rem}.hub-media-file::file-selector-button{color:#f3efe6;min-height:48px;font:inherit;background:#161618;border:1px solid #ffffff14;border-radius:10px;margin-right:.75rem;padding:0 1rem}.hub-media-button{color:#f3efe6;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#101010;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;margin-top:.75rem;padding:.75rem 1rem;font-size:1rem;display:inline-flex}.hub-media-button:disabled{opacity:.45;cursor:not-allowed}.hub-media-button-primary{background:var(--accent);border-color:var(--accent)}.hub-media-button-primary:hover:not(:disabled),.hub-media-open:hover{color:#f3efe6;background:var(--accent-bright);border-color:var(--accent-bright)}.hub-media-screen :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-media-pending,.hub-media-list,.hub-media-outcomes{margin:.75rem 0 0;padding:0;list-style:none}.hub-media-list,.hub-media-pending,.hub-media-outcomes{flex-direction:column;gap:.75rem;display:flex}.hub-media-row,.hub-media-card{background:#101010;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:.75rem}.hub-media-linktext,.hub-media-alert,.hub-media-status{overflow-wrap:anywhere;margin:.5rem 0 0}.hub-media-alert{color:var(--accent-bright)}.hub-media-status{color:#f3efe6}.hub-media-place{border:1px solid #ffffff14;border-radius:12px;min-width:0;margin:1rem 0 0;padding:.75rem}.hub-media-legend{padding:0 .35rem}.hub-media-choice{align-items:center;gap:.75rem;min-height:48px;display:flex}.hub-media-choice input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.hub-media-actions{flex-direction:column;gap:.75rem;display:flex}.hub-media-actions .hub-media-button,.hub-media-card .hub-media-actions .hub-media-button:first-child{margin-top:.75rem}.hub-media-open{min-height:48px;color:var(--accent-bright);align-items:center;margin-top:.35rem;font-weight:600;display:inline-flex}.hub-media-video{background:#101010;width:100%;max-width:100%;margin-top:.75rem;display:block}@media (width>=720px){.hub-media-list{grid-template-columns:1fr 1fr;align-items:start;display:grid}.hub-media-actions{flex-direction:row;align-items:stretch}.hub-media-actions .hub-media-button{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.hub-media-screen,.hub-media-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-media-where{color:#c9c9c9;margin:12px 0;font-size:14px;line-height:1.5}.hub-posts-root{box-sizing:border-box;color:#f3efe6;overflow-wrap:anywhere;background:#101010;width:100%;min-width:0;max-width:100%;padding:16px;overflow-x:hidden}.hub-posts-root *,.hub-posts-root :before,.hub-posts-root :after{box-sizing:border-box}.hub-posts-heading,.hub-posts-item-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.hub-posts-heading{letter-spacing:.04em;font-size:1.35rem;line-height:1.2}.hub-posts-lede,.hub-posts-empty,.hub-posts-count,.hub-posts-meta,.hub-posts-snippet{color:#b9bdc4}.hub-posts-lede{margin:8px 0 16px;line-height:1.4}.hub-posts-form,.hub-posts-item{background:#161618;border:1px solid #ffffff14;min-width:0;max-width:100%;padding:16px}.hub-posts-editing{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;display:flex}.hub-posts-field{min-width:0;margin-bottom:12px}.hub-posts-label{margin-bottom:6px;display:block}.hub-posts-input,.hub-posts-text,.hub-posts-button,.hub-posts-cancel{font:inherit;color:#f3efe6}.hub-posts-input,.hub-posts-text{background:#101010;border:1px solid #ffffff14;border-radius:0;width:100%;max-width:100%;min-height:48px;padding:12px;display:block}.hub-posts-text{resize:vertical;min-height:144px}.hub-posts-count{text-align:right;margin-top:4px;font-size:.875rem;display:block}.hub-posts-actions,.hub-posts-item-actions{flex-direction:column;gap:12px;min-width:0;display:flex}.hub-posts-actions{margin-top:16px}.hub-posts-button,.hub-posts-cancel{cursor:pointer;min-width:48px;min-height:48px;padding:12px 16px}.hub-posts-button{border-radius:0;width:100%;max-width:100%}.hub-posts-button:disabled,.hub-posts-cancel:disabled{opacity:.55;cursor:not-allowed}.hub-posts-button-primary{background:var(--accent);border:1px solid var(--accent)}.hub-posts-button-secondary,.hub-posts-cancel{background:0 0;border:1px solid #ffffff14}.hub-posts-cancel{text-underline-offset:3px;text-decoration:underline}.hub-posts-button:focus-visible,.hub-posts-input:focus-visible,.hub-posts-text:focus-visible,.hub-posts-cancel:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-posts-alert,.hub-posts-status{margin:0 0 12px;line-height:1.4}.hub-posts-alert{color:var(--accent-bright)}.hub-posts-status{color:#f3efe6}.hub-posts-empty{margin:16px 0 0}.hub-posts-list{margin:16px 0 0;padding:0;list-style:none}.hub-posts-item+.hub-posts-item{margin-top:12px}.hub-posts-item-title{font-size:1rem;line-height:1.3}.hub-posts-snippet{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.4}.hub-posts-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.hub-posts-badge-live{color:var(--accent-bright)}.hub-posts-date{color:#b9bdc4}@media (width>=720px){.hub-posts-actions,.hub-posts-item-actions{flex-flow:wrap}.hub-posts-button{flex:1 1 0;width:auto}}@media (prefers-reduced-motion:reduce){.hub-posts-root,.hub-posts-root *{transition:none!important;animation:none!important}}.hub-content{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.hub-content-tabs{background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.hub-content-tab{color:#ffffffad;min-height:48px;font-family:var(--display,inherit);letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 18px;font-size:.95rem;transition:color .16s,background-color .16s,box-shadow .16s}.hub-content-tab:hover{color:#fff}.hub-content-tab:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-content-tab[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 0 16px var(--accent-dark)}.hub-content-intro{color:#ffffffb8;margin:0;font-size:.95rem}@media (width>=1440px){.hub-content-tab{padding:12px 28px}.hub-content-intro{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hub-content-tab{transition:none}}.hub-front{gap:20px;max-width:100%;display:grid}.hub-front-section{background:#161618;border:1px solid #ffffff14;border-radius:14px;padding:16px;overflow:hidden}.hub-front-heading{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:#f3efe6;margin:0 0 14px;font-size:17px;font-weight:700}.hub-front-subheading{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#b9bdc4;margin:16px 0 8px;font-size:12px}.hub-front-muted{color:#b9bdc4;margin:8px 0 0;font-size:14px;line-height:1.5}.hub-front-note{color:#b9bdc4;margin:8px 0 0;font-size:12px;line-height:1.5}.hub-front-now{background:#101010;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.hub-front-now-main{justify-items:start;gap:6px;min-width:0;display:grid}.hub-front-now-title{color:#f3efe6;overflow-wrap:anywhere;font-size:16px;font-weight:600}.hub-front-now-cover,.hub-front-song-cover{object-fit:cover;background:#161618;border-radius:8px;flex:none;width:52px;height:52px}.hub-front-blank{border:1px solid #ffffff14;display:inline-block}.hub-front-tag{letter-spacing:.04em;color:#b9bdc4;border:1px solid #ffffff14;border-radius:999px;padding:3px 10px;font-size:11px}.hub-front-primary{background:var(--accent);color:#101010;border:1px solid #0000;border-radius:10px;min-height:48px;margin-top:14px;padding:0 20px;font-size:15px;font-weight:700}.hub-front-primary:hover:not(:disabled){background:var(--accent-bright)}.hub-front-button{color:#f3efe6;background:#101010;border:1px solid #ffffff14;border-radius:10px;min-height:48px;padding:0 14px;font-size:14px}.hub-front-button:hover:not(:disabled){border-color:var(--accent)}.hub-front-add-button{margin-top:12px}.hub-front-close{color:#b9bdc4;background:0 0;border:0;justify-self:start;min-height:48px;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}.hub-front-button:disabled,.hub-front-primary:disabled,.hub-front-tab:disabled,.hub-front-song:disabled,.hub-front-close:disabled,.hub-front-input:disabled,.hub-front-file:disabled{opacity:.45;cursor:not-allowed}.hub-front-picker{margin-top:14px}.hub-front-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.hub-front-tab{color:#b9bdc4;background:#101010;border:1px solid #ffffff14;border-radius:10px;min-height:48px;padding:0 10px;font-size:13px}.hub-front-tab-on{border-color:var(--accent);color:#f3efe6}.hub-front-songs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-front-song{color:#f3efe6;text-align:left;background:#101010;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px;display:flex}.hub-front-song:hover:not(:disabled){border-color:var(--accent)}.hub-front-song-text{flex:1;gap:2px;min-width:0;display:grid}.hub-front-song-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.hub-front-song-date{color:#b9bdc4;font-size:12px}.hub-front-song-use{color:var(--accent-bright);flex:none;font-size:13px}.hub-front-videos{margin:0;padding:0;list-style:none}.hub-front-video{border-bottom:1px solid #ffffff14;padding:12px 0}.hub-front-video:last-child{border-bottom:0;padding-bottom:4px}.hub-front-video-info{align-items:center;gap:10px;min-width:0;display:flex}.hub-front-kind{color:#b9bdc4;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.hub-front-video-label{color:#f3efe6;overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.hub-front-builtin-detail{color:#b9bdc4;font-size:12px}.hub-front-open{min-height:48px;color:var(--accent-bright);flex:none;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.hub-front-video-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hub-front-chooser{background:#101010;border:1px solid #ffffff14;border-radius:10px;margin-top:10px;padding:12px}.hub-front-chooser-heading{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#b9bdc4;margin:0 0 10px;font-size:12px}.hub-front-picks{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.hub-front-pick{align-items:center;gap:10px;display:flex}.hub-front-pick-label{color:#f3efe6;overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.hub-front-form{gap:8px;margin-top:12px;display:grid}.hub-front-label{color:#b9bdc4;font-size:13px}.hub-front-input{color:#f3efe6;box-sizing:border-box;background:#161618;border:1px solid #ffffff14;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:14px}.hub-front-file{color:#b9bdc4;box-sizing:border-box;background:#161618;border:1px solid #ffffff14;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:13px}.hub-front-others{border-top:1px solid #ffffff14;margin-top:16px;padding-top:4px}.hub-front-ok{color:#f3efe6;margin:12px 0 0;font-size:14px}.hub-front-error{color:var(--accent-bright);margin:12px 0 0;font-size:14px}.hub-front :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}@media (width>=720px){.hub-front-songs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.hub-front,.hub-front *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-front-position{flex-direction:column;gap:4px;min-width:132px;display:flex}.hub-front-position .hub-front-label{margin:0}.hub-front-select{border:1px solid var(--accent-dark);width:100%;min-height:48px;color:inherit;font:inherit;background-color:#0000;border-radius:10px;padding:0 10px}.hub-front-select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-front-preview{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hub-front-preview-card{align-items:center;gap:12px;display:flex}.hub-front-preview-thumb{object-fit:cover;border-radius:8px;flex:none;width:160px;height:90px}.hub-front-preview-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-front-preview-title{font-weight:600}.hub-front-preview-channel{opacity:.75}.hub-front-preview-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=420px){.hub-front-preview-card{flex-direction:column;align-items:flex-start}}.hub-studio,.hub-studio-gate{box-sizing:border-box;color:#f3efe6;background:#101010;width:100%;min-width:0;max-width:100%}.hub-studio *,.hub-studio :before,.hub-studio :after{box-sizing:border-box}.hub-studio-gate,.hub-studio-badge,.hub-studio-copy,.hub-studio-heading,.hub-studio-tile-title{overflow-wrap:anywhere}.hub-studio-gate{background:#161618;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:16px;font-size:1rem;line-height:1.45}.hub-studio-badge{border:1px solid var(--accent);min-height:48px;color:var(--accent-bright);background:#161618;border-radius:999px;align-items:center;margin:0 0 20px;padding:8px 14px;font-size:.95rem;line-height:1.3;display:inline-flex}.hub-studio-section+.hub-studio-section{margin-top:28px}.hub-studio-heading,.hub-studio-tile-title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f3efe6;margin:0;font-weight:600}.hub-studio-heading{margin-bottom:12px;font-size:1.25rem;line-height:1.2}.hub-studio-copy{color:#b9bdc4;margin:0;font-size:1rem;line-height:1.5}.hub-studio-section>.hub-studio-copy{margin-bottom:16px}.hub-studio-card{width:100%;min-height:48px;color:var(--accent-bright);background:#161618;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:12px 16px;font-size:1rem;line-height:1.3;text-decoration:none;display:flex}.hub-studio-card:hover{border-color:var(--accent)}.hub-studio-card:focus{outline:none}.hub-studio-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.hub-studio-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-studio-tile{background:#161618;border:1px solid #ffffff14;border-radius:12px;min-width:0;min-height:48px;padding:16px}.hub-studio-soon{color:var(--accent-bright);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:.8rem;display:inline-flex}.hub-studio-tile-title{margin-bottom:8px;font-size:1rem;line-height:1.25}@media (width>=900px){.hub-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hub-studio,.hub-studio *,.hub-studio-gate,.hub-studio-gate *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-albums-screen{color:#f3efe6;overflow-wrap:anywhere;flex-direction:column;gap:20px;min-width:0;padding-bottom:32px;display:flex}.hub-albums-header{flex-direction:column;gap:10px;min-width:0;display:flex}.hub-albums-heading{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f3efe6;margin:0;font-size:1rem;line-height:1.3}.hub-albums-status,.hub-albums-alert{background:#101010;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:10px 12px;font-size:.95rem}.hub-albums-status{color:#f3efe6}.hub-albums-alert{color:var(--accent-bright);border-color:color-mix(in srgb, var(--accent-bright) 50%, transparent)}.hub-albums-status:empty,.hub-albums-alert:empty{display:none}.hub-albums-empty{color:#b9bdc4;background:#101010;border:1px dashed #ffffff14;border-radius:10px;margin:0;padding:16px}.hub-albums-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-albums-item{background:#161618;border:1px solid #ffffff14;border-radius:12px;gap:12px;min-width:0;padding:12px;display:flex}.hub-albums-cover{background:#101010;border:1px solid #ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.hub-albums-cover-img{object-fit:cover;width:100%;height:100%;display:block}.hub-albums-cover-empty{color:#b9bdc4;font-size:1.5rem}.hub-albums-item-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.hub-albums-item-title{color:#f3efe6;margin:0;font-size:1rem;line-height:1.3}.hub-albums-item-meta{color:#b9bdc4;margin:0;font-size:.9rem}.hub-albums-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.hub-albums-badge{color:#b9bdc4;letter-spacing:.06em;text-transform:uppercase;background:#101010;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px;font-size:.7rem;display:inline-block}.hub-albums-badge-live{color:#f3efe6;border-color:color-mix(in srgb, var(--accent-bright) 55%, transparent)}.hub-albums-badge-store{color:#f3efe6;border-color:#ffffff38}.hub-albums-item-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hub-albums-primary,.hub-albums-secondary,.hub-albums-quiet{color:#f3efe6;min-height:48px;font:inherit;cursor:pointer;background:#101010;border:1px solid #ffffff14;border-radius:10px;padding:10px 16px;font-size:.95rem;transition:background-color .15s,border-color .15s,color .15s}.hub-albums-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.hub-albums-primary:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.hub-albums-secondary:hover:not(:disabled){background:#161618;border-color:#ffffff3d}.hub-albums-quiet{color:#b9bdc4;background:0 0}.hub-albums-quiet:hover:not(:disabled){color:#f3efe6;border-color:#fff3}.hub-albums-primary:disabled,.hub-albums-secondary:disabled,.hub-albums-quiet:disabled{opacity:.5;cursor:not-allowed}.hub-albums-screen :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-albums-form{background:#161618;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.hub-albums-columns{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.hub-albums-column{flex-direction:column;gap:16px;min-width:0;display:flex}.hub-albums-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-albums-label{color:#b9bdc4;font-size:.9rem}.hub-albums-input,.hub-albums-textarea{box-sizing:border-box;color:#f3efe6;width:100%;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101010;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;font-size:1rem}.hub-albums-textarea{resize:vertical;min-height:112px}.hub-albums-hint{color:#b9bdc4;margin:0;font-size:.85rem}.hub-albums-fieldset{background:#101010;border:1px solid #ffffff14;border-radius:10px;min-width:0;margin:0;padding:12px}.hub-albums-legend{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#b9bdc4;padding:0;font-size:.8rem}.hub-albums-group{flex-direction:column;gap:12px;min-width:0;display:flex}.hub-albums-covers{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-albums-cover-option{min-width:0}.hub-albums-cover-label{text-align:center;cursor:pointer;background:#161618;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:6px;max-width:132px;min-height:48px;padding:8px;display:flex}.hub-albums-cover-label:hover{border-color:#ffffff3d}.hub-albums-cover-label:has(.hub-albums-radio:checked){border-color:var(--accent)}.hub-albums-radio{width:20px;height:20px;accent-color:var(--accent)}.hub-albums-cover-thumb{object-fit:cover;border-radius:6px;width:80px;height:80px;display:block}.hub-albums-cover-caption{color:#b9bdc4;overflow-wrap:anywhere;font-size:.8rem}.hub-albums-picker{flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hub-albums-pick{border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:4px 6px;display:flex}.hub-albums-pick:hover{background:#161618}.hub-albums-check{width:22px;height:22px;accent-color:var(--accent);flex:none}.hub-albums-pick-label{cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.hub-albums-pick-cover{object-fit:cover;background:#161618;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hub-albums-pick-cover-empty{color:#b9bdc4;border:1px solid #ffffff14}.hub-albums-pick-title{overflow-wrap:anywhere;min-width:0}.hub-albums-order{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-albums-order-item{background:#161618;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.hub-albums-order-line{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.hub-albums-order-index{color:#b9bdc4;flex:none;font-size:.85rem}.hub-albums-order-title{overflow-wrap:anywhere;min-width:0}.hub-albums-order-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-albums-switch-row{align-items:center;gap:10px;min-width:0;min-height:48px;display:flex}.hub-albums-switch{width:24px;height:24px;accent-color:var(--accent);flex:none}.hub-albums-switch-label{cursor:pointer}.hub-albums-actions{flex-direction:column;gap:10px;display:flex}.hub-albums-actions>button{width:100%}@media (width>=720px){.hub-albums-header{flex-direction:row;justify-content:space-between;align-items:center}.hub-albums-list,.hub-albums-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-albums-actions{flex-flow:wrap}.hub-albums-actions>button{width:auto}.hub-albums-item-actions{margin-top:8px}}@media (prefers-reduced-motion:reduce){.hub-albums-screen *,.hub-albums-screen :before,.hub-albums-screen :after{transition:none!important;animation:none!important}}.hub-store-screen{color:#f3efe6;gap:16px;display:grid}.hub-store-note{border:1px solid #ffffff14;border-left:3px solid var(--accent);color:#b9bdc4;background:#101010;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:48px;margin:0;padding:12px 16px;display:flex}.hub-store-note-link,.hub-store-empty-link{min-height:48px;color:var(--accent-bright);align-items:center;text-decoration:none;display:inline-flex}.hub-store-note-link:hover,.hub-store-note-link:focus-visible,.hub-store-empty-link:hover,.hub-store-empty-link:focus-visible{text-decoration:underline}.hub-store-heading{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:#f3efe6;margin:8px 0 0;font-size:1.25rem;font-weight:700}.hub-store-status,.hub-store-alert,.hub-store-error{min-height:22px;margin:0;font-size:.95rem}.hub-store-status{color:#9fe3b0}.hub-store-alert{color:var(--accent-bright)}.hub-store-error{color:#ffb4bf}.hub-store-empty{margin:0}.hub-store-songs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-store-song{background:#101010;border:1px solid #ffffff14;border-radius:12px;gap:14px;padding:14px;display:flex}.hub-store-art{background:#161618;border:1px solid #ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hub-store-art-img{object-fit:cover;width:100%;height:100%;display:block}.hub-store-art-empty{color:#b9bdc4;font-size:1.25rem}.hub-store-song-body{flex:auto;gap:12px;min-width:0;display:grid}.hub-store-song-title{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:#f3efe6;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.hub-store-song-settings{gap:8px;display:grid}.hub-store-switch-row{align-items:center;gap:12px;min-height:48px;display:flex}.hub-store-switch{box-sizing:border-box;appearance:none;cursor:pointer;background-color:#161618;background-image:radial-gradient(circle,#b9bdc4 0 9px,#fff0 10px);background-position:3px 3px;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #ffffff14;border-radius:999px;flex:none;width:48px;height:28px;margin:0}.hub-store-switch:checked{border-color:var(--accent);background-color:var(--accent);background-image:radial-gradient(circle,#101010 0 9px,#fff0 10px);background-position:24px 3px}.hub-store-switch-label{color:#f3efe6}.hub-store-mode{border:0;min-width:0;margin:0;padding:0}.hub-store-mode-legend{letter-spacing:.05em;text-transform:uppercase;color:#b9bdc4;padding:0;font-size:.85rem}.hub-store-mode-options{gap:4px;display:grid}.hub-store-mode-option{color:#f3efe6;cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.hub-store-radio{appearance:none;cursor:pointer;background:#161618;border:2px solid #b9bdc4;border-radius:50%;flex:none;width:22px;height:22px;margin:0}.hub-store-radio:checked{border-color:var(--accent);background-color:var(--accent);box-shadow:inset 0 0 0 4px #101010}.hub-store-price{gap:6px;min-width:0;display:grid}.hub-store-label{color:#b9bdc4;font-size:.9rem}.hub-store-input{box-sizing:border-box;color:#f3efe6;background:#161618;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:160px;min-height:48px;padding:0 12px;font-size:1rem}.hub-store-song-actions{justify-content:flex-end;display:flex}.hub-store-save{background:var(--accent);color:#101010;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 24px;font-size:1rem;font-weight:700}.hub-store-switch:disabled,.hub-store-radio:disabled,.hub-store-input:disabled,.hub-store-save:disabled,.hub-store-remove:disabled{opacity:.5;cursor:not-allowed}.hub-store-note-link:focus-visible,.hub-store-empty-link:focus-visible,.hub-store-switch:focus-visible,.hub-store-radio:focus-visible,.hub-store-input:focus-visible,.hub-store-save:focus-visible,.hub-store-remove:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}@media (width>=721px){.hub-store-song-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px}.hub-store-switch-row{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.hub-store-switch{transition:background-position .15s,background-color .15s}}.hub-store-now-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-store-now-item{border:1px solid var(--accent-dark);border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.hub-store-now-art{border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hub-store-now-art-img{object-fit:cover;width:100%;height:100%;display:block}.hub-store-now-art-empty{color:var(--accent);font-size:20px}.hub-store-now-body{min-width:0}.hub-store-now-title{overflow-wrap:anywhere;margin:0;font-size:15px}.hub-store-now-price{color:var(--accent-bright);margin:2px 0 0;font-size:13px}.hub-store-now-tag{border:1px solid var(--accent);color:var(--accent-bright);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;display:inline-block}.hub-store-remove{border:1px solid var(--accent-dark);min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:8px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.hub-store-now-note{margin:8px 0 24px;font-size:13px}.hub-stats,.hub-stats *,.hub-stats :before,.hub-stats :after{box-sizing:border-box}.hub-stats{color:#f3efe6;background:#161618;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.hub-stats-denied,.hub-stats-status,.hub-stats-alert-text,.hub-stats-foot{color:#f3efe6;margin:0;font-size:1rem;line-height:1.45}.hub-stats-foot{color:#b9bdc4;font-size:.9rem}.hub-stats-periods{gap:8px;width:100%;min-width:0;display:flex}.hub-stats-period,.hub-stats-retry{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hub-stats-period{color:#f3efe6;white-space:normal;background:#101010;border:1px solid #ffffff14;border-radius:999px;flex:1 1 0;min-width:0;min-height:48px;padding:12px 8px}.hub-stats-period-on{background:var(--accent);border-color:var(--accent);color:#101010}.hub-stats-period:focus-visible,.hub-stats-retry:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.hub-stats-alert{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.hub-stats-retry{background:var(--accent);color:#101010;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:48px;max-width:20rem;min-height:48px;padding:12px 24px;font-weight:700;display:inline-flex}.hub-stats-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.hub-stats-card,.hub-stats-item{background:#101010;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:16px}.hub-stats-num{font-family:var(--display);font-variant-numeric:tabular-nums;color:#f3efe6;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,8vw,2.75rem);line-height:1}.hub-stats-money{font-family:var(--display);font-variant-numeric:tabular-nums;color:#f3efe6;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.35rem;line-height:1.1}.hub-stats-label{color:#b9bdc4;overflow-wrap:anywhere;margin:8px 0 0;font-size:.95rem;line-height:1.3}.hub-stats-tag{color:#b9bdc4;border:1px solid #ffffff14;border-radius:999px;max-width:100%;margin:10px 0 0;padding:4px 8px;font-size:.75rem;line-height:1.3;display:inline-block}.hub-stats-block{min-width:0}.hub-stats-heading{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#f3efe6;overflow-wrap:anywhere;margin:0 0 12px;font-size:1.25rem;line-height:1.2}.hub-stats-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-stats-item-name,.hub-stats-item-meta,.hub-stats-item-count,.hub-stats-item-missing,.hub-stats-item-checked{overflow-wrap:anywhere;margin:0}.hub-stats-item-name{color:#f3efe6;font-size:1rem;line-height:1.35}.hub-stats-item-meta{color:#b9bdc4;margin-top:4px;line-height:1.35}.hub-stats-item-count{font-family:var(--display);font-variant-numeric:tabular-nums;color:#f3efe6;margin-top:8px;font-size:1.5rem;line-height:1.1}.hub-stats-item-missing,.hub-stats-item-checked{color:#b9bdc4;margin-top:8px;font-size:.9rem;line-height:1.4}.hub-stats-item-checked{margin-top:6px}@media (width>=390px){.hub-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.hub-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hub-stats,.hub-stats *{scroll-behavior:auto;transition:none;animation:none}}.hub-shows-screen{color:#f3efe6;box-sizing:border-box;background-color:#101010;width:100%;max-width:100%;padding:1rem 0;overflow-x:hidden}.hub-shows-header-bar{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex}.hub-shows-section-title{font-family:var(--display,sans-serif);text-transform:uppercase;color:#f3efe6;letter-spacing:.05em;margin:0;font-size:1.25rem}.hub-shows-empty{color:#b9bdc4;text-align:center;background-color:#161618;border:1px solid #ffffff14;border-radius:8px;margin:1.5rem 0;padding:2rem 1rem;font-size:1rem}.hub-shows-alert{border-radius:6px;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9375rem}.hub-shows-alert-success{color:#a5d6a7;background-color:#2e7d3233;border:1px solid #4caf504d}.hub-shows-alert-error{background-color:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent-bright) 40%, transparent);color:var(--accent-bright)}.hub-shows-form{background-color:#161618;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.25rem;display:flex}.hub-shows-form-title{font-family:var(--display,sans-serif);text-transform:uppercase;color:#f3efe6;letter-spacing:.04em;margin:0;font-size:1.125rem}.hub-shows-field{flex-direction:column;gap:.375rem;display:flex}.hub-shows-label{color:#f3efe6;font-size:.875rem;font-weight:500}.hub-shows-input{color:#f3efe6;box-sizing:border-box;background-color:#101010;border:1px solid #ffffff14;border-radius:6px;width:100%;min-height:48px;padding:.5rem .875rem;font-size:1rem}.hub-shows-input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px;border-color:#0000}.hub-shows-hint{color:#b9bdc4;margin:0;font-size:.8125rem}.hub-shows-grid-2{flex-direction:column;gap:1.25rem;display:flex}.hub-shows-form-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.hub-shows-btn{cursor:pointer;box-sizing:border-box;touch-action:manipulation;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hub-shows-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-shows-btn:disabled{opacity:.5;cursor:not-allowed}.hub-shows-btn-primary{background-color:var(--accent);color:#f3efe6}.hub-shows-btn-primary:hover:not(:disabled){background-color:var(--accent-bright)}.hub-shows-btn-secondary{color:#f3efe6;background-color:#161618;border:1px solid #ffffff26}.hub-shows-btn-secondary:hover:not(:disabled){background-color:#ffffff0d}.hub-shows-btn-danger{color:var(--accent-bright);border:1px solid color-mix(in srgb, var(--accent-bright) 30%, transparent);background-color:#0000}.hub-shows-btn-danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--accent) 15%, transparent)}.hub-shows-list{flex-direction:column;gap:1rem;display:flex}.hub-shows-card{background-color:#161618;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.hub-shows-card-main{align-items:flex-start;gap:1rem;display:flex}.hub-shows-date-badge{box-sizing:border-box;background-color:#101010;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:54px;min-height:54px;padding:.375rem;display:flex}.hub-shows-date-month{color:var(--accent-bright);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.hub-shows-date-day{color:#f3efe6;font-size:1.25rem;font-weight:700;line-height:1.1}.hub-shows-details{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.hub-shows-meta-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.hub-shows-status{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.hub-shows-status-published{color:#81c784;background-color:#4caf5026;border:1px solid #4caf504d}.hub-shows-status-draft{color:#b9bdc4;background-color:#ffffff14;border:1px solid #ffffff1f}.hub-shows-status-cancelled{background-color:color-mix(in srgb, var(--accent-bright) 15%, transparent);color:var(--accent-bright);border:1px solid color-mix(in srgb, var(--accent-bright) 30%, transparent)}.hub-shows-badge{color:#f3efe6;background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.hub-shows-item-title{color:#f3efe6;word-break:break-word;margin:0;font-size:1.0625rem;font-weight:600}.hub-shows-location{color:#b9bdc4;word-break:break-word;margin:0;font-size:.875rem}.hub-shows-time{color:#b9bdc4;margin:0;font-size:.8125rem}.hub-shows-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hub-shows-row-actions .hub-shows-btn{flex:calc(50% - .25rem)}.hub-shows-past-section{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1rem}.hub-shows-past-summary{color:#b9bdc4;cursor:pointer;align-items:center;min-height:48px;padding:.75rem 0;font-size:.9375rem;display:flex}.hub-shows-past-summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-shows-past-list{opacity:.85;margin-top:1rem}@media (width>=720px){.hub-shows-header-bar{flex-direction:row;justify-content:space-between;align-items:center}.hub-shows-grid-2{flex-direction:row}.hub-shows-grid-2 .hub-shows-field{flex:1}.hub-shows-form-actions{flex-direction:row;justify-content:flex-end}.hub-shows-form-actions .hub-shows-btn{flex:initial}.hub-shows-card{flex-direction:row;justify-content:space-between;align-items:center}.hub-shows-card-main{flex:1}.hub-shows-row-actions{flex-wrap:nowrap;flex-shrink:0}.hub-shows-row-actions .hub-shows-btn{flex:initial}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hub-shows-btn-delete{color:#ff6078;background:#280b12;border:1px solid #ff3155;box-shadow:0 0 9px #ff315547,inset 0 0 8px #ff31551a}.hub-shows-btn-delete:hover:not(:disabled),.hub-shows-btn-delete:focus-visible{color:#fff;background:#541020;border-color:#ff6c86;box-shadow:0 0 17px #ff3155a6}.hub-shows-btn-delete:focus-visible{outline-offset:2px;outline:2px solid #ff8ca0}.hub-page{overflow-wrap:anywhere;min-width:0;max-width:1100px;margin:0 auto;padding:20px}.hub-page :where(div,section,ul,ol,li,label,form,fieldset,article,header){min-width:0;max-width:100%}.hub-page img,.hub-page video{max-width:100%}.hub-head{flex-direction:column;gap:2px;display:flex}.hub-kicker{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin:0;font-size:13px}.hub-name{color:var(--chrome);margin:0;font-size:14px}.hub-hello{color:var(--paper);margin:28px 0 6px;font-size:18px}.hub-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--paper);margin:6px 0 14px;font-size:clamp(34px,8vw,62px);line-height:1.1}.hub-sub{color:var(--chrome);margin:0 0 8px;font-size:15px}.hub-section{margin-top:34px}.hub-section-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin:0 0 4px;font-size:20px}.hub-section-sub{color:var(--chrome);margin:0 0 14px;font-size:14px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=760px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-card{min-height:120px;color:var(--paper);background:#161618;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.hub-card:hover{background:#1a1a1c;border-color:#ffffff38}.hub-card-title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:24px;line-height:1.05}.hub-card-status{color:var(--chrome);font-size:14px}.hub-card-skeleton{pointer-events:none;position:relative;overflow:hidden}.hub-card-skeleton:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0d 50%,#0000 70%);animation:1.4s ease-in-out infinite hub-shimmer;position:absolute;inset:0}@keyframes hub-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hub-back,.hub-link,.hub-retry{min-height:48px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin-top:14px;padding:10px 18px;font-size:15px;text-decoration:none;display:inline-flex}.hub-back{margin-bottom:18px}.hub-retry{border-color:var(--accent);background:var(--accent)}.hub-back:hover,.hub-link:hover,.hub-retry:hover{border-color:var(--accent-bright)}.hub-page :focus-visible,.hub-link-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hub-link-card{min-height:48px;color:var(--paper);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;background:#161618;border:1px solid #ffffff14;border-radius:14px;align-items:center;margin-top:18px;padding:18px;font-size:20px;text-decoration:none;transition:border-color .16s;display:flex}.hub-link-card:hover{border-color:#ffffff38}@media (prefers-reduced-motion:reduce){.hub-card,.hub-link-card{transition:none}.hub-card-skeleton:after{animation:none}}@font-face{font-family:Anton Local;src:url(/fonts/anton-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3efe6;font-synthesis:none;--black:#101010;--ink:#18181a;--chrome:#b9bdc4;--paper:#f3efe6;--accent:#af2636;--accent-bright:#e45b6c;--accent-dark:#7c1624;--gray:gray;--display:"Anton Local", Impact, sans-serif;background:#101010;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--black);min-width:320px;margin:0;overflow-x:hidden}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img{max-width:100%;display:block}::selection{color:var(--paper);background:var(--accent)}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}.skip-link{z-index:200;color:var(--paper);background:var(--accent);padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.demo-bar{background:var(--accent);min-height:30px;color:var(--paper);text-align:center;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:7px;padding:5px 16px;font-size:11px;font-weight:800;display:flex}.demo-bar i{margin-right:5px;font-style:normal}.site-header{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010f0;border-bottom:1px solid #383838;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:.015em;font-size:26px;line-height:1;text-decoration:none}.brand span{color:var(--accent-bright)}.nav{align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.nav a{align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--accent-bright)}.nav .nav-support{border:1px solid var(--accent-bright);color:var(--accent-bright);padding:10px 16px}.header-actions{gap:8px;display:flex}.account-link{min-height:44px;color:var(--paper);border:1px solid #4a4a4a;align-items:center;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.account-link:hover,.account-link[aria-current=page]{border-color:var(--accent-bright);color:var(--accent-bright)}.icon-button{cursor:pointer;background:0 0;border:1px solid #3c3c3c;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.cart-button{position:relative}.cart-button span{background:var(--accent);min-width:21px;height:21px;color:var(--paper);border-radius:50%;place-items:center;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.hero{border-bottom:1px solid #3b3b3b;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);min-height:calc(100svh - 94px);padding:clamp(36px,5vw,76px) clamp(18px,4vw,64px) 40px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.23;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#fff 4px 5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 80%);mask-image:linear-gradient(90deg,#0000 25%,#000 80%)}.hero-type{z-index:2;width:min-content;font-family:var(--display);letter-spacing:-.035em;transform-origin:0;align-self:center;font-size:clamp(96px,17vw,268px);line-height:.7;position:relative;transform:scaleY(1.08)}.hero-type span{display:block}.hero-type span:nth-child(2){color:#0000;-webkit-text-stroke:clamp(1px, .15vw, 3px) var(--chrome);margin-left:clamp(40px,7vw,112px)}.hero-type span:nth-child(3){color:var(--accent-bright)}.hero-art{align-self:center;min-height:580px;position:relative}.hero-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#151515 0 6px,#292929 7px 8px,#0e0e0e 9px 14px);border-radius:50%;width:min(32vw,480px);position:absolute;top:3%;right:2%;box-shadow:0 30px 70px #000}.hero-record:after{content:"VRS";background:var(--accent);color:var(--paper);font:34px var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;inset:37%;transform:rotate(15deg)}.hero-cover{aspect-ratio:1;object-fit:cover;border:8px solid var(--paper);width:min(23vw,330px);position:absolute;box-shadow:15px 20px #000000ad}.cover-a{top:12%;left:-5%;transform:rotate(-6deg)}.cover-b{filter:saturate(.85);width:min(16vw,220px);bottom:3%;right:2%;transform:rotate(9deg)}.hero-sticker{z-index:2;border:2px solid var(--black);outline:2px solid var(--accent);background:var(--accent);width:138px;height:138px;color:var(--paper);font-family:var(--display);text-align:center;border-radius:50%;place-items:center;font-size:19px;line-height:.95;display:grid;position:absolute;top:8%;right:1%;transform:rotate(12deg)}.hero-copy{z-index:3;align-self:end;max-width:590px;margin-top:25px;position:relative}.hero-role{color:var(--chrome);font-family:var(--display);letter-spacing:.015em;margin:0 0 12px;font-size:clamp(24px,2.7vw,42px)}.hero-intro{color:#adadad;max-width:530px;margin:0 0 24px;font-size:16px;line-height:1.6}.button-row,.fan-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--accent);min-height:48px;color:var(--paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--paper)}.button.ghost:hover{color:var(--accent-bright)}.button.dark{color:var(--paper);background:#101010;border-color:#101010}.button.wide{width:100%}.scroll-tag{color:var(--gray);writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;place-self:end;font-size:11px}.section{padding:clamp(76px,10vw,148px) clamp(18px,4vw,64px)}.kicker{color:var(--accent-bright);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.section-head h2,.fan-card-intro h2,.visual-copy h2,.support h2{font:400 clamp(54px, 7vw, 108px)/.86 var(--display);letter-spacing:-.02em;margin:0}.section-head>p{color:#a6a6a6;max-width:430px;margin:0;line-height:1.65}.artist-about{background:radial-gradient(circle at 18% 25%,#29292b,#101010 62%);grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.artist-about-intro{max-width:760px}.artist-about-intro h1{font:400 clamp(96px, 14vw, 210px)/.76 var(--display);letter-spacing:-.025em;margin:0}.artist-about-lead{max-width:650px;color:var(--chrome);margin:30px 0;font-size:clamp(22px,2.5vw,36px);font-weight:700;line-height:1.2}.artist-about-art{align-self:stretch;place-items:center;min-height:520px;display:grid;position:relative}.artist-about-art:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 6px,#343434 7px 8px,#0a0a0a 9px 15px);border-radius:50%;width:88%;position:absolute;box-shadow:0 25px 55px #000}.artist-about-art img{z-index:1;aspect-ratio:1;object-fit:cover;border:8px solid var(--paper);width:min(88%,440px);position:relative;transform:rotate(3deg);box-shadow:18px 20px #050505}.artist-about-art span{z-index:2;background:var(--accent);color:var(--paper);font:20px var(--display);padding:11px 15px;position:absolute;bottom:10%;right:0;transform:rotate(-4deg)}.artist-bio-placeholder{border-top:1px solid #444;grid-column:1/-1;max-width:950px;margin-top:clamp(20px,4vw,55px);padding-top:clamp(35px,5vw,65px)}.artist-bio-placeholder h2{font:400 clamp(58px, 8vw, 116px)/.84 var(--display);margin:0}.artist-bio-placeholder>p:not(.kicker){max-width:720px;color:var(--paper);margin:24px 0 12px;font-size:clamp(20px,2vw,29px);line-height:1.3}.artist-bio-placeholder small{color:#8f8f8f;line-height:1.5}.artist-shows{background:#151515;border:1px solid #444;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:clamp(35px,7vw,100px);margin-top:clamp(15px,3vw,40px);padding:clamp(30px,5vw,60px);display:grid}.artist-shows h2{font:400 clamp(54px, 7vw, 100px)/.84 var(--display);margin:0}.artist-shows>div:last-child{max-width:520px}.artist-shows p:not(.kicker){color:#a7a7a7;margin:0 0 24px;line-height:1.65}.about-web{background:#0d0d0d;border-top:1px solid #353535}.about-web-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.about-web-head h2{font:400 clamp(58px, 8vw, 116px)/.84 var(--display);margin:0}.about-web-copy{max-width:430px}.about-web-copy p{color:#979797;margin:0 0 15px;line-height:1.65}.about-web-copy a{color:var(--chrome);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.about-release-card{background:#151515;border:1px solid #3e3e3e;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;max-width:690px;margin-bottom:36px;padding:18px;display:grid}.about-release-card img{aspect-ratio:1;object-fit:cover;width:150px}.about-release-card span{color:var(--accent-bright);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.about-release-card h3{font:44px/.9 var(--display);margin:7px 0 4px}.about-release-card p{color:#999;margin:0 0 17px;font-size:12px}.about-release-card a{color:var(--chrome);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.about-release-links{flex-wrap:wrap;gap:12px 18px;display:flex}.about-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-post{background:#151515;border:1px solid #3e3e3e;min-width:0}.about-post>img{aspect-ratio:4/5;object-fit:cover;object-position:center;filter:saturate(.8);width:100%}.about-post>div{padding:20px}.about-post span{color:var(--accent-bright);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.about-post h3{font:32px/.95 var(--display);margin:9px 0 18px}.about-post a{color:var(--chrome);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.liner-notes{border-top:1px solid #444;gap:0;margin-top:36px;display:grid}.liner-notes span{border-bottom:1px solid #444;grid-template-columns:80px 1fr;gap:15px;padding:13px 0;font-size:13px;font-weight:800;display:grid}.liner-notes small{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.music-section{background:var(--paper);color:#101010;overflow:hidden}.music-section .kicker{color:var(--accent-dark)}.track-shelf{overscroll-behavior-inline:contain;scrollbar-color:#101010 #c8c8c2;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:clamp(16px,2vw,30px);padding:8px 0 25px;display:grid;overflow-x:auto}.track-card{min-width:0}.track-art{aspect-ratio:1;background:#ddd;position:relative;overflow:hidden}.track-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.track-card:hover .track-art img{transform:scale(1.025)}.track-card.active .track-art{outline:5px solid var(--accent);outline-offset:-5px}.play-disc{border:2px solid var(--paper);background:var(--accent);width:64px;height:64px;color:var(--paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000059}.track-meta{justify-content:space-between;align-items:start;gap:12px;padding-top:18px;display:flex}.track-meta h3,.product-info h3,.cart-item h3{margin:0;font-size:18px}.track-meta p,.product-info p,.cart-item p{color:#686868;margin:4px 0 0;font-size:12px;line-height:1.4}.favorite{color:#101010;cursor:pointer;background:0 0;border:1px solid #a0a09a;flex:none;place-items:center;width:42px;height:42px;display:grid}.favorite.saved{color:var(--paper);background:var(--accent);border-color:#101010}.favorite.saved svg{fill:currentColor}.text-link{text-underline-offset:4px;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:inline-flex}.animation-room{background:#111;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(45px,7vw,110px);display:grid;overflow:hidden}.animation-copy h2{font:400 clamp(54px, 7vw, 108px)/.86 var(--display);letter-spacing:-.02em;margin:0}.animation-copy>p:not(.kicker,.concept-note){color:#aaa;max-width:510px;line-height:1.7}.scene-tabs{flex-wrap:wrap;gap:6px;margin:28px 0 14px;display:flex}.scene-tabs button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #555;min-height:42px;padding:8px 13px;font-size:11px;font-weight:800}.scene-tabs button.selected{border-color:var(--accent);background:var(--accent);color:var(--paper)}.concept-note{color:#737373;font-size:10px}.animation-stage{border:12px solid var(--paper);background:var(--accent);min-height:650px;color:var(--paper);isolation:isolate;outline:1px solid #555;transition:background .2s;position:relative;overflow:hidden;box-shadow:20px 20px #101010}.animation-stage:before{content:"";z-index:-1;opacity:.22;background:repeating-linear-gradient(135deg,#0000 0 22px,#101010 22px 25px);position:absolute;inset:0}.animation-stage>img{z-index:2;filter:drop-shadow(18px 18px #00000047);width:auto;max-width:none;height:94%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.stage-type{z-index:1;font:400 clamp(88px, 11vw, 175px)/.68 var(--display);letter-spacing:-.04em;position:absolute;top:3%;left:3%}.stage-seal{z-index:4;background:var(--paper);width:125px;height:125px;font:18px/.9 var(--display);text-align:center;border:3px solid #101010;border-radius:50%;place-items:center;display:grid;position:absolute;top:4%;right:4%;transform:rotate(9deg)}.stage-caption{z-index:4;background:var(--paper);border:2px solid #101010;justify-content:space-between;align-items:end;gap:15px;padding:12px 15px;display:flex;position:absolute;bottom:4%;left:4%;right:4%}.stage-caption span{text-transform:uppercase;font-size:10px;font-weight:900}.stage-caption strong{font:28px var(--display)}.animation-stage.chrome{background:var(--chrome)}.animation-stage.chrome:before{opacity:.8;background:linear-gradient(110deg,#0000 15%,#ffffffbf 25%,#0000 34% 60%,#fff9 68%,#0000 76%)}.animation-stage.ink{color:var(--paper);background:#101010}.animation-stage.ink:before{opacity:.2;background:repeating-radial-gradient(circle at 20% 10%,#f3efe6 0 1px,#0000 1px 8px)}.animation-stage.ink .stage-type{color:#0000;-webkit-text-stroke:2px var(--paper)}.official-video{background:#101010;border-top:1px solid #353535}.text-link.light{color:var(--accent-bright);white-space:nowrap}.video-shell{aspect-ratio:16/9;background:#111;border:1px solid #414141;position:relative;box-shadow:20px 20px #151515}.video-shell iframe{border:0;width:100%;height:100%}.clip-row{grid-template-columns:1.2fr repeat(3,1fr);gap:14px;margin-top:80px;display:grid}.clip-intro{padding:10px 30px 10px 0}.clip-intro h3{font:400 clamp(36px, 4vw, 60px)/.9 var(--display);margin:0 0 20px}.clip-intro a{color:var(--accent-bright);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.clip-card{grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.clip-card img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.75);grid-column:1/-1;width:100%}.clip-card:first-of-type img{object-position:center}.clip-card span{font-size:12px;font-weight:800;line-height:1.35}.clip-card:hover span{color:var(--accent-bright)}.social-content-stack{gap:clamp(38px,6vw,72px);width:min(100%,980px);margin:0 auto;display:grid}.social-content-card{background:var(--paper);min-width:0;color:var(--black);border:1px solid #4b4b4b;overflow:hidden;box-shadow:12px 14px #050505}.content-source{border-bottom:1px solid #bbb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px clamp(16px,3vw,26px);display:grid}.source-avatar{object-fit:cover;background:#1a1a1a;border-radius:50%;flex:none;width:42px;height:42px;display:block}.source-avatar.instagram{background:linear-gradient(135deg,#7b2bd0,#df2e7b 52%,#ef8d25);padding:2px}.source-avatar.youtube{box-shadow:0 0 0 2px #d9272e}.content-source>div{gap:3px;min-width:0;display:grid}.content-source strong{overflow-wrap:anywhere;font-size:13px}.content-source span:not(.source-avatar){color:#6c6c6c;font-size:10px}.content-source>a{color:var(--accent-dark);text-underline-offset:3px;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.content-caption{padding:clamp(20px,4vw,36px)}.content-caption .kicker{color:var(--accent-dark);margin-bottom:7px}.content-caption h3{font:400 clamp(48px, 7vw, 78px)/.86 var(--display);margin:0}.content-caption>strong{margin-top:8px;font-size:13px;display:block}.content-caption>p:last-child{color:#5d5d5d;max-width:720px;margin:18px 0 0;font-size:14px;line-height:1.6}.social-content-card .local-video-shell,.social-content-card .video-shell{box-shadow:none;border-inline:0}.content-metric{border-bottom:1px solid #bbb;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:18px clamp(16px,3vw,26px);display:grid}.content-metric strong{font:30px var(--display)}.content-metric span{font-size:12px;font-weight:900}.content-metric small{color:#707070;grid-column:1/-1;font-size:10px}.content-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:18px clamp(16px,3vw,26px);display:grid}.content-actions>div:not(.like-control){flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.content-actions a{color:var(--accent-dark);align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.content-actions .share-button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:900;display:inline-flex}.content-actions .share-button:hover{text-decoration:underline}.content-actions>small{color:#777;grid-column:1/-1;font-size:10px}.social-content-card>.comments{border-top:1px solid #aaa;margin:0;padding:24px clamp(16px,3vw,26px) clamp(24px,4vw,38px)}.shop{background:#0b0b0b}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-grid.music-products{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}.product{flex-direction:column;min-width:0;display:flex}.product-art{aspect-ratio:.84;background:#1a1a1a;position:relative;overflow:hidden}.product-art>img{object-fit:cover;width:100%;height:100%}.product-art.music{background:#1e1e1e;padding:clamp(14px,2vw,30px)}.product-art.music>img{height:auto;margin-top:8%;box-shadow:12px 15px #050505}.concept-badge{background:var(--paper);color:#101010;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px}.tee-art,.cap-art{background:radial-gradient(circle,#4a4a4a,#181818 65%);place-items:center;width:100%;height:100%;display:grid}.tee-shape{clip-path:polygon(22% 0,35% 8%,65% 8%,78% 0,100% 18%,85% 37%,76% 29%,76% 100%,24% 100%,24% 29%,15% 37%,0 18%);background:#0b0b0b;place-items:center;width:74%;height:74%;display:grid;position:relative}.tee-shape span{color:var(--accent-bright);font:40px/.8 var(--display);text-align:center;transform:rotate(-5deg)}.cap-shape{color:#101010;background:#c6c8ca;border-radius:50% 50% 16% 16%;place-items:center;width:67%;height:34%;margin-top:18%;display:grid;position:relative;box-shadow:inset 0 -30px 45px #6f747a}.cap-shape:after{content:"";background:#9da1a6;border-radius:50%;width:70%;height:32%;position:absolute;bottom:-18%;right:-30%;transform:rotate(9deg)}.cap-shape span{z-index:2;font:44px var(--display);margin-top:10%;transform:skew(-10deg)}.product-info{justify-content:space-between;gap:12px;min-height:80px;padding:16px 0;display:flex}.product-info strong{color:var(--accent-bright)}.size-select{color:#aaa;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;display:flex}.size-select select{color:#fff;background:#111;border:1px solid #555;border-radius:0;width:82px;min-height:38px;padding:0 10px}.add-button{cursor:pointer;background:0 0;border:1px solid #555;justify-content:space-between;align-items:center;width:100%;min-height:47px;margin-top:auto;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.add-button:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.support{background:var(--accent);min-height:690px;color:var(--paper);grid-template-columns:1fr .85fr;align-items:center;gap:clamp(40px,9vw,150px);padding:clamp(76px,10vw,148px) clamp(18px,8vw,130px);display:grid;position:relative;overflow:hidden}.support .kicker{color:var(--paper)}.support-copy{z-index:2;position:relative}.support-copy>p:last-child{max-width:590px;font-size:17px;line-height:1.6}.support-mark{color:#0000;-webkit-text-stroke:3px #08080826;font:800 650px/1 var(--display);position:absolute;bottom:-24%;left:-4vw;transform:rotate(-8deg)}.tip-form{z-index:2;background:var(--paper);padding:clamp(24px,4vw,48px);position:relative;box-shadow:20px 20px #101010}.tip-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:24px;display:grid}.tip-presets button{color:#101010;cursor:pointer;background:0 0;border:1px solid #999;min-height:48px;font-weight:900}.tip-presets button.selected{color:var(--paper);background:#101010;border-color:#101010}.tip-form>label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.amount-input{border-bottom:3px solid #101010;align-items:center;display:flex}.amount-input span{font:50px var(--display)}.amount-input input{color:#101010;width:100%;font:60px var(--display);background:0 0;border:0;outline:0}.form-note{color:#6d6d6d;font-size:11px;line-height:1.5}.form-error{color:#c22929;margin-top:6px;font-size:12px;font-weight:700;display:block}.form-success{border:1px solid;gap:3px;margin-top:14px;padding:13px;font-size:12px;display:grid}.form-success span{opacity:.72}.fan-card-section{background:#151515}.fan-card-intro{grid-template-columns:1.25fr 1fr;gap:30px 80px;margin-bottom:60px;display:grid}.fan-card-intro .kicker{grid-column:1/-1;margin-bottom:-15px}.fan-card-intro p:last-child{color:#aaa;align-self:end;max-width:490px;margin:0;line-height:1.7}.fan-builder{grid-template-columns:minmax(340px,.75fr) 1fr;align-items:center;gap:clamp(35px,8vw,120px);display:grid}.fan-preview{aspect-ratio:.8;background:#101010;border:1px solid #535353;width:min(100%,520px);padding:6%;box-shadow:24px 24px #252525}.fan-preview img{aspect-ratio:1;object-fit:cover;width:100%}.fan-preview-type{flex-direction:column;height:24%;padding-top:4%;display:flex}.fan-preview-type strong{font:30px/.86 var(--display)}.fan-preview-type span{color:var(--accent-bright);text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:900}.fan-preview-type small{color:var(--gray);margin-top:7px;font-size:8px}.fan-controls{max-width:520px}.fan-controls>label{color:#c2c2c2;gap:8px;margin-bottom:22px;font-size:12px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--paper);background:#0e0e0e;border:1px solid #565656;border-radius:0}.fan-controls input,.fan-controls select{height:52px;padding:0 14px}.fan-status{border-left:3px solid var(--accent-bright);color:var(--accent-bright);padding-left:12px;font-size:12px}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.drop-panel{background:var(--accent);min-height:520px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,50px);display:flex;transform:rotate(1.5deg);box-shadow:18px 18px #101010}.drop-panel .kicker{color:var(--paper)}.drop-panel h3{font:400 clamp(48px, 5vw, 76px)/.9 var(--display);margin:0}.drop-panel>div>p:last-child{line-height:1.6}.drop-panel form{gap:10px;display:grid}.drop-panel label{font-size:12px;font-weight:800}.drop-panel input{background:var(--paper);color:#101010;border-color:#101010;height:52px;padding:0 14px}.drop-panel small,.drop-status{margin:0;font-size:10px;line-height:1.4}.drop-status{font-weight:800}.socials{background:#0b0b0b;border-top:1px solid #363636}.social-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px;display:flex}.social-head h2{font:400 clamp(62px, 9vw, 138px)/.82 var(--display);margin:0}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-button{background:#111;border:1px solid #444;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:100px;padding:16px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.social-button:hover,.social-button:focus-visible{background:var(--accent);color:var(--paper);transform:translateY(-3px)}.social-mark{width:48px;height:48px;font:20px var(--display);border:1px solid;border-radius:50%;place-items:center;display:grid}.social-button>span:nth-child(2){gap:4px;min-width:0;display:grid}.social-button strong{font-size:13px}.social-button small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.social-button:hover small,.social-button:focus-visible small{color:var(--paper)}.social-mark{border:0}.social-mark svg{filter:drop-shadow(0 0 #0000);width:40px;height:40px;transition:transform .18s,filter .18s;overflow:visible}.social-instagram .social-mark{color:#f05a72}.social-facebook .social-mark{color:#1877f2}.social-spotify .social-mark{color:#1ed760}.social-linktree .social-mark{color:#43e660}.social-youtube .social-mark{color:#ff2d2d}.social-button:hover .social-mark svg,.social-button:focus-visible .social-mark svg{filter:drop-shadow(0 0 10px);transform:scale(1.08)}.social-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.social-grid.compact .social-button{grid-template-columns:34px minmax(0,1fr);min-height:74px;padding:10px}.social-grid.compact .social-mark{width:34px;height:34px}.social-grid.compact .social-mark svg{width:30px;height:30px}.social-grid.compact .social-button>svg{display:none}.shows-panel{background:#151515;border-block:1px solid #3d3d3d;grid-template-columns:minmax(260px,.75fr) minmax(500px,1.25fr);align-items:end;gap:clamp(35px,7vw,110px);display:grid}.shows-copy h2{font:400 clamp(60px,8vw,118px)/.82 var(--display);margin:0}.shows-copy>p:not(.kicker){color:#aaa;max-width:540px;line-height:1.65}.shows-board{background:#101010;border:1px solid #505050}.shows-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(165px,.6fr);align-items:center;min-width:0;display:grid}.shows-row>span{overflow-wrap:anywhere;border-right:1px solid #3e3e3e;min-width:0;padding:18px}.shows-row>span:last-child{border-right:0}.shows-header{color:var(--chrome);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #505050;font-size:10px;font-weight:900}.shows-row:not(.shows-header){color:var(--paper);font-size:13px;font-weight:800}.shows-row button{color:#888;background:#222;border:1px solid #555;width:100%;min-height:42px;padding:8px;font-size:10px;font-weight:900}.shows-panel>.button{grid-column:2;justify-self:start}.shows-panel.compact{padding-block:clamp(55px,7vw,95px)}footer{text-align:center;border-top:1px solid #343434;flex-direction:column;align-items:center;gap:22px;padding:50px clamp(18px,4vw,64px) 100px;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.footer-links a{text-underline-offset:4px;font-size:13px}footer>p{color:#656565;margin:0;font-size:11px}.access-loading{text-align:center;background:radial-gradient(circle,#29292b,#101010 65%);place-content:center;min-height:calc(100svh - 94px);padding:60px 18px;display:grid}.access-loading h1{font:400 clamp(58px, 9vw, 110px)/.86 var(--display);margin:0}.dialog-layer{z-index:120;background:#000000b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--paper);color:#101010;flex-direction:column;width:min(100%,540px);height:100%;padding:30px;display:flex;overflow-y:auto;box-shadow:-20px 0 50px #000}.cart-top{border-bottom:2px solid #101010;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.cart-top h2{font:64px/.9 var(--display);margin:0}.cart-top .kicker{color:var(--accent-dark)}.cart-top .icon-button{color:#101010;border-color:#777}.cart-items{gap:18px;padding:25px 0;display:grid}.cart-item{grid-template-columns:74px 1fr auto;align-items:start;gap:15px;display:grid}.cart-thumb{width:74px;height:74px;color:var(--accent-bright);font:24px var(--display);background:#101010;place-items:center;display:grid;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-item-info{min-width:0}.cart-item-info h3{overflow-wrap:anywhere}.quantity{align-items:center;gap:12px;margin-top:10px;display:flex}.quantity button{color:#101010;cursor:pointer;background:0 0;border:1px solid #888;place-items:center;width:29px;height:29px;display:grid}.cart-summary{border-top:2px solid #101010;margin-top:auto;padding-top:25px}.cart-summary>div{justify-content:space-between;font-weight:800;display:flex}.cart-summary>div strong{font-size:22px}.cart-summary>p{color:#666;font-size:11px}.checkout-review{background:#e8e3da;border:1px solid #999;gap:13px;margin-top:18px;padding:20px;display:grid!important}.checkout-review .kicker{color:var(--accent-dark)}.checkout-review h3{font:36px/.9 var(--display);margin:0}.checkout-review dl{margin:0}.checkout-review dl>div{border-bottom:1px solid #b8b0a6;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.checkout-review dt{color:#666}.checkout-review dd{text-align:right;max-width:60%;margin:0;font-weight:900}.checkout-review>p:not(.kicker){color:#666;margin:0;font-size:11px}.checkout-review .button{color:var(--paper)}.checkout-review .button.ghost{color:var(--accent-dark)}.clear-cart{color:#555;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;text-decoration:underline}.empty-cart{text-align:center;margin:auto}.empty-cart>span{width:90px;height:90px;font:42px var(--display);border:2px solid #101010;border-radius:50%;place-items:center;display:inline-grid}.empty-cart h3{font:45px var(--display);margin:20px 0 5px}.empty-cart p{color:#666}.player{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010f5;border:1px solid #4b4b4b;grid-template-columns:52px 42px minmax(110px,1fr) minmax(80px,250px) auto;align-items:center;gap:13px;width:min(100% - 32px,820px);min-height:72px;padding:10px 14px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 15px 55px #000}.player>img{object-fit:cover;width:52px;height:52px}.player-play{background:var(--accent);width:42px;height:42px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.player-info{min-width:0;display:grid}.player-info strong,.player-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-info strong{font-size:13px}.player-info span{color:#969696;margin-top:3px;font-size:10px}.player input[type=range]{height:4px;accent-color:var(--accent)}.player>a{color:var(--accent-bright);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=980px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101010}.nav{z-index:85;height:calc(64px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);background:#101010;border-top:1px solid #383838;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.nav a{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:48px;font-size:11px;font-weight:800;display:flex}.nav a svg{width:22px;height:22px}.nav .nav-support{justify-content:center}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.player,.tip-fab{bottom:calc(72px + env(safe-area-inset-bottom))}.hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.hero-art{min-height:440px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px}.animation-room{grid-template-columns:1fr 1.1fr;gap:40px}.animation-stage{min-height:560px}.clip-row{grid-template-columns:repeat(3,1fr)}.clip-intro{grid-column:1/-1}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shows-panel{grid-template-columns:1fr}.shows-panel>.button{grid-column:auto}.artist-about{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.fan-builder{grid-template-columns:1fr 1fr;gap:50px}}@media (width<=700px){.demo-bar{min-height:38px}.site-header{height:58px}.brand{font-size:23px}.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding-top:54px}.hero-type{z-index:4;font-size:clamp(100px,35vw,148px);line-height:.68}.hero-type span:nth-child(2){margin-left:45px}.hero-art{min-height:385px;margin-top:-40px}.hero-record{width:310px;right:-70px}.hero-cover{width:230px;top:13%;left:5%}.cover-b{width:135px;inset:auto 2% 1% auto}.hero-sticker{width:102px;height:102px;font-size:15px;top:4%;right:2%}.hero-copy{margin-top:28px}.hero-role{font-size:26px}.hero-intro{font-size:14px}.button-row .button{flex:100%}.scroll-tag{display:none}.section{padding-top:80px;padding-bottom:80px}.section-head{margin-bottom:36px;display:block}.section-head h2,.fan-card-intro h2,.visual-copy h2,.support h2,.animation-copy h2{font-size:clamp(52px,17vw,74px)}.section-head>p{margin-top:24px;font-size:14px}.artist-about{grid-template-columns:1fr}.artist-about-intro h1{font-size:clamp(88px,29vw,120px)}.artist-about-art{min-height:390px}.artist-about-art img{width:min(78%,330px)}.artist-about-art span{right:6%}.artist-bio-placeholder{grid-column:auto}.artist-shows{grid-column:auto;grid-template-columns:1fr;align-items:start;padding:28px 20px}.about-web-head{display:block}.about-web-copy{margin-top:22px}.about-post-grid{grid-template-columns:1fr}.about-post{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);display:grid}.about-post>img{aspect-ratio:1;height:100%}.track-shelf{grid-auto-columns:minmax(245px,76vw);margin-right:-18px}.animation-room{grid-template-columns:1fr}.animation-stage{border-width:8px;min-height:520px;box-shadow:10px 12px #101010}.animation-stage>img{height:88%}.stage-seal{width:95px;height:95px;font-size:14px}.video-shell{box-shadow:10px 12px #151515}.clip-row{grid-template-columns:repeat(3,72vw);margin-right:-18px;padding-bottom:15px;overflow-x:auto}.clip-intro{z-index:2;background:#101010;grid-column:auto;position:sticky;left:0}.clip-card img{aspect-ratio:4/5}.product-grid{gap:36px 12px}.product-info{min-height:98px;display:block}.product-info strong{margin-top:8px;display:inline-block}.tee-shape span{font-size:28px}.cap-shape span{font-size:32px}.support{grid-template-columns:1fr;min-height:auto;padding:80px 18px 100px}.support-copy>p:last-child{font-size:14px}.tip-form{padding:22px;box-shadow:10px 12px #101010}.fan-card-intro{display:block}.fan-card-intro p:last-child{margin-top:25px}.fan-builder{grid-template-columns:1fr}.fan-preview{width:calc(100% - 18px)}.fan-preview-type strong{font-size:clamp(23px,7vw,30px)}.fan-actions .button{flex:100%}.two-fields{grid-template-columns:1fr;gap:0}.drop-panel{min-height:500px;transform:none;box-shadow:10px 12px #101010}.social-head{display:block}.social-grid{grid-template-columns:1fr}.social-button{min-height:82px}.cart-drawer{padding:20px 16px}.cart-item{grid-template-columns:64px 1fr auto;gap:10px}.cart-thumb{width:64px;height:64px}.player{bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:44px 38px minmax(90px,1fr) auto;gap:8px;width:calc(100% - 16px);padding:8px}.player>img{width:44px;height:44px}.player-play{width:38px;height:38px}.player input[type=range]{grid-area:2/1/auto/-1}.player>a{grid-area:1/4;font-size:0}.player>a svg{width:19px;height:19px}}@media (width<=390px){.header-actions{gap:4px}.icon-button{width:41px;height:41px}.hero-type{font-size:106px}.hero-art{min-height:330px}.hero-cover{width:200px}.hero-record{width:275px}.product-grid{grid-template-columns:1fr}.product-art{aspect-ratio:1}.product-info{min-height:auto;display:flex}.tip-presets{grid-template-columns:1fr 1fr}.fan-preview-type strong{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav a[aria-current=page]{color:var(--accent-bright);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.store-hero{background:radial-gradient(circle at 18% 42%,#242424 0,#0e0e0e 32%,#101010 62%);border-bottom:1px solid #383838;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(45px,8vw,130px);min-height:min(760px,100svh - 94px);padding:clamp(55px,7vw,100px) clamp(18px,6vw,90px);display:grid;position:relative;overflow:hidden}.store-hero:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#0000 0 5px,#fff 5px 6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.store-hero-art{z-index:1;aspect-ratio:1;width:min(100%,570px);position:relative}.store-hero-art>img{z-index:2;aspect-ratio:1;object-fit:cover;border:10px solid var(--paper);width:78%;position:absolute;top:3%;left:0;transform:rotate(-3deg);box-shadow:22px 25px #000000b3}.vinyl-disc{z-index:1;aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 7px,#343434 8px 9px,#0a0a0a 10px 16px);border-radius:50%;place-items:center;width:75%;display:grid;position:absolute;bottom:1%;right:-2%;box-shadow:0 20px 40px #000}.vinyl-disc span{aspect-ratio:1;background:var(--accent);width:30%;color:var(--paper);font:32px var(--display);border-radius:50%;place-items:center;display:grid;transform:rotate(18deg)}.sleeve-label{z-index:3;border:2px solid var(--paper);background:var(--accent);color:var(--paper);text-transform:uppercase;padding:11px 15px;font-size:11px;font-weight:900;position:absolute;bottom:3%;left:-16px;transform:rotate(2deg)}.store-hero-copy{z-index:2;min-width:0;max-width:660px;position:relative;container-type:inline-size}.store-hero-copy h1{color:var(--paper);font:400 clamp(110px, 14vw, 220px)/.86 var(--display);font-size:min(clamp(110px, 14vw, 220px), max(32px, calc(100cqi / (var(--hero-longest,6) * .6))));letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.store-hero-copy h1 span{display:block}.store-hero-copy>p:not(.kicker,.release-line){color:#aaa;max-width:590px;line-height:1.65}.release-line{color:var(--chrome);margin:25px 0 14px;font-size:14px;font-weight:800}.store-price{align-items:baseline;gap:12px;margin:24px 0 18px;display:flex}.store-price span{color:var(--accent-bright);font:31px var(--display)}.store-price strong{color:#999;font-size:12px}.browse-link{color:var(--chrome);text-underline-offset:5px;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:800;display:inline-flex}.store-stamp{color:#888;font:16px/.95 var(--display);text-align:right;border:1px solid #555;padding:11px 14px;position:absolute;bottom:24px;right:22px;transform:rotate(-2deg)}.home-paths{background:var(--paper);color:#101010;grid-template-columns:repeat(3,1fr);display:grid}.home-paths a{border-right:1px solid #9f9f9a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;padding:30px clamp(18px,3vw,48px);text-decoration:none;display:grid}.home-paths a:last-child{border:0}.home-paths a:hover{background:var(--accent);color:var(--paper)}.home-paths span{color:#777;font-size:10px;font-weight:900}.home-paths strong{font:28px/.95 var(--display)}.shop{min-height:calc(100svh - 94px);padding-top:clamp(65px,8vw,110px)}.shop-tabs{gap:6px;margin:0 0 36px;scroll-margin-top:105px;display:flex}.shop-tabs button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #575757;min-width:130px;min-height:50px;padding:10px 22px;font-weight:900}.shop-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.dialog-layer.centered{justify-content:center;align-items:center;padding:18px}.price-dialog{background:var(--paper);color:#101010;border:1px solid #555;grid-template-columns:.8fr 1.2fr;width:min(100%,780px);max-height:calc(100svh - 36px);display:grid;position:relative;overflow-y:auto;box-shadow:20px 20px #000000bf}.price-dialog>img{object-fit:cover;width:100%;height:100%}.price-dialog-copy{padding:clamp(28px,5vw,55px)}.price-dialog h2{font:58px/.9 var(--display);margin:0}.price-dialog-copy>p:not(.kicker){color:#666;font-weight:700}.price-close,.tip-close{z-index:3;background:var(--paper);color:#101010;border-color:#777;position:absolute;top:12px;right:12px}.price-presets{grid-template-columns:repeat(4,1fr);gap:5px;margin:25px 0 20px;display:grid}.price-presets button{color:#101010;cursor:pointer;background:0 0;border:1px solid #999;min-height:43px;font-size:12px;font-weight:900}.price-presets button.selected{color:var(--paper);background:#101010;border-color:#101010}.price-dialog form>label{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.purchase-price{border-bottom:3px solid #101010;align-items:center;display:flex}.purchase-price span{font:42px var(--display)}.purchase-price input{color:#101010;height:58px;font:45px var(--display);background:0 0;border:0;outline:0}.price-dialog form>small{color:#777;text-align:center;margin-top:10px;font-size:10px;display:block}.tip-fab{z-index:75;color:#08080c;cursor:pointer;background:#ff4d6d;border:0;border-radius:999px;outline:0;align-items:center;gap:12px;min-height:54px;padding:8px 9px 8px 22px;font-weight:900;animation:8s linear infinite tip-rgb;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 0 22px #ff4d6d73}.tip-fab:hover{transform:translate(-1px,-2px)}.tip-fab:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.tip-fab span{color:#fff;width:35px;height:35px;font:22px var(--display);background:#08080c;border-radius:50%;place-items:center;display:grid}@keyframes tip-rgb{0%,to{background:#ff4d6d;box-shadow:0 0 22px #ff4d6d80}14%{background:#ff7a2e;box-shadow:0 0 22px #ff7a2e80}28%{background:#f0a020;box-shadow:0 0 22px #f0a02080}42%{background:#7fdc3a;box-shadow:0 0 22px #7fdc3a80}57%{background:#3dbfff;box-shadow:0 0 22px #3dbfff80}71%{background:#4f8fff;box-shadow:0 0 22px #4f8fff80}85%{background:#e63ec4;box-shadow:0 0 22px #e63ec480}}@media (prefers-reduced-motion:reduce){.tip-fab{background:linear-gradient(90deg,#ff4d6d,#f0a020,#7fdc3a,#3dbfff,#e63ec4);animation:none}}.tip-dialog{background:var(--accent);width:min(100%,850px);max-height:calc(100svh - 36px);color:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding:clamp(28px,5vw,60px);display:grid;position:relative;overflow-y:auto;box-shadow:20px 20px #000000b3}.tip-dialog .support-copy h2{font:400 clamp(52px, 6vw, 82px)/.86 var(--display);margin:0}.tip-dialog .support-copy>p:last-child{font-size:14px}.tip-dialog .tip-form{box-shadow:12px 12px #101010}.animated-video-feature{background:#151515;border:1px solid #414141;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(18px,3vw,34px);display:grid}.animated-video-label span{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.animated-video-label h3{font:400 clamp(40px, 5vw, 72px)/.88 var(--display);margin:12px 0}.animated-video-label p{color:#9a9a9a;margin:0;line-height:1.6}.animated-video-label>strong{color:var(--chrome);margin:-3px 0 18px;font-size:14px;display:block}.animated-video-label .gameplan-caption{color:#b8b8b8;margin-top:16px;font-size:13px}.animated-video-label .artist-reported-metric{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 18px;font-size:10px;font-weight:900}.gameplan-links{flex-wrap:wrap;gap:8px;display:flex}.gameplan-links .button{min-height:43px;padding:9px 12px;font-size:11px}.social-feed{background:#0d0d0d;border-top:1px solid #353535}.social-feed-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:24px;display:grid}.social-feed .about-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-feed-card{background:#151515;border:1px solid #414141;padding:28px;position:sticky;top:95px}.facebook-feed-card>span{background:var(--accent);width:54px;height:54px;color:var(--paper);font:24px var(--display);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.facebook-feed-card h3{font:400 48px/.9 var(--display);margin:0}.facebook-feed-card>p:not(.kicker){color:#999;font-size:13px;line-height:1.65}.facebook-feed-card .button{margin-top:12px}.local-video-shell{aspect-ratio:16/9;background:#000;border:1px solid #4a4a4a;width:100%;overflow:hidden}.local-video-shell video{object-fit:contain;width:100%;height:100%;display:block}.published-video-label{grid-template-columns:auto 1fr auto;align-items:baseline;gap:20px;margin:70px 0 18px;display:grid}.published-video-label span{color:var(--accent-bright);text-transform:uppercase;font-size:10px;font-weight:900}.published-video-label strong{font:34px var(--display)}.published-video-label small{color:#777}.published-video-details{text-align:right;justify-items:end;gap:4px;display:grid}.published-video-details a{color:var(--chrome);align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.newsletter-page{background:var(--accent);min-height:calc(100svh - 94px);color:var(--paper);grid-template-columns:.95fr 1.05fr;display:grid}.newsletter-poster{min-height:680px;color:var(--paper);font:400 clamp(90px, 12vw, 190px)/.7 var(--display);background:#101010;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,90px);display:flex;overflow:hidden}.newsletter-poster span:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--chrome);transform:translate(8%)}.newsletter-poster span:last-child{color:var(--accent-bright)}.newsletter-copy{align-self:center;padding:clamp(45px,8vw,120px)}.newsletter-copy .kicker{color:var(--paper)}.newsletter-copy h1{font:400 clamp(62px, 8vw, 122px)/.84 var(--display);margin:0}.newsletter-copy>p:not(.kicker){max-width:580px;line-height:1.65}.newsletter-copy form{margin-top:38px}.newsletter-copy label{margin-bottom:7px;font-size:12px;font-weight:900;display:block}.newsletter-copy form>div{grid-template-columns:1fr auto;display:grid}.newsletter-copy input{background:var(--paper);color:#101010;border-color:#101010;min-height:52px;padding:0 15px}.newsletter-copy form small{margin-top:10px;font-size:10px;display:block}.newsletter-status{font-size:12px;font-weight:900}.home-newsletter{background:var(--accent);color:var(--paper);border-top:1px solid #3e3e3e;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.home-newsletter h2{font:400 clamp(62px,9vw,132px)/.82 var(--display);margin:0}.home-newsletter p:not(.kicker){max-width:560px;line-height:1.6}.home-newsletter form{gap:8px;display:grid}.home-newsletter form>div{grid-template-columns:1fr auto;display:grid}.home-newsletter label{font-size:12px;font-weight:900}.home-newsletter input{background:var(--paper);color:#101010;border-color:#101010;min-height:52px;padding:0 15px}.home-newsletter small{font-size:10px}.booking-page{background:var(--paper);min-height:calc(100svh - 94px);color:var(--black);grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);display:grid}.booking-intro{min-height:760px;color:var(--paper);background:radial-gradient(circle at 30% 25%,#2b2b2d,#101010 62%);border-right:1px solid #3b3b3b;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px);display:flex;position:relative;overflow:hidden}.booking-intro:after{content:"";opacity:.12;pointer-events:none;background:repeating-linear-gradient(-18deg, transparent 0 28px, var(--paper) 29px 30px);position:absolute;inset:0}.booking-intro>*{z-index:1;position:relative}.booking-intro h1{font:400 clamp(76px, 9vw, 145px)/.82 var(--display);letter-spacing:-.025em;margin:0}.booking-intro>p:not(.kicker){color:#b9b9b9;max-width:470px;margin:30px 0 45px;font-size:17px;line-height:1.65}.booking-mark{background:#101010bf;border:1px solid #686868;grid-template-columns:1fr auto;align-items:end;gap:6px 25px;width:min(100%,420px);padding:18px 20px;display:grid;transform:rotate(-1deg)}.booking-mark span{color:var(--accent-bright);letter-spacing:.16em;font-size:11px;font-weight:900}.booking-mark strong{font:58px/.8 var(--display);grid-area:1/2/3}.booking-mark small{color:#888;letter-spacing:.08em;font-size:9px;font-weight:800}.booking-form-wrap{align-self:center;width:100%;max-width:900px;padding:clamp(55px,7vw,110px)}.booking-form-wrap .kicker{color:var(--accent-dark)}.booking-form-wrap>h2{font:400 clamp(58px, 7vw, 105px)/.86 var(--display);margin:0}.booking-lead{color:#606060;max-width:640px;margin:24px 0 38px;line-height:1.65}.booking-form{display:grid}.booking-form label{gap:8px;margin-bottom:20px;font-size:12px;font-weight:800;display:grid}.booking-form label small{color:#747474;font-size:10px;font-weight:600}.booking-form input,.booking-form select,.booking-form textarea{min-height:52px;color:var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-color:#8d8d8d;padding:0 14px}.booking-form textarea{resize:vertical;min-height:130px;padding:14px}.booking-form .button{justify-self:start}.booking-ready{border:2px solid var(--accent);background:#e8e3da;gap:7px;margin-top:28px;padding:24px;display:grid}.booking-ready>span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.booking-ready>strong{font-size:20px}.booking-ready>p{color:#626262;margin:0 0 12px;font-size:12px}.booking-ready .button{justify-self:start}.booking-steps{background:#bdb7af;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 34px;padding:0;list-style:none;display:grid}.booking-steps li{color:#777;text-transform:uppercase;background:#ebe6dd;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:10px;font-size:10px;font-weight:900;display:grid}.booking-steps li span{border:1px solid #999;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.booking-steps li[aria-current=step]{background:var(--accent);color:var(--paper)}.booking-steps li[aria-current=step] span{border-color:var(--paper)}.booking-step h3{font:38px/.95 var(--display);margin:0 0 24px}.booking-step-actions{gap:10px;margin-top:4px;display:flex}.booking-back{border-color:#8d8d8d}.booking-back .rgb-word{font-weight:900}.booking-contact-options{border:0;border-left:3px solid var(--accent);background:#e8e3da;flex-wrap:wrap;gap:8px;margin:8px 0 22px;padding:18px;display:flex}.booking-contact-options legend{width:100%;margin-bottom:10px;font-size:11px;font-weight:900}.booking-form .booking-contact-options label{background:var(--paper);cursor:pointer;border:1px solid #aaa;flex-direction:row;align-items:center;gap:7px;min-height:42px;margin:0;padding:9px 11px;display:flex}.booking-contact-options input{width:auto;min-height:0;accent-color:var(--accent)}.booking-contact-options p{color:#666;margin:6px 0 0;font-size:11px;line-height:1.5}.booking-review{border-top:1px solid #aaa;margin:0}.booking-review>div{border-bottom:1px solid #aaa;grid-template-columns:115px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.booking-review dt{color:#777;text-transform:uppercase;font-size:10px;font-weight:900}.booking-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.booking-socials{border-top:1px solid #aaa;margin-top:30px;padding-top:24px}.booking-socials>strong{text-transform:uppercase;margin-bottom:13px;font-size:11px;display:block}.booking-socials .social-button{color:var(--paper);background:#1a1a1a}.account-hub{min-width:0}.account-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.account-shortcuts a{min-height:40px;color:var(--accent-dark);border:1px solid #888;align-items:center;padding:8px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.account-hub-tabs{gap:3px;margin-bottom:34px;padding-bottom:5px;display:flex;overflow-x:auto}.account-hub-tabs button{color:#555;cursor:pointer;background:0 0;border:1px solid #999;flex:none;min-height:44px;padding:8px 13px;font-size:11px;font-weight:900}.account-hub-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.account-empty-panel{background:#e8e3da;border:1px solid #aaa;align-content:center;justify-items:start;min-height:300px;padding:clamp(24px,5vw,48px);display:grid}.account-empty-panel .kicker{color:var(--accent-dark)}.account-empty-panel h2{font:52px/.9 var(--display);margin:0}.account-empty-panel>p:not(.kicker){color:#666;max-width:540px;line-height:1.6}.account-empty-panel .button.ghost{color:var(--accent-dark)}.community-unavailable{text-align:center;width:min(100%,760px);margin:auto;padding:clamp(70px,10vw,150px) 18px}.community-unavailable h2{font:400 clamp(58px, 8vw, 105px)/.86 var(--display);margin:0}.community-unavailable>p:last-child{color:#aaa;max-width:650px;margin:28px auto 0;line-height:1.65}.community-status{border-left:3px solid var(--accent);background:#af263614;padding:12px 14px;font-size:12px;line-height:1.5}.community-notice{border:1px solid var(--accent-dark);color:var(--black);background:#eee8df;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.community-notice button{width:34px;height:34px;color:var(--black);cursor:pointer;background:0 0;border:0;font-size:24px}.text-button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:wait}.account-page{background:var(--paper);min-height:calc(100svh - 94px);color:var(--black);grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);display:grid}.account-page-head{min-height:720px;color:var(--paper);background:radial-gradient(circle at 28% 30%,#29292c,#101010 68%);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px);display:flex}.account-page-head h1{font:400 clamp(76px, 9vw, 145px)/.82 var(--display);margin:0}.account-page-head>p:not(.kicker){color:#aaa;max-width:500px;margin-top:28px;line-height:1.65}.account-benefits{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.account-benefits li{color:#c4c4c4;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.account-benefits li:before{content:"→";color:var(--accent-bright)}.account-page-body{align-self:center;width:100%;max-width:850px;padding:clamp(50px,7vw,105px)}.settings-view{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:start}.settings-view .account-page-head{align-self:start;min-height:480px;padding:clamp(42px,5vw,72px)}.settings-view .account-page-head h1{font-size:clamp(62px,7vw,104px)}.settings-view .account-page-body{align-self:start;padding:clamp(42px,5vw,72px)}.account-page.auth-view{background:#111;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);min-height:calc(100svh - 94px)}.auth-view .account-page-head{border-right:1px solid #3e3e3e;min-height:600px;padding:clamp(38px,5vw,72px)}.auth-view .account-page-head h1{max-width:520px;font-size:clamp(48px,5vw,64px);line-height:.88}.auth-view .account-page-head>p:not(.kicker){max-width:430px;margin-top:20px}.auth-view .account-page-body{max-width:540px;color:var(--paper);margin:0 auto;padding:clamp(32px,5vw,60px)}.auth-view .auth-panel{background:#191919;border:1px solid #4a4a4a;width:min(100%,460px);padding:clamp(22px,3vw,34px);box-shadow:10px 10px #080808}.auth-view .account-form h2{margin-bottom:24px;font-size:clamp(32px,4vw,40px);line-height:.95}.auth-view .account-form input{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #737373}.auth-view .auth-tabs{margin-bottom:24px}.auth-view .auth-tabs button{color:var(--chrome);border-color:#555}.auth-view .auth-legal,.auth-view .account-form label small{color:#aaa}.auth-view .auth-legal a,.auth-view .account-form .text-button{color:var(--accent-bright)}.auth-providers{text-align:center;margin-top:20px}.auth-providers-note{color:#9a9a9a;margin:0 0 10px;font-size:13px}.auth-provider-row{justify-content:center;gap:12px;display:flex}.auth-provider-button{width:44px;height:44px;color:var(--chrome);cursor:pointer;background:0 0;border:1px solid #4a4a4a;border-radius:50%;place-items:center;transition:border-color .15s,box-shadow .15s,color .15s;display:grid}.auth-provider-button:hover:not(:disabled),.auth-provider-button:focus-visible:not(:disabled){border-color:var(--accent);color:#fff;box-shadow:0 0 12px #dc263e40}.auth-provider-button:disabled{opacity:.45;cursor:not-allowed}.auth-providers-status{color:#8a8a8a;margin:10px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.auth-provider-button{transition:none}}.auth-view .account-setup-note{color:#bbb;border-color:var(--accent-bright);background:#222;max-width:460px}.account-setup-note{border-left:3px solid var(--accent);color:#555;background:#e8e3da;margin:0 0 28px;padding:14px 16px;font-size:11px;line-height:1.55}.account-setup-note strong{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.auth-panel{width:min(100%,620px)}.auth-tabs{gap:5px;margin-bottom:32px;display:flex}.auth-tabs button{color:#555;cursor:pointer;background:0 0;border:1px solid #999;min-height:46px;padding:10px 18px;font-weight:900}.auth-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.account-form{display:grid}.account-form h2{font:400 clamp(50px, 6vw, 82px)/.86 var(--display);margin:0 0 30px}.account-form label,.artist-post-form label,.post-edit label,.comment-form label{gap:8px;margin-bottom:20px;font-size:12px;font-weight:800;display:grid}.account-form label small{color:#777;font-size:10px}.account-form input,.account-form select,.account-form textarea,.artist-post-form input,.artist-post-form textarea,.post-edit input,.post-edit textarea{min-height:52px;color:var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-color:#8d8d8d;padding:0 14px}.account-form textarea,.artist-post-form textarea,.post-edit textarea{resize:vertical;padding:14px}.account-form .button{justify-self:start}.account-form .text-button{color:var(--accent-dark);justify-self:start;margin-top:18px}.security-signin-link{color:var(--accent-dark);text-underline-offset:4px;justify-self:start;margin-top:18px;font-size:12px;font-weight:900}.auth-view .security-signin-link{color:var(--accent-bright)}.security-signout{color:var(--accent-dark);margin-top:22px}.account-security{gap:32px;min-width:0;display:grid}.security-heading{border-bottom:1px solid #aaa;padding-bottom:24px}.security-heading h2{font:400 clamp(52px, 6vw, 76px)/.88 var(--display);margin:0}.security-heading>p:last-child{color:#666;max-width:620px;margin:18px 0 0;line-height:1.65}.security-reset-form{background:#e8e3da;border:1px solid #aaa;max-width:620px;padding:clamp(22px,4vw,38px)}.security-reset-form h2{font-size:clamp(30px,3vw,34px);line-height:1}.security-reset-form>p:not(.kicker):not(.form-error):not(.community-status){color:#666;margin:-12px 0 26px;line-height:1.6}.security-reset-form input[readonly]{color:#555;background:#ddd7cd}.security-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-options article{background:#f7f3eb;border:1px solid #aaa;min-width:0;padding:24px}.security-options h3{font:400 24px/1 var(--display);margin:14px 0 8px}.security-options p{color:#666;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.security-option-state{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.payments-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.payments-tabs button{color:#555;cursor:pointer;background:0 0;border:1px solid #999;min-height:42px;padding:8px 14px;font-size:11px;font-weight:900}.payments-tabs button[aria-selected=true]{border-color:var(--accent-dark);background:var(--accent-dark);color:var(--paper)}.mfa-challenge{background:#e8e3da;border:1px solid #aaa;max-width:650px;padding:clamp(24px,5vw,46px)}.mfa-challenge h2{font:400 clamp(48px, 6vw, 76px)/.86 var(--display);margin:0}.mfa-challenge>p:not(.kicker):not(.form-error):not(.security-recovery-note){color:#666;line-height:1.6}.mfa-challenge .account-form{margin-top:24px}.authenticator-manager{background:#f7f3eb;border:1px solid #999;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.authenticator-manager>div:first-child h3{font:400 clamp(30px, 3vw, 36px)/1 var(--display);margin:0}.authenticator-manager>div:first-child>p:last-child{color:#666;max-width:620px;line-height:1.6}.authenticator-row{border-top:1px solid #bbb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.authenticator-row>div:first-child{gap:4px;min-width:0;display:grid}.authenticator-row strong{overflow-wrap:anywhere}.authenticator-row span{color:#666;font-size:11px}.authenticator-confirm{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.authenticator-confirm button{min-height:38px;color:var(--accent-dark);cursor:pointer;background:0 0;border:1px solid #777;padding:7px 10px;font-weight:900}.authenticator-start{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.authenticator-start label{color:#444;gap:8px;font-size:12px;font-weight:800;display:grid}.authenticator-start input{width:100%;min-height:48px;color:var(--black);background:0 0;border:1px solid #888;padding:0 12px}.totp-setup{border:2px solid var(--accent-dark);background:var(--paper);gap:22px;padding:clamp(18px,3vw,28px);display:grid}.totp-setup>div:first-child{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:22px;display:grid}.totp-setup img{background:#fff;width:176px;height:176px;padding:7px}.totp-setup strong{font:400 38px/.9 var(--display);display:block}.totp-setup p{color:#666;font-size:12px}.totp-setup code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #aaa;max-width:100%;padding:10px;font:700 13px/1.5 monospace;display:block}.security-recovery-note{color:#666;margin:8px 0 0;font-size:11px;line-height:1.6}.security-recovery-note a,.security-options a,.mfa-challenge a{color:var(--accent-dark);font-weight:900}.security-gate-error{justify-items:start;gap:12px;display:grid}.auth-legal{color:#666;max-width:480px;margin:18px 0 0;font-size:10px;line-height:1.6}.auth-legal a{color:var(--accent-dark);font-weight:900}.account-actions{flex-wrap:wrap;gap:9px;display:flex}.account-actions .button.ghost{color:var(--accent-dark)}.sign-out{color:var(--accent-dark);margin-top:35px}.account-summary{grid-template-columns:82px 1fr;align-items:center;gap:22px;margin-bottom:40px;display:grid}.account-summary h2{font:400 clamp(46px, 5vw, 70px)/.9 var(--display);margin:0}.account-summary p:not(.kicker){color:#666;margin:7px 0;font-size:12px}.profile-initials{aspect-ratio:1;background:var(--accent);width:82px;color:var(--paper);font:30px var(--display);border-radius:50%;place-items:center;display:grid}.profile-initials.large{width:120px;margin-bottom:25px;font-size:44px}.account-verified,.account-unverified{text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.account-verified{color:#74202c;background:#e6dadd}.account-unverified{color:#494b50;background:#dedee0}.account-permissions{border-top:1px solid #aaa;align-items:center;gap:12px;margin-top:35px;padding-top:18px;font-size:11px;display:flex}.account-permissions span{color:#777}.account-permissions small{color:#777;margin-left:auto}.feed-page{background:#0d0d0d;min-height:calc(100svh - 94px);padding-bottom:120px}.feed-hero{background:radial-gradient(circle at 18% 35%,#29292b,#101010 60%);border-bottom:1px solid #353535;justify-content:space-between;align-items:end;gap:40px;padding:clamp(65px,8vw,115px) clamp(18px,6vw,90px);display:flex}.feed-hero h1{font:400 clamp(78px, 11vw, 165px)/.78 var(--display);margin:0}.feed-hero p:not(.kicker){color:#a5a5a5;max-width:520px;line-height:1.6}.feed-layout{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(25px,5vw,70px);width:min(100%,1320px);margin:0 auto;padding:clamp(45px,6vw,85px) 18px;display:grid}.feed-stream{gap:28px;min-width:0;display:grid}.feed-side{background:#151515;border:1px solid #444;align-self:start;padding:24px;position:sticky;top:95px}.feed-side>p:not(.kicker){color:#aaa;font-size:13px;line-height:1.6}.feed-side a{color:var(--accent-bright);font-size:12px;font-weight:900}.feed-side small{color:#888;margin-top:20px;line-height:1.5;display:block}.feed-side .artist-feed-notes{border-top:0;margin-top:0;padding-top:0}.feed-post{background:var(--paper);color:var(--black);padding:clamp(25px,4vw,48px);box-shadow:11px 11px #262626}.feed-post>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.feed-post>header>div{align-items:center;gap:14px;display:flex}.feed-post time{color:#777;font-size:10px}.feed-author{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.feed-author>span,.comment-author a>span{background:var(--accent);width:38px;height:38px;color:var(--paper);font:15px var(--display);border-radius:50%;place-items:center;display:grid}.feed-author strong{font-size:12px}.feed-post>h2{overflow-wrap:anywhere;font:400 clamp(42px, 5vw, 68px)/.9 var(--display);margin:0}.post-body{overflow-wrap:anywhere;color:#454545;white-space:pre-wrap;margin:22px 0 36px;font-size:16px;line-height:1.7}.comments-open{min-height:42px;color:var(--black);cursor:pointer;background:0 0;border:1px solid #888;padding:8px 13px;font-size:11px;font-weight:900}.comments{border-top:1px solid #aaa;margin-top:35px;padding-top:25px}.comments-head{justify-content:space-between;align-items:center;display:flex}.comments-head h4{font:30px var(--display);margin:0}.comments-head button,.comment-actions button,.comment-edit button{color:#555;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:900;text-decoration:underline}.comment-list{background:#c7c2ba;gap:1px;margin-top:20px;display:grid}.comments-expand{margin-top:13px}.comment{background:#ece7de;padding:18px}.comment-author{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-author a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.comment-author a>span{width:31px;height:31px;font-size:12px}.comment-author strong{font-size:11px}.comment>p{overflow-wrap:anywhere;color:#4c4c4c;white-space:pre-wrap;margin:13px 0;font-size:13px;line-height:1.55}.hidden-comment{opacity:.72}.comment-actions{gap:14px;display:flex}.comment-form{margin-top:25px;display:grid}.comment-form textarea,.comment-edit textarea{min-height:84px;color:var(--black);resize:vertical;background:0 0;border-color:#999;padding:12px}.comment-form .button{justify-self:start}.comment-signin{color:#666;margin-top:22px;font-size:12px}.comment-signin a{color:var(--accent-dark);font-weight:900}.comment-edit{margin-top:15px}.comment-edit>div{gap:14px;margin-top:7px;display:flex}.feed-empty{text-align:center;border:1px solid #424242;padding:70px 30px}.feed-empty span{color:var(--accent-bright);letter-spacing:.12em;font-size:10px;font-weight:900}.feed-empty h2{font:400 clamp(55px, 8vw, 90px)/.86 var(--display);margin:12px 0}.feed-empty p{color:#999}.artist-post-form{background:var(--paper);width:min(100% - 36px,900px);color:var(--black);margin:0 auto;padding:clamp(28px,5vw,55px);display:grid}.artist-post-form h2{font:400 clamp(52px, 7vw, 86px)/.86 var(--display);margin:0 0 28px}.artist-post-form .kicker{color:var(--accent-dark)}.artist-post-form .button{justify-self:start}.post-edit{display:grid}.post-edit .button{justify-self:start}@media (width<=900px){.store-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px}.home-paths strong{font-size:22px}.newsletter-page{grid-template-columns:.8fr 1.2fr}.tip-dialog,.booking-page{grid-template-columns:1fr}.booking-intro{border-bottom:1px solid #3b3b3b;border-right:0;min-height:560px}.account-page{grid-template-columns:minmax(0,1fr)}.account-page-head,.account-page-body{min-width:0}.account-page.auth-view{grid-template-columns:1fr}.auth-view .account-page-body{order:1;width:100%}.auth-view .account-page-head{border-top:1px solid #3e3e3e;border-right:0;order:2;min-height:auto;padding-block:52px}.account-page-head{min-height:520px}.feed-layout{grid-template-columns:1fr}.feed-side{position:static}.social-feed-layout{grid-template-columns:1fr}.facebook-feed-card{position:static}}@media (width<=700px){.store-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:45px 18px 70px}.store-hero:before{height:48%;bottom:auto;-webkit-mask-image:none;mask-image:none}.store-hero-art{justify-self:center;width:calc(100% - 16px);max-width:330px}.store-hero-copy h1{font-size:min(clamp(68px, 24vw, 96px), calc(100cqi / (var(--hero-total,6) * .6)));white-space:nowrap;line-height:.9}.store-hero-copy h1 span{display:inline}.store-hero-copy h1 span+span{margin-left:.14em}.store-hero-copy h1.hero-title-long{white-space:normal;font-size:min(96px, max(32px, calc(100cqi / (var(--hero-longest,6) * .6))))}.store-hero-copy h1.hero-title-long span{margin-left:0;display:block}.store-stamp{display:none}.home-paths{grid-template-columns:1fr}.home-paths a{border-bottom:1px solid #9f9f9a;border-right:0;min-height:96px}.shop-tabs{z-index:10;background:#0b0b0b;padding:8px 0;position:sticky;top:58px}.shop-tabs button{flex:1}.price-dialog{grid-template-columns:1fr}.price-dialog>img{object-position:50% 42%;max-height:210px}.price-dialog h2{font-size:48px}.content-source{grid-template-columns:auto minmax(0,1fr)}.content-source>a{grid-column:2;justify-self:start}.content-actions{grid-template-columns:1fr}.content-actions,.social-content-card>.comments{padding-right:68px}.content-actions>div:not(.like-control){justify-content:flex-start}.tip-fab{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:center;gap:0;width:48px;min-height:48px;padding:6px;font-size:0}.tip-fab span{width:31px;height:31px;font-size:19px}.tip-dialog{padding:26px 18px}.animated-video-feature{grid-template-columns:1fr;padding:18px}.animated-video-label h3{font-size:46px}.social-feed .about-post-grid{grid-template-columns:1fr}.local-video-shell{width:100%}.published-video-label{grid-template-columns:1fr;gap:5px}.published-video-details{text-align:left;justify-items:start}.clip-row{grid-template-columns:1fr;margin-right:0;overflow:visible}.clip-intro{position:static}.clip-card{width:100%}.newsletter-page{grid-template-columns:1fr}.newsletter-poster{min-height:360px;padding:35px 18px;font-size:clamp(80px,28vw,120px)}.newsletter-copy{padding:65px 18px 90px}.newsletter-copy form>div{grid-template-columns:1fr;gap:8px}.home-newsletter{grid-template-columns:1fr}.home-newsletter form>div{grid-template-columns:1fr;gap:8px}.product-grid.music-products{grid-template-columns:1fr}.booking-intro{min-height:470px;padding:65px 18px}.booking-intro h1{font-size:clamp(54px,17vw,84px)}.booking-intro>p:not(.kicker){margin:24px 0 30px;font-size:14px}.booking-form-wrap{padding:70px 18px 90px}.booking-form-wrap>h2{font-size:clamp(55px,17vw,76px)}.booking-steps li{text-align:center;grid-template-columns:1fr;justify-items:center;padding-inline:4px;font-size:8px}.booking-review>div{grid-template-columns:82px minmax(0,1fr)}.social-grid.compact{grid-template-columns:1fr 1fr}.social-grid.compact .social-button:last-child{grid-column:1/-1}.shows-panel{padding-inline:18px}.shows-row{grid-template-columns:1fr}.shows-header{display:none}.shows-row:not(.shows-header)>span{border-bottom:1px solid #3e3e3e;border-right:0;grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.shows-row:not(.shows-header)>span:before{color:#888;text-transform:uppercase;font-size:9px}.shows-row:not(.shows-header)>span:first-child:before{content:"Date"}.shows-row:not(.shows-header)>span:nth-child(2):before{content:"Venue"}.shows-row:not(.shows-header)>span:nth-child(3):before{content:"Tickets"}.shows-row:not(.shows-header)>span:last-child{border-bottom:0}.account-hub-tabs{margin-inline:-18px;padding-inline:18px}.about-release-card{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:12px}.about-release-card img{width:92px}.about-release-card h3{font-size:34px}.account-link{min-height:41px;padding:0 9px;font-size:10px}.security-options,.totp-setup>div:first-child{grid-template-columns:1fr}.totp-setup img{width:min(176px,100%);height:auto}.authenticator-row{flex-direction:column;align-items:flex-start}.authenticator-confirm{justify-content:flex-start}.authenticator-start{grid-template-columns:1fr;align-items:stretch}.account-page-head{min-height:450px;padding:65px 18px}.account-page-head h1{font-size:clamp(68px,23vw,94px)}.account-page-body{padding:70px 18px 100px}.settings-view{grid-template-columns:1fr}.settings-view .account-page-head{min-height:300px;padding:54px 18px}.settings-view .account-page-body{padding:54px 18px 90px}.account-summary{grid-template-columns:66px 1fr;gap:15px}.profile-initials{width:66px;font-size:24px}.feed-hero{padding:65px 18px;display:block}.feed-hero h1{font-size:clamp(74px,24vw,100px)}.feed-hero .button{margin-top:20px}.feed-layout{padding:35px 12px 70px}.feed-post{padding:24px 17px;box-shadow:6px 7px #262626}.feed-post>header,.feed-post>header>div{align-items:flex-start}.feed-post>header>div{flex-direction:column;gap:8px}.artist-post-form{width:calc(100% - 24px)}.shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.shop .product-grid{grid-template-columns:1fr}}.studio-link{min-height:44px;color:var(--chrome);align-items:center;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.studio-link:hover,.studio-link[aria-current=page]{color:var(--accent-bright)}.artist-feed-notes{border-top:1px solid #474747;margin-top:30px;padding-top:28px}.artist-feed-notes h2{font:38px/.95 var(--display);margin:0 0 10px}.artist-feed-notes details{border-block:1px solid #414141;margin:18px 0;padding:12px 0}.artist-feed-notes summary{cursor:pointer;font-weight:800}.artist-feed-shows{margin:18px 0}.artist-feed-shows p{margin:5px 0}.artist-feed-release{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;display:grid}.artist-feed-release img{aspect-ratio:1;object-fit:cover;width:64px}.artist-feed-release div{gap:3px;min-width:0;display:grid}.artist-feed-release span{color:#999;font-size:11px}.artist-feed-release a,.artist-feed-links a{color:var(--accent-bright);font-size:11px;font-weight:800}.artist-feed-links{flex-wrap:wrap;gap:12px;display:flex}.instagram-source-card{background:#151515;border:1px solid #3e3e3e;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-width:0;display:grid}.instagram-source-card>img{object-fit:cover;width:100%;height:100%;min-height:320px}.instagram-source-card>div{align-self:center;padding:clamp(22px,4vw,54px)}.instagram-source-card h3{font:clamp(38px,5vw,70px)/.9 var(--display);margin:0 0 14px}.instagram-source-card p:not(.kicker){color:#aaa;line-height:1.6}.video-like-row{border-bottom:1px solid #343434;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:14px 0;display:flex}.video-like-row>a{color:var(--accent-bright);font-size:12px;font-weight:900}.video-like-row>small{color:#777}.player-art-fallback{background:var(--accent);width:54px;height:54px;color:var(--paper);flex:none;place-items:center;font-size:24px;display:grid}@media (width<=700px){.studio-link{display:none}.instagram-source-card{grid-template-columns:1fr}.instagram-source-card>img{aspect-ratio:1;min-height:0}.video-like-row{flex-direction:column;align-items:flex-start}.artist-feed-notes{margin-top:20px}.header-actions{gap:3px}}.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options){color:#171717}.account-page.auth-view .account-security{color:#171717;background:#f7f3eb;border:1px solid #8d8d8d;padding:clamp(20px,3vw,32px)}.account-page :is(.account-security,.recovery-form) .security-reset-form,.account-page .recovery-form,.account-page .mfa-challenge{color:#171717;background:#e8e3da;border-color:#8d8d8d}.account-page .security-options article,.account-page .account-security .authenticator-manager{color:#171717;background:#f7f3eb;border-color:#8d8d8d}.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options) :is(h2,h3,h4,strong,label){color:#111}.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options) .kicker{color:#8a1c2b}.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options) :is(p,li,span,small),.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-form label small,.account-page .security-heading>p:last-child,.account-page .security-reset-form>p:not(.kicker):not(.form-error):not(.community-status),.account-page .mfa-challenge>p:not(.kicker):not(.form-error):not(.security-recovery-note),.account-page .authenticator-manager>div:first-child>p:last-child{color:#3d3d3d}.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options) .security-option-state,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-setup-note strong{color:var(--accent-dark)}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-form :is(input,select,textarea){color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-fill-color:#111;caret-color:#111;background:#fff;border:1px solid #5c5c5c}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-form ::placeholder{color:#5a5a5a;opacity:1}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-form :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8a1c2b}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .security-reset-form input[readonly],.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-form input[readonly]{color:#333;-webkit-text-fill-color:#333;background:#ddd7cd}.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options) a,.account-page :is(.account-security,.recovery-form,.mfa-challenge,.security-options) .text-button,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-form .text-button,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .security-signin-link,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .security-signout,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .authenticator-confirm button{color:var(--accent-dark)}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .authenticator-confirm button{background:0 0;border-color:#5c5c5c}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .form-error{color:#9b1c2c}.account-page :is(.account-security,.recovery-form,.mfa-challenge) .community-status,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .account-setup-note,.account-page :is(.account-security,.recovery-form,.mfa-challenge) .security-recovery-note{border-color:var(--accent-dark);color:#1a1a1a;background:#fff}.account-page .account-security .security-heading,.account-page .account-security .authenticator-row{border-color:#8d8d8d}.spotlight-strip{border-top:1px solid #3b3b3b;padding:clamp(28px,4vw,48px) clamp(18px,4vw,64px)}.spotlight-strip h2{font-family:var(--display);margin:.25rem 0 .6rem;font-size:clamp(2.2rem,5vw,3.6rem)}.spotlight-strip p{color:#adadad;max-width:560px}.artist-notes{border-top:1px solid #3b3b3b;padding:clamp(28px,4vw,48px) clamp(18px,4vw,64px)}.artist-notes h2{font-family:var(--display);margin:.25rem 0 1.2rem;font-size:clamp(2.2rem,5vw,3.6rem)}.artist-notes-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.artist-note{background:#191919;border:1px solid #3b3b3b;padding:1.2rem}.artist-note h3{margin:0 0 .5rem;font-size:1.05rem}.artist-note p{color:#c9c9c9;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 .6rem}.artist-note small{color:#8a8a8a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --accent{syntax:"<color>";inherits:true;initial-value:#af2636}@property --accent-bright{syntax:"<color>";inherits:true;initial-value:#e45b6c}@property --accent-dark{syntax:"<color>";inherits:true;initial-value:#7c1624}:root{animation:8s linear infinite accent-rgb}@keyframes accent-rgb{0%,to{--accent:#ff4d6d;--accent-bright:#ff4d6d;--accent-dark:#b8143a}14%{--accent:#ff7a2e;--accent-bright:#ff7a2e;--accent-dark:#a8420a}28%{--accent:#f0a020;--accent-bright:#f0a020;--accent-dark:#865700}42%{--accent:#7fdc3a;--accent-bright:#7fdc3a;--accent-dark:#2f6d0c}57%{--accent:#3dbfff;--accent-bright:#3dbfff;--accent-dark:#0b5f91}71%{--accent:#4f8fff;--accent-bright:#4f8fff;--accent-dark:#2450b8}85%{--accent:#e63ec4;--accent-bright:#e63ec4;--accent-dark:#93167a}}.skip-link,.demo-bar,.cart-button span,.notification-bell>span,.hero-record:after,.hero-sticker,.button.primary,.artist-about-art span,.play-disc,.favorite.saved,.scene-tabs button.selected,.animation-stage,.support,.drop-panel,.social-button:hover,.social-button:focus-visible,.player-play,.vinyl-disc span,.sleeve-label,.home-paths a:hover,.shop-tabs button[aria-selected=true],.tip-dialog,.facebook-feed-card>span,.newsletter-page,.home-newsletter,.booking-steps li[aria-current=step],.account-hub-tabs button[aria-selected=true],.auth-tabs button[aria-selected=true],.profile-initials,.feed-author>span,.comment-author a>span,.player-art-fallback,.profile-avatar,.profile-tabs button[aria-selected=true]{color:#08080c}::selection{color:#08080c}:is(.support,.drop-panel,.home-newsletter,.newsletter-copy,.tip-dialog) .kicker{color:inherit}:is(.home-newsletter,.newsletter-copy) .button.primary{color:var(--paper);background:#08080c;border-color:#08080c}@media (prefers-reduced-motion:reduce){:root{animation:none}}.picked-video-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#f3efe6;background-color:#151515}.hub-front-select{color:#f3efe6;background-color:#101010}.cc-cosmic{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-void:#16161e;--cc-night:#1a1b26;--cc-panel:#1f2028;--cc-well:#13131a;--cc-bubble:#24253a;--cc-ink:#c0caf5;--cc-ink-muted:#a9b1d6;--cc-ink-quiet:#565f89;--cc-line:#3b3d57;--cc-line-bright:#565f89;--cc-plasma:#ff6090;--cc-magenta:#e478d0;--cc-lavender:#c4a7e7;--cc-orbit:#7dcfff;--cc-mint:#9ece6a;--cc-aqua:#73daca;--cc-sun:#e0af68;--cc-comet:#ff9e64;--cc-danger:#f7768e;--cc-blue:#7aa2f7;--cc-ice:#b4f9f8;--cc-gloss:#ffffff2e;--cc-plasma-glow:#ff60904d;--cc-orbit-glow:#7dcfff3d;--cc-mint-glow:#9ece6a38;--cc-scrim:#13131ac7;--cc-font-display:"Fredoka", "Arial Rounded MT Bold", "Outfit", system-ui, sans-serif;--cc-font-body:"Outfit", system-ui, sans-serif;--cc-font-utility:"Fira Code", "JetBrains Mono", "Cascadia Mono", monospace;--cc-radius-chip:.75rem;--cc-radius-control:1rem;--cc-radius-panel:1.5rem;--cc-radius-bubble:2rem;--cc-radius-pill:999px;--cc-border:2px;--cc-border-strong:3px;--cc-shadow-sticker:6px 7px 0 var(--cc-well);--cc-shadow-sticker-small:3px 4px 0 var(--cc-well);--cc-shadow-float:0 20px 60px #13131a6b;--cc-shadow-focus:0 0 0 3px var(--cc-void), 0 0 0 6px var(--cc-orbit);--cc-ease-squish:cubic-bezier(.2, 1.4, .4, 1);box-sizing:border-box;background:var(--cc-night);min-width:0;color:var(--cc-ink);font-family:var(--cc-font-body);text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}.cc-cosmic *,.cc-cosmic :before,.cc-cosmic :after{box-sizing:inherit}.cc-cosmic :where(h1,h2,h3,p,ul,ol,figure){margin-block-start:0}.cc-cosmic :where(button,input,select,textarea){font:inherit}.cc-cosmic :where(a){color:var(--cc-orbit);text-underline-offset:.2em}.cc-cosmic :where(a:hover){color:var(--cc-ice)}.cc-cosmic :where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--cc-shadow-focus);outline:0}.cc-skip-link{z-index:9999;border:var(--cc-border) solid var(--cc-orbit);border-radius:var(--cc-radius-control);background:var(--cc-void);color:var(--cc-ink);font:700 .8rem/1.2 var(--cc-font-utility);padding:.7rem 1rem;transition:transform .16s;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-180%)}.cc-skip-link:focus{transform:translateY(0)}.cc-sky{isolation:isolate;background:radial-gradient(circle at 18% 14%, #ff609029, transparent 27rem), radial-gradient(circle at 84% 24%, #7dcfff24, transparent 30rem), radial-gradient(circle at 64% 82%, #9ece6a1a, transparent 24rem), var(--cc-void);position:relative;overflow:hidden}.cc-sky:before{z-index:-2;content:"";opacity:.5;background-image:radial-gradient(circle,#c4a7e7b8 0 1px,#0000 1.5px),radial-gradient(circle,#7dcfff75 0 1px,#0000 1.4px);background-position:0 0,2rem 3rem;background-size:5.2rem 5.2rem,7.1rem 7.1rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.cc-sky:after{z-index:-1;aspect-ratio:1;content:"";border:2px dashed #7dcfff2b;border-radius:50%;width:26rem;animation:18s linear infinite cc-orbit;position:absolute;top:8rem;right:-8rem}.cc-brand{align-items:center;gap:.75rem;min-height:3rem;display:inline-flex}.cc-brand img{width:auto;height:3rem;display:block}.cc-brand-context{border-inline-start:1px solid var(--cc-line);color:var(--cc-ink-muted);font:600 .72rem/1.4 var(--cc-font-utility);letter-spacing:.08em;text-transform:uppercase;padding-inline-start:.75rem}.cc-kicker,.cc-eyebrow{color:var(--cc-mint);font:700 .72rem/1.2 var(--cc-font-utility);letter-spacing:.12em;text-transform:uppercase}.cc-display,.cc-bubble-title{color:var(--cc-ink);font-family:var(--cc-font-display);letter-spacing:-.035em;font-weight:700}.cc-display{max-width:12ch;margin-block-end:1.25rem;font-size:clamp(3rem,8vw,7.2rem);line-height:.9}.cc-display-accent{color:var(--cc-plasma);text-shadow:0 0 24px var(--cc-plasma-glow)}.cc-lede{max-width:58ch;color:var(--cc-ink-muted);font-size:clamp(1rem,2vw,1.25rem)}.cc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}.cc-stack{flex-direction:column;gap:1rem;display:flex}.cc-cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-bubble-card{border:var(--cc-border-strong) solid var(--cc-line-bright);border-radius:var(--cc-radius-bubble);background:var(--cc-bubble);min-width:0;box-shadow:var(--cc-shadow-sticker), var(--cc-shadow-float);padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.cc-bubble-card:before{border-radius:var(--cc-radius-pill);background:var(--cc-gloss);content:"";pointer-events:none;width:min(38%,8rem);height:.5rem;position:absolute;top:.55rem;left:1.05rem;transform:rotate(-2deg)}.cc-bubble-card--plasma{border-color:var(--cc-plasma);box-shadow:var(--cc-shadow-sticker), 0 0 0 1px #ff609047, 0 0 30px var(--cc-plasma-glow)}.cc-bubble-card--orbit{border-color:var(--cc-orbit);box-shadow:var(--cc-shadow-sticker), 0 0 28px var(--cc-orbit-glow)}.cc-bubble-card--mint{border-color:var(--cc-mint);box-shadow:var(--cc-shadow-sticker), 0 0 28px var(--cc-mint-glow)}.cc-bubble-title{margin-block:.55rem .75rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.cc-bubble-copy{color:var(--cc-ink-muted);margin-block-end:0}.cc-sticker{border:var(--cc-border) solid var(--cc-well);border-radius:var(--cc-radius-pill);background:var(--cc-sun);min-height:1.9rem;box-shadow:var(--cc-shadow-sticker-small);color:var(--cc-well);font:700 .68rem/1 var(--cc-font-utility);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.35rem .7rem;display:inline-flex;transform:rotate(-1.5deg)}.cc-sticker--plasma{background:var(--cc-plasma)}.cc-sticker--orbit{background:var(--cc-orbit)}.cc-sticker--mint{background:var(--cc-mint)}.cc-button{border:var(--cc-border) solid var(--cc-line-bright);border-radius:var(--cc-radius-control);background:var(--cc-panel);min-height:44px;box-shadow:var(--cc-shadow-sticker-small);color:var(--cc-ink);cursor:pointer;font:700 .78rem/1.2 var(--cc-font-utility);letter-spacing:.02em;transition:transform .18s var(--cc-ease-squish), box-shadow .18s var(--cc-ease-squish), border-color .18s ease, background-color .18s ease;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.1rem;text-decoration:none;display:inline-flex}.cc-button:hover{border-color:var(--cc-orbit);color:var(--cc-ink);transform:translate(-1px,-2px)rotate(-.4deg)}.cc-button:active{box-shadow:1px 2px 0 var(--cc-well);transform:translate(2px,2px)scale(.98)}.cc-button--primary{border-color:var(--cc-plasma);background:var(--cc-plasma);color:var(--cc-void)}.cc-button--primary:hover{border-color:var(--cc-ice);background:var(--cc-magenta);color:var(--cc-void)}.cc-button--secondary{border-color:var(--cc-orbit);background:var(--cc-orbit);color:var(--cc-void)}.cc-button--quiet{border-color:var(--cc-line);box-shadow:none;color:var(--cc-ink-muted);background:0 0}.cc-button--danger{border-color:var(--cc-danger);color:var(--cc-danger);background:0 0}.cc-button[disabled],.cc-button[aria-disabled=true]{border-color:var(--cc-line);background:var(--cc-panel);box-shadow:none;color:var(--cc-ink-quiet);cursor:not-allowed;transform:none}.cc-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.125rem;height:1.125rem}.cc-icon-button{width:44px;padding-inline:0}.cc-field{gap:.5rem;display:grid}.cc-label{color:var(--cc-ink-muted);font:700 .72rem/1.2 var(--cc-font-utility);letter-spacing:.04em}.cc-input,.cc-select,.cc-textarea{border:var(--cc-border) solid var(--cc-line-bright);border-radius:var(--cc-radius-control);background:var(--cc-well);width:100%;min-height:44px;color:var(--cc-ink);caret-color:var(--cc-plasma);font:400 .86rem/1.35 var(--cc-font-utility);padding:.72rem .9rem;transition:border-color .16s,box-shadow .16s}.cc-textarea{resize:vertical;min-height:7rem}.cc-input::placeholder,.cc-textarea::placeholder{color:var(--cc-ink-quiet)}.cc-input:hover,.cc-select:hover,.cc-textarea:hover{border-color:var(--cc-orbit)}.cc-input[aria-invalid=true],.cc-select[aria-invalid=true],.cc-textarea[aria-invalid=true]{border-color:var(--cc-danger)}.cc-help,.cc-error{font:600 .7rem/1.4 var(--cc-font-utility);margin:0}.cc-help{color:var(--cc-ink-muted)}.cc-error{color:var(--cc-danger)}.cc-chip{border:1px solid var(--cc-line-bright);border-radius:var(--cc-radius-pill);background:var(--cc-panel);min-height:2rem;color:var(--cc-ink-muted);font:600 .68rem/1.1 var(--cc-font-utility);align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.cc-chip[data-tone=active]{border-color:var(--cc-mint);color:var(--cc-mint)}.cc-chip[data-tone=info]{border-color:var(--cc-orbit);color:var(--cc-orbit)}.cc-chip[data-tone=warning]{border-color:var(--cc-sun);color:var(--cc-sun)}.cc-status-dot{background:currentColor;border:1px solid;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 10px}.cc-window{border:var(--cc-border-strong) solid var(--cc-line-bright);border-radius:var(--cc-radius-panel);background:var(--cc-panel);box-shadow:var(--cc-shadow-sticker), var(--cc-shadow-float);overflow:hidden}.cc-window-bar{border-block-end:var(--cc-border) solid var(--cc-line);background:var(--cc-night);align-items:center;gap:.55rem;min-height:3rem;padding:.6rem .9rem;display:flex}.cc-window-dot{border:1px solid var(--cc-well);background:var(--cc-plasma);width:.7rem;height:.7rem;box-shadow:1px 2px 0 var(--cc-well);border-radius:50%}.cc-window-dot:nth-child(2){background:var(--cc-sun)}.cc-window-dot:nth-child(3){background:var(--cc-mint)}.cc-window-title{min-width:0;color:var(--cc-ink-muted);font:600 .72rem/1 var(--cc-font-utility);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:.35rem;overflow:hidden}.cc-window-body{padding:clamp(1rem,2vw,1.5rem)}.cc-terminal{color:var(--cc-ink-muted);font:400 .8rem/1.75 var(--cc-font-utility);tab-size:2;margin:0;overflow-x:auto}.cc-terminal-prompt{color:var(--cc-mint);font-weight:700}.cc-terminal-live{color:var(--cc-plasma)}.cc-cursor{vertical-align:-.16em;background:var(--cc-plasma);width:.58em;height:1.05em;box-shadow:0 0 8px var(--cc-plasma);margin-inline-start:.18em;animation:.8s step-end infinite cc-blink;display:inline-block}.cc-table-wrap{border:var(--cc-border) solid var(--cc-line);border-radius:var(--cc-radius-panel);background:var(--cc-panel);max-width:100%;overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;color:var(--cc-ink-muted);font:400 .78rem/1.4 var(--cc-font-utility);text-align:left}.cc-table th,.cc-table td{border-block-end:1px solid var(--cc-line);min-height:48px;padding:.8rem 1rem}.cc-table th{background:var(--cc-night);color:var(--cc-lavender);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.cc-table tbody tr:last-child td{border-block-end:0}.cc-table tbody tr:hover{background:#7dcfff12}.cc-table tbody tr.cc-table-row--selected{background:var(--cc-plasma);color:var(--cc-void)}.cc-table-id{color:var(--cc-orbit)}.cc-table tbody tr.cc-table-row--selected .cc-table-id{color:var(--cc-void);font-weight:700}.cc-progress{border:2px solid var(--cc-well);border-radius:var(--cc-radius-pill);background:var(--cc-line);width:100%;height:.85rem;box-shadow:2px 3px 0 var(--cc-well);overflow:hidden}.cc-progress-bar{width:var(--cc-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--cc-plasma), var(--cc-orbit), var(--cc-mint));height:100%;display:block}.cc-toast{border:var(--cc-border) solid var(--cc-mint);border-radius:var(--cc-radius-panel);background:var(--cc-panel);max-width:30rem;box-shadow:var(--cc-shadow-sticker-small), 0 0 20px var(--cc-mint-glow);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.cc-toast-mark{aspect-ratio:1;border:2px solid var(--cc-well);background:var(--cc-mint);width:2rem;color:var(--cc-well);font:800 1rem/1 var(--cc-font-utility);border-radius:50%;place-items:center;display:grid}.cc-toast-title{color:var(--cc-ink);font:700 .8rem/1.3 var(--cc-font-utility);margin:0 0 .2rem}.cc-toast-copy{color:var(--cc-ink-muted);margin:0;font-size:.9rem}.cc-orbit-stage{border:var(--cc-border-strong) solid var(--cc-line-bright);background:radial-gradient(circle at center, #ff609021, transparent 32%), var(--cc-well);min-height:clamp(22rem,58vw,36rem);box-shadow:var(--cc-shadow-sticker), var(--cc-shadow-float);border-radius:min(3rem,8vw);place-items:center;display:grid;position:relative;overflow:hidden}.cc-orbit-ring{width:var(--cc-orbit-size,70%);aspect-ratio:1;transform:rotate(var(--cc-orbit-tilt,-8deg));border:1px dashed #7dcfff47;border-radius:50%;position:absolute}.cc-orbit-ring--inner{--cc-orbit-size:42%;--cc-orbit-tilt:12deg;border-color:#ff609047}.cc-memory-core{z-index:2;border:var(--cc-border-strong) solid var(--cc-plasma);background:var(--cc-bubble);width:min(66%,22rem);box-shadow:var(--cc-shadow-sticker), 0 0 42px var(--cc-plasma-glow);text-align:center;border-radius:44% 56% 51% 49%/52% 42% 58% 48%;padding:clamp(1.2rem,4vw,2.2rem);animation:5.2s ease-in-out infinite cc-float;position:relative}.cc-memory-core:before{border-radius:var(--cc-radius-pill);background:var(--cc-gloss);content:"";width:34%;height:10%;position:absolute;top:14%;left:20%;transform:rotate(-8deg)}.cc-memory-core strong{color:var(--cc-ink);font:700 clamp(1.6rem, 5vw, 3rem)/.95 var(--cc-font-display);letter-spacing:-.035em;display:block}.cc-memory-core span{color:var(--cc-ink-muted);font:600 .7rem/1.4 var(--cc-font-utility);margin-block-start:.75rem;display:block}.cc-orbit-bubble{z-index:3;aspect-ratio:1;border:var(--cc-border) solid currentColor;background:var(--cc-panel);width:clamp(4.2rem,12vw,6.2rem);box-shadow:4px 5px 0 var(--cc-well), 0 0 20px currentColor;color:var(--cc-orbit);font:700 clamp(.55rem, 1.5vw, .72rem)/1.25 var(--cc-font-utility);text-align:center;border-radius:46% 54% 58% 42%/51% 42% 58% 49%;place-items:center;padding:.5rem;display:grid;position:absolute}.cc-orbit-bubble--source{color:var(--cc-orbit);top:12%;left:10%;transform:rotate(-7deg)}.cc-orbit-bubble--time{color:var(--cc-mint);top:14%;right:9%;transform:rotate(6deg)}.cc-orbit-bubble--trust{color:var(--cc-sun);bottom:10%;right:14%;transform:rotate(-5deg)}.cc-orbit-bubble--context{color:var(--cc-lavender);bottom:12%;left:13%;transform:rotate(5deg)}.cc-orbit-note{z-index:4;color:var(--cc-ink-quiet);font:600 .62rem/1.3 var(--cc-font-utility);position:absolute;bottom:.75rem;right:1rem}.cc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes cc-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-8px)rotate(.6deg)}}@keyframes cc-orbit{to{transform:rotate(360deg)}}@keyframes cc-blink{0%,49%{opacity:1}50%,99%{opacity:0}}@media (width<=42rem){.cc-display{font-size:clamp(3rem,18vw,5rem)}.cc-brand-context{display:none}.cc-orbit-stage{min-height:27rem}.cc-orbit-bubble{width:4.5rem}.cc-table th,.cc-table td{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.cc-cosmic *,.cc-cosmic :before,.cc-cosmic :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cc-cursor{opacity:1}}@media (forced-colors:active){.cc-cosmic :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid highlight}.cc-bubble-card,.cc-button,.cc-window,.cc-toast,.cc-orbit-stage,.cc-memory-core,.cc-orbit-bubble{box-shadow:none;color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}}
