@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/bebas-neue-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/bebas-neue-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/dm-serif-display-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/dm-serif-display-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/tunepage-fonts/fraunces-italic-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/tunepage-fonts/fraunces-italic-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/tunepage-fonts/fraunces-normal-400-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/tunepage-fonts/fraunces-normal-400-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/instrument-serif-normal-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/instrument-serif-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/tunepage-fonts/inter-normal-400-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/tunepage-fonts/inter-normal-400-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/tunepage-fonts/permanent-marker-normal-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/tunepage-fonts/space-grotesk-normal-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/tunepage-fonts/space-grotesk-normal-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/tunepage-fonts/space-grotesk-normal-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/tunepage-fonts/space-grotesk-normal-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.tpage-share-body{justify-items:center;gap:10px;padding-top:32px;text-align:center}.tpage-dialog .tpage-share-avatar{margin:0 0 6px;border:1px solid var(--page-line)}.tpage-share-body .tpage-dialog-title{font-size:24px}.tpage-share-field{display:flex;width:100%;margin-top:8px;border:1px solid var(--page-border);border-radius:var(--page-radius-sm);background:var(--page-surface);overflow:hidden}.tpage-dialog .tpage-share-field input{min-width:0;flex:1;min-height:48px;border:0;border-radius:0;background:transparent;font-size:14px;text-overflow:ellipsis}.tpage-share-field button{flex-shrink:0;min-width:84px;padding:0 16px;border:0;border-left:1px solid var(--page-border);background:transparent;color:var(--page-text);font:650 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.tpage-share-field button:hover{background:color-mix(in srgb,var(--page-text) 6%,transparent)}.tpage-share-body .tpage-primary{width:100%}.tpage-share-body .tpage-feedback-status{min-height:18px}.tpage-dialog .tpage-share-create{color:var(--page-link);font-size:13px;font-weight:600;text-underline-offset:4px}.tpage-dialog .tpage-share-avatar{display:grid;place-items:center;overflow:hidden;background:var(--page-surface);color:var(--page-link);font-size:32px}.tpage-dialog .tpage-share-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .24s ease}.tpage-dialog .tpage-share-avatar img[data-pending]{opacity:0}.tpage-dialog .tpage-share-avatar-loading{background:linear-gradient(100deg,var(--page-surface) 30%,color-mix(in srgb,var(--page-text) 9%,var(--page-surface)) 50%,var(--page-surface) 70%);background-size:220% 100%;animation:tpage-shimmer 1.4s ease-in-out infinite}.tpage-dialog-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;overflow-y:auto;background:rgba(0,0,0,.62);backdrop-filter:blur(6px)}.tpage-dialog-overlay-light{background:rgba(0,0,0,.28);backdrop-filter:blur(2px)}.tpage-dialog{position:relative;width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--page-line);border-radius:var(--page-radius);background:var(--page-background);color:var(--page-text);box-shadow:0 30px 80px rgba(0,0,0,.5);font:400 15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;scrollbar-width:thin;animation:tpage-dialog-in .18s ease both}.tpage-dialog *{box-sizing:border-box}.tpage-dialog :focus-visible{outline:3px solid var(--page-focus);outline-offset:3px}@keyframes tpage-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.tpage-dialog-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--page-line);border-radius:999px;background:color-mix(in srgb,var(--page-background) 82%,transparent);color:var(--page-text);cursor:pointer;backdrop-filter:blur(6px)}.tpage-dialog-close:hover{background:var(--page-surface)}.tpage-presave-share{display:grid;gap:8px;margin-top:4px}.tpage-dialog .tpage-presave-share .tpage-secondary{gap:8px}.tpage-presave-share-fallback{display:grid;gap:6px;color:var(--page-muted);font-size:13px}.tpage-presave-unavailable{padding-top:72px}.tpage-dialog-hero{padding:14px 14px 0}.tpage-dialog .tpage-dialog-cover{position:relative;width:100%;aspect-ratio:1;border-radius:var(--page-radius-sm)}.tpage-dialog .tpage-dialog-cover>img{position:absolute;inset:0;width:100%;height:100%}.tpage-dialog-body{display:grid;gap:12px;padding:20px 20px 22px}.tpage-dialog-eyebrow{color:var(--page-muted);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.tpage-dialog .tpage-dialog-title{margin:0;color:var(--page-text);font-family:var(--page-display);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.tpage-dialog-meta{margin:0;color:var(--page-muted);font-size:14px}.tpage-dialog-artist{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.tpage-dialog .tpage-dialog-artist .tpage-art{width:28px;height:28px;border-radius:999px}.tpage-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}.tpage-countdown-grid>div{display:grid;justify-items:center;gap:2px;padding:10px 4px;border:1px solid var(--page-line);border-radius:var(--page-radius-sm);background:var(--page-surface)}.tpage-countdown-grid strong{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.tpage-countdown-grid span{color:var(--page-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.tpage-dialog .tpage-dialog-label{margin:8px 0 0;color:var(--page-muted);font:650 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.tpage-dialog-links{display:grid;gap:8px}.tpage-dialog .tpage-dialog-link{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px 8px 8px;border:1px solid var(--page-border);border-radius:var(--page-radius-btn);background:var(--page-surface);color:var(--page-text);font-weight:600;text-decoration:none;transition:border-color .16s ease}.tpage-dialog .tpage-dialog-link:hover{border-color:var(--page-link)}.tpage-dialog .tpage-dialog-link>span:last-child{margin-left:auto;color:var(--page-muted)}.tpage-dialog .tpage-platform-glyph{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.tpage-dialog .tpage-platform-glyph img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.tpage-dialog-song{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding-right:44px}.tpage-dialog .tpage-dialog-song .tpage-art{width:56px;height:56px;border-radius:var(--page-radius-sm)}.tpage-dialog .tpage-dialog-song .tpage-dialog-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:20px}.tpage-dialog-video{aspect-ratio:16/9;overflow:hidden;border-radius:var(--page-radius-sm);background:#000}.tpage-dialog-video iframe{display:block;width:100%;height:100%;border:0}.tpage-dialog-audio{width:100%;accent-color:var(--page-accent)}.tpage-feedback{display:grid;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--page-line)}.tpage-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tpage-feedback-head .tpage-dialog-label{margin:0}.tpage-like{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--page-border);border-radius:999px;background:transparent;color:var(--page-text);font:600 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.tpage-like[aria-pressed=true]{border-color:var(--page-accentBorder);background:var(--page-accent);color:var(--page-onAccent)}.tpage-like:disabled{cursor:default}.tpage-like-count{padding-left:8px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-variant-numeric:tabular-nums}.tpage-feedback-form{display:grid;gap:10px}.tpage-feedback-form label{display:block}.tpage-dialog :is(input,textarea){width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--page-border);border-radius:var(--page-radius-sm);background:var(--page-surface);color:var(--page-text);font:400 16px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.tpage-dialog textarea{min-height:96px;resize:vertical}.tpage-dialog :is(input,textarea)::-moz-placeholder{color:var(--page-muted)}.tpage-dialog :is(input,textarea)::placeholder{color:var(--page-muted)}.tpage-dialog .tpage-primary{border-radius:var(--page-radius-btn)}.tpage-feedback-status{margin:0;color:var(--page-link);font-size:13px;font-weight:600}.tpage-feedback-err{color:var(--page-text)}.tpage-comments{display:grid;gap:10px;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.tpage-comments li{padding:12px 14px;border:1px solid var(--page-line);border-radius:var(--page-radius-sm);background:var(--page-surface)}.tpage-comments li>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.tpage-comments time{color:var(--page-muted)}.tpage-comments p{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.tpage-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tpage-dialog .tpage-art>img{transition:opacity .28s ease}.tpage-dialog .tpage-art>img[data-pending]{opacity:0}.tpage-dialog .tpage-art-loading{background:linear-gradient(100deg,var(--page-surface) 30%,color-mix(in srgb,var(--page-text) 9%,var(--page-surface)) 50%,var(--page-surface) 70%);background-size:220% 100%;animation:tpage-shimmer 1.4s ease-in-out infinite}.tpage-dialog-editorial .tpage-dialog-title{font-weight:400!important;font-size:30px!important}.tpage-dialog-noir .tpage-dialog-title{font-weight:800;text-transform:uppercase;letter-spacing:-.03em}.tpage-dialog-noir :is(.tpage-dialog-close,.tpage-like){border-radius:0}@media (prefers-reduced-motion:reduce){.tpage-dialog,.tpage-dialog *{animation:none!important;transition:none!important}}.tpage-dialog-form{display:grid;gap:10px}.tpage-dialog-form label{display:block}.tpage-dialog .tpage-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 20px;border:1px solid var(--page-border);border-radius:var(--page-radius-btn);background:transparent;color:var(--page-text);font:650 15px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.tpage-dialog .tpage-secondary:hover{background:var(--page-surface)}.tpage-dialog-body>.tpage-dialog-title:first-child{padding-right:52px}.tpage-dialog-form :is(.tpage-primary,.tpage-secondary){font:650 15px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.tpage-dialog-form .tpage-primary{margin-top:4px}.tpage:is(.tpage-horizon,.tpage-bloom,.tpage-pop,.tpage-backstage,.tpage-aurora) .tpage-shell{max-width:560px}.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora){background:color-mix(in srgb,var(--page-background) 88%,var(--page-accent))}.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora) .tpage-content{padding:0 28px 28px;background:var(--page-background);border-radius:20px;box-shadow:0 24px 70px color-mix(in srgb,var(--page-text) 8%,transparent)}.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora) .tpage-fan>h2,.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora) .tpage-section>div>h2,.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora) .tpage-tracks>h2{text-align:center}.tpage:is(.tpage-horizon,.tpage-bloom,.tpage-pop,.tpage-backstage,.tpage-aurora) .tpage-link{min-height:56px}.tpage.tpage-horizon .tpage-profile{display:grid;gap:0;overflow:hidden;border-radius:10px}.tpage.tpage-horizon .tpage-profile>.tpage-art{grid-area:1/1;width:100%;height:100%;min-height:360px;aspect-ratio:4/5;border:0;border-radius:0;box-shadow:none}.tpage.tpage-horizon .tpage-profile-copy{grid-area:1/1;align-self:end;z-index:1;padding:100px 24px 48px;background:linear-gradient(transparent,var(--page-background) 85%)}.tpage.tpage-horizon .tpage-profile-photo .tpage-profile-copy{background:linear-gradient(transparent,rgba(0,0,0,.86) 100px,#080808)}.tpage.tpage-horizon .tpage-profile-photo :is(h1,.tpage-meta){color:#fff}.tpage.tpage-horizon h1{font-size:clamp(42px,9cqw,66px);font-weight:400;letter-spacing:-.025em}.tpage.tpage-horizon .tpage-meta{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.tpage.tpage-horizon .tpage-section:not(.tpage-section-profile,.tpage-section-socialMedia){position:relative;margin-top:56px}.tpage.tpage-horizon .tpage-section:not(.tpage-section-profile,.tpage-section-socialMedia):before{content:"";display:block;width:1px;height:24px;margin:0 auto 24px;background:var(--page-border)}.tpage.tpage-horizon .tpage-bio{padding:28px;border-radius:8px;background:color-mix(in srgb,var(--page-background) 94%,var(--page-text));text-align:left;font-size:14px}.tpage.tpage-horizon :is(.tpage-featured,.tpage-release,.tpage-fan){border-radius:8px;border-color:var(--page-line);background:color-mix(in srgb,var(--page-background) 94%,var(--page-text))}.tpage.tpage-horizon :is(.tpage-link,.tpage-primary,.tpage-fan input,.tpage-art){border-radius:6px}.tpage.tpage-horizon .tpage-section>div>h2,.tpage.tpage-horizon :is(.tpage-tracks,.tpage-fan)>h2{text-align:center;font-weight:400;font-size:28px}.tpage.tpage-horizon .tpage-platform-icon{background:transparent;border-radius:999px;border-color:transparent}.tpage.tpage-bloom .tpage-profile{display:block}.tpage.tpage-bloom .tpage-profile>.tpage-art{width:calc(100% + 56px);height:auto;margin:0 -28px;aspect-ratio:3/2;border:0;border-radius:20px 20px 0 0;box-shadow:none}.tpage.tpage-bloom .tpage-profile .tpage-socials{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-25px auto 0;padding:3px 14px;gap:4px;background:var(--page-background);border:1px solid var(--page-accentBorder);border-radius:999px}.tpage.tpage-bloom .tpage-profile-copy{padding-top:24px}.tpage:is(.tpage-bloom,.tpage-pop)[data-font=template] :is(h1,h2){font-weight:400;text-transform:uppercase;letter-spacing:.01em}.tpage.tpage-bloom .tpage-platform-icon{border:0;background:transparent;border-radius:999px;width:44px;height:44px}.tpage.tpage-bloom .tpage-bio{max-width:none;padding:20px;border:1px solid var(--page-accentBorder);border-radius:14px;text-align:left;font-size:14px}.tpage.tpage-bloom :is(.tpage-link,.tpage-primary){border-radius:999px;border-color:var(--page-accentBorder);background:var(--page-accent);color:var(--page-onAccent)}.tpage.tpage-bloom .tpage-link .tpage-track-number{color:var(--page-onAccent)}.tpage.tpage-bloom :is(.tpage-featured,.tpage-release,.tpage-fan){background:transparent;border:1px solid var(--page-accentBorder);border-radius:24px}.tpage.tpage-bloom .tpage-featured>.tpage-art{width:100%;border-radius:16px}.tpage.tpage-pop .tpage-content{padding-top:36px;border:2px solid var(--page-text);border-radius:8px;box-shadow:5px 5px 0 color-mix(in srgb,var(--page-text) 16%,transparent)}.tpage.tpage-pop .tpage-profile>.tpage-art{width:100px;height:100px;border:2px solid var(--page-text);border-radius:10px;box-shadow:3px 3px 0 var(--page-accent)}.tpage.tpage-pop .tpage-meta{font-size:12px}.tpage.tpage-pop :is(.tpage-link,.tpage-primary,.tpage-bio,.tpage-platform-icon){border:2px solid var(--page-text);border-radius:7px;box-shadow:3px 3px 0 color-mix(in srgb,var(--page-text) 80%,transparent)}.tpage.tpage-pop .tpage-bio{padding:22px;max-width:none;background:var(--page-pop-2);color:var(--page-pop-ink-2);text-align:left;font-size:14px}.tpage.tpage-pop .tpage-link{background:var(--page-pop-0);color:var(--page-pop-ink-0);font-weight:600}.tpage.tpage-pop .tpage-link:nth-of-type(2n){background:var(--page-pop-1);color:var(--page-pop-ink-1)}.tpage.tpage-pop .tpage-tracks .tpage-link{background:var(--page-pop-3);color:var(--page-pop-ink-3)}.tpage.tpage-pop .tpage-track-number{color:inherit}.tpage.tpage-pop .tpage-platform-icon{background:var(--page-accent);color:var(--page-onAccent)}.tpage.tpage-pop[data-accent-tone=dark] .tpage-platform-icon img[data-mono]{filter:invert(1)}.tpage.tpage-pop[data-accent-tone=light] .tpage-platform-icon img[data-mono]{filter:none}.tpage.tpage-pop .tpage-socials .tpage-platform-icon:first-child{background:var(--page-pop-2);color:var(--page-pop-ink-2)}.tpage.tpage-pop .tpage-socials .tpage-platform-icon:nth-child(2){background:var(--page-pop-1);color:var(--page-pop-ink-1)}.tpage.tpage-pop .tpage-socials .tpage-platform-icon:nth-child(3){background:var(--page-pop-3);color:var(--page-pop-ink-3)}.tpage.tpage-pop .tpage-socials .tpage-platform-icon img[data-mono]{filter:none}.tpage.tpage-pop :is(.tpage-featured,.tpage-release,.tpage-fan){background:transparent;border:2px solid var(--page-text);border-radius:8px}.tpage.tpage-pop .tpage-featured>.tpage-art{width:100%;border-radius:6px}.tpage.tpage-pop .tpage-primary{font-weight:700}.tpage.tpage-pop .tpage-links{gap:14px}.tpage.tpage-backstage .tpage-profile{display:block}.tpage.tpage-backstage .tpage-profile>.tpage-art{width:100%;height:auto;aspect-ratio:4/5;border:0;border-radius:12px 12px 0 0;box-shadow:none}.tpage.tpage-backstage .tpage-profile-copy{position:relative;margin-top:-100px;padding:100px 20px 0;background:linear-gradient(transparent,var(--page-background) 80%)}.tpage.tpage-backstage h1{font-size:clamp(36px,8cqw,54px);letter-spacing:-.05em}.tpage.tpage-backstage .tpage-section{margin-bottom:40px}.tpage.tpage-backstage .tpage-bio{font-size:15px}.tpage.tpage-backstage .tpage-platform-icon{border-color:transparent;background:transparent;border-radius:999px}.tpage.tpage-backstage .tpage-featured{position:relative;overflow:hidden;padding:0;border-radius:12px;border:1px solid var(--page-line);gap:0}.tpage.tpage-backstage .tpage-featured>.tpage-art{width:100%;border-radius:0}.tpage.tpage-backstage .tpage-featured-copy{padding:24px;background:var(--page-accent);color:var(--page-onAccent)}.tpage.tpage-backstage .tpage-featured-copy .tpage-eyebrow{color:var(--page-onAccent)}.tpage.tpage-backstage .tpage-featured-copy h2{color:var(--page-onAccent);-webkit-text-fill-color:var(--page-onAccent)}.tpage.tpage-backstage .tpage-featured-copy .tpage-primary{width:-moz-fit-content;width:fit-content;margin:auto;border-color:var(--page-onAccent);background:transparent}.tpage.tpage-backstage :is(.tpage-link,.tpage-primary,.tpage-fan input){border-radius:8px}.tpage.tpage-backstage .tpage-link{background:transparent;border-color:var(--page-line)}.tpage.tpage-backstage :is(.tpage-release,.tpage-fan){border-radius:12px}.tpage.tpage-aurora .tpage-content{position:relative;padding-top:112px;overflow:clip}.tpage.tpage-aurora .tpage-content:before{content:"";position:absolute;inset:0 0 auto;height:210px;pointer-events:none;background:radial-gradient(ellipse at 8% 10%,#23ddcf,transparent 48%),radial-gradient(ellipse at 95% 80%,var(--page-accent),transparent 65%),radial-gradient(ellipse at 65% -10%,#b956f4,transparent 65%),#10062c;clip-path:ellipse(95% 100% at 50% 0)}.tpage.tpage-aurora .tpage-profile>.tpage-art{width:144px;height:144px;border:7px solid var(--page-background);box-shadow:none}.tpage.tpage-aurora .tpage-profile-copy{padding-top:4px}.tpage.tpage-aurora h1{font-size:clamp(32px,7cqw,46px);font-weight:750}.tpage.tpage-aurora .tpage-platform-icon{background:var(--page-text);color:var(--page-background);border-color:var(--page-text);border-radius:999px}.tpage.tpage-aurora[data-tone=light] .tpage-platform-icon img[data-mono]{filter:invert(1)}.tpage.tpage-aurora[data-tone=dark] .tpage-platform-icon img[data-mono]{filter:none}.tpage.tpage-aurora .tpage-link{border-radius:999px;background:var(--page-text);color:var(--page-background);border-color:var(--page-text)}.tpage.tpage-aurora .tpage-track-number{color:inherit}.tpage.tpage-aurora .tpage-primary{border-radius:999px}.tpage.tpage-aurora :is(.tpage-featured,.tpage-release,.tpage-fan){border-radius:20px;border-color:var(--page-line);background:transparent}@container (max-width: 500px){.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora) .tpage-canvas{padding:20px 12px 24px}.tpage:is(.tpage-bloom,.tpage-pop,.tpage-aurora) .tpage-content{padding-left:20px;padding-right:20px}.tpage.tpage-bloom .tpage-profile>.tpage-art{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.tpage.tpage-horizon .tpage-profile>.tpage-art{min-height:300px}.tpage.tpage-horizon .tpage-profile-copy{padding:80px 18px 32px}.tpage.tpage-aurora .tpage-profile>.tpage-art{width:128px;height:128px}}.tpage:is(.tpage-glacier,.tpage-rose,.tpage-dusk) .tpage-shell{max-width:560px}.tpage:is(.tpage-glacier,.tpage-rose,.tpage-dusk) .tpage-canvas{padding-top:32px}.tpage:is(.tpage-glacier,.tpage-rose,.tpage-dusk) .tpage-link{min-height:60px;border-radius:var(--page-radius-btn)}.tpage:is(.tpage-glacier,.tpage-dusk) :is(.tpage-link,.tpage-platform-icon,.tpage-featured,.tpage-release,.tpage-fan){background:color-mix(in srgb,var(--page-surface) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tpage:is(.tpage-glacier,.tpage-dusk) .tpage-bio{text-align:left;max-width:none}.tpage:is(.tpage-glacier,.tpage-rose,.tpage-dusk) :is(.tpage-featured,.tpage-release,.tpage-fan){border-radius:var(--page-radius)}.tpage.tpage-rose .tpage-content{padding:16px;border:1px solid var(--page-line);border-radius:32px;background:color-mix(in srgb,var(--page-background) 94%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--page-accent) 12%,transparent)}.tpage.tpage-rose .tpage-profile-photo{display:grid;gap:0;overflow:hidden;border-radius:24px}.tpage.tpage-rose .tpage-profile-photo>.tpage-art{grid-area:1/1;width:100%;height:100%;min-height:360px;aspect-ratio:4/5;border:0;border-radius:0;box-shadow:none}.tpage.tpage-rose .tpage-profile-photo .tpage-profile-copy{grid-area:1/1;align-self:end;z-index:1;width:100%;padding:100px 24px 92px;background:linear-gradient(transparent,rgba(0,0,0,.88) 100px)}.tpage.tpage-rose .tpage-profile-photo :is(h1,.tpage-meta){color:#ffffff}.tpage.tpage-rose h1{font-size:clamp(42px,10cqw,64px);font-weight:400;letter-spacing:-.035em}.tpage.tpage-rose .tpage-profile-photo .tpage-socials{grid-area:1/1;align-self:end;z-index:2;padding:0 16px 20px}.tpage.tpage-rose .tpage-profile-photo .tpage-platform-icon{background:rgba(0,0,0,.78);color:#ffffff;border-color:rgba(255,255,255,.55)}.tpage.tpage-rose .tpage-profile-photo .tpage-platform-icon img[data-mono]{filter:invert(1)}.tpage.tpage-rose .tpage-bio{text-align:left;font-size:15px;padding:8px 12px}.tpage.tpage-rose .tpage-section{margin-bottom:24px}.tpage.tpage-rose :is(.tpage-featured,.tpage-release,.tpage-fan){border-color:var(--page-line);background:var(--page-surface)}.tpage.tpage-rose .tpage-featured{padding:0;overflow:hidden;gap:0}.tpage.tpage-rose .tpage-featured>.tpage-art{width:100%;max-height:360px;border-radius:0;aspect-ratio:4/3}.tpage.tpage-rose .tpage-featured-copy{padding:24px}.tpage.tpage-rose .tpage-link{padding:18px 22px;border-radius:18px;background:color-mix(in srgb,var(--page-surface) 94%,var(--page-accent))}@container (max-width: 500px){.tpage:is(.tpage-glacier,.tpage-rose,.tpage-dusk) .tpage-canvas{padding:20px 12px 24px}.tpage:is(.tpage-glacier,.tpage-dusk) .tpage-content{padding:28px 20px 20px}.tpage.tpage-rose .tpage-content{padding:12px}.tpage.tpage-rose .tpage-profile-photo>.tpage-art{min-height:300px}.tpage.tpage-rose .tpage-profile-photo .tpage-profile-copy{padding:80px 16px 88px}}.tpage.tpage-dusk .tpage-content{padding:0 4px 24px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tpage.tpage-dusk .tpage-section{margin-bottom:30px}.tpage.tpage-dusk .tpage-section-profile{margin-bottom:22px}.tpage.tpage-dusk .tpage-profile{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.tpage.tpage-dusk .tpage-profile:before{content:"";position:absolute;z-index:0;top:-40px;left:50%;width:min(120%,100cqw);height:70%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--page-accent) 34%,transparent),transparent);filter:blur(30px);pointer-events:none}.tpage.tpage-dusk .tpage-profile>.tpage-art{position:relative;z-index:1;order:0}.tpage.tpage-dusk .tpage-profile-photo>.tpage-art{width:100%;height:auto;aspect-ratio:4/5;border:0;border-radius:var(--page-radius);box-shadow:none;-webkit-mask-image:linear-gradient(180deg,#000 46%,transparent 94%);mask-image:linear-gradient(180deg,#000 46%,transparent 94%)}.tpage.tpage-dusk .tpage-profile-photo>.tpage-art img{-o-object-position:center 25%;object-position:center 25%}.tpage.tpage-dusk .tpage-profile:not(.tpage-profile-photo)>.tpage-art{width:156px;height:156px;margin-top:8px;border:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--page-accent) 55%,#fff),var(--page-accent) 46%,color-mix(in srgb,var(--page-accent) 30%,var(--page-background)) 100%);box-shadow:0 0 60px 6px color-mix(in srgb,var(--page-accent) 40%,transparent),0 0 160px 40px color-mix(in srgb,var(--page-accent) 16%,transparent)}.tpage.tpage-dusk .tpage-profile:not(.tpage-profile-photo)>.tpage-art>*{visibility:hidden}.tpage.tpage-dusk .tpage-profile-copy{position:relative;z-index:2;order:1;width:100%;padding:0 8px}.tpage.tpage-dusk .tpage-profile-photo .tpage-profile-copy{margin-top:-112px}.tpage.tpage-dusk .tpage-profile:not(.tpage-profile-photo) .tpage-profile-copy{margin-top:-44px}.tpage.tpage-dusk h1{font-family:var(--page-display);font-size:clamp(44px,12cqw,68px);font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.03em;line-height:1;text-shadow:0 2px 30px color-mix(in srgb,var(--page-background) 70%,transparent)}.tpage.tpage-dusk .tpage-profile .tpage-meta{margin-top:14px;color:var(--page-link);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.6;text-transform:uppercase}.tpage.tpage-dusk .tpage-profile>.tpage-socials{position:relative;z-index:2;order:2;margin-top:20px}.tpage.tpage-dusk .tpage-bio{max-width:440px;margin:0 auto;color:color-mix(in srgb,var(--page-text) 82%,transparent);font-size:16px;line-height:1.6;text-align:center}.tpage.tpage-dusk :is(.tpage-tracks,.tpage-section>div)>h2{margin-bottom:12px;color:var(--page-link);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tpage.tpage-dusk .tpage-tracks{display:grid;gap:0}.tpage.tpage-dusk .tpage-tracks .tpage-link{min-height:64px;padding:10px 4px;border:0;border-bottom:1px solid var(--page-line);border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.tpage.tpage-dusk .tpage-tracks>h2+.tpage-link{border-top:1px solid var(--page-line)}.tpage.tpage-dusk .tpage-track-number{min-width:28px;color:var(--page-link);font-family:var(--page-display);font-size:18px;font-style:italic}.tpage.tpage-dusk .tpage-tracks .tpage-art{border-radius:10px}.tpage.tpage-dusk .tpage-link{min-height:60px;padding:16px 20px;border-color:var(--page-line);background:color-mix(in srgb,var(--page-surface) 72%,transparent)}.tpage.tpage-dusk .tpage-platform-icon{border-color:var(--page-line)}.tpage.tpage-dusk :is(.tpage-release,.tpage-featured){border:1px solid var(--page-accentBorder);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--page-accent) 22%,transparent),transparent 60%),color-mix(in srgb,var(--page-surface) 82%,transparent)}.tpage.tpage-dusk .tpage-featured-copy h2,.tpage.tpage-dusk .tpage-release h2,.tpage.tpage-dusk .tpage-section .tpage-fan>h2{font-family:var(--page-display);font-weight:500;letter-spacing:-.02em}.tpage.tpage-dusk .tpage-section .tpage-fan>h2{margin-bottom:14px;color:var(--page-text);font-size:26px;text-transform:none}.tpage.tpage-dusk .tpage-fan{border:1px solid var(--page-line);background:color-mix(in srgb,var(--page-surface) 72%,transparent)}@container (max-width: 500px){.tpage.tpage-dusk .tpage-content{padding:0 0 20px}.tpage.tpage-dusk .tpage-profile-photo .tpage-profile-copy{margin-top:-96px}.tpage.tpage-dusk .tpage-profile:not(.tpage-profile-photo)>.tpage-art{width:132px;height:132px}}.tpage.tpage-glacier{--glacier-tint:color-mix(in srgb,var(--page-background) 70%,#ffffff);--glacier-shade:color-mix(in srgb,var(--page-accent) 30%,#10203d);--glacier-ice:color-mix(in srgb,var(--page-accent) 40%,#6fe3ff);--glacier-lilac:color-mix(in srgb,var(--page-accent) 45%,#a98bff);--glass-hi:rgba(255,255,255,0.5);--glass-lo:rgba(255,255,255,0.14);--glass-sheen:rgba(255,255,255,0.55);--glass-edge:rgba(255,255,255,0.95);--glass-edge-dim:rgba(255,255,255,0.18);--glass-card-hi:rgba(255,255,255,0.46);--glass-card-lo:rgba(255,255,255,0.16);--glass-card-edge:rgba(255,255,255,0.62);--glass-card-lip:rgba(255,255,255,0.8)}.tpage.tpage-glacier[data-tone=dark]{--glacier-tint:color-mix(in srgb,var(--page-background) 70%,#000000);--glacier-shade:#000000;--glass-hi:rgba(255,255,255,0.13);--glass-lo:rgba(255,255,255,0.03);--glass-sheen:rgba(255,255,255,0.14);--glass-edge:rgba(255,255,255,0.5);--glass-edge-dim:rgba(255,255,255,0.06);--glass-card-hi:rgba(255,255,255,0.11);--glass-card-lo:rgba(255,255,255,0.035);--glass-card-edge:rgba(255,255,255,0.14);--glass-card-lip:rgba(255,255,255,0.28)}.tpage.tpage-glacier .tpage-content{--page-muted:color-mix(in srgb,var(--page-text) 90%,var(--glacier-tint));position:relative;padding:36px 28px 28px;border:0;border-radius:32px;background:transparent;animation:none;box-shadow:0 32px 80px color-mix(in srgb,var(--glacier-shade) 26%,transparent),0 2px 8px color-mix(in srgb,var(--glacier-shade) 10%,transparent)}.tpage.tpage-glacier .tpage-content:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-color:color-mix(in srgb,var(--glacier-tint) 88%,transparent);background-image:radial-gradient(120% 55% at 0 0,var(--glass-sheen),transparent 60%),linear-gradient(160deg,var(--glass-hi),var(--glass-lo) 55%,var(--glass-lo))}.tpage.tpage-glacier .tpage-content:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,var(--glass-edge),var(--glass-edge-dim) 32%,var(--glass-edge-dim) 64%,color-mix(in srgb,var(--glass-edge) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tpage.tpage-glacier :is(.tpage-link,.tpage-platform-icon,.tpage-featured,.tpage-release,.tpage-fan){border-color:var(--glass-card-edge);background-color:color-mix(in srgb,var(--glacier-tint) 82%,transparent);background-image:linear-gradient(180deg,var(--glass-card-hi),var(--glass-card-lo));box-shadow:inset 0 1px 0 var(--glass-card-lip),0 10px 28px color-mix(in srgb,var(--glacier-shade) 12%,transparent);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.tpage.tpage-glacier .tpage-link:is(a,button:enabled):hover{border-color:var(--glass-edge);background-color:color-mix(in srgb,#ffffff 14%,transparent)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.tpage.tpage-glacier .tpage-content:before{background-color:transparent;backdrop-filter:blur(32px) saturate(185%);-webkit-backdrop-filter:blur(32px) saturate(185%)}.tpage.tpage-glacier :is(.tpage-link,.tpage-platform-icon,.tpage-featured,.tpage-release,.tpage-fan){background-color:transparent;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}}.tpage.tpage-glacier .tpage-profile{gap:32px}.tpage.tpage-glacier .tpage-profile>.tpage-art{width:144px;height:144px;border:6px solid var(--glass-card-hi);box-shadow:0 0 0 1px var(--glass-edge),inset 0 0 0 1px var(--glass-card-lip),0 18px 40px color-mix(in srgb,var(--glacier-shade) 22%,transparent)}.tpage.tpage-glacier .tpage-profile-copy{width:100%;text-align:center}.tpage.tpage-glacier h1{font-size:clamp(36px,8cqw,48px);font-weight:500;letter-spacing:-.045em}.tpage.tpage-glacier .tpage-platform-icon{border-radius:999px}.tpage.tpage-glacier .tpage-backdrop-silk{background-image:radial-gradient(ellipse at 85% 12%,rgba(255,255,255,.7),transparent 35%),radial-gradient(ellipse at 8% 35%,color-mix(in srgb,var(--page-accent) 60%,transparent),transparent 55%),radial-gradient(ellipse at 92% 58%,color-mix(in srgb,var(--glacier-ice) 55%,transparent),transparent 45%),radial-gradient(ellipse at 20% 88%,color-mix(in srgb,var(--glacier-lilac) 50%,transparent),transparent 45%),linear-gradient(155deg,var(--page-background),color-mix(in srgb,var(--page-background) 64%,var(--page-accent)) 55%,var(--page-background));background-size:100% 100%;background-repeat:no-repeat}.tpage.tpage-glacier[data-tone=dark] .tpage-backdrop-silk{background-image:radial-gradient(ellipse at 85% 12%,color-mix(in srgb,var(--page-accent) 28%,transparent),transparent 35%),radial-gradient(ellipse at 8% 35%,color-mix(in srgb,var(--page-accent) 42%,transparent),transparent 55%),radial-gradient(ellipse at 92% 58%,color-mix(in srgb,var(--glacier-ice) 26%,transparent),transparent 45%),radial-gradient(ellipse at 20% 88%,color-mix(in srgb,var(--glacier-lilac) 28%,transparent),transparent 45%),linear-gradient(155deg,var(--page-background),color-mix(in srgb,var(--page-background) 72%,var(--page-accent)) 55%,var(--page-background))}.tpage.tpage-glacier .tpage-backdrop-silk:after,.tpage.tpage-glacier .tpage-backdrop-silk:before{width:clamp(110px,36%,220px);height:1000px;top:-300px;left:calc(50% - 40px);border:0;border-radius:45%;background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 82%,var(--page-background)),color-mix(in srgb,var(--page-background) 80%,#ffffff) 15%,color-mix(in srgb,var(--page-accent) 64%,var(--page-background)) 40%,var(--page-background) 65%,color-mix(in srgb,var(--page-accent) 88%,var(--page-background)));transform:rotate(-35deg);box-shadow:inset 2px 0 2px rgba(255,255,255,.8),-12px 12px 28px color-mix(in srgb,var(--glacier-shade) 20%,transparent)}.tpage.tpage-glacier .tpage-backdrop-silk:after{top:340px;left:calc(50% - 180px);transform:rotate(-32deg)}.tpage-backdrop{--pattern-bg:var(--page-background);--pattern-accent:var(--page-accent)}.tp-backdrop-sample{--pattern-bg:var(--sample-bg);--pattern-accent:var(--sample-accent)}:is(.tpage-backdrop-silk,.tp-backdrop-sample.tp-backdrop-sample-silk){background-image:radial-gradient(ellipse at 110% -15%,transparent 38%,color-mix(in srgb,var(--pattern-accent) 32%,transparent) 39%,color-mix(in srgb,var(--pattern-bg) 70%,transparent) 46%,transparent 54%),radial-gradient(ellipse at -35% 80%,transparent 43%,color-mix(in srgb,var(--pattern-accent) 28%,transparent) 44%,color-mix(in srgb,var(--pattern-bg) 80%,transparent) 52%,transparent 62%),linear-gradient(145deg,transparent 15%,color-mix(in srgb,var(--pattern-accent) 18%,transparent) 48%,transparent 82%),radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--pattern-accent) 28%,transparent),transparent 55%)}.tpage-backdrop-silk:after,.tpage-backdrop-silk:before{content:"";position:absolute;top:-240px;left:calc(50% - 100px);width:680px;height:1100px;border:24px solid color-mix(in srgb,var(--pattern-accent) 18%,transparent);border-radius:50%;transform:rotate(-32deg);box-shadow:12px 0 24px color-mix(in srgb,var(--pattern-accent) 12%,transparent),inset 14px 0 20px color-mix(in srgb,var(--pattern-bg) 80%,transparent)}.tpage-backdrop-silk:after{top:200px;left:calc(50% - 800px);width:900px;transform:rotate(-45deg)}:is(.tpage-backdrop-petals,.tp-backdrop-sample.tp-backdrop-sample-petals){background-image:radial-gradient(ellipse at 0 5%,color-mix(in srgb,var(--pattern-accent) 26%,transparent),transparent 48%),radial-gradient(ellipse at 105% 40%,color-mix(in srgb,var(--pattern-accent) 18%,transparent),transparent 46%),radial-gradient(ellipse at 45% 0,color-mix(in srgb,var(--pattern-accent) 10%,transparent),transparent 65%),radial-gradient(ellipse at 10% 100%,color-mix(in srgb,var(--pattern-accent) 26%,transparent),transparent 55%)}.tpage-backdrop-petals:after,.tpage-backdrop-petals:before{content:"";position:absolute;width:760px;height:460px;top:-180px;left:calc(50% - 650px);border-radius:50%;border:1px solid color-mix(in srgb,var(--pattern-accent) 24%,transparent);box-shadow:0 0 0 38px color-mix(in srgb,var(--pattern-accent) 4%,transparent),0 0 0 90px color-mix(in srgb,var(--pattern-accent) 3%,transparent);transform:rotate(32deg)}.tpage-backdrop-petals:after{top:520px;left:calc(50% + 60px);transform:rotate(-40deg)}:is(.tpage-backdrop-haze,.tp-backdrop-sample.tp-backdrop-sample-haze){background-image:radial-gradient(ellipse at 85% 5%,color-mix(in srgb,var(--pattern-accent) 36%,transparent),transparent 53%),radial-gradient(ellipse at 15% 40%,color-mix(in srgb,var(--pattern-accent) 18%,transparent),transparent 56%),radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--pattern-accent) 36%,transparent),transparent 53%)}.tpage-backdrop-haze:before{content:"";position:absolute;top:-220px;left:30%;width:600px;height:700px;border-radius:50%;background:color-mix(in srgb,var(--pattern-accent) 18%,transparent);filter:blur(100px)}.tpage-backdrop:is(.tpage-backdrop-silk,.tpage-backdrop-petals,.tpage-backdrop-haze){background-size:100% 100%;background-repeat:no-repeat}.tpage{position:relative;container-type:inline-size;background:var(--page-background);color:var(--page-text);font:400 15px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;min-width:0;isolation:isolate;--page-line:color-mix(in srgb,var(--page-text) 12%,transparent)}.tpage *{box-sizing:border-box}.tpage h1,.tpage h2,.tpage p{margin:0}.tpage h1{font-size:clamp(34px,7cqw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:750;overflow-wrap:anywhere}.tpage h2{font-size:20px;letter-spacing:-.02em;line-height:1.25;font-weight:650;margin-bottom:14px}.tpage p{color:var(--page-muted)}.tpage button,.tpage input{font:inherit}.tpage a,.tpage button{touch-action:manipulation}.tpage a{color:var(--page-link)}.tpage button{cursor:pointer}.tpage button:disabled{cursor:default}.tpage :is(button,a,input):focus-visible{outline:3px solid var(--page-focus);outline-offset:4px}.tpage:not([data-preview]){min-height:100vh}.tpage-canvas{position:relative;z-index:1;padding:40px 20px 32px}.tpage-shell{position:relative;max-width:640px;margin:auto}.tpage-content{min-width:0;animation:tpage-enter .18s ease both}@keyframes tpage-enter{0%{opacity:0}to{opacity:1}}.tpage-section{margin:0 0 32px;min-width:0}.tpage-eyebrow{display:block;color:var(--page-muted);font-size:11px;font-weight:650;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;margin-bottom:8px}.tpage-art{display:grid;place-items:center;background:var(--page-surface);color:var(--page-link);overflow:hidden;flex-shrink:0}.tpage-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tpage-art>span{font-size:40px}.tpage-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative}.tpage-profile>.tpage-art{width:168px;height:168px;border-radius:50%;border:3px solid var(--page-background);box-shadow:0 0 0 2px var(--page-accentBorder)}.tpage .tpage-meta{font-size:13px;margin-top:10px}.tpage .tpage-bio{font-size:16px;text-align:center;max-width:520px;margin:auto;white-space:pre-wrap;overflow-wrap:anywhere}.tpage-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.tpage-classic .tpage-section :is(.tpage-tracks,.tpage-fan)>h2,.tpage-classic .tpage-section>div>h2{text-align:center}.tpage-modern .tpage-profile{display:block;text-align:left}.tpage-modern .tpage-profile-photo>.tpage-art{width:100%;height:auto;aspect-ratio:4/5;border:0;border-radius:28px;box-shadow:none}.tpage-modern .tpage-profile-photo>.tpage-art img{-o-object-position:center 30%;object-position:center 30%}.tpage-modern .tpage-profile-photo .tpage-profile-copy{position:absolute;inset:auto 0 0;padding:96px 24px 24px;border-radius:0 0 28px 28px;background:linear-gradient(transparent,rgba(0,0,0,.84) 62%)}.tpage-modern .tpage-profile-photo h1{color:#fff}.tpage-modern .tpage-profile-photo .tpage-meta{color:rgba(255,255,255,.9)}.tpage-modern .tpage-profile:not(.tpage-profile-photo)>.tpage-art{display:none}.tpage-modern .tpage-profile:not(.tpage-profile-photo) .tpage-profile-copy{padding-top:24px}.tpage-modern .tpage-profile:not(.tpage-profile-photo) .tpage-profile-copy:before{content:"";display:block;width:48px;height:4px;margin-bottom:20px;border-radius:2px;background:var(--page-accent)}.tpage-modern .tpage-bio{text-align:left;max-width:none}@container (min-width: 700px){.tpage-modern .tpage-profile-photo>.tpage-art{aspect-ratio:5/4}}.tpage .tpage-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--page-border);border-radius:14px;background:var(--page-surface);color:var(--page-text);text-decoration:none;transition:transform .16s ease}.tpage .tpage-platform-icon :is(img,svg){width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.tpage a.tpage-platform-icon:hover,.tpage a.tpage-platform-pill:hover{transform:translateY(-2px)}.tpage[data-tone=dark] img[data-mono]{filter:invert(1)}.tpage .tpage-platforms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.tpage .tpage-section-musicLinks>div>h2{text-align:center}.tpage .tpage-platform-pill{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 8px;border:1px solid var(--page-border);border-radius:14px;background:var(--page-surface);color:var(--page-text);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease}.tpage .tpage-platform-glyph{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.tpage .tpage-platform-glyph :is(img,svg){width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.tpage-featured{display:grid;justify-items:center;gap:20px;padding:20px;text-align:center;background:var(--page-surface);border:1px solid var(--page-line);border-radius:24px}.tpage-featured>.tpage-art{width:min(100%,340px);aspect-ratio:1;border-radius:16px}.tpage-featured-copy{width:100%}.tpage-featured-copy h2{font-size:26px;margin-bottom:18px}.tpage-modern .tpage-featured{grid-template-columns:112px minmax(0,1fr);align-items:center;justify-items:stretch;gap:18px;padding:16px;text-align:left}.tpage-modern .tpage-featured>.tpage-art{width:112px;border-radius:14px}.tpage-modern .tpage-featured-copy h2{font-size:22px;margin-bottom:12px}.tpage-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;padding:12px 20px;border-radius:14px;border:1px solid var(--page-accentBorder);background:var(--page-accent);color:var(--page-onAccent);font-weight:650!important;transition:transform .16s ease}.tpage-primary:enabled:hover{transform:translateY(-2px)}.tpage-primary:enabled:active{transform:translateY(0)}.tpage-links,.tpage-tracks{display:grid;gap:10px}.tpage .tpage-link{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;border:1px solid var(--page-border);border-radius:14px;background:var(--page-surface);padding:14px 18px;color:var(--page-text);text-decoration:none;text-align:left;overflow-wrap:anywhere;transition:transform .16s ease,border-color .16s ease}.tpage-link>span:last-child{margin-left:auto}.tpage-link:is(a,button:enabled):hover{transform:translateY(-2px);border-color:var(--page-link)}.tpage-tracks>h2{margin-bottom:4px}.tpage-track-number{font-size:11px;color:var(--page-muted);font-variant-numeric:tabular-nums}.tpage-tracks .tpage-art{width:44px;height:44px;border-radius:8px}.tpage-tracks .tpage-link{padding:8px 14px}.tpage-supporters{display:flex;flex-wrap:wrap;gap:8px}.tpage-supporters .tpage-link{width:auto}.tpage-section-topSupporters .tpage-art{width:32px;height:32px;border-radius:50%}.tpage-fan{padding:24px;background:var(--page-surface);border:1px solid var(--page-line);border-radius:24px}.tpage-fan h2{font-size:24px;margin-bottom:4px}.tpage-fan p{font-size:13px}.tpage-fan form{display:grid;gap:14px;margin-top:18px}.tpage-fan label{display:grid;gap:7px;font-size:12px}.tpage .tpage-fan input{width:100%;background:var(--page-background);color:var(--page-text);border:1px solid var(--page-border);border-radius:12px;min-height:48px;padding:10px 12px;font-size:16px}.tpage .tpage-fan input::-moz-placeholder{color:var(--page-muted)}.tpage .tpage-fan input::placeholder{color:var(--page-muted)}.tpage-release{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px 20px;padding:20px;background:var(--page-surface);border:1px solid var(--page-line);border-radius:24px}.tpage-release>.tpage-art{width:88px;height:88px;border-radius:12px}.tpage-release h2{margin-bottom:6px}.tpage-release>.tpage-primary{grid-column:1/-1}.tpage .tpage-countdown{font-variant-numeric:tabular-nums;margin-top:4px;color:var(--page-text);font-weight:650}.tpage .tpage-art-placeholder{background:var(--page-surface)}.tpage .tpage-art-placeholder>span{color:var(--page-link)}.tpage .tpage-share{display:grid;place-items:center;background:var(--page-surface);border:1px solid var(--page-border);color:var(--page-text);border-radius:50%;width:44px;height:44px}.tpage[data-preview]{pointer-events:none;min-height:100%}.tpage[data-preview] .tpage-canvas{padding:24px 16px}.tpage[data-preview] h1{font-size:34px}@container (max-width: 500px){.tpage-canvas{padding:24px 16px}.tpage-profile>.tpage-art{width:144px;height:144px}.tpage-modern .tpage-featured{grid-template-columns:96px minmax(0,1fr)}.tpage-modern .tpage-featured>.tpage-art{width:96px}.tpage-release{grid-template-columns:72px minmax(0,1fr);padding:18px}.tpage-release>.tpage-art{width:72px;height:72px}.tpage-fan{padding:20px}}@media (prefers-reduced-motion:reduce){.tpage *,.tpage :after,.tpage :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tpage-content{animation:none}}.tpage .tpage-section-slot>div,.tpage .tpage-section-slot>section{margin:0;width:100%;max-width:none}.tpage .tpage-section-slot :is(.gradient-text,h2,h3){background:none;-webkit-text-fill-color:var(--page-text);color:var(--page-text);font:650 24px/1.25 var(--page-display);letter-spacing:-.03em}.tpage .tpage-section-slot :is(.text-muted-foreground,.loc-copy){color:var(--page-muted)}.tpage .tpage-section-slot :is(.glass-effect,.subscribe-card){background:var(--page-surface);border-color:var(--page-border);border-radius:20px}.tpage .tpage-section-slot :is(.cover-wrap){width:100%;height:auto;aspect-ratio:1.25;border-radius:20px}.tpage .tpage-section-slot :is(.cover-wrap img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tpage .tpage-section-slot :is(.cover-play,.club-btn){width:100%;background:var(--page-accent);color:var(--page-onAccent);border-color:var(--page-border)}.tpage .tpage-section-slot :is(.contact-btn,.hire-btn){color:var(--page-text);background:var(--page-surface);border:1px solid var(--page-border)}.tpage .tpage-section-slot .subscribe-card{display:block;height:auto;padding:0;background:none;border:0}.tpage .tpage-fan .tpage-primary{width:100%;height:auto;margin:0;min-height:48px}.tpage .tpage-section-slot .cover,.tpage .tpage-section-slot .tpage-featured{width:100%}.tpage :not(.material-symbols-outlined){font-family:inherit}.tpage-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}@container (min-width: 820px){.tpage-toolbar{position:absolute;top:0;right:-60px;margin:0}}.tpage-share-avatar{display:block;width:96px;height:96px;max-width:none;aspect-ratio:1;flex-shrink:0;margin:0 auto 16px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tpage .tpage-tracks .tpage-art>span{font-size:20px}.tpage .tpage-section-slot :is(h1,h2,h3),.tpage :is(h1,h2,h3):not(.material-symbols-outlined){font-family:var(--page-display)}.tpage[data-font=marker] :is(h1,h2,h3),.tpage[data-font=poster] :is(h1,h2,h3),.tpage[data-font=serif] :is(h1,h2,h3){font-weight:400!important}.tpage[data-font=serif] h1{letter-spacing:-.01em}.tpage[data-font=poster] :is(h1,h2,h3){letter-spacing:.01em!important;text-transform:uppercase;line-height:1}.tpage[data-font=poster] h1{font-size:clamp(48px,10cqw,72px)}.tpage[data-font=marker] h1{letter-spacing:0;line-height:1.15}.tpage-backdrop{z-index:0;pointer-events:none}.tpage-ambient,.tpage-backdrop{position:absolute;inset:0;overflow:hidden}.tpage-ambient{contain:strict}.tpage-ambient img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;filter:blur(80px) saturate(1.8) brightness(.65);transform:scale(1.3)}.tpage[data-tone=light] .tpage-ambient img{filter:blur(80px) saturate(1.5) brightness(1.3)}.tpage-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--page-background) 45%,transparent),color-mix(in srgb,var(--page-background) 62%,transparent) 50%,color-mix(in srgb,var(--page-background) 45%,transparent))}.tpage-glow-effect{position:absolute;inset:0;background:radial-gradient(ellipse at 12% 0,color-mix(in srgb,var(--page-accent) 26%,transparent),transparent 55%),radial-gradient(ellipse at 92% 18%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 50%),radial-gradient(ellipse at 88% 100%,color-mix(in srgb,var(--page-accent) 26%,transparent),transparent 55%)}.tpage-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--page-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 9%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.3) 50%,#000);mask-image:linear-gradient(#000,rgba(0,0,0,.3) 50%,#000)}.tpage-classic .tpage-grid{background-size:100px 100px;opacity:.6}.tpage-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--page-accent) 26%,transparent);border-radius:50%;width:740px;height:740px;left:50%;top:-280px;transform:translateX(-50%) rotate(-24deg)}.tpage-orbit-two{width:980px;height:540px;top:-110px}.tpage-modern .tpage-orbit{width:1200px;height:400px;top:80px;left:85%;border-radius:36%}.tpage-modern .tpage-orbit-two{top:130px;left:90%}.tpage-spark{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 24px var(--page-accent)}.tpage-spark-one{top:90px;left:12%}.tpage-spark-two{top:320px;right:9%;width:5px;height:5px}.tpage[data-tone=light] .tpage-platform-glyph[data-ondark],.tpage[data-tone=light] .tpage-platform-icon[data-ondark]{background:#141414}.tpage[data-tone=light] .tpage-platform-glyph[data-ondark]{border-radius:10px}.tpage-links,.tpage-tracks{grid-template-columns:minmax(0,1fr)}.tpage .tpage-title-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.tpage .tpage-track-number{flex-shrink:0;min-width:2ch;white-space:nowrap}.tpage .tpage-track-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (min-width: 600px){.tpage .tpage-track-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}}.tpage.tpage-editorial{background:linear-gradient(180deg,var(--page-background),color-mix(in srgb,var(--page-background) 88%,var(--page-accent)));--page-card:color-mix(in srgb,var(--page-background) 55%,#ffffff);--page-rule:color-mix(in srgb,var(--page-text) 32%,transparent)}.tpage.tpage-editorial[data-tone=dark]{--page-card:var(--page-surface)}.tpage-editorial .tpage-content{padding:0 28px 28px;border-radius:18px;background:var(--page-card);overflow:clip;box-shadow:0 30px 80px color-mix(in srgb,var(--page-accent) 16%,transparent)}.tpage-editorial .tpage-profile{display:block;text-align:center}.tpage-editorial .tpage-profile>.tpage-art{width:calc(100% + 56px);height:auto;margin:0 -28px;aspect-ratio:1/1.05;border:0;border-radius:0;box-shadow:none}.tpage-editorial .tpage-profile>.tpage-art img{-o-object-position:center 25%;object-position:center 25%}.tpage-editorial .tpage-profile:not(.tpage-profile-photo)>.tpage-art{display:none}.tpage-editorial .tpage-profile .tpage-socials{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-28px auto 0;padding:8px 14px;gap:6px;border-radius:6px;background:var(--page-card);box-shadow:0 14px 34px rgba(0,0,0,.12)}.tpage-editorial .tpage-profile:not(.tpage-profile-photo) .tpage-socials{margin-top:28px}.tpage-editorial .tpage-platform-icon{width:44px;height:44px;border:0;border-radius:6px;background:transparent}.tpage-editorial .tpage-socials .tpage-platform-icon img{filter:grayscale(1) contrast(1.15);opacity:.85}.tpage-editorial .tpage-profile-copy{padding-top:28px}.tpage-editorial h1{font-size:clamp(40px,9cqw,60px);font-weight:400;letter-spacing:-.02em;line-height:1}.tpage-editorial .tpage-meta{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tpage-editorial .tpage-bio{max-width:none;padding-bottom:18px;border-bottom:1px solid var(--page-rule);font-size:15px;text-align:left}.tpage-editorial .tpage-fan>h2,.tpage-editorial .tpage-section>div>h2,.tpage-editorial .tpage-tracks>h2{font-size:30px;font-weight:400;letter-spacing:-.01em;text-align:center}.tpage-editorial :is(.tpage-link,.tpage-platform-pill){border-color:color-mix(in srgb,var(--page-text) 70%,transparent);border-radius:6px;background:transparent;box-shadow:none}.tpage-editorial .tpage-link{font-family:var(--page-display);font-size:18px}.tpage-editorial :is(.tpage-featured,.tpage-fan,.tpage-release){border-color:var(--page-rule);border-radius:8px;background:transparent}.tpage-editorial .tpage-featured>.tpage-art,.tpage-editorial .tpage-release>.tpage-art{border-radius:4px}.tpage-editorial :is(.tpage-primary,.tpage-fan input){border-radius:6px}.tpage-editorial .tpage-section{margin-bottom:28px}@container (max-width: 500px){.tpage-editorial .tpage-canvas{padding:16px 12px 24px}.tpage-editorial .tpage-content{padding:0 18px 24px;border-radius:14px}.tpage-editorial .tpage-profile>.tpage-art{width:calc(100% + 36px);margin:0 -18px}}.tpage.tpage-noir{--page-line:color-mix(in srgb,var(--page-text) 14%,transparent)!important}.tpage.tpage-noir:before{inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--page-text) 7%,transparent) 1px,transparent 1px);background-position:top;background-size:216px 100%}.tpage.tpage-noir:after,.tpage.tpage-noir:before{content:"";position:absolute;z-index:0;pointer-events:none}.tpage.tpage-noir:after{top:0;left:0;right:0;height:340px;background:radial-gradient(ellipse 60% 55% at 50% 0,color-mix(in srgb,var(--page-text) 62%,transparent),color-mix(in srgb,var(--page-accent) 16%,transparent) 45%,transparent 75%);filter:blur(22px)}.tpage-noir *{border-radius:0!important}.tpage-noir .tpage-share{border-radius:999px!important}.tpage-noir .tpage-profile{gap:24px}.tpage-noir .tpage-profile>.tpage-art{width:180px;height:224px;border:1px solid var(--page-line);box-shadow:none}.tpage-noir .tpage-profile-copy{display:flex;flex-direction:column;align-items:center}.tpage-noir .tpage-meta{order:-1;margin:0 0 10px;color:var(--page-text);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tpage-noir h1{font-size:clamp(40px,9cqw,68px);font-weight:800;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.tpage-noir .tpage-bio{padding:14px 20px;border:1px solid var(--page-line);font-size:14px}.tpage-noir .tpage-socials{gap:0}.tpage-noir .tpage-platform-icon{width:56px;height:56px;margin-left:-1px;border-color:var(--page-line);background:transparent}.tpage-noir .tpage-socials .tpage-platform-icon img{filter:grayscale(1) brightness(1.4)}.tpage-noir[data-tone=light] .tpage-socials .tpage-platform-icon img{filter:grayscale(1) brightness(.5)}.tpage-noir .tpage-fan>h2,.tpage-noir .tpage-section>div>h2,.tpage-noir .tpage-tracks>h2{margin-bottom:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tpage-noir :is(.tpage-links,.tpage-tracks){gap:0}.tpage-noir .tpage-link{min-height:64px;border:0;border-bottom:1px solid var(--page-line);background:transparent;box-shadow:none;font-size:18px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.tpage-noir :is(.tpage-links,.tpage-tracks) .tpage-link:first-of-type{border-top:1px solid var(--page-line)}.tpage-noir .tpage-link:is(a,button:enabled):hover{transform:none;background:var(--page-text);color:var(--page-background)}.tpage-noir .tpage-link:is(a,button:enabled):hover .tpage-track-number{color:var(--page-background)}.tpage-noir :is(.tpage-featured,.tpage-fan,.tpage-release){border-color:var(--page-line);background:transparent;box-shadow:none}.tpage-noir .tpage-platform-pill{border-color:var(--page-line);background:transparent}.tpage-noir .tpage-primary{box-shadow:none;text-transform:uppercase;letter-spacing:.02em}@container (max-width: 500px){.tpage-noir .tpage-profile>.tpage-art{width:150px;height:188px}.tpage-noir .tpage-link{min-height:56px;font-size:16px}.tpage.tpage-noir:before{background-size:25% 100%}}.tpage-editorial .tpage-socials .tpage-platform-icon[data-ondark]{background:transparent}.tpage-editorial[data-tone=light] .tpage-socials [data-ondark] img{filter:invert(1) grayscale(1) contrast(1.15)}@container (min-width: 700px){.tpage-editorial .tpage-profile>.tpage-art{aspect-ratio:5/4}}.tpage .tpage-art>img{transition:opacity .28s ease}.tpage .tpage-art>img[data-pending]{opacity:0}.tpage .tpage-art-loading{background:linear-gradient(100deg,var(--page-surface) 30%,color-mix(in srgb,var(--page-text) 9%,var(--page-surface)) 50%,var(--page-surface) 70%);background-size:220% 100%;animation:tpage-shimmer 1.4s ease-in-out infinite}@keyframes tpage-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.tpage .tpage-ambient img{transition:opacity .7s ease}.tpage .tpage-ambient img[data-pending]{opacity:0}.tpage{--tp-pink:#f34faf;--tp-pink-deep:#e00f8a;--tp-pink-press:#c40c78}.tpage .tpage-footer{display:block;margin-top:40px;padding:0;border:0;border-radius:0;background:none}.tpage .tpage-footer:has(.tpage-brand-custom){display:flex;justify-content:center}.tpage .tpage-brand-custom{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;border:1px solid var(--page-border);border-radius:var(--page-radius-btn);background:var(--page-surface);color:var(--page-text);font-size:12px;font-weight:600;text-decoration:none}.tpage .tpage-footer-tunepage{display:flex;justify-content:center;margin-top:36px}.tpage .tpage-footer-bar{display:grid;justify-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#15111b;box-shadow:0 10px 30px rgba(0,0,0,.18);color:#f3eef8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;text-align:center}.tpage .tpage-footer-bar *{font-family:inherit;letter-spacing:normal;text-transform:none}.tpage .tpage-footer-made{margin:0;color:#aba2b1;font-size:12px;font-weight:500;line-height:1.3}.tpage .tpage-footer-heart,.tpage .tpage-footer-name{color:var(--tp-pink)}.tpage .tpage-footer-name{font-weight:700}.tpage .tpage-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.tpage .tpage-footer-cta{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:6px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:#f3eef8;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.tpage .tpage-footer-cta-primary{border-color:var(--tp-pink-deep);background:var(--tp-pink-deep);color:#ffffff}.tpage a.tpage-footer-cta:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}.tpage a.tpage-footer-cta-primary:hover{border-color:var(--tp-pink-press);background:var(--tp-pink-press)}.tpage .tpage-footer-cta:focus-visible{outline:3px solid var(--tp-pink);outline-offset:3px}.tpage-noir .tpage-footer-bar{border-radius:14px!important}.tpage-noir .tpage-footer-cta{border-radius:999px!important}@media (prefers-reduced-motion:reduce){.tpage .tpage-footer-cta{transition:none}}.tp-color-controls{display:grid;gap:16px}.tp-color-presets{display:flex;flex-wrap:wrap;gap:14px}.tp-color-presets button{display:grid;justify-items:center;gap:7px;background:none;border:0;color:var(--muted-foreground);font-size:11px;cursor:pointer}.tp-color-presets button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--border);color:#fff}.tp-color-presets button[aria-pressed=true]>span{outline:2px solid var(--secondary);outline-offset:3px}.tp-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tp-color-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.tp-color-field>div{display:flex;gap:8px}.tp-color-field input[type=color]{width:44px;height:44px;padding:4px;cursor:pointer;flex-shrink:0}.tp-color-field input:not([type=color]),.tp-color-field input[type=color]{border:1px solid var(--border);border-radius:10px;background:var(--background)}.tp-color-field input:not([type=color]){min-width:0;width:100%;color:var(--foreground);padding:10px;font:14px ui-monospace,monospace}.tp-color-field p,.tp-color-note{color:var(--muted-foreground);font-size:12px;line-height:1.5;margin-top:8px}.tp-color-example{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:1px solid;padding:16px;border-radius:12px;font-size:13px}.tp-color-example>span:nth-child(2){padding:10px 14px;border-radius:8px}.tp-color-example a{text-decoration:underline;text-underline-offset:3px}.tp-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tp-template-option{background:var(--card);color:var(--foreground);text-align:left;border:1px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;min-width:0;transition:border-color .18s ease,transform .18s ease}.tp-template-option:hover{transform:translateY(-2px)}.tp-template-option[data-selected=true]{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.tp-template-thumbnail{--tp-thumbnail-height:280px;--tp-thumbnail-zoom:0.48;height:var(--tp-thumbnail-height);overflow:hidden;pointer-events:none}.tp-template-thumbnail .tpage{width:var(--tp-thumbnail-width,auto);zoom:var(--tp-thumbnail-zoom);min-height:calc(var(--tp-thumbnail-height) / var(--tp-thumbnail-zoom))}.tp-template-thumbnail .tpage .tpage-canvas{padding:16px}.tp-template-thumbnail .tpage-content{min-height:calc(var(--tp-thumbnail-height) / var(--tp-thumbnail-zoom) - 32px)}.tp-template-thumbnail .tpage-toolbar{display:none}.tp-template-thumbnail :is(.tpage-modern,.tpage-editorial,.tpage-horizon,.tpage-bloom,.tpage-backstage,.tpage-rose) .tpage-profile>.tpage-art{min-height:0;max-height:clamp(160px,calc(var(--tp-thumbnail-height) / var(--tp-thumbnail-zoom) - 124px),460px)}.tp-template-thumbnail .tpage-horizon .tpage-profile-copy{padding:64px 16px 24px}.tp-template-thumbnail .tpage-rose .tpage-profile-photo .tpage-profile-copy{padding:64px 16px 88px}.tp-template-thumbnail .tpage-aurora .tpage-content{padding-top:80px}.tp-template-thumbnail .tpage-aurora .tpage-content:before{height:180px}.tp-template-description{display:grid;gap:5px;padding:16px}.tp-template-description strong{display:flex;align-items:center;gap:6px;min-width:0;font-size:15px;line-height:20px}.tp-template-selected{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--secondary);color:var(--accent-foreground);box-shadow:0 2px 8px rgb(0 0 0/.15);pointer-events:none}.tp-template-description>span{font-size:12px;color:var(--muted-foreground);line-height:1.5}.tp-color-controls button:focus-visible,.tp-color-field input:focus-visible,.tp-template-option:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}@media (max-width:480px){.tp-color-fields{grid-template-columns:1fr}.tp-template-thumbnail{--tp-thumbnail-height:220px}.tp-template-description{padding:12px}}@media (prefers-reduced-motion:reduce){.tp-color-help .tp-color-help-chevron,.tp-template-option{transition:none}.tp-template-option:hover{transform:none}}.tp-template-description{width:100%;background:none;border:0;text-align:left;color:inherit;cursor:pointer;min-height:52px}.tp-color-help{color:var(--muted-foreground);font-size:12px}.tp-color-help summary{cursor:pointer;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;list-style:none}.tp-color-help summary::-webkit-details-marker{display:none}.tp-color-help-chevron{flex-shrink:0;transition:transform .18s ease}.tp-color-help[open] .tp-color-help-chevron{transform:rotate(180deg)}.tp-color-help summary:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.tp-template-option:focus-within{outline:2px solid var(--secondary);outline-offset:4px}.tp-photo-palettes{display:grid;gap:8px;margin-bottom:16px}.tp-photo-palettes>span{font-size:12px;font-weight:600}.tp-photo-palettes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tp-choice,.tp-photo-palettes button{display:grid;justify-items:center;gap:8px;min-height:44px;padding:10px 8px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.tp-choice[aria-pressed=true],.tp-photo-palettes button[aria-pressed=true]{border-color:#f34faf;box-shadow:0 0 0 1px #f34faf}.tp-choice:focus-visible,.tp-photo-palettes button:focus-visible{outline:3px solid #f34faf;outline-offset:2px}.tp-photo-swatch{display:grid;place-items:center;width:100%;height:40px;border-radius:8px;border:1px solid rgba(127,127,127,.35)}.tp-photo-swatch>span{width:18px;height:18px;border-radius:50%}.tp-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tp-font-sample{font-size:28px;line-height:1}.tp-font-sample[data-font=poster]{font-size:32px}.tp-backdrop-sample{width:100%;height:40px;border-radius:8px;border:1px solid rgba(127,127,127,.35);background:var(--sample-bg)}.tp-backdrop-sample-ambient{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,#f39b4f 55%,transparent),transparent 60%),radial-gradient(circle at 75% 10%,color-mix(in srgb,#4fb3f3 45%,transparent),transparent 60%),var(--sample-bg)}.tp-backdrop-sample-glow{background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--sample-accent) 45%,transparent),transparent 70%),var(--sample-bg)}.tp-backdrop-sample-orbit{background:radial-gradient(ellipse at 50% -30%,transparent 45%,color-mix(in srgb,var(--sample-accent) 60%,transparent) 46%,transparent 48%),linear-gradient(color-mix(in srgb,var(--sample-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sample-accent) 18%,transparent) 1px,transparent 1px),var(--sample-bg);background-size:100% 100%,12px 12px,12px 12px,100% 100%}.tp-pro-mark{display:inline-block;flex-shrink:0;color:var(--muted-foreground,#c9a3ff);vertical-align:-2px;line-height:1}.tp-color-field .tp-color-label{align-items:center;gap:4px;margin-bottom:8px}.tp-color-label label{margin-bottom:0}.tp-paid-info{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground,#c9a3ff);cursor:help}.tp-paid-info .tp-pro-mark{margin-left:0}.tp-paid-info:focus-visible{outline:2px solid var(--secondary,#f34faf);outline-offset:2px}.tp-paid-tooltip{z-index:11000;display:grid;gap:4px;max-width:min(260px,calc(100vw - 24px));border:1px solid var(--border,#433a58);background:var(--popover,#2a2438);color:var(--popover-foreground,#fff);padding:10px 12px;font:400 12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.2)}.tp-paid-tooltip strong{font-weight:650}.tp-paid-tooltip>svg{background:var(--popover,#2a2438);fill:var(--popover,#2a2438)}.tp-choice-label{display:inline-flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.tp-template-option{position:relative}.tp-template-description:after{content:"";position:absolute;inset:0;border-radius:inherit}.tp-template-description:focus-visible{outline:none}.tp-template-option:has(.tp-template-description:focus-visible){outline:3px solid #f34faf;outline-offset:2px}