.lv2-root .sn-profile .pp-wrap{max-width:1360px;margin:0 auto;padding-top:36px;padding-bottom:56px}.lv2-root .sn-profile .pp-columns{-moz-column-gap:40px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:40px;display:grid}.lv2-root .sn-profile .pp-main{grid-area:1/1;min-width:0}.lv2-root .sn-profile .pp-rail{grid-area:1/2/3;min-width:0}.lv2-root .sn-profile .pp-wall{grid-area:2/1;min-width:0}.lv2-root .sn-profile .pp-header{padding:0 0 28px}.lv2-root .sn-profile .pp-identity-row{align-items:center;gap:24px;display:flex}.lv2-root .sn-profile .pp-identity-row>.sn-av{flex:none}.lv2-root .sn-profile .pp-identity{flex:1;min-width:0}.lv2-root .sn-profile .pp-eyebrow{color:var(--fg3);margin-bottom:6px;font-size:13px;display:block}.lv2-root .sn-profile .pp-identity h1{font:600 40px / 1.1 var(--sn-heading);letter-spacing:-1px;overflow-wrap:anywhere;margin:0}.lv2-root .sn-profile .pp-handle{color:var(--fg3);margin-top:6px;font-size:14px}.lv2-root .sn-profile .pp-dates{color:var(--fg3);flex-wrap:wrap;gap:5px 16px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.lv2-root .sn-profile .pp-points{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.lv2-root .sn-profile .pp-points strong{font:600 40px / 1.1 var(--sn-heading);color:var(--fg);font-variant-numeric:tabular-nums}.lv2-root .sn-profile .pp-points>span{color:var(--fg3);font-size:13px}.lv2-root .sn-profile .pp-rank-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0;padding:18px 0 0;display:grid}.lv2-root .sn-profile .pp-rank-strip>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lv2-root .sn-profile .pp-rank-strip dt{color:var(--fg3);font-size:13px}.lv2-root .sn-profile .pp-rank-strip dd{color:var(--fg);margin:0;font-size:15px;font-weight:500}.lv2-root .sn-profile .pp-points-scope{color:var(--fg3);margin-top:12px;font-size:13px}.lv2-root .sn-profile .pp-section{border-bottom:1px solid var(--line);padding:26px 0}.lv2-root .sn-profile :is(.pp-section,.pp-rail-section) h2{font:600 19px / 1.3 var(--sn-heading);color:var(--fg);margin:0 0 16px}.lv2-root .sn-profile .pp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:16px;display:flex}.lv2-root .sn-profile .pp-section-head h2{margin:0}.lv2-root .sn-profile .pp-section-head>:is(time,span){color:var(--fg3);font-size:13px}.lv2-root .sn-profile .pp-muted{color:var(--fg2);font-size:14px;line-height:1.5}.lv2-root .sn-profile .pp-gold{color:var(--gold)}.lv2-root .sn-profile :is(.pp-note,.pp-date){color:var(--fg3);font-size:13px;line-height:1.5}.lv2-root .sn-profile .pp-note{margin-top:10px}.lv2-root .sn-profile .pp-empty{color:var(--fg3);font-size:14px;line-height:1.6}.lv2-root .sn-profile .pp-error{color:var(--sn-danger);padding:10px 0;font-size:14px}.lv2-root .sn-profile .pp-latest{background:var(--sur);border:1px solid var(--line);border-radius:4px;padding:20px}.lv2-root .sn-profile .pp-latest h2{font:500 14px / 1.5 var(--sn-sans);color:var(--fg2)}.lv2-root .sn-profile .pp-latest-album{align-items:center;gap:24px;display:flex}.lv2-root .sn-profile .pp-latest-album>.sn-cv{flex:none;width:128px}.lv2-root .sn-profile .pp-latest-album>div{min-width:0}.lv2-root .sn-profile .pp-album-name{font:600 26px / 1.2 var(--sn-heading);letter-spacing:-.35px;overflow-wrap:anywhere}.lv2-root .sn-profile .pp-latest-album .pp-muted{margin-top:8px;font-size:16px}.lv2-root .sn-profile .pp-finish-status{color:var(--fg2);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.lv2-root .sn-profile .pp-finish-status:before{content:"";background:var(--sn-blue);border-radius:50%;width:7px;height:7px}.lv2-root .sn-profile .pp-finish-status.mastered{color:var(--gold)}.lv2-root .sn-profile .pp-finish-status.mastered:before{background:var(--gold)}.lv2-root .sn-profile .pp-scoring{font-size:13px;position:relative}.lv2-root .sn-profile .pp-scoring summary{color:var(--sn-blue);cursor:pointer;align-items:center;min-height:44px;margin:-10px 0;display:flex}.lv2-root .sn-profile .pp-scoring summary:after{content:"+";margin-left:8px}.lv2-root .sn-profile .pp-scoring[open] summary:after{content:"−"}.lv2-root .sn-profile .pp-scoring p{z-index:5;border:1px solid var(--line);background:var(--sur2);width:300px;max-width:calc(100vw - 48px);color:var(--fg2);border-radius:4px;padding:16px;line-height:1.6;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #0003}.lv2-root .sn-profile .pp-comparison-wrap{border:1px solid var(--line);border-radius:4px;overflow:hidden}.lv2-root .sn-profile .pp-comparison{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.lv2-root .sn-profile .pp-comparison :is(th,td){text-align:right;border-bottom:1px solid var(--line);width:29%;color:var(--fg);vertical-align:middle;padding:14px 20px}.lv2-root .sn-profile .pp-comparison th:first-child{text-align:left;width:42%}.lv2-root .sn-profile .pp-comparison thead th{background:var(--sur);font-size:14px;font-weight:500}.lv2-root .sn-profile .pp-comparison tbody th{color:var(--fg2);font-weight:400}.lv2-root .sn-profile .pp-comparison tbody tr:last-child :is(th,td){border-bottom:0}.lv2-root .sn-profile .pp-comparison :is(small,th span:not(.sr-only)){color:var(--fg3);margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}.lv2-root .sn-profile .pp-comparison .pp-album-counts td{font:500 32px / 1.2 var(--sn-heading)}.lv2-root .sn-profile .pp-comparison td.pp-gold{color:var(--gold)}.lv2-root .sn-profile .pp-dot{border-radius:2px;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}.lv2-root .sn-profile .pp-dot.started{background:var(--fg3)}.lv2-root .sn-profile .pp-dot.finished{background:var(--sn-blue)}.lv2-root .sn-profile .pp-dot.mastered{background:var(--gold)}.lv2-root .sn-profile .pp-stat-summary{background:var(--sur);color:var(--fg3);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding:14px 20px;font-size:13px;display:flex}.lv2-root .sn-profile .pp-stat-summary b{color:var(--fg);font-weight:500}.lv2-root .sn-profile .pp-stat-context{color:var(--fg3);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.lv2-root .sn-profile .pp-stat-context strong{color:var(--fg)}.lv2-root .sn-profile .pp-progression-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.lv2-root .sn-profile .pp-progression-totals dt{color:var(--fg2);font-size:13px}.lv2-root .sn-profile .pp-progression-totals dd{font:500 26px / 1.3 var(--sn-heading);color:var(--fg);font-variant-numeric:tabular-nums;margin:6px 0 0}.lv2-root .sn-profile .pp-progression-totals dd.pp-gold{color:var(--gold)}.lv2-root .sn-profile .pp-segment-details{margin-top:8px}.lv2-root .sn-profile .pp-segment-details summary{color:var(--sn-blue);cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.lv2-root .sn-profile .pp-social-tabs{max-width:100%}.lv2-root .sn-profile .pp-social-tabs button{padding:0 12px;font-size:13px}.lv2-root .sn-profile .pp-social-panel{outline-offset:4px}.lv2-root .sn-profile .pp-social-list{margin:0;padding:0;list-style:none}.lv2-root .sn-profile .pp-social-list li{border-top:1px solid var(--line);padding:14px 0}.lv2-root .sn-profile .pp-social-list li:first-child{border-top:0}.lv2-root .sn-profile .pp-social-entry-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:14px;display:flex}.lv2-root .sn-profile .pp-social-entry-head time{color:var(--fg3);margin-left:auto;font-size:13px}.lv2-root .sn-profile .pp-social-list p{color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:14px}.lv2-root .sn-profile .pp-status{border:1px solid var(--line);color:var(--fg2);border-radius:4px;padding:2px 7px;font-size:13px;display:inline-block}.lv2-root .sn-profile .pp-progression{background:var(--sur2);border-radius:4px;height:18px;margin-top:20px;display:flex;overflow:hidden}.lv2-root .sn-profile .pp-progression-key{color:var(--fg2);flex-wrap:wrap;gap:10px 20px;margin-top:14px;font-size:13px;display:flex}.lv2-root .sn-profile .pp-progression-key span{align-items:center;gap:8px;display:inline-flex}.lv2-root .sn-profile .pp-progression-key i{border-radius:2px;width:8px;height:8px}.lv2-root .sn-profile :is(.pp-progression,.pp-progression-key) .started{background:var(--fg3)}.lv2-root .sn-profile :is(.pp-progression,.pp-progression-key) .finished{background:var(--sn-blue)}.lv2-root .sn-profile :is(.pp-progression,.pp-progression-key) .mastered{background:var(--gold)}.lv2-root .sn-profile .pp-meter{background:var(--sur2);border-radius:3px;height:7px;display:block;overflow:hidden}.lv2-root .sn-profile .pp-meter>span{background:var(--sn-blue);height:100%;display:block}.lv2-root .sn-profile .pp-meter.gold>span{background:var(--gold)}.lv2-root .sn-profile .pp-meter-label{color:var(--fg2);justify-content:space-between;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.lv2-root .sn-profile .pp-meter-label b{color:var(--fg);margin-left:6px;font-weight:400}.lv2-root .sn-profile .pp-set-list{flex-direction:column;gap:8px;display:flex}.lv2-root .sn-profile .pp-set{border:1px solid var(--line);background:var(--sur);border-radius:4px;overflow:hidden}.lv2-root .sn-profile button.pp-set-toggle{text-align:left;grid-template-columns:72px minmax(0,1fr) 192px 20px;align-items:center;gap:16px;width:100%;padding:20px;display:grid}.lv2-root .sn-profile button.pp-set-toggle:hover{background:#ffffff06}.lv2-root .sn-profile button.pp-set-toggle:focus-visible{outline-offset:-3px}.lv2-root .sn-profile .pp-set-info{flex-direction:column;gap:5px;min-width:0;display:flex}.lv2-root .sn-profile .pp-set-name{color:var(--sn-blue);overflow-wrap:anywhere;font-size:18px;font-weight:600}.lv2-root .sn-profile .pp-set-meters>.pp-meter+.pp-meter-label{margin-top:10px}.lv2-root .sn-profile .pp-chevron{color:var(--fg3);font-size:20px}.lv2-root .sn-profile .pp-chevron.open{transform:rotate(180deg)}.lv2-root .sn-profile .pp-set-expanded{border-top:1px solid var(--line);padding:16px 18px 20px}.lv2-root .sn-profile .pp-set-legend{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;font-size:13px;display:flex}.lv2-root .sn-profile .pp-set-legend a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.lv2-root .sn-profile .pp-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.lv2-root .sn-profile .pp-mosaic li{min-width:0}.lv2-root .sn-profile .pp-mosaic .sn-cv{width:100%}.lv2-root .sn-profile .pp-mosaic li>a:not(.sn-cv){overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.4;display:block}.lv2-root .sn-profile .pp-rail{border-left:1px solid var(--line);padding-left:24px}.lv2-root .sn-profile .pp-rail-section{border-bottom:1px solid var(--line);padding:24px 0}.lv2-root .sn-profile .pp-rail-section:first-child{padding-top:0}.lv2-root .sn-profile .pp-rail-section h2{margin-bottom:10px;font-size:17px}.lv2-root .sn-profile .pp-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lv2-root .sn-profile .pp-badges a{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lv2-root .sn-profile .pp-badges a>span:last-child{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.lv2-root .sn-profile .pp-closest{margin:14px 0 0;padding:0;list-style:none}.lv2-root .sn-profile .pp-closest li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.lv2-root .sn-profile .pp-closest li>div>a{overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;line-height:1.35;display:block}.lv2-root .sn-profile .pp-chart{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.lv2-root .sn-profile .pp-chart text{fill:var(--fg3);font:13px var(--sn-sans)}.lv2-root .sn-profile .pp-chart line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.lv2-root .sn-profile .pp-chart .pp-chart-line{stroke:var(--sn-blue);stroke-width:2px;fill:none}.lv2-root .sn-profile .pp-chart circle{fill:var(--sn-blue)}.lv2-root .sn-profile .pp-chart-data summary{cursor:pointer;color:var(--sn-blue);align-items:center;min-height:44px;font-size:13px;display:flex}.lv2-root .sn-profile .pp-chart-data table{width:100%;color:var(--fg2);text-align:left;border-collapse:collapse;font-size:13px}.lv2-root .sn-profile .pp-chart-data :is(th,td){border-bottom:1px solid var(--line);padding:6px 0}.lv2-root .sn-profile .pp-chart-data :is(th,td):last-child{text-align:right}.lv2-root .sn-profile .pp-following{margin:12px 0 0;padding:0;list-style:none}.lv2-root .sn-profile .pp-following li{border-bottom:1px solid var(--line);grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;font-size:13px;display:grid}.lv2-root .sn-profile .pp-following li:last-child{border:0}.lv2-root .sn-profile .pp-following li>a{overflow-wrap:anywhere}.lv2-root .sn-profile .pp-follow-rank{color:var(--fg3);font-variant-numeric:tabular-nums}.lv2-root .sn-profile .pp-follow-points{text-align:right;font-variant-numeric:tabular-nums}.lv2-root .sn-profile .pp-follow-points small{color:var(--fg3);display:block}.lv2-root .sn-profile .pp-composer{background:var(--sur);border:1px solid var(--line);border-radius:4px;padding:14px}.lv2-root .sn-profile .pp-composer label{margin-bottom:10px;font-size:14px;display:block}.lv2-root .sn-profile .pp-composer .ta{background:var(--sn-bg);font:400 15px / 1.6 var(--sn-sans);min-height:100px;padding:12px}.lv2-root .sn-profile .pp-composer-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.lv2-root .sn-profile .pp-comment{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.lv2-root .sn-profile .pp-comment-by{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.lv2-root .sn-profile .pp-comment-by time{color:var(--fg3);font-size:13px}.lv2-root .sn-profile .pp-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg2);margin-top:8px;font-size:15px;line-height:1.65}.lv2-root .sn-profile .pp-comment-actions{gap:14px;margin-bottom:-10px;display:flex}.lv2-root .sn-profile .pp-comment-actions .act{font-size:13px}.lv2-root .sn-profile .pp-loading{padding-top:28px}.lv2-root .sn-profile .pp-loading-block{background:var(--sur);border:1px solid var(--line);border-radius:4px;height:180px;margin-bottom:24px}.lv2-root .sn-profile .pp-mosaic-caption{overflow-wrap:anywhere;color:var(--fg2);margin-top:7px;font-size:13px;line-height:1.4;display:block}.lv2-root .sn-profile .pp-mosaic-caption small{color:var(--fg3);margin-top:3px;font-size:13px;display:block}.lv2-root .sn-profile .pp-mosaic-caption small.pp-gold{color:var(--gold)}.lv2-root .sn-profile .pp-mosaic a:focus-visible{outline:2px solid var(--sn-blue);outline-offset:4px}.lv2-root .sn-profile .pp-badges a{border-radius:4px;min-width:0;padding:8px 2px}.lv2-root .sn-profile .pp-badges a:hover,.lv2-root .sn-profile .pp-badges a:focus-visible{background:var(--sur)}.lv2-root .sn-profile .pp-badges a:focus-visible{outline:2px solid var(--sn-blue);outline-offset:2px}.lv2-root .sn-profile .pp-badges a>span:last-child{color:var(--fg2);font-size:13px;display:block}.lv2-root .sn-profile .pp-badge-art{background:var(--sur2);justify-content:center;align-items:center;display:inline-flex;position:relative}.lv2-root .sn-profile .pp-badge-art img{position:absolute;inset:0}.lv2-root .sn-profile .pp-badge-initial{font:500 22px var(--sn-heading);color:var(--fg3)}.lv2-root .sn-profile .pp-set-meters{min-width:0}.lv2-root .sn-profile .pp-set-list,.lv2-root .sn-profile .pp-social-tabs{gap:14px}.lv2-root .sn-profile .pp-social-tabs button{font-size:14px}.lv2-root .sn-profile .pp-is-empty{padding-top:16px;padding-bottom:16px}.lv2-root .sn-profile .pp-is-empty .pp-section-head,.lv2-root .sn-profile .pp-is-empty h2{margin-bottom:8px}.lv2-root .sn-profile .pp-is-empty .pp-section-head h2{margin-bottom:0}.lv2-root .sn-profile .pp-is-empty .pp-empty{font-size:13px}@media (max-width:1100px){.lv2-root .sn-profile .pp-columns{-moz-column-gap:28px;grid-template-columns:minmax(0,1fr) 280px;column-gap:28px}.lv2-root .sn-profile .pp-identity-row{gap:18px}.lv2-root .sn-profile .pp-identity-row>.sn-av{width:88px!important;height:88px!important;font-size:38px!important}.lv2-root .sn-profile .pp-identity h1,.lv2-root .sn-profile .pp-points strong{font-size:32px}.lv2-root .sn-profile button.pp-set-toggle{grid-template-columns:64px minmax(0,1fr) 20px}.lv2-root .sn-profile .pp-set-image .sn-badge{width:64px!important;height:64px!important}.lv2-root .sn-profile .pp-set-meters{grid-column:2}.lv2-root .sn-profile .pp-chevron{grid-area:1/3}.lv2-root .sn-profile .pp-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.lv2-root .sn-profile .pp-comparison :is(th,td){padding:12px}.lv2-root .sn-profile .pp-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lv2-root .sn-profile .pp-badges .sn-badge{width:56px!important;height:56px!important}}@media (max-width:850px){.lv2-root .sn-profile .pp-columns{flex-direction:column;display:flex}.lv2-root .sn-profile :is(.pp-main,.pp-rail,.pp-wall){width:100%}.lv2-root .sn-profile .pp-rail{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding-left:0;display:grid}.lv2-root .sn-profile .pp-rail-section:first-child{padding-top:24px}.lv2-root .sn-profile .pp-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.lv2-root .sn-profile button.pp-set-toggle{grid-template-columns:72px minmax(0,1fr) 192px 20px}.lv2-root .sn-profile .pp-set-meters{grid-column:auto}.lv2-root .sn-profile .pp-chevron{grid-area:auto}.lv2-root .sn-profile .pp-rank-strip>div{flex-direction:column;gap:4px}}@media (max-width:600px){.lv2-root .sn-profile .pp-wrap{padding-top:24px}.lv2-root .sn-profile .pp-identity-row{flex-wrap:wrap;gap:16px}.lv2-root .sn-profile .pp-identity-row>.sn-av{width:72px!important;height:72px!important;font-size:32px!important}.lv2-root .sn-profile .pp-identity{flex-basis:calc(100% - 90px)}.lv2-root .sn-profile .pp-identity h1{font-size:32px}.lv2-root .sn-profile .pp-eyebrow{display:none}.lv2-root .sn-profile .pp-dates{flex-direction:column;gap:3px;margin-top:8px}.lv2-root .sn-profile .pp-points{flex-direction:row;align-items:baseline;gap:10px;margin-top:4px}.lv2-root .sn-profile .pp-points strong{font-size:36px}.lv2-root .sn-profile .pp-rank-strip{gap:12px;margin-top:16px;padding-top:16px}.lv2-root .sn-profile .pp-rank-strip dd{font-size:14px}.lv2-root .sn-profile .pp-latest{padding:16px}.lv2-root .sn-profile .pp-latest-album{align-items:flex-start;gap:16px}.lv2-root .sn-profile .pp-latest-album>.sn-cv{width:96px}.lv2-root .sn-profile .pp-album-name{font-size:21px}.lv2-root .sn-profile .pp-latest-album .pp-muted{font-size:14px}.lv2-root .sn-profile .pp-finish-status{margin-top:10px}.lv2-root .sn-profile .pp-comparison{font-size:13px}.lv2-root .sn-profile .pp-comparison :is(th,td){width:30%;padding:12px 8px}.lv2-root .sn-profile .pp-comparison th:first-child{width:40%}.lv2-root .sn-profile .pp-comparison thead th{font-size:13px}.lv2-root .sn-profile .pp-comparison .pp-album-counts td{font-size:28px}.lv2-root .sn-profile .pp-comparison thead .pp-dot{display:none}.lv2-root .sn-profile .pp-stat-summary{gap:6px 16px;padding:12px}.lv2-root .sn-profile .pp-stat-context{flex-direction:column}.lv2-root .sn-profile .pp-social-tabs{gap:8px;width:100%}.lv2-root .sn-profile .pp-social-tabs button{flex:1;margin:0;padding:0;font-size:13px}.lv2-root .sn-profile .pp-progression-totals{gap:12px}.lv2-root .sn-profile button.pp-set-toggle{grid-template-columns:64px minmax(0,1fr) 16px;gap:14px;padding:16px}.lv2-root .sn-profile .pp-set-meters{grid-column:1/-1}.lv2-root .sn-profile .pp-chevron{grid-area:1/3}.lv2-root .sn-profile .pp-set-expanded{padding:16px}.lv2-root .sn-profile .pp-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.lv2-root .sn-profile .pp-rail{display:block}.lv2-root .sn-profile .pp-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.lv2-root .sn-profile .pp-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.lv2-root .sn-profile .pp-profile-actions .pmast__mod{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.lv2-root .sn-profile .pp-profile-actions .stg-act{font:inherit;color:var(--sn-blue);cursor:pointer;background:0 0;border:0;padding:5px 0}.lv2-root .sn-profile .pp-profile-actions .rd-report{flex-basis:100%}.lv2-root .sn-profile .pp-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lv2-root .sn-profile .pp-favorite-grid li{flex-direction:column;gap:5px;min-width:0;display:flex}.lv2-root .sn-profile .pp-favorite-grid .sn-cv{aspect-ratio:1;width:100%}.lv2-root .sn-profile .pp-favorite-name{color:var(--fg);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:650;line-height:1.4}.lv2-root .sn-profile .pp-favorite-grid .pp-muted{font-size:12px;line-height:1.5}.lv2-root .sn-profile .pp-favorite-empty{aspect-ratio:1;border:1px dashed var(--line);background:var(--sur);width:100%;color:var(--fg3);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.lv2-root .sn-profile .pp-favorite-empty>span{font-size:28px;font-weight:300}.lv2-root .sn-profile .pp-favorite-empty:hover{border-color:var(--sn-blue);color:var(--fg)}.lv2-root .sn-profile .pp-favorite-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.lv2-root .sn-profile .pp-favorite-tools .act{font-size:12px}.lv2-root .sn-profile .pp-favorite-order{gap:12px;display:flex}.lv2-root .sn-profile .pp-favorite-picker{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.lv2-root .sn-profile .pp-favorite-picker h3{margin:0;font-size:15px}.lv2-root .sn-profile .pp-editor-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.lv2-root .sn-profile .pp-favorites>p{margin-top:16px}.lv2-root .sn-profile .pp-search{gap:10px;margin:16px 0;display:flex}.lv2-root .sn-profile .pp-search input{flex:1;min-width:0}.lv2-root .sn-profile .pp-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-height:340px;padding:0;list-style:none;display:grid;overflow-y:auto}.lv2-root .sn-profile .pp-picker-results li{min-width:0}.lv2-root .sn-profile .pp-picker-results button{text-align:left;width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.lv2-root .sn-profile .pp-picker-results .sn-cv{flex:0 0 44px;width:44px}.lv2-root .sn-profile .pp-picker-results strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.lv2-root .sn-profile .pp-picker-results small{color:var(--fg3);font-size:11px;display:block}.lv2-root .sn-profile button:disabled{opacity:.45;cursor:default}.lv2-root .sn-profile .pp-pagination{color:var(--fg3);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.lv2-root .sn-profile .pp-browse{max-width:1100px}.lv2-root .sn-profile .pp-browse h1{margin:22px 0 8px;font-size:32px;line-height:1.2}.lv2-root .sn-profile .pp-browse-tabs{margin:24px 0}.lv2-root .sn-profile .pp-browse-tabs a{color:var(--fg3);border-bottom:2px solid #0000;padding:10px 14px}.lv2-root .sn-profile .pp-browse-tabs a.on{color:var(--fg);border-color:var(--sn-blue)}.lv2-root .sn-profile .pp-album-browser{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;margin-top:28px}.lv2-root .sn-profile .pp-album-browser li{flex-direction:column;gap:4px;display:flex}.lv2-root .sn-profile .pp-album-browser .pp-muted{font-size:12px}.lv2-root .sn-profile .pp-review-list{margin:0 0 18px;padding:0;list-style:none}.lv2-root .sn-profile .pp-review-list li{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.lv2-root .sn-profile .pp-review-list li:first-child{padding-top:0}.lv2-root .sn-profile .pp-review-list .sn-cv{align-self:start;width:60px}.lv2-root .sn-profile .pp-review-list p{color:var(--fg3);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.lv2-root .sn-profile .pp-review-list .pp-social-entry-head{align-items:center}.lv2-root .sn-profile .pp-completion-next{margin-top:8px;font-size:12px;line-height:1.5}.lv2-root .sn-profile .pp-completion-next p{margin:4px 0}.lv2-root .sn-profile .pp-completion-next .act{font-size:12px}.lv2-root .sn-profile .pp-completion-next ul{max-height:280px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.lv2-root .sn-profile .pp-completion-next li{border-top:1px solid var(--line);padding:8px 0;display:block}.lv2-root .sn-profile .pp-completion-next small{color:var(--fg3);display:block}.lv2-root .sn-profile .pp-reply-toggle{margin-top:8px;font-size:12px}.lv2-root .sn-profile .pp-replies{border-left:2px solid var(--line);margin-top:14px;padding-left:14px}.lv2-root .sn-profile .pp-replies[hidden]{display:none}.lv2-root .sn-profile .pp-replies .pp-comment{padding-top:16px}.lv2-root .sn-profile .pp-replies .pp-composer{margin:0 0 12px}.lv2-root .sn-profile .pp-comment-actions{flex-wrap:wrap}.lv2-root .sn-profile .rd-report{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.lv2-root .sn-profile .rd-report__reason{border:1px solid var(--line);color:var(--fg3);font:inherit;cursor:pointer;background:0 0;padding:5px 8px}@media (max-width:850px){.lv2-root .sn-profile .pp-album-browser{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.lv2-root .sn-profile .pp-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.lv2-root .sn-profile .pp-picker-results{grid-template-columns:1fr}.lv2-root .sn-profile .pp-album-browser{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2-root .sn-profile .pp-replies{margin-left:-20px;padding-left:8px}.lv2-root .sn-profile .pp-browse-tabs a{padding:10px}.lv2-root .sn-profile .pp-social-tabs{flex-wrap:wrap}}.lv2-root .sn-profile .pp-gold>a{color:var(--gold)}
