@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{color:#eeeef0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#ff5964;--accent-strong:#d9273a;--accent-strong-hover:#c82134;--accent-soft:#ff8c94;--accent-border:#6a3039;--accent-surface:#2a181d;--accent-surface-hover:#361c23;--warm-text:#f3e5e7;--warm-muted:#b29ca2;--lime:var(--accent);--muted:#8d8e95;--line:#2a2c2f;--surface:#18191c;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;background:#101113;font-family:DM Sans,Noto Sans KR,sans-serif;font-weight:400}*{box-sizing:border-box}html{width:100%;overflow-x:clip}body{width:100%;min-width:0;margin:0;overflow-x:clip}#root{width:100%;min-width:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit;background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button,a{transition:background .2s,color .2s,border-color .2s,transform .2s}h1,h2,h3,h4,p{margin:0}input:not([type=range]):not([type=checkbox]),textarea,select{color:#eee;background:#111214;border:1px solid #35363a;border-radius:7px;width:100%;padding:12px 13px;font-size:13px}textarea{resize:vertical;min-height:90px}input::placeholder,textarea::placeholder{color:#696b71}select{cursor:pointer}input[type=range]{appearance:none;background:linear-gradient(to right,var(--lime) 0%,var(--lime) var(--range,0%),#3a3c3e var(--range,0%),#3a3c3e 100%);cursor:pointer;width:100%;height:5px;accent-color:var(--lime);border-radius:9px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--lime);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ff596424}input[type=checkbox]{accent-color:var(--lime);width:17px;height:17px}::selection{color:#101113;background:var(--lime)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mv-badge{vertical-align:middle;border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--accent-soft);letter-spacing:.35px;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.mv-badge>svg{fill:currentColor;stroke-width:1px}.track-content-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.track-lyrics-input{min-height:150px}.track-mv-option{background:#1e1b1e;border:1px solid #383035;border-radius:5px;padding:10px 12px}.track-mv-option>.mv-badge{margin-left:3px}.hype-brand{vertical-align:middle;white-space:nowrap;color:#fff1ee;flex-shrink:0;align-items:center;gap:7px;width:166px;max-width:100%;height:43px;line-height:1;display:inline-flex}.hype-brand__flame{filter:drop-shadow(0 2px 5px #d9273a24);flex-shrink:0;width:29px;height:39px;display:block;overflow:visible}.hype-brand__wordmark{font:900 34px/.9 var(--display,"Arial Narrow",Impact,sans-serif);letter-spacing:-.8px;transform-origin:50%;white-space:nowrap;align-items:baseline;display:inline-flex;position:relative;transform:skew(-8deg)}.hype-brand__hype{color:#fff1ee}.hype-brand__hip{color:#ff5964}.hype-brand--small{gap:5px;width:112px;height:31px}.hype-brand--small .hype-brand__flame{width:20px;height:27px}.hype-brand--small .hype-brand__wordmark{letter-spacing:-.6px;font-size:23px}.track-stats{border:1px solid var(--accent-border);color:var(--warm-text);background:linear-gradient(110deg,#242024,#181719);border-radius:8px;grid-template-columns:1fr 1fr .8fr;gap:0;margin:0;padding:17px 8px;display:grid}.track-stats>div{min-width:0;padding:0 18px}.track-stats>div+div{border-left:1px solid #6a303966}.track-stats dt{letter-spacing:1px;color:#c6b9bf;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.track-stats dd{font:800 36px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--accent);margin:7px 0 0}.track-stats dd small{color:var(--warm-muted);letter-spacing:0;margin-left:6px;font:500 11px/1.2 DM Sans,Noto Sans KR,sans-serif}.track-stats>div:last-child dd{color:var(--warm-text);font-size:27px}.detail-player+.detail-description{margin-top:20px}.track-stats+.detail-player{margin-top:17px}.main-track-area>.track-stats{margin-top:12px}.hype-slider{isolation:isolate;--range:0%;align-items:center;width:100%;min-height:22px;display:flex;position:relative}.hype-slider input[type=range]{z-index:2;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--range),#3a3c3e var(--range),#3a3c3e 100%);width:100%;margin:0;display:block;position:relative}.hype-slider input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid #fff;border-radius:50%;width:9px;height:9px}.hype-slider input[type=range]::-moz-range-track{background:0 0;border:none;height:5px}.hype-slider.is-max input[type=range]{accent-color:#ff9560;background:linear-gradient(90deg,#ff5943,#ff9560 60%,#ffd09f);box-shadow:0 0 10px #ff8c4280}.hype-slider.is-max input[type=range]::-webkit-slider-thumb{background:#ff7e49;box-shadow:0 0 13px #ff822fa0}.hype-slider.is-max input[type=range]::-moz-range-thumb{background:#ff7e49;box-shadow:0 0 13px #ff822fa0}.hype-flames{pointer-events:none;z-index:1;filter:drop-shadow(0 0 5px #fa78145c);justify-content:space-between;align-items:flex-end;height:31px;display:flex;position:absolute;inset:auto 6px 12px}.hype-flames svg{transform-origin:50% 100%;width:18px;height:29px;animation:.7s ease-in-out infinite alternate hype-flame-dance;animation-delay:calc(var(--flame-index) * -.13s)}.hype-flames svg:nth-child(2n){height:22px;animation-duration:.9s}.flame-outer{fill:#ff7148}.flame-core{fill:#ffe2ad}.rating-large.is-max{color:#ffb16b;text-shadow:0 0 20px #ff95194d}.rating-large.is-max>svg{fill:#ff7e49;filter:drop-shadow(0 0 8px #ff891c70)}@keyframes hype-flame-dance{0%{opacity:.78;transform:scale(.85,.8)rotate(-5deg)}to{opacity:1;transform:scale(1.07,1.12)rotate(5deg)}}@media (width<=760px){.track-stats{padding:13px 2px}.track-stats>div{padding:0 13px}.track-stats dt{letter-spacing:.5px;font-size:9px}.track-stats dd{font-size:30px}.track-stats dd small{margin-left:4px;font-size:9px}.track-stats>div:last-child dd{font-size:24px}.hype-flames{inset-inline:2px}.hype-flames svg{width:13px;height:25px}}@media (prefers-reduced-motion:reduce){.hype-flames svg{animation:none}}.my-hypes{min-width:0;margin-top:28px}.my-hypes-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.my-hypes-heading h2{letter-spacing:-.7px;margin-top:8px;font-size:23px}.my-hypes-heading p{color:#95898e;margin-top:9px;font-size:12px;line-height:1.7}.my-hypes-total{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:6px;font-size:27px;font-weight:700;display:flex}.my-hypes-total small{color:var(--warm-muted);font-size:11px;font-weight:400}.my-hypes-controls{border-bottom:1px solid #383035;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-bottom:17px;display:flex}.my-hypes-filter{color:#c6b9bf;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.my-hypes-filter input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.my-hypes-sort select{color:#c6b9bf;background:#181719;border:1px solid #383035;border-radius:4px;min-height:36px;padding:7px 28px 7px 10px;font-size:11px}.my-hypes-state{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:190px;padding:24px 0;display:flex}.my-hypes-state p{color:#95898e;font-size:12px}.my-hypes-state>.message{width:100%}.my-hypes-list{margin:0;padding:0;list-style:none}.my-hypes-list>li{border-bottom:1px solid #383035}.my-hypes-track{text-align:left;border-radius:4px;grid-template-columns:64px minmax(0,1fr) auto;gap:11px 17px;width:100%;padding:21px 8px;display:grid}.my-hypes-track:hover{background:#252125}.my-hypes-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.my-hypes-track>.cover{border-radius:5px;align-self:center;width:64px;height:64px}.my-hypes-track>.cover .cover-top,.my-hypes-track>.cover .cover-bottom{display:none}.my-hypes-track>.cover .cover-word{letter-spacing:-1px;font-size:23px}.my-hypes-track-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.my-hypes-track-labels{color:var(--accent-soft);align-items:center;gap:7px;font-size:9px;display:flex}.my-hypes-track-copy>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--warm-text);font-size:15px;font-weight:600;line-height:1.5;overflow:hidden}.my-hypes-artist{text-overflow:ellipsis;white-space:nowrap;color:var(--warm-muted);font-size:11px;overflow:hidden}.my-hypes-own-score{min-width:58px;color:var(--accent);flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.my-hypes-own-score>small{color:var(--warm-muted);font-size:10px}.my-hypes-own-score>span{align-items:baseline;gap:4px;display:flex}.my-hypes-own-score strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1}.my-hypes-own-score>span>small{color:#95898e;font-size:10px}.my-hypes-stats{color:var(--warm-muted);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px 14px;font-size:10px;line-height:1.6;display:flex}.my-hypes-stats>span{align-items:center;gap:5px;display:inline-flex}.my-hypes-stats strong{color:#c6b9bf;font-weight:600}.my-hypes-stats svg{color:var(--accent)}.my-hypes-reason{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;color:#c6b9bf;-webkit-box-orient:vertical;grid-column:2/-1;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.my-hypes-score-only{color:#95898e;font-size:11px}.my-hypes-review-meta{color:#95898e;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:5px 12px;font-size:10px;line-height:1.7;display:flex}.my-hypes-review-meta>span:not(.my-hypes-open){border:1px solid #383035;border-radius:3px;padding:1px 6px;font-size:9px}.my-hypes-open{color:var(--accent-soft);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.my-hypes-pagination{color:var(--warm-muted);justify-content:center;align-items:center;gap:21px;margin-top:23px;font-size:12px;display:flex}.my-hypes-pagination .button{min-height:36px;padding:8px 14px;font-size:11px}@media (width<=600px){.my-hypes{margin-top:20px}.my-hypes-heading{gap:12px}.my-hypes-heading h2{font-size:20px}.my-hypes-heading p{max-width:210px;font-size:11px}.my-hypes-total{flex-direction:column;align-items:flex-end;gap:4px;font-size:24px}.my-hypes-total small{font-size:10px}.my-hypes-controls{flex-wrap:wrap;gap:10px;margin-top:20px;padding-bottom:14px}.my-hypes-filter{min-height:36px;font-size:11px}.my-hypes-sort{margin-left:auto}.my-hypes-sort select{max-width:150px;padding:7px 22px 7px 8px;font-size:10px}.my-hypes-track{grid-template-columns:48px minmax(0,1fr) auto;gap:10px 11px;padding:18px 2px}.my-hypes-track>.cover{width:48px;height:48px}.my-hypes-track>.cover .cover-word{font-size:18px}.my-hypes-track-copy{gap:3px}.my-hypes-track-copy>strong{font-size:13px}.my-hypes-track-labels{font-size:8px}.my-hypes-artist{font-size:10px}.my-hypes-own-score{min-width:42px}.my-hypes-own-score strong{font-size:23px}.my-hypes-own-score>small{font-size:9px}.my-hypes-own-score>span>small{font-size:8px}.my-hypes-stats{grid-column:1/-1;gap:5px 12px;font-size:10px}.my-hypes-reason,.my-hypes-review-meta{grid-column:1/-1}.my-hypes-reason{font-size:11px}.my-hypes-review-meta{gap:5px 8px;font-size:9px}.my-hypes-review-meta>span:not(.my-hypes-open){font-size:8px}.my-hypes-open{font-size:9px}.my-hypes-pagination{gap:16px;font-size:11px}}.account-commerce{min-width:0}.account-commerce-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-commerce-heading h2{letter-spacing:-.5px;font-size:20px}.account-commerce-heading p{color:#ae8d93;margin-top:8px;font-size:12px;line-height:1.7}.account-commerce-heading>svg{color:#ff5964;flex-shrink:0}.account-commerce-tabs{border-bottom:1px solid #53313a;gap:8px;margin:22px 0 20px;display:flex}.account-commerce-tabs>button{color:#b3949b;border-bottom:2px solid #0000;padding:11px 13px;font-size:12px}.account-commerce-tabs>button.active{color:#ff737b;border-bottom-color:#ff5964;font-weight:700}.account-commerce-state{color:#b7959c;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:190px;padding:20px 0;font-size:12px;display:flex}.account-commerce-state>.message{width:100%}.account-products{gap:12px;display:grid}.account-product{background:#24171d;border:1px solid #4b2a34;border-radius:7px;align-items:center;gap:16px;min-width:0;padding:15px;display:flex}.account-product>.cover{border-radius:5px;flex-shrink:0;width:66px;height:66px}.account-product>.cover .cover-top,.account-product>.cover .cover-bottom{display:none}.account-product>.cover .cover-word{letter-spacing:-1px;font-size:24px}.account-product-copy{flex:1;min-width:0}.account-product-copy h3{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.account-product-copy p{color:#b996a0;font-size:11px;line-height:1.7}.account-product-status{color:#bba9ad;border:1px solid #57414a;border-radius:3px;padding:3px 6px;font-size:9px;display:inline-block}.account-product-status.is-active{color:#ff8992;background:#49252d;border-color:#81464e}.account-product-actions{flex-shrink:0;gap:7px;display:flex}.account-product-actions>.button{min-height:35px;padding:8px 12px;font-size:11px}.account-delete{color:#ff8992}.account-orders{gap:13px;display:grid}.account-order{background:#24171d;border:1px solid #4b2a34;border-radius:7px;min-width:0;padding:20px}.account-order-top{color:#b3949b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.account-order-status{color:#dfc4c9;border:1px solid #62424b;border-radius:4px;padding:4px 7px}.account-order-status.status-shipped{color:#ffb195;border-color:#935443}.account-order-status.status-completed{color:#ff8c95;border-color:#81414d}.account-order h3{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.account-order-price{color:#ff858e;margin:9px 0;font-size:12px}.account-order-price>span{color:#cda3ad;font-size:11px}.account-order-price small{white-space:nowrap;font-size:10px}.account-order-meta{color:#a98b93;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.8}.account-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-order-actions:has(>button){margin-top:17px}.account-order-actions>.button{min-height:36px;font-size:11px}@media (width<=600px){.account-commerce-heading h2{font-size:18px}.account-commerce-heading p{font-size:11px}.account-commerce-tabs{gap:3px;margin-top:19px}.account-commerce-tabs>button{flex:1;padding:11px 12px;font-size:11px}.account-product{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;display:grid}.account-product>.cover{width:52px;height:52px}.account-product>.cover .cover-word{font-size:19px}.account-product-copy h3{margin:5px 0;font-size:12px}.account-product-copy p{font-size:10px}.account-product-actions{grid-column:1/-1;justify-content:flex-end}.account-product-actions>.button{padding:7px 14px;font-size:10px}.account-order{padding:15px 13px}.account-order h3{font-size:13px}.account-order-price{font-size:11px}.account-order-price>span,.account-order-meta{font-size:10px}.account-order-top{font-size:9px}.account-order-actions>.button{white-space:normal;min-height:35px;font-size:10px}}.free-board{padding-bottom:35px}.board-heading h1{letter-spacing:-2.5px;font-family:Noto Sans KR,sans-serif;font-size:clamp(33px,3.7vw,54px);font-weight:900;line-height:1.2}.board-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 16px;display:flex}.board-list-label{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.board-list-label strong{font-size:15px}.board-list-label>span{color:#9598a0;font-size:12px}.board-list-label small{color:var(--accent);border-left:1px solid var(--line);padding-left:10px;font-size:10px}.board-search{align-items:center;gap:7px;width:min(350px,45%);display:flex}.board-search input{min-width:0}.board-search .button{padding:10px 13px}.board-search-summary{color:#a9adb3;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:12px;display:flex}.board-search-summary button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.board-list{border-top:2px solid var(--accent-border);border-bottom:1px solid var(--line);background:#151619;min-height:280px;margin-top:14px}.board-table{table-layout:fixed;border-collapse:collapse;width:100%}.board-table th{letter-spacing:.2px;color:var(--warm-muted);text-align:center;background:#181719;border-bottom:1px solid #383035;padding:15px 12px;font-size:11px;font-weight:600}.board-table th:nth-child(2){text-align:left}.board-table td{vertical-align:middle;border-bottom:1px solid #2a2c2f;padding:17px 12px;font-size:12px;line-height:1.6}.board-table tbody tr:last-child td{border-bottom:none}.board-table tbody tr:hover{background:#252125}.board-table .board-number{text-align:center;color:#74787e;width:72px;font-size:11px}.board-table .board-author{text-align:center;color:#a9acb2;width:142px}.board-author>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-table .board-date{text-align:center;color:#777d83;font-variant-numeric:tabular-nums;white-space:nowrap;width:125px;font-size:10px}.board-title-button{color:#e8e9e9;text-align:left;overflow-wrap:anywhere;max-width:100%;padding:0;font-size:13px;line-height:1.65;transition:color .18s;display:inline}.board-title-button:hover{color:var(--accent)}.board-mine{vertical-align:middle;border:1px solid var(--accent-border);color:var(--accent-soft);white-space:nowrap;border-radius:3px;margin-left:9px;padding:1px 5px;font-size:9px;font-weight:500;line-height:1.5;display:inline-block}.board-mobile-meta{display:none}.board-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:280px;padding:45px 24px;display:flex}.board-state>p{color:#989da5;font-size:12px;line-height:1.9}.board-state>.message{text-align:left;width:min(100%,550px)}.board-empty>svg{color:var(--accent-soft);margin-bottom:2px}.board-empty h2{letter-spacing:-.6px;font-size:18px;font-weight:700}.board-pagination{justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.board-pagination>div{gap:4px;display:flex}.board-pagination>div>button{color:#93999d;border-radius:4px;width:33px;height:35px;font-size:12px}.board-pagination>div>button:hover{color:#fff;background:#252125}.board-pagination>div>button.active{background:var(--accent-surface);color:var(--accent);border:1px solid var(--accent-border);font-weight:800}.board-pagination>.button{min-height:35px;padding:8px 12px;font-size:11px}.board-editor textarea{min-height:290px;line-height:1.85}.board-counter{text-align:right;color:#95898e;margin-top:4px;font-size:10px;font-weight:400;display:block}.board-editor-actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.board-detail>h2{letter-spacing:-.6px;overflow-wrap:anywhere;color:var(--warm-text);margin:4px 0 15px;font-size:24px;line-height:1.5}.board-detail-meta{color:#95898e;border-bottom:1px solid #383035;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:20px;font-size:10px;line-height:1.7;display:flex}.board-detail-meta>strong{color:#c6b9bf;overflow-wrap:anywhere;font-size:12px}.board-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6b9bf;min-height:160px;padding:28px 0;font-size:14px;line-height:1.95}.board-detail-actions{border-top:1px solid #383035;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.board-detail-actions>div{gap:8px;display:flex}.board-delete{border:1px solid var(--accent-border);color:var(--accent-soft);background:var(--accent-surface)}.board-delete:hover:not(:disabled){background:var(--accent-surface-hover)}@media (width<=1000px){.board-table .board-author,.board-table .board-date{width:112px}.board-table .board-number{width:55px}.board-toolbar{gap:14px}.board-search{width:45%}}@media (width<=760px){.board-heading h1{letter-spacing:-1.6px;font-size:34px}.board-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-top:25px}.board-list-label strong{font-size:13px}.board-list-label>span{font-size:10px}.board-list-label small{font-size:9px}.board-search{width:100%;max-width:none}.board-search input{padding:11px 12px!important;font-size:12px!important}.board-search .button{min-height:38px;font-size:11px}.board-list{min-height:240px}.board-table .board-number,.board-table .board-author,.board-table .board-date{display:none}.board-table th:nth-child(2){padding:12px 15px;font-size:10px}.board-table td.board-title-cell{padding:16px 15px}.board-title-button{font-size:13px;line-height:1.7}.board-mobile-meta{color:#838992;align-items:center;gap:12px;margin-top:8px;font-size:10px;line-height:1.6;display:flex}.board-mobile-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.board-mobile-meta>time{color:#727b80;white-space:nowrap;font-size:9px}.board-mine{margin-left:6px;font-size:8px}.board-state{min-height:240px;padding:35px 20px}.board-state>p{font-size:11px}.board-empty h2{font-size:16px}.board-pagination{gap:9px;margin-top:20px}.board-pagination>div{gap:2px}.board-pagination>div>button{width:28px;height:33px;font-size:11px}.board-pagination>.button{min-height:33px;padding:7px 10px;font-size:10px}.board-detail>h2{font-size:20px;line-height:1.5}.board-detail-meta{gap:7px 12px;padding-bottom:16px;font-size:9px}.board-detail-meta>strong{font-size:11px}.board-body{padding:22px 0;font-size:13px;line-height:1.95}.board-detail-actions{padding-top:16px}.board-detail-actions .button{min-height:37px;padding:9px 13px;font-size:11px}.board-editor textarea{min-height:260px}.board-search-summary{font-size:11px}}.board-image-editor{flex-direction:column;gap:12px;display:flex}.board-image-heading{justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:500;display:flex}.board-image-heading>small{color:#95898e;font-size:10px;font-weight:400}.board-image-preview{background:#141315;border:1px solid #383035;border-radius:7px;flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.board-image-preview>img{object-fit:contain;border-radius:4px;max-width:100%;max-height:310px}.board-image-preview>.button{align-self:flex-end;gap:5px;min-height:31px;padding:7px 10px;font-size:10px}.form-stack .board-image-picker{cursor:pointer;align-items:center;gap:7px;width:fit-content;min-height:36px;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.form-stack .board-image-picker>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.board-image-picker:focus-within{outline:2px solid var(--accent);outline-offset:4px}.board-image-picker:has(input:disabled){opacity:.45;cursor:not-allowed}.board-image-picker>input:disabled{cursor:not-allowed}.board-image-editor>.form-note{overflow-wrap:anywhere}.board-detail-image{background:#141315;border:1px solid #383035;border-radius:7px;justify-content:center;margin:0 0 28px;padding:14px;display:flex}.board-detail-image>img{object-fit:contain;border-radius:4px;max-width:100%;max-height:75vh}.board-image-indicator{vertical-align:middle;color:var(--accent-soft);align-items:center;margin-left:7px;display:inline-flex}.board-image-indicator>svg{flex-shrink:0}@media (width<=760px){.board-image-heading{font-size:11px}.board-image-heading>small{font-size:9px}.board-image-preview{padding:9px}.board-image-preview>img{max-height:240px}.board-detail-image{margin-bottom:22px;padding:8px}.board-detail-image>img{max-height:65vh}}.board-post-row{cursor:pointer}.board-post-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px;background:#252125}.board-table .board-title-button{width:100%;min-height:44px;padding:8px 0;display:block}.board-scope-tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin:25px 0 0;display:flex}.board-scope-tabs>button{min-height:43px;color:var(--warm-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 1px 13px;font-size:12px;font-weight:500;position:relative}.board-scope-tabs>button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.board-scope-tabs>button:hover{color:var(--warm-text)}.board-comment-count{color:var(--accent-soft);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:9px;font-size:10px;display:inline-flex}.board-comment-count>svg{flex-shrink:0}.board-comments{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.board-comments-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.board-comments-heading h3{letter-spacing:-.4px;font-size:16px}.board-comments-heading h3>span{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:5px;font-size:16px}.board-comments-heading>span{color:var(--warm-muted);font-size:10px}.board-comments-state{min-height:110px;color:var(--warm-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 0;font-size:11px;display:flex}.board-comments-state>.message{width:100%}.board-comments-empty{color:var(--warm-muted);padding:26px 0;font-size:12px;line-height:1.8}.board-comment-list{margin:0;padding:0;list-style:none}.board-comment-list>li{border-bottom:1px solid var(--line);padding:20px 0}.board-comment-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.board-comment-meta>strong{color:var(--warm-text);overflow-wrap:anywhere;font-size:12px}.board-comment-meta>.board-mine{margin-left:0}.board-comment-meta>time{color:var(--warm-muted);font-variant-numeric:tabular-nums;font-size:9px}.board-comment-edited{color:#9c8c92;font-size:8px}.board-comment-body{color:#d9ced3;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px;font-size:13px;line-height:1.9}.board-comment-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;display:flex}.board-comment-actions>button{min-height:30px;color:var(--warm-muted);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.board-comment-actions>button:hover:not(:disabled){background:var(--accent-surface);color:var(--accent-soft)}.board-comment-editor{margin-top:14px}.board-comment-editor>textarea,.board-comment-form>textarea{min-height:102px;font-size:13px;line-height:1.9;display:block}.board-comment-form{background:#171416;border:1px solid #413439;border-radius:7px;flex-direction:column;gap:10px;margin-top:23px;padding:17px;display:flex}.board-comment-form>label{color:var(--warm-text);font-size:12px;font-weight:600}.board-comment-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.board-comment-form-footer>.board-counter{text-align:left;white-space:nowrap;margin:0}.board-comment-form-footer>div{align-items:center;gap:7px;display:flex}.board-comment-form-footer .button{min-height:35px;padding:8px 12px;font-size:11px}.board-comment-pagination{color:var(--warm-muted);justify-content:center;align-items:center;gap:17px;margin:20px 0;font-size:11px;display:flex}.board-comment-pagination>.button{min-height:33px;padding:8px 11px;font-size:10px}.board-comments>.message{margin-top:14px}.board-comment-login{background:#21191c;border:1px solid #3b2b31;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:20px 15px;display:flex}.board-comment-login>p{color:var(--warm-muted);font-size:12px;line-height:1.8}.board-comment-login>.button{min-height:35px;padding:8px 12px;font-size:11px}@media (width<=760px){.board-scope-tabs{gap:22px;margin-top:21px}.board-scope-tabs>button{min-height:41px;padding:10px 0 12px;font-size:11px}.board-scope-tabs+.board-toolbar{margin-top:18px}.board-comment-count{gap:3px;margin-left:7px;font-size:9px}.board-comments{margin-top:24px;padding-top:22px}.board-comments-heading h3,.board-comments-heading h3>span{font-size:15px}.board-comments-heading>span{font-size:9px}.board-comment-list>li{padding:17px 0}.board-comment-meta{gap:6px 8px}.board-comment-meta>strong{font-size:11px}.board-comment-meta>time{font-size:8px}.board-comment-body{margin-top:10px;font-size:12px}.board-comment-form{gap:9px;padding:13px}.board-comment-form>label{font-size:11px}.board-comment-editor>textarea,.board-comment-form>textarea{padding:10px 11px;font-size:12px}.board-comment-form-footer{gap:7px}.board-comment-form-footer>.board-counter{font-size:9px}.board-comment-form-footer .button{padding:8px 10px;font-size:10px}.board-comment-form-footer>div{gap:5px}.board-comment-login{gap:12px;padding:16px 13px}.board-comment-login>p{font-size:11px}.board-comment-login>.button{font-size:10px}}.my-board-activity{min-width:0;margin-top:28px;padding-bottom:25px}.my-board-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.my-board-heading>div{min-width:0}.my-board-heading h2{letter-spacing:-.7px;margin-top:8px;font-size:23px}.my-board-heading p{color:var(--warm-muted);margin-top:9px;font-size:12px;line-height:1.7}.my-board-heading>.button{flex-shrink:0;min-height:35px;padding:8px 12px;font-size:11px}.my-board-activity .board-toolbar{gap:16px;margin-top:21px}.my-board-activity .board-list-label{gap:8px}.my-board-activity .board-list-label strong{font-size:13px}.my-board-activity .board-list-label>span{font-size:10px}.my-board-activity .board-list{min-height:200px}.my-board-activity .board-state{min-height:200px;padding:30px 18px}.my-board-activity .board-empty h2{font-size:16px}.my-board-activity .board-table .board-number{width:49px}.my-board-activity .board-table .board-author,.my-board-activity .board-table .board-date{width:104px}@media (width<=1000px){.my-board-activity .board-toolbar{flex-wrap:wrap}.my-board-activity .board-list-label,.my-board-activity .board-search{width:100%}}@media (width<=760px){.my-board-activity{margin-top:20px;padding-bottom:20px}.my-board-heading{gap:12px}.my-board-heading h2{font-size:20px}.my-board-heading p{max-width:190px;font-size:11px}.my-board-heading>.button{padding:8px 9px;font-size:10px}.my-board-activity .board-scope-tabs{gap:23px}.my-board-activity .board-toolbar{gap:13px;margin-top:17px}.my-board-activity .board-table td.board-title-cell{padding:15px 11px}.my-board-activity .board-table th:nth-child(2){padding-left:11px}.my-board-activity .board-title-button{font-size:12px}.my-board-activity .board-state{padding:25px 12px}.my-board-activity .board-empty h2{font-size:14px}.my-board-activity .board-pagination{gap:7px}.my-board-activity .board-pagination>div{gap:0}.my-board-activity .board-pagination>div>button{width:25px}}.profile-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.profile-overview .profile-summary{border:0;flex:1;min-width:0;margin:0;padding:0}.profile-overview .profile-summary>div:nth-child(2){min-width:0}.profile-overview .profile-summary h2{overflow-wrap:anywhere}.profile-overview .profile-bio{max-width:600px;color:var(--warm-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-overview .points-balance{white-space:nowrap}.profile-edit-toggle{flex-shrink:0;align-self:flex-start}.profile-editor[hidden]{display:none}.profile-editor .profile-layout{margin-bottom:26px}.profile-editor .profile-note{align-self:start}.profile-activity-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;margin-bottom:24px;padding:5px 0 16px;display:flex;overflow-x:auto}.profile-activity-nav>button{white-space:nowrap;color:var(--warm-muted);border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.profile-activity-nav>button:hover{color:var(--warm-text);background:#241c1e}.profile-activity-nav>button.active{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent);font-weight:700}.profile-activity-content{min-width:0}.profile-activity-content>.my-hypes,.profile-activity-content>.album-section{margin-top:0}.profile-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.profile-section-heading h2{letter-spacing:-.7px;margin-top:8px;font-size:23px}.profile-section-heading p{color:var(--warm-muted);margin-top:9px;font-size:12px;line-height:1.7}.profile-loading{min-height:180px;color:var(--warm-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.my-tracks-controls{border-bottom:1px solid var(--line);color:var(--warm-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;font-size:12px;display:flex}.my-tracks-controls strong{color:var(--accent);margin-right:4px}.my-tracks-controls select{min-height:36px;padding:7px 28px 7px 10px;font-size:12px}.my-tracks-list{margin:0;padding:0;list-style:none}.my-tracks-list>li+li{border-top:1px solid var(--line)}.my-track-row{text-align:left;border-radius:4px;grid-template-columns:64px minmax(0,1fr) 205px 80px;align-items:center;gap:18px;width:100%;padding:20px 0;display:grid}.my-track-row:hover{background:#ff596408}.my-track-row>.cover{border-radius:5px;width:64px;height:64px}.my-track-row .cover-word{letter-spacing:-.8px;font-size:25px}.my-track-row .cover-top,.my-track-row .cover-bottom{display:none}.my-track-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.my-track-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.my-track-labels{color:var(--warm-muted);align-items:center;gap:8px;font-size:10px;display:flex}.my-track-copy>time{color:#97838a;font-size:10px}.my-track-metrics{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.my-track-metrics>span{flex-direction:column;gap:7px;display:flex}.my-track-metrics small{color:var(--warm-muted);font-size:10px;font-weight:400}.my-track-metrics strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px}.my-track-metrics strong>small{margin-left:3px}.my-track-open{color:var(--warm-muted);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:flex}.profile-pagination{color:var(--warm-muted);justify-content:center;align-items:center;gap:18px;margin-top:22px;font-size:12px;display:flex}@media (width<=1100px){.profile-overview{flex-wrap:wrap;align-items:flex-start}.profile-overview .profile-summary{flex-basis:100%}.profile-edit-toggle{margin-left:auto}.my-track-row{grid-template-columns:58px minmax(0,1fr) 180px}.my-track-row>.cover{width:58px;height:58px}.my-track-open{display:none}}@media (width<=600px){.profile-overview{gap:15px}.profile-overview .profile-summary{flex-wrap:wrap;gap:12px}.profile-overview .profile-avatar{width:50px;height:50px}.profile-overview .profile-summary>div:nth-child(2){flex:1}.profile-overview .points-balance{text-align:left;flex-basis:100%;margin:4px 0 0}.profile-overview .profile-bio{font-size:11px}.profile-edit-toggle{width:100%;margin:0}.profile-activity-nav{gap:4px;margin-bottom:18px}.profile-activity-nav>button{padding:10px 12px;font-size:12px}.profile-section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.profile-section-heading h2{font-size:20px}.profile-section-heading p{font-size:11px}.profile-section-heading>.button{padding:9px 12px;font-size:11px}.my-track-row{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:18px 0}.my-track-row>.cover{width:52px;height:52px}.my-track-copy>strong{font-size:13px}.my-track-metrics{background:#21191b;border-radius:5px;grid-column:1/-1;gap:8px;padding:12px}.my-track-metrics>span{flex-direction:column;justify-content:center;align-items:center;gap:7px}.my-track-metrics strong{font-size:18px}.my-track-metrics small,.my-track-copy>time{font-size:9px}}.modal:has(.rating-form){width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.modal:has(.rating-form) .modal-heading{gap:10px;margin-bottom:14px}.modal .rating-form{gap:12px;min-width:0}.rating-form .rating-track{gap:10px;min-width:0}.rating-form .rating-track>.cover{width:44px;height:44px}.rating-form .rating-track>div:last-child{min-width:0}.rating-form .rating-track strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.rating-form .rating-track p{overflow-wrap:anywhere;margin-top:3px}.rating-form .rating-score-section{align-items:center;gap:18px;min-width:0;padding:9px 0;display:flex}.rating-form .rating-large{flex:none;gap:7px;margin:0}.rating-form .rating-large strong{font-size:40px;line-height:1}.rating-form .rating-large small{margin-left:5px;font-size:11px}.rating-form .rating-score-slider{flex:1;min-width:0;padding-top:9px}.rating-form .hype-slider{min-height:28px}.rating-form .range-markers{gap:8px;margin-top:3px;font-size:8px}.rating-form label.rating-reason{line-height:1.4}.rating-form .rating-reason>textarea{resize:vertical;height:76px;min-height:60px;max-height:150px;margin-top:5px;padding:9px 10px;line-height:1.5}.rating-form .input-counter{margin-top:3px;font-size:8px}.rating-form .checkbox-label{min-height:24px}.rating-form .rating-reward{color:var(--warm-muted);align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.5;display:flex}.rating-form .rating-reward>svg{color:var(--accent);flex:none}.rating-form .form-note{text-align:center;margin:0;font-size:9px!important;line-height:1.45!important}.rating-form .button-full{min-height:42px}@media (width<=360px){.modal:has(.rating-form){padding:16px}.rating-form .rating-score-section{gap:12px}.rating-form .rating-large>svg{display:none}.rating-form .rating-large strong{font-size:34px}}@media (height<=650px){.modal:has(.rating-form){max-height:calc(100dvh - 16px);padding:16px}.modal:has(.rating-form) .modal-heading{margin-bottom:10px}.modal .rating-form{gap:8px}.rating-form .rating-track>.cover{width:36px;height:36px}.rating-form .rating-score-section{padding:5px 0}.rating-form .rating-reason>textarea{height:60px}.rating-form .button-full{min-height:38px}}@media (width>=600px) and (height<=500px){.modal:has(.rating-form){width:min(700px,100vw - 24px);padding:12px 16px}.modal:has(.rating-form) .modal-heading{margin-bottom:8px}.modal .rating-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 20px;display:grid}.rating-form .rating-track{grid-area:1/1}.rating-form .rating-score-section{grid-area:2/1;padding:0}.rating-form .rating-reason{grid-area:1/2/4/3}.rating-form .rating-reason>textarea{height:94px;max-height:110px}.rating-form .checkbox-label{grid-area:3/1}.rating-form .rating-reward{grid-area:4/1/5/3}.rating-form .button-full{grid-area:5/1}.rating-form .form-note{text-align:left;grid-area:5/2}.rating-form>.message{grid-column:1/-1}}.public-profile-state{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:160px;padding:25px 10px;display:flex}.public-profile-state>p{color:#95898e;font-size:11px}.public-profile-state>.message{width:100%}.public-tracks{margin-top:28px}.public-tracks-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.public-tracks-heading>div:first-child{align-items:baseline;gap:10px;display:flex}.public-tracks-heading h3{letter-spacing:-.4px;font-size:16px;font-weight:700}.public-tracks-heading>div:first-child>span{letter-spacing:1px;color:#95898e;font-size:8px}.public-track-sort{background:#141315;border:1px solid #383035;border-radius:5px;gap:4px;padding:3px;display:flex}.public-track-sort>button{color:var(--warm-muted);white-space:nowrap;border-radius:3px;padding:7px 11px;font-size:10px}.public-track-sort>button.active{background:var(--accent-surface);color:var(--accent)}.public-track-list{border-top:1px solid var(--accent-border);border-bottom:1px solid #383035}.public-track-row{text-align:left;border-bottom:1px solid #383035;align-items:center;gap:13px;width:100%;padding:14px 9px;display:flex}.public-track-row:last-child{border-bottom:0}.public-track-row:hover{background:#252125}.public-track-row>.cover{border-radius:4px;flex-shrink:0;width:48px;height:48px}.public-track-row>.cover .cover-top,.public-track-row>.cover .cover-bottom{display:none}.public-track-row>.cover .cover-word{letter-spacing:-.6px;font-size:18px}.public-track-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.public-track-labels{color:var(--accent-soft);align-items:center;gap:7px;font-size:8px;display:flex}.public-track-copy>strong{color:var(--warm-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.55;overflow:hidden}.public-track-meta{color:#95898e;font-size:9px}.public-track-score{color:var(--accent);flex-shrink:0;align-items:center;gap:5px;display:flex}.public-track-score>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.public-track-score>small{color:#95898e;font-size:8px}.public-track-play{color:var(--accent-soft);flex-shrink:0;margin:0 2px 0 7px}.public-track-pagination{color:#95898e;justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:11px;display:flex}.public-track-pagination>.button{min-height:33px;padding:8px 12px;font-size:10px}@media (width<=760px){.public-tracks-heading{gap:8px}.public-tracks-heading h3{font-size:14px}.public-tracks-heading>div:first-child{display:block}.public-tracks-heading>div:first-child>span{margin-top:5px;font-size:7px;display:block}.public-track-sort>button{padding:7px 10px;font-size:9px}.public-track-row{gap:10px;padding:13px 2px}.public-track-row>.cover{width:43px;height:43px}.public-track-copy>strong{font-size:11px}.public-track-labels{font-size:7px}.public-track-meta{font-size:8px}.public-track-score{gap:3px}.public-track-score>strong{font-size:13px}.public-track-score>svg{width:12px}.public-track-score>small,.public-track-play{display:none}.public-track-pagination{gap:15px;font-size:10px}.public-track-pagination>.button{padding:7px 11px;font-size:9px}.public-profile-state>p{font-size:10px}}.public-tracks .public-tracks-heading{flex-wrap:wrap}.public-tracks .public-track-metrics{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:179px;display:grid}.public-tracks .public-track-stat{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.public-tracks .public-track-stat>span{color:var(--warm-muted);font-size:8px}.public-tracks .public-track-stat>strong{color:var(--warm-text);white-space:nowrap;align-items:baseline;gap:3px;font-size:13px;font-weight:600;display:flex}.public-tracks .public-track-stat:first-child>strong{color:var(--accent)}.public-tracks .public-track-stat small{color:#95898e;font-size:8px;font-weight:400}.public-tracks .public-track-row:focus-visible{outline-offset:-2px;z-index:1;position:relative}@media (width<=760px){.public-tracks .public-track-sort>button{padding:7px 8px}.public-tracks .public-track-row{grid-template-columns:43px minmax(0,1fr);gap:10px 12px;padding:15px 2px;display:grid}.public-tracks .public-track-row>.cover{grid-area:1/1;align-self:start}.public-tracks .public-track-copy{grid-area:1/2}.public-tracks .public-track-copy>strong{font-size:12px}.public-tracks .public-track-metrics{border-top:1px solid #383035;grid-area:2/2;gap:10px;min-width:0;padding-top:9px}.public-tracks .public-track-stat{gap:4px}.public-tracks .public-track-stat>strong{font-size:12px}}.lyrics-overlay-toggle{z-index:8;top:var(--lyrics-toggle-top,12px);right:var(--lyrics-toggle-right,12px);color:#f3e5e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;background:#151316dd;border:1px solid #ffffff36;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;box-shadow:0 3px 14px #0003}.lyrics-overlay-toggle[hidden]{display:none}.lyrics-overlay-toggle:hover{border-color:var(--accent-soft);color:var(--accent-soft);background:#261a20eb}.lyrics-overlay-toggle>svg{color:var(--accent-soft);flex-shrink:0}.lyrics-overlay-panel{z-index:10;border-radius:inherit;min-height:0;color:var(--warm-text);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);touch-action:pan-y pinch-zoom;overscroll-behavior:contain;-webkit-user-select:text;user-select:text;background:#111014ed;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lyrics-overlay-header{background:#14111466;border-bottom:1px solid #ffffff16;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.lyrics-overlay-header>div{min-width:0}.lyrics-overlay-header h3{color:var(--warm-text);letter-spacing:-.3px;font-size:15px;font-weight:700;line-height:1.3}.lyrics-overlay-header p{text-overflow:ellipsis;white-space:nowrap;color:var(--warm-muted);margin-top:5px;font-size:11px;line-height:1.5;overflow:hidden}.lyrics-overlay-close{width:34px;height:34px;color:var(--warm-text);touch-action:manipulation;background:#ffffff08;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lyrics-overlay-close:hover{color:var(--accent-soft);border-color:var(--accent-border);background:var(--accent-surface)}.lyrics-overlay-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#76515d transparent;flex:1;min-height:0;padding:23px 24px 30px;overflow:auto}.lyrics-overlay-scroll:focus-visible{outline:1px solid var(--accent-border);outline-offset:-5px}.lyrics-overlay-scroll>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6dade;margin:0;font-size:14px;font-weight:400;line-height:2.05}@media (width<=760px){.lyrics-overlay-toggle{right:var(--lyrics-toggle-right,10px);gap:5px;min-height:31px;padding:7px 9px;font-size:10px}.lyrics-overlay-header{gap:12px;padding:13px 15px 11px}.lyrics-overlay-header h3{font-size:14px}.lyrics-overlay-header p{margin-top:4px;font-size:10px}.lyrics-overlay-close{width:32px;height:32px}.lyrics-overlay-scroll{padding:17px 17px 24px}.lyrics-overlay-scroll>p{font-size:13px;line-height:2}}@media (prefers-reduced-motion:reduce){.lyrics-overlay-toggle,.lyrics-overlay-close{transition:none}}.track-share{flex-shrink:0;display:inline-flex}.track-share-button{min-width:44px;min-height:40px;color:var(--warm-text);white-space:nowrap;background:#241b1e;border:1px solid #5c474a;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.track-share-button:hover{border-color:var(--accent);color:var(--accent-soft)}.track-share-copy{flex-direction:column;gap:16px;font-size:12px;line-height:1.8;display:flex}.discovery-intro{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;animation:.35s ease-out both discovery-intro-appear,.35s ease-in 5.65s forwards discovery-intro-disappear;position:absolute;inset:0}.discovery-intro-caption{color:#fff6f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#171216eb;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:10px 13px;display:flex;position:absolute;top:45px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0004}.discovery-intro-caption strong{letter-spacing:-.25px;font-size:12px;font-weight:600;animation:.28s ease-out both discovery-intro-copy}.discovery-intro-caption-icon{color:#ff8790;align-items:center;display:flex}.discovery-intro-progress{align-items:center;gap:3px;margin-left:2px;display:flex}.discovery-intro-progress i{background:#776369;border-radius:5px;width:3px;height:3px;transition:width .3s,background .3s}.discovery-intro[data-phase=swipe] .discovery-intro-progress i:first-child,.discovery-intro[data-phase=listen] .discovery-intro-progress i:nth-child(2),.discovery-intro[data-phase=rate] .discovery-intro-progress i:nth-child(3){background:#ff8790;width:11px}.discovery-intro-steps{color:#d2bfc5;white-space:nowrap;text-shadow:0 1px 5px #000;background:#161015b8;border-radius:20px;align-items:center;gap:10px;padding:4px 11px;font-size:9px;font-weight:500;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)}.discovery-intro-steps i{color:#a88994;font-style:normal}.discovery-intro[data-phase=swipe] [data-step=swipe],.discovery-intro[data-phase=listen] [data-step=listen],.discovery-intro[data-phase=rate] [data-step=rate]{color:#fff;font-weight:800}.discovery-intro-gesture{filter:drop-shadow(0 3px 8px #0008);width:40px;height:80px;position:absolute;top:42%;left:20%}.discovery-intro-trail{background:linear-gradient(#ffacb3 15%,#0000);border-radius:4px;width:2px;height:65px;animation:1.8s ease-in-out both discovery-intro-trail;position:absolute;bottom:12px;left:19px}.discovery-intro-chevron{color:#fff1ee;animation:1.8s ease-in-out both discovery-intro-chevron;display:flex;position:absolute;top:-16px;left:9px}.discovery-intro-fingertip{background:#ffe6e828;border:1px solid #ffffffa6;border-radius:50%;width:32px;height:32px;animation:1.8s cubic-bezier(.22,.7,.25,1) both discovery-intro-swipe;position:absolute;bottom:0;left:4px;box-shadow:0 0 0 6px #ff596417}.discovery-intro-fingertip>span{background:#fff5f4;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 12px #ffd1d7b3}.discovery-intro:not([data-phase=swipe]) .discovery-intro-gesture{display:none}.main-track-area[data-discovery-intro=listen] .cover-play:after{content:"";pointer-events:none;border:1px solid #ffb7be;border-radius:50%;animation:1.4s ease-out both discovery-intro-play;position:absolute;inset:-7px}.main-track-area[data-discovery-intro=rate] .rating-bar{animation:1.8s ease-out both discovery-intro-score;position:relative}.main-track-area[data-discovery-intro=rate] .rating-bar .hype-slider:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffe5e9 50%,#0000 100%) 0 0/40% 100% no-repeat;width:100%;height:2px;animation:1.6s ease-out both discovery-intro-score-sweep;position:absolute;top:50%;left:0;transform:translateY(-50%)}.discovery-intro-replay{color:#c4a4ad;background:#251b20;border:1px solid #62404b;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.discovery-intro-replay:hover{color:#fff0f3;border-color:var(--accent)}.discovery-intro-replay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.listening-view.discovery-immersive .discovery-tabs:has(.discovery-intro-replay){gap:10px}.listening-view.discovery-immersive .discovery-tabs .feed-rule{margin-left:auto}@keyframes discovery-intro-appear{0%{opacity:0}to{opacity:1}}@keyframes discovery-intro-disappear{0%{opacity:1}to{opacity:0}}@keyframes discovery-intro-copy{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes discovery-intro-swipe{0%,12%{opacity:0;transform:translateY(0)scale(.85)}25%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-57px)scale(.94)}to{opacity:0;transform:translateY(-62px)scale(.9)}}@keyframes discovery-intro-trail{0%,18%{opacity:0;transform-origin:bottom;transform:scaleY(.1)}70%{opacity:.9;transform-origin:bottom;transform:scaleY(1)}to{opacity:0}}@keyframes discovery-intro-chevron{0%,30%{opacity:0;transform:translateY(8px)}65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes discovery-intro-play{0%{opacity:0;transform:scale(.94)}20%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes discovery-intro-score{0%,to{box-shadow:0 0 #ff596400}30%,60%{box-shadow:0 0 0 1px #ff8790a6,0 0 22px #ff596426}}@keyframes discovery-intro-score-sweep{0%{opacity:0;background-position:-60% 0}20%{opacity:1}to{opacity:0;background-position:160% 0}}@media (width<=760px){.discovery-intro-caption{gap:7px;padding:9px 11px;top:38px}.discovery-intro-caption strong{font-size:11px}.discovery-intro-steps{gap:9px;font-size:8px;top:79px}.discovery-intro-gesture{height:60px;top:44%;left:16%}.discovery-intro-trail{height:50px}.discovery-intro-replay{width:28px;min-width:28px;height:28px;font-size:12px}.listening-view.discovery-immersive .discovery-tabs .feed-rule{font-size:6px}}@media (width<=359px){.listening-view.discovery-immersive .discovery-tabs:has(.discovery-intro-replay){gap:6px}.listening-view.discovery-immersive .category-tabs{gap:16px}.discovery-intro-caption{gap:6px}.discovery-intro-caption strong{font-size:10px}}@media (width>=600px) and (width<=760px) and (height<=500px){.discovery-intro-caption{padding:6px 9px;top:27px;left:14px;transform:none}.discovery-intro-caption strong{font-size:9px}.discovery-intro-caption-icon,.discovery-intro-progress,.discovery-intro-steps{display:none}.discovery-intro-gesture{height:42px;top:43%;left:9%}.discovery-intro-trail{height:30px}.discovery-intro-fingertip{width:24px;height:24px}.discovery-intro-fingertip>span{inset:7px}}@media (prefers-reduced-motion:reduce){.discovery-intro{opacity:1;animation:none}.discovery-intro-gesture,.discovery-intro-progress{display:none}.discovery-intro-caption strong{opacity:1;animation:none;transform:none}.discovery-intro-steps{display:none}}.listening-view.discovery-immersive .track-swipe-viewport{isolation:isolate;background:#1a1415;border-radius:8px;position:relative;overflow:hidden}.listening-view.discovery-immersive .swipe-backdrop{color:#a89295;letter-spacing:1px;pointer-events:none;background:radial-gradient(#332829,#181213 75%);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;inset:0}.listening-view.discovery-immersive .track-stage{touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;height:clamp(320px,100dvh - 410px,530px);min-height:0;transform:translate3d(0,var(--drag-y,0),0);will-change:transform;border:1px solid #49383b;border-radius:8px;padding:0;transition:transform .2s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.listening-view.discovery-immersive .track-stage.is-dragging{cursor:grabbing;transition:none}.listening-view.discovery-immersive .track-stage.is-exiting{transition:transform .13s ease-in}.listening-view.discovery-immersive .stage-meta{z-index:4;color:#e9e3e4;text-shadow:0 1px 5px #000a;position:absolute;top:17px;left:19px;right:19px}.listening-view.discovery-immersive .stage-meta>span:last-child{color:#fff}.listening-view.discovery-immersive .stage-meta i{color:#d7cdcf}.listening-view.discovery-immersive .artwork-wrap{grid-column:auto;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.listening-view.discovery-immersive .artwork-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0c090a66 0%,#0000 25% 38%,#0c090ab3 70%,#0a0808f2 100%);position:absolute;inset:0}.listening-view.discovery-immersive .hero-cover{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:7px;position:absolute;inset:0;transform:none}.listening-view.discovery-immersive .hero-cover>img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.listening-view.discovery-immersive .hero-cover .cover-word{opacity:.8;font-size:clamp(110px,13vw,195px);top:18%;left:7%}.listening-view.discovery-immersive .hero-cover.cover-1 .cover-word,.listening-view.discovery-immersive .hero-cover.cover-2 .cover-word{font-size:clamp(85px,10vw,140px)}.listening-view.discovery-immersive .hero-cover.cover-3 .cover-word{font-size:clamp(75px,9vw,130px)}.listening-view.discovery-immersive .hero-cover .cover-top,.listening-view.discovery-immersive .hero-cover .cover-bottom,.listening-view.discovery-immersive .artwork-side-label{display:none}.listening-view.discovery-immersive .cover-play{z-index:5;background:var(--accent-strong);color:#fff;border:1px solid #ece8e8;width:61px;height:61px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 4px 26px #0005}.listening-view.discovery-immersive .cover-play:hover{background:var(--accent-strong-hover);transform:translate(-50%,-50%)scale(1.06)}.listening-view.discovery-immersive .cover-play>svg{width:25px;height:25px}.listening-view.discovery-immersive .track-embed{z-index:6;border-radius:4px;width:calc(100% - 32px);height:calc(100% - 171px);min-height:130px;inset:39px 16px 132px}.listening-view.discovery-immersive .track-details{z-index:4;text-shadow:0 1px 8px #0005;grid-column:auto;max-width:none;padding:0;position:absolute;bottom:19px;left:19px;right:59px}.listening-view.discovery-immersive .track-details h2{letter-spacing:-.7px;-webkit-line-clamp:2;color:#f5f3f3;-webkit-box-orient:vertical;margin:8px 0;font-size:23px;line-height:1.35;display:-webkit-box;overflow:hidden}.listening-view.discovery-immersive .track-type{color:#c5b6b8}.listening-view.discovery-immersive .track-type>span:first-child{color:#dfd6d8;background:#1b15169c;border-color:#a58e9277}.listening-view.discovery-immersive .track-description{color:#c8babc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.listening-view.discovery-immersive .artist-profile-link{color:#e3dbdd}.listening-view.discovery-immersive .artist-badge{color:#bcabae;border-color:#7d656866}.listening-view.discovery-immersive .owner-track-actions{margin-top:7px}.listening-view.discovery-immersive .owner-track-actions>button{color:#c9bbbd}.listening-view.discovery-immersive .track-navigation{z-index:7;gap:10px;bottom:20px;right:12px}.listening-view.discovery-immersive .track-navigation .icon-button{color:#e8e2e3;background:#1b1415c9;border-color:#a38c9070;width:33px;height:33px}.listening-view.discovery-immersive .track-navigation>span{display:none}.listening-view.discovery-immersive .track-stage{--lyrics-toggle-top:44px}.listening-view.discovery-immersive .track-stage:has(.lyrics-overlay-panel){touch-action:pan-y pinch-zoom;cursor:default}.listening-view.discovery-immersive .is-playing .track-description{display:none}.listening-view.discovery-immersive .is-playing .track-details h2{-webkit-line-clamp:1}@media (width>=761px) and (height<=850px){.listening-view.discovery-immersive .track-stage{height:clamp(275px,100dvh - 410px,440px)}.listening-view.discovery-immersive .track-details h2{font-size:19px}.listening-view.discovery-immersive .track-description{display:none}.listening-view.discovery-immersive .track-embed{height:calc(100% - 147px);min-height:115px;bottom:108px}}@media (width<=760px){.listening-view.discovery-immersive .home-rail{display:none}.listening-view.discovery-immersive .track-stage{height:clamp(280px,100dvh - 415px,440px)}.listening-view.discovery-immersive .stage-meta{font-size:7px;top:14px;left:15px;right:15px}.listening-view.discovery-immersive .track-details{bottom:16px;left:15px;right:54px}.listening-view.discovery-immersive .track-details h2{margin:7px 0;font-size:20px}.listening-view.discovery-immersive .track-description{font-size:9px;line-height:1.7}.listening-view.discovery-immersive .hero-cover .cover-word{font-size:123px;top:22%}.listening-view.discovery-immersive .hero-cover.cover-1 .cover-word,.listening-view.discovery-immersive .hero-cover.cover-2 .cover-word{font-size:96px}.listening-view.discovery-immersive .hero-cover.cover-3 .cover-word{font-size:83px}.listening-view.discovery-immersive .cover-play{width:59px;height:59px}.listening-view.discovery-immersive .track-navigation{gap:10px;bottom:17px;right:10px}.listening-view.discovery-immersive .track-navigation .icon-button{width:32px;height:32px}.listening-view.discovery-immersive .track-embed{width:calc(100% - 28px);height:calc(100% - 173px);min-height:125px;top:36px;bottom:137px;left:14px}.listening-view.discovery-immersive .listening-hint{font-size:7px}.listening-view.discovery-immersive .culture-strip{margin-top:23px}}@media (width<=760px) and (height<=740px){.listening-view.discovery-immersive .track-stage{height:clamp(250px,100dvh - 380px,360px)}.listening-view.discovery-immersive .track-details h2{font-size:17px}.listening-view.discovery-immersive .track-description{display:none}.listening-view.discovery-immersive .track-embed{height:calc(100% - 144px);min-height:105px;bottom:108px}}@media (prefers-reduced-motion:reduce){.listening-view.discovery-immersive .track-stage{will-change:auto;transition:none}}.listening-view.discovery-immersive{padding-top:16px}.listening-view.discovery-immersive .main-track-area{min-width:0}.listening-view.discovery-immersive .discovery-tabs{min-width:0;margin-bottom:12px}.listening-view.discovery-immersive .rating-bar{gap:14px;margin-top:10px;padding:12px 14px}.listening-view.discovery-immersive .rating-copy strong{white-space:nowrap;font-size:12px}.listening-view.discovery-immersive .score-control{min-width:0;margin-top:9px}.listening-view.discovery-immersive .rating-bar>.button{flex:none;min-height:42px}.listening-view.discovery-immersive .main-track-area>.track-stats{margin-top:10px;padding-top:12px;padding-bottom:12px}.listening-view.discovery-immersive .listening-actions{flex-wrap:wrap}.listening-view.discovery-immersive .listening-hint{min-width:0}.listening-view.discovery-immersive .artist-profile-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listening-view.discovery-immersive .artist-avatar,.listening-view.discovery-immersive .artist-badge{flex:none}@media (width<=760px){.listening-view.discovery-immersive{padding-top:10px}.listening-view.discovery-immersive .discovery-tabs{gap:4px 12px;margin-bottom:10px}.listening-view.discovery-immersive .feed-rule{flex-wrap:wrap;min-width:0;line-height:1.5}.listening-view.discovery-immersive .track-stage{height:clamp(210px,100dvh - 400px,440px)}.listening-view.discovery-immersive .rating-bar{grid-template-columns:minmax(0,1fr) 35px 78px;gap:0 10px;margin-top:8px;padding:9px 12px;display:grid}.listening-view.discovery-immersive .rating-copy{grid-area:1/1;min-width:0}.listening-view.discovery-immersive .rating-copy strong{font-size:11px}.listening-view.discovery-immersive .rating-number{text-align:right;grid-area:1/2;font-size:23px}.listening-view.discovery-immersive .rating-number small{font-size:8px}.listening-view.discovery-immersive .score-control{grid-area:2/1/3/3;margin:0}.listening-view.discovery-immersive .rating-bar>.button{grid-area:1/3/3/4;min-height:44px;padding:8px;font-size:11px}.listening-view.discovery-immersive .range-markers{margin-top:0}.listening-view.discovery-immersive .main-track-area>.track-stats{margin-top:8px;padding:10px 0}.listening-view.discovery-immersive .track-stats>div{padding:0 10px}.listening-view.discovery-immersive .track-stats dd{margin-top:5px;font-size:25px}.listening-view.discovery-immersive .track-stats>div:last-child dd{font-size:22px}.listening-view.discovery-immersive .listening-actions{gap:8px}.listening-view.discovery-immersive .listening-hint{flex-basis:100%;order:3}.listening-view.discovery-immersive .culture-strip{display:none}}@media (width<=760px) and (height<=650px){.listening-view.discovery-immersive .track-stage{height:clamp(195px,100dvh - 390px,260px)}.listening-view.discovery-immersive .track-type>span:last-child{display:none}.listening-view.discovery-immersive .track-details h2{-webkit-line-clamp:1}.listening-view.discovery-immersive .track-embed{height:calc(100% - 126px);min-height:0;top:34px;bottom:92px}}@media (width>=600px) and (width<=760px) and (height<=500px){.listening-view.discovery-immersive{padding-top:4px}.listening-view.discovery-immersive .discovery-tabs{min-height:28px;margin-bottom:6px}.listening-view.discovery-immersive .category-tabs>button{padding-top:5px;padding-bottom:6px}.listening-view.discovery-immersive .main-track-area{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.listening-view.discovery-immersive .track-swipe-viewport{grid-area:1/1/3/2}.listening-view.discovery-immersive .track-stage{height:clamp(150px,100dvh - 210px,230px)}.listening-view.discovery-immersive .stage-meta{top:8px}.listening-view.discovery-immersive .track-details{bottom:8px}.listening-view.discovery-immersive .track-details h2{margin:4px 0;font-size:15px}.listening-view.discovery-immersive .cover-play{width:44px;height:44px;top:37%}.listening-view.discovery-immersive .track-navigation{gap:5px;bottom:10px}.listening-view.discovery-immersive .track-embed{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.listening-view.discovery-immersive .rating-bar{grid-area:1/2;margin:0;padding:7px 10px}.listening-view.discovery-immersive .main-track-area>.track-stats{grid-area:2/2;margin:0;padding-top:8px;padding-bottom:8px}.listening-view.discovery-immersive .listening-actions{grid-column:1/-1;margin-top:0}}.hype-list-view .hype-list{border-top:1px solid var(--accent-border);border-bottom:1px solid var(--line);width:100%;min-width:0}.hype-list-item{min-width:0;position:relative}.hype-list-view .hype-list-heading,.hype-list-view .hype-list-item .hype-list-row{padding-right:68px}.hype-list-item>.track-share{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hype-list-item .track-share-button{flex-direction:column;gap:3px;min-height:44px;padding:6px;font-size:8px}.hype-list-item:last-child .hype-list-row{border-bottom:0}.hype-list-view .hype-list-heading,.hype-list-view .hype-list-row{grid-template-columns:22px minmax(160px,1fr) 95px 65px 65px 55px 72px;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px;display:grid}.hype-list-view .hype-list-heading{font-size:10px}.hype-list-view .hype-list-heading>span{text-align:center;display:block}.hype-list-view .hype-list-heading>span:nth-child(2){text-align:left;display:block}.hype-list-view .hype-list-row{min-height:70px}.hype-list-view .hype-list-row:last-child{border-bottom:0}.hype-list-view .hype-list-row:focus-visible{z-index:1;outline-offset:-2px;position:relative}.hype-list-view .hype-list-row.is-sponsored{box-shadow:inset 3px 0 0 var(--accent);background:#21191c}.hype-list-view .hype-list-row.is-sponsored:hover{background:var(--accent-surface)}.hype-list-view .hype-list-main{align-items:center;gap:11px;min-width:0;display:flex}.hype-list-view .hype-list-main>.cover{border-radius:4px;flex-shrink:0;width:44px;height:44px}.hype-list-view .hype-list-main .cover-word{font-size:18px}.hype-list-view .hype-list-title{flex-direction:column;gap:5px;min-width:0;display:flex}.hype-list-view .hype-list-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.hype-list-view .hype-list-category{white-space:nowrap;align-items:center;gap:6px;min-height:15px;font-size:8px;display:flex}.hype-list-view .hype-list-category>.mv-badge{flex-shrink:0}.hype-list-view .hype-feed-badge{border:1px solid var(--accent-border);letter-spacing:.25px;white-space:nowrap;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:3px 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.hype-list-view .hype-feed-badge.is-spotlight{color:var(--accent-soft);background:#331d25}.hype-list-view .hype-feed-badge.is-hot{color:#ffa07f;background:#3c231e;border-color:#8a4233}.hype-list-view .hype-feed-badge.is-hot>small{color:#d89c87;letter-spacing:0;border-left:1px solid #955039;padding-left:4px;font-size:7px;font-weight:600}.hype-list-view .hype-feed-badge.is-new{color:#f1dce5;background:#33262c;border-color:#6f4b5b}.hype-list-view .hype-list-artist,.hype-list-view .hype-list-date{font-size:10px;display:block}.hype-list-view .hype-list-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hype-list-view .hype-list-date{white-space:nowrap;font-size:9px}.hype-list-view .hype-list-completion{color:#1c0d11;border:1px solid #54484e;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:19px;height:19px;display:flex}.hype-list-view .hype-list-completion.is-complete{border-color:var(--accent);background:var(--accent)}.hype-list-view .hype-list-completion>svg{stroke-width:2.6px}.hype-list-view .hype-list-metrics{display:contents}.hype-list-view .hype-list-metrics>span{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:row;justify-content:center;align-items:baseline;gap:3px;min-width:0;display:flex}.hype-list-view .hype-list-metrics strong{color:var(--warm-text);font-size:12px;font-weight:600}.hype-list-view .hype-list-metrics small{color:#95898e;font-size:8px}.hype-list-view .hype-list-metrics .hype-list-hype strong{color:var(--accent)}.hype-list-view .hype-list-metric-label{display:none}.hype-list-view .hype-feed-order{color:var(--warm-muted);letter-spacing:.3px;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.hype-list-view .hype-feed-order>span{color:#75505f}.hype-list-view .hype-feed-state{min-height:190px;color:var(--warm-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.hype-list-view .hype-feed-sentinel{pointer-events:none;height:1px}.hype-list-view .hype-feed-footer{flex-direction:column;align-items:center;gap:15px;min-width:0;padding:24px 0 5px;display:flex}.hype-list-view .hype-feed-footer>.message{overflow-wrap:anywhere;width:100%}.hype-list-view .hype-feed-more{gap:8px;min-width:155px;min-height:40px;font-size:12px}.hype-list-view .hype-feed-end{color:var(--warm-muted);font-size:11px;line-height:1.7}@media (width<=1100px) and (width>=761px){.hype-list-view .hype-list-heading,.hype-list-view .hype-list-row{grid-template-columns:20px minmax(0,1fr) 62px 53px 49px 43px 59px;gap:8px;padding-left:10px;padding-right:10px}.hype-list-view .hype-list-main{gap:8px}.hype-list-view .hype-list-main>.cover{width:38px;height:38px}.hype-list-view .hype-list-title>strong{font-size:11px}.hype-list-view .hype-category-name{display:none}.hype-list-view .hype-list-metrics strong{font-size:11px}.hype-list-view .hype-list-metrics small{font-size:7px}.hype-list-view .hype-list-artist{font-size:9px}.hype-list-view .hype-list-date{font-size:8px}}@media (width<=760px){.hype-list-view .hype-list-heading{display:none}.hype-list-view .hype-list-row{grid-template-rows:32px 16px;grid-template-columns:18px minmax(0,1fr) auto;gap:7px 8px;min-height:80px;padding:12px 9px}.hype-list-view .hype-list-completion{grid-area:1/1;width:17px;height:17px}.hype-list-view .hype-list-completion>svg{width:11px;height:11px}.hype-list-view .hype-list-main{grid-area:1/2/auto/-1;gap:9px}.hype-list-view .hype-list-main>.cover{width:32px;height:32px}.hype-list-view .hype-list-main .cover-word{font-size:14px}.hype-list-view .hype-list-title{flex-direction:row;flex:1;align-items:center;gap:7px}.hype-list-view .hype-list-title>strong{flex:1;min-width:0;font-size:12px}.hype-list-view .hype-list-category{flex-shrink:0;gap:4px}.hype-list-view .hype-category-name{display:none}.hype-list-view .hype-feed-badge{letter-spacing:0;padding:3px 4px;font-size:7px}.hype-list-view .hype-feed-badge.is-hot>small{padding-left:3px;font-size:6px}.hype-list-view .hype-list-artist{text-align:left;color:var(--warm-muted);grid-area:2/1/auto/3;font-size:10px;line-height:1.5}.hype-list-view .hype-list-date{display:none}.hype-list-view .hype-list-metrics{grid-area:2/3;align-items:center;gap:11px;min-width:0;display:flex}.hype-list-view .hype-list-metrics>span{justify-content:flex-start;align-items:baseline;gap:4px}.hype-list-view .hype-list-metric-label{color:var(--warm-muted);font-size:8px;display:inline}.hype-list-view .hype-list-metrics strong{font-size:10px;line-height:1.5}.hype-list-view .hype-list-metrics small{display:none}.hype-list-view .hype-list-filters .category-tabs{gap:24px;width:auto}.hype-list-view .hype-feed-order{letter-spacing:0;gap:5px;padding:0 0 4px;font-size:7px}.hype-list-view .hype-feed-footer{padding-top:19px}.hype-list-view .hype-feed-more{min-height:39px;font-size:11px}.hype-list-view .hype-feed-end{font-size:10px}}.hype-list-view .hype-list-heading{padding-right:68px}.site-footer{border-top:1px solid var(--line);color:var(--warm-muted);flex-wrap:wrap;align-items:center;gap:18px 26px;min-width:0;margin-top:28px;padding:26px 42px;display:flex}.site-footer-brand{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.site-footer-brand>a{flex-shrink:0;display:inline-flex}.site-footer .hype-brand{width:max-content}.site-footer-brand>span{font-size:10px;line-height:1.7}.site-footer-links{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 20px;min-width:0;display:flex}.site-footer-links>a{overflow-wrap:anywhere;align-items:center;min-height:36px;font-size:11px;line-height:1.5;display:inline-flex}.site-footer-links>a:hover{color:var(--accent-soft)}.site-footer-links strong{color:var(--warm-text);font-weight:700}.site-footer>small{letter-spacing:.7px;font-size:9px}.login-policy-links{color:var(--warm-muted);text-align:center;margin-top:20px;font-size:11px;line-height:1.9}.login-policy-links>a{text-underline-offset:3px;color:var(--warm-text);padding:4px 0;text-decoration:underline;display:inline-block}.login-policy-links>a:hover{color:var(--accent-soft)}@media (width<=1200px){.site-footer{padding:24px 28px}}@media (width<=760px){.site-footer{gap:12px;margin-top:20px;padding:20px 16px}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:8px}.site-footer-brand>span{font-size:9px}.site-footer-links{gap:0 16px}.site-footer-links>a{min-height:40px;font-size:10px}.site-footer-links>a[href^=mailto\:]{flex-basis:100%;font-size:11px}}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#131416;flex-direction:column;width:222px;padding:33px 22px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand-button{text-align:left;padding:0}.brand{font:900 39px/.95 var(--display);letter-spacing:-1.8px;align-items:baseline;font-style:italic;display:inline-flex;position:relative}.brand>span{color:var(--lime)}.brand i{letter-spacing:0;font:600 9px sans-serif;position:relative;top:-22px;left:3px}.brand-subtitle{letter-spacing:1.1px;color:#898a91;margin-top:9px;font-size:7.5px;font-weight:700}.sidebar-section-label{color:#65676c;letter-spacing:1.5px;margin:47px 10px 15px;font-size:9px;font-weight:600}.desktop-nav{flex-direction:column;gap:7px;display:flex}.desktop-nav>button{text-align:left;color:#94959b;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;padding:14px 12px;display:flex;position:relative}.desktop-nav>button:hover,.profile-nav:hover{color:#fff;background:#1e2022}.desktop-nav>button.active{color:var(--lime);background:#ff59640a;border-color:#ff596426}.desktop-nav>button span{font-size:13px;font-weight:700}.desktop-nav>button small{letter-spacing:1.1px;color:#73757a;margin-top:4px;font-size:8px;font-weight:500;display:block}.desktop-nav>button.active small{color:#8e7377}.nav-indicator{background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;right:10px}.sidebar-divider{background:var(--line);height:1px;margin:26px 10px 18px}.profile-nav{color:#909299;text-align:left;border-radius:7px;align-items:center;gap:14px;padding:12px;font-size:13px;display:flex}.profile-nav.active{color:var(--lime)}.sidebar-bottom{margin-top:auto;padding-top:65px}.sidebar-manifesto{border-top:1px solid var(--line);padding:17px 10px 30px}.small-cross{color:var(--lime);font-size:24px}.sidebar-manifesto p{color:#777a80;letter-spacing:-.6px;margin:12px 0 19px;font-size:14px;line-height:1.9}.sidebar-manifesto strong{color:#d6d7da;font-weight:500}.eyebrow{letter-spacing:1.3px;color:#898b92;font-size:9px;font-weight:600}.sidebar-manifesto .eyebrow{font-size:7.4px}.sidebar-footer{border-top:1px solid var(--line);letter-spacing:.4px;color:#64666c;justify-content:space-between;padding-top:18px;font-size:7px;display:flex}.sidebar-footer .live-dot{width:4px;height:4px;margin-left:4px}.main-shell{width:calc(100% - 222px);margin-left:222px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:83px;padding:0 42px;display:flex}.topbar-label{letter-spacing:1.25px;color:#585a60;gap:13px;font-size:9px;display:flex}.topbar-label strong{color:#c5c6cb;font-size:9px;font-weight:500}.breadcrumb{color:#777981}.topbar-actions{align-items:center;gap:24px;display:flex}.login-button{align-items:center;gap:13px;font-size:12px;display:flex}.button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:750;display:inline-flex}.button-lime{background:var(--accent-strong);color:#fff;border:1px solid var(--accent-strong)}.button-lime:hover:not(:disabled){background:var(--accent-strong-hover);border-color:var(--accent-strong-hover);box-shadow:0 4px 20px #ff39452b}.button-dark{color:#eee;background:#25262a;border:1px solid #3a3c40}.button-dark:hover:not(:disabled){background:#33353a}.button-full{width:100%}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.icon-button:hover{background:#303236}.mobile-logo,.mobile-nav{display:none}.topbar .upload-button{min-height:35px;padding:8px 13px;font-size:11px}.points-button{color:var(--lime);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.points-button span{font-size:9px}.user-button{align-items:center;gap:8px;font-size:12px;display:flex}.avatar-mini{width:27px;height:27px;color:var(--lime);background:#382b2d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.global-alert{padding:20px 42px 0}.discovery-view,.page-content{max-width:1500px;margin:auto;padding:34px 42px 0}.page-eyebrow{letter-spacing:1.9px;color:#91949a;align-items:center;gap:8px;font-size:8px;font-weight:600;display:flex}.live-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #ff596430}.issue{color:#696c73;letter-spacing:1px;margin-left:auto;font-size:8px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 31px;display:flex}.page-heading h1{font:800 clamp(40px,4.05vw,70px)/.98 var(--display);letter-spacing:-.9px}.page-heading h1 em{color:var(--lime);font-style:normal}.page-heading p{color:#898c93;letter-spacing:-.2px;margin-top:14px;font-size:12px;line-height:1.7}.heading-stamp{color:#62656b;align-items:center;gap:11px;display:flex}.heading-stamp span{letter-spacing:1px;font-size:7px;line-height:1.7}.mobile-break{display:none}.discovery-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:47px;margin-bottom:25px;display:flex}.category-tabs{align-items:stretch;gap:28px;display:flex}.category-tabs>button{color:#81848b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 0 17px;font-size:12px;font-weight:500;display:flex;position:relative}.category-tabs>button.active{border-bottom-color:var(--lime);color:#f5f5f6;font-weight:700}.tab-dot{background:var(--lime);border-radius:50%;width:4px;height:4px;display:inline-block}.feed-rule{color:#928b8c;align-items:center;gap:5px;font-size:10px;display:flex}.feed-rule svg{color:var(--lime)}.filter-selects{gap:8px;display:flex}.filter-selects select{min-width:90px;padding:7px 8px;font-size:10px}.discovery-grid{grid-template-columns:minmax(0,1fr) 270px;gap:26px;display:grid}.main-track-area{min-width:0}.track-stage{background:radial-gradient(at 40% 45%,#35282a45,#0000 60%),#181a1b;border:1px solid #332e2f;border-radius:8px;padding:19px 28px 23px;position:relative;overflow:hidden}.track-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#e6dfe002 1px,#0000 1px),linear-gradient(90deg,#e6dfe002 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.stage-meta{letter-spacing:1.35px;color:#c0b1b3;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex;position:relative}.stage-meta>span:first-child{align-items:center;gap:7px;display:flex}.stage-meta>span:last-child{color:#ddd;letter-spacing:1px;font-size:10px}.stage-meta i{color:#6e6466;margin-left:5px;font-style:normal}.artwork-wrap{width:61%;max-width:340px;margin:24px auto 21px;position:relative}.cover{aspect-ratio:1;color:#191314;background:#ed4a59;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.hero-cover{border:1px solid #ff596490;transform:rotate(-2deg);box-shadow:0 13px 45px #0007}.cover-grain{opacity:.16;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.cover-top{letter-spacing:1px;z-index:2;font:700 7px/1.4 DM Sans,sans-serif;position:absolute;top:7%;left:7%}.cover-word{font:900 clamp(45px,7.4vw,122px)/.73 var(--display);letter-spacing:-3px;z-index:2;mix-blend-mode:multiply;transform-origin:0;position:absolute;top:25%;left:6%;transform:scaleX(.98)}.cover-word i{-webkit-text-stroke:1px #161112;color:#0000;font-style:normal}.cover-bottom{letter-spacing:1px;z-index:2;border-top:1px solid #16111240;justify-content:space-between;padding-top:6px;font-size:5px;font-weight:800;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.cover-orbit{border:1px solid #2c222370;border-radius:50%;width:95%;height:95%;position:absolute;top:10%;left:30%;transform:rotate(-23deg)scaleX(.7)}.cover-orbit:before,.cover-orbit:after{content:"";border:1px solid #2c222350;border-radius:50%;position:absolute;inset:12px}.cover-orbit:after{inset:25px}.cover-disc{background:repeating-radial-gradient(circle,#241c1de6 0,#241c1def 2px,#5a4649 3px,#241c1d 4px);border-radius:50%;width:88%;height:88%;position:absolute;top:24%;right:-45%;box-shadow:-9px 9px 25px #120d0e30}.cover-disc:after{content:"";background:#ff887f;border:5px solid #6a5558;border-radius:50%;width:15%;height:15%;position:absolute;top:42.5%;left:42.5%}.cover-1{background:#e7744b}.cover-1 .cover-disc{width:120%;height:120%;top:50%;right:-15%}.cover-1 .cover-word{letter-spacing:-2px;font-size:clamp(40px,6vw,95px)}.cover-1 .cover-orbit{top:-20%;left:-40%}.cover-2{background:#bcc5e4}.cover-2 .cover-disc{top:-18%;right:-34%}.cover-2 .cover-word{font-size:clamp(40px,6vw,90px);top:35%;transform:rotate(-10deg)}.cover-3{background:#ecc759}.cover-3 .cover-word{font-size:clamp(40px,5vw,85px);top:40%}.cover-play{background:var(--accent-strong);color:#fff;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ff7b85;border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;display:flex;position:absolute;bottom:19px;right:-16px;box-shadow:0 7px 20px #0005}.cover-play:hover{background:var(--accent-strong-hover);transform:scale(1.07)}.artwork-side-label{writing-mode:vertical-rl;letter-spacing:2px;color:#7d6c6f;font-size:6px;position:absolute;top:9px;right:-40px}.track-embed{z-index:7;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.track-details{max-width:85%;position:relative}.track-type{color:#8b8283;align-items:center;gap:9px;font-size:8px;display:flex}.track-type>span:first-child{color:#cbbec0;border:1px solid #564346;border-radius:3px;padding:3px 6px;font-size:8px}.track-type>span+span:before{content:"·";color:#666;margin-right:9px}.track-details h2{letter-spacing:-.9px;margin:9px 0;font-size:22px;font-weight:800;line-height:1.4}.artist-line{align-items:center;gap:7px;font-size:9px;display:flex}.artist-avatar{color:#d5cbcc;background:#322628;border:1px solid #48383a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.artist-line strong{color:#d4cecf;letter-spacing:.1px;font-size:10px;font-weight:500}.artist-badge{letter-spacing:.8px;color:#8e7c7f;border:1px solid #44383a;border-radius:2px;padding:2px 3px;font-size:6px}.track-description{color:#9c9092;max-width:400px;margin-top:11px;font-size:10px;line-height:1.9}.source-links{color:#bfb0b2;gap:14px;margin-top:9px;font-size:10px;display:flex}.source-links a{align-items:center;gap:4px;display:flex}.track-navigation{flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;bottom:32px;right:17px}.track-navigation .icon-button{background:#1f1819;border:1px solid #403537;width:32px;height:32px}.track-navigation>span{color:#97898b;writing-mode:vertical-rl;letter-spacing:2px;font-size:7px}.rating-bar{background:linear-gradient(100deg,#241b1d,#1e191a);border:1px solid #362c2e;border-radius:7px;align-items:center;gap:15px;margin-top:12px;padding:16px 18px;display:flex}.rating-copy{flex-shrink:0;align-items:center;gap:11px;display:flex}.rating-copy strong{color:#e7e2e2;font-size:10px}.rating-copy p{color:#89787b;margin-top:5px;font-size:8px}.heart-fill{color:#ff5964;position:relative}.heart-fill svg{fill:color-mix(in srgb,var(--lime) var(--fill),transparent)}.score-control{flex:1;min-width:55px;margin-top:12px}.range-markers{color:#88797b;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.rating-number{font-family:var(--display);white-space:nowrap;color:var(--lime);font-size:28px;line-height:1}.rating-number small{color:#7c676a;margin-left:3px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.rating-bar .button{min-height:33px;padding:8px 12px;font-size:11px}.below-player{color:#6c6062;justify-content:space-between;gap:8px;margin:13px 1px 0;font-size:7px;display:flex}.below-player>span:first-child{align-items:center;gap:5px;display:flex}.reviews-panel{border:1px solid var(--line);background:#17181a;border-radius:7px;padding:19px 18px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title h3{letter-spacing:-.2px;font-size:12px;font-weight:700}.section-title h3>span{color:var(--lime);margin-left:6px;font-size:10px}.section-title>svg{color:#5f6269}.review-sort{color:#686b73;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:flex}.review-sort select{color:#8c9098;background:0 0;border:0;width:70px;padding:4px 1px;font-size:8px}.review-empty{flex-direction:column;justify-content:center;align-items:center;min-height:254px;padding:24px 0 27px;display:flex}.quote-mark{color:#49393b;height:49px;font:80px/.6 Georgia,serif}.review-empty h4{color:#c5b7b9;font-size:12px;font-weight:500}.review-empty p{color:#77686a;text-align:center;margin:11px 0 16px;font-size:10px;line-height:1.9}.text-button{color:#b0b4bd;white-space:nowrap;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:inline-flex}.text-button:hover{color:var(--lime)}.lime{color:var(--lime)!important}.points-tip{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:16px;display:flex}.points-tip>svg{color:#9e868a;flex-shrink:0}.points-tip strong{color:#baacae;letter-spacing:-.1px;font-size:8px;font-weight:500}.points-tip p{color:#786568;margin-top:5px;font-size:7px}.artist-callout{background:#251e1f;border:1px solid #3f3133;border-radius:7px;margin-top:18px;padding:20px;position:relative;overflow:hidden}.artist-callout:before{content:"";background-image:linear-gradient(#b3a1a320 1px,#0000 1px),linear-gradient(90deg,#b3a1a310 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.callout-top{color:#a0888c;justify-content:space-between;align-items:center;display:flex;position:relative}.callout-top span{letter-spacing:1px;font-size:7px;line-height:1.5}.artist-callout h3{letter-spacing:-1px;margin-top:15px;font-size:24px;line-height:1.3;position:relative}.artist-callout p{color:#9e8f91;margin:10px 0 16px;font-size:9px;line-height:1.8;position:relative}.artist-callout button{color:var(--lime);border-top:1px solid #48383a;justify-content:space-between;align-items:center;width:100%;padding-top:13px;font-size:10px;display:flex;position:relative}.culture-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5c5153;justify-content:space-between;align-items:center;gap:14px;margin-top:33px;padding:23px 0;display:flex}.culture-strip>span{font:700 clamp(12px,1.6vw,24px)/1 var(--display);letter-spacing:1px}.culture-strip>svg{color:var(--lime);width:14px}.main-footer{color:#575b61;align-items:center;gap:24px;max-width:1500px;margin:auto;padding:25px 42px 24px;font-size:8px;display:flex}.brand-small{letter-spacing:-1px;font-size:23px}.brand-small i{font-size:6px;top:-12px;left:2px}.main-footer .brand{filter:grayscale();opacity:.6}.main-footer>span:last-child{letter-spacing:.6px;margin-left:auto;font-size:7px}.review-list{scrollbar-width:thin;scrollbar-color:#493e40 transparent;max-height:370px;overflow:auto}.review{border-bottom:1px solid var(--line);padding:17px 0}.review:last-child{border-bottom:0}.review-top{align-items:center;gap:8px;display:flex}.review-top strong{font-size:9px;font-weight:600;display:block}.review-top small{color:#7d7173;margin-top:4px;font-size:7px;display:block}.score-tag{color:var(--lime);font-family:var(--display);align-items:baseline;gap:2px;margin-left:auto;font-size:23px;display:flex}.score-tag small{font:8px DM Sans,sans-serif}.review>p{color:#9d9495;margin:11px 0;font-size:10px;line-height:1.9}.review-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-actions{align-items:center;gap:12px;display:flex}.review-actions button{color:#7e6c6f;align-items:center;gap:4px;padding:3px 0;font-size:9px;display:flex}.review-actions button.liked{color:var(--lime)}.track-list-section{margin-top:34px}.track-list-section>.section-title>span{letter-spacing:1px;color:#79696b;font-size:8px}.track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.track-tile{text-align:left;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}.track-tile.selected>.cover{outline:2px solid var(--lime);outline-offset:4px}.track-tile>.cover{border-radius:3px;width:100%}.track-tile .cover-word,.album-card .cover-word,.product-card .cover-word{font-size:60px}.track-tile .cover-1 .cover-word{font-size:48px}.track-tile strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.track-tile>span{color:#948789;font-size:9px}.track-tile>.track-tile-category{color:var(--lime);margin-top:4px;font-size:8px}.tile-score{align-items:center;gap:5px;display:flex;color:var(--lime)!important}.tile-score small{color:#76686a;margin-left:5px;font-size:8px}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:12px;display:flex}.empty{text-align:center;color:#756164;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px 15px;display:flex}.empty h3{color:#aa9598;margin:17px 0 10px;font-size:15px;font-weight:500}.empty p{color:#7e6d70;font-size:12px;line-height:1.8}.empty .button{margin-top:13px}.loading{color:#988689;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:12px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.modal{color:#e8e2e3;background:#1b1818;border:1px solid #413335;border-radius:12px;width:min(520px,100vw - 32px);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 35px 100px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090707bc}.modal-wide{width:min(760px,100vw - 32px)}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.modal-heading h2{letter-spacing:-.8px;font-size:19px}.modal-heading .icon-button{color:#bfafb1;background:#2c2223;width:29px;height:29px}.form-stack{flex-direction:column;gap:20px;display:flex}.form-stack label{font-size:12px;font-weight:500;line-height:1.7;display:block;position:relative}.form-stack label>input:not([type=checkbox]),.form-stack label>textarea,.form-stack label>select{margin-top:7px;display:block}.form-stack label>small{color:#8a7376;margin-top:6px;font-size:10px;font-weight:400;display:block}.optional{color:#8f7478;margin-left:5px;font-size:9px;font-weight:400}.form-intro{color:#aa979a;margin-top:-7px;font-size:12px;line-height:1.8}.form-note{color:#8d7a7d!important;font-size:10px!important;line-height:1.9!important}.form-row{gap:15px;display:flex}.form-row>*{flex:1;min-width:0}.form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.segmented{background:#130e0f;border:1px solid #35292b;border-radius:6px;gap:4px;padding:4px;display:flex}.segmented>button{color:#8e7377;border-radius:4px;flex:1;padding:10px;font-size:11px}.segmented>button.active{color:var(--lime);background:#36292b}.upload-zone{text-align:center;cursor:pointer;background:#241c1d;border:1px dashed #503e41;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:20px;position:relative;display:flex!important}.upload-zone>svg{color:var(--lime)}.upload-zone>strong{font-size:12px}.upload-zone>span{color:#8f787b;font-size:9px}.upload-zone>input{cursor:pointer;opacity:0;position:absolute;inset:0}.message{color:#beadb0;background:#281f20;border:1px solid #48373a;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:11px;line-height:1.8;display:flex}.message-error{color:#efb2a5;background:#39211f;border-color:#65423c}.rating-track{align-items:center;gap:13px;display:flex}.rating-track .cover{border-radius:5px;flex-shrink:0;width:62px;height:62px}.rating-track .cover-word{letter-spacing:-1px;font-size:23px}.rating-track .cover-top,.rating-track .cover-bottom{display:none}.rating-track strong{font-size:13px;line-height:1.6}.rating-track p{color:#957b7f;margin-top:5px;font-size:10px}.rating-large{color:var(--lime);justify-content:center;align-items:center;gap:15px;margin:10px 0 3px;display:flex}.rating-large strong{font:800 58px var(--display)}.rating-large small{color:#8f7478;margin-left:8px;font:400 14px DM Sans,sans-serif}.rating-large svg{fill:#ff596433}.input-counter{text-align:right;color:#84696d;margin-top:4px;font-size:9px;display:block}.checkbox-label{color:#aa9699;align-items:center;gap:7px;display:flex!important}.form-stack>.range-markers{margin-top:-12px}.login-content{text-align:center}.login-symbol{width:85px;height:85px;color:var(--lime);background:#ff596415;border:1px solid #ff596430;border-radius:50%;justify-content:center;align-items:center;margin:4px auto 25px;display:flex}.login-content h2{letter-spacing:-1.3px;font-size:28px;line-height:1.45}.login-content>p{color:#a0898c;margin:16px 0 26px;font-size:12px;line-height:1.9}.button-google{color:#201819;background:#f3eff0;gap:12px;min-height:48px;margin-bottom:14px;font-size:13px}.login-benefits{flex-wrap:wrap;justify-content:center;gap:13px;margin:22px 0;display:flex}.login-benefits span{color:#c2b2b5;align-items:center;gap:4px;font-size:9px;display:flex}.points-modal{text-align:center}.points-modal>svg{color:var(--lime)}.points-modal h2{font:800 60px var(--display);color:var(--lime)}.points-modal h2 span{font-size:28px}.points-modal>p{color:#997f83;margin-bottom:25px;font-size:11px}.point-rule{color:#b09da0;border-bottom:1px solid #3a2d2f;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.point-rule strong{color:var(--lime);font-size:13px}.points-modal .message{text-align:left;margin:24px 0 14px}.toast{color:#1a1415;z-index:100;background:#ff5964;border-radius:7px;align-items:center;gap:10px;max-width:calc(100% - 260px);padding:12px 15px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 10px 50px #0006}.toast>.icon-button{width:20px;height:20px}.panel{background:#1b1617;border:1px solid #372a2c;border-radius:8px;padding:25px}.page-content{min-height:calc(100vh - 163px);padding-top:34px;padding-bottom:30px}.profile-layout{grid-template-columns:1.65fr 1fr;gap:25px;display:grid}.profile-summary{border-bottom:1px solid #382c2d;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:25px;display:flex}.profile-avatar{width:60px;height:60px;color:var(--lime);background:#2e2425;border:1px solid #544144;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-summary h2{font-size:19px}.profile-summary>div>span{letter-spacing:1px;color:#93797d;margin-top:6px;font-size:8px;display:block}.points-balance{color:var(--lime);font:700 25px var(--display);white-space:nowrap;margin-left:auto}.points-balance small{color:#957a7e;font:500 9px DM Sans,sans-serif}.role-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-options>button{text-align:left;color:#94797d;border:1px solid #3c2e30;border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.role-options>button.active{color:var(--lime);background:#2d2324;border-color:#ee5966}.role-options strong{font-size:13px}.role-options span{color:#a58e92;font-size:10px}.profile-note{height:fit-content}.profile-note h2{letter-spacing:-1.2px;margin:16px 0 20px;font-size:28px;line-height:1.4}.profile-note>p{color:#967b7f;margin-top:25px;font-size:11px;line-height:1.9}.album-section{margin-top:25px}.section-title h2{font-size:19px;font-family:var(--display);letter-spacing:.5px}.section-title h2 span{color:#987f83;margin-left:9px;font-family:Noto Sans KR,sans-serif;font-size:10px}.album-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px;display:grid}.album-card{min-width:0}.album-card h3{margin-top:13px;font-size:13px}.album-card>p{color:#8a6f73;margin-top:7px;font-size:10px}.album-links{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.album-links a{color:#bbaaad;align-items:center;gap:3px;font-size:9px;display:flex}.album-form{background:#271e1f;border:1px solid #4b393c;border-radius:8px;margin-top:25px;padding:25px}.album-form h3{font-size:16px}.link-row{align-items:center;gap:9px;display:flex}.link-row>input:first-child{width:110px}.link-row>input:nth-child(2){flex:1;min-width:0}.shop-banner{color:#1c1516;background:#ff5964;border:1px solid #544043;border-radius:8px;justify-content:space-between;align-items:center;min-height:225px;margin-bottom:22px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.shop-banner .eyebrow{color:#554144;letter-spacing:2px;font-size:8px}.shop-banner h2{letter-spacing:-1.5px;margin-top:15px;font-size:32px;font-weight:900;line-height:1.3}.shop-banner p{color:#554245;margin-top:14px;font-size:11px}.shop-banner>div:first-child{z-index:2;position:relative}.shop-record{background:repeating-radial-gradient(circle,#201819 0 2px,#473739 3px,#201819 4px);border-radius:50%;width:230px;height:230px;position:absolute;top:18px;right:35px;transform:rotate(18deg);box-shadow:15px 15px 20px #2e232530}.shop-record>div{background:#e88b59;border:3px solid #241c1d;border-radius:50%;position:absolute;inset:65px}.shop-record>span{font:800 28px/.9 var(--display);color:#251c1e;letter-spacing:-.5px;position:absolute;top:79px;left:72px;transform:rotate(-18deg)}.shop-record:after{content:"";background:#c7b9bb;border:1px solid #2f2426;border-radius:50%;width:9px;height:9px;position:absolute;top:111px;left:110px}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{text-align:left;background:#201819;border:1px solid #3c2f31;border-radius:7px;padding:0;overflow:hidden}.product-card:hover{border-color:#80676b;transform:translateY(-3px)}.product-card .cover{width:100%}.product-card>div:last-child{padding:20px}.product-card h3{margin-top:10px;font-size:15px}.product-card p{color:#947a7e;margin:7px 0 20px;font-size:11px}.product-card strong{color:var(--lime);font-size:21px;font-family:var(--display)}.product-card strong small{font-size:12px}.purchase-price{border-top:1px solid #403234;border-bottom:1px solid #403234;justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.purchase-price strong{color:var(--lime);font-size:17px}.order-list{flex-direction:column;gap:15px;display:flex}.order-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-row h3{margin:10px 0;font-size:16px}.order-row p{color:var(--lime);font-size:12px}.promotion-layout{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.calendar-panel>.section-title{margin-bottom:13px}.calendar-panel input[type=month]{width:150px;font-size:11px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.calendar-dayname{text-align:center;color:#856b6f;padding:5px 0 9px;font-size:11px}.calendar-day{background:#251c1e;border:1px solid #423335;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:64px;display:flex;position:relative;overflow:hidden}.calendar-day strong{font-size:14px;font-weight:500}.calendar-day span{color:#9b8286;font-size:8px}.calendar-day i{background:#ff5964;height:2px;position:absolute;bottom:0;left:0}.calendar-day.selected{color:#1d1718;background:#ff5964;border-color:#ff5964}.calendar-day.selected span{color:#594447}.calendar-day:disabled{opacity:.32;background:#181213}.calendar-legend{color:#8e7176;justify-content:space-between;gap:10px;margin-top:22px;font-size:8px;display:flex}.calendar-legend>span:first-child{align-items:center;gap:5px;display:flex}.calendar-legend i{background:var(--lime);border-radius:50%;width:6px;height:6px}.reserve-panel h2{letter-spacing:-1px;margin-top:16px;font-size:27px}.reserve-panel>p{color:#9d8589;margin-top:13px;font-size:11px;line-height:1.9}.promotion-price{border-bottom:1px solid #403234;align-items:baseline;gap:9px;margin:20px 0 23px;padding-bottom:21px;display:flex}.promotion-price strong{font:700 47px var(--display);color:var(--lime)}.promotion-price span{color:#8f7377;font-size:11px}.selected-date{color:#bdacaf;background:#261e1f;border:1px solid #453537;border-radius:5px;margin-top:8px;padding:12px;font-size:11px}.reservation-list{margin-top:24px}.reservation-row{border-bottom:1px solid #413234;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.reservation-row:last-child{border-bottom:0}.reservation-row strong{font-size:14px}.reservation-row p{color:#967d80;margin-top:8px;font-size:10px}.badge{color:#9d8488;border:1px solid #4d3c3e;border-radius:4px;padding:5px 8px;font-size:10px}.featured-strip{background:#251d1e;border-bottom:1px solid #413234;align-items:center;gap:20px;padding:13px 42px;display:flex;overflow-x:auto}.featured-strip>span{letter-spacing:.5px;color:var(--lime);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.featured-strip small{color:#8e7176;font-size:7px}.featured-strip>a{flex-direction:column;gap:4px;min-width:100px;display:flex}.featured-strip strong{color:#c5b7b9;font-size:10px}.featured-strip a>span{color:#8f7478;font-size:8px}@media (width>=1550px){.discovery-grid{grid-template-columns:minmax(0,1fr) 325px;gap:30px}.artwork-wrap{max-width:390px}.track-stage{padding:23px 35px 26px}.track-details h2{font-size:28px}.track-description{font-size:12px}.track-type,.track-type>span:first-child{font-size:10px}.artist-line strong{font-size:12px}.reviews-panel{padding:23px}.review-empty{min-height:315px}.review-empty h4{font-size:14px}.review-empty p{font-size:12px}.artist-callout{padding:25px}.artist-callout h3{font-size:29px}.artist-callout p{font-size:11px}.artist-callout button{font-size:12px}.rating-bar{padding:20px 23px}.rating-copy strong{font-size:12px}.rating-copy p{font-size:10px}.below-player{font-size:9px}.section-title h3{font-size:14px}.review-sort,.review-sort select,.points-tip strong{font-size:10px}.points-tip p{font-size:9px}.culture-strip{margin-top:38px}}@media (width<=1200px){.sidebar{width:188px;padding-left:17px;padding-right:17px}.sidebar .brand{font-size:34px}.brand-subtitle{font-size:6px}.main-shell{width:calc(100% - 188px);margin-left:188px}.topbar{height:73px;padding:0 28px}.discovery-view,.page-content{padding:28px 28px 0}.discovery-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.page-heading h1{font-size:49px}.heading-stamp{display:none}.track-stage{padding:17px 21px 21px}.artwork-wrap{width:70%;margin-top:23px}.track-details h2{font-size:19px}.rating-bar{gap:10px;padding:14px 12px}.rating-copy{gap:7px}.rating-copy p{display:none}.rating-copy strong{font-size:9px}.rating-copy>div:first-child>svg{width:25px}.rating-bar .button{padding:8px;font-size:10px}.rating-number{font-size:24px}.reviews-panel{padding:17px 14px}.review-sort{font-size:7px}.artist-callout{padding:18px}.main-footer{padding:25px 28px}.profile-layout,.promotion-layout{grid-template-columns:1fr}.profile-note{display:none}.album-grid{grid-template-columns:repeat(3,1fr)}.toast{max-width:calc(100% - 215px);left:calc(50% + 94px)}.calendar-day{height:75px}.reserve-panel{max-width:none}.product-grid{grid-template-columns:repeat(2,1fr)}.track-grid{grid-template-columns:repeat(3,1fr)}.topbar-actions{gap:15px}.below-player{font-size:6px}.featured-strip{padding-left:28px;padding-right:28px}}@media (width<=1000px) and (width>=761px){.discovery-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.artist-callout{margin:0}.review-empty{min-height:180px;padding:24px 0 18px}.artwork-wrap{width:54%;max-width:340px}.track-details{max-width:85%}.cover-word{font-size:100px}.track-details h2{font-size:24px}.rating-copy p{display:block}.rating-copy strong{font-size:11px}.rating-bar{gap:20px;padding:18px}.rating-bar .button{padding:10px 16px;font-size:12px}.rating-number{font-size:32px}.below-player{font-size:8px}.page-heading h1{font-size:51px}.topbar-label{gap:8px;font-size:7px}.topbar-label strong{font-size:7px}.user-button>span:last-child{display:none}.topbar-actions{gap:11px}.category-tabs{gap:25px}.feed-rule{font-size:8px}.culture-strip>span{font-size:19px}.track-grid{grid-template-columns:repeat(3,1fr)}.shop-record{opacity:.8;right:-65px}}@media (width<=760px){.sidebar{display:none}.main-shell{width:100%;margin:0;padding-bottom:60px}.topbar{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121315ee;height:65px;padding:0 20px;position:sticky;top:0}.mobile-logo{display:block}.mobile-logo .brand{font-size:29px}.topbar-label{display:none}.topbar-actions{gap:15px}.topbar .upload-button{gap:5px;min-height:31px;padding:7px 9px;font-size:9px}.login-button{gap:6px;font-size:10px}.login-button>svg{width:13px}.mobile-nav{height:calc(61px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#161213f5;border-top:1px solid #392c2e;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{color:#7c6c6e;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:50px;padding:8px 5px;font-size:8px;display:flex}.mobile-nav>button.active{color:var(--lime)}.discovery-view,.page-content{padding:25px 19px 0}.page-eyebrow{letter-spacing:1.4px;font-size:6.5px}.issue{letter-spacing:.5px;font-size:6px}.page-heading{margin:17px 0 20px}.page-heading h1{letter-spacing:-.5px;font-size:clamp(38px,9.5vw,68px);line-height:.98}.page-heading p{margin-top:10px;font-size:10px;line-height:1.8}.discovery-tabs{flex-wrap:wrap;row-gap:0;min-height:40px;margin-bottom:19px}.category-tabs{gap:24px}.category-tabs>button{padding:11px 0 14px;font-size:11px}.feed-rule{gap:3px;font-size:7px}.feed-rule>svg{width:12px}.discovery-grid{display:block}.track-stage{touch-action:pan-x;background:radial-gradient(at 50% 38%,#41323447,#0000 68%),#1c1718;border-radius:7px;min-height:530px;padding:17px 20px 23px}.stage-meta{font-size:7px}.stage-meta>span:last-child{font-size:9px}.artwork-wrap{width:70%;max-width:300px;margin:24px auto 25px}.hero-cover{transform:rotate(-3deg)}.cover-word{font-size:clamp(77px,22vw,112px)}.cover-1 .cover-word,.cover-2 .cover-word{font-size:clamp(66px,18vw,95px)}.cover-3 .cover-word{font-size:clamp(55px,16vw,82px)}.cover-top{font-size:6px}.cover-bottom{font-size:4px}.cover-play{width:51px;height:51px;bottom:16px;right:-12px}.cover-play>svg{width:23px}.track-details{max-width:88%}.track-type{font-size:8px}.track-type>span:first-child{padding:2px 5px;font-size:8px}.track-details h2{letter-spacing:-.9px;margin:10px 0 12px;font-size:22px;line-height:1.4}.artist-line strong{font-size:9px}.artist-badge{font-size:5px}.track-description{margin-top:12px;font-size:10px;line-height:1.8}.track-navigation{bottom:34px;right:12px}.track-navigation .icon-button{width:28px;height:28px}.track-navigation .icon-button>svg{width:16px}.track-navigation>span{font-size:6px}.rating-bar{border-radius:6px;gap:10px;padding:15px 12px}.rating-copy{gap:7px}.rating-copy strong{font-size:9px}.rating-copy>div:first-child>svg{width:25px;height:25px}.score-control{min-width:40px;margin-top:12px}.rating-number{font-size:25px}.rating-number small{font-size:8px}.rating-bar .button{gap:5px;padding:8px 9px;font-size:10px}.rating-bar .button>svg{width:13px}.below-player{gap:8px;margin-top:12px;font-size:6.5px}.below-player>span:first-child{gap:3px}.right-rail{grid-template-columns:1fr;gap:19px;margin-top:27px;display:grid}.reviews-panel{padding:20px}.section-title h3{font-size:13px}.review-sort{font-size:9px}.review-sort select{min-width:84px;font-size:9px}.review-empty{min-height:240px}.review-empty h4{font-size:14px}.review-empty p{font-size:11px}.points-tip strong{font-size:10px}.points-tip p{font-size:9px}.artist-callout{margin:0;padding:24px}.artist-callout h3{font-size:27px}.artist-callout p{font-size:11px}.artist-callout button{font-size:12px}.callout-top span{font-size:8px}.artist-callout{min-height:260px}.artist-callout .callout-top>svg{width:61px;height:61px;position:absolute;top:0;right:0}.culture-strip{gap:8px;margin-top:25px;padding:22px 0}.culture-strip>span{letter-spacing:.3px;font-size:14px}.culture-strip>svg{width:10px}.main-footer{flex-wrap:wrap;gap:14px;padding:25px 20px}.main-footer .brand{font-size:21px}.main-footer>span{font-size:7px}.main-footer>span:last-child{letter-spacing:.4px;font-size:6px}.global-alert{padding:15px 19px 0}.toast{width:max-content;max-width:calc(100vw - 30px);padding:10px 12px;font-size:11px;bottom:80px;left:50%}.toast>svg{flex-shrink:0}.user-button>span:last-child{display:none}.logout-button{width:24px;height:24px}.points-button{gap:3px;font-size:10px}.points-button>svg{width:12px}.topbar-actions:has(.user-button){gap:9px}.user-button .avatar-mini{width:24px;height:24px;font-size:9px}.topbar:has(.user-button) .upload-button span{display:none}.topbar:has(.user-button) .upload-button{width:28px;min-height:28px;padding:6px}.modal{max-height:90dvh;padding:22px}.modal-heading h2{font-size:17px}.form-stack{gap:18px}.form-stack label{font-size:11px}.panel{padding:20px}.profile-layout{gap:20px}.profile-summary{gap:11px}.profile-avatar{width:47px;height:47px}.profile-summary h2{font-size:16px}.points-balance{font-size:23px}.points-balance small{font-size:8px}.role-options>button{padding:14px}.role-options span{font-size:9px}.profile-note{display:block}.profile-note h2{font-size:25px}.point-rule{font-size:11px}.album-grid{grid-template-columns:repeat(2,1fr);gap:17px}.album-card .cover-word{font-size:54px}.album-form{margin-top:20px;padding:16px}.album-section>.section-title .button{min-height:32px;padding:8px 10px;font-size:10px}.album-section>.section-title h2{font-size:18px}.album-section>.section-title h2 span{margin:5px 0 0;font-size:8px;display:block}.link-row{gap:6px}.link-row>input:first-child{width:70px}.link-row>input{padding:9px!important;font-size:10px!important}.shop-banner{min-height:220px;padding:25px}.shop-banner h2{font-size:29px}.shop-banner p{max-width:190px;font-size:9px;line-height:1.8}.shop-record{opacity:.8;width:210px;height:210px;top:29px;right:-92px}.shop-record>span{font-size:23px}.shop-record>div{inset:60px}.shop-record:after{top:101px;left:101px}.shop-banner .eyebrow{letter-spacing:1px;font-size:6px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card>div:last-child{padding:13px}.product-card .eyebrow{letter-spacing:.7px;font-size:6px}.product-card h3{font-size:12px}.product-card p{margin:6px 0 13px;font-size:9px}.product-card .cover-word{font-size:51px}.product-card strong{font-size:19px}.order-row{flex-direction:column;align-items:flex-start;gap:14px}.order-row .button{min-height:32px;font-size:10px}.page-heading>.button{min-height:33px;padding:8px 10px;font-size:10px}.promotion-layout{gap:18px}.calendar-panel{padding:18px 13px}.calendar-panel>.section-title{padding:0 4px}.calendar-panel>.section-title h2{font-family:Noto Sans KR,sans-serif;font-size:13px}.calendar-panel input[type=month]{width:133px;padding:7px;font-size:10px}.calendar-panel>.form-note{padding:0 4px;font-size:8px!important}.calendar-grid{gap:4px;margin-top:15px}.calendar-day{gap:7px;height:56px}.calendar-day strong{font-size:12px}.calendar-day span{font-size:6px}.calendar-dayname{font-size:9px}.calendar-legend{margin-top:15px;font-size:7px}.reservation-row{flex-direction:column;align-items:flex-start;gap:12px}.reservation-row .button{min-height:31px;padding:8px 12px;font-size:10px}.track-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.track-tile .cover-word{font-size:58px}.filter-selects{gap:6px;margin-bottom:9px;margin-left:auto}.filter-selects select{min-width:74px;padding:6px;font-size:8px}.featured-strip{padding:12px 20px}.review-top strong{font-size:11px}.review-top small{font-size:9px}.review>p{font-size:12px}.review-actions button{font-size:10px}.page-content{min-height:calc(100dvh - 190px);padding-bottom:25px}}@media (width<=390px){.topbar{padding:0 15px}.topbar-actions{gap:10px}.discovery-view,.page-content{padding-left:14px;padding-right:14px}.category-tabs{gap:20px}.feed-rule{font-size:6px}.page-heading h1{font-size:37px}.track-stage{min-height:500px}.rating-copy strong{font-size:8px}.rating-bar{gap:8px;padding:14px 10px}.rating-copy>div:first-child>svg{width:22px}.rating-bar .button{padding:8px;font-size:9px}.track-details h2{font-size:20px}.culture-strip>span{font-size:12px}}.artist-profile-link{color:#d4cecf;letter-spacing:.1px;text-align:left;padding:0;font-size:10px;font-weight:500}.artist-profile-link:disabled{opacity:1;cursor:default}.artist-profile-link:hover:not(:disabled){color:var(--lime)}.owner-track-actions{margin-top:10px}.review-pagination{color:#907579;justify-content:center;align-items:center;gap:20px;padding:15px 0;font-size:10px;display:flex}.public-bio{color:#ab9699;white-space:pre-wrap;font-size:13px;line-height:2}.discography-heading{font:700 24px var(--display);margin-top:28px}.admin-wrap{max-width:1500px;margin:auto;padding:0 42px 30px}.detail-player{max-width:360px;margin:auto;position:relative}.detail-player>.cover{border-radius:5px;width:100%}.detail-player>.cover .cover-word{font-size:105px}.detail-player>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.detail-description{margin:24px 0}.detail-description h3{margin:8px 0;font-size:18px}.detail-description p{color:#aa9598;margin:10px 0 19px;font-size:12px;line-height:1.9}.featured-strip>button{text-align:left;border-left:1px solid #48383a;flex-direction:column;gap:4px;min-width:100px;padding:0 16px;display:flex}.featured-strip>button:hover strong{color:var(--lime)}.featured-strip>button>span{color:#8f7478;font-size:8px}@media (width<=760px){.discovery-view{padding-top:18px}.discovery-view .page-heading{margin:13px 0 15px}.discovery-view .page-heading h1{font-size:36px}.discovery-view .page-heading p{margin-top:9px;font-size:9px}.discovery-view .discovery-tabs{margin-bottom:15px}.track-stage{touch-action:pan-x;min-height:0;padding-top:15px;padding-bottom:19px}.artwork-wrap{width:64%;max-width:220px;margin:19px auto 20px}.hero-cover .cover-word{font-size:73px}.hero-cover.cover-1 .cover-word,.hero-cover.cover-2 .cover-word{font-size:63px}.hero-cover.cover-3 .cover-word{font-size:55px}.hero-cover .cover-top{font-size:4.5px}.hero-cover .cover-bottom{font-size:3.5px}.track-details h2{margin:8px 0 9px;font-size:19px}.track-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:9px;display:-webkit-box;overflow:hidden}.artist-profile-link{font-size:8px}.track-details{max-width:88%}.rating-bar{margin-top:10px;padding-top:13px;padding-bottom:13px}.below-player{margin-top:9px}.admin-wrap{padding:0 19px 25px}.detail-player{max-width:300px}.detail-player>.cover .cover-word{font-size:90px}}@media (width<=760px) and (height<=740px){.discovery-view .page-eyebrow{display:none}.discovery-view .page-heading{margin-top:0}.discovery-view .page-heading h1{font-size:31px}.discovery-view .page-heading p{display:none}.artwork-wrap{max-width:170px;margin-top:16px;margin-bottom:17px}.hero-cover .cover-word{font-size:58px}.hero-cover.cover-1 .cover-word,.hero-cover.cover-2 .cover-word{font-size:50px}.track-description{display:none}.track-details h2{font-size:17px}.rating-bar{padding-top:10px;padding-bottom:10px}}.common-top-nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#161414;align-items:center;gap:29px;min-height:49px;padding:0 42px;display:flex;overflow-x:auto}.common-top-nav::-webkit-scrollbar{display:none}.common-top-nav>button{color:#9e9092;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-self:stretch;align-items:center;gap:7px;padding:13px 0;font-size:11px;font-weight:600;display:flex;position:relative}.common-top-nav>button.active{color:var(--lime);border-bottom-color:var(--lime)}.common-top-nav>button:hover{color:#e8e2e3}.listening-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.review-open-button{color:#d7ccce;background:#2c2123;border-color:#5c474a;min-height:37px;padding:9px 14px;font-size:11px}.review-open-button>span{color:var(--lime);border-left:1px solid #503d40;min-width:18px;margin-left:2px;padding-left:6px;font-size:10px}.listening-hint{text-align:right;color:#9d8589;align-items:center;gap:6px;font-size:9px;line-height:1.7;display:flex}.listening-hint small{color:#776063;font-size:7px}.review-dialog-track{flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.review-dialog-track>strong{font-size:15px;line-height:1.5}.review-dialog-track>span{color:#a68f93;font-size:10px}.review-invitation .review-empty h4{font-size:11px}.detail-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.detail-description h3 .artist-profile-link{font-size:18px}.list-summary{color:#8a7276;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;font-size:10px;display:flex}.list-summary strong{color:var(--lime);font-weight:600}.list-summary>span:last-child{font-size:9px}.hype-list{border-top:1px solid #5c464a;border-bottom:1px solid #3a2d2f}.hype-list-heading,.hype-list-row{grid-template-columns:minmax(220px,1fr) 120px 65px 55px 74px;align-items:center;gap:17px;width:100%;padding:12px 17px;display:grid}.hype-list-heading{color:#8e797c;background:#1e1718;border-bottom:1px solid #3a2d2f;font-size:10px}.hype-list-heading>span:not(:first-child){text-align:center}.hype-list-row{text-align:left;background:#181314;border-bottom:1px solid #312628;min-height:89px}.hype-list-row:last-child{border-bottom:0}.hype-list-row:hover{background:#261d1e}.hype-list-main{align-items:center;gap:15px;min-width:0;display:flex}.hype-list-main>.cover{border-radius:4px;flex-shrink:0;width:55px;height:55px}.hype-list-main .cover-word{letter-spacing:-.6px;font-size:21px}.hype-list-main .cover-top,.hype-list-main .cover-bottom{display:none}.hype-list-title{flex-direction:column;gap:7px;min-width:0;display:flex}.hype-list-category{color:#b4a1a4;font-size:8px}.hype-list-title>strong{color:#dcd3d4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.6;overflow:hidden}.hype-list-artist{color:#a58f92;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hype-list-score,.hype-list-reviews{color:var(--lime);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.hype-list-reviews{color:#ab9699;font-size:10px}.hype-list-date{text-align:center;color:#8e7276;font-size:9px}.hype-list-mobile-meta{display:none}.hype-list-filters{margin-bottom:20px}.hype-list-filters .filter-selects select{min-width:115px}.hype-list-view>.page-heading{margin-bottom:30px}@media (width<=1200px){.common-top-nav{gap:25px;padding:0 28px}.hype-list-heading,.hype-list-row{grid-template-columns:minmax(170px,1fr) 90px 55px 43px 65px;gap:11px;padding-left:12px;padding-right:12px}.hype-list-main{gap:11px}.hype-list-title>strong{font-size:12px}}@media (width<=1000px) and (width>=761px){.hype-list-heading,.hype-list-row{grid-template-columns:minmax(170px,1fr) 55px 43px 65px}.hype-list-heading>span:nth-child(2),.hype-list-artist{display:none}.hype-list-mobile-meta{color:#967b7f;font-size:9px;display:block}.hype-list-mobile-meta>span{display:none}.common-top-nav{gap:23px}.common-top-nav>button{font-size:10px}}@media (width<=760px){.common-top-nav{background:#181314;gap:24px;min-height:39px;padding:0 19px}.common-top-nav>button{gap:5px;padding:10px 0;font-size:10px}.common-top-nav>button>svg{width:13px;height:13px}.listening-view{padding-top:14px}.listening-view .page-eyebrow{display:none}.listening-view .page-heading{margin:0 0 13px}.listening-view .page-heading h1{font-size:32px}.listening-view .page-heading p{margin-top:7px;font-size:8px}.listening-view .discovery-tabs{margin-bottom:13px}.listening-view .track-stage{padding-top:13px;padding-bottom:16px}.listening-view .artwork-wrap{max-width:205px;margin-top:17px;margin-bottom:18px}.listening-view .track-details h2{font-size:18px;line-height:1.4}.listening-view .track-description{margin-top:8px;font-size:8px;line-height:1.8}.listening-actions{gap:12px;margin-top:9px}.review-open-button{min-height:35px;padding:8px 12px;font-size:10px}.review-open-button>svg{width:14px}.listening-hint{font-size:8px}.listening-hint small{font-size:6px}.home-rail .review-invitation{display:none}.home-rail{margin-top:23px}.list-summary{margin-bottom:13px;font-size:9px}.list-summary>span:last-child{font-size:7px}.hype-list-view>.page-heading{margin-top:13px;margin-bottom:20px}.hype-list-view>.page-heading h1{font-size:39px}.hype-list-view>.page-heading p{max-width:235px;font-size:9px}.hype-list-view>.page-heading .button{min-height:32px;padding:8px 9px;font-size:9px}.hype-list-filters{gap:6px 5px}.hype-list-filters .category-tabs{gap:26px;width:100%}.hype-list-filters .filter-selects{justify-content:flex-end;gap:8px;width:100%;margin:1px 0 11px}.hype-list-filters .filter-selects select{width:108px;min-width:108px;padding:7px 9px;font-size:10px}.hype-list-heading{display:none}.hype-list-row{grid-template-columns:minmax(0,1fr) 42px 29px;gap:9px;min-height:88px;padding:13px 4px}.hype-list-artist,.hype-list-date{display:none}.hype-list-main{gap:10px}.hype-list-main>.cover{width:47px;height:47px}.hype-list-main .cover-word{font-size:18px}.hype-list-category{font-size:7px}.hype-list-title{gap:4px}.hype-list-title>strong{font-size:11px}.hype-list-mobile-meta{color:#977e82;font-size:8px;display:block}.hype-list-mobile-meta>span{color:#6b5559;font-size:7px}.hype-list-score{gap:3px;font-size:10px}.hype-list-score>svg{width:11px}.hype-list-reviews{flex-direction:column;gap:4px;font-size:8px}.hype-list-reviews>svg{width:12px}.detail-description h3 .artist-profile-link{font-size:16px}}@media (width<=760px) and (height<=740px){.listening-view .page-heading h1{font-size:28px}.listening-view .page-heading p{display:none}.listening-view .artwork-wrap{max-width:160px;margin-top:15px;margin-bottom:15px}.listening-view .track-description{display:none}.listening-view .track-details h2{font-size:16px}.listening-view .category-tabs>button{padding-top:8px;padding-bottom:10px}.listening-view .rating-bar{padding-top:10px;padding-bottom:10px}}@media (width>=761px) and (height<=850px){.listening-view{padding-top:18px}.listening-view>.page-eyebrow{display:none}.listening-view>.page-heading{margin:0 0 14px}.listening-view>.page-heading h1{font-size:42px;line-height:1}.listening-view>.page-heading p{margin-top:8px;font-size:10px;line-height:1.6}.listening-view>.discovery-tabs{min-height:38px;margin-bottom:16px}.listening-view>.discovery-tabs .category-tabs>button{padding-top:9px;padding-bottom:12px;font-size:11px}.listening-view .track-stage{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px 23px;min-height:0;padding:16px 22px;display:grid}.listening-view .stage-meta{grid-column:1/-1}.listening-view .artwork-wrap{grid-column:1;width:100%;max-width:none;margin:0}.listening-view .hero-cover .cover-word{font-size:70px}.listening-view .hero-cover.cover-1 .cover-word,.listening-view .hero-cover.cover-2 .cover-word{font-size:58px}.listening-view .hero-cover.cover-3 .cover-word{font-size:49px}.listening-view .hero-cover .cover-top{font-size:4px}.listening-view .hero-cover .cover-bottom{font-size:3px}.listening-view .artwork-side-label{display:none}.listening-view .cover-play{width:43px;height:43px;bottom:12px;right:-10px}.listening-view .cover-play>svg{width:21px;height:21px}.listening-view .track-details{grid-column:2;max-width:none;padding-right:29px}.listening-view .track-details h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:20px;line-height:1.4;display:-webkit-box;overflow:hidden}.listening-view .track-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:9px;line-height:1.8;display:-webkit-box;overflow:hidden}.listening-view .artist-profile-link{font-size:9px}.listening-view .track-navigation{gap:10px;bottom:25px;right:10px}.listening-view .track-navigation .icon-button{width:27px;height:27px}.listening-view .track-navigation .icon-button>svg{width:17px;height:17px}.listening-view .rating-bar{margin-top:10px;padding-top:12px;padding-bottom:12px}.listening-view .listening-actions{margin-top:9px}.listening-view .review-open-button{min-height:34px;padding-top:8px;padding-bottom:8px}.listening-view .home-rail .review-empty{min-height:160px;padding:19px 0 16px}.listening-view .home-rail .review-empty p{margin-top:8px;margin-bottom:12px}.listening-view .home-rail .artist-callout{margin-top:14px;padding:16px 18px}.listening-view .home-rail .artist-callout h3{margin-top:10px;font-size:21px}.listening-view .home-rail .artist-callout p{margin-top:8px;margin-bottom:12px}.listening-view>.culture-strip{margin-top:24px;padding:18px 0}}@media (width>=761px) and (width<=1050px) and (height<=850px){.listening-view .discovery-grid{grid-template-columns:minmax(0,1fr)}.listening-view .home-rail{display:none}}.track-category-badges{align-items:center;gap:7px;display:inline-flex}.featured-strip .mv-badge{align-self:flex-start}.cover{isolation:isolate;pointer-events:none}.cover>*{pointer-events:none}.detail-player{isolation:isolate;min-width:0}.detail-player>.cover{z-index:0;position:relative}.detail-player>iframe{z-index:1}.detail-player>.cover-play{z-index:2;width:60px;height:60px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.detail-player>.cover-play:hover{transform:translate(-50%,-50%)scale(1.06)}.app-shell,.main-shell,main,.page-content,.discovery-view{min-width:0}.modal{overscroll-behavior:contain;max-width:calc(100% - 24px)}.modal-heading{min-width:0}.modal-heading h2{overflow-wrap:anywhere;min-width:0}.modal-heading .icon-button{flex-shrink:0;min-width:36px;min-height:36px}@media (width<=760px){.main-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.mobile-nav{z-index:1000;width:100%;max-width:100%;height:calc(62px + env(safe-area-inset-bottom,0px));padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));isolation:isolate;position:fixed;inset:auto 0 0;transform:translateZ(0)}.mobile-nav>button{flex:1;min-width:0;min-height:48px;padding:7px 2px}.topbar,.topbar-actions{gap:8px;min-width:0}.topbar .brand-button{flex-shrink:0}.page-heading>div{min-width:0}.page-heading>.button{flex-shrink:0}.discovery-tabs,.category-tabs{min-width:0}.common-top-nav{overscroll-behavior-x:contain;max-width:100%}.list-summary{flex-wrap:wrap}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:16px}.toast{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1100}}@media (width<=359px){.topbar{padding-left:10px;padding-right:10px}:is(.topbar-actions,.topbar-actions:has(.user-button)){gap:5px}.topbar .upload-button{width:28px;min-width:28px;padding:5px}.topbar .upload-button span{display:none}.discovery-view,.page-content{padding-left:10px;padding-right:10px}.page-heading{gap:10px}.hype-list-view>.page-heading h1{font-size:32px}.hype-list-view>.page-heading .button{padding:7px;font-size:8px}.hype-list-view .hype-list-metrics{gap:7px}.hype-list-view .hype-list-metrics>span{gap:3px}.hype-list-view .hype-list-filters .category-tabs{gap:18px}.board-pagination{gap:4px}.board-pagination>div>button{width:24px}}
