:root{--font:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:var(--font);--font-number:var(--font);--shadow-md:0 16px 24px rgba(0,0,0,.3),0 6px 8px rgba(0,0,0,.2);--black:#000;--base:#121212;--elevated:#181818;--elevated-2:#1a1a1a;--subdued:#242424;--highlight:#2a2a2a;--hover:#2a2a2a;--line:#2a2a2a;--line-soft:#222;--text:#fff;--text-main:#fff;--text-sub:#b3b3b3;--text-mute:#a7a7a7;--text-faint:#8a8a8a;--green:#1ed760;--green-bright:#3be477;--green-dark:#169c46;--green-ink:#06170c;--danger:#f15e6c;--danger-bg:#382225;--warning:#e8a33d;--warning-bg:#3a2f1a;--info-bg:#1f2a33;--info-ink:#d6e6f5;--success-bg:#16321f;--success-ink:#a7f3c4;--control-bg:#242424;--control-bg-hover:#2a2a2a;--control-height:44px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--fs-glyph:9px;--fs-micro:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-64:64px;--gutter:24px;--page-gutter:clamp(16px,2vw,28px);--gap:20px;--topbar-h:64px;--player-h:72px;--content-max:1400px;--shell-ease:cubic-bezier(.3,0,.4,1);--shell-t:.2s;color-scheme:dark;--desktop-topbar-h:var(--topbar-h);--lockbar-h:0px;--shell-gap:8px;--shell-panel:var(--base,#121212);--shell-tint:#1f1f1f;--shell-tint-hover:#2a2a2a;--shell-row-hover:#1a1a1a;--shell-row-active:#232323;--shell-menu:#282828;--shell-menu-hover:#3e3e3e;--shell-track:#4d4d4d;--fx-field-bg:#1f1f1f;--fx-field-bg-hover:#242424;--fx-field-line:#727272;--fx-surface:var(--elevated,#181818);--fx-surface-2:#242424;--fx-menu:#282828;--fx-menu-hover:#3e3e3e;--fx-error:#f3727f;--fx-error-solid:#e91429;--fx-gutter:var(--gutter,24px);--fx-shadow:0 16px 24px rgba(0,0,0,.3),0 6px 8px rgba(0,0,0,.2);--fx-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%23b3b3b3' d='M14 6 8 12 2 6l1.4-1.4L8 9.2l4.6-4.6z'/%3E%3C/svg%3E");--acc-gutter:var(--fx-gutter,var(--gutter,24px));--acc-card:var(--elevated,#181818);--acc-card-hover:#282828;--acc-card-2:#1f1f1f;--acc-line:rgba(255,255,255,.1);--acc-row-hover:rgba(255,255,255,.07);--acc-warn:#e8a33d;--acc-blue:#509bf5;--acc-purple:#af2896;--acc-ring:0 0 0 2px #121212,0 0 0 4px #fff;--sx-panel:var(--shell-panel,var(--base,#121212));--sx-card:var(--elevated,#181818);--sx-card-hover:#1f1f1f;--sx-raised:#242424;--sx-bubble:var(--highlight,#2a2a2a);--sx-menu:#282828;--sx-menu-hover:#3e3e3e;--sx-hover:rgba(255,255,255,.07);--sx-line:rgba(255,255,255,.08);--sx-sub:var(--text-sub,#b3b3b3);--sx-green:var(--green,#1ed760);--sx-green-hi:var(--green-bright,#3be477);--sx-danger:#f3727f;--sx-gap:var(--shell-gap,8px);--sx-gutter:var(--fx-gutter,var(--gutter,24px));--sx-shadow:0 16px 24px rgba(0,0,0,.3),0 6px 8px rgba(0,0,0,.2);--sx-avatar:36px;--sx-avatar-gap:12px;--sx-fa:"Font Awesome 6 Free";--au-surface:#282828;--au-surface-2:#333;--au-chip:rgba(255,255,255,.07);--au-chip-hover:rgba(255,255,255,.12);--au-ink:#fff;--au-sub:#b3b3b3;--au-grid:rgba(255,255,255,.08);--au-grid-zero:rgba(255,255,255,.22);--au-accent:var(--green,#1ed760);--jam:#6f8dff;--jam-2:#9fb3ff;--jam-ink:#0a1030;--gift:#f0b232;--gift-2:#ffd978;--g6-surface:var(--elevated,#181818);--g6-raised:var(--highlight,#2a2a2a);--g6-line:var(--line,#2a2a2a);--g6-shadow:0 24px 60px rgba(0,0,0,.5),0 8px 18px rgba(0,0,0,.35);--a11y-ring:var(--green-bright,#1ed760);--a11y-ring-contrast:#fff}:root{--sidebar-w:300px}@media (max-width:1439px){:root{--sidebar-w:272px}}@media (max-width:1199px){:root{--sidebar-w:300px}}@media (max-width:1100px){:root{--sidebar-w:240px}}@media (max-width:780px){:root{--sidebar-w:232px}}@media (min-width:1200px){:root{--rail-w:320px}}@media (min-width:1200px) and (max-width:1439px){:root{--rail-w:280px}}
html,body{margin:0;padding:0;height:100%;overflow:hidden}button{cursor:pointer;border:none;background:none}html.not-found-document{overflow-x:hidden;overflow-y:auto;color-scheme:dark}body.not-found-page{display:grid;place-items:center;min-height:100%;height:auto;margin:0;padding:24px;overflow:visible;background:var(--base,#121212);color:var(--text,#fff);font:16px/1.5 Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center}.not-found-page main{width:100%;max-width:420px;min-width:0}.not-found-page h1{margin:0 0 12px;font-size:48px;font-weight:800;line-height:1.1;letter-spacing:0}.not-found-page p{margin:0 0 32px;color:var(--text-sub,#b3b3b3)}.not-found-page .btn-pill{display:inline-block;min-height:48px;padding:0 32px;border-radius:999px;background:var(--green,#1ed760);color:#000;font-size:16px;font-weight:700;line-height:48px;text-decoration:none}.not-found-page .btn-pill:hover{background:var(--green-bright,#3be477)}.not-found-page .btn-pill:focus-visible{outline:2px solid var(--green-bright,#3be477);outline-offset:3px}.pwa-install[hidden]{display:none!important}.pwa-ios-dialog{max-width:min(340px,calc(100vw - 32px));padding:24px;border:0;border-radius:12px;background:#282828;color:#fff;box-shadow:0 16px 48px rgba(0,0,0,.6);text-align:center;font:inherit}.pwa-ios-dialog::backdrop{background:rgba(0,0,0,.6)}.pwa-ios-dialog h2{margin:0 0 8px;font-size:20px;font-weight:700}.pwa-ios-dialog p{margin:0 0 20px;color:#b3b3b3;font-size:15px;line-height:1.45}.pwa-ios-dialog .pwa-ios-share{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 0 12px;border-radius:50%;background:#3e3e3e;color:#fff;font-size:18px}.pwa-ios-dialog button{border:0;border-radius:999px;padding:11px 28px;background:#fff;color:#000;font:inherit;font-weight:700;cursor:pointer}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border:3px solid var(--base)}.app{min-width:0}.main{position:relative}.brand{display:flex;align-items:center;gap:10px;padding:12px 14px 4px}.brand-logo{display:block;width:min(100%,190px);height:56px;flex-shrink:0;object-fit:contain;object-position:left center}.nav-main{background:var(--elevated);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-sub);font-weight:700;font-size:14px;transition:color .12s}.nav-item svg{flex-shrink:0}.nav-item:hover{color:var(--text)}.nav-item.is-active{color:var(--text)}.nav-sub{background:var(--elevated);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:2px}.cover{width:48px;height:48px;border-radius:4px;flex-shrink:0;display:grid;place-items:center;font-size:17px;font-weight:800;letter-spacing:-.03em;color:rgba(255,255,255,.38);overflow:hidden;position:relative}.cover-liked{background:linear-gradient(135deg,#450af5,#c4efd9);font-size:17px}.cover-liked i{text-shadow:none}.side-user{position:relative;padding:4px 8px 10px}.avatar{font-size:13px}.avatar.is-vip{background:var(--green);color:var(--black)}.side-username{font-size:14px;font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:500px;color:var(--text);transition:background .12s}.user-pill:hover{background:var(--highlight)}.user-caret{margin-left:auto;font-size:10px;color:var(--text-sub);transition:transform .18s}.user-pill[aria-expanded="true"] .user-caret{transform:rotate(180deg)}.user-menu{position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;z-index:60}.user-menu[hidden]{display:none!important}.user-menu-vip{display:flex;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:600;color:var(--text-sub)}.user-menu-vip i{color:var(--green)}.user-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;text-align:left;transition:background .12s}.user-menu-item i{color:var(--text-sub);font-size:11px}.user-menu-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px}.user-menu-lang label{margin:0;font-size:13px;font-weight:500;color:var(--text-sub);text-transform:none;letter-spacing:0}.lang-switch select{border-radius:4px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lang-switch select:hover{background:var(--hover)}.lang-switch select:focus-visible{outline:2px solid var(--text);outline-offset:1px}.icon-btn{padding:6px;transition:color .12s,transform .08s}input[type="text"],input[type="email"],input[type="password"],textarea{width:100%;padding:12px 14px;font-family:inherit;transition:border-color .12s,background .12s}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}label .opt{font-weight:400;color:var(--text-sub)}label input,label textarea{margin-top:0}.inline-form{display:inline}h1{margin:0;font-size:48px;font-weight:800;letter-spacing:-1.2px;line-height:1.05}.page-sub{margin:8px 0 0}.section:first-child{margin-top:8px}.section-more:hover{text-decoration:underline}.grid{justify-content:start}.card-cover{font-family:var(--font);letter-spacing:-.05em;line-height:1;text-shadow:0 3px 14px rgba(0,0,0,.18);container-type:inline-size}.cover-link{border-radius:6px}.cover-link:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.card-play{padding:0;line-height:1;letter-spacing:0;text-shadow:none}.card-play>.fa-play{margin-left:2px}.card-title{color:var(--text)}.card-sub{display:-webkit-box}.card-sub a:hover{color:var(--text);text-decoration:underline}.track-table{padding:0 32px}.track-table td{font-size:14px;border-radius:var(--radius-sm)}.track-table td.num{color:var(--text-sub)}.track-table td.t-main{min-width:0}.t-num{font-size:14px}.t-num-play{color:var(--text);padding:0}.t-eq{justify-content:center}@keyframes t-eq{0%,100%{height:25%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.t-eq i{animation:none;height:60%}}.t-title{line-height:1.35}.t-sub{line-height:1.35}.t-dur{color:var(--text-sub);font-variant-numeric:tabular-nums;font-size:13.5px}.np-cover.is-set{color:rgba(255,255,255,.40);font-size:17px;font-weight:800}.np-text{min-width:0}.np-title{color:var(--text)}.np-artist:hover{color:var(--text);text-decoration:underline}.np-center{justify-content:center;min-width:0}.np-play{transition:transform .08s}.np-time:last-child{text-align:right}.np-scrub:hover,.np-scrub:focus-visible{--progress-color:var(--green-bright)}.np-volume{flex:none}.np-scrub::-webkit-slider-thumb,.np-volume::-webkit-slider-thumb{appearance:none;border:none;transition:opacity .1s}.np-scrub::-moz-range-thumb,.np-volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--text);border:none}.np-vol-icon{color:var(--text-sub);flex-shrink:0}.vip-lockbar[hidden]{display:none!important}.vip-lockbar{background:linear-gradient(90deg,#af2896,#509bf5)}.vip-lockbar-inner{display:flex;align-items:center;gap:14px;color:var(--text);font-size:13px}.vip-lockbar-inner strong{font-weight:700}.vip-lockbar-inner span{flex:1}.vip-lockbar .btn-pill{background:var(--black);color:var(--text);padding:8px 18px;font-size:11px}.vip-lockbar .btn-pill:hover{background:var(--text);color:var(--black)}.modal-backdrop[hidden],.modal-pane[hidden]{display:none!important}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;z-index:200;padding:20px}.modal{max-width:420px}.modal-actions{margin-top:22px}.modal-list{display:flex;flex-direction:column;gap:2px}.modal-list-item{display:flex;align-items:center;gap:11px;padding:9px 10px;color:var(--text);font-size:13px;text-align:left;width:100%}.auth-wrap{place-items:center}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px}.auth-logo{display:block}.auth-title{text-align:center}.auth-sub{text-align:center}.auth-foot{margin-top:26px}.auth-foot a:hover{text-decoration:underline}.auth-lang{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1)}.form-err{margin-bottom:18px}.hint{letter-spacing:0;margin-top:6px}.auth-card input[type="text"],.auth-card input[type="email"],.auth-card input[type="password"]{border:1px solid var(--text);padding:13px 15px;font-size:15px;font-weight:500}.auth-card input:focus{outline:2px solid var(--green);outline-offset:1px}.auth-card .btn-pill{padding:14px 32px;font-size:15px}.auth-card label{margin-bottom:8px}.plans{margin-top:8px}.plan:hover{transform:translateY(-3px)}.plan.is-highlight .plan-price small{color:rgba(0,0,0,.6)}.plan.is-highlight .btn-pill{background:var(--black);color:var(--text)}.plan.is-highlight .btn-pill:hover{background:var(--text);color:var(--black)}.plan-price small{font-size:15px;color:var(--text-sub);font-weight:500;letter-spacing:0}.search-bar input{padding:10px 0}.search-bar input:focus{outline:none;box-shadow:none;background:none}.hero{padding:46px 32px 42px;margin-bottom:26px}.hero h1{letter-spacing:-1.8px}.hero p{color:rgba(255,255,255,.82);max-width:580px;margin:16px 0 26px;font-size:15px}.vip-banner .vb-text{flex:1}.vip-banner p{opacity:.92}.vip-banner .btn-pill{background:var(--black);color:var(--text);padding:10px 22px;font-size:12px}.vip-banner .btn-pill:hover{background:var(--text);color:var(--black)}.shortcut{gap:14px}.shortcut-art{flex-shrink:0;letter-spacing:-.03em}:focus-visible{border-radius:4px}.auth-card input:focus-visible{outline:2px solid var(--green);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-iteration-count:1!important}.card:hover,.plan:hover,.btn-pill:hover,.btn-ghost:hover,.card-play:hover,.shortcut-play:hover,.icon-btn:hover,.np-play:hover{transform:none}}.col-side{flex-direction:column}.panel{margin-bottom:16px}.col-side .panel{margin-bottom:0}.req-title{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-hz-chip i{color:var(--green-bright);font-size:11px}.hz-pair input{text-align:center}.hz-dash,.hz-unit{flex-shrink:0}.thread{flex-direction:column;margin-bottom:16px}.msg{background:var(--subdued);border-radius:var(--radius-sm);padding:11px 14px}.msg.is-mod{background:rgba(30,215,96,.1);box-shadow:inset 2px 0 0 var(--green)}.msg-body{word-wrap:break-word;overflow-wrap:anywhere}.app.app-chat,.app:has([data-page="chat"]){min-height:0}.main.main-chat,.main:has([data-page="chat"]){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.chat-shell{width:100%}.chat-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.chat-header{display:flex;align-items:center;flex-shrink:0}.chat-header-icon{display:grid;place-items:center;flex-shrink:0}.chat-header-text{flex:1;min-width:0}.chat-header-text h1{margin:0}.chat-header-text p{margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-live{display:flex;align-items:center;white-space:nowrap}.dot-live{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(30,215,96,.22);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}.chat-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;scroll-behavior:smooth}.chat-day{display:flex;align-items:center;gap:14px;font-weight:700;text-transform:uppercase}.chat-day::before,.chat-day::after{content:'';flex:1;height:1px}.chat-empty{margin:auto;text-align:center;color:var(--text-sub);padding:40px 20px}.chat-empty-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;font-size:25px}.chat-empty h3{margin:0 0 6px;color:var(--text);font-weight:700}.chat-empty p{margin:0;font-size:13px}.chat-row{display:flex;align-items:flex-end}.chat-row + .chat-row.is-mine,.chat-row + .chat-row:not(.is-mine){margin-top:2px}.chat-avatar{width:32px;height:32px;display:grid;place-items:center;font-size:12.5px;flex-shrink:0;user-select:none}.chat-avatar,.chat-composer-avatar,.avatar,.profile-avatar{border-radius:50%}.chat-avatar img,.chat-composer-avatar img,.avatar img,.profile-avatar img,.chat-header-icon img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.chat-bubble-wrap{max-width:min(74%,560px);min-width:0}.chat-meta{display:flex;align-items:center}.chat-time{margin-left:2px}.chat-bubble{word-wrap:break-word;overflow-wrap:anywhere}.chat-row.is-mine{flex-direction:row-reverse}.chat-row.is-mine .chat-meta{justify-content:flex-end}.chat-reply{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;font-size:11px;cursor:pointer;transition:color .15s,background .15s,opacity .15s,transform .15s}.chat-reply:hover{border-color:var(--green)}.chat-row.is-mine .chat-reply{border-color:rgba(8,11,10,.15)}.chat-gif-toggle{flex-shrink:0;font-weight:800}.chat-image-preview{display:flex;align-items:center;gap:10px;flex-shrink:0}.chat-image-preview[hidden]{display:none}.chat-image-preview img{width:46px;height:46px;flex-shrink:0;object-fit:cover;border-radius:8px}.chat-image-preview span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-sub);font-size:12px}.chat-image-preview button{color:var(--text-sub);padding:8px}.chat-image-preview button:hover{color:var(--text)}.chat-gif-toggle:hover,.chat-gif-toggle[aria-expanded="true"]{border-color:var(--green)}.chat-gif-picker{position:absolute;z-index:40;left:14px;bottom:68px;width:min(440px,calc(100% - 28px));height:min(420px,65%);min-height:0;display:flex;flex-direction:column;padding:14px}.chat-gif-picker[hidden]{display:none}.chat-gif-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:9px}.chat-gif-head strong{font-size:13px}.chat-gif-head button{color:var(--text-sub);padding:4px 7px}.chat-media-tabs{display:flex}.chat-emoji-panel,.chat-gif-panel{flex:1;min-height:0}.chat-emoji-panel[hidden],.chat-gif-panel[hidden]{display:none}.chat-emoji-panel emoji-picker{width:100%;height:100%;--background:var(--elevated);--border-color:var(--line);--indicator-color:var(--green);--input-border-color:var(--line);--input-font-color:var(--text);--input-placeholder-color:var(--text-sub);--category-font-color:var(--text-sub);--button-hover-background:var(--highlight);--button-active-background:var(--subdued);--num-columns:8}.chat-gif-panel{display:flex;flex-direction:column}.chat-gif-head button:hover{color:var(--text)}#chat-gif-search{flex-shrink:0;width:100%;font-size:14px}.chat-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;flex:1;min-height:0;margin:10px 0 6px;overflow-y:auto;overscroll-behavior:contain;color:var(--text-sub)}.chat-gif-option{aspect-ratio:1;min-width:0;padding:0;overflow:hidden;background:var(--subdued)}.chat-gif-option img{width:100%;height:100%;object-fit:cover}.chat-gif-option:hover,.chat-gif-option:focus-visible{outline-offset:1px}.chat-gif-credit{display:block;flex-shrink:0;text-align:right;color:var(--text-sub);font-size:11px}.chat-bubble:has(.chat-gif),.chat-bubble:has(.chat-upload-image){padding:4px;overflow:hidden}.chat-gif-caption{padding:5px 8px 7px}.chat-gif{display:block;width:min(200px,58vw);height:200px;max-height:58vw;border-radius:9px;object-fit:contain}.chat-upload-image{display:block;width:min(280px,62vw);height:min(210px,47vw);border-radius:9px;object-fit:contain;background:rgba(0,0,0,.14)}.chat-bubble a:has(.chat-upload-image):hover{opacity:.9}@media (max-width:780px){.chat-gif-picker{left:8px;bottom:60px;width:calc(100% - 16px);height:min(340px,55%)}.chat-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-emoji-panel emoji-picker{--num-columns:7;--emoji-padding:.3rem}}.chat-reply-preview{display:flex;align-items:center;gap:10px;border-bottom:0}.chat-reply-preview[hidden]{display:none}.chat-reply-preview-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px}.chat-reply-preview-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.chat-reply-preview-copy span{overflow:hidden;color:var(--text-sub);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#chat-reply-cancel{margin-left:auto}.chat-composer{display:flex;align-items:center;flex-shrink:0}.chat-composer-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.chat-composer :is(input,textarea){flex:1}.chat-send{display:grid;place-items:center;flex-shrink:0;transition:transform .12s,background .12s}.chat-send:disabled{opacity:.45;transform:none}.chat-members{overflow-y:auto;min-width:0}.chat-members-title{display:flex;align-items:center;gap:9px}.chat-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.chat-member{display:flex;align-items:center;transition:background .15s,border-color .15s,opacity .15s}.chat-member:hover{border-color:var(--line)}.chat-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.badge.badge-vip{justify-content:center;flex:0 0 auto}.you-tag{font-style:normal;font-weight:500}.chat-online-head,.chat-offline-head{display:flex;align-items:center;gap:8px;text-transform:uppercase}.chat-online-head{letter-spacing:0;text-transform:none}.dot-online,.presence-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.dot-online{box-shadow:0 0 0 3px rgba(255,255,255,.16)}.chat-member{cursor:pointer}.chat-profile-backdrop[hidden],.chat-profile-actions [hidden]{display:none!important}.chat-profile-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px}.chat-profile-card{position:relative;width:min(100%,400px);max-height:calc(100dvh - 40px);overflow-y:auto;text-align:center}.chat-profile-avatar{width:116px;height:116px;margin:0 auto 15px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--highlight);font-size:48px;font-weight:800}.chat-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-profile-card h2{margin:0 0 10px;overflow-wrap:anywhere}.chat-profile-badges{min-height:22px}.chat-profile-since{color:var(--text-sub);font-size:13px;margin:12px 0}.chat-profile-stats{display:flex;justify-content:center;margin:18px 0}.chat-profile-stats span{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-sub)}.chat-profile-stats strong{color:var(--text)}.chat-profile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.chat-member .chat-avatar{position:relative}.chat-member .presence-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;display:none}.chat-member.is-online .presence-dot{display:block}.chat-none{padding:6px;color:var(--text-faint);font-size:12px}.chat-mention{display:inline-block;padding:0 4px;border-radius:5px;color:var(--green-bright);background:rgba(255,255,255,.14);font-weight:700;cursor:pointer}.chat-mention:hover{background:rgba(255,255,255,.28)}.chat-row.is-mine .chat-mention{color:#0a3a18;background:rgba(8,11,10,.16)}.mention-hint{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);left:0;max-height:230px;overflow-y:auto;padding:5px}.mention-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.mention-item:hover{background:var(--green);color:var(--black)}.chat-mention-toasts{position:fixed;z-index:1000;right:18px;bottom:calc(var(--player-h) + 16px);display:flex;pointer-events:none}.mention-toast{display:flex;align-items:center;gap:11px;width:min(340px,calc(100vw - 32px));padding:13px 16px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:12px;background:var(--elevated);box-shadow:0 12px 32px rgba(0,0,0,.48);font:600 13px/1.35 inherit;text-align:left;cursor:pointer;pointer-events:auto;animation:mention-toast-in .22s ease-out}.mention-toast i{color:var(--green-bright);font-size:15px}.mention-toast.is-leaving{opacity:0;transform:translateY(8px);transition:.35s}.chat-row.is-flash .chat-bubble{box-shadow:0 0 0 2px var(--green)}.site-notifications{position:fixed;z-index:1050;right:18px;bottom:calc(var(--player-h) + 16px);display:grid;gap:8px;pointer-events:none}.site-notice{display:flex;align-items:center;width:min(355px,calc(100vw - 24px));border-left:3px solid var(--green);text-align:left;pointer-events:auto}.site-notice-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;overflow:hidden;font-weight:800}.site-notice-avatar img{width:100%;height:100%;object-fit:cover}.site-notice-copy{display:grid;gap:2px;flex:1;min-width:0}.site-notice-copy strong,.site-notice-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-notice-copy small{color:var(--text-sub)}.site-notice>i{font-size:12px}@media (max-width:780px){.site-notifications{bottom:calc(106px + env(safe-area-inset-bottom,0px) + 8px);right:10px}}@keyframes mention-toast-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:760px){.chat-mention-toasts{right:10px;left:auto;bottom:calc(var(--player-h) + 76px)}.mention-toast{width:min(340px,calc(100vw - 20px))}}.profile-avatar{display:grid;place-items:center;font-weight:800;color:rgba(255,255,255,.34);flex-shrink:0}.profile-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:9px;flex:0 0 auto}.profile-avatar-form{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:150px}.profile-avatar-action{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-avatar-action:hover{border-color:var(--green);color:var(--green-bright)}#profile-avatar-status{color:var(--text-sub);font-size:11px;text-align:center}.btn-ghost .pill-count,.modal-list .pill-count{background:var(--green);color:var(--black)}.track-table tr[draggable="true"]{cursor:grab}.track-table tr.is-dragging{opacity:.42}.track-table tr.is-drag-over td{border-top:2px solid var(--green)}.news-backdrop[hidden]{display:none!important}.news-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px}.news-card{position:relative;max-height:calc(100dvh - 32px);overflow-y:auto}.news-eyebrow{text-transform:uppercase}.news-author{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px}.news-author-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex-shrink:0;background:var(--green);color:var(--black);font-weight:800}.news-author-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.news-author a{font-weight:700;overflow:hidden;text-overflow:ellipsis}.news-author time{margin-left:auto;color:var(--text-sub);font-size:11px;white-space:nowrap}.news-card h2{overflow-wrap:anywhere}#news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:45dvh;overflow-y:auto;margin:0 0 22px}.news-card label{display:block;margin:14px 0 6px;font-weight:700}.news-card input,.news-card textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--subdued);color:var(--text);font:inherit}.news-card textarea{resize:vertical}#news-compose-status{color:#ff9e9e;min-height:16px}.news-compose-toggle{width:100%;text-align:left}.dm-inbox{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);flex:1;width:100%;min-height:0;padding:0 16px 12px}.dm-inbox-sidebar,.dm-inbox-thread{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dm-inbox-heading{display:flex;align-items:center;gap:10px}.dm-inbox-heading h1{margin:0}.dm-inbox-search{display:flex;align-items:center}.dm-inbox-search input{width:100%;min-width:0;color:var(--text);outline:0;font:inherit}.dm-inbox-list{flex:1 1 52%;min-height:80px;overflow-y:auto}.dm-inbox-item{display:flex;align-items:center;border-left:3px solid transparent}.dm-inbox-item.is-active{border-left-color:var(--green)}.dm-inbox-item-body{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.dm-inbox-item-body strong,.dm-inbox-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dm-inbox-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.dm-inbox-new{display:flex;flex:1 1 38%;flex-direction:column;min-height:85px;overflow:hidden}.dm-inbox-new h2{margin:0}.dm-inbox-members{overflow-y:auto;flex:1}.dm-inbox-member{display:flex;align-items:center;overflow:hidden}.dm-inbox-member>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-inbox-thread-head{display:flex;align-items:center;flex-shrink:0}.dm-inbox-thread-person{display:flex;flex-direction:column;min-width:0;flex:1}.dm-inbox-thread-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-inbox-thread-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-inbox-view{white-space:nowrap}.dm-inbox-placeholder{margin:auto;padding:24px;text-align:center;color:var(--text-sub)}.dm-inbox-placeholder h2{color:var(--text)}.dm-inbox-back{display:none}.dm-inbox [hidden]{display:none!important}@media (max-width:780px){.dm-inbox{display:block;height:100%;padding:0 8px 8px}.dm-inbox-sidebar,.dm-inbox-thread{height:100%}.dm-inbox[data-active-id]:not([data-active-id="0"]) .dm-inbox-sidebar{display:none}.dm-inbox[data-active-id="0"] .dm-inbox-thread{display:none}.dm-inbox-back{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.dm-inbox-thread .chat-scroll{min-height:0;flex:1;overflow-y:auto}.dm-inbox-view{font-size:0}.dm-inbox-view::after{content:'↗';font-size:19px}.dm-inbox-list{flex-basis:55%}}.kv{font-size:13px}.kv dt{font-weight:500}.note-body{margin:0}.how-list{flex-direction:column}.how-list li{font-size:12.5px;color:var(--text-sub);line-height:1.5}.how-list i{color:var(--green-bright);font-size:13px;width:16px;text-align:center;flex-shrink:0;margin-top:2px}.how-list strong{color:var(--text);font-size:13px}.page-eyebrow .sep{color:var(--text-faint);margin:0 6px}.page-eyebrow a{color:var(--text-sub)}.page-eyebrow a:hover{color:var(--text);text-decoration:underline}select:focus-visible{outline:2px solid var(--text)}@media (max-width:1100px){h1,.hero h1{font-size:36px}.page-head{padding:22px 22px 18px}.section,.plans,.two-col{padding:0 22px}.vip-banner,.flash,.empty{margin-left:22px;margin-right:22px}.table-wrap{padding:0 22px}.hero{padding:34px 22px 32px}.two-col{grid-template-columns:minmax(0,1fr) 272px;gap:16px}}@media (max-width:900px){.two-col{grid-template-columns:1fr}.col-side{order:-1}}@media (max-width:780px){html,body{font-size:15px}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:50px;padding:0 6px;background:var(--black);position:relative;z-index:80}.mobile-topbar .icon-btn{width:42px;height:42px;font-size:16px;color:var(--text)}.mobile-brand{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--text)}.mobile-brand i{color:var(--green);font-size:14px}.mobile-brand{min-width:0;max-width:calc(100vw - 112px)}.mobile-brand img{display:block;width:126px;max-width:100%;height:42px;object-fit:contain}.app{display:block;height:calc(100vh - 156px);height:calc(100dvh - 156px);min-height:0;overflow:hidden;padding:0}.main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.main.main-chat{min-height:0;overflow:hidden;padding:0}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);z-index:120;border-radius:0 14px 14px 0;transform:translateX(-102%);transition:transform .26s cubic-bezier(.32,.72,0,1);box-shadow:22px 0 56px rgba(0,0,0,.62)}.sidebar.is-open{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:110;border:none;padding:0}.sidebar-backdrop[hidden]{display:none!important}.table-wrap{padding:0;background:none;border-radius:0;overflow:visible}.track-table{width:100%}.track-table td{display:flex;align-items:center}.track-table td.num{width:36px;flex:0 0 36px;justify-content:center;text-align:center}.t-num-num{display:none!important}.t-num-play{display:grid!important;opacity:1!important;width:34px;height:34px}.track-table td.t-main{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.t-title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.track-table td.td-album,.track-table td.t-dur{display:none!important}.track-table td.act{width:auto;flex:0 0 auto;gap:2px}.two-col .table-wrap th,.two-col .table-wrap td{font-size:13px}.page-head{align-items:center}.page-head>div{display:flex;flex-direction:column;align-items:center}.page-head .card-cover{width:min(62vw,216px)!important;height:min(62vw,216px)!important;margin:0 auto;font-size:clamp(38px,17vw,62px)!important;border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.page-head h1{width:100%;letter-spacing:-.7px}.page-head .page-sub{width:100%;text-align:center}.page-head .page-eyebrow{text-align:center}.page-head .req-head-row{width:100%;justify-content:center}.page-head>div[style]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0!important}.page-head .btn-pill{width:min(100%,300px);margin:0 auto}.page-head .btn-ghost{width:min(100%,300px);margin:0 auto}h1,.hero h1{font-size:27px;letter-spacing:-.6px}.hero{padding:26px 16px 26px;margin-bottom:18px}.hero p{font-size:14px}.home-greet{padding:16px 16px 12px;font-size:21px}.shortcuts{gap:7px;padding:0 16px 6px}.shortcut-art{font-size:19px}.t-actions .icon-btn{width:42px;height:42px}.card-title{font-size:13.5px}.card-sub{font-size:11.5px}.section,.plans,.two-col,.vip-banner,.flash,.empty{padding-left:16px;padding-right:16px}.vip-banner,.flash,.empty{margin-left:16px;margin-right:16px;padding-left:16px;padding-right:16px}.section-title{font-size:19px}.section-head{flex-wrap:wrap;gap:6px}input[type="text"],input[type="email"],input[type="password"],input[type="number"],textarea,select{font-size:16px;padding:13px 14px}.btn-pill{padding:13px 24px;width:100%}.btn-ghost{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.icon-btn{min-width:40px;min-height:40px}.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%;justify-content:center}.modal{max-width:none}.chat-shell{min-height:0}.chat-panel{height:100%;min-height:0}.chat-header{padding:11px 13px;gap:10px}.chat-header-icon{width:34px;height:34px;font-size:14px}.chat-header-live{padding:5px 9px;font-size:10.5px}.chat-scroll{gap:2px}.chat-bubble-wrap{max-width:82%}.chat-bubble{font-size:13.5px;padding:8px 11px}.chat-avatar{width:28px;height:28px;font-size:11px}.chat-composer{gap:8px}.chat-composer-avatar{width:28px;height:28px;font-size:10.5px}.chat-composer :is(input,textarea){padding:10px 14px;font-size:16px}.chat-day{margin:10px 0 8px;font-size:9.5px}.profile-avatar{width:112px;height:112px;font-size:44px}.req-head-row{gap:7px}.hz-pair{flex-wrap:wrap}.plan{padding:22px 18px}.kv{font-size:12.5px;gap:9px 12px}.now-playing{grid-template-areas:"meta controls";background-color:var(--elevated,#181818);isolation:isolate;box-shadow:0 6px 22px rgba(0,0,0,.55)}.np-meta{grid-area:meta;gap:8px;min-width:0}.np-title{font-size:12.5px}.np-artist{font-size:10.5px}.np-like{display:none}.np-center{grid-area:controls;flex-direction:row;gap:2px;max-width:none}.np-controls{gap:0}.np-controls #np-next{display:grid;width:38px;height:38px}.np-play{width:34px;height:34px}.np-progress,.np-right{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;height:54px;z-index:95;background:rgba(10,10,12,.97);backdrop-filter:blur(14px)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-sub);font-size:9px;font-weight:600;background:none;border:none;min-height:48px;transition:color .13s}.mobile-nav-item i{font-size:17px;line-height:1}.mobile-nav-item.is-active,.mobile-nav-item:hover{color:var(--text)}.mobile-nav-item.is-active i{color:var(--green)}.vip-lockbar{position:fixed;left:8px;right:8px;bottom:112px;z-index:92;border-radius:8px;padding:9px 12px}.vip-lockbar-inner{font-size:11.5px;gap:8px}.vip-lockbar-inner span{flex:1}.vip-lockbar .btn-pill{width:auto;white-space:nowrap;padding:8px 14px;font-size:10px}.user-menu{left:10px;right:10px}.thread-form{position:sticky;bottom:0;background:var(--elevated);padding:10px 0;z-index:5}}@media (max-width:380px){.grid{grid-template-columns:repeat(2,1fr);gap:9px}h1,.hero h1{font-size:23px}.home-greet{font-size:20px}.card{padding:10px}.card-title{font-size:13px}}@media (min-width:781px) and (max-width:1100px){.now-playing{grid-template-columns:minmax(150px,28%) minmax(240px,44%) minmax(120px,28%);gap:10px;padding:0 12px}.np-cover{width:48px;height:48px}.np-volume{width:70px}}.upload-content{max-width:1160px;margin:0 auto;padding:0 32px 44px}.upload-alert{margin:0 0 18px}.upload-alert i{margin-right:7px}.upload-card{min-width:0;padding:24px}.upload-drop-icon{display:grid;place-items:center;flex-shrink:0;background:rgba(29,185,84,.14);color:var(--green-bright)}.upload-aside-title h2{margin:0;line-height:1.25}.upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.upload-fields input{display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font:inherit}.upload-fields input:focus{outline:2px solid var(--green);outline-offset:1px}.upload-drop-icon{width:46px;height:46px;margin-bottom:2px;border-radius:50%;font-size:18px}.upload-dropzone>strong{font-size:15px}.upload-dropzone>span:not(.upload-drop-icon):not(.upload-file-name){color:var(--text-sub);font-size:12px}.upload-dropzone input[type="file"]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.upload-browse{display:inline-flex;align-items:center;justify-content:center;margin:4px 0;border:1px solid rgba(255,255,255,.4);cursor:pointer;font-size:12px}.upload-browse:hover{border-color:var(--text);background:var(--hover)}.upload-dropzone input[type="file"]:focus-visible + .upload-browse{outline:2px solid var(--green-bright);outline-offset:3px}.upload-submit-row{justify-content:space-between;margin-top:22px}.upload-submit-row p{margin:0;color:var(--text-sub);font-size:12px}.upload-submit-row p i{margin-right:4px;color:var(--green-bright)}.upload-submit-row .btn-pill{flex-shrink:0}.upload-aside-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.upload-aside-title i{color:var(--green-bright)}.upload-aside-title h2{font-size:15px}@media (max-width:780px){.upload-content{padding:0 16px 36px}.upload-alert{margin:0 0 16px}}@media (max-width:560px){.upload-card{padding:18px}.upload-fields{grid-template-columns:minmax(0,1fr)}.upload-submit-row{flex-direction:column;align-items:stretch}.upload-submit-row .btn-pill{width:100%}.upload-dropzone{padding:20px 12px}}.requests-head{justify-content:space-between;background:radial-gradient(ellipse at 95% 0,rgba(29,185,84,.15),transparent 64%)}.requests-head .page-eyebrow i{margin-right:6px;color:var(--green-bright)}.requests-head .page-sub{max-width:620px;line-height:1.6}.requests-balance{flex-shrink:0}.requests-balance:hover{border-color:var(--green)}.requests-balance>i:first-child{font-size:18px}.requests-balance>i:last-child{color:var(--text-sub);font-size:11px}.requests-balance span{display:grid;line-height:1.35}.requests-balance strong{white-space:nowrap}.requests-filters{margin:0 32px 24px}.requests-filter{flex-shrink:0}.requests-filter.is-active{border-color:var(--green)}.requests-layout{display:grid;align-items:start;padding:0 32px 40px}.requests-results{min-width:0}.requests-results .section-head{padding:0 2px}.requests-results .empty{margin:0}.requests-empty>i{display:block;margin-bottom:14px;color:var(--green-bright)}.requests-card{min-width:0}.requests-card[href]:hover,.requests-card[href]:focus-visible{border-color:rgba(29,185,84,.6);background:var(--highlight)}.requests-byline{line-height:1.5}.requests-price{font-weight:700;white-space:nowrap}.requests-form-panel{margin:0;padding:24px}.requests-form-panel .panel-title{margin-bottom:5px}.requests-form-panel input,.requests-form-panel textarea{min-width:0}.requests-form-panel input[type="number"]{width:100%}@media (max-width:1100px){.requests-filters{margin-left:22px;margin-right:22px}.requests-layout{gap:14px;padding-left:22px;padding-right:22px}}@media (max-width:900px){.requests-layout{grid-template-columns:1fr}.requests-aside{order:-1}}@media (max-width:780px){.requests-head{align-items:center}.requests-head>div{width:100%}.requests-head .requests-balance{width:min(100%,320px);justify-content:center}.requests-filters{margin-left:16px;margin-right:16px}.requests-layout{padding:0 16px 36px}.requests-results .empty{margin:0}.requests-card{flex-wrap:wrap;gap:10px}.requests-cover{width:48px;height:48px;flex-basis:48px}.requests-info{flex-basis:calc(100% - 70px)}.requests-card-end{display:flex;width:100%}}@media (max-width:420px){.requests-layout{padding-left:12px;padding-right:12px}.requests-filters{margin-left:12px;margin-right:12px}.requests-card,.requests-form-panel{padding:14px}.requests-name{font-size:14px}.requests-byline{font-size:10px}}.song-attribution{margin-bottom:20px}.song-attribution dl{margin:0}.song-attribution dt{color:var(--text-sub);font-size:13px}.song-attribution a{text-decoration:underline;text-underline-offset:3px}.song-edit-cover{flex-wrap:wrap;margin-bottom:24px}.song-edit-cover .review-art{width:96px;height:96px;flex:none;background-size:cover;background-position:center}.song-edit-cover>div:last-child{flex:1;min-width:0}.song-edit-cover input[type=file]{max-width:100%}.song-edit-cover-reset input{width:auto}.navigation-error{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px}.navigation-error p{flex:1;margin:0;min-width:180px}
a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-color:var(--green-bright)}.main.main-chat{border:0;border-radius:0}.main.main-content{padding-bottom:24px}.main.main-content .page-head{align-items:center;gap:16px}.main-content .page-head>div:first-child{min-width:0}.main.main-content .page-head h1{overflow-wrap:anywhere}.main-content .home-greet{padding-left:10px;padding-right:10px}.main-content .profile-avatar{width:96px;height:96px;font-size:38px}.sidebar{grid-template-rows:auto minmax(0,1fr)}.sidebar-header{min-width:0;position:relative;z-index:12}.sidebar-header>a{display:flex;flex:0 0 70px;align-items:center;min-width:0}.sidebar-header .brand-logo{display:block;object-position:left center}.sidebar-header .side-user{flex:1;min-width:0;padding:0;position:relative}.sidebar-header .user-pill{width:100%;min-height:44px;padding:5px 9px 5px 5px;gap:8px;border-radius:999px;background:#1f1f1f}.sidebar-header .user-pill:hover,.sidebar-header .user-pill[aria-expanded="true"]{background:var(--highlight)}.sidebar-header .avatar{width:32px;height:32px}.sidebar-header .side-username{flex:1;font-size:12px;text-align:left}.sidebar-header .user-caret{flex:0 0 auto;font-size:10px}.sidebar-header .user-menu{top:calc(100% + 7px);bottom:auto;left:auto;right:0;width:min(260px,calc(100vw - 30px));max-height:min(420px,65dvh);overflow-y:auto;z-index:140}.sidebar .nav-main,.sidebar .nav-sub{min-width:0;border:0;border-radius:0;background:transparent;padding:0}.sidebar .sidebar-navigation{grid-row:2}.sidebar .nav-main,.sidebar .nav-sub{display:flex;flex-direction:column;gap:2px}.sidebar .nav-item{display:flex;width:100%;min-height:44px;padding:10px 11px;align-items:center;gap:12px;border-radius:9px;font-size:13px;font-weight:650;line-height:1.25;text-align:left;transition:background .18s,color .18s}.sidebar .nav-item>i:first-child{width:17px;flex:0 0 17px;text-align:center;color:#b3b3b3;font-size:14px}.sidebar .nav-item:hover{color:var(--text)}.sidebar .nav-item.is-active{background:rgba(30,215,96,.14);color:var(--green-bright)}.sidebar .nav-item.is-active>i:first-child{color:var(--green)}.sidebar .nav-item .pill-count{flex:0 0 auto}.page-head{padding-top:40px;padding-bottom:30px;margin-bottom:8px}.page-eyebrow{letter-spacing:.11em;text-transform:uppercase}.page-sub{line-height:1.6;max-width:680px}.section-more:hover{color:var(--green-bright)}.card:hover{border-color:rgba(30,215,96,.27)}.card-play,.shortcut-play,.chat-send{box-shadow:0 10px 20px rgba(0,0,0,.24)}.home-greet{padding-top:38px}.shortcut:hover{border-color:rgba(30,215,96,.36)}.hero{border-radius:16px}.hero{margin:14px 32px 32px;background:radial-gradient(ellipse at top left,rgba(30,215,96,.26),transparent 65%),linear-gradient(115deg,#2a2a2a,#181818)}.hero h1{font-size:clamp(30px,4vw,52px)}button:disabled{box-shadow:none}input[type="text"],input[type="email"],input[type="password"],input[type="number"],textarea,select{max-width:100%}input:focus,textarea:focus,select:focus{outline-offset:0}label{color:#ffffff}.track-table th{border-bottom-color:var(--line)}.t-actions{transition:opacity .15s}.empty{border-color:rgba(255,255,255,.21)}.search-bar{border:1px solid #4a4a4a}.plan:hover{background:#242424}.plan.is-highlight{color:#06170c}.plan.is-highlight .plan-desc,.plan.is-highlight .plan-name{color:#0a3a18}.vip-banner,.vip-lockbar{background:linear-gradient(110deg,#2a2a2a,#242424 53%,#1f2a33)}.requests-card{border-color:rgba(255,255,255,.09)}.requests-card[href]:hover{background:#242424}.chat-load-more{flex-shrink:0}.chat-load-more:disabled{opacity:.55;cursor:wait}.np-mode,.np-queue-toggle{position:relative;width:32px;height:32px;font-size:15px}.np-mode.is-active,.np-queue-toggle[aria-expanded="true"]{color:var(--green-bright)}.np-repeat-one{display:none;position:absolute;right:0;bottom:0;font-size:9px;font-weight:800;background:#000000}.np-mode.is-one .np-repeat-one{display:block}.np-queue-panel[hidden]{display:none!important}.np-queue-panel{display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:14px;background:#181818;box-shadow:0 16px 48px rgba(0,0,0,.55)}.np-queue-head{display:flex;align-items:center;gap:8px}.np-queue-head h2{flex:1;margin:0;font-size:18px}.np-queue-modes{display:none;gap:6px}.np-queue-empty{color:var(--text-sub)}.np-queue-panel ol{padding:0;margin:12px 0 0;list-style:none}.np-queue-panel li button{overflow-wrap:anywhere}.np-queue-panel li button:hover,.np-queue-panel li button:focus-visible{background:var(--highlight);color:var(--text)}.np-queue-panel li button.is-current{background:var(--highlight)}.np-queue-panel li{display:flex;align-items:center;gap:2px}.np-queue-panel li>button:first-child{min-width:0;flex:1}.np-queue-actions{display:flex;flex:none}.np-queue-actions button{width:30px!important;padding:6px!important;text-align:center!important}.song-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.song-actions>button{display:inline-flex;align-items:center;gap:7px}.search-filters{display:flex;align-items:center;gap:10px;margin:-12px 10px 22px}.search-filters label{color:var(--text-sub);font-size:12px}.search-filters select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--elevated);color:var(--text);padding:7px 10px}.search-filters .btn-ghost{padding:9px 15px}.search-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 10px 26px}.search-pages .btn-ghost{padding:8px 16px}.auth-card input:focus{outline-color:var(--green)}.upload-dropzone:focus-within{border-color:var(--green)}.upload-progress[hidden]{display:none}.upload-progress{position:sticky;bottom:12px;z-index:4;margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#181818;box-shadow:0 8px 28px rgba(0,0,0,.3)}.upload-progress-text{margin-bottom:8px;color:var(--text-main);font-weight:700;font-size:13px}.upload-review-list{margin-top:24px}.upload-drive-history-link{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;padding:10px 14px;border:1px solid var(--line);font-weight:700}.upload-drive-history-link:hover{background:var(--highlight)}.upload-drive-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.upload-drive-main{display:grid;min-width:0}.upload-drive-panel{min-width:0;padding:24px}.upload-drive .upload-browse{gap:8px;border-color:var(--green)}.upload-drive [hidden]{display:none!important}.upload-drive .upload-fields{margin-bottom:0}.upload-drive .upload-fields label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.upload-drive #song-cover{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.upload-drive .upload-progress{position:static}.upload-drive .upload-review-list{margin:0}.upload-history-table-head,.upload-history-row{display:grid;grid-template-columns:minmax(0,1fr) 125px 110px;align-items:center;gap:12px}.upload-history-row{min-width:0;border-bottom:1px solid rgba(255,255,255,.07)}.upload-history-row:last-child{border-bottom:0}.upload-history-file{display:flex;align-items:center;gap:11px;min-width:0}.upload-history-file .review-art{flex-basis:42px}.upload-history-file .review-details{min-width:0}.upload-history-file strong,.upload-history-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-history-file .upload-reason{white-space:normal}.upload-history-empty{display:grid;place-items:center;text-align:center}@media (max-width:980px){.upload-drive-layout{grid-template-columns:1fr}}@media (max-width:640px){.upload-drive{padding:18px 12px 40px}.upload-drive-panel{padding:17px}.upload-drive .upload-fields{grid-template-columns:1fr}.upload-history-table-head{display:none}.upload-history-row{grid-template-columns:minmax(0,1fr) auto}.upload-history-row time{grid-column:1;padding-left:53px}.upload-history-row .review-status{grid-column:2;grid-row:1 / 3}}.review-art{flex:0 0 52px}.review-details{flex:1;overflow-wrap:anywhere}.review-audio{margin:12px 0}.review-reason{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text-main)}@media (max-width:600px){.review-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 12px}.review-art{grid-column:1;grid-row:1}.review-details{grid-column:2;grid-row:1;width:100%;min-width:0;overflow-wrap:normal}.review-details strong,.review-details span,.review-details small{display:block;min-width:0;overflow-wrap:anywhere}.review-status{grid-column:2;grid-row:2;justify-self:start;max-width:100%;margin:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}:focus-visible,.btn-pill:focus-visible,.btn-ghost:focus-visible,.np-play:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.main.main-chat{min-width:0}.main.main-content .page-head{max-width:var(--content-max);margin:0 auto 20px;padding:30px var(--page-gutter) 24px;border-bottom:1px solid var(--line);border-radius:0}.main.main-content .page-head h1{font-size:clamp(28px,2.7vw,38px);line-height:1.16;letter-spacing:-.04em}.main-content .page-head .page-eyebrow{margin-bottom:5px;font-weight:800}.main-content .page-head .page-sub{margin-top:8px;font-size:14px;line-height:1.55}.main-content .section,.main-content .plans,.main-content .two-col,.main-content .table-wrap,.main-content .shortcuts,.main-content .requests-layout{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.main-content .home-greet{max-width:var(--content-max);margin:0 auto;padding:30px var(--page-gutter) 12px;font-size:clamp(24px,2.6vw,34px)}.main.main-content .upload-drive{max-width:var(--content-max);padding:0 var(--page-gutter) 36px}.main-content .hero,.main-content .vip-banner,.main-content .flash,.main-content .empty,.main-content .requests-filters,.main-content .search-bar,.main-content .search-pages{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.main-content .section{margin-bottom:34px}.main-content .section-head{min-height:30px;margin-bottom:15px;gap:12px}.main-content .section-title{font-size:clamp(19px,1.7vw,23px)}.main-content .grid{gap:clamp(12px,1.4vw,20px)}.main-content .card,.main-content .panel,.main-content .plan,.main-content .requests-card,.main-content .upload-drive-panel,.main-content .review-item{border:1px solid rgba(255,255,255,.11);border-radius:var(--radius)}.main-content .card:hover,.main-content .requests-card[href]:hover{border-color:rgba(30,215,96,.35)}.main-content .card-title{font-weight:750;line-height:1.35}.main-content .card-sub{line-height:1.45}.main-content .card-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.main-content .shortcut-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.shortcut:focus-within .shortcut-play,.shortcut-play:focus-visible{opacity:1;transform:none}.main-content .table-wrap{overflow-x:auto}.track-table td{padding-top:12px;padding-bottom:12px}.track-table tbody tr{border-bottom:0}.track-table tr:focus-within .t-actions,.track-table tr:focus-within .t-num-play{opacity:1}.track-table tr:focus-within .t-num-play{display:grid;margin:0 auto}.track-table tr:focus-within .t-num-num{display:none}.icon-btn:hover{background:rgba(255,255,255,.1)}input::placeholder,textarea::placeholder{opacity:1}.flash-error,.form-err{border:1px solid #965450}.flash-success{border:1px solid #5b9750}.modal,.news-card,.np-queue-panel{border:1px solid var(--line);background:var(--elevated)}.sidebar-header{flex-direction:column;align-items:stretch}.sidebar-header>.sidebar-brand{flex:0 0 auto;align-items:center;gap:10px;min-height:58px;padding:3px 7px;font-size:22px;font-weight:800;letter-spacing:-.055em}.sidebar-header .brand-logo{width:43px;height:43px;object-fit:contain}.sidebar-header .side-user{flex:0 0 auto}.sidebar-header .side-username{font-size:13px}.sidebar .sidebar-navigation{border-color:rgba(255,255,255,.11)}.sidebar .nav-item{border-radius:var(--radius-sm)}.sidebar .nav-item.is-active{background:rgba(30,215,96,.15)}.np-scrub:hover::-webkit-slider-thumb,.np-scrub:focus-visible::-webkit-slider-thumb,.np-volume:hover::-webkit-slider-thumb,.np-volume:focus-visible::-webkit-slider-thumb{opacity:1}.auth-document,.auth-document body{height:auto;overflow-x:hidden;overflow-y:auto}.auth-card{border-color:var(--line)}.auth-card input[type="text"],.auth-card input[type="email"],.auth-card input[type="password"]{border-radius:var(--radius-sm)}.auth-card .btn-pill{min-height:48px}.auth-lang select{min-height:40px}@media (max-width:420px){.auth-wrap{padding:16px 10px}.auth-logo{height:88px}}@media (min-width:781px) and (max-width:1100px){:root{--page-gutter:22px}.now-playing{grid-template-columns:minmax(130px,28%) minmax(220px,44%) minmax(110px,28%)}}::-webkit-scrollbar-thumb{background:#555;border-radius:12px}.main.main-content .page-head{border:0;background:transparent}.main-content .page-head .page-eyebrow{color:var(--text-sub);font-size:12px;letter-spacing:0;text-transform:none}.main-content .page-head .page-sub{color:var(--text-sub)}.main-content .section-title{font-weight:800}.main-content .section-more[href]:hover{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main.main-content .page-head.music-hero{align-items:flex-end;min-height:298px;gap:26px;padding-top:38px;padding-bottom:28px;background:linear-gradient(180deg,var(--hero-tone,#303030),#252525 82%,#1b1b1b)}.main-content .music-hero>div:not(.hero-cover){min-width:0;flex:1}.main-content .music-hero .hero-cover{display:grid;place-items:center;width:clamp(190px,18vw,230px);height:clamp(190px,18vw,230px);flex:0 0 clamp(190px,18vw,230px);margin:0;border-radius:5px;font-size:66px;box-shadow:0 14px 32px rgba(0,0,0,.35)}.main-content .music-hero .hero-cover.is-round{border-radius:50%}.main-content .music-hero .liked-cover{background:linear-gradient(135deg,#4b36aa,#9a8de0);color:#fff}.main-content .music-hero h1{font-size:clamp(36px,5.2vw,84px);line-height:1.03;letter-spacing:-.045em;overflow-wrap:anywhere}.main-content .music-hero .page-eyebrow{color:#fff}.main-content .music-hero .page-sub{color:#e0e0e0}.main-content .music-hero .hero-play{display:inline-grid;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;font-size:20px}.main-content .music-hero .hero-play i{margin-left:2px}.main-content .home-intro{width:calc(100% - 2 * var(--page-gutter))}.main-content .home-intro .home-greet{max-width:none;overflow-wrap:anywhere}.sidebar .sidebar-navigation{border:0}.sidebar .nav-item{color:var(--text-sub)}.sidebar .nav-item>i:first-child{color:var(--text-sub)}.sidebar .nav-item:hover{background:#252525;color:#fff}.sidebar .nav-item:hover>i:first-child{color:#fff}.sidebar .nav-item.is-active{background:#2a2a2a;color:#fff}.sidebar .nav-item.is-active>i:first-child{color:#fff}.sidebar .nav-sub{border-top-color:#303030}.sidebar-header .user-pill{background:#252525}.sidebar-header .user-pill:hover,.sidebar-header .user-pill[aria-expanded="true"]{background:#333}.user-menu{border-color:#3b3b3b}.sidebar-library{padding-top:12px}.sidebar-library-head{display:flex;align-items:center;gap:4px}.sidebar-library-title{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:40px;padding:8px 10px;border-radius:7px;color:var(--text-sub);font-size:13px;font-weight:750}.sidebar-library-title i{width:18px;text-align:center;font-size:16px}.sidebar-library-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-library-title:hover,.sidebar-library-title.is-active{color:#fff;background:#252525}.sidebar-library-create{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:var(--text-sub);font-size:15px}.sidebar-library-create:hover{color:#fff;background:#303030}.sidebar-library-row{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:7px}.sidebar-library-row:hover{background:#242424}.sidebar-library-art{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:4px;color:rgba(255,255,255,.8);font-size:19px;font-weight:800;overflow:hidden}.sidebar-library-liked{color:#fff;background:linear-gradient(135deg,#4827ab,#8d83d4)}.sidebar-library-copy{display:grid;gap:1px;min-width:0}.sidebar-library-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.sidebar-library-copy small{color:var(--text-sub);font-size:11px}.main-content .card,.main-content .panel,.main-content .plan,.main-content .requests-card,.main-content .upload-drive-panel,.main-content .review-item{border-color:transparent;background:#181818}.main-content .card{transition:background .18s ease}.main-content .card:hover,.main-content .card:focus-within{background:#2a2a2a;transform:none}.main-content .card-cover{border-radius:5px}.main-content .shortcut{border:0;border-radius:5px;background:#303030}.main-content .shortcut:hover,.main-content .shortcut:focus-within{background:#414141}.main-content .shortcut-art{border-radius:5px 0 0 5px}.main-content .empty{border-color:#3a3a3a}.main-content .track-table tbody tr:hover{background:#242424}.main-content .requests-card[href]:hover{border-color:transparent}.btn-pill{box-shadow:none}.btn-ghost{border-color:#727272}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],textarea,select{border-color:#4a4a4a}input:hover,textarea:hover,select:hover{background:#303030}.upload-fields input{background:#242424;border-color:#4a4a4a;color:#fff}.upload-fields input:hover,.upload-fields input:focus{background:#303030}.search-bar{border-color:#444;box-shadow:none}.search-bar:focus-within{border-color:#fff}.main-content .search-bar{width:calc(100% - 2 * var(--page-gutter));max-width:560px}.main-content .search-bar input[type="search"]{flex:1 1 auto;min-width:0;background:transparent}.chat-panel,.chat-members,.chat-composer,.requests-balance,.requests-filter,.upload-drive .upload-dropzone,.modal,.news-card,.np-queue-panel{background:#1c1c1c;border-color:#353535}.vip-banner,.vip-lockbar{background:linear-gradient(110deg,#af2896,#509bf5)}.np-queue-panel{box-shadow:0 16px 48px rgba(0,0,0,.6)}.auth-card{box-shadow:0 18px 54px rgba(0,0,0,.4)}.auth-card input:hover,.auth-card input:focus{background:#303030}@media (max-width:780px){.main.main-content{border-radius:0;background:linear-gradient(180deg,#222,#121212 280px)}.main-content .home-intro{width:auto;margin:20px var(--page-gutter) 18px}.main-content .home-intro .home-greet{margin-bottom:16px;font-size:clamp(24px,6vw,30px)}}.sidebar-extras-label{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:12px 10px 0;color:#8f8f8f;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;list-style:none;cursor:pointer}.sidebar-extras-label::-webkit-details-marker{display:none}.sidebar-extras-label::after{content:'+';color:#b3b3b3;font-size:18px;font-weight:400;line-height:1}.sidebar-extras[open] .sidebar-extras-label::after{content:'−'}.sidebar-extras-label:hover{color:#fff}.sidebar .nav-sub{padding-top:0;border-top:0}@media (min-width:781px){:root{--desktop-topbar-h:64px}.desktop-topbar{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr) auto;align-items:center;gap:10px;height:var(--desktop-topbar-h);padding:0 12px;background:#000}.desktop-brand{display:flex;align-items:center;gap:8px;min-width:0;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.04em}.desktop-brand img{width:40px;height:40px;object-fit:contain}.desktop-topbar-center{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0}.desktop-nav-btn{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#242424;color:#b3b3b3;font-size:13px}.desktop-nav-btn:hover{background:#363636;color:#fff}.desktop-nav-btn[disabled]{background:#1b1b1b;color:#6a6a6a;cursor:default}.desktop-home{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#242424;color:#fff;font-size:19px}.desktop-home:hover,.desktop-home.is-active{background:#363636}.global-search{display:flex;align-items:center;gap:12px;flex:0 1 480px;height:44px;min-width:0;padding:0 16px;border:1px solid #3d3d3d;border-radius:999px;background:#242424;color:#b3b3b3}.global-search:hover{background:#2e2e2e}.global-search:focus-within{border-color:#fff;color:#fff}.global-search input[type="search"]{flex:1;width:100%;min-width:0;height:40px;min-height:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:#fff;font-size:14px}.global-search input[type="search"]:hover,.global-search input[type="search"]:focus{background:transparent;border:0;outline:0;box-shadow:none}.desktop-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.desktop-top-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border-radius:999px;color:#b3b3b3;font-size:12px;font-weight:750;white-space:nowrap}.desktop-top-link:hover,.desktop-top-link.is-active{color:#fff;background:#242424}.desktop-top-link.is-active i{color:var(--green)}.app{grid-template-rows:minmax(0,1fr);height:calc(100vh - var(--player-h) - var(--desktop-topbar-h) - 8px);height:calc(100dvh - var(--player-h) - var(--desktop-topbar-h) - 8px)}.sidebar-header>.sidebar-brand{display:none}.sidebar-header{min-height:58px;padding:4px 8px 7px}.sidebar .sidebar-navigation{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent}.sidebar .nav-main{padding:8px;border-radius:9px;background:#121212}.sidebar-library{margin:0;padding:9px 8px;border:0;border-radius:9px;background:#121212}.sidebar-extras{padding:0 8px 8px;border-radius:9px;background:#121212}.sidebar-extras-label{margin:0;padding-top:0;border-top:0}.main-content .search-bar{display:none}}@media (min-width:781px) and (max-width:1100px){.desktop-top-link span{display:none}.desktop-top-link{width:38px;justify-content:center;font-size:16px}}.now-playing-view[hidden]{display:none!important}.now-playing-view{min-width:0;min-height:0;overflow-y:auto;border-radius:9px;background:#181818}.np-view-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 16px;background:#181818}.np-view-head strong{font-size:14px}.np-view-head .icon-btn{width:36px;height:36px}.np-view-art{display:grid;place-items:center;width:calc(100% - 32px);aspect-ratio:1;margin:8px 16px 16px;overflow:hidden;border-radius:6px;background:#282828;color:#777;font-size:50px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.22)}.np-view-title{margin:0 16px 2px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.np-view-artist{margin:0 16px 20px;color:var(--text-sub);font-size:13px;overflow-wrap:anywhere}.np-view-card{display:grid;gap:10px;margin:10px 16px;padding:16px;border-radius:8px;background:#242424}.np-view-card>span{color:var(--text-sub);font-size:12px;font-weight:700}.np-view-card strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.np-view-queue-link{justify-self:start;padding:7px 12px;border:1px solid #777;border-radius:999px;color:#fff;font-size:12px;font-weight:700}.np-view-queue-link:hover{border-color:#fff;background:#303030}.np-view-toggle{color:var(--text-sub)}.np-view-toggle:hover,.np-view-toggle[aria-expanded="true"]{color:var(--green)}@media (min-width:1200px){.app.app-music:has(>.now-playing-view:not([hidden])){grid-template-columns:var(--sidebar-w) minmax(0,1fr) minmax(270px,320px)}.app.app-music>.now-playing-view:not([hidden]){display:block;grid-column:3;grid-row:1}}@media (max-width:1199px){.now-playing-view,.np-view-toggle{display:none!important}}.app:not(.app-music)>.now-playing-view{display:none!important}.track-table.has-covers th.num,.track-table.has-covers td.num{width:58px}.track-table.has-covers td.num{position:relative;height:58px;padding:5px}.track-table .t-artwork{position:relative;display:block;width:44px;height:44px;flex:0 0 44px}.track-table .t-cover{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:4px;color:rgba(255,255,255,.7);font-size:18px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.22)}.track-table.has-covers .t-num-num{display:none}.track-table.has-covers .t-num-play{position:absolute;inset:0;display:grid;place-items:center;width:44px;height:44px;margin:0;border-radius:4px;background:rgba(0,0,0,.66);opacity:0}.track-table.has-covers tr:hover .t-num-play,.track-table.has-covers tr:focus-within .t-num-play{display:grid;margin:0;opacity:1}.track-table.has-covers .t-num-play:focus-visible{opacity:1;outline:2px solid #fff}.track-table.has-covers .t-main{padding-left:7px}.track-table.has-covers .t-eq{position:absolute;inset:0;height:auto;align-items:center;border-radius:4px;background:rgba(0,0,0,.55)}.track-table.has-covers tr.is-playing .t-num-play{display:none!important;opacity:0}.track-table.has-covers tr.is-playing .t-cover{box-shadow:0 0 0 2px var(--green)}.dm-inbox-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:180px;padding:24px;text-align:center;color:var(--text-sub);font-size:13px}.dm-inbox-list-empty strong{color:#fff;font-size:15px}.main.main-content .page-head.music-hero{margin-bottom:0}.main-content .music-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:24px var(--page-gutter);background:linear-gradient(180deg,#1b1b1b,transparent)}.main-content .music-actions:empty{display:none}.main-content .music-actions .hero-play{display:inline-grid;place-items:center;flex:0 0 56px;width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;font-size:20px;box-shadow:none}.main-content .music-actions .hero-play i{margin-left:2px}.main-content .music-actions .hero-play:hover{transform:scale(1.05)}.main-content .music-actions .btn-ghost{min-height:36px}.card-cover.history-art{font-size:38px}.history-list{display:grid;gap:4px}.history-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 40px;align-items:center;gap:16px;padding:10px;border-radius:6px}.history-row:hover,.history-row:focus-within{background:#ffffff0c}.history-play{display:grid;place-items:center;width:48px;height:48px;border-radius:4px;background:#333;background-size:cover;background-position:center;color:#fff}.history-play:hover{box-shadow:inset 0 0 0 2px var(--green)}.history-copy{display:grid;min-width:0;gap:4px}.history-copy a{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-copy a:hover{text-decoration:underline}.history-copy span,.history-row time{color:var(--text-sub);font-size:12px}.history-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listening-history>p{color:var(--text-sub)}.sleep-timer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;margin:0 0 12px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff06}.sleep-timer label{align-self:center;font-size:13px;font-weight:700}.sleep-timer label i{color:var(--green);margin-right:5px}.sleep-timer select{width:auto;min-width:0;padding:8px;font-size:12px}.sleep-timer small,.sleep-timer p{grid-column:1 / -1;margin:0;color:var(--text-sub);font-size:12px}.sleep-timer p:empty{display:none}.has-sleep-timer::after{content:'';position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--green)}.track-tools[hidden],.track-table tr[hidden],.list-empty[hidden]{display:none!important}.track-search{min-width:0}.track-search:focus-within{border-color:var(--green)}.track-search i{color:var(--text-sub)}.track-search input[type="search"]{width:100%;min-width:0;padding:8px 0;outline:0;box-shadow:none;color:var(--text)}.track-sort select{width:auto;max-width:190px;padding:8px;font-size:12px}.track-tools .btn-ghost{min-height:40px;font-size:12px}.track-tools-count,.track-tools-note{color:var(--text-sub);font-size:12px}.track-tools-note{flex-basis:100%}.list-empty{padding:24px 0;color:var(--text-sub)}.np-queue-panel{overflow-y:auto}.np-queue-head,.sleep-timer{flex-shrink:0}.track-tools-note[hidden]{display:none}[data-history-retry][hidden]{display:none!important}.download-page{margin:0 auto;padding:0 var(--page-gutter) 40px}.download-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;min-height:540px}.download-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:800}.download-copy h1{max-width:620px;margin:22px 0 18px;font-weight:800}.download-intro{max-width:500px;line-height:1.7}.download-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;text-decoration:none;box-shadow:none}.download-meta{display:flex;flex-wrap:wrap;color:#b3b3b3}.download-online{max-width:450px;margin:16px 0 0;line-height:1.6}.download-online i{margin-right:4px}.download-unavailable{display:inline-block;margin-top:24px;color:var(--text-sub)}.download-visual{position:relative;display:grid;place-items:center;min-width:0;padding:14px 0;isolation:isolate}.download-halo{position:absolute;z-index:-1;inset:0}.download-phone-brand{display:flex;align-items:center;gap:6px;font-size:13px}.download-phone-brand>i{margin-left:auto;font-size:12px}.download-phone h2{margin:20px 0 5px;font-size:23px;letter-spacing:-.04em}.download-phone>p{color:#b3b3b3;font-size:10px;margin:0 0 16px}.download-phone-covers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.download-phone-covers>div{display:grid;place-items:center;aspect-ratio:1;font-size:29px;background:linear-gradient(135deg,#5228b8,#b4a5e8)}.download-phone-covers>div + div{background:repeating-radial-gradient(circle at 65% 30%,#0000 0 12px,#ffffff15 12px 14px),linear-gradient(135deg,#ef8847,#8c351c)}.download-phone-row{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:11px}.download-phone-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:4px;background:#ffffff0c;color:#1ed760}.download-phone-row>i{margin-left:auto;color:#888;font-size:9px}.download-phone-player{display:flex;align-items:center;gap:7px;margin-top:17px;padding:8px}.download-phone-player img{width:26px;height:26px}.download-phone-player span{flex:1;font-size:9px}.download-phone-player>i{font-size:22px}.download-phone-tabs{display:flex;justify-content:space-around;padding-top:14px;color:#999;font-size:13px}.download-phone-tabs i:first-child{color:#1ed760}.download-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.download-features p{margin:0}.download-install>p{color:#b3b3b3}.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}.download-steps li{display:flex;align-items:flex-start}.download-step-number{display:grid;place-items:center;border-radius:50%;font-weight:800}.download-steps p{margin:0}.download-ios{display:flex;align-items:center}.download-ios p{margin:4px 0 0;line-height:1.6}.download-ios a{margin-left:auto;white-space:nowrap}body.app-download-guest{height:auto;min-height:100dvh;overflow:auto;background:#080808}.app-download-guest .main.main-content{width:calc(100% - 32px);max-width:1200px;height:auto;overflow:visible;margin:0 auto;border-radius:12px;background:linear-gradient(150deg,#1c2b21,#121212 36%)}.download-public-header,.download-public-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1232px;padding:16px 32px;margin:0 auto}.download-brand{display:inline-flex;align-items:center;gap:8px;font-size:21px}.download-public-header .btn-ghost{width:auto;min-height:40px;font-size:13px}.download-public-footer{color:#999;font-size:12px}.download-public-footer select{width:auto}@media (max-width:1100px) and (min-width:781px){.download-hero{grid-template-columns:minmax(0,1fr);text-align:center}.download-copy h1,.download-intro,.download-online{margin-left:auto;margin-right:auto}.download-meta{justify-content:center}.download-visual{padding:16px 0 24px}.download-features,.download-steps{grid-template-columns:1fr}}.admin-panel{padding:0 10px 28px}.admin-tabs{margin-bottom:22px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-stat{display:flex;flex-direction:column;gap:10px;padding:22px}.admin-stat i{color:var(--green);font-size:20px}.admin-stat strong{font-size:32px;line-height:1.1}.admin-stat span,.admin-muted{color:var(--text-sub)}.admin-box{padding:20px;margin-bottom:20px}.admin-search{margin-bottom:20px}.admin-panel input[type=search],.admin-panel input[type=datetime-local],.admin-panel select{display:block;width:100%;min-height:44px;padding:10px 12px;margin-top:6px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--subdued);color-scheme:dark}.admin-checks label{display:flex;align-items:center;gap:10px;font-size:14px;margin:0}.admin-checks input{width:20px;height:20px;margin:0;accent-color:var(--green)}.admin-list-head{margin-bottom:14px}.admin-row-info{overflow-wrap:anywhere}.admin-song-edit summary{cursor:pointer;padding:10px;color:var(--green)}@media (max-width:780px){.admin-panel{padding:0 14px 24px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{padding:16px}.admin-stat span{font-size:12px}.admin-row{flex-wrap:wrap}.admin-song-edit{width:100%;max-width:none}.admin-panel .btn-ghost,.admin-panel .btn-pill{min-height:44px;padding:10px 16px}}.admin-edit input[type=number]{display:block;width:100%;padding:10px 12px;min-height:44px;color:var(--text);background:var(--subdued);border:1px solid var(--line);border-radius:6px}.admin-edit>label{margin-top:14px}.song-bass-tags{align-items:center;font-size:13px;line-height:1.5}.song-bass-tags a{display:inline-flex;text-decoration:none}.rebass-badge{font-weight:800}.frequency-badge{border:1px solid var(--line)}.track-plays{font-size:13px;color:#999}.frequency-browser{border-radius:12px}.frequency-browser summary{font-weight:700;cursor:pointer}.frequency-grid a{padding:6px;text-decoration:none;font-weight:600}.frequency-grid a:hover,.frequency-grid a[aria-current]{color:var(--green)}.search-filters{flex-wrap:wrap}.search-filters input{max-width:220px}.batch-defaults,.batch-fields{margin:0;min-width:0}.batch-defaults{padding:18px;border:1px solid var(--line);margin-bottom:20px}.batch-defaults .hint{margin-bottom:14px}.batch-fields input,.batch-fields select{width:100%;min-width:0;box-sizing:border-box}.batch-defaults>label{display:block;margin:14px 0}.batch-defaults>label input{display:block;margin-top:8px;max-width:100%}.batch-toolbar,.batch-track-top{justify-content:space-between}.batch-toolbar{margin-top:24px}.batch-track{content-visibility:auto}.batch-track-top strong{overflow-wrap:anywhere}.batch-track-top small{white-space:nowrap}.batch-status{overflow-wrap:anywhere}.batch-track[data-state=done]{border-color:#376447}.batch-track[data-state=done] .batch-status{color:var(--green)}.batch-track[data-state=failed] .batch-status{color:#ffb6a4}.batch-track[data-state=uploading]{border-color:var(--green)}#batch-progress{accent-color:var(--green)}#batch-summary{margin-top:12px}@media(min-width:1100px){.upload-drive-layout{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:900px){.batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.batch-track{padding:12px}.batch-toolbar{align-items:flex-start;flex-direction:column}.batch-defaults{padding:12px}.frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-filters input{max-width:100%}.upload-submit-row{flex-wrap:wrap}}.upload-drive .upload-drive-layout{display:block}.upload-drive .upload-drive-main{width:100%}.upload-drive .upload-dropzone{margin-bottom:22px}.upload-drive .upload-dropzone>strong{font-size:20px;letter-spacing:-.4px}.upload-drive .upload-dropzone>span:not(.upload-drop-icon){font-size:14px;color:var(--text-sub)}.upload-drive .upload-drop-icon{margin-bottom:10px}.batch-settings>summary{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;font-weight:650;font-size:13px;list-style:none}.batch-settings>summary span{display:flex;align-items:center;gap:10px}.batch-settings>summary i{color:var(--text-sub);font-size:14px}.batch-settings[open]>summary>i{transform:rotate(180deg)}.batch-settings .batch-defaults{margin:0;border:0}.batch-defaults .hint{font-size:14px;line-height:1.6;color:var(--text-sub)}.batch-fields input,.batch-fields select{color:#f0f5f1;padding:8px 10px}.batch-fields input:focus,.batch-fields select:focus{outline:2px solid rgba(255,255,255,.06);outline-offset:1px}.batch-fields input:disabled{opacity:.4}.batch-fields:disabled input,.batch-fields:disabled select{opacity:.7}.batch-cover-icon{display:grid;place-items:center;flex-shrink:0}.batch-cover>div{flex:1;min-width:0}.batch-cover strong,.batch-cover small{display:block;overflow-wrap:anywhere}.batch-cover small{margin-top:4px}.batch-cover .btn-ghost{margin:0!important;font-size:13px;white-space:nowrap;cursor:pointer}.batch-toolbar .hint{font-size:14px;line-height:1.5;margin-top:5px;max-width:500px;color:var(--text-sub)}.batch-toolbar>button{font-size:13px;flex-shrink:0;color:var(--text-sub);border:1px solid var(--line);border-radius:7px;padding:8px 10px}#batch-summary{display:inline-flex;line-height:1.5}.batch-queue-search input{width:100%;height:40px;padding-left:34px!important;background:var(--base);border-color:var(--line);font-size:14px}.batch-queue-tools>select{width:auto;max-width:210px;height:40px;font-size:14px;background:var(--base);border-color:var(--line);border-radius:7px}.batch-track{contain-intrinsic-size:auto 244px}.batch-track-top{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.batch-track-top strong:before{content:'♫';display:inline-block;color:var(--text-sub);margin-right:10px}.batch-track-top button{line-height:1}.batch-track[data-state=done] .batch-status:before{content:'✓ ';font-weight:bold}.batch-track[data-state=failed]{border-color:#885d48}.batch-pages button:disabled{opacity:.35;cursor:default}.upload-drive .upload-submit-row>p{font-size:12px;color:var(--text-sub);flex:1}@media(min-width:1000px){.batch-track .batch-fields{grid-template-columns:repeat(8,minmax(0,1fr))}.batch-track .batch-fields>label{grid-column:span 2}}@media(max-width:640px){.upload-drive .upload-drive-panel{padding:14px}.batch-steps{gap:10px;justify-content:space-between;font-size:12px}.batch-steps li{flex-direction:column;align-items:flex-start;gap:6px}.batch-steps span{font-size:11px}.batch-settings .batch-defaults{padding:0 12px 12px}.batch-cover{flex-wrap:wrap}.batch-cover .btn-ghost{margin-left:48px!important}.batch-queue-tools{flex-wrap:wrap}.batch-queue-tools>select{max-width:none;width:100%}.batch-track .batch-field-title,.batch-track .batch-field-album{grid-column:1/-1}.batch-toolbar{gap:12px}.upload-drive .upload-submit-row>p{flex-basis:100%}.upload-drive .upload-submit-row .btn-pill{width:100%}.batch-track{content-visibility:visible}.batch-pages{justify-content:space-between;gap:6px}}.catalog-tabs{padding:4px;background:var(--elevated);border:1px solid var(--line);border-radius:9px;width:fit-content;max-width:100%}.catalog-tabs a{text-decoration:none}.catalog-search .search-bar input{font-size:14px}.catalog-search .search-filters{border-radius:10px}.catalog-search .search-filters label{font-size:13px;color:var(--text-sub)}.catalog-search .search-filters .btn-ghost{border-color:var(--line)}.frequency-browser summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.frequency-browser summary small{display:flex;align-items:center;gap:10px}.frequency-browser .hint{font-size:14px;color:var(--text-sub);margin:9px 0 18px}.frequency-grid a{border:1px solid var(--line);color:var(--text-sub);transition:background .12s,border-color .12s}.frequency-grid a:first-child{font-size:12px}.frequency-grid a:hover{border-color:var(--text-sub)}.frequency-grid a[aria-current]{border-color:var(--green);box-shadow:0 0 16px rgba(255,255,255,.06)}.catalog-search .section-head{margin-bottom:14px}.catalog-search .tracks-table .t-main{padding-top:14px;padding-bottom:14px}.song-bass-tags a{border-radius:4px;font-size:12px;padding:2px 6px}.frequency-badge{color:var(--text-sub)!important;border-color:var(--line)}.rebass-badge{color:#000!important;font-size:11px!important;letter-spacing:.5px}.rebass-author{background:transparent;color:var(--text-sub)!important}@media(max-width:640px){.catalog-tabs{width:100%}.catalog-tabs a{flex:1;text-align:center;padding:9px 8px;font-size:13px}.catalog-search .frequency-browser{padding:14px}.frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.frequency-grid a{min-height:42px;font-size:13px}.frequency-browser summary{font-size:15px}.catalog-search .search-filters{display:grid;grid-template-columns:80px minmax(0,1fr);padding:12px}.catalog-search .search-filters select,.catalog-search .search-filters input{width:100%;max-width:none;min-width:0}.catalog-search .search-filters button{grid-column:1/-1}.song-bass-tags{gap:4px}.track-plays{display:inline-block}}.main-content .catalog-search .search-bar{display:flex;width:100%;max-width:none;box-sizing:border-box}.catalog-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0}.catalog-filter-field input,.catalog-filter-field select{width:100%;max-width:none!important}.catalog-search .search-filters>.btn-ghost{height:36px;min-height:36px}.catalog-search .search-filters>input[type=hidden]{display:none}@media(max-width:1100px){.catalog-search .search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search .search-filters>.btn-ghost{grid-column:1/-1}}.batch-track-top{grid-template-columns:minmax(0,1fr) auto 32px}.batch-track-top button{width:32px;height:32px;justify-content:center;align-items:center}@media(max-width:640px){.batch-track .batch-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.batch-track .batch-fields>label{grid-column:span 3}.batch-track .batch-fields>.batch-field-title,.batch-track .batch-fields>.batch-field-artist,.batch-track .batch-fields>.batch-field-album{grid-column:1/-1}.batch-track .batch-fields>.batch-field-bass_hz_1,.batch-track .batch-fields>.batch-field-bass_hz_2,.batch-track .batch-fields>.batch-field-bass_hz_3{grid-column:span 2}.batch-fields input,.batch-fields select{font-size:16px}.upload-drive .upload-submit-row>p{display:none}.batch-pages button{width:auto}}.main.main-content .catalog-search{padding:0 var(--page-gutter) 32px}.catalog-search .catalog-tabs{padding:0;margin:4px 0 24px;gap:8px;background:none;border:0;border-radius:0}.catalog-search .catalog-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border-radius:999px;background:var(--highlight);color:#fff;font-size:14px}.catalog-search .catalog-tabs a:hover{background:var(--hover)}.catalog-search .catalog-tabs a[aria-current]{background:#fff;color:#000}.main.main-content .catalog-search .search-bar{width:100%;max-width:none;margin:0 0 20px;padding:4px 6px 4px 18px;border:1px solid transparent;border-radius:999px;background:#2a2a2a}.main.main-content .catalog-search .search-bar:focus-within{border-color:#fff}.main.main-content .catalog-search .search-bar input[type="search"]{min-height:44px;padding:8px 0;border:0;outline:0;box-shadow:none;background:transparent;font-size:14px}.catalog-search .search-bar .btn-pill{min-height:40px;padding:10px 20px;border-radius:999px;background:#fff;color:#000;font-size:14px}.catalog-search .catalog-filter-field{display:grid;gap:8px;min-width:0}.catalog-search .search-filters .catalog-filter-field label{font-size:13px;color:var(--text-sub)}.catalog-search .search-filters select,.catalog-search .search-filters input{width:100%;max-width:none;min-width:0;min-height:44px;height:44px;padding:10px 12px;border:1px solid #535353;border-radius:4px;background:#242424;color:#fff;font-size:14px}.catalog-search .search-filters .btn-ghost{grid-column:1 / -1;justify-self:start;min-height:40px;padding:8px 22px;border:1px solid #727272;border-radius:999px;background:transparent;color:#fff;font-size:14px}.catalog-search .search-filters .btn-ghost:hover{border-color:#fff;background:#282828}.catalog-search .frequency-browser{margin:0 0 24px;padding:18px 0;border:0;border-block:1px solid #363636;border-radius:0;background:none}.frequency-browser summary{gap:12px;font-size:18px}.frequency-browser summary small{flex-shrink:0;color:var(--text-sub);font-size:12px}.frequency-browser[open] summary .fa-chevron-down{transform:rotate(180deg)}.catalog-search .frequency-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.catalog-search .frequency-grid a{min-height:40px;border:0;border-radius:999px;background:#282828;color:#fff;font-size:13px}.catalog-search .frequency-grid a:hover{background:#3a3a3a}.catalog-search .frequency-grid a[aria-current]{background:#fff;color:#000;box-shadow:none}.main-content .catalog-search .section,.main-content .catalog-search .table-wrap{padding-inline:0}.main-content .catalog-search .section{margin-top:24px}.main-content .catalog-search .empty{margin-inline:0}.catalog-search .section-title{font-size:24px}.song-bass-tags .frequency-badge{background:#282828;color:#b3b3b3!important;border-color:transparent}.song-bass-tags .rebass-badge{background:#282828;color:#fff!important;font-size:11px!important;font-weight:700;letter-spacing:0}.song-bass-tags .rebass-author{color:#b3b3b3!important}.main.main-content .upload-card{border:0;border-radius:8px;background:#181818}.upload-drive-history-link{border-radius:999px;min-height:40px;font-size:14px}.batch-steps{font-size:14px}.batch-settings summary{padding:16px;color:#fff;font-size:14px}.batch-settings summary i{color:var(--text-sub)}.batch-settings .batch-defaults{background:none}.batch-defaults{background:#202020;border-color:#404040;border-radius:8px}.batch-fields input,.batch-fields select,.batch-queue-tools input,.batch-queue-tools select{height:44px;min-height:44px;background:#242424;border:1px solid #535353;border-radius:4px;font-size:14px}.batch-fields input:focus,.batch-fields select:focus{border-color:#fff;background:#303030}.batch-cover{border-color:#404040}.batch-track[data-state=done]{background:#202020;box-shadow:inset 3px 0 var(--green)}.batch-track[data-state=failed]{background:#282020;box-shadow:inset 3px 0 #f15e6c}.upload-drive .upload-submit-row{margin-top:24px;border-top:1px solid #404040}.upload-drive .upload-submit-row .btn-pill{background:var(--green);color:#000}.upload-drive .upload-submit-row .btn-pill:hover{background:var(--green-bright)}.upload-drive .upload-progress{border-color:#404040}.review-reason{background:#242424;border-color:#535353}.main-content .plan.is-highlight .plan-desc,.main-content .plan.is-highlight .plan-price small{color:#b3b3b3}.main-content .vip-banner{background:#242424;border-color:#404040}.main-content .vip-banner .vb-text p{color:#b3b3b3}@media (min-width:1600px){.catalog-search .search-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.catalog-search .search-filters .btn-ghost{grid-column:auto;min-height:44px}}.catalog-filter-panel{margin:0 0 20px}.catalog-filter-panel>summary{width:fit-content;font-size:14px}.catalog-filter-panel>summary:hover{background:#282828}.catalog-filter-panel>summary>.fa-chevron-down{font-size:11px;color:#b3b3b3}.catalog-filter-panel[open]>summary>.fa-chevron-down{transform:rotate(180deg)}.catalog-filter-panel .search-filters{margin-top:20px}.catalog-filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:50%;background:#fff;color:#000;font-size:12px}.main-content .table-wrap:has(.tracks-table){overflow:visible}.main-content .tracks-table{padding:0;table-layout:fixed}.main-content .tracks-table .t-title,.main-content .tracks-table .t-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content .tracks-table .t-desktop-action{display:none}.main-content .tracks-table th.act,.main-content .tracks-table td.act{width:92px}.main-content .tracks-table .t-mobile-actions{display:block;position:relative}.main-content .tracks-table .t-mobile-actions summary{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;list-style:none;cursor:pointer;color:#b3b3b3}.main-content .tracks-table .t-mobile-actions summary::-webkit-details-marker{display:none}.main-content .tracks-table .t-mobile-actions summary:hover{background:#333;color:#fff}.main-content .tracks-table .t-mobile-actions[open] summary{color:#fff}.main-content .tracks-table tr:has(.t-mobile-actions[open]) .t-actions{opacity:1}.main-content .tracks-table .t-mobile-menu{position:absolute;top:100%;right:0;z-index:30;width:max-content;min-width:196px;max-width:min(280px,calc(100vw - 32px));max-height:var(--track-menu-maxheight,320px);overflow-y:auto}.main-content .tracks-table .t-mobile-menu a,.main-content .tracks-table .t-mobile-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;border:0;background:transparent;font:inherit;line-height:1.4;text-align:left;text-decoration:none;white-space:normal}.main-content .tracks-table .t-mobile-menu a:hover,.main-content .tracks-table .t-mobile-menu button:hover,.main-content .tracks-table .t-mobile-menu a:focus-visible,.main-content .tracks-table .t-mobile-menu button:focus-visible{background:#3e3e3e}.main-content .tracks-table .t-mobile-menu i{width:18px;text-align:center}.main-content .tracks-table .t-mobile-menu [data-song-delete]{color:#ff9ba4}.main-content .tracks-table .t-mobile-actions.is-above .t-mobile-menu{top:auto;bottom:100%}button.chat-name{padding:3px 0;min-height:28px;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer}button.chat-name:hover{text-decoration:underline;text-underline-offset:3px}.chat-profile-badges:empty{display:none}.chat-profile-card #chat-moderation:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.chat-profile-card #chat-moderation>p{grid-column:1 / -1;margin:0 0 8px;font-size:13px;color:var(--text-sub)}.chat-profile-card #chat-moderation button{width:100%;padding:10px 12px;font-size:13px}.chat-profile-card [data-moderation-action="ban"]{color:#ff9ba4;border-color:#9d4650}@media (max-height:520px){.chat-profile-card{padding:20px}.chat-profile-avatar{width:64px;height:64px;margin-bottom:10px;font-size:28px}.chat-profile-card h2{font-size:20px}}@media (max-width:420px){.auth-brand-lockup .auth-logo{width:56px;height:56px;flex-basis:56px}.auth-brand-lockup .auth-wordmark{font-size:32px}}.main-content .album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;align-items:start}.album-card{max-width:240px;transition:background .18s}.album-card:hover,.album-card:focus-within{background:#ffffff0c}.album-card-artwork{background-color:#282828}.album-cover-link{border-radius:inherit}.album-card-play{padding:0;border:0}.album-card:hover .album-card-play,.album-card:focus-within .album-card-play{opacity:1;transform:none}.album-card-play:hover{scale:1.05}.album-card-title{line-height:1.4}.album-card-meta{line-height:1.5}.album-card-meta span{margin-inline:3px}.album-card a:focus-visible,.album-card button:focus-visible,.album-page button:focus-visible,.album-page a:focus-visible{outline:2px solid #fff;outline-offset:3px}.album-page{min-width:0;container-type:inline-size}.album-artwork{display:grid;place-items:center;aspect-ratio:1;color:#ffffff70;font-weight:800}.album-heading{min-width:0;padding-bottom:2px}.album-heading h1{text-wrap:balance}.album-byline{font-weight:700;line-height:1.5;overflow-wrap:anywhere}.album-meta{display:flex;flex-wrap:wrap;gap:3px 0;margin:5px 0 0;line-height:1.6}.album-meta span + span::before{color:#fff}.album-content{min-height:320px}.album-actions{display:flex;align-items:center;gap:24px;min-height:104px;padding:24px 0}.album-play{border:0;transition:scale .15s,background .15s}.album-play:hover{scale:1.05}.album-play .fa-play{margin-left:3px}.album-back-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#ffffffb3;font-size:13px;font-weight:700}.album-back-link i{font-size:23px}.album-back-link:hover{color:#fff}.album-filter-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:0 4px;border:0;background:transparent;color:#b3b3b3;font-size:13px;font-weight:500}.album-filter-toggle:hover,.album-filter-toggle[aria-expanded="true"]{color:#fff}.album-filter-toggle.has-filter{color:var(--green)}.album-filter-toggle[hidden]{display:none}.main-content .album-page .table-wrap{margin:0;padding:0;overflow:visible}.album-page .track-tools{padding:0 0 20px}.album-page .track-search{border-color:#ffffff20;background:#ffffff0c}.album-page .track-tools-count{flex-basis:100%}.album-page .tracks-table{width:100%;table-layout:fixed}.album-page .tracks-table th{height:34px;padding:0 8px 10px;border-color:#ffffff18;color:#b3b3b3;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.album-page .tracks-table th.num,.album-page .tracks-table td.num{width:34px;padding-left:0;padding-right:12px;text-align:center}.album-page .tracks-table th.dur{width:64px}.album-page .tracks-table .t-dur{text-align:right;color:#b3b3b3;font-variant-numeric:tabular-nums}.album-page .tracks-table tbody tr{border:0}.album-page .tracks-table td{padding:10px 8px;vertical-align:middle}.album-page .tracks-table td:first-child{border-radius:4px 0 0 4px}.album-page .tracks-table td:last-child{border-radius:0 4px 4px 0}.main-content .album-page .tracks-table tbody tr:hover{background:#ffffff12}.album-page .album-track-play{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;font:inherit;font-size:16px;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-page .album-track-play:hover{text-decoration:underline}.album-page .is-playing .album-track-play{color:var(--green)}.album-page .t-sub{margin-top:2px;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-page .song-bass-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:4px 0 0}.album-page .song-bass-tags a{min-height:0;padding:1px 5px;border:0;border-radius:3px;background:#ffffff12;font-size:10px;line-height:1.5}.album-page .song-bass-tags .rebass-author{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding-inline:2px}.album-endnote{margin:28px 0 0;color:#b3b3b3;font-size:12px}.albums-toolbar .btn-ghost{min-height:40px;padding:8px 16px;font-size:13px}@media (prefers-reduced-motion:reduce){.album-card,.album-card-play,.album-play{transition:none}}.panel,.upload-card,.requests-form-panel,.admin-box,.admin-stat{background:var(--elevated);border:1px solid var(--line);border-radius:var(--radius)}.upload-content,.admin-edit,.music-actions,.modal-actions,.upload-submit-row,.requests-submit,.requests-form-panel form,.thread-form{display:flex;flex-direction:column;gap:14px}.music-actions,.modal-actions,.upload-submit-row,.requests-submit{flex-direction:row;flex-wrap:wrap;align-items:center}.music-actions>*,.modal-actions>*,.requests-submit>*{flex:0 0 auto}.upload-submit-row>p{flex:1 1 200px;margin:0}.upload-content label,.admin-edit label,.requests-form-panel label,.batch-defaults label,.upload-fields label,.auth-card label{display:block;margin:0 0 7px;font-size:13px;font-weight:600;color:var(--text)}.upload-content input[type="text"],.upload-content input[type="email"],.upload-content input[type="password"],.upload-content input[type="number"],.upload-content input[type="search"],.upload-content input[type="datetime-local"],.upload-content select,.upload-content textarea,.admin-edit input,.admin-edit select,.admin-edit textarea,.requests-form-panel input,.requests-form-panel select,.requests-form-panel textarea,.auth-card input,.batch-defaults input,.batch-defaults select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subdued);color:var(--text);font-size:14px;transition:border-color .12s,background .12s}.upload-content textarea,.admin-edit textarea,.requests-form-panel textarea{min-height:88px;padding:10px 12px}.upload-content input:hover,.admin-edit input:hover,.requests-form-panel input:hover,.upload-content select:hover,.admin-edit select:hover{background:var(--hover)}.upload-content input:focus,.admin-edit input:focus,.requests-form-panel input:focus,.upload-content select:focus,.admin-edit select:focus,.requests-form-panel select:focus,.upload-content textarea:focus,.admin-edit textarea:focus,.requests-form-panel textarea:focus{outline:none;border-color:var(--text);background:var(--hover)}.upload-content input[type="checkbox"],.admin-edit input[type="checkbox"]{width:18px;height:18px;min-height:0;accent-color:var(--green)}.hint{margin:0}.review-reject,.admin-row button[data-song-delete]{background:var(--danger-bg);color:var(--danger);border:1px solid #f15e6c66}.review-reject:hover{background:#f15e6c;color:#fff;border-color:#f15e6c}.review-item{display:grid;gap:14px;padding:18px}.review-details strong{overflow-wrap:anywhere}.review-status{justify-self:end;text-align:center}.review-reason{flex:1 1 200px;min-width:0}.upload-drive-layout{display:block!important}.club-vote{margin:0!important;align-self:center}.requests-layout{grid-template-columns:minmax(0,1fr) 320px}.data-table tbody tr:last-child td{border-bottom:0}.invite-code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.auth-card input{min-height:46px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-2px}.hint-lead{margin:0}.hint-flat{margin:0}.complete-form{display:flex;flex-wrap:wrap;align-items:flex-end}.complete-field{flex:1 1 180px;min-width:0}.complete-field label{display:block;margin:0 0 7px;font-size:13px;font-weight:600}.complete-field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subdued);color:var(--text)}.col-main .panel{display:flex;flex-direction:column;gap:14px}.col-main .panel .panel-title{margin-bottom:0}.col-main .panel form{display:flex;flex-direction:column;gap:14px}.col-main .panel .modal-actions,.col-main .panel .music-actions{flex-direction:row;flex-wrap:wrap}.req-head-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.req-hz-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px}.data-table .pts-date,.data-table .inv-date-cell{font-size:13px;white-space:nowrap}.data-table .pts-reason{color:var(--text)}.data-table .inv-note-cell{color:var(--text-sub)}.data-table .inv-status-cell{display:table-cell}.inv-used-at{display:block;margin-top:4px}.coin-queue-item strong{display:block;font-size:13px}.coin-queue-item .hint{margin-top:4px}.coin-queue-form input,.coin-queue-form select{flex:1 1 160px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subdued);color:var(--text)}#form-gift{display:flex;flex-direction:column;gap:14px}.how-list{display:grid;margin:0;padding:0;list-style:none}.how-list li{display:grid;gap:12px}.how-list li>i{line-height:1.4}.how-list li strong{display:block;color:var(--text)}.invite-form input[type="text"],.invite-form input:not([type]){flex:1 1 220px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subdued);color:var(--text);font-size:14px}.invite-form .btn-pill{flex:0 0 auto}.auth-form .hint{margin-top:-6px}.auth-card input[type="text"],.auth-card input[type="email"],.auth-card input[type="password"]{color:var(--text)}.auth-card input::placeholder{color:var(--text-faint)}.auth-divider>*{position:relative;padding:0 12px;background:var(--elevated);color:var(--text-sub);font-size:12px}.lang-switch select{min-height:40px;background:var(--subdued);color:var(--text);border:1px solid var(--line)}@media (max-width:420px){.auth-page{padding:16px 12px;align-items:flex-start}.auth-card{padding:28px 20px 22px}.auth-wordmark{font-size:23px}.auth-title{font-size:22px}}
@media (max-width: 780px){@media (max-width:780px){:root{--m-gap:14px;--m-top:56px;--m-tabs:calc(60px + env(safe-area-inset-bottom,0px))}html,body{width:100%;overflow-x:hidden}body{background:var(--black)}.mobile-topbar{display:flex;height:var(--m-top);padding:0 var(--m-gap);align-items:center;gap:8px;border-bottom:1px solid var(--line);position:relative;z-index:80}.mobile-topbar .icon-btn{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px}.mobile-brand{display:flex;justify-content:center;align-items:center;flex:1 1 auto;min-width:0;min-height:44px;max-width:none;color:var(--text);font-weight:800;letter-spacing:-.055em}.mobile-brand img{display:block;flex:0 0 40px;object-fit:contain}.mobile-brand span{overflow:hidden;text-overflow:ellipsis}.app{display:block;width:100%;min-height:0;overflow:hidden;padding:0;height:calc(100vh - var(--m-top) - var(--m-tabs) - var(--m-player));height:calc(100dvh - var(--m-top) - var(--m-tabs) - var(--m-player));height:calc(var(--mobile-vh,100dvh) - var(--m-top) - var(--m-tabs) - var(--m-player))}.main,.main.main-content{height:100%;min-width:0;min-height:0;padding:0 0 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0}.main.main-chat{display:flex;flex-direction:column;overflow:hidden;padding:0}.main>*{max-width:100%}.now-playing{position:fixed;z-index:90;left:8px;right:8px;bottom:calc(var(--m-tabs) + 3px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta controls";gap:8px}.np-meta{grid-area:meta;min-width:0}.np-text{min-width:0}.np-center{grid-area:controls;width:auto;margin:0}.np-controls #np-prev,.np-right,.np-like{display:none}.np-progress{display:flex;position:absolute;top:-2px;left:10px;right:10px;width:auto;height:4px}.np-time{display:none}.np-scrub{width:100%;min-width:0}.np-controls #np-next{display:grid}.np-controls>.np-mode{display:none}.np-controls .np-queue-toggle{display:grid}.np-queue-panel{z-index:94;left:8px;right:8px;bottom:calc(var(--m-tabs) + var(--m-player) + 5px);width:auto}.np-queue-modes{display:flex}.main-content .search-filters{margin:-8px var(--m-gap) 20px}.main-content .search-pages{margin:0 var(--m-gap) 24px}.np-queue-actions button{width:36px!important;min-height:40px}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:95;inset:auto 0 0;height:var(--m-tabs);padding:2px 5px env(safe-area-inset-bottom,0px);border-top:1px solid var(--line)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px 2px;border:0;border-radius:9px;background:none;color:var(--text-sub);font-size:10px;font-weight:650;line-height:1.15;text-align:center}.mobile-nav-item i{font-size:19px;line-height:1}.mobile-nav-item span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-nav-item:focus-visible,.mobile-topbar a:focus-visible,.mobile-topbar button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.vip-lockbar{bottom:calc(var(--m-tabs) + var(--m-player) + 4px);left:8px;right:8px}.site-notifications,.chat-mention-toasts{bottom:calc(var(--m-tabs) + var(--m-player) + 12px)}.sidebar{position:fixed;z-index:120;inset:0 auto 0 0;width:min(86vw,340px);height:100vh;height:100dvh;max-height:none;display:flex;flex-direction:column;gap:10px;padding:8px 8px env(safe-area-inset-bottom,0px);overflow:hidden;border-radius:0 16px 16px 0;background:#000000;transform:translateX(-102%)}.sidebar.is-open{transform:translateX(0)}.sidebar-header{flex:0 0 auto;padding:8px 6px}.sidebar .sidebar-navigation{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar .nav-item{min-height:48px;font-size:14px}.sidebar-backdrop{position:fixed;inset:0;z-index:110;border:0;background:rgba(0,0,0,.7)}.sidebar-backdrop[hidden]{display:none!important}.main.main-content .page-head{gap:12px;flex-direction:column;align-items:stretch;text-align:left}.main.main-content .page-head>div:not(.card-cover){min-width:0;align-items:flex-start;text-align:left}.main.main-content .page-head>div[style]{width:100%;margin:0!important}.main.main-content .page-head h1{line-height:1.2;text-align:left;overflow-wrap:anywhere}.main.main-content .page-head .page-eyebrow,.main.main-content .page-head .page-sub{text-align:left}.main.main-content .page-eyebrow{font-size:12px;letter-spacing:0;text-transform:none}.main.main-content .page-head .page-sub{line-height:1.5}.main.main-content .page-head .btn-pill,.main.main-content .page-head .btn-ghost{margin:0;width:auto;min-height:44px}.main.main-content .page-head>.card-cover{width:104px!important;height:104px!important;margin:0!important;font-size:34px!important}.main-content .hero{padding:22px 18px;margin-top:10px;margin-bottom:18px}.main-content .hero h1{font-size:clamp(26px,7vw,35px)}.main-content .home-greet{font-size:23px}.main-content .shortcut{min-width:0}.main-content .shortcut-art{flex-shrink:0}.main-content .shortcut-name{min-width:0;text-overflow:ellipsis}.main-content .shortcut-play{display:grid;opacity:1;transform:none}.main-content .section{margin-bottom:28px}.main-content .section-head{align-items:baseline;gap:8px}.main-content .section-title{font-size:19px}.main-content .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-content .grid>*{min-width:0}.main-content .card{min-width:0;padding:10px}.main-content .two-col,.main-content .requests-layout,.main-content .plans{grid-template-columns:minmax(0,1fr)}.main-content .panel{padding:17px}.main-content .table-wrap{overflow-x:auto}.main-content .track-table tr{min-width:0}.main-content .track-table td.t-main{min-width:0}.main-content .track-table .t-title{min-width:0}.main-content .requests-filters{overflow-x:auto}.main-content .requests-layout{padding:0 var(--m-gap) 32px}.requests-form-panel,.requests-card{min-width:0}.main-content .search-bar{width:auto;max-width:none;min-height:54px;margin:0 var(--m-gap) 22px;padding:5px 5px 5px 16px;gap:9px;border-radius:14px}.main-content .search-bar>i{flex:0 0 auto;color:var(--green-bright)}.main-content .search-bar input[type="search"]{display:block;flex:1 1 auto;min-width:0;width:0;max-width:none;padding:9px 0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.main-content .search-bar .btn-pill{width:auto;min-height:42px;flex:0 0 auto;padding:8px 14px;margin:0}.main-content .search-bar + .empty{margin-top:12px!important}.main.main-content .upload-drive{max-width:none}.upload-drive-layout,.upload-drive .upload-fields{grid-template-columns:minmax(0,1fr)}.upload-drive-panel{padding:17px}.upload-history-row{min-width:0}.upload-history-row .review-status{max-width:110px;white-space:normal}.requests-form-panel .hz-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}input[type="search"],input[type="text"],input[type="email"],input[type="password"],input[type="number"],textarea,select{font-size:16px;max-width:100%}.main-content input,.main-content textarea,.main-content select{min-width:0}.main-content .btn-pill,.main-content .btn-ghost{min-height:44px}.app.app-chat .main.main-chat{height:100%;min-height:0;overflow:hidden}.app.app-chat .chat-shell,.app.app-chat .dm-inbox{flex:1 1 auto;min-height:0;padding:0 8px 8px}.app.app-chat .chat-panel,.app.app-chat .dm-inbox-sidebar,.app.app-chat .dm-inbox-thread{height:100%;min-height:0}.app.app-chat .chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app.app-chat .chat-header,.app.app-chat .dm-inbox-thread-head{min-height:56px;padding:9px 12px}.app.app-chat .chat-composer{padding:8px;gap:5px}.app.app-chat .chat-composer-avatar{display:none}.app.app-chat .chat-composer-wrap{min-width:0}.app.app-chat .chat-composer :is(input,textarea){min-width:0;padding:10px 12px;font-size:16px}.app.app-chat .chat-gif-toggle,.app.app-chat .chat-image-toggle,.app.app-chat .chat-send{flex:0 0 36px;width:36px;height:38px}.app.app-chat .chat-bubble-wrap{max-width:min(85%,460px)}.app.app-chat .chat-gif-picker{max-height:min(360px,65%)}.app.app-chat .dm-inbox-search input,#chat-gif-search{font-size:16px}.dm-inbox-item,.dm-inbox-member{min-height:48px}.dm-inbox-back{min-width:44px;height:44px}.modal-backdrop,.news-backdrop{padding:12px}.modal,.news-card{max-height:calc(100dvh - 24px);overflow-y:auto}.thread-form{z-index:5}body.mobile-keyboard-open .app{height:calc(var(--mobile-vh,100dvh) - var(--m-top))}body.mobile-keyboard-open .mobile-nav,body.mobile-keyboard-open .now-playing,body.mobile-keyboard-open .vip-lockbar{display:none}body.mobile-keyboard-open .site-notifications{bottom:12px}}@media (max-width:380px){:root{--m-gap:10px}.main-content .search-bar{gap:6px;padding-left:12px}.main-content .search-bar .btn-pill{padding:8px 10px}.app.app-chat .chat-composer{gap:3px;padding:7px 5px}.app.app-chat .chat-gif-toggle,.app.app-chat .chat-image-toggle{flex-basis:32px;width:32px}}@media (max-width:780px) and (max-height:520px) and (orientation:landscape){.app.app-chat .chat-shell,.app.app-chat .dm-inbox{padding-bottom:2px}.app.app-chat .chat-gif-picker{height:min(220px,65%)}}@media (max-width:780px){:root{--page-gutter:14px;--m-player:62px}body{font-size:15px}.mobile-topbar{padding-inline:var(--page-gutter)}.mobile-brand{gap:7px;font-size:19px}.mobile-brand img{width:36px;height:36px;flex-basis:36px}.main.main-content{padding-bottom:24px}.main.main-content .page-head{border:0}.main.main-content .page-head h1{font-size:clamp(24px,6.3vw,30px)}.main.main-content .page-head .page-sub{font-size:13px}.main-content .section,.main-content .plans,.main-content .two-col,.main-content .table-wrap,.main-content .shortcuts,.main-content .requests-layout{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.main-content .home-greet{padding:24px var(--page-gutter) 12px}.main-content .hero,.main-content .vip-banner,.main-content .flash,.main-content .empty,.main-content .requests-filters,.main-content .search-bar,.main-content .search-pages{margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.main-content .card-title,.main-content .card-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.main-content .profile-avatar{width:80px;height:80px;font-size:30px}.main-content .points-table tr{flex-wrap:wrap}.main-content .points-table td{min-width:0}.main-content .points-table td.t-title{flex:1 1 55%;white-space:normal;overflow:visible}.main-content .points-table td.t-dur{display:block!important;flex:0 0 auto;margin-left:auto;text-align:right}.main-content .shortcut-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25}.main-content .tracks-table tr{align-items:center}.main-content .tracks-table .t-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.main.main-content .upload-drive{padding:0 var(--page-gutter) 30px}.main-content .upload-drive-panel,.main-content .requests-form-panel{padding:17px}.main-content .upload-submit-row{flex-direction:column;align-items:stretch}.main-content .upload-submit-row .btn-pill{width:100%;flex-shrink:1}.main-content .requests-filters{scrollbar-width:none}.main-content .requests-filters::-webkit-scrollbar{display:none}.now-playing{height:56px;padding:0 8px}.np-play,.np-controls #np-next,.np-controls .np-queue-toggle{width:40px;height:40px}.np-controls{gap:2px}.np-meta{gap:7px}.np-cover{width:38px;height:38px}.np-title{font-size:12px}.np-queue-panel{max-height:min(60dvh,520px)}.app.app-chat .chat-reply-preview,.app.app-chat .chat-image-preview,.app.app-chat .chat-gif-picker{flex-shrink:0}.vip-lockbar{max-height:120px;overflow-y:auto}body:has(.vip-lockbar:not([hidden])) .main.main-content{padding-bottom:104px}body:has(.vip-lockbar:not([hidden])) .app.app-chat .chat-shell,body:has(.vip-lockbar:not([hidden])) .app.app-chat .dm-inbox{padding-bottom:96px}}@media (min-width:600px) and (max-width:780px){.main-content .shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:380px){:root{--page-gutter:10px}.main-content .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-lockbar-inner{flex-wrap:wrap}.vip-lockbar-inner span{flex:1 1 calc(100% - 45px)}}@media (max-width:780px){.mobile-topbar{background:#000;border-bottom-color:#262626}.mobile-nav{background:#000;border-top-color:#282828}.mobile-nav-item.is-active{background:#252525;color:#fff}.mobile-nav-item.is-active i{color:var(--green)}.now-playing{background:#252525;border:1px solid #3b3b3b;border-radius:9px;box-shadow:0 8px 24px rgba(0,0,0,.42)}.main.main-content{background:linear-gradient(180deg,#222,#121212 280px)}.main.main-content .page-head{background:transparent;border-bottom:0}.main-content .shortcut{border-radius:5px}}@media (max-width:780px){.main.main-content .page-head.music-hero{min-height:0;margin:0 0 12px;padding:28px var(--page-gutter) 24px;gap:0;align-items:stretch;background:linear-gradient(180deg,var(--hero-tone,#303030),#242424 75%,#161616);border:0}.main.main-content .page-head.music-hero>.hero-cover{width:min(54vw,208px)!important;height:min(54vw,208px)!important;flex:0 0 auto!important;margin:0 auto 22px!important;font-size:64px!important}.main.main-content .page-head.music-hero h1{font-size:clamp(28px,7.5vw,38px)}.main.main-content .page-head.music-hero .page-sub{font-size:13px}.main.main-content .page-head.music-hero .hero-play{width:52px;height:52px;min-width:52px;min-height:52px}}@media (max-width:780px){.main-content .table-wrap:has(.tracks-table){overflow:visible}.main-content .tracks-table tr{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 0;border-bottom:1px solid #242424}.main-content .tracks-table td.num{grid-column:1;grid-row:1;width:48px;height:48px;flex-basis:auto;padding:0}.main-content .tracks-table .t-cover{width:48px;height:48px}.main-content .tracks-table .t-artwork{width:48px;height:48px;flex-basis:48px}.main-content .tracks-table.has-covers .t-num-play{inset:0;width:48px;height:48px;background:rgba(0,0,0,.25);opacity:1}.main-content .tracks-table.has-covers .t-num-play i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(0,0,0,.65);font-size:10px}.main-content .tracks-table td.t-main{grid-column:2;grid-row:1;min-width:0;padding:0}.main-content .tracks-table .t-title{display:-webkit-box;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px}.main-content .tracks-table .t-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-content .tracks-table td.act{grid-column:3;grid-row:1;justify-self:end}.main-content .tracks-table .t-actions{display:flex;align-items:center;gap:0}.main-content .tracks-table .t-desktop-action{display:none}.main-content .tracks-table .t-actions .heart{width:38px;height:40px}.main-content .tracks-table .t-mobile-actions{display:block;position:relative}.main-content .tracks-table .t-mobile-actions summary{display:grid;place-items:center;width:36px;height:40px;list-style:none;color:var(--text-sub);cursor:pointer}.main-content .tracks-table .t-mobile-actions summary::-webkit-details-marker{display:none}.main-content .tracks-table .t-mobile-actions summary:focus-visible{outline:2px solid var(--green);border-radius:4px}.main-content .tracks-table .t-mobile-actions[open] summary{color:#fff}.main-content .tracks-table .t-mobile-menu{position:absolute;top:100%;right:0;z-index:15;min-width:188px;padding:5px;border:1px solid #414141;border-radius:7px;background:#282828;box-shadow:0 12px 30px rgba(0,0,0,.6)}.main-content .tracks-table .t-mobile-menu button,.main-content .tracks-table .t-mobile-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#fff;font:inherit;text-align:left}.main-content .tracks-table .t-mobile-menu button:hover,.main-content .tracks-table .t-mobile-menu button:focus-visible,.main-content .tracks-table .t-mobile-menu a:hover,.main-content .tracks-table .t-mobile-menu a:focus-visible{background:#3c3c3c}.main-content .tracks-table .t-mobile-menu i{width:17px;text-align:center}.main-content .library-grid{display:flex;flex-direction:column;gap:2px}.main-content .library-grid .card{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:13px;min-height:74px;padding:7px 4px;border:0;border-radius:5px;background:transparent;transform:none}.main-content .library-grid .card:hover,.main-content .library-grid .card:focus-visible{background:#282828}.main-content .library-grid .card-cover{grid-column:1;grid-row:1 / 3;width:60px;height:60px;margin:0;font-size:25px}.main-content .library-grid .card-title,.main-content .library-grid .card-sub{grid-column:2;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.main-content .library-grid .card-title{align-self:end;font-size:15px}.main-content .library-grid .card-sub{align-self:start;color:var(--text-sub);font-size:12px}}@media (max-width:780px){.main.main-content .page-head.music-hero{margin-bottom:0;padding-bottom:12px}.main-content .music-actions{padding:12px var(--page-gutter) 20px;background:linear-gradient(180deg,#161616,transparent)}.main-content .music-actions .hero-play{order:1;margin-left:auto;flex-basis:52px;width:52px;height:52px;min-height:52px}.main-content .music-actions .btn-ghost{padding:8px 12px;font-size:12px}}@media (max-width:780px){.np-meta{position:relative}.np-expand{display:block;position:absolute;inset:0;z-index:1;border-radius:5px}.now-playing.is-expanded{inset:0;z-index:130;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-start;gap:24px;overflow-y:auto;border:0;border-radius:0;background:linear-gradient(160deg,#37483e,#181818 55%,#121212)}.is-expanded .np-mobile-heading{display:flex;align-items:center;gap:16px;width:100%;max-width:480px;margin:0 auto}.np-mobile-heading strong{font-size:13px}.np-mobile-heading .icon-btn{width:44px;height:44px}.is-expanded .np-expand{display:none}.is-expanded .np-meta{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:24px 12px;width:100%;max-width:480px;margin:auto auto 0}.is-expanded .np-cover{grid-column:1 / -1;width:min(100%,44dvh);height:auto;aspect-ratio:1;margin:0 auto;border-radius:8px;font-size:80px;box-shadow:0 16px 48px #0006}.is-expanded .np-text{grid-column:1}.is-expanded .np-title{font-size:23px;line-height:1.3}.is-expanded .np-artist{font-size:15px;margin-top:5px}.is-expanded .np-like:not([hidden]){display:grid;width:44px;height:44px;font-size:22px}.is-expanded .np-center{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto auto;gap:24px}.is-expanded .np-progress{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px;height:auto;order:-1}.is-expanded .np-scrub{grid-column:1 / -1;grid-row:1;height:4px;margin:8px 0}.is-expanded .np-time{display:block;font-size:12px}.is-expanded .np-controls{display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;width:100%;justify-items:center;align-items:center;gap:12px 4px}.is-expanded .np-controls #np-prev,.is-expanded .np-controls>.np-mode{display:grid;width:40px;height:44px}.is-expanded .np-play{width:64px;height:64px;font-size:24px}.is-expanded .np-controls .np-queue-toggle{grid-column:5;margin:0}body:has(.now-playing.is-expanded) .np-queue-panel{z-index:132;bottom:max(16px,env(safe-area-inset-bottom));max-height:70dvh}}@media (max-width:780px){.main-content .music-actions .btn-ghost{flex:0 0 auto}.main-content .shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main-content .shortcut{min-height:56px}.main-content .shortcut>a{gap:8px!important}.main-content .shortcut-art{width:44px;height:56px}.main-content .shortcut-name{font-size:11px;padding-right:30px}.main-content .shortcut-play{width:26px;height:26px;right:5px;font-size:11px}}@media (min-width:560px) and (max-width:780px) and (max-height:520px){.now-playing.is-expanded{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:16px 24px}.is-expanded .np-mobile-heading{grid-column:1 / -1;max-width:none}.is-expanded .np-meta{grid-area:2 / 1;margin:auto;gap:12px}.is-expanded .np-cover{width:min(100%,46dvh)}.is-expanded .np-title{font-size:18px}.is-expanded .np-artist{font-size:13px}.is-expanded .np-center{grid-area:2 / 2;margin:auto}}@media (max-width:780px){body:has(.now-playing.is-expanded) .site-notifications{top:calc(env(safe-area-inset-top,0px) + 64px);bottom:auto}}@media (max-width:780px){.history-row{grid-template-columns:44px minmax(0,1fr) 36px;gap:5px 10px;padding:10px 0}.history-play{grid-row:1 / 3;width:44px;height:44px}.history-row time{grid-column:2;grid-row:2;font-size:11px}.history-row>.icon-btn{grid-column:3;grid-row:1 / 3}.history-copy a{font-size:13px}.sleep-timer{grid-template-columns:minmax(0,1fr)}.sleep-timer select{width:100%}.track-tools{gap:10px}.track-search{flex-basis:100%}.track-sort{flex:1;min-width:0}.track-sort>span{display:none}.track-sort select{width:100%;max-width:none}.track-tools .btn-ghost{width:auto}.track-tools-count{flex-basis:100%}}@media (max-width:780px){.download-page{padding:0 var(--page-gutter) 24px}.download-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 24px;min-height:0}.download-copy h1{font-size:clamp(35px,10vw,48px);margin-top:18px}.download-intro{font-size:14px;line-height:1.7}.download-cta{display:flex;width:100%;min-height:54px;margin-top:24px}.download-meta{gap:6px 12px;font-size:10px}.download-online{font-size:11px}.download-visual{padding:10px 0 20px}.download-phone{width:230px}.download-features,.download-steps{grid-template-columns:minmax(0,1fr);gap:12px}.download-features article{padding:20px}.download-features h2{margin-top:12px}.download-install{padding-top:32px}.download-install>h2{font-size:24px}.download-steps{gap:22px}.download-ios{flex-wrap:wrap;gap:12px}.download-ios>div{flex:1;min-width:0}.download-ios a{margin:4px 0 0 38px}.app-download-guest .main.main-content{width:100%;border-radius:0}.download-public-header,.download-public-footer{padding:12px var(--page-gutter)}}@media(max-width:780px){.main.main-content .catalog-search{padding:0 14px}.main.main-content .catalog-search .search-bar{margin:0 0 14px;width:100%;max-width:none}.catalog-search .search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search .search-filters .catalog-filter-field label{font-size:10px}.catalog-search .frequency-browser{margin-top:16px}}@media (max-width:780px){.main.main-content .catalog-search{padding-inline:var(--page-gutter)}.catalog-search .catalog-tabs{width:auto;gap:8px}.catalog-search .catalog-tabs a{flex:0 1 auto;justify-content:center;padding:8px 13px;font-size:13px;line-height:1.35}.main.main-content .catalog-search .search-bar{margin-bottom:20px}.catalog-search .search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.catalog-search .search-filters .catalog-filter-field label{font-size:13px}.catalog-search .search-filters .btn-ghost{justify-self:stretch}.main-content .catalog-search .section,.main-content .catalog-search .table-wrap{padding-inline:0}.catalog-search .frequency-browser{margin-top:0}.catalog-search .frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-search .frequency-grid a{font-size:13px;min-height:44px}.batch-steps{gap:12px;font-size:12px;line-height:1.4}.batch-steps li{flex:1;min-width:0}.batch-steps span{font-size:12px}.main-content .batch-toolbar>.btn-ghost{width:auto;flex:0 0 auto}.batch-settings .batch-defaults{padding:0 16px 16px}.upload-drive .upload-submit-row{position:static;padding-top:20px}.upload-drive .upload-submit-row .btn-pill{width:100%}.main-content .plan{padding:26px 22px}}@media (max-width:780px){.main-content .tracks-table{padding:0}.main-content .tracks-table td.t-main{width:auto;overflow:hidden}.main-content .tracks-table .t-sub{width:100%;min-width:0;max-width:100%}.main-content .tracks-table .t-sub .track-plays{display:inline}.main-content .tracks-table td.act{width:auto;padding:0}.main-content .tracks-table .t-mobile-menu a,.main-content .tracks-table .t-mobile-menu button{min-height:44px;font-size:14px}}@media (max-width:780px){.main-content .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.album-card{max-width:none;padding:0}.album-card:hover,.album-card:focus-within{background:transparent}.album-card-title{margin-top:10px;font-size:14px}.album-card-meta{font-size:12px}.album-card-play{width:44px;height:44px;right:6px;bottom:6px;font-size:16px;opacity:1;transform:none}.album-hero{display:block;min-height:0;padding:20px var(--page-gutter) 14px}.album-artwork{width:min(58vw,232px,28dvh);margin:0 auto 24px;font-size:64px}.album-type{display:none}.album-heading h1{margin-bottom:12px;font-size:clamp(25px,7vw,34px);line-height:1.12;text-wrap:wrap}.album-byline{font-size:13px}.album-meta{margin-top:5px;font-size:12px}.album-meta span + span::before{margin-inline:5px}.album-actions{min-height:76px;gap:20px;padding:8px 0 16px}.album-play{order:3;flex-basis:52px;width:52px;height:52px;margin-left:auto;font-size:21px}.album-filter-toggle{margin-left:0;min-width:44px;justify-content:center;font-size:19px}.album-filter-toggle span{display:none}.album-back-link{font-size:12px}.main-content .album-page .table-wrap{margin:0;padding:0}.main-content .album-page .tracks-table tr{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:10px 0;border:0}.main-content .album-page .tracks-table td.num{display:none}.main-content .album-page .tracks-table td.t-main{grid-column:1;padding:0}.main-content .album-page .tracks-table td.act{grid-column:2;width:auto;padding:0}.main-content .album-page .tracks-table .t-title{display:block}.album-page .album-track-play{font-size:16px}.album-page .t-sub{font-size:12px}.album-page .t-actions{gap:2px}.album-page .song-bass-tags{gap:3px}.album-page .song-bass-tags .rebass-author{max-width:70px}.album-page .track-tools{padding-bottom:18px}.album-page .track-tools .track-search{flex-basis:100%}.album-page .track-tools-count{margin:0}.albums-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:24px}.main-content .albums-toolbar .btn-ghost{width:auto;flex:0 0 auto}}@media (min-width:540px) and (max-width:780px){.main-content .album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.main.main-content .page-head{margin:0 0 14px;padding:18px 16px;border-radius:var(--radius)}.main-content .page-head h1{font-size:24px}.main-content .upload-content,.main-content .upload-drive,.main-content .two-col,.main-content .section,.main-content .plans,.main-content .col-side,.main-content .col-main,.main-content .table-wrap,.main-content .requests-layout{padding-left:14px;padding-right:14px}.main-content .col-side{margin-top:16px}.main-content .music-actions,.main-content .requests-submit,.main-content .modal-actions,.upload-submit-row{flex-direction:column;align-items:stretch;gap:10px}.main-content .music-actions .btn-pill,.main-content .music-actions .btn-ghost,.main-content .requests-submit .btn-pill,.main-content .modal-actions .btn-pill,.main-content .modal-actions .btn-ghost,.upload-submit-row .btn-pill,.upload-submit-row .btn-ghost,.btn-block{width:100%}.review-item{padding:14px}.review-row{grid-template-columns:52px minmax(0,1fr);gap:10px 12px}.review-art{width:52px;height:52px}.review-details{grid-column:2;grid-row:1}.review-status{grid-column:2;grid-row:2;justify-self:start}.review-audio{margin:10px 0}.admin-tabs{margin-bottom:16px;padding-bottom:3px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.admin-tabs a{flex:0 0 auto}.admin-row{flex-direction:column;align-items:stretch;gap:12px}.admin-row-info{flex:1 1 auto}.admin-row .btn-ghost,.admin-row .admin-song-edit{width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{flex-direction:column;align-items:stretch}.admin-search label{flex:1 1 auto}.admin-search .btn-pill{width:100%}.requests-card{flex-wrap:wrap}.club-vote{align-self:flex-start}.requests-filters{margin-left:14px;margin-right:14px}.requests-aside{margin-top:18px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:420px}.data-table th,.data-table td{padding:10px;font-size:13px}.invite-table{min-width:520px}.points-table{min-width:380px}.upload-drive-layout{display:block!important}.upload-drive .upload-fields,.upload-drive .batch-fields,.batch-track .batch-fields{grid-template-columns:1fr}.upload-drive .upload-dropzone{min-height:160px}.upload-history-row{grid-template-columns:minmax(0,1fr) auto}.upload-history-table-head{display:none}.upload-history-row time{grid-column:1;padding-left:53px}.upload-history-row .review-status{grid-column:2;grid-row:1 / 3}.complete-form{flex-direction:column;align-items:stretch}.complete-field{width:100%}.hz-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-card{padding:28px 20px 22px}.auth-wordmark{font-size:23px}.auth-title{font-size:22px}}@media (max-width:380px){.main.main-content .page-head{padding:14px 12px}.main-content .upload-content,.main-content .upload-drive,.main-content .two-col,.main-content .section,.main-content .table-wrap,.main-content .requests-layout{padding-left:12px;padding-right:12px}.main-content .page-head h1{font-size:21px}.auth-page{padding:12px;align-items:flex-start}.auth-card{padding:24px 16px 20px}.auth-logo{width:48px;height:48px}.auth-wordmark{font-size:21px}}}
.club-nav,.club-actions{align-items:center;margin:16px 0}.club-page,.club-song{min-width:0;margin:24px 0}.club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.club-card{min-width:0;overflow-wrap:anywhere}.club-card a:not(.btn-ghost){color:var(--green)}.club-form{display:flex;flex-wrap:wrap}.club-form input,.club-form select,.club-form textarea{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--subdued);color:var(--text);font:inherit}.club-form textarea{min-height:80px;resize:vertical}.club-form input[type="checkbox"]{width:auto}.club-form input[type="file"]{font-size:12px}.club-form button,.club-actions button{min-height:40px}.club-feedback{overflow-wrap:anywhere}.club-track{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--line-soft)}.club-track-info{flex:1;min-width:0}.club-track-info strong{display:block;overflow-wrap:anywhere}.club-track>button{flex:none}.club-list{margin:0;padding:0;list-style:none}.club-status{display:inline-block;margin:4px}.club-status[data-state="invalid"],.club-status[data-state="failed"]{color:var(--danger)}.club-status[data-state="ready"],.club-status[data-state="published"]{color:var(--green)}.club-wave{display:block;width:100%;height:85px;border-radius:var(--radius-sm);background:var(--base);cursor:pointer;touch-action:pan-y}.club-wave:focus-visible{outline:2px solid var(--green);outline-offset:3px}.club-wave-caption{margin:6px 0;color:var(--text-sub);font-size:12px}.club-player-tools{margin:12px 0;padding:12px}.club-player-tools .club-actions{gap:5px;margin:8px 0}.club-player-tools button{padding:8px;font-size:12px}.club-spectrum{display:block;width:100%;height:90px;background:#000}.club-spectrum[hidden]{display:none}.club-resume{position:fixed;bottom:100px;left:50%;z-index:1400;width:min(420px,calc(100% - 24px));padding:16px;transform:translateX(-50%)}.club-resume[hidden]{display:none}.club-resume p{margin:0 0 8px}.club-room-queue .is-current{padding-left:10px;border-left:3px solid var(--green)}.club-room-members{display:flex;gap:8px;flex-wrap:wrap}.club-room-messages{max-height:280px;overflow:auto}.club-note{white-space:pre-wrap;overflow-wrap:anywhere}.club-preview-button{font-size:12px}.club-progress{width:100%}.club-page audio,.club-song audio{width:100%;height:38px}.club-cover{width:96px;height:96px;object-fit:cover}.club-full{flex-basis:100%!important}.club-song summary{padding:8px 0;cursor:pointer;font-weight:600}.club-song details[open] summary{margin-bottom:12px}.club-comment-meta{color:var(--text-sub);font-size:12px}.club-vote{margin:0 8px;align-self:center}.club-card button:disabled{opacity:.45;cursor:wait}.club-track>.btn-ghost{flex:0 0 auto;width:auto;min-width:0}.club-actions>.btn-ghost,.club-nav>.btn-ghost{width:auto}@media (max-width:600px){.club-card{padding:14px}.club-form label{flex-basis:100%}.club-track{gap:8px}.club-track .club-actions{gap:4px}.club-track .btn-ghost{padding:7px;font-size:12px}.club-resume{bottom:148px}.club-metric{font-size:28px}}@media (max-width:800px){.club-track>.btn-ghost{padding:8px;max-width:78px;font-size:12px}}
.xfade-controls .xfade-normalize{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;cursor:pointer}.xfade-controls .xfade-normalize input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--green,#1ed760)}.xfade-controls .xfade-normalize:has(input:disabled){opacity:.55;cursor:not-allowed}
html,body{background:var(--black);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--green);color:#000}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#535353;border-radius:8px;border:3px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:#727272}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:8px;height:calc(100vh - var(--player-h) - var(--topbar-h,64px) - 8px);height:calc(100dvh - var(--player-h) - var(--topbar-h,64px) - 8px);min-height:0;padding:0 8px 8px}.main,.main.main-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius);background:linear-gradient(180deg,#222 0,#1b1b1b 220px,var(--base) 480px);padding:0 0 48px}.main.main-chat{background:transparent;padding:0}.desktop-topbar{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr) auto;align-items:center;gap:12px;height:var(--topbar-h);padding:0 16px 0 20px;background:var(--black)}.desktop-brand{display:flex;align-items:center;gap:8px;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.04em}.desktop-brand img{width:38px;height:38px;object-fit:contain}.desktop-topbar-center{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:720px}.desktop-nav-btn{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:rgba(255,255,255,.07);color:var(--text-sub);font-size:14px}.desktop-nav-btn:hover:not([disabled]){color:#fff;background:rgba(255,255,255,.12)}.desktop-nav-btn[disabled]{opacity:.4;cursor:default}.desktop-home{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:var(--subdued);color:var(--text-sub);font-size:20px}.desktop-home:hover{color:#fff;transform:scale(1.04)}.desktop-home.is-active{color:#fff;background:#2e2e2e}.global-search{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;max-width:474px;height:48px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--subdued);color:var(--text-sub);transition:background .15s,border-color .15s}.global-search:hover{background:#2e2e2e;border-color:rgba(255,255,255,.12)}.global-search:focus-within{background:#2e2e2e;border-color:#fff;color:#fff}.global-search input[type="search"]{flex:1;min-width:0;height:44px;min-height:0;padding:0;border:0;background:transparent;color:#fff;font-size:14px;outline:none;box-shadow:none}.desktop-topbar-actions{display:flex;align-items:center;gap:4px}.desktop-top-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);color:var(--text-sub);font-size:13px;font-weight:700;white-space:nowrap}.desktop-top-link:hover{color:#fff;background:rgba(255,255,255,.08)}.desktop-top-link.is-active{color:#fff;background:rgba(255,255,255,.1)}.sidebar{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;background:transparent;overflow:visible}.sidebar-header{display:flex;align-items:center;gap:10px;min-height:56px;padding:4px 8px 0}.sidebar-header>.sidebar-brand{display:none}.sidebar-header .side-user{flex:1;min-width:0;padding:0}.sidebar-header .user-pill{width:100%;min-height:44px;padding:4px 10px 4px 4px;gap:10px;border-radius:var(--radius-pill);background:transparent}.sidebar-header .user-pill:hover{background:rgba(255,255,255,.08)}.sidebar-header .avatar{width:32px;height:32px;overflow:hidden}.sidebar-header .side-username{font-size:13px;font-weight:700}.sidebar .sidebar-navigation{display:flex;flex-direction:column;gap:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:var(--radius);background:var(--base)}.sidebar .nav-main{display:flex;flex-direction:column;gap:2px;padding:4px;background:transparent;border:0}.sidebar .nav-item{display:flex;align-items:center;gap:16px;width:100%;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-sub);font-size:14px;font-weight:700;text-align:left;transition:color .15s}.sidebar .nav-item>i:first-child{width:22px;flex:0 0 22px;text-align:center;font-size:19px;color:currentColor}.sidebar .nav-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-item:hover{color:#fff}.sidebar .nav-item.is-active{color:#fff}.sidebar .nav-item.is-active>i:first-child{color:#fff}.sidebar-library{margin-top:12px;padding:8px 4px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-library-head{display:flex;align-items:center;margin-bottom:8px;padding:0 8px}.sidebar-library-title{display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:40px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-sub);font-size:15px;font-weight:700}.sidebar-library-title:hover{color:#fff}.sidebar-library-title i{font-size:20px}.sidebar-library-create{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--text-sub);font-size:15px}.sidebar-library-create:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar-library-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-sm)}.sidebar-library-row:hover{background:rgba(255,255,255,.08)}.sidebar-library-art{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-sm);font-size:20px;font-weight:800;color:rgba(255,255,255,.75);overflow:hidden}.sidebar-library-liked{background:linear-gradient(135deg,#450af5,#c4efd9);color:#fff}.history-art{background:linear-gradient(135deg,#1e3a2f,#2a5a4a);color:#fff}.sidebar-library-copy{display:grid;min-width:0}.sidebar-library-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.sidebar-library-copy small{color:var(--text-sub);font-size:13px}.sidebar-extras{padding:4px}.sidebar-extras-label{display:flex;align-items:center;min-height:40px;margin:8px 12px 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-sub);font-size:13px;font-weight:700;list-style:none;cursor:pointer}.sidebar-extras-label::-webkit-details-marker{display:none}.sidebar-extras-label::after{content:'+';margin-left:auto;font-size:18px;font-weight:400}.sidebar-extras[open] .sidebar-extras-label::after{content:'–'}.sidebar .nav-sub{display:flex;flex-direction:column;gap:2px;margin-top:4px;background:transparent;border:0;padding:0}.main-content .home-intro{max-width:var(--content-max);margin:0 auto;padding:24px var(--gutter) 16px}.home-greet,.main-content .home-intro .home-greet{margin:0 0 16px;padding:0;color:#fff;font-size:clamp(26px,2.6vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.section{margin-bottom:32px;padding:0 var(--gutter);max-width:var(--content-max);margin-left:auto;margin-right:auto}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff}.section-title a:hover{text-decoration:underline}.section-more{color:var(--text-sub);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-more[href]:hover{color:#fff}.icon-btn{display:grid;place-items:center;width:32px;height:32px;color:var(--text-sub)}.icon-btn:hover{color:#fff;transform:scale(1.06)}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],textarea,select{min-height:44px;border:1px solid #727272;border-radius:var(--radius-sm);background:var(--subdued);color:#fff;font-size:14px}input::placeholder,textarea::placeholder{color:#8a8a8a}input:hover,textarea:hover,select:hover{border-color:#b3b3b3}input:focus,textarea:focus,select:focus{outline:none;border-color:#fff;background:#2e2e2e}:focus-visible{outline:2px solid #fff;outline-offset:2px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#535353;color:#fff;font-weight:700;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.is-vip{box-shadow:0 0 0 2px var(--green)}.shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) 24px}.shortcut{display:flex;align-items:center;position:relative;min-height:64px;overflow:hidden;border:0;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);transition:background .2s}.shortcut:hover{background:rgba(255,255,255,.16)}.shortcut>a.shortcut-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.shortcut-art{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;font-size:24px;font-weight:800;color:rgba(255,255,255,.6);overflow:hidden;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.shortcut-name{min-width:0;padding-right:56px;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-play{position:absolute;right:8px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);color:#000;font-size:16px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s,background .15s;box-shadow:0 8px 16px rgba(0,0,0,.4)}.shortcut:hover .shortcut-play,.shortcut-play:focus-visible{opacity:1;transform:none}.shortcut-play:hover{background:var(--green-bright);transform:scale(1.05)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.card{padding:16px;border:0;border-radius:var(--radius);background:var(--elevated);transition:background .25s;position:relative;min-width:0}.card:hover{background:#282828}.card-cover,.album-card-artwork{width:100%;aspect-ratio:1;display:grid;place-items:center;margin-bottom:16px;border-radius:var(--radius-sm);font-size:48px;font-weight:800;color:rgba(255,255,255,.5);overflow:hidden;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.5)}.card-title{margin:0 0 4px;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-sub{margin:0;font-size:14px;color:var(--text-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover-link,.album-cover-link{position:absolute;inset:0;z-index:1}.card-play,.album-card-play{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);color:#000;font-size:18px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s,background .15s;box-shadow:0 8px 16px rgba(0,0,0,.4)}.card-play i,.album-card-play i{margin-left:2px}.card:hover .card-play,.card-play:focus-visible,.album-card:hover .album-card-play,.album-card-play:focus-visible{opacity:1;transform:none}.card-play:hover,.album-card-play:hover{background:var(--green-bright);transform:scale(1.05)}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.album-card{padding:16px;border-radius:var(--radius);background:var(--elevated);min-width:0}.album-card:hover{background:#282828}.album-card-title{margin:12px 0 4px;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-card-title a:hover{text-decoration:underline}.album-card-meta{margin:0;font-size:14px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head,.page-head.music-hero,.album-hero{display:flex;align-items:flex-end;gap:24px;max-width:var(--content-max);margin:0 auto;padding:32px var(--gutter) 24px;border:0;border-radius:0;background:transparent}.page-head.music-hero,.album-page{background:linear-gradient(180deg,var(--hero-tone,#3a3a3a),rgba(34,34,34,0) 130%)}.album-page{background:var(--album-color,#333)}.album-hero{background:linear-gradient(transparent,rgba(0,0,0,.35));min-height:280px}.album-content{background:linear-gradient(rgba(0,0,0,.35),var(--base) 260px);padding:0 var(--gutter) 36px}.hero-cover,.album-artwork,.page-head .card-cover{flex:0 0 232px;width:232px;height:232px;margin:0;border-radius:var(--radius-sm);font-size:72px;box-shadow:0 16px 48px rgba(0,0,0,.5)}.page-eyebrow{margin-bottom:8px;color:#fff;font-size:14px;font-weight:500}.page-head h1,.album-heading h1{margin:0;font-size:clamp(32px,5vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.page-sub,.album-byline,.album-meta{color:rgba(255,255,255,.75);font-size:14px}.page-sub a:hover,.album-byline a:hover{color:#fff;text-decoration:underline}.album-type{color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.album-meta span + span::before{content:'•';margin:0 6px}.music-actions{display:flex;align-items:center;gap:20px;max-width:var(--content-max);margin:0 auto;padding:16px var(--gutter) 24px;background:transparent}.hero-play,.album-play{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;background:var(--green);color:#000;font-size:20px}.hero-play:hover,.album-play:hover{background:var(--green-bright);transform:scale(1.05)}.hero-play i,.album-play i{margin-left:2px}.page-head:not(.music-hero):not(.search-page-head) h1{font-size:clamp(26px,3vw,36px)}.page-head:not(.music-hero) .page-eyebrow{color:var(--text-sub);font-size:13px}.page-head:not(.music-hero) .page-sub{color:var(--text-sub)}.table-wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);overflow:visible}.track-table,.tracks-table{width:100%;border-collapse:collapse;table-layout:fixed}.track-table th{padding:0 12px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-sub);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left}.track-table th.num,.track-table td.num{width:48px;text-align:left}.track-table th.dur,.track-table td.dur,.track-table td.t-dur{width:64px;text-align:right;color:var(--text-sub);font-variant-numeric:tabular-nums}.track-table th.act,.track-table td.act{width:120px;text-align:right}.track-table td{padding:8px 12px;vertical-align:middle}.track-table tbody tr{border-radius:var(--radius-sm);transition:background .12s}.track-table tbody tr:hover{background:rgba(255,255,255,.08)}.track-table tbody tr.is-playing .t-title,.track-table tbody tr.is-playing .album-track-play{color:var(--green)}.t-title{font-size:16px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-title a:hover{text-decoration:underline}.t-sub{font-size:14px;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-sub a:hover{color:#fff;text-decoration:underline}.album-track-play{display:block;width:100%;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.album-track-play:hover{text-decoration:underline}.t-num{color:var(--text-sub);font-variant-numeric:tabular-nums}tr:hover .t-num-num{display:none}.t-num-play{display:none;width:32px;height:32px}tr:hover .t-num-play{display:grid;margin:0}.t-eq{display:none;align-items:flex-end;gap:2px;height:16px}tr.is-playing .t-eq{display:inline-flex}tr.is-playing .t-num-num,tr.is-playing:hover .t-num-play,tr.is-playing:hover .t-num-num{display:none}.t-eq i{width:3px;border-radius:1px;background:var(--green);animation:t-eq 900ms ease-in-out infinite;height:40%}.t-eq i:nth-child(2){animation-delay:-.45s}.t-eq i:nth-child(3){animation-delay:-.2s}.t-eq i:nth-child(4){animation-delay:-.65s}@keyframes t-eq{0%,100%{height:30%}50%{height:100%}}.t-artwork{position:relative;display:block;width:48px;height:48px}.t-cover{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);font-size:20px;font-weight:800;color:rgba(255,255,255,.7);overflow:hidden}.has-covers .t-num-num{display:none}.has-covers .t-num-play{position:absolute;inset:0;width:48px;height:48px;margin:0;border-radius:var(--radius-sm);background:rgba(0,0,0,.6);opacity:0}.has-covers tr:hover .t-num-play{opacity:1}.has-covers tr.is-playing .t-num-play{display:none}.has-covers .t-eq{position:absolute;inset:0;align-items:center;justify-content:center;background:rgba(0,0,0,.55);border-radius:var(--radius-sm);height:auto}.t-actions{display:inline-flex;align-items:center;gap:2px;opacity:0}tr:hover .t-actions,tr:focus-within .t-actions{opacity:1}.t-actions .icon-btn{width:32px;height:32px}.heart.is-on{color:var(--green);opacity:1}.t-mobile-actions{display:block;position:relative}.t-mobile-actions summary{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;list-style:none;color:var(--text-sub);cursor:pointer}.t-mobile-actions summary::-webkit-details-marker{display:none}.t-mobile-actions summary:hover{background:rgba(255,255,255,.12);color:#fff}.t-mobile-menu{position:absolute;top:100%;right:0;z-index:40;min-width:200px;max-width:280px}.t-mobile-menu a,.t-mobile-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;text-align:left}.t-mobile-menu i{width:18px;text-align:center}.t-desktop-action{display:inline-grid}.track-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 16px}.track-search{display:flex;align-items:center;gap:10px;flex:1 1 200px;padding:0 14px;border:1px solid #535353;border-radius:var(--radius-pill);background:transparent}.track-search input[type="search"]{flex:1;min-height:40px;border:0;background:transparent}.track-sort{display:flex;align-items:center;gap:8px;color:var(--text-sub);font-size:13px}.now-playing{height:var(--player-h);display:grid;grid-template-columns:minmax(180px,30%) minmax(320px,40%) minmax(180px,30%);align-items:center;gap:16px;padding:0 16px;background:#000;border-top:1px solid rgba(255,255,255,.08)}.np-meta{display:flex;align-items:center;gap:12px;min-width:0}.np-cover{width:56px;height:56px;border-radius:var(--radius-sm);background:#282828;display:grid;place-items:center;color:var(--text-sub);flex-shrink:0;overflow:hidden}.np-title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-title:hover{text-decoration:underline}.np-artist{font-size:12px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-center{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:722px;margin:0 auto}.np-controls{display:flex;align-items:center;gap:20px}.np-play{width:32px;height:32px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center}.np-play:hover{transform:scale(1.06)}.np-play .i-pause{display:none}.now-playing.is-playing .np-play .i-play{display:none}.now-playing.is-playing .np-play .i-pause{display:block}.np-progress{display:flex;align-items:center;gap:8px;width:100%}.np-time{font-size:12px;color:var(--text-sub);font-variant-numeric:tabular-nums;min-width:40px}.np-scrub,.np-volume{-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:#4d4d4d;cursor:pointer}.np-scrub{flex:1;background:linear-gradient(to right,#fff 0,#fff var(--played,0%),#4d4d4d var(--played,0%),#4d4d4d 100%)}.np-scrub:hover{background:linear-gradient(to right,var(--green) 0,var(--green) var(--played,0%),#4d4d4d var(--played,0%),#4d4d4d 100%)}.np-volume{width:93px}.np-scrub::-webkit-slider-thumb,.np-volume::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;opacity:0}.np-scrub:hover::-webkit-slider-thumb,.np-volume:hover::-webkit-slider-thumb{opacity:1}.np-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.np-like.is-on{color:var(--green)}.np-mode.is-active{color:var(--green)}.np-mobile-heading,.np-expand{display:none}.np-queue-panel{position:fixed;z-index:94;right:16px;bottom:calc(var(--player-h) + 12px);width:min(380px,calc(100vw - 32px));max-height:min(60vh,520px);display:flex;flex-direction:column;padding:16px;border-radius:var(--radius);background:#282828;box-shadow:0 16px 48px rgba(0,0,0,.6)}.np-queue-panel[hidden]{display:none}.np-queue-panel ol{overflow-y:auto;margin:12px 0 0;padding:0;list-style:none}.np-queue-panel li button{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-sub);text-align:left}.np-queue-panel li button:hover{background:#3e3e3e;color:#fff}.np-queue-panel li button.is-current{color:var(--green)}.vip-banner,.vip-lockbar{background:#242424;border:1px solid rgba(255,255,255,.1)}.vip-banner{max-width:var(--content-max);margin:16px auto 24px}.vip-lockbar{padding:10px 16px}.vip-lockbar-inner{display:flex;align-items:center;gap:12px;font-size:13px}.vip-lockbar[hidden]{display:none}.panel,.upload-drive-panel,.requests-form-panel,.requests-card,.admin-box,.admin-stat,.club-card,.review-item,.plan{background:var(--elevated);border:0;border-radius:var(--radius)}.panel{padding:24px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);align-items:start}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.plan.is-highlight{background:var(--elevated);border:1px solid var(--text-sub)}.plan-flag{position:absolute}.flash{max-width:var(--content-max);margin:16px auto 0}.empty{max-width:var(--content-max);margin:0 auto 24px}.data-table td{border-bottom:1px solid rgba(255,255,255,.06)}.catalog-search{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) 32px}.catalog-tabs{display:flex;gap:8px;margin:8px 0 20px}.catalog-tabs a{min-height:36px;padding:8px 18px;border-radius:var(--radius-pill);background:rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:500}.catalog-tabs a:hover{background:rgba(255,255,255,.16)}.catalog-tabs a[aria-current]{background:#fff;color:#000}.catalog-search .search-bar{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;min-height:48px;margin:0 0 16px;padding:4px 6px 4px 18px;border:1px solid transparent;border-radius:var(--radius-pill);background:#2a2a2a}.catalog-search .search-bar:focus-within{border-color:#fff}.catalog-search .search-bar input[type="search"]{flex:1;border:0;background:transparent}.search-bar{display:flex;align-items:center;gap:10px;border-radius:var(--radius-pill);background:#2a2a2a;padding:4px 6px 4px 18px;max-width:560px}.search-bar input{flex:1;border:0;background:transparent}.catalog-filter-panel>summary{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 18px;border:1px solid #727272;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;list-style:none}.catalog-filter-panel>summary::-webkit-details-marker{display:none}.catalog-filter-panel>summary:hover{border-color:#fff}.catalog-search .search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:16px 0 20px;padding:0;background:none;border:0}.frequency-browser{margin:0 0 24px;padding:16px 0;border:0;border-block:1px solid rgba(255,255,255,.1);background:none}.frequency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:12px}.frequency-grid a{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:var(--radius-pill);background:rgba(255,255,255,.1);font-size:13px}.frequency-grid a:hover{background:rgba(255,255,255,.18)}.frequency-grid a[aria-current]{background:#fff;color:#000}.song-bass-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.format-badge{font-weight:700;letter-spacing:.02em}.format-badge.is-lossless{background:rgba(30,215,96,.18);color:var(--green,#1ed760)}.rebass-badge,.frequency-badge,.format-badge{display:inline-flex;align-items:center;min-height:24px;font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);background:rgba(255,255,255,.12);color:var(--text-sub)}.upload-drive{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) 40px}.batch-steps{border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-sub)}.upload-dropzone{min-height:180px;border:1px dashed #727272;border-radius:var(--radius);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.upload-dropzone:hover{border-color:#fff}.upload-browse{min-height:40px;padding:10px 24px;border-radius:var(--radius-pill);background:#fff;color:#000;font-weight:700}.chat-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:12px var(--gutter);flex:1;min-height:0}.profile-avatar{width:160px;height:160px;font-size:64px;border-radius:50%;box-shadow:0 16px 40px rgba(0,0,0,.5)}.albums-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-head.music-hero,.album-page{--hero-tone:#3a3a3a}.mobile-topbar,.mobile-nav,.sidebar-backdrop{display:none}@media (min-width:781px) and (max-width:1100px){.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-top-link span{display:none}.desktop-top-link{padding:8px 10px}.now-playing{grid-template-columns:minmax(140px,28%) minmax(240px,44%) minmax(120px,28%)}}@media (max-width:780px){:root{--player-h:64px}.desktop-topbar{display:none}.mobile-topbar{display:flex;align-items:center;gap:8px;height:56px;padding:0 12px;background:#000;position:relative;z-index:80}.mobile-brand{display:flex;align-items:center;gap:8px;flex:1;font-size:19px;font-weight:800;letter-spacing:-.03em}.mobile-brand img{width:34px;height:34px}.app{display:block;height:calc(100dvh - 56px - 62px - 58px);padding:0;overflow:hidden}.main,.main.main-content{height:100%;border-radius:0;background:var(--base);padding-bottom:24px}.page-head,.page-head.music-hero,.album-hero{flex-direction:column;align-items:stretch;text-align:left;gap:16px;padding:24px 16px 16px}.hero-cover,.album-artwork{width:min(56vw,200px)!important;height:min(56vw,200px)!important;flex:none!important;margin:0 auto!important}.page-head h1,.album-heading h1{font-size:clamp(26px,7vw,34px)}.section,.table-wrap,.catalog-search,.upload-drive{padding-left:16px;padding-right:16px}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut{min-height:56px}.shortcut-art{flex-basis:56px;width:56px;height:56px}.shortcut-name{font-size:12px;padding-right:36px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shortcut-play{width:32px;height:32px;opacity:1;transform:none;right:6px}.grid,.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card,.album-card{padding:12px}.card-play,.album-card-play{opacity:1;transform:none;width:44px;height:44px;right:8px;bottom:8px}.track-table thead{display:none}.track-table,.track-table tbody{display:block}.track-table tr{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.track-table td{padding:0;border:0}.track-table td.td-album{display:none}.t-actions{opacity:1}.t-desktop-action{display:none}.two-col{grid-template-columns:1fr}.chat-shell{display:block;padding:0 8px 8px;height:100%}.chat-members{display:none}.now-playing{position:fixed;left:8px;right:8px;bottom:68px;height:56px;z-index:90;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 8px;border-radius:8px;background:#282828;border:1px solid rgba(255,255,255,.1)}.np-cover{width:40px;height:40px}.np-center{width:auto;margin:0}.np-progress .np-time,.np-right,.np-controls #np-prev,.np-controls .np-mode{display:none}.np-progress{position:absolute;top:-1px;left:12px;right:12px;width:auto}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:62px;z-index:95;padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(0,0,0,.96);border-top:1px solid rgba(255,255,255,.1)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-sub);font-size:10px;font-weight:600}.mobile-nav-item i{font-size:20px}.mobile-nav-item.is-active{color:#fff}.mobile-nav-item.is-active i{color:var(--green)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(86vw,340px);background:#000;border-radius:0 16px 16px 0;transform:translateX(-102%);transition:transform .25s;padding:8px;overflow-y:auto}.sidebar.is-open{transform:none}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.7)}.sidebar-backdrop[hidden]{display:none}.btn-pill,.btn-ghost{min-height:44px}input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.btn-pill:hover,.btn-ghost:hover,.card-play:hover{transform:none}}.auth-page,.auth-wrap{align-items:center;justify-content:center}.auth-form label{font-size:13px;font-weight:700}.auth-card input[type="text"],.auth-card input[type="email"],.auth-card input[type="password"]{min-height:48px;background:var(--black);border-color:#727272}.auth-card input:focus{border-color:#fff;background:var(--black)}.page-head-body{flex:1;min-width:0}.page-head-action{margin-left:auto;flex-shrink:0}.modal-spacer{height:14px}.hero-cover-icon{font-size:52px}.card-cover-liked{background:linear-gradient(135deg,#450af5,#c4efd9);color:#fff}.card-cover-liked i{font-size:38px}.card-cover.is-round,.hero-cover.is-round{border-radius:50%}.liked-cover{background:linear-gradient(135deg,#450af5,#8d83d4);color:#fff}.nav-item .pill-count,.sidebar .nav-item .pill-count{margin-left:auto}#chat-restriction{padding:0 16px}#chat-moderation{flex-wrap:wrap}
body:has(.vip-lockbar:not([hidden])){--lockbar-h:44px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background:rgba(255,255,255,.3);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}.main,.sidebar-library-panel,.sidebar .sidebar-navigation,.now-playing-view,.np-queue-panel{scrollbar-width:thin;scrollbar-color:transparent transparent}.main:hover,.main:focus-within,.sidebar-library-panel:hover,.sidebar .sidebar-navigation:hover,.now-playing-view:hover,.np-queue-panel:hover{scrollbar-color:rgba(255,255,255,.3) transparent}.desktop-topbar :is(a,button):focus-visible,.sidebar :is(a,button,summary):focus-visible,.now-playing :is(a,button):focus-visible,.now-playing-view :is(a,button):focus-visible,.np-queue-panel :is(a,button):focus-visible,.vip-lockbar :is(a,button):focus-visible,.mobile-topbar :is(a,button):focus-visible,.mobile-nav :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}.sidebar .nav-item:focus-visible,.sidebar-library-row:focus-visible,.sidebar-library-title:focus-visible,.sidebar-extras-label:focus-visible,.np-queue-panel li button:focus-visible,.mobile-nav-item:focus-visible{outline-offset:-2px}.np-like[hidden],.now-playing .icon-btn[hidden],.sidebar-backdrop[hidden]{display:none}@media (min-width:781px){.desktop-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr);align-items:center;column-gap:16px;height:var(--topbar-h);padding:8px max(8px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:#000}.desktop-brand{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-width:0;padding:4px 8px 4px 4px;border-radius:var(--radius-pill);color:#fff;font-size:20px;font-weight:800;letter-spacing:-.04em;transition:opacity var(--shell-t) var(--shell-ease)}.desktop-brand:hover{opacity:.85}.desktop-brand img{width:36px;height:36px;flex:0 0 36px;object-fit:contain}.desktop-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-topbar-center{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:none}.desktop-nav-btn{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:14px;transition:color var(--shell-t),background-color var(--shell-t),transform var(--shell-t)}.desktop-nav-btn:hover:not([disabled]){background:var(--shell-tint);color:#fff;transform:scale(1.04)}.desktop-nav-btn[disabled]{background:transparent;color:var(--text-sub);opacity:.35;cursor:default}.desktop-home{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--shell-tint);color:var(--text-sub);font-size:20px;transition:color var(--shell-t),background-color var(--shell-t),transform var(--shell-t)}.desktop-home:hover{background:var(--shell-tint-hover);color:#fff;transform:scale(1.04)}.desktop-home.is-active{color:#fff}.desktop-topbar .global-search{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;max-width:474px;height:48px;padding:0 16px 0 14px;border:0;border-radius:var(--radius-pill);background:var(--shell-tint);box-shadow:none;color:var(--text-sub);cursor:text;transition:background-color var(--shell-t),box-shadow var(--shell-t),color var(--shell-t)}.desktop-topbar .global-search>i{flex:0 0 22px;font-size:20px;text-align:center}.desktop-topbar .global-search:hover{background:var(--shell-tint-hover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff}.desktop-topbar .global-search:focus-within{background:var(--shell-tint-hover);box-shadow:inset 0 0 0 2px #fff;color:#fff}.desktop-topbar .global-search input[type="search"],.desktop-topbar .global-search input[type="search"]:hover,.desktop-topbar .global-search input[type="search"]:focus,.desktop-topbar .global-search input[type="search"]:focus-visible{flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#fff;font:500 15px/1 var(--font);text-overflow:ellipsis}.desktop-topbar .global-search input[type="search"]::placeholder{color:#a7a7a7;opacity:1}.desktop-topbar-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:4px;min-width:0}.desktop-top-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:var(--radius-pill);background:transparent;color:var(--text-sub);font-size:14px;font-weight:700;white-space:nowrap;transition:color var(--shell-t),transform var(--shell-t),background-color var(--shell-t)}.desktop-top-link i{font-size:16px}.desktop-top-link:hover{color:#fff;background:transparent;transform:scale(1.04)}.desktop-top-link.is-active{color:#fff;background:transparent}.desktop-top-link.is-active i{color:var(--green)}.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:calc(100vh - var(--topbar-h) - var(--player-h) - var(--lockbar-h));height:calc(100dvh - var(--topbar-h) - var(--player-h) - var(--lockbar-h));padding:0}.main.main-content{border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 332px),var(--shell-panel)}.main.main-chat{border-radius:0}body:has(>.app:not(.app-music)) .now-playing .np-view-toggle{display:none}}@media (min-width:1200px){.app.app-music:has(>.now-playing-view:not([hidden])),.app:not(.app-chat):has(>.friend-activity:not([hidden])),body:has(>.np-queue-panel:not([hidden]))>.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--rail-w)}}@media (min-width:781px){.sidebar{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:visible;background:transparent}.sidebar-header,.sidebar-header.brand{position:relative;z-index:3;display:flex;align-items:center;min-height:0;margin:0;padding:8px 8px 4px;border-radius:var(--radius) var(--radius) 0 0;background:var(--shell-panel)}.sidebar .sidebar-navigation{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;border-radius:0;background:transparent}.sidebar .nav-main{display:flex;flex-direction:column;flex:0 0 auto;gap:0;margin:0;padding:4px 8px 8px;border:0;border-radius:0 0 var(--radius) var(--radius);background:var(--shell-panel)}}.sidebar .nav-item{display:flex;align-items:center;gap:16px;width:100%;min-height:40px;padding:4px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-sub);font-size:15px;font-weight:700;line-height:1.3;text-align:left;transition:color var(--shell-t) var(--shell-ease),background-color var(--shell-t) var(--shell-ease)}.sidebar .nav-item>i:first-child{flex:0 0 24px;width:24px;color:currentColor;font-size:20px;text-align:center}.sidebar .nav-item:hover,.sidebar .nav-item.is-active,.sidebar .nav-item.is-active>i:first-child{color:#fff}.sidebar .nav-item.is-active{background:transparent}.sidebar .nav-item>.nav-badge{flex:0 0 auto}.nav-badge:empty{display:none}.nav-badge:not(:empty),.sidebar .nav-item .pill-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:var(--radius-pill);background:var(--green);color:#000;font-size:11px;font-style:normal;font-weight:800;line-height:1}.sidebar-header .side-user{position:relative;flex:1 1 auto;min-width:0;padding:0}.sidebar-header .user-pill{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 12px 4px 4px;border:0;border-radius:var(--radius-pill);background:transparent;color:#fff;transition:background-color var(--shell-t) var(--shell-ease)}.sidebar-header .user-pill:hover,.sidebar-header .user-pill[aria-expanded="true"]{background:var(--shell-tint)}.sidebar-header .avatar{width:32px;height:32px;font-size:13px}.sidebar-header .side-username{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-header .user-caret{color:var(--text-sub);font-size:12px;transition:transform var(--shell-t) var(--shell-ease)}.user-menu-vip{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text-sub);font-size:13px;font-weight:600}.user-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 12px;border:0;background:transparent;text-align:left;transition:background-color .15s}.user-menu-item i{color:var(--text-sub);font-size:12px}.user-menu-lang{padding:8px 12px}.sidebar-library-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:140px;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius);background:var(--shell-panel)}.sidebar-library,.sidebar-library-panel .sidebar-library{margin:0;padding:0;border:0;border-radius:0;background:transparent}.sidebar-library-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 -8px 4px;padding:12px 16px 8px 16px;background:var(--shell-panel)}.sidebar-library-title{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;min-height:40px;padding:4px 8px;border-radius:var(--radius-sm);background:transparent;color:var(--text-sub);font-size:16px;font-weight:700;transition:color var(--shell-t) var(--shell-ease)}.sidebar-library-title i{flex:0 0 24px;width:24px;font-size:20px;text-align:center}.sidebar-library-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-library-title:hover,.sidebar-library-title.is-active{background:transparent;color:#fff}.sidebar-library-create{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:16px;transition:color var(--shell-t),background-color var(--shell-t),transform var(--shell-t)}.sidebar-library-create:hover{background:var(--shell-tint);color:#fff;transform:scale(1.04)}.sidebar-library-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px;border-radius:6px;background:transparent;color:#fff;transition:background-color var(--shell-t) var(--shell-ease)}.sidebar-library-row:hover{background:var(--shell-row-hover)}.sidebar-library-row.is-active{background:var(--shell-row-active)}.sidebar-library-row.is-active:hover{background:var(--shell-tint-hover)}.sidebar-library-row:active{background:#000}.sidebar-library-art{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-sm);background-color:#282828;background-position:center;background-size:cover;color:rgba(255,255,255,.75);font-size:20px;font-weight:800}.sidebar-library-art i{font-size:18px}.sidebar-library-liked{background:linear-gradient(135deg,#450af5,#c4efd9);color:#fff}.sidebar-library-art.history-art{background:linear-gradient(135deg,#1e3a2f,#2a6a52);color:#fff}.sidebar-library-copy{display:grid;gap:2px;min-width:0}.sidebar-library-copy strong{overflow:hidden;color:#fff;font-size:15px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-library-row.is-active .sidebar-library-copy strong{color:var(--green)}.sidebar-library-copy small{overflow:hidden;color:var(--text-sub);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-extras,.sidebar-library-panel .sidebar-extras{margin:8px 0 0;padding:8px 0 0;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}.sidebar-extras-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0;padding:4px 12px;border:0;border-radius:var(--radius-sm);color:var(--text-sub);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;list-style:none;cursor:pointer;transition:color var(--shell-t) var(--shell-ease),background-color var(--shell-t)}.sidebar-extras-label::-webkit-details-marker{display:none}.sidebar-extras-label::after,.sidebar-extras[open] .sidebar-extras-label::after{content:'\f078';font-family:'Font Awesome 6 Free';font-size:11px;font-weight:900;line-height:1;color:currentColor;transition:transform var(--shell-t) var(--shell-ease)}.sidebar-extras[open] .sidebar-extras-label::after{transform:rotate(180deg)}.sidebar-extras-label:hover{color:#fff;background:var(--shell-row-hover)}.sidebar .nav-sub{display:flex;flex-direction:column;gap:0;margin:4px 0 0;padding:0;border:0;background:transparent}.sidebar .nav-sub .nav-item{min-height:44px;font-size:14px;font-weight:600}.sidebar .nav-sub .nav-item>i:first-child{font-size:16px}.sidebar-group-label{margin:12px 12px 2px;color:var(--text-faint,#8a8a8a);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (min-width:781px){.now-playing{position:relative;z-index:90;display:grid;grid-template-columns:minmax(180px,30%) minmax(0,40%) minmax(180px,30%);align-items:center;gap:8px;height:var(--player-h);padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));border:0;background:#000}.np-meta{display:flex;align-items:center;gap:14px;min-width:0;padding-left:8px}.np-cover{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-sm);background-color:#282828;background-position:center;background-size:cover;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#7a7a7a;font-size:20px;font-weight:800}.np-text{display:grid;gap:2px;min-width:0}.np-title{overflow:hidden;color:#fff;font-size:14px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.np-artist{overflow:hidden;color:var(--text-sub);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.np-artist:hover{color:#fff}.np-meta .np-like{flex:0 0 44px;width:44px;height:44px;margin-left:4px}.np-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;max-width:722px;min-width:0;margin:0 auto}.np-controls{display:flex;align-items:center;justify-content:center;gap:16px}.np-progress{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.np-time{flex:0 0 40px;min-width:40px;color:#a7a7a7;font-size:12px;font-variant-numeric:tabular-nums;line-height:1}#np-elapsed{text-align:right}#np-total{text-align:left}.np-right{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;padding-right:8px}.np-vol-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:var(--text-sub);font-size:16px;text-align:center}}.now-playing .icon-btn{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:16px;transition:color var(--shell-t) var(--shell-ease),transform var(--shell-t) var(--shell-ease)}.now-playing .icon-btn:hover{background:transparent;color:#fff;transform:scale(1.04)}.now-playing .icon-btn:active{transform:scale(.96)}.now-playing .np-like.is-on,.now-playing .np-mode.is-active,.now-playing .np-queue-toggle[aria-expanded="true"],.now-playing .np-view-toggle[aria-expanded="true"]{color:var(--green)}.now-playing .np-like.is-on:hover,.now-playing .np-mode.is-active:hover,.now-playing .np-queue-toggle[aria-expanded="true"]:hover,.now-playing .np-view-toggle[aria-expanded="true"]:hover{color:var(--green-bright)}.now-playing .np-mode.is-active::after,.now-playing .np-queue-toggle[aria-expanded="true"]::after,.now-playing .np-view-toggle[aria-expanded="true"]::after{content:'';position:absolute;bottom:0;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateX(-50%)}.now-playing .np-repeat-one{position:absolute;top:3px;right:2px;bottom:auto;display:none;min-width:11px;height:11px;padding:0 2px;border-radius:6px;background:#000;font-size:8px;font-weight:800;line-height:11px}.now-playing .np-mode.is-one .np-repeat-one{display:block}.now-playing .np-play{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#000;font-size:14px;transition:transform var(--shell-t) var(--shell-ease),background-color var(--shell-t)}.now-playing .np-play:hover{transform:scale(1.06)}.now-playing .np-play:active{transform:scale(.96)}.now-playing .np-play .i-play{margin-left:1px}.now-playing:has(.np-cover:not(.is-set)) .np-cover:empty::before{content:'\f001';color:#7a7a7a;font:900 18px/1 'Font Awesome 6 Free'}.now-playing:not(.is-expanded):has(.np-cover:not(.is-set)) .np-title{color:var(--text-sub)}.now-playing:not(.is-expanded):has(.np-cover:not(.is-set)) :is(.np-controls,.np-progress){opacity:.4;pointer-events:none}.now-playing .np-scrub{--fill:#fff;-webkit-appearance:none;appearance:none;flex:1 1 auto;width:auto;min-width:0;height:12px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.now-playing .np-scrub:hover,.now-playing .np-scrub:focus-visible{--fill:var(--green)}.now-playing .np-scrub:focus-visible{outline-offset:2px;border-radius:4px}.now-playing .np-scrub::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--fill) 0,var(--fill) var(--played,0%),var(--shell-track) var(--played,0%),var(--shell-track) 100%)}.now-playing .np-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5);opacity:0;transition:opacity .1s}.now-playing .np-scrub:hover::-webkit-slider-thumb,.now-playing .np-scrub:focus-visible::-webkit-slider-thumb{opacity:1}.now-playing .np-scrub::-moz-range-track{height:4px;border:0;border-radius:2px;background:var(--shell-track)}.now-playing .np-scrub::-moz-range-progress{height:4px;border-radius:2px;background:var(--fill)}.now-playing .np-scrub::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5);opacity:0}.now-playing .np-scrub:hover::-moz-range-thumb,.now-playing .np-scrub:focus-visible::-moz-range-thumb{opacity:1}.now-playing .np-volume{--fill:#fff;-webkit-appearance:none;appearance:none;box-sizing:content-box;flex:0 0 auto;width:93px;height:4px;margin:0;padding:0;overflow:hidden;border:solid transparent;border-width:4px 0;border-radius:6px;background:var(--shell-track);background-clip:padding-box;cursor:pointer}.now-playing .np-volume:hover,.now-playing .np-volume:focus-visible{--fill:var(--green)}.now-playing .np-volume::-webkit-slider-runnable-track{height:4px;background:transparent}.now-playing .np-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:4px;height:4px;margin:0;border:0;border-radius:0 2px 2px 0;background:var(--fill);box-shadow:-120px 0 0 120px var(--fill);opacity:1}.now-playing .np-volume::-moz-range-track{height:4px;border:0;background:transparent}.now-playing .np-volume::-moz-range-progress{height:4px;border-radius:2px;background:var(--fill)}.now-playing .np-volume::-moz-range-thumb{width:0;height:0;border:0;opacity:0}.now-playing-view{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;border-radius:var(--radius);background:var(--shell-panel)}.np-view-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 8px 8px 16px;background:var(--shell-panel)}.np-view-head strong{font-size:16px;font-weight:700}.np-view-head .icon-btn{width:32px;height:32px;border-radius:50%;color:var(--text-sub);transition:color var(--shell-t),background-color var(--shell-t)}.np-view-head .icon-btn:hover{background:var(--shell-tint);color:#fff;transform:none}.np-view-art{display:grid;place-items:center;width:calc(100% - 32px);aspect-ratio:1;margin:0 16px 16px;overflow:hidden;border-radius:var(--radius);background-color:#282828;background-position:center;background-size:cover;box-shadow:0 8px 24px rgba(0,0,0,.5);color:#7a7a7a;font-size:56px;font-weight:800}.np-view-title{margin:0 16px 4px;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.np-view-hz{margin-left:8px;color:var(--green);font-size:14px;font-weight:700;letter-spacing:0;white-space:normal}.np-view-hz[hidden]{display:none}.np-hz{display:none}.np-view-artist{margin:0 16px 20px;color:var(--text-sub);font-size:14px;overflow-wrap:anywhere}.np-view-card{display:grid;gap:8px;margin:8px 16px 0;padding:16px;border-radius:var(--radius);background:var(--shell-tint)}.np-view-card>span{color:#fff;font-size:14px;font-weight:700}.np-view-card strong{color:var(--text-sub);font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.np-view-queue-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:32px;padding:4px 16px;border:1px solid #7c7c7c;border-radius:var(--radius-pill);background:transparent;color:#fff;font-size:13px;font-weight:700;transition:border-color var(--shell-t),transform var(--shell-t)}.np-view-queue-link:hover{border-color:#fff;background:transparent;transform:scale(1.04)}.now-playing-view>.club-player-tools{display:grid;gap:12px;margin:8px 16px 0;padding:16px;border-radius:var(--radius);background:var(--shell-tint)}.now-playing-view>.club-player-tools>p{margin:0}.now-playing-view>.club-player-tools>[data-club-mode]{color:#fff;font-size:14px;font-weight:700}.now-playing-view>.club-player-tools>.club-hint:empty,.now-playing-view>.club-player-tools>.club-actions:empty{display:none}.now-playing-view>.club-player-tools .club-actions{gap:8px;margin:0}.now-playing-view>.club-player-tools .club-actions button{min-height:32px;padding:4px 12px;font-size:12px}.now-playing-view>.club-player-tools .club-spectrum{border-radius:var(--radius-sm)}.np-queue-panel{display:flex;flex-direction:column;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--radius);background:var(--shell-panel);box-shadow:0 16px 48px rgba(0,0,0,.6)}@media (min-width:781px){.np-queue-panel{position:fixed;z-index:94;top:var(--topbar-h);right:var(--shell-gap);bottom:calc(var(--player-h) + var(--lockbar-h) + var(--shell-gap));left:auto;width:min(360px,calc(100vw - 2 * var(--shell-gap)));max-height:none;box-shadow:-8px 0 0 #000,0 16px 48px rgba(0,0,0,.5)}}@media (min-width:1200px){.np-queue-panel{right:0;bottom:calc(var(--player-h) + var(--lockbar-h));width:var(--rail-w);border-radius:0;box-shadow:none}}.np-queue-panel>.np-queue-head{order:0}.np-queue-panel>.np-queue-empty,.np-queue-panel>#np-queue-list{order:1}.np-queue-panel>.radio-autoplay{order:2}.np-queue-panel>.sleep-timer,.np-queue-panel>.xfade-controls{order:3}.np-queue-panel>:is(.sleep-timer,.xfade-controls){display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 0 8px;padding:12px;border:0;border-radius:var(--radius);background:var(--shell-tint)}.np-queue-panel>.sleep-timer{margin-top:auto}.np-queue-panel>:is(.sleep-timer,.xfade-controls)>:is(small,p,.xfade-normalize){grid-column:1 / -1;margin:0}.np-queue-panel>:is(.sleep-timer,.xfade-controls)>label[for]{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:14px;font-weight:700}.np-queue-panel>:is(.sleep-timer,.xfade-controls)>label[for] i{margin:0;color:var(--green)}.np-queue-panel>:is(.sleep-timer,.xfade-controls) select{justify-self:end;width:144px;max-width:100%;min-width:0;height:32px;min-height:32px;margin:0;padding:0 28px 0 12px;font-size:13px}.np-queue-panel>:is(.sleep-timer,.xfade-controls) small{color:var(--text-sub);font-size:12px;line-height:1.4}.np-queue-panel>.sleep-timer>p:empty{display:none}.np-queue-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;flex:0 0 auto;min-height:56px;margin:0 -8px 8px;padding:8px 8px 8px 16px;background:inherit}.np-queue-head h2{flex:1 1 auto;min-width:0;margin:0;font-size:16px;font-weight:700}.np-queue-panel .icon-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:15px;transition:color var(--shell-t),background-color var(--shell-t)}.np-queue-panel .icon-btn:hover{background:var(--shell-tint);color:#fff;transform:none}.np-queue-panel .np-mode.is-active{color:var(--green)}.np-queue-panel .np-mode.is-one .np-repeat-one{display:block}.np-queue-empty{margin:8px;color:var(--text-sub);font-size:14px}.np-queue-empty[hidden]{display:none}.np-queue-panel ol{display:grid;gap:2px;margin:0;padding:0;overflow:visible;list-style:none}.np-queue-panel li{display:flex;align-items:center;gap:2px;border-radius:6px;transition:background-color var(--shell-t) var(--shell-ease)}.np-queue-panel li:hover,.np-queue-panel li:focus-within{background:var(--shell-tint-hover)}.np-queue-panel li>button:first-child{display:block;flex:1 1 auto;min-width:0;min-height:48px;padding:8px 12px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--text-sub);font-size:14px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.np-queue-panel li>button:first-child:hover{background:transparent;color:#fff}.np-queue-panel li>button.is-current{background:transparent;color:var(--green)}.np-queue-panel li:has(>button.is-current){background:var(--shell-row-active)}.np-queue-actions{display:flex;flex:0 0 auto;gap:0;padding-right:4px}.np-queue-panel .np-queue-actions button{display:grid;place-items:center;height:32px;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:13px;transition:color var(--shell-t),background-color var(--shell-t)}.np-queue-panel .np-queue-actions button:hover{background:var(--shell-menu-hover);color:#fff}@media (hover:hover) and (min-width:781px){.np-queue-actions{opacity:0;transition:opacity var(--shell-t)}.np-queue-panel li:hover .np-queue-actions,.np-queue-panel li:focus-within .np-queue-actions{opacity:1}}.vip-lockbar{border:0;background:linear-gradient(90deg,#af2896,#509bf5);color:#fff}.vip-lockbar-inner{display:flex;align-items:center;gap:12px;min-width:0;height:100%;font-size:14px}.vip-lockbar-inner>i{flex:0 0 auto;font-size:14px}.vip-lockbar-inner span{flex:1 1 auto;min-width:0}.vip-lockbar .btn-pill,.vip-lockbar .btn-pill.btn-pill-sm{flex:0 0 auto;min-height:32px;padding:6px 16px;border-radius:var(--radius-pill);background:#fff;color:#000;font-size:13px;font-weight:700}.vip-lockbar .btn-pill:hover{background:#fff;color:#000;transform:scale(1.04)}.vip-lockbar .icon-btn{flex:0 0 44px;width:44px;height:44px;color:#fff}.vip-lockbar .icon-btn:hover{background:rgba(0,0,0,.2)}@media (min-width:781px){.vip-lockbar{height:var(--lockbar-h,44px);margin:0;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));overflow:hidden}.vip-lockbar-inner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:781px) and (max-width:1100px){.desktop-topbar{grid-template-columns:auto minmax(0,1fr) auto}.desktop-top-link span{display:none}.desktop-top-link{width:44px;height:44px;padding:0;justify-content:center}.now-playing{grid-template-columns:minmax(150px,30%) minmax(0,42%) minmax(130px,28%)}.now-playing .np-volume{width:64px}.np-controls{gap:12px}}@media (min-width:781px) and (max-width:900px){.desktop-brand span{display:none}.desktop-nav-btn{display:none}.np-meta .np-like{display:none}.np-right .np-vol-icon{display:none}.now-playing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.np-meta,.np-center,.np-right{min-width:0}}@media (max-width:780px){:root{--gutter:16px;--m-top:calc(56px + env(safe-area-inset-top,0px));--m-tabs:calc(56px + env(safe-area-inset-bottom,0px));--m-player:64px}body:has(.vip-lockbar:not([hidden])){--lockbar-h:0px}html,body{max-width:100%;overflow-x:hidden;background:#000}.mobile-topbar{display:flex;align-items:center;gap:4px;height:var(--m-top);padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));border:0;background:#000;position:relative;z-index:80}.mobile-topbar .icon-btn{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:#fff;font-size:20px;transition:background-color var(--shell-t)}.mobile-topbar .icon-btn:hover,.mobile-topbar .icon-btn[aria-expanded="true"]{background:var(--shell-tint);transform:none}.mobile-brand{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1 1 auto;min-width:0;padding:0 4px;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em}.mobile-brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.mobile-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app{display:block;width:100%;min-width:0;padding:0;overflow:hidden;height:calc(100vh - var(--m-top) - var(--m-tabs) - var(--m-player));height:calc(100dvh - var(--m-top) - var(--m-tabs) - var(--m-player));height:calc(var(--mobile-vh,100dvh) - var(--m-top) - var(--m-tabs) - var(--m-player))}body.mobile-keyboard-open .app{height:calc(var(--mobile-vh,100dvh) - var(--m-top))}.main.main-content{height:100%;padding-bottom:24px;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 240px),var(--shell-panel)}.sidebar{position:fixed;z-index:120;inset:0 auto 0 0;display:flex;flex-direction:column;gap:0;width:min(86vw,340px);height:100vh;height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));overflow:hidden;border-radius:0 12px 12px 0;background:#000;box-shadow:none;transform:translateX(-102%);visibility:hidden;transition:transform .3s var(--shell-ease),visibility 0s linear .3s,box-shadow .3s}.sidebar.is-open{transform:none;visibility:visible;box-shadow:16px 0 48px rgba(0,0,0,.6);transition:transform .3s var(--shell-ease),visibility 0s,box-shadow .3s}.sidebar-header,.sidebar-header.brand{flex:0 0 auto;margin:0;padding:8px 8px 4px;border-radius:var(--radius) var(--radius) 0 0;background:var(--shell-panel)}.sidebar-header>.sidebar-brand{display:none}.sidebar .sidebar-navigation{display:flex;flex-direction:column;gap:var(--shell-gap);flex:1 1 auto;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius) var(--radius);background:transparent}.sidebar .nav-main{display:flex;flex-direction:column;flex:0 0 auto;gap:0;padding:4px 8px 8px;border:0;border-radius:0 0 var(--radius) var(--radius);background:var(--shell-panel)}.sidebar .nav-item{min-height:48px}.sidebar-library-panel{flex:1 0 auto;min-height:0;overflow:visible}.sidebar-library-row{min-height:64px}.sidebar-backdrop{position:fixed;inset:0;z-index:110;display:block;border:0;background:rgba(0,0,0,.6)}.now-playing:not(.is-expanded){position:fixed;z-index:90;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(var(--m-tabs) + 4px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"meta right controls";align-items:center;gap:0;height:56px;padding:0 4px 0 8px;border:0;border-radius:6px;background:#2a2a2a;box-shadow:0 8px 24px rgba(0,0,0,.5);isolation:isolate}.now-playing:not(.is-expanded) .np-meta{position:relative;grid-area:meta;display:flex;align-items:center;gap:8px;min-width:0;padding:0}.now-playing:not(.is-expanded) .np-expand{display:block;position:absolute;inset:-8px 0 -8px -8px;z-index:1;border:0;border-radius:6px 0 0 6px;background:transparent}.now-playing:not(.is-expanded) .np-cover{flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-sm);background-color:#3e3e3e;background-position:center;background-size:cover;font-size:16px;box-shadow:none}.now-playing:not(.is-expanded) .np-text{display:grid;gap:1px;min-width:0}.now-playing:not(.is-expanded) .np-title{overflow:hidden;color:#fff;font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.now-playing:not(.is-expanded) .np-artist{overflow:hidden;color:var(--text-sub);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.now-playing:not(.is-expanded) .np-like{display:none}.now-playing:not(.is-expanded) .np-center{grid-area:controls;display:flex;flex-direction:row;align-items:center;width:auto;max-width:none;margin:0;gap:0}.now-playing:not(.is-expanded) .np-controls{display:flex;align-items:center;gap:0}.now-playing:not(.is-expanded) .np-controls>.np-mode,.now-playing:not(.is-expanded) .np-controls #np-prev{display:none}.now-playing:not(.is-expanded) .np-controls #np-next,.now-playing:not(.is-expanded) .np-play{display:grid;flex:0 0 40px;width:40px;height:40px;background:transparent;color:#fff;font-size:20px}.now-playing:not(.is-expanded) .np-play:hover{transform:none}.now-playing:not(.is-expanded) .np-right{grid-area:right;display:flex;align-items:center;gap:0;padding:0}.now-playing:not(.is-expanded) .np-right>:not(.np-queue-toggle){display:none}.now-playing:not(.is-expanded) .np-queue-toggle{flex:0 0 40px;width:40px;height:40px;font-size:17px}.now-playing:not(.is-expanded) .np-queue-toggle::after{bottom:3px}.now-playing:not(.is-expanded) .np-progress{position:absolute;top:auto;right:8px;bottom:0;left:8px;display:block;width:auto;height:2px;pointer-events:none}.now-playing:not(.is-expanded) .np-time{display:none}.now-playing:not(.is-expanded) .np-scrub{--fill:#fff;display:block;width:100%;height:2px}.now-playing:not(.is-expanded) .np-scrub::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(to right,#fff 0,#fff var(--played,0%),rgba(255,255,255,.3) var(--played,0%))}.now-playing:not(.is-expanded) .np-scrub::-webkit-slider-thumb{width:0;height:0;margin:0;opacity:0;box-shadow:none}.now-playing:not(.is-expanded) .np-scrub::-moz-range-track{height:2px;background:rgba(255,255,255,.3)}.now-playing:not(.is-expanded) .np-scrub::-moz-range-progress{height:2px;background:#fff}.now-playing:not(.is-expanded) .np-scrub::-moz-range-thumb{width:0;height:0;opacity:0}.now-playing.is-expanded{background:linear-gradient(180deg,#4a4a4a 0%,#1f1f1f 50%,#121212 100%);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.now-playing.is-expanded .np-mobile-heading{justify-content:flex-start}.now-playing.is-expanded .np-mobile-heading .icon-btn{width:44px;height:44px;font-size:18px;color:#fff}.now-playing.is-expanded .np-cover{border-radius:var(--radius);background-color:#282828;background-size:cover;background-position:center}.now-playing.is-expanded .np-title{color:#fff;font-weight:700;white-space:normal}.now-playing.is-expanded .np-hz:not([hidden]){display:block;color:var(--green);font-size:13px;font-weight:700;line-height:1.3}.now-playing.is-expanded .np-artist{white-space:normal}.now-playing.is-expanded .np-controls .icon-btn{font-size:22px;color:#fff}.now-playing.is-expanded .np-controls .np-mode{font-size:18px;color:var(--text-sub)}.now-playing.is-expanded .np-controls .np-mode.is-active{color:var(--green)}.now-playing.is-expanded .np-play{width:64px;height:64px;font-size:24px;background:#fff;color:#000}.now-playing.is-expanded .np-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;max-width:480px;margin:0 auto;padding:0}.now-playing.is-expanded .np-right>:not(.np-queue-toggle){display:none}.now-playing.is-expanded .np-queue-toggle{width:44px;height:44px;font-size:18px}.now-playing.is-expanded .np-time{display:block;color:var(--text-sub)}.now-playing.is-expanded{gap:20px}.now-playing.is-expanded .np-meta{gap:16px 12px;margin-top:0}.now-playing.is-expanded .np-cover{width:min(100%,34dvh)}.now-playing.is-expanded .np-center{gap:16px;margin-bottom:0}.now-playing.is-expanded #np-total{text-align:right}.np-queue-panel{position:fixed;z-index:94;top:auto;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(var(--m-tabs) + var(--m-player) + 4px);width:auto;max-height:min(65dvh,520px);background:#1f1f1f;box-shadow:0 16px 48px rgba(0,0,0,.7)}.np-queue-panel>:is(.sleep-timer,.xfade-controls,.radio-autoplay){background:#2a2a2a}.np-queue-panel .icon-btn{width:40px;height:40px}.np-queue-panel .np-queue-actions button{height:40px}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:95;inset:auto 0 0;height:var(--m-tabs);padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));border:0;background:#000}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:4px 2px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-sub);font-size:11px;font-weight:500;line-height:1.1;text-align:center;transition:color var(--shell-t) var(--shell-ease),transform .1s}.mobile-nav-item i{font-size:22px;line-height:1;color:currentColor}.mobile-nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item:hover{color:#fff}.mobile-nav-item.is-active,.mobile-nav-item[aria-expanded="true"]{background:transparent;color:#fff}.mobile-nav-item.is-active i{color:#fff}.mobile-nav-item:active{transform:scale(.94)}.vip-lockbar{position:fixed;z-index:92;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(var(--m-tabs) + var(--m-player) + 4px);height:auto;padding:8px 8px 8px 12px;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.vip-lockbar-inner{gap:8px;font-size:12px}.vip-lockbar .btn-pill,.vip-lockbar .btn-pill.btn-pill-sm{min-height:32px;padding:6px 12px;font-size:12px}}@media (min-width:560px) and (max-width:780px) and (max-height:520px){.now-playing.is-expanded{grid-template-rows:44px minmax(0,1fr) auto}.now-playing.is-expanded .np-right{grid-column:2;grid-row:3}}@media (max-width:360px){.mobile-brand{font-size:17px}.mobile-nav-item{font-size:10px}.mobile-nav-item i{font-size:20px}.now-playing:not(.is-expanded) .np-queue-toggle{display:none}.now-playing:not(.is-expanded) .np-title{font-size:12px}}@media (prefers-reduced-motion:reduce){.desktop-home:hover,.desktop-nav-btn:hover,.desktop-top-link:hover,.sidebar-library-create:hover,.now-playing .icon-btn:hover,.now-playing .np-play:hover,.vip-lockbar .btn-pill:hover,.np-view-queue-link:hover{transform:none}.sidebar,.sidebar.is-open{transition:none}}.sidebar>.sidebar-header{display:none}.sidebar .nav-main{padding-top:8px;border-radius:var(--radius)}@media (min-width:781px){.sidebar .nav-main,.sidebar .sidebar-library-panel,.now-playing-view,.friend-activity{border-radius:0}}.sidebar-account{position:relative;z-index:4;flex:0 0 auto;margin-top:var(--shell-gap,8px);padding:8px;border-radius:var(--radius);background:var(--shell-panel)}.sidebar-account .side-user{position:relative;min-width:0;padding:0}.sidebar-account .user-pill{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 12px 6px 6px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;transition:background-color var(--shell-t) var(--shell-ease)}.sidebar-account .user-pill:hover,.sidebar-account .user-pill[aria-expanded="true"]{background:var(--shell-tint)}.sidebar-account .user-pill:focus-visible{outline:2px solid #fff;outline-offset:-2px}.sidebar-account .avatar{flex:0 0 auto;width:36px;height:36px;overflow:hidden;font-size:14px}.sidebar-account .side-username{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .user-caret{flex:0 0 auto;color:var(--text-sub);font-size:12px;transform:rotate(180deg);transition:transform var(--shell-t) var(--shell-ease)}.sidebar-account .user-pill[aria-expanded="true"] .user-caret{transform:none}.sidebar-account .user-menu{position:absolute;top:auto;bottom:calc(100% + 8px);left:0;right:0;width:auto;max-height:min(420px,60dvh);overflow-y:auto;z-index:140}@media (max-width:780px){.sidebar-account{margin-top:var(--shell-gap,8px);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.sidebar-account .user-menu{left:0;right:0}}.desktop-top-vip{display:inline-flex;align-items:center;min-height:32px;padding:4px 16px;border-radius:var(--radius-pill);background:#fff;color:#000;font-size:14px;font-weight:700;white-space:nowrap;transition:transform var(--shell-t) var(--shell-ease),background-color var(--shell-t)}.desktop-top-vip:hover{transform:scale(1.04);background:#f0f0f0}.desktop-top-vip.is-member{background:transparent;color:var(--text-sub);box-shadow:inset 0 0 0 1px #727272}.desktop-top-vip.is-member:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff;background:transparent}.desktop-top-vip:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width:781px){.main.main-content .sc-page.catalog-search>form.search-bar{display:none}.sidebar .nav-item--app{display:none}}@media (max-width:780px){.desktop-top-vip{display:none}.sidebar .nav-item--chat{display:none}.mobile-top-vip{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 14px;border-radius:var(--radius-pill);background:#fff;color:#000;font-size:13px;font-weight:700;white-space:nowrap}.mobile-top-profile{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%}.mobile-top-profile .avatar{width:32px;height:32px;overflow:hidden;font-size:13px}.mobile-top-profile.is-active .avatar:not(.is-vip){box-shadow:0 0 0 2px #fff}}@media (max-width:780px){:root:has(#now-playing.is-empty){--m-player:0px}#now-playing.is-empty:not(.is-expanded){display:none}}@media (min-width:781px){.desktop-topbar{--topbar-side-space:368px;grid-template-columns:minmax(0,1fr) minmax(0,min(474px,calc(100% - 2 * var(--topbar-side-space) - 32px))) minmax(0,1fr);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.desktop-topbar-left{display:flex;align-items:center;gap:8px;min-width:0}.desktop-topbar-navigation{display:flex;align-items:center;gap:8px;margin-left:auto}.desktop-topbar .global-search{width:100%}#desktop-account-slot{flex:0 0 48px}#desktop-account-slot .sidebar-account{margin:0;padding:0;background:transparent}#desktop-account-slot .user-pill{width:48px;height:48px;min-height:48px;padding:6px;border-radius:50%;background:var(--shell-tint)}#desktop-account-slot :is(.side-username,.user-caret){display:none}#desktop-account-slot .user-menu{top:calc(100% + 8px);bottom:auto;left:auto;right:0;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--topbar-h) - 16px)}#sidebar-account-slot{display:none}}.queue-audio-settings{margin-top:16px;border-top:1px solid rgba(255,255,255,.1)}.queue-audio-settings>summary{padding:16px 8px;color:var(--text-sub);font-size:14px;font-weight:700;cursor:pointer}.queue-audio-settings>summary:hover{color:#fff}.queue-audio-settings>summary:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media (max-width:780px){#sidebar-account-slot{flex:0 0 auto}.now-playing:not(.is-expanded){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta controls"}.now-playing:not(.is-expanded) .np-text{flex:1 1 auto}.now-playing:not(.is-expanded) .np-like:not([hidden]){display:grid;position:relative;z-index:2;flex:0 0 44px;width:44px;height:44px;margin:0}.now-playing:not(.is-expanded) .np-controls #np-next,.now-playing:not(.is-expanded) .np-right{display:none}.now-playing:not(.is-expanded) .np-play{width:44px;height:44px;flex-basis:44px}}@media (min-width:901px) and (max-width:1100px){.desktop-topbar{--topbar-side-space:300px}}@media (min-width:781px) and (max-width:900px){.desktop-topbar{--topbar-side-space:260px}}@media (min-width:781px){#sidebar{height:100%;min-height:0;overflow:hidden;background:#111}#sidebar .sidebar-navigation{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}#sidebar .sidebar-library-panel{flex:0 0 auto;min-height:0;overflow:visible;padding:0 8px 16px;background:transparent}#sidebar .sidebar-library-head{position:static;min-height:48px;padding:8px;background:transparent}#sidebar .sidebar-library-title{gap:12px;font-size:14px}#sidebar .sidebar-library-title i{flex-basis:20px;width:20px;font-size:18px}#sidebar .sidebar-library-create{width:44px;height:44px;flex:0 0 44px}#sidebar .nav-main{padding:8px 8px 16px;background:transparent}#sidebar .nav-item{min-height:44px;padding:8px;gap:12px;border-radius:6px;font-size:14px;line-height:1.4}#sidebar .nav-item>i:first-child{width:20px;flex-basis:20px;font-size:18px}#sidebar .nav-item.is-active{background:#232323;color:#fff}#sidebar .sidebar-library-row{min-height:60px;padding:8px;gap:12px;border-radius:6px}#sidebar .sidebar-library-art{width:40px;height:40px;flex-basis:40px;border-radius:6px}#sidebar .sidebar-library-copy strong{font-size:13px}#sidebar .sidebar-library-copy small{font-size:12px}#sidebar .sidebar-extras{margin-top:12px;padding-top:8px;border-top:1px solid #303030}#sidebar .sidebar-extras-label{min-height:40px;padding:8px;font-size:13px}#sidebar .nav-sub{margin:0;padding:0}}
.main.main-content{--sc-pad:24px;--sc-inline:max(var(--sc-pad),calc((100% - var(--content-max,1400px)) / 2 + var(--sc-pad)));--sc-gap-1:8px;--sc-gap-2:16px;--sc-gap-3:24px;--sc-gap-4:32px;--sc-gap-5:48px;--sc-row-hover:rgba(255,255,255,.1);--sc-chip:rgba(255,255,255,.07);--sc-chip-hover:rgba(255,255,255,.14);--sc-card-hover:rgba(255,255,255,.07);--sc-surface:#181818;--sc-surface-hover:#282828;--sc-shadow:0 8px 24px rgba(0,0,0,.5);--sc-play-shadow:0 8px 8px rgba(0,0,0,.3);--sc-ease:cubic-bezier(.3,0,0,1);--sc-liked:linear-gradient(135deg,#450af5,#c4efd9)}.main.main-content .sc-page{position:relative;min-width:0}.main.main-content .sc-page:not(.music-page):not(.album-page){container:sc-page / inline-size;padding:var(--sc-page-top,0) var(--sc-inline) var(--sc-gap-5)}.main.main-content .sc-page .section,.main.main-content .sc-page .table-wrap{max-width:none;margin-inline:0;padding-inline:0}.main.main-content .sc-page .section{margin-top:0;margin-bottom:var(--sc-gap-4)}.main.main-content .sc-page .section:last-child{margin-bottom:0}.main.main-content .sc-page :is(a,button,summary,input,select):focus-visible{outline:2px solid #fff;outline-offset:2px}.main.main-content .sc-page :is(.card,.album-card,.top-result,.browse-tile,.song-artist-card,.cover-link,.album-cover-link):focus-visible{outline-offset:-2px}.main.main-content .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sc-gap-2);min-height:0;margin:0 0 var(--sc-gap-2)}.main.main-content .section-title{margin:0;min-width:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.main.main-content .section-title a{color:inherit}.main.main-content .section-title a:hover{text-decoration:underline}.main.main-content .section-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:var(--radius-pill,999px);background:transparent;color:var(--text-sub);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;text-decoration:none}.main.main-content a.section-more:hover{color:#fff;background:rgba(255,255,255,.08);text-decoration:none}.main.main-content a.section-more::after{content:"→";font-size:13px;line-height:1}.main.main-content a.section-more:focus-visible{outline:2px solid #fff;outline-offset:2px}.main.main-content .section-more.is-static,.main.main-content span.section-more{font-weight:400}.main.main-content .chip,.main.main-content .catalog-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;height:32px;min-height:32px;margin:0;padding:0 12px;border:0;border-radius:var(--radius-pill,999px);background:var(--sc-chip);color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transform:none;transition:background .15s ease,color .15s ease}.main.main-content .chip i{font-size:12px}.main.main-content .chip:hover,.main.main-content .catalog-tabs a:hover{background:var(--sc-chip-hover);color:#fff;transform:none}.main.main-content .chip[aria-current],.main.main-content .chip.is-primary,.main.main-content .catalog-tabs a[aria-current]{background:#fff;color:#000}.main.main-content .chip[aria-current]:hover,.main.main-content .chip.is-primary:hover,.main.main-content .catalog-tabs a[aria-current]:hover{background:#e6e6e6;color:#000}.main.main-content :is(.lib-chips,.lib-sort,.search-chips){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-gap-1);scrollbar-width:none}.main.main-content :is(.lib-chips,.lib-sort,.search-chips)::-webkit-scrollbar{display:none}.main.main-content .grid,.main.main-content .album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--sc-gap-1);align-items:stretch}.main.main-content .grid>*,.main.main-content .album-grid>*{min-width:0}.main.main-content .sc-page :is(.grid,.album-grid){margin-inline:-12px}.main.main-content .card,.main.main-content .album-card{position:relative;display:block;container-type:inline-size;min-width:0;max-width:none;margin:0;padding:12px;border:0;border-radius:var(--radius,8px);background:transparent;color:#fff;box-shadow:none;transform:none;transition:background .25s ease}.main.main-content .card:hover,.main.main-content .card:focus-within,.main.main-content .album-card:hover,.main.main-content .album-card:focus-within{background:var(--sc-card-hover);border-color:transparent;transform:none}.main.main-content .card>.card-cover,.main.main-content .album-card>.album-card-artwork{position:static;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1;margin:0 0 var(--sc-gap-1);border-radius:6px;box-shadow:var(--sc-shadow);color:rgba(255,255,255,.6);font-size:clamp(32px,28cqw,56px);font-weight:800;overflow:hidden}.main.main-content .card>.card-cover.is-round{border-radius:50%}.main.main-content .card>.card-cover-liked{background:var(--sc-liked)}.main.main-content .card>.card-cover.history-art{background:linear-gradient(135deg,#006450,#1ed760)}.main.main-content .card>:is(.card-cover-liked,.card-cover.history-art){color:#fff;font-size:clamp(28px,22cqw,48px)}.main.main-content .card>.card-cover i{font-size:inherit}.main.main-content .card .cover-link,.main.main-content .album-card .album-cover-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.main.main-content .card-title,.main.main-content .album-card-title{position:relative;margin:0 0 2px;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.4;white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis}.main.main-content :is(.card-title,.album-card-title,.card-sub) a{position:relative;z-index:2;color:inherit}.main.main-content :is(.card-title,.album-card-title,.card-sub) a:hover{text-decoration:underline}.main.main-content .card-sub a:hover{color:#fff}.main.main-content .card-sub,.main.main-content .album-card-meta{display:-webkit-box;margin:0;color:var(--text-sub);font-size:14px;font-weight:400;line-height:1.5;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main.main-content .album-card-meta span{margin-inline:2px}.main.main-content :is(.card .card-play,.album-card .album-card-play){position:absolute;top:calc(100cqw - 44px);right:20px;bottom:auto;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--green);color:#000;font-size:18px;box-shadow:var(--sc-play-shadow);opacity:0;scale:none;transform:translateY(8px);transition:opacity .3s var(--sc-ease),transform .3s var(--sc-ease),background .15s ease}.main.main-content :is(.card-play,.album-card-play,.shortcut-play,.top-result-play) i{margin-left:2px}.main.main-content :is(.card:hover .card-play,.card:focus-within .card-play,.album-card:hover .album-card-play,.album-card:focus-within .album-card-play){opacity:1;transform:none}.main.main-content :is(.card-play,.album-card-play,.shortcut-play,.top-result-play):hover{background:var(--green-bright,#3be477);transform:scale(1.04)}.main.main-content :is(.card .card-play,.album-card .album-card-play,.shortcut-play):focus-visible{opacity:1;transform:none;outline:2px solid #fff;outline-offset:2px}@media (hover:none),(pointer:coarse){.main.main-content :is(.card .card-play,.album-card .album-card-play,.shortcut-play){opacity:1;transform:none}}.main.main-content .sc-page .shelf{container:shelf / inline-size}.main.main-content .sc-page .shelf-row{--shelf-n:6;--shelf-gap:8px;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--shelf-n) - 1) * var(--shelf-gap)) / var(--shelf-n));gap:var(--shelf-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none}.main.main-content .sc-page .shelf-row::-webkit-scrollbar{display:none}.main.main-content .sc-page .shelf-row>*{scroll-snap-align:start}@container shelf (max-width:1180px){.main.main-content .sc-page .shelf-row{--shelf-n:5}}@container shelf (max-width:960px){.main.main-content .sc-page .shelf-row{--shelf-n:4}}@container shelf (max-width:720px){.main.main-content .sc-page .shelf-row{--shelf-n:3}}@container shelf (max-width:520px){.main.main-content .sc-page .shelf-row{--shelf-n:2.35}}.main.main-content .sc-page .shelf-row{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.main.main-content .sc-page .shelf-row:focus-within{mask-image:none}@media (prefers-reduced-motion:reduce){.main.main-content .sc-page .shelf-row{scroll-behavior:auto;mask-image:none}}.main.main-content .home-page{background:linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 280px)}.main.main-content .home-intro{width:auto;max-width:none;margin:0;padding:var(--sc-gap-3) 0 var(--sc-gap-2)}.main.main-content .home-intro .home-greet{max-width:none;margin:0;padding:0;color:#fff;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.main.main-content .shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sc-gap-1);max-width:none;margin:0 0 var(--sc-gap-4);padding:0}@container sc-page (min-width:900px){.main.main-content .shortcuts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.main.main-content .shortcut{position:relative;display:flex;align-items:center;min-width:0;height:64px;min-height:0;overflow:hidden;border:0;border-radius:4px;background:rgba(255,255,255,.1);transition:background .2s ease}.main.main-content .shortcut:hover,.main.main-content .shortcut:focus-within{background:rgba(255,255,255,.2)}.main.main-content .shortcut>a.shortcut-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:100%;color:#fff}.main.main-content .shortcut>a.shortcut-link:focus-visible{outline-offset:-2px}.main.main-content .shortcut-art{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:4px 0 0 4px;box-shadow:var(--sc-shadow);color:rgba(255,255,255,.7);font-size:24px;font-weight:800;overflow:hidden}.main.main-content .shortcut-art.is-liked{background:var(--sc-liked);color:#fff;font-size:20px}.main.main-content .shortcut-name{display:-webkit-box;min-width:0;padding-right:56px;color:#fff;font-size:14px;font-weight:700;line-height:1.25;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main.main-content .shortcut-play{position:absolute;top:50%;right:var(--sc-gap-1);z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:50%;background:var(--green);color:#000;font-size:14px;box-shadow:var(--sc-play-shadow);opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,background .15s ease}.main.main-content .shortcut:hover .shortcut-play,.main.main-content .shortcut:focus-within .shortcut-play{opacity:1;transform:none}.main.main-content .home-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-gap-2) var(--sc-gap-3);padding:var(--sc-gap-3);border-radius:var(--radius,8px);background:var(--sc-surface)}.main.main-content .home-welcome-art{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:6px;background:var(--sc-liked);box-shadow:var(--sc-shadow);color:#fff;font-size:28px}.main.main-content .home-welcome-copy{flex:1 1 240px;min-width:0}.main.main-content .home-welcome-copy h3{margin:0 0 4px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em}.main.main-content .home-welcome-copy p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5}.main.main-content .home-welcome-actions{display:flex;flex-wrap:wrap;gap:var(--sc-gap-1)}.main.main-content .music-page,.main.main-content .album-page{isolation:isolate;padding-bottom:var(--sc-gap-5);background:var(--base)}.main.main-content .album-page{padding-bottom:0;background:var(--base)}.main.main-content .music-page>.page-head.music-hero,.main.main-content .album-page>.album-hero{display:flex;align-items:flex-end;gap:var(--sc-gap-3);max-width:none;min-height:clamp(280px,30vh,400px);margin:0;padding:64px var(--sc-inline) var(--sc-gap-3);border:0;border-radius:0;text-align:left}.main.main-content .music-page>.page-head.music-hero{--hero-tone:inherit;background-color:var(--hero-tone,#535353);background-image:linear-gradient(transparent 0,rgba(0,0,0,.5) 100%)}.main.main-content .album-page>.album-hero{background-color:var(--album-color,#535353);background-image:linear-gradient(transparent 0,rgba(0,0,0,.5) 100%)}.main.main-content .music-page>.page-head.music-hero>.hero-cover,.main.main-content .album-page .album-artwork{display:grid;place-items:center;flex:0 0 clamp(160px,18vw,232px);width:clamp(160px,18vw,232px);height:clamp(160px,18vw,232px);aspect-ratio:1;margin:0;border-radius:4px;box-shadow:0 4px 60px rgba(0,0,0,.5);color:rgba(255,255,255,.7);font-size:clamp(48px,6vw,80px);font-weight:800}.main.main-content .music-page>.page-head.music-hero>.hero-cover.is-round{border-radius:50%}.main.main-content .music-page>.page-head.music-hero>.liked-cover{background:var(--sc-liked);color:#fff}.main.main-content .music-page .hero-cover-icon{font-size:clamp(40px,5vw,72px)}.main.main-content .music-page .music-hero>.hero-copy,.main.main-content .album-page .album-heading{display:block;flex:1;min-width:0;padding:0;text-align:left}.main.main-content .music-page .music-hero .page-eyebrow,.main.main-content .album-page .album-type{display:block;margin:0;color:#fff;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.main.main-content .music-page>.page-head.music-hero h1,.main.main-content .album-page .album-heading h1{width:auto;margin:.08em 0 .2em;color:#fff;font-size:clamp(32px,6vw,96px);font-weight:900;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere;text-align:left;text-wrap:balance}.main.main-content .music-page>.page-head.music-hero h1.is-long,.main.main-content .album-page .album-heading h1.is-long{font-size:clamp(28px,3.6vw,64px);line-height:1.05}.main.main-content .music-page .music-hero .hero-desc{margin:0 0 var(--sc-gap-1);color:rgba(255,255,255,.7);font-size:14px;line-height:1.5}.main.main-content .music-page .music-hero .hero-meta,.main.main-content .album-page .album-byline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;color:#fff;font-size:14px;line-height:1.6;text-align:left}.main.main-content .music-page .music-hero .hero-meta>* + *::before,.main.main-content .album-page .album-meta>*::before{content:'•';margin:0 6px;color:#fff}.main.main-content .album-page .album-meta{display:inline-flex;flex-wrap:wrap;margin:0;color:#fff;font-size:14px}.main.main-content :is(.music-page .music-hero .hero-meta,.album-page .album-byline) .is-muted{color:rgba(255,255,255,.7)}.main.main-content :is(.music-page .music-hero .hero-meta,.album-page .album-byline) a{color:#fff;font-weight:700}.main.main-content :is(.music-page .music-hero .hero-meta,.album-page .album-byline) a:hover{text-decoration:underline}.main.main-content .music-page .music-hero .hero-owner{display:inline-flex;align-items:center;font-weight:700}.main.main-content .byline-avatar{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-right:6px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.35);color:#fff;font-size:11px;font-weight:800;vertical-align:middle}.main.main-content .music-page .music-hero .song-bass-tags{margin-top:var(--sc-gap-1)}.main.main-content .music-page>.music-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sc-gap-3);max-width:none;min-height:104px;margin:0;padding:var(--sc-gap-3) var(--sc-inline);background-color:var(--hero-tone,#535353);background-image:linear-gradient(rgba(0,0,0,.6) 0,var(--base) 100%)}.main.main-content .album-page>.album-content{min-height:320px;padding:0 var(--sc-inline) var(--sc-gap-5);background-color:var(--album-color,#535353);background-image:linear-gradient(rgba(0,0,0,.55) 0,rgba(0,0,0,0) 232px),linear-gradient(var(--album-color,#535353) 0,var(--base) 232px)}.main.main-content .album-page .album-actions{display:flex;align-items:center;gap:var(--sc-gap-3);min-height:104px;padding:var(--sc-gap-3) 0}.main.main-content .music-actions .hero-play,.main.main-content .album-page .album-play{display:grid;place-items:center;flex:0 0 56px;order:0;width:56px;min-width:56px;height:56px;min-height:56px;margin:0;padding:0;border:0;border-radius:50%;background:var(--green);color:#000;font-size:22px;box-shadow:var(--sc-play-shadow);scale:none;transition:transform .15s ease,background .15s ease}.main.main-content .music-actions .hero-play .fa-play,.main.main-content .album-page .album-play .fa-play{margin-left:3px}.main.main-content .music-actions .hero-play:hover,.main.main-content .album-page .album-play:hover{background:var(--green-bright,#3be477);transform:scale(1.04)}.main.main-content :is(.music-actions,.album-actions) :is(.action-icon,.hero-more>summary){display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text-sub);font-size:24px;cursor:pointer;list-style:none;transition:color .15s ease,transform .15s ease}.main.main-content :is(.music-actions,.album-actions) :is(.action-icon,.hero-more>summary):hover{background:none;color:#fff;transform:scale(1.04)}.main.main-content .music-actions .hero-more>summary::-webkit-details-marker{display:none}.main.main-content .music-actions .hero-more[open]>summary{color:#fff}.main.main-content .music-actions .action-icon.heart.is-on{color:var(--green)}.main.main-content .album-page .album-filter-toggle[aria-expanded="true"]{color:var(--green)}.main.main-content .music-actions .hero-more{position:relative}.main.main-content .music-actions .hero-more .t-mobile-menu{left:0;right:auto;z-index:40;min-width:220px}.main.main-content .music-actions-club{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-gap-1);min-width:0}.main.main-content .music-actions-club:empty{display:none}.main.main-content .music-actions-club :is(form,label){display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-gap-1);margin:0}.main.main-content .music-actions-club select{min-height:32px;padding:0 28px 0 12px;border-radius:var(--radius-pill,999px);font-size:14px}.main.main-content .music-actions-club :is(.btn-ghost,.btn-pill,button){min-height:32px;padding:0 16px;font-size:14px}.main.main-content .album-page .album-actions .album-filter-toggle{margin-left:0}.main.main-content .album-page .album-more{margin:var(--sc-gap-4) 0 0}.main.main-content .music-page>.section,.main.main-content .music-page>.table-wrap,.main.main-content .music-page>.club-song{max-width:none;margin-inline:0;padding-inline:var(--sc-inline)}.main.main-content .music-page>.section{margin-top:var(--sc-gap-1);margin-bottom:var(--sc-gap-4)}.main.main-content .music-page>.table-wrap{margin-bottom:var(--sc-gap-4)}.main.main-content .music-page .section .table-wrap{padding-inline:0}.main.main-content .artist-about{display:flex;align-items:center;gap:var(--sc-gap-3);max-width:820px;padding:var(--sc-gap-3);border-radius:var(--radius,8px);background:linear-gradient(135deg,var(--about-tone,#333) 0,var(--sc-surface) 70%)}.main.main-content .artist-about-art{display:grid;place-items:center;flex:0 0 120px;width:120px;height:120px;border-radius:50%;box-shadow:var(--sc-shadow);color:rgba(255,255,255,.8);font-size:48px;font-weight:800}.main.main-content .artist-about-stat{margin:0 0 var(--sc-gap-1);color:#fff;font-size:16px;font-weight:700}.main.main-content .artist-about-bio{margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.main.main-content .song-artist-card{display:flex;align-items:center;gap:var(--sc-gap-2);max-width:560px;padding:var(--sc-gap-1);border-radius:var(--radius,8px);color:#fff;transition:background .2s ease}.main.main-content .song-artist-card:hover{background:var(--sc-row-hover)}.main.main-content .song-artist-avatar{display:grid;place-items:center;flex:0 0 80px;width:80px;height:80px;border-radius:50%;box-shadow:var(--sc-shadow);color:rgba(255,255,255,.8);font-size:32px;font-weight:800}.main.main-content .song-artist-copy{display:grid;flex:1;min-width:0}.main.main-content .song-artist-copy small{color:#fff;font-size:14px;font-weight:700}.main.main-content .song-artist-copy strong{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.main.main-content .song-artist-card>i{color:var(--text-sub)}.main.main-content .sc-page .page-head.content-head{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:var(--sc-gap-2);max-width:none;margin:0;padding:var(--sc-gap-4) 0 var(--sc-gap-3);border:0;border-radius:0;background:transparent;text-align:left}.main.main-content .page-head.content-head>.page-head-body{flex:1 1 320px;min-width:0}.main.main-content .page-head.content-head .page-eyebrow{margin:0 0 4px;color:var(--text-sub);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.main.main-content .page-head.content-head h1{margin:0;color:#fff;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:left}.main.main-content .page-head.content-head .page-sub{margin:var(--sc-gap-1) 0 0;color:var(--text-sub);font-size:14px;line-height:1.5}.main.main-content .page-head.content-head .page-head-action{margin-left:auto}.main.main-content .page-head.content-head :is(.btn-ghost,.btn-pill){display:inline-flex;align-items:center;gap:var(--sc-gap-1);min-height:40px}.main.main-content .lib-chips{margin:0 0 var(--sc-gap-3)}.main.main-content .lib-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px var(--sc-gap-2);margin:0 0 var(--sc-gap-2)}.main.main-content .lib-sort{margin-left:auto}.main.main-content .lib-search-form{flex:1 1 260px;max-width:360px;margin:0}.main.main-content .lib-search{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 var(--sc-gap-2);border:1px solid transparent;border-radius:var(--radius-pill,999px);background:#242424;color:var(--text-sub);cursor:text;transition:background .15s ease,border-color .15s ease}.main.main-content .lib-search:hover{background:#2a2a2a;border-color:rgba(255,255,255,.1)}.main.main-content .lib-search:focus-within{background:#2a2a2a;border-color:#fff}.main.main-content .lib-search input[type="search"]{flex:1;min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:#fff;font-size:14px;box-shadow:none}.main.main-content .lib-search input[type="search"]:focus-visible{outline:0}.main.main-content .listening-history .history-status,.main.main-content .listening-history .history-note{margin:0 0 var(--sc-gap-2);color:var(--text-sub);font-size:14px}.main.main-content .listening-history [data-history-retry]{margin-bottom:var(--sc-gap-2)}.main.main-content .history-list{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--sc-gap-2))}.main.main-content .history-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:var(--sc-gap-2);min-height:56px;padding:var(--sc-gap-1) var(--sc-gap-2);border:0;border-radius:4px;transition:background .1s ease}.main.main-content .history-row:hover,.main.main-content .history-row:focus-within{background:var(--sc-row-hover)}.main.main-content .history-play{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:4px;background-color:#333;background-position:center;background-size:cover;color:#fff;font-size:14px;box-shadow:none}.main.main-content .history-play i{opacity:0;transition:opacity .1s ease}.main.main-content .history-row:hover .history-play i,.main.main-content .history-play:focus-visible i{opacity:1}.main.main-content .history-copy{display:grid;gap:0;min-width:0}.main.main-content .history-copy a{overflow:hidden;color:#fff;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.main.main-content .history-copy a:hover{text-decoration:underline}.main.main-content .history-copy span,.main.main-content .history-row time{color:var(--text-sub);font-size:14px}.main.main-content .history-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .history-row>.icon-btn{width:32px;height:32px;color:var(--text-sub);opacity:0}.main.main-content .history-row>.icon-btn:hover{color:#fff}.main.main-content .history-row:hover>.icon-btn,.main.main-content .history-row:focus-within>.icon-btn{opacity:1}.main.main-content .table-wrap:has(.tracks-table){overflow:visible}.main.main-content .tracks-table .t-title{color:#fff;font-size:16px;font-weight:400;line-height:1.4}.main.main-content .tracks-table .t-title a,.main.main-content .tracks-table .album-track-play{color:inherit;font-size:inherit;font-weight:inherit}.main.main-content .tracks-table .t-title a:hover,.main.main-content .tracks-table .album-track-play:hover{text-decoration:underline}.main.main-content .tracks-table tbody tr.is-playing .t-title,.main.main-content .tracks-table tbody tr.is-playing .album-track-play{color:var(--green)}.main.main-content .tracks-table .t-sub{color:var(--text-sub);font-size:14px;line-height:1.4}.main.main-content .tracks-table .t-sub a:hover{color:#fff;text-decoration:underline}.main.main-content .tracks-table .track-plays{color:var(--text-sub);font-size:14px}.main.main-content .tracks-table .t-cover{width:40px;height:40px;border-radius:4px;box-shadow:none;font-size:16px}.main.main-content .tracks-table .heart.is-on{color:var(--green)}.main.main-content .tracks-table .t-sub:not(.td-album){display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;height:20px;min-width:0;overflow:hidden;line-height:20px;white-space:nowrap}.main.main-content .tracks-table .t-sub:not(.td-album)>a{flex:0 1 auto;min-width:0;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis}.main.main-content .tracks-table .t-sub .song-bass-tags{display:contents}.main.main-content .tracks-table .t-sub :is(.rebass-author,.track-plays){display:none}.main.main-content .tracks-table .t-sub :is(.rebass-badge,.frequency-badge,.format-badge){flex:none;display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0 6px;border:0;border-radius:2px;font-size:11px!important;font-weight:700;letter-spacing:.02em;line-height:16px}.main.main-content .tracks-table .t-sub .rebass-badge{order:-1;background:var(--text-sub);color:var(--base)!important}.main.main-content .tracks-table .t-sub .frequency-badge{order:2;background:rgba(255,255,255,.1);color:var(--text-sub)!important;font-weight:500;font-variant-numeric:tabular-nums}.main.main-content .tracks-table .t-sub .format-badge{order:1;background:rgba(255,255,255,.1);color:var(--text-sub)}.main.main-content .tracks-table .t-sub .format-badge.is-lossless{background:rgba(30,215,96,.18);color:var(--green,#1ed760)}.main.main-content .tracks-table .t-sub .frequency-badge:hover{color:#fff!important;text-decoration:none}@media (min-width:781px){.main.main-content .tracks-table{display:block;width:100%;padding:0;border-collapse:separate;border-spacing:0}.main.main-content .tracks-table>thead,.main.main-content .tracks-table>tbody{display:block}.main.main-content .tracks-table>thead{position:static;margin:0 0 var(--sc-gap-2);border-bottom:1px solid rgba(255,255,255,.1);background:transparent}.main.main-content .tracks-table tr{--tt-cols:24px minmax(0,1fr) 32px 32px 56px 32px;--tt-areas:"num title prev heart dur more";display:grid;grid-template-columns:var(--tt-cols);grid-template-areas:var(--tt-areas);align-items:center;column-gap:var(--sc-gap-2);min-width:0;padding:0 var(--sc-gap-2);border:0}.main.main-content .tracks-table.has-album tr{--tt-cols:24px minmax(0,6fr) minmax(0,4fr) 32px 32px 56px 32px;--tt-areas:"num title album prev heart dur more"}.main.main-content .tracks-table.has-covers tr{--tt-cols:24px 40px minmax(0,1fr) 32px 32px 56px 32px;--tt-areas:"num cover title prev heart dur more"}.main.main-content .tracks-table.has-covers.has-album tr{--tt-cols:24px 40px minmax(0,6fr) minmax(0,4fr) 32px 32px 56px 32px;--tt-areas:"num cover title album prev heart dur more"}.main.main-content .tracks-table thead tr{height:36px}.main.main-content .tracks-table tbody tr{min-height:56px;border-radius:4px;transition:background .1s ease}.main.main-content .tracks-table tbody tr:hover,.main.main-content .tracks-table tbody tr:focus-within{background:var(--sc-row-hover)}.main.main-content .tracks-table th,.main.main-content .tracks-table td{display:block;width:auto;min-width:0;height:auto;padding:0;border:0;background:none}.main.main-content .tracks-table th{overflow:hidden;color:var(--text-sub);font-size:14px;font-weight:400;letter-spacing:0;line-height:36px;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.main.main-content .tracks-table th.num{grid-area:num;text-align:center}.main.main-content .tracks-table th:nth-child(2){grid-area:title}.main.main-content .tracks-table.has-covers th:nth-child(2){grid-area:auto;grid-column:cover-start / title-end}.main.main-content .tracks-table.has-album th:nth-child(3){grid-area:album}.main.main-content .tracks-table th.dur{grid-area:auto;grid-column:heart-start / dur-end;text-align:right}.main.main-content .tracks-table th.act{grid-area:more}.main.main-content .tracks-table td.num{grid-area:num;display:grid;place-items:center;position:relative;height:40px}.main.main-content .tracks-table.has-covers td.num,.main.main-content .tracks-table.has-covers .t-artwork{display:contents}.main.main-content .tracks-table .t-cover{grid-area:cover;position:static}.main.main-content .tracks-table.has-covers :is(.t-num-num,.t-eq,.t-num-play){grid-area:num;justify-self:center}.main.main-content .tracks-table .t-num-num{display:block;color:var(--text-sub);font-size:16px;font-variant-numeric:tabular-nums;text-align:center}.main.main-content .tracks-table .t-num-play{position:static;inset:auto;display:none;place-items:center;width:24px;height:32px;margin:0;padding:0;border-radius:0;background:none;color:#fff;font-size:14px;opacity:1;transform:none}.main.main-content .tracks-table .t-eq{position:static;inset:auto;display:none;align-items:flex-end;gap:2px;width:auto;height:14px;border-radius:0;background:none}.main.main-content .tracks-table tbody tr:is(:hover,:focus-within) .t-num-num{display:none}.main.main-content .tracks-table tbody tr:is(:hover,:focus-within) .t-num-play{display:grid}.main.main-content .tracks-table tbody tr.is-playing :is(.t-num-num,.t-num-play){display:none}.main.main-content .tracks-table tbody tr.is-playing .t-eq{display:inline-flex}.main.main-content .tracks-table td.t-main{grid-area:title;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0}.main.main-content .tracks-table.has-covers td.t-main{margin-left:-4px}.main.main-content .tracks-table :is(.t-title,.t-sub){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .tracks-table td.td-album{grid-area:album;overflow:hidden;color:var(--text-sub);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.main.main-content .tracks-table td.td-album a:hover{color:#fff;text-decoration:underline}.main.main-content .tracks-table td.t-dur{grid-area:dur;width:auto;color:var(--text-sub);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.main.main-content .tracks-table :is(td.act,.t-actions){display:contents}.main.main-content .tracks-table .t-desktop-action{display:none}.main.main-content .tracks-table .club-preview-button{grid-area:prev;justify-self:center}.main.main-content .tracks-table .heart{grid-area:heart;justify-self:center}.main.main-content .tracks-table .t-mobile-actions{grid-area:more;justify-self:center;position:relative}.main.main-content .tracks-table :is(.t-actions .icon-btn,.t-mobile-actions summary){width:32px;height:32px;color:var(--text-sub);font-size:14px;opacity:0;transition:opacity .1s ease,color .1s ease,transform .1s ease}.main.main-content .tracks-table .t-mobile-actions summary{display:grid;place-items:center;border-radius:50%;background:none}.main.main-content .tracks-table tbody tr:is(:hover,:focus-within) :is(.t-actions .icon-btn,.t-mobile-actions summary),.main.main-content .tracks-table .t-mobile-actions[open] summary{opacity:1}.main.main-content .tracks-table :is(.t-actions .icon-btn,.t-mobile-actions summary):hover{color:#fff;background:none;transform:scale(1.06)}.main.main-content .tracks-table .t-actions .heart.is-on{color:var(--green);opacity:1}@media (max-width:1040px){.main.main-content .tracks-table.has-album tr{--tt-cols:24px minmax(0,1fr) 32px 32px 56px 32px;--tt-areas:"num title prev heart dur more"}.main.main-content .tracks-table.has-covers.has-album tr{--tt-cols:24px 40px minmax(0,1fr) 32px 32px 56px 32px;--tt-areas:"num cover title prev heart dur more"}.main.main-content .tracks-table.has-album th:nth-child(3),.main.main-content .tracks-table td.td-album{display:none}}}.main.main-content .track-tools{gap:var(--sc-gap-1) 12px;padding:0 0 var(--sc-gap-2)}.main.main-content .track-search{flex:0 1 280px;min-height:36px;padding:0 12px;border:0;border-radius:4px;background:rgba(255,255,255,.1)}.main.main-content .track-search:focus-within{box-shadow:0 0 0 1px #fff inset}.main.main-content .track-search input[type="search"]{min-height:36px;border:0;background:transparent;font-size:14px}.main.main-content .track-search input[type="search"]:focus-visible{outline:0}.main.main-content .track-sort{gap:var(--sc-gap-1);color:var(--text-sub);font-size:14px}.main.main-content .track-sort select{width:auto;min-height:32px;padding:0 32px 0 12px;border:0;border-radius:var(--radius-pill,999px);background-color:var(--sc-chip);color:#fff;font-size:14px;font-weight:500}.main.main-content .track-tools .btn-ghost{min-height:32px;padding:0 12px;font-size:14px}.main.main-content .track-tools-count{margin-left:auto;color:var(--text-sub);font-size:14px}.main.main-content .list-empty{margin:var(--sc-gap-3) 0;color:var(--text-sub);text-align:center}.main.main-content .catalog-search .search-bar{display:flex;align-items:center;gap:12px;width:100%;max-width:560px;min-height:48px;margin:var(--sc-gap-3) 0 var(--sc-gap-2);padding:4px 4px 4px var(--sc-gap-2);border:1px solid transparent;border-radius:var(--radius-pill,999px);background:#242424;transition:background .15s ease,border-color .15s ease}.main.main-content .catalog-search .search-bar:hover{background:#2a2a2a;border-color:rgba(255,255,255,.1)}.main.main-content .catalog-search .search-bar:focus-within{background:#2a2a2a;border-color:#fff}.main.main-content .catalog-search .search-bar>i{color:var(--text-sub);font-size:18px}.main.main-content .catalog-search .search-bar input[type="search"]{flex:1;min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:#fff;font-size:16px;box-shadow:none}.main.main-content .catalog-search .search-bar input[type="search"]:focus-visible{outline:0}.main.main-content .catalog-search .search-bar .btn-pill{flex:0 0 auto;min-height:40px;padding:0 var(--sc-gap-2);border-radius:var(--radius-pill,999px);background:#fff;color:#000;font-size:14px;font-weight:700}.main.main-content .catalog-search .search-chips,.main.main-content .catalog-search .tag-filter-row{margin:0 0 12px}.main.main-content .catalog-search :is(.search-types,.catalog-tabs){display:flex;flex-wrap:wrap;gap:var(--sc-gap-1);margin:0;padding:0;border:0;background:none}.main.main-content .catalog-search .search-chips-divider{flex:0 0 1px;align-self:stretch;margin:4px;background:rgba(255,255,255,.15)}.main.main-content .catalog-search .search-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sc-gap-1);margin:0 0 var(--sc-gap-3)}.main.main-content .catalog-search .search-tools>details{margin:0;padding:0;border:0}.main.main-content .catalog-search .search-tools>details[open]{flex:1 0 100%;order:2;padding:12px var(--sc-gap-2) var(--sc-gap-2);border-radius:var(--radius,8px);background:var(--sc-surface)}.main.main-content .catalog-search .search-tools>details>summary{display:inline-flex;align-items:center;gap:var(--sc-gap-1);width:auto;min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill,999px);background:var(--sc-chip);color:#fff;font-size:14px;font-weight:500;list-style:none;cursor:pointer;transition:background .15s ease}.main.main-content .catalog-search .search-tools>details>summary::-webkit-details-marker{display:none}.main.main-content .catalog-search .search-tools>details>summary:hover{background:var(--sc-chip-hover)}.main.main-content .catalog-search .search-tools>details[open]>summary{margin-bottom:12px;background:#fff;color:#000}.main.main-content .catalog-search .search-tools>details>summary small{color:inherit;font-size:12px;opacity:.7}.main.main-content .catalog-search .search-tools>details>summary .fa-chevron-down{font-size:10px;transition:transform .2s ease}.main.main-content .catalog-search .search-tools>details[open]>summary .fa-chevron-down{transform:rotate(180deg)}.main.main-content .catalog-search .catalog-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--green);color:#000;font-size:11px;font-weight:700}.main.main-content .catalog-search .search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px var(--sc-gap-2);margin:0}.main.main-content .catalog-search .catalog-filter-field{display:grid;gap:6px;min-width:0}.main.main-content .catalog-search .catalog-filter-field label{color:var(--text-sub);font-size:12px;font-weight:700}.main.main-content .catalog-search .catalog-filter-field :is(select,input){width:100%;min-height:40px;font-size:14px}.main.main-content .catalog-search .search-filters .btn-pill{justify-self:start;min-height:40px}.main.main-content .catalog-search .frequency-browser .hint{margin:0 0 12px;color:var(--text-sub);font-size:13px}.main.main-content .catalog-search .frequency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--sc-gap-1);margin:0}.main.main-content .catalog-search .frequency-grid a{display:flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:var(--radius-pill,999px);background:var(--sc-chip);color:#fff;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.main.main-content .catalog-search .frequency-grid a:hover{background:var(--sc-chip-hover)}.main.main-content .catalog-search .frequency-grid a[aria-current]{background:#fff;color:#000}.main.main-content .browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sc-gap-3)}.main.main-content .browse-tile{position:relative;display:block;min-width:0;aspect-ratio:16 / 9;min-height:100px;overflow:hidden;padding:var(--sc-gap-2);border-radius:var(--radius,8px);background:var(--tile,#535353);color:#fff;isolation:isolate}.main.main-content .browse-tile::after{content:'';position:absolute;inset:0;z-index:2;background:rgba(0,0,0,0);transition:background .2s ease;pointer-events:none}.main.main-content .browse-tile:hover::after{background:rgba(0,0,0,.12)}.main.main-content .browse-tile-title{position:relative;z-index:1;display:block;max-width:84%;font-size:clamp(17px,1.5vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.main.main-content .browse-tile-art{position:absolute;right:-4%;bottom:-6%;display:grid;place-items:center;width:44%;max-width:104px;aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(0,0,0,.35));box-shadow:0 2px 4px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.35);color:#fff;font-size:clamp(24px,2.4vw,38px);transform:rotate(25deg) translate(18%,-2%);transition:transform .3s var(--sc-ease)}.main.main-content .browse-tile:hover .browse-tile-art{transform:rotate(25deg) translate(14%,-6%) scale(1.04)}.main.main-content .search-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sc-gap-3);align-items:start}.main.main-content .search-top.is-solo{grid-template-columns:minmax(0,480px)}.main.main-content .search-top-result,.main.main-content .search-top-songs{min-width:0}.main.main-content .top-result{position:relative;display:flex;flex-direction:column;gap:var(--sc-gap-2);min-height:220px;padding:20px;border-radius:var(--radius,8px);background:var(--sc-surface);color:#fff;transition:background .3s ease}.main.main-content .top-result:hover,.main.main-content .top-result:focus-within{background:var(--sc-surface-hover)}.main.main-content .top-result-art{display:grid;place-items:center;width:92px;height:92px;border-radius:4px;box-shadow:var(--sc-shadow);color:rgba(255,255,255,.7);font-size:40px;font-weight:800;overflow:hidden}.main.main-content .top-result-art.is-round{border-radius:50%}.main.main-content .top-result-title{display:block;min-width:0;margin-top:4px;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .top-result-title a{color:inherit}.main.main-content .top-result-title a::after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit}.main.main-content .top-result-meta{display:flex;align-items:center;gap:12px;min-width:0;padding-right:64px;color:var(--text-sub);font-size:14px}.main.main-content .top-result-meta a{position:relative;z-index:2;min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.main.main-content .top-result-meta a:hover{text-decoration:underline}.main.main-content .top-result-type{flex:0 0 auto;padding:4px 12px;border-radius:var(--radius-pill,999px);background:rgba(0,0,0,.3);color:#fff;font-size:14px;font-weight:700}.main.main-content .top-result-play{position:absolute;right:20px;bottom:20px;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--green);color:#000;font-size:18px;box-shadow:var(--sc-play-shadow);opacity:0;transform:translateY(8px);transition:opacity .3s var(--sc-ease),transform .3s var(--sc-ease),background .15s ease}.main.main-content .top-result:hover .top-result-play,.main.main-content .top-result:focus-within .top-result-play{opacity:1;transform:none}@media (hover:none){.main.main-content .top-result-play{opacity:1;transform:none}}.main.main-content .search-top-songs .tracks-table>thead{display:none}@container sc-page (max-width:900px){.main.main-content .search-top{grid-template-columns:minmax(0,1fr)}}.main.main-content .search-pages{display:flex;align-items:center;justify-content:center;gap:var(--sc-gap-2);margin:var(--sc-gap-3) 0 0;color:var(--text-sub);font-size:14px}.main.main-content .search-pages .btn-ghost{display:inline-flex;align-items:center;gap:var(--sc-gap-1)}.main.main-content .search-pages .btn-ghost i{font-size:12px}.main.main-content .sc-empty,.main.main-content .sc-page .empty{display:flex;flex-direction:column;align-items:center;gap:var(--sc-gap-1);max-width:520px;margin:var(--sc-gap-3) auto var(--sc-gap-4);padding:var(--sc-gap-4) var(--sc-gap-3);border:0;border-radius:var(--radius,8px);background:transparent;color:var(--text-sub);text-align:center}.main.main-content .sc-empty-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--sc-gap-1);border-radius:50%;background:var(--sc-surface-hover);color:#fff;font-size:30px}.main.main-content :is(.sc-empty h2,.sc-page .empty h3){margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.main.main-content :is(.sc-empty,.sc-page .empty) p{margin:0 0 var(--sc-gap-1);font-size:14px;line-height:1.5}.main.main-content .sc-empty .btn-pill{min-height:48px;padding:0 32px;background:var(--green);color:#000;font-weight:700}.main.main-content .sc-empty .btn-pill:hover{background:var(--green-bright);transform:scale(1.04)}@media (max-width:780px){.main.main-content{--sc-pad:16px}.main.main-content .section-title{font-size:20px}.main.main-content .section-head{margin-bottom:12px}.main.main-content .sc-page .section{margin-bottom:var(--sc-gap-3)}.main.main-content a.section-more{min-height:44px;padding:8px 14px}.main.main-content :is(.lib-chips,.lib-sort,.search-chips){flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--sc-pad));padding-inline:var(--sc-pad);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.main.main-content .catalog-search :is(.search-types,.catalog-tabs){flex-wrap:nowrap}.main.main-content .catalog-search .tag-filter-row{margin-inline:calc(-1 * var(--sc-pad));padding-inline:var(--sc-pad)}.main.main-content .lib-toolbar>.lib-sort{flex:0 0 calc(100% + 2 * var(--sc-pad));min-width:0}.main.main-content .grid,.main.main-content .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sc-gap-3) 12px}.main.main-content .sc-page :is(.grid,.album-grid){margin-inline:0}.main.main-content .card,.main.main-content .album-card{padding:0;background:transparent}.main.main-content :is(.card,.album-card):is(:hover,:focus-within){background:transparent}.main.main-content .card-title,.main.main-content .album-card-title{font-size:14px}.main.main-content .card-sub,.main.main-content .album-card-meta{font-size:13px}.main.main-content :is(.card .card-play,.album-card .album-card-play){top:calc(100cqw - 44px);right:var(--sc-gap-1);width:36px;height:36px;font-size:14px}.main.main-content .sc-page .shelf-row{--shelf-gap:12px;margin-inline:calc(-1 * var(--sc-pad));padding-inline:var(--sc-pad);scroll-padding-inline:var(--sc-pad)}.main.main-content .home-intro{padding:var(--sc-gap-2) 0 12px}.main.main-content .home-intro .home-greet{font-size:24px}.main.main-content .shortcuts{margin-bottom:var(--sc-gap-3)}.main.main-content .shortcut{height:56px}.main.main-content .shortcut>a.shortcut-link{gap:var(--sc-gap-1)}.main.main-content .shortcut-art{flex-basis:56px;width:56px;height:56px;font-size:20px}.main.main-content .shortcut-name{padding-right:var(--sc-gap-1);font-size:13px}.main.main-content .shortcut-play{display:grid;width:44px;height:44px;margin-top:-22px;opacity:1;transform:none;font-size:13px}.main.main-content .shortcut-name{padding-right:56px}.main.main-content .home-welcome{padding:var(--sc-gap-2)}.main.main-content .home-welcome-art{flex-basis:56px;width:56px;height:56px;font-size:22px}.main.main-content .sc-page .library-grid{display:flex;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--sc-gap-1))}.main.main-content .library-grid>.card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;min-height:72px;padding:var(--sc-gap-1);border-radius:6px;container-type:normal}.main.main-content .library-grid>.card:active{background:var(--sc-card-hover)}.main.main-content .library-grid>.card>.card-cover{grid-column:1;grid-row:1 / 3;width:56px;height:56px;margin:0;border-radius:4px;box-shadow:none;font-size:22px}.main.main-content .library-grid>.card>:is(.card-cover-liked,.card-cover.history-art){font-size:20px}.main.main-content .library-grid>.card :is(.card-title,.card-sub){grid-column:2;display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .library-grid>.card .card-title{align-self:end;font-size:15px;font-weight:500}.main.main-content .library-grid>.card .card-sub{align-self:start;font-size:13px}.main.main-content .lib-chips{margin-bottom:var(--sc-gap-2)}.main.main-content .lib-search-form{flex-basis:100%;max-width:none}.main.main-content .music-page>.page-head.music-hero,.main.main-content .album-page>.album-hero{display:flex;flex-direction:column;align-items:stretch;gap:var(--sc-gap-2);min-height:0;margin:0;padding:var(--sc-gap-3) var(--sc-inline) var(--sc-gap-2)}.main.main-content .music-page>.page-head.music-hero>.hero-cover,.main.main-content .album-page .album-artwork{flex:0 0 auto!important;width:min(60vw,240px)!important;height:min(60vw,240px)!important;margin:0 auto!important;font-size:56px!important}.main.main-content .music-page .music-hero>.hero-copy{width:100%;margin:0}.main.main-content .music-page .music-hero .page-eyebrow,.main.main-content .album-page .album-type{display:none}.main.main-content :is(.music-page>.page-head.music-hero,.album-page .album-heading) h1,.main.main-content :is(.music-page>.page-head.music-hero,.album-page .album-heading) h1.is-long{margin:0 0 var(--sc-gap-1);font-size:clamp(22px,7vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.main.main-content :is(.music-page .music-hero .hero-meta,.album-page .album-byline,.album-page .album-meta){font-size:13px}.main.main-content .music-page>.music-actions,.main.main-content .album-page .album-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sc-gap-2);min-height:0;padding:var(--sc-gap-1) var(--sc-inline) var(--sc-gap-2)}.main.main-content .album-page .album-actions{padding-inline:0}.main.main-content .music-actions .hero-play,.main.main-content .album-page .album-play{order:5;flex-basis:48px;width:48px;min-width:48px;height:48px;min-height:48px;margin-left:auto;font-size:18px}.main.main-content :is(.music-actions,.album-actions) :is(.action-icon,.hero-more>summary){width:36px;height:36px;font-size:22px}.main.main-content .artist-about{flex-direction:column;align-items:flex-start;padding:var(--sc-gap-2)}.main.main-content .artist-about-art{flex-basis:88px;width:88px;height:88px;font-size:36px}.main.main-content .artist-about-bio{font-size:14px}.main.main-content .song-artist-avatar{flex-basis:56px;width:56px;height:56px;font-size:22px}.main.main-content .tracks-table tr{gap:12px;min-height:64px;padding:var(--sc-gap-1) 0;border-bottom:0}.main.main-content .tracks-table tbody tr:hover{background:transparent}.main.main-content .tracks-table :is(.t-cover,.t-artwork){width:48px;height:48px;flex-basis:48px;border-radius:4px}.main.main-content .tracks-table.has-covers .t-num-play{border-radius:4px;background:transparent}.main.main-content .tracks-table .album-track-play{display:block;width:100%;min-height:44px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .tracks-table .t-title{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.main.main-content .tracks-table :is(.t-sub,.track-plays){font-size:13px}.main.main-content .tracks-table .t-actions .heart:not(.is-on){display:none}.main.main-content .tracks-table .t-sub .frequency-badge{display:none}.main.main-content .track-search{flex-basis:100%}.main.main-content .catalog-search .search-bar{max-width:none;margin-top:var(--sc-gap-2)}.main.main-content .catalog-search .search-bar .btn-pill{display:none}.main.main-content .catalog-search .search-tools{margin-bottom:var(--sc-gap-3)}.main.main-content .catalog-search .search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.main.main-content .catalog-search .search-filters .btn-pill{grid-column:1 / -1;justify-self:stretch}.main.main-content .catalog-search .frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main.main-content .browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main.main-content .browse-tile{aspect-ratio:16 / 10;min-height:92px;padding:12px}.main.main-content .browse-tile-title{font-size:16px}.main.main-content .top-result{min-height:0;padding:var(--sc-gap-2)}.main.main-content .top-result-art{width:72px;height:72px;font-size:30px}.main.main-content .top-result-title{font-size:24px}.main.main-content .top-result-play{right:var(--sc-gap-2);bottom:var(--sc-gap-2)}.main.main-content .sc-page .page-head.content-head{padding:var(--sc-gap-3) 0 var(--sc-gap-2)}.main.main-content .page-head.content-head h1{font-size:clamp(24px,7vw,30px)}.main.main-content .page-head.content-head .page-head-action{margin-left:0}.main.main-content .history-list{margin-inline:0}.main.main-content .history-row{grid-template-columns:48px minmax(0,1fr) 32px;gap:2px 12px;padding:var(--sc-gap-1) 0}.main.main-content .history-row:hover{background:transparent}.main.main-content .history-play{grid-row:1 / 3;width:48px;height:48px}.main.main-content .history-play i{opacity:1}.main.main-content .history-row time{grid-column:2;grid-row:2;font-size:12px}.main.main-content .history-row>.icon-btn{grid-column:3;grid-row:1 / 3;opacity:1}.main.main-content .history-copy a{font-size:15px}.main.main-content .history-copy span{font-size:13px}.main.main-content .sc-empty,.main.main-content .sc-page .empty{padding:var(--sc-gap-3) var(--sc-gap-1)}.main.main-content :is(.sc-empty h2,.sc-page .empty h3){font-size:20px}}@media (max-width:380px){.main.main-content .shortcut-name{font-size:12px}.main.main-content .grid,.main.main-content .album-grid{gap:var(--sc-gap-2) var(--sc-gap-1)}.main.main-content .browse-tile-title{font-size:15px}.main.main-content .catalog-search .search-filters{grid-template-columns:minmax(0,1fr)}.main.main-content .catalog-search .frequency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.main.main-content :is(.card-play,.album-card-play,.shortcut-play,.top-result-play,.browse-tile-art){transition:none}.main.main-content :is(.card .card-play,.album-card .album-card-play,.top-result-play){transform:none}.main.main-content .browse-tile:hover .browse-tile-art{transform:rotate(25deg) translate(18%,-2%)}.main.main-content .sc-page .shelf-row{scroll-behavior:auto}}.main.main-content .t-mobile-actions .t-mobile-menu{translate:var(--track-menu-offset,0px) 0}.main.main-content .hero-more .music-actions-club{display:block;width:100%;padding:8px}.main.main-content .hero-more .music-actions-club :is(form,label){display:grid;grid-template-columns:minmax(0,1fr);width:100%}.main.main-content .hero-more .music-actions-club button{width:100%}
.main-content>:is(.flash,.vip-banner,.club-nav,.club-actions,.club-feedback,.club-page,.requests-filters,.admin-panel,.upload-content,.empty,.page-sub){max-width:none;margin-left:max(var(--fx-gutter),calc((100% - var(--content-max,1400px)) / 2 + var(--fx-gutter)));margin-right:max(var(--fx-gutter),calc((100% - var(--content-max,1400px)) / 2 + var(--fx-gutter)));padding-left:0;padding-right:0}.main-content>.page-sub{margin-top:-8px;margin-bottom:24px;color:var(--text-sub)}.main.main-content>:is(.two-col,.plans,.requests-layout,.upload-drive){max-width:var(--content-max,1400px);margin-left:auto;margin-right:auto;padding-left:var(--fx-gutter);padding-right:var(--fx-gutter)}.main-content :is(.col-main,.col-side,.section,.upload-card,.requests-results,.club-card) :is(.empty,.flash){margin-left:0;margin-right:0}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.admin-panel,.club-page,.club-song,.modal,.news-card,.complete-field,.chat-profile-card) label{color:#fff;font-size:14px;font-weight:700;line-height:1.4}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card,.lang-switch) :is(input,select,textarea):where(:not([type="checkbox"],[type="radio"],[type="file"],[type="range"],[type="hidden"],[type="submit"],[type="button"],[type="color"],[type="image"])){width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;margin:0;padding:0 14px;border:1px solid var(--fx-field-line);border-radius:var(--radius-sm,4px);background-color:var(--fx-field-bg);background-image:none;box-shadow:none;outline:none;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card) textarea{height:auto;min-height:104px;padding:12px 14px;line-height:1.5;resize:vertical}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card,.lang-switch) select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:var(--fx-arrow);background-repeat:no-repeat;background-position:right 14px center;background-size:12px;cursor:pointer}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card,.lang-switch) :is(input,select,textarea):where(:not([type="checkbox"],[type="radio"],[type="file"],[type="range"],[type="hidden"])):hover{border-color:#fff;background-color:var(--fx-field-bg-hover)}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card,.lang-switch) :is(input,select,textarea):where(:not([type="checkbox"],[type="radio"],[type="file"],[type="range"],[type="hidden"])):focus{border-color:#fff;background-color:var(--fx-field-bg-hover);box-shadow:0 0 0 1px #fff;outline:none}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card) :is(input,select,textarea):disabled{opacity:.5;border-color:#535353;cursor:not-allowed}:root :is(input,textarea)::placeholder{color:#8a8a8a;opacity:1}select option{background:var(--fx-menu);color:#fff}:root :is(input,select,textarea)[aria-invalid="true"],:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.admin-panel,.club-page,.modal) :is(input,select,textarea):user-invalid{border-color:var(--fx-error);box-shadow:0 0 0 1px var(--fx-error)}:root input[type="number"]{-moz-appearance:textfield;appearance:textfield}:root input[type="number"]::-webkit-inner-spin-button,:root input[type="number"]::-webkit-outer-spin-button{opacity:.35}:root :is(input[type="checkbox"],input[type="radio"]){width:18px;height:18px;min-height:0;margin:0;flex:0 0 18px;accent-color:var(--green);cursor:pointer}:root input[type="file"]{max-width:100%;color:var(--text-sub);font:inherit;font-size:13px}:root input[type="file"]::file-selector-button{margin-right:12px;min-height:32px;padding:6px 16px;border:1px solid var(--fx-field-line);border-radius:var(--radius-pill,999px);background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,transform .15s}:root input[type="file"]::file-selector-button:hover{border-color:#fff;transform:scale(1.04)}.hint,:root .main-content .hint{color:var(--text-sub);font-size:13px;font-weight:400;line-height:1.55}.hint code{padding:1px 6px;border-radius:4px;background:#2a2a2a;color:#fff;font-size:12px}.opt{color:var(--text-sub);font-weight:400}.hint-ok{color:var(--green)}fieldset.batch-defaults,.upload-card fieldset{min-width:0;margin:0;padding:0;border:0}.upload-card legend,.batch-defaults legend{padding:0;margin:0 0 12px;color:#fff;font-size:16px;font-weight:700}:is(.requests-form-panel form,.col-side .panel form,.modal form,.news-card form){display:flex;flex-direction:column;align-items:stretch;gap:0}:is(.requests-form-panel form,.col-side .panel form,.modal form,.news-card form)>label{display:block;margin:16px 0 8px}:is(.requests-form-panel form,.col-side .panel form,.modal form,.news-card form)>label:first-of-type{margin-top:0}:is(.requests-form-panel form,.col-side .panel form,.modal form,.news-card form)>.hint{margin:8px 0 0}:is(.requests-form-panel form,.col-side .panel form,.modal form,.news-card form)>:is(.btn-pill,.requests-submit,.modal-actions){margin-top:24px}.modal-spacer{display:none}.btn-pill,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill,999px);font-family:inherit;font-weight:700;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn-pill{min-height:48px;padding:0 32px;border:0;background:var(--green);color:#000;font-size:16px}.btn-pill:hover{background:var(--green-bright);color:#000;transform:scale(1.04)}.btn-pill:active{background:var(--green-dark,#169c46);transform:scale(1)}.btn-pill-sm,.btn-pill.btn-pill-sm,.btn-ghost.btn-pill-sm{min-height:32px;padding:0 16px;font-size:14px}.btn-ghost{min-height:32px;padding:0 16px;border:1px solid var(--fx-field-line);background:transparent;color:#fff;font-size:14px}.btn-ghost:hover{border-color:#fff;background:transparent;color:#fff;transform:scale(1.04)}.btn-ghost:active{transform:scale(1);opacity:.8}.btn-ghost.is-active,.btn-ghost[aria-pressed="true"]{border-color:#fff}.btn-block{display:flex;width:100%}.btn-pill:disabled,.btn-pill[aria-disabled="true"],.btn-ghost:disabled,.btn-ghost[aria-disabled="true"]{opacity:.5;transform:none;cursor:not-allowed}.btn-pill:disabled,.btn-pill[aria-disabled="true"]{opacity:1;background:var(--control-bg,#242424);color:var(--text-sub,#b3b3b3)}.btn-pill:disabled:hover{background:var(--control-bg,#242424)}.btn-ghost:disabled:hover{border-color:var(--fx-field-line)}.btn-pill:focus-visible,.btn-ghost:focus-visible,.icon-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.icon-btn{border-radius:50%}.news-close,.chat-profile-close,#chat-gif-close,#chat-reply-cancel,#chat-image-cancel{display:inline-grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:15px;cursor:pointer;transition:color .15s,background-color .15s,transform .12s}.news-close:hover,.chat-profile-close:hover,#chat-gif-close:hover,#chat-reply-cancel:hover,#chat-image-cancel:hover{background:rgba(255,255,255,.1);color:#fff;transform:scale(1.04)}:is(.modal-actions,.profile-actions,.upload-content .music-actions,.upload-submit-row,.auth-form) .btn-ghost{min-height:48px;padding:0 32px;font-size:16px}.modal-actions,.upload-content .music-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.upload-content .music-actions{justify-content:flex-start;padding:0;margin:8px 0 0}.admin-tabs a,.club-nav>a,.requests-filter,.chat-media-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.07);color:#fff;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transform:none;transition:background-color .15s,color .15s}.admin-tabs a:hover,.club-nav>a:hover,.requests-filter:hover,.chat-media-tabs button:hover{background:rgba(255,255,255,.12);color:#fff;transform:none}.admin-tabs a.is-active,.admin-tabs a[aria-current],.club-nav>a.is-active,.requests-filter.is-active,.chat-media-tabs button[aria-selected="true"]{background:#fff;color:#000;font-weight:600}.admin-tabs,.club-nav,.requests-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 0 4px;border:0;background:none}.admin-tabs::-webkit-scrollbar,.club-nav::-webkit-scrollbar,.requests-filters::-webkit-scrollbar{display:none}.requests-filter span{min-width:20px;padding:2px 6px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.1);color:inherit;font-size:12px;font-weight:600;text-align:center}.requests-filter.is-active span{background:rgba(0,0,0,.12)}.badge,.badge.badge-vip,.badge.badge-free{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 8px;border:0;border-radius:var(--radius-sm,4px);background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:none}.badge.badge-vip{background:var(--green);color:#000}.badge.badge-free{background:rgba(255,255,255,.1);color:var(--text-sub)}.status-pill,.st-pending,.st-quoted,.st-paid,.st-done,.st-rejected,.status-active,.status-used,.review-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border:0;border-radius:var(--radius-pill,999px);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.st-pending,.status-used{background:rgba(255,255,255,.1);color:var(--text-sub)}.st-quoted{background:rgba(80,155,245,.18);color:#7fb6ff}.st-paid,.status-active,.review-approved{background:rgba(30,215,96,.16);color:var(--green)}.st-done{background:var(--green);color:#000}.st-rejected,.review-rejected{background:rgba(243,114,127,.16);color:var(--fx-error)}.review-pending{color:var(--warning,#e8a33d);background:rgba(232,163,61,.14)}.pill-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill,999px);background:var(--green);color:#000;font-size:11px;font-weight:800;line-height:1}.btn-pill .pill-count{background:#000;color:var(--green)}.panel-count,.chat-members-title .panel-count,.dm-inbox-heading .panel-count,.upload-history-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border:0;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.1);color:var(--text-sub);font-size:12px;font-weight:700;letter-spacing:0}.flash,.form-err,.upload-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:0;border-radius:var(--radius-sm,4px);font-size:14px;font-weight:500;line-height:1.45;text-align:left}.flash::before,.form-err::before,.upload-alert.flash-error::before{flex:0 0 auto;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;line-height:1.3}.flash{margin-top:16px;margin-bottom:8px}.flash-success{background:var(--green);color:#000;font-weight:600}.flash-success::before{content:"\f058"}.flash-error,.form-err,.upload-alert.flash-error{background:var(--fx-error-solid);color:#fff}.flash-error::before,.form-err::before{content:"\f06a"}.flash-info{background:#2e77d0;color:#fff}.flash-info::before{content:"\f05a"}.form-err{margin:0 0 16px}.upload-content .flash,.upload-card .flash,.upload-drive .flash{margin:0 0 16px}.site-notice,.mention-toast{gap:12px;padding:10px 14px 10px 10px;border:0;border-radius:var(--radius,8px);background:var(--fx-menu);color:#fff;box-shadow:var(--fx-shadow);font-family:inherit}.site-notice:hover,.mention-toast:hover{background:var(--fx-menu-hover)}.site-notice-avatar{background:var(--fx-surface-2);color:#fff}.site-notice-copy strong{font-size:13px;font-weight:700}.site-notice-copy small{font-size:12px}.site-notice>i,.mention-toast i{color:var(--green)}.vip-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;border:0;border-radius:var(--radius,8px);background:var(--fx-surface-2);color:#fff}.vip-banner--slim{gap:12px;padding:12px 16px;margin-bottom:var(--sc-gap-3)}.vip-banner--slim h3{font-size:13px}.vip-banner--slim p{font-size:12px}.vip-banner--slim .btn-pill{min-height:40px;padding:0 20px;font-size:13px}.vip-banner>i{flex:0 0 auto;color:var(--text-sub);font-size:20px}.vip-banner h3{margin:0 0 4px;font-size:14px;font-weight:700}.vip-banner p{margin:0;color:var(--text-sub);font-size:13px;line-height:1.5}.club-feedback{min-height:0;color:var(--green);font-size:14px;font-weight:500}.club-feedback.is-error{color:var(--fx-error)}.empty,.main-content .empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;border:0;border-radius:var(--radius,8px);background:var(--fx-surface);color:var(--text-sub);text-align:center}.empty>i{color:#fff;font-size:40px;margin-bottom:8px}.empty h3{margin:0;color:#fff;font-size:20px;font-weight:700}.empty p{margin:0;max-width:420px;font-size:14px}.modal-backdrop,.news-backdrop,.chat-profile-backdrop{background:rgba(0,0,0,.7);-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.news-card,.chat-profile-card{border:0;border-radius:var(--radius,8px);background:var(--fx-menu);color:#fff;box-shadow:0 16px 48px rgba(0,0,0,.5)}.modal{width:min(524px,calc(100vw - 32px));padding:24px}.news-card{width:min(100%,524px);padding:24px}.modal h2,.news-card h2{margin:0 0 16px;font-size:24px;font-weight:700;letter-spacing:-.01em}.modal-song{margin:-8px 0 16px;color:var(--text-sub);font-size:14px}.modal-list{max-height:280px;overflow-y:auto;padding:4px;border-radius:var(--radius-sm,4px);background:#1f1f1f}.modal-list-item{border-radius:var(--radius-sm,4px)}.modal-list-item:hover{background:var(--fx-menu-hover)}.modal .modal-actions{margin-top:24px}.modal .modal-actions .btn-ghost{border:0;padding:0 16px;color:var(--text-sub)}.modal .modal-actions .btn-ghost:hover{color:#fff}.modal .modal-actions .btn-pill{background:var(--green);color:#000}.modal .modal-actions .btn-pill:hover{background:var(--green-bright)}.news-close,.chat-profile-close{position:absolute;top:12px;right:12px}.news-eyebrow{color:var(--text-sub);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:16px}.news-eyebrow i{color:var(--green)}.news-card>.btn-pill{margin-top:20px}.news-card #news-body{color:#e0e0e0;font-size:15px;line-height:1.6;white-space:pre-wrap}.chat-profile-card{padding:32px 24px 24px}.chat-profile-avatar{box-shadow:0 8px 24px rgba(0,0,0,.5)}.chat-profile-card h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.chat-profile-stats{gap:32px}.chat-profile-stats strong{font-size:20px;font-weight:800}.chat-profile-actions{gap:8px;margin-top:20px}.chat-profile-actions .btn-pill,.chat-profile-actions .btn-ghost{min-height:44px;padding:0 20px;font-size:14px}.chat-profile-card #chat-moderation button{border-radius:var(--radius-pill,999px);min-height:40px}.user-menu,.t-mobile-menu,.main-content .tracks-table .t-mobile-menu{padding:4px;border:0;border-radius:var(--radius-sm,4px);background:var(--fx-menu);box-shadow:var(--fx-shadow)}.user-menu-item,.t-mobile-menu a,.t-mobile-menu button,.main-content .tracks-table .t-mobile-menu a,.main-content .tracks-table .t-mobile-menu button{border-radius:2px;color:rgba(255,255,255,.9);font-size:14px;font-weight:400}.user-menu-item:hover,.user-menu-item:focus-visible,.t-mobile-menu a:hover,.t-mobile-menu button:hover,.main-content .tracks-table .t-mobile-menu a:hover,.main-content .tracks-table .t-mobile-menu button:hover{background:var(--fx-menu-hover);color:#fff}.user-menu-sep{height:1px;margin:4px 0;background:rgba(255,255,255,.1)}.col-side .user-menu-sep,.panel .user-menu-sep{margin:16px 0 8px}:root .lang-switch select{width:auto;height:32px;min-height:32px;padding:0 34px 0 12px;border-radius:var(--radius-pill,999px);background-color:transparent;background-position:right 12px center;font-size:13px;font-weight:600}.auth-document,.auth-document body{min-height:100%}.auth-page{display:block;min-height:100dvh;margin:0;padding:0}.auth-wrap{display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:none;padding:32px 16px;background:none}.auth-card{width:100%;max-width:734px;margin:0 auto;padding:32px 16px 40px;border:0;border-radius:var(--radius,8px);background:#121212;text-align:center}.auth-card>*{width:100%;max-width:324px;margin-left:auto;margin-right:auto}.auth-brand-lockup,.auth-brand.auth-brand-lockup{display:flex;align-items:center;justify-content:center;gap:10px}.auth-brand-lockup .auth-logo,.auth-logo{width:44px;height:44px;max-width:44px;flex:0 0 44px;object-fit:contain}.auth-brand-lockup .auth-wordmark,.auth-wordmark{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.auth-title{margin:0 auto 8px;color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1.15}.auth-sub{margin:0 auto 8px;color:var(--text-sub);font-size:14px;line-height:1.55}.auth-card .form-err{margin:24px auto 0}.auth-form{text-align:left}.auth-form .hint{font-size:13px}.auth-form .hint a{color:#fff;text-decoration:underline}:root .auth-card input:where(:not([type="checkbox"],[type="radio"],[type="hidden"])){background-color:#121212}:root .auth-card input:where(:not([type="checkbox"],[type="radio"],[type="hidden"])):hover,:root .auth-card input:where(:not([type="checkbox"],[type="radio"],[type="hidden"])):focus{background-color:#121212}.auth-form .btn-pill,.auth-card .btn-pill{width:100%;margin-top:32px}.auth-divider,.auth-card .auth-divider{position:static;display:flex;align-items:center;gap:16px;margin:32px auto;color:var(--text-sub);font-size:14px;font-weight:500;text-align:center;text-transform:lowercase}.auth-divider::before,.auth-divider::after{content:"";position:static;inset:auto;flex:1 1 0;height:1px;background:#292929}.auth-foot{margin:0 auto 12px;color:var(--text-sub);font-size:15px;font-weight:500;text-align:center}.auth-foot a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-foot a:hover{color:var(--green)}.auth-lang{display:flex;justify-content:center;margin-top:24px}@media (min-width:781px){.auth-wrap{padding:32px}.auth-card{padding:40px 32px 48px}}.main-content .panel,.main-content .requests-form-panel,.main-content .upload-card,.main-content .admin-box{padding:24px;border:0;border-radius:var(--radius,8px);background:var(--fx-surface)}.panel-title,.main-content .panel-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em}.col-side{display:grid;gap:16px;min-width:0;align-content:start}.col-side .panel{margin:0}.col-main{min-width:0}.col-main .section-head{padding:0}.two-col{gap:24px}.panel-divider{height:1px;margin:20px 0;background:rgba(255,255,255,.1)}.how-list{gap:20px}.how-list li{grid-template-columns:32px minmax(0,1fr);align-items:start}.how-list li>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(30,215,96,.12);color:var(--green);font-size:14px}.how-list li>span{color:var(--text-sub);font-size:14px;line-height:1.5}.how-list li strong{margin-bottom:2px;font-size:15px;font-weight:700}.main-content .col-main .table-wrap,.main-content .section .table-wrap{padding:0;max-width:none;overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{height:36px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-sub);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}.data-table td{height:56px;padding:8px 16px;border:0;color:#fff;font-size:14px;vertical-align:middle}.data-table tbody tr td:first-child{border-radius:var(--radius-sm,4px) 0 0 var(--radius-sm,4px)}.data-table tbody tr td:last-child{border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0}.data-table tbody tr:hover{background:rgba(255,255,255,.07)}.data-table .num-col,.data-table .pts-delta{text-align:right;font-variant-numeric:tabular-nums}.data-table .pts-date,.data-table .inv-date-cell{color:var(--text-sub);font-variant-numeric:tabular-nums}.pts-plus{color:var(--green)}.pts-minus{color:var(--fx-error)}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0}.kv dt{color:var(--text-sub);font-size:14px}.kv dd{margin:0;color:#fff;font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere}.note-body{color:#e0e0e0;font-size:14px;line-height:1.6}.thread{display:grid;gap:8px;max-height:420px;overflow-y:auto;padding:0}.thread .msg{padding:12px 14px;border:0;border-radius:var(--radius,8px);background:var(--fx-surface-2)}.thread .msg.is-mod{background:rgba(30,215,96,.1)}.msg-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.msg-user{color:#fff;font-size:14px;font-weight:700}.msg-time{margin-left:auto;color:var(--text-sub);font-size:12px}.msg-body{color:#e0e0e0;font-size:14px;line-height:1.5}.thread-form{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px}.thread-form input{flex:1 1 auto}.thread-form .btn-pill{min-height:48px}.coin-queue-item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.coin-queue-form :is(input,select){flex:1 1 140px}.req-hz-chip{min-height:28px;padding:0 12px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.1);color:#fff;font-weight:600}.hz-pair,.requests-form-panel .hz-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px}.hz-dash,.hz-unit{color:var(--text-sub);font-size:14px;font-weight:600}.complete-form{gap:12px}.plans,.main-content .plans{gap:24px;margin-bottom:32px}.plan,.main-content .plan,.main-content .plan.is-highlight{--plan-accent:#ffd2d7;position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:32px 24px 24px;overflow:hidden;border:0;border-radius:var(--radius,8px);background:var(--fx-surface-2);color:#fff;transition:background-color .2s}.plan:nth-child(4n+2){--plan-accent:#ffc862}.plan:nth-child(4n+3){--plan-accent:#a5bbd1}.plan:nth-child(4n+4){--plan-accent:#c4b1d4}.main-content .plan.is-highlight{--plan-accent:var(--green)}.plan::before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--plan-accent)}.main-content .plan:hover{background:#2a2a2a}.plan-name,.main-content .plan .plan-name,.main-content .plan.is-highlight .plan-name{margin:8px 0 0;color:var(--plan-accent);font-size:28px;font-weight:800;letter-spacing:-.02em}.plan-price,.main-content .plan .plan-price{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.plan-desc,.main-content .plan .plan-desc,.main-content .plan.is-highlight .plan-desc{flex:1;margin:8px 0 16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:var(--text-sub);font-size:14px;line-height:1.55}.plan-flag,.main-content .plan-flag{top:20px;right:16px;padding:4px 10px;border-radius:var(--radius-sm,4px);background:var(--plan-accent,var(--green));color:#000;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.main-content .plan .btn-pill,.main-content .plan.is-highlight .btn-pill{margin-top:auto;color:#000}.invite-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.invite-form input:where([type="text"],:not([type])){flex:1 1 260px;width:auto}.invite-form .btn-pill{min-height:48px;padding:0 32px;font-size:16px}.invite-code{padding:4px 10px;border-radius:var(--radius-sm,4px);background:rgba(255,255,255,.08);color:#fff;font-size:14px;letter-spacing:.04em}.inv-used-at{color:var(--text-sub);font-size:12px}.requests-head{align-items:flex-end}.requests-balance{display:inline-flex;align-items:center;gap:12px;margin-left:auto;padding:8px 16px 8px 8px;border:0;border-radius:var(--radius-pill,999px);background:rgba(0,0,0,.3);color:#fff;transition:background-color .15s}.requests-balance:hover{background:rgba(0,0,0,.5)}.requests-balance>i:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:#000}.requests-balance small{display:block;color:var(--text-sub);font-size:12px}.requests-balance strong{font-size:14px}.main-content>.requests-filters{margin-bottom:24px}.main-content>.club-actions{margin-top:0;margin-bottom:16px}.requests-layout,.main-content .requests-layout{gap:24px}.requests-list{display:grid;gap:0}.requests-card,.main-content .requests-card{display:flex;align-items:center;gap:16px;min-height:64px;padding:8px 12px;border:0;border-radius:var(--radius-sm,4px);background:transparent;color:#fff;transition:background-color .12s}.main-content .requests-card:hover,.main-content .requests-card[href]:hover,.main-content .requests-card:focus-within{background:rgba(255,255,255,.07)}.requests-cover{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-sm,4px);background:#282828;color:var(--text-sub);font-size:18px}.requests-info{display:grid;flex:1;gap:2px;min-width:0}.requests-name{overflow:hidden;color:#fff;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.requests-artist,.requests-byline{overflow:hidden;color:var(--text-sub);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.requests-byline{font-size:13px}.requests-card-end{display:grid;justify-items:end;gap:6px;flex-shrink:0}.requests-price{color:var(--text-sub);font-size:13px;font-variant-numeric:tabular-nums}.requests-chevron{color:var(--text-sub);font-size:12px;opacity:0;transition:opacity .12s}.requests-card:hover .requests-chevron{opacity:1}.requests-card .club-vote{flex:0 0 auto}.club-vote[aria-pressed="true"]{border-color:var(--green);color:var(--green)}.requests-aside{position:sticky;top:16px}.requests-form-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,#450af5,#c4efd9);color:#fff;font-size:18px}.requests-form-sub{margin:-4px 0 20px;color:var(--text-sub);font-size:14px;line-height:1.5}.requests-submit{margin-top:24px}.requests-submit .btn-pill{width:100%}.requests-empty>i{font-size:40px}.main.main-content .upload-drive{padding-bottom:48px}.batch-steps{margin:0 0 24px;padding:0;border:0;counter-reset:none}.batch-steps li{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.07);color:#fff;font-size:14px;font-weight:500}.batch-steps span{display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--green);color:#000;font-weight:800;letter-spacing:0}.main.main-content .upload-drive-panel,.upload-drive .upload-drive-panel{padding:24px!important;border:0!important;border-radius:var(--radius,8px)!important;background:var(--fx-surface)!important}.upload-drive-main{gap:24px}.upload-drive .upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 0 24px;padding:32px 24px;border:2px dashed #535353;border-radius:var(--radius,8px);text-align:center;transition:border-color .15s,background-color .15s}.upload-drive .upload-dropzone:hover,.upload-drive .upload-dropzone:focus-within{border-color:var(--green);background:rgba(30,215,96,.04)}.upload-drive .upload-dropzone.is-drag-over{border-color:var(--green);background:rgba(30,215,96,.1);box-shadow:none}.upload-drive .upload-drop-icon{display:grid;place-items:center;margin:0 0 8px;border-radius:50%;color:#fff}.upload-drive .upload-dropzone:hover .upload-drop-icon,.upload-drive .upload-dropzone.is-drag-over .upload-drop-icon{background:var(--green);color:#000}.upload-drive .upload-dropzone>strong{color:#fff;font-weight:700}.upload-drive .upload-dropzone>span:not(.upload-drop-icon){color:var(--text-sub);font-size:14px}.upload-drive .upload-browse{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;padding:0 32px;border:0;border-radius:var(--radius-pill,999px);background:var(--green);color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:transform .12s,background-color .15s}.upload-drive .upload-browse:hover{background:var(--green-bright);transform:scale(1.04)}.batch-settings{border:0;border-radius:var(--radius,8px);background:#1f1f1f}.batch-settings>summary{min-height:56px;padding:0 16px;color:#fff;font-size:16px;font-weight:700;border-radius:var(--radius,8px)}.batch-settings>summary::-webkit-details-marker{display:none}.batch-settings>summary:hover{background:rgba(255,255,255,.04)}.batch-settings>summary i{color:var(--text-sub);transition:transform .2s}.batch-settings .batch-defaults{display:grid;gap:16px;padding:4px 16px 20px}.batch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;margin:0;padding:0;border:0}@media (min-width:1100px){.batch-settings .batch-defaults>.batch-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-settings .batch-defaults>.batch-fields>label:nth-child(-n+4){grid-column:span 2}}.batch-fields label,.batch-fields>div>label,.admin-edit>label,.admin-search label,.admin-song-edit label,.club-form label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;color:#fff;font-size:14px;font-weight:700}:root .batch-fields :is(input,select),:root .batch-queue-tools :is(input,select){height:48px;min-height:48px}.batch-cover{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border:0;border-radius:var(--radius-sm,4px);background:#282828}.batch-cover-icon{width:48px;height:48px;border-radius:var(--radius-sm,4px);background:#3e3e3e;color:var(--text-sub);font-size:18px}.batch-cover strong{color:#fff;font-size:14px}.batch-cover small{color:var(--text-sub);font-size:13px}#batch-apply{justify-self:start}.batch-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:32px 0 8px}.batch-toolbar h2{margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em}.batch-toolbar>button,.batch-pages button{border-radius:var(--radius-pill,999px);border:1px solid var(--fx-field-line);color:#fff;padding:0 16px;min-height:32px;font-size:14px}#batch-summary{margin:4px 0 16px;color:var(--text-sub);font-size:14px}.batch-queue-tools{display:flex;gap:12px;margin-bottom:16px}.batch-queue-search{position:relative;flex:1 1 auto;min-width:0}.batch-queue-search i{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:var(--text-sub);font-size:14px}:root .batch-queue-search input{padding-left:40px!important;border-radius:var(--radius-pill,999px)}:root .batch-queue-tools>select{flex:0 0 auto;width:auto;max-width:220px}.batch-track{margin:0;padding:16px;border:0;transition:background-color .12s}.batch-track:first-child{border-top:0}.batch-track-top{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:0;border:0}.batch-track-top strong{flex:1;min-width:0;overflow:hidden;color:#fff;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.batch-track-top strong::before{content:"\f001";display:inline-grid;place-items:center;width:40px;height:40px;margin-right:12px;border-radius:var(--radius-sm,4px);background:#282828;color:var(--text-sub);font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;vertical-align:middle}.batch-track-top button{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-pill,999px);background:transparent;color:var(--text-sub);font-size:13px}.batch-track-top button:hover{background:rgba(255,255,255,.1);color:#fff}.batch-status{margin:12px 0 0;color:var(--text-sub);font-size:13px;font-weight:500}.batch-track[data-state="uploading"] .batch-status{color:#fff}.batch-track[data-state="done"] .batch-status{color:var(--green)}.batch-track[data-state="failed"]{background:rgba(243,114,127,.08);border-color:transparent}.batch-track[data-state="failed"] .batch-status{color:var(--fx-error)}@media (min-width:1000px){.batch-track .batch-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-track .batch-fields>label{grid-column:auto}.batch-track .batch-field-title,.batch-track .batch-field-album{grid-column:span 2}}.batch-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:16px 0}.batch-pages span{color:var(--text-sub);font-size:14px;font-variant-numeric:tabular-nums}.upload-drive .upload-progress{margin:16px 0;padding:16px;border:0;color:#fff;font-size:14px;font-weight:600}.upload-progress progress,#batch-progress{display:block;width:100%;margin-top:10px;border:0;background:#4d4d4d;overflow:hidden;-webkit-appearance:none;appearance:none}#batch-progress::-webkit-progress-bar{background:#4d4d4d;border-radius:2px}#batch-progress::-webkit-progress-value{background:var(--green);border-radius:2px}#batch-progress::-moz-progress-bar{background:var(--green);border-radius:2px}.upload-drive .upload-submit-row{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:16px -8px 0;padding:16px;border:0;border-radius:var(--radius,8px);background:rgba(40,40,40,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 24px rgba(0,0,0,.35)}.upload-drive .upload-submit-row>p{flex:1 1 240px;margin:0;color:var(--text-sub);font-size:13px}.upload-drive .upload-submit-row .btn-pill{min-height:48px;padding:0 32px;border-radius:var(--radius-pill,999px);font-size:16px}.upload-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.upload-history-heading h2,.upload-review-list h2{margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em}.upload-history-heading p{margin:4px 0 0;color:var(--text-sub);font-size:14px}.upload-history-table-head{padding:0 16px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-sub);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.upload-history-row{padding:8px 16px;border:0;border-radius:var(--radius-sm,4px);transition:background-color .12s}.upload-history-table-head + .upload-history-row{margin-top:8px}.upload-history-row:hover{background:rgba(255,255,255,.07)}.upload-history-file .review-art{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius-sm,4px);background-size:cover;background-position:center}.upload-history-file strong{color:#fff;font-size:16px;font-weight:500}.upload-history-file small{color:var(--text-sub);font-size:14px}.upload-history-file .upload-reason{color:var(--fx-error);font-size:13px}.upload-history-row time{color:var(--text-sub);font-size:14px;font-variant-numeric:tabular-nums}.upload-history-row .review-status{justify-self:start}.upload-history-empty{gap:12px;padding:48px 16px;color:var(--text-sub)}.upload-history-empty i{color:#fff;font-size:40px}.main-content>.upload-content{max-width:1100px;padding-bottom:48px;display:grid;gap:24px}.upload-card h2{margin:0 0 16px;color:#fff;font-size:20px;font-weight:700}form.upload-card{display:grid;gap:24px}.song-attribution .upload-fields{margin:0}.song-attribution dd{margin:0;color:#fff;font-size:14px;font-weight:600;overflow-wrap:anywhere}.song-edit-cover{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px}.song-edit-cover>.review-art{width:180px;height:180px;border-radius:var(--radius-sm,4px);background-color:#282828;background-size:cover;background-position:center;box-shadow:0 8px 24px rgba(0,0,0,.5)}.song-edit-cover>div{display:grid;gap:10px;align-content:start;min-width:0}.song-edit-cover-reset,:root .upload-content label.song-edit-cover-reset{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer}form.upload-card>.upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}form.upload-card>.upload-fields>div{display:grid;gap:8px;min-width:0}:root .upload-content form.upload-card>.upload-fields label{margin:0}form.upload-card>.page-sub{margin:0;color:var(--text-sub);font-size:13px}form.upload-card .music-actions{margin:0;padding-top:8px}.main-content>.club-actions + .upload-content{margin-top:0}.review-rows{display:grid;gap:8px}.main-content .review-item{display:grid;gap:16px;padding:16px;border:0;border-radius:var(--radius,8px);background:#1f1f1f}.review-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:0}.review-rows>.review-row{padding:8px 12px;border-radius:var(--radius-sm,4px);grid-template-columns:minmax(0,1fr) auto}.review-rows>.review-row:hover{background:rgba(255,255,255,.07)}.review-art{width:56px;height:56px;border-radius:var(--radius-sm,4px);background-color:#282828;background-size:cover;background-position:center}.review-details{display:grid;gap:2px;min-width:0}.review-details strong{color:#fff;font-size:16px;font-weight:500}.review-details span,.review-details small{color:var(--text-sub);font-size:14px}.review-details small{font-size:12px}.review-audio{display:block;width:100%;height:40px;border-radius:var(--radius-pill,999px);color-scheme:dark}.review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.review-controls form{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0}.review-controls form:has(.review-reason){flex:1 1 320px;justify-content:flex-end}:root .upload-content .review-controls .review-reason{flex:1 1 200px;width:auto;min-width:0;max-width:100%;height:32px;min-height:32px;border-radius:var(--radius-pill,999px);padding:0 14px;font-size:13px}.review-controls .review-reject,.btn-pill.review-reject{border:1px solid var(--fx-error);background:transparent;color:var(--fx-error)}.review-controls .review-reject:hover,.btn-pill.review-reject:hover{border-color:var(--fx-error-solid);background:var(--fx-error-solid);color:#fff}:is(.review-controls,.admin-row,.admin-list,.club-page) [data-song-delete]:hover{border-color:var(--fx-error);color:var(--fx-error)}.review-empty>i{color:var(--green)}.main-content>.admin-panel{padding-bottom:48px}.admin-tabs{margin:0 0 24px;padding-bottom:4px}.admin-muted{color:var(--text-sub);font-size:14px}.admin-reset-link{width:100%;margin:8px 0 12px;font-family:ui-monospace,monospace;font-size:13px}.main-content .admin-box{margin:0 0 24px}.admin-panel h2{margin:0 0 16px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em}.admin-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}details.admin-box>summary{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border-radius:var(--radius-pill,999px);background:var(--green);color:#000;font-weight:700;list-style:none;cursor:pointer}details.admin-box>summary::-webkit-details-marker{display:none}details.admin-box[open]>summary{margin-bottom:20px;background:rgba(255,255,255,.1);color:#fff}.admin-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 24px;padding:16px;border-radius:var(--radius,8px);background:var(--fx-surface)}.admin-search label{flex:1 1 220px}:root .admin-panel :is(input,select){margin-top:0}.admin-search .btn-pill{min-height:48px}.admin-search>a{display:inline-flex;align-items:center;min-height:48px;padding:0 8px;color:var(--text-sub);font-size:14px;font-weight:700}.admin-search>a:hover{color:#fff;text-decoration:underline}.admin-edit{display:flex;flex-direction:column;gap:16px;max-width:640px}.admin-edit>label{margin:0}.admin-edit + h2{margin-top:32px}.admin-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0}:root .admin-checks label{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:48px;margin:0;padding:0 14px;border-radius:var(--radius-sm,4px);background:#1f1f1f;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.admin-checks label:hover{background:#2a2a2a}.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 8px;padding:0 16px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-list-head h2{margin:0;font-size:20px}.admin-list-head .admin-muted{font-size:16px;font-weight:500}.admin-list{display:grid;gap:0}.admin-row,.main-content .admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;padding:8px 16px;border:0;border-radius:var(--radius-sm,4px);background:transparent;transition:background-color .12s}.admin-row:hover{background:rgba(255,255,255,.07)}.admin-row-info{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:0}.admin-row-info>strong{color:#fff;font-size:16px;font-weight:500}.admin-row-info>span,.admin-row-info>small{color:var(--text-sub);font-size:14px}.admin-row-info>small{font-size:13px}.admin-news-body{margin:6px 0 0;color:#e0e0e0;font-size:14px;white-space:pre-wrap}.admin-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-badges span{padding:2px 8px;border-radius:var(--radius-sm,4px);background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:700}.admin-row>.btn-ghost,.admin-row .btn-ghost{min-height:32px;padding:0 14px;font-size:13px}.admin-song-edit{max-width:none}.admin-song-edit>summary{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--fx-field-line);border-radius:var(--radius-pill,999px);color:#fff;font-size:13px;font-weight:700;list-style:none;cursor:pointer;transition:border-color .15s}.admin-song-edit>summary::-webkit-details-marker{display:none}.admin-song-edit>summary:hover{border-color:#fff}.admin-song-edit[open]{flex-basis:100%}.admin-song-edit[open]>summary{border-color:#fff;background:#fff;color:#000}.admin-song-edit form{display:grid;gap:12px;margin-top:12px;padding:16px;border-radius:var(--radius,8px);background:#1f1f1f}.admin-song-edit form>:is(.btn-pill,.btn-ghost){justify-self:start}.admin-song-edit form p{margin:0;color:var(--text-sub);font-size:14px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;color:var(--text-sub);font-size:14px;font-variant-numeric:tabular-nums}.main-content>.club-nav{margin-top:0;margin-bottom:16px}.club-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main-content>.club-page{margin-top:8px;margin-bottom:48px}.club-grid{gap:16px}.club-card,.main-content .club-card{margin:0 0 16px;padding:20px;border:0;border-radius:var(--radius,8px);background:var(--fx-surface);transition:background-color .2s}.club-grid>.club-card{margin:0}.club-grid>.club-card:hover{background:#1f1f1f}.club-card h2,.club-card h3{margin:0 0 12px;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em}.club-card p,.club-hint{color:var(--text-sub);font-size:14px;line-height:1.55}.club-card a:not(.btn-ghost):not(.btn-pill){color:#fff;font-weight:600}.club-card a:not(.btn-ghost):not(.btn-pill):hover{text-decoration:underline}.club-form{gap:16px;align-items:flex-end}.club-form label{flex:1 1 200px}.club-form>:is(.btn-pill,.btn-ghost,button){flex:0 0 auto}.club-form button:not(.btn-ghost){min-height:48px}.club-track{gap:12px;min-height:56px;padding:8px 12px;border:0;border-radius:var(--radius-sm,4px);transition:background-color .12s}.club-track:hover{background:rgba(255,255,255,.07)}.club-track-info strong{color:#fff;font-size:16px;font-weight:500}.club-track-info small{color:var(--text-sub);font-size:14px}.club-track>.btn-ghost{min-height:32px;max-width:none;padding:0 14px;white-space:nowrap}.club-list>li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.club-list>li:last-child{border-bottom:0}.club-status{min-height:22px;padding:2px 8px;border-radius:var(--radius-sm,4px);background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:600}.club-metric{color:#fff;font-size:40px;font-weight:800;letter-spacing:-.03em}.club-cover{border-radius:var(--radius-sm,4px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.club-progress{height:4px;accent-color:var(--green)}.club-player-tools{border-radius:var(--radius,8px);background:#1f1f1f}.club-resume{border:0;border-radius:var(--radius,8px);background:var(--fx-menu);box-shadow:var(--fx-shadow)}.club-room-queue .is-current{border-left-color:var(--green);color:var(--green)}.club-room-messages{padding:8px;border-radius:var(--radius-sm,4px);background:#121212}.chat-panel,.chat-members,.dm-inbox-sidebar,.dm-inbox-thread{border:0;border-radius:var(--radius,8px);background:var(--base,#121212);background-image:none}.chat-header,.dm-inbox-thread-head{gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1f1f1f,var(--base,#121212))}.chat-header-icon{width:40px;height:40px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,#1ed760,#0f6e30);color:#000;font-size:16px}.chat-header-text h1{font-size:20px;font-weight:800;letter-spacing:-.02em}.chat-header-text p{color:var(--text-sub);font-size:13px}.chat-header-live{gap:8px;padding:0 12px;min-height:28px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.07);color:#fff;font-size:12px;font-weight:600}.chat-scroll{gap:2px;padding:16px 16px 8px}.chat-day{margin:16px 0 8px;color:var(--text-sub);font-size:11px;letter-spacing:.1em}.chat-day::before,.chat-day::after{background:rgba(255,255,255,.08)}.chat-load-more{align-self:center;min-height:32px;margin:0 0 8px;padding:0 16px;border:1px solid var(--fx-field-line);border-radius:var(--radius-pill,999px);background:transparent;color:#fff;font-size:13px;font-weight:700}.chat-load-more:hover{border-color:#fff;background:transparent}.chat-row{gap:8px;padding:2px 0}.chat-avatar,.chat-composer-avatar,.chat-header .chat-avatar{background:#3e3e3e;color:#fff;font-weight:700}.chat-avatar.is-mod{background:var(--green);color:#000}.chat-meta{gap:8px;margin:0 4px 2px}.chat-name,button.chat-name{color:#fff;font-size:13px;font-weight:700}.chat-row.is-mine .chat-name{color:var(--text-sub)}.chat-time{color:var(--text-sub);font-size:11px;font-variant-numeric:tabular-nums}.chat-bubble{padding:8px 12px}.chat-bubble,.chat-row .chat-bubble{border-radius:4px 16px 16px 16px;background:#2a2a2a;color:#fff;font-size:14px;line-height:1.45;box-shadow:none}.chat-row.is-mod .chat-bubble{background:#1f3326;box-shadow:none}.chat-row.is-mine .chat-bubble{border-radius:16px 4px 16px 16px;background:var(--green);color:#000;font-weight:500}.chat-row.is-mine .chat-bubble a{color:#000;text-decoration:underline}.chat-reply{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-sub);opacity:0}.chat-row:hover .chat-reply,.chat-row:focus-within .chat-reply,.chat-reply:focus-visible{opacity:1}.chat-reply:hover,.chat-row.is-mine .chat-reply:hover{background:rgba(255,255,255,.1);color:#fff;transform:none}.chat-row.is-mine .chat-reply{background:transparent;color:var(--text-sub)}.chat-meta .icon-btn{width:28px;height:28px;font-size:12px;opacity:0}.chat-row:hover .chat-meta .icon-btn,.chat-meta .icon-btn:focus-visible{opacity:1}.chat-meta .icon-btn:hover{color:var(--fx-error)}.chat-empty-icon{background:#282828;color:#fff}.chat-empty h3{font-size:20px}.chat-composer{position:relative;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:var(--base,#121212)}.chat-composer-wrap{position:relative;flex:1 1 auto;min-width:0}.chat-composer-wrap :is(input,textarea){width:100%}.chat-composer :is(input,textarea){height:44px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:#242424;color:#fff;font-size:14px;transition:border-color .15s,background-color .15s}.chat-composer :is(input,textarea):hover{border-color:#535353;background:#2a2a2a}.chat-composer :is(input,textarea):focus{border-color:#fff;background:#2a2a2a;box-shadow:none;outline:none}.chat-gif-toggle,.chat-media-toggle,.chat-image-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub);font-size:18px}.chat-gif-toggle:hover,.chat-gif-toggle[aria-expanded="true"]{border:0;background:rgba(255,255,255,.1);color:#fff}.chat-send{width:44px;height:44px;border:0;border-radius:50%;background:var(--green);color:#000;font-size:16px}.chat-send:hover{background:var(--green-bright);transform:scale(1.04)}.chat-reply-preview,.chat-image-preview{margin:0;padding:8px 16px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:#1f1f1f}.chat-reply-preview-icon{border-radius:50%;background:rgba(30,215,96,.14);color:var(--green)}.chat-reply-preview-copy strong{color:#fff;font-size:12px}.mention-hint{border:0;border-radius:var(--radius-sm,4px);background:var(--fx-menu);box-shadow:var(--fx-shadow)}.chat-gif-picker{border:0;border-radius:var(--radius,8px);background:var(--fx-menu);box-shadow:var(--fx-shadow)}.chat-media-tabs{gap:8px}.chat-media-tabs button{min-width:0}:root .chat-gif-panel #chat-gif-search,#chat-gif-search{height:40px;min-height:40px;margin-bottom:10px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:#3e3e3e;color:#fff}#chat-gif-search:focus{border-color:#fff;outline:none}.chat-gif-option{border-radius:var(--radius-sm,4px)}.chat-gif-option:hover,.chat-gif-option:focus-visible{outline:2px solid #fff}.chat-gif-credit:hover{color:#fff}.chat-members{padding:16px 8px}.chat-members-title{margin:0 8px 16px;color:#fff;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.chat-online-head{margin:0 8px 8px;color:var(--green);font-size:13px;font-weight:600}.chat-offline-head{margin:16px 8px 8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--text-sub);font-size:12px;font-weight:700;letter-spacing:.08em}.chat-member-list{gap:0}.chat-member{gap:12px;min-height:48px;padding:6px 8px;border:0;border-radius:var(--radius-sm,4px);font-size:14px}.chat-member:hover{border:0;background:rgba(255,255,255,.07)}.chat-member:focus-visible{outline:2px solid #fff;outline-offset:-2px}.chat-member .chat-avatar-sm,.chat-avatar-sm{width:36px;height:36px;font-size:13px}.chat-member.is-online .chat-member-name{color:#fff;font-weight:600}.chat-member:not(.is-online){opacity:.6}.chat-member:not(.is-online):hover{opacity:1}.chat-member .presence-dot{border:2px solid var(--base,#121212);background:var(--green)}.you-tag{color:var(--text-sub);font-size:12px}.dm-inbox{gap:8px}.dm-inbox-heading{padding:16px 16px 8px}.dm-inbox-heading h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.dm-inbox-search{gap:10px;min-height:40px;margin:8px 12px 12px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:#242424;color:var(--text-sub);transition:border-color .15s,background-color .15s}.dm-inbox-search:hover{background:#2a2a2a;border-color:#535353}.dm-inbox-search:focus-within{outline:0;border-color:#fff;background:#2a2a2a}.dm-inbox-search input{height:38px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px}.dm-inbox-list{border-bottom:1px solid rgba(255,255,255,.08);padding:0 8px 8px}.dm-inbox-item{gap:12px;min-height:64px;padding:8px;border:0;border-radius:var(--radius-sm,4px)}.dm-inbox-item:hover,.dm-inbox-member:hover{background:rgba(255,255,255,.07)}.dm-inbox-item.is-active{background:rgba(255,255,255,.1);border:0}.dm-inbox-item.is-active strong{color:var(--green)}.dm-inbox-item .chat-avatar{flex:0 0 48px;width:48px;height:48px;font-size:16px}.dm-inbox-item-body strong{color:#fff;font-size:15px;font-weight:500}.dm-inbox-preview,.dm-inbox-item-side small{color:var(--text-sub);font-size:13px}.dm-inbox-item-side small{font-size:12px}.dm-inbox-new{padding:0 8px}.dm-inbox-new h2{padding:16px 8px 8px;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.dm-inbox-member{gap:12px;min-height:48px;padding:6px 8px;border-radius:var(--radius-sm,4px);color:#fff;font-size:14px}.dm-inbox-thread-head .chat-avatar{flex:0 0 40px;width:40px;height:40px}.dm-inbox-thread-person strong{color:#fff;font-size:16px;font-weight:700}.dm-inbox-thread-person small{color:var(--text-sub);font-size:13px}.dm-inbox-view{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--fx-field-line);border-radius:var(--radius-pill,999px);color:#fff;font-size:13px;font-weight:700}.dm-inbox-view:hover{border-color:#fff;text-decoration:none}.dm-inbox-back{border-radius:50%;color:#fff}.dm-inbox-back:hover{background:rgba(255,255,255,.1)}.dm-inbox-placeholder i,.dm-inbox-list-empty i{color:#fff;font-size:40px}.dm-inbox-placeholder h2{margin:16px 0 8px;font-size:24px;font-weight:700}.download-badge{border:0;background:rgba(30,215,96,.12);color:var(--green)}.download-copy h1{letter-spacing:-.04em}.download-cta{min-height:56px;padding:0 32px;font-size:16px}.download-cta:hover{transform:scale(1.04)}.download-features article{border:0;border-radius:var(--radius,8px);background:var(--fx-surface);transition:background-color .2s}.download-features article:hover{background:#282828}.download-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(30,215,96,.12);color:var(--green);font-size:20px}.download-features h2{color:#fff;font-weight:700}.download-features p,.download-steps p{color:var(--text-sub)}.download-steps h3{color:#fff;font-weight:700}.download-ios{border-top:1px solid rgba(255,255,255,.1)}.download-ios a{display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--fx-field-line);border-radius:var(--radius-pill,999px);color:#fff}.download-ios a:hover{border-color:#fff;text-decoration:none}@media (max-width:1100px){.requests-layout,.main-content .requests-layout{grid-template-columns:minmax(0,1fr)}.requests-aside{position:static}}@media (max-width:780px){:root{--fx-gutter:16px}.btn-ghost{min-height:40px}.btn-pill-sm,.btn-pill.btn-pill-sm,.btn-ghost.btn-pill-sm{min-height:36px}:root :is(.auth-card,.upload-content,.upload-drive,.panel,.requests-form-panel,.invite-form,.admin-panel,.club-page,.club-song,.modal,.news-card,.coin-queue-form,.complete-field,.thread-form,.col-main,.col-side,.chat-profile-card) :is(input,select,textarea){font-size:16px}.main-content .panel,.main-content .requests-form-panel,.main-content .upload-card,.main-content .admin-box,.main.main-content .upload-drive-panel,.upload-drive .upload-drive-panel{padding:16px!important}.panel-title,.main-content .panel-title{font-size:18px}.two-col{gap:16px}.data-table th,.data-table td{padding-left:8px;padding-right:8px}.data-table td{font-size:13px}.data-table .pts-date,.data-table .inv-date-cell{white-space:normal}.plans,.main-content .plans{grid-template-columns:minmax(0,1fr);gap:16px}.plan-name,.main-content .plan .plan-name{font-size:24px}.invite-form .btn-pill{width:100%}.invite-form input:where([type="text"],:not([type])){flex-basis:100%}.requests-head{flex-direction:column;align-items:stretch}.requests-balance{margin-left:0;align-self:flex-start}.main-content .requests-card{flex-wrap:wrap;gap:12px;padding:8px}.requests-info{flex:1 1 calc(100% - 64px)}.requests-card-end{flex:1 1 auto;grid-auto-flow:column;justify-content:start;align-items:center;margin-left:60px}.requests-chevron{display:none}.requests-card .club-vote{margin-left:auto!important}.batch-steps{flex-wrap:wrap;gap:6px}.batch-steps li{min-height:28px;font-size:13px}.upload-drive .upload-dropzone{padding:24px 16px}.upload-drive .upload-dropzone>strong{font-size:20px}.batch-fields,.batch-track .batch-fields{grid-template-columns:minmax(0,1fr)}.batch-track .batch-field-title,.batch-track .batch-field-album{grid-column:auto}.batch-cover{flex-wrap:wrap}.batch-cover>div{flex:1 1 calc(100% - 64px)}.batch-cover .btn-ghost{margin-left:60px!important}.batch-toolbar{flex-direction:column;align-items:flex-start}.batch-queue-tools{flex-wrap:wrap}:root .batch-queue-tools>select{flex:1 1 100%;max-width:none}.batch-track{padding:12px 8px}.upload-drive .upload-submit-row{margin:16px 0 0}.upload-drive .upload-submit-row .btn-pill{width:100%}.upload-history-table-head{display:none}.upload-history-row{grid-template-columns:minmax(0,1fr) auto;padding:8px}.upload-history-row time{grid-column:1;grid-row:2;padding-left:60px;font-size:12px}.upload-history-row .review-status{grid-column:2;grid-row:1 / span 2}.song-edit-cover{grid-template-columns:minmax(0,1fr);justify-items:center}.song-edit-cover>div{justify-self:stretch}.song-edit-cover>.review-art{width:min(56vw,180px);height:min(56vw,180px)}form.upload-card>.upload-fields{grid-template-columns:minmax(0,1fr)}form.upload-card .music-actions>*{flex:1 1 auto}.review-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.review-row .review-art{width:48px;height:48px}.review-row>.review-status{grid-column:2;justify-self:start}.review-rows>.review-row{grid-template-columns:minmax(0,1fr) auto}.review-rows>.review-row>.review-status{grid-column:auto}.review-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.review-controls form,.review-controls form:has(.review-reason){width:100%;flex:none;justify-content:stretch}:root .upload-content .review-controls .review-reason{flex:1 1 100%;width:100%;height:44px;min-height:44px}.review-controls form .btn-pill,.review-controls>.btn-ghost{width:100%;min-height:44px}.admin-search{padding:12px}.admin-search label,.admin-search .btn-pill{flex:1 1 100%}.admin-row,.main-content .admin-row{padding:8px}.admin-row-info{flex-basis:100%}.admin-list-head{flex-direction:row;align-items:center;padding:0 8px 8px}.admin-checks{grid-template-columns:minmax(0,1fr)}.club-card,.main-content .club-card{padding:16px}.club-form label{flex-basis:100%}.club-form>:is(.btn-pill,.btn-ghost,button){flex:1 1 100%}.club-track{flex-wrap:wrap;padding:8px}.club-track-info{flex:1 1 calc(100% - 60px)}.chat-panel,.chat-members,.dm-inbox-sidebar,.dm-inbox-thread{border-radius:var(--radius,8px)}.chat-header-text p{display:none}.chat-header-text h1{font-size:18px}.chat-scroll{padding:12px 8px 8px}.chat-reply,.chat-meta .icon-btn{opacity:1}.chat-composer{padding:8px}.chat-send{width:40px;height:40px;flex:0 0 40px}.dm-inbox-item .chat-avatar{flex-basis:44px;width:44px;height:44px}.modal,.news-card{width:calc(100vw - 24px);padding:20px}.modal h2,.news-card h2{font-size:20px}.modal .modal-actions>*{flex:1 1 auto}.auth-card{border-radius:0;background:transparent}}@media (max-width:480px){.btn-pill,.btn-ghost{max-width:100%;white-space:normal;line-height:1.2}.admin-tabs a,.club-nav>a,.requests-filter{padding:0 12px;font-size:13px}.thread-form{flex-wrap:wrap}.thread-form .btn-pill{width:100%}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:8px;text-align:left}.plan,.main-content .plan{padding:28px 16px 16px}.vip-banner{align-items:flex-start;gap:12px;padding:16px}.upload-history-row time{padding-left:0}}@media (max-width:360px){.chat-composer{gap:2px}}@media (prefers-reduced-motion:reduce){.btn-pill:hover,.btn-ghost:hover,.icon-btn:hover,.upload-browse:hover,.profile-avatar-action:hover,.chat-send:hover,.download-cta:hover{transform:none}}.main.main-content .profile-v2>.page-head.profile-v2-hero{align-items:flex-end;gap:clamp(20px,2.4vw,32px);min-height:clamp(320px,34vh,440px);background-image:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.14),transparent 60%),linear-gradient(transparent 0,rgba(0,0,0,.5) 100%)}.main.main-content .profile-v2>.page-head.profile-v2-hero>.profile-avatar-wrap{position:relative;display:block;flex:0 0 clamp(168px,18vw,232px);width:clamp(168px,18vw,232px);height:clamp(168px,18vw,232px);padding:0;border-radius:50%;background:none;box-shadow:0 4px 60px rgba(0,0,0,.5);overflow:visible}.main.main-content .profile-v2 .profile-avatar-wrap>.profile-avatar{display:grid;place-items:center;width:100%;height:100%;margin:0;border-radius:50%;overflow:hidden;color:rgba(255,255,255,.78);font-size:clamp(64px,7vw,96px);font-weight:900;line-height:1;box-shadow:none}.main.main-content .profile-v2 .profile-avatar-wrap>.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.main.main-content .profile-v2 .profile-avatar-wrap.is-vip>.profile-avatar{box-shadow:0 0 0 4px var(--base,#121212),0 0 0 7px var(--green,#1ed760)}.main.main-content .profile-v2 .profile-v2-vip-mark{position:absolute;right:6%;bottom:6%;z-index:3;display:grid;place-items:center;width:clamp(32px,3.2vw,44px);height:clamp(32px,3.2vw,44px);border:3px solid var(--base,#121212);border-radius:50%;background:var(--green,#1ed760);color:#000;font-size:clamp(13px,1.3vw,18px);pointer-events:none}.main.main-content .profile-v2 .profile-avatar-form{position:absolute;inset:0;z-index:2;display:block;max-width:none;margin:0;border-radius:50%}.main.main-content .profile-v2 .profile-avatar-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:0;padding:0 12%;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-align:center;white-space:normal;opacity:0;cursor:pointer;transition:opacity .2s ease}.main.main-content .profile-v2 .profile-avatar-action i{font-size:clamp(28px,3vw,44px)}.main.main-content .profile-v2 .profile-avatar-wrap:hover .profile-avatar-action,.main.main-content .profile-v2 .profile-avatar-form:focus-within .profile-avatar-action{opacity:1;border:0;color:#fff;transform:none}@media (hover:none){.main.main-content .profile-v2 .profile-avatar-action{pointer-events:none}}.main.main-content .profile-v2 #profile-avatar-status{position:absolute;top:calc(100% + 10px);left:50%;z-index:4;max-width:min(280px,80vw);padding:6px 12px;border-radius:var(--radius-pill,999px);background:#282828;color:#fff;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--fx-shadow);transform:translateX(-50%)}.main.main-content .profile-v2 #profile-avatar-status:empty{display:none}.main.main-content .profile-v2 .profile-v2-info{display:block;flex:1 1 auto;min-width:0}.main.main-content .profile-v2 .profile-v2-info .page-eyebrow{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:700}.main.main-content .profile-v2 .profile-v2-you{color:rgba(255,255,255,.7);font-weight:500}.main.main-content .profile-v2>.page-head.profile-v2-hero h1{margin:.06em 0 .14em;font-size:clamp(32px,7vw,96px);font-weight:900;letter-spacing:-.04em;line-height:1}.main.main-content .profile-v2>.page-head.profile-v2-hero h1.is-long{font-size:clamp(28px,4.2vw,64px);line-height:1.05}.main.main-content .profile-v2 .profile-v2-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.main.main-content .profile-v2 .profile-v2-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:700}.main.main-content .profile-v2 .profile-v2-badge i{font-size:11px}.main.main-content .profile-v2 .profile-v2-badge.is-mod{background:#fff;color:#000}.main.main-content .profile-v2 .profile-v2-badge.badge-free{background:rgba(0,0,0,.3);color:#fff}.main.main-content .profile-v2 .profile-v2-meta{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.6}.main.main-content .profile-v2 .profile-v2-meta strong{color:#fff;font-weight:700}.main.main-content .profile-v2 .profile-v2-meta{column-gap:16px}.main.main-content .profile-v2 .profile-v2-meta>span{white-space:nowrap}.main.main-content .profile-v2>.music-actions.profile-v2-actions{gap:16px}.main.main-content .profile-v2 .profile-v2-primary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 28px;font-size:16px;font-weight:700}.main.main-content .profile-v2 .profile-v2-primary .pill-count{margin-left:2px}.main.main-content .profile-v2 .profile-v2-icon-btn{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub,#b3b3b3);font-size:22px;list-style:none;cursor:pointer;transition:color .15s ease,transform .15s ease}.main.main-content .profile-v2 .profile-v2-icon-btn::-webkit-details-marker{display:none}.main.main-content .profile-v2 .profile-v2-icon-btn::marker{content:''}.main.main-content .profile-v2 .profile-v2-icon-btn:hover,.main.main-content .profile-v2 .profile-v2-more[open]>.profile-v2-icon-btn{color:#fff;transform:scale(1.04)}.main.main-content .profile-v2 .profile-v2-icon-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.main.main-content .profile-v2 .profile-v2-more{position:relative;flex:0 0 auto}.main.main-content .profile-v2 .profile-v2-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:220px;max-width:calc(100vw - 32px);padding:4px;border-radius:4px;background:var(--fx-menu,#282828);box-shadow:var(--fx-shadow)}.main.main-content .profile-v2 .profile-v2-menu a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:2px;color:rgba(255,255,255,.9);font-size:14px;font-weight:500;white-space:nowrap}.main.main-content .profile-v2 .profile-v2-menu a i{width:16px;color:var(--text-sub,#b3b3b3);text-align:center}.main.main-content .profile-v2 .profile-v2-menu a:hover,.main.main-content .profile-v2 .profile-v2-menu a:focus-visible{background:var(--fx-menu-hover,#3e3e3e);color:#fff;text-decoration:none}.main.main-content .profile-v2>.profile-v2-shelf{margin-top:0;padding-bottom:32px}@media (max-width:780px){.main.main-content .profile-v2>.page-head.profile-v2-hero{align-items:center;gap:16px;min-height:0;padding-top:32px;padding-bottom:16px;text-align:center}.main.main-content .profile-v2>.page-head.profile-v2-hero>.profile-avatar-wrap{flex:0 0 auto!important;width:clamp(128px,42vw,160px)!important;height:clamp(128px,42vw,160px)!important;margin:0 auto!important}.main.main-content .profile-v2 .profile-avatar-wrap>.profile-avatar{font-size:clamp(48px,16vw,64px)}.main.main-content .profile-v2 .profile-avatar-action{display:none}.main.main-content .profile-v2 .profile-v2-info{width:100%;text-align:center}.main.main-content .profile-v2 .profile-v2-info .page-eyebrow{display:flex;justify-content:center;font-size:12px}.main.main-content .profile-v2>.page-head.profile-v2-hero h1,.main.main-content .profile-v2>.page-head.profile-v2-hero h1.is-long{margin:4px 0 10px;font-size:clamp(28px,9vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.1;text-align:center}.main.main-content .profile-v2 .profile-v2-badges{justify-content:center}.main.main-content .profile-v2 .profile-v2-meta{justify-content:center;font-size:13px;text-align:center}.main.main-content .profile-v2 .profile-v2-meta>span{white-space:normal}.main.main-content .profile-v2 .profile-v2-meta{column-gap:12px}.main.main-content .profile-v2>.music-actions.profile-v2-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.main.main-content .profile-v2 .profile-v2-actions :is(.btn-pill,.btn-ghost){width:auto;flex:0 1 auto;min-width:0}.main.main-content .profile-v2 .profile-v2-primary{min-height:40px;padding:0 20px;font-size:14px}.main.main-content .profile-v2 .profile-v2-actions .profile-stats-link{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;border:0;color:var(--text-sub,#b3b3b3);font-size:0}.main.main-content .profile-v2 .profile-v2-actions .profile-stats-link i{font-size:20px}.main.main-content .profile-v2 .profile-v2-more{margin-left:auto}.main.main-content .profile-v2 .profile-v2-menu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.main.main-content .profile-v2 .profile-v2-icon-btn:hover,.main.main-content .profile-v2 .profile-v2-more[open]>.profile-v2-icon-btn{transform:none}.main.main-content .profile-v2 .profile-avatar-action{transition:none}}
.app .chat-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sx-gap);flex:1 1 auto;width:100%;height:100%;min-height:0;padding:0}.app .dm-inbox{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--sx-gap);flex:1 1 auto;width:100%;height:100%;min-height:0;padding:0}.app :is(.chat-panel,.chat-members,.dm-inbox-sidebar,.dm-inbox-thread){position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:var(--radius,8px);background:var(--sx-panel);background-image:none;box-shadow:none}.app .chat-panel>.chat-header,.app .dm-inbox-thread>.dm-inbox-thread-head{position:relative;z-index:2;display:flex;align-items:center;flex-shrink:0;gap:16px;min-height:96px;padding:16px 20px;border-bottom:1px solid var(--sx-line);background:linear-gradient(180deg,rgba(30,215,96,.24) 0%,rgba(30,215,96,.07) 55%,rgba(18,18,18,0) 100%),var(--sx-panel)}.app .dm-inbox-thread>.dm-inbox-thread-head{min-height:80px;background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,0) 100%),var(--sx-panel)}.app .chat-header .chat-header-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,#1ed760 0%,#148a3c 55%,#0b3d1d 100%);color:#000;font-size:26px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.app .chat-header .chat-header-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.chat-header-eyebrow{color:#fff;font-size:12px;font-weight:600;opacity:.85}.app .chat-header .chat-header-text h1{margin:0;overflow:hidden;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app .chat-header .chat-header-text p{margin:0;overflow:hidden;color:var(--sx-sub);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app .chat-header .chat-header-live{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--radius-pill,999px);background:rgba(0,0,0,.35);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.app .chat-header .dot-live{box-shadow:0 0 0 3px rgba(30,215,96,.25)}.app :is(.chat-shell,.dm-inbox) .chat-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;padding:12px 20px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-color:rgba(255,255,255,.25) transparent;scrollbar-width:thin}.app :is(.chat-shell,.dm-inbox) .chat-scroll::-webkit-scrollbar{width:10px}.app :is(.chat-shell,.dm-inbox) .chat-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:rgba(255,255,255,.22) padding-box}.app :is(.chat-shell,.dm-inbox) .chat-day{display:flex;align-items:center;gap:12px;margin:20px 0 8px;color:var(--sx-sub);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.app :is(.chat-shell,.dm-inbox) .chat-day::before,.app :is(.chat-shell,.dm-inbox) .chat-day::after{content:'';flex:1;height:1px;background:var(--sx-line)}.app :is(.chat-shell,.dm-inbox) .chat-day span{padding:4px 12px;border-radius:var(--radius-pill,999px);background:var(--sx-card)}.app :is(.chat-shell,.dm-inbox) .chat-load-more{align-self:center;flex-shrink:0;min-height:32px;margin:4px 0 8px;padding:0 16px;border:1px solid #727272;border-radius:var(--radius-pill,999px);background:transparent;color:#fff;font-size:13px;font-weight:700}.app :is(.chat-shell,.dm-inbox) .chat-load-more:hover{border-color:#fff;transform:scale(1.04)}.app :is(.chat-shell,.dm-inbox) .chat-load-more:disabled{opacity:.5;transform:none}.app :is(.chat-shell,.dm-inbox) .chat-empty{margin:auto;padding:40px 16px;text-align:center}.app :is(.chat-shell,.dm-inbox) .chat-empty-icon{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 16px;border:2px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:30px}.app :is(.chat-shell,.dm-inbox) .chat-empty h3{margin:0 0 8px;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em}.app :is(.chat-shell,.dm-inbox) .chat-empty p{max-width:360px;margin:0 auto;color:var(--sx-sub);font-size:14px}.app :is(.chat-shell,.dm-inbox) .chat-row{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:var(--sx-avatar-gap);margin:0 -12px;padding:10px 12px 1px;border-radius:var(--radius,8px);transition:background-color .15s}.app :is(.chat-shell,.dm-inbox) .chat-row + .chat-row{margin-top:0}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine{flex-direction:row-reverse}@media (hover:hover){.app :is(.chat-shell,.dm-inbox) .chat-row:hover{background:rgba(255,255,255,.03)}}.app :is(.chat-shell,.dm-inbox) .chat-row.is-flash{background:rgba(30,215,96,.1)}.app :is(.chat-shell,.dm-inbox) .chat-row.is-flash .chat-bubble{box-shadow:0 0 0 2px var(--sx-green)}.app :is(.chat-shell,.dm-inbox) .chat-row>.chat-avatar{display:grid;place-items:center;flex:0 0 var(--sx-avatar);width:var(--sx-avatar);height:var(--sx-avatar);margin-top:2px;overflow:hidden;border-radius:50%;background:#3e3e3e;color:#fff;font-size:14px;font-weight:700}.app :is(.chat-shell,.dm-inbox) .chat-row>.chat-avatar.is-mod{background:var(--sx-green);color:#000}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine>.chat-avatar{display:none}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(72%,640px)}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-bubble-wrap{align-items:flex-end}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta{display:flex;align-items:baseline;gap:8px;min-height:0;margin:0 0 4px}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta{justify-content:flex-end}.app :is(.chat-shell,.dm-inbox) .chat-name,.app :is(.chat-shell,.dm-inbox) button.chat-name{padding:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.app :is(.chat-shell,.dm-inbox) button.chat-name:hover{text-decoration:underline}.app :is(.chat-shell,.dm-inbox) span.chat-name{cursor:default}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-name{display:none}.app :is(.chat-shell,.dm-inbox) .chat-meta .badge{align-self:center;min-height:18px;padding:1px 6px;font-size:10px}.app :is(.chat-shell,.dm-inbox) .chat-time{margin:0;color:var(--sx-sub);font-size:12px;font-variant-numeric:tabular-nums}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta :is(.chat-reply,.icon-btn){position:absolute;bottom:4px;z-index:3;display:grid;place-items:center;width:30px;height:30px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--sx-menu);color:var(--sx-sub);font-size:12px;box-shadow:0 4px 12px rgba(0,0,0,.4);opacity:0;transform:none;transition:opacity .15s,background-color .15s,color .15s}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .chat-reply{left:calc(100% + 8px);right:auto}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .icon-btn{left:calc(100% + 42px);right:auto}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .chat-reply{right:calc(100% + 8px);left:auto}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .icon-btn{right:calc(100% + 42px);left:auto}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .icon-btn + .icon-btn{left:calc(100% + 76px);right:auto}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .icon-btn + .icon-btn{right:calc(100% + 76px);left:auto}.app :is(.chat-shell,.dm-inbox) .chat-row:hover .chat-meta :is(.chat-reply,.icon-btn),.app :is(.chat-shell,.dm-inbox) .chat-row:focus-within .chat-meta :is(.chat-reply,.icon-btn){opacity:1}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta :is(.chat-reply,.icon-btn):hover{background:var(--sx-menu-hover);color:#fff;transform:none}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .icon-btn:hover{color:var(--sx-danger)}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta :is(.chat-reply,.icon-btn):focus-visible{opacity:1;outline:2px solid #fff;outline-offset:1px}@media (hover:none){.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta :is(.chat-reply,.icon-btn){background:transparent;box-shadow:none;opacity:.7}}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble{max-width:100%;margin:0;padding:8px 14px;border:0;border-radius:18px;background:var(--sx-bubble);color:#fff;font-size:15px;font-weight:400;line-height:1.45;box-shadow:none;overflow-wrap:anywhere;word-break:normal}.app :is(.chat-shell,.dm-inbox) .chat-row:not(.is-mine) .chat-bubble{border-top-left-radius:4px}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-bubble{border-top-right-radius:4px;background:var(--sx-green);color:#000;font-weight:500}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mod:not(.is-mine) .chat-bubble{background:#1d3a27;box-shadow:inset 0 0 0 1px rgba(30,215,96,.25)}.app :is(.chat-shell,.dm-inbox) .chat-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-bubble a{color:#000}.app :is(.chat-shell,.dm-inbox) .chat-mention{display:inline;padding:1px 4px;border-radius:4px;background:rgba(30,215,96,.16);color:var(--sx-green-hi);font-weight:700;cursor:pointer}.app :is(.chat-shell,.dm-inbox) .chat-mention:hover{background:rgba(30,215,96,.28)}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-mention{background:rgba(0,0,0,.14);color:#000}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble:has(:is(.chat-gif,.chat-upload-image)){padding:4px;overflow:hidden}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble:has(:is(.chat-gif,.chat-upload-image)):not(:has(.chat-gif-caption)){padding:0;background:transparent;box-shadow:none}.app :is(.chat-shell,.dm-inbox) .chat-gif-caption{padding:4px 10px 8px}.app :is(.chat-shell,.dm-inbox) .chat-bubble .chat-gif,.app :is(.chat-shell,.dm-inbox) .chat-bubble .chat-upload-image{display:block;max-width:100%;border-radius:14px;background:var(--sx-card);object-fit:cover}.app :is(.chat-shell,.dm-inbox) .chat-bubble .chat-gif{width:min(240px,60vw);height:auto;max-height:300px}.app :is(.chat-shell,.dm-inbox) .chat-bubble .chat-upload-image{width:min(320px,64vw);height:auto;max-height:360px}.app :is(.chat-shell,.dm-inbox) .chat-bubble a:has(.chat-upload-image){display:block;border-radius:14px;text-decoration:none}.app :is(.chat-shell,.dm-inbox) .chat-bubble a:has(.chat-upload-image):hover{opacity:.88}.app :is(.chat-shell,.dm-inbox) :is(.chat-row.is-cont,.chat-row.is-mine + .chat-row.is-mine,.chat-scroll[data-dm-with]>.chat-row:not(.is-mine) + .chat-row:not(.is-mine)){padding-top:1px}.app :is(.chat-shell,.dm-inbox) :is(.chat-row.is-cont,.chat-row.is-mine + .chat-row.is-mine,.chat-scroll[data-dm-with]>.chat-row:not(.is-mine) + .chat-row:not(.is-mine))>.chat-avatar{height:0;margin-top:0;visibility:hidden}.app :is(.chat-shell,.dm-inbox) :is(.chat-row.is-cont,.chat-row.is-mine + .chat-row.is-mine,.chat-scroll[data-dm-with]>.chat-row:not(.is-mine) + .chat-row:not(.is-mine)) .chat-meta{height:0;margin:0}.app :is(.chat-shell,.dm-inbox) :is(.chat-row.is-cont,.chat-row.is-mine + .chat-row.is-mine,.chat-scroll[data-dm-with]>.chat-row:not(.is-mine) + .chat-row:not(.is-mine)) .chat-meta>:is(.chat-name,.badge){display:none}.app :is(.chat-shell,.dm-inbox) :is(.chat-row.is-cont,.chat-scroll[data-dm-with]>.chat-row:not(.is-mine) + .chat-row:not(.is-mine)):not(.is-mine) .chat-time{position:absolute;top:50%;left:calc(-1 * (var(--sx-avatar) + var(--sx-avatar-gap)));width:var(--sx-avatar);color:var(--sx-sub);font-size:10px;text-align:center;opacity:0;transform:translateY(-50%);transition:opacity .15s}.app :is(.chat-shell,.dm-inbox) .chat-row:not(.is-mine):hover .chat-time{opacity:1}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine + .chat-row.is-mine .chat-time{display:none}.app :is(.chat-shell,.dm-inbox) .chat-row:not(.is-mine):has(+ .chat-row.is-cont) .chat-bubble,.app :is(.chat-shell,.dm-inbox) .chat-scroll[data-dm-with]>.chat-row:not(.is-mine):has(+ .chat-row:not(.is-mine)) .chat-bubble{border-bottom-left-radius:4px}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine:has(+ .chat-row.is-mine) .chat-bubble{border-bottom-right-radius:4px}.app :is(.chat-shell,.dm-inbox) .chat-composer{position:relative;z-index:4;display:flex;align-items:flex-end;flex-shrink:0;gap:12px;margin:0;padding:8px 16px 16px;border:0;background:var(--sx-panel)}.app :is(.chat-shell,.dm-inbox) .chat-composer-avatar{display:none}.app :is(.chat-shell,.dm-inbox) .chat-composer-field{display:flex;align-items:flex-end;flex:1 1 auto;gap:4px;min-width:0;min-height:48px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:var(--sx-raised);transition:border-color .15s,background-color .15s,box-shadow .15s}.app :is(.chat-shell,.dm-inbox) .chat-composer-field:hover{border-color:#535353;background:var(--sx-bubble)}.app :is(.chat-shell,.dm-inbox) .chat-composer-field:focus-within{border-color:#fff;background:var(--sx-bubble);box-shadow:inset 0 0 0 1px #fff}.app :is(.chat-shell,.dm-inbox) .chat-composer-wrap{position:relative;flex:1 1 auto;min-width:0}.app :is(.chat-shell,.dm-inbox) .chat-composer-field textarea#chat-input{width:100%;min-width:0;height:42px;min-height:42px;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:15px;line-height:22px;outline:0}.app :is(.chat-shell,.dm-inbox) .chat-composer-field textarea#chat-input::placeholder{color:#8a8a8a}.app :is(.chat-shell,.dm-inbox) .chat-composer-field textarea#chat-input:disabled{cursor:not-allowed}.app :is(.chat-shell,.dm-inbox) .chat-composer :is(.chat-gif-toggle,.chat-media-toggle,.chat-image-toggle){display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:20px;transition:color .15s,background-color .15s}.app :is(.chat-shell,.dm-inbox) .chat-composer :is(.chat-gif-toggle,.chat-image-toggle):hover{background:rgba(255,255,255,.1);color:#fff;border:0}.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-gif-toggle[aria-expanded="true"]{background:rgba(255,255,255,.1);color:var(--sx-green);border:0}.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-send{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--sx-green);color:#000;font-size:17px;box-shadow:0 8px 16px rgba(0,0,0,.3);transition:transform .1s,background-color .15s,color .15s}.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-send i{margin-left:-2px}.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-send:hover{background:var(--sx-green-hi);transform:scale(1.06)}.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-send:active{transform:scale(.96)}.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-send:disabled{opacity:.5;transform:none}.app :is(.chat-shell,.dm-inbox) .chat-composer:has(#chat-input:placeholder-shown) .chat-send{background:var(--sx-bubble);color:var(--sx-sub);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.app .chat-panel:has(#chat-image-preview:not([hidden])) .chat-composer .chat-send{background:var(--sx-green);color:#000}.app :is(.chat-shell,.dm-inbox) :is(.chat-reply-preview,.chat-image-preview){position:relative;z-index:4;display:flex;align-items:center;flex-shrink:0;gap:12px;margin:0 16px 0 64px;padding:8px 8px 8px 12px;border:0;border-radius:var(--radius,8px) var(--radius,8px) 0 0;background:var(--sx-card);box-shadow:inset 3px 0 0 var(--sx-green)}.app :is(.chat-shell,.dm-inbox) :is(.chat-reply-preview,.chat-image-preview)[hidden]{display:none}.app :is(.chat-shell,.dm-inbox) .chat-reply-preview-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(30,215,96,.14);color:var(--sx-green)}.app :is(.chat-shell,.dm-inbox) .chat-reply-preview-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.app :is(.chat-shell,.dm-inbox) .chat-reply-preview-copy strong{color:#fff;font-size:13px;font-weight:700}.app :is(.chat-shell,.dm-inbox) .chat-reply-preview-copy span{overflow:hidden;color:var(--sx-sub);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app :is(.chat-shell,.dm-inbox) .chat-image-preview img{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-sm,4px);object-fit:cover}.app :is(.chat-shell,.dm-inbox) .chat-image-preview span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--sx-sub);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app :is(.chat-shell,.dm-inbox) :is(#chat-reply-cancel,#chat-image-cancel){display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sx-sub)}.app :is(.chat-shell,.dm-inbox) :is(#chat-reply-cancel,#chat-image-cancel):hover{background:rgba(255,255,255,.1);color:#fff}.app .chat-panel #chat-restriction{flex-shrink:0;margin:0 16px 4px;padding:8px 14px;border-radius:var(--radius,8px);background:rgba(243,114,127,.12);color:var(--sx-danger);font-size:13px;font-weight:600}.app .chat-panel #chat-restriction[hidden]{display:none}.app :is(.chat-shell,.dm-inbox) .mention-hint{right:auto;bottom:calc(100% + 12px);left:-44px;width:min(320px,calc(100vw - 32px));max-height:260px;padding:4px;border:0;border-radius:var(--radius-sm,4px);background:var(--sx-menu);box-shadow:var(--sx-shadow)}.app :is(.chat-shell,.dm-inbox) .mention-item{gap:10px;min-height:40px;padding:8px 12px;border-radius:2px;color:#fff;font-size:14px}.app :is(.chat-shell,.dm-inbox) .mention-item:hover,.app :is(.chat-shell,.dm-inbox) .mention-item:focus-visible,.app :is(.chat-shell,.dm-inbox) .mention-item[aria-selected="true"]{background:var(--sx-menu-hover);color:#fff;outline:0}.app :is(.chat-shell,.dm-inbox) .chat-gif-picker{left:16px;bottom:76px;width:min(420px,calc(100% - 32px));height:min(440px,70%);padding:12px;border:0;border-radius:var(--radius,8px);background:var(--sx-menu);box-shadow:0 16px 48px rgba(0,0,0,.55)}.app :is(.chat-shell,.dm-inbox) .chat-gif-picker[hidden]{display:none}.app :is(.chat-shell,.dm-inbox) .chat-gif-head{margin-bottom:10px}.app :is(.chat-shell,.dm-inbox) #chat-gif-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;color:var(--sx-sub)}.app :is(.chat-shell,.dm-inbox) #chat-gif-close:hover{background:rgba(255,255,255,.1);color:#fff}.app :is(.chat-shell,.dm-inbox) .chat-emoji-panel emoji-picker{--background:var(--sx-menu);--border-color:transparent;--indicator-color:var(--sx-green);--input-border-color:transparent;--input-font-color:#fff;--input-placeholder-color:var(--sx-sub);--input-border-radius:999px;--category-font-color:var(--sx-sub);--button-hover-background:var(--sx-menu-hover);--button-active-background:#535353;--outline-color:#fff}.app :is(.chat-shell,.dm-inbox) .chat-gif-grid{gap:6px}.app :is(.chat-shell,.dm-inbox) .chat-gif-option{border-radius:var(--radius-sm,4px);background:var(--sx-raised)}.app :is(.chat-shell,.dm-inbox) .chat-gif-option:hover,.app :is(.chat-shell,.dm-inbox) .chat-gif-option:focus-visible{outline:2px solid #fff;outline-offset:0}.app .chat-shell>.chat-members{display:block;padding:20px 8px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.app .chat-members .chat-members-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 16px;color:#fff;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.app .chat-members .chat-online-head,.app .chat-members .chat-offline-head{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0;border:0;color:var(--sx-sub);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.app .chat-members .chat-offline-head{margin-top:24px}.app .chat-members .chat-offline-head[hidden]{display:none}.app .chat-members .chat-member-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.app .chat-members .chat-member{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 12px;border:0;border-radius:var(--radius-sm,4px);color:var(--sx-sub);font-size:14px;cursor:pointer;opacity:1;transition:background-color .12s,color .12s}.app .chat-members .chat-member:hover{background:var(--sx-hover);color:#fff}.app .chat-members .chat-member:focus-visible{outline:2px solid #fff;outline-offset:-2px}.app .chat-members .chat-member .chat-avatar{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:visible;border-radius:50%;background:#3e3e3e;color:#fff;font-size:15px;font-weight:700}.app .chat-members .chat-member .chat-avatar img{border-radius:50%}.app .chat-members .chat-member .chat-avatar.is-mod{background:var(--sx-green);color:#000}.app .chat-members .chat-member:not(.is-online) .chat-avatar{filter:grayscale(1);opacity:.55}.app .chat-members .chat-member:not(.is-online):hover .chat-avatar{opacity:.85}.app .chat-members .chat-member .presence-dot{position:absolute;right:-1px;bottom:-1px;display:none;width:12px;height:12px;border:3px solid var(--sx-panel);border-radius:50%;background:var(--sx-green)}.app .chat-members .chat-member.is-online .presence-dot{display:block}.app .chat-members .chat-member:hover .presence-dot{border-color:#1f1f1f}.app .chat-members .chat-member-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.app .chat-members .chat-member-line{display:flex;align-items:center;gap:6px;min-width:0}.app .chat-members .chat-member-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .chat-members .chat-member.is-online .chat-member-line{color:#fff}.app .chat-members .chat-member.is-online .chat-member-name-text{font-weight:600}.app .chat-members .you-tag{flex:none;color:var(--sx-sub);font-size:11px;font-style:normal;font-weight:500}.app .chat-members .chat-member-sub{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.app .chat-members .chat-role{display:inline-flex;align-items:center;flex:none;min-height:16px;padding:1px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.2}.app .chat-members .chat-role.is-admin{background:var(--sx-green);color:#000}.app .chat-members .chat-role.is-vip{background:rgba(240,178,50,.18);color:var(--gift,#f0b232)}.app .chat-members .chat-member .user-tag{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:10px}.app .chat-members .chat-none{padding:8px 12px;color:var(--sx-sub);font-size:13px;list-style:none}.mention-toast{gap:12px;padding:12px 16px;border:0;border-left:0;border-radius:var(--radius,8px);background:var(--sx-menu);box-shadow:var(--sx-shadow);font-size:14px}.mention-toast i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--sx-green);color:#000;font-size:14px}.mention-toast:hover{background:var(--sx-menu-hover)}.chat-profile-backdrop .chat-profile-card{padding:32px 24px 24px;background:linear-gradient(180deg,#3a3a3a 0,var(--sx-menu) 140px)}.chat-profile-backdrop .chat-profile-avatar{width:128px;height:128px;background:#3e3e3e;color:#fff}.chat-profile-backdrop .chat-profile-since{color:var(--sx-sub)}.chat-profile-backdrop .chat-profile-stats span{color:var(--sx-sub);font-size:12px}.chat-profile-backdrop #chat-moderation{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.app .dm-inbox-sidebar{padding:0}.app .dm-inbox .dm-inbox-heading{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:20px 20px 8px}.app .dm-inbox .dm-inbox-heading h1{margin:0;color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em}.app .dm-inbox .dm-inbox-search{display:flex;align-items:center;flex-shrink:0;gap:10px;min-height:40px;margin:8px 16px 4px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:var(--sx-raised);color:var(--sx-sub);outline:0}.app .dm-inbox .dm-inbox-search:hover{border-color:#535353;background:var(--sx-bubble)}.app .dm-inbox .dm-inbox-search:focus-within{border-color:#fff;background:var(--sx-bubble);box-shadow:inset 0 0 0 1px #fff;color:#fff}.app .dm-inbox .dm-inbox-search input{width:100%;min-width:0;height:38px;padding:0;border:0;background:transparent;box-shadow:none;color:#fff;font-size:14px;outline:0}.app .dm-inbox .dm-inbox-section,.app .dm-inbox .dm-inbox-new h2{flex-shrink:0;margin:0;padding:16px 20px 8px;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.app .dm-inbox .dm-inbox-list{flex:1 1 60%;min-height:120px;margin:0;padding:0 8px 8px;overflow-y:auto;border-bottom:1px solid var(--sx-line);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.app .dm-inbox .dm-inbox-item{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px;border:0;border-radius:6px;color:#fff;transition:background-color .12s}.app .dm-inbox .dm-inbox-item:hover{background:var(--sx-hover)}.app .dm-inbox .dm-inbox-item.is-active{background:rgba(255,255,255,.1)}.app .dm-inbox .dm-inbox-item.is-active:hover{background:rgba(255,255,255,.14)}.app .dm-inbox .dm-inbox-item:focus-visible{outline:2px solid #fff;outline-offset:-2px}.app .dm-inbox .dm-inbox-item>.chat-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#3e3e3e;color:#fff;font-size:18px;font-weight:700}.app .dm-inbox .dm-inbox-item-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.app .dm-inbox .dm-inbox-item-body strong{overflow:hidden;color:#fff;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app .dm-inbox .dm-inbox-item.is-active .dm-inbox-item-body strong{color:var(--sx-green)}.app .dm-inbox .dm-inbox-preview{overflow:hidden;color:var(--sx-sub);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app .dm-inbox .dm-inbox-item-side{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:6px}.app .dm-inbox .dm-inbox-item-side small{color:var(--sx-sub);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.app .dm-inbox .dm-inbox-item:has(.pill-count) .dm-inbox-item-body strong{font-weight:700}.app .dm-inbox .dm-inbox-item:has(.pill-count) .dm-inbox-preview{color:#fff;font-weight:500}.app .dm-inbox .dm-inbox-item:has(.pill-count) .dm-inbox-item-side small{color:var(--sx-green)}.app .dm-inbox .dm-inbox-item .pill-count{min-width:22px;height:22px;font-size:12px}.app .dm-inbox .dm-inbox-list-empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;color:var(--sx-sub);font-size:14px;text-align:center}.app .dm-inbox .dm-inbox-list-empty i{margin-bottom:8px;color:#fff;font-size:32px}.app .dm-inbox .dm-inbox-list-empty strong{color:#fff;font-size:16px}.app .dm-inbox .dm-inbox-new{display:flex;flex:0 1 40%;flex-direction:column;min-height:140px;overflow:hidden;padding:0}.app .dm-inbox .dm-inbox-members{flex:1 1 auto;min-height:0;padding:0 8px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.app .dm-inbox .dm-inbox-member{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border-radius:6px;color:var(--sx-sub);font-size:14px;transition:background-color .12s,color .12s}.app .dm-inbox .dm-inbox-member:hover{background:var(--sx-hover);color:#fff}.app .dm-inbox .dm-inbox-member .chat-avatar{flex:0 0 32px;width:32px;height:32px;background:#3e3e3e;color:#fff;font-size:12px;font-weight:700}.app .dm-inbox .dm-inbox-thread-head>.chat-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#3e3e3e;color:#fff;font-size:18px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.45);transition:transform .12s}.app .dm-inbox .dm-inbox-thread-head>.chat-avatar:hover{transform:scale(1.04)}.app .dm-inbox .dm-inbox-thread-person{display:grid;flex:1 1 auto;gap:2px;min-width:0}.app .dm-inbox .dm-inbox-thread-person strong{display:flex;align-items:center;gap:8px;overflow:hidden;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.app .dm-inbox .dm-inbox-thread-person small{overflow:hidden;color:var(--sx-sub);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app .dm-inbox .dm-inbox-thread-person small i{margin-right:2px;font-size:11px}.app .dm-inbox .dm-inbox-view{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 16px;border:1px solid #727272;border-radius:var(--radius-pill,999px);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .12s,transform .12s}.app .dm-inbox .dm-inbox-view:hover{border-color:#fff;text-decoration:none;transform:scale(1.04)}.app .dm-inbox .dm-inbox-back{place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.35);color:#fff}.app .dm-inbox .chat-scroll[data-dm-with] .chat-row:not(.is-mine) .chat-name{font-size:13px}.app .dm-inbox .dm-inbox-thread .chat-gif-picker{bottom:76px}.app .dm-inbox .dm-inbox-placeholder{display:grid;justify-items:center;gap:8px;margin:auto;padding:32px 16px;color:var(--sx-sub);text-align:center}.app .dm-inbox .dm-inbox-placeholder-icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:8px;border:2px solid #fff;border-radius:50%;color:#fff}.app .dm-inbox .dm-inbox-placeholder-icon i{color:#fff;font-size:34px}.app .dm-inbox .dm-inbox-placeholder h2{margin:0;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.02em}.app .dm-inbox .dm-inbox-placeholder p{max-width:360px;margin:0;font-size:14px}.main.main-content>.page-head.club-hero{--club-tone:#1e3264;align-items:flex-end;gap:24px;max-width:none;margin:0 0 24px;padding:40px max(var(--sx-gutter),calc((100% - var(--content-max,1400px)) / 2 + var(--sx-gutter))) 24px;background:linear-gradient(180deg,var(--club-tone) 0%,rgba(18,18,18,0) 100%)}.page-head.club-hero[data-club-view="charts"]{--club-tone:#8d1b3d}.page-head.club-hero[data-club-view="radio"]{--club-tone:#b8410a}.page-head.club-hero:is([data-club-view="rooms"],[data-club-view="room"]){--club-tone:#5b1ea8}.page-head.club-hero:is([data-club-view="studio"],[data-club-view="project"]){--club-tone:#0d6e5a}.page-head.club-hero[data-club-view="shared"]{--club-tone:#1f6e2a}.page-head.club-hero[data-club-view="stats"]{--club-tone:#1b5aa6}.page-head.club-hero[data-club-view="follows"]{--club-tone:#7a3b69}.page-head.club-hero[data-club-view="notices"]{--club-tone:#8a6d00}.page-head.club-hero:is([data-club-view="reports"],[data-club-view="moderation"],[data-club-view="trash"]){--club-tone:#6b2a2a}.page-head.club-hero:is([data-club-view="revisions"],[data-club-view="jobs"]){--club-tone:#3b4a5a}.club-hero-art{display:grid;place-items:center;flex:0 0 152px;width:152px;height:152px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,0) 60%),var(--club-tone);color:#fff;font-size:56px;box-shadow:0 16px 48px rgba(0,0,0,.5)}.club-hero-body{flex:1 1 auto;min-width:0}.main.main-content>.page-head.club-hero .page-eyebrow{color:#fff;font-size:13px;font-weight:600}.main.main-content>.page-head.club-hero h1{font-size:clamp(32px,5vw,64px);font-weight:900;letter-spacing:-.04em;line-height:1.02}.main.main-content>.page-head.club-hero .page-sub{margin:10px 0 0;color:rgba(255,255,255,.8);font-size:14px}.main.main-content>.page-head.club-hero:not([data-club-view="community"]){padding-top:32px;padding-bottom:20px}.page-head.club-hero:not([data-club-view="community"]) .club-hero-art{flex-basis:112px;width:112px;height:112px;font-size:40px}.main.main-content>.page-head.club-hero:not([data-club-view="community"]) h1{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.03em;overflow-wrap:anywhere}.main.main-content>.page-head.club-hero:not([data-club-view="community"]) .page-sub{display:none}.main-content>.club-nav{margin-bottom:24px}.club-nav>a i{color:var(--sx-sub);font-size:13px}.club-nav>a.is-active i,.club-nav>a[aria-current] i{color:#000}.club-nav>a:focus-visible{outline:2px solid #fff;outline-offset:-2px}.main-content>.club-nav{scroll-padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.main-content>.club-nav::after{flex:0 0 32px;content:''}.main-content>.club-feedback{min-height:0;margin-bottom:8px}.main-content>.club-feedback:not(:empty){display:inline-flex;padding:8px 14px;border-radius:var(--radius-pill,999px);background:rgba(30,215,96,.12);color:var(--sx-green);font-size:13px;font-weight:600}.club-feedback.is-error,.main-content>.club-feedback.is-error:not(:empty){background:rgba(243,114,127,.12);color:var(--sx-danger)}.club-page[aria-busy="true"]>p{color:var(--sx-sub)}.main-content .club-page{display:grid;gap:16px;align-content:start}.main-content .club-page>.club-hint{margin:0}.main-content :is(.club-page,.club-song) .club-card{counter-reset:club-track;margin:0;padding:20px;border:0;border-radius:var(--radius,8px);background:var(--sx-card)}.main-content :is(.club-page,.club-song) .club-card .club-card{background:var(--sx-raised)}.main-content :is(.club-page,.club-song) .club-card :is(h2,h3){margin:0 0 12px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.main-content :is(.club-page,.club-song) .club-card h3{font-size:16px}.main-content :is(.club-page,.club-song) .club-card h3 a{color:#fff}.main-content :is(.club-page,.club-song) .club-card>h2 + h3{margin-top:-4px}.main-content :is(.club-page,.club-song) .club-card p{margin:0 0 12px;color:var(--sx-sub);font-size:14px;line-height:1.55}.main-content :is(.club-page,.club-song) .club-card>:last-child{margin-bottom:0}.main-content :is(.club-page,.club-song) .club-card>.btn-ghost + .btn-ghost{margin-left:8px}.main-content :is(.club-page,.club-song) .club-card>.club-status{margin:0 0 12px}[data-club-page="community"]>.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.main-content [data-club-page="community"]>.club-grid>.club-card{--tile:#1e3264;position:relative;min-height:0;aspect-ratio:16 / 10;overflow:hidden;padding:16px;background:var(--tile);transition:transform .15s,filter .15s}.main-content [data-club-page="community"]>.club-grid>.club-card:hover{background:var(--tile);filter:brightness(1.12)}.main-content [data-club-page="community"]>.club-grid>.club-card:has(a:focus-visible){outline:2px solid #fff;outline-offset:2px}.main-content [data-club-page="community"]>.club-grid>.club-card h2{position:relative;z-index:1;max-width:70%;margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;pointer-events:none}.main-content [data-club-page="community"]>.club-grid>.club-card>a.btn-ghost{position:absolute;inset:0;z-index:2;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;font-size:0;box-shadow:none;outline:0;transform:none}.main-content [data-club-page="community"]>.club-grid>.club-card::after{position:absolute;right:-12px;bottom:-8px;display:grid;place-items:center;width:96px;height:96px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(0,0,0,.25));color:#fff;font-family:var(--sx-fa);font-size:40px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.45);content:'\f001';transform:rotate(25deg);transition:transform .2s}.main-content [data-club-page="community"]>.club-grid>.club-card:hover::after{transform:rotate(25deg) translate(-4px,-4px) scale(1.04)}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+1){--tile:#e13300}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+1)::after{content:'\f201'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+2){--tile:#1e3264}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+2)::after{content:'\f519'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+3){--tile:#8400e7}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+3)::after{content:'\f025'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+4){--tile:#0d7359}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+4)::after{content:'\f51f'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+5){--tile:#148a08}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+5)::after{content:'\f03a'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+6){--tile:#1e5fbf}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+6)::after{content:'\e473'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+7){--tile:#b02897}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+7)::after{content:'\f4fc'}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+8){--tile:#ba5d07}.main-content [data-club-page="community"]>.club-grid>.club-card:nth-child(8n+8)::after{content:'\f0f3'}.main-content .club-page:not([data-club-page="community"]) .club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.main-content :is(.club-page,.club-song) .club-track{counter-increment:club-track;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;margin:0 -12px;padding:8px 12px;border:0;border-radius:var(--radius-sm,4px);transition:background-color .12s}.main-content :is(.club-page,.club-song) .club-track:hover,.main-content :is(.club-page,.club-song) .club-track:focus-within{background:rgba(255,255,255,.1)}.main-content :is(.club-page,.club-song) .club-track>.club-track-info:first-child{grid-column:1 / 3}.main-content :is(.club-page,.club-song) .club-track>[data-club-action="play"]{position:relative;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;font-size:0}.main-content :is(.club-page,.club-song) .club-track>[data-club-action="play"]::before{color:var(--sx-sub);font-size:16px;font-variant-numeric:tabular-nums;content:counter(club-track)}.main-content :is(.club-page,.club-song) .club-track:is(:hover,:focus-within)>[data-club-action="play"]::before{color:#fff;font-family:var(--sx-fa);font-size:14px;font-weight:900;content:'\f04b'}.main-content :is(.club-page,.club-song) .club-track>[data-club-action="play"]:hover{background:transparent;transform:scale(1.1)}.main-content :is(.club-page,.club-song) .club-track>[data-club-action="play"]:focus-visible{outline:2px solid #fff}.main-content :is(.club-page,.club-song) .club-track-info{display:grid;gap:2px;min-width:0}.main-content :is(.club-page,.club-song) .club-track-info a{min-width:0;color:#fff;font-weight:400}.main-content :is(.club-page,.club-song) .club-track-info a:hover{text-decoration:underline}.main-content :is(.club-page,.club-song) .club-track-info strong{display:block;overflow:hidden;color:#fff;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.main-content :is(.club-page,.club-song) .club-track-info small{overflow:hidden;color:var(--sx-sub);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.main-content :is(.club-page,.club-song) .club-track>.btn-ghost:not([data-club-action="play"]),.main-content :is(.club-page,.club-song) .club-track .club-actions .btn-ghost{min-height:32px;padding:0 14px;border:1px solid #727272;border-radius:var(--radius-pill,999px);background:transparent;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;opacity:.85;transition:opacity .12s,border-color .12s,transform .12s}.main-content :is(.club-page,.club-song) .club-track:hover>.btn-ghost:not([data-club-action="play"]){opacity:1}.main-content :is(.club-page,.club-song) .club-track>.btn-ghost:not([data-club-action="play"]):hover{border-color:#fff;transform:scale(1.04)}.main-content :is(.club-page,.club-song) .club-track .club-actions{flex-wrap:nowrap;gap:6px;margin:0}@media (hover:hover) and (min-width:781px){.main-content :is(.club-page,.club-song) .club-track>.btn-ghost[data-club-action="preview"]{opacity:0}.main-content :is(.club-page,.club-song) .club-track:is(:hover,:focus-within)>[data-club-action="preview"]{opacity:1}}.main-content .club-room-queue .club-track.is-current{padding-left:12px;border-left:0;background:rgba(30,215,96,.08)}.main-content .club-room-queue .club-track.is-current strong{color:var(--sx-green)}.main-content .club-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:700;vertical-align:middle}.main-content .club-status[data-state="ready"],.main-content .club-status[data-state="published"],.main-content .club-status[data-state="approved"],.main-content .club-status[data-state="active"],.main-content .club-status[data-state="resolved"],.main-content .club-status[data-state="play"],.main-content .club-status[data-state="done"]{background:rgba(30,215,96,.16);color:var(--sx-green)}.main-content .club-status[data-state="invalid"],.main-content .club-status[data-state="failed"],.main-content .club-status[data-state="rejected"]{background:rgba(243,114,127,.16);color:var(--sx-danger)}.main-content .club-status:is([data-state="scheduled"],[data-state="submitted"],[data-state="processing"],[data-state="queued"],[data-state="working"],[data-state="running"]){background:rgba(80,155,245,.18);color:#7fb6ff}.main-content .club-status:is([data-state="pending"],[data-state="new"]){background:rgba(232,163,61,.16);color:#f0b35a}.main-content :is(.club-page,.club-song) .club-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 12px}.main-content :is(.club-page,.club-song) .club-form label{display:grid;flex:1 1 200px;gap:8px;min-width:0;margin:0}.main-content :is(.club-page,.club-song) .club-form .club-full{flex-basis:100%}.main-content :is(.club-page,.club-song) .club-form>.club-progress{flex:1 1 100%}.main-content>.club-page>.club-form{padding:16px 20px;border-radius:var(--radius,8px);background:var(--sx-card)}.main-content .club-progress{width:100%;height:4px;border:0;border-radius:2px;accent-color:var(--sx-green)}.main-content :is(.club-page,.club-song) .club-list{margin:0;padding:0;list-style:none}.main-content :is(.club-page,.club-song) .club-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--sx-line);color:#fff;font-size:14px}.main-content :is(.club-page,.club-song) .club-list>li:last-child{border-bottom:0}.main-content .club-note{color:#e0e0e0}.main-content .club-comment-meta{margin:0 0 4px;color:var(--sx-sub);font-size:12px}.main-content .club-metric{color:#fff;font-size:clamp(48px,7vw,72px);font-weight:900;letter-spacing:-.04em;line-height:1}.main-content .club-metric + p{margin-top:4px;color:var(--sx-green);font-weight:700}.main-content .club-page .club-cover{display:block;width:192px;height:192px;max-width:100%;margin:12px 0;border-radius:var(--radius-sm,4px);object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.5)}.main-content :is(.club-page,.club-song) details.club-card{padding:0}.main-content :is(.club-page,.club-song) details.club-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;color:#fff;font-size:16px;font-weight:700;list-style:none;cursor:pointer}.main-content :is(.club-page,.club-song) details.club-card>summary::-webkit-details-marker{display:none}.main-content :is(.club-page,.club-song) details.club-card>summary::after{color:var(--sx-sub);font-family:var(--sx-fa);font-size:12px;font-weight:900;content:'\f078';transition:transform .2s}.main-content :is(.club-page,.club-song) details.club-card[open]>summary::after{transform:rotate(180deg)}.main-content :is(.club-page,.club-song) details.club-card>summary:hover{background:rgba(255,255,255,.04)}.main-content :is(.club-page,.club-song) details.club-card[open]{padding-bottom:20px}.main-content :is(.club-page,.club-song) details.club-card[open]>summary{margin-bottom:8px}.main-content :is(.club-page,.club-song) details.club-card>:not(summary){margin-left:20px;margin-right:20px}.main-content :is(.club-page,.club-song) audio{display:block;width:100%;height:40px;margin:12px 0;border-radius:var(--radius-pill,999px);color-scheme:dark}.main-content .club-room-members{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.main-content .club-page .club-room-members>.club-card{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:var(--radius-pill,999px);background:var(--sx-raised);color:#fff;font-size:14px;font-weight:600}.main-content .club-page .club-room-members>.club-card .btn-ghost{min-height:28px;padding:0 10px;font-size:12px}.main-content .club-page .club-room-messages{display:grid;gap:8px;max-height:320px;margin:0 0 12px;padding:12px;overflow-y:auto;border-radius:var(--radius,8px);background:var(--sx-panel)}.main-content .club-page .club-room-messages>li{display:grid;gap:2px;padding:0;border:0}.main-content .club-page .club-room-messages>li strong{color:#fff;font-size:13px}.main-content .club-page .club-room-messages>li .club-note{margin:0;color:#e0e0e0;font-size:14px}.main-content .club-page [data-room-content]>h3{margin-top:20px}.club-resume{border:0;border-radius:var(--radius,8px);background:var(--sx-menu);color:#fff;box-shadow:var(--sx-shadow)}.club-resume.is-error{box-shadow:var(--sx-shadow),inset 3px 0 0 var(--sx-danger)}.main-content>.requests-toolbar{display:flex;align-items:center;gap:12px;margin:0 max(var(--sx-gutter),calc((100% - var(--content-max,1400px)) / 2 + var(--sx-gutter))) 24px}.main-content>.requests-toolbar>.requests-filters{flex:1 1 auto;min-width:0;margin:0;padding-bottom:0}.requests-sort{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:32px;padding:0 14px;border:1px solid #727272;border-radius:var(--radius-pill,999px);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:border-color .12s,background-color .12s}.requests-sort:hover{border-color:#fff}.requests-sort.is-active{border-color:var(--sx-green);background:rgba(30,215,96,.12);color:var(--sx-green)}.requests-filter:focus-visible,.requests-sort:focus-visible{outline:2px solid #fff;outline-offset:2px}.main-content .requests-results{container-type:inline-size;min-width:0}.main-content .requests-list{display:grid;gap:2px}.main-content .requests-list>.requests-list-head,.main-content .requests-list>.requests-card{display:grid;grid-template-columns:48px minmax(0,1fr) 104px 128px 132px 164px 12px;align-items:center;column-gap:16px}.main-content .requests-list>.requests-list-head{min-height:36px;margin-bottom:8px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--sx-sub);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.main-content .requests-list>.requests-list-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content .requests-list>.requests-list-head>span:first-child{grid-column:1 / 3}.main-content .requests-list>.requests-list-head>span:nth-child(5){text-align:right}.main-content .requests-list>.requests-card{position:relative;min-height:64px;margin:0;padding:8px 12px;border:0;border-radius:var(--radius-sm,4px);background:transparent;color:#fff;transition:background-color .12s}.main-content .requests-list>.requests-card:hover,.main-content .requests-list>.requests-card:focus-within{background:rgba(255,255,255,.07)}.main-content .requests-list>.requests-card.is-openable{cursor:pointer}.main-content .requests-card .requests-link{color:inherit}.main-content .requests-card .requests-link::after{position:absolute;inset:0;z-index:1;border-radius:inherit;content:''}.main-content .requests-card .requests-link:focus-visible{outline:0}.main-content .requests-list>.requests-card:has(.requests-link:focus-visible){outline:2px solid #fff;outline-offset:-2px}.main-content .requests-card.is-openable:hover .requests-name{text-decoration:underline}.main-content .requests-card .requests-cover{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,#4a4a4a,#282828);color:rgba(255,255,255,.85);font-size:18px;box-shadow:0 4px 12px rgba(0,0,0,.35)}.main-content .requests-card.is-quoted .requests-cover{background:linear-gradient(135deg,#509bf5,#1e3264);color:#fff}.main-content .requests-card.is-paid .requests-cover{background:linear-gradient(135deg,#1ed760,#0d5c2b);color:#000}.main-content .requests-card.is-done .requests-cover{background:linear-gradient(135deg,#b3f5c9,#1ed760);color:#000}.main-content .requests-card.is-rejected .requests-cover{background:linear-gradient(135deg,#6b2a2a,#2a1414);color:var(--sx-danger)}.main-content .requests-card.is-rejected .requests-name{color:var(--sx-sub)}.main-content .requests-card .requests-info{display:grid;gap:2px;min-width:0}.main-content .requests-card .requests-name{overflow:hidden;color:#fff;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.main-content .requests-card .requests-artist{overflow:hidden;color:var(--sx-sub);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.main-content .requests-card .requests-byline{overflow:hidden;color:#8a8a8a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.requests-mine-tag{color:var(--sx-green);font-style:normal;font-weight:700}.main-content .requests-card .requests-meta{display:contents}.main-content .requests-card :is(.requests-hz,.requests-price){display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--sx-sub);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.main-content .requests-card :is(.requests-hz,.requests-price) i{flex-shrink:0;font-size:12px}.main-content .requests-card .requests-price{color:#fff;font-weight:600}.main-content .requests-card .requests-price i{color:#f5c542}.main-content .requests-card .requests-price.is-unquoted{color:#8a8a8a;font-weight:400;font-style:italic}.main-content .requests-card .requests-card-end{display:flex;justify-content:flex-start;gap:0;margin:0}.main-content .requests-card .requests-vote-cell{position:relative;z-index:2;display:flex;justify-content:flex-end;min-width:0}.main-content .requests-card .club-vote{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;margin:0;padding:0 14px;overflow:hidden;border:1px solid #727272;border-radius:var(--radius-pill,999px);background:transparent;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.main-content .requests-card .club-vote:hover{border-color:#fff;transform:scale(1.04)}.main-content .requests-card .club-vote[aria-pressed="true"]{border-color:var(--sx-green);background:rgba(30,215,96,.12);color:var(--sx-green)}.main-content .requests-card .club-vote:disabled{opacity:.5;transform:none}.requests-votes-final{display:inline-flex;align-items:center;gap:6px;color:var(--sx-sub);font-size:13px;font-variant-numeric:tabular-nums}.main-content .requests-card .requests-chevron{color:var(--sx-sub);font-size:12px;opacity:0;transition:opacity .12s}.main-content .requests-card:hover .requests-chevron{opacity:1}@container (max-width:820px){.main-content .requests-list>.requests-list-head{display:none}.main-content .requests-list>.requests-card{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;padding:10px 12px}.main-content .requests-card .requests-cover{grid-column:1;grid-row:1 / 3;align-self:start}.main-content .requests-card .requests-info{grid-column:2;grid-row:1}.main-content .requests-card .requests-card-end{grid-column:3;grid-row:1;justify-content:flex-end;align-self:start}.main-content .requests-card .requests-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;grid-column:2;grid-row:2;min-width:0}.main-content .requests-card :is(.requests-hz,.requests-price){font-size:13px}.main-content .requests-card .requests-vote-cell{grid-column:3;grid-row:2}.main-content .requests-card .requests-chevron{display:none}}@container (max-width:420px){.main-content .requests-list>.requests-card{grid-template-columns:40px minmax(0,1fr) auto}.main-content .requests-card .requests-cover{width:40px;height:40px;font-size:15px}.main-content .requests-card .requests-meta{grid-column:2 / 4}.main-content .requests-card .requests-vote-cell{grid-column:2 / 4;grid-row:3;justify-content:flex-start}.main-content .requests-card .requests-name{font-size:15px}}.main-content .requests-aside .requests-form-panel{background:linear-gradient(180deg,#2a2340 0,var(--sx-card) 180px)}.main.main-content>.page-head.request-hero{--req-tone:#3a3a3a;align-items:flex-end;gap:24px;max-width:none;margin:0 0 24px;padding:40px max(var(--sx-gutter),calc((100% - var(--content-max,1400px)) / 2 + var(--sx-gutter))) 24px;background:linear-gradient(180deg,var(--req-tone) 0%,rgba(18,18,18,0) 100%)}.page-head.request-hero.is-quoted{--req-tone:#1e3a6b}.page-head.request-hero.is-paid{--req-tone:#145c30}.page-head.request-hero.is-done{--req-tone:#1a7a3c}.page-head.request-hero.is-rejected{--req-tone:#5c2020}.request-hero-art{display:grid;place-items:center;flex:0 0 176px;width:176px;height:176px;border-radius:var(--radius-sm,4px);background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,0) 60%),var(--req-tone);color:#fff;font-size:64px;box-shadow:0 16px 48px rgba(0,0,0,.5)}.main.main-content>.page-head.request-hero .page-head-body{flex:1 1 auto;min-width:0}.main.main-content>.page-head.request-hero .page-eyebrow{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:600}.main.main-content>.page-head.request-hero .page-eyebrow a{color:#fff}.main.main-content>.page-head.request-hero .page-eyebrow a:hover{text-decoration:underline}.main.main-content>.page-head.request-hero .page-eyebrow .sep{color:rgba(255,255,255,.5)}.main.main-content>.page-head.request-hero h1{font-size:clamp(30px,5vw,64px);font-weight:900;letter-spacing:-.04em;line-height:1.04}.main.main-content>.page-head.request-hero .page-sub{margin:10px 0 0;color:rgba(255,255,255,.8);font-size:14px}.request-hero .req-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.request-hero .req-hz-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--radius-pill,999px);background:rgba(0,0,0,.3);color:#fff;font-size:13px;font-weight:600}.request-hero .req-hz-chip i{color:rgba(255,255,255,.7);font-size:12px}.main-content .request-layout .panel{margin:0 0 16px}.main-content .request-actions-panel .hint-lead{margin:0 0 16px;color:#e0e0e0;font-size:15px;line-height:1.55}.main-content .request-actions-panel .hint-lead strong{color:#fff}.main-content .request-actions-panel .hint-flat{display:flex;align-items:center;gap:10px;margin:0;color:#e0e0e0;font-size:15px}.main-content .request-actions-panel .hint-flat i{font-size:18px}.main-content .request-actions-panel .hint-ok{color:var(--sx-green)}.main-content .request-actions-panel [data-pay],.main-content .request-actions-panel [data-complete]{min-height:48px;padding:0 32px;font-size:16px}.main-content .request-actions-panel [data-pay]:disabled{background:var(--sx-bubble);color:var(--sx-sub);cursor:not-allowed;transform:none}.main-content .request-actions-panel [data-reject]{color:var(--sx-danger);border-color:rgba(243,114,127,.5)}.main-content .request-actions-panel [data-reject]:hover{border-color:var(--sx-danger)}.main-content .request-actions-panel #form-quote .hz-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.main-content .request-actions-panel .modal-actions{display:flex;justify-content:flex-start;margin-top:16px}.main-content .request-actions-panel .complete-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.main-content .request-actions-panel .complete-field{display:grid;flex:1 1 200px;gap:8px}.main-content .request-thread-panel .thread{display:flex;flex-direction:column;gap:12px;max-height:520px;margin:0 -8px;padding:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.main-content .request-thread-panel .thread .msg{display:grid;grid-template-columns:32px minmax(0,auto);grid-template-rows:auto auto;justify-content:start;column-gap:10px;row-gap:4px;max-width:min(86%,560px);margin:0;padding:0;border:0;border-radius:0;background:none}.main-content .request-thread-panel .thread .msg.is-mine{grid-template-columns:minmax(0,auto);justify-content:end;align-self:flex-end}.main-content .request-thread-panel .msg-avatar{display:grid;place-items:center;grid-row:1 / 3;align-self:start;width:32px;height:32px;border-radius:50%;background:#3e3e3e;color:#fff;font-size:13px;font-weight:700}.main-content .request-thread-panel .msg.is-mod .msg-avatar{background:var(--sx-green);color:#000}.main-content .request-thread-panel .msg.is-mine .msg-avatar{display:none}.main-content .request-thread-panel .msg-head{display:flex;align-items:baseline;gap:8px;margin:0}.main-content .request-thread-panel .msg.is-mine .msg-head{justify-content:flex-end}.main-content .request-thread-panel .msg.is-mine .msg-user{display:none}.main-content .request-thread-panel .msg-head .badge{align-self:center;min-height:18px;padding:1px 6px;font-size:10px}.main-content .request-thread-panel .msg-time{margin:0;color:var(--sx-sub);font-size:12px;font-variant-numeric:tabular-nums}.main-content .request-thread-panel .msg-body{justify-self:start;padding:8px 14px;border-radius:4px 18px 18px 18px;background:var(--sx-bubble);color:#fff;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.main-content .request-thread-panel .msg.is-mod:not(.is-mine) .msg-body{background:#1d3a27;box-shadow:inset 0 0 0 1px rgba(30,215,96,.25)}.main-content .request-thread-panel .msg.is-mine .msg-body{justify-self:end;border-radius:18px 4px 18px 18px;background:var(--sx-green);color:#000;font-weight:500}.main-content .request-thread-panel .thread>.hint-flat{margin:16px auto;color:var(--sx-sub);font-size:14px;text-align:center}.main-content .request-thread-panel .thread-form{display:flex;flex-direction:row;align-items:center;gap:8px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--sx-line);background:transparent}:root .main-content .request-thread-panel .thread-form input[name="body"]{flex:1 1 auto;min-width:0;height:48px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:var(--sx-raised);box-shadow:none;color:#fff;font-size:15px}:root .main-content .request-thread-panel .thread-form input[name="body"]:hover{border-color:#535353;background:var(--sx-bubble)}:root .main-content .request-thread-panel .thread-form input[name="body"]:focus{border-color:#fff;background:var(--sx-bubble);box-shadow:inset 0 0 0 1px #fff;outline:0}.main-content .request-thread-panel .thread-form .thread-send{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;font-size:17px}.main-content .request-thread-panel .thread-form .thread-send i{margin-left:-2px}.main-content .request-thread-panel .thread-form .thread-send span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.main-content .request-summary .kv{gap:0}.main-content .request-summary .kv :is(dt,dd){display:flex;align-items:center;min-height:44px;margin:0;border-bottom:1px solid var(--sx-line)}.main-content .request-summary .kv dd{justify-content:flex-end}.main-content .request-summary .kv :is(dt,dd):nth-last-child(-n+2){border-bottom:0}.main-content .request-layout .col-side{position:sticky;top:16px}.main-content .request-summary .request-balance{color:#fff;font-weight:700}.main-content .request-summary .request-balance:hover{text-decoration:underline}.main-content .request-summary .request-balance.is-short{color:var(--sx-danger)}@media (min-width:781px) and (max-width:1180px){.app .chat-shell{grid-template-columns:minmax(0,1fr) 248px}.app .dm-inbox{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (min-width:781px) and (max-width:980px){.app .chat-shell{grid-template-columns:minmax(0,1fr)}.app .chat-shell>.chat-members{display:none}.app .chat-header .chat-header-text p{display:none}.main-content .request-layout .col-side{position:static}}@media (max-width:780px){:root{--sx-avatar:32px;--sx-avatar-gap:8px}.app.app-chat .chat-shell,.app.app-chat .dm-inbox{display:block;height:100%;padding:0 max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))}.app.app-chat :is(.chat-panel,.dm-inbox-sidebar,.dm-inbox-thread){height:100%}.app.app-chat .chat-shell>.chat-members{display:none}.app.app-chat .dm-inbox[data-active-id]:not([data-active-id="0"]) .dm-inbox-sidebar{display:none}.app.app-chat .dm-inbox[data-active-id="0"] .dm-inbox-thread{display:none}.app.app-chat .chat-panel>.chat-header,.app.app-chat .dm-inbox-thread>.dm-inbox-thread-head{gap:12px;min-height:64px;padding:10px 12px}.app.app-chat .chat-header .chat-header-icon{flex-basis:44px;width:44px;height:44px;font-size:18px}.app.app-chat .chat-header-eyebrow,.app.app-chat .chat-header .chat-header-text p{display:none}.app.app-chat .chat-header .chat-header-text h1{font-size:18px;letter-spacing:-.02em}.app.app-chat .chat-header .chat-header-live{min-height:28px;padding:0 10px;font-size:12px}.app.app-chat .dm-inbox .dm-inbox-back{display:grid}.app.app-chat .dm-inbox .dm-inbox-thread-head>.chat-avatar{flex-basis:40px;width:40px;height:40px;font-size:15px}.app.app-chat .dm-inbox .dm-inbox-thread-person strong{font-size:16px}.app.app-chat .dm-inbox .dm-inbox-thread-person small{font-size:12px}.app.app-chat .dm-inbox .dm-inbox-view{width:36px;min-height:36px;padding:0;justify-content:center;font-size:0}.app.app-chat .dm-inbox .dm-inbox-view::after{font-family:var(--sx-fa);font-size:14px;font-weight:900;content:'\f007'}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-scroll{padding:8px 12px 12px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row{margin:0 -8px;padding-right:8px;padding-left:8px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble-wrap{max-width:calc(100% - var(--sx-avatar) - var(--sx-avatar-gap) - 40px)}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-bubble-wrap{max-width:calc(100% - 48px)}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble{font-size:15px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .icon-btn{bottom:38px;left:calc(100% + 4px)}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .icon-btn{right:calc(100% + 4px);left:auto}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .icon-btn + .icon-btn{bottom:72px;left:calc(100% + 4px)}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .icon-btn + .icon-btn{right:calc(100% + 4px);left:auto}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .chat-reply{left:calc(100% + 4px)}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .chat-reply{right:calc(100% + 4px);left:auto}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-day{margin:14px 0 6px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer{gap:8px;padding:6px 8px 8px;align-items:flex-end}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer-field{min-height:44px;padding:0 4px;gap:2px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer-field textarea#chat-input{height:38px;min-height:38px;padding:8px 10px 8px 6px;font-size:16px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer :is(.chat-gif-toggle,.chat-media-toggle,.chat-image-toggle){flex:0 0 38px;width:38px;height:38px;font-size:19px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer .chat-send{flex:0 0 44px;width:44px;height:44px;font-size:16px}body.mobile-keyboard-open .app.app-chat :is(.chat-shell,.dm-inbox){padding-bottom:4px}.app.app-chat :is(.chat-shell,.dm-inbox) :is(.chat-reply-preview,.chat-image-preview){margin:0 8px}.app.app-chat .chat-panel #chat-restriction{margin:0 8px 4px}.app.app-chat :is(.chat-shell,.dm-inbox) .mention-hint{left:-72px;width:calc(100vw - 32px)}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-gif-picker{left:8px;bottom:62px;width:calc(100% - 16px);height:min(340px,60%)}.app.app-chat .dm-inbox .dm-inbox-heading{padding:16px 16px 4px}.app.app-chat .dm-inbox .dm-inbox-search{margin:8px 12px 4px}.app.app-chat .dm-inbox .dm-inbox-search input{font-size:16px}.app.app-chat .dm-inbox :is(.dm-inbox-section,.dm-inbox-new h2){padding:14px 16px 6px}.app.app-chat .dm-inbox .dm-inbox-list{flex-basis:58%;padding:0 4px 8px}.app.app-chat .dm-inbox .dm-inbox-members{padding:0 4px 8px}.app.app-chat .dm-inbox .dm-inbox-item{min-height:68px}.app.app-chat .dm-inbox .dm-inbox-placeholder h2{font-size:22px}.main.main-content>.page-head.club-hero,.main.main-content>.page-head.request-hero{flex-direction:row;align-items:flex-end;gap:16px;margin-bottom:16px;padding:24px var(--page-gutter,16px) 16px}.main.main-content>.page-head:is(.club-hero,.request-hero)>:is(.club-hero-art,.request-hero-art){display:grid;place-items:center;flex-basis:72px;width:72px;height:72px;font-size:28px}.main.main-content>.page-head.club-hero{border:0;border-radius:0;margin-inline:0}.main.main-content>.page-head.club-hero h1,.main.main-content>.page-head.request-hero h1{font-size:clamp(24px,7vw,32px)}.main.main-content>.page-head.club-hero .page-sub{display:none}.main-content>.club-nav{margin-bottom:16px}[data-club-page="community"]>.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.main-content [data-club-page="community"]>.club-grid>.club-card{aspect-ratio:1 / 1;padding:12px}.main-content [data-club-page="community"]>.club-grid>.club-card h2{max-width:100%;font-size:17px;overflow-wrap:anywhere}.main-content [data-club-page="community"]>.club-grid>.club-card::after{width:72px;height:72px;font-size:30px}.main-content :is(.club-page,.club-song) .club-card{padding:16px}.main-content :is(.club-page,.club-song) .club-track{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;margin:0 -8px;padding:8px}.main-content :is(.club-page,.club-song) .club-track>[data-club-action="play"]{width:32px;height:32px}.main-content :is(.club-page,.club-song) .club-track:has(.club-actions){grid-template-columns:minmax(0,1fr)}.main-content :is(.club-page,.club-song) .club-track .club-actions{flex-wrap:wrap}.main-content :is(.club-page,.club-song) .club-track-info strong{font-size:15px}.main-content :is(.club-page,.club-song) .club-track-info small{font-size:13px}.main-content :is(.club-page,.club-song) .club-track>.btn-ghost:not([data-club-action="play"]){padding:0 12px;font-size:12px}.main-content :is(.club-page,.club-song) .club-track>.btn-ghost[data-club-action="preview"]{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border-color:transparent;color:var(--sx-sub);font-size:0}.main-content :is(.club-page,.club-song) .club-track>.btn-ghost[data-club-action="preview"]::before{font-family:var(--sx-fa);font-size:16px;font-weight:900;content:'\f025'}.main-content .club-page .club-cover{width:144px;height:144px}.main-content :is(.club-page,.club-song) details.club-card>summary{padding:0 16px}.main-content :is(.club-page,.club-song) details.club-card>:not(summary){margin-left:16px;margin-right:16px}.main-content>.requests-toolbar{flex-wrap:wrap;gap:10px;margin:0 var(--page-gutter,16px) 16px}.main-content>.requests-toolbar>.requests-filters{flex:1 1 100%}.main-content .request-summary .kv{grid-template-columns:auto minmax(0,1fr);column-gap:16px}.main-content .request-layout .col-side{order:2}.main-content .request-layout>:is(.col-main,.col-side){padding-inline:0}.main-content .request-thread-panel .thread{max-height:60vh}.main-content .request-thread-panel .thread .msg{max-width:92%}.main-content .request-thread-panel .thread-form{position:sticky;bottom:0;z-index:5;margin-bottom:-16px;padding-bottom:16px;background:var(--sx-card)}.main-content .request-actions-panel [data-pay],.main-content .request-actions-panel [data-complete]{width:100%}.main-content .request-actions-panel .complete-form .btn-pill{flex:1 1 100%}}@media (max-width:480px){.main-content .request-thread-panel .thread-form{flex-wrap:nowrap}.main-content .request-thread-panel .thread-form .thread-send{width:48px}.main.main-content>.page-head.request-hero{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer{gap:4px;padding-inline:6px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer :is(.chat-gif-toggle,.chat-media-toggle,.chat-image-toggle){flex-basis:30px;width:30px}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-composer .chat-send{flex-basis:40px;width:40px;height:40px}.app.app-chat .chat-header .chat-header-live{padding:0 8px;font-size:11px}[data-club-page="community"]>.club-grid{gap:8px}}@media (prefers-reduced-motion:reduce){.app :is(.chat-shell,.dm-inbox) .chat-composer .chat-send:hover,.app :is(.chat-shell,.dm-inbox) .chat-load-more:hover,.app .dm-inbox .dm-inbox-view:hover,.main-content .requests-card .club-vote:hover,.main-content [data-club-page="community"]>.club-grid>.club-card:hover::after{transform:none}.main-content [data-club-page="community"]>.club-grid>.club-card:hover::after{transform:rotate(25deg)}}
.main-content>.acc-hero,.acc-hero{position:relative;display:block;width:100%;margin:0;padding:48px 0 24px;border:0;background:linear-gradient(180deg,#2a2a2a 0%,rgba(18,18,18,0) 100%);color:#fff}.acc-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:var(--content-max,1400px);margin:0 auto;padding:0 var(--acc-gutter)}.acc-hero-text{display:grid;gap:6px;min-width:0;max-width:100%}.acc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-sub,#b3b3b3);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.acc-hero h1,.main-content .acc-hero h1{margin:0;color:#fff;font-size:clamp(30px,3.4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.acc-hero-sub{max-width:64ch;margin:2px 0 0;color:var(--text-sub,#b3b3b3);font-size:15px;font-weight:400;line-height:1.5}.acc-hero-sub strong{color:#fff;font-weight:700}.acc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.acc-hero-actions .btn-ghost{min-height:36px}.acc-hero-actions .btn-ghost i{color:var(--text-sub,#b3b3b3);font-size:13px}.acc-hero-actions .btn-ghost.upload-stats-link{margin-top:0;color:#fff;font-size:14px}.acc-hero-actions .btn-ghost.upload-stats-link:hover{text-decoration:none}.acc-page{display:grid;gap:40px;max-width:var(--content-max,1400px);margin:0 auto;padding:24px var(--acc-gutter) 64px;min-width:0}.acc-page>*{min-width:0}.main-content .acc-page>:is(.two-col,.plans,.stat-row,.section,.table-wrap),.main-content .acc-page :is(.acc-plans-section,.acc-section)>:is(.plans,.table-wrap){max-width:none;margin:0;padding-left:0;padding-right:0}.main-content .acc-page :is(.empty,.vip-banner,.flash){margin-left:0;margin-right:0}.main-content .acc-page>.two-col{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 24px;max-width:none;margin:0;padding:0}.main-content .acc-page>.two-col>.col-main{flex:999 1 460px;order:0;min-width:0;margin:0;padding:0}.main-content .acc-page>.two-col>.col-side{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:16px;flex:1 1 300px;order:0;min-width:0;margin:0;padding:0}.main-content .acc-page>.two-col .table-wrap{padding:0}.acc-section{display:grid;gap:16px;min-width:0}.acc-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.acc-section>.acc-section-head{margin:0}.acc-section-title,.main-content .acc-section-title{margin:0;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.acc-balance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "value action" "text action";align-items:center;gap:4px 24px;min-width:0;padding:24px;border-radius:var(--radius,8px);background:var(--acc-card);color:#fff}.acc-balance-top{grid-area:top;display:flex;align-items:center;gap:8px}.acc-balance-label{color:var(--text-sub);font-size:14px;font-weight:700}.acc-balance-top>i{order:-1;color:#ffc862;font-size:15px}.acc-balance-value{grid-area:value;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.acc-balance-value strong{color:#fff;font-size:clamp(40px,4.4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.acc-balance-value span{color:var(--text-sub);font-size:16px;font-weight:700}.acc-balance-text{grid-area:text;margin:0;color:var(--text-sub);font-size:14px;line-height:1.5}.acc-balance-text strong{color:#fff}.acc-balance-card .btn-pill{grid-area:action;align-self:center}.acc-balance-card .btn-pill:disabled{background:rgba(255,255,255,.1);color:var(--text-sub);opacity:1}.acc-balance-card .btn-pill:disabled:hover{background:rgba(255,255,255,.1)}.acc-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.acc-create-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;min-width:0;padding:24px;border-radius:var(--radius,8px);background:var(--acc-card)}.acc-create-head{display:block;flex:1 1 260px;min-width:0}.acc-create-icon{display:none}.acc-create-head h2{margin:0 0 4px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em}.acc-create-head p{margin:0;color:var(--text-sub);font-size:14px;line-height:1.5}.acc-create-card .invite-form{flex:999 1 380px;margin:0;flex-wrap:nowrap}.acc-create-card .invite-form input{flex:1 1 auto}.acc-create-card .invite-form .btn-pill{flex:0 0 auto;min-height:48px;padding:0 24px}.acc-create-foot{flex:1 1 100%;display:flex;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--acc-line);color:var(--text-sub);font-size:13px;line-height:1.5}.acc-create-foot i{margin-top:3px}.acc-stats,.acc-overview--invites .acc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0}.acc-stat{display:grid;align-content:start;gap:2px;min-width:0;padding:16px 20px;border-radius:var(--radius,8px);background:var(--acc-card)}.acc-stat-icon{display:none}.acc-stat-num{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.acc-stat.is-accent .acc-stat-num{color:var(--green)}.acc-stat-lbl{color:var(--text-sub);font-size:14px;font-weight:500;line-height:1.35}.acc-more{display:grid;gap:12px}.acc-more>summary{justify-self:start;list-style:none}.acc-more>summary::-webkit-details-marker{display:none}.acc-more[open]>summary{display:none}.acc-more .invite-table thead{display:none}.acc-more-count{color:var(--text-sub);font-weight:500}.acc-copy-btn::before{content:"\f0c5";font-family:"Font Awesome 6 Free";font-weight:400;font-size:13px}.main-content .acc-page .table-wrap{overflow-x:auto}.data-table.acc-table{min-width:0;table-layout:auto}.data-table.acc-table th{border-bottom:1px solid var(--acc-line)}.data-table.acc-table td{height:64px;border-bottom:0}.data-table.acc-table tbody tr{transition:background-color .12s ease}.data-table.acc-table tbody tr:hover{background:var(--acc-row-hover)}.data-table.acc-table tbody tr:first-child td{padding-top:12px}.data-table.acc-table .acc-col-idx{width:48px;padding-right:0;color:var(--text-sub);font-size:16px;text-align:center;font-variant-numeric:tabular-nums}.data-table.acc-table th.acc-col-idx{font-size:14px}.data-table.acc-table tbody tr:hover .acc-col-idx{color:#fff}.acc-cell-main{display:flex;align-items:center;gap:12px;min-width:0}.acc-cell-text{display:grid;gap:2px;min-width:0}.acc-cell-text strong{overflow:hidden;color:#fff;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.acc-cell-text small{display:none;overflow:hidden;color:var(--text-sub);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.data-table.acc-table .pts-delta strong{font-size:16px;font-weight:700}.invite-table.acc-table .invite-code{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm,4px);background:rgba(255,255,255,.08);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.06em}.invite-table.acc-table tr.is-free .invite-code{background:rgba(30,215,96,.12);color:#fff}.invite-table.acc-table tr.is-used .invite-code{color:var(--text-sub);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.3)}.invite-table.acc-table,.points-table.acc-table{table-layout:fixed}.points-table.acc-table .acc-col-idx{width:56px}.points-table.acc-table .acc-col-date{width:150px}.points-table.acc-table .num-col{width:72px}.invite-table.acc-table .invite-code{justify-self:start}.invite-table.acc-table .acc-col-idx{width:56px}.invite-table.acc-table th:nth-child(2){width:34%}.invite-table.acc-table .acc-col-date{width:128px}.invite-table.acc-table .inv-status-col{width:200px}.invite-table.acc-table .inv-note-cell{overflow:hidden;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap}.invite-table.acc-table .inv-status-cell{white-space:nowrap}.invite-table.acc-table .inv-used-at{display:block;margin-top:4px}.acc-page .col-side .panel-title i{color:var(--text-sub);font-size:16px}.acc-mini-title{margin:0 0 8px;color:#fff;font-size:14px;font-weight:700}.acc-mini-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.acc-mini-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:0 8px;border-radius:var(--radius-sm,4px);font-size:14px}.acc-mini-list li:hover{background:var(--acc-row-hover)}.acc-mini-list span{color:var(--text-sub);font-variant-numeric:tabular-nums}.acc-mini-list strong{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.acc-req-state{padding:2px 10px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.1);color:var(--text-sub);font-size:12px;font-style:normal;font-weight:700}.acc-req-state.is-pending{background:rgba(232,163,61,.14);color:var(--acc-warn)}.acc-req-state.is-approved{background:rgba(30,215,96,.16);color:var(--green)}.acc-req-state.is-rejected{background:rgba(243,114,127,.16);color:var(--fx-error,#f3727f)}.acc-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.acc-queue-head strong{color:#fff;font-size:15px}.acc-queue-amount{color:var(--green);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.coin-queue-item:first-of-type{padding-top:0}.coin-queue-item:last-child{border-bottom:0;padding-bottom:0}.coin-queue-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.acc-benefits{display:grid;gap:20px;padding:28px;border-radius:var(--radius,8px);background:var(--acc-card)}.acc-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none}.acc-check-list li{display:flex;align-items:flex-start;gap:12px;color:#fff;font-size:16px;font-weight:500;line-height:1.45}.acc-check-list li>i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--green);color:#000;font-size:11px}.acc-plans-section{display:grid;gap:16px;scroll-margin-top:24px}.main-content .acc-page .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0}.main-content .acc-page .plan{padding:32px 24px 24px;gap:4px}.main-content .acc-page .plan.plan--month{--plan-accent:#ffd2d7}.main-content .acc-page .plan.plan--year,.main-content .acc-page .plan.is-highlight{--plan-accent:var(--green)}.main-content .acc-page .plan.plan--lifetime{--plan-accent:#c4b1d4}.plan-brand{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:700}.plan-brand i{color:var(--plan-accent,var(--green))}.main-content .acc-page .plan .plan-name{margin:4px 0 8px;font-size:28px}.main-content .acc-page .plan .plan-price{font-size:28px}.plan-period{margin:0;color:var(--text-sub);font-size:14px;font-weight:500}.main-content .acc-page .plan .plan-desc{margin:16px 0 24px;color:#fff}.main-content .acc-page .plan .btn-pill{min-height:48px;margin-top:auto}.main-content .acc-page .plan .btn-pill:disabled,.main-content .acc-page .plan .btn-pill:disabled:hover{background:rgba(255,255,255,.1);color:var(--text-sub);opacity:1}.main-content .acc-page .plan-flag{position:absolute;top:24px;right:16px}.main-content .acc-page .acc-plans-section .vip-banner{margin:0}.auth-page{background:linear-gradient(180deg,#2a2a2a 0%,#000 100%) fixed}.auth-wrap{padding-top:32px;padding-bottom:16px;min-height:0}.auth-card{padding-top:32px;padding-bottom:32px}.auth-brand-lockup,.auth-brand.auth-brand-lockup{margin-top:8px;margin-bottom:32px}.auth-title{font-size:clamp(28px,4vw,40px);margin-bottom:12px;text-wrap:balance}.auth-alert,.auth-card .form-err.auth-alert{display:flex;align-items:flex-start;gap:12px;margin:24px auto 0;padding:12px 16px;border:0;border-radius:var(--radius-sm,4px);background:var(--fx-error-solid,#e91429);color:#fff;font-size:14px;font-weight:500;line-height:1.45;text-align:left}.auth-alert>i{margin-top:2px;font-size:16px}.auth-alert.auth-alert--ok{background:var(--green,#1ed760);color:#000;font-weight:600}.auth-forgot{justify-self:start;color:var(--text-sub);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-forgot:hover,.auth-forgot:focus-visible{color:var(--text,#fff)}.auth-form{display:flex;flex-direction:column;gap:16px;margin-top:32px}.auth-field{display:grid;gap:8px;min-width:0}.auth-field>label{margin:0}.auth-field>.hint{margin:0}.auth-form>.btn-pill.auth-submit,.auth-card .btn-pill.auth-submit{width:100%;margin-top:16px}.auth-form input{font-size:16px}:root .auth-card input#invite{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}:root .auth-card input#invite::placeholder{letter-spacing:.08em}.auth-invite{display:grid;gap:12px;padding:16px;border:1px dashed rgba(30,215,96,.45);border-radius:var(--radius,8px);background:rgba(30,215,96,.05)}.auth-invite-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-invite-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:#000;font-size:14px}.auth-invite-perk{padding:4px 10px;border-radius:var(--radius-pill,999px);background:rgba(30,215,96,.16);color:var(--green);font-size:12px;font-weight:700;white-space:nowrap}.auth-alt-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 48px;border:1px solid var(--fx-field-line,#727272);border-radius:var(--radius-pill,999px);color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .15s ease,transform .12s ease}.auth-alt-btn>i{position:absolute;left:24px;font-size:20px;color:var(--green)}.auth-alt-btn:hover{border-color:#fff;color:#fff;transform:scale(1.02)}.auth-alt-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth-rule{height:1px;margin:32px auto;border:0;background:#292929}.auth-card .auth-foot{margin-bottom:0}.auth-foot a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.auth-page-foot{display:grid;justify-items:center;gap:12px;max-width:734px;margin:0 auto;padding:16px 16px 40px;color:var(--text-sub);font-size:12px;text-align:center}.auth-page-foot p{margin:0;max-width:42ch;line-height:1.5}.auth-page-foot .auth-lang{margin:0}.download-page{max-width:var(--content-max,1400px);padding-left:var(--acc-gutter);padding-right:var(--acc-gutter)}.download-hero{position:relative;margin:0 calc(var(--acc-gutter) * -1);padding:56px var(--acc-gutter) 48px;border-radius:0;background:linear-gradient(180deg,#2a2a2a 0%,rgba(18,18,18,0) 100%);gap:32px}.download-copy h1{margin-top:16px;margin-bottom:16px;font-size:clamp(36px,4.6vw,64px);line-height:1.02;text-wrap:balance}.download-intro{font-size:17px;color:var(--text-sub)}.download-badge{padding:6px 12px;font-size:13px;letter-spacing:0;text-transform:none}.download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.download-actions .download-cta{margin-top:0;min-height:56px;padding:0 36px;font-size:17px}.download-actions .download-web{min-height:56px;padding:0 28px;font-size:16px}.download-actions .download-unavailable{display:inline-flex;align-items:center;gap:8px;min-height:56px;margin:0;padding:0 24px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.08);color:#fff;font-weight:700}.download-meta{gap:8px;margin-top:24px;font-size:12px}.download-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.08);color:#fff;font-weight:600}.download-meta span i{color:var(--text-sub)}.download-online{font-size:13px;color:var(--text-sub)}.download-phone{width:272px;padding:14px 16px 16px;border:8px solid #1c1c1c;border-radius:40px;background:linear-gradient(170deg,#1e5a37 0%,#121212 42%);box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.06);transform:rotate(-4deg);transition:transform .4s ease}.download-visual:hover .download-phone{transform:rotate(0deg) translateY(-6px)}.download-phone-camera{width:72px;height:20px;margin:0 auto 16px;border-radius:12px;background:#000}.download-phone-covers>div{border-radius:6px;box-shadow:0 6px 14px rgba(0,0,0,.35)}.download-phone-player{border-radius:6px;border-bottom:0;background:#2d4636;box-shadow:inset 0 -2px 0 var(--green)}.download-halo{background:radial-gradient(circle at 50% 50%,rgba(30,215,96,.16),rgba(30,215,96,0) 62%)}.download-features{gap:16px;margin-top:16px}.download-features article{display:grid;align-content:start;gap:8px;padding:28px 24px}.download-features h2{margin:12px 0 0;font-size:20px;letter-spacing:-.01em}.download-features p{font-size:14px;line-height:1.6}.download-install{padding:56px 0 40px}.download-install>h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em}.download-install>p{margin:8px 0 24px;font-size:15px}.download-steps{gap:16px}.download-steps li{gap:16px;padding:24px;border-radius:var(--radius,8px);background:var(--acc-card)}.download-step-number{flex:0 0 40px;width:40px;height:40px;font-size:16px;background:var(--green);color:#000}.download-steps h3{margin:8px 0 6px;font-size:17px}.download-steps p{font-size:14px;line-height:1.6}.download-ios{gap:16px;margin-bottom:48px;padding:20px 24px;border:0;border-radius:var(--radius,8px);background:var(--acc-card)}.download-ios>i{color:#fff;font-size:32px}.download-ios strong{font-size:16px}.download-ios p{font-size:14px;color:var(--text-sub)}.download-ios a{min-height:40px;font-size:14px;font-weight:700}:is(.download-cta,.download-web,.download-ios a,.download-brand):focus-visible{outline:2px solid #fff;outline-offset:3px}.batch-steps{display:flex;flex-wrap:wrap;align-items:center;gap:20px;list-style:none}.batch-steps li{position:relative;min-height:36px;padding:0 16px 0 4px}.batch-steps li + li::before{content:"\f054";position:absolute;left:-14px;color:#535353;font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px}.batch-steps span{width:28px;height:28px;font-size:13px}.upload-drive .upload-dropzone{min-height:280px;border-color:#3e3e3e;background:radial-gradient(60% 80% at 50% 0%,rgba(30,215,96,.07),rgba(30,215,96,0) 70%),#121212}.upload-drive .upload-drop-icon{width:80px;height:80px;font-size:30px;background:linear-gradient(135deg,#2a2a2a,#1f1f1f);box-shadow:0 8px 24px rgba(0,0,0,.5)}.upload-drive .upload-dropzone>strong{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em}.upload-drive .upload-dropzone.is-drag-over{transform:scale(1.005)}.upload-drive .upload-browse:focus-visible{outline:2px solid #fff;outline-offset:3px}:root .upload-drive label.upload-browse{color:#000;font-size:16px}.batch-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.batch-settings>summary>span{display:inline-flex;align-items:center;gap:10px}.batch-settings[open]>summary>i{transform:rotate(180deg)}.batch-settings>summary:focus-visible,details.admin-box>summary:focus-visible,.admin-song-edit>summary:focus-visible{outline:2px solid #fff;outline-offset:2px}#batch-queue{display:grid;gap:4px}.batch-track{position:relative;overflow:hidden;border-top:0;border-radius:var(--radius,8px);background:var(--acc-card-2)}.batch-track:hover{background:#242424}.batch-track-top small{flex:0 0 auto;color:var(--text-sub);font-size:13px;font-variant-numeric:tabular-nums}.batch-track-top strong::before{transition:background-color .2s,color .2s}.batch-track[data-state="uploading"] .batch-track-top strong::before{content:"\f093";background:rgba(30,215,96,.16);color:var(--green)}.batch-track[data-state="done"] .batch-track-top strong::before{content:"\f00c";background:var(--green);color:#000}.batch-track[data-state="failed"] .batch-track-top strong::before{content:"\f071";background:rgba(243,114,127,.2);color:var(--fx-error,#f3727f)}.batch-track-top .btn-ghost{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;font-size:20px;line-height:1}.batch-track-top .btn-ghost:hover{transform:none}.batch-track-top .btn-ghost:focus-visible{outline:2px solid #fff;outline-offset:2px}.batch-track .batch-fields{padding-left:52px}.batch-status{display:inline-flex;align-items:center;gap:6px;padding-left:52px}.batch-track[data-state="uploading"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(30,215,96,0) 0%,var(--green) 50%,rgba(30,215,96,0) 100%);background-size:40% 100%;background-repeat:no-repeat;animation:acc-indeterminate 1.2s ease-in-out infinite}@keyframes acc-indeterminate{0%{background-position:-40% 0}100%{background-position:140% 0}}.batch-track[data-state="done"]{background:rgba(30,215,96,.06)}.batch-track[data-state="failed"]{box-shadow:inset 3px 0 0 var(--fx-error,#f3727f)}#batch-summary:empty{display:none}.upload-form:has(#batch-queue:empty) :is(.batch-queue-tools,.batch-pages,#batch-clear){display:none}.main-content .upload-form:has(#batch-queue:empty) .upload-submit-row{position:static;box-shadow:none}.batch-pages #batch-page-label:empty{display:none}.upload-keep-open{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0}.upload-keep-open i{margin-top:3px}.upload-drive .upload-progress{border-radius:var(--radius,8px);background:#1f1f1f;box-shadow:inset 0 0 0 1px var(--acc-line)}.upload-progress progress,#batch-progress{height:6px;border-radius:3px}.main-content .upload-drive .upload-submit-row{margin:24px 0 0;border-radius:var(--radius,8px);background:rgba(40,40,40,.96);box-shadow:0 -8px 24px rgba(0,0,0,.45)}.upload-history-count{background:rgba(255,255,255,.1);color:#fff}.upload-history-row time{white-space:nowrap}.main-content>.upload-content.song-edit-layout,.main-content>.upload-content.review-layout{margin-top:8px}.main-content>.upload-content.song-edit-layout{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:1180px}.song-edit-layout>form.upload-card{flex:999 1 520px;min-width:0}.song-edit-layout>.song-attribution{position:sticky;top:16px;flex:1 1 260px;min-width:0;container-type:inline-size}.song-attribution h2,.main-content .song-attribution h2{margin:0 0 8px;font-size:16px}.song-edit-layout .song-attribution .upload-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.song-edit-layout .song-attribution .upload-fields>div{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--acc-line)}.song-edit-layout .song-attribution .upload-fields>div:first-child{border-top:0}.main-content .song-attribution dt{margin:0;color:var(--text-sub);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.main-content .song-attribution dd a{color:#fff;text-decoration:none}.main-content .song-attribution dd a:hover{text-decoration:underline}@container (min-width:560px){.song-edit-layout .song-attribution .upload-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px}.song-edit-layout .song-attribution .upload-fields>div{padding:0;border:0}}.song-edit-heading,.main-content .song-edit-heading{margin:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em}.song-edit-layout form.upload-card{position:relative;padding-bottom:0}.main-content .song-edit-layout fieldset.batch-defaults{display:grid;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:none}.main-content .song-edit-layout fieldset.batch-defaults>legend{float:left;width:100%;margin:0 0 4px;padding:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em}.main-content .song-edit-layout fieldset.batch-defaults>legend + *{clear:both}.main-content .song-edit-layout fieldset.batch-defaults .hint{margin:0}.song-edit-cover>.review-art{transition:box-shadow .2s}.song-edit-cover:hover>.review-art{box-shadow:0 12px 32px rgba(0,0,0,.6)}.acc-action-bar,form.upload-card .music-actions.acc-action-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 -24px;padding:16px 24px;border-top:1px solid var(--acc-line);border-radius:0 0 var(--radius,8px) var(--radius,8px);background:rgba(24,24,24,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-content .review-layout>.upload-review-list:first-child{padding:0!important;background:transparent}.review-layout>.upload-review-list:first-child>h2{margin-bottom:16px;font-size:24px;letter-spacing:-.02em}.review-layout .review-rows{gap:12px}.main-content .review-layout .review-item{gap:16px;padding:20px;background:var(--acc-card);transition:background-color .2s ease}.main-content .review-layout .review-item:hover{background:#1f1f1f}.review-layout .review-item .review-row{grid-template-columns:72px minmax(0,1fr) auto}.review-layout .review-item .review-art{width:72px;height:72px;box-shadow:0 4px 16px rgba(0,0,0,.5)}.review-layout .review-item .review-details strong{font-size:18px;font-weight:700}.review-layout .review-item [data-club-quality]:empty{display:none}.review-layout .review-audio{height:44px;background:#282828}.review-layout .review-controls{gap:8px}.review-layout .review-controls .btn-ghost{min-height:32px}.review-controls .review-approve{min-height:32px}.review-controls .btn-pill i,.review-controls .btn-ghost i{font-size:12px}.review-layout .empty.review-empty{padding:56px 24px}.main-content .review-rows>.review-row.review-row--recent{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:56px}.main-content .review-rows>.review-row--recent>.review-details{grid-column:1;grid-row:1}.main-content .review-rows>.review-row--recent>.review-status{grid-column:2;grid-row:1}.main-content>.acc-hero + .admin-panel{margin-top:8px}.admin-tabs a{min-height:36px;padding:0 16px}@media (min-width:781px){.main-content .admin-tabs{flex-wrap:wrap;overflow:visible}}.admin-tabs a i{font-size:13px;opacity:.8}.admin-tabs a:focus-visible{outline:2px solid #fff;outline-offset:2px}.main-content .admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 24px}.main-content .admin-stat{position:relative;display:grid;align-content:start;gap:2px;padding:16px 20px;border:0;border-radius:var(--radius,8px);background:var(--acc-card);color:#fff;text-decoration:none;transition:background-color .15s ease}.main-content .admin-stat:hover{background:var(--acc-card-hover)}.admin-stat:focus-visible{outline:2px solid #fff;outline-offset:2px}.main-content .admin-stat>i{display:none}.main-content .admin-stat strong{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.main-content .admin-stat span{color:var(--text-sub);font-size:14px}.admin-stat-go{position:absolute;top:50%;right:16px;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;border-radius:50%;color:var(--text-sub);font-size:13px;opacity:0;transition:opacity .15s ease}.main-content .admin-stat-go i{margin:0;color:inherit;font-size:inherit}.admin-stat:hover .admin-stat-go,.admin-stat:focus-visible .admin-stat-go{opacity:1}.admin-quick .btn-ghost{gap:8px}.admin-quick .btn-ghost i{color:var(--text-sub);font-size:13px}.admin-search label{position:relative}:root .admin-search input[type="search"]{padding-left:42px;border-radius:var(--radius-pill,999px)}.admin-search label:first-of-type::after{content:"\f002";position:absolute;left:16px;bottom:16px;color:var(--text-sub);font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;line-height:1;pointer-events:none}.admin-search>a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.admin-count{display:inline-grid;place-items:center;min-width:28px;height:24px;margin-left:6px;padding:0 8px;border-radius:var(--radius-pill,999px);background:rgba(255,255,255,.1);color:var(--text-sub);font-size:13px;font-weight:700;vertical-align:middle;font-variant-numeric:tabular-nums}.admin-list-head h2{display:flex;align-items:center}.admin-row-art{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-sm,4px);background:#282828;color:var(--text-sub);font-size:15px;font-weight:800}.admin-row--users .admin-row-art{border-radius:50%;background:linear-gradient(135deg,#509bf5,#1e3264);color:#fff;font-size:16px}.admin-row--songs .admin-row-art{color:var(--green)}.admin-row--announcements .admin-row-art{color:var(--acc-warn)}.admin-row--invites .admin-row-art{color:var(--acc-blue)}.main-content .admin-list{grid-template-columns:minmax(0,1fr)}.admin-row-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row .btn-ghost:focus-visible{outline:2px solid #fff;outline-offset:2px}.admin-badges span:first-child{background:rgba(30,215,96,.16);color:var(--green)}.main-content .admin-panel .empty.admin-empty{margin:8px 0}.admin-pagination .btn-ghost{min-height:32px}@media (max-width:1100px){.acc-overview{grid-template-columns:minmax(0,1fr)}.song-edit-layout>.song-attribution{position:static}}@media (max-width:1100px) and (min-width:781px){.download-actions{justify-content:center}}@media (max-width:780px){:root{--acc-gutter:16px}.main-content>.acc-hero,.acc-hero{padding:24px 0 16px}.acc-hero-inner{gap:12px}.acc-hero h1,.main-content .acc-hero h1{font-size:clamp(28px,8vw,34px)}.acc-hero-sub{font-size:14px}.acc-page{gap:28px;padding-top:16px;padding-bottom:48px}.acc-section-title,.main-content .acc-section-title{font-size:20px}.acc-balance-card,.acc-create-card{padding:20px}.acc-balance-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "value" "text" "action";gap:4px}.acc-balance-card .btn-pill{width:100%;margin-top:16px}.acc-create-card{gap:16px}.acc-create-card .invite-form{flex-wrap:wrap}.acc-create-card .invite-form input{flex-basis:100%}.acc-create-card .invite-form .btn-pill{width:100%}.acc-stats,.acc-overview--invites .acc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acc-stat{padding:14px 16px}.acc-stat-num{font-size:24px}.acc-stat-lbl{font-size:13px}.main-content .acc-page .table-wrap{padding:0;overflow-x:visible}.main-content .acc-page .data-table.acc-table{min-width:0;width:100%;table-layout:fixed}.data-table.acc-table :is(.acc-col-idx,.acc-col-date,.acc-col-note){display:none}.data-table.acc-table th,.data-table.acc-table td{padding-left:8px;padding-right:8px}.data-table.acc-table td{height:60px}.acc-cell-text small{display:block}.acc-cell-text strong{font-size:15px}.data-table.points-table.acc-table th.num-col,.data-table.points-table.acc-table td.pts-delta{width:72px}.invite-table.acc-table th:nth-child(2){width:auto}.invite-table.acc-table th:last-child,.invite-table.acc-table td.inv-status-cell{width:40%;white-space:normal;text-align:right}.invite-table.acc-table .status-pill{white-space:normal;text-align:left}.invite-table.acc-table .invite-code{font-size:13px;padding:3px 8px;letter-spacing:.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.acc-benefits{padding:20px}.acc-check-list{grid-template-columns:minmax(0,1fr);gap:12px}.acc-check-list li{font-size:15px}.main-content .acc-page .plans{grid-template-columns:minmax(0,1fr);gap:16px}.main-content .acc-page .plan{padding:32px 20px 20px}.main-content .acc-page .plan .plan-name{font-size:26px}.auth-page{background:#121212}.auth-wrap{padding:0}.auth-card{min-height:0;padding:32px 24px 24px}.auth-title{font-size:28px}.auth-brand-lockup,.auth-brand.auth-brand-lockup{margin-bottom:24px}.auth-alt-btn{padding:0 40px;font-size:15px}.auth-alt-btn>i{left:18px}.auth-page-foot{padding-bottom:32px}.download-hero{padding:32px var(--acc-gutter) 24px;text-align:left}.download-copy h1{font-size:clamp(34px,11vw,48px);margin-left:0;margin-right:0}.download-intro{font-size:15px;margin-left:0;margin-right:0}.download-online{margin-left:0;margin-right:0}.download-actions{flex-direction:column;align-items:stretch}.download-actions .download-cta,.download-actions .download-web,.download-actions .download-unavailable{width:100%;justify-content:center}.download-phone{width:min(248px,76vw);transform:none}.download-visual:hover .download-phone{transform:none}.download-features article,.download-steps li{padding:20px}.download-install{padding:32px 0 24px}.download-ios{flex-wrap:wrap;padding:16px}.download-ios a{margin-left:0}.main-content .batch-steps{gap:6px 16px}.main-content .batch-steps li{flex-direction:row;min-height:32px;padding-right:12px;font-size:13px;text-align:left}.batch-steps li + li::before{left:-12px}.main-content .upload-drive .upload-submit-row{position:static;box-shadow:none}.main-content>.acc-hero--studio{padding:16px 0 12px}.acc-hero--studio .acc-hero-actions .btn-ghost{min-height:44px}.upload-drive .upload-dropzone{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:0;padding:16px;gap:8px 12px;text-align:left;margin-bottom:16px}.upload-drive .upload-drop-icon{grid-column:1;grid-row:1 / 3;width:40px;height:40px;margin:0;font-size:20px}.upload-drive .upload-dropzone>strong{grid-column:2;font-size:18px}.upload-drive .upload-dropzone>span:not(.upload-drop-icon){grid-column:2;font-size:12px}.upload-drive .upload-browse{grid-column:1 / -1;justify-content:center;min-height:44px;margin-top:4px}.batch-track .batch-fields,.batch-status{padding-left:0}.batch-track-top strong::before{width:32px;height:32px;margin-right:8px}.acc-action-bar,.main-content form.upload-card .music-actions.acc-action-bar{flex-direction:row;flex-wrap:nowrap;margin:0 -16px -16px;padding:12px 16px}.main-content form.upload-card .music-actions.acc-action-bar>*{flex:1 1 0;width:auto;min-width:0;min-height:44px;padding:0 16px;font-size:15px}.review-layout .review-item .review-row{grid-template-columns:56px minmax(0,1fr)}.review-layout .review-item .review-art{width:56px;height:56px}.review-layout .review-item .review-details strong{font-size:16px}.main-content .review-layout .review-item{padding:16px}.review-layout .review-controls>.btn-ghost{flex:1 1 auto}.admin-tabs a{min-height:32px;padding:0 12px}.admin-stat-go{display:none}.main-content .admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.main-content .admin-search label{grid-column:1 / -1}.main-content .admin-search .btn-pill{width:100%}.main-content .admin-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 8px}.main-content .admin-row-info{flex:1 1 calc(100% - 52px)}.main-content .admin-row>:is(.btn-ghost,.admin-song-edit,button){width:auto;margin-left:0}.main-content .admin-row>.admin-row-info + :is(.btn-ghost,.admin-song-edit,button){margin-left:52px}.main-content .admin-row>.admin-song-edit[open]{flex-basis:100%;margin-left:0}.main-content .admin-list-head .btn-ghost{width:auto;flex:0 0 auto}}@media (max-width:480px){.acc-hero-actions{width:100%;flex-wrap:nowrap}.main-content .acc-hero-actions>*{flex:1 1 0;width:auto;min-width:0;padding:0 12px;justify-content:center}.auth-card{padding-left:16px;padding-right:16px}.auth-invite{padding:12px}.auth-invite-perk{white-space:normal;text-align:right}.batch-steps li + li::before{display:none}.batch-steps{gap:6px}}@media (max-width:360px){.invite-table.acc-table td.inv-status-cell{width:44%}}@media (prefers-reduced-motion:reduce){.auth-alt-btn:hover,.download-visual:hover .download-phone,.upload-drive .upload-dropzone.is-drag-over{transform:none}.download-phone{transition:none}.admin-stat-go{transition:none}.batch-track[data-state="uploading"]::after{animation:none;background:var(--green);background-size:100% 100%;opacity:.6}}
.song-comments{--scm-green:var(--green,#1ed760);--scm-panel:var(--elevated,#181818)}.scm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scm-count{color:var(--text-sub,#b3b3b3);font-weight:600;font-size:.7em;margin-left:4px;vertical-align:middle}.scm-pref{display:inline-flex;align-items:center;gap:8px;color:var(--text-sub,#b3b3b3);font-size:13px;cursor:pointer}.scm-pref input{accent-color:var(--scm-green);width:16px;height:16px}.scm-wave{position:relative;height:72px;margin:4px 0 20px;padding:0 2px;border-radius:var(--radius,8px);background:rgba(255,255,255,.03);cursor:pointer}.scm-bars{position:absolute;inset:8px 2px 18px;display:flex;align-items:flex-end;gap:.5px}.scm-bars i{flex:1 1 0;min-width:0;height:var(--h,30%);background:#4d4d4d;border-radius:1px 1px 0 0}.scm-wave.is-flat .scm-bars{align-items:center}.scm-bars .scm-flat{flex:1;height:4px;border-radius:2px;background:#3e3e3e}.scm-played{position:absolute;left:2px;top:8px;bottom:18px;width:0;pointer-events:none;background:linear-gradient(90deg,rgba(30,215,96,.0),rgba(30,215,96,.18));border-right:2px solid var(--scm-green);transition:width .25s linear}.scm-played[style*="width: 0%"]{border-right-color:transparent}.scm-wave:hover .scm-bars i{background:#5c5c5c}.scm-markers{position:absolute;left:2px;right:2px;bottom:0;height:22px;pointer-events:none}.scm-marker{position:absolute;bottom:2px;width:18px;height:18px;margin-left:-9px;padding:0;border:0;border-radius:50%;background:transparent;pointer-events:auto;cursor:pointer;transition:transform .12s ease;z-index:1}.scm-marker:hover,.scm-marker:focus-visible{transform:scale(1.35);z-index:3}.scm-marker:focus-visible{outline:2px solid #fff;outline-offset:2px}.scm-marker-avatar{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;font-size:9px;font-weight:800;color:#fff;box-shadow:0 0 0 1.5px var(--base,#121212)}.scm-marker-avatar img,.scm-avatar img,.scm-tip-avatar img,.scm-bubble-avatar img{width:100%;height:100%;object-fit:cover;display:block}.scm-tip{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:min(300px,90%);padding:10px 12px;border-radius:var(--radius,8px);background:#282828;color:var(--text,#fff);box-shadow:0 12px 28px rgba(0,0,0,.5);pointer-events:none;font-size:13px}.scm-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.scm-tip-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;overflow:hidden;font-size:10px;font-weight:800;flex:none}.scm-tip-at{color:var(--scm-green);font-variant-numeric:tabular-nums;font-weight:700}.scm-tip-body{margin:0;color:var(--text-sub,#b3b3b3);white-space:pre-line;overflow-wrap:anywhere}.scm-composer{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.scm-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;font-weight:800;color:#fff;background-color:#535353}.scm-compose-main{flex:1;min-width:0}.scm-composer textarea{display:block;width:100%;min-height:40px;max-height:160px;resize:none;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius,8px);background:var(--highlight,#2a2a2a);color:var(--text,#fff);font:inherit;line-height:1.4;transition:border-color .15s,background .15s}.scm-composer textarea::placeholder{color:var(--text-faint,#8a8a8a)}.scm-composer textarea:focus{outline:none;border-color:#535353;background:#333}.scm-compose-row{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.scm-at{display:inline-flex;align-items:center;gap:6px;color:var(--text-sub,#b3b3b3);font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums}.scm-at input{accent-color:var(--scm-green);width:15px;height:15px}.scm-at input:checked + span{color:var(--scm-green);font-weight:700}.scm-chars{margin-left:auto;color:var(--text-faint,#8a8a8a);font-size:12px;font-variant-numeric:tabular-nums}.scm-chars.is-low{color:var(--warning,#e8a33d)}.scm-submit{margin-left:auto}.scm-chars:not(:empty) + .scm-submit{margin-left:0}.scm-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.scm-status{margin:6px 0 0;min-height:0;font-size:13px;color:var(--text-sub,#b3b3b3)}.scm-status:empty{display:none}.scm-status.is-error{color:var(--danger,#f15e6c)}.scm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scm-item{position:relative;display:flex;gap:12px;padding:10px 44px 10px 8px;border-radius:var(--radius,8px);transition:background .15s}.scm-item:hover{background:rgba(255,255,255,.06)}.scm-item-avatar{flex:none}.scm-item-avatar .scm-avatar{width:32px;height:32px;font-size:13px}.scm-item-main{min-width:0;flex:1}.scm-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;line-height:1.3}.scm-name{color:var(--text,#fff);font-weight:700;text-decoration:none}.scm-name:hover{text-decoration:underline}.scm-sep{color:var(--text-faint,#8a8a8a)}.scm-time{color:var(--text-faint,#8a8a8a)}.scm-time::before{content:'·';margin-right:6px}.scm-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:0;border-radius:var(--radius-pill,999px);background:rgba(30,215,96,.14);color:var(--scm-green);font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,color .15s}.scm-chip:hover,.scm-chip:focus-visible{background:var(--scm-green);color:#000}.scm-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.scm-body{margin:4px 0 0;color:var(--text-sub,#b3b3b3);white-space:pre-line;overflow-wrap:anywhere}.scm-delete{position:absolute;top:8px;right:8px;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:var(--radius-pill,999px);background:transparent;color:var(--text-faint,#8a8a8a);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s;font:inherit;font-size:12px;font-weight:700}.scm-item:hover .scm-delete,.scm-delete:focus-visible,.scm-delete.is-confirming{opacity:1}.scm-delete:hover{color:var(--text,#fff)}.scm-delete.is-confirming{background:var(--danger-bg,#382225);color:var(--danger,#f15e6c)}@media (hover:none){.scm-delete{opacity:1}}.scm-none{color:var(--text-sub,#b3b3b3);padding:8px;margin:0}.scm-more{margin:12px 0 0 8px}.scm-bubble{position:fixed;right:16px;bottom:calc(var(--player-h,76px) + 16px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;gap:10px;align-items:flex-start;width:min(320px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;background:#282828;color:var(--text,#fff);box-shadow:0 16px 40px rgba(0,0,0,.55);opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.scm-bubble.is-visible{opacity:1;transform:none}.scm-bubble-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;font-weight:800}.scm-bubble-copy{min-width:0;font-size:13px;line-height:1.35}.scm-bubble-copy strong{margin-right:6px}.scm-bubble-at{color:var(--scm-green,#1ed760);font-weight:700;font-variant-numeric:tabular-nums}.scm-bubble-copy p{margin:2px 0 0;color:var(--text-sub,#b3b3b3);overflow-wrap:anywhere}@media (max-width:780px){.scm-wave{height:60px}.scm-marker{width:16px;height:16px;margin-left:-8px}.scm-item{padding-right:40px}.scm-bubble{left:16px;right:16px;width:auto;bottom:calc(var(--player-h,64px) + 72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.scm-bubble,.scm-played,.scm-marker{transition:none}}
.bass-viz[hidden],.bass-viz-mini[hidden]{display:none!important}.bass-viz{--viz-h:112px;display:grid;gap:8px;margin:0 16px 12px;padding:12px 14px 10px;border-radius:var(--radius,8px);background:radial-gradient(120% 90% at 50% 110%,rgba(30,215,96,.10),transparent 70%),var(--shell-tint,rgba(255,255,255,.07))}.bass-viz-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.bass-viz-head>span{overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bass-viz-peak{flex:0 0 auto;color:var(--text-sub,#b3b3b3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bass-viz-peak b{display:inline-block;min-width:3ch;color:#1ed760;font-size:15px;font-weight:700;text-align:right}.bass-viz canvas{display:block;width:100%;height:var(--viz-h)}.now-playing>.bass-viz{display:none}@media (max-width:780px){.now-playing.is-expanded>.bass-viz{--viz-h:clamp(56px,10dvh,96px);display:grid;flex:0 0 auto;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box}}@media (min-width:560px) and (max-width:780px) and (max-height:520px){.now-playing.is-expanded>.bass-viz{display:none}}.bass-viz-mini{display:none}@media (min-width:781px){.now-playing .np-progress{position:relative;isolation:isolate}.now-playing .bass-viz-mini{position:absolute;z-index:-1;top:50%;right:48px;left:48px;display:block;height:14px;margin-top:-7px;pointer-events:none}.bass-viz-mini canvas{display:block;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.now-playing .bass-viz-mini{display:none}}.song-hz{max-width:640px}.song-hz-figure{margin:0;padding:16px 16px 10px;border-radius:var(--radius,8px);background:var(--shell-tint,rgba(255,255,255,.07))}.song-hz-svg{display:block;width:100%;height:auto;aspect-ratio:640 / 180;overflow:visible}.song-hz-svg .hz-grid{stroke:rgba(255,255,255,.08);stroke-width:1}.song-hz-svg .hz-axis{fill:rgba(255,255,255,.5);font-size:11px;font-family:inherit}.song-hz-svg .hz-line{fill:none;stroke:#1ed760;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.song-hz-svg .hz-glow{fill:none;stroke:#1ed760;stroke-width:8;opacity:.18}.song-hz-svg .hz-mark{stroke:rgba(255,255,255,.45);stroke-width:1;stroke-dasharray:3 4}.song-hz-svg .hz-dot{fill:#1ed760;stroke:#121212;stroke-width:2}.song-hz-svg .hz-label{fill:#fff;font-size:12px;font-weight:700;font-family:inherit}.song-hz-caption{margin-top:6px;color:var(--text-sub,#b3b3b3);font-size:13px}
.main.main-content .rec-cover{padding:0;background:var(--elevated,#181818)}.main.main-content .rec-art{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:inherit;background:var(--rec-color,#1e3264)}.main.main-content .rec-art.is-single{grid-template-columns:1fr;grid-template-rows:1fr}.main.main-content .rec-tile{display:block;min-width:0;min-height:0}.main.main-content .rec-label{display:none}.main.main-content .rec-badge{position:absolute;top:8%;left:8%;z-index:1;display:grid;place-items:center;width:clamp(22px,16cqw,32px);height:clamp(22px,16cqw,32px);border-radius:50%;background:rgba(0,0,0,.55);color:var(--green,#1ed760);font-size:clamp(10px,7cqw,14px)}.main.main-content .rec-badge i{font-size:inherit}.main.main-content .mix-page>.page-head.music-hero>.hero-cover.rec-cover{overflow:hidden;container-type:inline-size}@media (max-width:780px){.main.main-content .mix-page>.page-head.music-hero{flex-wrap:wrap}.main.main-content .mix-page .hero-copy{flex-basis:100%}}
.main.main-content .stats-page{--st-green:#1ed760;--st-green-2:#169c46;--st-green-3:#0d5c2b;--st-surface:#181818;--st-line:rgba(255,255,255,.08)}.main.main-content .stats-page .wrapped-card{position:relative;isolation:isolate;overflow:hidden;padding:28px;border-radius:16px;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(255,214,0,.55) 0%,transparent 55%),radial-gradient(90% 90% at 0% 100%,rgba(236,72,153,.6) 0%,transparent 60%),linear-gradient(135deg,#1ed760 0%,#0f9d8a 32%,#3b2bbf 68%,#8b1fa8 100%);box-shadow:0 16px 40px rgba(0,0,0,.45)}.main.main-content .stats-page .wrapped-glow{position:absolute;inset:auto -60px -80px auto;z-index:-1;width:260px;height:260px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.16) 0 2px,transparent 2px 18px);opacity:.7;pointer-events:none}.main.main-content .stats-page .wrapped-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.main.main-content .stats-page .wrapped-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.28);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.main.main-content .stats-page .wrapped-year{margin:0;font-size:clamp(32px,7vw,56px);font-weight:800;line-height:1;letter-spacing:-.04em;color:rgba(255,255,255,.9)}.main.main-content .stats-page .wrapped-hero-num{display:flex;flex-direction:column;margin:20px 0 24px}.main.main-content .stats-page .wrapped-hero-num strong{font-size:clamp(48px,13vw,104px);font-weight:800;line-height:.95;letter-spacing:-.05em;overflow-wrap:anywhere;text-shadow:0 4px 24px rgba(0,0,0,.25)}.main.main-content .stats-page .wrapped-hero-num span{font-size:16px;font-weight:700;opacity:.9}.main.main-content .stats-page .wrapped-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0}.main.main-content .stats-page .wrapped-item{min-width:0;padding:12px 14px;border-radius:10px;background:rgba(0,0,0,.26);backdrop-filter:blur(6px)}.main.main-content .stats-page .wrapped-item.is-wide{grid-column:span 2}.main.main-content .stats-page .wrapped-item dt{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.main.main-content .stats-page .wrapped-item dd{margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.main.main-content .stats-page .wrapped-item dd small{display:block;font-size:13px;font-weight:600;opacity:.8}.main.main-content .stats-page .wrapped-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.main.main-content .stats-page .wrapped-share{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#000;font-weight:700;cursor:pointer;transition:transform .15s ease}.main.main-content .stats-page .wrapped-share:hover{transform:scale(1.04)}.main.main-content .stats-page .wrapped-status{font-size:14px;font-weight:600}.main.main-content .stats-page .stats-chips{margin:0 0 var(--sc-gap-3,24px)}.main.main-content .stats-page :is(.stats-tiles,.stats-streaks){display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.main.main-content .stats-page .stats-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border-radius:8px;background:var(--st-surface)}.main.main-content .stats-page .stats-tile strong{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.main.main-content .stats-page .stats-tile span{color:var(--text-sub,#b3b3b3);font-size:13px}.main.main-content .stats-page .stats-tile.is-main{background:linear-gradient(135deg,var(--st-green-3),var(--st-surface))}.main.main-content .stats-page .stats-tile.is-main strong{color:var(--st-green)}.main.main-content .stats-page .stats-tile>i{color:var(--st-green);font-size:18px;margin-bottom:4px}.main.main-content .stats-page .stats-streaks .stats-tile strong{font-size:22px}.main.main-content .stats-page .stats-artists{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 -12px;padding:0;list-style:none}.main.main-content .stats-page .stats-artists li{min-width:0}.main.main-content .stats-page .stats-artist{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:8px;color:#fff;text-decoration:none;transition:background .2s ease}.main.main-content .stats-page .stats-artist:hover{background:var(--sc-card-hover,rgba(255,255,255,.07))}.main.main-content .stats-page .stats-artist-art{display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:8px;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.5);color:rgba(255,255,255,.7);font-size:clamp(28px,6vw,48px);font-weight:800;overflow:hidden}.main.main-content .stats-page .stats-rank{position:absolute;top:12px;left:12px;display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:var(--st-green);color:#000;font-size:14px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.4)}.main.main-content .stats-page .stats-artist-name{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.main.main-content .stats-page .stats-artist small{color:var(--text-sub,#b3b3b3);font-size:13px}.main.main-content .stats-page .stats-tracks .section-head{align-items:center}.main.main-content .stats-page .stats-play{display:grid;place-items:center;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:50%;background:var(--green,#1ed760);color:#000;font-size:18px;box-shadow:var(--sc-play-shadow,0 8px 8px rgba(0,0,0,.3));transition:transform .15s ease}.main.main-content .stats-page .stats-play i{margin-left:3px}.main.main-content .stats-page .stats-play:hover{transform:scale(1.05)}.main.main-content .stats-page .stats-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-bottom:var(--sc-gap-4,32px)}.main.main-content .stats-page .stats-duo>.section{margin:0}.main.main-content .stats-page .stats-panel{min-width:0;padding:20px;border-radius:12px;background:var(--st-surface)}.main.main-content .stats-page .stats-panel .section-title{font-size:20px;margin-bottom:8px}.main.main-content .stats-page .stats-panel-lead{margin:0 0 16px;color:var(--text-sub,#b3b3b3);font-size:14px}.main.main-content .stats-page .stats-panel-lead strong{color:var(--st-green)}.main.main-content .stats-page .stats-muted{margin:0;color:var(--text-sub,#b3b3b3);font-size:14px}.main.main-content .stats-page .stats-hz{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.main.main-content .stats-page .stats-hz li{display:grid;grid-template-columns:78px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px}.main.main-content .stats-page .stats-hz-label{color:var(--text-sub,#b3b3b3);white-space:nowrap;font-variant-numeric:tabular-nums}.main.main-content .stats-page .stats-hz-track{height:10px;border-radius:999px;background:var(--st-line);overflow:hidden}.main.main-content .stats-page .stats-hz-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--st-green-3),var(--st-green-2))}.main.main-content .stats-page .stats-hz li.is-top .stats-hz-bar{background:linear-gradient(90deg,var(--st-green-2),var(--st-green))}.main.main-content .stats-page .stats-hz li.is-top .stats-hz-label{color:#fff;font-weight:700}.main.main-content .stats-page .stats-hz-pct{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.main.main-content .stats-page .stats-rebass{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--st-line)}.main.main-content .stats-page .stats-rebass>div{min-width:0}.main.main-content .stats-page .stats-donut{flex:0 0 84px;width:84px;height:84px;transform:none}.main.main-content .stats-page .stats-donut-text{fill:#fff;font-size:8px;font-weight:800}.main.main-content .stats-page .stats-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:140px;padding-bottom:4px;border-bottom:1px solid var(--st-line)}.main.main-content .stats-page .stats-hour{display:flex;align-items:flex-end;height:100%;min-width:0}.main.main-content .stats-page .stats-hour i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--st-green-2);opacity:.75}.main.main-content .stats-page .stats-hour.is-top i{background:var(--st-green);opacity:1}.main.main-content .stats-page .stats-hour:hover i{opacity:1}.main.main-content .stats-page .stats-hours-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--text-sub,#b3b3b3);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width:780px){.main.main-content .stats-page .wrapped-card{padding:20px 16px;border-radius:12px}.main.main-content .stats-page .wrapped-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main.main-content .stats-page .wrapped-item{padding:10px 12px}.main.main-content .stats-page .wrapped-item dd{font-size:17px}.main.main-content .stats-page .wrapped-share{flex:1 1 auto;justify-content:center}.main.main-content .stats-page :is(.stats-tiles,.stats-streaks){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main.main-content .stats-page .stats-tiles .stats-tile.is-main{grid-column:1 / -1}.main.main-content .stats-page .stats-tile{padding:12px}.main.main-content .stats-page .stats-tile strong{font-size:22px}.main.main-content .stats-page .stats-streaks .stats-tile strong{font-size:18px}.main.main-content .stats-page .stats-artists{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:124px;margin-inline:calc(-1 * var(--sc-pad,16px));padding-inline:calc(var(--sc-pad,16px) - 12px);overflow-x:auto;scrollbar-width:none}.main.main-content .stats-page .stats-artists::-webkit-scrollbar{display:none}.main.main-content .stats-page .stats-panel{padding:16px}.main.main-content .stats-page .stats-hours{gap:2px;height:110px}.main.main-content .stats-page .stats-hz li{grid-template-columns:70px minmax(0,1fr) 36px;gap:8px}}@media (max-width:380px){.main.main-content .stats-page .wrapped-grid{grid-template-columns:minmax(0,1fr)}.main.main-content .stats-page .wrapped-item.is-wide{grid-column:auto}.main.main-content .stats-page .stats-hours{gap:1px}}@media (prefers-reduced-motion:reduce){.main.main-content .stats-page :is(.wrapped-share,.stats-play,.stats-artist){transition:none}}
.radio-autoplay{flex:0 0 auto;margin:12px 0 8px;padding:12px;border-radius:var(--radius,8px);background:var(--shell-tint,rgba(255,255,255,.07))}.radio-autoplay-row{display:flex;align-items:center;gap:12px;min-width:0}.radio-autoplay-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.radio-autoplay-copy strong{color:var(--text,#fff);font-size:14px;font-weight:700}.radio-autoplay-copy strong i{margin-right:4px;color:var(--green,#1ed760)}.radio-autoplay-copy small{color:var(--text-sub,#b3b3b3);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.radio-autoplay-status{margin:6px 0 0;color:var(--text-sub,#b3b3b3);font-size:12px}.radio-autoplay-status:empty{display:none}.radio-switch{position:relative;flex:0 0 auto;width:40px;height:22px;padding:0;border:0;border-radius:var(--radius-pill,999px);background:var(--text-faint,#8a8a8a);cursor:pointer;transition:background-color .15s ease}.radio-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.radio-switch.is-on{background:var(--green,#1ed760)}.radio-switch.is-on span{transform:translateX(18px)}.radio-switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.np-queue-panel li.radio-queue-label{display:block;margin:10px 0 2px;padding:0 12px;color:var(--text-sub,#b3b3b3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.np-queue-panel li.radio-queue-label:hover{background:transparent}.np-queue-panel li.is-autoplay>button:first-child{color:var(--text-mute,#a7a7a7)}[data-radio-song][aria-busy="true"],[data-radio-artist][aria-busy="true"]{opacity:.6;cursor:progress}.radio-toast{max-width:min(360px,calc(100vw - 32px));padding:10px 14px;border-radius:var(--radius,8px);background:var(--highlight,#2a2a2a);color:var(--text,#fff);font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow-wrap:anywhere}.radio-toast.is-error{background:var(--danger-bg,#382225);color:var(--danger,#f15e6c)}
.friend-activity,.friend-activity-toggle{display:none}.friend-activity[hidden]{display:none!important}@media (min-width:1280px){.desktop-topbar .friend-activity-toggle{display:inline-flex;justify-content:center;width:32px;padding:0;border:0;cursor:pointer;font:inherit}.desktop-topbar .friend-activity-toggle.is-active{color:#fff}.desktop-topbar .friend-activity-toggle.is-active i{color:var(--green)}body:has(>.app.app-chat) .desktop-topbar .friend-activity-toggle,.app.app-chat>.friend-activity{display:none!important}.app>.friend-activity:not([hidden]){display:flex;flex-direction:column;grid-column:3;grid-row:1}}.friend-activity{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;border-radius:var(--radius,8px);background:var(--shell-panel,#121212);scrollbar-width:thin;scrollbar-color:transparent transparent}.friend-activity:hover{scrollbar-color:rgba(255,255,255,.3) transparent}.friend-activity :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}.fa-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 8px 8px 16px;background:var(--shell-panel,#121212)}.fa-head h2{margin:0;font-size:16px;font-weight:700}.fa-head .icon-btn{width:32px;height:32px;border-radius:50%;color:var(--text-sub,#b3b3b3)}.fa-head .icon-btn:hover{background:var(--shell-tint,rgba(255,255,255,.07));color:#fff;transform:none}.friend-feed{display:grid;gap:2px;margin:0;padding:0 8px;list-style:none}.friend-feed[hidden]{display:none}.fa-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border-radius:6px}.fa-item:hover,.fa-item:focus-within{background:var(--shell-tint-hover,rgba(255,255,255,.1))}.fa-avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#333;color:#fff;font-size:16px;font-weight:700;text-decoration:none}.fa-avatar img{width:100%;height:100%;object-fit:cover}.fa-item.is-playing .fa-avatar{box-shadow:0 0 0 2px var(--green,#1ed760)}.fa-body{display:grid;gap:2px;min-width:0}.fa-top{display:flex;align-items:center;gap:8px;min-width:0}.fa-name{flex:1 1 auto;min-width:0;overflow:hidden;color:#fff;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.fa-when{flex:0 0 auto;color:var(--text-sub,#b3b3b3);font-size:12px;white-space:nowrap}.fa-track{overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fa-track a{color:inherit;text-decoration:none}.fa-name:hover,.fa-track a:hover{color:#fff;text-decoration:underline}.fa-item.is-playing .fa-title{color:var(--green,#1ed760)}.fa-eq{display:inline-flex;flex:0 0 auto;align-items:flex-end;gap:2px;width:14px;height:12px}.fa-eq i{display:block;width:3px;height:100%;border-radius:1px;background:var(--green,#1ed760);transform-origin:bottom;animation:fa-eq 1s ease-in-out infinite}.fa-eq i:nth-child(2){animation-delay:-.35s}.fa-eq i:nth-child(3){animation-delay:-.7s}@keyframes fa-eq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fa-eq i{animation:none}.fa-eq i:nth-child(1){transform:scaleY(.6)}.fa-eq i:nth-child(3){transform:scaleY(.4)}}.fa-empty{display:grid;justify-items:start;gap:12px;padding:8px 16px}.fa-empty[hidden],.fa-empty p[hidden]{display:none}.fa-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--shell-tint,rgba(255,255,255,.07));color:var(--text-sub,#b3b3b3);font-size:20px}.fa-empty p{margin:0;color:var(--text-sub,#b3b3b3);font-size:14px;line-height:1.45}
.main.main-content .online-page{max-width:1200px;margin:0 auto;padding:32px 24px 48px}.online-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.online-page-heading{display:flex;align-items:center;gap:16px;min-width:0}.online-heading-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #353535;border-radius:15px;background:#232323;color:var(--green);font-size:24px}.online-eyebrow{margin:0 0 4px;color:#b3b3b3;font-size:12px}.online-page h1{margin:0;color:#fff;font-size:32px;line-height:1.2;font-weight:700;text-wrap:balance}.online-page-subtitle{margin:16px 0 32px;max-width:600px;color:#b3b3b3;font-size:14px;line-height:1.6}.online-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #404040;border-radius:24px;background:#171717;font-size:12px;color:#b3b3b3}.online-pill strong{color:#fff;font-size:16px;font-variant-numeric:tabular-nums}.online-pulse{width:8px;height:8px;border-radius:50%;background:var(--green)}.online-toolbar{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #353535;border-radius:15px;background:#171717}.online-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;max-width:440px;padding:0 12px;border:1px solid #404040;border-radius:10px;background:#232323;color:#b3b3b3}.online-search input{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;color:#fff;font:inherit;font-size:14px}.online-search input::placeholder{color:#b3b3b3}.online-chat-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;margin-left:auto;padding:8px 16px;border:1px solid #404040;border-radius:10px;color:#fff;font-size:13px;font-weight:600}.online-chat-link:hover{background:#303030;text-decoration:none}.online-list-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.online-list-heading h2{margin:0;color:#fff;font-size:18px;font-weight:600}.online-list-heading>span{color:#b3b3b3;font-size:12px}.online-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none}.online-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}.online-card-person{display:flex;align-items:center;gap:12px;min-width:0}.online-avatar{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#353535;color:#fff;font-size:18px;font-weight:600;text-decoration:none}.online-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.online-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid #171717;box-sizing:border-box}.online-info{display:grid;gap:6px;min-width:0;flex:1}.online-top{display:flex;align-items:center;gap:8px;min-width:0}.online-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.online-name:hover{text-decoration:underline}.online-you{color:#b3b3b3;font-size:11px;flex-shrink:0}.online-card-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.online-card-badges:empty{display:none}.online-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;border-radius:24px;background:#203527;color:#8ceaa9;font-size:10px;font-weight:600}.online-where{display:flex;align-items:center;gap:6px;min-width:0;color:#b3b3b3;font-size:12px;text-decoration:none}.online-where i{flex:none;font-size:11px}.online-where span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.online-where:hover{color:#fff}.online-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #303030}.online-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #404040;border-radius:10px;color:#b3b3b3;font-size:12px;font-weight:600}.online-card-actions a:hover{color:#fff;background:#303030;text-decoration:none}.online-profile-link{flex:1;min-width:0}.online-profile-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-card-actions .online-message-link{flex:0 0 36px;width:36px;padding:8px;color:#171717;background:#fefefe;border-color:#fefefe}.online-card-actions .online-message-link:hover{background:#dedede;color:#171717}.online-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;border:1px dashed #404040;border-radius:15px;background:#171717;text-align:center;color:#b3b3b3}.online-empty i{font-size:32px}.online-filter-empty{padding:32px 16px;border:1px dashed #404040;border-radius:15px;background:#171717;text-align:center;color:#b3b3b3}.online-page [hidden]{display:none!important}.online-page :is(a,input):focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:780px){.main.main-content .online-page{padding:24px 16px 32px}.online-page h1{font-size:26px}.online-heading-icon{width:44px;height:44px;flex-basis:44px;font-size:20px}.online-page-heading{gap:12px}.online-page-subtitle{margin:12px 0 24px}.online-toolbar{padding:12px;gap:8px}.online-search input{font-size:16px}.online-chat-link{min-width:44px;padding:8px}.online-chat-link span{display:none}.online-card{padding:16px}}@media (min-width:981px){.app .chat-shell .chat-header .chat-header-live{display:none}}.app .chat-members .chat-offline-head{justify-content:space-between;margin:20px 12px 8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.app .chat-members .chat-offline-head .panel-count{display:inline-grid;place-items:center;min-width:24px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-sub,#b3b3b3);font-size:12px;font-weight:700}.app .chat-members .chat-online-link{display:flex;align-items:center;gap:8px;margin:16px 12px 0;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.06);color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:600;text-decoration:none}.app .chat-members .chat-online-link:hover{background:rgba(255,255,255,.12);color:#fff}.now-playing:not(.is-expanded) .np-text{gap:1px}.now-playing:not(.is-expanded) .np-text .np-hz:not([hidden]){display:block;color:var(--green,#1ed760);font-size:12px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.upload-own-delete{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:transparent;color:var(--text-sub,#b3b3b3);font:inherit;font-size:12px;cursor:pointer}.upload-own-delete:hover{border-color:#e35d5d;color:#e35d5d}.upload-own-delete:focus-visible{outline:2px solid #fff;outline-offset:2px}.user-tag{background:rgba(94,160,255,.16);color:#7db4ff;font-style:normal;font-weight:700}.online-role.is-tag{background:rgba(94,160,255,.16);color:#7db4ff}
.vip-pts{display:grid;gap:18px;padding:24px;border-radius:12px;background:linear-gradient(135deg,rgba(30,215,96,.14) 0%,var(--shell-panel,#181818) 55%);border:1px solid rgba(255,255,255,.08)}.vip-pts-head{display:flex;align-items:center;gap:16px}.vip-pts-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:rgba(30,215,96,.18);color:var(--green,#1ed760);font-size:20px}.vip-pts-copy{min-width:0;flex:1}.vip-pts-copy h2{margin:0 0 4px;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#fff}.vip-pts-copy p{margin:0;max-width:62ch;color:var(--text-sub,#b3b3b3);font-size:14px;line-height:1.5}.vip-pts-price{display:grid;justify-items:end;flex:none;line-height:1.1}.vip-pts-price strong{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.vip-pts-price span{font-size:12px;color:var(--text-sub,#b3b3b3)}.vip-pts-progress{display:grid;gap:8px}.vip-pts-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.vip-pts-bar i{display:block;height:100%;border-radius:inherit;background:var(--green,#1ed760);transition:width .4s ease}.vip-pts-count{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.vip-pts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.vip-pts-actions form{margin:0}.vip-pts-actions .btn-pill[disabled]{opacity:1;cursor:not-allowed}.vip-pts-missing{margin:0;font-size:13px;color:var(--text-sub,#b3b3b3)}.vip-pts-missing a{color:#fff;text-decoration:underline}@media (max-width:640px){.vip-pts{padding:18px}.vip-pts-head{flex-wrap:wrap}.vip-pts-price{flex:1 0 100%;justify-items:start;grid-auto-flow:column;align-items:baseline;gap:6px}.vip-pts-actions .btn-pill{width:100%}.vip-pts-actions form{width:100%}}.promo-redeem-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.promo-redeem-form input[type="text"]{flex:1 1 200px;min-width:0;max-width:320px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.06);color:inherit;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-redeem-form input[type="text"]:focus-visible{outline:2px solid #fff;outline-offset:2px}
.kbd-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.7)}.kbd-backdrop[hidden]{display:none!important}html.kbd-open{overflow:hidden}.kbd-dialog{width:min(760px,100%);max-height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;background:#282828;color:var(--text,#fff);border-radius:var(--radius,8px);box-shadow:0 16px 24px rgba(0,0,0,.3),0 6px 8px rgba(0,0,0,.2);font-family:var(--font,system-ui,sans-serif);outline:none;overflow:hidden}.kbd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 12px}.kbd-head h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.kbd-close{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-sub,#b3b3b3);font-size:18px;cursor:pointer}.kbd-close:hover{color:var(--text,#fff);background:rgba(255,255,255,.1)}.kbd-close:focus-visible{outline:2px solid var(--text,#fff);outline-offset:2px}.kbd-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding:8px 24px 8px;overflow-y:auto}.kbd-group h3{margin:8px 0 8px;font-size:16px;font-weight:700}.kbd-list{margin:0}.kbd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border-bottom:1px solid rgba(255,255,255,.07)}.kbd-row:last-child{border-bottom:0}.kbd-row dt{font-size:14px;color:var(--text-sub,#b3b3b3)}.kbd-row dd{margin:0;display:flex;gap:4px;flex:none}.kbd-row kbd{min-width:24px;height:24px;padding:0 8px;display:inline-grid;place-items:center;border-radius:var(--radius-sm,4px);background:#3e3e3e;color:var(--text,#fff);font:700 12px/1 var(--font,system-ui,sans-serif);box-shadow:inset 0 -2px 0 rgba(0,0,0,.35)}.kbd-foot{margin:0;padding:12px 24px 20px;font-size:12px;color:var(--text-faint,#8a8a8a)}.kbd-live{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (hover:none) and (pointer:coarse){.user-menu-item[data-shortcuts-open]{display:none}}@media (max-width:640px){.kbd-backdrop{padding:12px}.kbd-dialog{max-height:calc(100dvh - 24px)}.kbd-head{padding:20px 16px 8px}.kbd-head h2{font-size:20px}.kbd-body{grid-template-columns:1fr;padding:4px 16px}.kbd-foot{padding:12px 16px 16px}}
.main.main-content .tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.main.main-content .tag-chip{--tag:#535353;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--tag) 78%,#000);color:#fff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.main.main-content a.tag-chip:hover{background:var(--tag);color:#fff;text-decoration:none;transform:translateY(-1px)}.main.main-content .tag-chip:focus-visible,.main.main-content .tag-chip.is-toggle:focus-within{outline:2px solid #fff;outline-offset:2px}.main.main-content .tag-picker{display:grid;gap:14px;margin:4px 0 8px}.main.main-content .tag-picker-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main.main-content .tag-picker-label{flex:0 0 100%;color:var(--sc-text-sub,#b3b3b3);font-size:13px;font-weight:700}.main.main-content .tag-picker-label small{margin-left:6px;font-weight:400;opacity:.8}.main.main-content .tag-chip.is-toggle{position:relative;background:var(--sc-chip,#2a2a2a);font-weight:500}.main.main-content .tag-chip.is-toggle:hover{background:var(--sc-chip-hover,#333)}.main.main-content .tag-chip.is-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.main.main-content .tag-chip.is-toggle:has(input:checked){background:var(--tag);font-weight:700}.main.main-content .tag-chip.is-toggle:has(input:checked) span::before{content:'\2713';margin-right:6px}.main.main-content .tag-chip.is-toggle:has(input:disabled){opacity:.4;cursor:not-allowed}fieldset:disabled .tag-chip.is-toggle{opacity:.6}.main.main-content .tag-edit{display:inline-flex;flex-wrap:wrap;gap:10px}.main.main-content .tag-edit[open]{flex:0 0 100%}.main.main-content .tag-edit>summary{list-style:none;border:1px dashed rgba(255,255,255,.5);background:transparent}.main.main-content .tag-edit>summary::-webkit-details-marker{display:none}.main.main-content .tag-edit>summary:hover{border-color:#fff;background:rgba(255,255,255,.08)}.main.main-content .tag-edit[open]>summary{background:#fff;color:#000;border-style:solid}.main.main-content .tag-edit-form{flex:0 0 100%;max-width:640px;padding:16px;border-radius:8px;background:rgba(18,18,18,.92);box-shadow:0 16px 24px rgba(0,0,0,.3)}.main.main-content .genre-page>.page-head.genre-hero{background-color:var(--tag);background-image:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(transparent 0,rgba(0,0,0,.55) 100%)}.main.main-content .genre-page>.page-head.music-hero>.genre-hero-art{background:linear-gradient(135deg,color-mix(in srgb,var(--tag) 70%,#fff),color-mix(in srgb,var(--tag) 55%,#000));color:rgba(255,255,255,.92)}.main.main-content .genre-hero-art i{font-size:clamp(56px,7vw,104px);transform:rotate(-12deg);filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.main.main-content .genre-page .tag-chips{margin-top:0}.main.main-content .genre-page .tag-chips .tag-chip{height:36px;padding:0 16px;font-size:14px}.main.main-content .tag-filter-row{display:flex;flex-wrap:nowrap;gap:8px;margin:12px 0 0;overflow-x:auto;scrollbar-width:none}.main.main-content .tag-filter-row::-webkit-scrollbar{display:none}.main.main-content .tag-filter-row .tag-chip{flex:0 0 auto;height:32px;background:var(--sc-chip,#2a2a2a);font-weight:500}.main.main-content .tag-filter-row .tag-chip:hover{background:var(--sc-chip-hover,#333)}.main.main-content .tag-filter-row .tag-chip[aria-current]{background:var(--tag);font-weight:700}.main.main-content .tag-filter-row .tag-chip.is-all[aria-current]{background:#fff;color:#000}.main.main-content .browse-tile.is-tag{background:linear-gradient(135deg,var(--tile),color-mix(in srgb,var(--tile) 60%,#000))}.main.main-content .browse-tile.is-tag .browse-tile-count{position:relative;z-index:1;display:block;margin-top:4px;font-size:13px;opacity:.85}@media (max-width:780px){.main.main-content .tag-chips{justify-content:flex-start}.main.main-content .tag-edit-form{padding:12px}}@media (prefers-reduced-motion:reduce){.main.main-content .tag-chip{transition:none}.main.main-content a.tag-chip:hover{transform:none}}
.collab-stack{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.collab-stack .collab-avatar + .collab-avatar{margin-left:-12px}.collab-avatar{width:24px;height:24px;flex:none;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:#fff;box-shadow:0 0 0 2px var(--base,#121212);background-color:var(--highlight,#2a2a2a)}.collab-avatar img{width:100%;height:100%;object-fit:cover;display:block}.collab-avatar.collab-more{background:var(--highlight,#2a2a2a);font-size:10px}.collab-label{font-size:12px;font-weight:600;color:var(--text-sub,#b3b3b3);margin-left:4px}.main .music-actions .collab-open.is-on{color:var(--green,#1ed760)}.main .music-actions .collab-join{display:inline-flex;align-items:center;gap:8px}.album-actions .share-btn{margin-left:4px}.collab-addedby{color:var(--text-faint,#8a8a8a);font-size:12px;white-space:nowrap}.collab-dialog{width:min(460px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));padding:0;border:1px solid var(--line,#2a2a2a);border-radius:12px;background:var(--elevated,#181818);color:var(--text,#fff);box-shadow:0 24px 60px rgba(0,0,0,.6)}.collab-dialog::backdrop{background:rgba(0,0,0,.6)}.collab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 6px}.collab-head h2{margin:0;font-size:20px;font-weight:800}.collab-body{padding:6px 20px 20px;display:grid;gap:14px;overflow-y:auto}.collab-intro,.collab-empty{margin:0;color:var(--text-sub,#b3b3b3)}.collab-field{display:grid;gap:6px}.collab-field>label{font-size:12px;font-weight:700;color:var(--text-sub,#b3b3b3)}.collab-row{display:flex;gap:8px;align-items:center;min-width:0}.collab-row input{flex:1 1 auto;min-width:0;height:36px;padding:0 12px;border-radius:var(--radius-sm,4px);border:1px solid var(--line,#2a2a2a);background:var(--subdued,#242424);color:inherit;font:inherit}.collab-row input:focus-visible{outline:2px solid var(--green,#1ed760);outline-offset:1px}.collab-row .btn-pill,.collab-row .btn-ghost{flex:none;white-space:nowrap}.collab-toggle{justify-self:start}.collab-subhead{margin:4px 0 0;font-size:14px;font-weight:700}.collab-members{list-style:none;margin:0;padding:0;display:grid;gap:6px}.collab-members li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius,8px)}.collab-members li:hover{background:var(--hover,#2a2a2a)}.collab-members .collab-avatar{width:32px;height:32px;font-size:13px;box-shadow:none}.collab-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.collab-remove{font-size:12px;padding:4px 10px}.collab-leave{justify-self:start;color:var(--danger,#f15e6c)}.collab-toast{position:fixed;left:50%;bottom:calc(var(--player-h,76px) + 24px + env(safe-area-inset-bottom,0px));z-index:1000;transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:var(--radius,8px);background:#fff;color:#000;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:opacity .2s ease,transform .2s ease}.collab-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media (max-width:480px){.collab-row{flex-wrap:wrap}.collab-row input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.collab-toast{transition:none}}
.creator-page{--cr-green:var(--green,#1ed760);--cr-surface:var(--elevated,#181818);--cr-surface-2:var(--highlight,#2a2a2a);--cr-line:rgba(255,255,255,.08);--cr-sub:var(--text-sub,#b3b3b3);--cr-mute:var(--text-mute,#a7a7a7);padding-bottom:32px}.creator-page .creator-back{display:inline-flex;align-items:center;gap:6px;margin:4px 0 6px;color:var(--cr-sub);font-size:13px;font-weight:600;text-decoration:none}.creator-page .creator-back:hover{color:var(--text,#fff);text-decoration:underline}.creator-page .creator-periods{margin-bottom:20px}.creator-page .creator-periods .chip[aria-current="page"]{background:var(--text,#fff);color:#000}.creator-cards{display:grid;gap:12px;margin-bottom:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.creator-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;border-radius:var(--radius,8px);background:var(--cr-surface)}.creator-card>span{color:var(--cr-sub);font-size:13px;font-weight:600}.creator-card strong{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.creator-card strong em{font-style:normal;font-size:.55em;color:var(--cr-mute);font-weight:700}.creator-card small{color:var(--cr-mute);font-size:12px;overflow-wrap:anywhere}.creator-card.is-lead{background:linear-gradient(160deg,rgba(30,215,96,.22),var(--cr-surface) 70%)}.creator-panel{margin-bottom:20px;padding:20px;border-radius:var(--radius,8px);background:var(--cr-surface)}.creator-panel h2{margin:0 0 12px;font-size:20px;font-weight:800;display:flex;align-items:center;gap:8px}.creator-count{font-size:13px;font-weight:700;color:var(--cr-sub);background:var(--cr-surface-2);border-radius:999px;padding:2px 9px}.creator-note{margin:12px 0 0;color:var(--cr-mute);font-size:12px}.cr-chart{margin:0}.cr-chart-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:14px}.cr-chart-cap span{font-size:16px;font-weight:700}.cr-chart-cap small{color:var(--cr-mute);font-size:12px}.cr-chart-frame{position:relative;padding:8px 0 26px 44px}.cr-y{position:absolute;left:0;top:8px;bottom:26px;width:38px}.cr-y span{position:absolute;right:0;transform:translateY(-50%);color:var(--cr-mute);font-size:11px;font-variant-numeric:tabular-nums}.cr-plot{position:relative;height:220px;outline:none;cursor:crosshair;touch-action:pan-y}.cr-plot:focus-visible{box-shadow:0 0 0 2px var(--cr-green);border-radius:4px}.cr-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.cr-grid{stroke:rgba(255,255,255,.07);stroke-width:1;vector-effect:non-scaling-stroke}.cr-grid.cr-base{stroke:rgba(255,255,255,.22)}.cr-area{fill:rgba(30,215,96,.16);stroke:none}.cr-line{fill:none;stroke:var(--cr-green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cr-chart-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--cr-mute);font-size:13px;pointer-events:none}.cr-x{position:relative;height:18px;margin-top:8px}.cr-x span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;color:var(--cr-mute);font-size:11px;font-variant-numeric:tabular-nums}.cr-x span.is-first{transform:none}.cr-x span.is-last{transform:translateX(-100%)}.cr-cross{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.35);pointer-events:none}.cr-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--cr-green);box-shadow:0 0 0 2px var(--cr-surface);pointer-events:none}.cr-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:#282828;box-shadow:0 8px 24px rgba(0,0,0,.5);white-space:nowrap}.cr-tip.is-left{transform:translate(calc(-100% + 12px),-100%)}.cr-tip.is-right{transform:translate(-12px,-100%)}.cr-tip strong{font-size:14px;font-variant-numeric:tabular-nums}.cr-tip span{font-size:12px;color:var(--cr-sub)}.cr-table-toggle{margin-top:10px}.cr-table-toggle summary{cursor:pointer;color:var(--cr-sub);font-size:13px;font-weight:600;width:max-content;max-width:100%}.cr-table-toggle summary:hover{color:var(--text,#fff)}.cr-table-wrap{max-height:280px;overflow:auto;margin-top:8px;border-radius:6px;border:1px solid var(--cr-line)}.cr-data-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.cr-data-table th,.cr-data-table td{padding:6px 12px;text-align:left;border-bottom:1px solid var(--cr-line)}.cr-data-table td{text-align:right}.cr-data-table thead th{position:sticky;top:0;background:var(--cr-surface-2);color:var(--cr-sub);font-weight:600}.cr-data-table thead th:last-child{text-align:right}.cr-data-table tbody th{font-weight:500;color:var(--cr-sub)}.creator-table-wrap{overflow-x:auto;margin:0 -8px}.creator-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;font-variant-numeric:tabular-nums}.creator-table th{padding:8px;border-bottom:1px solid var(--cr-line);text-align:left;white-space:nowrap;color:var(--cr-sub);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.creator-table th a{color:inherit;text-decoration:none}.creator-table th a:hover,.creator-table th a.is-sorted{color:var(--text,#fff)}.creator-table td{padding:8px;vertical-align:middle;color:var(--cr-sub)}.creator-table tbody tr:hover td{background:rgba(255,255,255,.07)}.creator-table tbody tr td:first-child{border-radius:4px 0 0 4px}.creator-table tbody tr td:last-child{border-radius:0 4px 4px 0}.creator-table tbody tr:first-child td{padding-top:12px}.creator-table .c-num{width:28px;text-align:right;color:var(--cr-mute)}.creator-table .c-n,.creator-table th.c-n{text-align:right}.creator-table td.c-n{color:var(--text,#fff)}.creator-table .c-date{white-space:nowrap}.creator-table .c-title{min-width:180px;width:40%}.creator-track{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.creator-art{flex:none;width:40px;height:40px;border-radius:4px;background-color:#282828}.creator-track-text{display:flex;flex-direction:column;min-width:0}.creator-track-text strong{color:var(--text,#fff);font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-track-text small{color:var(--cr-sub);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-track:hover strong{text-decoration:underline}.creator-table .review-status{white-space:nowrap}.creator-song-head{display:flex;align-items:flex-end;gap:20px;margin-bottom:20px}.creator-song-art{flex:none;width:120px;height:120px;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.5);background-color:#282828}.creator-song-head h2{margin:8px 0 4px;font-size:clamp(22px,4vw,36px);font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.creator-song-head p{margin:0;color:var(--cr-sub);font-size:14px}.creator-song-link{display:inline-flex;gap:6px;align-items:center;margin-top:8px;color:var(--cr-green);font-weight:700;font-size:14px;text-decoration:none}.creator-song-link:hover{text-decoration:underline}.creator-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0 18px}.creator-mini div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:6px;background:var(--cr-surface-2)}.creator-mini strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.creator-mini span{color:var(--cr-sub);font-size:12px}.creator-dist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.creator-dist li{display:grid;grid-template-columns:minmax(80px,120px) 1fr 48px;align-items:center;gap:12px;font-size:13px}.creator-dist-label{color:var(--cr-sub)}.creator-dist-bar{height:8px;border-radius:4px;background:var(--cr-surface-2);overflow:hidden}.creator-dist-bar i{display:block;height:100%;min-width:0;border-radius:4px;background:var(--cr-green)}.creator-dist-n{text-align:right;font-variant-numeric:tabular-nums}.creator-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:56px 20px;border-radius:var(--radius,8px);background:var(--cr-surface)}.creator-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(30,215,96,.14);color:var(--cr-green);font-size:26px}.creator-empty h2{margin:0;font-size:22px;font-weight:800}.creator-empty p{margin:0;max-width:440px;color:var(--cr-sub)}@media (max-width:780px){.creator-panel{padding:16px}.creator-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-card{padding:12px}.cr-plot{height:180px}.cr-chart-frame{padding-left:36px}.cr-y{width:30px}.creator-table .c-opt{display:none}.creator-table .c-title{min-width:150px}.creator-song-head{flex-direction:column;align-items:flex-start}.creator-song-art{width:96px;height:96px}}@media (max-width:480px){.creator-table .c-num{display:none}}@media (forced-colors:active){.cr-line{stroke:CanvasText}.cr-dot,.creator-dist-bar i{background:Highlight}}.upload-stats-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--green,#1ed760);font-size:14px;font-weight:700;text-decoration:none}.upload-stats-link:hover{text-decoration:underline}
.acc-hero--settings{--acc-tone:#3a4a5c}.set-page{--set-line:var(--acc-line,rgba(255,255,255,.1));--set-card:var(--elevated,#181818);--set-off:#727272;display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;max-width:1040px;margin:0 auto;padding:24px var(--acc-gutter,24px) 96px;min-width:0;color:var(--text,#fff)}.set-nav{position:sticky;top:16px;align-self:start;display:grid;gap:2px}.set-nav-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm,4px);color:var(--text-sub,#b3b3b3);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.set-nav-link i{width:18px;text-align:center}.set-nav-link:hover{color:var(--text,#fff);background:var(--acc-row-hover,rgba(255,255,255,.07))}.set-nav-link.is-active{color:var(--text,#fff);background:var(--highlight,#2a2a2a)}.set-nav-link:focus-visible{outline:2px solid var(--text,#fff);outline-offset:2px}.set-sections{display:grid;gap:40px;min-width:0}.set-section{scroll-margin-top:16px;min-width:0}.set-section-title{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.01em}.set-sub-title{margin:0 0 4px;font-size:16px;font-weight:700}.set-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--set-line)}.set-row-text{display:grid;gap:4px;min-width:0;flex:1 1 auto}.set-row-label{color:var(--text,#fff);font-size:15px;font-weight:600;cursor:default}label.set-row-label{cursor:pointer}.set-row-desc{margin:0;color:var(--text-sub,#b3b3b3);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.set-row-control{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.set-account-id strong{font-size:15px}.set-avatar{width:40px;height:40px;flex:0 0 40px}.set-btn-sm{min-height:32px;padding:4px 16px;font-size:13px}.set-link{display:inline;margin:0 0 0 4px;padding:0;border:0;background:none;color:var(--text,#fff);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.set-link:hover{color:var(--green,#1ed760)}.set-note{display:flex;gap:10px;align-items:flex-start;margin:8px 0 4px;padding:12px 14px;border-radius:var(--radius,8px);background:var(--info-bg,#1f2a33);color:var(--info-ink,#d6e6f5);font-size:13px;line-height:1.5}.set-note i{margin-top:3px}.set-page input.set-switch[type="checkbox"]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.set-page input.set-switch[type="checkbox"]::after{content:"";position:absolute;top:11px;left:2px;width:40px;height:22px;border-radius:999px;background:var(--set-off);transition:background-color .18s ease}.set-page input.set-switch[type="checkbox"]::before{content:"";position:absolute;z-index:1;top:14px;left:5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .18s ease}.set-page input.set-switch[type="checkbox"]:checked::after{background:var(--green,#1ed760)}.set-page input.set-switch[type="checkbox"]:checked::before{transform:translateX(18px)}.set-page input.set-switch[type="checkbox"]:hover:not(:disabled){filter:brightness(1.1)}.set-page input.set-switch[type="checkbox"]:focus-visible{outline:2px solid var(--text,#fff);outline-offset:3px}.set-page input.set-switch[type="checkbox"]:disabled{opacity:.4;cursor:not-allowed}.set-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--highlight,#2a2a2a)}.set-segmented label{position:relative;display:inline-flex;cursor:pointer}.set-page .set-segmented input[type="radio"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.set-segmented span{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:999px;color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:700;transition:background-color .15s,color .15s}.set-segmented label:hover span{color:var(--text,#fff)}.set-segmented input:checked + span{background:var(--text,#fff);color:var(--base,#121212)}.set-segmented input:focus-visible + span{outline:2px solid var(--green,#1ed760);outline-offset:2px}.set-row--stack{flex-wrap:wrap}.set-range{min-width:240px;flex:0 1 320px}.set-range-edge,.set-range-value{flex:0 0 auto;color:var(--text-sub,#b3b3b3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.set-range-value{min-width:3.5em;color:var(--text,#fff);font-weight:700;text-align:right}.set-page input[type="range"]{--fill:0%;-webkit-appearance:none;appearance:none;flex:1 1 auto;width:100%;height:4px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,var(--text,#fff) var(--fill),#4d4d4d var(--fill));cursor:pointer}.set-page input[type="range"]:hover{background:linear-gradient(90deg,var(--green,#1ed760) var(--fill),#4d4d4d var(--fill))}.set-page input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5)}.set-page input[type="range"]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5)}.set-page input[type="range"]:focus-visible{outline:2px solid var(--text,#fff);outline-offset:6px}.set-shortcuts-fallback{padding:12px 0;border-bottom:1px solid var(--set-line)}.set-shortcuts-fallback dl{display:grid;gap:8px;margin:0}.set-shortcuts-fallback dl>div{display:flex;gap:16px;align-items:center}.set-shortcuts-fallback dt{min-width:80px}.set-shortcuts-fallback dd{margin:0;color:var(--text-sub,#b3b3b3);font-size:13px}.set-page kbd{display:inline-block;padding:2px 8px;border:1px solid var(--set-line);border-radius:4px;background:var(--highlight,#2a2a2a);color:var(--text,#fff);font:600 12px/1.6 var(--font,system-ui,sans-serif)}.set-password{display:grid;gap:14px;max-width:440px;margin-top:24px;padding:20px;border-radius:var(--radius,8px);background:var(--set-card)}.set-field{display:grid;gap:6px}.set-field label{font-size:13px;font-weight:700}.set-page .set-field input{width:100%;height:44px;margin:0;padding:0 14px;border:1px solid var(--fx-field-line,#727272);border-radius:var(--radius-sm,4px);background:var(--fx-field-bg,#1f1f1f);color:var(--text,#fff);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.set-page .set-field input:hover{border-color:var(--text,#fff)}.set-page .set-field input:focus{border-color:var(--text,#fff);box-shadow:0 0 0 1px var(--text,#fff);outline:none}.set-field-hint{margin:0;color:var(--text-sub,#b3b3b3);font-size:12px}.set-form-status{min-height:1.4em;margin:0;font-size:13px;font-weight:600}.set-form-status.is-error{color:var(--fx-error,#f3727f)}.set-form-status.is-ok{color:var(--green,#1ed760)}.set-form-actions{display:flex;justify-content:flex-start}.set-page .set-lang .lang-switch select{min-width:180px;height:40px;min-height:40px;border-radius:999px}.set-links{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.set-links a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:var(--text-sub,#b3b3b3);font-weight:600;text-decoration:none}.set-links a:hover{color:var(--text,#fff);text-decoration:underline}.set-links i{width:18px;text-align:center}.set-about-foot{margin:16px 0 0;color:var(--text-faint,#808080);font-size:12px}.set-toast{position:fixed;left:50%;bottom:calc(var(--player-h,76px) + 24px + env(safe-area-inset-bottom,0px));z-index:60;margin:0;padding:10px 18px;border-radius:var(--radius,8px);background:#2e77d0;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.5);transform:translateX(-50%);pointer-events:none}.set-toast.is-error{background:var(--fx-error-solid,#e91429)}@media (max-width:900px){.set-page{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:8px}.set-nav{top:0;z-index:5;display:flex;gap:8px;margin:0 calc(-1 * var(--acc-gutter,24px));padding:8px var(--acc-gutter,24px);overflow-x:auto;scrollbar-width:none;background:var(--base,#121212)}.set-nav::-webkit-scrollbar{display:none}.set-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.set-nav-link{flex:0 0 auto;min-height:32px;padding:4px 14px;border-radius:999px;background:var(--highlight,#2a2a2a);color:var(--text,#fff);font-size:13px}.set-nav-link i{display:none}.set-nav-link.is-active{background:var(--text,#fff);color:var(--base,#121212)}.set-section{scroll-margin-top:64px}}@media (max-width:560px){.set-row{gap:16px}.set-row--stack .set-range{flex:1 1 100%;min-width:0}.set-row:has(.set-segmented){flex-wrap:wrap}.set-row:has(.set-segmented) .set-row-control{flex:1 1 100%;justify-content:flex-start}.set-password{padding:16px;max-width:none}.set-section-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.set-page input.set-switch[type="checkbox"],.set-page input.set-switch[type="checkbox"]::before,.set-segmented span{transition:none}}
.an{--an-card:var(--acc-card,#181818);--an-line:var(--acc-line,rgba(255,255,255,.1));--an-mark:var(--green,#1ed760);--an-sub:var(--text-sub,#b3b3b3);--an-text:var(--text,#fff);display:grid;gap:16px;margin-bottom:32px;color:var(--an-text)}.an-updated{margin:-4px 0 0;color:var(--an-sub);font-size:13px}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.an-kpi{display:grid;gap:2px;align-content:start;padding:16px 20px;border-radius:var(--radius,8px);background:var(--an-card);min-width:0}.an-kpi-label{color:var(--an-sub);font-size:14px;font-weight:600}.an-kpi-value{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.an-kpi-hint{color:var(--an-sub);font-size:12px;line-height:1.35}.an-kpi:first-child .an-kpi-value{color:var(--an-mark)}.an-card{min-width:0;padding:20px;border-radius:var(--radius,8px);background:var(--an-card)}.an-card h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.an-card-sub{margin:2px 0 12px;color:var(--an-sub);font-size:13px}.an-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px}.an-inline-stats{display:flex;gap:24px;margin:0}.an-inline-stats div{display:grid;gap:2px}.an-inline-stats dt{color:var(--an-sub);font-size:12px}.an-inline-stats dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.an-delta{margin-left:6px;font-size:12px;font-weight:700}.an-delta i{font-size:10px}.an-delta.is-up{color:var(--an-mark)}.an-delta.is-down{color:var(--an-sub)}.an-chart{margin:4px -4px 0;overflow-x:auto}.an-chart-svg{display:block;width:100%;height:auto;min-width:520px;overflow:visible}.an-grid{stroke:var(--an-line);stroke-width:1;shape-rendering:crispEdges}.an-grid-base{stroke:rgba(255,255,255,.22)}.an-axis{fill:var(--an-sub);font:500 11px var(--font,system-ui,sans-serif);font-variant-numeric:tabular-nums}.an-hit{fill:transparent}.an-mark{fill:var(--an-mark);opacity:.78;transition:opacity .12s ease}.an-bar.is-today .an-mark{opacity:1}.an-bar:hover .an-hit,.an-bar:focus-visible .an-hit{fill:rgba(255,255,255,.06)}.an-bar:hover .an-mark,.an-bar:focus-visible .an-mark{opacity:1}.an-bar:focus{outline:none}.an-bar:focus-visible .an-hit{stroke:#fff;stroke-width:1.5}.an-table-toggle{margin-top:12px}.an-table-toggle summary{cursor:pointer;color:var(--an-sub);font-size:13px;font-weight:600;width:max-content}.an-table-toggle summary:hover{color:var(--an-text)}.an-table-toggle summary:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.an-table-wrap{max-height:280px;overflow:auto;margin-top:8px}.an-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.an-table th,.an-table td{padding:6px 8px;border-bottom:1px solid var(--an-line);text-align:right}.an-table th:first-child{text-align:left;font-weight:500}.an-table thead th{color:var(--an-sub);font-weight:600;position:sticky;top:0;background:var(--an-card)}.an-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.an-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px}.an-rank{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:an-rank}.an-rank li{counter-increment:an-rank;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"n name value" "n sub value" ". meter meter";column-gap:10px;padding:8px 8px 10px;margin:0 -8px;border-radius:6px}.an-rank li:hover{background:var(--acc-row-hover,rgba(255,255,255,.07))}.an-rank li::before{content:counter(an-rank);grid-area:n;align-self:center;color:var(--an-sub);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.an-rank-name{grid-area:name;overflow:hidden;color:var(--an-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.an-rank-name:hover{text-decoration:underline}a.an-rank-name:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.an-rank-sub{grid-area:sub;overflow:hidden;color:var(--an-sub);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.an-rank-value{grid-area:value;align-self:center;color:var(--an-sub);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.an-meter{grid-area:meter;height:4px;margin-top:6px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.an-meter span{display:block;height:100%;border-radius:2px;background:var(--an-mark)}.an-rank--hz .an-rank-name{font-variant-numeric:tabular-nums}.an-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;margin-top:12px}.an-figure{position:relative;display:grid;gap:2px;align-content:start;min-width:0;padding:12px 14px;border-radius:6px;background:var(--acc-card-2,#1f1f1f);color:var(--an-text);text-decoration:none}.an-figure>span{color:var(--an-sub);font-size:13px;font-weight:600}.an-figure strong{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.an-figure small{color:var(--an-sub);font-size:12px;line-height:1.35}.an-figure.is-link{transition:background-color .15s ease}.an-figure.is-link:hover{background:var(--acc-card-hover,#282828)}.an-figure.is-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.an-figure.is-attention strong{color:var(--acc-warn,#e8a33d)}.an-spark{width:100%;height:26px;margin-top:6px}.an-spark polyline{fill:none;stroke:var(--an-mark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.an-ratio{height:6px;margin-top:16px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.an-ratio span{display:block;height:100%;min-width:2px;border-radius:3px;background:var(--an-mark)}.an-note{margin:12px 0 0;color:var(--an-sub);font-size:13px}.an-note i{color:var(--acc-warn,#e8a33d);margin-right:4px}.an-empty{margin:8px 0 0;color:var(--an-sub);font-size:14px}@media (max-width:780px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-kpi{padding:14px 16px}.an-kpi-value{font-size:26px}.an-card{padding:16px}.an-chart-svg{min-width:560px}}@media (prefers-reduced-motion:reduce){.an-mark,.an-figure.is-link{transition:none}}
.main .music-actions .offline-dl{display:inline-flex;align-items:center;gap:10px;min-width:0}.main.main-content .music-actions .offline-toggle{position:relative;color:var(--text-sub,#b3b3b3)}.offline-toggle svg{display:block;width:28px;height:28px;overflow:visible}.offline-toggle .offline-fill{fill:var(--green,#1ed760);opacity:0;transform-origin:12px 12px;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.offline-toggle .offline-progress{stroke:var(--green,#1ed760);stroke-dasharray:0 100;opacity:0;transition:stroke-dasharray .3s ease}.offline-dl.is-busy .offline-progress{opacity:1;stroke-dasharray:calc(var(--offline-progress,0) * 1) 100}.offline-dl.is-busy .offline-ring{opacity:.35}.offline-dl.is-busy .offline-arrow{animation:offline-nudge 1.2s ease-in-out infinite}.offline-dl.is-on:not(.is-busy) .offline-fill{opacity:1;transform:scale(1)}.offline-dl.is-on:not(.is-busy) .offline-ring{opacity:0}.offline-dl.is-on:not(.is-busy) .offline-arrow{stroke:#000}.main.main-content .music-actions .offline-dl.is-on .offline-toggle{color:var(--green,#1ed760)}.offline-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.offline-status{color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.offline-status[hidden]{display:none}.offline-dl.has-error .offline-status{color:var(--warning,#e8a33d);white-space:normal}@keyframes offline-nudge{50%{transform:translateY(1.5px)}}.track-table .offline-mark{display:inline-grid;place-items:center;margin-right:6px;vertical-align:-2px}.track-table .offline-mark svg{fill:var(--green,#1ed760)}.track-table .offline-mark path{stroke:#000}html.is-offline .track-table tbody tr[data-track-id]:not(.is-offline-saved){opacity:.45}@media (max-width:780px){.offline-status{max-width:46vw;font-size:12px}}@media (prefers-reduced-motion:reduce){.offline-dl.is-busy .offline-arrow{animation:none}.offline-toggle .offline-fill,.offline-toggle .offline-progress{transition:none}}html.offline-document{overflow-x:hidden;overflow-y:auto;color-scheme:dark}body.offline-page{display:grid;place-items:center;min-height:100%;height:auto;margin:0;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:visible;background:#121212;color:#fff;font:16px/1.5 Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center}.offline-page main{width:100%;max-width:420px;min-width:0}.offline-page main>img{width:72px;height:72px;margin-bottom:24px}.offline-page .wave{display:flex;justify-content:center;gap:4px;height:28px;align-items:flex-end;margin-bottom:28px}.offline-page .wave span{width:4px;border-radius:2px;background:#2a2a2a}.offline-page .wave span:nth-child(1){height:30%}.offline-page .wave span:nth-child(2){height:55%}.offline-page .wave span:nth-child(3){height:20%}.offline-page .wave span:nth-child(4){height:70%}.offline-page .wave span:nth-child(5){height:40%}.offline-page h1{font-size:28px;line-height:1.2;font-weight:800;letter-spacing:0;margin:0 0 12px}.offline-page p{color:#b3b3b3;margin:0 0 32px}.offline-page button{border:0;border-radius:999px;padding:14px 32px;cursor:pointer;background:#fff;color:#000;font:inherit;font-weight:700;letter-spacing:0}.offline-page button:hover{transform:scale(1.04)}.offline-page button:focus-visible{outline:3px solid #1ed760;outline-offset:3px}body.offline-page.has-offline-library{display:block;text-align:left}.offline-page.has-offline-library main{margin:0 auto 32px;text-align:center}.offline-page.has-offline-library main img,.offline-page.has-offline-library .wave{display:none}.offline-page.has-offline-library h1{font-size:22px}.offline-page.has-offline-library main p{margin-bottom:16px}.offline-page .ol{max-width:560px;margin:0 auto;padding-bottom:96px}.offline-page .ol[hidden]{display:none}.offline-page .ol h2{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:0}.offline-page .ol>p{margin:0 0 20px;color:#b3b3b3}.offline-page .ol-list{margin:0 0 24px}.offline-page .ol-list h3{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:16px}.offline-page .ol-list h3 small{color:#b3b3b3;font-weight:500}.offline-page .ol-track{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:6px;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer}.offline-page .ol-track:hover,.offline-page .ol-track:focus-visible{background:#2a2a2a;transform:none}.offline-page .ol-track:focus-visible{outline:2px solid #fff;outline-offset:0}.offline-page .ol-track.is-current .ol-title{color:#1ed760}.offline-page .ol-art{display:grid;place-items:center;width:40px;height:40px;border-radius:4px;font-weight:800;color:rgba(255,255,255,.9)}.offline-page .ol-title{display:block;overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.offline-page .ol-artist{display:block;overflow:hidden;color:#b3b3b3;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.offline-page .ol-dur{color:#b3b3b3;font-size:14px;font-variant-numeric:tabular-nums}.offline-page .ol-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#181818;border-top:1px solid #2a2a2a}.offline-page .ol-bar[hidden]{display:none}.offline-page .ol-bar strong,.offline-page .ol-bar span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.offline-page .ol-bar span{color:#b3b3b3;font-size:14px}.offline-page .ol-bar-controls{display:flex;gap:8px}.offline-page .ol-bar button{padding:10px 18px}.offline-page .ol-bar .ol-ghost{background:none;color:#fff;border:1px solid #727272}
.now-playing .np-mini-toggle svg{display:block;width:16px;height:16px}.now-playing .np-mini-toggle.is-active{position:relative;color:var(--green,#1ed760)}.now-playing .np-mini-toggle.is-active:hover{color:var(--green-bright,#3be477)}.now-playing .np-mini-toggle.is-active::after{content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}@media (max-width:780px){.now-playing .np-mini-toggle{display:none}}html.mini-player-document{height:100%;margin:0;color-scheme:dark}body.mini-player-page{height:100%;margin:0;background:#121212;color:#fff;overflow:hidden;user-select:none;font-family:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.mini-player-page .mp{position:relative;display:grid;grid-template-rows:1fr auto;height:100%;isolation:isolate}.mini-player-page .mp-art{position:absolute;inset:0;z-index:-2;background:#282828 center / cover no-repeat;display:grid;place-items:center;font-size:34vmin;font-weight:800;color:rgba(255,255,255,.85)}.mini-player-page .mp::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.18) 38%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.94) 100%)}.mini-player-page .mp-top{display:flex;justify-content:flex-end;padding:10px;opacity:0;transition:opacity .15s ease}.mini-player-page .mp:hover .mp-top,.mini-player-page .mp:focus-within .mp-top{opacity:1}.mini-player-page .mp-panel{display:grid;gap:10px;padding:0 16px 14px}.mini-player-page .mp-meta{display:flex;align-items:flex-end;gap:12px;min-width:0}.mini-player-page .mp-text{min-width:0;flex:1}.mini-player-page .mp-title{margin:0;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-page .mp-artist{margin:2px 0 0;color:#b3b3b3;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player-page button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:#b3b3b3;cursor:pointer;font:inherit;transition:color .12s ease,transform .12s ease}.mini-player-page button:hover{color:#fff;transform:scale(1.06)}.mini-player-page button:active{transform:scale(.96)}.mini-player-page button:focus-visible{outline:2px solid #fff;outline-offset:2px}.mini-player-page button svg{width:16px;height:16px}.mini-player-page .mp-close{width:30px;height:30px;background:rgba(0,0,0,.55);color:#fff}.mini-player-page .mp-close svg{width:12px;height:12px}.mini-player-page .mp-like{flex:none}.mini-player-page .mp-like .mp-heart-fill{display:none}.mini-player-page .mp-like.is-on{color:var(--green)}.mini-player-page .mp-like.is-on .mp-heart-fill{display:block}.mini-player-page .mp-like.is-on .mp-heart-line{display:none}.mini-player-page .mp-like[hidden]{display:none}.mini-player-page .mp-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#b3b3b3;font-size:11px;font-variant-numeric:tabular-nums}.mini-player-page input[type=range]{--played:0%;width:100%;height:12px;margin:0;background:none;cursor:pointer;appearance:none;-webkit-appearance:none}.mini-player-page input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#fff var(--played),rgba(255,255,255,.3) var(--played))}.mini-player-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff;opacity:0}.mini-player-page .mp-progress:hover input[type=range]::-webkit-slider-runnable-track,.mini-player-page input[type=range]:focus-visible::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--green) var(--played),rgba(255,255,255,.3) var(--played))}.mini-player-page .mp-progress:hover input[type=range]::-webkit-slider-thumb,.mini-player-page input[type=range]:focus-visible::-webkit-slider-thumb{opacity:1}.mini-player-page input[type=range]:focus-visible{outline:none}.mini-player-page .mp-controls{display:flex;justify-content:center;align-items:center;gap:18px}.mini-player-page .mp-play{width:44px;height:44px;background:#fff;color:#000}.mini-player-page .mp-play:hover{color:#000;background:#fff;transform:scale(1.06)}.mini-player-page .mp-play svg{width:18px;height:18px}.mini-player-page .mp-play .i-pause{display:none}.mini-player-page .mp.is-playing .mp-play .i-play{display:none}.mini-player-page .mp.is-playing .mp-play .i-pause{display:block}.mini-player-page .mp-empty .mp-controls button:not(.mp-play),.mini-player-page .mp-empty .mp-progress{opacity:.4;pointer-events:none}@media (max-height:230px){.mini-player-page .mp{grid-template-rows:1fr;background:#181818}.mini-player-page .mp::before{display:none}.mini-player-page .mp>.mp-art{display:none}.mini-player-page .mp-top{position:absolute;top:4px;right:4px;padding:0;z-index:1}.mini-player-page .mp-panel{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;padding:10px 12px;align-self:center}.mini-player-page .mp-art-slot{position:static;grid-row:1 / span 3;align-self:center;width:72px;height:72px;border-radius:4px;font-size:28px}.mini-player-page .mp-meta{padding-right:28px}.mini-player-page .mp-title{font-size:14px}.mini-player-page .mp-artist{font-size:12px}.mini-player-page .mp-controls{justify-content:flex-start;gap:8px}.mini-player-page .mp-controls button{width:30px;height:30px}.mini-player-page .mp-controls .mp-play{width:32px;height:32px}.mini-player-page .mp-play svg{width:14px;height:14px}}@media (min-height:231px){.mini-player-page .mp-art-slot{display:none}}@media (prefers-reduced-motion:reduce){.mini-player-page *{transition:none!important}}
.now-playing .np-lyrics-toggle[hidden]{display:none!important}.now-playing .np-lyrics-toggle.is-active{color:var(--green)}.now-playing .np-lyrics-toggle.is-active:hover{color:var(--green-bright)}.now-playing .np-lyrics-toggle.is-active::after{content:'';position:absolute;bottom:-2px;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateX(-50%)}.np-mobile-heading .np-lyrics-toggle{margin-left:auto;font-size:18px}.lyrics-view{--lyrics-bg:#4b5d53;--lyrics-upcoming:rgba(0,0,0,.55);position:fixed;z-index:60;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius,8px);background:var(--lyrics-bg);color:#fff;transition:background-color .6s ease}.lyrics-view[hidden]{display:none}.lyrics-view-head{display:flex;align-items:center;gap:16px;padding:16px 20px 0 clamp(20px,5vw,64px)}.lyrics-view-track{display:grid;min-width:0;flex:1}.lyrics-view-track strong,.lyrics-view-track span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-view-track strong{font-size:14px;font-weight:700}.lyrics-view-track span{color:rgba(255,255,255,.72);font-size:13px}.lyrics-view-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.22);color:#fff;font-size:18px;cursor:pointer}.lyrics-view-close:hover{background:rgba(0,0,0,.38)}.lyrics-view-close:focus-visible,.lyrics-view .lyrics-line:focus-visible,.lyrics-view-resync:focus-visible{outline:2px solid #fff;outline-offset:3px}.lyrics-view-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;outline:none}.lyrics-view-body{max-width:860px;padding:24px clamp(20px,5vw,64px) 42vh}.lyrics-view-note{margin:0 0 20px;color:rgba(255,255,255,.72);font-size:14px;font-weight:600}.lyrics-view.is-empty .lyrics-view-note{margin-top:18vh;color:#fff;font-size:clamp(22px,2vw + 10px,32px);font-weight:800;letter-spacing:-.02em}.lyrics-lines{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lyrics-view .lyrics-line{display:block;width:auto;margin:0;padding:2px 0;border:0;background:none;color:var(--lyrics-upcoming);font:inherit;font-size:clamp(24px,1.6vw + 14px,34px);font-weight:800;letter-spacing:-.02em;line-height:1.24;text-align:left;overflow-wrap:anywhere;transition:color .25s ease,transform .25s ease}.lyrics-view button.lyrics-line{cursor:pointer}.lyrics-view button.lyrics-line:hover{color:rgba(255,255,255,.9);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.lyrics-view .lyrics-line.is-past{color:rgba(255,255,255,.55)}.lyrics-view .lyrics-line.is-active{color:#fff}.lyrics-view .lyrics-line.is-gap{font-size:clamp(18px,1vw + 12px,24px)}.lyrics-view .lyrics-line.is-static{color:#fff;cursor:default}.lyrics-view .lyrics-line.is-blank{min-height:.6em}.lyrics-view-resync{position:absolute;left:50%;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:#fff;color:#000;font:inherit;font-size:14px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer;transform:translateX(-50%)}.lyrics-view-resync[hidden]{display:none}.lyrics-view-resync:hover{transform:translateX(-50%) scale(1.04)}.lyrics-view.is-fullscreen{inset:0;z-index:136;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.lyrics-view.is-fullscreen .lyrics-view-head{padding:12px 16px 0 24px}.lyrics-view.is-fullscreen .lyrics-view-body{padding:16px 24px 45vh}.lyrics-view.is-fullscreen .lyrics-line{font-size:clamp(22px,6.4vw,28px)}.lyrics-view.is-fullscreen .lyrics-view-resync{bottom:max(24px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.lyrics-view,.lyrics-view .lyrics-line{transition:none}}.song-edit-layout>.lyrics-editor{flex:1 1 100%;min-width:0}.song-edit-layout:has(>.lyrics-editor)>.song-attribution{position:static}.lyrics-editor form{display:grid;gap:16px}.lyrics-editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lyrics-mode{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--text,#fff) 8%,transparent);color:var(--text-sub);font-size:12px;font-weight:700}.lyrics-mode::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.lyrics-mode[data-mode="synced"]{color:var(--green);background:rgba(30,215,96,.12)}.lyrics-mode[data-mode="plain"]{color:var(--text,#fff)}.lyrics-editor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.lyrics-editor-input{display:grid;gap:10px;min-width:0}.lyrics-editor textarea{width:100%;min-height:360px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;tab-size:2}.lyrics-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lyrics-editor-tools .lyrics-stamp{display:inline-flex;align-items:center;gap:8px}.lyrics-stamp kbd{padding:1px 6px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text-sub);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4}.lyrics-stamp:disabled{opacity:.5;cursor:not-allowed}.lyrics-stamp-hint{flex:1 1 200px;color:var(--text-sub);font-size:12px}.lyrics-count{margin-left:auto;color:var(--text-sub);font-size:12px;font-variant-numeric:tabular-nums}.lyrics-editor .hint{margin:0}.lyrics-help{color:var(--text-sub);font-size:13px}.lyrics-help summary{color:var(--text,#fff);font-weight:700;cursor:pointer}.lyrics-help p{margin:8px 0;line-height:1.5}.lyrics-help pre{margin:8px 0;padding:12px 14px;overflow-x:auto;border-radius:6px;background:rgba(0,0,0,.35);color:#e8e8e8;font-size:12px;line-height:1.7}.lyrics-editor-preview{position:sticky;top:16px;display:grid;gap:12px;min-width:0;max-height:520px;padding:18px 20px;overflow:auto;border-radius:8px;background:linear-gradient(160deg,#3d4f46,#26302b)}.lyrics-editor-preview h3{margin:0;color:rgba(255,255,255,.72);font-size:13px;font-weight:700}.lyrics-preview-lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lyrics-preview-line{display:flex;align-items:baseline;gap:10px;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.lyrics-preview-line.is-blank{min-height:.5em}.lyrics-preview.is-synced .lyrics-preview-line{color:rgba(0,0,0,.5);cursor:pointer}.lyrics-preview.is-synced .lyrics-preview-line.is-past{color:rgba(255,255,255,.55)}.lyrics-preview.is-synced .lyrics-preview-line.is-active{color:#fff}.lyrics-preview-line time{flex:0 0 auto;color:rgba(255,255,255,.6);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.lyrics-preview-empty{margin:0;color:rgba(255,255,255,.72);font-size:14px}.lyrics-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.lyrics-editor-status{margin:0;font-size:13px;font-weight:600}.lyrics-editor-status.is-ok{color:var(--green)}.lyrics-editor-status.is-error{color:#f3727f}.lyrics-editor-details{margin-top:8px}.lyrics-editor-details>summary{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:color-mix(in srgb,var(--text,#fff) 8%,transparent);color:var(--text,#fff);font-size:14px;font-weight:700;list-style:none;cursor:pointer}.lyrics-editor-details>summary::-webkit-details-marker{display:none}.lyrics-editor-details>summary:hover{background:color-mix(in srgb,var(--text,#fff) 14%,transparent)}.lyrics-editor-details[open]>summary{margin-bottom:16px}.lyrics-editor-details[open] .lyrics-editor-caret{transform:rotate(180deg)}.lyrics-editor-caret{font-size:11px;transition:transform .2s ease}@media (max-width:900px){.lyrics-editor-grid{grid-template-columns:minmax(0,1fr)}.lyrics-editor-preview{position:static;max-height:360px}.lyrics-editor textarea{min-height:280px}}.dd-ghost{position:fixed;top:0;left:0;z-index:2000;display:flex;align-items:center;gap:10px;max-width:280px;padding:8px 14px 8px 8px;border-radius:6px;background:#3e3e3e;color:#fff;box-shadow:0 16px 32px rgba(0,0,0,.5);pointer-events:none;will-change:transform}.dd-ghost>i{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:4px;background:#282828;color:var(--green);font-size:13px}.dd-ghost span{display:grid;min-width:0}.dd-ghost strong,.dd-ghost small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-ghost strong{font-size:14px}.dd-ghost small{color:#b3b3b3;font-size:12px}body.dd-dragging,body.dd-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.dd-source{opacity:.4}.track-table tbody tr.dd-insert-before>td{box-shadow:inset 0 2px 0 var(--green)}.track-table tbody tr.dd-insert-after>td{box-shadow:inset 0 -2px 0 var(--green)}@media (min-width:781px){.main.main-content .tracks-table tbody tr.dd-insert-before{box-shadow:inset 0 2px 0 var(--green)}.main.main-content .tracks-table tbody tr.dd-insert-after{box-shadow:inset 0 -2px 0 var(--green)}.main.main-content .tracks-table tbody tr:is(.dd-insert-before,.dd-insert-after)>td{box-shadow:none}}#np-queue-list li.dd-insert-before{box-shadow:inset 0 2px 0 var(--green)}#np-queue-list li.dd-insert-after{box-shadow:inset 0 -2px 0 var(--green)}.dd-handle{touch-action:none;cursor:grab}.np-queue-panel li>.dd-handle{display:grid;place-items:center;flex:0 0 32px;width:32px!important;height:40px;margin-right:4px;padding:0!important;border:0;border-radius:4px;background:transparent;color:var(--text-sub);font-size:14px;text-align:center}.np-queue-panel li>.dd-handle:hover{color:#fff;background:transparent}.np-queue-panel li>.dd-handle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.np-queue-panel li>.dd-handle{opacity:0}.np-queue-panel li:is(:hover,:focus-within)>.dd-handle{opacity:1}#np-queue-list.dd-queue li:has(.np-queue-actions){cursor:grab}}.track-table tbody tr[draggable="false"] .dd-handle{display:none!important}.track-table tbody[data-reorder-playlist] tr{position:relative}@media (min-width:781px){.main.main-content .tracks-table tbody[data-reorder-playlist] .dd-handle{position:absolute;top:50%;left:-2px;display:grid;place-items:center;width:18px!important;height:32px!important;padding:0;border-radius:3px;font-size:11px;transform:translateY(-50%)}.main.main-content .tracks-table tbody[data-reorder-playlist] .dd-handle:hover{transform:translateY(-50%)}.main.main-content .tracks-table tbody[data-reorder-playlist] tr:is(:hover,:focus-within) .dd-handle{opacity:1}}@media (hover:none),(pointer:coarse){.main.main-content .tracks-table tbody[data-reorder-playlist] .dd-handle{opacity:1}}@media (max-width:780px){.main-content .tracks-table tbody[data-reorder-playlist] .dd-handle{display:grid;place-items:center;width:36px;height:44px;opacity:1;color:var(--text-sub)}}body.dd-dragging--row .sidebar-library-row[data-drop-playlist]{outline:1px dashed rgba(255,255,255,.22);outline-offset:-1px}.sidebar-library-row.dd-drop-over,body.dd-dragging--row .sidebar-library-row.dd-drop-over{outline:2px solid var(--green);outline-offset:-2px;background:rgba(30,215,96,.14)}.sidebar-library-row.dd-drop-busy{opacity:.7}.sidebar-library-row.dd-drop-done{animation:dd-drop-done 1s ease}@keyframes dd-drop-done{0%{background:rgba(30,215,96,.35)}100%{background:transparent}}tbody.dd-saving{opacity:.75;transition:opacity .2s}.dd-toast{justify-self:end;max-width:min(360px,calc(100vw - 24px));padding:10px 16px;border-radius:6px;background:#fff;color:#000;font-size:14px;font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.45);pointer-events:auto;animation:dd-toast-in .2s ease;transition:opacity .35s ease,transform .35s ease}.dd-toast.is-error{background:#e91429;color:#fff}.dd-toast.is-leaving{opacity:0;transform:translateY(6px)}@keyframes dd-toast-in{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.dd-toast,.sidebar-library-row.dd-drop-done{animation:none;transition:none}}.np-queue-panel #np-queue-list>li{min-width:0}
.main.main-content .card.djm-card{position:relative}.main.main-content .djm-badge{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-pill);background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none}.main.main-content .djm-badge i{color:var(--green);font-size:11px}.main.main-content .djm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(172px,42%),1fr));gap:var(--gap)}.main.main-content .djm-hero-cover{background:radial-gradient(circle at 50% 50%,#0d0d0d 0 100%);overflow:hidden;position:relative}.main.main-content .djm-vinyl{width:86%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--green) 0 17%,#0a0a0a 17.5% 19%,transparent 19.5%),repeating-radial-gradient(circle,#151515 0 2px,#202020 2px 3px),#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 0 10px rgba(255,255,255,.02)}.main.main-content .djm-vinyl i{font-size:0}.main.main-content .djm-vinyl::after{content:"";position:absolute;width:5%;aspect-ratio:1;border-radius:50%;background:#0a0a0a}@media (prefers-reduced-motion:no-preference){.main.main-content .djm-page .djm-vinyl{animation:djm-spin 9s linear infinite}}@keyframes djm-spin{to{transform:rotate(360deg)}}.main.main-content .djm-tracklist .section-title{display:inline-flex;align-items:center;gap:10px}.main.main-content .djm-disc{color:var(--green);font-size:.85em}.main.main-content .djm-empty{color:var(--text-sub);margin:0}.main.main-content .djm-timeline{position:relative;display:flex;height:34px;margin:4px 0 18px;border-radius:6px;overflow:hidden;background:var(--subdued)}.main.main-content .djm-seg{position:relative;flex:none;height:100%;padding:0;border:0;margin:0;background:color-mix(in srgb,var(--hero-tone,#535353) 55%,var(--highlight));box-shadow:inset -2px 0 0 var(--base);cursor:pointer}.main.main-content .djm-seg:nth-child(even){background:color-mix(in srgb,var(--hero-tone,#535353) 35%,var(--highlight))}.main.main-content .djm-seg.is-gap{background:transparent;cursor:default}.main.main-content .djm-seg:hover{filter:brightness(1.3)}.main.main-content .djm-seg.is-current{background:var(--green)}.main.main-content .djm-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.4);pointer-events:none;transition:left .25s linear}.main.main-content .djm-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.main.main-content .djm-item{display:flex;align-items:center;gap:8px;border-radius:6px}.main.main-content .djm-item:hover{background:var(--hover)}.main.main-content .djm-jump{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 8px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px}.main.main-content .djm-jump:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.main.main-content .djm-num{display:grid;place-items:center;color:var(--text-sub);font-variant-numeric:tabular-nums}.main.main-content .djm-num>*{grid-area:1 / 1}.main.main-content .djm-num i,.main.main-content .djm-eq{visibility:hidden}.main.main-content .djm-item:hover .djm-n{visibility:hidden}.main.main-content .djm-item:hover .djm-num i{visibility:visible;color:var(--text);font-size:12px}.main.main-content .djm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.main.main-content .djm-time-label{color:var(--text-sub);font-size:14px;font-variant-numeric:tabular-nums}.main.main-content .djm-item.is-current .djm-name,.main.main-content .djm-item.is-current .djm-n{color:var(--green)}.main.main-content .djm-item.is-playing .djm-n,.main.main-content .djm-item.is-playing:hover .djm-num i{visibility:hidden}.main.main-content .djm-item.is-playing .djm-eq{visibility:visible;display:inline-flex;align-items:flex-end;gap:2px;height:14px}.main.main-content .djm-eq span{width:3px;height:40%;background:var(--green);border-radius:1px}@media (prefers-reduced-motion:no-preference){.main.main-content .djm-item.is-playing .djm-eq span{animation:djm-eq .9s ease-in-out infinite alternate}.main.main-content .djm-item.is-playing .djm-eq span:nth-child(2){animation-delay:-.3s}.main.main-content .djm-item.is-playing .djm-eq span:nth-child(3){animation-delay:-.6s}}@keyframes djm-eq{from{height:25%}to{height:100%}}.main.main-content .djm-link{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-right:6px;border-radius:var(--radius-pill);color:var(--text-sub);font-size:13px;font-weight:600;text-decoration:none}.main.main-content .djm-link:hover{color:var(--text);background:var(--highlight)}.np-chapter{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;color:var(--green);font-size:12px;font-weight:600;line-height:1.3}.np-chapter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-chapter i{flex:none;font-size:11px}.np-chapter[hidden]{display:none}.np-chapter-view{justify-content:center;margin:4px 0 10px;font-size:13px}@media (max-width:780px){.now-playing:not(.is-expanded) .np-chapter-bar{font-size:11px;margin-top:0}}.main.main-content .djm-edit .upload-card{display:grid;gap:18px}.main.main-content .djm-flag{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--radius);background:var(--subdued);cursor:pointer}.main.main-content .djm-flag input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--green);flex:none}.main.main-content .djm-flag-copy{display:grid;gap:4px}.main.main-content .djm-flag-copy small{color:var(--text-sub);font-size:13px}.main.main-content .djm-chapters{border:0;padding:0;margin:0;min-width:0;transition:opacity .2s}.main.main-content .djm-chapters.is-off{opacity:.45}.main.main-content .djm-chapters legend{font-size:18px;font-weight:800;padding:0;margin-bottom:4px}.main.main-content .djm-rows-head,.main.main-content .djm-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,190px) 36px;gap:8px;align-items:center}.main.main-content .djm-rows-head{padding:0 0 6px;color:var(--text-sub);font-size:12px;font-weight:700}.main.main-content .djm-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:djm}.main.main-content .djm-row input{width:100%;min-width:0}.main.main-content .djm-time{font-variant-numeric:tabular-nums}.main.main-content .djm-linked{grid-column:2 / -1;color:var(--text-sub);font-size:12px;margin-top:-4px}.main.main-content .djm-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:12px}.main.main-content .djm-import{flex:1 1 260px}.main.main-content .djm-import summary{list-style:none;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.main.main-content .djm-import summary::-webkit-details-marker{display:none}.main.main-content .djm-import[open]{display:grid;gap:8px}.main.main-content .djm-import textarea{width:100%;font-variant-numeric:tabular-nums}@media (max-width:620px){.main.main-content .djm-rows-head{display:none}.main.main-content .djm-row{grid-template-columns:84px minmax(0,1fr) 36px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.main.main-content .djm-row .djm-song{grid-column:1 / 3;grid-row:2}.main.main-content .djm-row .djm-remove{grid-column:3;grid-row:1}.main.main-content .djm-linked{grid-column:1 / -1}}.main.main-content .evt-page{padding-bottom:32px}.main.main-content .evt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:36px 0 18px}.main.main-content .evt-head h1{margin:0;font-size:clamp(34px,5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1}.main.main-content .evt-sub{margin:8px 0 0;color:var(--text-sub);max-width:60ch}.main.main-content .evt-tabs{display:flex;gap:8px;margin:0 0 8px}.main.main-content .evt-tab{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--control-bg);color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.main.main-content .evt-tab span{color:var(--text-sub);font-variant-numeric:tabular-nums}.main.main-content .evt-tab:hover{background:var(--control-bg-hover)}.main.main-content .evt-tab.is-active{background:var(--text);color:var(--base)}.main.main-content .evt-tab.is-active span{color:inherit;opacity:.6}.main.main-content .evt-month{margin-top:28px}.main.main-content .evt-month-title{margin:0 0 10px;font-size:24px;font-weight:800;letter-spacing:-.02em}.main.main-content .evt-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.main.main-content .evt-row{position:relative;display:grid;grid-template-columns:64px 64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px 10px 8px;border-radius:var(--radius)}.main.main-content .evt-row:hover{background:var(--hover)}.main.main-content .evt-row.is-past{opacity:.78}.main.main-content .evt-date{display:grid;justify-items:center;align-content:center;gap:0;width:64px;height:64px;border-radius:var(--radius);background:var(--subdued);line-height:1;font-variant-numeric:tabular-nums}.main.main-content .evt-date-wd{font-size:11px;font-weight:700;color:var(--text-sub)}.main.main-content .evt-date-day{font-size:28px;font-weight:800;letter-spacing:-.04em;margin:2px 0 1px}.main.main-content .evt-date-mon{font-size:12px;font-weight:700;color:var(--green)}.main.main-content .evt-row.is-past .evt-date-mon{color:var(--text-sub)}.main.main-content .evt-thumb{display:grid;place-items:center;width:64px;height:64px;border-radius:6px;color:rgba(255,255,255,.6);font-size:20px}.main.main-content .evt-row-copy{min-width:0}.main.main-content .evt-row-copy h3{margin:0 0 4px;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .evt-row-copy h3 a{color:var(--text);text-decoration:none}.main.main-content .evt-row-copy h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.main.main-content .evt-row-copy h3 a:focus-visible{outline:none}.main.main-content .evt-row-copy h3 a:focus-visible::after{outline:2px solid var(--green);outline-offset:-2px}.main.main-content .evt-row-copy p{margin:0;color:var(--text-sub);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .evt-row-side{position:relative;z-index:1}.main.main-content .evt-rsvp{display:flex;flex-wrap:wrap;gap:8px;position:relative}.main.main-content .evt-rsvp[aria-busy="true"]{opacity:.6}.main.main-content .evt-rsvp-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.main.main-content .evt-rsvp-btn b{font-weight:600;color:var(--text-sub);font-variant-numeric:tabular-nums}.main.main-content .evt-rsvp-btn:hover{border-color:var(--text-sub)}.main.main-content .evt-rsvp-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.main.main-content .evt-rsvp-btn.is-on{border-color:var(--green);color:var(--green)}.main.main-content .evt-rsvp-btn[data-rsvp="going"].is-on{background:var(--green);color:var(--green-ink)}.main.main-content .evt-rsvp-btn[data-rsvp="going"].is-on b{color:inherit;opacity:.7}.main.main-content .evt-rsvp.is-large .evt-rsvp-btn{height:40px;padding:0 18px;font-size:14px}.main.main-content .evt-rsvp-error{position:absolute;top:100%;right:0;margin:6px 0 0;color:var(--danger);font-size:12px;white-space:nowrap}.main.main-content .evt-counts{margin:0;color:var(--text-sub);font-size:13px}.main.main-content .evt-counts i{margin-right:6px}.main.main-content .evt-empty{margin-top:32px}.main.main-content .evt-detail-hero{position:relative;overflow:hidden;margin:0 calc(-1 * var(--page-gutter));padding:56px var(--page-gutter) 28px}.main.main-content .evt-detail-bg{position:absolute;inset:-40px;filter:blur(40px) saturate(1.2);opacity:.55;transform:scale(1.1)}.main.main-content .evt-detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,var(--base) 100%)}.main.main-content .evt-detail-inner{position:relative;z-index:1;display:flex;align-items:flex-end;gap:28px}.main.main-content .evt-detail-art{flex:0 0 clamp(170px,18vw,232px);aspect-ratio:1;border-radius:var(--radius);display:grid;place-items:center;font-size:56px;color:rgba(255,255,255,.6);box-shadow:0 14px 40px rgba(0,0,0,.45)}.main.main-content .evt-detail-copy{min-width:0}.main.main-content .evt-back{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700;text-decoration:none;opacity:.85}.main.main-content .evt-back:hover{opacity:1;text-decoration:underline}.main.main-content .evt-detail-copy h1{margin:10px 0 12px;font-size:clamp(32px,5vw,72px);font-weight:800;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.main.main-content .evt-detail-when{margin:0;font-size:18px;font-weight:700}.main.main-content .evt-detail-where{margin:6px 0 0;color:var(--text-sub);display:flex;gap:8px;align-items:center}.main.main-content .evt-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0 8px}.main.main-content .evt-detail-actions .btn-ghost{display:inline-flex;align-items:center;gap:8px;width:auto;flex:0 1 auto}.main.main-content .evt-detail .evt-about{padding-top:20px}.main.main-content .evt-desc{max-width:70ch;color:var(--text-sub);line-height:1.6;font-size:15px;overflow-wrap:anywhere}.main.main-content .evt-form-wrap{display:grid;gap:16px}.main.main-content .evt-form-cover{display:flex;gap:18px;align-items:center;margin-bottom:18px}.main.main-content .evt-form-art{width:120px;height:120px;flex:none;border-radius:var(--radius)}.main.main-content .evt-form .evt-span{grid-column:1 / -1}.main.main-content .evt-form textarea{width:100%}.main.main-content .evt-delete details{display:grid;gap:10px;justify-items:start}.main.main-content .evt-delete summary{list-style:none;cursor:pointer}.main.main-content .evt-danger{color:var(--danger);border-color:var(--danger)}@media (max-width:780px){.main.main-content .evt-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 4px}.main.main-content .evt-date{width:56px;height:56px}.main.main-content .evt-date-day{font-size:24px}.main.main-content .evt-thumb{display:none}.main.main-content .evt-row-side{grid-column:2}.main.main-content .evt-row-copy p{white-space:normal}.main.main-content .evt-detail-inner{flex-direction:column;align-items:flex-start;gap:18px}.main.main-content .evt-detail-art{flex-basis:auto;width:min(200px,60vw)}.main.main-content .evt-detail-hero{padding-top:28px}.main.main-content .evt-form-cover{flex-direction:column;align-items:flex-start}}.main.main-content .edc-cover,.main.main-content .edc-hero-cover{padding:0;container-type:inline-size}.main.main-content .edc-art{position:relative;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.main.main-content .edc-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.main.main-content .edc-mosaic span{display:block;min-width:0;min-height:0}.main.main-content .edc-art-label{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:4px;padding:9cqw 8cqw 8cqw;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff;text-align:left}.main.main-content .edc-art-label img{width:clamp(14px,9cqw,24px);height:auto}.main.main-content .edc-art-label span{font-size:clamp(14px,11cqw,34px);font-weight:800;line-height:1;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.main.main-content .edc-hero .hero-owner{display:inline-flex;align-items:center;gap:8px}.main.main-content .edc-mark{width:24px;height:24px;border-radius:50%}.main.main-content .edc-note{margin:8px 0 24px;max-width:72ch}.main.main-content .edc-note blockquote{position:relative;margin:0;padding:0 0 0 22px;font-size:clamp(17px,1.6vw,21px);line-height:1.5;font-weight:500;color:var(--text);border-left:3px solid var(--hero-tone,var(--green))}.main.main-content .edc-note figcaption{display:flex;align-items:center;gap:10px;margin:14px 0 0 25px;color:var(--text-sub);font-size:14px;font-weight:600}.main.main-content .edc-note-avatar{width:28px;height:28px;font-size:12px}.main.main-content .edc-card{text-decoration:none;color:inherit}.admin-panel .edc-admin-intro{margin:4px 0 14px;max-width:70ch}.admin-panel .edc-admin-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-panel .edc-admin-inline input[type="color"]{width:56px;height:36px;padding:2px}.admin-panel .edc-admin-inline input[type="number"]{width:90px}.admin-panel .edc-admin-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px}.admin-panel .admin-row--editorial .admin-row-art{color:#fff}
.np-queue-panel>.pb-speed{order:3;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 12px;margin:0 0 8px;padding:12px;border-radius:var(--radius,8px);background:var(--shell-tint,#1f1f1f)}.pb-speed-label{display:flex;align-items:center;gap:8px;color:var(--text,#fff);font-size:14px;font-weight:700}.pb-speed-label i{color:var(--green,#1ed760)}.pb-speed-value{justify-self:end;color:var(--text-sub,#b3b3b3);font-size:13px;font-variant-numeric:tabular-nums}.pb-speed>:is(.pb-speed-chips,.pb-speed-pitch,small){grid-column:1 / -1;margin:0}.pb-speed small{color:var(--text-sub,#b3b3b3);font-size:12px;line-height:1.4}.pb-speed-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pb-speed-chips label{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.pb-speed-chips input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pb-speed-chips span{display:grid;place-items:center;height:32px;padding:0 4px;border-radius:999px;background:var(--highlight,#2a2a2a);color:var(--text,#fff);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.pb-speed-chips label:hover span{background:#3e3e3e}.pb-speed-chips input:checked + span{background:var(--green,#1ed760);color:#000}.pb-speed-chips input:focus-visible + span{outline:2px solid #fff;outline-offset:2px}.pb-speed-chips input:disabled + span{opacity:.45;cursor:not-allowed}.pb-speed-pitch{display:flex;align-items:center;gap:8px;color:var(--text,#fff);font-size:13px;cursor:pointer}.pb-speed-pitch input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--green,#1ed760)}.pb-speed-pitch:has(input:disabled){opacity:.55;cursor:not-allowed}.np-queue-toggle.has-rate{position:relative}.np-queue-toggle.has-rate::before{content:attr(data-rate);position:absolute;right:-2px;bottom:0;padding:1px 4px;border-radius:999px;background:var(--green,#1ed760);color:#000;font-size:9px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;pointer-events:none}.pbx-resume{display:flex;align-items:stretch;width:min(355px,calc(100vw - 24px));border:1px solid var(--line,#ffffff1a);border-left:3px solid var(--green,#1ed760);border-radius:12px;background:var(--elevated,#181818);color:var(--text,#fff);box-shadow:0 12px 32px rgba(0,0,0,.5);pointer-events:auto;overflow:hidden}.pbx-resume button{border:0;background:transparent;color:inherit;cursor:pointer}.pbx-resume button:hover{background:var(--highlight,#2a2a2a)}.pbx-resume button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.pbx-resume-go{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:12px;text-align:left}.pbx-resume-go>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--green,#1ed760);color:#000;font-size:15px}.pbx-resume-copy{display:grid;gap:2px;min-width:0}.pbx-resume-copy strong{font-size:13px;font-variant-numeric:tabular-nums}.pbx-resume-copy small{overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pbx-resume-close{flex:0 0 44px;color:var(--text-sub,#b3b3b3)!important}.set-quality{max-width:100%}.set-quality input:disabled + span{opacity:.45;cursor:not-allowed}@media (max-width:480px){.set-quality{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:20px}.set-quality label,.set-quality span{justify-content:center;width:100%}}@media (max-width:780px){.np-queue-panel>.pb-speed{background:#2a2a2a}.pb-speed-chips span{height:36px;background:#3e3e3e}.pb-speed-chips label:hover span{background:#4d4d4d}}
.notif-bell{position:relative}.desktop-topbar .notif-bell{justify-content:center;width:40px;padding:0;border:0;cursor:pointer;font:inherit;font-size:16px}.desktop-topbar .notif-bell[aria-expanded="true"]{color:var(--text,#fff);background:rgba(128,128,128,.18)}.notif-bell.has-unread>i{color:var(--text,#fff)}.notif-count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--green,#1ed760);color:#000;font-size:10px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px #000;pointer-events:none}.notif-count:empty{display:none}.mobile-notif-bell{display:none}.notif-panel{position:fixed;z-index:1200;top:var(--notif-top,72px);right:var(--notif-right,16px);display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:min(600px,calc(100vh - var(--notif-top,72px) - 110px));border-radius:8px;background:#282828;color:#fff;box-shadow:0 16px 24px rgba(0,0,0,.3),0 6px 8px rgba(0,0,0,.2);overflow:hidden;animation:notif-in .14s ease-out}.notif-panel[hidden]{display:none!important}@keyframes notif-in{from{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.notif-panel{animation:none}}.notif-panel-head{display:flex;align-items:center;gap:8px;padding:16px 12px 10px 16px}.notif-panel-head strong{flex:1;font-size:16px;font-weight:700}.notif-readall{border:0;background:none;color:var(--text-sub,#b3b3b3);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:999px}.notif-readall:hover{color:#fff;text-decoration:underline}.notif-close{width:32px;height:32px;display:none}.notif-list{overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px;min-height:80px}.notif-panel[aria-busy="true"] .notif-list:empty::before{content:"";display:block;height:64px;margin:8px 12px;border-radius:6px;background:linear-gradient(90deg,#333 0,#3a3a3a 50%,#333 100%)}.notif-item{display:grid;grid-template-columns:44px minmax(0,1fr) 8px;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:inherit;text-decoration:none}.notif-item:hover,.notif-item:focus-visible{background:#3e3e3e;outline:none}.notif-item:focus-visible{box-shadow:inset 0 0 0 2px #fff}.notif-pic{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#3e3e3e;font-weight:800;font-size:16px}.notif-pic>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.notif-pic.is-letter{background:#535353}.notif-pic.is-system{background:#1f1f1f;color:var(--green,#1ed760);font-size:17px}.notif-kind{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#000;font-size:9px;box-shadow:0 0 0 2px #282828}.notif-pic.is-system .notif-kind{display:none}.notif-kind--release,.notif-kind--published{background:var(--green,#1ed760)}.notif-kind--challenge_win,.notif-kind--challenge_result,.notif-kind--tetris_win,.notif-kind--casino_reward{background:#f5c451}.notif-kind--song_comment,.notif-kind--request_reply{background:#9bc1ff}.notif-copy{display:grid;gap:2px;min-width:0}.notif-text{font-size:14px;line-height:1.3;color:#fff}.notif-item:not(.is-unread) .notif-text{color:var(--text-sub,#b3b3b3)}.notif-sub{overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.notif-time{color:var(--text-faint,#8a8a8a);font-size:12px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--green,#1ed760)}.notif-empty{display:grid;justify-items:center;gap:6px;padding:32px 24px 36px;text-align:center;color:var(--text-sub,#b3b3b3)}.notif-empty>i{font-size:28px;color:#fff;margin-bottom:6px}.notif-empty strong{color:#fff;font-size:16px}.notif-empty p{margin:0;max-width:30ch;font-size:13px;line-height:1.45}.notif-all{display:block;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.notif-all:hover{background:#333}@media (max-width:780px){.mobile-topbar .mobile-notif-bell{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-left:auto;font-size:19px}.mobile-topbar .mobile-notif-bell + .mobile-top-profile{margin-left:0}.mobile-top-vip + .mobile-notif-bell{margin-left:4px}.mobile-notif-bell .notif-count{top:4px;right:2px}.notif-panel{top:calc(56px + env(safe-area-inset-top,0px));right:8px;left:8px;width:auto;max-height:calc(100vh - 56px - env(safe-area-inset-top,0px) - 150px)}.notif-close{display:grid;place-items:center}.notif-item{padding:10px 8px}}
.chl-page{--chl-gold:#f5c451;--chl-surface:#181818;--chl-row:rgba(255,255,255,.04);display:grid;gap:28px;padding:16px clamp(16px,2vw,24px) 40px}.chl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:8px}.chl-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:700;text-decoration:none}.chl-back:hover{color:#fff;text-decoration:underline}.chl-head h1{margin:6px 0 4px;font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1}.chl-lede{margin:0;max-width:56ch;color:var(--text-sub,#b3b3b3);font-size:15px;line-height:1.45}.chl-status:empty{display:none}.chl-status{margin:-12px 0 0;padding:10px 14px;border-radius:6px;background:var(--danger-bg,#382225);color:#fff;font-size:14px}.chl-create{position:relative}.chl-create>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.chl-create>summary::-webkit-details-marker{display:none}.chl-create[open]{flex-basis:100%}.chl-create[open]>summary{margin-bottom:12px}.chl-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:20px;border-radius:8px;background:var(--chl-surface)}.chl-field{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--text-sub,#b3b3b3)}.chl-field-wide{grid-column:1 / -1}.chl-field input,.chl-field textarea,.chl-submit select,.sc-pin-form select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #535353;border-radius:6px;background:#2a2a2a;color:#fff;font:inherit;font-size:14px;font-weight:500}.chl-field textarea{resize:vertical;min-height:72px}.chl-field input:focus-visible,.chl-field textarea:focus-visible,.chl-submit select:focus-visible,.sc-pin-form select:focus-visible{outline:2px solid #fff;outline-offset:1px;border-color:transparent}.chl-field-submit{grid-column:1 / -1;justify-items:start}.chl-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;padding:clamp(20px,3.4vw,36px);border-radius:10px;background:radial-gradient(120% 140% at 0% 0%,rgba(245,196,81,.26) 0,rgba(245,196,81,0) 55%),linear-gradient(160deg,#2b2616 0,#181818 62%);overflow:hidden}.chl-stage.is-closed,.chl-stage.is-cancelled{background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 55%),#181818}.chl-phase{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--chl-gold)}.chl-phase i{font-size:8px}.is-open .chl-phase i{color:var(--green,#1ed760);animation:chl-pulse 1.6s ease-in-out infinite}.is-closed .chl-phase,.is-cancelled .chl-phase{color:var(--text-sub,#b3b3b3)}.is-closed .chl-phase i{font-size:12px}@keyframes chl-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.is-open .chl-phase i{animation:none}}.chl-stage h2{margin:10px 0 10px;font-size:clamp(28px,4.2vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere}.chl-theme{margin:0 0 20px;max-width:60ch;color:#e6e6e6;font-size:16px;line-height:1.5}.chl-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.chl-facts div{display:grid;gap:2px}.chl-facts dt{color:var(--text-sub,#b3b3b3);font-size:12px;font-weight:600}.chl-facts dd{margin:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.chl-facts dd .fa-coins{color:var(--chl-gold)}.chl-stage-side{display:grid;align-content:start;gap:14px}.chl-clock,.chl-winner{display:grid;gap:4px;padding:18px 20px;border-radius:8px;background:rgba(0,0,0,.35)}.chl-clock small,.chl-winner small{color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:600}.chl-clock strong{font-size:clamp(30px,3.6vw,42px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.chl-winner-who{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.chl-winner-who:hover strong{text-decoration:underline}.chl-winner-who .avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;font-size:20px;font-weight:800;box-shadow:0 0 0 2px var(--chl-gold);overflow:hidden}.chl-winner-who strong{font-size:22px;font-weight:800}.chl-winner-prize{color:var(--chl-gold);font-weight:800;font-size:14px}.chl-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chl-mine{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:8px;background:rgba(30,215,96,.12);font-size:14px}.chl-note{margin:0;color:var(--text-sub,#b3b3b3);font-size:14px;line-height:1.45}.chl-note a{color:#fff;font-weight:700}.chl-mod{display:flex;flex-wrap:wrap;gap:8px}.chl-danger:hover,.chl-danger.is-armed,.chl-mod-btn.is-armed,[data-chl-op].is-armed{color:var(--danger,#f15e6c)}.chl-board .section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.chl-hint{color:var(--text-sub,#b3b3b3);font-size:13px}.chl-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:none}.chl-row{display:grid;grid-template-columns:32px 48px minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:14px;min-height:64px;padding:8px 12px;border-radius:6px}.chl-row:hover{background:var(--chl-row)}.chl-row.is-removed{opacity:.5}.chl-rank{color:var(--text-sub,#b3b3b3);font-size:16px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.chl-row:first-child:not(.is-removed) .chl-rank,.chl-row.is-winner .chl-rank{color:var(--chl-gold)}.chl-cover{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:4px;background-size:cover;background-position:center;color:#fff;font-weight:800;font-size:18px;cursor:pointer}.chl-cover>i{position:absolute;inset:0;display:grid;place-items:center;border-radius:4px;background:rgba(0,0,0,.55);font-size:15px;opacity:0;transition:opacity .12s}.chl-cover:hover>i,.chl-cover:focus-visible>i{opacity:1}.chl-cover:focus-visible{outline:2px solid #fff;outline-offset:2px}.chl-cover.is-empty{background:#282828;color:var(--text-faint,#8a8a8a);cursor:default;font-size:14px}.chl-track{display:grid;gap:3px;min-width:0}.chl-track-title{overflow:hidden;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}a.chl-track-title:hover{text-decoration:underline}.chl-track small{overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.chl-track small a{color:inherit}.chl-track small a:hover{color:#fff}.chl-votes{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:10px}.chl-votes b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.chl-bar{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.chl-bar>i{position:absolute;inset:0 auto 0 0;width:var(--share,0%);border-radius:3px;background:#fff;transition:width .5s cubic-bezier(.2,.8,.2,1)}.chl-row:first-child:not(.is-removed) .chl-bar>i,.chl-row.is-winner .chl-bar>i{background:var(--chl-gold)}.chl-row.is-voted .chl-bar>i{background:var(--green,#1ed760)}.chl-act{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:40px}.chl-vote{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid #7c7c7c;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.chl-vote:hover{border-color:#fff;transform:scale(1.03)}.chl-vote[aria-pressed="true"]{border-color:var(--green,#1ed760);background:var(--green,#1ed760);color:#000}.chl-vote:focus-visible{outline:2px solid #fff;outline-offset:2px}.chl-vote:disabled{opacity:.5;cursor:progress}.chl-self{color:var(--text-faint,#8a8a8a);padding:0 10px}.chl-board-empty{padding:20px 0}.chl-archive ul{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.chl-archive a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;border-radius:6px;color:#fff;text-decoration:none}.chl-archive a:hover{background:var(--chl-row)}.chl-archive-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:4px;background:#282828;color:var(--text-sub,#b3b3b3)}.chl-archive-icon.is-closed{color:var(--chl-gold)}.chl-archive-icon.is-open{color:var(--green,#1ed760)}.chl-archive-copy{display:grid;gap:2px;min-width:0}.chl-archive-copy strong{overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.chl-archive-copy small{overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.chl-archive-prize{color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:700;white-space:nowrap}.chl-empty>i{font-size:36px;color:var(--chl-gold,#f5c451);margin-bottom:8px}@media (max-width:900px){.chl-stage{grid-template-columns:minmax(0,1fr);gap:20px}.chl-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:780px){.chl-page{gap:22px}.chl-create-form{grid-template-columns:minmax(0,1fr);padding:16px}.chl-row{grid-template-columns:22px 44px minmax(0,1fr) auto;grid-template-areas:"rank cover track act" "rank cover votes act";row-gap:6px;column-gap:10px;padding:8px 4px}.chl-rank{grid-area:rank;font-size:14px}.chl-cover{grid-area:cover;width:44px;height:44px}.chl-track{grid-area:track}.chl-votes{grid-area:votes;grid-template-columns:auto minmax(0,1fr);gap:8px}.chl-votes b{font-size:12px}.chl-act{grid-area:act}.chl-vote{padding:0 11px;min-height:32px}.chl-vote span{display:none}.chl-submit{grid-template-columns:minmax(0,1fr)}.chl-archive-prize{display:none}.chl-archive a{grid-template-columns:40px minmax(0,1fr)}}.main.main-content .profile-v2 .sc-level,.main.main-content .profile-v2 .sc-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px 0 4px;border-radius:999px;background:rgba(0,0,0,.35);color:#fff;font-size:12px;font-style:normal;font-weight:700}.main.main-content .profile-v2 .sc-badge{padding-left:10px}.main.main-content .profile-v2 .sc-badge i{font-size:11px;color:rgba(255,255,255,.78)}.main.main-content .profile-v2 .sc-badge--winner{background:#f5c451;color:#1d1600}.main.main-content .profile-v2 .sc-badge--winner i{color:#1d1600}.sc-level-ring{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--green,#1ed760) var(--lvl,0%),rgba(255,255,255,.25) 0)}.sc-level-ring b{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#1b1b1b;font-size:8px;line-height:1}.sc-pinned-section .section-head,.sc-top-section .section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.sc-top-sub{color:var(--text-sub,#b3b3b3);font-size:13px}.sc-pinned{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:760px;padding:16px;border-radius:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--pin-tone,#535353) 42%,#181818) 0,#181818 70%);color:#fff;text-decoration:none;transition:background-color .15s}.sc-pinned:hover{background-color:#282828}.sc-pinned:focus-visible{outline:2px solid #fff;outline-offset:2px}.sc-pinned-cover{display:grid;place-items:center;width:132px;height:132px;border-radius:6px;font-size:48px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.5)}.sc-pinned-copy{display:grid;gap:6px;min-width:0}.sc-pinned-copy small{color:#e0e0e0;font-size:12px;font-weight:700}.sc-pinned-copy strong{overflow:hidden;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis}.sc-pinned-desc{display:-webkit-box;overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sc-pinned-meta{color:var(--text-sub,#b3b3b3);font-size:13px}.sc-pinned-go{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green,#1ed760);color:#000;font-size:17px;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s}.sc-pinned:hover .sc-pinned-go,.sc-pinned:focus-visible .sc-pinned-go{opacity:1;transform:none}.sc-pin-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:13px;color:var(--text-sub,#b3b3b3)}.sc-pin-form label{font-weight:700}.sc-pin-form select{width:auto;max-width:100%;min-height:36px;padding:6px 10px}.sc-pin-hint{flex-basis:100%;font-size:11px}@media (max-width:780px){.sc-pinned{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px}.sc-pinned-cover{width:88px;height:88px;font-size:32px}.sc-pinned-go{display:none}}
.now-playing .np-eq-toggle{color:var(--text-sub,#b3b3b3)}.now-playing .np-eq-toggle:hover{color:var(--text,#fff)}.now-playing .np-eq-toggle.is-eq-active{color:var(--green,#1ed760)}.eq-queue-row{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:10px 12px;border:0;border-radius:var(--radius,8px);background:var(--au-chip);color:var(--au-ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.eq-queue-row:hover{background:var(--au-chip-hover)}.eq-queue-row small{margin-left:auto;color:var(--au-sub);font-weight:400}.eq-queue-row.is-eq-active i{color:var(--green,#1ed760)}.eq-queue-row:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}.eq-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.7)}.eq-backdrop[hidden]{display:none!important}html.eq-open{overflow:hidden}.eq-dialog{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--radius,8px);background:var(--au-surface);color:var(--au-ink);font-family:var(--font,system-ui,sans-serif);box-shadow:0 16px 24px rgba(0,0,0,.3),0 6px 8px rgba(0,0,0,.2);outline:none}.eq-head{display:flex;align-items:center;gap:16px}.eq-head h2{margin:0 auto 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.eq-power{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--au-sub);cursor:pointer}.eq-dialog input.eq-switch[type="checkbox"]{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:22px;margin:0;padding:0;border:0;border-radius:999px;background:#727272;cursor:pointer;transition:background-color .18s ease}.eq-dialog input.eq-switch[type="checkbox"]::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .18s ease}.eq-dialog input.eq-switch[type="checkbox"]:checked{background:var(--green,#1ed760)}.eq-dialog input.eq-switch[type="checkbox"]:checked::before{transform:translateX(18px)}.eq-dialog input.eq-switch:disabled{opacity:.4;cursor:not-allowed}.eq-dialog input.eq-switch:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}.eq-close{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--au-sub);font-size:18px;cursor:pointer}.eq-close:hover{color:var(--au-ink);background:var(--au-chip)}.eq-close:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}.eq-note{display:flex;gap:8px;margin:0;padding:12px 14px;border-radius:var(--radius,8px);background:var(--info-bg,#1f2a33);color:var(--info-ink,#d6e6f5);font-size:13px;line-height:1.5}.eq-note[hidden]{display:none}.eq-note i{margin-top:3px}.eq-presets{display:flex;flex-wrap:wrap;gap:8px}.eq-chip{height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--au-chip);color:var(--au-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.eq-chip:hover:not(:disabled):not([aria-checked="true"]){background:var(--au-chip-hover)}.eq-chip[aria-checked="true"]{background:var(--au-ink);color:var(--au-surface)}.eq-chip:disabled{opacity:.45;cursor:not-allowed}.eq-chip:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}.eq-graph{position:relative;height:220px;margin:4px 14px 0 44px;touch-action:none}.eq-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eq-grid{stroke:var(--au-grid);stroke-width:1;vector-effect:non-scaling-stroke}.eq-grid.is-zero{stroke:var(--au-grid-zero);stroke-dasharray:4 4}.eq-curve{fill:none;stroke:var(--au-accent);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eq-area{fill:var(--au-accent);opacity:.16;stroke:none}.eq-db-label{position:absolute;left:-44px;transform:translateY(-50%);font-size:11px;color:var(--au-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.eq-handle{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:3px solid var(--au-accent);box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:ns-resize;touch-action:none;transition:transform .12s ease}.eq-handle::before{content:"";position:absolute;inset:-12px}.eq-handle:hover,.eq-handle.is-drag,.eq-handle:focus-visible{transform:scale(1.25)}.eq-handle:focus-visible{outline:2px solid var(--au-ink);outline-offset:3px}.eq-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:3px 7px;border-radius:4px;background:var(--au-ink);color:var(--au-surface);font-size:11px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .12s ease}.eq-handle:hover .eq-tip,.eq-handle.is-drag .eq-tip,.eq-handle:focus-visible .eq-tip{opacity:1}.eq-handle[aria-disabled="true"]{cursor:not-allowed}.eq-dialog.is-off .eq-curve{stroke:var(--au-sub)}.eq-dialog.is-off .eq-area{fill:var(--au-sub);opacity:.08}.eq-dialog.is-off .eq-handle{border-color:var(--au-sub)}.eq-axis{position:relative;height:16px;margin:-6px 14px 0 44px;font-size:11px;color:var(--au-sub)}.eq-axis span{position:absolute;transform:translateX(-50%);font-variant-numeric:tabular-nums}.eq-axis span:first-child{color:var(--au-ink);font-weight:700}.eq-foot{display:flex;align-items:center;gap:16px}.eq-hint{flex:1;margin:0;font-size:13px;color:var(--au-sub);line-height:1.45}.eq-reset{flex:none}@media (max-width:780px){.eq-backdrop{place-items:end stretch;padding:0}.eq-dialog{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}.eq-head h2{font-size:20px}.eq-graph{height:190px;margin-left:38px;margin-right:10px}.eq-db-label{left:-38px}.eq-axis{margin-left:38px;margin-right:10px;font-size:10px}.eq-foot{flex-direction:column;align-items:stretch}.eq-presets{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.eq-presets::-webkit-scrollbar{display:none}.eq-chip{flex:none}}@media (max-width:360px){.eq-axis span:nth-child(2n){display:none}.eq-axis span:first-child{display:inline}}@media (prefers-reduced-motion:reduce){.eq-handle,.eq-tip,.eq-dialog input.eq-switch::before{transition:none}}.ab-switch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:0;padding:14px 16px;border-radius:var(--radius,8px);background:var(--au-chip)}.ab-switch-copy{display:grid;gap:2px;min-width:0}.ab-switch-copy strong{font-size:16px;font-weight:700;color:var(--au-ink)}.ab-switch-copy span{font-size:13px;color:var(--au-sub)}.ab-seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:rgba(0,0,0,.35);max-width:100%;overflow-x:auto;scrollbar-width:none}.ab-seg-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--au-sub);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ab-seg-btn:hover{color:var(--au-ink)}.ab-seg-btn[aria-pressed="true"]{background:var(--au-ink);color:var(--au-surface)}.ab-switch.is-live .ab-seg-btn[aria-pressed="true"]{background:var(--green,#1ed760);color:#000}.ab-seg-btn:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}@media (max-width:780px){.ab-switch{flex-direction:column;align-items:stretch}.ab-seg{display:flex}.ab-seg-btn{flex:1 1 0;justify-content:center;padding:0 12px}}.bt-page{--bt-wave:var(--green,#1ed760);--bt-hero:#1c1640;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px;padding-bottom:32px}.bt-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;min-height:300px;padding:32px;overflow:hidden;border-radius:var(--radius,8px);background:linear-gradient(180deg,var(--bt-hero) 0%,var(--base,#121212) 100%)}.bt-hero-copy{position:relative;z-index:1;align-self:start;max-width:56ch}.bt-hero h1{margin:0 0 8px;font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1}.bt-sub{margin:0;color:var(--au-sub);font-size:15px;line-height:1.5}.bt-scope{position:absolute;inset:40% 0 0 0;pointer-events:none;opacity:.9}.bt-scope canvas{width:100%;height:100%;display:block}.bt-readout{position:relative;z-index:1;grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;align-items:baseline;gap:6px;margin:0;font-size:clamp(64px,11vw,132px);font-weight:800;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;color:var(--au-ink)}.bt-readout small{font-size:.28em;letter-spacing:0;font-weight:700;color:var(--au-sub)}.bt-state{position:relative;z-index:1;grid-column:1;margin:0;font-size:14px;font-weight:600;color:var(--au-ink);max-width:56ch}.bt-page.is-playing .bt-readout span{color:var(--bt-wave)}.bt-card{padding:20px 24px;border-radius:var(--radius,8px);background:var(--elevated,#181818)}.bt-card h2{margin:0 0 6px;font-size:18px;font-weight:700}.bt-card p{margin:0}.bt-help{color:var(--au-sub);font-size:14px;line-height:1.5;max-width:70ch}.bt-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;background:var(--warning-bg,#33261a)}.bt-warning-icon{font-size:22px;color:var(--warning,#e8a33d);margin-top:2px}.bt-warning p{color:var(--au-ink);opacity:.85;font-size:14px;line-height:1.5;max-width:70ch}.bt-ack{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-weight:700;cursor:pointer}.bt-ack input{width:18px;height:18px;accent-color:var(--green,#1ed760)}.bt-tabs{display:inline-flex;gap:8px;margin-bottom:16px}.bt-tabs button{height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--au-chip);color:var(--au-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.bt-tabs button:hover{background:var(--au-chip-hover)}.bt-tabs button[aria-selected="true"]{background:var(--au-ink);color:var(--au-surface)}.bt-tabs button:focus-visible,.bt-step:focus-visible{outline:2px solid var(--au-ink);outline-offset:2px}.bt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:center}.bt-actions .btn-pill,.bt-actions .btn-ghost{display:inline-flex;align-items:center;gap:8px;min-height:44px}.bt-actions :disabled{opacity:.4;cursor:not-allowed;transform:none}.bt-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bt-step{min-width:64px;height:44px;padding:0 12px;border:0;border-radius:var(--radius,8px);background:var(--au-chip);color:var(--au-ink);font:inherit;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.bt-step small{font-size:11px;font-weight:500;color:var(--au-sub)}.bt-step:hover:not(:disabled){background:var(--au-chip-hover)}.bt-step[aria-pressed="true"]{background:var(--green,#1ed760);color:#000}.bt-step[aria-pressed="true"] small{color:rgba(0,0,0,.7)}.bt-step:disabled{opacity:.4;cursor:not-allowed}.bt-level{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line,#2a2a2a);font-size:14px;color:var(--au-sub)}.bt-level label{white-space:nowrap}.bt-level input{flex:1;min-width:0;max-width:280px;accent-color:var(--green,#1ed760)}.bt-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.bt-result[hidden]{display:none}.bt-result .bt-actions{margin-top:0}.bt-result-hz{font-size:15px;color:var(--au-sub)}.bt-result-hz strong{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--au-ink);font-variant-numeric:tabular-nums}.bt-recs[hidden]{display:none}.bt-card-hz{color:var(--au-accent);font-weight:700;font-variant-numeric:tabular-nums}.bt-empty{color:var(--au-sub)}@media (max-width:780px){.bt-hero{grid-template-columns:1fr;min-height:0;padding:20px 16px;gap:12px}.bt-readout{grid-column:1;grid-row:auto;order:1}.bt-scope{position:relative;inset:auto;height:72px;margin:0 -16px;order:2}.bt-state{order:3}.bt-card{padding:16px}.bt-actions>*{flex:1 1 auto;justify-content:center}.bt-step{min-width:0;flex:1 1 calc(25% - 8px)}}.eq-backdrop{padding:24px;background:rgba(0,0,0,.78)}.eq-dialog{width:min(760px,100%);gap:24px;padding:24px;border:1px solid #404040;border-radius:15px;background:#171717;color:#fefefe;max-height:calc(100dvh - 48px)}.eq-head{gap:12px}.eq-heading{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.eq-heading-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #404040;border-radius:10px;background:#232323;color:var(--green);font-size:20px}.eq-heading-copy{min-width:0}.eq-head h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:normal}.eq-subtitle{margin:4px 0 0;font-size:12px;line-height:1.5;color:#b3b3b3}.eq-power{flex:none;margin:0;padding:8px 10px;gap:8px;border:1px solid #404040;border-radius:10px;background:#232323;color:#b3b3b3;font-size:12px}.eq-close{width:36px;height:36px;border-radius:10px;color:#b3b3b3}.eq-section-title{margin:0 0 12px;color:#b3b3b3;font-size:12px;font-weight:600;line-height:1.5}.eq-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.eq-chip{display:flex;align-items:center;gap:10px;height:auto;min-height:44px;padding:10px 12px;border:1px solid #404040;border-radius:10px;background:#232323;color:#b3b3b3;text-align:left;font-size:13px;line-height:1.4}.eq-chip i{flex:0 0 16px;text-align:center}.eq-chip[aria-checked="true"]{background:#22362a;color:#b8f5ca;border-color:#427a52}.eq-chip:hover:not(:disabled):not([aria-checked="true"]){background:#303030;color:#fff}.eq-curve-card{padding:16px;border:1px solid #353535;border-radius:10px;background:#121212}.eq-curve-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.eq-curve-head h3{margin:0}.eq-current-preset{color:#b8f5ca;font-size:12px}.eq-dialog.is-off .eq-current-preset{color:#b3b3b3}.eq-graph{height:144px;margin:12px 12px 0 40px}.eq-db-label{left:-40px;color:#b3b3b3;font-size:10px}.eq-axis{margin:8px 12px 0 40px;color:#b3b3b3}.eq-grid{stroke:#303030}.eq-grid.is-zero{stroke:#555}.eq-curve{stroke:var(--green);stroke-width:2}.eq-area{fill:var(--green);opacity:.09}.eq-handle{width:14px;height:14px;margin:-7px 0 0 -7px;border-width:2px;border-color:var(--green);box-shadow:none}.eq-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eq-band-control{min-width:0;padding:12px;border:1px solid #353535;border-radius:10px;background:#232323}.eq-band-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:8px}.eq-band-label{margin:0;color:#fefefe;font-size:12px;font-weight:600}.eq-band-value{color:#b3b3b3;font-size:11px;font-variant-numeric:tabular-nums}.eq-dialog input.eq-band-input{appearance:none;-webkit-appearance:none;display:block;width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.eq-band-input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#555}.eq-band-input::-moz-range-track{height:4px;border-radius:4px;background:#555}.eq-band-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:#fefefe}.eq-band-input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fefefe}.eq-dialog input.eq-band-input:disabled{opacity:.4;cursor:not-allowed}.eq-foot{gap:16px;padding-top:16px;border-top:1px solid #353535}.eq-hint{color:#b3b3b3;font-size:12px;line-height:1.6}.eq-reset{min-height:36px;padding:8px 16px;border:1px solid #555;border-radius:10px;background:#232323;color:#fff;font-size:12px}.eq-dialog :is(button,input):focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:600px){.eq-backdrop{padding:8px;place-items:center}.eq-dialog{padding:16px;gap:20px;border-radius:15px;max-height:calc(100dvh - 16px)}.eq-head{flex-wrap:wrap}.eq-heading{flex-basis:calc(100% - 48px)}.eq-head h2{font-size:20px}.eq-close{order:1}.eq-power{order:2}.eq-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-chip{gap:8px;padding:8px;font-size:12px}.eq-curve-card{padding:12px}.eq-graph{height:112px;margin-right:4px;margin-left:32px}.eq-db-label{left:-32px;font-size:9px}.eq-axis{margin-left:32px;margin-right:4px;font-size:9px}.eq-handle{display:none}.eq-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-foot{flex-direction:column;align-items:stretch}}.eq-dialog.is-off .eq-chip[aria-checked="true"]{background:#303030;border-color:#555;color:#fefefe}
form.ss-host{position:relative}.ss-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;min-width:min(100%,320px);max-height:min(560px,calc(100vh - 120px));max-height:min(560px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:8px;background:#282828;box-shadow:0 16px 32px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06);color:#fff;font:400 14px/1.35 var(--font,'Figtree',system-ui,sans-serif);text-align:left;cursor:default}.ss-panel[hidden]{display:none}.ss-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 6px;font-size:16px;font-weight:700}.ss-head + .ss-opt,.ss-head + .ss-chips{margin-top:2px}.ss-opt + .ss-head,.ss-chips + .ss-head{margin-top:10px}.ss-clear{min-height:28px;padding:0 4px;border:0;background:none;color:var(--text-sub,#b3b3b3);font:600 13px/1 inherit;font-family:inherit;cursor:pointer}.ss-clear:hover,.ss-clear:focus-visible{color:#fff;text-decoration:underline}.ss-opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:6px;cursor:pointer}.ss-opt.is-active{background:#3e3e3e}.ss-opt.is-recent,.ss-opt.ss-all{min-height:44px}.ss-art,.ss-glyph{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:4px;background-position:center;background-size:cover;color:rgba(255,255,255,.92);font-size:18px;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.3)}.ss-art.is-round{border-radius:50%}.ss-glyph{flex-basis:32px;width:32px;height:32px;background:transparent;box-shadow:none;color:var(--text-sub,#b3b3b3);font-size:16px}.ss-text{display:grid;flex:1 1 auto;min-width:0}.ss-text strong,.ss-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-text strong{font-size:15px;font-weight:600}.ss-text small{color:var(--text-sub,#b3b3b3);font-size:13px}.ss-all{margin-top:4px;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 6px 6px}.ss-all strong{font-weight:700}.ss-remove{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--text-sub,#b3b3b3);cursor:pointer;opacity:0}.ss-opt:hover .ss-remove,.ss-opt.is-active .ss-remove,.ss-remove:focus-visible{opacity:1}.ss-remove:hover{background:rgba(255,255,255,.1);color:#fff}@media (hover:none){.ss-remove{opacity:1}}.ss-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 8px 8px}.ss-opt.ss-chip{gap:8px;min-height:32px;padding:0 14px;border-radius:999px;background:#333;font-size:14px;font-weight:600}.ss-opt.ss-chip i{color:var(--green,#1ed760);font-size:12px}.ss-opt.ss-chip.is-active{background:#fff;color:#000}.ss-opt.ss-chip.is-active i{color:#000}.ss-dym,.ss-empty{display:flex;align-items:center;gap:8px;margin:0;padding:8px 8px 6px;color:var(--text-sub,#b3b3b3);font-size:13px}.ss-dym i{color:var(--green,#1ed760)}.ss-empty{padding-block:14px;font-size:14px}.search-dym{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--text-sub,#b3b3b3);font-size:16px}.search-dym i{color:var(--green,#1ed760)}.search-dym a{color:#fff;font-weight:700;font-style:italic;text-decoration:underline;text-underline-offset:3px}.search-dym a:hover{color:var(--green-bright,#3be477)}.sv-mic{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0 -6px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-sub,#b3b3b3);font-size:17px;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}.sv-mic:hover{color:#fff;background:rgba(255,255,255,.08);transform:scale(1.05)}.sv-mic:focus-visible{outline:2px solid #fff;outline-offset:1px}.sv-mic>i{position:relative;z-index:1}.sv-rings{position:absolute;inset:0;border-radius:50%;pointer-events:none}.sv-mic.is-listening{background:var(--green,#1ed760);color:#000}.sv-mic.is-listening .sv-rings::before,.sv-mic.is-listening .sv-rings::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--green,#1ed760);animation:sv-ring 1.6s cubic-bezier(.2,.6,.35,1) infinite}.sv-mic.is-listening .sv-rings::after{animation-delay:.8s}@keyframes sv-ring{from{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}form.is-listening input[type="search"]::placeholder{color:var(--green,#1ed760)!important}.catalog-search .search-bar .sv-mic{margin-right:0}@media (prefers-reduced-motion:reduce){.sv-mic.is-listening .sv-rings::before{animation:none;transform:scale(1.35);opacity:.5}.sv-mic.is-listening .sv-rings::after{display:none}.sv-mic{transition:none}}.prb-toast{position:fixed;left:50%;bottom:calc(var(--player-h,76px) + 20px + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:8px;background:#fff;color:#000;font:600 14px/1.3 var(--font,'Figtree',system-ui,sans-serif);box-shadow:0 12px 28px rgba(0,0,0,.5);transform:translateX(-50%);animation:prb-in .22s ease-out}.prb-toast[hidden]{display:none}.prb-toast-icon{color:#c2410c;font-size:16px}.prb-toast.is-quiet .prb-toast-icon{display:none}.prb-toast.is-quiet{padding-right:8px}.prb-toast-text{min-width:0}.prb-toast-action{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:#000;color:#fff;font:700 14px/1 inherit;font-family:inherit;cursor:pointer}.prb-toast-action:hover{transform:scale(1.04)}.prb-toast-action:disabled{opacity:.5;transform:none;cursor:default}.prb-toast-action[hidden]{display:none}.prb-toast-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:#444;cursor:pointer}.prb-toast-close:hover{background:rgba(0,0,0,.08);color:#000}.prb-toast :focus-visible{outline:2px solid #000;outline-offset:2px}@keyframes prb-in{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.prb-toast{animation:none}}.prb-sheet{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#282828;color:#fff;box-shadow:0 24px 48px rgba(0,0,0,.6)}.prb-sheet::backdrop{background:rgba(0,0,0,.65)}.prb-sheet-form{display:grid;gap:16px;padding:24px}.prb-sheet h2{margin:0;font-size:22px;font-weight:800;line-height:1.2}.prb-sheet-song{margin:-10px 0 0;overflow:hidden;color:var(--text-sub,#b3b3b3);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.prb-sheet fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.prb-sheet legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.prb-kinds{display:grid;gap:6px}.prb-kind{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:6px;background:#333;font-size:15px;cursor:pointer}.prb-kind:hover{background:#3e3e3e}.prb-kind input{width:18px;height:18px;margin:0;accent-color:var(--green,#1ed760)}.prb-kind:has(input:checked){box-shadow:inset 0 0 0 2px var(--green,#1ed760);background:#2f3a33}.prb-note{display:grid;gap:8px;font-size:14px;font-weight:700}.prb-note textarea{width:100%;min-height:72px;box-sizing:border-box;padding:10px 12px;border:1px solid #535353;border-radius:6px;background:#121212;color:#fff;font:400 15px/1.4 inherit;font-family:inherit;resize:vertical}.prb-note textarea:focus-visible{outline:2px solid #fff;outline-offset:0;border-color:transparent}.prb-sheet-hint{margin:0;color:var(--text-sub,#b3b3b3);font-size:13px}.prb-sheet-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-tabs a .pill-count{margin-left:6px}.prb-admin-states{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.prb-admin-states .chip span{margin-left:4px;opacity:.7;font-variant-numeric:tabular-nums}.admin-row--playback{flex-wrap:wrap;align-items:flex-start}.admin-row--playback .admin-row-info{flex:1 1 240px}.admin-row--playback>.prb-admin-details{flex:1 1 100%;margin:0 0 0 52px;min-width:0}.admin-row--playback .admin-row-art.prb-admin-count{background:#3a2415;color:#ff9a57;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.admin-row--playback .admin-row-info{min-width:0}.admin-row--playback .admin-row-info a{color:inherit}.admin-row--playback .admin-row-info a:hover{text-decoration:underline}.prb-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prb-admin-details{margin-top:0}.prb-admin-details summary{width:max-content;color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:700;cursor:pointer}.prb-admin-details summary:hover{color:#fff}.prb-admin-table-wrap{margin-top:8px;overflow-x:auto}.prb-admin-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.prb-admin-table th{padding:6px 10px 6px 0;border-bottom:1px solid #333;color:var(--text-sub,#b3b3b3);font-weight:600;text-align:left;white-space:nowrap}.prb-admin-table td{padding:8px 10px 8px 0;border-bottom:1px solid #262626;vertical-align:top}.prb-admin-table q{display:block;margin-top:4px;color:var(--text-sub,#b3b3b3);font-style:italic}.prb-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:#333;font-size:11px;font-weight:700}.prb-tag.is-auto{background:#3a2415;color:#ff9a57}@media (max-width:780px){.ss-panel{position:absolute;top:calc(100% + 6px);max-height:min(70vh,520px)}.ss-opt{min-height:52px}.prb-toast{bottom:calc(var(--player-h,64px) + 76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);box-sizing:border-box}.prb-toast-text{flex:1 1 auto}.admin-row--playback .prb-admin-actions{margin-left:52px}.admin-row--playback>.prb-admin-details{margin-left:0}.prb-sheet-form{padding:20px}}
.np-mode.is-smart{color:var(--green)}.np-mode.is-smart::before{content:'\2726';position:absolute;top:1px;right:0;color:var(--green-bright,#3be477);font-size:9px;line-height:1}.np-queue-panel .np-mode.is-smart{position:relative}.np-queue-panel li.is-smart>button:first-child{color:var(--text)}.np-queue-panel li.is-smart .smart-spark{margin-right:8px;color:var(--green);font-size:12px}.np-queue-panel li.is-smart [data-queue-action="remove"]{display:none}.np-queue-panel li.is-smart .np-queue-actions{opacity:1}.np-queue-panel .np-queue-actions [data-smart-action="like"]{color:var(--green)}.np-queue-panel .np-queue-actions [data-smart-action]{width:32px}.main.main-content .rec-art.dw-art{display:block;container-type:inline-size;background:radial-gradient(120% 90% at 100% 0%,#3d63d6 0%,transparent 55%),linear-gradient(160deg,#233a8f 0%,#111c4d 100%);color:#fff}.dw-inner{position:absolute;inset:0;display:block;letter-spacing:normal;word-spacing:normal}.dw-range{white-space:nowrap;letter-spacing:.02em}.dw-top{position:absolute;top:8%;left:8%;display:flex;align-items:center;gap:.45em;font-size:clamp(9px,7cqw,16px);font-weight:700;letter-spacing:.01em}.dw-top i{color:#9fe7ff}.dw-wave{position:absolute;top:34%;left:-2%;width:104%;height:26%;overflow:visible}.dw-wave path{fill:none;stroke:#9fe7ff;stroke-width:2.4;vector-effect:non-scaling-stroke;opacity:.9}.dw-wave path + path{stroke:#1ed760;opacity:.7}.dw-num{position:absolute;left:7%;bottom:3%;display:flex;align-items:flex-start;gap:.08em;font-size:clamp(40px,44cqw,150px);font-weight:800;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dw-num small{margin-top:.3em;font-size:.16em;font-weight:700;letter-spacing:0;opacity:.8}.dw-range{position:absolute;top:calc(8% + 2em);left:8%;font-size:clamp(8px,6cqw,13px);font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.main.main-content .rr-page>.page-head.music-hero>.hero-cover.rr-cover{position:relative;overflow:hidden;container-type:inline-size;background:radial-gradient(circle at 50% 50%,#115e4f 0%,#07231d 72%)}.rr-radar{position:absolute;inset:0;display:block}.rr-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(30,215,96,.35);border-radius:50%;transform:translate(-50%,-50%)}.rr-ring:nth-child(1){width:30%;height:30%}.rr-ring:nth-child(2){width:60%;height:60%}.rr-ring:nth-child(3){width:90%;height:90%}.rr-sweep{position:absolute;inset:5%;border-radius:50%;background:conic-gradient(from 0deg,rgba(30,215,96,.45),rgba(30,215,96,0) 24%);animation:rr-sweep 6s linear infinite}.rr-blip{position:absolute;width:4.5%;height:4.5%;border-radius:50%;background:#1ed760;box-shadow:0 0 0 3px rgba(30,215,96,.25)}.rr-blip-0{top:28%;left:62%}.rr-blip-1{top:58%;left:24%}.rr-blip-2{top:70%;left:66%}.rr-blip-3{top:36%;left:30%}.rr-blip-4{top:20%;left:44%}.rr-count{position:absolute;right:7%;bottom:4%;color:#fff;font-size:clamp(28px,26cqw,72px);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@keyframes rr-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rr-sweep{animation:none}}.main.main-content .rr-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.main.main-content .rr-person,.main.main-content .rr-person-link{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.main.main-content .rr-person{padding:8px 12px 8px 8px;border-radius:var(--radius,8px);background:var(--elevated,#181818);transition:background-color .15s}.main.main-content a.rr-person:hover,.main.main-content .rr-person:has(.rr-person-link:hover){background:var(--highlight,#2a2a2a)}.main.main-content .rr-person-link{flex:1 1 auto}.main.main-content .rr-avatar{position:relative;flex:0 0 44px;width:44px;height:44px;font-size:16px}.main.main-content .rr-person.has-news .rr-avatar::after{content:'';position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid var(--elevated,#181818);border-radius:50%;background:var(--green,#1ed760)}.main.main-content .rr-person-copy{display:grid;min-width:0}.main.main-content .rr-person-copy strong,.main.main-content .rr-person-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .rr-person-copy strong{font-size:15px;font-weight:700}.main.main-content .rr-person-copy small{color:var(--text-sub,#b3b3b3);font-size:13px}.main.main-content .rr-person:not(.has-news) .rr-person-copy small{color:var(--text-faint,#8a8a8a)}.main.main-content .rr-person.has-news .rr-person-copy small{color:var(--green,#1ed760)}.main.main-content .rr-follow{flex:0 0 auto;white-space:nowrap}.main.main-content .rr-suggest .rr-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.main.main-content .abp-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px 40px}.main.main-content .abp-grid>.abp-group:only-child{grid-column:1 / -1}.main.main-content .abp-label{margin:0 0 12px;color:var(--text-sub,#b3b3b3);font-size:14px;font-weight:700}.main.main-content .abp-hz{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none}.main.main-content .abp-hz-chip{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:4px;padding:12px 12px 14px;overflow:hidden;border-radius:var(--radius,8px);background:var(--elevated,#181818);color:var(--text,#fff);text-decoration:none;transition:background-color .15s}.main.main-content .abp-hz-chip::after{content:'';position:absolute;left:0;bottom:0;width:var(--abp-fill,50%);height:3px;background:var(--green,#1ed760)}.main.main-content .abp-hz-chip:hover{background:var(--highlight,#2a2a2a)}.main.main-content .abp-hz-chip strong{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.main.main-content .abp-hz-chip span{color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:700}.main.main-content .abp-hz-chip small{grid-column:1 / -1;margin-top:6px;color:var(--text-faint,#8a8a8a);font-size:12px}.main.main-content .abp-authors{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.main.main-content .abp-authors a{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 8px;border-radius:6px;color:inherit;text-decoration:none}.main.main-content .abp-authors a:hover{background:var(--highlight,#2a2a2a)}.main.main-content .abp-author-mark{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:50%;background:#2d1b4e;color:#c6a8ff;font-weight:800}.main.main-content .abp-author-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.main.main-content .abp-authors small{flex:0 0 auto;color:var(--text-sub,#b3b3b3);font-size:13px}@media (max-width:780px){.main.main-content .abp-grid{grid-template-columns:minmax(0,1fr)}.main.main-content .abp-hz{grid-template-columns:repeat(3,minmax(0,1fr))}.main.main-content .rr-people,.main.main-content .rr-suggest .rr-people{grid-template-columns:minmax(0,1fr)}.main.main-content .rr-page>.page-head.music-hero{flex-wrap:wrap}.main.main-content .rr-page .hero-copy{flex-basis:100%}}
.jam-face,.gift-face{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,var(--jam-2),var(--jam));color:var(--jam-ink);font:800 12px/1 var(--font);text-transform:uppercase}.jam-face,.gift-face{position:relative}.jam-face img,.gift-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.jam-face.is-host{box-shadow:0 0 0 2px var(--jam)}.now-playing .jam-bar{position:relative;width:auto;min-width:32px;height:32px;padding:0 6px;border-radius:var(--radius-pill)}.now-playing .np-right .jam-bar.is-live{display:inline-flex;align-items:center;flex:0 0 auto;width:auto}.now-playing .jam-bar.is-live{gap:6px;padding:0 10px 0 4px;background:color-mix(in srgb,var(--jam) 18%,transparent);color:var(--text)}.now-playing .jam-bar.is-live:hover{background:color-mix(in srgb,var(--jam) 28%,transparent)}.jam-stack{display:inline-flex;align-items:center}.jam-stack .jam-face{width:24px;height:24px;font-size:11px;box-shadow:0 0 0 2px var(--black,#000)}.jam-stack .jam-face + .jam-face{margin-left:-8px}.jam-stack .jam-face.is-host{box-shadow:0 0 0 2px var(--black,#000),0 0 0 3.5px var(--jam)}.jam-more{font:700 12px/1 var(--font);color:var(--text-sub)}@media (max-width:780px){.now-playing:not(.is-expanded) .np-right>.jam-bar.is-live,.now-playing.is-expanded .np-right>.jam-bar{display:inline-flex}.now-playing:not(.is-expanded) .np-right>.jam-bar.is-live{padding:0 4px;background:transparent}.now-playing:not(.is-expanded) .jam-bar.is-live .jam-stack .jam-face:nth-child(n+3),.now-playing:not(.is-expanded) .jam-bar.is-live .jam-more{display:none}}.jam-queue-start{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:4px 16px 12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--jam) 45%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--jam) 10%,transparent);color:var(--text);font:700 14px/1.2 var(--font);text-align:left;cursor:pointer}.jam-queue-start i{color:var(--jam)}.jam-queue-start:hover{background:color-mix(in srgb,var(--jam) 18%,transparent)}.jam-queue-start:focus-visible,.jam-bar:focus-visible{outline:2px solid var(--jam);outline-offset:2px}.jam-backdrop{position:fixed;inset:0;z-index:150;background:transparent;display:none}.jam-sheet{position:fixed;z-index:151;right:16px;bottom:calc(var(--player-h,76px) + 16px);width:min(380px,calc(100vw - 32px));max-height:min(640px,calc(100vh - var(--player-h,76px) - 96px));overflow:auto;padding:24px;border-radius:12px;background:var(--g6-surface);color:var(--text);box-shadow:var(--g6-shadow);border:1px solid var(--g6-line);opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.jam-sheet.is-open{opacity:1;transform:none}.jam-sheet h2{margin:0 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.01em}.jam-sheet p{margin:0;color:var(--text-sub);font-size:14px;line-height:1.45}.jam-sheet-close{position:absolute;top:12px;right:12px}.jam-sheet-hero{display:grid;justify-items:start;gap:4px;padding-right:28px}.jam-rings{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:var(--jam);color:var(--jam-ink);font-size:24px}.jam-rings::before,.jam-rings::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid color-mix(in srgb,var(--jam) 45%,transparent)}.jam-rings::after{inset:-17px;border-color:color-mix(in srgb,var(--jam) 20%,transparent)}.jam-sheet-cta{width:100%;margin-top:20px;background:var(--jam);color:var(--jam-ink)}.jam-sheet-cta:hover{background:var(--jam-2);color:var(--jam-ink)}.jam-sheet-note{margin-top:12px!important;font-size:13px!important}.jam-sheet-head{padding-right:28px}.jam-live{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--jam);font:700 13px/1 var(--font)}.jam-live-dot{width:8px;height:8px;border-radius:50%;background:var(--jam);box-shadow:0 0 0 0 color-mix(in srgb,var(--jam) 60%,transparent);animation:jam-pulse 2s ease-out infinite}@keyframes jam-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--jam) 60%,transparent)}70%,100%{box-shadow:0 0 0 8px transparent}}.jam-invite-box{margin-top:20px;padding:14px;border-radius:var(--radius);background:var(--g6-raised)}.jam-invite-box label{display:block;margin-bottom:8px;font:700 13px/1 var(--font);color:var(--text)}.jam-invite-row{display:flex;gap:8px;align-items:center}.jam-invite-row input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--g6-surface);color:var(--text-sub);font:500 13px/1 var(--font)}.jam-invite-row .btn-pill{min-height:40px;padding:0 16px;font-size:14px;background:var(--jam);color:var(--jam-ink);white-space:nowrap}.jam-invite-row .btn-pill:hover{background:var(--jam-2);color:var(--jam-ink)}.jam-sheet-sub{margin:22px 0 10px;font-size:15px}.jam-people{list-style:none;margin:0;padding:0;display:grid;gap:4px}.jam-people li{display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:var(--radius-sm)}.jam-people .jam-face{width:36px;height:36px;font-size:14px}.jam-person{display:grid;flex:1 1 auto;min-width:0}.jam-person strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jam-person small{color:var(--text-sub);font-size:12px}.jam-sheet-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--g6-line)}.jam-sheet-foot .btn-ghost{font-size:13px;flex:1 1 auto;margin:0}.jam-danger{color:var(--danger)!important}@media (max-width:780px){.jam-backdrop{display:block;background:rgba(0,0,0,.55)}.jam-backdrop[hidden]{display:none}.jam-sheet{left:0;right:0;bottom:0;width:100%;max-height:85vh;border-radius:16px 16px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(24px)}}.jam-invite{display:grid;place-items:start center;padding:clamp(24px,6vh,72px) var(--page-gutter,16px) 48px}.jam-invite-card{position:relative;width:min(520px,100%);padding:clamp(28px,5vw,44px);border-radius:16px;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--jam) 34%,transparent),transparent 70%),var(--g6-surface);text-align:center}.jam-invite-card h1{margin:18px 0 8px;font-size:clamp(28px,6vw,40px);line-height:1.08;letter-spacing:-.02em}.jam-invite-sub{margin:0 auto;max-width:36ch;color:var(--text-sub)}.jam-invite-faces{display:inline-flex;justify-content:center}.jam-invite-faces .jam-face{width:72px;height:72px;font-size:28px;box-shadow:0 0 0 4px var(--g6-surface)}.jam-invite-faces .jam-face + .jam-face{margin-left:-18px;width:56px;height:56px;font-size:22px;align-self:flex-end}.jam-invite-faces .jam-face.is-host{box-shadow:0 0 0 4px var(--g6-surface),0 0 0 7px var(--jam)}.jam-invite-track{display:flex;align-items:center;gap:14px;margin:26px 0 0;padding:12px;border-radius:var(--radius);background:var(--g6-raised);text-align:left}.jam-invite-cover{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;border-radius:4px;color:#fff;font:800 22px/1 var(--font)}.jam-invite-track-copy{display:grid;flex:1 1 auto;min-width:0}.jam-invite-track-copy small{color:var(--jam);font-weight:700;font-size:12px}.jam-invite-track-copy strong,.jam-invite-track-copy span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jam-invite-track-copy span{color:var(--text-sub);font-size:14px}.jam-eq{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.jam-eq i{width:3px;background:var(--jam);border-radius:2px;animation:jam-eq 1s ease-in-out infinite}.jam-eq i:nth-child(2){animation-delay:-.4s}.jam-eq i:nth-child(3){animation-delay:-.7s}@keyframes jam-eq{0%,100%{height:4px}50%{height:18px}}.jam-invite-meta{margin:14px 0 0;color:var(--text-sub);font-size:13px}.jam-invite-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.jam-join-btn{background:var(--jam);color:var(--jam-ink);display:inline-flex;align-items:center;gap:10px}.jam-join-btn:hover{background:var(--jam-2);color:var(--jam-ink)}.jam-join-btn.is-joined{background:transparent;color:var(--jam);box-shadow:inset 0 0 0 2px var(--jam)}.jam-invite-status{min-height:1.4em;margin:12px 0 0;color:var(--text-sub);font-size:14px}.jam-invite-vip{margin-top:24px;padding:16px;border-radius:var(--radius);background:var(--g6-raised)}.jam-invite-vip p{margin:0 0 12px;color:var(--text-sub)}.jam-invite-room{display:inline-block;margin-top:18px;color:var(--text-sub);font-size:13px}.jam-invite-card.is-ended{background:var(--g6-surface)}.jam-invite-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--g6-raised);color:var(--text-sub);font-size:26px}.jam-invite-card.is-ended p{color:var(--text-sub);margin:0 0 20px}@media (prefers-reduced-motion:reduce){.jam-live-dot,.jam-eq i{animation:none}.jam-eq i{height:12px}.jam-sheet{transition:none}}.g6-toast{position:fixed;z-index:200;left:50%;bottom:calc(var(--player-h,76px) + 24px);transform:translate(-50%,12px);max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--radius);background:#fff;color:#000;font:600 14px/1.35 var(--font);box-shadow:var(--g6-shadow);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.g6-toast.is-on{opacity:1;transform:translate(-50%,0)}.g6-toast.is-error{background:var(--danger);color:#fff}@media (max-width:780px){.g6-toast{bottom:calc(var(--player-h,76px) + 80px + env(safe-area-inset-bottom,0px))}}.share-card-backdrop,.gift-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.72)}.share-card-backdrop[hidden],.gift-backdrop[hidden]{display:none}.share-card-modal{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto 1fr auto auto;column-gap:28px;width:min(820px,100%);max-height:calc(100vh - 32px);padding:24px;border-radius:12px;background:var(--g6-surface);color:var(--text);box-shadow:var(--g6-shadow);overflow:auto}.share-card-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.share-card-head h2{margin:0;font-size:22px}.share-card-stage{grid-column:1;grid-row:2 / span 3;position:relative;display:grid;place-items:center;min-height:0;padding:16px;border-radius:var(--radius);background:var(--g6-raised)}.share-card-stage canvas{display:block;width:auto;height:auto;max-width:100%;max-height:min(62vh,560px);aspect-ratio:9 / 16;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.45)}.share-card-stage.is-square canvas{aspect-ratio:1}.share-card-busy{position:absolute;inset:auto 0 24px;text-align:center;color:var(--text-sub);font-size:13px;opacity:0;transition:opacity .2s}.share-card-stage.is-busy canvas{opacity:.45}.share-card-stage.is-busy .share-card-busy{opacity:1}.share-card-formats{grid-column:2;display:grid;gap:8px;align-content:start}.share-card-formats button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--g6-line);border-radius:var(--radius);background:transparent;color:var(--text);font:700 15px/1.2 var(--font);text-align:left;cursor:pointer}.share-card-formats button small{grid-column:2;color:var(--text-sub);font-weight:500;font-size:12px}.share-card-formats button[aria-checked="true"]{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.share-card-glyph{grid-row:1 / span 2;justify-self:center;border:2px solid currentColor;border-radius:3px;opacity:.8}.share-card-glyph.is-story{width:14px;height:24px}.share-card-glyph.is-square{width:20px;height:20px}.share-card-actions{grid-column:2;display:grid;gap:8px;align-self:end;margin-top:16px}.share-card-actions .btn-pill,.share-card-actions .btn-ghost{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.share-card-status{grid-column:2;min-height:1.3em;margin:10px 0 0;color:var(--text-sub);font-size:13px}.share-card-formats button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:780px){.share-card-backdrop,.gift-backdrop{place-items:end stretch;padding:0}.share-card-modal{grid-template-columns:1fr;grid-template-rows:auto;width:100%;max-height:94vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.share-card-head{margin-bottom:12px}.share-card-formats{grid-column:1;grid-template-columns:1fr 1fr;order:2;margin-top:12px}.share-card-stage{grid-column:1;grid-row:auto;order:1;padding:12px}.share-card-stage canvas{max-height:46vh}.share-card-actions{grid-column:1;order:3;margin-top:12px}.share-card-status{grid-column:1;order:4}}html.share-card-open,html.gift-open{overflow:hidden}.gift-modal{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px 28px 22px;border-radius:14px;background:radial-gradient(90% 40% at 50% 0%,color-mix(in srgb,var(--gift) 22%,transparent),transparent 75%),var(--g6-surface);color:var(--text);box-shadow:var(--g6-shadow)}.gift-close{position:absolute;top:12px;right:12px}.gift-ribbon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:16px;background:linear-gradient(145deg,var(--gift-2),var(--gift));color:#2a1a00;font-size:24px;transform:rotate(-6deg)}.gift-ribbon.is-done{border-radius:50%;transform:none}.gift-modal h2{margin:0 0 6px;font-size:24px;letter-spacing:-.01em}.gift-lead{margin:0 0 18px;color:var(--text-sub);font-size:14px;line-height:1.45}.gift-form{display:grid;gap:8px}.gift-label{display:block;margin-top:8px;font:700 13px/1.2 var(--font);color:var(--text);padding:0}.gift-opt{color:var(--text-sub);font-weight:500}.gift-user-wrap{position:relative}.gift-user-wrap>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-sub);font-size:14px}.gift-user-wrap input{width:100%;height:46px;padding:0 14px 0 36px}.gift-form textarea{width:100%;resize:vertical;min-height:60px}.gift-suggest{position:absolute;z-index:2;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border-radius:var(--radius);background:var(--g6-raised);box-shadow:var(--g6-shadow)}.gift-suggest li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:14px}.gift-suggest li i{margin-left:auto;color:var(--gift);font-size:12px}.gift-suggest li:hover,.gift-suggest li[aria-selected="true"]{background:var(--hover,rgba(255,255,255,.08))}.gift-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.gift-days legend{grid-column:1 / -1;margin-bottom:8px}.gift-day{position:relative;margin:0}.gift-day input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gift-day-card{display:grid;gap:4px;justify-items:center;padding:14px 6px;border:1px solid var(--g6-line);border-radius:var(--radius);text-align:center;transition:border-color .12s,background .12s}.gift-day-card strong{font-size:17px}.gift-day-card small{color:var(--text-sub);font-size:12px;font-weight:600}.gift-day input:checked + .gift-day-card{border-color:var(--gift);background:color-mix(in srgb,var(--gift) 14%,transparent)}.gift-day input:checked + .gift-day-card small{color:var(--gift)}.gift-day input[data-short] + .gift-day-card{opacity:.55}.gift-day input:focus-visible + .gift-day-card{outline:2px solid var(--gift);outline-offset:2px}.gift-balance{margin:6px 0 0;color:var(--text-sub);font-size:13px}.gift-balance.is-short{color:var(--danger)}.gift-error{min-height:0;margin:0;color:var(--danger);font-size:13px}.gift-error:empty{display:none}.gift-submit{margin-top:6px;background:var(--gift);color:#2a1a00;display:inline-flex;align-items:center;justify-content:center;gap:8px}.gift-submit:hover{background:var(--gift-2);color:#2a1a00}.gift-submit:disabled{opacity:.45;transform:none;cursor:not-allowed}.gift-rate{margin:4px 0 0;color:var(--text-faint,#808080);font-size:12px;text-align:center}.gift-done{display:grid;justify-items:center;text-align:center}.gift-done .btn-pill{margin-top:16px;min-width:140px}.gift-loading{color:var(--text-sub)}@media (max-width:780px){.gift-modal{width:100%;border-radius:16px 16px 0 0;max-height:92vh;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}}.gift-banner{position:fixed;z-index:170;bottom:calc(var(--player-h,76px) + 20px);left:50%;display:flex;align-items:center;gap:16px;width:min(560px,calc(100vw - 32px));padding:14px 14px 14px 16px;overflow:hidden;border-radius:14px;background:#1c1506;color:#fff8e6;border:1px solid color-mix(in srgb,var(--gift) 55%,transparent);box-shadow:0 20px 50px rgba(0,0,0,.45);transform:translate(-50%,calc(100% + 140px));transition:transform .45s cubic-bezier(.2,1.3,.4,1)}.gift-banner.is-on{transform:translate(-50%,0)}.gift-banner-glow{position:absolute;inset:0;background:radial-gradient(60% 140% at 0% 50%,rgba(240,178,50,.38),transparent 70%);pointer-events:none}.gift-banner-art{position:relative;flex:0 0 auto}.gift-banner-art .gift-face{width:48px;height:48px;font-size:18px;background:linear-gradient(145deg,#ffd978,#f0b232);color:#2a1a00}.gift-banner-bow{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0b232;color:#2a1a00;font-size:11px;box-shadow:0 0 0 3px #1c1506}.gift-banner-copy{position:relative;display:grid;gap:2px;flex:1 1 auto;min-width:0}.gift-banner-copy strong{font-size:15px;line-height:1.3}.gift-banner-copy q{color:#ffe7a8;font-size:14px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-banner-copy small{color:rgba(255,248,230,.7);font-size:12px}.gift-banner-actions{position:relative;display:flex;align-items:center;gap:4px}.gift-banner .btn-pill{min-height:38px;padding:0 16px;font-size:14px;background:#f0b232;color:#2a1a00;white-space:nowrap}.gift-banner .btn-pill:hover{background:#ffd978;color:#2a1a00}.gift-banner .icon-btn{color:rgba(255,248,230,.8)}@media (max-width:520px){.gift-banner{flex-wrap:wrap;bottom:calc(var(--m-tabs,56px) + var(--m-player,64px) + 12px)}.gift-banner-actions{width:100%;justify-content:flex-end}.gift-banner-actions .btn-pill{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.gift-banner{transition:none}}.acc-page>.gift-promo{margin-top:0}.gift-promo{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding:20px 22px;border-radius:var(--radius);background:linear-gradient(100deg,color-mix(in srgb,var(--gift) 20%,transparent),transparent 70%),var(--g6-surface);border:1px solid color-mix(in srgb,var(--gift) 30%,transparent)}.gift-promo>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--gift-2),var(--gift));color:#2a1a00;font-size:20px;transform:rotate(-6deg)}.gift-promo-copy{flex:1 1 240px;min-width:0}.gift-promo-copy h3{margin:0 0 4px;font-size:17px}.gift-promo-copy p{margin:0;color:var(--text-sub);font-size:14px}.gift-promo .btn-pill{background:var(--gift);color:#2a1a00;display:inline-flex;align-items:center;gap:8px}.gift-promo .btn-pill:hover{background:var(--gift-2);color:#2a1a00}.jam-stack .jam-face:nth-child(1){z-index:3}.jam-stack .jam-face:nth-child(2){z-index:2}.jam-stack .jam-face:nth-child(3){z-index:1}.gift-profile-btn i{color:var(--gift)}@media (max-width:780px){.gift-profile-btn span{display:none}.gift-profile-btn{padding-inline:14px}}.wrapped-card .wrapped-card-btn{color:#fff;border-color:rgba(255,255,255,.55);display:inline-flex;align-items:center;gap:8px}html.jam-open{overflow:hidden}.jam-backdrop{display:block;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78)}.jam-backdrop[hidden],.jam-sheet[hidden]{display:none!important}.jam-sheet{z-index:1001;top:50%;left:50%;right:auto;bottom:auto;width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #404040;border-radius:15px;background:#171717;color:#fefefe;box-shadow:0 24px 64px rgba(0,0,0,.4);transform:translate(-50%,-50%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.jam-sheet.is-open{transform:translate(-50%,-50%)}.jam-dialog-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.jam-dialog-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #404040;border-radius:10px;background:#232323;color:var(--green);font-size:20px}.jam-dialog-heading{flex:1;min-width:0;padding:0}.jam-eyebrow{display:block;margin-bottom:4px;color:#b3b3b3;font-size:12px}.jam-sheet h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:normal;overflow-wrap:anywhere}.jam-sheet .jam-sheet-close{position:static;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:#b3b3b3}.jam-sheet .jam-sheet-close:hover{color:#fff;background:#303030}.jam-sheet p{color:#b3b3b3;font-size:13px;line-height:1.6}.jam-start-info{display:flex;gap:12px;margin-top:20px;padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}.jam-start-info>i{margin-top:4px;color:#b3b3b3;flex:0 0 16px}.jam-sheet .jam-sheet-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:24px;padding:12px 16px;border-radius:10px;background:#fefefe;color:#171717;font-size:14px}.jam-sheet .jam-sheet-cta:hover{background:#dedede;transform:none}.jam-sheet .jam-sheet-cta:disabled{opacity:.5;cursor:wait}.jam-sheet .jam-sheet-head p{margin-top:8px;font-size:12px}.jam-sheet .jam-live{margin-bottom:6px;color:var(--green);font-size:11px;font-weight:600}.jam-sheet .jam-live-dot{width:6px;height:6px;background:var(--green);box-shadow:none;animation:none}.jam-sheet .jam-invite-box{margin:0;padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}.jam-invite-box label{margin-bottom:12px;font-size:12px;color:#b3b3b3}.jam-sheet .jam-invite-row{flex-wrap:wrap;gap:8px}.jam-sheet .jam-invite-row input{flex:1 1 180px;height:40px;padding:0 12px;border:1px solid #555;border-radius:10px;background:#171717;color:#b3b3b3;font-size:12px}.jam-sheet .jam-invite-row .btn-pill{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:10px;background:#fefefe;color:#171717;font-size:12px;line-height:1.4}.jam-sheet .jam-invite-row .btn-pill:hover{background:#dedede}.jam-sheet .jam-share-native{width:40px;height:40px;border:1px solid #555;border-radius:10px;color:#b3b3b3;background:transparent}.jam-sheet-sub{margin:24px 0 12px;color:#b3b3b3;font-size:12px;font-weight:600}.jam-sheet .jam-people{max-height:240px;overflow-y:auto;gap:4px;overscroll-behavior:contain}.jam-sheet .jam-people li{min-width:0;padding:12px;border:1px solid #353535;border-radius:10px;background:#232323}.jam-sheet .jam-people .jam-face{flex:0 0 36px;width:36px;height:36px;background:#353535;color:#fff;box-shadow:none}.jam-sheet .jam-person{gap:4px}.jam-sheet .jam-person strong{font-size:13px;font-weight:600}.jam-sheet .jam-person small{font-size:11px;color:#b3b3b3}.jam-sheet .jam-people .icon-btn{flex:0 0 32px;width:32px;height:32px;border:0;border-radius:10px;color:#b3b3b3;background:transparent}.jam-sheet .jam-people .icon-btn:hover{color:#fff;background:#353535}.jam-sheet-foot{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;border-color:#353535}.jam-sheet .jam-sheet-foot .btn-ghost{min-height:40px;padding:8px 12px;border:1px solid #555;border-radius:10px;color:#b3b3b3;font-size:12px;text-align:center;line-height:1.5}.jam-sheet .jam-sheet-foot .btn-ghost:hover{color:#fff;background:#303030}.jam-sheet :is(button,input,a):focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:600px){.jam-sheet{width:min(520px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:16px}.jam-dialog-head{gap:10px;margin-bottom:20px}.jam-sheet h2{font-size:20px}.jam-sheet .jam-invite-row input{flex-basis:100%}.jam-sheet .jam-invite-row .btn-pill{flex:1;justify-content:center}.jam-sheet-foot{flex-direction:column;align-items:stretch}}
.aq-card{--aq-warn:var(--warning,#f0b232);--aq-ok:var(--green,#1ed760);--aq-track:rgba(255,255,255,.08);display:block;margin:12px 0 0;padding:14px 16px 16px;border:1px solid var(--line,#2a2a2a);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text,#fff);min-width:0}.aq-head{display:flex;align-items:center;gap:12px;min-width:0}summary.aq-head{cursor:pointer;list-style:none;border-radius:8px}summary.aq-head::-webkit-details-marker{display:none}summary.aq-head:focus-visible{outline:2px solid var(--green-bright,#3be477);outline-offset:4px}details.aq-card:not([open]){padding-bottom:14px}.aq-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:rgba(30,215,96,.14);color:var(--aq-ok);font-size:14px}.aq-head-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.aq-head-text strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.aq-head-text small{color:var(--text-sub,#b3b3b3);font-size:12.5px}.aq-caret{color:var(--text-sub,#b3b3b3);font-size:12px;transition:transform .2s ease}details[open]>summary .aq-caret{transform:rotate(180deg)}.aq-verdict{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.aq-verdict.is-ok{background:rgba(30,215,96,.14);color:var(--aq-ok)}.aq-verdict.is-warn{background:rgba(240,178,50,.14);color:var(--aq-warn)}.aq-spinner{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:2px solid var(--aq-track);border-top-color:var(--aq-ok);animation:aq-spin .9s linear infinite}@keyframes aq-spin{to{transform:rotate(360deg)}}.aq-body{margin-top:14px}.aq-card .aq-body:first-child{margin-top:0}.aq-actions{display:flex;gap:8px;flex-wrap:wrap}.aq-card .btn-sm{padding:7px 16px;font-size:13px}.aq-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aq-metric{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border-radius:10px;background:rgba(255,255,255,.04)}.aq-metric>span{color:var(--text-sub,#b3b3b3);font-size:12px;font-weight:600}.aq-metric strong{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.aq-metric strong em{font-style:normal;font-size:12px;font-weight:700;color:var(--text-mute,#a7a7a7);letter-spacing:0}.aq-metric strong.is-warn,.aq-metric small.is-warn{color:var(--aq-warn)}.aq-metric small{color:var(--text-mute,#a7a7a7);font-size:11.5px;line-height:1.35}.aq-meter{position:relative;height:6px;margin:6px 0 4px;border-radius:999px;background:var(--aq-track)}.aq-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--aq-ok)}.aq-meter.is-warn .aq-meter-fill{background:var(--aq-warn)}.aq-meter-target{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;border-radius:1px;background:var(--text,#fff)}.aq-bass{margin-top:10px;padding:12px;border-radius:10px;background:rgba(255,255,255,.04)}.aq-bass-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:12px}.aq-bass-head span{color:var(--text-sub,#b3b3b3);font-weight:600}.aq-bass-head strong{font-weight:700;font-variant-numeric:tabular-nums}.aq-spectrum{display:flex;align-items:flex-end;gap:.5px;min-width:0;height:72px;padding-top:16px}.aq-spectrum i{position:relative;flex:1 1 0;min-width:0;height:var(--h);border-radius:2px 2px 0 0;background:rgba(255,255,255,.22)}.aq-spectrum i.is-peak{background:var(--aq-ok)}.aq-spectrum i.is-peak::after{content:attr(data-hz);position:absolute;bottom:100%;left:50%;transform:translate(-50%,-3px);color:var(--aq-ok);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.aq-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--text-faint,#808080);font-size:10.5px;font-variant-numeric:tabular-nums}.aq-warnings{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.aq-warnings li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--text-sub,#b3b3b3)}.aq-warnings li i{margin-top:3px;font-size:12px}.aq-warnings li.is-warn{color:var(--text,#fff)}.aq-warnings li.is-warn i{color:var(--aq-warn)}.aq-suggest{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-top:12px;padding:12px;border-radius:10px;background:rgba(30,215,96,.07);border:1px solid rgba(30,215,96,.18)}.aq-suggest-text>span{display:block;color:var(--text-sub,#b3b3b3);font-size:12px;font-weight:600;margin-bottom:5px}.aq-chips{display:flex;gap:6px;flex-wrap:wrap}.aq-chips b{padding:3px 10px;border-radius:999px;background:rgba(30,215,96,.16);color:var(--aq-ok);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.aq-applied{display:inline-flex;gap:6px;align-items:center;color:var(--aq-ok);font-size:13px;font-weight:700}.aq-note{color:var(--text-mute,#a7a7a7);font-size:12px}.aq-apply{gap:8px}.aq-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;color:var(--text-faint,#808080);font-size:11.5px}.aq-link{padding:0;border:0;background:none;color:var(--text-sub,#b3b3b3);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.aq-link:hover{color:var(--text,#fff)}.aq-error{margin:10px 0 0;color:var(--danger,#f15e6c);font-size:13px}.upload-history-extra{display:block;padding:0 12px 12px}.upload-history-extra .aq-card{margin-top:6px}#edit-bass-fields .aq-card{margin-top:14px}.ea-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--text-sub,#b3b3b3)}.ea-row--song{margin:-8px 0 16px}.ea-switch{display:inline-flex;align-items:center;gap:9px;padding:4px 0;border:0;background:none;color:var(--text,#fff);font:inherit;font-weight:700;cursor:pointer}.ea-switch:focus-visible{outline:2px solid var(--green-bright,#3be477);outline-offset:3px;border-radius:6px}.ea-switch-track{position:relative;width:34px;height:20px;border-radius:999px;background:rgba(255,255,255,.25);transition:background .15s ease}.ea-switch-track span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.ea-switch[aria-checked="true"] .ea-switch-track{background:linear-gradient(90deg,#af2896,#509bf5)}.ea-switch[aria-checked="true"] .ea-switch-track span{transform:translateX(14px)}.ea-switch:disabled{opacity:.6;cursor:progress}.ea-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:linear-gradient(90deg,rgba(175,40,150,.3),rgba(80,155,245,.3));color:#fff;font-weight:700}.ea-banner{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:-6px 0 18px;padding:14px 16px;border-radius:12px;border:1px solid rgba(80,155,245,.35);background:linear-gradient(100deg,rgba(175,40,150,.18),rgba(80,155,245,.12))}.ea-banner.is-locked{border-color:rgba(175,40,150,.5);background:linear-gradient(100deg,rgba(175,40,150,.32),rgba(80,155,245,.22))}.ea-banner-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#af2896,#509bf5);color:#fff}.ea-banner-text{display:flex;flex-direction:column;flex:1 1 200px;min-width:0}.ea-banner-text strong{font-size:15px;font-weight:800}.ea-banner-text span{color:var(--text-sub,#b3b3b3);font-size:13px}.ea-upsell{flex:0 0 auto;background:#fff;color:#000}.ea-banner .ea-switch{flex:0 0 auto}.tip-trigger.btn-ghost{display:inline-flex;align-items:center;gap:8px}.tip-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--highlight,#282828);color:var(--text,#fff);box-shadow:0 24px 60px rgba(0,0,0,.55)}.tip-dialog::backdrop{background:rgba(0,0,0,.66)}.tip-form{display:flex;flex-direction:column;gap:16px;padding:20px}.tip-head{display:flex;align-items:flex-start;gap:12px}.tip-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.tip-head p{margin:4px 0 0;color:var(--text-sub,#b3b3b3);font-size:13px;line-height:1.45}.tip-head>div{flex:1 1 auto;min-width:0}.tip-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--green,#1ed760),#0d7a3a);color:#000;font-size:20px;font-weight:800}.tip-close{flex:0 0 auto;margin:-6px -6px 0 0}.tip-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.tip-preset{position:relative;display:block;cursor:pointer}.tip-preset>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tip-preset>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:62px;padding:8px 4px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04);transition:border-color .15s,background .15s}.tip-preset b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.tip-preset small{color:var(--text-sub,#b3b3b3);font-size:11px}.tip-preset:hover>span{border-color:rgba(255,255,255,.4)}.tip-preset>input:checked + span{border-color:var(--green,#1ed760);background:rgba(30,215,96,.12)}.tip-preset>input:focus-visible + span{outline:2px solid var(--green-bright,#3be477);outline-offset:2px}.tip-custom input[type=number]{width:100%;min-width:0;padding:0;border:0;background:none;color:var(--text,#fff);font:inherit;font-size:16px;font-weight:800;text-align:center;-moz-appearance:textfield}.tip-custom input[type=number]::-webkit-inner-spin-button,.tip-custom input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tip-custom input[type=number]:focus{outline:none}.tip-custom:focus-within>span{border-color:var(--green,#1ed760)}.tip-balance{margin:-6px 0 0;color:var(--text-sub,#b3b3b3);font-size:13px;font-variant-numeric:tabular-nums}.tip-balance.is-short{color:var(--warning,#f0b232)}.tip-privacy{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.tip-privacy input{width:18px;height:18px;accent-color:var(--green,#1ed760)}.tip-error{margin:0;color:var(--danger,#f15e6c);font-size:13px}.tip-foot{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tip-foot .btn-pill:disabled{opacity:.45;cursor:not-allowed}.supporters-body{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:16px;align-items:start}.supporters-stat{display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:12px;background:var(--elevated,#181818)}.supporters-stat strong{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.supporters-stat span{color:var(--text-sub,#b3b3b3);font-size:13px;font-weight:600}.supporters-stat small{margin-top:8px;color:var(--green,#1ed760);font-size:12px;font-weight:700}.supporters-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.supporters-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px;border-radius:8px}.supporters-list li:hover{background:rgba(255,255,255,.05)}.supporters-rank{flex:0 0 20px;color:var(--text-sub,#b3b3b3);font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.supporters-list li:first-child .supporters-rank{color:var(--green,#1ed760)}.supporters-who{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;color:var(--text,#fff);text-decoration:none}.supporters-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}a.supporters-who:hover strong{text-decoration:underline}.supporters-who.is-anon strong{color:var(--text-sub,#b3b3b3);font-weight:500}.supporters-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--subdued,#242424);color:#fff;font-size:14px;font-weight:800}.supporters-avatar img{width:100%;height:100%;object-fit:cover}.supporters-amount{flex:0 0 auto;color:var(--text-sub,#b3b3b3);font-size:13px;font-variant-numeric:tabular-nums}.supporters-empty{margin:0;padding:18px;border-radius:12px;border:1px dashed rgba(255,255,255,.15);color:var(--text-sub,#b3b3b3);font-size:14px}@media (max-width:780px){.aq-card{padding:12px}.aq-metrics{grid-template-columns:1fr 1fr}.aq-metric.aq-loud{grid-column:1 / -1}.aq-metric strong{font-size:19px}.aq-head-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-verdict{padding:4px 8px}.aq-suggest .btn-pill{width:100%;justify-content:center}.upload-history-extra{padding:0 4px 10px}.supporters-body{grid-template-columns:1fr}.supporters-stat{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:14px 16px}.supporters-stat strong{font-size:30px}.supporters-stat small{margin:0;flex-basis:100%}.tip-dialog{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;max-height:92dvh}.tip-form{padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}.tip-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.tip-custom{grid-column:span 2}.tip-foot .btn-pill{flex:1 1 auto}.ea-banner{margin-top:0}.ea-upsell{width:100%;text-align:center;justify-content:center}}@media (max-width:360px){.aq-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aq-spinner{animation-duration:3s}.aq-caret,.ea-switch-track,.ea-switch-track span,.tip-preset>span{transition:none}}
.main.main-content .song-music-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.main.main-content .music-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text,#fff);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-decoration:none;transition:background .15s ease,border-color .15s ease}.main.main-content .music-chip i{color:var(--green,#1ed760);font-size:12px}.main.main-content a.music-chip:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);text-decoration:none}.main.main-content .music-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.main.main-content .bpm-range{display:flex;align-items:center;gap:6px}.main.main-content .bpm-range input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.main.main-content .bpm-range>span{color:var(--text-sub,#b3b3b3)}.main.main-content .profile-badges .section-more.is-static{color:var(--text-sub,#b3b3b3);cursor:default}.main.main-content .profile-badges .section-more.is-static:hover{text-decoration:none}.main.main-content .badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none}.main.main-content .badge-item{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border-radius:8px;background:rgba(255,255,255,.04)}.main.main-content .badge-icon{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--text-sub,#b3b3b3);font-size:20px}.main.main-content .badge-item.is-earned .badge-icon{background:radial-gradient(circle at 30% 30%,#5ef08e,var(--green,#1ed760) 55%,#0f8a3d);color:#000;box-shadow:0 0 0 3px rgba(30,215,96,.18)}.main.main-content .badge-item:not(.is-earned) .badge-text strong{color:var(--text-sub,#b3b3b3)}.main.main-content .badge-text{display:grid;gap:3px;min-width:0;flex:1}.main.main-content .badge-text strong{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .badge-text small{color:var(--text-sub,#b3b3b3);font-size:12px;line-height:1.35}.main.main-content .badge-meta{font-variant-numeric:tabular-nums}.main.main-content .badge-item.is-earned .badge-meta{color:var(--green,#1ed760);font-weight:600}.main.main-content .badge-progress{display:block;height:4px;margin-top:4px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.main.main-content .badge-progress i{display:block;height:100%;border-radius:inherit;background:var(--green,#1ed760)}@media (prefers-reduced-motion:reduce){.main.main-content .music-chip{transition:none}}
.skip-link{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:8px;z-index:10000;padding:12px 18px;border-radius:999px;background:#fff;color:#000;font-weight:700;text-decoration:none;box-shadow:0 4px 18px rgba(0,0,0,.5);transform:translateY(calc(-100% - 24px - env(safe-area-inset-top,0px)))}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:3px solid var(--green-bright,#1ed760);outline-offset:2px}#main-content:focus,#main-content h1[tabindex="-1"]:focus{outline:none}:is(a[href],button,summary,select,textarea,[tabindex]:not([tabindex="-1"]),input:not([type="search"]):not([type="text"])):focus-visible{outline:2px solid var(--a11y-ring);outline-offset:2px}.notif-item:focus-visible,.user-menu-item:focus-visible,.main-content .requests-card .requests-link:focus-visible,.main.main-content .evt-row-copy h3 a:focus-visible,.np-queue-panel li button:focus-visible,.lyrics-view :is(button,[tabindex]):focus-visible,.t-mobile-menu :is(a,button):focus-visible{outline:2px solid var(--a11y-ring-contrast);outline-offset:-2px}.global-search:focus-within,.track-search:focus-within,.lib-search:focus-within,.albums-search:focus-within,.dm-inbox-search:focus-within,.main.main-content .catalog-search .search-bar:focus-within{outline:2px solid var(--a11y-ring);outline-offset:1px}.main.main-content .tracks-table tbody tr:has(:focus-visible){outline:1px solid var(--a11y-ring);outline-offset:-1px}.tag-chip:focus-visible,.chip:focus-visible,.filter-chip:focus-visible,[class*="-chip"]:focus-visible,.pb-speed-chips input:focus-visible + span,.eq-presets button:focus-visible{outline:2px solid var(--a11y-ring);outline-offset:2px}input[type="range"]:focus-visible{outline:2px solid var(--a11y-ring);outline-offset:4px;border-radius:4px}input[type="radio"]:focus-visible,input[type="checkbox"]:focus-visible{outline-offset:2px}label:has(>input.sr-only:focus-visible),label:has(>input[type="radio"][style*="opacity"]:focus-visible){outline:2px solid var(--a11y-ring);outline-offset:2px;border-radius:6px}@media (min-width:781px){.main.main-content .tracks-table tbody tr:not(.is-playing) .t-num-play{display:grid;opacity:0}.main.main-content .tracks-table:not(.has-covers) tbody tr:not(.is-playing):not(:hover):not(:focus-within) .t-num-play{position:absolute;inset:0;margin:auto}.main.main-content .tracks-table tbody tr:not(.is-playing):is(:hover,:focus-within) .t-num-play,.main.main-content .tracks-table tbody tr .t-num-play:focus-visible{opacity:1}}.chat-member{position:relative}.chat-member-hit{position:absolute;inset:0;z-index:1;width:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.chat-member-hit:focus-visible{outline:2px solid var(--a11y-ring);outline-offset:-2px}.scm-at[hidden]{display:none}.gift-promo-copy h2{margin:0 0 4px;font-size:17px;line-height:normal;letter-spacing:normal}@media (max-width:780px){.app .dm-inbox:not(.dm-workspace)[data-active-id]:not([data-active-id="0"]) .dm-inbox-sidebar{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;visibility:hidden}.app .dm-inbox:not(.dm-workspace)[data-active-id]:not([data-active-id="0"]) .dm-inbox-sidebar .dm-inbox-heading h1{visibility:visible}}@media (max-width:780px){.now-playing:not(.is-expanded) .np-scrub{pointer-events:none}}.main.main-content .browse-tile[style*="#e13300"]{background:#dc3200}.main.main-content .browse-tile[style*="#148a08"]{background:#138507}.main.main-content .browse-tile[style*="#0d73ec"]{background:#0c6fe5}.kbd-foot,.notif-time{color:#9a9a9a}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.t-eq i,.rr-sweep,.skeleton{animation:none!important}}@media (forced-colors:active){:focus-visible{outline:2px solid CanvasText!important}.np-scrub,.np-volume{forced-color-adjust:auto}}
.chat-composer-field textarea#chat-input,.messages-mini textarea{display:block;width:100%;min-height:42px;max-height:144px;margin:0;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--text,#fff);font:inherit;line-height:22px;resize:none;overflow-y:auto;box-sizing:border-box;outline-offset:-2px}.chat-composer-field{align-items:flex-end}.chat-composer-wrap{min-width:0;flex:1}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-status{display:block;margin:4px 0 0;font-size:11px;color:var(--muted,#aaa);text-align:right;flex-basis:100%}.chat-row.is-mine:has(.message-status){flex-wrap:wrap}.message-pending{display:flex;flex-direction:column;align-items:flex-end;opacity:.8}.message-pending .chat-bubble{max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.message-retry,.message-older{padding:6px 12px;border:1px solid #555;border-radius:16px;background:#242424;color:#fff;font:inherit;cursor:pointer}.message-retry:focus-visible,.message-older:focus-visible{outline:2px solid #fff;outline-offset:3px}.message-unread{display:flex;align-items:center;gap:10px;margin:14px 0;color:#1ed760;font-size:12px}.message-unread::before,.message-unread::after{content:"";height:1px;background:#395241;flex:1}.message-new{align-self:center;margin:4px auto;padding:7px 14px;flex-shrink:0;border:0;border-radius:20px;background:#1ed760;color:#000;font-weight:700;cursor:pointer}.message-new[hidden]{display:none}.message-song{display:flex;align-items:center;gap:10px;max-width:360px;min-width:0;margin-top:8px;padding:10px;border-radius:8px;background:#202020;border:1px solid #414141}.message-song-cover{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:4px;background:#333;font-size:24px;overflow:hidden}.message-song-cover img{width:100%;height:100%;object-fit:cover}.message-song-info{display:flex;flex-direction:column;min-width:0;flex:1;color:#fff;text-decoration:none}.message-song-info strong,.message-song-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-song-info span,.message-song-info small{color:#aaa;font-size:12px}.message-song .icon-btn{flex:0 0 36px;background:#1ed760;color:#000;border-radius:50%;width:36px;height:36px}.message-attach{flex-shrink:0}.messages-launcher{position:fixed;right:18px;bottom:calc(var(--player-h) + 18px);z-index:115;width:44px;height:44px;border-radius:50%;border:1px solid #555;background:#282828;color:#fff;box-shadow:0 4px 18px #0008}.messages-launcher.is-minimized{border-color:#1ed760}.messages-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:12px;background:#1ed760;color:#000;font-size:11px;font-weight:700}.messages-launcher .messages-badge{position:absolute;right:-4px;top:-4px}.messages-badge[hidden]{display:none}.messages-mini{position:fixed;right:18px;bottom:calc(var(--player-h) + 72px);z-index:116;display:flex;flex-direction:column;width:370px;max-width:calc(100vw - 36px);height:min(560px,calc(100dvh - 190px));min-height:240px;border:1px solid #454545;border-radius:12px;background:#181818;color:#fff;box-shadow:0 10px 40px #0009;overflow:hidden}.messages-mini[hidden]{display:none}.messages-mini-head{display:flex;align-items:center;gap:2px;padding:8px;border-bottom:1px solid #333;flex-shrink:0}.messages-mini-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-mini-head .icon-btn{width:32px;height:32px;flex:0 0 32px}.messages-mini-content{display:flex;flex:1;min-height:0;flex-direction:column}.messages-mini-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin}.messages-mini .chat-row{margin:10px 0;align-items:flex-start}.messages-mini .chat-message{min-width:0;max-width:90%}.messages-mini .chat-row.is-mine{justify-content:flex-end}.messages-mini .chat-meta{font-size:11px;color:#a7a7a7}.messages-mini .chat-bubble{padding:9px 11px;border-radius:10px;background:#282828;overflow-wrap:anywhere}.messages-mini .is-mine .chat-bubble{background:#274330}.messages-mini .chat-text{font-size:14px;line-height:1.5}.messages-mini .chat-gif{max-width:100%;max-height:180px;object-fit:contain}.messages-mini-composer{display:flex;align-items:flex-end;gap:6px;margin:0;padding:10px;border-top:1px solid #333;flex-shrink:0}.messages-mini .chat-composer-field{display:flex;flex:1;min-width:0;padding:0;background:#2a2a2a;border-radius:8px}.messages-mini textarea{min-width:0;flex:1}.messages-mini .chat-send{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#1ed760;color:#000;border:0}.messages-mini .message-status{width:100%}.message-contact-search{flex-shrink:0;margin:12px;padding:10px 12px;background:#2a2a2a;color:#fff;border:1px solid #444;border-radius:8px;min-width:0}.messages-contacts{min-height:0;overflow-y:auto;padding:0 8px 12px}.message-contact{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:8px;text-align:left;background:transparent;color:#fff;font:inherit;cursor:pointer}.message-contact:hover{background:#2a2a2a}.message-contact strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-contact-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#414141}.message-empty{padding:16px;color:#aaa;font-size:14px}.messages-modal-open{overflow:hidden}@media(max-width:780px){.messages-launcher{right:12px;bottom:calc(148px + env(safe-area-inset-bottom));width:40px;height:40px}.messages-mini{top:var(--message-top,0px);bottom:auto;right:0;width:100%;max-width:none;height:var(--message-vh,100dvh);min-height:0;border:0;border-radius:0;z-index:1200}.messages-mini-head{padding-top:max(8px,env(safe-area-inset-top))}.messages-mini-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-composer-field textarea#chat-input{padding:8px;min-height:38px}.chat-composer-field .message-attach{width:30px;min-width:30px;padding:0}.message-song{padding:8px;gap:8px}.message-song-cover{flex-basis:40px;width:40px;height:40px}.chat-composer-avatar{display:none}.chat-composer{gap:6px}.messages-mini .chat-composer-field .message-attach{width:34px;min-width:34px}.messages-mini textarea{font-size:16px}}.messages-launcher{bottom:calc(var(--message-player-height,90px) + 18px)}.messages-mini{bottom:calc(var(--message-player-height,90px) + 72px)}.message-launcher-avatar{font:700 18px inherit;font-style:normal}.message-launcher-avatar img{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover}.message-emojis{display:flex;gap:3px;padding:6px 10px;flex-shrink:0;justify-content:space-between}.message-emojis[hidden]{display:none}.message-emojis button{padding:4px;border:0;border-radius:5px;background:transparent;font-size:22px;cursor:pointer}.message-emojis button:hover{background:#333}.app :is(.chat-shell,.dm-inbox) .chat-bubble .message-song a{color:#fff}.app :is(.chat-shell,.dm-inbox) .chat-composer-field textarea#chat-input{background:transparent;border:0;border-radius:6px;color:#fff;font-family:inherit;font-weight:inherit;box-shadow:none;width:100%;line-height:22px}.app :is(.chat-shell,.dm-inbox) .chat-composer-field{align-items:flex-end}.app :is(.chat-shell,.dm-inbox) .chat-composer-field .message-attach{flex:0 0 32px;width:32px;height:38px;padding:0}.app :is(.chat-shell,.dm-inbox) .message-status{color:#aaa}@media(max-width:780px){.messages-launcher{bottom:calc(148px + env(safe-area-inset-bottom))}.messages-mini{bottom:auto}}.messages-mini .chat-bubble{color:#fff}.messages-launcher[hidden]{display:none}body:has(#form-chat) .messages-launcher{bottom:calc(var(--message-player-height,90px) + 100px)}@media(max-width:780px){body:has(#form-chat) .messages-launcher{bottom:calc(205px + env(safe-area-inset-bottom))}}.messages-mini .chat-row.is-mine{flex-direction:row}.messages-mini .chat-row.is-mine .chat-bubble{color:#fff}.messages-mini .chat-row.is-mine .chat-bubble .message-song-info{color:#fff;text-decoration:none}.messages-mini .chat-bubble .message-song-info strong{text-decoration:none}.message-launcher-avatar{font-family:inherit;font-weight:700;font-size:18px}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-bubble .message-song .message-song-info{color:#fff;text-decoration:none}.messages-launcher,.messages-mini{display:none!important}.chat-edited{font-size:10.5px;font-style:italic;color:var(--text-sub,#a7a7a7)}.chat-edit-form{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.chat-edit-input{display:block;width:100%;min-height:38px;max-height:160px;padding:8px 10px;border:1px solid var(--line,#535353);border-radius:8px;background:var(--control-bg,#242424);color:var(--text,#fff);font:inherit;line-height:20px;resize:none;overflow-y:auto;box-sizing:border-box}.chat-edit-input:focus{border-color:var(--text,#fff);outline:none}.chat-edit-actions{display:flex;gap:8px}.chat-edit-actions .btn-pill,.chat-edit-actions .btn-ghost{padding:6px 14px;font-size:12.5px}.chat-typing{margin:0;padding:4px 16px 0;min-height:18px;font-size:12px;color:var(--text-sub,#a7a7a7)}.chat-typing[hidden]{display:none}.chat-bubble code{padding:1px 4px;border-radius:4px;background:var(--hover,rgba(255,255,255,.12));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.chat-bubble em{font-style:italic}.chat-bubble strong{font-weight:700}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .chat-actions{position:absolute;top:2px;bottom:auto;left:calc(100% + 8px);z-index:3;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .chat-actions{left:auto;right:calc(100% + 8px);flex-direction:row-reverse}.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .chat-actions :is(.chat-reply,.icon-btn){position:static;left:auto;right:auto;top:auto;bottom:auto;opacity:1}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-meta .chat-actions :is(.chat-reply,.icon-btn){position:static;left:auto;right:auto;top:auto;bottom:auto;opacity:1}.app :is(.chat-shell,.dm-inbox) .chat-row:hover .chat-meta .chat-actions,.app :is(.chat-shell,.dm-inbox) .chat-row:focus-within .chat-meta .chat-actions{opacity:1}@media (hover:none){.app :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .chat-actions{opacity:.85}}@media (max-width:780px){.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row .chat-meta .chat-actions{display:none}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row.is-actions .chat-meta .chat-actions{position:absolute;display:flex;flex-direction:row;gap:2px;top:-6px;bottom:auto;right:0;left:auto;padding:4px;border-radius:999px;background:var(--elevated,#242424);box-shadow:0 6px 20px rgba(0,0,0,.45);opacity:1;z-index:5}.app.app-chat :is(.chat-shell,.dm-inbox) .chat-row.is-mine.is-actions .chat-meta .chat-actions{right:auto;left:0}}.chat-quote{display:flex;flex-direction:column;gap:1px;width:100%;margin:0 0 6px;padding:5px 8px;border:0;border-left:3px solid var(--sx-green,#1ed760);border-radius:6px;background:var(--hover,rgba(255,255,255,.06));color:inherit;text-align:left;font:inherit;cursor:pointer}.chat-quote.is-deleted{cursor:default;border-left-color:var(--line,#4a4a4a);color:var(--text-sub,#a7a7a7);font-style:italic;font-size:12px}.chat-quote-author{font-size:11.5px;font-weight:700;color:var(--sx-green,#1ed760)}.chat-quote-text{overflow:hidden;font-size:12px;color:var(--text-sub,#b3b3b3);text-overflow:ellipsis;white-space:nowrap}.chat-reactions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;margin:4px 0 0;max-width:min(85%,460px)}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-reactions{justify-content:flex-end}.chat-reaction,.chat-react-add{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line,#3a3a3a);border-radius:12px;background:var(--control-bg,#242424);color:var(--text,#fff);font:inherit;font-size:12.5px;line-height:1;cursor:pointer}.chat-reaction.is-mine{border-color:var(--sx-green,#1ed760);background:color-mix(in srgb,var(--sx-green,#1ed760) 18%,transparent)}.chat-reaction-count{font-size:11px;font-weight:700;color:var(--text-sub,#b3b3b3)}.chat-reaction:hover,.chat-react-add:hover{border-color:var(--sx-green,#1ed760)}.chat-react-add{width:26px;padding:0;justify-content:center;opacity:.6}.chat-react-add:hover{opacity:1}.chat-react-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:6;display:flex;gap:2px;padding:4px;border:1px solid var(--line,#3a3a3a);border-radius:16px;background:var(--elevated,#242424);box-shadow:0 6px 20px rgba(0,0,0,.4)}.app :is(.chat-shell,.dm-inbox) .chat-row.is-mine .chat-react-pop{left:auto;right:0}.chat-react-pop button{padding:3px 5px;border:0;border-radius:8px;background:none;font-size:18px;line-height:1;cursor:pointer}.chat-react-pop button:hover{background:var(--hover,rgba(255,255,255,.1))}.chat-pinned{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0 12px 6px;padding:6px 10px;border:1px solid var(--line,#333);border-radius:8px;background:var(--elevated,#1f1f1f);color:var(--text,#fff)}.chat-pinned[hidden]{display:none}.chat-pinned>i{flex:0 0 auto;color:var(--sx-green,#1ed760)}.chat-pinned-jump{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.chat-pinned-jump strong{font-size:12px}.chat-pinned-jump span{overflow:hidden;font-size:12px;color:var(--text-sub,#b3b3b3);text-overflow:ellipsis;white-space:nowrap}.chat-pinned-unpin{padding:4px;border:0;background:none;color:var(--text-sub,#a7a7a7);cursor:pointer}.chat-unread{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:var(--sx-green,#1ed760);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-unread::before,.chat-unread::after{content:"";flex:1;height:1px;background:currentColor;opacity:.4}.chat-header-search{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text-sub,#b3b3b3);font-size:15px;cursor:pointer}.chat-header-search:hover{background:var(--hover,rgba(255,255,255,.1));color:var(--text,#fff)}.chat-search{display:flex;flex-direction:column;flex-shrink:0;max-height:54%;margin:0 12px 8px;border:1px solid var(--line,#333);border-radius:10px;background:var(--elevated,#1f1f1f);overflow:hidden}.chat-search[hidden]{display:none}.chat-search-head{display:flex;align-items:center;gap:6px;padding:8px}.chat-search-head input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line,#3a3a3a);border-radius:999px;background:var(--control-bg,#242424);color:var(--text,#fff);font-size:14px}.chat-search-head button{padding:6px;border:0;background:none;color:var(--text-sub,#a7a7a7);cursor:pointer}.chat-search-results{overflow-y:auto;padding:0 8px 8px}.chat-search-hit{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.chat-search-hit:hover{background:var(--hover,rgba(255,255,255,.08))}.chat-search-hit-head{font-size:11px;font-weight:700;color:var(--sx-green,#1ed760)}.chat-search-hit-body{overflow:hidden;font-size:12.5px;color:var(--text-sub,#b3b3b3);text-overflow:ellipsis;white-space:nowrap}.chat-cooldown{margin:0;padding:4px 16px 0;font-size:12px;color:var(--danger,#ff6b6b)}.chat-cooldown[hidden]{display:none}.chat-counter{position:absolute;right:10px;bottom:3px;font-size:10.5px;color:var(--text-sub,#a7a7a7);pointer-events:none}.chat-counter[hidden]{display:none}
.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace){display:grid;position:relative;grid-template-columns:minmax(0,1fr) 272px;gap:16px;padding:16px;min-width:0;background:#121212}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace):not(.is-members-open){grid-template-columns:minmax(0,1fr)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace):not(.is-members-open)>.chat-members{display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-panel,.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace)>.chat-members{border:1px solid #303030;border-radius:15px;background:#171717;box-shadow:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) [hidden]{display:none!important}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) :is(button,input,textarea,a,summary):focus-visible{outline:2px solid #fff;outline-offset:2px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:80px;padding:16px 20px;border-bottom:1px solid #303030;background:#171717}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-heading{display:flex;align-items:center;gap:12px;min-width:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-heading-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #353535;border-radius:15px;color:var(--green);background:#232323;font-size:20px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-heading-copy{min-width:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) #chat-title{margin:0 0 4px;font-size:20px;line-height:1.25;font-weight:700;color:#fff;text-wrap:balance}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-live{display:flex;align-items:center;gap:8px;margin:0;color:#b3b3b3;font-size:12px;line-height:1.5}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .dot-live{width:6px;height:6px;flex:0 0 6px;box-shadow:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid #353535;border-radius:10px;background:transparent;color:#b3b3b3;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-tool:hover{background:#303030;color:#fff}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-tool:is([aria-pressed="true"],[aria-expanded="true"]){background:#fff;color:#171717;border-color:#fff}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more{position:relative}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more summary{list-style:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more summary::-webkit-details-marker{display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:4px;width:232px;padding:8px;border:1px solid #404040;border-radius:15px;background:#232323;box-shadow:0 12px 32px #0008}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more-menu .chat-tool{width:100%;justify-content:flex-start;border-color:transparent;text-align:left}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more-menu i{width:20px;text-align:center}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll{padding:20px 24px;background:#171717;scrollbar-width:thin}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row{margin:0;padding:8px 0;gap:12px;border-radius:0;transition:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row:hover{background:transparent}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row>.chat-avatar{flex-basis:32px;width:32px;height:32px;font-size:13px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row .chat-bubble-wrap{max-width:min(85%,680px)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row .chat-bubble{padding:10px 14px;border:1px solid #353535;border-radius:15px;background:#262626;color:#fefefe;font-size:15px;line-height:1.55;box-shadow:none;text-wrap:pretty}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row.is-mine .chat-bubble{background:#22362a;border-color:#34523e;color:#fefefe}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row.is-mod:not(.is-mine) .chat-bubble{background:#262626;border-color:#353535;box-shadow:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row .chat-time{color:#b3b3b3;font-size:11px;font-variant-numeric:tabular-nums}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-day{margin:20px 0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-day span{background:#171717;color:#b3b3b3;font-weight:500}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row.is-flash .chat-bubble{box-shadow:0 0 0 2px var(--green)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta{position:relative;display:flex;align-items:baseline;gap:8px;width:100%;margin:0 0 4px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta .chat-actions{position:absolute;top:-14px;right:0;left:auto;display:none;flex-direction:row;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--elevated);box-shadow:0 6px 20px rgba(0,0,0,.45);opacity:1;transform:none;z-index:5}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-mine .chat-meta .chat-actions{right:auto;left:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row:focus-within .chat-meta .chat-actions{display:flex}@media (hover:hover){.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row:hover .chat-meta .chat-actions{display:flex}}@media (hover:none){.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta .chat-actions{opacity:1}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-actions .chat-meta .chat-actions{display:flex}}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta .chat-actions :is(.chat-reply,.icon-btn){position:static;flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:0;border:0;opacity:1;background:transparent;border-radius:50%;color:var(--text-sub);font-size:12px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta .chat-actions :is(.chat-reply,.icon-btn):hover{background:var(--hover);color:var(--text)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-cont{padding-top:1px;padding-bottom:1px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-cont>.chat-avatar{visibility:hidden}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-cont .chat-meta{margin:0;min-height:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-cont .chat-meta :is(.chat-name,.badge,.chat-time,.chat-edited){display:none}.app .chat-workspace .chat-row.is-mine + .chat-row.is-mine .chat-time{display:inline}.app .chat-workspace .chat-row .chat-time{color:var(--text-mute)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace).is-compact .chat-row{padding-top:3px;padding-bottom:3px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace).is-compact .chat-row .chat-bubble{padding:6px 10px;font-size:14px;line-height:1.45}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer{padding:16px 20px 4px;border-top:1px solid #303030;background:#171717}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:104px;padding:8px;border:1px solid #404040;border-radius:15px;background:#232323;transition:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer-field:hover{background:#232323;border-color:#555}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer-field:focus-within{background:#232323;border-color:#b3b3b3;box-shadow:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer-wrap{flex:1 0 100%;order:-1}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) textarea#chat-input{display:block;width:100%;height:44px;min-height:44px;max-height:160px;margin:0;padding:8px;border:0;border-radius:0;background:transparent;color:#fefefe;font:inherit;font-size:16px;line-height:1.5;resize:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) textarea#chat-input::placeholder{color:#b3b3b3}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer-field :is(.chat-gif-toggle,.message-attach){display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#b3b3b3;font-size:18px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer-field :is(.chat-gif-toggle,.message-attach):hover{background:#353535;color:#fff}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer .chat-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;min-width:92px;height:36px;min-height:36px;margin:0 0 0 auto;padding:0 16px;border:0;border-radius:10px;background:#fefefe;color:#171717;font:inherit;font-size:13px;font-weight:700;box-shadow:none;transform:none;transition:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer .chat-send:hover{background:#dedede;transform:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) button:disabled{opacity:.5;cursor:not-allowed}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-compose-hint{display:flex;justify-content:space-between;gap:8px;margin:0;padding:8px 24px 12px;background:#171717;color:#b3b3b3;font-size:11px;line-height:1.5}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-compose-hint>span{display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-latest{align-self:center;flex-shrink:0;margin:4px;padding:8px 16px;border:1px solid #404040;border-radius:24px;background:#232323;color:#fff;font:inherit;font-size:12px;cursor:pointer}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-panel:has(.message-new:not([hidden])) .chat-latest{display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace)>.chat-members{display:flex;padding:20px 12px 12px;overflow:hidden}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members-heading{display:flex;align-items:center;gap:8px;margin:0 4px 20px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members-title{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px;margin:0;font-size:17px;color:#fff}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) #chat-members-close{min-width:32px;min-height:32px;padding:4px;border:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .panel-count{padding:2px 8px;border-radius:24px;background:#303030;color:#b3b3b3;font-size:11px;font-variant-numeric:tabular-nums}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member-search{display:flex;align-items:center;gap:8px;margin:0 4px;padding:0 12px;border:1px solid #404040;border-radius:10px;background:#232323;color:#b3b3b3}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member-search input{width:100%;min-width:0;min-height:40px;padding:8px 0;border:0;background:transparent;color:#fff;font:inherit;font-size:14px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member-filters{display:flex;gap:8px;align-items:center;margin:12px 4px 0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member-filters .chat-tool{min-height:32px;font-size:12px;padding:4px 8px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) :is(.chat-member-scope,.chat-member-empty){margin:12px 4px 20px;color:#b3b3b3;font-size:11px;line-height:1.5}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member{min-height:56px;padding:8px;border-radius:10px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member-list{margin:0;padding:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) :is(.chat-online-head,.chat-offline-head){margin:20px 8px 8px;color:#b3b3b3;font-size:12px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-member-sub{flex-wrap:wrap}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members.is-filtering .chat-none,.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members.is-online-only :is(#chat-offline-head,#chat-offline-list){display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-help{flex-shrink:0;max-height:35%;overflow-y:auto;padding:16px 20px;border-bottom:1px solid #303030;background:#232323;color:#b3b3b3;font-size:13px;line-height:1.6}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-help strong{color:#fff}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-help ul{margin:8px 0 0;padding-left:20px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-search{flex-shrink:0;max-height:40%;overflow-y:auto}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) #chat-restriction{margin:0;padding:12px 20px;color:var(--warning);background:var(--warning-bg);font-size:13px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members-backdrop{display:none}@media (max-width:1279px){.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace){grid-template-columns:minmax(0,1fr)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace).is-members-open>.chat-members{display:flex;position:absolute;inset:16px 16px 16px auto;z-index:31;width:min(320px,calc(100% - 32px));box-shadow:-12px 0 32px #0006}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace).is-members-open>.chat-members-backdrop{display:block;position:absolute;inset:0;z-index:30;width:100%;height:100%;border:0;padding:0;background:#0009;cursor:pointer}}@media (max-width:780px){.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace){padding:0;gap:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-panel{border:0;border-radius:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-topbar{min-height:72px;padding:12px 16px;gap:8px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-heading-icon{display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) #chat-title{font-size:18px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-header-actions{gap:4px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-header-actions>.chat-tool,.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-more>summary{min-width:44px;min-height:44px;padding:8px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members-tool>span{display:none}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll{padding:16px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row .chat-bubble-wrap{max-width:calc(100% - 44px)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-composer{padding:12px 12px 4px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-compose-hint{padding:4px 20px 8px}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace).is-members-open>.chat-members{inset:8px 8px 8px auto;width:min(320px,calc(100% - 16px))}}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members-roster{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-members>:not(.chat-members-roster){flex-shrink:0}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-row.is-mine .chat-mention{color:#b8f5ca;background:#ffffff0d}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-gif-picker{left:16px;bottom:calc(var(--chat-compose-height,148px) + 8px);width:min(420px,calc(100% - 32px));height:min(360px,60%);max-height:calc(100% - var(--chat-compose-height,148px) - 104px);border:1px solid #404040;border-radius:15px;background:#232323}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .mention-hint{left:0;width:min(320px,100%);bottom:calc(100% + 8px)}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-bubble-wrap,.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta{position:static}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row .chat-meta .chat-actions{top:-12px;right:8px;left:auto}.app.app-chat :is(.chat-shell.chat-workspace,.dm-inbox.dm-workspace) .chat-scroll .chat-row.is-mine .chat-meta .chat-actions{left:8px;right:auto}.app.app-chat .dm-inbox.dm-workspace[data-page="messages"]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;padding:16px;position:relative;min-width:0;background:#121212}.app.app-chat .dm-inbox.dm-workspace :is(.dm-inbox-sidebar,.dm-inbox-thread){border:1px solid #303030;border-radius:15px;background:#171717}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-heading{display:flex;align-items:center;gap:8px;min-height:80px;padding:16px 20px;border-bottom:1px solid #303030}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-heading h1{font-size:20px;font-weight:700}.app.app-chat .dm-inbox.dm-workspace .panel-count{background:#303030;color:#b3b3b3;padding:2px 8px;border-radius:24px;font-size:11px}.app.app-chat .dm-inbox.dm-workspace .dm-new-toggle{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;margin-left:auto;border:1px solid #404040;border-radius:10px;background:transparent;color:#b3b3b3;font-size:16px;cursor:pointer}.app.app-chat .dm-inbox.dm-workspace .dm-new-toggle:hover{color:#fff;background:#303030}.app.app-chat .dm-inbox.dm-workspace .dm-new-toggle[aria-pressed="true"]{color:#171717;background:#fefefe;border-color:#fefefe}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-search{margin:16px 16px 8px;min-height:40px;padding:0 12px;border:1px solid #404040;border-radius:10px;background:#232323;box-shadow:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-search input{font-size:14px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-section{padding:12px 20px;font-size:12px;color:#b3b3b3}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-list{flex:1;min-height:0;padding:0 8px 12px;border:0}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:12px;border:1px solid transparent;border-radius:10px;transition:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item.is-active{background:#292929;border-color:#404040}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item.is-active .dm-inbox-item-body strong{color:#fff}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item>.chat-avatar{width:40px;height:40px;font-size:15px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item-body{gap:4px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item-body strong{font-size:14px;font-weight:600}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-preview{font-size:12px;color:#b3b3b3}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item-side{max-width:72px;gap:8px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item-side small{font-size:10px;color:#b3b3b3}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item .pill-count{min-width:20px;height:20px;background:#fefefe;color:#171717;font-size:11px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-new{display:none;flex:1;min-height:0}.app.app-chat .dm-inbox.dm-workspace.is-compose :is(.dm-inbox-section,.dm-inbox-list){display:none}.app.app-chat .dm-inbox.dm-workspace.is-compose .dm-inbox-new{display:flex}.app.app-chat .dm-inbox.dm-workspace .dm-directory-heading{display:flex;align-items:center;gap:8px;padding:8px 16px;flex-shrink:0}.app.app-chat .dm-inbox.dm-workspace .dm-directory-heading h2{flex:1;margin:0;padding:0;font-size:13px;color:#b3b3b3}.app.app-chat .dm-inbox.dm-workspace .dm-directory-heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#b3b3b3;cursor:pointer}.app.app-chat .dm-inbox.dm-workspace .dm-directory-heading button:hover{color:#fff;background:#303030}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-members{padding:0 8px 12px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-member{min-height:56px;padding:8px 12px;gap:12px;border-radius:10px;transition:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-member>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app.app-chat .dm-inbox.dm-workspace .dm-filter-empty{margin:12px 20px;color:#b3b3b3;font-size:13px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-head{min-height:80px;padding:16px 20px;gap:12px;background:#171717;border-bottom:1px solid #303030}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-head>.chat-avatar{flex-basis:40px;width:40px;height:40px;font-size:15px;box-shadow:none;transition:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-person strong{font-size:17px;font-weight:600;gap:8px}.app.app-chat .dm-inbox.dm-workspace .dm-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-person .badge{flex-shrink:0;font-size:10px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-person small{font-size:12px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-view{display:inline-flex;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #404040;border-radius:10px;color:#b3b3b3;font-size:12px;transition:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-view:hover{color:#fff;background:#303030;transform:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-back{display:none;border-radius:10px;background:transparent;border:1px solid #404040}.app.app-chat .dm-inbox.dm-workspace .chat-row .message-status{color:#b3b3b3;font-size:11px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-placeholder-icon{width:64px;height:64px;margin-bottom:12px;border-radius:15px;background:#232323;font-size:24px}@media (max-width:1279px){.app.app-chat .dm-inbox.dm-workspace[data-page="messages"]{grid-template-columns:minmax(0,1fr)}.app.app-chat .dm-inbox.dm-workspace:not(.is-thread-open)>.dm-inbox-thread{display:none}.app.app-chat .dm-inbox.dm-workspace.is-thread-open>.dm-inbox-sidebar{display:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-back{display:grid}}@media (max-width:780px){.app.app-chat .dm-inbox.dm-workspace[data-page="messages"]{padding:0;gap:0}.app.app-chat .dm-inbox.dm-workspace :is(.dm-inbox-sidebar,.dm-inbox-thread){border:0;border-radius:0}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-heading{min-height:72px;padding:12px 16px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-search input{font-size:16px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-head{min-height:72px;padding:12px;gap:8px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-head>.chat-avatar{flex-basis:32px;width:32px;height:32px;font-size:13px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-person strong{font-size:15px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-thread-person small{font-size:11px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-view{flex:0 0 36px;width:36px;padding:8px}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-view>span{display:none}.app.app-chat .dm-inbox.dm-workspace .dm-inbox-item-side{max-width:none}}@media (max-width:1279px){.app.app-chat .dm-inbox.dm-workspace:not(.is-thread-open)>.dm-inbox-sidebar,.app.app-chat .dm-inbox.dm-workspace.is-thread-open>.dm-inbox-thread{display:flex}}.app.app-chat .dm-workspace .dm-thread-title{display:none}@media (max-width:1279px){.app.app-chat .dm-workspace .dm-thread-title{display:block}}
#tetris-page{--tetris-board-width:min(300px,calc((100dvh - var(--topbar-h,64px) - var(--player-h,88px) - 300px) / 2));box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:16px 12px 24px;color:var(--text)}#tetris-page *,#tetris-page *::before,#tetris-page *::after{box-sizing:border-box}#tetris-page .tetris-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#tetris-page .tetris-head h1{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-18);line-height:1.4}#tetris-page .tetris-head h1>i{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:rgba(30,215,96,.12);color:var(--green);font-size:var(--fs-15)}#tetris-page .tetris-head-tools{display:flex;align-items:center;gap:6px}#tetris-page .tetris-help{position:relative}#tetris-page .tetris-help summary,#tetris-page .tetris-chat-link,#tetris-page .tetris-fs{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--elevated);color:var(--text-sub);cursor:pointer;list-style:none;transition:background-color .15s,color .15s}#tetris-page .tetris-help summary::-webkit-details-marker{display:none}#tetris-page .tetris-help summary:hover,#tetris-page .tetris-chat-link:hover,#tetris-page .tetris-fs:hover{color:#fff;background:var(--subdued)}#tetris-page .tetris-help-content{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(320px,calc(100vw - 24px));padding:18px;border:1px solid #404040;border-radius:var(--radius-lg);background:var(--subdued);box-shadow:0 16px 48px rgba(0,0,0,.5)}#tetris-page .tetris-help h2{margin:0 0 10px;font-size:var(--fs-15)}#tetris-page .tetris-help p{margin:10px 0 0;font-size:var(--fs-13);line-height:1.6;color:var(--text-sub)}#tetris-page .tetris-help .tetris-local{padding-top:10px;border-top:1px solid #404040;font-size:var(--fs-12)}#tetris-page .tetris-game{position:relative;display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#1c1c1c 0%,#161616 100%);box-shadow:0 18px 50px rgba(0,0,0,.35)}#tetris-page .tetris-side{display:contents}#tetris-page .tetris-stats{order:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#tetris-page .tetris-arena{order:2}#tetris-page .tetris-actions{order:3}#tetris-page .tetris-touch{order:4}#tetris-page .tetris-stats>div{display:grid;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--subdued)}#tetris-page .tetris-stats span{font-size:var(--fs-11);color:var(--text-sub)}#tetris-page .tetris-stats strong{font-size:var(--fs-20);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#tetris-page .tetris-stats>div:first-child strong{color:var(--green)}#tetris-page .tetris-arena{display:grid;grid-template-columns:minmax(0,var(--tetris-board-width)) 76px;justify-content:center;align-items:start;gap:12px}#tetris-page .tetris-stage{position:relative;width:100%;min-width:0;border:1px solid #333;border-radius:var(--radius-md);overflow:hidden;background:#0d0d0d;touch-action:none;transition:box-shadow .25s,border-color .25s}#tetris-page .tetris-stage.is-playing{border-color:rgba(30,215,96,.45);box-shadow:0 0 0 1px rgba(30,215,96,.15),0 0 36px rgba(30,215,96,.14)}#tetris-page .tetris-stage canvas{display:block;width:100%;height:auto;aspect-ratio:1 / 2}#tetris-page .tetris-stage:focus-visible{outline:2px solid var(--green);outline-offset:3px}#tetris-page .tetris-previews{display:grid;gap:10px}#tetris-page .tetris-previews section{min-width:0;padding:6px 4px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subdued);text-align:center}#tetris-page .tetris-previews h2{margin:0;font-size:var(--fs-11);font-weight:500;line-height:1.5;color:var(--text-sub)}#tetris-page .tetris-previews canvas{display:block;width:100%;height:auto}#tetris-page .tetris-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;text-align:center;background:rgba(8,8,8,.8);backdrop-filter:blur(3px);color:#fff}#tetris-page .tetris-overlay[hidden]{display:none}#tetris-page .tetris-overlay>i{font-size:30px;color:var(--green)}#tetris-page .tetris-overlay strong{font-size:var(--fs-15);line-height:1.5}#tetris-page .tetris-overlay .btn-pill{min-height:44px;padding:12px 22px;border-radius:var(--radius-md);font-size:var(--fs-14)}#tetris-page .tetris-stage.is-paused .tetris-overlay{background:rgba(8,8,8,.86)}#tetris-page .tetris-actions{display:flex;align-items:center;justify-content:center;gap:8px}#tetris-page .tetris-actions button{flex:1;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subdued);color:#fff;font-size:var(--fs-13);cursor:pointer;transition:background-color .15s}#tetris-page .tetris-touch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}#tetris-page .tetris-touch button{display:grid;place-items:center;min-width:0;height:46px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--subdued);color:#fff;font-size:var(--fs-16);cursor:pointer;touch-action:none;user-select:none;transition:background-color .12s,transform .08s,color .12s}#tetris-page .tetris-touch button:hover:not(:disabled),#tetris-page .tetris-actions button:hover:not(:disabled){background:var(--highlight)}#tetris-page .tetris-touch button:active:not(:disabled){color:var(--green);transform:scale(.96)}#tetris-page button:disabled{opacity:.4;cursor:not-allowed}#tetris-page :is(button,summary,a):focus-visible{outline:2px solid #fff;outline-offset:3px}#tetris-page .tetris-legend{display:none}#tetris-page .tetris-legend h2{margin:0 0 10px;font-size:var(--fs-14)}#tetris-page .tetris-legend dl{display:grid;gap:8px;margin:0}#tetris-page .tetris-legend dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}#tetris-page .tetris-legend dt{display:flex;gap:4px}#tetris-page .tetris-legend dd{margin:0;font-size:var(--fs-13);color:var(--text-sub);text-align:right}#tetris-page .tetris-legend kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border:1px solid #3a3a3a;border-bottom-width:2px;border-radius:6px;background:#1f1f1f;color:#fff;font:600 var(--fs-12)/1 var(--font)}#tetris-page .tetris-legend p{margin:12px 0 0;font-size:var(--fs-12);line-height:1.6;color:var(--text-sub)}#tetris-page .tetris-legend .tetris-local{padding-top:10px;border-top:1px solid var(--line)}@media (max-width:780px){#tetris-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:8px 8px 0}#tetris-page .tetris-head{flex:none;margin-bottom:8px}#tetris-page .tetris-head h1{font-size:var(--fs-16)}#tetris-page .tetris-head h1>i{width:28px;height:28px;font-size:var(--fs-14)}#tetris-page .tetris-help summary,#tetris-page .tetris-chat-link,#tetris-page .tetris-fs{width:38px;height:38px}#tetris-page .tetris-game{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-lg)}#tetris-page .tetris-side{display:contents}#tetris-page .tetris-stats{flex:none;gap:4px}#tetris-page .tetris-stats>div{padding:6px 8px}#tetris-page .tetris-stats strong{font-size:var(--fs-16)}#tetris-page .tetris-arena{flex:1 1 0;min-height:240px;display:flex;justify-content:center;gap:8px}#tetris-page .tetris-stage{flex:0 1 auto;height:100%;width:auto;aspect-ratio:1 / 2;max-width:calc(100% - 76px)}#tetris-page .tetris-stage canvas{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}#tetris-page .tetris-previews{flex:0 0 68px;width:68px;display:flex;flex-direction:column;gap:8px}#tetris-page .tetris-previews section{flex:none}#tetris-page .tetris-previews h2{font-size:var(--fs-micro)}#tetris-page .tetris-actions{flex:none;gap:6px}#tetris-page .tetris-actions button{min-height:40px}#tetris-page .tetris-touch{flex:none;gap:5px}#tetris-page .tetris-touch button{height:46px}#tetris-page .tetris-legend{display:none}}@media (max-height:600px){#tetris-page{--tetris-board-width:150px}}@media (min-width:1180px){#tetris-page{--tetris-board-width:min(330px,calc((100dvh - 372px) / 2));max-width:980px;padding:24px 20px 32px}#tetris-page .tetris-head{margin-bottom:16px}#tetris-page .tetris-head h1{font-size:var(--fs-22)}#tetris-page .tetris-head h1>i{width:36px;height:36px;font-size:var(--fs-18)}#tetris-page .tetris-help{display:none}#tetris-page .tetris-game{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"arena side" "touch side";column-gap:24px;row-gap:16px;padding:22px;align-items:start}#tetris-page .tetris-side{grid-area:side;display:grid;align-content:start;gap:16px;min-width:0}#tetris-page .tetris-stats{grid-template-columns:1fr 1fr;gap:8px}#tetris-page .tetris-stats>div{padding:12px 14px}#tetris-page .tetris-stats span{font-size:var(--fs-12)}#tetris-page .tetris-stats strong{font-size:var(--fs-28)}#tetris-page .tetris-arena{grid-area:arena;justify-self:center;grid-template-columns:minmax(0,var(--tetris-board-width)) 84px}#tetris-page .tetris-stage{box-shadow:0 10px 30px rgba(0,0,0,.45)}#tetris-page .tetris-stage.is-playing{box-shadow:0 0 0 1px rgba(30,215,96,.2),0 0 44px rgba(30,215,96,.16),0 10px 30px rgba(0,0,0,.45)}#tetris-page .tetris-actions button{min-height:44px;font-size:var(--fs-14)}#tetris-page .tetris-touch{grid-area:touch;justify-self:center;width:min(100%,396px)}#tetris-page .tetris-touch button{height:44px}#tetris-page .tetris-legend{display:block;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elevated)}#tetris-page .tetris-legend h2{margin-bottom:12px}#tetris-page .tetris-legend dl{grid-template-columns:1fr 1fr;gap:8px 16px}#tetris-page .tetris-legend>p:first-of-type{display:none}}@media (min-width:1180px) and (max-height:900px){#tetris-page .tetris-legend .tetris-tip{display:none}}#tetris-page .tetris-fs .tetris-fs-exit{display:none}#tetris-page.is-immersive .tetris-fs .tetris-fs-enter{display:none}#tetris-page.is-immersive .tetris-fs .tetris-fs-exit{display:inline-block}#tetris-page.is-immersive,#tetris-page:fullscreen{position:fixed;inset:0;z-index:1000;width:100%;max-width:none;height:100%;height:100dvh;margin:0;overflow-y:auto;background:#0b0b0b;border-radius:0;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}#tetris-page.is-immersive .tetris-game,#tetris-page:fullscreen .tetris-game{max-width:1040px;width:100%;margin:0 auto}#tetris-page.is-immersive,#tetris-page:fullscreen{--tetris-board-width:min(520px,calc((100dvh - 150px) / 2))}@media (max-width:780px){#tetris-page.is-immersive,#tetris-page:fullscreen{--tetris-board-width:100%}}#tetris-page{--tt-mono:ui-monospace,'SFMono-Regular','Cascadia Mono',Menlo,Consolas,'Liberation Mono',monospace;--tt-frame:#cfd3e6;--tt-edge:#4b4e78;--tt-panel:#07070f;--tt-label:#98a0e0;--tt-gold:#ffd23f}#tetris-page .tetris-wordmark{font:900 var(--fs-20)/1 var(--tt-mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.65)}#tetris-page .tetris-wordmark .wm0{color:#f03a3a}#tetris-page .tetris-wordmark .wm1{color:#f5a21a}#tetris-page .tetris-wordmark .wm2{color:#f5dc12}#tetris-page .tetris-wordmark .wm3{color:#2ee62e}#tetris-page .tetris-wordmark .wm4{color:#25e6f0}#tetris-page .tetris-wordmark .wm5{color:#b13cf5}#tetris-page .tetris-game{border-color:#2d2f55;background:linear-gradient(180deg,#15152b 0%,#0b0b17 100%)}#tetris-page .tetris-help summary,#tetris-page .tetris-chat-link,#tetris-page .tetris-fs{border:2px solid var(--tt-edge);border-radius:6px;background:#15152b}#tetris-page .tetris-help summary:hover,#tetris-page .tetris-chat-link:hover,#tetris-page .tetris-fs:hover{background:#20204a}#tetris-page .tetris-stats>div,#tetris-page .tetris-previews section,#tetris-page .tetris-legend{border:2px solid var(--tt-edge);border-radius:4px;background:var(--tt-panel)}#tetris-page .tetris-stats span,#tetris-page .tetris-previews h2,#tetris-page .tetris-legend h2{font-family:var(--tt-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-label)}#tetris-page .tetris-legend h2{margin-bottom:12px;font-size:var(--fs-11)}#tetris-page .tetris-stats strong{font-family:var(--tt-mono);font-weight:800;letter-spacing:0;color:#fff}#tetris-page .tetris-stats>div:first-child strong{color:var(--tt-gold)}#tetris-page .tetris-legend kbd{font-family:var(--tt-mono);border-color:var(--tt-edge);background:#15152b;border-radius:4px}#tetris-page .tetris-legend dd{font-family:var(--tt-mono);font-size:var(--fs-11);letter-spacing:.02em}#tetris-page .tetris-stage{border:3px solid var(--tt-frame);border-radius:3px;background:#000;box-shadow:0 0 0 3px var(--tt-edge),0 0 0 4px #000}#tetris-page .tetris-stage.is-playing{border-color:#fff;box-shadow:0 0 0 3px var(--tt-edge),0 0 0 4px #000,0 0 30px rgba(130,150,255,.3)}#tetris-page .tetris-stage:focus-visible{outline-color:var(--tt-gold)}#tetris-page .tetris-overlay{background:rgba(0,0,14,.84)}#tetris-page .tetris-overlay>i{color:var(--tt-gold)}#tetris-page .tetris-overlay strong{font-family:var(--tt-mono);font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase}#tetris-page .tetris-overlay .btn-pill{border:0;border-radius:4px;background:#f5dc12;color:#111;font-family:var(--tt-mono);font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 0 #a08f00}#tetris-page .tetris-overlay .btn-pill:hover{background:#ffe94d}#tetris-page .tetris-overlay .btn-pill:active{transform:translateY(2px);box-shadow:0 2px 0 #a08f00}#tetris-page .tetris-actions button,#tetris-page .tetris-touch button{border:2px solid var(--tt-edge);border-radius:6px;background:#15152b;font-family:var(--tt-mono);letter-spacing:.04em;text-transform:uppercase}#tetris-page .tetris-touch button:hover:not(:disabled),#tetris-page .tetris-actions button:hover:not(:disabled){background:#20204a}#tetris-page .tetris-touch button:active:not(:disabled){color:var(--tt-gold)}@media (max-width:780px){#tetris-page .tetris-wordmark{font-size:var(--fs-18)}#tetris-page .tetris-stats strong{font-size:var(--fs-15)}}#tetris-page .tetris-music .tetris-mu-off{display:none}#tetris-page .tetris-music[aria-pressed="false"] .tetris-mu-on{display:none}#tetris-page .tetris-music[aria-pressed="false"] .tetris-mu-off{display:inline-block}#tetris-page .tetris-music[hidden]{display:none}#tetris-page .tetris-top{margin-top:16px;padding:16px;border:2px solid var(--tt-edge);border-radius:6px;background:linear-gradient(180deg,#15152b 0%,#0b0b17 100%);scroll-margin-top:12px}#tetris-page .tetris-top-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}#tetris-page .tetris-top-head h2{display:flex;align-items:center;gap:8px;margin:0;font:800 var(--fs-13)/1.3 var(--tt-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff}#tetris-page .tetris-top-head h2>i,#tetris-page .tetris-top-prize>i{color:var(--tt-gold)}#tetris-page .tetris-top-prize{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:var(--fs-13);color:#f3e3a2}#tetris-page .tetris-top-left{flex:none;padding:5px 8px;border:1px solid var(--tt-edge);border-radius:4px;font:700 var(--fs-11)/1.2 var(--tt-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tt-label);white-space:nowrap}#tetris-page .tetris-top-body{display:grid;gap:12px}#tetris-page .tetris-top-table{min-width:0;padding:4px;border:2px solid var(--tt-edge);border-radius:4px;background:var(--tt-panel)}#tetris-page .tetris-top-list{margin:0;padding:0;list-style:none}#tetris-page .tetris-top-row{display:grid;grid-template-columns:26px 28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:4px 10px;border-radius:3px}#tetris-page .tetris-top-row + .tetris-top-row{border-top:1px solid #1d1d38}#tetris-page .tetris-top-row.is-me{background:rgba(255,210,63,.08);box-shadow:inset 3px 0 0 var(--tt-gold)}#tetris-page .tetris-top-rank{font:800 var(--fs-14)/1 var(--tt-mono);color:var(--tt-label);text-align:center}#tetris-page .tetris-top-row:nth-child(1) .tetris-top-rank{color:var(--tt-gold)}#tetris-page .tetris-top-row:nth-child(2) .tetris-top-rank{color:#d9dcef}#tetris-page .tetris-top-row:nth-child(3) .tetris-top-rank{color:#e8955a}#tetris-page .tetris-top-avatar{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#20204a;color:#fff;font-size:var(--fs-12);font-weight:800}#tetris-page .tetris-top-avatar img{width:100%;height:100%;object-fit:cover}#tetris-page .tetris-top-name{min-width:0;overflow:hidden;color:#fff;font-size:var(--fs-14);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#tetris-page .tetris-top-name:hover{text-decoration:underline}#tetris-page .tetris-top-you{font:700 var(--fs-micro)/1 var(--tt-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-gold)}#tetris-page .tetris-top-score{grid-column:5;font:800 var(--fs-15)/1 var(--tt-mono);font-variant-numeric:tabular-nums;color:#fff;text-align:right;white-space:nowrap}#tetris-page .tetris-top-row:first-child .tetris-top-score{color:var(--tt-gold)}#tetris-page .tetris-top-empty{margin:0;padding:20px 12px;font-size:var(--fs-13);color:var(--text-sub);text-align:center}#tetris-page .tetris-top-empty[hidden]{display:none}#tetris-page .tetris-top-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;gap:12px}#tetris-page .tetris-top-card{display:grid;gap:4px;min-width:0;padding:12px 14px;border:2px solid var(--tt-edge);border-radius:4px;background:var(--tt-panel)}#tetris-page .tetris-top-card span{font:700 var(--fs-micro)/1.4 var(--tt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-label)}#tetris-page .tetris-top-card strong{font:800 var(--fs-22)/1.2 var(--tt-mono);color:#fff;overflow-wrap:anywhere}#tetris-page .tetris-top-card strong a{color:inherit;text-decoration:none}#tetris-page .tetris-top-card strong a:hover{text-decoration:underline}#tetris-page .tetris-top-card small{font-size:var(--fs-12);line-height:1.4;color:var(--text-sub)}#tetris-page .tetris-top-mine strong{color:var(--tt-gold)}#tetris-page .tetris-rank-note{max-width:28ch;font-size:var(--fs-12);line-height:1.45;color:#d9dcef}#tetris-page .tetris-rank-note:empty{display:none}@media (min-width:900px){#tetris-page .tetris-top-body{grid-template-columns:minmax(0,1fr) 280px}#tetris-page .tetris-top-side{grid-template-columns:1fr}}@media (max-width:780px){#tetris-page .tetris-game{flex:0 0 calc(100% - 46px)}#tetris-page .tetris-top{flex:none;margin:12px 0;padding:12px}#tetris-page .tetris-top-head h2{font-size:var(--fs-12)}#tetris-page .tetris-top-row{gap:8px;padding:4px 6px}#tetris-page .tetris-top-card strong{font-size:var(--fs-18)}}#tetris-page.is-immersive :is(.tetris-top,.tetris-top-link),#tetris-page:fullscreen :is(.tetris-top,.tetris-top-link){display:none}
#casino-page{--lacquer:#1c0a10;--lacquer-2:#2a1018;--lacquer-3:#3a1822;--felt:#0f5c40;--felt-deep:#0a3a29;--felt-print:#e9cf86;--brass:#c9a14a;--brass-hi:#f0d488;--brass-deep:#7d5f26;--rail:#5c3a1b;--ivory:#f6efdf;--ink:#f5ecdc;--ink-soft:#cbbfae;--ink-mute:#958877;--chip-red:#c4243c;--chip-blue:#1f5f8b;--chip-green:#23804a;--chip-black:#151515;--chip-purple:#6d2a7a;--win:#6fe3a1;--loss:#f08a98;--font-display:'Limelight','Bodoni Moda',Georgia,serif;--font-number:'Bodoni Moda',Georgia,serif;--gold:var(--brass);--gold-hi:var(--brass-hi);--gold-deep:var(--brass-deep);--velvet:var(--lacquer);--velvet-2:var(--lacquer-2);--velvet-3:var(--lacquer-3);--felt-2:var(--felt-deep);--red:var(--chip-red);--green-win:var(--win);--casino-view-h:calc(100dvh - var(--topbar-h,64px) - var(--player-h,72px) - var(--lockbar-h,0px));--casino-pad:20px;--casino-bar-h:52px;--casino-dock-h:112px;--casino-stage-h:max(200px,calc(var(--casino-view-h) - var(--casino-bar-h) - var(--casino-dock-h) - var(--casino-pad) * 2 - 24px));container:casino / inline-size;position:relative;box-sizing:border-box;width:100%;max-width:1440px;min-height:100%;margin:0 auto;padding:var(--casino-pad) var(--casino-pad) 0;color:var(--ink);font-size:13px;background:radial-gradient(70% 45% at 50% 0%,#4a1a2655,transparent 70%),var(--lacquer)}@media (max-width:780px){#casino-page{--casino-view-h:calc(var(--mobile-vh,100dvh) - var(--m-top,56px) - var(--m-tabs,60px) - var(--m-player,64px));--casino-pad:12px;--casino-bar-h:48px;--casino-dock-h:150px}}.main:has(>#casino-page){padding-bottom:0}#casino-page *,#casino-page *::before,#casino-page *::after{box-sizing:border-box}#casino-page [hidden]{display:none!important}#casino-page button,#casino-page input{font:inherit}#casino-page button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#casino-page button:disabled{opacity:.45;cursor:not-allowed}#casino-page :is(button,input,summary,a):focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}#casino-page p{margin:0;color:var(--ink-soft);line-height:1.6;text-wrap:pretty}#casino-page h1,#casino-page h2,#casino-page h3{margin:0}#casino-page summary{cursor:pointer;color:var(--ink-soft);min-height:44px;line-height:44px}#casino-page .casino-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#casino-page .casino-eyebrow{display:block;color:var(--ink-mute);font-size:12px;font-weight:600}#casino-page h1{display:flex;align-items:center;gap:10px;margin-top:2px;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,5.4cqi,46px);line-height:1.05;color:var(--brass-hi)}#casino-page h1 span{color:var(--gold);font-size:.7em}#casino-page .casino-top-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}#casino-page .casino-balance{display:grid;gap:1px;min-height:44px;padding:5px 14px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--velvet-2);text-align:right}#casino-page .casino-balance span{color:var(--ink-mute);font-size:11px;font-weight:600}#casino-page .casino-balance strong{color:var(--brass-hi);font-family:var(--font-number);font-weight:700;font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}#casino-page .casino-icon-btn{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--gold-deep);border-radius:50%;background:var(--velvet-2);color:var(--gold-hi)}#casino-page .casino-icon-btn[aria-pressed=true]{background:var(--gold);color:#1a1006;border-color:var(--gold)}#casino-page #casino-sound[aria-pressed=true]{background:#16321f;color:var(--green-win);border-color:#2e6b4f}@container casino (max-width:400px){#casino-page[data-view=lobby] .casino-top{flex-wrap:wrap}#casino-page[data-view=lobby] .casino-top-tools{width:100%}#casino-page[data-view=lobby] .casino-balance{flex:1;text-align:left}}#casino-page .casino-lobby-title{margin:0 0 12px;color:var(--ink-soft);font-size:15px;font-weight:700}#casino-page .casino-lobby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:12px}#casino-page .casino-lobby-grid>.casino-tile:last-child{grid-column:span 2}@container casino (min-width:560px){#casino-page .casino-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container casino (min-width:860px){#casino-page .casino-lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}#casino-page .casino-tile{--art:linear-gradient(135deg,#4a1c28,#170c11);position:relative;display:flex;flex-direction:column;min-width:0;min-height:150px;padding:0;overflow:hidden;border:1px solid #3a2830;border-radius:18px;background:var(--velvet-2);color:var(--ink);text-align:left;text-decoration:none;box-shadow:0 14px 30px -22px #000;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}#casino-page .casino-tile:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 18px 36px -20px #d3ad6966}#casino-page .casino-tile:active{transform:translateY(1px)}#casino-page .casino-tile.is-locked{opacity:.45}#casino-page .casino-tile-art{position:relative;display:grid;place-items:center;flex:1 1 auto;min-height:92px;background:var(--art);overflow:hidden}#casino-page .casino-tile-art::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,#ffffff08 0 2px,transparent 2px 12px)}#casino-page .casino-tile-art::after{content:'';position:absolute;left:10%;right:10%;bottom:-40%;height:70%;border-radius:50%;background:radial-gradient(closest-side,#f5dc9e33,transparent)}#casino-page .casino-tile-glyph{position:relative;z-index:1;color:var(--brass-hi);font-family:var(--font-display);font-weight:400;font-size:clamp(30px,7cqi,44px);line-height:1;letter-spacing:.02em;text-shadow:0 2px 0 #0008,0 0 18px #f0d48855}#casino-page .casino-tile[data-tile=poker] .casino-tile-glyph{font-size:clamp(40px,9cqi,60px)}#casino-page .casino-tile[data-tile=roulette] .casino-tile-glyph{color:#fff;font-size:30px}#casino-page .casino-tile[data-tile=coinflip] .casino-tile-glyph{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c2,#c9a14a 55%,#7d5f26);color:#4a3510;text-shadow:0 1px 0 #fff8;box-shadow:0 0 0 3px #7d5f26,0 8px 16px #000a}#casino-page .casino-tile-copy{display:grid;gap:2px;padding:10px 12px 12px;background:linear-gradient(180deg,#1d1218,#120a0e)}#casino-page .casino-tile-copy strong{font-size:15px;line-height:1.25}#casino-page .casino-tile-copy small{color:var(--ink-mute);font-size:11.5px;line-height:1.35}#casino-page .casino-tile-badge{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#000a;border:1px solid var(--chip-red);color:#ffd0d6;font-size:11px;font-style:normal;font-weight:700}#casino-page .casino-tile-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#ff3b55;box-shadow:0 0 8px #ff3b55;animation:casino-live 1.4s ease-in-out infinite}@keyframes casino-live{50%{opacity:.35}}#casino-page .casino-tile[data-tile=poker]{order:-2;grid-column:span 2}#casino-page .casino-tile[data-tile=roulette]{order:-1;grid-column:span 2}#casino-page .casino-tile[data-tile=poker],#casino-page .casino-tile[data-tile=roulette]{flex-direction:row;min-height:128px}#casino-page .casino-tile[data-tile=poker] .casino-tile-art,#casino-page .casino-tile[data-tile=roulette] .casino-tile-art{flex:0 0 42%;min-height:0}#casino-page .casino-tile[data-tile=poker] .casino-tile-copy,#casino-page .casino-tile[data-tile=roulette] .casino-tile-copy{flex:1 1 auto;align-content:center;padding:14px 16px}#casino-page .casino-tile[data-tile=poker] strong,#casino-page .casino-tile[data-tile=roulette] strong{font-size:21px;font-family:var(--font-display);font-weight:400;color:var(--brass-hi)}#casino-page .casino-tile[data-tile=poker]{--art:radial-gradient(circle at 50% 60%,#1f7351,#0a3524 70%)}#casino-page .casino-tile[data-tile=roulette]{--art:radial-gradient(circle at 50% 50%,#8c1b2c 0 18%,#151515 19% 30%,#8c1b2c 31% 42%,#0f4d35 43%)}#casino-page .casino-tile[data-tile=slots]{--art:linear-gradient(135deg,#6e1a29,#2a0f18)}#casino-page .casino-tile[data-tile=blackjack]{--art:radial-gradient(ellipse at 50% 30%,#1f7351,#0a3524 75%)}#casino-page .casino-tile[data-tile=coinflip]{--art:radial-gradient(circle at 50% 45%,#6b5420,#241806 75%)}#casino-page .casino-tile[data-tile=dice]{--art:linear-gradient(135deg,#4a1c5c,#1a0b22)}#casino-page .casino-tile[data-tile=plinko]{--art:linear-gradient(160deg,#135c5a,#082a28)}#casino-page .casino-tile[data-tile=fortune]{--art:conic-gradient(from 0deg,#6b3a8c,#b8892f,#1f6b43,#1d4e6b,#b3263a,#6b3a8c)}#casino-page .casino-tile[data-tile=fortune] .casino-tile-art::before{background:radial-gradient(circle,#000a 0 28%,transparent 29%)}#casino-page .casino-tile[data-tile=keno]{--art:linear-gradient(135deg,#1d3a6b,#0a1426)}#casino-page .casino-note{margin:16px 0 24px;font-size:11.5px;color:var(--ink-mute)}#casino-page .casino-reward{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;border:1px solid #6b5420;border-radius:16px;background:linear-gradient(100deg,#3a2a0e 0%,#24170a 45%,var(--lacquer-2) 100%);color:var(--ink);text-decoration:none;box-shadow:inset 0 1px 0 #f0d48822;transition:border-color .15s,transform .15s}#casino-page .casino-reward:hover{border-color:var(--brass);transform:translateY(-1px)}#casino-page .casino-reward:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}#casino-page .casino-reward-chip{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c2,#c9a14a 55%,#7d5f26);color:#4a3510;font-size:18px;box-shadow:0 0 0 3px #7d5f2666,0 6px 16px -6px #000}#casino-page .casino-reward-copy{display:grid;flex:1;gap:2px;min-width:0}#casino-page .casino-reward-copy strong{color:var(--brass-hi);font-size:15px;line-height:1.3}#casino-page .casino-reward-copy small{color:var(--ink-soft);font-size:12px;line-height:1.4}#casino-page .casino-reward-cta{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--brass);color:#241806;font-size:13px;font-weight:700;white-space:nowrap}@container casino (max-width:520px){#casino-page .casino-reward{flex-wrap:wrap;align-items:flex-start}#casino-page .casino-reward-copy{flex-basis:calc(100% - 58px)}#casino-page .casino-reward-cta{margin-left:58px}}#casino-page .casino-leaders{margin-top:24px;padding:16px;border:1px solid #3a2830;border-radius:18px;background:linear-gradient(180deg,var(--lacquer-2),#170a0f)}#casino-page .casino-leaders-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}#casino-page .casino-leaders-head h2{margin:0;color:var(--brass-hi);font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.02em}#casino-page .casino-leaders-head small{color:var(--ink-mute);font-size:12px}#casino-page .casino-leaders-list{display:grid;gap:0 24px;margin:0;padding:0;list-style:none}@container casino (min-width:720px){#casino-page .casino-leaders-list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column}}#casino-page .casino-leaders-list li{display:grid;grid-template-columns:26px 32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:6px 8px;border-bottom:1px solid #ffffff0d}#casino-page .casino-leaders-list li.is-me{border-radius:10px;background:#c9a14a14;box-shadow:inset 0 0 0 1px #c9a14a55}#casino-page .casino-leaders-rank{color:var(--ink-mute);font-family:var(--font-number);font-size:16px;font-weight:700;text-align:center}#casino-page .casino-leaders-list li:nth-child(1) .casino-leaders-rank{color:var(--brass-hi)}#casino-page .casino-leaders-list li:nth-child(2) .casino-leaders-rank{color:#d9d9e3}#casino-page .casino-leaders-list li:nth-child(3) .casino-leaders-rank{color:#d38c50}#casino-page .casino-leaders-avatar{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--lacquer-3);color:var(--ink);font-size:13px;font-weight:800;box-shadow:0 0 0 1px #ffffff1a}#casino-page .casino-leaders-avatar img{width:100%;height:100%;object-fit:cover}#casino-page .casino-leaders-name{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#casino-page .casino-leaders-name:hover{color:var(--brass-hi);text-decoration:underline}#casino-page .casino-leaders-list em{color:var(--brass-hi);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#casino-page .casino-leaders-list strong{grid-column:5;color:var(--ink);font-family:var(--font-number);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}#casino-page .casino-leaders-list li:first-child strong{color:var(--brass-hi)}#casino-page .casino-leaders-mine,#casino-page .casino-leaders-empty{margin:10px 0 0;color:var(--ink-soft);font-size:12.5px}#casino-page[data-view=lobby] .casino-game{display:none}#casino-page[data-view=game] .casino-lobby{display:none}#casino-page[data-view=game]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bar tools" "layout layout" "dock dock";grid-template-rows:auto 1fr auto;column-gap:10px;align-content:start}#casino-page[data-view=game] .casino-game{display:contents}#casino-page[data-view=game] .casino-top{grid-area:tools;margin:0}#casino-page[data-view=game] .casino-brand{display:none}#casino-page[data-view=game] .casino-gamebar{grid-area:bar}#casino-page[data-view=game] .casino-layout{grid-area:layout}#casino-page[data-view=game] .casino-dock{grid-area:dock}#casino-page .casino-gamebar{display:flex;align-items:center;gap:8px;min-width:0;height:var(--casino-bar-h)}#casino-page .casino-back{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--gold-deep);border-radius:999px;background:var(--velvet-2);color:var(--gold-hi);font-weight:700;font-size:13px}#casino-page .casino-tabs{display:flex;gap:4px;min-width:0;flex:1 1 auto;padding:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;border-radius:999px;background:var(--velvet-2);border:1px solid #33222a}#casino-page .casino-tabs::-webkit-scrollbar{display:none}#casino-page .casino-tabs button{display:flex;align-items:center;gap:7px;flex:0 0 auto;height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-weight:600;font-size:13px;white-space:nowrap;scroll-snap-align:center}#casino-page .casino-tabs button i{font-size:12px;opacity:.8}#casino-page .casino-tabs button:hover:not([aria-selected=true]):not(:disabled){color:var(--gold-hi)}#casino-page .casino-tabs button[aria-selected=true]{color:#1a1006;background:linear-gradient(180deg,var(--gold-hi),var(--gold))}#casino-page .casino-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0;padding:12px 0 16px}@container casino (min-width:1080px){#casino-page .casino-layout{grid-template-columns:minmax(0,1fr) 280px}}#casino-page .casino-machine{position:relative;min-width:0;overflow:clip}#casino-page .casino-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}#casino-page .casino-table-head h2{font-size:17px}#casino-page .casino-table-head>span{color:var(--ink-mute);font-size:12px;font-weight:600;text-align:right}#casino-page .casino-history{min-width:0;padding:14px 16px;border:1px solid #33222a;border-radius:16px;background:linear-gradient(180deg,var(--velvet-3),var(--velvet-2))}#casino-page .casino-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #33222a}#casino-page .casino-history-heading h2{font-size:14px}#casino-page .casino-history-heading i{color:var(--gold)}#casino-page .casino-history ol{list-style:none;margin:0;padding:0}@container casino (min-width:1080px){#casino-page .casino-history ol{max-height:320px;overflow:auto}}#casino-page .casino-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #2a1a22}#casino-page .casino-history li>div{display:grid;gap:2px}#casino-page .casino-history li small{color:var(--ink-mute);font-size:11px}#casino-page .casino-history li>strong{color:var(--ink-mute);font-variant-numeric:tabular-nums}#casino-page .casino-history li>strong.is-win{color:var(--green-win)}#casino-page #casino-history-empty{padding:14px 0;font-size:12px}#casino-page .casino-refill{margin-top:12px}#casino-page .casino-refill button{width:100%;min-height:44px;padding:8px;border:1px solid var(--gold-deep);border-radius:12px;background:var(--velvet);color:var(--gold-hi);font-size:12px;font-weight:700;margin-bottom:6px}#casino-page .casino-refill small,#casino-page .casino-rules small{display:block;color:var(--ink-mute);font-size:11px;line-height:1.5}#casino-page .casino-rules{margin-top:18px;padding:0 2px 8px;border:0;background:transparent}#casino-page .casino-rules summary{color:var(--gold-hi);font-weight:700;font-size:13px}#casino-page .casino-rules p{margin:6px 0 10px;font-size:12px}#casino-page .casino-payouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}#casino-page .casino-payouts>span{display:flex;justify-content:space-between;gap:4px;padding:7px 10px;border-radius:10px;background:var(--velvet);border:1px solid #33222a;font-size:11px}#casino-page .casino-payouts strong{color:var(--gold)}#casino-page .casino-opts{display:flex;gap:8px;margin-top:12px}#casino-page .casino-opts button{flex:1;min-height:44px;padding:8px 12px;border:1px solid #4a3324;border-radius:12px;background:var(--velvet-2);color:var(--ink-soft);font-weight:700}#casino-page .casino-opts button[aria-pressed=true]{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1006;border-color:var(--gold)}#casino-page .casino-dock{position:sticky;bottom:0;z-index:20;margin:0 calc(var(--casino-pad) * -1);padding:8px var(--casino-pad) 12px;background:linear-gradient(180deg,#170c11ee,#0c0709fa);border-top:1px solid var(--gold-deep);box-shadow:0 -18px 30px -18px #000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#casino-page .casino-status{min-height:20px;margin-bottom:6px;color:var(--ink-soft);font-size:13px;font-weight:600;line-height:20px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#casino-page .casino-status.is-win{color:var(--gold-hi);text-shadow:0 0 12px #d3ad6988}#casino-page .casino-dock-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);grid-template-areas:"bet chips action";align-items:end;gap:12px}#casino-page .casino-bet-box{grid-area:bet;display:grid;gap:4px}#casino-page .casino-bet-box label{color:var(--ink-mute);font-size:11px;font-weight:600}#casino-page .casino-bet-field{display:flex;align-items:stretch;height:48px;border:1px solid var(--gold-deep);border-radius:12px;background:#000;overflow:hidden}#casino-page .casino-bet-field button{width:40px;flex-shrink:0;padding:0;border:0;background:var(--velvet-3);color:var(--gold-hi);font-weight:800;font-size:14px}#casino-page .casino-bet-field button:hover:not(:disabled){background:#33222a}#casino-page #casino-bet{width:76px;min-width:0;padding:0 4px;border:0;background:transparent;color:var(--gold-hi);font-size:17px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}#casino-page #casino-bet::-webkit-outer-spin-button,#casino-page #casino-bet::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#casino-page .casino-presets{grid-area:chips;display:flex;align-items:center;gap:8px;min-width:0;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}#casino-page .casino-presets::-webkit-scrollbar{display:none}#casino-page .casino-chip{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:4px dashed #ffffffcc;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 2px #000a;box-shadow:0 3px 0 #0008,0 6px 12px #0008,inset 0 0 0 3px #00000033;transition:transform .12s ease}#casino-page .casino-chip:hover:not(:disabled){transform:translateY(-3px) rotate(-4deg)}#casino-page .casino-chip:active:not(:disabled){transform:translateY(2px)}#casino-page .casino-chip-10{background:radial-gradient(circle,#1d6b8a 0 50%,#123f54 51%)}#casino-page .casino-chip-50{background:radial-gradient(circle,#2a8a4a 0 50%,#165a2f 51%)}#casino-page .casino-chip-100{background:radial-gradient(circle,#0d0d0d 0 50%,#000 51%);border-color:var(--gold)}#casino-page .casino-chip-500{background:radial-gradient(circle,#8a2a8a 0 50%,#561656 51%)}#casino-page .casino-chip-clear{width:40px;height:40px;border:1px solid #4a3324;background:var(--velvet-2);color:var(--ink-soft);box-shadow:none}#casino-page .casino-dock-action{grid-area:action;display:grid;min-width:0}#casino-page .casino-primary span{min-width:0;overflow:hidden;text-overflow:ellipsis}@container casino (max-width:400px){#casino-page #casino-play.is-refill{font-size:14px;gap:6px;padding:8px 10px}}#casino-page .casino-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#b98c4d);color:#1a1006;font-size:16px;font-weight:800;box-shadow:0 10px 22px -12px #c9a14a;white-space:nowrap}#casino-page .casino-primary:hover:not(:disabled){filter:brightness(1.07)}#casino-page .casino-primary:active:not(:disabled){transform:translateY(1px)}#casino-page #casino-retry{background:linear-gradient(180deg,#f08a98,#b3263a);color:#fff}#casino-page .casino-blackjack-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#casino-page .casino-blackjack-actions button{min-height:52px;min-width:0;padding:6px;border:1px solid var(--gold-deep);border-radius:14px;background:var(--velvet-3);color:var(--gold-hi);font-weight:800;font-size:14px}#casino-page .casino-blackjack-actions button[data-card-action=stand]{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#b98c4d);color:#1a1006;border-color:var(--gold)}#casino-page:has(#casino-hand-actions:not([hidden])) .casino-presets{visibility:hidden}#casino-page:has(#casino-play[hidden]):has(#casino-hand-actions[hidden]):has(#casino-retry[hidden]) .casino-dock-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bet chips"}@container casino (min-width:640px) and (max-width:900px){#casino-page .casino-dock-row{grid-template-columns:auto minmax(0,1fr) minmax(160px,210px);gap:10px}#casino-page .casino-presets{gap:6px}#casino-page .casino-chip{width:42px;height:42px;font-size:11.5px}#casino-page .casino-chip-clear{width:40px;height:40px}}@container casino (max-width:639px){#casino-page .casino-dock-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bet action" "chips chips";align-items:stretch;gap:8px 10px}#casino-page .casino-bet-box label{display:none}#casino-page .casino-bet-field,#casino-page .casino-primary{height:52px;min-height:52px}#casino-page .casino-presets{justify-content:space-between;padding:0}#casino-page .casino-chip{width:44px;height:44px}#casino-page:has(#casino-hand-actions:not([hidden])) .casino-dock-row{grid-template-areas:"action action" "chips chips"}#casino-page:has(#casino-hand-actions:not([hidden])) .casino-bet-box{display:none}#casino-page:has(#casino-hand-actions:not([hidden])) .casino-presets{display:flex;visibility:hidden}#casino-page:has(#casino-play[hidden]):has(#casino-hand-actions[hidden]):has(#casino-retry[hidden]) .casino-dock-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"bet" "chips"}#casino-page:has(#casino-play[hidden]):has(#casino-hand-actions[hidden]):has(#casino-retry[hidden]) .casino-bet-field{justify-content:center}}@container casino (max-width:559px){#casino-page[data-view=game] .casino-top-tools .casino-icon-btn{display:none}#casino-page[data-view=game] .casino-balance{padding:4px 10px;min-height:40px}#casino-page[data-view=game] .casino-balance strong{font-size:16px}#casino-page .casino-back span{display:none}#casino-page .casino-back{width:44px;padding:0}#casino-page .casino-tabs button{padding:0 11px;font-size:12.5px}#casino-page .casino-top{margin-bottom:14px}}#casino-page.is-winning .casino-machine{animation:casino-win 1.6s ease-out;border-radius:16px}#casino-page.is-winning .casino-balance strong{animation:casino-win-text 1.6s ease-out;display:inline-block}@keyframes casino-win{0%{box-shadow:0 0 0 0 #f5dc9eaa}40%{box-shadow:0 0 0 6px #f5dc9e55,0 0 60px 8px #d3ad6988}100%{box-shadow:0 0 0 0 transparent}}@keyframes casino-win-text{0%,100%{transform:scale(1)}30%{transform:scale(1.18);color:#fff}}@keyframes casino-glow{0%,100%{opacity:.65}50%{opacity:1}}#casino-page .casino-banner{position:absolute;inset:6px var(--casino-pad) 8px;z-index:6;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;padding:6px 20px;border-radius:16px;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:clamp(20px,3.6cqi,30px);font-weight:400;text-align:center;white-space:nowrap}#casino-page .casino-banner[data-kind=win]{background:linear-gradient(180deg,#f5dc9e,#d3ad69);color:#1a1006;box-shadow:0 0 0 3px #8a6a33,0 0 50px #d3ad69cc}#casino-page .casino-banner[data-kind=lose]{background:#2a0f18;color:#f3c3c9;border:1px solid #6e2b3a;font-size:18px}#casino-page .casino-banner-sum{font-family:var(--font-number);font-weight:700;font-size:1.1em;letter-spacing:.01em;font-variant-numeric:tabular-nums}#casino-page .casino-banner-sum i{margin-right:2px;font-family:var(--font);font-style:normal;font-weight:800;font-size:.8em;vertical-align:.08em}#casino-page .casino-banner.is-show{animation:casino-plate 2.6s ease-out both}@keyframes casino-plate{0%{opacity:0;transform:translateY(12px) scale(.96)}10%{opacity:1;transform:none}85%{opacity:1}100%{opacity:0;transform:translateY(-6px)}}@keyframes casino-banner{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}100%{opacity:0;transform:translate(-50%,-62%) scale(1)}}#casino-page .casino-coins{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}#casino-page .casino-coins i{position:absolute;top:-30px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c4,#d3ad69 55%,#8a6a33);border:1px solid #8a6a33;animation:casino-coin 2.4s ease-in var(--d) both}@keyframes casino-coin{to{transform:translateY(560px) rotate(720deg);opacity:.25}}@media (prefers-reduced-motion:reduce){#casino-page *,#casino-page *::before,#casino-page *::after{animation:none!important;transition:none!important}}@media (max-height:500px){#casino-page .casino-dock{padding-top:6px;padding-bottom:6px}#casino-page .casino-status,#casino-page .casino-presets{display:none}#casino-page .casino-dock-row,#casino-page:has(#casino-hand-actions:not([hidden])) .casino-dock-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bet action"}}#casino-page .casino-leaders-name{display:inline-flex;align-items:center;min-height:44px}
@property --slots-cell{syntax:'<length>';inherits:true;initial-value:72px}#casino-page #casino-panel-slots{--slots-stage:max(180px,min(var(--casino-stage-h),calc(var(--casino-view-h,100vh) - var(--casino-bar-h,52px) - var(--casino-dock-h,112px) - var(--casino-pad,20px) * 2 - 24px)));--slots-h:calc(var(--slots-stage) - 4px);--slots-w:100cqi;--cab-x:12px;--cab-top:10px;--cab-bottom:12px;--cab-gap:8px;--bezel:8px;--recess:3px;--divider:4px;--marquee-h:clamp(56px,calc(var(--slots-h) * .17),96px);--pays-h:clamp(50px,calc(var(--slots-w) * .11),62px);--pays-block:calc(var(--pays-h) + var(--cab-gap));--chrome-v:calc(var(--cab-top) + var(--marquee-h) + var(--cab-gap) + (var(--bezel) + var(--recess)) * 2 + var(--pays-block) + var(--cab-bottom));--reel-room:calc((var(--slots-w) - var(--cab-x) * 2 - (var(--bezel) + var(--recess)) * 2 - var(--divider) * 2) / 3);--reel-ratio:.85;--cell-max:136px;--cell-min:28px;--slots-cell-raw:max(var(--cell-min),min(calc((var(--slots-h) - var(--chrome-v)) / 3),calc(var(--reel-room) * var(--reel-ratio)),var(--cell-max)));--slots-cell:var(--slots-cell-raw);--cell:var(--slots-cell);--slots-ink:#2a1018;--slots-engrave:#3b2a0e;--slots-brass-plate:repeating-linear-gradient(0deg,rgb(255 255 255 / .07) 0 1px,transparent 1px 3px),linear-gradient(172deg,#ecd189 0%,var(--brass) 42%,#b08a3a 72%,#d6b468 100%);--slots-screw:radial-gradient(circle,#fbeab8 0 1px,#8a6a2c 1.5px 2.6px,transparent 3.2px);--bass-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 46' preserveAspectRatio='none'%3E%3Crect x='1.5' y='1.5' width='97' height='43' rx='8' fill='%23151515' stroke='%23c9a14a' stroke-width='3'/%3E%3Crect x='6' y='6' width='88' height='34' rx='5' fill='none' stroke='%23c9a14a' stroke-opacity='.4'/%3E%3C/svg%3E");display:grid;justify-items:center;align-content:center;min-height:var(--slots-h)}@supports (width:round(down,10.5px,1px)){#casino-page #casino-panel-slots{--slots-cell:round(down,var(--slots-cell-raw),1px)}}@media (min-width:781px){#casino-page #casino-panel-slots{--slots-h:calc(var(--slots-stage) - 30px)}@container casino (max-width:639px){#casino-page #casino-panel-slots{--slots-h:calc(var(--slots-stage) - 62px)}}}#casino-page .casino-slot-cabinet{--arch:calc(var(--marquee-h) * .8);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"marquee" "window" "pays";gap:var(--cab-gap);width:100%;padding:var(--cab-top) var(--cab-x) var(--cab-bottom);border-radius:50% 50% 18px 18px / calc(var(--arch) + var(--cab-top)) calc(var(--arch) + var(--cab-top)) 18px 18px;background:linear-gradient(180deg,rgb(255 226 214 / .08),transparent 34%),repeating-linear-gradient(91deg,rgb(0 0 0 / .1) 0 1px,transparent 1px 6px,rgb(255 255 255 / .022) 6px 7px,transparent 7px 11px),repeating-linear-gradient(88deg,transparent 0 17px,rgb(0 0 0 / .08) 17px 19px,transparent 19px 31px),linear-gradient(90deg,#1f0a11,var(--lacquer-3) 48%,#1f0a11);box-shadow:inset 0 1px 0 rgb(255 226 214 / .12),inset 0 0 0 1px rgb(240 212 136 / .1),inset 0 0 22px rgb(0 0 0 / .35),0 0 0 1px #0b0306,0 2px 0 #0b0306,0 26px 40px -22px #000}#casino-page .casino-slot-marquee{--mq-pt:max(3px,calc(var(--marquee-h) * .045));--mq-pb:max(3px,calc(var(--marquee-h) * .055));--slogan-fs:clamp(13px,calc(var(--marquee-h) * .15),17px);--slogan-h:calc(var(--slogan-fs) * 1.15 + 2px);grid-area:marquee;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:var(--marquee-h);margin:0;padding:var(--mq-pt) 14px var(--mq-pb);overflow:hidden;border:2px solid var(--brass);border-radius:50% 50% 6px 6px / var(--arch) var(--arch) 6px 6px;background:repeating-linear-gradient(45deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 3px),radial-gradient(78% 100% at 50% 26%,#13704e 0%,var(--felt) 46%,var(--felt-deep) 100%);box-shadow:0 0 0 1px var(--brass-deep),0 2px 0 rgb(0 0 0 / .5),inset 0 0 0 1px rgb(0 0 0 / .45),inset 0 10px 18px rgb(0 0 0 / .45);font-weight:400}#casino-page .casino-slot-arc{display:block;flex:0 0 auto;width:auto;height:calc(var(--marquee-h) - 4px - var(--mq-pt) - var(--mq-pb) - var(--slogan-h));max-width:100%;overflow:visible}#casino-page .casino-slot-arc text{font-family:var(--font-display);font-size:46px;letter-spacing:.02em;fill:var(--felt-print);fill-opacity:.9}#casino-page .casino-slot-slogan{font-family:var(--font-display);font-size:var(--slogan-fs);line-height:1.15;letter-spacing:.03em;color:var(--felt-print);opacity:.9;white-space:nowrap}#casino-page .casino-slot-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#casino-page .casino-slot-window{grid-area:window;position:relative;align-self:start;padding:var(--bezel);border-radius:14px;background:linear-gradient(150deg,var(--brass-hi) 0%,var(--brass) 20%,var(--brass-deep) 50%,var(--brass) 78%,var(--brass-hi) 100%);box-shadow:0 0 0 1px #0b0306,0 3px 0 #0b0306,0 12px 18px -10px #000,inset 0 1px 0 rgb(255 248 220 / .75),inset 0 -1px 0 rgb(0 0 0 / .35)}#casino-page .casino-reels{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--divider);padding:var(--recess);border-radius:8px;background:#0d0508;box-shadow:inset 0 0 0 1px #000,0 0 0 1px rgb(70 48 14 / .8)}#casino-page .casino-reels::after{content:'';position:absolute;inset:var(--recess);z-index:2;border-radius:4px;pointer-events:none;background:linear-gradient(168deg,rgb(255 255 255 / .2) 0%,rgb(255 255 255 / .06) 30%,transparent 30.4%),linear-gradient(180deg,rgb(28 10 16 / .55) 0%,rgb(28 10 16 / .12) 21%,transparent 33%,transparent 67%,rgb(28 10 16 / .12) 79%,rgb(28 10 16 / .55) 100%)}#casino-page .casino-reel{position:relative;height:calc(var(--slots-cell) * 3);padding:0;overflow:hidden;border-radius:3px;background:linear-gradient(180deg,transparent calc(50% - 1px),rgb(125 95 38 / .3) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,rgb(120 96 60 / .22),transparent 14%,transparent 86%,rgb(120 96 60 / .22)),var(--ivory)}#casino-page .casino-strip{display:flex;flex-direction:column}#casino-page .casino-strip.is-spinning{will-change:transform,filter;animation:casino-slots-blur 1000ms linear both}#casino-page .casino-strip[data-reel="1"].is-spinning{animation-duration:1480ms}#casino-page .casino-strip[data-reel="2"].is-spinning{animation-duration:1960ms}@keyframes casino-slots-blur{0%,18%{filter:blur(1.5px)}55%,100%{filter:blur(0)}}#casino-page .casino-strip:not(.is-spinning):not(:has(>:nth-child(4))){transform:none!important}#casino-page .casino-payline{position:absolute;z-index:-1;left:var(--recess);right:var(--recess);top:calc(var(--recess) + var(--slots-cell) * 1.5 - 1px);height:2px;background:linear-gradient(180deg,var(--brass-hi),var(--brass-deep));opacity:.85;pointer-events:none}#casino-page .casino-payline::before,#casino-page .casino-payline::after{content:'';position:absolute;top:-5px;width:8px;height:12px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 55%,var(--brass-deep))}#casino-page .casino-payline::before{left:calc(-1 * (var(--recess) + var(--bezel)) - 10px);clip-path:polygon(0 0,100% 50%,0 100%)}#casino-page .casino-payline::after{right:calc(-1 * (var(--recess) + var(--bezel)) - 10px);clip-path:polygon(100% 0,0 50%,100% 100%)}#casino-page .casino-reels.is-win .casino-payline{opacity:1}#casino-page .casino-reels.is-win .casino-payline::before,#casino-page .casino-reels.is-win .casino-payline::after{background:linear-gradient(180deg,#fff3c4,var(--brass-hi) 50%,var(--brass));filter:drop-shadow(0 0 4px rgb(240 212 136 / .9));animation:casino-slots-arrow .5s ease-in-out 4}#casino-page .casino-reels.is-win .casino-strip>:nth-child(2){border-radius:6px;background-color:#fff2c9;box-shadow:inset 0 0 0 2px var(--brass),inset 0 0 0 3px rgb(255 250 228 / .9),inset 0 0 calc(var(--slots-cell) * .32) rgb(214 166 58 / .55);animation:casino-slots-lit .55s ease-in-out 3}#casino-page.is-winning .casino-slot-arc text{fill-opacity:1;filter:drop-shadow(0 0 6px rgb(240 212 136 / .55))}@keyframes casino-slots-arrow{50%{opacity:.45}}@keyframes casino-slots-lit{50%{background-color:#fbe6a4;box-shadow:inset 0 0 0 2px var(--brass-hi),inset 0 0 0 3px rgb(255 250 228 / .9),inset 0 0 calc(var(--slots-cell) * .5) rgb(214 166 58 / .8)}}#casino-page .casino-sym{--art:none;--art-k:.72;display:block;flex:0 0 var(--slots-cell);height:var(--slots-cell);overflow:hidden;background:var(--art) center / calc(var(--slots-cell) * var(--art-k)) no-repeat;font-size:16px;line-height:var(--slots-cell);text-align:center;white-space:nowrap;text-indent:200%;user-select:none}#casino-page .casino-sym[data-symbol=cherry]{--art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M34 9C29 17 22 24 19 34M34 9c3 8 8 15 13 22' fill='none' stroke='%232a1018' stroke-width='4.6' stroke-linecap='round'/%3E%3Cpath d='M34 9C29 17 22 24 19 34M34 9c3 8 8 15 13 22' fill='none' stroke='%234d8a3c' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M34 9c5-6 15-7 21-2-5 6-15 7-21 2z' fill='%2323804a' stroke='%232a1018' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='19' cy='45' r='12' fill='%23c4243c' stroke='%232a1018' stroke-width='2'/%3E%3Ccircle cx='46' cy='42' r='12' fill='%23c4243c' stroke='%232a1018' stroke-width='2'/%3E%3Cpath d='M10 50a11 11 0 0 0 19 1M37 47a11 11 0 0 0 19 1' fill='none' stroke='%238e1528' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M13 42a7 7 0 0 1 5-5M40 39a7 7 0 0 1 5-5' fill='none' stroke='%23f6efdf' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}#casino-page .casino-sym[data-symbol=lemon]{--art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M5 35c2-3 4-4 6-4 5-10 16-16 27-15 9 1 16 6 19 13 2 0 4 1 5 3-1 2-3 3-5 3-4 10-15 16-27 15-9-1-16-5-19-12-2 0-4-1-6-3z' fill='%23ebc548' stroke='%232a1018' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M14 41c6 7 16 9 26 7 7-2 12-6 15-11' fill='none' stroke='%23bf952b' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M19 27c4-5 9-6 15-6' fill='none' stroke='%23fff8dc' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M37 17c3-7 10-10 17-9-2 7-9 11-17 9z' fill='%2323804a' stroke='%232a1018' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E")}#casino-page .casino-sym[data-symbol=bell]{--art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23f0d488'/%3E%3Cstop offset='.45' stop-color='%23c9a14a'/%3E%3Cstop offset='1' stop-color='%237d5f26'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='55' r='5' fill='%237d5f26' stroke='%232a1018' stroke-width='2'/%3E%3Ccircle cx='32' cy='9' r='4' fill='%23c9a14a' stroke='%232a1018' stroke-width='2'/%3E%3Cpath d='M32 12c-10 0-16 8-16 19v9l-6 7v4h44v-4l-6-7v-9c0-11-6-19-16-19z' fill='url(%23b)' stroke='%232a1018' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11 47h42' stroke='%232a1018' stroke-width='1.6'/%3E%3Cpath d='M22 37c0-8 3-14 8-17' fill='none' stroke='%23fff6d6' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}#casino-page .casino-sym[data-symbol=diamond]{--art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M12 24 21 11h22l9 13-20 31z' fill='%231f5f8b'/%3E%3Cpath d='M12 24h15l5 31z' fill='%232f7db3'/%3E%3Cpath d='M37 24h15L32 55z' fill='%23154766'/%3E%3Cpath d='M21 11h22l-6 13H27z' fill='%236aa3cf'/%3E%3Cpath d='M12 24h40M27 24l5 31 5-31M21 11l6 13M43 11l-6 13M27 24l5-13 5 13' fill='none' stroke='%230c3352' stroke-width='1.3' stroke-linejoin='round'/%3E%3Cpath d='M12 24 21 11h22l9 13-20 31z' fill='none' stroke='%232a1018' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M17 22l5-7' stroke='%23eaf5ff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}#casino-page .casino-sym[data-symbol=seven]{--art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M15 11h39v9c-9 9-16 21-19 38H22c2-15 9-27 18-37H15z' fill='%237d5f26'/%3E%3Cpath d='M13 9h39v9c-9 9-16 21-19 38H20c2-15 9-27 18-37H13z' fill='%23c4243c' stroke='%232a1018' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M17 13h30' stroke='%23f6efdf' stroke-width='2' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M37 26c-4 6-7 13-9 21' fill='none' stroke='%238e1528' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--art-k:.76}#casino-page .casino-sym[data-symbol=bass]{--f:max(10px,calc(var(--slots-cell) * .22));text-indent:0;padding-left:.08em;color:var(--ivory);font-family:var(--font);font-weight:800;font-size:var(--f);letter-spacing:.08em;background:var(--bass-plate) center / calc(var(--f) * 4.1) calc(var(--f) * 1.8) no-repeat}#casino-page .casino-slot-pays{--slots-cell:calc(var(--pays-h) * .44);grid-area:pays;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;height:var(--pays-h);margin:0;padding:4px 12px;list-style:none;border:1px solid var(--brass-deep);border-radius:8px;background:var(--slots-screw) left 3px top 50% / 8px 8px no-repeat,var(--slots-screw) right 3px top 50% / 8px 8px no-repeat,var(--slots-brass-plate);box-shadow:inset 0 1px 0 rgb(255 246 214 / .75),inset 0 -1px 0 rgb(0 0 0 / .25),0 2px 0 rgb(0 0 0 / .5);color:var(--slots-engrave)}#casino-page .casino-slot-pays li{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-width:0}#casino-page .casino-slot-combo{display:flex;justify-content:center;padding:0 3px;border-radius:999px;background:var(--ivory);box-shadow:inset 0 1px 2px rgb(42 16 24 / .45),0 1px 0 rgb(255 246 214 / .6)}#casino-page .casino-slot-combo .casino-sym{width:var(--slots-cell);flex:0 0 auto}#casino-page .casino-slot-combo .casino-sym[data-symbol=bass]{--plate-w:calc(var(--f) * 3.55);--plate-h:calc(var(--f) * 1.75);width:calc(var(--f) * 3.7);padding-left:.03em;letter-spacing:.03em;background-size:var(--plate-w) var(--plate-h)}#casino-page .casino-slot-pays strong{font-family:var(--font-number);font-weight:700;font-size:calc(var(--pays-h) * .26);line-height:1;color:var(--slots-engrave);text-shadow:0 1px 0 rgb(255 240 200 / .55);font-variant-numeric:lining-nums}#casino-page .casino-slot-pays strong i{margin-left:1px;font-family:var(--font);font-style:normal;font-weight:700;font-size:.8em}#casino-page .casino-slot-pays .casino-slot-pair{display:none}@container casino (max-width:639px){#casino-page .casino-slot-pays{--pays-li:calc((var(--slots-w) - var(--cab-x) * 2 - 26px - 10px) / 6)}#casino-page .casino-slot-combo .casino-sym:not([data-symbol=bass]){width:min(calc(var(--slots-cell) * .8),calc((var(--pays-li) - 10px) / 3));background-size:contain}#casino-page .casino-slot-combo .casino-sym:not([data-symbol=bass]) + .casino-sym{margin-left:1px}#casino-page .casino-slot-combo .casino-sym[data-symbol=bass] + .casino-sym{display:none}#casino-page .casino-slot-combo .casino-sym[data-symbol=bass]:first-child{width:calc(var(--plate-w) + 6px);padding:0 6px 0 .03em;line-height:calc(var(--slots-cell) + var(--slots-cell) - var(--plate-h));background:var(--bass-plate) left 0 bottom 0 / var(--plate-w) var(--plate-h) no-repeat,var(--bass-plate) left 3px bottom 2px / var(--plate-w) var(--plate-h) no-repeat,var(--bass-plate) left 6px bottom 4px / var(--plate-w) var(--plate-h) no-repeat}}@container casino (min-width:640px){#casino-page #casino-panel-slots{--cab-x:22px;--cab-top:14px;--cab-bottom:18px;--cab-gap:16px;--bezel:11px;--recess:3px;--marquee-h:clamp(70px,calc(var(--slots-h) * .18),116px);--pays-w:232px;--chrome-v:calc(var(--cab-top) + var(--marquee-h) + var(--cab-gap) + (var(--bezel) + var(--recess)) * 2 + var(--cab-bottom));--reel-room:calc((var(--slots-w) - var(--cab-x) * 2 - (var(--bezel) + var(--recess)) * 2 - var(--divider) * 2 - var(--cab-gap) - var(--pays-w)) / 3);--reel-ratio:calc(1 / 1.2);--cell-max:150px}#casino-page .casino-slot-cabinet{width:auto;grid-template-columns:auto var(--pays-w);grid-template-areas:"marquee marquee" "window pays";border-radius:50% 50% 22px 22px / calc(var(--arch) + var(--cab-top)) calc(var(--arch) + var(--cab-top)) 22px 22px}#casino-page .casino-reels{grid-template-columns:repeat(3,calc(var(--slots-cell) * 1.2))}#casino-page .casino-slot-pays{--slots-cell:calc(var(--pays-w) * .115);display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:4px;height:auto;align-self:stretch;padding:14px 18px;border-radius:12px;background:var(--slots-screw) left 5px top 5px / 8px 8px no-repeat,var(--slots-screw) right 5px top 5px / 8px 8px no-repeat,var(--slots-screw) left 5px bottom 5px / 8px 8px no-repeat,var(--slots-screw) right 5px bottom 5px / 8px 8px no-repeat,var(--slots-brass-plate)}#casino-page .casino-slot-pays li{grid-template-columns:auto minmax(12px,1fr) auto;justify-items:stretch;align-items:center;gap:8px}#casino-page .casino-slot-pays li::after{content:'';grid-row:1;grid-column:2;align-self:center;border-bottom:2px dotted rgb(59 42 14 / .4)}#casino-page .casino-slot-combo{grid-column:1;padding:0 4px}#casino-page .casino-slot-pays strong{grid-column:3;font-size:calc(var(--pays-w) * .084);text-align:right;min-width:2em}#casino-page .casino-slot-pays .casino-slot-pair{display:grid;padding-top:6px;border-top:1px solid rgb(59 42 14 / .3);box-shadow:0 -1px 0 rgb(255 246 214 / .35)}#casino-page .casino-slot-pair>span{grid-column:1;font-size:12px;font-weight:700;color:var(--slots-engrave);text-shadow:0 1px 0 rgb(255 240 200 / .5)}}@container casino (min-width:1080px){#casino-page #casino-panel-slots{--slots-w:calc(100cqi - 296px);--pays-w:256px}}@media (min-width:781px) and (max-height:820px){@container casino (min-width:640px){#casino-page #casino-panel-slots{--marquee-h:84px;--cab-gap:12px;--chrome-v:calc(var(--cab-top) + (var(--bezel) + var(--recess)) * 2 + var(--cab-bottom))}#casino-page .casino-slot-cabinet{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"window marquee" "window pays";border-radius:22px}#casino-page .casino-slot-pays{padding:6px 16px;gap:0;--slots-cell:22px}#casino-page .casino-slot-pays strong{font-size:17px}#casino-page .casino-slot-pays .casino-slot-pair{display:none}}}@media (min-height:1040px){@container casino (min-width:520px) and (max-width:639px){#casino-page #casino-panel-slots{--pays-h:140px;--reel-ratio:.92;--cell-max:150px}#casino-page .casino-slot-pays{--slots-cell:24px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;align-content:space-evenly;column-gap:28px;row-gap:4px;padding:8px 20px;border-radius:12px;background:var(--slots-screw) left 5px top 5px / 8px 8px no-repeat,var(--slots-screw) right 5px top 5px / 8px 8px no-repeat,var(--slots-screw) left 5px bottom 5px / 8px 8px no-repeat,var(--slots-screw) right 5px bottom 5px / 8px 8px no-repeat,var(--slots-brass-plate)}#casino-page .casino-slot-pays li{grid-template-columns:auto minmax(12px,1fr) auto;justify-items:stretch;align-items:center;gap:8px}#casino-page .casino-slot-pays li::after{content:'';grid-row:1;grid-column:2;align-self:center;border-bottom:2px dotted rgb(59 42 14 / .4)}#casino-page .casino-slot-combo{grid-column:1;padding:0 4px}#casino-page .casino-slot-combo .casino-sym:not([data-symbol=bass]){width:var(--slots-cell);background-size:calc(var(--slots-cell) * var(--art-k))}#casino-page .casino-slot-combo .casino-sym:not([data-symbol=bass]) + .casino-sym{margin-left:0}#casino-page .casino-slot-combo .casino-sym[data-symbol=bass] + .casino-sym{display:block}#casino-page .casino-slot-combo .casino-sym[data-symbol=bass]:first-child{width:calc(var(--f) * 3.7);padding:0 0 0 .03em;line-height:var(--slots-cell);background:var(--bass-plate) center / var(--plate-w) var(--plate-h) no-repeat}#casino-page .casino-slot-pays strong{grid-column:3;font-size:19px;text-align:right;min-width:2em}#casino-page .casino-slot-pays .casino-slot-pair{display:grid;grid-row:4;grid-column:1 / -1;padding-top:6px;border-top:1px solid rgb(59 42 14 / .3);box-shadow:0 -1px 0 rgb(255 246 214 / .35)}#casino-page .casino-slot-pair>span{grid-column:1;font-size:13px;font-weight:700;color:var(--slots-engrave);text-shadow:0 1px 0 rgb(255 240 200 / .5)}}}@media (max-width:780px) and (max-height:760px){#casino-page #casino-panel-slots{--marquee-h:54px;--pays-block:0px}#casino-page .casino-slot-pays,#casino-page .casino-slot-slogan{display:none}#casino-page .casino-slot-cabinet{grid-template-areas:"marquee" "window"}#casino-page .casino-slot-marquee{--slogan-h:0px;--mq-pb:4px}}@media (max-width:780px) and (max-height:700px){#casino-page #casino-panel-slots{--marquee-h:44px;--cab-top:8px;--cab-bottom:10px}}@media (max-height:520px),(min-width:781px) and (max-height:660px){#casino-page #casino-panel-slots{--slots-stage:max(120px,calc(var(--casino-view-h,100vh) - var(--casino-bar-h,52px) - var(--casino-dock-h,112px) - var(--casino-pad,20px) * 2 - 24px));--slots-w:100cqi;--cab-x:12px;--cab-top:8px;--cab-bottom:8px;--cab-gap:12px;--bezel:8px;--recess:3px;--marquee-h:60px;--mq-w:clamp(116px,24cqi,190px);--chrome-v:calc(var(--cab-top) + (var(--bezel) + var(--recess)) * 2 + var(--cab-bottom));--reel-room:calc((var(--slots-w) - var(--cab-x) * 2 - (var(--bezel) + var(--recess)) * 2 - var(--divider) * 2 - var(--cab-gap) - var(--mq-w)) / 3);--reel-ratio:calc(1 / 1.2);--cell-max:110px}#casino-page .casino-slot-cabinet{width:auto;grid-template-columns:auto var(--mq-w);grid-template-rows:auto;grid-template-areas:"window marquee";align-items:center;border-radius:18px}#casino-page .casino-reels{grid-template-columns:repeat(3,calc(var(--slots-cell) * 1.2))}#casino-page .casino-slot-pays,#casino-page .casino-slot-slogan{display:none}#casino-page .casino-slot-marquee{--slogan-h:0px;--mq-pb:4px}@media (min-width:781px){#casino-page #casino-panel-slots{--slots-h:calc(var(--slots-stage) + 8px)}@container casino (max-width:639px){#casino-page #casino-panel-slots{--slots-h:calc(var(--slots-stage) - 20px)}}}}@media (max-height:500px){#casino-page #casino-panel-slots{--cell-min:38px;--slots-h:calc(var(--casino-view-h,100vh) - var(--casino-bar-h,52px) - var(--casino-pad,20px) * 2 - 28px)}}
#casino-page #casino-panel-roulette{--rl-h:calc(var(--casino-stage-h) - 3px);--rl-rail:4px;--rl-pad:3px;--rl-frame:calc(var(--rl-rail) + var(--rl-pad));--rl-gap:6px;--rl-cell:clamp(40px,calc(var(--rl-h) * .09),46px);--rl-rows:7;--rl-layout-h:calc(var(--rl-cell) * var(--rl-rows));--rl-band:calc(var(--rl-h) - var(--rl-frame) * 2 - var(--rl-layout-h) - var(--rl-gap));--rl-table-h:var(--rl-h);--rl-chip-h:clamp(20px,calc(var(--rl-cell) * .48),26px);--rl-line:color-mix(in srgb,var(--felt-print) 60%,var(--felt-deep));--rl-red:#ab2539eb;--rl-black:#0f110ee6;--rl-zero:#137049;--rl-wood:linear-gradient(165deg,#8c5c2c 0%,var(--rail) 30%,#3c2411 62%,#70461f 100%);--rl-lacquer:linear-gradient(180deg,var(--lacquer-3),var(--lacquer-2) 55%,var(--lacquer));position:relative}@media (min-width:781px){#casino-page #casino-panel-roulette{--rl-h:calc(var(--casino-stage-h) - 28px);--rl-rail:6px;--rl-pad:5px;--rl-gap:10px}@container casino (max-width:639.98px){#casino-page #casino-panel-roulette{--rl-h:calc(var(--casino-stage-h) - 58px)}}}#casino-page .rl-table{position:relative;z-index:0;display:grid;gap:var(--rl-gap);grid-template-columns:var(--rl-band) minmax(0,1fr);grid-template-rows:var(--rl-band) auto;grid-template-areas:"bowl marquee" "layout layout";padding:var(--rl-pad);border:var(--rl-rail) solid transparent;border-radius:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") padding-box,radial-gradient(120% 85% at 50% 40%,#16794f 0%,var(--felt) 45%,var(--felt-deep) 100%) padding-box,var(--rl-wood) border-box;box-shadow:inset 0 0 0 1px var(--brass-deep),inset 0 0 0 2px #00000059,inset 0 14px 36px -18px #000000b3,0 0 0 1px #00000080,0 24px 44px -26px #000}#casino-page .rl-veil{position:absolute;inset:0;z-index:3;border-radius:15px;pointer-events:none;background:radial-gradient(closest-side,#062a1cf0 30%,#04180fe6);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}@property --rl-up{syntax:'<integer>';inherits:false;initial-value:0}#casino-page .rl-bowl{--rl-sw:var(--rl-band);--rl-sx:calc(var(--rl-pad) + var(--rl-sw) / 2);--rl-sy:calc(var(--rl-pad) + var(--rl-band) / 2);--rl-rw:min(calc(100% - 20px),calc(var(--rl-table-h) - var(--rl-rail) * 2 - 20px));grid-area:auto;position:absolute;z-index:calc(1 + var(--rl-up,0) * 3);left:calc(var(--rl-up,0) * 50% + (1 - var(--rl-up,0)) * var(--rl-sx));top:calc(var(--rl-up,0) * 50% + (1 - var(--rl-up,0)) * var(--rl-sy));width:calc(var(--rl-up,0) * var(--rl-rw) + (1 - var(--rl-up,0)) * var(--rl-sw));translate:-50% -50%;container:rlbowl / inline-size;align-self:center;justify-self:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle closest-side,transparent 79.5%,#000000b3 80.2%,transparent 82.5%),repeating-conic-gradient(from 3deg,#ffffff08 0 1.5deg,#0000000d 1.5deg 4deg),radial-gradient(circle closest-side,#160c06 0 80%,#2a170c 82%,#4a2c15 85.4%,var(--brass-deep) 86%,var(--brass-hi) 87%,var(--brass) 88%,var(--brass-deep) 88.8%,#6a4120 89.4%,var(--rail) 94%,#3a210e 98.6%,#170b04 100%);box-shadow:0 14px 26px -12px #000000d9,0 0 0 1px #0000004d}#casino-page .rl-bowl::before{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 20.5deg,var(--brass-hi) 0 4deg,transparent 4deg 45deg);-webkit-mask:radial-gradient(circle closest-side,transparent 81.6%,#000 82%,#000 84.4%,transparent 84.8%);mask:radial-gradient(circle closest-side,transparent 81.6%,#000 82%,#000 84.4%,transparent 84.8%);opacity:.85}#casino-page .rl-rotor{position:absolute;inset:10%;border-radius:50%;background:#171717;box-shadow:0 0 0 1px var(--brass-deep),0 0 10px #000000b3}#casino-page .rl-rotor::before{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(140deg,#ffffff21,transparent 38%,transparent 62%,#00000033),radial-gradient(circle closest-side,transparent 57%,#000000a6 58.5%,transparent 68%),radial-gradient(circle closest-side,transparent 78.6%,var(--brass) 79.2% 80.4%,transparent 81%),radial-gradient(circle closest-side,transparent 96.4%,var(--brass-hi) 97.4%,var(--brass-deep) 100%),repeating-conic-gradient(from -5.215deg,var(--brass) 0 .7deg,transparent .7deg 9.7297297deg)}#casino-page .rl-rotor::after{content:'';position:absolute;inset:21%;border-radius:50%;pointer-events:none;background:linear-gradient(90deg,transparent 47.5%,var(--brass) 47.5% 52.5%,transparent 52.5%) center / 78% 78% no-repeat,linear-gradient(0deg,transparent 47.5%,var(--brass) 47.5% 52.5%,transparent 52.5%) center / 78% 78% no-repeat,repeating-conic-gradient(#ffffff0a 0 3deg,#0000000f 3deg 7deg),radial-gradient(circle at 38% 32%,#9a6633,var(--rail) 46%,#2a1609 100%);box-shadow:0 0 0 1.5px var(--brass),0 0 0 3px #00000080,inset 0 0 12px #00000080}#casino-page .rl-rotor>span{position:absolute;left:50%;top:0;z-index:1;width:7cqi;height:50%;margin-left:-3.5cqi;padding-top:1.7cqi;transform:rotate(calc(var(--i) * 9.7297297deg));transform-origin:50% 100%;color:var(--ivory);font:700 max(11px,4.1cqi)/1 var(--font);text-align:center;letter-spacing:-.04em;text-shadow:0 1px 1px #000000b3}@container rlbowl (max-width:239.98px){#casino-page .rl-rotor>span{visibility:hidden}}#casino-page .rl-ball{position:absolute;inset:0;z-index:2;pointer-events:none}#casino-page .rl-ball i{position:absolute;left:47.6%;top:20.2%;width:4.8%;min-width:6px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0 18%,var(--ivory) 40%,#b9ad94 100%);box-shadow:0 1px 2px #000000cc,0 0 0 .5px #00000066}#casino-page .rl-result{position:absolute;inset:34%;z-index:3;display:grid;place-items:center;border-radius:50%;color:transparent;font:700 max(11px,12cqi)/1 var(--font-number);font-variant-numeric:lining-nums tabular-nums}#casino-page .rl-result::before{content:'';position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff6d0,var(--brass-hi) 30%,var(--brass) 60%,var(--brass-deep));box-shadow:0 2px 4px #000000b3}#casino-page .rl-result[data-color]{color:var(--ivory);text-shadow:0 1px 2px #00000080;background:radial-gradient(circle at 40% 32%,#ffffff26,transparent 60%),var(--rl-result-bg,#151515);box-shadow:0 0 0 2px var(--brass),0 0 0 4px #000000a6,0 6px 14px #000000b3;animation:rl-result .5s cubic-bezier(.2,.9,.3,1.3) both}#casino-page .rl-result[data-color]::before{content:none}#casino-page .rl-result[data-color=red]{--rl-result-bg:#a8263a}#casino-page .rl-result[data-color=black]{--rl-result-bg:#141414}#casino-page .rl-result[data-color=green]{--rl-result-bg:#168344}@keyframes rl-result{from{scale:.4;opacity:0}}#casino-page .rl-marquee{grid-area:marquee;position:relative;z-index:1;container:rlm / size;min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:var(--rl-lacquer);box-shadow:inset 0 0 0 1px var(--brass-deep),inset 0 2px 0 -1px #f0d48840,0 8px 18px -10px #000}#casino-page .rl-board{display:grid;align-content:start;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(4,max-content) minmax(0,1fr);grid-template-areas:"head head" "phase phase" "bar bar" "trail clear" "crowd crowd";height:100%;padding:8px 10px}#casino-page .rl-rt{display:contents}#casino-page .rl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#casino-page .rl-head{grid-area:head;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}#casino-page .rl-round{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--brass-hi);font:700 14px/1.2 var(--font);white-space:nowrap}#casino-page .rl-mine{flex:none;margin:0;color:var(--ink-mute);font-size:12px;line-height:1.2;white-space:nowrap;text-align:right}#casino-page .rl-mine strong{color:var(--ivory);font:700 15px/1 var(--font-number);font-variant-numeric:lining-nums tabular-nums}#casino-page .rl-phase{grid-area:phase;min-width:0;color:var(--ink-soft);font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#casino-page .rl-bar{grid-area:bar;height:4px;border-radius:2px;background:#00000073;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}#casino-page .rl-bar b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brass-deep),var(--brass-hi));transition:width .2s linear}#casino-page .rl-clear{grid-area:clear;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;padding:0 12px;border:1px solid var(--brass-deep);border-radius:999px;background:var(--lacquer);color:var(--brass-hi);font-size:12.5px;font-weight:700}#casino-page .rl-clear:hover:not(:disabled){background:var(--lacquer-3)}#casino-page .rl-clear:disabled{opacity:.4}#casino-page .rl-selection{grid-area:head;align-self:center;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.4}#casino-page .rl-selection strong{color:var(--brass-hi)}#casino-page .rl-trail{grid-area:trail;align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;height:28px;margin:0;padding:1px 0;list-style:none;overflow:hidden}#casino-page .rl-trail li{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#151515;color:var(--ivory);box-shadow:inset 0 0 0 1px #ffffff1f;font:700 11.5px/1 var(--font-number);font-variant-numeric:lining-nums tabular-nums}#casino-page .rl-trail li[data-color=red]{background:#a8263a}#casino-page .rl-trail li[data-color=green]{background:#168344}#casino-page .rl-trail li:first-child{width:26px;height:26px;font-size:12.5px;box-shadow:0 0 0 1.5px var(--brass-hi),0 0 0 3px #00000080;margin:0 3px 0 1px;align-self:center}#casino-page .rl-crowd{grid-area:crowd;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brass-deep) transparent;-webkit-mask:linear-gradient(#000 calc(100% - 14px),#0000004d);mask:linear-gradient(#000 calc(100% - 14px),#0000004d)}#casino-page .rl-crowd h3{margin:2px 0 4px;color:var(--ink-mute);font-size:12px;font-weight:600}#casino-page #casino-rt-players{--rl-pfs:12.5px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}#casino-page #casino-rt-players li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px solid #ffffff0f;color:var(--ink-soft);font-size:var(--rl-pfs)}#casino-page #casino-rt-players li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#casino-page #casino-rt-players li.is-you span{visibility:hidden;font-size:0}#casino-page #casino-rt-players li.is-you span::before{content:'';visibility:visible;display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:var(--brass-hi);box-shadow:0 0 0 2px #f0d48833;vertical-align:middle}#casino-page #casino-rt-players li.is-you span::after{content:var(--rl-you,'Tu');visibility:visible;color:var(--brass-hi);font-size:var(--rl-pfs);font-weight:700}#casino-page #casino-rt-players strong{color:var(--ivory);font:700 13px/1 var(--font-number);font-variant-numeric:lining-nums tabular-nums}#casino-page #casino-rt-empty{margin:0;color:var(--ink-mute);font-size:12px;line-height:1.4}#casino-page .rl-crowd{position:relative;counter-reset:rl-players}#casino-page #casino-rt-players li{counter-increment:rl-players}#casino-page .rl-crowd::after{content:counter(rl-players);position:absolute;top:1px;right:0;min-width:20px;height:17px;padding:0 6px;border-radius:9px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--brass-deep);color:var(--brass-hi);font:700 11px/17px var(--font);font-variant-numeric:tabular-nums;text-align:center}#casino-page .rl-crowd:has(#casino-rt-players:empty)::after{content:none}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-crowd{display:none}@container rlm (min-width:440px){#casino-page .rl-round{font-size:16px}#casino-page .rl-mine{font-size:13px}#casino-page .rl-mine strong{font-size:18px}#casino-page .rl-phase{font-size:13px;line-height:18px}#casino-page .rl-trail{gap:5px;height:32px}#casino-page .rl-trail li{width:28px;height:28px;font-size:13px}#casino-page .rl-trail li:first-child{width:30px;height:30px;font-size:14px}#casino-page .rl-crowd h3{font-size:13px}#casino-page #casino-rt-players{--rl-pfs:13px}#casino-page #casino-rt-players strong{font-size:14px}}@container rlm (max-width:259.98px){#casino-page .rl-mine span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#casino-page .rl-mine::before{content:'';display:inline-block;box-sizing:border-box;width:12px;height:12px;margin-right:5px;vertical-align:-1px;border:1.5px dashed #f6efdfd9;border-radius:50%;background:var(--chip-blue);box-shadow:0 0 0 1px #0c2d44}}@container rlm (max-height:150px){#casino-page .rl-board{grid-template-rows:none;grid-auto-rows:max-content;gap:4px 8px;padding:7px 9px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brass-deep) transparent;-webkit-mask:linear-gradient(#000 calc(100% - 14px),#0000003d);mask:linear-gradient(#000 calc(100% - 14px),#0000003d)}#casino-page .rl-crowd{overflow:visible;-webkit-mask:none;mask:none}#casino-page .rl-round{font-size:13.5px}#casino-page .rl-mine{font-size:11.5px}}@container rlm (max-height:150px) and (min-width:420px){#casino-page .rl-board{grid-template-columns:minmax(0,1.3fr) auto minmax(150px,1fr);grid-template-rows:repeat(4,max-content);grid-template-areas:"head head crowd" "phase phase crowd" "bar bar crowd" "trail clear crowd";overflow:hidden;padding-bottom:7px;-webkit-mask:none;mask:none}#casino-page .rl-crowd{contain:size;overflow:auto;padding:0 0 10px 12px;border-left:1px solid #ffffff14;-webkit-mask:linear-gradient(#000 calc(100% - 18px),transparent);mask:linear-gradient(#000 calc(100% - 18px),transparent)}}#casino-page .rl-layout{grid-area:layout;position:relative;z-index:1;display:grid;padding:1px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(64px,1.45fr) repeat(3,minmax(0,1fr));grid-template-rows:repeat(7,var(--rl-cell))}#casino-page .rl-cell{position:relative;z-index:0;container:rlcell / inline-size;grid-column:var(--fc,1) / span var(--fcs,1);grid-row:var(--fr,1) / span var(--frs,1);display:grid;place-items:center;min-width:0;min-height:0;margin:-1px;padding:0;border:2px solid var(--rl-line);border-radius:0;background:transparent;color:var(--felt-print);font-family:var(--font);font-size:12.5px;font-weight:600;line-height:1.1;transition:filter .3s ease,background-color .12s ease}#casino-page .rl-cell:disabled{opacity:1;cursor:default}#casino-page .rl-cell:focus-visible{z-index:3;outline:2px solid var(--brass-hi);outline-offset:-5px}#casino-page .rl-num{color:var(--ivory);font-family:var(--font-number);font-weight:700;font-size:calc(var(--rl-cell) * .42);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 1px #00000080}#casino-page .rl-num.is-red{background-color:var(--rl-red)}#casino-page .rl-num.is-black{background-color:var(--rl-black)}#casino-page .rl-zero{background:radial-gradient(90% 120% at 50% 50%,#1a8a5c,var(--rl-zero) 70%);border-radius:16px 16px 0 0}#casino-page .rl-zero-print{font-family:var(--font-display);font-weight:400;font-size:calc(var(--rl-cell) * .56);line-height:1;color:var(--felt-print);letter-spacing:.02em;text-shadow:0 1px 0 #00000059}#casino-page .rl-out-label{color:var(--felt-print);white-space:nowrap}#casino-page .rl-out-low .rl-out-label,#casino-page .rl-out-high .rl-out-label{font-family:var(--font-number);font-weight:700;font-size:1.12em;font-variant-numeric:lining-nums}#casino-page .rl-lozenge{position:relative;display:block;width:min(62%,52px);aspect-ratio:1.75;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--felt-print)}#casino-page .rl-lozenge::before{content:'';position:absolute;inset:2.5px 4.3px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(circle at 40% 35%,#ffffff2e,transparent 60%),#a8263a}#casino-page .rl-out-black .rl-lozenge::before{background:radial-gradient(circle at 40% 35%,#ffffff24,transparent 60%),#121212}#casino-page .rl-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brass-hi),inset 0 0 14px #f0d48840}@media (hover:hover){#casino-page .rl-cell:hover:not(:disabled){z-index:2;filter:brightness(1.18)}#casino-page .rl-out:hover:not(:disabled),#casino-page .rl-zero:hover:not(:disabled){background-color:#ffffff12}}#casino-page .rl-cell:active:not(:disabled){filter:brightness(1.3)}#casino-page .rl-cell[data-win]{z-index:2;box-shadow:inset 0 0 0 2px var(--brass-hi),0 0 0 1px var(--brass-deep),0 0 18px #f0d48873}#casino-page .rl-cell[data-win]::before{content:'';position:absolute;z-index:3;top:3px;right:3px;width:13px;height:13px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 36% 30%,#fff6d0,var(--brass-hi) 32%,var(--brass) 62%,var(--brass-deep));box-shadow:0 0 0 1px #3a2a0e,0 2px 3px #000000b3;animation:rl-chip .3s cubic-bezier(.2,.9,.3,1.25) both}#casino-page .rl-cell[data-chip]{z-index:1}#casino-page .rl-cell[data-chip]::after{content:attr(data-chip);position:absolute;z-index:2;left:1px;right:1px;bottom:2px;box-sizing:border-box;width:fit-content;min-width:var(--rl-chip-h);max-width:calc(100% - 2px);height:var(--rl-chip-h);margin:0 auto;padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;border:1.5px dashed #f6efdfd9;border-radius:999px;background:radial-gradient(circle,#2f7cb0 0 48%,var(--chip-blue) 52%);box-shadow:0 0 0 1.5px #0c2d44,0 3px 5px #000000b3;color:#fff;font:800 10px/calc(var(--rl-chip-h) - 3px) var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 1px #00000099;pointer-events:none;animation:rl-chip .22s cubic-bezier(.2,.9,.3,1.25) both}#casino-page .rl-cell:is([data-chip*="\a0"],[data-chip*="\202f"],[data-chip*=" "],[data-chip*=","])::after{left:-1px;right:-1px;max-width:min(calc(100% + 2px),calc(var(--rl-pw,100em) * var(--rl-pk,1) + 4px));display:grid;align-content:center;height:auto;min-height:var(--rl-chip-h);padding:0 1px;border:1px solid var(--brass-deep);border-radius:3px;background:linear-gradient(180deg,#fffaf0,#efe4cb 55%,#dccaa3);box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px #00000066,0 2px 4px #000000a6;color:#2b1a0c;line-height:9px;letter-spacing:-.03em;word-spacing:.1em;text-shadow:none;white-space:normal;line-break:anywhere;overflow-wrap:anywhere;text-overflow:clip}#casino-page .rl-cell:is([data-chip^="1\a0"],[data-chip^="2\a0"],[data-chip^="3\a0"],[data-chip^="4\a0"],[data-chip^="5\a0"],[data-chip^="6\a0"],[data-chip^="7\a0"],[data-chip^="8\a0"],[data-chip^="9\a0"],[data-chip^="1,"],[data-chip^="2,"],[data-chip^="3,"],[data-chip^="4,"],[data-chip^="5,"],[data-chip^="6,"],[data-chip^="7,"],[data-chip^="8,"],[data-chip^="9,"])::after{--rl-pk:.8115}@container rlcell (min-width:44px){#casino-page .rl-cell[data-chip]::after{font-size:11px}}@container rlcell (max-width:71.98px){#casino-page .rl-cell:is([data-chip*="\a0"],[data-chip*="\202f"],[data-chip*=" "],[data-chip*=","])::after{font-size:10px}}@container rlcell (max-width:53.98px){#casino-page .rl-cell[data-chip]::after{--rl-pw:3.82em}}#casino-page .rl-num[data-chip]{place-items:start center;padding-top:3px;font-size:max(11px,calc(var(--rl-cell) * .27));line-height:1;color:#f6efdfeb}#casino-page .rl-out[data-chip]{place-content:start center;padding-top:2px}#casino-page .rl-out[data-chip] .rl-out-label{font-size:11px;line-height:1.05}#casino-page .rl-out[data-chip] .rl-lozenge{width:auto;height:max(11px,calc(var(--rl-cell) - var(--rl-chip-h) - 9px))}#casino-page .rl-zero[data-chip]{padding-right:52px}#casino-page .rl-zero[data-chip]::after{--rl-pw:3.82em;left:auto;right:6px;top:50%;bottom:auto;max-width:min(46px,calc(var(--rl-pw) * var(--rl-pk,1) + 4px));margin:0;translate:0 -50%;font-size:10px}@keyframes rl-chip{from{scale:.5;opacity:0}}#casino-page #casino-panel-roulette:where(:has(#casino-rt-fill[style*="width: 0%"]),:has(#casino-rt[data-phase=spin]),:has(#casino-rt[hidden]):has(.rl-layout [data-choice]:disabled)) .rl-bowl{--rl-up:1;animation:rl-rise .45s cubic-bezier(.2,.8,.25,1) both}#casino-page #casino-panel-roulette:where(:has(#casino-rt-fill[style*="width: 0%"]),:has(#casino-rt[data-phase=spin]),:has(#casino-rt[hidden]):has(.rl-layout [data-choice]:disabled)) .rl-veil{opacity:1;visibility:visible;transition:opacity .3s ease-out,visibility 0s}#casino-page #casino-panel-roulette:where(:has(#casino-rt-fill[style*="width: 0%"]),:has(#casino-rt[data-phase=spin])) .rl-layout{pointer-events:none}#casino-page #casino-panel-roulette:where(:has(#casino-rt-fill[style*="width: 0%"]),:has(#casino-rt[data-phase=spin])) .rl-cell:not([data-chip],[data-win]){filter:brightness(.58) saturate(.65)}@keyframes rl-rise{from{scale:.55;opacity:0}}#casino-page #casino-panel-roulette{--rl-hold:1.6s}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-bowl{transition:--rl-up 0s linear var(--rl-hold)}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-veil{transition:opacity .3s ease-out calc(var(--rl-hold) - .1s),visibility 0s linear calc(var(--rl-hold) + .2s)}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]):has(.rl-layout [data-choice]:disabled) .rl-bowl{transition:none}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]):has(.rl-layout [data-choice]:disabled) .rl-veil{transition:opacity .3s ease-out,visibility 0s}#casino-page .rl-bowl{pointer-events:none}@container casino (max-width:639.98px){#casino-page #casino-panel-roulette{--rl-clear-w:min(var(--rl-cell),44px)}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]){--rl-zspan:7}#casino-page .rl-layout{grid-template-columns:repeat(3,minmax(0,1fr)) 64px repeat(3,minmax(0,1fr))}#casino-page .rl-zero{grid-column:1 / span var(--rl-zspan,3)}#casino-page .rl-marquee{z-index:2;overflow:visible}#casino-page .rl-board{display:flex;flex-direction:column;gap:5px;height:100%;padding:5px 10px 4px;overflow:visible;border-radius:inherit;-webkit-mask:none;mask:none}#casino-page .rl-selection,#casino-page .rl-trail{flex:none;align-self:stretch}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-board{justify-content:center;gap:8px}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-trail:empty{display:none}#casino-page .rl-crowd{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden;-webkit-mask:none;mask:none}#casino-page .rl-crowd h3{flex:none;margin:0 0 2px;padding-right:34px;line-height:15px}#casino-page #casino-rt-players{flex:0 1 auto;gap:0;min-height:0;padding-bottom:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brass-deep) transparent;-webkit-mask:linear-gradient(#000 calc(100% - 9px),#0000004d);mask:linear-gradient(#000 calc(100% - 9px),#0000004d)}#casino-page #casino-rt-players li{padding:1px 0;line-height:15px}#casino-page .rl-rt{display:grid;position:absolute;z-index:1;top:calc(100% + var(--rl-gap) + 1px);left:calc(50% - (var(--rl-band) + var(--rl-gap)) / 2 - 32px + 3px);right:3px;height:var(--rl-cell);grid-template-columns:minmax(0,1fr) var(--rl-clear-w);grid-template-rows:1fr 1fr;grid-template-areas:"phase clear" "head clear";column-gap:2px;padding:5px 0 1px 6px;border-radius:9px 9px 4px 4px;background:var(--rl-lacquer);box-shadow:inset 0 0 0 1px var(--brass-deep),inset 0 2px 0 -1px #f0d48840,0 4px 10px -4px #000000b3}#casino-page .rl-rt[hidden]{display:none}#casino-page .rl-rt .rl-bar{position:absolute;top:3px;left:9px;right:calc(var(--rl-clear-w) + 10px);height:2px}#casino-page .rl-rt .rl-round{display:none}#casino-page .rl-rt .rl-head{align-self:center;justify-content:flex-start}#casino-page .rl-rt .rl-mine{font-size:11px;text-align:left}#casino-page .rl-rt .rl-mine strong{font-size:13.5px}#casino-page .rl-rt .rl-phase{align-self:center;font-size:11px;line-height:14px;letter-spacing:-.005em}#casino-page .rl-rt .rl-clear{align-self:stretch;width:var(--rl-clear-w);min-width:40px;height:var(--rl-cell);margin-top:-5px;padding:0;border-radius:0 8px 4px 0}#casino-page .rl-rt .rl-clear span{display:none}#casino-page .rl-rt:has(.rl-clear:disabled) .rl-head{display:none}#casino-page .rl-rt:has(.rl-clear:disabled) .rl-phase{grid-row:1 / span 2;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@container casino (max-width:639.98px){@media (max-height:779.98px){#casino-page #casino-panel-roulette{--rl-pad:2px;--rl-cell:40px;--rl-hold:2.4s;--rl-cband:104px;--rl-table-h:calc(var(--rl-layout-h) + var(--rl-frame) * 2 + 2px);--rl-below:max(calc(var(--rl-table-h) - var(--rl-rail) + 10px),calc(var(--casino-stage-h) - var(--rl-rail) + 28px));padding-bottom:calc(var(--rl-below) + var(--rl-rail) + var(--rl-cband) - var(--rl-table-h) + 6px)}#casino-page .rl-table{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"layout"}#casino-page .rl-bowl{--rl-sw:var(--rl-cband);--rl-sx:calc(var(--rl-cband) / 2 - var(--rl-rail));--rl-sy:calc(var(--rl-below) + var(--rl-cband) / 2)}#casino-page .rl-marquee{position:absolute;z-index:2;top:var(--rl-below);left:calc(var(--rl-cband) - var(--rl-rail) + 10px);right:calc(var(--rl-rail) * -1);height:var(--rl-cband)}#casino-page .rl-rt{top:calc(var(--rl-pad) + 1px - var(--rl-below));left:calc(50% - var(--rl-cband) / 2 - 37px + 3px);right:calc(var(--rl-rail) + var(--rl-pad) + 3px)}}}@container casino (min-width:500px) and (max-width:639.98px){@media (min-height:900px){#casino-page #casino-panel-roulette{--rl-cell:clamp(40px,calc((var(--rl-h) - var(--rl-frame) * 2 - 2px) / 13),54px);--rl-rows:13}#casino-page .rl-table{grid-template-columns:minmax(0,1fr) minmax(0,44%);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bowl layout" "marquee layout";align-items:start}#casino-page .rl-bowl{margin-top:6px}#casino-page .rl-marquee{container-type:size;align-self:stretch;overflow:hidden}#casino-page .rl-board{display:grid;height:100%;gap:6px 10px;padding:12px 0 12px 14px;grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:repeat(4,auto) minmax(0,1fr);grid-template-areas:"head trail" "phase trail" "bar trail" "clear trail" "crowd trail"}#casino-page #casino-panel-roulette .rl-rt{display:contents}#casino-page #casino-panel-roulette .rl-rt .rl-bar{position:static;height:4px}#casino-page #casino-panel-roulette .rl-rt .rl-round{display:block}#casino-page #casino-panel-roulette .rl-rt .rl-head{align-self:auto;flex-wrap:wrap;justify-content:space-between;row-gap:2px}#casino-page #casino-panel-roulette .rl-rt .rl-mine{font-size:12px;text-align:left}#casino-page #casino-panel-roulette .rl-rt .rl-mine strong{font-size:15px}#casino-page #casino-panel-roulette .rl-rt .rl-phase{align-self:auto;font-size:12px;line-height:16px;letter-spacing:normal}#casino-page #casino-panel-roulette .rl-rt .rl-clear{justify-self:start;align-self:auto;width:auto;height:auto;min-width:44px;min-height:40px;margin:2px 0 4px;padding:0 14px;border-radius:999px}#casino-page #casino-panel-roulette .rl-rt .rl-clear span{display:inline}#casino-page #casino-panel-roulette .rl-rt:has(.rl-clear:disabled) .rl-head{display:flex}#casino-page #casino-panel-roulette .rl-rt:has(.rl-clear:disabled) .rl-phase{grid-row:auto;display:block;white-space:nowrap;-webkit-line-clamp:none}#casino-page .rl-crowd{margin-top:6px}#casino-page #casino-panel-roulette #casino-rt-players li{padding:4px 0}#casino-page .rl-trail{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:4px;height:auto;min-height:0;margin:-12px 0;padding:12px 10px;border-left:1px solid #f0d48826;background:linear-gradient(90deg,#00000040,transparent 40%);-webkit-mask:linear-gradient(#000 calc(100% - 26px),transparent);mask:linear-gradient(#000 calc(100% - 26px),transparent)}#casino-page .rl-trail li{align-self:flex-end;width:28px;height:28px;margin:0;font-size:13px}#casino-page .rl-trail li[data-color=red]{align-self:flex-start}#casino-page .rl-trail li[data-color=green]{align-self:center}#casino-page .rl-trail li:first-child{width:32px;height:32px;margin:2px 0 4px;font-size:15px}#casino-page .rl-trail li:first-child:not([data-color=red],[data-color=green]){margin-right:-2px}#casino-page .rl-trail li:first-child[data-color=red]{margin-left:-2px}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-table{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:". layout" "bowl layout" "marquee layout" ". layout"}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-marquee{container-type:inline-size;align-self:start}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-board{display:flex;height:auto;padding:10px 12px}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-trail{flex-direction:row;flex-wrap:wrap;align-items:center;height:28px;margin:0;padding:1px 0;border:0;background:none;-webkit-mask:none;mask:none}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-trail li{align-self:center;width:24px;height:24px;font-size:11.5px}#casino-page #casino-panel-roulette:has(#casino-rt[hidden]) .rl-trail li:first-child{width:26px;height:26px;margin:0 3px 0 1px;font-size:12.5px}#casino-page .rl-layout{grid-template-columns:minmax(0,.85fr) repeat(3,minmax(0,1fr));grid-template-rows:repeat(13,var(--rl-cell))}#casino-page .rl-cell{grid-column:var(--vc,1) / span var(--vcs,1);grid-row:var(--vr,1) / span var(--vrs,1)}#casino-page .rl-zero{border-radius:50% 50% 0 0 / 70% 70% 0 0}#casino-page .rl-out-label{writing-mode:vertical-rl;rotate:180deg;font-size:14px}#casino-page .rl-lozenge{width:auto;height:min(62%,60px);aspect-ratio:.57}#casino-page .rl-lozenge::before{inset:4.3px 2.5px}#casino-page .rl-out[data-chip]{place-content:normal;place-items:center;padding:0 0 calc(var(--rl-chip-h) + 6px)}#casino-page .rl-out[data-chip] .rl-out-label{font-size:13px}#casino-page .rl-out[data-chip] .rl-lozenge{width:auto;height:min(50%,44px)}#casino-page .rl-out[data-chip]::after{bottom:4px}#casino-page #casino-panel-roulette .rl-bowl{position:relative;left:auto;top:auto;grid-area:bowl;width:100%;translate:none;animation:none}#casino-page #casino-panel-roulette .rl-veil{display:none}}}@container casino (min-width:640px){#casino-page #casino-panel-roulette{--rl-cell:clamp(40px,calc(var(--rl-h) * .085 + 4px),54px);--rl-rows:4}#casino-page .rl-table{grid-template-columns:min(var(--rl-band),46%) minmax(0,1fr)}#casino-page .rl-bowl{--rl-sw:min(var(--rl-band),(100% - var(--rl-pad) * 2) * .46)}#casino-page .rl-layout{grid-template-columns:minmax(0,1.12fr) repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,var(--rl-cell))}#casino-page .rl-cell{grid-column:var(--hc,1) / span var(--hcs,1);grid-row:var(--hr,1) / span var(--hrs,1)}#casino-page .rl-num{font-size:calc(var(--rl-cell) * .44);font-variation-settings:"opsz" 12}#casino-page .rl-out{font-size:14px}#casino-page .rl-out-low .rl-out-label,#casino-page .rl-out-high .rl-out-label{font-variation-settings:"opsz" 12}#casino-page .rl-zero{border-radius:60% 0 0 60% / 24% 0 0 24%}#casino-page .rl-zero-print{writing-mode:vertical-rl;rotate:180deg;font-size:calc(var(--rl-cell) * .6)}#casino-page .rl-lozenge{width:min(46%,64px)}#casino-page .rl-out[data-chip] .rl-out-label{font-size:12px}#casino-page .rl-zero[data-chip]{padding:0 0 calc(var(--rl-chip-h) + 8px)}#casino-page .rl-zero[data-chip]::after{left:1px;right:1px;top:auto;bottom:6px;max-width:min(calc(100% - 2px),calc(var(--rl-pw) * var(--rl-pk,1) + 4px));margin:0 auto;translate:none}}@container casino (min-width:640px){@media (min-height:820px){#casino-page .rl-marquee{container-type:inline-size;align-self:center;max-height:100%}#casino-page .rl-board{height:auto}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-marquee{align-self:stretch}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-board{height:100%;grid-template-columns:minmax(0,1fr) auto 84px;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head head trail" "phase clear trail" "bar clear trail" "crowd crowd trail";gap:6px 14px;padding:12px 14px}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-crowd{margin-top:8px}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-trail{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:4px;height:auto;min-height:0;margin:-12px -14px -12px 0;padding:12px 14px 12px 12px;border-left:1px solid #f0d48826;background:linear-gradient(90deg,#00000040,transparent 40%);-webkit-mask:linear-gradient(#000 calc(100% - 26px),transparent);mask:linear-gradient(#000 calc(100% - 26px),transparent)}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-trail li{align-self:flex-end;width:30px;height:30px;margin:0;font-size:14px}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-trail li[data-color=red]{align-self:flex-start}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-trail li[data-color=green]{align-self:center}#casino-page #casino-panel-roulette:has(#casino-rt:not([hidden])) .rl-trail li:first-child{width:34px;height:34px;margin:2px 0 4px;font-size:15.5px}#casino-page #casino-panel-roulette .rl-bowl{position:relative;left:auto;top:auto;grid-area:bowl;width:100%;translate:none;animation:none}#casino-page #casino-panel-roulette .rl-veil{display:none}}}
#casino-page .bj-panel{--bj-avail:100cqi;--bj-ratio:1.1;--bj-slack:2px;--bj-rail:12px;--bj-bow:.34;--bj-h:min(calc(var(--casino-stage-h) - var(--bj-slack)),calc(var(--bj-avail) * var(--bj-ratio)),640px);display:grid;justify-items:center}@container casino (min-width:640px){#casino-page .bj-panel{--bj-ratio:.64;--bj-bow:.5;--bj-rail:15px;--bj-width:min(100%,calc(var(--bj-h) * 2.1))}}@container casino (min-width:1080px){#casino-page .bj-panel{--bj-avail:calc(100cqi - 296px);--bj-ratio:.6;--bj-rail:18px}}@media (min-width:781px){#casino-page .bj-panel{--bj-slack:28px}@container casino (max-width:639px){#casino-page .bj-panel{--bj-slack:60px}}}#casino-page .bj-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#casino-page .bj-table{--bj-top:calc(var(--bj-rail) * .6);container:bjtable / size;position:relative;display:grid;width:var(--bj-width,100%);height:var(--bj-h);padding:var(--bj-top) var(--bj-rail) var(--bj-rail);border-radius:14px 14px 50% 50% / 14px 14px calc(var(--bj-h) * var(--bj-bow)) calc(var(--bj-h) * var(--bj-bow));background:linear-gradient(180deg,#2b170b,#1d0f07) top / 100% var(--bj-top) no-repeat,radial-gradient(140% 100% at 50% 0%,#6b4426 0%,var(--rail) 45%,#2e1a0b 100%);box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -3px 4px #0000008c,0 0 0 1px var(--brass-deep),0 30px 44px -26px #000}#casino-page .bj-table::before{content:'';position:absolute;inset:var(--bj-top) calc(var(--bj-rail) * .38) calc(var(--bj-rail) * .38);--r:calc(var(--bj-bow) * (100cqh + var(--bj-top) + var(--bj-rail)) - var(--bj-rail) * .38);border:1px dashed #e9cf8638;border-top:0;border-radius:0 0 50% 50% / 0 0 var(--r) var(--r);pointer-events:none}#casino-page .bj-table::after{--r:calc(var(--bj-bow) * (100cqh + var(--bj-top) + var(--bj-rail)) - var(--bj-rail) * .12);content:'';position:absolute;inset:var(--bj-top) calc(var(--bj-rail) * .12) calc(var(--bj-rail) * .12);border:calc(var(--bj-rail) * .3) solid #ffd9a812;border-top:0;border-radius:0 0 50% 50% / 0 0 var(--r) var(--r);filter:blur(1.5px);pointer-events:none}#casino-page .bj-felt{--bj-felt-bow:calc(var(--bj-bow) * (100cqh + var(--bj-top) + var(--bj-rail)) - var(--bj-rail));--card-h:clamp(52px,min(23cqh,30cqw),150px);--card-w:calc(var(--card-h) * .714);--gap:clamp(8px,2.4cqw,16px);--spot:clamp(50px,15cqh,88px);--total-fs:clamp(14px,5cqh,24px);--total-w:calc(var(--total-fs) * 2.5);--tag-fs:clamp(11px,calc(var(--spot) * .19),16px);--tag-h:calc(var(--tag-fs) * 1.56 + 2px);--bj-hand-room:calc(100cqw - 2 * (var(--total-w) + var(--gap) + 14px));position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:". dealer ." "print print print" ". player ." ". spot .";align-items:center;justify-items:center;border-radius:6px 6px 50% 50% / 6px 6px var(--bj-felt-bow) var(--bj-felt-bow);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.2'/%3E%3C/svg%3E"),radial-gradient(75% 62% at 50% 34%,#18744f 0%,var(--felt) 48%,var(--felt-deep) 100%);box-shadow:0 0 0 2px var(--brass),0 0 0 3px #00000080,inset 0 16px 26px -18px #000,inset 0 -26px 50px -30px #000000b3}#casino-page .bj-felt::before{content:'';position:absolute;inset:0 8px 8px;border:1.5px solid #e9cf8630;border-top:0;border-radius:0 0 50% 50% / 0 0 calc(var(--bj-felt-bow) - 8px) calc(var(--bj-felt-bow) - 8px);pointer-events:none}#casino-page .bj-shoe{position:absolute;top:3.5cqh;right:4.5cqw;z-index:1;width:calc(var(--card-w) * .78);height:calc(var(--card-h) * .78);rotate:16deg;border-radius:3px 3px 7px 7px;background:linear-gradient(90deg,#12070a,#3a1a22 30%,#2a1018 70%,#12070a);box-shadow:inset 0 0 0 1px #00000099,0 0 0 1px var(--brass-deep),5px 8px 12px -5px #000}#casino-page .bj-shoe::after{content:'';position:absolute;left:12%;right:12%;bottom:-5%;height:16%;border-radius:0 0 6px 6px;background:linear-gradient(180deg,var(--brass-hi),var(--brass-deep))}#casino-page .bj-shoe i{position:absolute;left:16%;right:16%;top:12%;bottom:20%;border-radius:2px;background:repeating-linear-gradient(45deg,#ffffff1a 0 1px,transparent 1px 4px),linear-gradient(160deg,#7d1f30,#470e1b);box-shadow:inset 0 0 0 2px var(--ivory),0 2px 0 #e6dcc4,0 3px 0 #b9ad94,0 4px 3px #0008}#casino-page .bj-hand{position:relative;display:flex;justify-content:center;min-width:calc(var(--card-w) * 1.6);min-height:var(--card-h)}#casino-page .bj-hand-dealer{grid-area:dealer;margin-top:5cqh;--hand-max:min(calc(91cqw - var(--card-w) * 1.83 - var(--gap) * 2),var(--bj-hand-room))}#casino-page .bj-hand-player{grid-area:player;--hand-max:var(--bj-hand-room)}#casino-page .bj-cards{display:flex;align-items:center}#casino-page .bj-total{position:absolute;right:calc(100% + var(--gap));top:50%;translate:0 -50%;min-width:2.3em;padding:.3em .55em .24em;border-radius:6px;font-family:var(--font-number);font-weight:700;font-variation-settings:'opsz' 6;font-size:var(--total-fs);line-height:1;-webkit-text-stroke:.3px currentColor;font-variant-numeric:lining-nums tabular-nums;text-align:center;white-space:nowrap;color:#2b1b07;background:linear-gradient(180deg,var(--brass-hi) 0%,var(--brass) 55%,#a37c2e 100%);box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #5a3f1080,0 0 0 1px var(--brass-deep),0 4px 8px -2px #000000b3}#casino-page .bj-hand:has(.bj-cards:empty) .bj-total{visibility:hidden}#casino-page .bj-cards{--n:2;--step-min:.33;--step:clamp(calc(var(--card-w) * var(--step-min)),calc((var(--hand-max) - var(--card-w)) / (var(--n) - 1)),calc(var(--card-w) * .5))}#casino-page .bj-cards:has(>:nth-child(3)){--n:3}#casino-page .bj-cards:has(>:nth-child(4)){--n:4}#casino-page .bj-cards:has(>:nth-child(5)){--n:5}#casino-page .bj-cards:has(>:nth-child(6)){--n:6}#casino-page .bj-cards:has(>:nth-child(7)){--n:7}#casino-page .bj-cards:has(>:nth-child(8)){--n:8}#casino-page .bj-cards:has(>:nth-child(9)){--n:9;--step-min:.26}#casino-page .bj-cards:has(>:nth-child(10)){--n:10;--step-min:.22}#casino-page .bj-cards:has(>:nth-child(11)){--n:11}#casino-page .bj-felt .casino-card{position:relative;display:block;flex:none;width:var(--card-w);height:var(--card-h);padding:0;border-radius:calc(var(--card-w) * .08);background:linear-gradient(155deg,#fffcf4 0%,var(--ivory) 45%,#eadfc6 100%);color:#1d1916;font-variant-emoji:text;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 1px #2a1d1233,-3px 2px 6px -2px #00000080,0 12px 18px -12px #000}#casino-page .bj-felt .casino-card + .casino-card{margin-left:calc(var(--step) - var(--card-w))}#casino-page .bj-felt .casino-card.is-red{color:#b3162e}#casino-page .bj-felt .casino-card>b,#casino-page .bj-felt .casino-card>i{position:absolute;left:3.5%;width:30%;text-align:center;font-style:normal;line-height:1}#casino-page .bj-felt .casino-card>b{top:6%;font-family:var(--font-number);font-weight:700;font-variation-settings:'opsz' 14;font-size:max(13px,calc(var(--card-h) * .2));letter-spacing:-.07em}#casino-page .bj-felt .casino-card>i{top:28%;font-size:max(11px,calc(var(--card-h) * .15))}#casino-page .bj-cards:has(>:nth-child(9)) .casino-card>:is(b,i){left:1%;width:25%}#casino-page .bj-felt .casino-card>em{position:absolute;left:54%;right:5%;bottom:5%;font-style:normal;font-size:calc(var(--card-h) * .36);line-height:1;text-align:center}#casino-page .bj-felt .casino-card.is-back{background:repeating-linear-gradient(45deg,#ffffff17 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,#ffffff17 0 1px,transparent 1px 5px),linear-gradient(160deg,#7d1f30,#470e1b);box-shadow:inset 0 0 0 calc(var(--card-w) * .07) var(--ivory),inset 0 0 0 calc(var(--card-w) * .07 + 1px) #b89a6299,0 0 0 1px #2a1d1233,-3px 2px 6px -2px #00000080,0 12px 18px -12px #000}#casino-page .bj-felt .casino-card.is-back::before{content:'';position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;translate:-50% -50%;rotate:45deg;background:linear-gradient(135deg,var(--brass-hi),var(--brass-deep));box-shadow:0 0 0 2px #470e1b,0 0 0 3px #e9cf8680}#casino-page .bj-print{--w:min(92cqw,99cqh,600px);grid-area:print;display:block;width:100%;height:100%;max-width:var(--w);max-height:calc(var(--w) * .2227);overflow:visible}#casino-page .bj-print text{font-family:var(--font-display);fill:var(--felt-print)}#casino-page .bj-print-a{font-size:26px;opacity:.72;letter-spacing:.02em}#casino-page .bj-print-b{font-size:17px;opacity:.66;letter-spacing:.05em}@container bjtable (max-width:350px){#casino-page .bj-print-b{font-size:20px;letter-spacing:.04em}}#casino-page .bj-print .bj-print-num{font-family:var(--font-number);font-weight:700;font-variation-settings:'opsz' 8;letter-spacing:.02em}#casino-page .bj-spot{grid-area:spot;position:relative;display:grid;place-items:center;width:var(--spot);height:var(--spot);margin:1.5cqh 0 calc(4cqh + var(--tag-h) * .55 + 4px);border-radius:50%;border:2px solid #e9cf8694}#casino-page .bj-spot::before{content:'';position:absolute;inset:3px;border-radius:50%;border:1px solid #e9cf8652}#casino-page #casino-bj-bet{position:absolute;inset:-2px;z-index:1}#casino-page .bj-felt:where(:has(#casino-player-cards>.is-dealt:first-child)) #casino-bj-bet{animation:bj-chip .32s cubic-bezier(.2,.9,.3,1.2) both}#casino-page #casino-bj-bet::before{content:'';position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle closest-side,#f6ead0 0 50%,#b8283d 51% 54%,#f6ead0 55% 66%,#9e1a2e 67% 72%,transparent 73%),repeating-conic-gradient(from -7.5deg,var(--ivory) 0 15deg,var(--chip-red) 0 45deg);box-shadow:inset 0 0 0 1px #0000004d,0 2px 0 #7d1324,0 4px 0 #560d19,0 9px 12px -3px #000000d9}#casino-page #casino-bj-bet strong{position:absolute;left:50%;top:calc(100% - var(--tag-h) * .45);z-index:1;translate:-50% 0;box-sizing:border-box;min-width:calc(var(--spot) * .62);height:var(--tag-h);display:grid;place-items:center;padding:0 .5em;border-radius:5px;font-family:var(--font-number);font-weight:700;font-variation-settings:'opsz' 11;font-size:var(--tag-fs);line-height:1;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--brass-hi);background:linear-gradient(180deg,var(--lacquer-3),var(--lacquer) 90%);box-shadow:inset 0 1px 0 #ffffff1f,0 0 0 1px var(--brass-deep),0 3px 6px -2px #000000cc}#casino-page #casino-panel-blackjack:is([data-outcome=lose],[data-outcome=bust]) #casino-bj-bet{opacity:0;visibility:hidden;animation:bj-collect .42s ease-in calc(var(--bj-land) + 450ms) both}#casino-page:has(#casino-hand-actions[hidden]) #casino-panel-blackjack:not([data-outcome]) #casino-bj-bet{opacity:0;visibility:hidden;animation:bj-collect .42s ease-in 1.3s both}#casino-page .bj-paid{display:none;position:absolute;left:66%;top:-6%;width:100%;height:100%;pointer-events:none}#casino-page #casino-panel-blackjack:is([data-outcome=win],[data-outcome=dealerBust],[data-outcome=blackjack]) .bj-paid{display:block;animation:bj-pay .46s cubic-bezier(.2,.8,.3,1.1) var(--bj-land) both}#casino-page .bj-paid i{--c:var(--chip-green);--c-mid:#1b6b3d;--c-deep:#0f4426;position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle closest-side,#f6ead0 0 50%,var(--c-mid) 51% 54%,#f6ead0 55% 66%,var(--c-deep) 67% 72%,transparent 73%),repeating-conic-gradient(from -7.5deg,var(--ivory) 0 15deg,var(--c) 0 45deg);box-shadow:inset 0 0 0 1px #0000004d,0 2px 0 var(--c-deep),0 4px 0 #082a17,0 9px 12px -3px #000000d9}#casino-page .bj-paid i + i{display:none;--c:var(--chip-blue);--c-mid:#194d72;--c-deep:#0e2f47;translate:32% -9%}#casino-page #casino-panel-blackjack[data-outcome=blackjack] .bj-paid i + i{display:block}#casino-page .bj-total::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none}#casino-page #casino-panel-blackjack:is([data-outcome=win],[data-outcome=dealerBust],[data-outcome=blackjack]) #casino-player-total::before{opacity:1;animation:bj-tint .3s ease-out var(--bj-land) both;background:linear-gradient(180deg,#c3f7d9 0%,var(--win) 55%,#3fae76 100%);box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #0b4a2a80,0 0 0 1px #1f7a4c}#casino-page #casino-panel-blackjack:is([data-outcome=lose],[data-outcome=bust]) #casino-player-total::before,#casino-page #casino-panel-blackjack[data-outcome=dealerBust] #casino-dealer-total::before{opacity:1;animation:bj-tint .3s ease-out var(--bj-land) both;background:linear-gradient(180deg,#fbd0d6 0%,var(--loss) 55%,#c85a6b 100%);box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #5a142280,0 0 0 1px #8e3242}#casino-page .bj-verdict{display:none;position:absolute;z-index:2;right:calc(50% + var(--spot) / 2 + var(--gap));top:calc(100% + 1.5cqh + var(--spot) / 2);translate:0 -50%;--v-fs:max(12px,var(--tag-fs));box-sizing:border-box;height:calc(var(--v-fs) * 1.6 + 2px);padding:0 .65em;place-items:center;border-radius:5px;font-family:var(--font);font-weight:700;font-size:var(--v-fs);line-height:1;white-space:nowrap;color:var(--ink);background:linear-gradient(180deg,var(--lacquer-3),var(--lacquer) 90%);box-shadow:inset 0 1px 0 #ffffff1f,0 0 0 1px var(--brass-deep),0 3px 6px -2px #000000cc}#casino-page .bj-verdict>span{display:none}#casino-page #casino-panel-blackjack[data-outcome] .bj-hand-player:not(:has(.bj-cards:empty)) .bj-verdict{display:grid;animation:bj-verdict .3s ease-out var(--bj-land) both}#casino-page #casino-panel-blackjack:is([data-outcome=win],[data-outcome=dealerBust]) .bj-verdict>[data-for=win],#casino-page #casino-panel-blackjack[data-outcome=blackjack] .bj-verdict>[data-for=blackjack],#casino-page #casino-panel-blackjack[data-outcome=push] .bj-verdict>[data-for=push],#casino-page #casino-panel-blackjack[data-outcome=lose] .bj-verdict>[data-for=lose],#casino-page #casino-panel-blackjack[data-outcome=bust] .bj-verdict>[data-for=bust]{display:block}#casino-page #casino-panel-blackjack:is([data-outcome=win],[data-outcome=dealerBust],[data-outcome=blackjack]) .bj-verdict{color:var(--win)}#casino-page #casino-panel-blackjack:is([data-outcome=lose],[data-outcome=bust]) .bj-verdict{color:var(--loss)}#casino-page #casino-panel-blackjack[data-outcome=push] .bj-verdict{color:var(--brass-hi)}@container bjtable (min-aspect-ratio:17/10){#casino-page .bj-felt{--card-h:clamp(52px,min(27cqh,30cqw),150px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:". dealer ." "print print print" ". player ."}#casino-page .bj-hand-player{margin-bottom:6cqh;--hand-max:min(var(--bj-hand-room),calc(var(--card-w) * 3.2 + var(--gap) * 2))}#casino-page .bj-spot{grid-area:player;margin:0 0 6cqh;translate:calc(max(var(--card-w) * 1.6,var(--card-w) * (1 + (var(--np) - 1) * .22) / 2) + var(--gap) * 2 + var(--spot) / 2) calc(var(--tag-h) * -.9)}#casino-page .bj-verdict{right:calc(100% + var(--gap));top:calc(50% - var(--total-fs) * .77 - 6px);translate:0 -100%}#casino-page .bj-print{--w:min(70cqw,150cqh,600px)}}#casino-page .bj-felt{--kp:0;--kd:0;--np:1;--bj-land:max(420ms,calc((var(--kp) + var(--kd) - 1) * 160ms + 520ms))}#casino-page .bj-felt:has(#casino-player-cards>.is-dealt){--kp:1}#casino-page .bj-felt:has(#casino-player-cards>.is-dealt ~ .is-dealt){--kp:2}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt){--kd:1}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt ~ .is-dealt){--kd:2}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt ~ .is-dealt ~ .is-dealt){--kd:3}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt){--kd:4}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt){--kd:5}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt){--kd:6}#casino-page .bj-felt:has(#casino-dealer-cards>.is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt ~ .is-dealt){--kd:7}#casino-page .bj-felt:has(#casino-player-cards>:nth-child(10)){--np:10}#casino-page .bj-felt:has(#casino-player-cards>:nth-child(11)){--np:11}#casino-page .bj-hand-player:has(.is-dealt) .bj-total{animation:bj-total-hit-a .26s ease-out calc((var(--kp) - 1) * 160ms + 400ms) both}#casino-page .bj-hand-player:has(.is-dealt):where(:has(.casino-card:nth-child(even):last-child)) .bj-total{animation-name:bj-total-hit-b}#casino-page .bj-hand-player:has(.is-dealt ~ .is-dealt) .bj-total{animation-name:bj-total-deal}#casino-page .bj-hand-dealer:is(:has(.is-dealt),:has(.is-flip)) .bj-total{animation:bj-total-end .26s ease-out max(300ms,calc((var(--kp) + var(--kd) - 1) * 160ms + 340ms)) both}#casino-page .bj-hand-dealer:has(.is-dealt):has(.is-back) .bj-total{animation-name:bj-total-deal}#casino-page .bj-hand-dealer:has(.is-dealt):not(:has(.is-back,.is-flip)) .bj-total{animation-name:bj-total-natural}#casino-page .bj-hand-dealer .casino-card.is-dealt{animation:bj-deal-dealer .46s cubic-bezier(.2,.8,.25,1) both}#casino-page .bj-hand-player .casino-card.is-dealt{animation:bj-deal-player .52s cubic-bezier(.2,.8,.25,1) both}#casino-page .bj-felt .casino-card.is-flip{animation:bj-flip .42s ease-out both}@keyframes bj-deal-dealer{from{opacity:0;transform:translate(30cqw,-4cqh) rotate(22deg) scale(.86)}to{opacity:1;transform:none}}@keyframes bj-deal-player{from{opacity:0;transform:translate(30cqw,-52cqh) rotate(26deg) scale(.86)}to{opacity:1;transform:none}}@keyframes bj-flip{from{transform:perspective(700px) rotateY(90deg)}to{transform:perspective(700px) rotateY(0)}}@keyframes bj-chip{from{opacity:0;transform:translateY(40%) scale(.7)}to{opacity:1;transform:none}}@keyframes bj-pay{from{opacity:0;transform:translate(-10%,-150%) scale(.8) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes bj-tint{from{opacity:0}}@keyframes bj-verdict{from{opacity:0;transform:translateY(5px)}}@keyframes bj-collect{from{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-18%) scale(.82)}}@keyframes bj-total-deal{from{opacity:0;transform:scale(.8)}}@keyframes bj-total-hit-a{from{opacity:0;transform:scale(.8)}}@keyframes bj-total-hit-b{from{opacity:0;transform:scale(.8)}}@keyframes bj-total-end{from{opacity:0;transform:scale(.8)}}@keyframes bj-total-natural{from{opacity:0;transform:scale(.8)}}
#casino-page #casino-panel-coinflip{--cf-h:min(calc(var(--casino-stage-h) - 4px),660px);--cf-print:color-mix(in srgb,var(--felt-print) 62%,transparent);--cf-print-soft:color-mix(in srgb,var(--felt-print) 38%,transparent);--cf-print-strong:color-mix(in srgb,var(--felt-print) 92%,transparent);--cf-print-text:color-mix(in srgb,var(--felt-print) 86%,transparent);container:cfpanel / inline-size;position:relative}@media (min-width:781px){#casino-page #casino-panel-coinflip{--cf-h:min(calc(var(--casino-stage-h) - 30px),660px)}@container casino (max-width:639px){#casino-page #casino-panel-coinflip{--cf-h:min(calc(var(--casino-stage-h) - 66px),660px)}}}#casino-page .cf-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}#casino-page .casino-machine:has(>#casino-panel-coinflip:not([hidden])){overflow-x:clip;overflow-y:visible}#casino-page .cf-table{height:var(--cf-h);padding:9px;border-radius:30px;background:repeating-linear-gradient(97deg,#ffffff06 0 2px,transparent 2px 9px),linear-gradient(180deg,#80552e 0%,var(--rail) 18%,#43280f 72%,#2c190a 100%);box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -2px 0 #0000007a,0 1px 0 #00000080,0 24px 40px -26px #000}@container casino (min-width:640px){#casino-page .cf-table{height:min(var(--cf-h),62cqw)}}#casino-page .cf-felt{container:cf / size;position:relative;height:100%;border-radius:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 75% 65% at 50% 40%,#157553 0%,var(--felt) 46%,var(--felt-deep) 100%);box-shadow:0 0 0 1.5px var(--brass-deep),0 0 0 2.5px #f0d48838,inset 0 14px 26px -12px #000c,inset 0 -10px 22px -14px #000b}#casino-page .cf-layout{--pad:clamp(10px,3.4cqmin,24px);--spot-h:clamp(62px,19cqh,104px);--dish:min(92cqw,calc(100cqh - var(--spot-h) - var(--pad) * 2.6));--coin:calc(var(--dish) * .62);display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;height:100%;padding:var(--pad);row-gap:calc(var(--pad) * .6)}#casino-page .cf-dish{position:relative;width:var(--dish);aspect-ratio:1}#casino-page .cf-print{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#casino-page .cf-rule{fill:none;stroke:var(--cf-print);stroke-width:2}#casino-page .cf-rule-thin{stroke:var(--cf-print-soft);stroke-width:1}#casino-page .cf-pip{fill:var(--cf-print)}#casino-page .cf-arc-text{fill:var(--cf-print-text);font-family:var(--font-display);font-size:23px;letter-spacing:.02em}#casino-page .cf-arc-small{font-size:22px}#casino-page .cf-x{font-family:var(--font,'Figtree',system-ui,sans-serif);font-weight:800;font-size:1.42em;baseline-shift:-.1em}@container cf (max-height:300px){#casino-page .cf-arc-text{font-size:26px}#casino-page .cf-arc-small{font-size:25px}}#casino-page .cf-well,#casino-page .cf-shadow,#casino-page .cf-air{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%}#casino-page .cf-well{width:calc(var(--coin) * 1.13);aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#0d4d36,#093525 72%,#072a1d);box-shadow:inset 0 7px 16px #000b,inset 0 -2px 5px #ffffff14,0 1px 0 #ffffff12}#casino-page .cf-shadow{width:calc(var(--coin) * 1.04);aspect-ratio:1;translate:-47% -43%;background:radial-gradient(closest-side,#000000b8 55%,#00000055 80%,transparent);filter:blur(calc(var(--coin) * .025))}#casino-page .cf-air{width:var(--coin);aspect-ratio:1;perspective:calc(var(--coin) * 6)}#casino-page .cf-tilt{width:100%;height:100%;transform:rotateX(13deg);transform-style:preserve-3d}#casino-page .cf-coin{--t:calc(var(--coin) * .075);position:relative;width:100%;height:100%;transform-style:preserve-3d}#casino-page .cf-edge{position:absolute;inset:.6%;border-radius:50%;transform:translateZ(calc((var(--k,3) / 6 - .5) * (var(--t) - 1px)));background:radial-gradient(circle closest-side,#5f461a 0 92%,transparent 93%),repeating-conic-gradient(#e2bf6c 0 2deg,#7d5f26 2deg 4deg)}#casino-page .cf-band{position:absolute;top:1.5%;bottom:1.5%;left:calc(50% - var(--t) / 2);width:var(--t);border-radius:calc(var(--t) / 2);transform:rotateY(90deg);background:linear-gradient(90deg,#00000066,transparent 35%,#fff3c433 50%,transparent 65%,#00000066),repeating-linear-gradient(0deg,#e7c574 0 1.4px,#8a6526 1.4px 2.8px)}#casino-page .cf-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(calc(var(--t) / 2));background:radial-gradient(circle closest-side at 34% 28%,#fff7d6 0,#f6dd95b0 30%,transparent 78%),radial-gradient(circle closest-side at 72% 80%,#00000040,transparent 90%),radial-gradient(circle closest-side,#e6c272 0 52%,#cfa24c 72%,#a77b2e 90%,#7d5f26 100%);box-shadow:inset 0 0 0 1px #5f461a;overflow:hidden}#casino-page .cf-face.is-tails{transform:rotateY(180deg) translateZ(calc(var(--t) / 2))}#casino-page .cf-face::before{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,#fff3c466,transparent 45%,#3a280a66),repeating-conic-gradient(#f2d68e 0 1.6deg,#9c7330 1.6deg 3.2deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - var(--coin) * .05),#000 calc(100% - var(--coin) * .05 + .6px));mask:radial-gradient(circle closest-side,transparent calc(100% - var(--coin) * .05),#000 calc(100% - var(--coin) * .05 + .6px))}#casino-page .cf-face::after{content:'';position:absolute;inset:calc(var(--coin) * .05);border-radius:50%;box-shadow:0 0 0 1px #6e5020,inset 0 0 0 calc(var(--coin) * .018) #d8b261,inset calc(var(--coin) * .012) calc(var(--coin) * .016) calc(var(--coin) * .02) calc(var(--coin) * .012) #00000040,inset calc(var(--coin) * -.008) calc(var(--coin) * -.01) calc(var(--coin) * .014) #fff1c055}#casino-page .cf-face svg{position:absolute;inset:0;width:100%;height:100%}#casino-page .cf-beads{fill:none;stroke:#8e6a2a;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 7.85;opacity:.8}#casino-page .cf-legend{fill:#7d5a20;font-family:var(--font-number);font-weight:700;font-size:17.5px;letter-spacing:.24em;opacity:.85}#casino-page .cf-relief-hi{fill:#fff2c2;opacity:.75}#casino-page .cf-relief-lo{fill:#4a3210;opacity:.7}#casino-page .cf-relief-top{fill:url(#cf-relief)}#casino-page .cf-numeral{font-family:var(--font-number);font-weight:700;font-size:124px;text-anchor:middle}#casino-page .cf-star{fill:#8e6a2a;opacity:.85}#casino-page .cf-spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--pad) * .8);width:min(100%,560px);height:var(--spot-h)}#casino-page .cf-spot{--mark:min(calc(var(--spot-h) - 24px),52px);--end:calc(var(--spot-h) / 2);position:relative;display:flex;align-items:center;justify-content:flex-start;gap:clamp(6px,2cqw,12px);min-width:0;min-height:44px;padding:8px 10px 8px calc((var(--spot-h) - var(--mark)) / 2);border:0;border-radius:var(--end) 16px 16px var(--end);background:transparent;color:var(--cf-print-text);box-shadow:inset 0 0 0 2px var(--cf-print-soft);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}#casino-page .cf-spot[data-flip-side=tails]{flex-direction:row-reverse;padding:8px calc((var(--spot-h) - var(--mark)) / 2) 8px 10px;border-radius:16px var(--end) var(--end) 16px}#casino-page .cf-spot::before{content:'';position:absolute;inset:5px;border-radius:calc(var(--end) - 5px) 11px 11px calc(var(--end) - 5px);border:1px solid color-mix(in srgb,var(--felt-print) 20%,transparent);pointer-events:none}#casino-page .cf-spot[data-flip-side=tails]::before{border-radius:11px calc(var(--end) - 5px) calc(var(--end) - 5px) 11px}#casino-page .cf-spot:hover:not(:disabled,[aria-pressed=true]){color:var(--felt-print);box-shadow:inset 0 0 0 2px var(--cf-print)}#casino-page .cf-spot:active:not(:disabled){background-color:#00000026}#casino-page .cf-spot[aria-pressed=true]{color:var(--felt-print);background-color:#ffffff0a;box-shadow:inset 0 0 0 2px var(--cf-print-strong)}#casino-page .cf-spot:disabled{opacity:.62;cursor:default}#casino-page .cf-spot[aria-pressed=true]:disabled{opacity:1}#casino-page .cf-mark{position:relative;flex:0 0 auto;display:grid;place-items:center;width:var(--mark);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}#casino-page .cf-mark svg{width:54%;fill:currentColor}#casino-page .cf-mark b{font-family:var(--font-number);font-weight:700;font-size:calc(var(--mark) * .52);line-height:1}#casino-page .cf-name{flex:1 1 auto;min-width:0;text-align:center;font-family:var(--font-number);font-weight:700;font-size:clamp(16px,5.2cqw,24px);line-height:1.1;letter-spacing:.01em;white-space:nowrap}#casino-page .cf-chip{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle,var(--chip-red) 0 47%,#f6efdfcc 48% 51%,var(--chip-red) 52% 64%,transparent 65%),repeating-conic-gradient(from 7deg,var(--ivory) 0 16deg,var(--chip-red) 16deg 45deg);box-shadow:0 2px 0 #7a1222,0 3px 0 #4d0a15,0 8px 12px -2px #000000a6,inset 0 0 0 1px #00000040;opacity:0;transform:translateY(-40%) scale(1.25);transition:opacity .16s ease,transform .26s cubic-bezier(.3,1.5,.55,1)}#casino-page .cf-spot[aria-pressed=true] .cf-chip{opacity:1;transform:none}#casino-page #casino-panel-coinflip:has(#casino-coin[style*="rotateY(0deg)"]):not(:has(.cf-spot:disabled)) .cf-spot[data-flip-side=heads] .cf-mark,#casino-page #casino-panel-coinflip:has(#casino-coin[style*="rotateY(180deg)"]):not(:has(.cf-spot:disabled)) .cf-spot[data-flip-side=tails] .cf-mark{color:#4a3210;background:radial-gradient(circle closest-side at 34% 28%,#f6dd95,#ddb45c 45%,#b38532 82%,#7d5f26);text-shadow:0 1px 0 #f6dd9599;box-shadow:inset 0 0 0 2px #f2d68e,inset 0 0 0 3px #7d5f26,0 2px 5px #0008}#casino-page #casino-panel-coinflip:has(#casino-coin[style*="rotateY(0deg)"]):not(:has(.cf-spot:disabled)) .cf-spot[data-flip-side=heads][aria-pressed=true] .cf-chip{transform:translate(40%,-34%) scale(.64)}#casino-page #casino-panel-coinflip:has(#casino-coin[style*="rotateY(180deg)"]):not(:has(.cf-spot:disabled)) .cf-spot[data-flip-side=tails][aria-pressed=true] .cf-chip{transform:translate(-40%,-34%) scale(.64)}@container cf (min-aspect-ratio:13 / 10){#casino-page .cf-layout{--pad:clamp(14px,4cqh,28px);--dish:min(calc(100cqh - var(--pad) * 2),48cqw);--col:calc((100cqw - var(--pad) * 4.4 - var(--dish)) / 2);grid-template-columns:minmax(0,1fr) var(--dish) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:calc(var(--pad) * 1.2)}#casino-page .cf-dish{grid-area:1 / 2}#casino-page .cf-spots{grid-area:1 / 1 / 2 / 4;grid-template-columns:subgrid;column-gap:normal;width:100%;height:auto;align-self:center;pointer-events:none}#casino-page .cf-spot,#casino-page .cf-spot[data-flip-side=tails]{--mark:clamp(56px,22cqh,100px);--spot-w:min(var(--col),210px);pointer-events:auto;flex-direction:column;justify-content:flex-start;justify-self:center;width:var(--spot-w);padding:calc(var(--spot-w) / 2 - var(--mark) / 2) 12px clamp(18px,7cqh,34px);gap:clamp(10px,4cqh,20px);border-radius:calc(var(--spot-w) / 2) calc(var(--spot-w) / 2) 22px 22px}#casino-page .cf-spot::before,#casino-page .cf-spot[data-flip-side=tails]::before{border-radius:calc(var(--spot-w) / 2 - 5px) calc(var(--spot-w) / 2 - 5px) 17px 17px}#casino-page .cf-spot[data-flip-side=tails]{grid-column:3}#casino-page .cf-name{flex:0 0 auto;font-size:clamp(20px,3.3cqw,30px)}}
@font-face{font-family:'Basselo Dice Sign';src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');font-weight:300 900;font-display:swap;unicode-range:U+00D7}#casino-page #casino-panel-dice{--dc-avail:calc(var(--casino-stage-h) - 4px);--dc-print:color-mix(in srgb,var(--felt-print) 62%,transparent);--dc-print-mid:color-mix(in srgb,var(--felt-print) 46%,transparent);--dc-print-soft:color-mix(in srgb,var(--felt-print) 34%,transparent);--dc-print-strong:color-mix(in srgb,var(--felt-print) 92%,transparent);--dc-ink:#2a1018;--dc-ink-win:#0b6343;--dc-ink-lose:#962036;--dc-thumb:26px;--dc-gap:clamp(6px,2.6cqh,22px);--dc-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");container:dcpanel / inline-size}@media (min-width:781px){#casino-page #casino-panel-dice{--dc-avail:calc(var(--casino-stage-h) - 30px)}@container casino (max-width:639px){#casino-page #casino-panel-dice{--dc-avail:calc(var(--casino-stage-h) - 62px)}}}#casino-page .dc-table{container:dctable / size;height:min(var(--dc-avail),118cqi,640px);padding:7px;border-radius:26px;background:repeating-linear-gradient(94deg,#ffffff07 0 2px,transparent 2px 11px),linear-gradient(180deg,#7d512b 0%,var(--rail) 20%,#40260f 74%,#2a170a 100%);box-shadow:inset 0 1px 0 #ffffff30,inset 0 -2px 0 #00000080,0 1px 0 #00000080,0 22px 40px -24px #000}#casino-page .dc-felt{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--dc-gap);height:100%;padding:clamp(8px,2.4cqh,22px) clamp(12px,4cqw,36px) clamp(10px,3cqh,24px);border-radius:19px;background:var(--dc-noise),radial-gradient(110% 85% at 50% 32%,#1a7a56 0%,var(--felt) 42%,var(--felt-deep) 100%);box-shadow:0 0 0 1.5px var(--brass-deep),0 0 0 2.5px #f0d48838,inset 0 2px 7px #000000a0,inset 0 0 46px #00000070}@container dcpanel (min-width:600px){#casino-page .dc-table{height:min(var(--dc-avail),60cqi,600px);padding:9px;border-radius:30px}#casino-page .dc-felt{border-radius:22px}}#casino-page .dc-print{display:block;flex:none;width:min(100%,max(300px,52cqw,60cqh),118cqh,520px);height:auto;margin:0 auto calc(var(--dc-gap) * -.5);overflow:visible}#casino-page .dc-print text{fill:var(--dc-print);font-family:var(--font-display);font-size:22px;letter-spacing:.05em}#casino-page .dc-print .dc-div{font-family:var(--font);font-weight:800}#casino-page .dc-trio{container:dctrio / size;flex:1 1 0;min-height:0;max-height:300px}@container dctable (min-height:560px){#casino-page .dc-trio{max-height:350px}}#casino-page .dc-trio-in{display:grid;grid-template-columns:minmax(0,210px) auto minmax(0,210px);justify-content:center;align-items:center;gap:clamp(8px,3cqw,28px);height:100%}#casino-page .dc-side-under{grid-area:1 / 1}#casino-page .dc-plaque{grid-area:1 / 2}#casino-page .dc-side-over{grid-area:1 / 3}#casino-page .dc-plaque{container:dcplaque / size;display:grid;place-items:center;width:clamp(112px,min(240cqh,44cqw),340px);height:min(100cqh,260px);border:3px solid transparent;border-radius:16px;background:radial-gradient(90% 70% at 28% 14%,#fffdf7 0%,#fffdf700 60%) padding-box,linear-gradient(180deg,#fbf6ea 0%,var(--ivory) 46%,#e4d5b3 100%) padding-box,linear-gradient(155deg,var(--brass-hi) 0%,var(--brass) 38%,var(--brass-deep) 100%) border-box;box-shadow:inset 0 1px 0 #ffffff,inset 0 -5px 8px -3px #a88f5f66,inset 0 0 0 2px var(--dc-ring,transparent),0 0 0 1px #3a24107a,0 14px 22px -12px #000000d0}#casino-page .dc-plaque:has(.is-win){--dc-ring:#0b634333}#casino-page .dc-plaque:has(.is-lose){--dc-ring:#96203629}#casino-page .dc-plaque::before{content:'';grid-area:1 / 1;align-self:stretch;justify-self:stretch;margin:5px;border:1px solid #b59d6c70;border-radius:10px;box-shadow:0 1px 0 #ffffffb0,inset 0 1px 0 #ffffffb0;pointer-events:none}#casino-page .casino-dice-roll{grid-area:1 / 1;color:var(--dc-ink);font-family:var(--font-number);font-size:min(74cqh,58cqw);font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1;letter-spacing:-.02em;text-shadow:0 1px 0 #ffffffb0;transition:color .25s ease}#casino-page .casino-dice-roll.is-win{color:var(--dc-ink-win)}#casino-page .casino-dice-roll.is-lose{color:var(--dc-ink-lose)}#casino-page .dc-idle{color:#e7dabd;text-shadow:0 1px 0 #ffffff,0 -1px 0 #a88f5f59}#casino-page .dc-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:min(100cqh,128px);min-height:44px;padding:10px 8px;border:1.5px solid var(--dc-print-mid);border-radius:14px;background:color-mix(in srgb,var(--felt-deep) 48%,transparent);box-shadow:inset 0 2px 6px #00000038;color:var(--felt-print);font-size:clamp(14px,1.6cqw,16px);font-weight:700;line-height:1.2;text-align:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#casino-page .dc-side::before{content:'';position:absolute;inset:3px;border:1px solid var(--dc-print-soft);border-radius:10px;pointer-events:none}#casino-page .dc-arrow{flex:none;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#casino-page .dc-side:hover:not(:disabled):not([aria-pressed=true]){color:var(--brass-hi);border-color:var(--dc-print)}#casino-page .dc-side[aria-pressed=true]{color:var(--ivory);border-color:var(--dc-print-strong);background:color-mix(in srgb,var(--felt-print) 9%,transparent);box-shadow:none}#casino-page .dc-side[aria-pressed=true]::before{border-color:var(--dc-print)}#casino-page .dc-side:disabled{opacity:.5}#casino-page .dc-side[aria-pressed=true]:disabled{opacity:1}#casino-page .dc-side::after{content:'';position:absolute;top:10px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,var(--chip-red) 0 46%,#f6efdfcc 47% 51%,var(--chip-red) 52% 63%,transparent 64%),repeating-conic-gradient(from 7deg,var(--ivory) 0 16deg,var(--chip-red) 16deg 45deg);box-shadow:0 2px 0 #7a1222,0 3px 0 #4d0a15,0 6px 9px -2px #000000a6;opacity:0;transform:translateY(-40%) scale(1.25);transition:opacity .16s ease,transform .26s cubic-bezier(.3,1.5,.55,1);pointer-events:none}#casino-page .dc-side-under::after{right:10px}#casino-page .dc-side-over::after{left:10px}#casino-page .dc-side[aria-pressed=true]::after{opacity:1;transform:none}@container dctrio (min-aspect-ratio:2001/1000) and (max-width:400px){#casino-page .dc-trio-in{gap:6px}#casino-page .dc-plaque{width:max(112px,41cqw)}#casino-page .dc-side{align-items:stretch;justify-content:flex-start;gap:0;padding:8px}#casino-page .dc-side-under .dc-arrow{align-self:flex-start}#casino-page .dc-side-over .dc-arrow{align-self:flex-end}#casino-page .dc-arrow{width:22px;height:22px}#casino-page .dc-side span{align-self:center;width:min-content;margin:auto 0}#casino-page .dc-side::after{top:8px;width:20px;height:20px}#casino-page .dc-side-under::after{right:8px}#casino-page .dc-side-over::after{left:8px}}@container dctrio (max-aspect-ratio:2/1){#casino-page .dc-trio-in{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:clamp(8px,2.6cqh,16px) 10px}#casino-page .dc-plaque{grid-area:1 / 1 / 2 / -1;justify-self:center;align-self:center;width:min(100%,175cqh,420px);height:min(calc(100cqh - 60px),290px)}#casino-page .dc-side{flex-direction:row;gap:8px;height:50px}#casino-page .dc-side-under{grid-area:2 / 1;padding:0 38px 0 10px}#casino-page .dc-side-over{grid-area:2 / 2;flex-direction:row-reverse;padding:0 10px 0 38px}#casino-page .dc-side::after{top:50%;margin-top:-11px}#casino-page .dc-arrow{width:22px;height:22px}}#casino-page .dc-rail{flex:none;padding-top:24px}#casino-page .dc-bar{position:relative;height:30px;border-radius:15px;background:linear-gradient(180deg,#fff6d633 0%,transparent 40%),linear-gradient(180deg,var(--brass-hi) 0%,var(--brass) 42%,#a07a33 70%,var(--brass-deep) 100%);box-shadow:inset 0 1px 0 #fffbe9cc,inset 0 -1px 0 #4a3412,0 2px 0 #00000080,0 8px 14px -6px #000000c0}#casino-page .dc-groove{position:absolute;inset:7px 13px}#casino-page .dc-track{position:absolute;inset:0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,transparent 30%,#ffffff1f 46%,transparent 62%),linear-gradient(180deg,#8c2335 0%,#64142a 50%,#420b18 100%);box-shadow:inset 0 2px 3px #000000c0,inset 0 -1px 0 #ffffff24}#casino-page #casino-dice-zone{position:absolute;top:0;bottom:0;background:var(--dc-noise),linear-gradient(180deg,#0c4a33 0%,#1d8a5f 45%,#157452 100%);box-shadow:inset 0 2px 3px #000000a0}#casino-page #casino-dice-marker{position:absolute;z-index:3;top:-24px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ivory);box-shadow:0 0 0 1px #2a1018c0,0 2px 4px #000000aa;pointer-events:none;animation:dc-drop .35s cubic-bezier(.2,.9,.3,1.2) both}#casino-page #casino-dice-marker::before{content:'';position:absolute;left:50%;top:-8px;width:16px;height:16px;margin-left:-8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h13.5v6.5L8 14.75 1.25 7.75z' fill='%23f6efdf' stroke='%232a1018' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3 3h10' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' opacity='.8'/%3E%3C/svg%3E") center / 16px 16px no-repeat;filter:drop-shadow(0 2px 2px #000000a0)}#casino-page #casino-panel-dice:has(.casino-dice-roll.is-win) #casino-dice-marker::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h13.5v6.5L8 14.75 1.25 7.75z' fill='%23f6efdf' stroke='%232a1018' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='6.5' r='2.75' fill='%230b6343'/%3E%3C/svg%3E")}#casino-page #casino-panel-dice:has(.casino-dice-roll.is-lose) #casino-dice-marker::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h13.5v6.5L8 14.75 1.25 7.75z' fill='%23f6efdf' stroke='%232a1018' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='6.5' r='2.75' fill='%23962036'/%3E%3C/svg%3E")}@keyframes dc-drop{from{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}#casino-page #casino-dice-chance{position:absolute;z-index:2;top:50%;left:calc(2% - var(--dc-thumb) / 2);width:calc(93% + var(--dc-thumb));height:44px;margin:-22px 0 0;padding:0;border:0;background:transparent;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}#casino-page #casino-panel-dice:has([data-dice-side=over][aria-pressed=true]) #casino-dice-chance{direction:rtl;left:calc(5% - var(--dc-thumb) / 2)}#casino-page #casino-dice-chance:focus-visible{outline:none}#casino-page #casino-dice-chance:disabled{cursor:not-allowed}#casino-page #casino-dice-chance::-webkit-slider-runnable-track{height:44px;border:0;background:transparent}#casino-page #casino-dice-chance::-moz-range-track{height:44px;border:0;background:transparent}#casino-page #casino-dice-chance{--dc-jaw:linear-gradient(180deg,var(--brass-hi) 0%,var(--brass) 55%,#8a6a2b 100%);--dc-tick:linear-gradient(90deg,transparent calc(50% - 1px),#4a3412 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px));--dc-cursor:var(--dc-tick) 0 3px / 100% 6px no-repeat,var(--dc-tick) 0 31px / 100% 6px no-repeat,linear-gradient(#3a2410,#3a2410) 0 11px / 100% 1px no-repeat,linear-gradient(#fff3c8a0,#fff3c8a0) 0 28px / 100% 1px no-repeat,var(--dc-jaw) 0 0 / 100% 12px no-repeat,var(--dc-jaw) 0 28px / 100% 12px no-repeat,linear-gradient(90deg,var(--brass-hi) 0 1px,var(--brass) 1px 2px,#3a2410 2px 3px,transparent 3px calc(100% - 3px),#3a2410 calc(100% - 3px) calc(100% - 2px),var(--brass-deep) calc(100% - 2px)) 0 12px / 100% 16px no-repeat}#casino-page #casino-dice-chance::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--dc-thumb);height:40px;margin-top:2px;border:0;border-radius:6px;background:var(--dc-cursor);box-shadow:inset 0 1px 0 #fffbe9,inset 0 -2px 0 #5a3f12,0 0 0 1px #3a2410,0 4px 8px #000000b0}#casino-page #casino-dice-chance::-moz-range-thumb{width:var(--dc-thumb);height:40px;border:0;border-radius:6px;background:var(--dc-cursor);box-shadow:inset 0 1px 0 #fffbe9,inset 0 -2px 0 #5a3f12,0 0 0 1px #3a2410,0 4px 8px #000000b0}#casino-page #casino-dice-chance:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 1px 0 #fffbe9,inset 0 -2px 0 #5a3f12,0 0 0 2px var(--lacquer),0 0 0 4px var(--brass-hi),0 4px 8px #000000b0}#casino-page #casino-dice-chance:focus-visible::-moz-range-thumb{box-shadow:inset 0 1px 0 #fffbe9,inset 0 -2px 0 #5a3f12,0 0 0 2px var(--lacquer),0 0 0 4px var(--brass-hi),0 4px 8px #000000b0}#casino-page #casino-dice-chance:disabled::-webkit-slider-thumb{filter:saturate(.55) brightness(.8)}#casino-page #casino-dice-chance:disabled::-moz-range-thumb{filter:saturate(.55) brightness(.8)}#casino-page .dc-scale{position:relative;height:24px;margin:3px 13px 0;color:var(--dc-print-strong);font-family:var(--font-number);font-size:clamp(12.5px,1.5cqw,14.5px);font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1}#casino-page .dc-scale::before{content:'';position:absolute;inset:0 0 auto;height:9px;background:linear-gradient(90deg,var(--dc-print) 0 1px,transparent 1px) 0 0 / 25% 9px repeat-x,linear-gradient(270deg,var(--dc-print) 0 1px,transparent 1px) 0 0 / 100% 9px no-repeat,linear-gradient(90deg,var(--dc-print-soft) 0 1px,transparent 1px) 0 0 / 5% 5px repeat-x}#casino-page .dc-scale span{position:absolute;top:12px;transform:translateX(-50%)}#casino-page .dc-scale span:nth-child(1){left:.5%}#casino-page .dc-scale span:nth-child(2){left:25.5%}#casino-page .dc-scale span:nth-child(3){left:50.5%}#casino-page .dc-scale span:nth-child(4){left:75.5%}#casino-page .dc-scale span:nth-child(5){left:99.5%}#casino-page .dc-figs{container:dcfigs / inline-size;flex:none;display:flex;flex-wrap:wrap;row-gap:8px;width:min(100%,640px);margin:0 auto;overflow:hidden;font-size:clamp(11.5px,1.4cqw,13.5px)}#casino-page .dc-fig{flex:1 1 0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;gap:2px;margin:0 0 0 -1px;padding:0 6px;border-left:1px solid var(--dc-print-soft);font-size:inherit;text-align:center}#casino-page .dc-fig:nth-child(2){flex-grow:.8}#casino-page .dc-fig:nth-child(3){flex-grow:1.2}@container dcfigs (min-width:460px){#casino-page .dc-fig:nth-child(n){flex-grow:1}}#casino-page label.dc-fig{cursor:pointer}#casino-page .dc-fig strong{color:var(--ink);font-family:var(--font-number);font-size:max(15px,min(clamp(18px,6cqh,26px),calc((100cqi - 92px) / 11.1)));font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1.1;white-space:nowrap}#casino-page #casino-dice-mult{font-family:'Basselo Dice Sign',var(--font-number)}#casino-page .dc-fig span{color:var(--ink-soft);font-size:1em;font-weight:600;line-height:1.25;text-wrap:balance}
@font-face{font-family:'Basselo Plinko Sign';src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');font-weight:300 900;font-display:swap;unicode-range:U+00D7;size-adjust:86%}#casino-page #casino-panel-plinko{--pl-dock:151px;--pl-air:6px;--pl-room:calc(var(--casino-view-h) - var(--casino-bar-h) - var(--casino-pad) - 12px - var(--pl-air) - var(--pl-dock));--pl-h:clamp(170px,calc(var(--pl-room) - 2px),860px);--pl-print:color-mix(in srgb,var(--felt-print) 62%,transparent);--pl-print-soft:color-mix(in srgb,var(--felt-print) 36%,transparent);--pl-print-strong:color-mix(in srgb,var(--felt-print) 92%,transparent);--pl-print-small:color-mix(in srgb,var(--felt-print) 84%,transparent)}@container casino (min-width:640px){#casino-page #casino-panel-plinko{--pl-dock:122px}}#casino-page .pl-table{height:var(--pl-h);padding:clamp(4px,calc((var(--pl-h) - 200px) / 12),7px);border-radius:22px;background:repeating-linear-gradient(97deg,#ffffff06 0 2px,transparent 2px 9px),linear-gradient(180deg,#80552e 0%,var(--rail) 18%,#43280f 72%,#2c190a 100%);box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -2px 0 #0000007a,0 1px 0 #00000080,0 24px 40px -26px #000}#casino-page .pl-felt{container:plf / size;position:relative;height:100%;border-radius:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 70% 60% at 50% 38%,#157553 0%,var(--felt) 48%,var(--felt-deep) 100%);box-shadow:0 0 0 1.5px var(--brass-deep),0 0 0 2.5px #f0d48838,inset 0 14px 26px -12px #000c,inset 0 -10px 22px -14px #000b}@media (min-width:781px){#casino-page .pl-table{padding:clamp(5px,calc((var(--pl-h) - 220px) / 10),10px);border-radius:28px}#casino-page .pl-felt{border-radius:20px}}#casino-page .pl-layout{--pad:clamp(5px,2.4cqmin,22px);--gap:clamp(6px,2.2cqmin,18px);--cup-h:clamp(40px,10cqh,64px);--tray:clamp(4px,2cqh,7px);--spots-h:44px;--col-v:calc(var(--cup-h) + var(--tray) + 3px);--bw:min(calc((100cqh - 2 * var(--pad) - var(--col-v) - var(--spots-h) - var(--gap) - 4px) / 1.1323),calc(100cqw - 2 * var(--pad)));display:grid;grid-template:"play" auto "risk" auto / minmax(0,1fr);align-content:center;justify-items:center;row-gap:calc(var(--gap) + 4px);height:100%;padding:var(--pad)}#casino-page .pl-plaque{display:none}@container plf (min-aspect-ratio:1 / 1){#casino-page .pl-layout{--col:clamp(84px,14.5cqw,150px);--cup-h:clamp(37px,15cqh,64px);--bw:min(calc((100cqh - 2 * var(--pad) - var(--col-v)) / 1.1323),calc(100cqw - 2 * var(--pad) - var(--col) - var(--gap) * 1.5));grid-template:"play risk" auto / auto var(--col);justify-content:center;align-items:center;column-gap:calc(var(--gap) * 1.5)}}@container plf (min-aspect-ratio:29 / 20) and (min-height:260px){#casino-page .pl-layout{--bw:min(calc((100cqh - 2 * var(--pad) - var(--col-v)) / 1.1323),calc(100cqw - 2 * var(--pad) - var(--col) * 2 - var(--gap) * 3));grid-template:"plaque play risk" auto / var(--col) auto var(--col)}#casino-page .pl-board>.pl-mark,#casino-page .pl-board>.pl-top{visibility:hidden}#casino-page .pl-rules>path:not(.pl-post,.pl-post-shade){display:none}#casino-page .pl-plaque{grid-area:plaque;display:grid;justify-items:center;gap:calc(var(--col) * .07);text-align:center}#casino-page .pl-plaque-mark{font-family:var(--font-display);font-size:calc(var(--col) * .24);line-height:1;color:var(--pl-print)}#casino-page .pl-plaque-mark::after{content:'';display:block;width:78%;height:9px;margin:calc(var(--col) * .09) auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M4.5 0 9 4.5 4.5 9 0 4.5Z' fill='%23e9cf86' fill-opacity='.62'/%3E%3C/svg%3E") center / 9px 9px no-repeat,linear-gradient(90deg,transparent,var(--pl-print-soft) 18% 82%,transparent) center / 100% 1px no-repeat}#casino-page .pl-plaque .pl-top{font-size:calc(var(--col) * .3)}#casino-page .pl-plaque .pl-top small{font-size:max(11px,.4em);margin-bottom:.2em}}#casino-page .pl-play{grid-area:play;container:plb / inline-size;position:relative;width:var(--bw)}#casino-page .pl-board{--step:calc(100cqw / 13);position:relative;width:100%;aspect-ratio:13 / 14;margin-top:calc(var(--step) * .72)}#casino-page .pl-board::before{content:'';position:absolute;left:50%;top:0;width:calc(var(--step) * .84);height:calc(var(--step) * 1.12);translate:-50% -58%;border-radius:999px;background:radial-gradient(ellipse 70% 60% at 50% 42%,#03130d,#0a3a29 95%);box-shadow:0 0 0 max(1.5px,calc(var(--step) * .08)) var(--brass),0 0 0 max(2.5px,calc(var(--step) * .13)) var(--brass-deep),0 3px 6px max(2.5px,calc(var(--step) * .13)) #0007,inset 0 2px 4px #000c}#casino-page .pl-rules{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#casino-page .pl-rules path{fill:none;stroke:var(--pl-print);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}#casino-page .pl-rules .pl-rule-thin{stroke:var(--pl-print-soft);stroke-width:1px}#casino-page .pl-rules .pl-post{stroke:var(--brass);stroke-width:max(1.5px,calc(var(--step) * .09));stroke-linecap:butt}#casino-page .pl-rules .pl-post-shade{stroke:#00000073;stroke-width:max(1.5px,calc(var(--step) * .09));stroke-linecap:butt}#casino-page .pl-mark,#casino-page .pl-top{font-family:var(--font-display);font-weight:400;line-height:1;color:var(--pl-print);pointer-events:none}#casino-page .pl-top{display:none}#casino-page .pl-top small{display:block;margin-bottom:.16em;font-size:max(11px,.5em);color:color-mix(in srgb,var(--felt-print) 72%,transparent)}#casino-page #casino-panel-plinko:has([data-risk=low][aria-pressed=true]) .pl-top[data-top=low],#casino-page #casino-panel-plinko:has([data-risk=medium][aria-pressed=true]) .pl-top[data-top=medium],#casino-page #casino-panel-plinko:has([data-risk=high][aria-pressed=true]) .pl-top[data-top=high]{display:block}#casino-page .pl-board>.pl-mark,#casino-page .pl-board>.pl-top{position:absolute;top:4%}#casino-page .pl-board>.pl-mark{left:2.4%;font-size:max(11px,7.4cqw);letter-spacing:.01em}#casino-page .pl-board>.pl-top{right:2.4%;font-size:max(11px,6.8cqw);text-align:right}#casino-page .pl-board>i{position:absolute;z-index:1;width:max(4px,calc(var(--step) * .28));aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fffbe6 0 9%,var(--brass-hi) 24%,var(--brass) 52%,var(--brass-deep) 88%);box-shadow:0 0 0 max(.5px,calc(var(--step) * .03)) #3d2c0d,calc(var(--step) * .05) calc(var(--step) * .1) calc(var(--step) * .1) #000000a6}#casino-page #casino-plinko-ball{position:absolute;z-index:3;left:50%;top:0;width:max(6px,calc(var(--step) * .58));aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff 0 8%,var(--ivory) 30%,#e2d5b9 62%,#a39275 100%);box-shadow:calc(var(--step) * .04) calc(var(--step) * .12) calc(var(--step) * .18) #000000ad,inset 0 -1px 2px #0000002e}#casino-page .pl-cups{position:relative;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:clamp(1px,.5cqw,2px);height:var(--cup-h);margin:0;padding:0;list-style:none;border-radius:0 0 9px 9px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 35%,var(--brass-deep));box-shadow:0 0 0 2px var(--lacquer-2),0 0 0 3px var(--brass-deep)}#casino-page .pl-cups::after{content:'';position:absolute;left:-5px;right:-5px;top:100%;height:var(--tray);border-radius:0 0 8px 8px;background:linear-gradient(180deg,var(--lacquer-3),var(--lacquer) 80%);box-shadow:inset 0 1px 0 var(--brass-deep),0 10px 16px -8px #000d;pointer-events:none}#casino-page .pl-cups li{--dir:to top;--lip:-1;--a:#3a1822;--b:#1f0a10;--mouth:calc(max(3px,100cqw / 13 * .29) + 1px);display:grid;place-items:center;min-width:0;overflow:hidden;padding:0 0 var(--mouth);border-radius:6px 6px 0 0;writing-mode:vertical-rl;text-orientation:sideways;rotate:180deg;background:linear-gradient(var(--dir),var(--a),var(--b));box-shadow:inset 0 calc(var(--lip) * 7px) 8px -5px #000000b3;color:#e6c3c8;font-family:'Basselo Plinko Sign',var(--font-number);font-weight:700;font-size:clamp(11px,min((var(--cup-h) - var(--mouth) - 2px) / 2.62,(100cqw - 12 * clamp(1px,.5cqw,2px)) / 13 * .92),19px);font-variation-settings:'opsz' 6;line-height:1;letter-spacing:-.01em;white-space:nowrap}@container plb (max-width:155px){#casino-page .pl-cups li{font-size:10px;letter-spacing:-.02em}}#casino-page .pl-cups li[data-tier=even]{--a:#167552;--b:#0a3a29;color:var(--felt-print)}#casino-page .pl-cups li[data-tier=high]{--a:var(--brass-hi);--b:#a07a30;color:#2a1a06}#casino-page .pl-cups li[data-tier=jackpot]{--a:#e0435b;--b:#8c1527;color:var(--ivory)}#casino-page .pl-cups li.is-hit{z-index:1;filter:brightness(1.16) saturate(1.08);box-shadow:inset 0 calc(var(--lip) * 7px) 8px -5px #0000008c,0 0 0 2px var(--ivory),0 0 18px 3px #f0d48873;animation:pl-hit .45s ease-out}@keyframes pl-hit{0%{translate:0 0}35%{translate:0 3px}100%{translate:0 0}}@container plb (min-width:600px){#casino-page .pl-cups li{--dir:to bottom;--lip:1;writing-mode:horizontal-tb;rotate:none;padding:var(--mouth) 0 0;border-radius:0 0 7px 7px;font-size:clamp(14px,((100cqw - 24px) / 13 - 8px) / 2.62,18px)}}#casino-page .pl-risk{grid-area:risk;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:max(var(--bw),min(100%,304px));height:var(--spots-h)}#casino-page .pl-spot{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:4px 6px;border:1.5px solid var(--pl-print-soft);border-radius:12px;background:transparent;color:var(--pl-print-strong);text-align:left;transition:border-color .15s ease,background-color .15s ease}#casino-page .pl-name{display:grid;min-width:0;line-height:1.15}#casino-page .pl-name b{font-size:13px;font-weight:700;white-space:nowrap}#casino-page .pl-name small{font-size:11.5px;font-weight:600;color:var(--pl-print-small)}#casino-page .pl-ring{flex:none;width:18px;aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--pl-print-soft)}#casino-page .pl-spot[aria-pressed=true]{border-color:var(--pl-print-strong);background:#ffffff0f;color:var(--brass-hi)}#casino-page .pl-spot[aria-pressed=true] .pl-ring{border:0;background:radial-gradient(circle closest-side,var(--chip-red) 0 52%,var(--ivory) 54% 60%,transparent 62%),repeating-conic-gradient(var(--ivory) 0 16deg,var(--chip-red) 16deg 45deg);box-shadow:0 0 0 1px #5a0f1c,0 2px 3px #000000b3}@container plf (max-aspect-ratio:1 / 1) and (min-width:480px){#casino-page .pl-layout{--spots-h:54px}#casino-page .pl-spot{gap:10px;border-radius:14px}#casino-page .pl-name b{font-size:15px}#casino-page .pl-name small{font-size:12px}#casino-page .pl-ring{width:24px}}@media (hover:hover){#casino-page .pl-spot:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--pl-print);background:#ffffff08}}@container plf (min-aspect-ratio:1 / 1){#casino-page .pl-risk{grid-template-columns:minmax(0,1fr);gap:clamp(6px,2cqh,12px);width:var(--col);height:auto}#casino-page .pl-spot{flex-direction:column;gap:clamp(3px,1.4cqh,8px);min-height:clamp(52px,20cqh,104px);padding:clamp(4px,2.2cqh,8px) 4px;text-align:center}#casino-page .pl-name{justify-items:center}#casino-page .pl-ring{width:clamp(14px,5.5cqh,30px)}}@container plf (min-aspect-ratio:1 / 1) and (min-height:400px){#casino-page .pl-name b{font-size:15px}#casino-page .pl-name small{font-size:12px}}
@font-face{font-family:'fw-sign';src:local('Georgia'),local('Times New Roman'),local('TimesNewRomanPSMT'),local('Noto Serif'),local('NotoSerif'),local('Liberation Serif'),local('DejaVu Serif');unicode-range:U+00D7;font-weight:100 900}#casino-page #casino-panel-fortune{--fw-h:min(calc(var(--casino-stage-h) - 4px),760px);--fw-print:color-mix(in srgb,var(--felt-print) 62%,transparent);--fw-print-soft:color-mix(in srgb,var(--felt-print) 32%,transparent);--fw-print-strong:color-mix(in srgb,var(--felt-print) 92%,transparent);--fw-print-small:color-mix(in srgb,var(--felt-print) 86%,transparent);--fw-c0:#1b1214;--fw-c50:#1d4e6b;--fw-c100:#1f6b43;--fw-c150:#2a7d7a;--fw-c200:#6b3a8c;--fw-c300:#b8892f;--fw-c500:#b3263a;--fw-ink-dark:#1a1006;--fw-glow-dark:0 1px 0 #f6dd9580;--fw-num:'fw-sign',var(--font-number);position:relative}@media (max-width:780px){@container casino (min-width:640px){#casino-page #casino-panel-fortune{--fw-h:min(calc(var(--casino-stage-h) + 23px),760px)}}}@media (min-width:781px){#casino-page #casino-panel-fortune{--fw-h:min(calc(var(--casino-stage-h) - 30px),760px)}@container casino (max-width:639px){#casino-page #casino-panel-fortune{--fw-h:min(calc(var(--casino-stage-h) - 58px),760px)}}}#casino-page .fw-table{height:var(--fw-h);padding:8px;border-radius:28px;background:repeating-linear-gradient(97deg,#ffffff06 0 2px,transparent 2px 9px),linear-gradient(180deg,#80552e 0%,var(--rail) 18%,#43280f 72%,#2c190a 100%);box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -2px 0 #0000007a,0 1px 0 #00000080,0 24px 40px -26px #000}#casino-page .fw-felt{container:fw / size;position:relative;height:100%;overflow:clip;border-radius:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 75% 65% at 50% 38%,#157553 0%,var(--felt) 46%,var(--felt-deep) 100%);box-shadow:0 0 0 1.5px var(--brass-deep),0 0 0 2.5px #f0d48838,inset 0 14px 26px -12px #000c,inset 0 -10px 22px -14px #000b}#casino-page .fw-layout{--p:clamp(8px,3cqmin,22px);--gap:clamp(6px,2.4cqh,18px);--pay-h:58px;--title-h:0px;--rig-k:1.25;--D:max(150px,min(calc((100cqw - var(--p) * 2) / 1.09),calc((100cqh - var(--p) * 2 - var(--pay-h) - var(--gap) - var(--title-h)) / var(--rig-k))));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap);height:100%;padding:var(--p)}#casino-page .fw-rig{--rim:calc(var(--D) * .045);--top:calc(var(--D) * .065);--outer:calc(var(--D) + var(--rim) * 2);--cy:calc(var(--top) + var(--outer) / 2);position:relative;flex:none;width:var(--outer);height:calc(var(--D) * var(--rig-k))}#casino-page .fw-stand{position:absolute;inset:0}#casino-page .fw-post{position:absolute;left:50%;top:var(--cy);bottom:calc(var(--D) * .036);width:calc(var(--D) * .07);translate:-50% 0;background:linear-gradient(180deg,transparent calc(100% - var(--D) * .03),var(--brass-deep) calc(100% - var(--D) * .03),var(--brass-hi) calc(100% - var(--D) * .02),var(--brass-deep) calc(100% - var(--D) * .008),transparent calc(100% - var(--D) * .008)),linear-gradient(90deg,#2a1608,#8a5a30 36%,#5c3a1b 60%,#241205);box-shadow:0 0 0 1px #00000066}#casino-page .fw-foot{position:absolute;left:50%;bottom:0;width:calc(var(--D) * .36);height:calc(var(--D) * .04);translate:-50% 0;border-radius:calc(var(--D) * .02) calc(var(--D) * .02) calc(var(--D) * .008) calc(var(--D) * .008);background:linear-gradient(180deg,var(--brass-hi) 0 14%,var(--brass) 26%,var(--brass-deep) 40%,transparent 41%),linear-gradient(90deg,#3a210c,#7a4d26 40%,#5c3a1b 60%,#2c170a);box-shadow:0 calc(var(--D) * .012) calc(var(--D) * .025) #000c,inset 0 -1px 0 #00000088}#casino-page .fw-rim{position:absolute;left:0;top:var(--top);width:var(--outer);height:var(--outer);border-radius:50%;background:repeating-conic-gradient(from 3deg,#ffffff0a 0 .7deg,transparent .7deg 3.1deg),linear-gradient(160deg,#a06d3c 0%,#6b4220 32%,#4a2a10 62%,#24120a 100%);box-shadow:0 0 0 1.5px #1c0e05,0 0 0 2.5px var(--brass-deep),0 0 0 3.5px #f0d48840,0 calc(var(--D) * .03) calc(var(--D) * .07) #000000b0,inset 0 1px 1px #ffffff40}#casino-page #casino-fortune-wheel{position:absolute;left:var(--rim);top:calc(var(--top) + var(--rim));width:var(--D);height:var(--D);border-radius:50%;box-shadow:0 0 0 2px #1a0d05,0 0 0 3px var(--brass-deep);will-change:transform}#casino-page #casino-fortune-wheel::before{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from -.45deg,#e9cf86d0 0 .9deg,transparent .9deg 18deg),radial-gradient(circle closest-side,transparent 0 84%,#00000040 100%),radial-gradient(circle closest-side,transparent 0 54%,#00000070 54.5%,transparent 66%)}#casino-page #casino-fortune-wheel::after{content:'';position:absolute;inset:23%;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from -1.6deg,var(--brass) 0 3.2deg,transparent 3.2deg 72deg),repeating-radial-gradient(circle,#ffffff08 0 1px,transparent 1px 4px),radial-gradient(circle,#54291a 0%,#321509 62%,#1c0b05 100%);box-shadow:0 0 0 calc(var(--D) * .007) var(--brass-deep),0 0 0 calc(var(--D) * .011) #f0d48850,inset 0 0 calc(var(--D) * .03) #000000aa}#casino-page #casino-fortune-wheel>span{position:absolute;inset:0;transform:rotate(calc(var(--i) * 18deg + 9deg));pointer-events:none}#casino-page #casino-fortune-wheel>span>b{position:absolute;left:0;right:0;top:calc(var(--D) * .054);color:var(--fw-ink,var(--ivory));font-family:var(--fw-num);font-weight:700;font-size:max(11px,calc(var(--D) * .052));line-height:1;letter-spacing:-.02em;text-align:center;white-space:nowrap;text-shadow:var(--fw-glow,0 1px 1px #000000d0,0 0 4px #00000080)}#casino-page #casino-fortune-wheel>span>b::after{content:var(--fw-suffix,none)}#casino-page #casino-fortune-wheel>span::before{content:'';position:absolute;left:50%;top:calc(var(--D) * -.004);width:calc(var(--D) * .034);height:calc(var(--D) * .034);margin-left:calc(var(--D) * -.017);border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff6d2 0 14%,var(--brass-hi) 32%,var(--brass) 58%,var(--brass-deep) 100%);box-shadow:0 0 0 1px #2a1a0aa0,0 0 calc(var(--D) * .012) #000000c0;transform-origin:50% calc(var(--D) * .504);transform:rotate(-9deg)}#casino-page .fw-sheen{position:absolute;left:var(--rim);top:calc(var(--top) + var(--rim));width:var(--D);height:var(--D);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 62% 42% at 36% 20%,#ffffff1c 0%,#ffffff00 70%);box-shadow:inset 0 calc(var(--D) * .018) calc(var(--D) * .04) #000000a0}#casino-page .fw-hub{position:absolute;left:50%;top:var(--cy);display:grid;place-items:center;width:calc(var(--D) * .32);height:calc(var(--D) * .32);translate:-50% -50%;border-radius:50%;background:conic-gradient(from 210deg,var(--brass-hi),var(--brass-deep) 22%,var(--brass) 40%,var(--brass-hi) 55%,var(--brass-deep) 78%,var(--brass-hi));box-shadow:0 0 0 1px #2a1a0a,0 calc(var(--D) * .014) calc(var(--D) * .03) #000000c0,inset 0 0 0 calc(var(--D) * .006) #fff3c255}#casino-page #casino-fortune-result{display:grid;place-items:center;width:76%;height:76%;border-radius:50%;background:radial-gradient(circle at 50% 30%,#3e1a24 0%,#1c0a10 72%);box-shadow:0 0 0 calc(var(--D) * .005) var(--brass-deep),inset 0 calc(var(--D) * .01) calc(var(--D) * .022) #000;color:var(--brass-hi);font-family:var(--fw-num);font-weight:700;font-size:max(16px,calc(var(--D) * .078));line-height:1;font-variant-numeric:lining-nums;letter-spacing:-.01em;white-space:nowrap}#casino-page .fw-clapper{position:absolute;left:50%;top:calc(var(--D) * -.003);width:calc(var(--D) * .0907);height:calc(var(--D) * .17);translate:-50% 0;overflow:visible;filter:drop-shadow(0 calc(var(--D) * .008) calc(var(--D) * .006) #000000b0)}#casino-page .fw-flap{transform-box:view-box;transform-origin:24px 9px}#casino-page .fw-flap-leather{fill:url(#fw-leather);stroke:#170703;stroke-width:1}#casino-page .fw-flap-stitch{fill:none;stroke:#f6efdf70;stroke-width:.9;stroke-dasharray:2.2 1.8}#casino-page .fw-plate{fill:url(#fw-plate);stroke:#5a4218;stroke-width:.8}#casino-page .fw-screw{fill:#e8c977;stroke:#5a4218;stroke-width:.9}#casino-page .fw-screw-slot{stroke:#5a4218;stroke-width:1.3;stroke-linecap:round}#casino-page .fw-print{flex:none;width:min(100%,560px)}#casino-page .fw-title{display:none;margin:0;color:var(--fw-print-strong);font-family:var(--font-display);font-weight:400;font-size:clamp(20px,6cqmin,34px);line-height:1.1;text-align:center;letter-spacing:.01em}#casino-page .fw-pay{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:var(--pay-h);margin:0;padding:0;list-style:none;border:1.5px solid var(--fw-print);border-radius:10px;outline:1px solid var(--fw-print-soft);outline-offset:3px}#casino-page .fw-pay li{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:3px;min-width:0;padding:2px 1px}#casino-page .fw-pay li + li{border-left:1px solid var(--fw-print-soft)}#casino-page .fw-pay li::after{content:'';position:absolute;inset:3px;z-index:-1;border-radius:7px;background:#f0d4881c;box-shadow:inset 0 0 0 1.5px var(--brass-hi);opacity:var(--fw-mark,0);transition:opacity .35s ease-out}#casino-page .fw-pay i{--wedge:polygon(0 0,100% 0,68% 100%,32% 100%);position:relative;width:17px;height:10px;background:var(--fw-print-strong);clip-path:var(--wedge)}#casino-page .fw-pay i::before{content:'';position:absolute;inset:1.2px 2.2px 1.6px;background:linear-gradient(180deg,#ffffff30,transparent 60%),var(--sw);clip-path:var(--wedge)}#casino-page .fw-pay li[data-mult="0"]{--sw:var(--fw-c0)}#casino-page .fw-pay li[data-mult="50"]{--sw:var(--fw-c50)}#casino-page .fw-pay li[data-mult="100"]{--sw:var(--fw-c100)}#casino-page .fw-pay li[data-mult="150"]{--sw:var(--fw-c150)}#casino-page .fw-pay li[data-mult="200"]{--sw:var(--fw-c200)}#casino-page .fw-pay li[data-mult="300"]{--sw:var(--fw-c300)}#casino-page .fw-pay li[data-mult="500"]{--sw:var(--fw-c500)}#casino-page .fw-pay b{color:color-mix(in srgb,#fff3cf calc(var(--fw-mark,0) * 100%),var(--fw-print-strong));font-family:var(--fw-num);font-weight:700;font-size:15px;line-height:1;white-space:nowrap}#casino-page .fw-pay small{color:var(--fw-print-small);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}@container fw (max-aspect-ratio:86/100){#casino-page .fw-layout{--title-h:44px}#casino-page .fw-title{display:block;margin-bottom:10px}}@container fw (max-aspect-ratio:129/100) and (min-width:480px){#casino-page .fw-layout{--pay-h:68px}#casino-page .fw-pay li{gap:4px}#casino-page .fw-pay i{width:20px;height:12px}#casino-page .fw-pay b{font-size:19px}#casino-page .fw-pay small{font-size:12px}}@container fw (max-aspect-ratio:129/100) and (max-height:320px){#casino-page .fw-layout{--pay-h:44px;--p:9px;--gap:6px;--rig-k:1.2}#casino-page .fw-print{width:min(100% - 8px,560px)}#casino-page .fw-pay{outline-offset:2px}#casino-page .fw-pay li{gap:1px;padding-block:0}#casino-page .fw-pay li::after{inset:1px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--brass-hi)}#casino-page .fw-pay i{width:14px;height:7px}#casino-page .fw-pay b{font-size:13px}}@container fw (min-aspect-ratio:13/10) or ((min-aspect-ratio:6/5) and (min-width:560px)){#casino-page .fw-layout{--print-w:clamp(180px,30cqw,300px);--gap:clamp(18px,5cqw,72px);--D:max(150px,min(calc((100cqh - var(--p) * 2) / var(--rig-k)),calc((100cqw - var(--p) * 2 - var(--print-w) - var(--gap)) / 1.09)));flex-direction:row}#casino-page .fw-print{width:var(--print-w);padding:clamp(10px,3cqh,22px) clamp(12px,2.4cqw,22px);border:1.5px solid var(--fw-print);border-radius:14px;outline:1px solid var(--fw-print-soft);outline-offset:4px;background:radial-gradient(120% 90% at 50% 35%,#0a3a2980,#0a3a29a8)}#casino-page .fw-title{display:block;padding-bottom:clamp(6px,2cqh,14px);margin-bottom:clamp(2px,1cqh,8px);border-bottom:1px solid var(--fw-print-soft);font-size:clamp(18px,min(6.4cqh,var(--print-w) * .1),32px);text-wrap:balance}#casino-page .fw-pay{display:flex;flex-direction:column-reverse;height:auto;border:0;border-radius:0;outline:0}#casino-page .fw-pay li{grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:none;align-items:center;justify-items:start;column-gap:10px;padding:clamp(3px,1.15cqh,9px) 2px}#casino-page .fw-pay li + li{border-left:0;border-bottom:1px solid var(--fw-print-soft)}#casino-page .fw-pay li::after{inset:1px -7px}#casino-page .fw-pay i{width:21px;height:12px}#casino-page .fw-pay b{font-size:clamp(15px,4.4cqh,22px)}#casino-page .fw-pay small{justify-self:end;font-size:clamp(11px,3cqh,13px)}}@container fw ((min-aspect-ratio:13/10) or ((min-aspect-ratio:6/5) and (min-width:560px))) and (max-height:320px){#casino-page .fw-layout{--p:12px;--rig-k:1.2}}#casino-page:has(.casino-tabs [data-casino-game]:disabled) .fw-flap{animation:fw-tick 3.3s linear both}@keyframes fw-tick{0%{transform:rotate(0deg)}4%{transform:rotate(-24deg)}7%{transform:rotate(-17deg)}10%{transform:rotate(-24deg)}13%{transform:rotate(-18deg)}17%{transform:rotate(-24deg)}22%{transform:rotate(-18deg)}27%{transform:rotate(-23deg)}33%{transform:rotate(-16deg)}40%{transform:rotate(-22deg)}48%{transform:rotate(-12deg)}55%{transform:rotate(-21deg)}63%{transform:rotate(-6deg)}69%{transform:rotate(-19deg)}77%{transform:rotate(-3deg)}84%{transform:rotate(-15deg)}93%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}#casino-page.is-winning #casino-fortune-result{animation:fw-win 1.6s ease-out}@keyframes fw-win{0%,100%{color:var(--brass-hi)}30%{color:#fff8e2;box-shadow:0 0 0 calc(var(--D) * .005) var(--brass-hi),0 0 calc(var(--D) * .08) #f0d488a0,inset 0 calc(var(--D) * .01) calc(var(--D) * .022) #000}}
#casino-page #casino-panel-keno{--kn-h:calc(var(--casino-stage-h) + 14px);--kn-paper:#f8f1df;--kn-paper-2:#ebdfc1;--kn-ink:#8a2234;--kn-ink-deep:#4a0f1b;--kn-ink-soft:color-mix(in srgb,var(--kn-ink) 72%,transparent);--kn-ink-dim:color-mix(in srgb,var(--kn-ink) 80%,transparent);--kn-ink-faint:color-mix(in srgb,var(--kn-ink) 40%,transparent);--kn-line:color-mix(in srgb,var(--kn-ink) 30%,transparent);--kn-dauber:#dca53a;--kn-print:color-mix(in srgb,var(--felt-print) 74%,transparent);--kn-print-cap:color-mix(in srgb,var(--felt-print) 90%,transparent);--kn-print-num:color-mix(in srgb,var(--felt-print) 90%,transparent);--kn-print-soft:color-mix(in srgb,var(--felt-print) 40%,transparent);container:kn / inline-size;position:relative}@media (min-width:781px){#casino-page #casino-panel-keno{--kn-h:calc(var(--casino-stage-h) - 30px)}@container casino (max-width:639px){#casino-page #casino-panel-keno{--kn-h:calc(var(--casino-stage-h) - 60px)}}}#casino-page .kn-table{--kn-rail:3px;--fpad:3px;--tpx:2px;--tpy:4px;--hgap:4px;--pgap:4px;--pay-min:30px;--pay-pref:46px;--cols:8;--rows:5;--cellw:calc((100cqi - 2 * (var(--kn-rail) + var(--fpad) + var(--tpx))) / var(--cols));--head:clamp(44px,calc(var(--cellw) * .7),52px);--fix:calc(2 * (var(--kn-rail) + var(--fpad) + var(--tpy)) + var(--head) + var(--hgap) + var(--pgap));--row:clamp(40px,calc((var(--kn-h) - var(--fix) - var(--pay-pref)) / var(--rows)),max(min(calc(var(--cellw) * 1.1),64px),46px));--pay-h:clamp(var(--pay-min),calc(var(--kn-h) - var(--fix) - var(--rows) * var(--row)),92px);--cell:min(var(--row),var(--cellw))}@container kn (min-width:360px){#casino-page .kn-table{--kn-rail:5px;--fpad:8px;--tpx:7px;--tpy:7px;--pgap:6px}}@container kn (min-width:640px){#casino-page .kn-table{--kn-rail:9px;--fpad:clamp(12px,2.2cqi,24px);--tpx:12px;--tpy:10px;--hgap:6px;--payw:clamp(160px,22cqi,236px);--cgap:clamp(14px,2.4cqi,28px);--cols:10;--rows:4;--cellw:calc((100cqi - 2 * (var(--kn-rail) + var(--fpad) + var(--tpx)) - var(--payw) - var(--cgap)) / var(--cols));--fix:calc(2 * (var(--kn-rail) + var(--fpad) + var(--tpy)) + var(--head) + var(--hgap));--row:clamp(40px,calc((var(--kn-h) - var(--fix)) / var(--rows)),min(var(--cellw),76px))}}@media (min-height:820px){@container kn (min-width:640px){#casino-page .kn-table{--cols:8;--rows:5}}}#casino-page .kn-table{padding:var(--kn-rail);border-radius:calc(14px + var(--kn-rail));background:repeating-linear-gradient(97deg,#ffffff06 0 2px,transparent 2px 9px),linear-gradient(180deg,#80552e 0%,var(--rail) 18%,#43280f 72%,#2c190a 100%);box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -2px 0 #0000007a,0 1px 0 #00000080,0 22px 36px -24px #000}#casino-page .kn-felt{display:flex;flex-direction:column;gap:var(--pgap);padding:var(--fpad);border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 80% 70% at 50% 35%,#157553 0%,var(--felt) 48%,var(--felt-deep) 100%);box-shadow:inset 0 0 0 1px var(--brass-deep),inset 0 0 0 2px #f0d48826,inset 0 12px 22px -12px #000c,inset 0 -10px 20px -14px #000b}#casino-page .kn-ticket{position:relative;isolation:isolate;min-width:0;padding:var(--tpy) var(--tpx);border-radius:3px;color:var(--kn-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"),linear-gradient(172deg,#fffaf0 0%,var(--kn-paper) 38%,var(--kn-paper-2) 100%);box-shadow:inset 0 1px 0 #ffffffb0,inset 0 -1px 0 #c9b58a,0 1px 1px #0000004d,0 10px 18px -10px #000000c0}#casino-page .kn-head{display:flex;align-items:center;gap:10px;height:var(--head);margin-bottom:var(--hgap);min-width:0}#casino-page .kn-title{flex-shrink:0;padding-left:2px;color:var(--kn-ink);font-family:var(--font-display);font-weight:400;font-size:clamp(22px,calc(var(--cell) * .48),34px);line-height:1}#casino-page .kn-count{display:flex;align-items:baseline;gap:6px;flex-shrink:0;margin:0;color:var(--kn-ink-soft);font-size:clamp(12px,calc(var(--cell) * .2),15px);font-weight:600;line-height:1}#casino-page .kn-count strong{position:relative;min-width:2.5em;padding:2px 4px 3px;border-bottom:1.5px solid var(--kn-ink-faint);color:var(--kn-ink);font-family:var(--font-number);font-variation-settings:"opsz" 10;font-weight:700;font-size:clamp(18px,calc(var(--cell) * .32),24px);font-variant-numeric:lining-nums tabular-nums;text-align:center}#casino-page .kn-count strong::before{content:'';position:absolute;inset:-2px -4px 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--kn-dauber) 85%,transparent) 72%,transparent);mix-blend-mode:multiply;opacity:0;scale:.6;transition:opacity .2s ease,scale .2s ease}#casino-page .kn-tools{display:flex;gap:6px;margin-left:auto;min-width:0}#casino-page .kn-tools button{display:flex;align-items:center;justify-content:center;gap:6px;height:clamp(44px,calc(var(--head) - 4px),46px);min-width:44px;padding:0 clamp(11px,calc(var(--cell) * .2),16px);border:1.5px solid var(--kn-ink-faint);border-radius:8px;background:transparent;color:var(--kn-ink);font-size:clamp(12.5px,calc(var(--cell) * .2),14.5px);font-weight:700;white-space:nowrap}#casino-page .kn-tools button i{font-size:.95em;opacity:.8}@media (hover:hover) and (pointer:fine){#casino-page .kn-tools button:hover:not(:disabled){border-color:var(--kn-ink);background:color-mix(in srgb,var(--kn-ink) 7%,transparent)}}#casino-page .kn-tools button:active:not(:disabled){transform:translateY(1px)}#casino-page .kn-tools button:focus-visible{outline:2px solid var(--kn-ink);outline-offset:2px}#casino-page .kn-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),var(--row));background:linear-gradient(to right,var(--kn-line) 1px,transparent 1px) 0 0 / calc(100% / var(--cols)) 100%,linear-gradient(to bottom,var(--kn-line) 1px,transparent 1px) 0 0 / 100% calc(100% / var(--rows));box-shadow:0 0 0 1.5px var(--kn-ink-soft)}#casino-page .kn-grid [data-keno]{position:relative;display:grid;place-items:center;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--kn-ink);font-family:var(--font-number);font-variation-settings:"opsz" 9;font-weight:500;font-size:clamp(15px,calc(var(--cell) * .4),28px);line-height:1;font-variant-numeric:lining-nums tabular-nums;transition:color .12s ease}#casino-page .kn-grid [data-keno]:disabled{opacity:1;cursor:default}@media (hover:hover) and (pointer:fine){#casino-page .kn-grid [data-keno]:hover:not(:disabled){background:color-mix(in srgb,var(--kn-ink) 6%,transparent)}}#casino-page .kn-grid [data-keno]:focus-visible{outline:2px solid var(--kn-ink);outline-offset:-4px}#casino-page .kn-grid [data-keno]::before,#casino-page .kn-grid [data-keno]::after{content:'';position:absolute;left:50%;top:50%;z-index:-1;border-radius:50%;pointer-events:none;translate:-50% -50%;opacity:0}#casino-page .kn-grid [data-keno]::before{width:calc(var(--cell) * .82);aspect-ratio:1;background:radial-gradient(circle at 56% 44%,color-mix(in srgb,var(--kn-dauber) 45%,transparent) 0 58%,transparent 62%),radial-gradient(circle at 48% 53%,color-mix(in srgb,var(--kn-dauber) 82%,transparent) 0 54%,var(--kn-dauber) 62%,color-mix(in srgb,#b07818 70%,transparent) 66%,transparent 70%);mix-blend-mode:multiply;scale:.55;transition:opacity .16s ease,scale .2s cubic-bezier(.3,1.6,.5,1)}#casino-page .kn-grid [data-keno][aria-pressed=true]{color:var(--kn-ink-deep);font-weight:700}#casino-page .kn-grid [data-keno][aria-pressed=true]::before{opacity:1;scale:1}#casino-page .kn-grid [data-keno]::after{width:calc(var(--cell) * .76);aspect-ratio:1}#casino-page .kn-grid [data-keno].is-drawn{color:var(--ivory);font-weight:700;font-variation-settings:"opsz" 7;transition:color .1s ease .08s}#casino-page .kn-grid [data-keno].is-drawn::after{opacity:1;background:radial-gradient(circle at 34% 28%,#8a5562 0,#4a1f2b 26%,#2a1018 58%,#12060a 100%);box-shadow:0 2px 3px #00000080,inset 0 -2px 4px #00000090;animation:kn-ball .34s cubic-bezier(.2,.9,.3,1.25) both}#casino-page .kn-grid [data-keno].is-hit{color:#fff}#casino-page .kn-grid [data-keno].is-hit::after{background:radial-gradient(circle at 34% 28%,#9ff0c6 0,#2fa56c 24%,var(--felt) 60%,#062419 100%);box-shadow:0 0 0 2px var(--brass),0 0 0 3px var(--brass-deep),0 3px 5px #00000090,inset 0 -2px 4px #00000080;animation:kn-ball .34s cubic-bezier(.2,.9,.3,1.25) both,kn-hit .7s ease-out .3s}#casino-page .kn-grid [data-keno].is-drawn::after{content:'' / 'ištrauktas'}#casino-page .kn-grid [data-keno].is-hit::after{content:'' / 'atitikimas'}#casino-page .kn-grid [data-keno].is-drawn:lang(en)::after{content:'' / 'drawn'}#casino-page .kn-grid [data-keno].is-hit:lang(en)::after{content:'' / 'hit'}@keyframes kn-ball{0%{opacity:0;scale:.3;translate:-50% -100%}28%{opacity:1}}@keyframes kn-hit{40%{box-shadow:0 0 0 4px var(--brass-hi),0 0 0 7px #f0d48850,0 3px 5px #00000090,inset 0 -2px 4px #00000080}}#casino-page #casino-panel-keno:has(.kn-grid [aria-pressed=true] ~ [aria-pressed=true] ~ [aria-pressed=true] ~ [aria-pressed=true] ~ [aria-pressed=true]) .kn-count strong::before{opacity:1;scale:1}#casino-page #casino-panel-keno:has(.kn-grid [aria-pressed=true] ~ [aria-pressed=true] ~ [aria-pressed=true] ~ [aria-pressed=true] ~ [aria-pressed=true]):not(:has(.kn-grid .is-drawn)) .kn-grid [data-keno][aria-pressed=false]{color:var(--kn-ink-dim)}#casino-page #casino-panel-keno:has(.kn-grid .is-drawn) .kn-grid [data-keno]:not(.is-drawn):not([aria-pressed=true]){color:var(--kn-ink-dim)}#casino-page .kn-pay{container:knpay / size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:var(--pay-h);min-width:0;color:var(--kn-print)}#casino-page .kn-pay-in{display:contents}#casino-page .kn-pay-cap{margin:0;color:var(--kn-print-cap);font-family:var(--font-display);font-size:14px;line-height:1;letter-spacing:.03em}#casino-page .kn-pay ol{display:flex;justify-content:space-evenly;align-items:center;gap:4px;width:100%;margin:0;padding:0;list-style:none}#casino-page .kn-pay li{--ring:clamp(22px,min(40cqh,8.6cqw),42px);--lit:0;display:flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:color-mix(in srgb,var(--brass-hi) calc(var(--lit) * 16%),transparent);transition:background-color .12s ease}#casino-page .kn-pay b{display:grid;place-items:center;flex-shrink:0;width:var(--ring);aspect-ratio:1;border:1.5px solid color-mix(in srgb,var(--brass-hi) calc(var(--lit) * 100%),var(--kn-print));border-radius:50%;background:color-mix(in srgb,var(--brass-hi) calc(var(--lit) * 100%),transparent);color:color-mix(in srgb,#2a1606 calc(var(--lit) * 100%),var(--kn-print-num));font-family:var(--font-number);font-variation-settings:"opsz" 9;font-weight:700;font-size:max(11.5px,calc(var(--ring) * .56));font-variant-numeric:lining-nums;line-height:1;transition:background-color .12s ease,border-color .12s ease,color 0s linear .06s}#casino-page .kn-pay strong{color:color-mix(in srgb,var(--brass-hi) calc(var(--lit) * 100%),var(--kn-print-num));font-family:var(--font-number);font-variation-settings:"opsz" 10;font-weight:700;font-size:calc(var(--ring) * .6);line-height:1;font-variant-numeric:lining-nums;white-space:nowrap;transition:color .12s ease}#casino-page .kn-pay strong i{margin-left:.05em;font-family:var(--font);font-style:normal;font-weight:600;font-size:max(10.5px,.66em)}#casino-page .kn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container knpay (min-height:40px) and (max-height:58px){#casino-page .kn-pay-in{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}#casino-page .kn-pay-cap{font-size:14px;letter-spacing:.02em}#casino-page .kn-pay ol{gap:2px}#casino-page .kn-pay li{--ring:clamp(21px,min(calc(100cqh - 18px),8.2cqw),32px);gap:5px;padding:1px 8px 1px 1px}#casino-page .kn-pay strong{font-size:max(14px,calc(var(--ring) * .6))}}@container knpay (max-height:39.9px){#casino-page .kn-pay-in{display:flex;align-items:center;gap:6px;width:100%;padding:0 2px 0 6px}#casino-page .kn-pay-cap{flex:none;font-size:12.5px;letter-spacing:.01em}#casino-page .kn-pay ol{flex:1 1 auto;min-width:0;justify-content:space-between;gap:2px}#casino-page .kn-pay li{--ring:clamp(21px,min(78cqh,6.6cqw),26px);gap:4px;padding:1px 6px 1px 1px}#casino-page .kn-pay strong{font-size:max(13px,calc(var(--ring) * .6))}}#casino-page #casino-panel-keno:has(.kn-grid .is-hit ~ .is-hit):not(:has(.kn-grid .is-hit ~ .is-hit ~ .is-hit)) .kn-pay [data-hits="2"],#casino-page #casino-panel-keno:has(.kn-grid .is-hit ~ .is-hit ~ .is-hit):not(:has(.kn-grid .is-hit ~ .is-hit ~ .is-hit ~ .is-hit)) .kn-pay [data-hits="3"],#casino-page #casino-panel-keno:has(.kn-grid .is-hit ~ .is-hit ~ .is-hit ~ .is-hit):not(:has(.kn-grid .is-hit ~ .is-hit ~ .is-hit ~ .is-hit ~ .is-hit)) .kn-pay [data-hits="4"],#casino-page #casino-panel-keno:has(.kn-grid .is-hit ~ .is-hit ~ .is-hit ~ .is-hit ~ .is-hit) .kn-pay [data-hits="5"]{--lit:1}@container kn (max-width:479px){#casino-page .kn-count span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@container kn (min-width:640px){#casino-page .kn-felt{flex-direction:row;align-items:center;gap:var(--cgap)}#casino-page .kn-ticket{flex:1 1 auto}#casino-page .kn-title{font-size:clamp(24px,calc(var(--cell) * .48),34px)}#casino-page .kn-count{margin-left:4px}#casino-page .kn-pay{container-type:normal;flex:0 0 var(--payw);width:var(--payw);height:auto;gap:clamp(8px,calc(var(--row) * .2),16px);padding:clamp(14px,calc(var(--row) * .36),26px) clamp(12px,1.6cqi,18px);border:1.5px solid var(--kn-print-soft);border-radius:16px;outline:1px solid color-mix(in srgb,var(--felt-print) 22%,transparent);outline-offset:-6px}#casino-page .kn-pay-cap{font-size:clamp(15px,calc(var(--row) * .32),21px)}#casino-page .kn-pay ol{flex-direction:column;align-items:stretch;gap:clamp(2px,calc(var(--row) * .08),8px)}#casino-page .kn-pay li{--ring:clamp(28px,calc(var(--row) * .6),44px);gap:8px;padding:3px 10px 3px 3px}#casino-page .kn-pay li::after{content:'';order:1;flex:1 1 auto;align-self:center;height:0;margin-top:calc(var(--ring) * .12);border-bottom:2px dotted var(--kn-print-soft)}#casino-page .kn-pay strong{order:2}}
#poker-page{--lacquer:#1c0a10;--lacquer-2:#2a1018;--lacquer-3:#3a1822;--felt:#0f5c40;--felt-deep:#0a3a29;--felt-print:#e9cf86;--brass:#c9a14a;--brass-hi:#f0d488;--brass-deep:#7d5f26;--rail:#5c3a1b;--ivory:#f6efdf;--ink:#f5ecdc;--ink-soft:#cbbfae;--ink-mute:#958877;--chip-red:#c4243c;--chip-blue:#1f5f8b;--chip-green:#23804a;--chip-black:#151515;--chip-purple:#6d2a7a;--win:#6fe3a1;--loss:#f08a98;--hair:#4a2630;--font-display:'Limelight','Bodoni Moda',Georgia,serif;--font-number:'Bodoni Moda',Georgia,serif;--poker-view-h:calc(100dvh - var(--topbar-h,64px) - var(--player-h,72px) - var(--lockbar-h,0px));--poker-main-pad:48px;--poker-sink:var(--poker-main-pad);--poker-pad:16px;--poker-bar-h:52px;--poker-gap:10px;--poker-dock-h:132px;--poker-stage-h:max(240px,calc(var(--poker-view-h) - var(--poker-main-pad) + var(--poker-sink) - var(--poker-pad) - var(--poker-bar-h) - var(--poker-gap) * 2 - var(--poker-dock-h)));container:poker / inline-size;position:relative;box-sizing:border-box;width:100%;max-width:1440px;min-height:100%;margin:0 auto;padding:var(--poker-pad) var(--poker-pad) 0;color:var(--ink);font-family:var(--font,'Figtree',system-ui,sans-serif);font-size:13px;background:radial-gradient(80% 46% at 50% 0%,#4a1a2650,transparent 70%),var(--lacquer)}@media (max-width:780px){#poker-page{--poker-view-h:calc(var(--mobile-vh,100dvh) - var(--m-top,56px) - var(--m-tabs,60px) - var(--m-player,64px));--poker-main-pad:24px;--poker-pad:12px;--poker-bar-h:48px;--poker-gap:8px;--poker-dock-h:112px}body:has(.vip-lockbar:not([hidden])) #poker-page{--poker-main-pad:104px;--poker-sink:0px}}#poker-page *,#poker-page *::before,#poker-page *::after{box-sizing:border-box}#poker-page [hidden]{display:none!important}#poker-page p{margin:0}#poker-page button,#poker-page input{font:inherit;color:inherit}#poker-page button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#poker-page button:disabled{cursor:not-allowed;opacity:.45}#poker-page :is(button,input,summary,a):focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}#poker-page .poker-room{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "stage" "side" "dock";row-gap:var(--poker-gap);align-content:start}#poker-page .poker-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#poker-page .poker-bar{grid-area:bar;display:flex;align-items:center;gap:8px;min-width:0;height:var(--poker-bar-h)}#poker-page .poker-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;height:44px;padding:0 16px 0 14px;border:1px solid var(--brass-deep);border-radius:999px;background:var(--lacquer-2);color:var(--brass-hi);font-size:13px;font-weight:700;text-decoration:none}#poker-page .poker-back:hover{border-color:var(--brass)}#poker-page .poker-tables{display:flex;gap:4px;flex:1 1 auto;min-width:0;padding:3px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;border-radius:999px;background:var(--lacquer-2);box-shadow:inset 0 0 0 1px var(--hair)}#poker-page .poker-tables::-webkit-scrollbar{display:none}#poker-page .poker-tables:empty{visibility:hidden}#poker-page .poker-tables button{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 16px 0 4px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);text-align:left;white-space:nowrap;scroll-snap-align:start}#poker-page .poker-tables button:hover:not([aria-selected=true]){color:var(--ink);background:#ffffff08}#poker-page .poker-tables button>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lacquer-3);color:var(--ink-mute);font-size:11.5px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}#poker-page .poker-tables button>i.is-live{background:#12321f;color:var(--win);box-shadow:inset 0 0 0 1px #2e6b4f}#poker-page .poker-tables button>span{display:grid;line-height:1.15}#poker-page .poker-tables strong{font-size:13px;font-weight:700}#poker-page .poker-tables small{color:var(--ink-mute);font-size:11px}#poker-page .poker-tables button[aria-selected=true]{background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#1a1006}#poker-page .poker-tables button[aria-selected=true]>i{background:#1a10061f;color:#1a1006;box-shadow:none}#poker-page .poker-tables button[aria-selected=true] small{color:#4a3510}#poker-page .poker-tables .poker-tab-short{display:none;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}#poker-page .poker-tables[data-fit=name] small,#poker-page .poker-tables:is([data-fit=short],[data-fit=mini],[data-fit=solo]) :is(strong,small){display:none}#poker-page .poker-tables:is([data-fit=short],[data-fit=mini],[data-fit=solo]) .poker-tab-short{display:block}#poker-page .poker-tables:is([data-fit=mini],[data-fit=solo]) button{position:relative;padding:0 10px}#poker-page .poker-tables:is([data-fit=mini],[data-fit=solo]) button>i{display:none}#poker-page .poker-tables[data-fit=solo] button:not([aria-selected=true]){display:none}#poker-page .poker-tables:is([data-fit=mini],[data-fit=solo]) button.is-live::after{content:'';position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--win)}#poker-page .poker-tables:is([data-fit=mini],[data-fit=solo]) button.is-live[aria-selected=true]::after{background:#17643f}#poker-page .poker-bar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}#poker-page .poker-leave-slot:empty{display:none}#poker-page .poker-leave{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 16px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:600;white-space:nowrap}#poker-page .poker-leave:hover:not(:disabled){border-color:var(--brass-deep);color:var(--ink)}#poker-page .poker-leave.is-armed{border-color:#8a3445;background:#3a141c;color:var(--loss)}#poker-page .poker-balance{display:grid;align-content:center;gap:1px;min-height:44px;padding:4px 14px;border:1px solid var(--brass-deep);border-radius:12px;background:var(--lacquer-2);text-align:right}#poker-page .poker-balance span{color:var(--ink-mute);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}#poker-page .poker-balance strong{color:var(--brass-hi);font:700 18px/1.1 var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap}#poker-page .poker-music{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--brass-deep);border-radius:50%;background:var(--lacquer-2);color:var(--brass-hi)}#poker-page .poker-music[aria-pressed=true]{border-color:var(--brass);background:var(--brass);color:#1a1006}@container poker (max-width:559px){#poker-page .poker-back{width:44px;padding:0}#poker-page .poker-back span,#poker-page .poker-leave span{display:none}#poker-page .poker-music{display:none}#poker-page .poker-leave{width:44px;padding:0}#poker-page .poker-leave.is-armed{width:auto;padding:0 14px 0 12px}#poker-page .poker-leave.is-armed span{display:inline}#poker-page .poker-leave.is-armed>i{display:none}#poker-page .poker-tables button{gap:6px;padding-right:12px}#poker-page :is(.poker-bar,.poker-bar-tools){gap:6px}#poker-page .poker-balance{padding:3px 10px}#poker-page .poker-balance strong{font-size:16px}}#poker-page .poker-stage{grid-area:stage;position:relative;display:grid;place-items:center;min-width:0;height:var(--poker-stage-h)}#poker-page .poker-arena{--card-w:clamp(30px,min(7.2cqw,12.6cqh),66px);--avatar:clamp(34px,min(6.2cqw,12.4cqh),58px);--seat-w:clamp(92px,14.5cqw,148px);--seat-h:calc(var(--avatar) * .84 + 38px);--peek:calc(var(--avatar) * .52);--poker-rail:clamp(9px,2.6cqmin,20px);--center-y:calc(50% + var(--peek) / 2);container:arena / size;position:relative;width:100%;height:100%;max-width:calc(var(--poker-stage-h) * 2.1)}#poker-page .poker-arena[data-shape=tall]{--card-w:clamp(30px,min(12.6cqw,9.6cqh),62px);--avatar:clamp(34px,min(11cqw,8.6cqh),56px);--seat-w:clamp(80px,25cqw,124px);--top-y:max(calc(var(--seat-h) / 2),10cqh);--upper-y:max(27cqh,calc(var(--top-y) + var(--seat-h) + 44px - var(--avatar) / 2));--hero-y:min(91cqh,calc(100cqh - var(--seat-h) / 2));--lower-y:min(76cqh,calc(var(--hero-y) - var(--avatar) / 2 - 36px));--print-w:min(calc(var(--card-w) * 4.8),calc(100cqw - 2 * (max(var(--seat-w) / 2,15cqw) + var(--seat-w) / 2) - 8px));--center-gap:clamp(4px,1.2cqh,10px);max-height:calc(100cqi * 1.5)}#poker-page .poker-arena[data-shape=tall]:has(.poker-seat[data-slot="0"].is-empty){--lower-y:min(80cqh,calc(100cqh - var(--seat-h) / 2))}#poker-page .poker-table{position:absolute;inset:12% 7%;border-radius:999px;background:linear-gradient(180deg,#7b4f27 0%,var(--rail) 38%,#3e2611 100%);box-shadow:inset 0 2px 1px #ffffff2e,inset 0 -3px 8px #00000080,0 0 0 1px #12060a,0 26px 50px -24px #000}#poker-page .poker-arena[data-shape=tall] .poker-table{inset:6% 9%}#poker-page .poker-felt{position:absolute;inset:var(--poker-rail);overflow:hidden;border-radius:999px;background:repeating-linear-gradient(45deg,#ffffff06 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,#00000014 0 1px,transparent 1px 3px),radial-gradient(72% 70% at 50% 44%,#167452 0%,var(--felt) 48%,var(--felt-deep) 100%);box-shadow:0 0 0 2px var(--brass-deep),0 0 0 3px #f0d48838,inset 0 12px 40px #00000066,inset 0 -8px 30px #00000059}#poker-page .poker-felt::before{content:'';position:absolute;inset:15% 11%;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--felt-print) 30%,transparent)}#poker-page .poker-arena[data-shape=tall] .poker-felt::before{inset:11% 16%}#poker-page .poker-center{position:absolute;left:50%;top:var(--center-y);z-index:1;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:clamp(4px,1.2cqh,10px);pointer-events:none}#poker-page .poker-print{display:block;width:calc(var(--card-w) * 4.8);height:auto;margin-bottom:calc(var(--card-w) * -.16);overflow:visible}#poker-page .poker-arena[data-shape=tall] .poker-center{top:calc(var(--upper-y) + var(--seat-h) / 2 + 2px - var(--print-w) * .21875 + var(--card-w) * .16 - var(--center-gap));bottom:calc(100% - var(--lower-y) + var(--seat-h) / 2 - var(--avatar) / 2 + 14px);transform:translateX(-50%);align-content:center;gap:var(--center-gap)}#poker-page .poker-arena[data-shape=tall] .poker-print{width:var(--print-w)}#poker-page .poker-print text{fill:var(--felt-print);fill-opacity:.62;font-family:var(--font-display);font-size:31px;letter-spacing:.03em}#poker-page .poker-board{display:flex;gap:calc(var(--card-w) * .11)}#poker-page .poker-board .poker-card{--w:var(--card-w)}#poker-page .poker-center-meta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:28px}#poker-page .poker-street{color:color-mix(in srgb,var(--felt-print) 88%,transparent);font-size:12px;font-weight:600;text-shadow:0 1px 2px #0009;white-space:nowrap}#poker-page .poker-street:empty{display:none}#poker-page .poker-pot{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 4px;border-radius:999px;background:#05211acc;box-shadow:inset 0 0 0 1px #c9a14a59,0 2px 6px #0007;white-space:nowrap}#poker-page .poker-pot>span{color:var(--ink-soft);font-size:12px}#poker-page .poker-pot.is-empty{display:none}#poker-page .poker-arena[data-shape=tall] .poker-pot>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#poker-page .poker-pot strong{color:var(--brass-hi);font:700 17px/1 var(--font-number);font-variant-numeric:tabular-nums}#poker-page .poker-card{--w:40px;position:relative;display:block;flex:0 0 auto;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);background:linear-gradient(165deg,#fffbf2 0%,var(--ivory) 52%,#e8ddc4 100%);color:#1e1416;font-family:var(--font-number);line-height:1;box-shadow:inset 0 0 0 1px #0000001a,0 1px 0 #00000052,0 calc(var(--w) * .08) calc(var(--w) * .2) -2px #000000b3}#poker-page .poker-card>b{position:absolute;left:9%;top:6%;font-size:max(10px,calc(var(--w) * .36));font-weight:700;letter-spacing:-.05em}#poker-page .poker-card>i{position:absolute;left:10%;top:calc(6% + max(10px,var(--w) * .36) + 1px);font:normal max(10px,calc(var(--w) * .26)) / 1 system-ui,sans-serif}#poker-page .poker-card>em{position:absolute;right:8%;bottom:5%;font:normal calc(var(--w) * .6) / 1 system-ui,sans-serif}#poker-page .poker-card.is-red{color:#b4213a}#poker-page .poker-card.is-back{background:repeating-linear-gradient(45deg,#ffffff10 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,#ffffff10 0 2px,transparent 2px 6px),linear-gradient(160deg,#74203a,#3a1220);box-shadow:inset 0 0 0 calc(var(--w) * .07) #efe6d2,inset 0 0 0 calc(var(--w) * .07 + 1px) var(--brass-deep),0 2px 6px #000000a6}#poker-page .poker-card.is-empty{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--felt-print) 26%,transparent)}#poker-page .poker-card.is-dealt{animation:poker-deal .42s cubic-bezier(.2,.7,.3,1) both}#poker-page .poker-card.is-dim{filter:saturate(.3) brightness(.62)}#poker-page .poker-seats{position:absolute;inset:0;z-index:3;pointer-events:none}#poker-page .poker-seat{position:absolute;left:clamp(calc(var(--seat-w) / 2),var(--x,50%),calc(100% - var(--seat-w) / 2));top:clamp(calc(var(--seat-h) / 2 + var(--peek)),var(--y,50%),calc(100% - var(--seat-h) / 2));width:var(--seat-w);transform:translate(-50%,-50%);display:grid;justify-items:center;padding:0;border:0;background:none;color:var(--ink);pointer-events:auto}#poker-page .poker-seat-cards{position:absolute;left:50%;bottom:calc(100% - var(--avatar) * .5);z-index:0;display:flex;transform:translateX(-50%)}#poker-page .poker-seat-cards .poker-card{--w:max(26px,calc(var(--avatar) * .66))}#poker-page .poker-seat-cards .poker-card>i{display:none}#poker-page .poker-seat-cards .poker-card:first-child{transform:rotate(-8deg) translateX(14%)}#poker-page .poker-seat-cards .poker-card:last-child{transform:rotate(8deg) translateX(-14%)}#poker-page .poker-seat-cards.is-open .poker-card{--w:max(30px,calc(var(--avatar) * .74))}#poker-page .poker-seat[data-slot="0"] .poker-seat-cards{left:auto;right:calc(50% + var(--avatar) * .4);bottom:auto;top:calc(var(--avatar) * -.1);transform:none}#poker-page .poker-seat.is-you .poker-seat-cards .poker-card{--w:max(32px,calc(var(--avatar) * .8))}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="3"]:not(.is-empty){top:var(--top-y)}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="2"],[data-slot="4"]):not(.is-empty){top:var(--upper-y)}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="1"],[data-slot="5"]):not(.is-empty){top:var(--lower-y)}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="0"]:not(.is-empty){top:var(--hero-y)}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="3"] .poker-seat-cards{left:auto;right:calc(50% + var(--avatar) * .4);bottom:auto;top:2px;transform:none}#poker-page .poker-arena[data-shape=wide] .poker-seat[data-slot="3"] .poker-seat-cards.is-open{translate:0 calc(var(--avatar) * .12)}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="0"] .poker-seat-cards{translate:4px 0}#poker-page .poker-avatar{position:relative;z-index:1;width:var(--avatar);height:var(--avatar);padding:2px;border-radius:50%;background:linear-gradient(160deg,var(--brass-hi),var(--brass-deep));box-shadow:0 4px 10px -2px #000000cc}#poker-page .poker-avatar>img,#poker-page .poker-avatar>span{display:grid;place-items:center;width:100%;height:100%;border:2px solid var(--lacquer);border-radius:50%;object-fit:cover;background:radial-gradient(circle at 35% 30%,var(--lacquer-3),var(--lacquer));color:var(--brass-hi);font-size:calc(var(--avatar) * .32);font-weight:700;line-height:1;text-transform:uppercase}#poker-page .poker-seat.is-turn .poker-avatar{padding:3px;background:conic-gradient(var(--brass-hi) var(--left,100%),#ffffff1f 0);box-shadow:0 0 0 3px #f0d48829,0 0 24px -2px #f0d488aa}#poker-page .poker-plate{position:relative;z-index:2;display:grid;justify-items:center;width:100%;margin-top:calc(var(--avatar) * -.16);padding:5px 6px;border-radius:9px;background:linear-gradient(180deg,var(--lacquer-3),var(--lacquer-2));box-shadow:inset 0 0 0 1px var(--hair),inset 0 1px 0 #ffffff12,0 8px 16px -8px #000;line-height:1.15}#poker-page .poker-plate strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#poker-page .poker-arena[data-shape=tall] .poker-plate{padding-inline:4px}#poker-page .poker-arena[data-shape=tall] .poker-plate strong{font-size:11px;letter-spacing:-.01em}#poker-page .poker-stack{color:var(--brass-hi);font:700 14px/1.15 var(--font-number);font-variant-numeric:tabular-nums}#poker-page .poker-tag{position:absolute;left:50%;bottom:calc(100% + var(--avatar) * .84 - 8px);z-index:3;transform:translateX(-50%);padding:1px 8px;border-radius:999px;background:var(--lacquer);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-soft);font-size:11px;font-weight:600;line-height:1.45;white-space:nowrap}#poker-page .poker-seat.is-you .poker-plate{box-shadow:inset 0 0 0 1px var(--brass-deep),inset 0 1px 0 #ffffff12,0 8px 16px -8px #000}#poker-page .poker-seat.is-turn .poker-plate{box-shadow:inset 0 0 0 1px var(--brass),0 8px 16px -8px #000}#poker-page .poker-seat.is-folded .poker-avatar{opacity:.55;filter:grayscale(1)}#poker-page .poker-seat.is-folded .poker-plate>:not(.poker-tag){opacity:.6}#poker-page .poker-seat.is-allin .poker-tag{position:static;margin-top:1px;transform:none;background:#5a1424;box-shadow:inset 0 0 0 1px var(--chip-red);color:#ffd6dc}#poker-page .poker-seat.is-allin .poker-stack{display:none}#poker-page .poker-seat.is-leaving{opacity:.7}#poker-page .poker-seat.is-winner .poker-avatar{box-shadow:0 0 0 2px var(--brass-hi),0 0 26px #f0d488b3}#poker-page .poker-seat.is-winner .poker-plate{box-shadow:inset 0 0 0 1px var(--brass-hi),0 0 0 2px #f0d48840,0 0 28px #c9a14a99}#poker-page .poker-win-float{position:absolute;z-index:4;padding:3px 9px;border-radius:999px;background:#04170fe6;box-shadow:inset 0 0 0 1px #6fe3a166,0 4px 12px #000000b3;color:var(--win);font:700 16px/1 var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:poker-float 2.6s ease-out both}#poker-page .poker-seat:is([data-slot="1"],[data-slot="5"]) .poker-win-float{top:calc(var(--avatar) * .5);translate:0 -50%}#poker-page .poker-seat[data-slot="1"] .poker-win-float{left:calc(100% + 6px)}#poker-page .poker-seat[data-slot="5"] .poker-win-float{right:calc(100% + 6px)}#poker-page .poker-seat:is([data-slot="2"],[data-slot="3"],[data-slot="4"]) .poker-win-float{left:50%;top:calc(100% + 5px);translate:-50% 0}#poker-page .poker-seat[data-slot="0"] .poker-win-float{left:calc(50% + var(--avatar) * .5 + 6px);top:0;translate:0 -50%}#poker-page .poker-arena[data-shape=wide] .poker-seat[data-slot="3"] .poker-win-float{left:calc(100% + 6px);top:calc(var(--avatar) * .84 + 20px);translate:0 -50%}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="3"] .poker-win-float{left:calc(50% + var(--avatar) * .5 + 4px);top:calc(var(--avatar) * .5);translate:0 -50%}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="0"] .poker-win-float{left:calc(50% - var(--avatar) * .3);top:auto;bottom:calc(100% + 4px);translate:none}#poker-page .poker-arena[data-shape=tall] .poker-win-float{padding:2px 8px;font-size:14px}@container arena (max-width:379px){#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="2"] .poker-win-float{left:max(-6px,calc(var(--seat-w) / 2 - 15cqw));translate:none}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="4"] .poker-win-float{left:auto;right:max(-6px,calc(var(--seat-w) / 2 - 15cqw));translate:none}}#poker-page .poker-win-float.is-long{padding-inline:7px;font-size:14px;letter-spacing:-.01em}#poker-page .poker-arena[data-shape=tall] .poker-win-float.is-long{padding-inline:6px;font-size:13px}#poker-page .poker-seat.is-empty{width:auto;min-width:92px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--felt-print) 50%,transparent);border-radius:999px;background:#140a0dd9;color:var(--ink-soft);font-size:12px;font-weight:600;white-space:nowrap;top:clamp(22px,var(--y,50%),calc(100% - 22px));left:clamp(max(var(--seat-w) / 2,56px),var(--x,50%),calc(100% - max(var(--seat-w) / 2,56px)))}#poker-page .poker-seat.is-empty::before{content:'+';color:var(--brass);font-size:15px;font-weight:700;line-height:1}#poker-page .poker-seat.is-empty:not(:disabled):hover{border-style:solid;border-color:var(--brass);color:var(--ink)}#poker-page .poker-seat.is-empty.is-selected{border:0;background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#1a1006;box-shadow:0 6px 16px -6px #000}#poker-page .poker-seat.is-empty.is-selected::before{color:#1a1006}#poker-page .poker-seat.is-empty:disabled{opacity:1;border-color:color-mix(in srgb,var(--felt-print) 22%,transparent);background:#140a0de6;color:var(--ink-mute);cursor:default}#poker-page .poker-seat.is-empty:disabled::before{content:none}#poker-page .poker-chip-stack{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 2px;border-radius:999px;background:#04170fb8;box-shadow:inset 0 0 0 1px #c9a14a3d;color:var(--ivory);font:700 13px/1 var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:poker-chip .35s ease-out both}#poker-page .poker-seat:is([data-slot="1"],[data-slot="2"]) .poker-chip-stack{left:calc(100% + 6px);top:calc(var(--avatar) * .5);translate:0 -50%}#poker-page .poker-seat:is([data-slot="4"],[data-slot="5"]) .poker-chip-stack{right:calc(100% + 6px);top:calc(var(--avatar) * .5);translate:0 -50%}#poker-page .poker-seat[data-slot="3"] .poker-chip-stack{left:50%;top:calc(100% + 6px);translate:-50% 0}#poker-page .poker-seat[data-slot="0"] .poker-chip-stack{left:calc(50% + var(--avatar) * .5 + 6px);top:0;translate:0 -50%}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="0"] .poker-chip-stack{left:calc(50% - var(--avatar) * .3);top:auto;bottom:calc(100% + 4px);translate:none}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack{gap:4px;padding:1px 8px 1px 1px;font-size:12px}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack>i{width:18px;height:18px}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack>i::before,#poker-page .poker-arena[data-shape=tall] .poker-chip-stack>i::after{width:16px;height:16px}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack>i::before{top:2px}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack.is-long{gap:2px;padding-right:6px;font-size:11px;letter-spacing:-.01em}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="1"],[data-slot="2"]) .poker-chip-stack.is-long{left:calc(100% + 4px)}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="4"],[data-slot="5"]) .poker-chip-stack.is-long{right:calc(100% + 4px)}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack.is-long>i{width:15px;height:15px}#poker-page .poker-arena[data-shape=tall] .poker-chip-stack.is-long>i::before,#poker-page .poker-arena[data-shape=tall] .poker-chip-stack.is-long>i::after{left:1px;width:13px;height:13px}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="3"]:not(.is-allin) .poker-tag{left:calc(50% + var(--avatar) * .5 + 4px);bottom:auto;top:calc(var(--avatar) * -.34 - 8px);transform:none}#poker-page .poker-arena[data-shape=tall] .poker-seat[data-slot="0"]:not(.is-allin,.is-sit) .poker-tag{left:calc(50% + var(--avatar) * .5 + 4px);bottom:auto;top:calc(var(--avatar) * -.84 - 3px);transform:none;padding-inline:6px;line-height:1.3}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="1"],[data-slot="2"],[data-slot="4"],[data-slot="5"]) .poker-dealer{width:20px;height:20px;top:calc(var(--avatar) * .5 - 12px)}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="1"],[data-slot="2"]) .poker-dealer{left:auto;right:-3px}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="4"],[data-slot="5"]) .poker-dealer{left:-3px;right:auto}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="1"],[data-slot="2"]) .poker-seat-cards{translate:calc(var(--avatar) * -.25) 0}#poker-page .poker-arena[data-shape=tall] .poker-seat:is([data-slot="4"],[data-slot="5"]) .poker-seat-cards{translate:calc(var(--avatar) * .25) 0}#poker-page .poker-arena[data-shape=wide] .poker-seat[data-slot="3"] .poker-chip-stack{left:calc(100% + 6px);top:calc(var(--avatar) * .84 + 20px);translate:0 -50%}#poker-page .poker-arena[data-shape=wide] .poker-seat[data-slot="3"] .poker-dealer{left:auto;right:calc(100% + 6px);top:calc(var(--avatar) * .84 + 9px)}#poker-page .poker-arena[data-shape=wide] .poker-seat[data-slot="3"]:not(.is-allin) .poker-tag{left:auto;right:calc(50% + var(--avatar) * .66 + 4px);bottom:auto;top:calc(var(--avatar) * -.34 - 8px);transform:none}#poker-page .poker-chip-stack>i,#poker-page .poker-pot-chips{--c:var(--chip-red);--c2:var(--chip-red);position:relative;flex:0 0 auto;width:22px;height:22px}#poker-page .poker-pot-chips{--c2:var(--chip-blue)}#poker-page .poker-chip-stack.is-big>i{--c:var(--chip-black);--c2:var(--chip-black)}#poker-page .poker-chip-stack>i::before,#poker-page .poker-chip-stack>i::after,#poker-page .poker-pot-chips::before,#poker-page .poker-pot-chips::after{content:'';position:absolute;left:1px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,var(--c) 0 50%,#f6efdfd9 51% 56%,transparent 57%),repeating-conic-gradient(var(--c) 0 30deg,var(--ivory) 30deg 45deg);box-shadow:0 2px 0 #00000080,0 3px 4px #00000066}#poker-page .poker-chip-stack>i::before,#poker-page .poker-pot-chips::before{top:3px}#poker-page .poker-chip-stack>i::after,#poker-page .poker-pot-chips::after{top:-1px;--c:var(--c2)}#poker-page .poker-chip-stack.is-big>i::after{background:radial-gradient(circle,var(--chip-black) 0 50%,var(--brass) 51% 56%,transparent 57%),repeating-conic-gradient(var(--chip-black) 0 30deg,var(--brass-hi) 30deg 45deg)}#poker-page .poker-dealer{position:absolute;left:calc(50% + var(--avatar) * .44);top:calc(var(--avatar) * .4);z-index:3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffaf0,var(--ivory) 58%,#d8caa9);color:var(--lacquer-2);font:700 11px/1 var(--font-number);box-shadow:0 2px 0 #a3936f,0 4px 8px #000000b3}#poker-page .poker-seat:is([data-slot="1"],[data-slot="2"]) .poker-dealer{left:calc(100% + 6px);top:calc(var(--avatar) * .5 + 15px)}#poker-page .poker-seat[data-slot="3"] .poker-dealer{left:calc(100% + 6px);top:calc(var(--avatar) * .84 + 6px)}#poker-page .poker-seat:is([data-slot="4"],[data-slot="5"]) .poker-dealer{left:auto;right:calc(100% + 6px);top:calc(var(--avatar) * .5 + 15px)}#poker-page .poker-board-wrap{position:relative}#poker-page .poker-banner{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:6;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,auto);justify-items:center;gap:3px;width:max-content;max-width:calc(100cqw - 2 * (max(var(--seat-w) / 2,12cqw) + var(--seat-w) / 2) - 16px);overflow:hidden;padding:10px 26px 11px;border-radius:14px;background:linear-gradient(180deg,#2c111af7,#1c0a10f7);box-shadow:inset 0 0 0 1px var(--brass),0 0 0 4px #1c0a10b3,0 18px 40px -12px #000;text-align:center;pointer-events:none;animation:poker-banner .5s ease-out both}#poker-page .poker-banner-title{max-width:100%;color:var(--brass-hi);font:400 clamp(18px,4.6cqmin,30px)/1.1 var(--font-display);text-wrap:balance;overflow-wrap:anywhere}#poker-page .poker-banner-name{display:inline-block;max-width:100%;overflow:hidden;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}#poker-page .poker-banner-text{white-space:pre-wrap}@container arena (max-height:449px){#poker-page .poker-arena[data-shape=wide] .poker-banner{bottom:calc(100% + 1px);padding-block:8px 9px}#poker-page .poker-arena[data-shape=wide] .poker-banner-title{display:flex;justify-content:center;white-space:nowrap}#poker-page .poker-arena[data-shape=wide] .poker-banner-name{flex:0 1 auto;min-width:0}#poker-page .poker-arena[data-shape=wide] .poker-banner-text{flex:none;white-space:pre}}#poker-page .poker-arena[data-shape=tall] .poker-banner{max-width:calc(100cqw - 2 * (max(var(--seat-w) / 2,15cqw) + var(--seat-w) / 2) - 8px);padding:9px 12px 10px}#poker-page .poker-arena[data-shape=tall] .poker-banner-title{font-size:clamp(16px,4.6cqmin,28px)}#poker-page .poker-arena[data-shape=tall] .poker-banner-name{display:block;margin-bottom:1px;font-size:.82em}#poker-page .poker-banner small{max-width:100%;color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.3;text-wrap:balance}#poker-page .poker-banner.is-mine{box-shadow:inset 0 0 0 1px var(--brass-hi),0 0 0 4px #1c0a10b3,0 0 40px -6px #f0d48899,0 18px 40px -12px #000}#poker-page .poker-side{grid-area:side;display:grid;align-content:start;gap:10px;min-width:0;padding-bottom:16px}#poker-page .poker-side details{min-width:0;padding:0 14px;border-radius:14px;background:var(--lacquer-2);box-shadow:inset 0 0 0 1px var(--hair)}#poker-page .poker-side summary{display:flex;align-items:center;gap:10px;min-height:46px;color:var(--ink);font-size:14px;font-weight:700;list-style:none;cursor:pointer}#poker-page .poker-side summary::-webkit-details-marker{display:none}#poker-page .poker-side summary::after{content:'';width:8px;height:8px;margin-left:auto;border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}#poker-page .poker-side details[open]>summary::after{transform:translateY(2px) rotate(-135deg)}#poker-page .poker-log{max-height:240px;margin:0 0 12px;padding:0;overflow:auto;list-style:none;font-size:13px;scrollbar-width:thin;scrollbar-color:var(--lacquer-3) transparent}#poker-page .poker-log li{padding:7px 0;border-top:1px solid #ffffff0f;color:var(--ink-soft);line-height:1.4}#poker-page .poker-log li.is-hand{padding-top:12px;color:var(--brass);font-weight:700}#poker-page .poker-log li.is-street{color:var(--ink-mute);font-size:12px}#poker-page .poker-log li.is-win{color:var(--brass-hi);font-weight:600}#poker-page .poker-log-empty{padding-bottom:12px;color:var(--ink-mute);font-size:13px}#poker-page .poker-rules p{max-width:70ch;padding-bottom:12px;color:var(--ink-soft);font-size:13px;line-height:1.6}#poker-page .poker-music-row{display:none}@container poker (max-width:559px){#poker-page .poker-music-row{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:14px;background:var(--lacquer-2);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font-size:14px;font-weight:700;text-align:left}#poker-page .poker-music-row>i{color:var(--brass-hi)}#poker-page .poker-music-row::after{content:'';flex-shrink:0;width:38px;height:22px;margin-left:auto;border-radius:999px;background:radial-gradient(circle at 11px 50%,var(--ink-mute) 0 7px,transparent 7.5px),var(--lacquer);box-shadow:inset 0 0 0 1px var(--hair)}#poker-page .poker-music-row[aria-pressed=true]::after{background:radial-gradient(circle at 27px 50%,#1a1006 0 7px,transparent 7.5px),linear-gradient(180deg,var(--brass-hi),var(--brass));box-shadow:none}}@container poker (min-width:1120px){#poker-page .poker-room{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"bar bar" "stage side" "dock dock";column-gap:20px}#poker-page .poker-side{max-height:var(--poker-stage-h);padding-bottom:0;overflow:auto;scrollbar-width:none}#poker-page .poker-log{max-height:calc(var(--poker-stage-h) - 130px)}}#poker-page .poker-dock{grid-area:dock;position:sticky;bottom:calc(var(--poker-sink) * -1);z-index:20;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "act";align-content:center;gap:8px 12px;margin:0 calc(var(--poker-pad) * -1);padding:10px var(--poker-pad) 12px;background:linear-gradient(180deg,var(--lacquer-2),#170910);box-shadow:inset 0 1px 0 var(--brass-deep),0 -18px 30px -18px #000,0 var(--poker-sink) 0 #170910}#poker-page .poker-dock:has(>.poker-bonus:not([hidden])){grid-template-areas:"bonus" "status" "act"}#poker-page .poker-bonus{grid-area:bonus;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-radius:12px;background:linear-gradient(100deg,#3d2c10,var(--lacquer-3));box-shadow:inset 0 0 0 1px var(--brass-deep)}#poker-page .poker-bonus p{display:grid;gap:2px;min-width:0}#poker-page .poker-bonus p strong{color:var(--brass-hi);font-size:14px}#poker-page .poker-bonus p>span{color:var(--ink-soft);font-size:12px;line-height:1.4}#poker-page .poker-bonus button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#a8822f);color:#1a1006;font-weight:700}#poker-page .poker-bonus button strong{font:700 16px/1 var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap}@container poker (max-width:559px){#poker-page .poker-bonus{padding:4px 4px 4px 14px}#poker-page .poker-bonus p>span{display:none}#poker-page .poker-bonus p strong{font-size:13px;line-height:1.25}#poker-page .poker-bonus button{flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:0 16px}#poker-page .poker-bonus button>i{display:none}#poker-page .poker-bonus button>span{font-size:12px;font-weight:600;line-height:1.1}#poker-page .poker-bonus button>strong{font-size:17px}#poker-page .poker-dock:not(.is-seated):is(:has(>.poker-bonus:not([hidden])),:has(.poker-buyin)) .poker-result:not(.is-notice){display:none}#poker-page .poker-dock:not(.is-seated):is(:has(>.poker-bonus:not([hidden])),:has(.poker-buyin))>.poker-result.is-notice{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2;translate:-50% 0;width:max-content;max-width:calc(100% - 2 * var(--poker-pad));min-height:36px;padding:7px 16px;border-radius:999px;background:linear-gradient(180deg,var(--lacquer-3),var(--lacquer-2));box-shadow:inset 0 0 0 1px var(--brass-deep),0 12px 28px -10px #000;color:var(--ink);text-align:center;animation:poker-sheet .2s ease-out both}#poker-page .poker-dock:not(.is-seated):has(>.poker-bonus:not([hidden])):has(.poker-buyin){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field presets" "bonus go";column-gap:8px}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin):not(:has(>.poker-bonus:not([hidden]))){grid-template-areas:"act"}#poker-page .poker-dock:not(.is-seated):has(>.poker-bonus:not([hidden])):has(.poker-buyin) :is(.poker-dock-actions,.poker-buyin,.poker-bonus){display:contents}#poker-page .poker-dock:not(.is-seated):has(>.poker-bonus:not([hidden])):has(.poker-buyin) .poker-bonus p{display:none}#poker-page .poker-dock:not(.is-seated):has(>.poker-bonus:not([hidden])):has(.poker-buyin) #poker-bonus-claim{grid-area:bonus;min-width:0;min-height:52px;border:1px solid var(--brass);background:var(--lacquer-3);color:var(--brass-hi);border-radius:14px}}#poker-page .poker-result{grid-area:status;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:22px;color:var(--ink-soft);font-size:13px;font-weight:600;line-height:1.3;text-align:center}#poker-page .poker-result:empty{display:none}#poker-page .poker-result-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#poker-page .poker-timer{flex-shrink:0}#poker-page .poker-result.is-turn{color:var(--brass-hi)}#poker-page .poker-timer{display:inline-grid;place-items:center;min-width:36px;padding:1px 8px;border-radius:999px;background:#00000040;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font:700 13px/1.35 var(--font-number);font-variant-numeric:tabular-nums}#poker-page .poker-timer.is-low{box-shadow:inset 0 0 0 1px #8a3445;color:var(--loss)}#poker-page .poker-myhand{grid-area:hand;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}#poker-page .poker-myhand-cards{display:flex;flex-shrink:0}#poker-page .poker-myhand-cards .poker-card{--w:36px}#poker-page .poker-myhand-cards .poker-card:first-child{transform:rotate(-4deg)}#poker-page .poker-myhand-cards .poker-card + .poker-card{margin-left:-8px;transform:rotate(5deg) translateY(1px)}#poker-page .poker-myhand-copy{display:grid;min-width:0;line-height:1.25}#poker-page .poker-myhand-copy span{color:var(--ink-mute);font-size:11px;font-weight:600}#poker-page .poker-myhand-copy strong{overflow:hidden;color:var(--brass-hi);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#poker-page .poker-dock-actions{grid-area:act;display:grid;gap:8px;min-width:0;container:act / inline-size}#poker-page .poker-dock-actions:empty{display:none}#poker-page .poker-note{padding:4px 0;color:var(--ink-soft);font-size:13px;text-align:center}#poker-page .poker-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}#poker-page .poker-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:52px;padding:0 10px;border-radius:14px;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden}#poker-page .poker-actions :is(.poker-call,.poker-raise-go){position:relative;flex-direction:column;gap:2px;padding:0 6px}#poker-page .poker-actions :is(.poker-act-word,.poker-act-amt){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}#poker-page .poker-actions .poker-act-word{font-size:12px;font-weight:600;line-height:1.1;opacity:.85}#poker-page .poker-actions .poker-act-amt{font:700 17px/1.05 var(--font-number);font-variant-numeric:tabular-nums}#poker-page .poker-actions :is(.poker-call,.poker-raise-go) kbd{position:absolute;right:10px;top:50%;translate:0 -50%}#poker-page .poker-actions button:active:not(:disabled){transform:translateY(1px)}#poker-page .poker-fold{border:1px solid #6e2b3a;background:#2a0f18;color:#f3c3c9}#poker-page .poker-fold:hover:not(:disabled){background:#3a141f}#poker-page .poker-check,#poker-page .poker-call,#poker-page .poker-primary{border:0;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#a8822f);color:#1a1006;box-shadow:inset 0 1px 0 #ffffff66,0 10px 22px -12px var(--brass)}#poker-page :is(.poker-check,.poker-call,.poker-primary):hover:not(:disabled){filter:brightness(1.06)}#poker-page .poker-raise-toggle,#poker-page .poker-raise-go{border:1px solid var(--brass);background:var(--lacquer-3);color:var(--brass-hi)}#poker-page .poker-raise-toggle::after{content:'';width:7px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(2px) rotate(45deg)}#poker-page .poker-actions kbd{display:none;padding:2px 5px;border-radius:5px;box-shadow:inset 0 0 0 1px currentColor;font:600 11px/1 var(--font,sans-serif);opacity:.55}@media (hover:hover) and (pointer:fine){@container poker (min-width:680px){#poker-page .poker-actions kbd{display:inline-block}#poker-page .poker-actions .poker-call{padding-inline:30px}}}#poker-page .poker-presets{display:flex;gap:6px;min-width:0}#poker-page .poker-presets button{flex:1 1 0;min-width:44px;height:44px;padding:0 8px;border:1px solid var(--hair);border-radius:10px;background:var(--lacquer);color:var(--ink-soft);font-size:12.5px;font-weight:600;white-space:nowrap}#poker-page .poker-presets button:hover:not(:disabled){border-color:var(--brass-deep);color:var(--ink)}#poker-page .poker-raise .poker-amount,#poker-page .poker-buyin-field{height:44px;border:1px solid var(--brass-deep);border-radius:10px;background:#0f0609}#poker-page .poker-raise .poker-amount,#poker-page .poker-buyin-field .poker-amount{min-width:0;color:var(--brass-hi);font:700 17px/1 var(--font-number);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}#poker-page .poker-raise .poker-amount{width:100%;padding:0 8px;text-align:center}#poker-page .poker-amount{outline-offset:2px}#poker-page .poker-raise input[type=range]{--fill:0%;width:100%;height:44px;margin:0;background:transparent;-webkit-appearance:none;appearance:none}#poker-page .poker-raise input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--brass) var(--fill),#ffffff1f var(--fill))}#poker-page .poker-raise input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--brass) var(--fill),#ffffff1f var(--fill))}#poker-page .poker-raise input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px;border-radius:50%;background:radial-gradient(circle,var(--chip-red) 0 48%,var(--ivory) 49% 55%,transparent 56%),repeating-conic-gradient(var(--chip-red) 0 30deg,var(--ivory) 30deg 45deg);box-shadow:0 2px 0 #00000080,0 4px 8px #000000a6;-webkit-appearance:none;appearance:none}#poker-page .poker-raise input[type=range]::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:radial-gradient(circle,var(--chip-red) 0 48%,var(--ivory) 49% 55%,transparent 56%),repeating-conic-gradient(var(--chip-red) 0 30deg,var(--ivory) 30deg 45deg);box-shadow:0 2px 0 #00000080,0 4px 8px #000000a6}#poker-page .poker-raise-hand,#poker-page .poker-raise-timer{display:none}#poker-page .poker-raise-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--hair);border-radius:50%;background:transparent;color:var(--ink-soft);font-size:16px}#poker-page .poker-buyin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field presets" "go go";gap:8px}#poker-page .poker-buyin-field{grid-area:field;display:flex;align-items:center;min-width:0;overflow:hidden}#poker-page .poker-buyin-field label{display:block;flex-shrink:0;margin:0;padding:0 4px 0 12px;color:var(--ink-mute);font-size:12px;font-weight:600;line-height:1.2}#poker-page .poker-buyin-field .poker-amount{flex:1 1 auto;width:100%;height:100%;padding:0 12px 0 4px;border:0;background:transparent;text-align:right}#poker-page .poker-buyin-field:focus-within{outline:2px solid var(--brass-hi);outline-offset:2px}#poker-page .poker-buyin-field .poker-amount:focus-visible{outline:0}#poker-page .poker-buyin .poker-presets{grid-area:presets}#poker-page .poker-buyin .poker-presets button{flex:1 0 auto;min-width:52px;padding:0 10px}#poker-page .poker-primary{grid-area:go;min-height:52px;padding:0 16px;border-radius:14px;font-size:15px;font-weight:700;white-space:nowrap}#poker-page .poker-ticker{display:grid;align-content:center;gap:3px;margin:0;padding:0;list-style:none}#poker-page .poker-ticker li{overflow:hidden;color:var(--ink-soft);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}#poker-page .poker-ticker li:nth-child(2){opacity:.72}#poker-page .poker-ticker li:nth-child(3){opacity:.48}#poker-page .poker-ticker li.is-win{color:var(--brass-hi)}@container poker (max-width:679px){#poker-page .poker-dock.is-seated{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"hand status" "act act";grid-template-rows:auto 52px}#poker-page .poker-dock.is-seated:has(>.poker-bonus:not([hidden])){grid-template-areas:"bonus bonus" "hand status" "act act";grid-template-rows:auto auto 52px}#poker-page .poker-dock.is-seated.is-solo .poker-result{grid-column:1 / -1;justify-content:center}#poker-page .poker-dock.is-seated .poker-dock-actions{display:grid;align-content:center}#poker-page .poker-dock.is-seated .poker-result{justify-content:flex-end;min-width:0}#poker-page .poker-dock.is-seated .poker-myhand{justify-content:flex-start}#poker-page .poker-dock.is-seated :is(.poker-myhand-cards,.poker-myhand-copy span){display:none}#poker-page .poker-dock.is-seated .poker-myhand-copy strong{font-size:13px}#poker-page .poker-dock.is-seated .poker-ticker{gap:2px}#poker-page .poker-dock.is-seated .poker-ticker li:nth-child(n+3){display:none}#poker-page .poker-actions .poker-raise-go,#poker-page .poker-dock.is-raising .poker-raise-toggle{display:none}#poker-page .poker-dock.is-raising .poker-raise-go{display:inline-flex;border:0;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#a8822f);color:#1a1006}#poker-page .poker-dock.is-raising :is(.poker-call,.poker-check){border:1px solid var(--brass-deep);background:var(--lacquer-3);color:var(--brass-hi);box-shadow:none}#poker-page .poker-raise{display:none}#poker-page .poker-dock.is-raising .poker-raise{position:absolute;left:0;right:0;bottom:calc(100% - 1px);display:grid;grid-template-columns:minmax(0,1fr) 92px 44px;grid-template-rows:44px 44px;grid-template-areas:"slider amount close" "presets presets presets";align-items:center;gap:8px;padding:8px var(--poker-pad) 6px;border-radius:16px 16px 0 0;background:linear-gradient(180deg,var(--lacquer-3),var(--lacquer-2));box-shadow:inset 0 1px 0 var(--brass-deep),0 -16px 30px -10px #000000d9;animation:poker-sheet .2s ease-out both}#poker-page .poker-raise input[type=range]{grid-area:slider}#poker-page .poker-raise .poker-amount{grid-area:amount}#poker-page .poker-raise .poker-raise-close{grid-area:close}#poker-page .poker-raise .poker-presets{grid-area:presets}#poker-page:has(.poker-dock.is-raising) .poker-stage{height:max(min(var(--poker-stage-h),370px),calc(var(--poker-stage-h) - 109px))}}@media (max-height:829px){@container poker (max-width:679px){#poker-page .poker-dock.is-raising .poker-raise{bottom:64px;grid-template-rows:42px 42px;gap:6px 8px;padding:6px var(--poker-pad)}#poker-page .poker-dock.is-raising .poker-raise :is(.poker-amount,input[type=range]){height:42px}#poker-page .poker-dock.is-raising .poker-raise .poker-raise-close{width:42px;height:42px}#poker-page .poker-dock.is-raising .poker-raise .poker-presets button{flex:1 1 auto;height:42px;padding:0 6px}#poker-page .poker-dock.is-raising .poker-raise-timer{display:inline-grid;flex:none;align-self:center;order:-1}#poker-page:has(.poker-dock.is-raising) .poker-stage{height:max(min(var(--poker-stage-h),370px),calc(var(--poker-stage-h) - 60px))}#poker-page:has(.poker-dock.is-raising .poker-raise-hand) .poker-seat.is-you .poker-seat-cards{visibility:hidden}#poker-page .poker-dock.is-raising .poker-raise:has(>.poker-raise-hand){grid-template-columns:auto minmax(0,1fr) 92px 42px;grid-template-areas:"hand slider amount close" "presets presets presets presets"}#poker-page .poker-raise-hand{grid-area:hand;display:flex;padding-right:2px}#poker-page .poker-raise-hand .poker-card{--w:26px}#poker-page .poker-raise-hand .poker-card:first-child{transform:rotate(-4deg)}#poker-page .poker-raise-hand .poker-card + .poker-card{margin-left:-5px;transform:rotate(5deg) translateY(1px)}}}@container poker (min-width:680px){#poker-page .poker-dock{grid-template-columns:minmax(170px,210px) minmax(0,1fr);grid-template-areas:"status act";column-gap:24px;padding:12px var(--poker-pad) 14px}#poker-page .poker-dock:has(>.poker-bonus:not([hidden])){grid-template-areas:"bonus bonus" "status act"}#poker-page .poker-result{justify-content:flex-start;text-align:left}#poker-page .poker-dock.is-seated{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"status act" "hand act";align-items:center}#poker-page .poker-dock.is-seated:has(>.poker-bonus:not([hidden])){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"bonus bonus" "status act" "hand act"}#poker-page .poker-dock.is-seated .poker-dock-actions{height:104px}#poker-page .poker-dock.is-seated.is-solo .poker-result{grid-row:span 2}#poker-page .poker-myhand{justify-content:flex-start}#poker-page .poker-myhand-cards .poker-card{--w:34px}#poker-page .poker-dock.is-acting .poker-dock-actions{grid-template-rows:44px 52px}#poker-page .poker-note{text-align:left}#poker-page .poker-actions{grid-row:2;grid-auto-columns:minmax(0,1fr)}#poker-page .poker-actions .poker-raise-toggle,#poker-page .poker-raise .poker-raise-close{display:none}#poker-page .poker-raise{grid-row:1;display:grid;grid-template-columns:auto minmax(60px,1fr) 96px;grid-template-areas:"presets slider amount";align-items:center;gap:10px}#poker-page .poker-raise input[type=range]{grid-area:slider}#poker-page .poker-raise .poker-amount{grid-area:amount}#poker-page .poker-raise .poker-presets{grid-area:presets}#poker-page .poker-raise .poker-presets button{flex:1 0 auto;min-width:48px;padding:0 10px}#poker-page .poker-buyin{grid-template-columns:minmax(150px,220px) auto minmax(180px,1fr);grid-template-areas:"field presets go"}#poker-page .poker-dock-actions:has(>.poker-ticker){grid-template-rows:minmax(0,1fr)}#poker-page .poker-dock:not(.is-seated):has(>.poker-bonus:not([hidden])):has(.poker-buyin){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"status act" "bonus act"}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin)>.poker-bonus{display:block;align-self:end;padding:0;background:none;box-shadow:none}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin)>.poker-bonus p{display:none}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin) #poker-bonus-claim{flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:52px;border:1px solid var(--brass);border-radius:14px;background:var(--lacquer-3);color:var(--brass-hi)}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin) #poker-bonus-claim>i{display:none}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin) #poker-bonus-claim>span{font-size:12px;font-weight:600;line-height:1.1}#poker-page .poker-dock:not(.is-seated):has(.poker-buyin) #poker-bonus-claim>strong{font-size:17px}}@container poker (min-width:680px){@container act (max-width:499px){#poker-page .poker-dock .poker-raise{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"presets amount"}#poker-page .poker-dock .poker-raise input[type=range]{display:none}}@container act (min-width:500px){#poker-page .poker-dock .poker-raise .poker-presets button{flex:0 0 auto}}@container act (max-width:579px){#poker-page .poker-dock .poker-buyin{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field presets" "go go"}}}@media (max-height:760px){#poker-page .poker-dock.is-seated>.poker-bonus{display:none}@container poker (max-width:679px){#poker-page .poker-dock.is-seated:has(>.poker-bonus:not([hidden])){grid-template-areas:"hand status" "act act";grid-template-rows:auto 52px}}@container poker (min-width:680px){#poker-page .poker-dock.is-seated:has(>.poker-bonus:not([hidden])){grid-template-rows:auto minmax(0,1fr);grid-template-areas:"status act" "hand act"}}}@keyframes poker-deal{from{opacity:0;transform:translateY(-14px) rotateY(80deg)}to{opacity:1;transform:none}}@keyframes poker-chip{from{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes poker-float{0%{opacity:0;transform:translateY(8px) scale(.85)}18%{opacity:1;transform:none}100%{opacity:1;transform:none}}@keyframes poker-banner{from{opacity:0;transform:translate(-50%,12px) scale(.9)}to{opacity:1;transform:translateX(-50%)}}@keyframes poker-sheet{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#poker-page *,#poker-page *::before,#poker-page *::after{animation:none!important;transition:none!important}}.poker-missing{max-width:520px;margin:80px auto;padding:0 16px;text-align:center}
:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-book-open{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203v18M9%203v18M14%203l6%2017%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-house{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v11h-6v-7H9v7H3Z%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-magnifying-glass{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%227.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-circle-plus{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v10M7%2012h10%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-list{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h13v7H4ZM4%2016h13M4%2021h13m3-5%203%202.5-3%202.5%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-window-maximize{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M15%203v18m3-12v6%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-volume-high{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h4l5-5v16l-5-5H3Zm13-2a7%207%200%200%201%200%2010m3-13a11%2011%200%200%201%200%2016%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-volume-xmark{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h4l5-5v16l-5-5H3Zm13%200%206%206m0-6-6%206%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-bell{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2017h16l-2-3V9a6%206%200%200%200-12%200v5Zm6%204h4%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-play{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20stroke%3D%22none%22%20d%3D%22M6%203v18l15-9Z%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-pause{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20stroke%3D%22none%22%20d%3D%22M5%203h5v18H5Zm9%200h5v18h-5Z%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-backward-step{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20stroke%3D%22none%22%20d%3D%22M3%203h3v18H3Zm17%200L7%2012l13%209Z%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-forward-step{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20stroke%3D%22none%22%20d%3D%22M18%203h3v18h-3ZM4%203v18l13-9Z%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-shuffle{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h3c5%200%207%2012%2012%2012h3M3%2018h3c5%200%207-12%2012-12h3m-4-4%204%204-4%204m0%204%204%204-4%204%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-repeat{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010V8a3%203%200%200%201%203-3h15m-4-4%204%204-4%204m4%205v2a3%203%200%200%201-3%203H3m4-4-4%204%204%204%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) .fa-ellipsis{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%224%22%20cy%3D%2212%22%20r%3D%221.5%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221.5%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2212%22%20r%3D%221.5%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}[data-like] .fa-heart{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v10M7%2012h10%22%2F%3E%3C%2Fsvg%3E")}[data-like].is-on .fa-heart{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20stroke%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20Zm-5%2010%203.5%203.5%207-7-1.4-1.4-5.6%205.6L8.4%2010.6Z%22%2F%3E%3C%2Fsvg%3E")}:is(.desktop-topbar,.mobile-topbar,.mobile-nav,.sidebar-library-head,.music-actions,.album-actions,.track-table,.now-playing,.np-queue-panel) i:is(.fa-book-open,.fa-house,.fa-magnifying-glass,.fa-circle-plus,.fa-list,.fa-window-maximize,.fa-volume-high,.fa-volume-xmark,.fa-bell,.fa-play,.fa-pause,.fa-backward-step,.fa-forward-step,.fa-shuffle,.fa-repeat,.fa-ellipsis)::before,[data-like] .fa-heart::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;mask:var(--music-icon) center / contain no-repeat;-webkit-mask:var(--music-icon) center / contain no-repeat}@media (min-width:781px){.np-right .np-view-toggle{order:0}.np-right .np-lyrics-toggle{order:1}.np-right .np-queue-toggle{order:2}.np-right .np-vol-icon{order:3;width:28px;height:32px}.np-right .np-volume{order:4}.np-right .np-mini-toggle{order:5}.np-right .np-eq-toggle{order:6}.np-right .jam-bar{order:7}}@media (max-width:780px){.now-playing.is-expanded .np-mobile-heading{justify-content:space-between;flex-shrink:0}.now-playing.is-expanded .np-mobile-heading strong{flex:1;text-align:center;padding-right:44px}.now-playing.is-expanded .np-mobile-heading:has(.np-lyrics-toggle:not([hidden])) strong{padding-right:0}.now-playing.is-expanded>.bass-viz{order:4}.now-playing.is-expanded>.np-right{order:3;justify-content:space-between}}:is(.desktop-home,.mobile-nav-item).is-active .fa-house{--music-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v11h-6v-7H9v7H3Z%22%2F%3E%3C%2Fsvg%3E")}@media (min-width:781px) and (max-width:1100px){.now-playing .np-meta .np-like:not([hidden]){display:grid;flex-basis:28px;width:28px;margin-left:0}.now-playing .np-right .np-vol-icon{display:grid;flex-basis:28px}.now-playing .np-right .np-volume{width:48px}.now-playing .np-right .np-eq-toggle{display:none}}
.main.main-content .sc-page{padding-bottom:48px}.main.main-content .section-head{align-items:center;min-height:32px;margin-bottom:12px}.main.main-content .section-title{font-size:24px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.main.main-content .section-more{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub,#b3b3b3)}.main.main-content a.section-more:hover{color:#fff;text-decoration:none}.main.main-content :is(.music-page>.page-head.music-hero,.album-page>.album-hero){background-image:linear-gradient(transparent 0,rgba(0,0,0,.55) 100%)}.main.main-content :is(.page-eyebrow,.album-type){font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8)}.main.main-content :is(.music-hero h1,.album-heading h1){text-wrap:balance}.main.main-content :is(.hero-meta,.album-byline){font-size:14px;color:#fff}.main.main-content :is(.music-actions,.album-actions){gap:16px}.main.main-content :is(.music-actions .action-icon,.album-actions .action-icon){color:rgba(255,255,255,.6);transition:color .15s ease,transform .15s ease}.main.main-content :is(.music-actions .action-icon:hover,.album-actions .action-icon:hover){color:#fff;transform:scale(1.06)}.main.main-content .catalog-search .search-sticky{position:sticky;top:0;z-index:5;margin:0 calc(-1 * var(--sc-inline));padding:12px var(--sc-inline) 4px;background:linear-gradient(var(--base,#121212) 88%,transparent)}.main.main-content .catalog-search .search-sticky .search-bar{margin:0 0 8px}@media (min-width:781px){.main.main-content .catalog-search .search-sticky>.search-bar{display:none}.main.main-content .catalog-search .search-sticky.is-landing{padding-top:0;padding-bottom:0;background:none}}.main.main-content .catalog-search .search-strip{position:static;display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0;padding:4px 2px 8px;background:none;scrollbar-width:none}.main.main-content .catalog-search .search-strip::-webkit-scrollbar{display:none}.main.main-content .catalog-search .search-strip :is(.search-types,.catalog-tabs,.tag-filter-row){display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.main.main-content .catalog-search .search-strip-divider{flex:0 0 1px;align-self:stretch;margin:6px 2px;background:rgba(255,255,255,.15)}.main.main-content .catalog-search :is(.chip,.catalog-tabs a,.tag-chip){flex-shrink:0;height:32px;padding:0 12px;font-size:14px;font-weight:500;white-space:nowrap}.main.main-content .catalog-search :is(.chip[aria-current="page"],.tag-chip[aria-current="page"]){background:#fff;color:#000;font-weight:700}.main.main-content .catalog-search .search-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.main.main-content .browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.main.main-content .browse-tile{min-height:96px;border-radius:8px;overflow:hidden}.main.main-content .browse-tile-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.main.main-content .search-top{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;align-items:start}@container sc-page (max-width:999px){.main.main-content .search-top{grid-template-columns:minmax(0,1fr)}}.main.main-content .top-result{border-radius:8px}.main.main-content .top-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.main.main-content .search-top{grid-template-columns:minmax(0,1fr)}}.main.main-content .tracks-table thead th{position:sticky;top:0;z-index:2;background:var(--base,#121212);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub,#b3b3b3);border-bottom:1px solid rgba(255,255,255,.08)}.main.main-content .tracks-table tbody tr{border-radius:4px}.main.main-content .tracks-table tbody tr:hover{background:rgba(255,255,255,.08)}.main.main-content .tracks-table .t-dur,.main.main-content .tracks-table .t-num{font-variant-numeric:tabular-nums;color:var(--text-sub,#b3b3b3)}.main.main-content .tracks-table tr.is-playing .t-title{color:var(--green,#1ed760)}.main.main-content .tracks-table .t-desktop-action{opacity:0;transition:opacity .15s ease}.main.main-content .tracks-table tr:hover .t-desktop-action,.main.main-content .tracks-table tr:focus-within .t-desktop-action{opacity:1}@media (hover:none){.main.main-content .tracks-table .t-desktop-action{opacity:1}}.main.main-content :is(.grid,.album-grid){gap:16px}.main.main-content :is(.card,.album-card){padding:12px;border-radius:8px}.main.main-content :is(.card-title,.card-sub){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.main-content .card-sub{color:var(--text-sub,#b3b3b3)}.main.main-content .shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.main.main-content .shortcut{min-height:64px;border-radius:4px}.main.main-content .shortcut-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.main.main-content :is(.sc-empty,.empty){padding:48px 24px;text-align:center}.main.main-content :is(.sc-empty-icon,.empty-icon){margin-bottom:16px}@media (prefers-reduced-motion:reduce){.main.main-content :is(.browse-tile-art,.shortcut-play){transition:none}}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.main.main-content :is(.section-title,.page-title,.hero-title,h1,h2){letter-spacing:-.02em}.sidebar .nav-item{color:var(--text-sub,#b3b3b3);transition:color .15s ease,background-color .15s ease}.sidebar .nav-item:hover{color:#fff}.sidebar .nav-item.is-active{color:#fff;font-weight:700}.sidebar .nav-item .nav-ico{transition:transform .15s ease}.sidebar .nav-item:hover .nav-ico{transform:scale(1.06)}.main.main-content :is(.card,.album-card){transition:background-color .2s ease,transform .2s ease}.main.main-content :is(.card:hover,.album-card:hover){transform:translateY(-2px)}.main.main-content :is(.card .card-play,.album-card .album-card-play){transform:translateY(8px) scale(.9);opacity:0;transition:opacity .2s ease,transform .2s ease,background-color .15s ease}.main.main-content :is(.card:hover .card-play,.card:focus-within .card-play,.album-card:hover .album-card-play,.album-card:focus-within .album-card-play){transform:none;opacity:1}.main.main-content .card img,.main.main-content .album-card img{border-radius:6px}.main.main-content :is(.tracks-table tbody tr,.track-row,.club-track){transition:background-color .15s ease;border-radius:6px}.main.main-content :is(.tracks-table tbody tr:hover,.track-row:hover,.club-track:hover){background:rgba(255,255,255,.08)}.main.main-content :is(.is-playing .t-title,.is-playing .track-title){color:var(--green,#1ed760)}.main.main-content :is(.chip.is-active,.catalog-tabs a.is-active){background:#fff;color:#000;font-weight:700}.btn-pill{transition:transform .15s ease,background-color .15s ease}.btn-pill:hover{transform:scale(1.04)}.now-playing .np-time{color:var(--text-mute,#a7a7a7);font-size:12px}.now-playing .np-scrub{height:12px;cursor:pointer}.now-playing .np-play{background:#fff;color:#000;transition:transform .15s ease}.global-search{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.global-search:focus-within{box-shadow:0 0 0 2px #fff}@media (prefers-reduced-motion:reduce){.main.main-content :is(.card,.album-card),.main.main-content :is(.card .card-play,.album-card .album-card-play),.sidebar .nav-item,.btn-pill,.now-playing .np-play{transition:none}.main.main-content :is(.card:hover,.album-card:hover){transform:none}}
@media (min-width:781px){.main,.main.main-content{border-radius:0}}.main.main-content :is(.music-actions .hero-play,.album-page .album-play){flex-basis:60px;width:60px;min-width:60px;height:60px;min-height:60px;box-shadow:0 8px 8px rgba(0,0,0,.3)}.main.main-content :is(.music-actions .hero-play:hover,.album-page .album-play:hover){transform:scale(1.1)}.main.main-content :is(.music-actions .hero-play:active,.album-page .album-play:active){transform:scale(1)}.main.main-content :is(.card .card-play,.album-card .album-card-play){width:48px;height:48px;font-size:16px;box-shadow:0 8px 8px rgba(0,0,0,.3)}.main.main-content .shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:781px){.main.main-content .shortcuts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width:781px) and (max-width:900px){.main.main-content .shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.main.main-content .shortcut{min-height:48px;border-radius:6px;background-color:hsla(0,0%,100%,.1);transition:background-color .3s ease}.main.main-content .shortcut:hover,.main.main-content .shortcut:focus-within{background-color:hsla(0,0%,100%,.2)}.main.main-content .shortcut-name{font-size:13px}@media (min-width:781px){.main.main-content :is(.grid,.album-grid){gap:24px}}@media (min-width:781px){.main.main-content .section-title{font-size:28px}}.main.main-content .browse-tile{min-height:112px;border-radius:8px}.main.main-content .browse-tile-title{font-size:24px}.main.main-content .browse-tile-art{width:45%;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);transform:rotate(25deg) translate(18%,-2%)}.main.main-content .browse-tile:hover .browse-tile-art{transform:rotate(25deg) translate(18%,-2%) scale(1.04)}@media (max-width:768px){.main.main-content .browse-tile-title{font-size:16px}}.now-playing .np-play{transition:transform 33ms cubic-bezier(.3,0,.7,1)}.now-playing .np-play:hover{transform:scale(1.1)}.now-playing .np-play:active{transform:scale(1)}.now-playing .np-volume::-webkit-slider-runnable-track{height:4px;border-radius:4px;background-color:#696969}.now-playing .np-volume:hover::-webkit-slider-thumb{width:10px;height:10px;border-radius:5px;background:#fff;box-shadow:none}.desktop-topbar .global-search{transition:box-shadow 100ms ease-in-out,color 100ms ease-in-out,background-color 100ms ease-in-out}.desktop-topbar .global-search:hover{box-shadow:inset 0 0 0 1px #858383}.desktop-topbar .global-search:focus-within{box-shadow:inset 0 0 0 2px #fff}.main.main-content .btn-ghost{border-radius:var(--radius-pill,999px);transition:border-color .15s ease,transform .15s ease,color .15s ease}.main.main-content .btn-ghost:hover{border-color:#fff;transform:scale(1.04)}.main.main-content .btn-ghost:active{transform:scale(1)}@media (min-width:781px){.main.main-content .catalog-search .search-bar .btn-pill{display:none}}.main.main-content .catalog-search .frequency-grid{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.main.main-content .catalog-search .frequency-grid::-webkit-scrollbar{display:none}.main.main-content .catalog-search .frequency-grid a{flex:0 0 auto;padding:0 12px}
#now-playing.player-workspace :is(button,input):focus-visible{outline:2px solid #fff;outline-offset:3px}#now-playing.player-workspace .np-title{color:#fefefe}#now-playing.player-workspace .np-artist{color:#b3b3b3}#now-playing.player-workspace .np-cover{box-shadow:none}#now-playing.player-workspace .icon-btn:hover{background:#303030;transform:none}#now-playing.player-workspace .np-play:hover{transform:none;background:#e3e3e3}#now-playing.player-workspace [hidden]{display:none!important}@media (min-width:781px){:root{--player-h:96px}#now-playing.player-workspace{grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) minmax(300px,1fr);gap:24px;padding:12px 24px;height:var(--player-h);border-top:1px solid #303030;background:#171717}#now-playing.player-workspace .np-meta{gap:12px;padding:0;min-width:0}#now-playing.player-workspace .np-cover{flex:0 0 56px;width:56px;height:56px;border:1px solid #353535;border-radius:10px}#now-playing.player-workspace .np-text{flex:1;gap:3px;min-width:0}#now-playing.player-workspace .np-title{font-size:14px;font-weight:600;line-height:1.4}#now-playing.player-workspace .np-artist{font-size:12px;line-height:1.4}#now-playing.player-workspace .np-hz{font-size:11px;line-height:1.3;font-weight:600}#now-playing.player-workspace .np-like:not([hidden]){display:grid;width:32px;height:32px;flex:0 0 32px;margin:0}#now-playing.player-workspace .np-center{gap:8px;max-width:600px}#now-playing.player-workspace .np-controls{gap:8px}#now-playing.player-workspace .np-controls>.icon-btn{flex:0 0 36px;width:36px;height:36px;font-size:16px}#now-playing.player-workspace .np-play{width:44px;height:44px;flex:0 0 44px;background:#fefefe;color:#171717;font-size:18px;box-shadow:none}#now-playing.player-workspace .np-progress{gap:8px}#now-playing.player-workspace .np-time{min-width:32px;flex:0 0 32px;color:#b3b3b3;font-size:11px;font-variant-numeric:tabular-nums}#now-playing.player-workspace .np-scrub{min-width:0;height:16px}#now-playing.player-workspace .np-right{gap:4px;padding:0;min-width:0}#now-playing.player-workspace .np-right>.icon-btn{display:grid;flex:0 0 32px;width:32px;height:32px;border-radius:10px;font-size:16px}#now-playing.player-workspace .np-right .np-vol-icon{margin-left:4px}#now-playing.player-workspace .np-volume{width:72px;flex:0 0 72px;margin-right:4px}#now-playing.player-workspace .np-right .jam-bar.is-live{display:inline-flex;width:auto;flex:0 0 auto}#now-playing.player-workspace .np-right .jam-stack .jam-face{width:20px;height:20px}}@media (min-width:781px) and (max-width:1279px){:root{--player-h:88px}#now-playing.player-workspace{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.2fr) minmax(260px,1fr);grid-template-rows:minmax(0,1fr);gap:12px;padding:8px 12px}#now-playing.player-workspace .np-cover{width:48px;height:48px;flex-basis:48px}#now-playing.player-workspace .np-meta{gap:8px}#now-playing.player-workspace .np-center{gap:4px}#now-playing.player-workspace .np-controls{gap:6px}#now-playing.player-workspace .np-controls>.icon-btn{width:32px;height:32px;flex-basis:32px}#now-playing.player-workspace .np-play{width:40px;height:40px;flex-basis:40px}#now-playing.player-workspace .np-right{gap:2px}#now-playing.player-workspace .np-right>.icon-btn{width:28px;height:28px;flex-basis:28px}#now-playing.player-workspace .np-volume{width:56px;flex-basis:56px}#now-playing.player-workspace .np-right .jam-bar.is-live{width:28px;flex-basis:28px;justify-content:center;padding:0}#now-playing.player-workspace .jam-bar.is-live .jam-face + .jam-face,#now-playing.player-workspace .jam-bar.is-live .jam-more{display:none}}@media (max-width:780px){:root{--m-player:80px}#now-playing.player-workspace:not(.is-expanded){height:72px;background:#232323;border:1px solid #404040;border-radius:10px}#now-playing.player-workspace:not(.is-expanded) .np-cover{width:48px;height:48px;flex-basis:48px;border-radius:6px}#now-playing.player-workspace:not(.is-expanded) .np-expand{top:0;bottom:0}#now-playing.player-workspace:not(.is-expanded) .np-title{font-size:13px;line-height:1.35}#now-playing.player-workspace:not(.is-expanded) .np-hz{font-size:11px}#now-playing.player-workspace:not(.is-expanded) .np-play{width:40px;height:40px;flex-basis:40px;background:#fefefe;color:#171717;font-size:16px}#now-playing.player-workspace.is-expanded{background:#171717}#now-playing.player-workspace.is-expanded .np-cover{border-radius:15px}}#np-queue{padding:0 16px 16px;background:#171717;border:1px solid #353535;border-radius:15px;box-shadow:0 16px 48px rgba(0,0,0,.4)}#np-queue>.np-queue-head{position:sticky;top:0;z-index:2;order:0;gap:8px;margin:0 -16px 16px;padding:16px;border-bottom:1px solid #353535;background:#171717}#np-queue .np-queue-head h2{font-size:20px}#np-queue .np-queue-head .icon-btn{width:36px;height:36px;flex:0 0 36px}#np-queue .np-queue-modes{display:flex;gap:0}#np-queue>.jam-queue-start{order:1;width:100%;margin:0 0 16px;padding:12px;border:1px solid #404040;border-radius:10px;background:#232323;color:#fff;font-size:13px}#np-queue>.jam-queue-start i{color:var(--green)}#np-queue>:is(#np-queue-list,.np-queue-empty){order:2;flex-shrink:0}#np-queue>.radio-autoplay{order:3;flex-shrink:0;margin:20px 0 0;padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}#np-queue>.queue-audio-settings{order:4;flex-shrink:0;margin-top:20px;border-top:1px solid #353535}#np-queue .queue-audio-settings>summary{padding:16px 0;font-size:13px}#np-queue .queue-audio-settings>:is(.sleep-timer,.xfade-controls,.pb-speed){margin:0 0 12px;padding:12px;border-radius:10px;background:#232323}#np-queue-list{gap:4px}#np-queue-list>li{min-width:0;border-radius:10px}#np-queue-list>:is(.np-queue-section,.np-queue-no-next){display:block;padding:0;background:transparent}#np-queue-list .np-queue-section h3{margin:16px 0 8px;font-size:13px;font-weight:600;color:#b3b3b3}#np-queue-list .np-queue-section:first-child h3{margin-top:0}#np-queue-list .np-queue-no-next{padding:12px;color:#b3b3b3;font-size:12px;border:1px dashed #404040}#np-queue-list>li:has(.is-current){background:#232323;border:1px solid #353535}#np-queue-list .np-queue-track{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:auto;padding:10px;text-align:left}#np-queue .np-queue-cover{display:grid;place-items:center;position:relative;overflow:hidden;flex:0 0 40px;width:40px;height:40px;border-radius:6px;background:#353535;color:#b3b3b3;font-size:18px}#np-queue .np-queue-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#np-queue .np-queue-copy{display:grid;gap:4px;min-width:0}#np-queue .np-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}#np-queue .np-queue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b3b3b3}#np-queue .np-queue-actions{gap:0;padding:0}#np-queue .np-queue-actions button{width:28px;height:36px;padding:0;border-radius:6px}#np-queue-list li>.dd-handle{flex:0 0 24px;width:24px!important;margin:0}#np-queue :is(button,summary,select):focus-visible{outline:2px solid #fff;outline-offset:-2px}@media (min-width:781px) and (max-width:1199px){#np-queue{width:min(400px,calc(100vw - 32px))}}@media (min-width:1200px){#np-queue{border-radius:0;border-width:0 0 0 1px;box-shadow:none}}@media (max-width:780px){#np-queue{max-height:min(75dvh,calc(100dvh - var(--m-tabs) - var(--m-player) - 16px))}#np-queue .np-queue-head .icon-btn{width:40px;height:40px;flex-basis:40px}#np-queue-list>li:has(.np-queue-actions){flex-wrap:wrap}#np-queue-list .np-queue-track{flex-basis:100%}#np-queue .np-queue-actions{margin-left:auto}#np-queue .np-queue-actions button{width:40px;height:40px}#np-queue-list li>.dd-handle{flex-basis:40px;width:40px!important;height:40px;opacity:1}}@media (max-width:780px){body:has(#now-playing.is-expanded) #np-queue{z-index:140;bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px)}}
.main-content .vip-workspace-hero{padding-top:32px;padding-bottom:24px;background:transparent}.vip-workspace-hero .acc-hero-inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px}.main-content .vip-workspace-hero h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:normal}.vip-workspace-hero .acc-eyebrow{font-size:12px;font-weight:500}.vip-workspace-hero .acc-hero-sub{margin-top:8px;font-size:13px;line-height:1.6}.vip-membership-status{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid #404040;border-radius:10px;color:#b3b3b3;font-size:12px;white-space:nowrap}.vip-membership-status.is-active{color:var(--green)}.main-content .acc-page.vip-workspace{container-type:inline-size;display:grid;gap:28px;padding-top:0}.vip-workspace>section{margin:0;min-width:0}.vip-workspace .acc-section-title{font-size:20px;margin:0;line-height:1.4}.vip-workspace .acc-plans-section{gap:16px}.main-content .vip-workspace .plans{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.main-content .vip-workspace .plan{display:flex;flex-direction:column;position:relative;min-width:0;margin:0;padding:20px;gap:0;border:1px solid #404040;border-radius:15px;background:#171717;color:#fff;box-shadow:none}.main-content .vip-workspace .plan::before{display:none}.main-content .vip-workspace .plan.is-highlight{background:#1b241e;border-color:var(--green)}.vip-workspace .plan-recommendation{min-height:32px;margin-bottom:8px}.main-content .vip-workspace .plan-flag{display:inline-flex;position:static;max-width:100%;padding:6px 8px;border-radius:6px;background:var(--green);color:#171717;font-size:11px;line-height:1.4;white-space:normal}.vip-workspace .plan-brand{color:#b3b3b3;font-size:12px}.vip-workspace .plan-brand i{color:#b3b3b3}.main-content .vip-workspace .plan .plan-name{margin:12px 0 16px;color:#fff;font-size:22px;line-height:1.3;min-height:58px}.main-content .vip-workspace .plan .plan-price{margin:0;color:#fff;font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.vip-workspace .plan-period{min-height:40px;margin-top:8px;font-size:12px;line-height:1.6;color:#b3b3b3}.main-content .vip-workspace .plan .plan-desc{min-height:68px;margin:20px 0;padding-top:16px;border-top:1px solid #404040;color:#b3b3b3;font-size:13px;line-height:1.6}.main-content .vip-workspace .plan .btn-pill{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;padding:12px;border-radius:10px;background:#fefefe;color:#171717;font-size:14px}.main-content .vip-workspace .plan .btn-pill:hover{background:#dedede;color:#171717;transform:none}.main-content .vip-workspace .plan.is-highlight .btn-pill{background:var(--green);color:#171717}.main-content .vip-workspace .plan .btn-pill:disabled{background:#303030;color:#b3b3b3;opacity:.65;cursor:not-allowed}.vip-workspace .hint{margin:0;color:#b3b3b3;font-size:12px;line-height:1.6}.vip-workspace .hint a{text-decoration:underline}.vip-workspace .acc-benefits{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}.vip-workspace .acc-check-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 0;padding:0}.vip-workspace .acc-check-list li{font-size:13px;line-height:1.5}.vip-workspace .acc-check-list li>i{width:20px;height:20px;flex-basis:20px;background:transparent;color:var(--green)}.vip-workspace .vip-pts{gap:20px;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}.vip-workspace .vip-pts-head{gap:12px;align-items:flex-start;flex-wrap:wrap}.vip-workspace .vip-pts-icon{width:40px;height:40px;flex-basis:40px;border-radius:10px;background:#232323}.vip-workspace .vip-pts-copy{flex-basis:180px}.vip-workspace .vip-pts-copy h2{font-size:20px;font-weight:600;letter-spacing:normal}.vip-workspace .vip-pts-copy p{font-size:13px}.vip-workspace .vip-pts-price strong{font-size:28px}.vip-workspace .vip-pts-count{font-size:12px;font-weight:500;color:#b3b3b3}.vip-workspace .vip-pts-actions .btn-pill{border-radius:10px;min-height:44px;font-size:13px}.vip-workspace .vip-extra-options{display:grid;gap:12px;min-width:0}.vip-workspace .gift-promo{margin:0;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717;gap:12px}.vip-workspace .gift-promo>i{width:40px;height:40px;flex:0 0 40px;font-size:18px;border-radius:10px;background:#232323;color:var(--gift);transform:none}.vip-workspace .gift-promo-copy{flex-basis:200px}.vip-workspace .gift-promo-copy h2{margin:0 0 8px;font-size:18px}.vip-workspace .gift-promo-copy p{font-size:13px;line-height:1.6}.vip-workspace .gift-promo .btn-pill{min-height:44px;padding:12px 16px;border-radius:10px;font-size:13px}.vip-workspace .promo-redeem-form input[type=text]{min-height:44px;max-width:none;border-radius:10px;font-size:13px;letter-spacing:normal}.vip-workspace :is(button,input,a):focus-visible{outline:2px solid #fff;outline-offset:3px}@container (min-width:640px){.main-content .vip-workspace .plans{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-workspace .acc-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vip-workspace-hero .acc-hero-inner{flex-direction:column;gap:16px}.main-content .vip-workspace .plan .plan-name{min-height:0}.vip-workspace .plan-recommendation:empty{display:none}.vip-workspace .gift-promo .btn-pill{width:100%;justify-content:center}.vip-workspace .vip-pts-price{display:flex;align-items:baseline;gap:8px;flex-basis:100%}}
#events-workspace,#listening-workspace,#creator-workspace,#admin-workspace{max-width:1440px;margin-left:auto;margin-right:auto;min-width:0}#events-workspace{padding:24px}#events-workspace .evt-head{margin:0 0 24px;padding:0}#events-workspace .evt-head h1,#events-workspace .evt-detail-copy h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere}#events-workspace .evt-head p{font-size:13px;line-height:1.6}#events-workspace .evt-tabs a,#events-workspace .evt-rsvp button{min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px}#events-workspace .evt-month-title{margin:24px 0 16px;font-size:20px}#events-workspace .evt-row{margin-bottom:12px;padding:16px;border:1px solid #353535;border-radius:15px;background:#171717}#events-workspace .evt-row-copy h3{white-space:normal;font-size:15px;line-height:1.5}#events-workspace .evt-row-copy p{font-size:13px;line-height:1.6}#events-workspace .evt-detail-hero{padding:0;margin:0 0 20px;border:1px solid #353535;border-radius:15px;background:#171717}#events-workspace .evt-detail-bg,#events-workspace .evt-detail-hero::after{display:none}#events-workspace .evt-detail-inner{flex-direction:row;align-items:center;gap:24px;padding:24px}#events-workspace .evt-detail-art{flex:0 0 160px;width:160px;height:160px;border-radius:10px;box-shadow:none}#events-workspace .evt-detail-copy{min-width:0;flex:1}#events-workspace .evt-detail-when,#events-workspace .evt-detail-where{font-size:13px;line-height:1.6;font-weight:500}#events-workspace .evt-desc{font-size:13px;line-height:1.6}#events-workspace .evt-detail-actions>.btn-ghost{min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px}#events-workspace .evt-detail-actions{margin:0 0 20px;padding:0;gap:8px}#events-workspace .evt-about{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#events-workspace .evt-form-wrap{padding:0;margin:0}#events-workspace .evt-form{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#events-workspace .evt-form :is(input:not([type=checkbox]):not([type=hidden]),textarea){min-width:0;max-width:100%;min-height:44px;border-radius:10px;font-size:13px}#listening-workspace .page-head h1,#creator-workspace .page-head h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:normal}#listening-workspace .page-sub,#creator-workspace .page-sub{font-size:13px;line-height:1.6}#listening-workspace .stats-tile,#listening-workspace .stats-panel,#creator-workspace .creator-card,#creator-workspace .creator-panel{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#listening-workspace .stats-tile strong,#creator-workspace .creator-card strong{font-size:26px}#listening-workspace .stats-tile span,#creator-workspace .creator-card small{font-size:12px;line-height:1.6}#listening-workspace .stats-panel .section-title,#creator-workspace .creator-panel h2{font-size:20px}#listening-workspace .wrapped-card{border:1px solid #353535;box-shadow:none}#admin-workspace{padding-left:24px;padding-right:24px}#admin-workspace .admin-tabs{gap:8px}#admin-workspace .admin-tabs a{min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px}#admin-workspace .admin-stat,#admin-workspace .admin-box,#admin-workspace .admin-search{border:1px solid #353535;border-radius:15px;background:#171717;padding:20px}#admin-workspace .admin-row{padding:16px 8px;border-bottom:1px solid #353535}#admin-workspace .admin-row-info{min-width:0;overflow-wrap:anywhere}#admin-workspace :is(.admin-search,.admin-edit,.admin-box) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px;border-radius:10px;font-size:13px}#admin-workspace :is(.admin-search,.admin-edit,.admin-row,.admin-quick) :is(.btn-pill,.btn-ghost){min-height:44px;border-radius:10px;font-size:13px}@media(max-width:780px){#events-workspace{padding:20px 12px}#events-workspace .evt-detail-inner{gap:16px;padding:16px;align-items:flex-start}#events-workspace .evt-detail-art{flex-basis:96px;width:96px;height:96px}#events-workspace .evt-detail-copy h1{font-size:22px}#events-workspace .evt-row,#events-workspace .evt-form{padding:16px}#listening-workspace .stats-panel,#creator-workspace .creator-panel{padding:16px}#admin-workspace{padding-left:12px;padding-right:12px}#admin-workspace .admin-box,#admin-workspace .admin-search{padding:16px}}
#community-workspace{display:grid;gap:20px;max-width:1440px;width:100%;margin:0 auto;padding:24px}#community-workspace>.club-hero{display:flex;flex-direction:row;flex-wrap:nowrap;text-align:left;align-items:center;gap:16px;min-height:0;margin:0;padding:0;border:0;background:transparent}#community-workspace .club-hero-art{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center;border:1px solid #353535;border-radius:10px;background:#171717;color:var(--green);font-size:24px;box-shadow:none}#community-workspace .club-hero-body{min-width:0}#community-workspace .club-hero .page-eyebrow{margin-bottom:8px;color:#b3b3b3;font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}#community-workspace .club-hero h1{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere}#community-workspace .club-hero .page-sub{margin-top:12px;font-size:13px;line-height:1.6;color:#b3b3b3}#community-workspace>.club-nav{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:8px 0;max-width:100%;overflow-x:auto;scroll-padding-inline:0;scrollbar-width:thin;mask-image:none;position:sticky;top:0;z-index:2;background:#121212}#community-workspace>.club-nav::after{display:none}#community-workspace .club-nav>a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px;white-space:nowrap}#community-workspace>.club-feedback{margin:0;padding:12px;border-radius:10px;font-size:13px}#community-workspace>.club-feedback:empty{display:none}#community-workspace>.club-page{display:grid;gap:16px;width:100%;max-width:none;min-width:0;margin:0;padding:0}#community-workspace .club-card{min-width:0;overflow-wrap:anywhere;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#community-workspace .club-card .club-card{padding:16px;background:#232323}#community-workspace .club-card :is(h2,h3){font-size:20px;line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere}#community-workspace .club-card h3{font-size:16px}#community-workspace .club-card :is(p,small,.club-list){font-size:13px;line-height:1.6;overflow-wrap:anywhere}#community-workspace .club-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;min-width:0}#community-workspace .club-form label{min-width:0;flex:1 1 200px;font-size:13px}#community-workspace .club-form :is(input:not([type=hidden]),select,textarea){min-width:0;max-width:100%;width:100%;min-height:44px;border-radius:10px;font-size:13px}#community-workspace :is(.club-form,.club-actions,.club-card)>:is(button,.btn-ghost,.btn-pill){min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px}#community-workspace .club-track{gap:12px;margin:0;padding:12px 0;border-bottom:1px solid #353535;border-radius:0}#community-workspace .club-track:last-child{border-bottom:0}#community-workspace .club-track-info strong{font-size:14px;line-height:1.5}#community-workspace .club-track-info small{font-size:12px}#community-workspace :is(audio,.club-cover){max-width:100%}#community-workspace .club-room-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}#community-workspace .club-room-messages{max-height:320px;overflow-y:auto;padding:0}#community-workspace .club-page .club-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}#community-workspace [data-club-page=community]>.club-grid>.club-card{min-height:120px;aspect-ratio:auto;padding:16px;background:var(--tile)}#community-workspace [data-club-page=community]>.club-grid>.club-card h2{max-width:calc(100% - 48px);font-size:18px;line-height:1.4}#community-workspace [data-club-page=community]>.club-grid>.club-card::after{right:12px;bottom:12px;width:44px;height:44px;border-radius:10px;font-size:22px;transform:none;box-shadow:none}#community-workspace [data-club-page=community]>.club-grid>.club-card>a{position:absolute;inset:0;min-height:0;padding:0;border:0;background:transparent;color:transparent;font-size:0}#community-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:780px){#community-workspace{gap:16px;padding:20px 12px}#community-workspace .club-hero-art{flex-basis:44px;width:44px;height:44px;font-size:20px}#community-workspace .club-hero h1{font-size:26px}#community-workspace [data-club-page=community]>.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#community-workspace [data-club-page=community]>.club-grid>.club-card{min-height:144px}#community-workspace [data-club-page=community]>.club-grid>.club-card h2{max-width:100%;font-size:16px}#community-workspace .club-card{padding:16px}#community-workspace .club-form>label{flex-basis:100%}#community-workspace .club-form>:is(button,.btn-pill){flex-basis:100%}#community-workspace .club-track{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}}
.main.main-content .catalog-workspace:is(.music-page,.album-page){max-width:1440px;margin:0 auto}.main.main-content .catalog-workspace:is(.music-page,.album-page)>:is(.music-hero,.album-hero){display:flex;flex-direction:row;align-items:center;gap:24px;min-height:0;padding:32px 24px;background:#171717;border-bottom:1px solid #353535}.main.main-content .catalog-workspace:is(.music-page,.album-page)>.music-hero>.hero-cover,.main.main-content .catalog-workspace:is(.music-page,.album-page)>.album-hero>.album-artwork{flex:0 0 160px;width:160px;height:160px;border-radius:10px;box-shadow:none;font-size:48px}.main.main-content .catalog-workspace:is(.music-page,.album-page)>.music-hero>.hero-cover.is-round{border-radius:50%}.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.hero-copy,.album-heading){min-width:0;width:auto}.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.music-hero,.album-heading) h1,.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.music-hero,.album-heading) h1.is-long{margin:8px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere}.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.page-eyebrow,.album-type){display:block;font-size:12px;letter-spacing:normal;text-transform:none;color:#b3b3b3}.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.hero-meta,.album-byline,.album-meta,.hero-desc){font-size:13px;line-height:1.6}.main.main-content .catalog-workspace:is(.music-page,.album-page)>.music-actions{padding-top:20px;padding-bottom:20px}.main.main-content form.upload-card .music-actions.acc-action-bar{position:static;inset:auto;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #353535;background:transparent;box-shadow:none}.main.main-content form.upload-card .music-actions.acc-action-bar>:is(button,a){min-height:44px;border-radius:10px;font-size:13px}@media (max-width:780px){.main.main-content .catalog-workspace:is(.music-page,.album-page)>:is(.music-hero,.album-hero){gap:16px;padding:20px 16px;align-items:flex-start}.main.main-content .catalog-workspace:is(.music-page,.album-page)>.music-hero>.hero-cover,.main.main-content .catalog-workspace:is(.music-page,.album-page)>.album-hero>.album-artwork{flex:0 0 96px!important;width:96px!important;height:96px!important;margin:0!important;font-size:32px!important}.main.main-content .catalog-workspace:is(.music-page,.album-page)>.music-hero>.hero-copy{width:auto}.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.music-hero,.album-heading) h1,.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.music-hero,.album-heading) h1.is-long{font-size:22px;line-height:1.3;margin:4px 0 8px}.main.main-content .catalog-workspace:is(.music-page,.album-page) .hero-cover-icon{font-size:32px}.main.main-content .catalog-workspace:is(.music-page,.album-page) :is(.hero-meta,.album-byline,.album-meta,.hero-desc){font-size:12px}}
:is(#studio-workspace,#review-workspace,#requests-workspace,#request-workspace,#challenges-workspace){max-width:1440px;margin:0 auto;padding:24px;min-width:0}:is(#studio-workspace,#review-workspace)>.acc-hero{padding:0 0 24px;margin:0;background:transparent}:is(#studio-workspace,#review-workspace) .acc-hero-inner{padding:0;max-width:none}:is(#studio-workspace,#review-workspace) .acc-hero-actions{display:flex;flex-wrap:wrap;gap:8px}:is(#studio-workspace,#review-workspace) :is(.upload-drive,.upload-content){padding:0;margin:0;max-width:none}#studio-workspace .upload-drive-main{gap:20px}#studio-workspace .upload-drive-panel{padding:20px!important;border:1px solid #353535!important;border-radius:15px!important;background:#171717!important}#studio-workspace .upload-dropzone{padding:24px 16px;gap:12px;border:1px dashed #505050;border-radius:10px;background:#171717}#studio-workspace .upload-drop-icon{width:44px;height:44px;font-size:20px;background:#232323}#studio-workspace .upload-dropzone>strong{font-size:20px;line-height:1.4}#studio-workspace .upload-dropzone>span:not(.upload-drop-icon){font-size:12px;line-height:1.6}#studio-workspace .upload-browse{padding:12px 20px;min-height:44px;border-radius:10px;font-size:13px}#studio-workspace .batch-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}#studio-workspace .batch-steps li{padding:8px 12px;border-radius:10px;font-size:12px}#studio-workspace .batch-steps li::after{display:none}#studio-workspace .batch-settings{margin-top:16px;border:1px solid #353535;border-radius:10px;background:#171717}#studio-workspace .batch-settings>summary{padding:12px 16px;font-size:13px}#studio-workspace .batch-defaults{padding:16px}#studio-workspace .batch-fields{gap:12px}#studio-workspace :is(.batch-cover,.batch-track){border:1px solid #353535;border-radius:10px;background:#171717}#studio-workspace .batch-track-top{min-width:0}#studio-workspace .batch-track-top>strong{overflow-wrap:anywhere}#studio-workspace .upload-submit-row{position:static;inset:auto;margin:20px 0 0;padding:16px 0 0;border:0;border-top:1px solid #353535;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#studio-workspace .upload-history-heading h2,#studio-workspace .batch-toolbar h2{font-size:18px}:is(#studio-workspace,#review-workspace) :is(.hint,.upload-history-heading p,.review-details span){font-size:12px;line-height:1.6}#studio-workspace .upload-reward-hint{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;border:1px solid rgba(245,196,81,.35);border-radius:999px;background:rgba(245,196,81,.1);color:#f5d77a;font-size:13px;font-weight:600;text-decoration:none}#studio-workspace .upload-reward-hint:hover{border-color:rgba(245,196,81,.7);color:#ffe39a}#review-workspace .review-unknown-artist{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 8px;border-radius:999px;background:rgba(245,196,81,.12);color:#f5d77a;font-size:11px;font-weight:600}#review-workspace .review-layout{gap:20px}#review-workspace :is(.review-item,.upload-card){border:1px solid #353535;border-radius:15px;background:#171717}#review-workspace .upload-card{padding:20px}#review-workspace .upload-card>h2{margin:0 0 16px;font-size:20px}#review-workspace .review-details .song-bass-tags{display:flex;flex-wrap:wrap;width:auto}#review-workspace .review-details .song-bass-tags>:is(span,a){width:auto;max-width:100%;font-size:11px}#review-workspace .review-controls{flex-wrap:wrap;gap:12px}#review-workspace .review-controls form{min-width:0}:is(#studio-workspace,#review-workspace,#requests-workspace,#request-workspace,#challenges-workspace) :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),select,textarea){min-width:0;min-height:44px;border-radius:10px;font-size:13px}:is(#studio-workspace,#review-workspace,#requests-workspace,#request-workspace,#challenges-workspace) :is(.btn-pill,.btn-ghost){min-height:44px;padding:10px 16px;border-radius:10px;font-size:13px}:is(#studio-workspace,#review-workspace,#requests-workspace,#request-workspace,#challenges-workspace) :is(.btn-pill,.btn-ghost,.upload-browse):hover{transform:none}:is(#requests-workspace,#request-workspace)>.page-head{padding:0;margin:0 0 24px;gap:16px;min-height:0;background:transparent}:is(#requests-workspace,#request-workspace)>.page-head h1,#challenges-workspace .chl-head h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:normal;overflow-wrap:anywhere}:is(#requests-workspace,#request-workspace) .page-sub,#challenges-workspace .chl-lede{font-size:13px;line-height:1.6}#requests-workspace .requests-balance{padding:8px 12px;border:1px solid #353535;border-radius:10px;background:#171717}#requests-workspace .requests-balance>i:first-child{width:28px;height:28px;font-size:13px}#requests-workspace .requests-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0;margin:0 0 20px}#requests-workspace .requests-filters{flex:1 1 360px;min-width:0;margin:0;padding:2px}#requests-workspace .requests-create-link{order:2;background:#fefefe;color:#171717}#requests-workspace .requests-sort{order:1}#requests-workspace .requests-layout{padding:0;gap:20px}#requests-workspace .requests-aside{order:0;position:static}#requests-workspace .requests-card{padding:12px;margin-bottom:8px;border:1px solid #353535;border-radius:10px;background:#171717}#requests-workspace .requests-form-panel{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717;scroll-margin-top:20px}#requests-workspace .requests-form-icon{width:36px;height:36px;margin-bottom:12px;border-radius:10px;font-size:16px;background:#232323;color:var(--green)}#requests-workspace .requests-form-panel .panel-title{font-size:20px}#requests-workspace .requests-form-sub{font-size:13px;line-height:1.6}#request-workspace .request-hero-art{width:64px;height:64px;flex:0 0 64px;border-radius:10px;font-size:24px}#request-workspace .page-head-body{min-width:0}#request-workspace .request-layout{margin:0;padding:0;gap:20px}#request-workspace .panel{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#request-workspace .req-head-row{flex-wrap:wrap}#request-workspace .note-body{overflow-wrap:anywhere;font-size:13px;line-height:1.6}#challenges-workspace{gap:24px}#challenges-workspace .chl-head{padding:0}#challenges-workspace :is(.chl-stage,.chl-create-form,.chl-empty){border:1px solid #353535;border-radius:15px;background:#171717}#challenges-workspace .chl-stage{padding:20px;gap:24px}#challenges-workspace .chl-stage h2{font-size:24px;line-height:1.3;letter-spacing:normal;overflow-wrap:anywhere}#challenges-workspace :is(.chl-theme,.chl-note){font-size:13px;line-height:1.6;overflow-wrap:anywhere}#challenges-workspace .chl-winner{padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}#challenges-workspace .chl-winner strong{font-size:20px}#challenges-workspace .chl-clock{padding:16px;border:1px solid #353535;border-radius:10px}#challenges-workspace .chl-clock strong{font-size:24px}#challenges-workspace .chl-archive{border:1px solid #353535;border-radius:15px;padding:20px;background:#171717}@media (max-width:780px){:is(#studio-workspace,#review-workspace,#requests-workspace,#request-workspace,#challenges-workspace){padding:20px 12px}#studio-workspace .upload-drive-panel{padding:12px!important}#review-workspace .upload-card{padding:12px}#studio-workspace .batch-steps{gap:4px}#studio-workspace .batch-steps li{flex:1;min-width:0;padding:8px;font-size:11px;line-height:1.4}#studio-workspace .batch-steps li>span{flex:0 0 24px;width:24px;height:24px}#studio-workspace .batch-defaults{padding:12px}#studio-workspace .batch-cover{flex-wrap:wrap}#studio-workspace .batch-cover>.btn-ghost{margin-left:0}#studio-workspace .upload-submit-row>:is(button,p){flex-basis:100%}#requests-workspace .requests-layout{grid-template-columns:minmax(0,1fr)}#requests-workspace .requests-results{order:0}#requests-workspace .requests-aside{order:1}#requests-workspace .requests-filters{flex-basis:100%}#requests-workspace .requests-form-panel,#request-workspace .panel{padding:16px}#request-workspace .request-hero{align-items:flex-start}#request-workspace .request-hero-art{width:44px;height:44px;flex-basis:44px;font-size:18px}#challenges-workspace .chl-stage{padding:16px;gap:20px}#challenges-workspace .chl-submit{grid-template-columns:minmax(0,1fr)}#challenges-workspace .chl-create-form{grid-template-columns:minmax(0,1fr);padding:16px}#challenges-workspace .chl-create-form .chl-field-wide{grid-column:auto}#challenges-workspace .chl-field-submit{align-items:stretch}}
#points-workspace .acc-balance-card{gap:12px 24px;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#points-workspace .acc-balance-value strong{font-size:36px}#points-workspace .acc-balance-label,#points-workspace .acc-balance-value span{font-size:13px}#points-workspace .acc-balance-text{font-size:13px}#points-workspace #btn-daily{min-height:44px;padding:12px 16px;border-radius:10px;font-size:13px}#points-workspace .two-col{gap:16px;margin:0}#points-workspace .two-col>.col-main{flex-basis:480px;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#points-workspace .two-col>.col-side{gap:16px;flex-basis:300px}#points-workspace .panel{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#points-workspace .panel-title{margin-bottom:16px;font-size:18px}#points-workspace .how-list{gap:16px}#points-workspace .how-list li{font-size:13px;line-height:1.6}#points-workspace .panel form{display:grid;gap:8px;margin-top:16px}#points-workspace .panel form label{margin:8px 0 0;font-size:13px}#points-workspace .panel :is(input,select,textarea){min-width:0;width:100%;min-height:44px;border-radius:10px;font-size:13px}#points-workspace .panel .btn-pill{min-height:44px;margin-top:8px;border-radius:10px;font-size:13px}#points-workspace .points-table{table-layout:fixed}#points-workspace .pts-reason{overflow-wrap:anywhere}#points-workspace .acc-cell-text{min-width:0}#points-workspace .acc-cell-text strong{white-space:normal;font-size:13px}#points-workspace .acc-col-date{width:150px;font-size:12px}#points-workspace .points-table .num-col{width:80px}#points-workspace .coin-queue-form{grid-template-columns:repeat(2,minmax(0,1fr))}#invites-workspace .acc-create-card,#invites-workspace .acc-stat{border:1px solid #353535;border-radius:15px;background:#171717}#invites-workspace .acc-create-card{padding:20px;gap:16px}#invites-workspace .acc-create-head h2{font-size:20px}#invites-workspace .acc-create-head p,#invites-workspace .acc-create-foot{font-size:13px}#invites-workspace .invite-form{gap:8px}#invites-workspace .invite-form :is(input,button){min-height:44px;border-radius:10px;font-size:13px}#invites-workspace .acc-stat{padding:20px}#invites-workspace .acc-stat-num{font-size:26px}#invites-workspace .acc-stat-lbl{font-size:12px}#invites-workspace .acc-section{min-width:0}#settings-workspace{container-type:inline-size;max-width:1200px;margin:0 auto}#settings-workspace .set-page{max-width:none;grid-template-columns:180px minmax(0,1fr);gap:16px;padding-top:0}#settings-workspace .set-nav{display:grid;margin:0;gap:4px;padding:8px;border:1px solid #353535;border-radius:15px;background:#171717}#settings-workspace .set-nav-link{min-height:44px;padding:8px;border-radius:10px;font-size:13px}#settings-workspace .set-sections{gap:16px}#settings-workspace .set-section{padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#settings-workspace .set-section-title{margin-bottom:12px;font-size:20px}#settings-workspace .set-row{gap:16px;padding:16px 0}#settings-workspace .set-row-label{font-size:13px}#settings-workspace .set-row-desc{font-size:12px}#settings-workspace .set-row-control{min-width:0;max-width:100%}#settings-workspace .set-account-id strong{max-width:150px;overflow-wrap:anywhere;font-size:13px}#settings-workspace .set-btn-sm{min-height:44px;padding:8px 12px;border-radius:10px;font-size:12px}#settings-workspace .set-password{max-width:none;margin:20px 0 0;padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}#settings-workspace .set-field input{min-height:44px;border-radius:10px;font-size:13px}#settings-workspace :is(.set-row-control select,.set-password .btn-pill){min-height:44px;border-radius:10px}@container (max-width:700px){#settings-workspace .set-page{grid-template-columns:minmax(0,1fr)}#settings-workspace .set-nav{display:flex;overflow-x:auto;position:sticky;top:0;z-index:2;border-radius:10px}#settings-workspace .set-nav-link{flex:0 0 auto;white-space:nowrap}#settings-workspace .set-section{scroll-margin-top:72px}}@media (max-width:780px){#points-workspace .two-col>.col-main,#points-workspace .panel,#points-workspace .acc-balance-card{padding:16px}#settings-workspace .set-page{padding:0 12px 24px}#settings-workspace .set-section{padding:16px}#settings-workspace .set-row{flex-wrap:wrap}#settings-workspace .set-account-id{margin-left:auto}}
#profile-workspace{display:grid;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px;background:transparent}#profile-workspace .profile-summary{min-width:0;border:1px solid #353535;border-radius:15px;background:#171717}#profile-workspace .profile-v2-hero{display:flex;align-items:center;gap:24px;min-height:0;margin:0;padding:24px;background:transparent;border:0}#profile-workspace .profile-v2-hero::after{display:none}#profile-workspace .profile-avatar-wrap{position:relative;flex:0 0 112px!important;width:112px!important;height:112px!important;margin:0!important;padding:0}#profile-workspace .profile-avatar{width:100%;height:100%;border-radius:50%;font-size:44px;border:1px solid #404040;box-shadow:none}#profile-workspace .profile-avatar-wrap.is-vip .profile-avatar{border:2px solid var(--green)}#profile-workspace .profile-avatar img{width:100%;height:100%;object-fit:cover}#profile-workspace .profile-v2-vip-mark{width:24px;height:24px;right:4px;bottom:4px;border:3px solid #171717;font-size:10px}#profile-workspace .profile-avatar-action{border-radius:50%}#profile-workspace .profile-avatar-action i{font-size:20px}#profile-workspace .profile-avatar-action span{font-size:11px}#profile-workspace .profile-v2-info{flex:1;min-width:0;text-align:left}#profile-workspace .profile-v2-info .page-eyebrow{justify-content:flex-start;margin:0 0 8px;font-size:12px;font-weight:500;text-transform:none;color:#b3b3b3}#profile-workspace .profile-v2-hero h1,#profile-workspace .profile-v2-hero h1.is-long{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;overflow-wrap:anywhere;letter-spacing:normal}#profile-workspace .profile-v2-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin-top:16px}#profile-workspace .profile-v2-badges>.badge{min-height:24px;padding:4px 8px;border-radius:6px;font-size:11px;line-height:1.4}#profile-workspace .profile-v2-meta{display:block;text-align:left;margin:12px 0 0;padding:0;color:#b3b3b3;font-size:12px}#profile-workspace .profile-v2-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 24px 24px;background:transparent}#profile-workspace .profile-v2-actions .btn-pill,#profile-workspace .profile-v2-actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;font-size:13px;transform:none}#profile-workspace .profile-v2-actions .btn-ghost{border:1px solid #404040;background:transparent;color:#fff}#profile-workspace .profile-v2-icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #404040;border-radius:10px;color:#b3b3b3;background:transparent;list-style:none;cursor:pointer}#profile-workspace .profile-stats-link{width:auto;height:auto;flex:0 1 auto;min-width:0}#profile-workspace .profile-v2-more{position:relative;margin-left:0}#profile-workspace .profile-v2-menu{top:calc(100% + 8px);left:auto;right:0;min-width:220px;z-index:10;border:1px solid #404040;border-radius:10px;background:#232323}#profile-workspace .profile-v2-menu a{min-height:44px;font-size:13px}#profile-workspace .profile-avatar-feedback{margin:0;padding:0 24px 20px;color:#b3b3b3;font-size:13px}#profile-workspace .profile-avatar-feedback:empty{display:none}#profile-workspace .profile-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}#profile-workspace .profile-overview>div{display:grid;gap:8px;min-width:0;padding:20px;border:1px solid #353535;border-radius:10px;background:#171717}#profile-workspace .profile-overview strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#profile-workspace .profile-overview span{color:#b3b3b3;font-size:12px;line-height:1.4}#profile-workspace>.section,#profile-workspace>.profile-empty{min-width:0;width:100%;margin:0;padding:20px;border:1px solid #353535;border-radius:15px;background:#171717}#profile-workspace .section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px}#profile-workspace .section-title{margin:0;font-size:20px;line-height:1.3}#profile-workspace .section-more,#profile-workspace .sc-top-sub{color:#b3b3b3;font-size:12px}#profile-workspace .badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0}#profile-workspace .badge-item{align-items:flex-start;min-width:0;padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}#profile-workspace .badge-icon{flex:0 0 36px;width:36px;height:36px;font-size:16px;background:#353535}#profile-workspace .badge-text{min-width:0}#profile-workspace .badge-text strong{font-size:13px;line-height:1.4}#profile-workspace .badge-text small{font-size:12px;line-height:1.5}#profile-workspace .badge-item.is-earned .badge-icon{background:rgba(30,215,96,.12);color:var(--green)}#profile-workspace .profile-v2-shelf .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;margin:0}#profile-workspace .profile-v2-shelf .card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;align-items:center;min-width:0;padding:12px;border:1px solid #353535;border-radius:10px;background:#232323}#profile-workspace .profile-v2-shelf .card-cover{grid-column:1;grid-row:1 / 3;width:64px;height:64px;margin:0;border-radius:6px;font-size:24px}#profile-workspace .profile-v2-shelf .card-title{align-self:end;margin:0;font-size:14px}#profile-workspace .profile-v2-shelf .card-sub{align-self:start;margin:0;font-size:12px}#profile-workspace .profile-empty{align-items:flex-start;text-align:left}#profile-workspace .profile-empty h2{margin:0 0 8px;font-size:20px}#profile-workspace .profile-empty p{margin:0 0 20px;font-size:13px;color:#b3b3b3}#profile-workspace .profile-empty .btn-pill{min-height:44px;border-radius:10px;font-size:13px}#profile-workspace .sc-pinned{margin:0;padding:16px;border:1px solid #353535;border-radius:10px;background:#232323}#profile-workspace .sc-pin-form{gap:8px;flex-wrap:wrap}#profile-workspace .sc-pin-form select{min-width:0;max-width:100%;min-height:40px}#profile-workspace :is(button,a,summary):focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:780px){#profile-workspace{gap:16px;padding:16px 12px}#profile-workspace .profile-v2-hero{align-items:center;flex-direction:row;gap:16px;padding:20px 16px;text-align:left}#profile-workspace .profile-avatar-wrap{flex-basis:80px!important;width:80px!important;height:80px!important}#profile-workspace .profile-v2-hero h1,#profile-workspace .profile-v2-hero h1.is-long{font-size:26px}#profile-workspace .profile-v2-actions{padding:0 16px 20px}#profile-workspace .profile-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#profile-workspace .profile-overview>div{padding:16px}#profile-workspace>.section,#profile-workspace>.profile-empty{padding:16px}#profile-workspace .profile-v2-shelf .grid,#profile-workspace .badge-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){#profile-workspace .profile-v2-hero{flex-direction:column;align-items:flex-start}#profile-workspace .profile-v2-info{width:100%}#profile-workspace .profile-v2-actions .profile-v2-primary{flex:1 1 100%}#profile-workspace .profile-v2-menu{left:auto;right:0;min-width:min(220px,calc(100vw - 56px))}}#profile-workspace #profile-avatar-status{position:static;inset:auto;transform:none;width:auto;max-width:100%;margin:0;padding:0 24px 20px;border:0;border-radius:0;background:transparent;color:#b3b3b3;text-align:left;font-size:13px;line-height:1.6}@media (max-width:780px){#profile-workspace .profile-v2-actions{position:relative}#profile-workspace .profile-v2-more{position:static}#profile-workspace .profile-v2-menu{left:16px;right:16px;min-width:0;top:calc(100% + 4px)}}
:root[data-density="compact"]{--gutter:16px;--fx-gutter:16px;--acc-gutter:16px;--sx-gutter:16px;--sx-avatar:28px;--sx-avatar-gap:8px}:root[data-density="compact"] .main.main-content{--sc-pad:16px;--sc-gap-1:6px;--sc-gap-2:12px;--sc-gap-3:16px;--sc-gap-4:24px;--sc-gap-5:32px}:root[data-density="compact"] .main.main-content .grid,:root[data-density="compact"] .main.main-content .album-grid,:root[data-density="compact"] .grid,:root[data-density="compact"] .album-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}:root[data-density="compact"] .main.main-content .card,:root[data-density="compact"] .main.main-content .album-card{padding:8px}:root[data-density="compact"] .main.main-content .sc-page :is(.grid,.album-grid){margin-inline:-8px}:root[data-density="compact"] .main.main-content :is(.card-title,.album-card-title){font-size:14px}:root[data-density="compact"] .main.main-content :is(.card-sub,.album-card-sub){font-size:13px}:root[data-density="compact"] .main.main-content .shortcut{height:48px}:root[data-density="compact"] .main.main-content .shortcut-art{flex-basis:48px;width:48px;height:48px;font-size:18px}:root[data-density="compact"] .main.main-content .page-head:not(.music-hero):not(.profile-v2-hero){padding-top:16px;padding-bottom:16px}:root[data-density="compact"] .main.main-content .section-title{font-size:20px}@media (min-width:781px){:root[data-density="compact"] .main.main-content .tracks-table tbody tr{min-height:40px}:root[data-density="compact"] .main.main-content .tracks-table td.num{height:32px}:root[data-density="compact"] .main.main-content .tracks-table thead tr{height:32px}:root[data-density="compact"] .main.main-content .tracks-table th{line-height:32px}:root[data-density="compact"] .main.main-content .tracks-table.has-covers tr{--tt-cols:24px 32px minmax(0,1fr) 32px 32px 56px 32px}:root[data-density="compact"] .main.main-content .tracks-table.has-covers.has-album tr{--tt-cols:24px 32px minmax(0,6fr) minmax(0,4fr) 32px 32px 56px 32px}:root[data-density="compact"] .main.main-content .tracks-table .t-num-num{font-size:14px}}:root[data-density="compact"] .main.main-content .tracks-table .t-cover{width:32px;height:32px;font-size:13px}:root[data-density="compact"] .main.main-content .tracks-table .t-title{font-size:15px;line-height:1.3}:root[data-density="compact"] .main.main-content .tracks-table .t-sub{font-size:13px;line-height:1.3}:root[data-density="compact"] .main.main-content .tracks-table .song-bass-tags{display:none}:root[data-density="compact"] .track-table td{padding-top:4px;padding-bottom:4px}:root[data-density="compact"] .main.main-content .history-row{min-height:44px;padding-top:4px;padding-bottom:4px}@media (max-width:780px){:root[data-density="compact"] .main.main-content .tracks-table tr{min-height:52px;padding:4px 0;gap:10px}:root[data-density="compact"] .main.main-content .tracks-table :is(.t-cover,.t-artwork){width:40px;height:40px;flex-basis:40px}}:root[data-density="compact"] .sidebar .nav-item{min-height:32px;padding:2px 12px;gap:12px;font-size:14px}:root[data-density="compact"] .sidebar-library-row{min-height:48px;padding:4px 8px;gap:10px}:root[data-density="compact"] .sidebar-library-art{flex-basis:36px;width:36px;height:36px;font-size:15px}:root[data-density="compact"] .sidebar-library-art i{font-size:14px}:root[data-density="compact"] .sidebar-library-copy strong{font-size:14px}:root[data-density="compact"] .sidebar-library-copy small,:root[data-density="compact"] .sidebar-library-copy span{font-size:12px}@media (max-width:780px){:root[data-density="compact"] .sidebar .nav-item{min-height:40px}:root[data-density="compact"] .sidebar-library-row{min-height:52px}}:root[data-density="compact"] :is(.data-table,.invite-table) :is(td,th){padding-top:6px;padding-bottom:6px}:root[data-density="compact"] :is(.admin-row,.dm-inbox-item,.chat-member,.requests-card,.club-track,.upload-history-row){padding-top:4px;padding-bottom:4px;min-height:0}:root[data-density="compact"] .chat-row{padding-top:2px;padding-bottom:2px}:root[data-density="compact"] :is(.panel,.plan,.review-item,.upload-card,.requests-form-panel,.admin-panel){padding:16px}
