@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--theme-background: rgba(15, 15, 15, .98);--theme-backdrop-filter: none;--theme-type: default}[data-theme=default]{--theme-background: rgba(15, 15, 15, .98);--theme-backdrop-filter: none}[data-theme=blur]{--theme-background: rgba(255, 255, 255, .03);--theme-backdrop-filter: blur(20px)}.theme-aware{background:var(--theme-background)!important;backdrop-filter:var(--theme-backdrop-filter)!important;-webkit-backdrop-filter:var(--theme-backdrop-filter)!important;transition:background .3s ease,backdrop-filter .3s ease}.theme-default{background:#0f0f0ffa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-blur{background:#ffffff08!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.theme-aware:hover{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter)}.theme-aware:focus{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter)}.theme-modal{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border:1px solid rgba(255,255,255,.12)}.theme-card{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.theme-card:hover{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border:1px solid rgba(255,255,255,.2);transform:translateY(-1px)}.theme-button{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border:1px solid rgba(255,255,255,.1);color:#fff;transition:all .2s ease}.theme-button:hover{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border:1px solid rgba(255,255,255,.2)}.theme-sidebar{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border-right:1px solid rgba(255,255,255,.1)}.theme-header{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border-bottom:1px solid rgba(255,255,255,.1)}.theme-form{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border:1px solid rgba(255,255,255,.1)}.theme-list{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter)}.theme-list-item{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.theme-list-item:hover{background:var(--theme-background);backdrop-filter:var(--theme-backdrop-filter);border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.theme-modal{border-radius:0;margin:0;max-width:100vw;max-height:100vh}.theme-card{border-radius:8px}}@keyframes themeTransition{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.theme-transition{animation:themeTransition .3s ease-out}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.header-logo{display:flex;align-items:center;margin-right:8px;box-sizing:border-box;contain:layout style paint}.logo-link{text-decoration:none;color:inherit;display:flex;align-items:center;transition:all .2s ease}.logo-link:hover{transform:scale(1.02)}.logo-svg{height:32px;width:auto;transition:all .2s ease}.logo-text{font-weight:var(--font-weight-black);font-size:1.2rem;margin-left:8px;display:flex;align-items:center;color:#fff}.logo-text-content{color:#fff;opacity:.9;line-height:1.2;font-weight:var(--font-weight-black)}@media (prefers-reduced-motion: reduce){.logo-link{transition:none}.logo-link:hover{transform:none}.logo-svg{transition:none}}.header-logo,.logo-link{will-change:transform}@media print{.header-logo,.logo-text-content{color:#000!important}}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.header-player{display:flex;align-items:center;width:100%;position:relative;box-sizing:border-box;contain:layout style paint;justify-content:center}.MINI-track-info{min-width:0;display:flex;flex-direction:row}.MINI-track-info--clickable{cursor:pointer}.MINI-track-info--clickable:hover{background-color:#d0bcff14;transform:scale(1.02)}.track-cover{width:32px;height:32px;margin-right:8px;border-radius:4px;transition:all .2s ease;object-fit:cover}.MINI-track-info--clickable:hover .track-cover{box-shadow:0 4px 12px #d0bcff4d}.track-details{min-width:0;max-width:180px}.track-title{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;color:inherit}.track-artist{font-size:.75rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.player-controls{display:flex;align-items:center;gap:4px;margin-left:16px}.control-button{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.6;transition:all .2s ease;border-radius:4px;min-width:28px;height:28px;box-sizing:border-box}.control-button:hover{opacity:1}.control-button--play{color:var(--primary-color, #d0bcff);background-color:#d0bcff0d;padding:6px;margin:0 4px;min-width:32px;height:32px}.control-button--play:hover{background-color:#d0bcff26}.volume-control{display:flex;align-items:center;position:relative}.volume-control:hover .volume-slider{opacity:1;visibility:visible;transition-delay:0s}.volume-slider{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:60px;height:3px;margin-left:4px;border-radius:1.5px;background-color:#d0bcff33;appearance:none;outline:none;transition:all .2s ease;opacity:0;visibility:hidden;cursor:pointer;transition-delay:.2s}.volume-slider::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background-color:var(--primary-color, #d0bcff);cursor:pointer}.volume-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background-color:var(--primary-color, #d0bcff);cursor:pointer;border:none}.close-button{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.6;transition:all .2s ease;border-radius:4px;min-width:28px;height:28px;z-index:2}.close-button:hover{opacity:1}@media (prefers-reduced-motion: reduce){.MINI-track-info{transition:none}.MINI-track-info--clickable:hover{transform:none}.track-cover,.control-button,.volume-slider,.close-button{transition:none}}.header-player,.MINI-track-info{will-change:transform}.control-button{will-change:opacity}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.volume-slider{height:2px}.volume-slider::-webkit-slider-thumb{width:8px;height:8px}.volume-slider::-moz-range-thumb{width:8px;height:8px}}@media print{.header-player{display:none!important}}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.header-actions{display:flex;align-items:center;gap:4px;box-sizing:border-box;contain:layout style paint}.action-tooltip{position:relative}.action-tooltip:hover:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;pointer-events:none}.action-button{display:flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:all .2s ease;border-radius:4px;min-width:36px;height:36px;box-sizing:border-box}.action-button:hover{background-color:#d0bcff14;transform:scale(1.05);opacity:1}.action-button--active{background-color:#d0bcff1a;color:var(--primary-color, #d0bcff)}.action-button--active:hover{background-color:#d0bcff26}.action-button--profile{margin-left:4px;opacity:1}.notification-container{display:flex;align-items:center;opacity:.6;transition:opacity .2s ease}.notification-container:hover{opacity:1}.profile-avatar{width:30px;height:30px;border-radius:50%;border:1px solid rgba(208,188,255,.3);object-fit:cover;transition:all .2s ease}.action-button:hover .profile-avatar{border-color:#d0bcff80;box-shadow:0 2px 8px #d0bcff33}@media (prefers-reduced-motion: reduce){.action-button{transition:none}.action-button:hover{transform:none}.notification-container,.profile-avatar{transition:none}}.header-actions{will-change:transform}.action-button{will-change:transform,opacity}.notification-container{will-change:opacity}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.profile-avatar{border-width:.5px}}@media print{.header-actions{display:none!important}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-2{gap:2px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.box-border{box-sizing:border-box}.block{display:block}.text-center{text-align:center}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.2rem}.rounded{border-radius:8px}.rounded-md{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-full{border-radius:50%}.border{border:1px solid var(--border-color, #eee)}.shadow{box-shadow:0 2px 8px #00000014}.shadow-md{box-shadow:0 4px 15px #00000012}.btn{cursor:pointer;transition:all .2s;border:none;outline:none;background:transparent;border-radius:8px;border:1px solid rgba(255,255,255,.12);padding:12px 24px;color:#fff;font-size:14px;font-weight:500}.btn:hover{opacity:.85}.bg-transparent{background:transparent}.bg-white{background:#fff}.bg-primary{background:var(--primary, #d0bcff)}.opacity-60{opacity:.6}.opacity-100{opacity:1}.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.img-cover{object-fit:cover}.img-contain{object-fit:contain}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.z-1{z-index:1}.z-2{z-index:2}.transition{transition:all .2s ease}.transition-fast{transition:all .1s ease}.hide-scrollbar::-webkit-scrollbar{width:0;background:transparent}.contain{contain:layout style paint}.will-change-transform{will-change:transform}.pointer{cursor:pointer}.no-select{user-select:none}.bg-blur{backdrop-filter:blur(20px)}.bg-block{background:#ffffff08;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.rounded-8{border-radius:8px}.rounded-12{border-radius:12px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.mb-2{margin-bottom:8px}.mb-2-5{margin-bottom:10px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.ml-1{margin-left:4px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.text-secondary{color:#ffffffb3}.text-error{color:#f44336}.text-success{color:#4caf50}.text-primary{color:#2196f3}.input{width:100%;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff08;color:inherit;font-size:14px;transition:border-color .2s}.input:focus{outline:none;border-color:#ffffff4d}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}select.input option{background:#1a1a1a;color:#fff;padding:8px}select.input:focus option:hover,select.input:focus option:focus,select.input:focus option:active,select.input:focus option:checked{background:#c46df3;color:#fff}.textarea{resize:vertical;min-height:100px}.btn-primary{background:#c46df3;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;border:1px solid rgba(255,255,255,.12)}.btn-outline{background:transparent;color:#fff;padding:12px 24px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.btn-small{padding:8px 16px;font-size:12px}.chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;gap:4px}.chip-error{background:#f443361a;color:#f44336}.chip-success{background:#4caf501a;color:#4caf50}.chip-primary{background:#2196f31a;color:#2196f3}.avatar-small{width:24px;height:24px}.avatar-medium{width:32px;height:32px}.card{background:#ffffff08;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;transition:transform .2s}.card:hover{transform:translateY(-2px)}.img-preview{max-width:100%;max-height:200px;border-radius:8px;margin-top:8px}.img-detail{max-width:100%;max-height:300px;border-radius:8px;cursor:pointer}.comment-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;margin-top:8px;margin-bottom:8px}.divider{height:1px;background:#ffffff14;margin:16px 0}.loading{display:flex;justify-content:center;align-items:center;padding:24px}.spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top:2px solid #2196f3;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-button{border-radius:12px;margin-bottom:4px;padding:8px 14px 8px 0;background-color:transparent;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;outline:none;display:flex;align-items:center;width:100%;text-decoration:none;color:inherit;box-sizing:border-box}.nav-button:hover{background-color:var(--theme-background, rgba(255, 255, 255, .08));transform:translate(3px) scale(1.02);box-shadow:0 4px 12px #00000026}.nav-button:active{background-color:var(--theme-background, rgba(255, 255, 255, .1))}.nav-button.active{background-color:var(--theme-background, rgba(255, 255, 255, .15))}.nav-button:before{content:"";position:absolute;left:0;top:25%;height:50%;width:0px;background-color:var(--primary, #d0bcff);border-radius:0 3px 3px 0;transition:width .3s ease,height .3s ease;box-shadow:none}.nav-button--active:before{width:3px;box-shadow:0 0 8px #0000004d}.nav-button:hover:before{width:2px;height:60%;top:20%}.nav-button--active:hover:before{width:3px}.nav-button--special:before{background-color:#f44336}.nav-button__icon{min-width:32px;color:#ffffffbf;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-right:8px}.nav-button__icon svg{font-size:1.2rem;transition:all .3s ease}.nav-button--active .nav-button__icon{color:var(--primary, #d0bcff)}.nav-button--active .nav-button__icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.nav-button--special .nav-button__icon{color:#f44336}.nav-button:hover .nav-button__icon{color:#fffffff2}.nav-button:hover .nav-button__icon svg{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.nav-button--active:hover .nav-button__icon{color:var(--primary, #d0bcff)}.nav-button--special:hover .nav-button__icon{color:#f44336}.nav-button__text{font-weight:500;font-size:.9rem;color:#ffffffe6;letter-spacing:.25px;transition:all .3s ease;text-shadow:none;flex:1;text-align:left}.nav-button--active .nav-button__text{font-weight:600;color:var(--primary, #d0bcff);letter-spacing:.4px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.nav-button--special .nav-button__text{color:#f44336}.nav-button:hover .nav-button__text{letter-spacing:.4px;font-weight:600}.nav-button--nested{border-radius:10px;margin-bottom:3px}.nav-button__content{display:flex;align-items:center;width:100%;justify-content:space-between}.nav-button__left-content{display:flex;align-items:center}.more-button{justify-content:space-between;padding-right:18px;margin-top:8px}.more-button__arrow{transition:transform .3s ease;transform:rotate(0);color:#ffffffbf;display:flex;align-items:center;justify-content:center}.more-button__arrow svg{font-size:1.1rem;transition:all .3s ease}.more-button--active .more-button__arrow{transform:rotate(180deg);color:var(--primary, #d0bcff)}.more-button--special .more-button__arrow{color:#f44336}.more-button:hover .more-button__arrow{color:#fffffff2}.more-button:hover .more-button__arrow svg{transform:scale(1.1)}.more-button--active:hover .more-button__arrow{color:var(--primary, #d0bcff)}.more-button--special:hover .more-button__arrow{color:#f44336}@media (max-width: 1200px){.nav-button{padding:7px 12px 7px 0;margin-bottom:3px}.nav-button__icon{min-width:30px}.nav-button__icon svg{font-size:1.15rem}.nav-button__text{font-size:.85rem;letter-spacing:.2px}.nav-button--active .nav-button__text{letter-spacing:.35px}}@media (max-width: 960px){.nav-button{padding:6px 11px;margin-bottom:2px}.nav-button__icon{min-width:28px}.nav-button__icon svg{font-size:1.1rem}.nav-button__text{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.nav-button,.nav-button:before,.nav-button__icon,.nav-button__icon svg,.nav-button__text,.more-button__arrow,.more-button__arrow svg{transition:none}.nav-button:hover{transform:none}.nav-button:hover .nav-button__icon svg{transform:none}.more-button:hover .more-button__arrow svg{transform:none}}.nav-button{will-change:transform,background-color;contain:layout style paint}.nav-button__icon{will-change:color,transform}.nav-button__text{will-change:color,font-weight,letter-spacing}.more-button__arrow{will-change:transform,color}.badge{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.badge{--badge-size: 24px;--upgrade-color: #FFD700}.badge--post{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:100px!important;--badge-size: 24px}.badge--small{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:100px!important;--badge-size: 16px}.badge--medium{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:100px!important;--badge-size: 24px}.badge--large{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:100px!important;--badge-size: 32px}.badge--shop{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important;max-width:100px!important;--badge-size: 150px}.badge__image{width:100%!important;height:100%!important;object-fit:contain;border-radius:inherit;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.badge--loaded .badge__image{opacity:1;transform:scale(1)}.badge--error .badge__image{opacity:0;transform:scale(.8)}.badge--hovered{transform:scale(1.1);z-index:10}.badge--hovered .badge__image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.badge-upgrade-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--badge-size) * 2);height:calc(var(--badge-size) * 2);pointer-events:none;z-index:1}.badge--post .badge-upgrade-effect{width:calc(var(--badge-size) * 1.5);height:calc(var(--badge-size) * 1.5)}.badge--shop .badge-sparkle:nth-child(1){transform:translate(-50%,-50%) rotate(0) translateY(-60px)}.badge--shop .badge-sparkle:nth-child(2){transform:translate(-50%,-50%) rotate(60deg) translateY(-60px)}.badge--shop .badge-sparkle:nth-child(3){transform:translate(-50%,-50%) rotate(120deg) translateY(-60px)}.badge--shop .badge-sparkle:nth-child(4){transform:translate(-50%,-50%) rotate(180deg) translateY(-60px)}.badge--shop .badge-sparkle:nth-child(5){transform:translate(-50%,-50%) rotate(240deg) translateY(-60px)}.badge--shop .badge-sparkle:nth-child(6){transform:translate(-50%,-50%) rotate(300deg) translateY(-60px)}.badge--post .badge-sparkle:nth-child(1){transform:translate(-50%,-50%) rotate(0) translateY(-8px)}.badge--post .badge-sparkle:nth-child(2){transform:translate(-50%,-50%) rotate(60deg) translateY(-8px)}.badge--post .badge-sparkle:nth-child(3){transform:translate(-50%,-50%) rotate(120deg) translateY(-8px)}.badge--post .badge-sparkle:nth-child(4){transform:translate(-50%,-50%) rotate(180deg) translateY(-8px)}.badge--post .badge-sparkle:nth-child(5){transform:translate(-50%,-50%) rotate(240deg) translateY(-8px)}.badge--post .badge-sparkle:nth-child(6){transform:translate(-50%,-50%) rotate(300deg) translateY(-8px)}.badge-particle{position:absolute;top:50%;left:50%;width:var(--particle-size);height:var(--particle-size);color:var(--particle-color);pointer-events:none;z-index:2;animation:particle-float 2s ease-out forwards;animation-delay:var(--particle-delay);transform:translate(var(--particle-x),var(--particle-y)) rotate(var(--particle-rotation))}.badge-particle svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:particle-rotate 1s linear infinite}@keyframes sparkle-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sparkle-rotate-svg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkle-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes sparkle-pulse-post{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.6)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes sparkle-pulse-shop{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}}.badge--post .badge-sparkle{width:8px;height:8px}.badge--shop .badge-sparkle{width:20px;height:20px}@keyframes particle-float{0%{opacity:1;transform:translate(var(--particle-x),var(--particle-y)) scale(1) rotate(var(--particle-rotation))}50%{opacity:.8;transform:translate(calc(var(--particle-x) * 1.5),calc(var(--particle-y) * 1.5)) scale(1.2) rotate(calc(var(--particle-rotation) + 180deg))}to{opacity:0;transform:translate(calc(var(--particle-x) * 2),calc(var(--particle-y) * 2)) scale(.5) rotate(calc(var(--particle-rotation) + 360deg))}}@keyframes particle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge--upgraded{position:relative}.badge--upgraded .badge__image{filter:drop-shadow(0 0 8px var(--upgrade-color))}.badge--upgraded.badge--hovered{transform:scale(1.15);filter:drop-shadow(0 0 12px var(--upgrade-color))}@media (max-width: 768px){.badge--large{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.badge-upgrade-effect{width:calc(var(--badge-size) * 1.8);height:calc(var(--badge-size) * 1.8)}.badge-particle{--particle-size: 10px}}@media (max-width: 480px){.badge--medium{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.badge--large{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.badge-particle{--particle-size: 8px}}@media (prefers-reduced-motion: reduce){.badge,.badge__image,.badge-particle,.badge-sparkle{animation:none!important;transition:none!important}.badge--hovered{transform:none!important}}.badge,.badge:focus{outline:none}.badge:focus{box-shadow:0 0 0 2px #7c4dff80}.badge__image{pointer-events:none}@media (prefers-color-scheme: dark){.badge__image{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.badge--hovered .badge__image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}}.badge--shop .badge-sparkle{animation:sparkle-pulse-shop 2s ease-in-out infinite}.user-profile-wrapper{display:flex;align-items:center;padding:12px;position:relative;gap:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;border-radius:12px;color:inherit;box-sizing:border-box;contain:layout style paint}.user-profile-wrapper:hover{background-color:#ffffff0d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.SIDEBAR-user-avatar{width:48px;height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a;transition:transform .2s ease;flex-shrink:0;object-fit:cover}.SIDEBAR-user-avatar:hover{transform:scale(1.05)}.user-info-container{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.user-name{font-weight:600;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-name-tag{color:#ffffff80;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@media (prefers-reduced-motion: reduce){.user-profile-wrapper{transition:none}.user-profile-wrapper:hover{transform:none}.SIDEBAR-user-avatar{transition:none}.SIDEBAR-user-avatar:hover{transform:none}}.user-profile-wrapper,.SIDEBAR-user-avatar{will-change:transform}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.SIDEBAR-user-avatar{border-width:.5px}}@media print{.user-profile-wrapper{background:#fff!important;color:#000!important;box-shadow:none!important;transform:none!important}.SIDEBAR-user-avatar{border:1px solid #ccc!important;box-shadow:none!important}.user-name{color:#000!important}.user-name-tag{color:#666!important}}.sidebar-container{padding:16px 12px;border-radius:16px;height:calc(100vh - 65px);position:sticky;top:55px;overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 15px #00000012;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;scrollbar-width:none;box-sizing:border-box;contain:layout style paint;will-change:transform;transform:translateZ(0)}.sidebar-container.theme-aware{background:var(--theme-background, rgba(255, 255, 255, .03));backdrop-filter:var(--theme-backdrop-filter, blur(20px));-webkit-backdrop-filter:var(--theme-backdrop-filter, blur(20px))}.sidebar-container::-webkit-scrollbar{width:0px;background:transparent}.sidebar-container::-webkit-scrollbar-track{background-color:transparent}.sidebar-container::-webkit-scrollbar-thumb{background-color:transparent}.sidebar-container:hover{box-shadow:0 6px 20px #0000001a}.sidebar-content{flex:1;display:flex;flex-direction:column}@media (min-width: 1200px){.sidebar-container{width:220px;margin-right:0;margin-left:auto}}@media (max-width: 1199px){.sidebar-container{padding:12px 10px;width:220px;margin-left:auto}}@media (max-width: 959px){.sidebar-container{width:210px;padding:10px 8px;margin-left:auto}}@media (prefers-color-scheme: dark){.sidebar-container{background:#ffffff08;border-color:#ffffff14}}@media (prefers-reduced-motion: reduce){.sidebar-container{transition:none}.sidebar-container:hover{box-shadow:0 4px 15px #00000012}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.sidebar-container{border-width:.5px}}@media print{.sidebar-container{display:none!important}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;display:block;z-index:1000;border-top:1px solid rgba(43,43,43,.606);background:#090909}@media (min-width: 700px){.bottom-navigation{display:none}}.bottom-nav-container{background-color:transparent;height:75px;display:flex;justify-content:center;align-items:flex-start;margin-top:10px}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:auto;padding:8px 4px;color:#d6d1e3c4;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;background:none;font-family:inherit;flex:1}.bottom-nav-item:hover{color:#d6d1e3e6}.bottom-nav-item.active{color:var(--primary-main, #d0bcff)}.bottom-nav-icon{width:28px;height:28px;margin-bottom:4px;display:flex;align-items:center;justify-content:center}.bottom-nav-label{font-size:.6rem;font-weight:100;text-align:center;margin:0;line-height:1}.badge{position:relative;display:inline-flex;align-items:center;justify-content:center}.badge-content{position:absolute;top:-8px;right:-8px;background-color:#2f2f2f;border:1px solid #b1b1b1;color:#fff;border-radius:10px;min-width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}:root{--primary-main: #d0bcff}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}@font-face{font-family:SF Pro Display;src:url(/font/sf-pro-display-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/font/SF-Pro-Display-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}body{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--primary: #d0bcff;--primary-light: #e9ddff;--primary-dark: #9a7ace;--background: #151515;--background-secondary: #1c1c1c;--surface: #1d1d1d;--text-primary: #ffffff;--text-secondary: #c2c2c2;--error: #f28c9a;--success: #6cd67d;--border-color: rgba(255, 255, 255, .1);--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);min-height:100vh;height:100vh}@supports (-webkit-touch-callout: none){body{height:-webkit-fill-available}}#root{height:100vh;min-height:100vh}.profile-background-active{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;height:100vh!important;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:auto!important}@supports (-webkit-touch-callout: none){.profile-background-active{height:-webkit-fill-available!important}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:var(--primary);text-decoration:none}button{cursor:pointer;border:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select{font-family:SF Pro Display,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.selectable{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.non-selectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::-webkit-scrollbar{width:1px;height:1px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background-color:var(--primary-dark);border-radius:1px}::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}.PrivateSwipeArea-root{display:none!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important;pointer-events:none!important}.fullscreen-player-active #app-bottom-navigation{display:none!important}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media screen and (-webkit-min-device-pixel-ratio: 0){.animated,.MuiCircularProgress-root,.MuiSkeleton-root{-webkit-transform:translate3d(0,0,0)}}@-moz-document url-prefix(){.animated,.MuiCircularProgress-root,.MuiSkeleton-root{-moz-transform:translateZ(0)}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.animated,.MuiCircularProgress-root,.MuiSkeleton-root{-ms-transform:translateZ(0)}}
