.profile-view .layout{display:block;max-width:1220px}.profile-view .content,.profile-view .right{display:none}#profileRoot{display:none}.profile-view #profileRoot{display:block}.profile-cover{height:225px;background:linear-gradient(90deg,#171d16cc,#171d1644),url('https://images.unsplash.com/photo-1501386761578-eac5c94b800a?w=1600&auto=format&fit=crop') center 50%/cover;border-radius:14px;position:relative;overflow:hidden}.cover-caption{position:absolute;top:27px;left:30px;font-size:9px;letter-spacing:3px;color:#fff9}.cover-mark{position:absolute;right:34px;bottom:-30px;font-size:190px;color:#e9b985a6;line-height:1}.cover-label{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:3px;color:#fff9}.profile-heading{display:flex;justify-content:space-between;align-items:center;margin:-44px 30px 23px;position:relative}.profile-avatar{border:6px solid var(--bg);width:105px;height:105px;border-radius:50%;background:linear-gradient(135deg,#a28665,#5c6349);display:grid;place-items:center;font:500 45px 'Space Grotesk';color:#fff2da}.profile-heading-actions{padding-top:43px}.outline{padding:11px 17px;border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:600;background:var(--panel)}.profile-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;padding:0 10px}.profile-columns h1{font-size:38px;margin:10px 0}.profile-meta{color:var(--muted);font-size:12px;line-height:1.7}.profile-meta span{margin:0 8px}.profile-bio{max-width:520px;font-size:13px;line-height:1.8;margin:18px 0}.profile-stats{display:flex;gap:30px;margin:24px 0 30px}.profile-stats b{font:500 24px 'Space Grotesk';display:block}.profile-stats span{font-size:10px;color:var(--muted)}.anthem-card{background:linear-gradient(125deg,#333729,var(--panel) 70%);border:1px solid #63553e;border-radius:13px;padding:23px}.anthem-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);gap:10px}.anthem-top .small{font-size:9px}.anthem-top button,.anthem-bottom button{font-size:10px}.anthem-main{display:flex;align-items:center;gap:20px;margin:24px 0 18px}.anthem-art{width:106px;height:106px;border-radius:6px;background:linear-gradient(140deg,#d7ba8b,#8c805f 65%,#343c32);padding:12px;position:relative;overflow:hidden;color:#282e24;flex-shrink:0}.anthem-art>span{position:relative;z-index:1;font:700 11px/1 'Space Grotesk';letter-spacing:1px}.anthem-art small{position:absolute;bottom:7px;font-size:7px;color:#232b20;letter-spacing:2px}.record{position:absolute;right:-25px;top:23px;width:91px;height:91px;border-radius:50%;background:repeating-radial-gradient(#252c24 0px,#394035 1px,#252c24 3px);display:grid;place-items:center}.record i{width:25px;height:25px;background:#d7b98c;border-radius:50%;border:9px solid #99764e}.playing .record{animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.anthem-info{min-width:0}.anthem-info .eyebrow{font-size:7px;letter-spacing:1.5px}.anthem-info h2{font:500 24px 'Space Grotesk';letter-spacing:-.8px;margin:8px 0}.anthem-info p{font-size:12px;margin:0;color:var(--muted)}.anthem-info small{font-size:9px;line-height:1.7}.play-anthem{margin-left:auto;background:var(--accent);color:#292f23;border-radius:50%;width:46px;height:46px;flex-shrink:0;font-size:17px}.anthem-timeline{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--muted)}.anthem-timeline input{width:100%;height:3px;accent-color:var(--accent);cursor:pointer}.anthem-card blockquote{border-left:2px solid #a58b62;padding-left:15px;margin:24px 0 18px;font-size:12px;color:#d3cbbb;line-height:1.8;font-style:italic;overflow-wrap:anywhere}.anthem-bottom{border-top:1px solid var(--line);padding-top:14px;display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:8px;color:var(--muted)}.profile-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:32px 0 8px}.profile-section-title h2{font:500 19px 'Space Grotesk';margin:0;letter-spacing:-.5px}.profile-section-title button{font-size:10px;color:var(--accent)}.section-intro{font-size:11px;color:var(--muted);margin:0 0 19px}.profile-sidebar>.profile-section-title:first-child{margin-top:5px}.favourite-artist{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}.artist-art{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:500 13px 'Space Grotesk';flex-shrink:0}.art-0{background:linear-gradient(145deg,#76533e,#382b24)}.art-1{background:linear-gradient(145deg,#6e7c62,#3a4948)}.art-2{background:linear-gradient(145deg,#a58a55,#4b422f)}.favourite-artist strong{font-size:12px}.favourite-artist>span:last-child{margin-left:auto;color:var(--muted)}.profile-note{margin-top:28px;border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--panel)}.profile-note>span{color:var(--accent);font-size:32px}.profile-note p{font:500 25px/1.3 'Space Grotesk';letter-spacing:-1px;margin:15px 0}.profile-note small{font-size:9px;line-height:1.8}.profile-empty{border:1px dashed var(--line);border-radius:8px;padding:18px}.profile-empty p{font-size:11px;color:var(--muted);margin:0 0 12px}.profile-empty button{font-size:10px;color:var(--accent)}.first-memory{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:30px 24px}.first-memory>span{font-size:36px;color:var(--accent)}.first-memory h3{font:500 21px 'Space Grotesk'}.first-memory p{color:var(--muted);font-size:12px;line-height:1.7;max-width:350px;margin:0 auto 20px}.first-memory button{font-size:11px}.memory-tile{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:16px}.memory-tile>div:last-child{padding:20px}.memory-tile .small{font-size:8px;color:var(--accent)}.memory-tile p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.memory-photo{height:190px;background-size:cover;background-position:center}.memory-symbol{padding:20px 20px 0;font-size:30px;color:var(--accent)}.saved-link{color:var(--accent);font-size:11px;margin:20px 0}.track-choices{border:0;padding:0;margin:22px 0}.track-choice{display:flex;align-items:center;gap:12px;padding:18px 12px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;cursor:pointer}.track-choice:has(input:checked){border-color:var(--accent);background:var(--soft)}.track-choice input{accent-color:var(--accent)}.track-choice strong{font-size:13px}.track-choice small{font-size:9px;line-height:1.7}.track-choice>span:last-child{margin-left:auto;font-size:10px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#profileForm label,#anthemForm>label{font-size:12px}.profile-link{cursor:pointer;text-align:left;color:inherit;padding:0}.posthead .profile-link{font-weight:700;font-size:12px}.profile-link:hover{text-decoration:underline}.you.profile-link{width:100%;padding-top:22px}.header-profile{padding:0;border-radius:50%}nav{gap:7px}nav button{padding:12px 13px}@media(max-width:1100px){.profile-columns{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.anthem-main{gap:12px}.anthem-art{width:80px;height:80px}.anthem-info h2{font-size:21px}.profile-cover{height:200px}}@media(max-width:950px){.profile-columns{grid-template-columns:1fr}.profile-sidebar{display:grid;grid-template-columns:1fr}.profile-cover{height:210px}.profile-columns{padding:0}.anthem-art{width:100px;height:100px}.profile-note{display:none}}@media(max-width:600px){.profile-view .layout{padding:20px 16px}.profile-cover{height:170px}.cover-caption{font-size:7px;letter-spacing:2px;left:19px;top:20px}.cover-label{font-size:8px;left:19px}.cover-mark{font-size:150px;right:10px}.profile-heading{margin:-37px 15px 20px}.profile-avatar{width:85px;height:85px;font-size:36px}.profile-heading-actions{padding-top:35px}.outline{font-size:10px;padding:9px 13px}.profile-columns h1{font-size:34px}.profile-stats{gap:25px}.profile-stats span{font-size:9px}.anthem-card{padding:17px}.anthem-main{gap:12px}.anthem-art{width:76px;height:76px}.anthem-art span{font-size:9px}.anthem-info h2{font-size:20px}.anthem-info .eyebrow{font-size:6px}.anthem-info small{font-size:8px}.play-anthem{width:38px;height:38px;font-size:14px}.anthem-bottom{font-size:7px}.anthem-bottom button{font-size:9px}nav button{padding:9px 4px}.header-profile{display:none}.profile-view header>span:first-child{font-size:19px}nav span{font-size:7px}}@media(prefers-reduced-motion:reduce){.playing .record{animation:none}}
