@keyframes content-in{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}.chat{-webkit-user-select:none;user-select:none;z-index:0;background-image:linear-gradient(to bottom right,oklab(82.3% .116445 -.028994/.4) 0%,oklab(81% .114595 .023602/.2) 100%);flex-direction:column;min-height:100vh;padding:6.5rem 3% 0;display:flex;position:relative}.chat-page{z-index:7;flex:1;height:calc(100vh - 6.5rem);display:flex;position:relative}.chat-nav{z-index:50;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #ffffff80;border-radius:3rem;flex-direction:column;flex-shrink:0;align-items:center;width:auto;padding:8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;display:flex;position:fixed;top:50%;left:50px;transform:translateY(-50%);box-shadow:0 8px 32px #0000000f}.chat-nav-inner{flex-direction:column;align-items:center;gap:30px;display:flex}.chat-nav-btn{cursor:pointer;color:#00000073;background:0 0;border:none;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,color .35s;display:grid;position:relative}.chat-nav-btn svg{transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .35s}.chat-nav-btn:hover{color:#000000b3;background:#ffffff52;transform:scale(1.03);box-shadow:0 6px 16px #8b5cf624,inset 0 1px #ffffff80}.chat-nav-btn:hover svg{filter:drop-shadow(0 2px 4px #8b5cf62e);transform:scale(1.08)}.chat-nav-btn.active{color:#000000bf;background:linear-gradient(135deg,#8b5cf633,#ec489933);box-shadow:0 6px 16px #8b5cf62e,0 0 0 1px #8b5cf638,inset 0 1px #ffffff8c}.chat-nav-btn:active{transform:scale(.92)}.chat-view{box-sizing:border-box;width:100%;min-height:0;max-height:100%;margin-left:100px;padding:20px 0 36px;display:flex}.chat-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #ffffff80;border-radius:3rem;flex:1;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000000f}.panel-divider{background:#00000014;flex-shrink:0;width:1px}.contacts-panel{flex-direction:column;flex-shrink:0;gap:2px;width:300px;padding:14px 0;display:flex;position:relative;overflow-y:auto}.contact-active-indicator{pointer-events:none;z-index:3;background:linear-gradient(#8b5cf6,#ec4899);border-radius:0 3px 3px 0;width:3px;height:62px;transition:top .55s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 12px #8b5cf66b}.contact-group-label{color:#312e8194;text-transform:uppercase;padding:12px 20px 6px;font-size:1.3rem;font-weight:700;line-height:1.2}.contact-divider{background:#0000000f;height:1px;margin:6px 20px}.contacts-state{color:#312e8194;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;font-size:13px;display:flex}.contacts-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contact-item{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:10px 18px;transition:background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.contact-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#8b5cf626,#ec489914 55%,#ffffff7a);transition:opacity .4s;position:absolute;inset:0}.contact-item>*{z-index:1;position:relative}.contact-item:hover{background:#ffffff3d;box-shadow:inset 0 0 24px #fff3}.contact-item:not(.active):hover:before{opacity:.55}.contact-item:not(.active):hover .contact-avatar{transform:scale(1.03);box-shadow:0 4px 14px #8b5cf624}.contact-item:not(.active):hover .contact-name{color:#000000f2}.contact-item:not(.active):hover .contact-preview{color:#00000085}.contact-item.active{box-shadow:0 5px 18px #8b5cf614}.contact-item.active:before{opacity:1}.contact-item.active:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff61 48%,#0000 75%);animation:1.1s cubic-bezier(.16,1,.3,1) both contact-active-shine;position:absolute;inset:0;transform:translate(-120%)}.contact-avatar{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}@keyframes contact-active-shine{to{transform:translate(120%)}}.contact-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.contact-online{background:#4ade80;border:2.5px solid #fffffff2;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 4px #4ade8066}.contact-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contact-name{color:#000000d9;letter-spacing:.7px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;line-height:1.25;transition:color .3s;overflow:hidden}.contact-preview{color:#52636f;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;transition:color .3s;overflow:hidden}.contact-time{color:#52636f;letter-spacing:.3px;flex-shrink:0;font-size:13px;top:-10px}.messages-panel{flex-direction:column;flex:1;min-height:0;display:flex}.messages-header{background:#fff3;border-bottom:1px solid #00000012;flex-shrink:0;align-items:center;gap:12px;min-height:72px;padding:12px 24px;display:flex}.messages-header-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.messages-header-info{flex-direction:column;gap:2px;min-width:0;display:flex}.messages-header-loading{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.messages-header-name{color:#000000d9;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #ffffff73;font-size:1.5rem;font-weight:700;line-height:1.2;overflow:hidden}.messages-header-status{color:oklch(59.6% .145 163.225);align-items:center;gap:6px;margin-top:7px;font-size:1rem;font-weight:500;display:flex}.messages-header-status:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #22c55e73}.messages-header-status.offline{color:#475569c7}.messages-header-status.offline:before{box-shadow:none;background:#94a3b8}.messages-header-status.group{color:#475569c7}.messages-header-status.group:before{display:none}.msg-list{flex-direction:column;flex:1;gap:8px;padding:20px 24px;display:flex;overflow-y:auto}.message-date-divider{color:#475569a8;font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:center;align-items:center;width:100%;margin:14px 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;font-weight:650;line-height:1;display:flex}.message-date-divider:before,.message-date-divider:after{content:"";background:#64748b2e;width:min(18%,96px);height:1px}.message-date-divider:before{margin-right:10px}.message-date-divider:after{margin-left:10px}.msg-empty{color:#0000004d;flex:1;place-items:center;font-size:1.4rem;font-weight:500;display:grid}.msg-status{letter-spacing:.01em;text-transform:none;vertical-align:middle;align-items:center;gap:4px;margin-left:7px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.msg-status.sending{color:#312e81}.msg-status.sent{color:#166534e6}.msg-status.failed{color:#dc2626c7}.msg-status-icon{flex:0 0 13px;place-items:center;width:13px;height:13px;display:inline-grid}.sending-icon{will-change:transform, box-shadow;background:#fffffff0;border:1.5px solid #111827;border-color:#111827 #4f46e5 #0f172a3d #0f172a3d;border-radius:50%;animation:.7s linear infinite message-status-spin,1.15s ease-in-out infinite sending-pulse;position:relative;box-shadow:0 1px 3px #00000057}.sending-icon:after{content:"";background:#111827;border-radius:50%;width:3px;height:3px;position:absolute;top:1px;right:1px;box-shadow:0 0 3px #0f172ab8}.delivered-icon{color:#fff;background:#22a35a;border-radius:50%;animation:.42s cubic-bezier(.16,1,.3,1) both delivered-pop,2.4s ease-out .42s infinite delivered-pulse;box-shadow:0 0 #22a35a57}.delivered-icon svg{width:10px;height:10px;overflow:visible}.delivered-icon circle{fill:none;stroke:#ffffffe6;stroke-width:1px;opacity:.3}.delivered-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10;stroke-dashoffset:10px;animation:.34s ease-out .18s forwards delivered-check}.failed-icon{color:#fff;background:#dc2626;border-radius:50%;font-size:.6rem;font-weight:800}.msg-status-label{white-space:nowrap;color:#1e293be6;display:none}.msg-retry-btn{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.msg-retry-btn:hover{color:#991b1b}.messages-loading{flex:1;place-items:center;display:grid}.chat-loading-spinner{border:3px solid #8b5cf6;border-color:#8b5cf6 #ec4899 #8b5cf62e #8b5cf62e;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite chat-loading-spin}@keyframes chat-loading-spin{to{transform:rotate(360deg)}}.msg-wrap{isolation:isolate;backface-visibility:hidden;will-change:opacity, transform;align-items:flex-start;gap:8px;max-width:72%;animation:.3s cubic-bezier(.16,1,.3,1) both msg-in;display:flex}.msg-wrap .msg{transition:transform .22s,box-shadow .22s,filter .22s}.msg-wrap:hover .msg{filter:saturate(1.04);transform:translateY(-2px)}.msg-wrap.sent:hover .msg{box-shadow:0 10px 24px #8b5cf64d}.msg-wrap.received:hover .msg{box-shadow:0 9px 22px #0f172a24}.msg-wrap.sent{flex-direction:row-reverse;align-self:flex-end}.msg-wrap.received{align-self:flex-start}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.msg{word-wrap:break-word;border-radius:18px;padding:8px 16px;font-size:1.3rem;line-height:1.5}.msg-sender{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:42px;display:flex}.msg-avatar{border-radius:50%;width:34px;height:34px;overflow:hidden}.msg-content{backface-visibility:hidden;flex-direction:column;align-items:flex-start;min-width:0;display:flex;transform:translateZ(0)}.msg-wrap.sent .msg-content{align-items:flex-end}.msg.received{-webkit-backdrop-filter:blur(16px);color:#000c;background:#fff9;border-radius:2rem}.msg.sent{color:#fff;background:linear-gradient(171deg,#8b5cf6,#ec4899);border-radius:2rem}.msg.image-message{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:12px;padding:0;overflow:hidden}.msg-wrap:hover .msg.image-message{box-shadow:none}.chat-message-image-link{border-radius:9px;line-height:0;display:block;overflow:hidden}.chat-message-image{object-fit:contain;background:0 0;width:300px;max-width:100%;height:auto;transition:transform .25s,filter .25s;display:block}.msg-text{letter-spacing:.3px;white-space:pre-wrap;margin-bottom:3px;font-family:-apple-system;font-size:14px}.typing-text{position:relative}.typing-text:after{content:"";vertical-align:-.12em;opacity:.7;background:currentColor;border-radius:2px;width:2px;height:1em;margin-left:3px;animation:.9s ease-in-out infinite typing-caret;display:none}.msg-char{opacity:0;will-change:opacity;animation:message-char-in .18s ease-out var(--char-delay) both;display:inline-block}.msg-time{color:#475569bd;font-variant-numeric:tabular-nums;letter-spacing:.015em;opacity:1;align-items:center;min-height:17px;padding:5px 2px 2px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;font-weight:550;line-height:1;transition:color .2s,opacity .2s;animation:none;display:flex}.msg-wrap.sent .msg-time,.msg-wrap:hover .msg-time{color:#1e293be6}@keyframes message-char-in{0%{opacity:0}to{opacity:1}}@keyframes typing-caret{0%,45%{opacity:.7}55%,to{opacity:.12}}@keyframes message-time-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes message-status-spin{to{transform:rotate(360deg)}}@keyframes sending-pulse{0%,to{box-shadow:0 1px 3px #00000057,0 0 #312e8100}50%{box-shadow:0 1px 4px #0006,0 0 0 3px #312e8133}}@keyframes delivered-pop{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes delivered-check{to{stroke-dashoffset:0}}@keyframes delivered-pulse{0%,70%,to{box-shadow:0 0 #22a35a00}15%{box-shadow:0 0 0 4px #22a35a2e}}@media (prefers-reduced-motion:reduce){.msg-char,.typing-text:after,.msg-time,.sending-icon,.sending-icon:after,.delivered-icon,.delivered-icon path,.msg-wrap .msg{opacity:1;stroke-dashoffset:0;transition:none;animation:none;transform:none}}.msg-input-bar{align-items:center;width:calc(100% - 80px);margin:0 auto;padding:10px 20px 14px;display:flex}.msg-input-inner{-webkit-backdrop-filter:blur(24px)saturate(1.08);border-radius:999px;flex:1;align-items:center;gap:8px;height:46px;padding:0 4px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #0000002e,0 2px 5px #0000001a,inset 0 1px #ffffffdb}.msg-input-inner:hover{border-color:#64748b61;box-shadow:0 12px 28px #0003,0 3px 7px #0000001f,inset 0 1px #ffffffe6}.msg-input-inner:focus-within{border-color:#fdc4fedd;box-shadow:0 12px 30px #0003,0 3px 8px #0000001f,0 0 0 3px #6366f11a,inset 0 1px #ffffffeb}.input-tool-btn{cursor:pointer;color:#000;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.input-tool-btn:hover{background:#9c8f8f4d;transform:scale(1.1)}.msg-text-input{letter-spacing:.7px;color:#000c;background:0 0;border:none;outline:none;flex:1;min-width:0;height:40px;padding:0 4px;font-family:inherit;font-size:1.5rem}.msg-text-input::placeholder{color:#47556994}.msg-send-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-left:4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .25s;display:grid}.msg-send-btn:hover{transform:scale(1.08);box-shadow:0 4px 20px #8b5cf666}.msg-send-btn:active{transform:scale(.9)}.msg-send-btn:disabled{opacity:.3;cursor:default;box-shadow:none;transform:none}.emoji-picker{z-index:50;background-color:#feecec;border:1px solid #fff9;border-radius:20px;width:300px;margin-bottom:10px;padding:14px;animation:.2s cubic-bezier(.34,1.56,.64,1) both pop-up;position:absolute;bottom:100%;left:0;box-shadow:0 16px 48px #0000001a}@keyframes pop-up{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.6rem;transition:background .15s,transform .15s;display:grid}.emoji-btn:hover{background:#0000000f;transform:scale(1.2)}.moments-view{z-index:7;box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;margin-left:25rem;margin-right:25rem;padding:20px 0;animation:.35s both fade-in;display:flex;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.moments-feed{flex-direction:column;flex:1;display:flex;overflow-y:auto}.moment-post{z-index:20;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #ffffff80;border-radius:2rem;margin-bottom:14px;padding:24px 24px 10px;position:relative;box-shadow:0 8px 32px #0000000f}.moment-post-top{align-items:flex-start;gap:14px;display:flex}.moment-post-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.moment-post-input{color:#000000d9;letter-spacing:.7px;resize:none;background:#ffffff4d;border:none;border-radius:16px;outline:none;flex:1;width:100%;min-height:70px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:background .3s,box-shadow .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.moment-post-input:focus{background:#ffffff7a;box-shadow:0 0 0 2px #8b5cf61f,inset 0 1px #ffffffb3}.moment-post-input::placeholder{color:#00000040}.moment-post-bottom{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.moment-post-tools{gap:6px;display:flex;position:relative}.moment-emoji-picker{-webkit-backdrop-filter:blur(32px)saturate(150%);z-index:60;background:#fff;border:1px solid #ffffffb8;width:300px;margin:0;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) both moment-emoji-pop;top:calc(100% + 8px);bottom:auto;left:0;box-shadow:0 18px 45px #00000024,inset 0 1px #ffffffb3}.moment-emoji-picker:before{content:"";-webkit-backdrop-filter:blur(20px);background:#ffffff80;border-top:1px solid #ffffffb8;border-left:1px solid #ffffffb8;width:10px;height:10px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.moment-emoji-picker .emoji-grid{z-index:1;position:relative}.moment-emoji-picker .emoji-btn{border-radius:10px}.moment-emoji-picker .emoji-btn:hover{background:#ffffff6b;box-shadow:0 4px 12px #8b5cf61f}@keyframes moment-emoji-pop{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.moment-tool-btn{cursor:pointer;color:#00000073;background:0 0;border:none;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:grid}.moment-tool-btn:hover{color:#000000bf;background:#ffffff80;transform:scale(1.12)}.moment-tool-btn.media-image:hover{color:#087f8c;background:#087f8c1a}.moment-tool-btn.media-video:hover{color:#c2415d;background:#c2415d1a}.moment-tool-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.moment-tool-btn.media-image:hover svg{transform:rotate(-3deg)scale(1.06)}.moment-tool-btn.media-video:hover svg{transform:translateY(-1px)scale(1.06)}.moment-submit{color:#fff;cursor:pointer;background:#0f1419e3;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:13px 40px;font-family:inherit;font-size:1.3rem;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex}.moment-submit:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 6px 24px #8b5cf64d}.moment-submit:active{transform:scale(.95)}.moment-submit:disabled{cursor:default;opacity:.48;box-shadow:none;transform:none}.moment-submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite chat-loading-spin}.moment-preview{object-fit:cover;border-radius:16px;width:100%;max-height:200px;margin-top:20px;margin-bottom:12px}.moment-upload-progress{background:#ffffff61;border:1px solid #0f141917;border-radius:8px;margin:16px 2px 6px;padding:14px 16px 13px;transition:border-color .25s,background .25s,box-shadow .25s;animation:.3s cubic-bezier(.16,1,.3,1) both moment-upload-enter;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f14190e}.moment-upload-progress.complete{background:#22a06b0e;border-color:#22a06b3d;box-shadow:0 10px 28px #22a06b14}.moment-upload-heading,.moment-upload-size,.moment-upload-meta{align-items:center;display:flex}.moment-upload-heading{color:#0f1419;justify-content:space-between;gap:16px;margin-bottom:7px}.moment-upload-title{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex}.moment-upload-heading strong{color:#167a54;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.moment-upload-icon{color:#167a54;background:#22a06b1c;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.moment-upload-progress:not(.complete) .moment-upload-icon svg{animation:1.15s ease-in-out infinite moment-upload-icon}.moment-upload-size{color:#536471;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:11px}.moment-upload-size span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:52%;overflow:hidden}.moment-upload-track{background:#0f14191a;border-radius:4px;width:100%;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f141917}.moment-upload-fill{border-radius:inherit;background:#75f3bf;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 0 12px #22a06b4d}.moment-upload-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:42%;animation:1.45s ease-in-out infinite moment-upload-shimmer;position:absolute;inset:0}.moment-upload-fill i{background:#22a06b;border:2px solid #ffffffe6;border-radius:50%;width:9px;height:9px;animation:1.35s ease-out infinite moment-upload-pulse;position:absolute;top:50%;right:0;transform:translate(35%,-50%);box-shadow:0 0 0 3px #22a06b2b}.moment-upload-progress.complete .moment-upload-fill:after,.moment-upload-progress.complete .moment-upload-fill i{animation:none}.moment-upload-meta{color:#0f141994;font-variant-numeric:tabular-nums;gap:7px;min-height:17px;margin-top:8px;font-size:11px;font-weight:550}.moment-upload-meta i{background:#0f14194d;border-radius:50%;width:3px;height:3px}.moment-upload-progress.complete .moment-upload-meta{color:#167a54}@keyframes moment-upload-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-upload-icon{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes moment-upload-shimmer{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes moment-upload-pulse{0%{box-shadow:0 0 #22a06b5c}75%,to{box-shadow:0 0 0 7px #22a06b00}}.moment-card{z-index:1;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #ffffff80;border-radius:2rem;margin-bottom:14px;padding:24px 28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:.45s cubic-bezier(.16,1,.3,1) both card-in;position:relative;box-shadow:0 8px 32px #0000000f}@keyframes card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.moment-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #0000001a}.card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.card-author{flex-direction:column;gap:2px;display:flex}.card-name{color:#000000e6;letter-spacing:.7px;font-size:1.5rem;font-weight:600}.card-time{color:#536471;letter-spacing:.4px;font-size:14px}.card-menu{cursor:pointer;color:#00000059;background:0 0;border:none;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .2s;display:grid}.card-menu:hover,.card-menu.active{color:#0009;background:#fff6;transform:scale(1.1)}.moment-card-menu-wrap{flex-shrink:0;margin-left:auto;position:relative}.moment-card-menu-popover{z-index:30;-webkit-backdrop-filter:blur(18px);transform-origin:100% 0;border-radius:2rem;width:100px;padding:5px;animation:.18s cubic-bezier(.16,1,.3,1) moment-menu-in;position:absolute;top:0;right:50px;box-shadow:0 14px 34px #0f172a24}.moment-delete-action{color:#c52f3f;cursor:pointer;background:0 0;border:0;border-radius:2rem;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 10px;font:600 13px/1 inherit;transition:background .18s,color .18s;display:flex}.moment-delete-action:hover{color:#a5162d;background:#e11d4814}@keyframes moment-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.moment-delete-overlay{z-index:100000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.moment-delete-backdrop{-webkit-backdrop-filter:blur(4px);cursor:default;background:#0f172a47;border:0;width:100%;height:100%;position:absolute;inset:0}.moment-delete-dialog{text-align:center;background:#fffffff7;border:1px solid #ffffffb3;border-radius:16px;width:min(360px,100vw - 32px);padding:26px 24px 22px;animation:.24s cubic-bezier(.16,1,.3,1) moment-dialog-in;position:relative;box-shadow:0 26px 70px #0f172a38}.moment-delete-icon{color:#c52f3f;background:#e11d4817;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.moment-delete-dialog h3{color:#111827;letter-spacing:0;margin:0;font-size:18px;line-height:1.3}.moment-delete-dialog p{color:#667085;letter-spacing:0;margin:9px 0 22px;font-size:13px;line-height:1.55}.moment-delete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moment-delete-cancel,.moment-delete-confirm{cursor:pointer;border-radius:7px;min-height:40px;font:600 13px/1 inherit;transition:transform .18s,background .18s,box-shadow .18s}.moment-delete-cancel{color:#344054;background:#fff;border:1px solid #0f172a1f}.moment-delete-confirm{color:#fff;background:#c93447;border:1px solid #bd2639;justify-content:center;align-items:center;gap:8px;display:inline-flex}.moment-delete-cancel:hover{background:#f8fafc}.moment-delete-confirm:hover{background:#b92539;box-shadow:0 7px 18px #b9253938}.moment-delete-cancel:active,.moment-delete-confirm:active{transform:scale(.98)}.moment-delete-cancel:disabled,.moment-delete-confirm:disabled{opacity:.62;cursor:wait}.moment-delete-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite moment-delete-spin}@keyframes moment-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes moment-delete-spin{to{transform:rotate(360deg)}}.card-text{color:#0f1419;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.7px;margin-bottom:12px;font-size:15px;line-height:1.6}.card-media-wrap{border-radius:20px;margin-bottom:4px;position:relative;overflow:hidden}.moment-image-wrap{cursor:zoom-in;background:#0f172a09;border:0;justify-content:center;align-items:center;width:680px;max-width:100%;min-height:0;margin-left:auto;margin-right:auto;padding:0;display:flex}.moment-image-wrap .moment-image{object-fit:contain;border-radius:0;width:auto;max-width:100%;max-height:min(62vh,560px)}.moment-image-expand{color:#fff;opacity:0;pointer-events:none;background:#0f172aa8;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.92)}.moment-image-wrap:hover .moment-image-expand,.moment-image-wrap:focus-visible .moment-image-expand{opacity:1;transform:scale(1)}.moment-image-wrap:hover .moment-image-expand{background:#0f172ac7}.moment-image-wrap:focus-visible{outline-offset:3px;outline:2px solid #0f172ab8}.moment-image-preview-overlay{z-index:100001;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.moment-image-preview-backdrop{-webkit-backdrop-filter:blur(10px);cursor:zoom-out;background:#080c14d1;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.moment-image-preview-content{z-index:1;place-items:center;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.16,1,.3,1) moment-image-preview-in;display:grid;position:relative}.moment-image-preview-content img{object-fit:contain;border-radius:8px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 48px);display:block;box-shadow:0 24px 80px #00000061}.moment-image-preview-close{z-index:2;color:#fff;cursor:pointer;background:#121823ad;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,transform .18s;display:grid;position:fixed;top:20px;right:20px}.moment-image-preview-close:hover{background:#121823eb;transform:scale(1.04)}.moment-image-preview-close:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes moment-image-preview-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.video-media-wrap,.moment-video-status.video-layout{width:680px;max-width:100%;max-height:680px}.moment-video-status.video-layout{min-height:0}.moment-video-status{color:#182033;-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #171f3014;border-radius:16px;justify-content:center;align-items:center;gap:28px;min-height:176px;margin-bottom:4px;padding:30px 34px;transition:border-color .45s,background-color .45s,box-shadow .45s;display:flex;box-shadow:inset 0 1px #fffffff0,0 18px 48px #1c274214}.moment-video-status>div{flex-direction:column;gap:4px;display:flex}.moment-video-status .moment-video-processing-content{gap:7px;width:min(360px,100% - 112px)}.moment-video-progress-ring{isolation:isolate;background:#fffffff5;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s;animation:.65s cubic-bezier(.16,1,.3,1) both moment-progress-enter;display:grid;position:relative}.moment-video-status>.moment-video-progress-ring{flex-direction:initial;place-items:center;gap:0;display:grid}.moment-video-progress-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.moment-video-progress-track,.moment-video-progress-indicator{fill:none;stroke-width:7px}.moment-video-progress-track{stroke:#949696c9}.moment-video-progress-indicator{stroke-linecap:round;filter:drop-shadow(0 4px 7px #635bff3d);transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1),stroke .45s,filter .45s}.moment-video-progress-ring.idle .moment-video-progress-track{animation:1.8s ease-in-out infinite moment-progress-track-pulse}.moment-video-status .moment-video-progress-value{z-index:1;color:#20263a;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.moment-video-progress-number{justify-content:center;align-items:baseline;gap:2px;line-height:1;display:flex}.moment-video-progress-value b{font-size:25px;font-weight:720;line-height:1}.moment-video-progress-number>small{color:#6d7488;font-size:11px;font-weight:650}.moment-video-status .moment-video-progress-label{color:#777f93;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1}.moment-video-progress-check{color:#0b8f68;filter:drop-shadow(0 4px 8px #0b8f6829);animation:.55s cubic-bezier(.34,1.56,.64,1) both moment-progress-check}.moment-video-status.complete{background:#f8fdfbf0;border-color:#0f8f692e;box-shadow:inset 0 1px #fffffff5,0 18px 46px #0f8f691a}.moment-video-status.complete .moment-video-progress-ring{border-color:#0f8f691f;transform:scale(1.025);box-shadow:0 16px 36px #0f8f6926,inset 0 0 0 6px #eefaf6cc}.moment-video-status.complete .moment-video-progress-indicator{stroke:#0f9f73;filter:drop-shadow(0 4px 8px #0f9f7338)}.moment-video-status.complete .moment-video-progress-label{color:#0b7b5a}@keyframes moment-progress-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes moment-progress-track-pulse{0%,to{stroke:#e8eaf1}50%{stroke:#dadde8}}@keyframes moment-progress-check{0%{opacity:0;transform:scale(.45)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.moment-image-wrap,.moment-image-expand,.moment-image-preview-content,.moment-image-preview-close,.moment-video-progress-ring,.moment-video-progress-track,.moment-video-progress-indicator,.moment-video-progress-check{transition-duration:.01ms;animation:none}}@media (width<=560px){.moment-image-preview-overlay{padding:12px}.moment-image-preview-content,.moment-image-preview-content img{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.moment-image-preview-close{top:12px;right:12px}.moment-video-status{text-align:center;flex-direction:column;gap:20px;min-height:238px;padding:28px 20px}.moment-video-status .moment-video-processing-content{align-items:center;width:100%}}@media (hover:none){.moment-image-expand{opacity:1;transform:scale(1)}}.moment-video-status strong{font-size:14px;font-weight:650}.moment-video-status span{color:#536471;font-size:12px;line-height:1.45}.moment-video-status.failed{background:#d22d2d0f;border-color:#d22d2d33;justify-content:flex-start;min-height:96px}.moment-video-status.failed strong{color:#b42318}.hls-video{background:#050505;width:100%;max-height:680px;position:relative}.hls-video video{object-fit:contain;width:100%;height:100%;max-height:680px;display:block}.hls-video-play{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0a0a0ab8;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:transform .18s,background-color .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hls-video-play:hover{background:#0a0a0adb;transform:translate(-50%,-50%)scale(1.06)}.hls-video-play:active{transform:translate(-50%,-50%)scale(.96)}.hls-video-play:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.hls-video-error{color:#ffffffd1;background:#000000c7;place-items:center;padding:20px;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.card-media{object-fit:cover;border-radius:20px;width:100%;max-height:300px;display:block}.video-media-wrap .card-media{object-fit:contain;border-radius:0;height:100%;max-height:680px}.card-actions{align-items:center;gap:4px;padding-top:4px;display:flex}.card-action-btn{color:#0006;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:1.2rem;transition:background .2s,color .2s,transform .2s;display:flex}.card-action-btn:hover{background:0 0;transform:none}.card-action-btn:active{transform:scale(.92)}.card-action-btn.guest-restricted{cursor:not-allowed}.card-action-btn.guest-restricted:active{transform:none}.card-action-btn.liked{color:#f91880}.card-action-btn.comment-active{color:#8b5cf6;background:0 0}.heart-icon,.comment-action-btn .action-svg,.share-btn .action-svg{transform-origin:50%;border-radius:50%;flex:0 0 34px;justify-content:center;place-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:grid}.heart-btn:hover .heart-icon,.comment-action-btn:hover .action-svg,.share-btn:hover .action-svg{background:#ffffff6b;transform:scale(1.08)}.heart-btn{position:relative;overflow:visible}.heart-icon{align-items:center;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.heart-icon,.action-svg{color:#536471}.heart-btn:hover .heart-icon{transform:scale(1.12)}.heart-btn:active .heart-icon{transform:scale(.85)}.heart-icon.liked{color:#f91880}.heart-icon.liked svg{fill:#f91880;stroke:#f91880}.heart-particles{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.heart-particle{opacity:0;border-radius:50%;width:4px;height:4px;animation:.55s ease-out forwards particle-float;position:absolute}.heart-particle:first-child{--dx:28px;--dy:0px;background:#ff6b6b;animation-delay:0s}.heart-particle:nth-child(2){--dx:27px;--dy:6px;background:#feca57;animation-delay:3ms}.heart-particle:nth-child(3){--dx:26px;--dy:11px;background:#48dbfb;animation-delay:6ms}.heart-particle:nth-child(4){--dx:23px;--dy:16px;background:#ff9ff3;animation-delay:9ms}.heart-particle:nth-child(5){--dx:18px;--dy:21px;background:#54a0ff;animation-delay:12ms}.heart-particle:nth-child(6){--dx:14px;--dy:24px;background:#2ed573;animation-delay:15ms}.heart-particle:nth-child(7){--dx:8px;--dy:27px;background:#ff6348;animation-delay:18ms}.heart-particle:nth-child(8){--dx:0px;--dy:28px;background:#a29bfe;animation-delay:21ms}.heart-particle:nth-child(9){--dx:-8px;--dy:27px;background:#fd79a8;animation-delay:24ms}.heart-particle:nth-child(10){--dx:-14px;--dy:24px;background:#fdcb6e;animation-delay:27ms}.heart-particle:nth-child(11){--dx:-18px;--dy:21px;background:#00cec9;animation-delay:30ms}.heart-particle:nth-child(12){--dx:-23px;--dy:16px;background:#e17055;animation-delay:33ms}.heart-particle:nth-child(13){--dx:-26px;--dy:11px;background:#6c5ce7;animation-delay:36ms}.heart-particle:nth-child(14){--dx:-27px;--dy:6px;background:#fab1a0;animation-delay:39ms}.heart-particle:nth-child(15){--dx:-28px;--dy:0px;background:#81ecec;animation-delay:42ms}.heart-particle:nth-child(16){--dx:-27px;--dy:-6px;background:#ff7675;animation-delay:45ms}.heart-particle:nth-child(17){--dx:-26px;--dy:-11px;background:#e056a0;animation-delay:48ms}.heart-particle:nth-child(18){--dx:-23px;--dy:-16px;background:#f0932b;animation-delay:51ms}.heart-particle:nth-child(19){--dx:-18px;--dy:-21px;background:#badc58;animation-delay:54ms}.heart-particle:nth-child(20){--dx:-14px;--dy:-24px;background:#7ed6df;animation-delay:57ms}.heart-particle:nth-child(21){--dx:-8px;--dy:-27px;background:#e77f67;animation-delay:60ms}.heart-particle:nth-child(22){--dx:0px;--dy:-28px;background:#778beb;animation-delay:63ms}.heart-particle:nth-child(23){--dx:8px;--dy:-27px;background:#f3a683;animation-delay:66ms}.heart-particle:nth-child(24){--dx:14px;--dy:-24px;background:#63cdda;animation-delay:69ms}.heart-particle:nth-child(25){--dx:18px;--dy:-21px;background:#cf6a87;animation-delay:72ms}.heart-particle:nth-child(26){--dx:23px;--dy:-16px;background:#786fa6;animation-delay:75ms}.heart-particle:nth-child(27){--dx:26px;--dy:-11px;background:#f19066;animation-delay:78ms}.heart-particle:nth-child(28){--dx:27px;--dy:-6px;background:#3dc1d3;animation-delay:81ms}.heart-particle:nth-child(29){--dx:0px;--dy:0px;background:#e15f41;animation-delay:84ms}.heart-particle:nth-child(30){--dx:0px;--dy:0px;background:#574b90;animation-delay:87ms}@keyframes particle-float{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.2)}}.heart-icon.liked{animation:.4s cubic-bezier(.34,1.56,.64,1) heart-pop}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.92)}to{transform:scale(1)}}.heart-btn.liked{background:0 0}.heart-btn.liked .heart-icon{background:#f9188014}.heart-btn.liked:hover .heart-icon{background:#f9188026}.comment-action-btn.comment-active .action-svg{background:#8b5cf61a}.comment-action-btn.comment-active:hover .action-svg{background:#8b5cf629}.action-svg{align-items:center;line-height:1;display:flex}.action-label{font-size:1.15rem;font-weight:500}.views-btn{cursor:default;color:#00000059;align-items:center;gap:6px;display:flex}.views-btn:hover{background:0 0;transform:none}.share-btn{margin-left:auto}.share-btn:hover .action-svg{background:#ffffff6b}.card-comments{transform-origin:top;margin-top:2px;padding-top:2px;animation:.35s cubic-bezier(.16,1,.3,1) both comments-expand}@keyframes comments-expand{0%{opacity:0;transform:translateY(-8px)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}.comment-item{color:#0009;gap:8px;padding:4px 12px;font-size:1.25rem;animation:.2s both comment-in;display:flex}@keyframes comment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.comment-author{color:#000000d9;flex-shrink:0;font-size:15px;font-weight:600}.comment-text{word-break:break-word;color:#536471;flex:1;font-family:TwitterChirp,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}.comment-input-row{align-items:center;gap:8px;margin-top:4px;display:flex;position:relative}.comment-emoji-wrap{flex-shrink:0;position:relative}.comment-emoji-btn{color:#0000006b;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .2s;display:grid}.comment-emoji-btn:hover{color:#000000b8;background:#ffffff80;transform:scale(1.08)}.comment-emoji-picker{z-index:70;margin-bottom:0;bottom:calc(100% + 8px);left:0}.comment-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#000c;letter-spacing:.7px;background:#ffffff59;border:none;border-radius:999px;outline:none;flex:1;height:36px;margin:0 10px;padding:0 16px;font-family:inherit;font-size:15px;transition:background .2s,box-shadow .2s}.comment-input:focus{background:#ffffff8c;box-shadow:0 0 0 2px #8b5cf626}.comment-input::placeholder{color:#00000040}.comment-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;font-family:inherit;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,opacity .35s,filter .35s;display:grid}.comment-submit:hover{transform:scale(1.08);box-shadow:0 4px 20px #8b5cf666}.comment-submit:disabled{opacity:.32;cursor:default;filter:grayscale(.35);box-shadow:none;transform:scale(.94)}.comment-submit:active{transform:scale(.9)}.moment-empty{text-align:center;color:#0000004d;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;font-size:1.4rem;font-weight:500;display:flex}.moments-loading{place-items:center;min-height:180px;display:grid}.moments-loading-more{flex-shrink:0;place-items:center;min-height:76px;display:grid}.moments-loading-more .chat-loading-spinner{border-width:2px;width:22px;height:22px}.moments-load-more-error{color:#0f141994;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:12px 20px 20px;font-size:13px;display:flex}.moments-retry{color:#fff;font:inherit;cursor:pointer;background:#0f1419e6;border:0;border-radius:6px;padding:8px 18px}.hidden{display:none!important}.contacts-panel::-webkit-scrollbar{width:4px}.msg-list::-webkit-scrollbar{width:4px}.contacts-panel::-webkit-scrollbar-track{background:0 0}.msg-list::-webkit-scrollbar-track{background:0 0}.contacts-panel::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.msg-list::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.moments-feed{scrollbar-width:none;-ms-overflow-style:none}.moments-feed::-webkit-scrollbar{display:none}.media-controls-container{border-radius:2rem}.video-media-wrap{margin:0 auto}.card-text{margin:0 36px 10px}.card-media{width:680px;margin:0 auto}.moment-video-status.video-layout{background:0 0;margin:0 auto}.moment-video-progress-ring{background:0 0}.moments-view{margin:0 23rem}.card-text{margin-left:60px}.card-actions{margin:0 42px}.comment-item{margin:0 40px}.music-route .bg-progress{display:none}.music-route{scrollbar-width:none;-ms-overflow-style:none}.music-route::-webkit-scrollbar{width:0;height:0;display:none}.music-page{--music-ink:#17191e;--music-muted:#17191e8f;--music-line:#ffffff94;z-index:2;min-height:100svh;color:var(--music-ink);isolation:isolate;grid-template-columns:10rem minmax(0,1fr);gap:clamp(3rem,5vw,7rem);padding:8.2rem 4.2rem 12.8rem;display:grid;position:relative;overflow:hidden}.music-page:before{content:"";z-index:-2;-webkit-backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(120deg,#ffffffc2,#fafcff7a),radial-gradient(circle at 75% 8%,#ffffffd1,#0000 31%);position:fixed;inset:5.2rem 0 0}.music-page button,.music-page input{font:inherit}.music-page button:focus-visible,.music-page [role=button]:focus-visible,.music-page input:focus-visible{outline:2px solid color-mix(in srgb, var(--track-accent), #fff 25%);outline-offset:3px}.music-ambient{z-index:-1;pointer-events:none;filter:blur(85px);opacity:.35;border-radius:50%;animation:14s ease-in-out infinite alternate music-drift;position:fixed}.music-ambient-one{background:#f9aec699;width:28rem;height:28rem;top:10%;right:8%}.music-ambient-two{background:#7eb8e085;width:24rem;height:24rem;animation-delay:-5s;bottom:8%;left:20%}@keyframes music-drift{to{transform:translate(2rem,-1.5rem)scale(1.08)}}.music-sidebar{z-index:50;-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #ffffff80;border-radius:3rem;flex-direction:column;align-items:center;width:auto;height:auto;padding:8px;transition:box-shadow .42s;display:flex;position:fixed;top:50%;left:50px;transform:translateY(-50%);box-shadow:0 8px 32px #00000029}.music-sidebar:hover{box-shadow:0 14px 42px #00000030}.music-side-nav{--music-nav-item-size:50px;--music-nav-gap:20px;--music-nav-slider-y:0px;isolation:isolate;align-items:center;gap:var(--music-nav-gap);flex-direction:column;display:flex;position:relative}.music-side-nav:before{content:"";z-index:-1;width:var(--music-nav-item-size);height:var(--music-nav-item-size);transform:translate3d(0, var(--music-nav-slider-y), 0);will-change:transform;background:linear-gradient(135deg,#8b5cf633,#ec489933);border-radius:50%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 6px 16px #8b5cf62e,0 0 0 1px #8b5cf638,inset 0 1px #ffffff8c}.music-side-nav:has(.music-nav-item:nth-child(2).is-active){--music-nav-slider-y:calc(var(--music-nav-item-size) + var(--music-nav-gap))}.music-side-nav:has(.music-nav-item:nth-child(3).is-active){--music-nav-slider-y:calc(var(--music-nav-item-size) + var(--music-nav-gap) + var(--music-nav-item-size) + var(--music-nav-gap))}.music-side-nav:has(.music-nav-item:nth-child(4).is-active){--music-nav-slider-y:calc(var(--music-nav-item-size) + var(--music-nav-gap) + var(--music-nav-item-size) + var(--music-nav-gap) + var(--music-nav-item-size) + var(--music-nav-gap))}.music-nav-item{width:var(--music-nav-item-size);height:var(--music-nav-item-size);color:#00000073;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,color .35s;display:grid;position:relative}.music-nav-item svg{transition:filter .35s}.music-nav-item:hover{color:#000000b3;background:#ffffff52;box-shadow:0 6px 16px #8b5cf624,inset 0 1px #ffffff80}.music-nav-item:hover svg{filter:drop-shadow(0 2px 4px #8b5cf62e)}.music-nav-item.is-active{color:#000000bf;box-shadow:none;background:0 0}.music-sidebar-divider{visibility:hidden;background:#17191e1f;width:24px;height:1px;margin:16px 0}.music-add-button{isolation:isolate;color:#17191e94;cursor:pointer;background:#ffffff3d;border:1px solid #17191e1f;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:color .3s,border-color .3s,background-color .3s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.music-add-button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#df5b8a2e;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:5px;transform:scale(.72)}.music-add-button:hover{color:#c94776;background:#ffffff6b;border-color:#df5b8a52;box-shadow:0 8px 22px #b1446f29,inset 0 1px #ffffffb3}.music-add-button:hover:before,.music-add-button:focus-visible:before{opacity:1;transform:scale(1)}.music-add-button:active{color:#a93661;background:#ffffff80;box-shadow:0 4px 12px #b1446f21,inset 0 0 0 2px #df5b8a1f}.music-add-button.is-restricted{cursor:not-allowed;opacity:.52}.music-add-button.is-restricted:hover,.music-add-button.is-restricted:active{color:#17191e94;background:#ffffff3d;border-color:#17191e1f;box-shadow:inset 0 1px #ffffff80}.music-add-button.is-restricted:before{opacity:0;transform:scale(.72)}.music-add-input{display:none}.music-content{grid-column:2;width:min(100%,112rem);min-width:0;margin:0 auto;padding-right:60px}.music-heading{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.music-eyebrow{color:var(--music-muted);letter-spacing:.14em;margin-bottom:.7rem;font-size:.95rem;font-weight:600;display:block}.music-heading h1{letter-spacing:0;font-family:Bellefair,serif;font-size:clamp(3rem,4vw,5rem);font-weight:400;line-height:.9}.music-profile-chip{height:3.8rem;color:var(--music-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffffffb3;border-radius:50px;align-items:center;gap:.7rem;padding:.4rem .9rem .4rem .4rem;display:flex;box-shadow:0 10px 28px #333c5314}.music-profile-chip span{aspect-ratio:1;color:#fff;background:#202229;border-radius:50%;place-items:center;width:2.8rem;font-size:1rem;font-weight:600;display:grid}.music-profile-chip:hover{background:#ffffffd1;transform:translateY(-2px)}.music-feature-card,.music-track-card{--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%;transform-style:preserve-3d}.music-feature-card{--music-feature-radius:3rem;border-radius:var(--music-feature-radius);transform-style:flat;isolation:isolate;background-position:50% 46%;background-size:cover;align-items:center;min-height:clamp(10rem,30vw,20rem);padding:clamp(1rem,5vw,3rem);transition:box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:10px 20px 90px #262b3c42}.music-feature-card:before{content:"";z-index:1;border-radius:var(--music-feature-radius);clip-path:inset(0 round var(--music-feature-radius));pointer-events:none;background:linear-gradient(90deg,#101218bd 0%,#1b1c2461 45%,#ffffff0a 75%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.music-feature-cover-clip{z-index:0;border-radius:var(--music-feature-radius);clip-path:inset(0 round var(--music-feature-radius));contain:paint;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.music-feature-cover-transition{border-radius:var(--music-feature-radius);clip-path:inset(0 round var(--music-feature-radius));backface-visibility:hidden;will-change:opacity;background-position:50% 46%;background-size:cover;animation:.9s cubic-bezier(.2,.8,.2,1) both music-feature-cover-in;position:absolute;inset:0;overflow:hidden}@keyframes music-feature-cover-in{0%{opacity:0}to{opacity:1}}.music-feature-card:hover{box-shadow:0 38px 40px #262b3c3b}.music-feature-card.is-loading{color:#1d1f2580;background:#ffffff61;place-items:center;display:grid}.music-feature-card.is-loading:before{display:none}.music-feature-card.is-loading svg,.music-list-loading svg{animation:1s linear infinite music-processing-spin}.music-feature-shine,.music-track-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff54, transparent 30%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.music-feature-shine{z-index:2;border-radius:var(--music-feature-radius);clip-path:inset(0 round var(--music-feature-radius));overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.music-feature-card:hover .music-feature-shine,.music-track-card:hover:after{opacity:1}.music-feature-copy{z-index:3;color:#fff;width:min(64rem,80%);position:relative;transform:none}.music-feature-label{color:#ffffffb3;letter-spacing:.12em;margin-bottom:1.6rem;font-size:.95rem;font-weight:600;display:inline-block}.music-feature-copy h2{letter-spacing:0;white-space:nowrap;text-shadow:0 8px 24px #0f111838;font-family:Bellefair,serif;font-size:clamp(3.6rem,5.1vw,6.4rem);font-weight:400;line-height:.78}.music-feature-copy p{color:#ffffffb8;letter-spacing:.3px;margin:16px 10px;font-size:15px}.music-album-play{color:#fff;background-image:linear-gradient(135deg,#9956f5,#427ffa);border-radius:50px;align-items:center;gap:.9rem;width:16rem;height:4.5rem;padding:0 2rem;display:inline-flex;box-shadow:0 12px 28px #0a0c112e}.music-album-play-icon{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;position:relative}.music-album-play-icon svg{margin:auto;transition:opacity .24s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.music-album-play-start{opacity:1;transform:scale(1)rotate(0)}.music-album-play-pause{opacity:0;transform:scale(.55)rotate(-24deg)}.music-album-play.is-playing .music-album-play-start{opacity:0;transform:scale(.55)rotate(24deg)}.music-album-play.is-playing .music-album-play-pause{opacity:1;transform:scale(1)rotate(0)}.music-album-play:hover{transform:scale(1.06);box-shadow:0 16px 36px #0a0c113d}.music-album-play:active{transform:translateY(0)scale(.98)}.music-album-play span{letter-spacing:.3px;font-size:16px;font-weight:600}.music-feature-index{z-index:3;color:#ffffff9e;letter-spacing:.12em;font-size:1rem;position:absolute;bottom:2rem;right:2.2rem}.music-section-heading{justify-content:space-between;align-items:end;margin:2rem 0 1.6rem;display:flex}.music-section-heading h2{letter-spacing:0;margin-bottom:.4rem;font-family:Bellefair,serif;font-size:2.7rem;font-weight:400}.music-section-heading p{color:var(--music-muted);font-size:1.05rem}.music-section-actions{align-items:center;gap:1rem;display:flex}.music-section-actions>button{color:#17191e99;background:0 0;justify-content:center;align-items:center;gap:.3rem;padding:.7rem 0;font-family:Bellefair,serif;font-size:1.6rem;font-weight:600;display:inline-flex}.music-section-actions>button:hover{color:var(--music-ink)}.music-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2vw,2.2rem);display:grid}.music-track-card{aspect-ratio:3/2;isolation:isolate;cursor:pointer;min-height:0;animation:.55s cubic-bezier(.2,.8,.2,1) both music-card-in;animation-delay:var(--card-delay);transform-style:flat;background-position:50%;background-size:cover;border-radius:3rem;transition:box-shadow .35s;position:relative;overflow:hidden;transform:none;box-shadow:0 20px 45px #2c334521}@keyframes music-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.music-track-card:hover{box-shadow:10px 10px 22px #2c33453d,10px 12px 26px #2c334524}.music-track-card:hover:after{opacity:0}.music-track-card.is-current{box-shadow:0 22px 58px color-mix(in srgb, var(--track-accent), transparent 70%)}.music-track-card.is-processing,.music-track-card.is-failed{cursor:default}.music-track-card.is-processing:before,.music-track-card.is-failed:before{content:"";z-index:1;pointer-events:none;background:#14161d2e;position:absolute;inset:0}.music-track-card.is-failed:before{background:#5118253d}.music-processing-status{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);background:#1e202894;border:1px solid #ffffff6b;border-radius:50px;align-items:center;gap:.55rem;max-width:calc(100% - 2rem);min-height:2.6rem;padding:.55rem .8rem;font-size:.9rem;display:inline-flex;position:absolute;top:1rem;left:1rem;overflow:hidden;box-shadow:0 8px 22px #14161d29}.music-processing-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-processing-status.is-processing svg,.music-card-play:disabled svg{flex:none;animation:1s linear infinite music-processing-spin}.music-processing-status.is-failed{background:#772336b8}@keyframes music-processing-spin{to{transform:rotate(360deg)}}.music-card-actions{z-index:4;opacity:0;pointer-events:none;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:1rem;right:1rem;transform:translateY(-.45rem)scale(.92)}.music-track-card:hover .music-card-actions,.music-track-card:focus-within .music-card-actions,.music-card-actions.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.music-card-menu-trigger{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(9px);background:#14151b38;border-radius:50%;place-items:center;width:3.3rem;transition:color .2s,background-color .2s,transform .2s;display:grid;box-shadow:0 8px 22px #14161d29}.music-card-menu-trigger:hover,.music-card-actions.is-open .music-card-menu-trigger{color:#fff;background:#14151b94;transform:scale(1.06)}.music-card-menu{visibility:hidden;opacity:0;transform-origin:100% 0;-webkit-backdrop-filter:blur(13px);background:#1c1d23c7;border-radius:2rem;padding:.4rem;transition:visibility 0s linear .18s,opacity .18s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;right:50px;transform:translateY(-.4rem)scale(.96);box-shadow:0 14px 32px #10121838}.music-card-actions.is-open .music-card-menu{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.music-card-delete{color:#fff;text-align:left;background:0 0;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;min-height:2.8rem;padding:0 .8rem;font-size:.9rem;font-weight:600;transition:color .18s,background-color .18s,transform .18s;display:flex}.music-card-delete:hover{color:#e45e5e}.music-card-delete:disabled{cursor:wait;opacity:.72}.music-card-delete.is-restricted{cursor:not-allowed;opacity:.58}.music-card-delete.is-restricted:hover{color:#fff}.music-card-delete svg{flex:none}.music-card-delete:disabled svg{animation:1s linear infinite music-processing-spin}.music-track-card.is-removing{pointer-events:none;animation:.24s ease-in forwards music-card-delete-out}@keyframes music-card-delete-out{to{opacity:0;transform:scale(.9)translateY(.8rem)}}.music-track-glass{z-index:2;background:#ffffff42;border-radius:0 0 calc(3rem - 1px) calc(3rem - 1px);justify-content:space-between;align-items:center;gap:1rem;min-height:7.1rem;padding:1.3rem 1.3rem 1.3rem 30px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-backdrop-filter:blur(9px)!important;box-shadow:0 40px 30px #0000001a!important}.music-track-copy{flex:auto;min-width:0;overflow:hidden}.music-track-glass h3{color:#292929;letter-spacing:0;white-space:nowrap;width:100%;font-family:Bellefair,serif;font-size:1.7rem;font-weight:600;overflow:hidden;container-type:inline-size}.music-track-glass h3 span{width:max-content;min-width:100%;display:block;transform:translate(0)}.music-track-card:hover .music-track-glass h3 span{animation:6s ease-in-out infinite alternate music-title-scroll}@keyframes music-title-scroll{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(100cqw - 100%))}}.music-track-glass p{color:#323232;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:.6rem;font-size:1.3rem;overflow:hidden}.music-card-play{aspect-ratio:1;color:#fafbfc;background:#464444db;border-radius:50%;flex:none;place-items:center;width:4rem;display:grid;box-shadow:0 8px 20px #0f121929}.music-card-play:hover{color:#fff;background:#1d1f25;transform:none}.music-card-play:disabled{cursor:default;color:#ffffffdb;background:#4644449e;transform:none}.music-card-play:disabled:hover{color:#ffffffdb;background:#4644449e}.music-list-loading{color:#1d1f2580;place-items:center;min-height:22rem;display:grid}.music-empty-state{min-height:22rem;color:var(--music-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff5c;border:1px solid #fff9;border-radius:3rem;align-content:center;place-items:center;gap:.8rem;display:grid}.music-empty-state h3{color:var(--music-ink);font-family:Bellefair,serif;font-size:2.3rem;font-weight:400}.music-empty-state p{font-size:1.1rem}.music-empty-state button{color:#fff;background:#1d1f25;border-radius:50px;margin-top:.6rem;padding:1rem 1.6rem}.music-empty-state button.is-restricted{cursor:not-allowed;opacity:.55}.music-player{z-index:1000;-webkit-backdrop-filter:blur(24px);background:#ffffffad;grid-template-columns:minmax(18rem,1.05fr) auto minmax(25rem,1.6fr) auto auto minmax(13rem,.62fr);align-items:center;gap:clamp(1rem,1.6vw,2.4rem);padding:4px 40px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 22px 70px #232a3c2e,inset 0 1px #ffffffc7}.music-now-playing{align-items:center;gap:1.2rem;min-width:0;display:flex}.music-cover-disc{aspect-ratio:1;border:3px solid #ffffffb3;border-radius:50%;flex:none;width:5.6rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #17191e29}.music-cover-disc img{object-fit:cover;width:100%;height:100%}.music-cover-disc span{aspect-ratio:1;background:#202229;border:3px solid #fffc;border-radius:50%;width:1.15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-cover-disc.is-spinning{animation:9s linear infinite music-spin}@keyframes music-spin{to{transform:rotate(360deg)}}.music-track-meta{flex:1 1 0;gap:.4rem;width:100%;min-width:0;display:grid}.music-track-meta>strong,.music-track-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-title{letter-spacing:.3px;width:100%;font-family:Bellefair,serif;font-size:1.55rem;font-weight:600;container-type:inline-size}.music-player-title>span{text-overflow:clip;width:max-content;min-width:100%;display:block;overflow:visible;transform:translate(0)}.music-player-title:hover>span{animation:6s ease-in-out infinite alternate music-title-scroll}.music-track-meta>span{color:#323232;letter-spacing:.3px;font-size:1.2rem}.music-transport{align-items:center;gap:.6rem;display:flex}.music-transport button,.music-volume button{aspect-ratio:1;color:#17191ea6;background:0 0;border-radius:50%;place-items:center;width:3.4rem;display:grid}.music-transport button:hover,.music-volume button:hover{color:var(--music-ink);background:#ffffffb8;transform:scale(1.08)}.music-transport .music-main-play{color:#fff;background:#4d4d4e;width:4.4rem;box-shadow:0 10px 25px #14161d38}.music-transport .music-main-play:hover{color:#fff;background:#2a2d35}.music-volume{align-items:center;gap:.9rem;min-width:0;display:flex}.music-timeline{justify-self:center;width:80%;min-width:0;height:2.4rem;position:relative}.music-timeline>span{z-index:2;width:auto;color:var(--music-muted);font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1;transition:color .22s;position:absolute;top:calc(50% + .7rem)}.music-timeline>span:first-child{left:0}.music-timeline>span:last-child{text-align:right;right:0}.music-timeline-control{cursor:pointer;touch-action:pan-y;align-items:center;min-width:0;height:2.4rem;display:flex;position:absolute;inset:0}.music-timeline-rail{background:#41414138;border-radius:4px;height:3px;transition:background-color .22s;position:absolute;left:0;right:0;overflow:visible}.music-timeline-fill{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#3b82f6f2,#a855f7f2,#f472b6f2);width:0%;height:100%;position:relative;box-shadow:0 0 14px #3b82f659,0 0 24px #a855f72e;transition:none!important}.music-timeline-fill:before{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background:linear-gradient(#ffffff6b,#0000 62%);position:absolute;inset:0}.music-timeline-thumb{z-index:30;box-sizing:border-box;pointer-events:none;backface-visibility:hidden;background:#fea6d8;border:3px solid #fff;border-radius:50%;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 2px 10px #17191e2e;transition:none!important;animation:none!important}.music-timeline-thumb:before,.music-timeline-thumb:after{display:none}.music-timeline.is-playing .music-timeline-thumb:after{animation:none}.music-timeline-control:hover .music-timeline-rail{background:#17191e29;box-shadow:inset 0 1px 1px #17191e1a,0 0 0 1px #ffffff6b}.music-timeline-control:has(input:focus-visible) .music-timeline-rail{background:#17191e29;box-shadow:inset 0 1px 1px #17191e1a,0 0 0 1px #ffffff6b}.music-timeline-control:hover .music-timeline-thumb{width:12px;height:12px;transform:translate(50%,-50%);box-shadow:0 2px 10px #17191e2e}.music-timeline-control:has(input:focus-visible) .music-timeline-thumb{width:12px;height:12px;transform:translate(50%,-50%);box-shadow:0 2px 10px #17191e2e}:is(.music-timeline:has(.music-timeline-control:hover)>span,.music-timeline:has(input:focus-visible)>span){color:#17191ec2}@keyframes music-progress-pulse{0%{opacity:.78;transform:scale(.58)}72%,to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.music-timeline.is-playing .music-timeline-thumb:after{opacity:.42;animation:none}}main.music-page .music-library-hero{--vinyl-accent:#f0789a;--vinyl-cyan:#8ee0e233;background:#181b20;box-shadow:0 2.2rem 5.5rem #181b213d,inset 0 1px #ffffff38}main.music-page .music-library-hero:before{background-image:linear-gradient(96deg, #0c0e12e6 8%, #16191fba 52%, #1b1f258a), var(--library-art);filter:blur(16px)saturate(58%)brightness(.78);inset:-3rem;transform:scale(1.13)}main.music-page .music-library-hero:after{background:radial-gradient(circle at 19% 46%,#ffffff17,#0000 28%),linear-gradient(105deg,#ffffff09,#0000 46% 72%,#88d6da0e)}main.music-page .music-library-disc-button{--vinyl-size:15.8rem;--platter-size:18rem;perspective:none;outline:none;width:min(100%,21rem)}main.music-page .music-library-disc-button:focus-visible{box-shadow:0 0 0 .2rem #ffffffdb}main.music-page .music-library-waves{inset:.2rem}main.music-page .music-library-waves i{border-color:#ffffff40;box-shadow:inset 0 0 1.6rem #ffffff06,0 0 2rem #8bdade0a}main.music-page .music-library-hero.is-playing .music-library-waves i{animation-duration:6s;animation-timing-function:cubic-bezier(.2,.64,.34,1)}main.music-page .music-library-turntable{transform-style:flat;filter:none;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}main.music-page .music-library-turntable:before{z-index:0;filter:blur(1.25rem);opacity:.78;background:#000000b8;height:13%;animation:none;bottom:6%;left:13%;right:13%;transform:scaleX(.92)}main.music-page .music-library-disc-button:hover:not(:disabled) .music-library-turntable{filter:none;transform:translateY(-.22rem)scale(1.015)}main.music-page .music-library-disc-button:active:not(:disabled) .music-library-turntable{transition-duration:.12s;transform:translateY(0)scale(.985)}main.music-page .music-library-disc-button:hover:not(:disabled) .music-library-turntable:before{opacity:.88;transform:scaleX(.97)}main.music-page .music-library-platter{z-index:1;width:var(--platter-size);background:radial-gradient(circle,#0000 0 76%,#ffffff14 76.5% 77%,#0000 77.5%),radial-gradient(circle at 48% 45%,#30343a 0%,#14171b 66%,#08090b 100%);border:1px solid #ffffff1c;box-shadow:0 1.5rem 3.1rem #00000080,inset 0 0 0 .24rem #050608bd,inset 0 0 0 .34rem #ffffff14}main.music-page .music-library-platter:before{z-index:7;background:linear-gradient(126deg, transparent 17%, #ffffff21 29%, transparent 39%), linear-gradient(306deg, transparent 67%, var(--vinyl-cyan) 75%, transparent 82%);opacity:.52;inset:1.05rem}main.music-page .music-library-platter:after{z-index:7;background:radial-gradient(circle, transparent 0 57%, #fff1 57.5% 58%, transparent 58.5%), conic-gradient(from 224deg, transparent 0 18deg, #ffffff1c 31deg, transparent 48deg 360deg);opacity:.58;animation:none;inset:1.08rem}main.music-page .music-library-turntable .music-library-disc{width:var(--vinyl-size);background:radial-gradient(circle,#0000 0 20%,#ffffff0e 20.5% 21%,#0000 21.5%),radial-gradient(circle at 48% 45%,#202328 0%,#090a0c 66%,#17191c 100%);border:1px solid #ffffff13;animation-duration:7.2s;box-shadow:0 .9rem 2.2rem #0000008c,inset 0 0 0 1px #ffffff12}main.music-page .music-library-turntable .music-library-disc:before{opacity:.88;background:repeating-radial-gradient(circle,#0000 0 .22rem,#ffffff0b .235rem .255rem,#0000 .27rem .41rem),repeating-radial-gradient(circle,#0000 0 1.55rem,#7ed3d80a 1.58rem 1.6rem,#0000 1.63rem 2rem);inset:.18rem}main.music-page .music-library-turntable .music-library-disc:after{background:#0b0c0e;border-width:.12rem;border-color:#ffffffeb;width:.62rem;box-shadow:0 0 0 .17rem #040507db,0 0 .7rem #ffffff24}main.music-page .music-library-turntable .music-library-disc>img{opacity:.045;filter:grayscale()brightness(.42)contrast(1.25)}main.music-page .music-library-disc-grooves{background:conic-gradient(from 8deg, transparent 0 9%, #ffffff21 11.5%, transparent 14% 52%, #7bd4d816 55%, transparent 58% 100%), repeating-radial-gradient(circle, transparent 0 .29rem, #ffffff09 .31rem .33rem, transparent .35rem .48rem);opacity:.78;border-color:#ffffff0b;inset:.62rem}main.music-page .music-library-disc-center{background-image:linear-gradient(#090b0e47, #090b0e7a), var(--library-art);border-color:#ffffff4d;width:4.65rem;box-shadow:0 0 0 .22rem #040507d1,inset 0 0 1rem #00000047}main.music-page .music-library-disc-center:after{background:linear-gradient(130deg,#ffffff2e,#0000 43%)}main.music-page .music-library-disc-center i{border-width:.1rem;width:.48rem}main.music-page .music-library-tonearm{width:4rem;height:4rem;top:1.2rem;right:.45rem}main.music-page .music-library-tonearm-base{background:radial-gradient(circle at 36% 30%,#e3e5e6 0%,#858a8f 27%,#292d31 72%);border-width:.2rem;inset:.65rem;box-shadow:0 .55rem 1rem #0000006b,inset 0 0 0 .14rem #ffffff1a}main.music-page .music-library-tonearm-rail{background:linear-gradient(90deg,#25282c 0%,#d9dcde 48%,#565b60 72%,#15171a 100%);width:.34rem;height:9.7rem;transition-duration:.82s;top:2rem;left:1.83rem;transform:rotate(13deg);box-shadow:.25rem .42rem .7rem #00000059}main.music-page .music-library-tonearm-rail:before{border-radius:.3rem .3rem .5rem .5rem;width:1rem;height:1.65rem;bottom:-.42rem}main.music-page .music-library-tonearm-rail i{height:.5rem;bottom:-.68rem}main.music-page .music-library-status-light{opacity:.54;width:.38rem;box-shadow:none;background:#ffffff52;bottom:1.75rem;right:1rem}main.music-page .music-library-hero.is-playing .music-library-turntable .music-library-disc{animation-duration:7.2s}main.music-page .music-library-hero.is-playing .music-library-platter:after,main.music-page .music-library-hero.is-playing .music-library-turntable:before{animation:none}main.music-page .music-library-hero.is-playing .music-library-tonearm-rail{transform:rotate(28deg)}main.music-page .music-library-hero.is-playing .music-library-status-light{opacity:1;background:#56f974;animation:2.4s ease-in-out infinite music-library-status-pulse;box-shadow:0 0 0 .2rem #f0789a1a,0 0 .8rem #f0789ab8}main.music-page .music-library-hero.is-playing .music-library-disc{box-shadow:0 1rem 2.4rem #00000094,0 0 2.4rem #82d6da0e,inset 0 0 0 1px #ffffff14}@media (width<=860px){main.music-page .music-library-disc-button{--vinyl-size:12.5rem;--platter-size:14.2rem}}@media (width<=680px){main.music-page .music-library-disc-button{--vinyl-size:10.9rem;--platter-size:12.4rem}main.music-page .music-library-tonearm{top:.4rem;right:-.1rem}main.music-page .music-library-status-light{bottom:1.3rem;right:.65rem}}@media (prefers-reduced-motion:reduce){main.music-page .music-library-turntable .music-library-disc,main.music-page .music-library-hero.is-playing .music-library-turntable .music-library-disc,main.music-page .music-library-hero.is-playing .music-library-status-light,main.music-page .music-library-hero.is-playing .music-library-waves i{animation:none}main.music-page .music-library-disc-button:hover:not(:disabled) .music-library-turntable,main.music-page .music-library-disc-button:active:not(:disabled) .music-library-turntable{transform:none}}.music-library input[type=range]{z-index:2;opacity:0;width:100%;height:100%;position:absolute;inset:0}.music-page input[type=range]{--range-progress:0%;appearance:none;background:linear-gradient(to right, #4c4c4ccc 0 var(--range-progress), #22252d24 var(--range-progress) 100%);cursor:pointer;border-radius:4px;flex:1;min-width:0;height:3px}.music-page input[type=range]::-webkit-slider-thumb{aspect-ratio:1;appearance:none;background:#fea6d8;border:3px solid #fff;border-radius:50%;width:1.25rem;transition:transform .2s;transform:scale(0);box-shadow:0 2px 10px #17191e2e}.music-page input[type=range]:hover::-webkit-slider-thumb{transform:scale(1)}.music-page input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1)}.music-timeline input[type=range]::-webkit-slider-thumb{transform:scale(1)}.music-page input[type=range]::-moz-range-thumb{background:var(--track-accent);border:3px solid #fff;border-radius:50%;width:.9rem;height:.9rem}.music-timeline input[type=range]{opacity:0;background:0 0;width:100%;height:100%;position:absolute;inset:0}.music-timeline input[type=range]::-webkit-slider-thumb{opacity:0;transform:none}.music-timeline input[type=range]::-moz-range-thumb{opacity:0;transform:none}.music-player-favorite,.music-mode-button{color:#17191ea8;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.7rem;font-size:1rem;font-weight:600;display:inline-flex}.music-mode-button{flex:0 0 3.8rem;width:3.8rem;min-width:3.8rem;padding:0}.music-player-favorite{-webkit-tap-highlight-color:transparent}.music-player-favorite.is-restricted{cursor:not-allowed;opacity:.48}.music-player-favorite.is-restricted:hover,.music-player-favorite.is-restricted:active{color:#17191ea8}.music-player-favorite:hover{color:#df5b8a;background:0 0;transform:none}.music-mode-button:hover{color:#17191eeb;transform:none}.music-player-favorite:active{color:#df5b8a;background:0 0;transform:none}.music-mode-button:active{transform:none}.music-player-favorite.is-favorite{color:#df5b8a;border-color:#df5b8a59}.music-player-favorite.is-favorite:hover{color:#bd3f6e}.music-mode-icon{place-items:center;width:20px;height:20px;display:grid;position:relative}.music-duplicate-overlay{z-index:900;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.music-duplicate-backdrop{-webkit-backdrop-filter:blur(6px);cursor:default;background:#0f172a42;border:0;width:100%;height:100%;position:absolute;inset:0}.music-duplicate-dialog{color:#111827;-webkit-backdrop-filter:blur(36px)saturate(145%);background:linear-gradient(145deg,#ffffffe0,#f8faffc2);border:1px solid #ffffffe0;border-radius:2rem;width:min(43rem,100vw - 2.4rem);max-height:calc(100svh - 2.4rem);padding:2.8rem 2.6rem 2.4rem;animation:.3s cubic-bezier(.16,1,.3,1) music-duplicate-dialog-in;position:relative;overflow-y:auto;box-shadow:0 3rem 8rem -2rem #0f172a3d,inset 0 1px #fffffff0}.music-duplicate-close{color:#98a2b3;cursor:pointer;background:#0f172a0b;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.music-duplicate-close:hover:not(:disabled){color:#344054;background:#0f172a17;transform:rotate(4deg)}.music-duplicate-heading{align-items:center;gap:1.4rem;padding-right:3.2rem;display:flex}.music-duplicate-icon{color:#6b4309;background:#f5b353;border-radius:50%;flex:none;place-items:center;width:4.4rem;height:4.4rem;display:grid;box-shadow:0 0 0 .6rem #f5b3531f}.music-duplicate-heading h2{letter-spacing:0;margin:0;font-size:1.8rem;font-weight:700;line-height:1.3}.music-duplicate-heading p{color:#667085;margin:.5rem 0 0;font-size:1.25rem;line-height:1.5}.music-duplicate-guidance{background:#ffffff7a;border:1px solid #0f172a12;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;margin-top:1.8rem;padding:1.2rem 1.4rem;display:grid}.music-duplicate-policy{color:#5f6877;gap:.65rem;min-width:0;font-size:1.14rem;line-height:1.5;display:grid}.music-duplicate-policy p{margin:0}.music-duplicate-policy strong{color:#344054;margin-right:.35rem;font-weight:700}.music-duplicate-summary{color:#7a8493;white-space:nowrap;border-left:1px solid #0f172a14;justify-items:center;gap:.5rem;min-width:7.8rem;padding-left:1.4rem;font-size:1rem;display:grid}.music-duplicate-summary strong{color:#111827;font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;font-size:1.8rem;line-height:1;display:inline-flex}.music-duplicate-summary strong span:first-child{color:#a15c08}.music-duplicate-summary i{color:#98a2b3;font-size:1.3rem;font-style:normal;font-weight:500}.music-duplicate-list{scrollbar-width:thin;scrollbar-color:#0f172a2e transparent;background:#0f172a09;border:1px solid #0f172a12;border-radius:1.4rem;max-height:20rem;margin-top:1.4rem;padding:0 1.3rem;overflow-y:auto}.music-duplicate-match{justify-content:space-between;align-items:center;gap:1.6rem;min-height:6.2rem;padding:1.1rem .2rem;display:flex}.music-duplicate-match+.music-duplicate-match{border-top:1px solid #11182714}.music-duplicate-match div{gap:.3rem;min-width:0;display:grid}.music-duplicate-match strong,.music-duplicate-match span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-duplicate-match strong{font-size:1.35rem;font-weight:700}.music-duplicate-match span,.music-duplicate-match time{color:#667085;font-size:1.15rem}.music-duplicate-actions{grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:2.2rem;display:grid}.music-duplicate-actions.is-exact{grid-template-columns:1fr}.music-duplicate-actions button{cursor:pointer;border-radius:3rem;min-width:0;min-height:4.4rem;padding:0 1.6rem;font-size:1.25rem;font-weight:600;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.music-duplicate-cancel{color:#344054;background:#ffffffb8;border:1px solid #11182724;justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.music-duplicate-confirm{color:#fff;background:#3b3e42;border:1px solid #30333a;justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.music-duplicate-cancel:hover:not(:disabled){background:#f8fafc;border-color:#11182733}.music-duplicate-confirm:hover:not(:disabled){background:#24262a;border-color:#202226;box-shadow:0 .8rem 2rem #24262a33}.music-duplicate-actions button:active:not(:disabled){transform:scale(.98)}.music-duplicate-confirm svg,.music-duplicate-cancel svg{animation:1s linear infinite music-processing-spin}.music-duplicate-actions button:disabled{opacity:.6;cursor:wait}.music-duplicate-close:disabled{opacity:.5;cursor:wait}@keyframes music-duplicate-dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.music-mode-icon>svg,.music-mode-icon-number{grid-area:1/1}.music-mode-icon-number{color:currentColor;font-size:8px;font-weight:700;line-height:1;transform:translateY(.5px)}.music-volume input{width:100%}.music-user-library{min-width:0}.music-user-library-heading{margin-bottom:clamp(2.4rem,4vw,4.2rem)}.music-user-library-heading h1{color:#17191e;letter-spacing:0;margin:0;font-family:Bellefair,serif;font-size:clamp(4rem,6vw,7rem);font-weight:400;line-height:.92}.music-user-library-heading p{color:#17191eb3;margin:1rem 0 0;padding-left:10px;font-size:15px}.music-user-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,1.5vw,1.6rem);display:grid}.music-user-playlist-card{aspect-ratio:3;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(120%);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;animation:.58s cubic-bezier(.16,1,.3,1) both music-user-playlist-in;animation-delay:var(--library-card-delay,0s);background:linear-gradient(120deg,#ffffffad,#f5f8fb6b),#ffffff6b;border:1px solid #ffffffb8;border-radius:3rem;align-items:center;gap:clamp(.85rem,1.2vw,1.25rem);padding:clamp(.7rem,1vw,1rem) clamp(1rem,1.35vw,1.4rem);transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .36s;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #29303a14,inset 0 1px #ffffffd1}.music-user-playlist-card:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(1.2rem);background:#86bca726;border-radius:50%;width:48%;transition:transform .45s;position:absolute;bottom:-70%;right:-10%}.music-user-playlist-card:hover{border-color:#ffffffe6;transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #29303a21,inset 0 1px #ffffffeb}.music-user-playlist-card:hover:after{transform:translate(-1rem,-.4rem)scale(1.12)}.music-user-playlist-avatar{aspect-ratio:1;color:#17191eb3;background:linear-gradient(145deg,#dfe9e5,#f5dce6);border:2px solid #ffffffe0;border-radius:50%;flex:0 0 clamp(4.5rem,5vw,5.8rem);place-items:center;width:clamp(4.5rem,5vw,5.8rem);display:grid;overflow:hidden;box-shadow:0 .7rem 1.8rem #2b333d21,inset 0 1px #ffffffd6}.music-user-playlist-avatar img{object-fit:cover;width:100%;height:100%;display:block}.music-user-playlist-avatar span{font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:700}.music-user-playlist-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.music-user-playlist-copy strong,.music-user-playlist-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.music-user-playlist-copy strong{color:#202328;font-size:clamp(17px,1.35vw,1.35rem);font-weight:650;line-height:1.18}.music-user-playlist-copy span{color:#17191ecc;margin-top:.3rem;font-size:15px}.music-user-playlist-copy small{color:#2b2b2bd1;align-items:center;gap:.45rem;margin-top:.55rem;font-size:15px;display:inline-flex}.music-user-playlist-copy small svg{color:#4e8a72;flex:none}.music-user-playlist-pro-badge{color:#f8fafc;letter-spacing:0;background:#1d2025;border:1px solid #1a1d231f;border-radius:50%;flex:0 0 3.2rem;place-items:center;width:3.2rem;height:3.2rem;font-size:.68rem;font-weight:750;display:grid;box-shadow:0 .65rem 1.5rem #1b1e242e,inset 0 1px #ffffff29}.music-user-playlist-card.is-locked .music-user-playlist-avatar,.music-user-playlist-card.is-locked .music-user-playlist-copy{opacity:.72}.music-pro-overlay{z-index:920;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.music-pro-backdrop{-webkit-backdrop-filter:blur(9px);cursor:default;background:#12171f47;border:0;width:100%;height:100%;position:absolute;inset:0}.music-pro-dialog{color:#17191e;-webkit-backdrop-filter:blur(36px)saturate(145%);background:linear-gradient(145deg,#ffffffe6,#f6f9fbc2);border:1px solid #ffffffe6;border-radius:2rem;width:min(39rem,100vw - 2.4rem);max-height:calc(100svh - 2.4rem);padding:2.8rem;transition:width .36s cubic-bezier(.16,1,.3,1);animation:.3s cubic-bezier(.16,1,.3,1) music-duplicate-dialog-in;position:relative;overflow-y:auto;box-shadow:0 3rem 8rem -2rem #0f172a47,inset 0 1px #fffffff5}.music-pro-dialog.is-payment{width:min(110rem,100vw - 2.4rem);padding:3rem}.music-pro-step-shell{min-width:0}.music-pro-step{animation:.34s cubic-bezier(.16,1,.3,1) music-pro-step-in}.music-pro-close{color:#7c8491;cursor:pointer;background:#0f172a0e;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:1.4rem;right:1.4rem}.music-pro-close:hover:not(:disabled){color:#252a32;background:#0f172a1a;transform:rotate(5deg)}.music-pro-crown{color:#f8fafc;background:#1c2026;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid;box-shadow:0 .8rem 2rem #1c202633}.music-pro-eyebrow{color:#4f8a72;letter-spacing:0;margin:1.7rem 0 0;font-size:.76rem;font-weight:750}.music-pro-dialog h2{letter-spacing:0;margin:.5rem 3rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:680;line-height:1.08}.music-pro-description{color:#667085;margin:1rem 0 0;font-size:1rem;line-height:1.6}.music-pro-benefits{gap:1rem;margin-top:1.8rem;display:grid}.music-pro-benefits span{color:#343a43;align-items:center;gap:.85rem;font-size:.96rem;display:flex}.music-pro-benefits svg{color:#4f8a72;flex:none}.music-pro-error{color:#b42318;margin:1.4rem 0 0;font-size:.88rem;line-height:1.5}.music-pro-upgrade{color:#fff;cursor:pointer;background:#171a1f;border:0;border-radius:3rem;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:3.8rem;margin-top:2rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:680;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 1rem 2.2rem #171a1f33}.music-pro-upgrade:hover:not(:disabled){background:#2a3038;transform:translateY(-.12rem);box-shadow:0 1.2rem 2.6rem #171a1f40}.music-pro-upgrade:disabled,.music-pro-close:disabled{cursor:wait;opacity:.68}.music-pro-upgrade .is-spinning{animation:.85s linear infinite music-spin}.music-pro-footnote{color:#7b8491;text-align:center;margin-top:1rem;font-size:.8rem;line-height:1.5;display:block}@keyframes music-pro-step-in{0%{opacity:0;transform:translate(1.1rem)}to{opacity:1;transform:translate(0)}}.music-pro-payment-back{color:#333942;cursor:pointer;background:#fff9;border:1px solid #1d222a17;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin:0 0 1rem;padding:0;transition:transform .18s,background .18s;display:grid}.music-pro-payment-back:hover:not(:disabled){background:#ffffffeb;transform:translate(-.15rem)}.music-pro-payment-layout{grid-template-columns:minmax(0,.95fr) minmax(21rem,1.05fr);align-items:start;gap:3.2rem;display:grid}.music-pro-order{min-width:0;padding:.5rem .6rem .4rem}.music-pro-payment-step .music-pro-eyebrow{margin-top:0}.music-pro-payment-step h2{color:#191919e6;margin-right:0;font-size:16px;font-weight:500}.music-pro-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:1.35rem;display:grid}.music-pro-currency button{isolation:isolate;color:#fff;cursor:pointer;background-color:#222222d2;border:2px solid #fff;border-radius:2rem;justify-content:center;align-items:center;gap:.58rem;width:100%;min-height:3rem;padding:12px;font-size:16px;font-weight:720;transition:color .2s,border-color .3s,background-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.music-pro-currency-icon{object-fit:contain;width:22px;height:16px}.music-pro-currency span,.music-pro-currency button strong{z-index:2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;font-size:16px;font-weight:600;position:relative}.music-pro-currency-icon{z-index:2;position:relative}.music-pro-currency button strong{margin-left:1.15rem}.music-pro-currency button strong small,.music-pro-plan-price small{color:#ffffffad;margin-left:.34rem;font-size:.7em;font-weight:620}.music-pro-exchange-note{color:#4d4d4d;margin:.7rem 0 0;font-size:1rem;line-height:1.5}.music-pro-currency button.is-active{color:#fff;background:#20242a;border-color:#ff89c8;box-shadow:0 10px 20px #323232e0}.music-pro-billing-toggle{background:#252a30;border:1px solid #464d57;border-radius:3rem;align-items:center;gap:.16rem;width:fit-content;max-width:100%;height:3.2rem;margin-top:1.35rem;padding:.28rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12}.music-pro-billing-toggle button{z-index:1;color:#ffffffc7;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:1rem;min-width:5.6rem;height:100%;padding:0 .8rem;font-size:.78rem;font-weight:690;transition:color .3s,background .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-flex;position:relative;border-radius:3rem!important}.music-pro-billing-toggle button>span{z-index:1;letter-spacing:.3px;font-family:Camera Plain Variable,ui-sans-serif,system-ui,sans-serif;font-size:14px;position:relative}.music-pro-billing-toggle button.is-active{color:#fff;background:#626365;box-shadow:inset 0 1px #ffffff1a,0 .25rem .7rem #0000003d;border-radius:3rem!important}.music-pro-billing-indicator{display:none}.music-pro-yearly-offer{z-index:1;color:#ecb4f0;white-space:nowrap;background:0 0;padding:0;font-size:.58rem;font-style:normal;font-weight:740;line-height:1.25;position:static}.music-pro-plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1rem;display:grid}.music-pro-plan-card{text-align:center;background:#ffffff61;border:1px solid #1a1e251a;border-radius:1rem;min-width:0;padding:1rem 5rem 2rem}.music-pro-plan-card.is-pro{background:#fee7ce80;border-color:#222222db}.music-pro-plan-card h3{color:#252a31;margin:10px;font-size:20px;font-weight:740}.music-pro-plan-price{color:#22272e;margin:.45rem 0 0;font-size:36px;font-weight:730;line-height:1.1}.music-pro-plan-price small{color:#5e6873;font-size:.36em}.music-pro-plan-original-price{color:#3535357e;min-height:1.45rem;margin-top:.18rem;font-size:20px;font-weight:620;text-decoration-thickness:1.5px;display:block}.music-pro-plan-original-price.is-placeholder{visibility:hidden}.music-pro-plan-features-label{color:#3a3a3a;margin:1.35rem 0 0;font-size:16px;font-weight:720}.music-pro-plan-card ul{gap:.48rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.music-pro-plan-card li{color:#47515d;text-align:left;text-wrap:nowrap;align-items:center;gap:.42rem;min-width:0;font-size:.72rem;line-height:1.25;display:flex}.music-pro-plan-card li svg{color:#3fa66b;flex:none}.music-pro-plan-card li.is-unavailable{color:#8d5c62}.music-pro-plan-card li.is-unavailable svg{color:#e15b64}.music-pro-checkout{background:#ffffff61;border:1px solid #ffffffc7;border-radius:1.6rem;min-width:0;padding:1.4rem;box-shadow:inset 0 1px #fffc}.music-pro-qr{aspect-ratio:1;background:0 0;border-radius:1.35rem;width:min(14rem,62vw);margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 1rem 2.6rem #191f281a}.music-pro-qr img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.music-pro-qr-image{animation:.22s cubic-bezier(.16,1,.3,1) music-pro-qr-image-in}.music-pro-qr-preview-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.music-pro-qr-preview-trigger:focus-visible{outline-offset:-4px;outline:2px solid #2c3540}@keyframes music-pro-qr-image-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.music-pro-qr-placeholder{opacity:.12;background:repeating-linear-gradient(45deg,#1c2026 0 .45rem,#0000 .45rem .9rem);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.7rem;width:100%;height:100%;padding:1.1rem;display:grid}.music-pro-qr-placeholder span{border:.4rem solid #1c2026}.music-pro-qr-placeholder span:nth-child(2){grid-column:3}.music-pro-qr-placeholder span:nth-child(3){grid-row:3}.music-pro-qr-caption{color:#7a838f;text-align:center;margin:.7rem 0 1.4rem;font-size:.76rem;display:none}.music-pro-qr-preview-overlay{z-index:940;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.music-pro-qr-preview-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:zoom-out;background:#12161d8c;border:0;width:100%;height:100%;position:absolute;inset:0}.music-pro-qr-preview-content{z-index:1;background:#ffffffeb;border:1px solid #ffffffd6;border-radius:1.4rem;width:min(26rem,100vw - 3rem);padding:.45rem;animation:.18s cubic-bezier(.16,1,.3,1) music-pro-qr-preview-in;position:relative;box-shadow:0 1.5rem 4.5rem #00000057}.music-pro-qr-preview-content img{object-fit:contain;border-radius:1rem;width:100%;height:auto;display:block}.music-pro-qr-preview-close{color:#fff;cursor:pointer;background:#222831;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 .5rem 1.2rem #00000038}@keyframes music-pro-qr-preview-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.music-pro-field{gap:.4rem;display:grid}.music-pro-field>span,.music-pro-methods legend{color:#262b32;letter-spacing:.7px;font-size:16px;font-weight:690}.music-pro-email-input{display:block;position:relative}.music-pro-email-input>span{z-index:1;color:#2d2d2d;pointer-events:none;font-size:15px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.music-pro-email-input input{color:#232323;width:100%;height:4rem;font:inherp;letter-spacing:.7px;background:#ffffffad;border:1px solid #202020d4;border-radius:1rem;outline:0;padding:0 1rem 0 7rem;font-size:15px;transition:border-color .18s,box-shadow .18s}.music-pro-methods{border:0;margin:1.3rem 0 0;padding:0}.music-pro-methods legend{margin-bottom:.65rem}.music-pro-method{color:#30353d;cursor:pointer;background:#ffffff8a;border:1px solid #34353666;border-bottom:0;align-items:center;gap:2rem;min-height:3.25rem;padding:0 1rem;font-size:.84rem;transition:background .18s;display:flex}.music-pro-method:first-of-type{border-radius:1rem 1rem 0 0}.music-pro-method:last-of-type{border-bottom:1px solid #1b202721;border-radius:0 0 1rem 1rem}.music-pro-method:hover{background:#ffffffd1}.music-pro-method input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-pro-radio{width:16px;height:16px;box-shadow:none;background:padding-box content-box;border:1.5px solid #000;border-radius:50%;flex:none;transition:all .2s}.music-pro-method input:checked+.music-pro-radio{background:#fff;border-color:#20242a;box-shadow:inset 0 0 0 3px #20242a}.music-pro-method-logo,.music-pro-brand-mark{flex:none;min-width:16px;max-width:24px;height:16px}.music-pro-method span{font-size:14px;font-weight:600px;letter-spacing:.7px}.music-pro-brand-mark{color:#fff;background:#1677ff;border-radius:50%;place-items:center;font-size:.68rem;font-weight:780;display:grid}.music-pro-method.is-union_pay .music-pro-brand-mark{background:#d9272e}.music-pro-pay{color:#fff;cursor:pointer;background:#171a1f;border:0;border-radius:2rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;margin-top:1.35rem;padding:.8rem 1.4rem;font-weight:700;transition:transform .18s,background .18s;display:flex;box-shadow:0 .9rem 2rem #171a1f2e;font-size:15px!important}.music-pro-pay:hover:not(:disabled){background:#2a3038;transform:translateY(-.1rem)}.music-pro-pay:disabled,.music-pro-payment-back:disabled{cursor:wait;opacity:.68}.music-pro-pay .is-spinning{animation:.85s linear infinite music-spin}@media (width<=560px){.music-user-playlist-pro-badge{flex-basis:2.9rem;width:2.9rem;height:2.9rem}.music-pro-dialog{padding:2.2rem 1.6rem 1.8rem}.music-pro-dialog.is-payment{padding:1.35rem 1rem 1rem}}@media (width<=860px){.music-pro-dialog.is-payment{width:min(39rem,100vw - 1.4rem)}.music-pro-payment-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.music-pro-checkout{padding:1rem}}.music-user-library-loading,.music-user-library-empty{align-content:center;place-items:center;min-height:24rem;display:grid}.music-user-library-loading{color:#17191e85}.music-user-library-loading svg{animation:.85s linear infinite music-spin}.music-user-library-empty{color:#17191e7a;text-align:center;-webkit-backdrop-filter:blur(14px);background:#ffffff47;border:1px solid #ffffffad;border-radius:3rem;padding:3rem}.music-user-library-empty h2{color:#24272c;letter-spacing:0;margin:1.1rem 0 0;font-size:1.65rem;font-weight:650}.music-user-library-empty p{max-width:34rem;margin:.65rem 0 0;font-size:1rem;line-height:1.55}@keyframes music-user-playlist-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.music-library{min-width:0}.music-library-hero{--library-hero-radius:2.6rem;isolation:isolate;background:#282c32;border-radius:3rem;grid-template-columns:minmax(17rem,25rem) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,6.5rem);min-height:23rem;padding:2.4rem clamp(2.4rem,4vw,5.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.2rem 6rem #262a3433,inset 0 1px #ffffff3d}.music-library-hero:before{content:"";z-index:-2;background-image:linear-gradient(100deg, #14171de6 5%, #1e2229a8 48%, #4b575f6b), var(--library-art);filter:blur(8px)saturate(72%);background-position:50%;background-size:cover;position:absolute;inset:-2rem;transform:scale(1.08)}.music-library-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff9b8924,#0000 36%),linear-gradient(270deg,#70cdd31f,#0000 34%);position:absolute;inset:0}.music-library-disc-button{aspect-ratio:1;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;justify-self:center;place-items:center;width:min(100%,20rem);display:grid;position:relative}.music-library-disc-button:disabled{cursor:default;opacity:.72}.music-library-waves,.music-library-waves i{pointer-events:none;border-radius:50%;position:absolute;inset:0}.music-library-waves i{opacity:0;border:1px solid #ffffff85}.music-library-hero.is-playing .music-library-waves i{animation:6s linear infinite music-library-wave}.music-library-hero.is-playing .music-library-waves i:nth-child(2){animation-delay:2s}.music-library-hero.is-playing .music-library-waves i:nth-child(3){animation-delay:4s}@keyframes music-library-wave{0%{opacity:.58;transform:scale(.78)}72%,to{opacity:0;transform:scale(1.62)}}.music-library-disc{aspect-ratio:1;background:#14161a;border:.55rem solid #15171b;border-radius:50%;width:15.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem #00000061,inset 0 0 0 1px #ffffff29}.music-library-disc:before{content:"";z-index:2;border-radius:inherit;mix-blend-mode:screen;background:repeating-radial-gradient(circle,#0000 0 .42rem,#ffffff14 .48rem,#0000 .56rem),linear-gradient(125deg,#fff3,#0000 27% 72%,#74d2d71f);position:absolute;inset:0}.music-library-disc:after{content:"";z-index:3;aspect-ratio:1;background:#202329;border:.32rem solid #ffffffe0;border-radius:50%;width:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-library-disc>img{object-fit:cover;filter:brightness(.58)saturate(.72);width:100%;height:100%}.music-library-hero.is-playing .music-library-disc{animation:10s linear infinite music-spin}.music-library-disc-button:hover:not(:disabled) .music-library-disc{box-shadow:0 2.4rem 5rem #0000006b,0 0 0 .7rem #ffffff0f}.music-library-disc-button{perspective:60rem}.music-library-turntable{aspect-ratio:1;width:100%;transform-style:preserve-3d;border-radius:50%;place-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s;display:grid;position:relative}.music-library-turntable:before{content:"";z-index:-1;filter:blur(1.5rem);opacity:.76;background:#00000094;border-radius:50%;height:24%;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3%;left:12%;right:7%;transform:translateZ(-2rem)rotateX(66deg)}.music-library-disc-button:hover:not(:disabled) .music-library-turntable{filter:brightness(1.08);transform:translateY(-.35rem)rotateX(3deg)rotateY(-2deg)}.music-library-disc-button:hover:not(:disabled) .music-library-turntable:before{opacity:.9;transform:translateY(.45rem)translateZ(-2rem)rotateX(66deg)scale(1.04)}.music-library-platter{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#0000 0 67%,#ffffff1a 68% 69%,#0000 70%),linear-gradient(145deg,#30343a 0%,#111317 48%,#292d32 100%);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:17.4rem;display:grid;position:relative;box-shadow:0 1.7rem 3.8rem #0000006b,inset 0 0 0 .32rem #111318,inset 0 0 0 .42rem #ffffff1a}.music-library-platter:before{content:"";z-index:5;mix-blend-mode:screen;opacity:.72;pointer-events:none;background:linear-gradient(118deg,#0000 16%,#ffffff2e 28%,#0000 39%),linear-gradient(292deg,#0000 62%,#77dce21a 72%,#0000 82%);border-radius:50%;position:absolute;inset:.8rem}.music-library-platter:after{content:"";z-index:6;mix-blend-mode:screen;opacity:.54;pointer-events:none;background:conic-gradient(from 210deg,#0000 0deg 38deg,#fff3 51deg,#0000 72deg 206deg,#6fced61c 222deg,#0000 246deg);border-radius:50%;transition:opacity .35s;position:absolute;inset:1rem}.music-library-turntable .music-library-disc{backface-visibility:hidden;will-change:transform;background:radial-gradient(circle,#0000 0 19%,#111318 19.5% 20.5%,#0000 21%),radial-gradient(circle,#1b1e22 0%,#08090b 72%,#171a1e 100%);border-width:.28rem;border-color:#08090b;width:15.5rem;animation:5.45s linear infinite paused music-library-vinyl-spin;transform:translateZ(0)rotate(0);box-shadow:0 1.1rem 2.5rem #0000007a,inset 0 0 0 1px #ffffff21}.music-library-turntable .music-library-disc:before{z-index:2;mix-blend-mode:screen;background:repeating-radial-gradient(circle,#0000 0 .2rem,#ffffff0e .22rem .25rem,#0000 .27rem .38rem),repeating-radial-gradient(circle,#0000 0 1.3rem,#85d3da0e 1.34rem 1.37rem,#0000 1.4rem 1.75rem)}.music-library-turntable .music-library-disc:after{z-index:6;background:#0d0f12;border:.18rem solid #ffffffe0;width:.72rem;box-shadow:0 0 0 .2rem #07080ab3,0 0 1rem #ffffff2e}.music-library-turntable .music-library-disc>img{opacity:.22;filter:grayscale(.7)brightness(.52)contrast(1.18);mix-blend-mode:luminosity;position:absolute;inset:0}.music-library-disc-grooves{z-index:3;background:conic-gradient(from 15deg, transparent 0 11%, #ffffff26 13%, transparent 15% 49%, #7cd8de1a 52%, transparent 55% 100%), repeating-radial-gradient(circle, transparent 0 .32rem, #ffffff0b .34rem .36rem, transparent .38rem .5rem);mix-blend-mode:screen;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:.7rem}.music-library-disc-center{z-index:5;aspect-ratio:1;background-image:linear-gradient(#0d0f1270, #0d0f1270), var(--library-art);background-position:50%;background-size:cover;border:1px solid #ffffff3d;border-radius:50%;width:5rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 .25rem #07080ab8,inset 0 0 1.1rem #00000059}.music-library-disc-center:after{content:"";border-radius:inherit;background:linear-gradient(125deg,#fff3,#0000 42%);position:absolute;inset:0}.music-library-disc-center i{z-index:2;aspect-ratio:1;background:#111318;border:.14rem solid #ffffffe6;border-radius:50%;width:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-library-tonearm{z-index:8;pointer-events:none;width:4.4rem;height:4.4rem;position:absolute;top:1.35rem;right:.7rem}.music-library-tonearm-base{z-index:2;background:radial-gradient(circle at 38% 30%,#e2e5e7 0%,#777d83 28%,#24282d 72%);border:.3rem solid #111318;border-radius:50%;position:absolute;inset:.45rem;box-shadow:0 .65rem 1.2rem #0006,inset 0 0 0 .22rem #ffffff14}.music-library-tonearm-rail{z-index:1;transform-origin:50% 0;background:linear-gradient(90deg,#25292e 0%,#e3e6e8 46%,#6d7379 68%,#17191d 100%);border-radius:1rem;width:.48rem;height:10.3rem;transition:transform 1.05s cubic-bezier(.22,1,.36,1);position:absolute;top:2.2rem;left:2.03rem;transform:rotate(17deg);box-shadow:.35rem .5rem .85rem #00000057}.music-library-tonearm-rail:before{content:"";background:linear-gradient(135deg,#747a80,#17191d 62%);border-radius:.38rem .38rem .65rem .65rem;width:1.25rem;height:2.1rem;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem .8rem #00000059}.music-library-tonearm-rail i{transform-origin:top;background:#d7d9db;border-radius:1rem;width:.12rem;height:.62rem;position:absolute;bottom:-.82rem;left:50%;transform:translate(-50%)rotate(5deg)}.music-library-status-light{z-index:9;aspect-ratio:1;background:#ffffff47;border-radius:50%;width:.52rem;transition:background-color .35s,box-shadow .35s;position:absolute;bottom:2.1rem;right:1.2rem;box-shadow:0 0 0 .25rem #ffffff0d}.music-library-hero.is-playing .music-library-turntable .music-library-disc{animation:5.45s linear infinite music-library-vinyl-spin}.music-library-hero.is-playing .music-library-platter:after{opacity:.82;animation:3.4s ease-in-out infinite alternate music-library-reflection}.music-library-hero.is-playing .music-library-tonearm-rail{transform:rotate(31deg)}.music-library-hero.is-playing .music-library-status-light{background:#ef6c91;animation:2s ease-in-out infinite music-library-status-pulse;box-shadow:0 0 0 .25rem #ef6c911f,0 0 1.15rem #ef6c91e6}.music-library-hero.is-playing .music-library-turntable:before{animation:4.8s ease-in-out infinite music-library-deck-float}@keyframes music-library-vinyl-spin{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}@keyframes music-library-reflection{0%{transform:rotate(-3deg)}to{transform:rotate(5deg)}}@keyframes music-library-status-pulse{50%{opacity:.68;box-shadow:0 0 0 .42rem #ef6c910d,0 0 1.6rem #ef6c91f2}}@keyframes music-library-deck-float{50%{opacity:.9;transform:translateY(.35rem)translateZ(-2rem)rotateX(66deg)scale(1.04)}}.music-library-hero-copy{z-index:3;color:#fff;min-width:0;position:relative}.music-library-hero-copy>span{color:#ffffff8f;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.music-library-hero-copy h1{letter-spacing:0;text-wrap:balance;margin:0;font-family:Bellefair,serif;font-size:clamp(4.6rem,7vw,8.6rem);font-weight:400;line-height:.86}.music-library-hero-copy p{color:#ffffffad;margin:1.8rem 0 0;font-size:1.12rem;line-height:1.5}.music-library-toolbar{justify-content:space-between;align-items:center;min-height:10rem;display:flex}.music-library-play{aspect-ratio:1;color:#fff;background:#24272d;border-radius:50%;place-items:center;width:4.8rem;display:grid;box-shadow:0 1rem 2.4rem #181b2133}.music-library-play:hover:not(:disabled){background:#111318;transform:scale(1.06)}.music-library-play:disabled{cursor:default;opacity:.45}.music-library-layout-switch{--layout-button-size:3.6rem;--layout-gap:.7rem;align-items:center;gap:var(--layout-gap);-webkit-backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #ffffffbd;border-radius:3rem;padding:.4rem;display:flex;position:relative;box-shadow:0 .8rem 2.4rem #282d3914}.music-library-layout-switch:before{content:"";width:var(--layout-button-size);aspect-ratio:1;background:#30333a;border-radius:50%;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:absolute;top:.4rem;left:.4rem;transform:translate(0);box-shadow:0 .5rem 1.2rem #16181d2e}.music-library-layout-switch.is-cards:before{transform:translateX(calc(var(--layout-button-size) + var(--layout-gap)))}.music-library-layout-switch button{z-index:1;width:var(--layout-button-size);aspect-ratio:1;color:#20232a7a;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.music-library-layout-switch button:hover{color:#20232ad1}.music-library-layout-switch button.is-active{color:#fff;background:0 0}.music-library-table{min-width:0;transition:opacity .18s}.music-library-table.is-loading,.music-card-grid.is-loading{pointer-events:none;opacity:.62}.music-library-table-head,.music-library-row{grid-template-columns:4rem minmax(18rem,2fr) minmax(10rem,1fr) minmax(10rem,.85fr) 3.5rem 5rem 4rem;align-items:center;column-gap:1rem;display:grid}.music-library-table-head{color:#17191e94;border-bottom:1px solid #17191e29;min-height:4.2rem;padding:0 .8rem;font-size:.9rem;font-weight:650}.music-library-table-head>span:nth-child(2){padding-left:56px}.music-library-table-head>span:nth-child(6){place-items:center;display:grid}.music-library-row{min-height:6.7rem;padding:0 .8rem;transition:background-color .2s,box-shadow .2s,opacity .24s,transform .24s;position:relative;border-radius:3rem!important}.music-library-row:hover,.music-library-row:focus-within{z-index:1;background:#ffffff94;transform:translateY(-1px);box-shadow:0 .75rem 2rem #1f232b14,inset 0 0 0 1px #ffffffb8}.music-library-row.is-current{background:#fff7fa85}.music-library-row.is-removing{pointer-events:none;opacity:0;transform:translate(1rem)}.music-library-track-number{color:#17191e94;font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.music-library-track-number:disabled,.music-library-track:disabled{cursor:default;opacity:.48}.music-library-row-play,.music-library-row:hover .music-library-track-number:not(:disabled) .music-library-index,.music-library-row:focus-within .music-library-track-number:not(:disabled) .music-library-index{display:none}.music-library-row:hover .music-library-track-number:not(:disabled) .music-library-row-play,.music-library-row:focus-within .music-library-track-number:not(:disabled) .music-library-row-play{display:block}.music-library-equalizer{justify-content:center;align-items:end;gap:.16rem;width:1.5rem;height:1.6rem;display:flex}.music-library-equalizer i{background:#dd668c;border-radius:.2rem;width:.2rem;animation:.72s ease-in-out infinite alternate music-library-bar}.music-library-equalizer i:first-child{height:45%}.music-library-equalizer i:nth-child(2){height:90%;animation-delay:-.42s}.music-library-equalizer i:nth-child(3){height:62%;animation-delay:-.2s}.music-library-equalizer i:nth-child(4){height:78%;animation-delay:-.56s}@keyframes music-library-bar{to{height:28%}}.music-library-track{min-width:0;color:var(--music-ink);text-align:left;background:0 0;align-items:center;gap:1rem;display:flex}.music-library-track img{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:4.4rem;box-shadow:0 .5rem 1.4rem #1d202826}.music-library-track>span{gap:.38rem;min-width:0;display:grid}.music-library-track strong,.music-library-track small,.music-library-album,.music-library-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-library-track strong{color:#121419eb;font-family:Bellefair,serif;font-size:1.42rem;font-weight:600}.music-library-row.is-current .music-library-track strong{color:#bc4d72}.music-library-track small,.music-library-album,.music-library-date,.music-library-duration{color:#25282f9e;font-size:.95rem}.music-library-album{color:#1f2228b8;font-weight:500}.music-library-date,.music-library-duration{color:#34373f8f}.music-library-duration{text-align:center;font-variant-numeric:tabular-nums}.music-library-favorite,.music-library-more{aspect-ratio:1;color:#17191e80;opacity:0;background:0 0;border-radius:50%;place-items:center;width:3.2rem;display:grid}.music-library-favorite.is-favorite{color:#d85680;opacity:1}.music-library-row:hover .music-library-favorite,.music-library-row:hover .music-library-more,.music-library-row:focus-within .music-library-favorite,.music-library-row:focus-within .music-library-more{opacity:1}.music-library-favorite:hover,.music-library-favorite:focus-visible{color:#e14f82;background:0 0;transform:scale(1.08)}.music-library-favorite:hover svg,.music-library-favorite:focus-visible svg{fill:currentColor}.music-library-favorite.is-favorite:hover,.music-library-favorite.is-favorite:focus-visible{color:#d85680}.music-library-more:hover,.music-library-more:focus-visible{color:#202329;background:#ffffffad}.music-library-row-actions.music-card-actions{opacity:1;pointer-events:auto;width:3.2rem;position:relative;inset:auto;transform:none}.music-library-row-actions .music-card-menu{min-width:10rem;top:calc(100% + .4rem);right:0}.music-library-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.music-library-pagination{justify-content:center;align-items:center;gap:2rem;min-height:7rem;display:flex}.music-library-pagination>span{color:#17191e75;font-variant-numeric:tabular-nums;margin-right:.5rem;font-size:.9rem}.music-library-page-loader{color:#17191e7a;opacity:0;transition:opacity .16s;animation:.8s linear infinite paused music-spin}.music-library-page-loader.is-visible{opacity:1;animation-play-state:running}.music-library-pagination button{aspect-ratio:1;color:#17191ead;-webkit-backdrop-filter:blur(9px);background:#ffffff42;border-radius:50%;place-items:center;width:3.7rem;display:grid;box-shadow:0 .8rem 2.2rem #282d3917,inset 0 1px #ffffffb8}.music-library-pagination button:hover:not(:disabled){color:#fff;background:#707070}.music-library-pagination button:disabled{cursor:default;opacity:.34}@media (width<=1180px){.music-page{grid-template-columns:8rem minmax(0,1fr);gap:2.5rem;padding-inline:2.6rem}.music-sidebar{left:2.6rem}.music-player{grid-template-columns:minmax(15rem,1fr) auto minmax(23rem,1.3fr) auto minmax(11rem,.5fr)}.music-mode-button{width:3.8rem;padding:0}.music-player-favorite{display:none}}@media (width<=860px){.music-page{padding:8rem 1.6rem 18rem 9.4rem;display:block}.music-content{grid-column:auto}.music-sidebar{flex-direction:column;width:auto;height:auto;top:50%;left:1.6rem;right:auto;transform:translateY(-50%)}.music-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-card-grid .music-track-card:last-child:nth-child(odd){aspect-ratio:3/2;grid-column:auto}.music-player{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"track mode volume""timeline timeline timeline""transport transport transport";gap:.7rem 1rem;min-height:13.8rem;padding:1.2rem;bottom:1rem;left:1rem;right:1rem}.music-now-playing{grid-area:track}.music-transport{grid-area:transport;justify-content:center}.music-timeline{grid-area:timeline}.music-mode-button{grid-area:mode}.music-volume{grid-area:volume}.music-volume input{display:none}.music-volume{justify-content:end}.music-track-meta strong{font-size:1.35rem}.music-cover-disc{width:4.7rem}}@media (width<=560px){.music-duplicate-dialog{padding:2.5rem 1.8rem 1.8rem}.music-duplicate-heading{align-items:flex-start;padding-right:2.8rem}.music-duplicate-icon{width:4rem;height:4rem}.music-duplicate-guidance{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-inline:1.1rem}.music-duplicate-summary{min-width:6.8rem;padding-left:1rem}.music-duplicate-actions{gap:.8rem}.music-duplicate-actions button{min-height:4.2rem;padding-inline:1rem;font-size:1.2rem}.music-page{padding-left:7.4rem;padding-right:1.1rem}.music-sidebar{left:.8rem}.music-heading{align-items:center}.music-profile-chip{padding-right:.4rem}.music-profile-chip svg{display:none}.music-feature-card{background-position:62%;align-items:end;min-height:35rem;padding:2.4rem}.music-feature-card:before{background:linear-gradient(#11121714 20%,#0f1117d1)}.music-feature-copy{width:100%}.music-feature-copy h2{font-size:clamp(2rem,6vw,3rem)}.music-feature-copy p{margin-block:1.4rem 1.8rem}.music-card-grid{grid-template-columns:1fr}.music-card-grid .music-track-card:last-child:nth-child(odd){aspect-ratio:3/2;grid-column:auto}.music-track-card{aspect-ratio:3/2}.music-section-heading{align-items:center}.music-section-actions .view-all{font-size:0}.music-section-actions .view-all svg{width:2rem;height:2rem}.music-player{min-height:13.2rem}.music-track-meta{max-width:12rem}.music-timeline{gap:.5rem}.music-transport .music-main-play{width:4rem}}@media (width<=980px){.music-library-table-head,.music-library-row{grid-template-columns:4rem minmax(14rem,2fr) minmax(9rem,1fr) 3.5rem 5rem 4rem}.music-library-table-head>:nth-child(4),.music-library-row>:nth-child(4){display:none}}@media (width<=1180px){.music-user-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.music-user-library-grid{grid-template-columns:1fr}.music-user-playlist-card{min-height:10rem}.music-library-hero{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:2.4rem;min-height:20rem}.music-library-disc{width:12.5rem}.music-library-platter{width:14.2rem}.music-library-tonearm{transform-origin:100% 0;top:.8rem;right:.1rem;transform:scale(.86)}.music-library-hero-copy h1{font-size:clamp(3.8rem,8vw,6rem)}.music-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.music-user-library-heading{margin-bottom:2.5rem}.music-user-library-heading h1{font-size:4rem}.music-user-library-heading p{margin-top:.75rem;font-size:1rem}.music-user-playlist-card{gap:1rem;min-height:9rem;padding:.8rem 1.25rem}.music-user-playlist-avatar{flex-basis:6.5rem;width:6.5rem}.music-user-playlist-copy strong{font-size:1.45rem}.music-user-playlist-copy span{margin-top:.3rem;font-size:.95rem}.music-user-playlist-copy small{margin-top:.6rem;font-size:.84rem}.music-library-hero{text-align:center;grid-template-columns:1fr;align-content:center;gap:1.4rem;min-height:33rem;padding:2.4rem 1.6rem}.music-library-disc-button{width:13.5rem}.music-library-disc{width:11rem}.music-library-platter{width:12.5rem}.music-library-tonearm{top:.45rem;right:-.15rem;transform:scale(.76)}.music-library-status-light{bottom:1.35rem;right:.55rem}.music-library-hero-copy>span{margin-bottom:.6rem}.music-library-hero-copy h1{font-size:4rem}.music-library-hero-copy p{margin-top:1rem;font-size:.95rem}.music-library-toolbar{min-height:6.8rem}.music-library-play{width:4.3rem}.music-library-table-head,.music-library-row{grid-template-columns:3.2rem minmax(0,1fr) 3.2rem 4.4rem 3.2rem;column-gap:.45rem}.music-library-table-head>:nth-child(3),.music-library-row>:nth-child(3){display:none}.music-library-table-head{padding-inline:.2rem}.music-library-row{min-height:6.2rem;padding-inline:.2rem}.music-library-track img{width:3.8rem}.music-library-track strong{font-size:1.25rem}.music-library-track small,.music-library-duration{font-size:.86rem}.music-library-favorite,.music-library-more{opacity:1}.music-library-card-grid{grid-template-columns:1fr}.music-library-pagination{min-height:6rem}}@media (prefers-reduced-motion:reduce){.music-ambient,.music-sidebar,.music-cover-disc.is-spinning,.music-track-card,.music-library-hero.is-playing .music-library-disc,.music-library-hero.is-playing .music-library-turntable .music-library-disc,.music-library-hero.is-playing .music-library-turntable,.music-library-hero.is-playing .music-library-platter:after,.music-library-hero.is-playing .music-library-status-light,.music-library-hero.is-playing .music-library-waves i,.music-library-equalizer i,.music-user-playlist-card,.music-user-library-loading svg{animation:none}.music-sidebar,.music-side-nav:before,.music-nav-item,.music-nav-item svg,.music-library-layout-switch:before,.music-library-turntable,.music-library-turntable:before,.music-library-tonearm-rail,.music-library-status-light,.music-add-button,.music-add-button:before,.music-track-glass h3 span,.music-player-title>span,.music-processing-status.is-processing svg,.music-card-play:disabled svg,.music-feature-cover-transition,.music-duplicate-dialog,.music-user-playlist-card,.music-user-playlist-card:after{transition:none;animation:none}.music-feature-card,.music-track-card{transform:none}}main.music-page .music-library-table{padding-block:.25rem}main.music-page .music-library-table-head,main.music-page .music-library-row{grid-template-columns:3.5rem minmax(18rem,1.5fr) minmax(10rem,1fr) minmax(10rem,.85fr) 3.25rem 4.75rem 3.25rem;column-gap:1rem}main.music-page .music-library-table-head{color:#17191e7a;border-bottom-color:#17191e1f;min-height:3.9rem;padding-inline:1rem;font-size:.78rem;font-weight:700;line-height:1}main.music-page .music-library-table-head>span:first-child{text-align:center}main.music-page .music-library-table-head svg{color:#17191ed1;stroke-width:1.8px}main.music-page .music-library-row{isolation:isolate;border-radius:.7rem;min-height:5.5rem;padding-inline:1rem;transition:background-color .2s,box-shadow .2s,opacity .24s,transform .24s}main.music-page .music-library-row:before{content:"";z-index:-1;opacity:0;background:#d85680;border-radius:3px;width:3px;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:.8rem;bottom:.8rem;left:0;transform:scaleY(.45)}main.music-page .music-library-row:hover,main.music-page .music-library-row:focus-within{background:#1e1e1e64;transform:none;box-shadow:inset 0 0 0 1px #ffffffad,0 .45rem 1.4rem #1f232b0e}main.music-page .music-library-row.is-current{background:0 0}main.music-page .music-library-row.is-current:before{opacity:0;transform:scaleY(1)}main.music-page .music-library-track-number{color:#17191e7a;width:2.8rem;height:2.8rem;transition:color .2s,background-color .2s;position:relative}main.music-page .music-library-index,main.music-page .music-library-row-play,main.music-page .music-library-row-pause,main.music-page .music-library-equalizer{grid-area:1/1;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1)}main.music-page .music-library-index{opacity:1;transform:scale(1)}main.music-page .music-library-row-play{opacity:0;display:block;transform:scale(.7)}main.music-page .music-library-row-pause{opacity:0;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1);display:block;transform:scale(.7)}main.music-page .music-library-track-number:not(:disabled):hover,main.music-page .music-library-track-number:not(:disabled):focus-visible{color:#17191ee6;background:#ffffffa3}main.music-page .music-library-track-number:not(:disabled):hover .music-library-index,main.music-page .music-library-track-number:not(:disabled):focus-visible .music-library-index{opacity:0;display:block;transform:scale(.72)}main.music-page .music-library-track-number:not(:disabled):hover .music-library-row-play,main.music-page .music-library-track-number:not(:disabled):focus-visible .music-library-row-play{opacity:1;display:block;transform:scale(1)}main.music-page .music-library-equalizer{opacity:1;gap:.13rem;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1);transform:scale(1)}main.music-page .music-library-equalizer i{background:#2da867;width:.18rem}main.music-page .music-library-track-number:hover .music-library-equalizer,main.music-page .music-library-track-number:focus-visible .music-library-equalizer{opacity:0;transform:scale(.7)}main.music-page .music-library-track-number:hover .music-library-row-pause,main.music-page .music-library-track-number:focus-visible .music-library-row-pause{opacity:1;transform:scale(1)}main.music-page .music-library-track{gap:.9rem}main.music-page .music-library-track img{border:1px solid #ffffffb8;width:4.1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;box-shadow:0 .4rem 1rem #1d20281f}main.music-page .music-library-row:hover .music-library-track img,main.music-page .music-library-row:focus-within .music-library-track img{transform:scale(1.045);box-shadow:0 .55rem 1.25rem #1d202829}main.music-page .music-library-track>span{gap:.28rem}main.music-page .music-library-track strong{color:#121419e0;font-family:inherit;font-size:1.08rem;font-weight:700;line-height:1.25;transition:color .2s}main.music-page .music-library-track small{color:#25282f85;font-size:.88rem;line-height:1.35}main.music-page .music-library-album{color:#1f2228a3;font-size:.9rem;font-weight:550}main.music-page .music-library-date,main.music-page .music-library-duration{color:#34373f7a;font-size:.86rem}main.music-page .music-library-row:hover .music-library-track strong,main.music-page .music-library-row:focus-within .music-library-track strong{color:#121419fa}main.music-page .music-library-row.is-current .music-library-track strong{color:#e659f6}main.music-page .music-library-track strong{color:#3b3b3b;font-family:SpotifyMixUI,CircularSp-Arab,CircularSp-Hebr,CircularSp-Cyrl,CircularSp-Grek,CircularSp-Deva,Helvetica Neue,helvetica,arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,MS Gothic;font-size:15px}main.music-page .music-library-track small{color:#3b3b3b;font-family:SpotifyMixUI,CircularSp-Arab,CircularSp-Hebr,CircularSp-Cyrl,CircularSp-Grek,CircularSp-Deva,Helvetica Neue,helvetica,arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,MS Gothic;font-size:13px}main.music-page .music-library-favorite,main.music-page .music-library-more{color:#2f2f30e0;opacity:0;pointer-events:none;width:4rem;transition:color .18s,background-color .18s,opacity .18s,transform .22s cubic-bezier(.16,1,.3,1)}main.music-page .music-library-favorite.is-favorite{color:#fff;opacity:1;pointer-events:auto;background:#26935d;border-color:#0000;transform:none}main.music-page .music-library-row:hover .music-library-favorite,main.music-page .music-library-row:hover .music-library-more,main.music-page .music-library-row:focus-within .music-library-favorite,main.music-page .music-library-row:focus-within .music-library-more,main.music-page .music-library-row-actions.is-open .music-library-more{opacity:1;pointer-events:auto;transform:none}main.music-page .music-library-favorite{isolation:isolate;aspect-ratio:1;color:#17191e9e;-webkit-backdrop-filter:blur(9px);background:#ffffffeb;border-radius:50%;place-items:center;width:2.2rem;display:grid;position:relative}main.music-page .music-library-favorite.is-favorite:hover,main.music-page .music-library-favorite.is-favorite:focus-visible{color:#fff;background:#26935d}main.music-page .music-library-add-icon{z-index:2;width:1.6rem;height:1.6rem;display:block;position:relative}main.music-page .music-library-add-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1.4rem;height:1.4rem;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;fill:none!important}main.music-page .music-library-add-plus{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}main.music-page .music-library-add-check{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-18deg)}main.music-page .music-library-favorite.is-favorite .music-library-add-plus{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(18deg)}main.music-page .music-library-favorite.is-favorite .music-library-add-check{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}main.music-page .music-library-add-particles{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}main.music-page .music-library-add-particles i{opacity:0;background:#38bd78;border-radius:50%;width:.34rem;height:.34rem;animation:.68s cubic-bezier(.16,.86,.3,1) forwards music-library-add-particle;position:absolute;box-shadow:0 0 .5rem #38bd788a}main.music-page .music-library-add-particles i:first-child{--particle-x:2rem;--particle-y:0;background:#35b970}main.music-page .music-library-add-particles i:nth-child(2){--particle-x:1.82rem;--particle-y:.84rem;background:#6ad79b;animation-delay:10ms}main.music-page .music-library-add-particles i:nth-child(3){--particle-x:1.25rem;--particle-y:1.56rem;background:#2da867;animation-delay:20ms}main.music-page .music-library-add-particles i:nth-child(4){--particle-x:.48rem;--particle-y:1.94rem;background:#8ae5b0;animation-delay:30ms}main.music-page .music-library-add-particles i:nth-child(5){--particle-x:-.48rem;--particle-y:1.94rem;background:#23945b;animation-delay:40ms}main.music-page .music-library-add-particles i:nth-child(6){--particle-x:-1.25rem;--particle-y:1.56rem;background:#5dca8a;animation-delay:50ms}main.music-page .music-library-add-particles i:nth-child(7){--particle-x:-1.82rem;--particle-y:.84rem;background:#34aa68;animation-delay:60ms}main.music-page .music-library-add-particles i:nth-child(8){--particle-x:-2rem;--particle-y:0;background:#9be9ba;animation-delay:70ms}main.music-page .music-library-add-particles i:nth-child(9){--particle-x:-1.82rem;--particle-y:-.84rem;background:#278e59;animation-delay:80ms}main.music-page .music-library-add-particles i:nth-child(10){--particle-x:-1.25rem;--particle-y:-1.56rem;background:#70d69b;animation-delay:90ms}main.music-page .music-library-add-particles i:nth-child(11){--particle-x:-.48rem;--particle-y:-1.94rem;background:#40b975;animation-delay:.1s}main.music-page .music-library-add-particles i:nth-child(12){--particle-x:.48rem;--particle-y:-1.94rem;background:#83dfaa;animation-delay:.11s}main.music-page .music-library-add-particles i:nth-child(13){--particle-x:1.25rem;--particle-y:-1.56rem;background:#23a363;animation-delay:.12s}main.music-page .music-library-add-particles i:nth-child(14){--particle-x:1.82rem;--particle-y:-.84rem;background:#68d796;animation-delay:.13s}main.music-page .music-library-add-particles i:nth-child(15){--particle-x:1.45rem;--particle-y:.32rem;background:#b1f1c9;animation-delay:.14s}main.music-page .music-library-add-particles i:nth-child(16){--particle-x:.64rem;--particle-y:1.45rem;background:#32ad6b;animation-delay:.15s}main.music-page .music-library-add-particles i:nth-child(17){--particle-x:-.7rem;--particle-y:1.42rem;background:#78dca2;animation-delay:.16s}main.music-page .music-library-add-particles i:nth-child(18){--particle-x:-1.48rem;--particle-y:.4rem;background:#258e58;animation-delay:.17s}main.music-page .music-library-add-particles i:nth-child(19){--particle-x:-1.42rem;--particle-y:-.58rem;background:#a0ebbd;animation-delay:.18s}main.music-page .music-library-add-particles i:nth-child(20){--particle-x:-.58rem;--particle-y:-1.48rem;background:#2cb16b;animation-delay:.19s}main.music-page .music-library-add-particles i:nth-child(21){--particle-x:.72rem;--particle-y:-1.4rem;background:#5bc78a;animation-delay:.2s}main.music-page .music-library-add-particles i:nth-child(22){--particle-x:1.48rem;--particle-y:-.46rem;background:#1e8d54;animation-delay:.21s}main.music-page .music-library-add-particles i:nth-child(23){--particle-x:1.08rem;--particle-y:1.08rem;background:#88e3ac;animation-delay:.22s}main.music-page .music-library-add-particles i:nth-child(24){--particle-x:-1.08rem;--particle-y:-1.08rem;background:#45bd78;animation-delay:.23s}@keyframes music-library-add-particle{0%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(.15)}}main.music-page .music-library-more:hover,main.music-page .music-library-more:focus-visible{color:#17191ee0;background:#ffffffc7}main.music-page .music-library-row-actions.music-card-actions{width:2.9rem}main.music-page .music-library-more{aspect-ratio:1;background:#ffffffb8;border-radius:50%;justify-self:center;width:2.2rem;box-shadow:0 .2rem .7rem #1f232b14}main.music-page .music-library-row-actions .music-card-menu{transform-origin:100%;top:50%;left:auto;right:calc(100% + .55rem);transform:translateY(-50%)translate(.25rem)scale(.96)}main.music-page .music-library-row-actions.is-open .music-card-menu{transform:translateY(-50%)translate(0)scale(1)}main.music-page .music-library-table-head,main.music-page .music-library-table .music-library-index,main.music-page .music-library-table .music-library-track strong,main.music-page .music-library-table .music-library-track small,main.music-page .music-library-table .music-library-album,main.music-page .music-library-table .music-library-date,main.music-page .music-library-table .music-library-duration{color:#3b3b3b;font-family:SpotifyMixUI,CircularSp-Arab,CircularSp-Hebr,CircularSp-Cyrl,CircularSp-Grek,CircularSp-Deva,Helvetica Neue,helvetica,arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,MS Gothic;font-size:13px}@media (width<=980px){main.music-page .music-library-table-head,main.music-page .music-library-row{grid-template-columns:3.5rem minmax(14rem,2fr) minmax(9rem,1fr) 3.25rem 4.75rem 3.25rem}}@media (width<=680px){main.music-page .music-library-table-head,main.music-page .music-library-row{grid-template-columns:3rem minmax(0,1fr) 3rem 4rem 3rem;column-gap:.35rem}main.music-page .music-library-table-head{min-height:3.4rem;padding-inline:.25rem}main.music-page .music-library-row{border-radius:.6rem;min-height:5.15rem;padding-inline:.25rem}main.music-page .music-library-row:before{top:.7rem;bottom:.7rem}main.music-page .music-library-track{gap:.7rem}main.music-page .music-library-track img{width:3.35rem}main.music-page .music-library-track strong{font-size:1rem}main.music-page .music-library-track small,main.music-page .music-library-duration{font-size:.8rem}main.music-page .music-library-favorite,main.music-page .music-library-more{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){main.music-page .music-library-row,main.music-page .music-library-row:before,main.music-page .music-library-index,main.music-page .music-library-row-play,main.music-page .music-library-row-pause,main.music-page .music-library-equalizer,main.music-page .music-library-add-particles i,main.music-page .music-library-track img,main.music-page .music-library-track strong,main.music-page .music-library-favorite,main.music-page .music-library-more{transition:none}main.music-page .music-library-row:hover .music-library-track img,main.music-page .music-library-row:focus-within .music-library-track img{transform:none}main.music-page .music-library-add-particles i{animation:none}}.auth-overlay{z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000040;position:absolute;inset:0}.auth-panel{-webkit-backdrop-filter:blur(40px)saturate(160%);background:linear-gradient(145deg,#fffffff7,#fafaffed);border:1px solid #fff9;border-radius:20px;width:calc(100vw - 24px);max-width:400px;max-height:calc(100vh - 24px);padding:16px 28px 28px;animation:.3s cubic-bezier(.16,1,.3,1) auth-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #00000026,inset 0 1px #ffffffb3}@keyframes auth-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-close{color:#9ca3af;cursor:pointer;background:#00000008;border:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.auth-close:hover{color:#374151;background:#00000014}.auth-header{text-align:center;margin-bottom:28px}.auth-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:1.625rem;font-weight:700}.auth-subtitle{color:#64748b;margin:0;font-size:.8125rem}.auth-social{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.auth-social-btn{color:#3b3e42;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .2s;display:grid}.auth-social-btn:hover{color:#e75480;box-shadow:0 4px 12px #e754801f}.auth-divider{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-divider-line{background:#0000001a;flex:1;height:1px}.auth-divider-text{text-transform:uppercase;letter-spacing:.12em;color:#00000059;white-space:nowrap;font-size:.625rem;font-weight:500}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-error{color:#d65c68;text-align:center;margin:-2px 0 0;font-size:12px;line-height:1.4}.auth-success{color:#4fba82}.auth-toast{z-index:20;color:#fffffff0;-webkit-backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(135deg,#55bb8338,#5084d329),#18202a94;border:1px solid #a6eccc57;border-radius:3rem;align-items:center;gap:10px;min-width:220px;max-width:min(360px,100vw - 32px);padding:13px 16px;font-size:13px;line-height:1.35;animation:.36s cubic-bezier(.22,1,.36,1) both auth-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff29}.auth-toast.is-closing{animation:.32s cubic-bezier(.4,0,1,1) both auth-toast-out}.auth-toast-icon{color:#10281d;background:#76d7a4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}@keyframes auth-toast-in{0%{opacity:0;transform:translate(22px,12px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes auth-toast-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(16px,8px)scale(.97)}}@media (width<=560px){.auth-toast{min-width:0;bottom:16px;left:16px;right:16px}}.auth-field{flex-direction:column;gap:4px;display:flex}.auth-label{text-transform:uppercase;letter-spacing:.2em;color:#000;font-size:.75rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input{letter-spacing:1.5px;color:#111;background:0 0;border:none;border-bottom:1.5px solid #00000080;outline:none;width:100%;height:44px;padding:0 0 2px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .2s}.auth-input-wrap:after{content:"";background:#000;width:0;height:2px;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.auth-input-wrap:focus-within:after{width:100%}.auth-input:focus{border-bottom-color:#0000}.auth-input-icon{display:none}.auth-input--pw{padding-right:36px}.profile-panel{max-width:420px}.profile-header{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:40px;display:flex}.profile-title-group{align-items:center;gap:20px;min-width:0;display:flex}.profile-title-group .auth-title{margin:0}.profile-close{color:#6b7280;cursor:pointer;background:#0f172a0b;border:none;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:color .2s,background .2s,transform .2s;display:grid}.profile-close:hover{color:#111827;background:#30323675;transform:rotate(4deg)}.profile-save{color:#fff;cursor:pointer;min-width:80px;height:32px;font:inherit;background:#4e4f50;border:none;border-radius:16px;padding:0 14px;font-size:.8125rem;font-weight:700;transition:background .2s,transform .2s,opacity .2s}.profile-save:hover:not(:disabled){background:#212121}.profile-save:disabled{cursor:not-allowed;opacity:.5}.profile-intro{margin:0 0 24px 40px;display:none}.profile-avatar-field{justify-content:center;margin:-2px 0 8px;display:flex}.profile-avatar-button{color:#1f2937;cursor:pointer;background:#e8eaf0;border:0;border-radius:50%;place-items:center;width:92px;height:92px;font-size:32px;font-weight:700;display:grid;position:relative;overflow:hidden}.profile-avatar-button img{object-fit:cover;width:100%;height:100%}.profile-avatar-edit{color:#fff;visibility:hidden;background:#6366f1;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:0;right:0}.auth-pw-toggle{color:#666;cursor:pointer;z-index:1;background:0 0;border:none;place-items:center;width:24px;height:24px;transition:color .15s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-pw-toggle:hover{color:#000}.auth-submit{letter-spacing:.03em;color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:2rem;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:1rem;font-size:1.5rem;font-weight:700;transition:transform .15s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.auth-submit:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#4f46e5,#7c3aed);width:0;transition:width .3s;position:absolute;inset:0}.auth-submit:hover:before{width:100%}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f159}.auth-submit:active{box-shadow:0 2px 8px #6366f140}.auth-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.auth-submit:disabled:before{width:0}.auth-footer{text-align:center;color:#6b7280;margin-top:20px;font-size:1.5rem}.auth-switch-btn{color:#f03dc8a8;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.5rem;font-weight:500;transition:color .3s}.auth-switch-btn:hover{color:#6760e1}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{z-index:999;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffb8;width:100%;padding:.7rem 2% .7rem 3%;position:fixed;top:0;left:0}.nav{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.logo{justify-content:center;align-items:center;display:flex;position:relative}.nav_logo{object-fit:cover;-webkit-object-fit:cover;background:#222;border-radius:50%;width:36px;height:36px;position:relative}.logo span{white-space:nowrap;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#846ff4,#f17674);-webkit-background-clip:text;background-clip:text;padding-left:4rem;transition:all .3s;position:absolute;left:1rem}.logo:hover span{color:bisque}.logo span:first-letter{color:#a35036;font-size:2.3rem;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1)}.logo:hover span:first-letter{color:#ffb253}.navbar li{margin:0 2rem;display:inline-block}.logo,.navbar li .nav-link{color:#202020;letter-spacing:1px;font-family:Cinzel Decorative;font-size:1.3rem;font-weight:600}.navbar .nav-link{position:relative}.navbar .nav-link:hover{color:#e75ffaf2}.navbar .nav-link.active{color:#ec46b2}.navbar .nav-link:before,.navbar .nav-link:after{content:"";width:0%;height:1.2px;position:absolute;bottom:-8px;left:auto;right:0}.navbar .nav-link:before{background-color:#72a9f5;transition:all .25s cubic-bezier(.694,.048,.335,1) .15s}.navbar .nav-link:after{background-color:#f58f8f;transition:all .25s cubic-bezier(.694,.048,.335,1)}.navbar .nav-link:hover:after,.navbar .nav-link:hover:before{width:100%;left:0}.lang-toggle{cursor:pointer;width:70px;height:32px;color:inherit;background:0 0;border:none;border-radius:3rem;outline:none;align-items:center;padding:0;font-family:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.lang-slider{z-index:1;pointer-events:none;background:#202020c2;border-radius:50%;width:30px;height:30px;margin:2px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute}.lang-slider.right{transform:translate(34px)}.lang-option{z-index:2;letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:700;line-height:1;transition:color .3s;display:flex;position:relative}.lang-option.active{color:#fff;text-shadow:0 1px 2px #0000001a}.lang-option:not(.active){color:#000}.header-actions{isolation:isolate;border-radius:3rem;flex-shrink:0;align-items:center;gap:6px;padding:3px 3px 3px 5px;display:flex;position:relative}.header-actions:before{content:"";border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(9px);background:#e7e7e71f;transition:background-color .3s,box-shadow .3s;position:absolute;inset:0;box-shadow:0 4px 16px #0003,0 1px 4px #0003}[data-theme=dark] .header-actions:before{background:#ffffff12;box-shadow:0 4px 16px #00000059,0 1px 4px #00000026}.header-actions-divider{background:#322f2f9e;flex-shrink:0;width:1px;height:18px;margin:0 5px}[data-theme=dark] .header-actions-divider{background:#322f2f9e}.nav{position:relative}.navbar{position:absolute;left:50%;transform:translate(-50%)}.action-btn{cursor:pointer;width:34px;height:34px;color:inherit;background:0 0;border:none;border-radius:50%;outline:none;place-items:center;font-family:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid;position:relative}.action-btn:hover{background:#e8b5f987;transform:translateY(-2px)}.action-btn:active{transform:scale(.88)}.action-btn:before{content:"";opacity:0;pointer-events:none;border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.theme-btn:before{background:radial-gradient(circle,#f59e0b26 0%,#0000 70%)}[data-theme=dark] .theme-btn:before{background:radial-gradient(circle,#c084fc26 0%,#0000 70%)}.theme-btn:hover:before{opacity:1}.action-btn svg{z-index:1;position:relative}.theme-btn svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.theme-btn:hover svg{transform:scale(1.15)}.notif-dot{background:#111;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #ffffffbf}.notification-btn:hover svg{animation:.5s ease-in-out bell-shake}@keyframes bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-3deg)}}.user-pill{cursor:pointer;height:40px;color:inherit;background:0 0;border:none;border-radius:3rem;outline:none;align-items:center;gap:6px;padding:2px;font-family:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:flex;position:relative;overflow:hidden}.user-pill:hover{background:#4e494978}.user-pill:active{transform:scale(.94)}.user-avatar-box{z-index:1;background:#202020c2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin:4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;overflow:hidden}.user-pill:hover .user-avatar-box{transform:scale(1.08)}.user-avatar-initials{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1}.user-pill-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;width:5rem;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.user-pill-chevron{flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.dropdown-overlay{z-index:99999;position:fixed;inset:0}.user-dropdown-panel,.notif-dropdown-panel{z-index:99999;transform-origin:100% 0;will-change:transform, opacity;animation:.25s cubic-bezier(.16,1,.3,1) forwards dropdown-in;position:fixed}.user-dropdown-panel{border-radius:1.5rem;width:150px;padding:5px}.notif-dropdown-panel{border-radius:2rem;width:clamp(24rem,34vw,36rem);max-width:calc(100vw - 24px);padding:10px;overflow:hidden}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-action-item{letter-spacing:1px;cursor:pointer;text-align:center;color:#000;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s,color .15s;display:flex}.dropdown-action-item:hover{background:#50505263}.dropdown-action-item:disabled{cursor:not-allowed;opacity:.42}.notif-header-bar{justify-content:space-between;align-items:center;padding:6px 10px 10px;display:flex}.notif-header-title{letter-spacing:.12em;text-transform:uppercase;color:#000;font-size:12px;font-weight:700;line-height:1}.notif-header-close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex}.notif-header-close:hover{background:#818cf81a;transform:rotate(90deg)}.notif-empty-state{letter-spacing:.5px;text-align:center;color:#00000059;justify-content:center;align-items:center;padding:28px 16px;font-size:13px;line-height:1;display:flex}.notif-list{gap:2px;padding:8px;display:grid}.notif-item{color:#000000b8;border-radius:10px;align-items:center;gap:9px;padding:10px 9px;font-size:12px;display:flex}.notif-item-dot{background:#55bb83;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #55bb831f}.notif-item-content{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.notif-item-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.notif-item-content time{color:#0000006b;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.header-toast{z-index:1000;color:#fffffff5;-webkit-backdrop-filter:blur(28px)saturate(175%);background:#171d27b8;border:1px solid #fff3;border-radius:3rem;align-items:center;gap:12px;width:min(320px,100vw - 40px);min-height:64px;padding:10px 11px 10px 12px;animation:.42s cubic-bezier(.22,1,.36,1) both header-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #0000004d,inset 0 1px #ffffff29}.header-toast:before{z-index:-1;border-radius:inherit;content:"";opacity:.9;position:absolute;inset:0}.header-toast--success{border-color:#63dd9b6b}.header-toast--success:before{background:linear-gradient(135deg,#2db86f40,#1c4c3914)}.header-toast--warning{border-color:#f5b35375}.header-toast--warning:before{background:linear-gradient(135deg,#ee9d2e47,#5f3d1514)}.header-toast--error{border-color:#f46f6f7a}.header-toast--error:before{background:linear-gradient(135deg,#dc444447,#5d1f1f14)}.header-toast-icon{color:#10281d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:700;display:grid}.header-toast--success .header-toast-icon{background:#72dfa2;box-shadow:0 0 0 5px #72dfa21f}.header-toast--warning .header-toast-icon{color:#432b08;background:#f5b353;box-shadow:0 0 0 5px #f5b3531f}.header-toast--error .header-toast-icon{color:#421414;background:#f47777;box-shadow:0 0 0 5px #f477771f}.header-toast-copy{flex:1;gap:4px;min-width:0;display:grid}.header-toast-copy strong{letter-spacing:.02em;font-size:12px}.header-toast-copy span{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.header-toast-close{color:#fff9;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:17px;transition:background .18s,color .18s;display:grid}.header-toast-close:hover{color:#fff;background:#ffffff29}@keyframes header-toast-in{0%{opacity:0;transform:translate(18px,10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=560px){.header-toast{width:auto;bottom:16px;left:16px;right:16px}}@media (width<=640px){.user-pill-name{display:none}.user-pill{gap:0;padding:3px}}.wrapper-img.active,.wrapper-img:first-child,.wrapper-img:first-child.active{opacity:1}@keyframes colorchange{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}section{padding:6% 9%}.glass{-webkit-backdrop-filter:blur(13px);background:#ffffff80}.glass-border{-webkit-backdrop-filter:blur(9px);border:2px solid #fffefea6;transition:border-color .1s cubic-bezier(.6,.04,.98,.335)}.glass-border:hover{border-color:#383838a6}.glass-card{-webkit-backdrop-filter:blur(9px);background:#ffffff42;box-shadow:0 4px 30px #0000001a}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Roboto-Regular-BKwBj7lc.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Roboto-Medium-DOzs_FK3.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Roboto-Bold-sgOxpXbb.ttf)format("truetype")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/CinzelDecorative-Regular-nH5sWBiB.ttf)format("truetype")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/CinzelDecorative-Bold-GrnxQgYH.ttf)format("truetype")}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Bellefair-Regular-CQeozX_v.ttf)format("truetype")}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Parisienne-Regular-CICqxQTd.ttf)format("truetype")}.background-wrapper{z-index:-1;width:100%;height:100%;position:fixed}.background-wrapper~.bg-fallback{display:none}.wrapper-img{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 2s ease-in-out;position:absolute;inset:0}.wrapper-img.active,.wrapper-img:first-child,.wrapper-img:first-child.active{opacity:1}.bg-0{background-image:url(/assets/bg-0-WbH6T9c7.webp)}.bg-1{background-image:url(/assets/bg-1-FiOArPnC.webp)}.bg-2{background-image:url(/assets/bg-2-fBofnHpB.webp)}.bg-3{background-image:url(/assets/bg-3-ClUiZMs-.webp)}.bg-4{background-image:url(/assets/bg-4-QglkImh2.webp)}.bg-5{background-image:url(/assets/bg-5-BCNj9-F4.webp)}.wrapper-blur{-webkit-backdrop-filter:blur(12px);position:absolute;inset:0}.wrapper-color{opacity:.6;mix-blend-mode:color;background:linear-gradient(-45deg,#a18cd1,#fbc2eb,#a1c4fd,#c2e9fb) 0 0/400% 400%;animation:15s ease-in-out infinite colorchange;position:absolute;inset:0}.bg-progress,.bg-progress *{transition:none!important}.bg-progress{z-index:999;background:#fdfcfc42;border-radius:2px;width:80%;height:1.7px;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.bg-progress-bar{will-change:width;background:#fffc;border-radius:2px;height:100%}.home{z-index:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;min-height:100vh;position:relative}.home .content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:#fff;z-index:7;flex-direction:column;margin:0 auto;padding-left:200px;animation:.4s ease-out .1s both content-in;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home .content .content-name{color:#fff;text-shadow:0 .3rem .5rem #0000001a;letter-spacing:4px;cursor:default;font-family:Bellefair,serif;font-size:8rem;font-style:italic;font-weight:500}.content-name span:first-child{color:#b14343}.content-name span:nth-child(2){color:#9630c5}.home .content p{color:#fff;letter-spacing:6px;cursor:default;text-indent:1rem;margin:25px 0;padding:.5rem 0;font-family:Parisienne,cursive;font-size:2.4rem;font-weight:400}.content .content-btn{border:2px solid #da8750;border-radius:50px;place-items:center;width:fit-content;margin-top:3rem;padding:1.1rem 4rem;transition:all .3s cubic-bezier(.39,.575,.565,1);display:flex;position:relative;overflow:hidden}.content-btn:before{content:"";z-index:0;background:#7ff2894d;width:20px;height:100%;transition:all .5s cubic-bezier(.75,0,.25,1);position:absolute;top:0;left:0}.content-btn:hover:before{width:100%}.content-btn span{color:#fff;font-family:Bellefair,serif;font-size:2rem}.content-btn:hover span{transform:translate(18px)}.arrow{will-change:transform;width:30px;height:100%;transition:transform .5s cubic-bezier(0,0,.25,1);position:relative}.content-btn:hover .bar{width:10px;height:0}.content-btn:hover .triangle{border-left-color:#c24b43;right:-12px}.arrow .bar{opacity:1;background:#fff;width:30px;height:1px;transition:width .15s cubic-bezier(.645,.045,.355,1) 70ms;position:absolute;top:50%;right:-1.3rem;transform:translateY(-50%)}.triangle{width:6px;height:10px;transform:initial;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid #fff;transition:right .2s,border-left-color .2s;position:absolute;top:-5px;right:-16px}#awwwards{width:90px;height:135px;position:absolute;top:12%;right:0}#awwwards img[alt=awwwards]{object-fit:cover;-webkit-object-fit:cover;width:100%;transition:right .3s ease-in-out;position:absolute;top:0;right:0}#awwwards:hover img[alt=awwwards]{right:-5px}.social{z-index:7;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:opacity .35s .75s;position:absolute;top:70%;right:3%;transform:translateY(-50%)}.social li:not(:last-child){border-radius:50%;width:4rem;height:4rem;margin:1.5rem;padding:.5rem;transition:background .1s ease-out;position:relative}.social li:not(:last-child) img{filter:brightness(1.5)}.social li:not(:last-child):hover img{filter:brightness(2)}.social li:last-child{margin-top:2rem}.social .icon-line{background:#53515170;width:1.5px;height:120px;position:absolute;right:48%;transform:translate(-50%)}.social:hover .icon-line{background:#363535bb}.box-tooltip{visibility:visible;opacity:0;pointer-events:none;z-index:1;margin-bottom:8px;transition:opacity .3s ease-in-out,bottom .3s ease-in-out,transform .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translateY(-15px)}.box-tooltip[data-name=codepen]{opacity:0;bottom:-220%}.social li{flex-direction:column;display:flex}.social li:hover .box-tooltip{opacity:1;transition:opacity .3s ease-in-out,bottom .3s ease-in-out,transform .3s ease-in-out;bottom:70%}.social li:hover .box-tooltip[data-name=codepen]{transition:opacity .3s ease-in-out,bottom .3s ease-in-out,transform .3s ease-in-out;bottom:-180%}.tooltip-text{white-space:nowrap;color:#202121;text-align:center;z-index:1;letter-spacing:2px;background-color:#49c5b6;border-radius:30px;width:auto;padding:8px 16px;font-size:1.2rem;line-height:normal;position:relative;top:0;left:-50%}.tooltip-text[data-color=github]{background-color:#d9e4c4}.tooltip-text[data-color=codepen]{letter-spacing:1px;background-color:#d2c4e4}.tooltip-text:after{content:"";border:6px solid #0000;border-top:8px solid #49c5b6;border-bottom-width:8px;width:0;height:0;margin-left:-6px;position:absolute;top:100%;left:50%}.tooltip-text[data-color=github]:after{border-top-color:#d9e4c4}.tooltip-text[data-color=codepen]:after{border-top-color:#d2c4e4;top:-90%;transform:rotateX(180deg)translateY(-100%)}*{box-sizing:border-box;margin:0;padding:0;transition:opacity .3s,transform .3s,width .3s,height .3s,background-color .3s,color .3s}:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-scroll-behavior:smooth;font-size:62.5%;overflow-x:hidden}body{letter-spacing:.3px;-webkit-font-smoothing:antialiased;font-family:SpotifyMixUI,CircularSp-Arab,CircularSp-Hebr,CircularSp-Cyrl,CircularSp-Grek,CircularSp-Deva,Helvetica Neue,helvetica,arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,MS Gothic;overflow-x:hidden}img{max-width:100%;height:auto}li{list-style:none}a{color:#75daff;text-decoration:none}button{cursor:pointer;border:none;outline:none}.oauth-success-loading{color:#000000ad;place-content:center;justify-items:center;gap:14px;min-height:calc(100vh - 76px);font-size:14px;display:grid}.oauth-success-spinner{border:2px solid #00000024;border-top-color:currentColor;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite oauth-spin}.subscription-return-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1d2025;border:0;border-radius:3rem;padding:0 22px}@keyframes oauth-spin{to{transform:rotate(360deg)}}
