@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#000;--foreground:#fff;--accent:#ff2d55;--panel-bg:#1c1c1e99;--panel-border:#ffffff1a;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-apple:22.5%;--transition-smooth:.5s cubic-bezier(.25, 1, .5, 1);--transition-spring:.6s cubic-bezier(.34, 1.56, .64, 1);--cursor:url(../media/cursor.12afofhlz.wbb.png) 16 16, auto;--cursor-pointer:url(../media/cursor.12afofhlz.wbb.png) 16 16, pointer}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;cursor:var(--cursor);min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}button,a,.card,.social-link,.play-btn,.session-item,.artist-folder{cursor:var(--cursor-pointer)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:10px}.top-nav-group{z-index:1000;align-items:center;gap:12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.dynamic-island{-webkit-backdrop-filter:blur(20px);background:#000000d9;border:1px solid #de9bde26;border-radius:40px;align-items:center;gap:12px;width:auto;height:48px;padding:8px 16px;transition:all .6s cubic-bezier(.19,1,.22,1);display:flex;box-shadow:0 4px 30px #0009,0 0 15px #de9bde26}.tab-btn{color:#fff6;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.tab-icon{width:18px;height:18px;transition:transform .3s}.tab-btn.active{color:var(--accent);filter:drop-shadow(0 0 8px #de9bde66);background:#de9bde1a}.tab-btn.active .tab-icon{filter:drop-shadow(0 0 5px var(--accent))}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:600px;margin:auto;padding:40px;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .3s;position:relative;box-shadow:0 12px 48px #0000004d}.tab-content-container{background:var(--panel-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:700px;margin:0 auto;padding:32px}.page-container{z-index:10;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;min-height:100vh;margin:0 auto;padding:100px 20px 140px;display:flex;position:relative}.bg-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.artist-folders{grid-template-columns:1fr;gap:16px;display:grid}.artist-folder{border-radius:var(--radius-md);transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;gap:20px;padding:16px;display:flex}.folder-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.folder-info{flex:1}.folder-name{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:800}.folder-count{color:#fff6;font-size:12px;font-weight:500}.folder-arrow{color:#ffffff26}.sessions-header{margin-bottom:24px}.back-btn{color:#fff9;transition:var(--transition-smooth);background:#ffffff0d;border:none;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.back-btn:hover{color:#fff;background:#ffffff1a;transform:translate(-4px)}.section-title{color:#fff;font-size:24px;font-weight:800}.sessions-list{flex-direction:column;gap:10px;width:100%;display:flex}.session-item{border-radius:var(--radius-md);transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff0a;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:flex}.session-item:hover{background:#ffffff0f;transform:translate(4px)}.session-cover-wrap{border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.session-cover{object-fit:cover;width:100%;height:100%}.session-title{color:#fff;font-size:14px;font-weight:600}.session-arrow{color:#ffffff1a}.player{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:14px;width:100%;padding:14px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 20px #0003}.player:hover{background:#ffffff0d;border-color:#de9bde33;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.player-cover-wrapper{flex-shrink:0;width:56px;height:56px}.player-cover{object-fit:cover;border-radius:8px;width:100%;height:100%}.player-info{flex:1;min-width:0}.player-title{color:#fff;font-size:15px;font-weight:600}.player-artist{color:var(--accent);opacity:.8;font-size:13px;font-weight:500}.player-progress-container{align-items:center;gap:8px;margin-top:8px;display:flex}.player-time{color:#ffffff4d;min-width:25px;font-size:9px}.player-progress{cursor:pointer;background:#ffffff1a;border-radius:2px;flex:1;height:3px}.player-progress-bar{background:var(--accent);border-radius:2px;height:100%;transition:width .1s linear;box-shadow:0 0 10px #de9bde80}.play-btn{width:38px;height:38px;color:var(--accent);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.play-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.1);box-shadow:0 0 15px #de9bde4d}.social-links{flex-flow:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.social-link{color:#fff;width:46px;height:46px;transition:var(--transition-spring);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.social-link:hover{background:#ffffff1f;transform:translateY(-6px)scale(1.1)}.views-counter-wrapper{justify-content:center;margin-top:32px;display:flex}.views-counter{-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:40px;align-items:center;gap:10px;padding:8px 18px;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 15px #0003}.views-counter:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-4px)scale(1.02);box-shadow:0 8px 25px #0000004d}.views-icon{color:#fff6;transition:color .4s}.views-counter:hover .views-icon{color:var(--accent)}.views-text{color:#ffffff80;letter-spacing:.2px;font-size:13px;font-weight:600}.views-count{color:var(--accent);font-weight:800}.grid{grid-template-columns:1fr;gap:16px;width:100%;display:grid}@media (min-width:641px){.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.card{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:#ffffff05;overflow:hidden}.card-content{padding:16px}.avatar-container{border:3px solid var(--panel-border);border-radius:50%;width:120px;height:120px;margin:0 auto 24px;overflow:hidden;box-shadow:0 8px 30px #0009}.avatar{object-fit:cover;width:100%;height:100%}@keyframes fadeInUp{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.fade-in-up{opacity:0;animation:.5s ease-out forwards fadeInUp;transform:translateY(10px)}@media (max-width:640px){.glass-panel,.tab-content-container{border-radius:var(--radius-md);max-width:100%;margin:auto;padding:20px}.page-container{padding:40px 15px 120px}.dynamic-island-container{top:auto;bottom:24px}.tab-text{display:none}.tab-btn{padding:10px}.artist-folder{gap:12px;padding:12px}.folder-icon-wrap{width:50px;height:50px}}.wip-container{text-align:center;justify-content:center;align-items:center;min-height:300px;padding:60px 20px;display:flex}.wip-content{max-width:400px}.wip-icon{background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;margin-bottom:24px;padding:20px;display:inline-flex}.wip-title{color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:800}.wip-text{color:#fff6;margin-bottom:32px;font-size:15px;line-height:1.6}.wip-loader{background:#ffffff0d;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.wip-loader-bar{background:var(--accent);border-radius:2px;width:30%;height:100%;animation:2s ease-in-out infinite loaderMove;position:absolute;top:0;left:0}@keyframes scaleIn{0%{opacity:0;filter:blur(10px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes badgeIn{0%{opacity:0;transform:scale(0)rotate(-45deg)}70%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fade-in-up{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeInUp}.scale-in{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards scaleIn}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.bio-card-header{text-align:center;flex-direction:column;align-items:center;animation:1s cubic-bezier(.2,.8,.2,1) forwards fadeInUp;display:flex}.avatar-container{border:3px solid var(--panel-border);border-radius:50%;width:120px;height:120px;margin:0 auto 24px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.2,.8,.2,1) forwards scaleIn;overflow:hidden;box-shadow:0 8px 30px #0009}.avatar-container:hover{transform:scale(1.05)rotate(2deg)}.username-wrapper{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.username{background:linear-gradient(135deg, #fff 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 12px #de9bde66);letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.bio{color:#fff9;margin:0;font-size:16px;font-weight:500}.session-item,.artist-folder{transition:all .4s cubic-bezier(.25,1,.5,1)}.session-title,.folder-name{transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-block}.session-item:hover .session-title,.artist-folder:hover .folder-name{background:linear-gradient(135deg, #fff 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 8px #de9bde99);-webkit-background-clip:text;background-clip:text;transform:scale(1.02)}.session-item:hover{background:#ffffff14;border-color:#de9bde4d;transform:translate(8px)}.verified-icon{filter:drop-shadow(0 2px 4px #0003);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:1s cubic-bezier(.34,1.56,.64,1) .6s both badgeIn}.verified-icon:hover{transform:scale(1.2)rotate(15deg)}.social-link{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.social-link:hover{box-shadow:0 10px 20px rgba(var(--accent-rgb), .2);background:#ffffff26;transform:translateY(-8px)scale(1.15)}.session-item{transition:all .4s cubic-bezier(.25,1,.5,1)}.session-item:hover{background:#ffffff14;transform:translate(8px)scale(1.01);box-shadow:-10px 0 20px #0000001a}.artist-folder{transition:all .4s cubic-bezier(.25,1,.5,1)}.artist-folder:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-4px)scale(1.02)}.tab-content-container{transition:all .6s cubic-bezier(.2,.8,.2,1);animation:.8s cubic-bezier(.2,.8,.2,1) forwards scaleIn}.dynamic-island{transition:width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1)}.tab-btn{transition:all .4s cubic-bezier(.25,1,.5,1)}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{transform:scale(1.05);box-shadow:0 4px 12px #0003}@keyframes folderOpen{0%{opacity:0;filter:blur(10px);transform:scale(.95)translateY(10px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.folder-content-anim{animation:.5s cubic-bezier(.2,.8,.2,1) forwards folderOpen}.settings-island{position:relative}.settings-btn{-webkit-backdrop-filter:blur(20px);color:#fff6;cursor:pointer;background:#000000d9;border:1px solid #de9bde26;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 30px #0009,0 0 15px #de9bde26}.settings-btn:hover,.settings-btn.active{color:var(--accent);filter:drop-shadow(0 0 8px #de9bde66);background:#de9bde1a;border-color:#de9bde4d}.settings-icon-svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.settings-btn:hover .settings-icon-svg,.settings-btn.active .settings-icon-svg{filter:drop-shadow(0 0 5px var(--accent));transform:rotate(45deg)}.settings-icon{width:20px;height:20px}.settings-dropdown{-webkit-backdrop-filter:blur(24px);z-index:1001;background:#000000e6;border:1px solid #de9bde33;border-radius:20px;min-width:180px;padding:12px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;position:absolute;top:60px;right:0;box-shadow:0 10px 40px #000c}.settings-item{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .3s;display:flex}.settings-item:hover{background:#ffffff0d}.settings-label{color:#fffc;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.settings-value{color:var(--accent);opacity:.9;font-size:13px;font-weight:500}@media (max-width:640px){.top-nav-group{justify-content:center;gap:8px;width:90%;top:auto;bottom:24px}.settings-dropdown{top:auto;bottom:60px}}.spotlight-overlay{-webkit-backdrop-filter:blur(10px);z-index:2000;background:#0006;justify-content:center;width:100vw;height:100vh;padding-top:15vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.spotlight-modal{-webkit-backdrop-filter:blur(40px);background:#1e1e1ebf;border:1px solid #ffffff26;border-radius:12px;width:90%;max-width:600px;height:fit-content;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 20px #0000004d}.spotlight-header{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:16px 20px;display:flex}.spotlight-search-icon{color:#fff6}.spotlight-title{color:#fffc;flex:1;font-size:18px;font-weight:500}.spotlight-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.spotlight-close:hover{color:#fff;background:#ffffff1a}.spotlight-list{padding:8px}.spotlight-item{cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;transition:background .2s;display:flex}.spotlight-item:hover{background:#ffffff14}.spotlight-item.active{background:var(--accent);color:#fff}.spotlight-item-color{border:2px solid #fff3;border-radius:50%;width:14px;height:14px}.spotlight-item-name{flex:1;font-size:15px;font-weight:500}.spotlight-check{opacity:.8}.spotlight-item.active .spotlight-item-name,.spotlight-item.active .spotlight-search-icon{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(.9)}}@keyframes fadeOutDown{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(10px);transform:translateY(20px)}}.fade-out{animation:.3s ease-in forwards fadeOut!important}.scale-out{animation:.25s cubic-bezier(.8,0,.8,.2) forwards scaleOut!important}.fade-out-down{animation:.25s cubic-bezier(.8,0,.8,.2) forwards fadeOutDown!important}@media (max-width:640px){.spotlight-modal{width:95%}}.volume-control-wrap{align-items:center;gap:16px;width:100%;display:flex}.volume-icon-min,.volume-icon-max{color:#fff6;flex-shrink:0}.volume-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:10px;outline:none;flex:1;width:100%;height:6px;position:relative}.volume-slider:before{content:"";height:100%;width:var(--progress,100%);background:var(--accent);z-index:0;border-radius:10px;position:absolute;top:0;left:0}.volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;border:2px solid var(--accent);z-index:1;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:relative;box-shadow:0 0 10px #00000080}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-percentage{text-align:center;color:#fff;letter-spacing:-1px;margin-top:16px;font-size:24px;font-weight:800}.cursor-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.default-preview{cursor:url(../media/cursor.12afofhlz.wbb.png) 16 16,auto;background-image:url(../media/cursor.12afofhlz.wbb.png);background-position:50%;background-repeat:no-repeat;background-size:16px}.classic-preview{cursor:default}.classic-preview:after{content:"➚";color:#fff9;font-size:20px}.wip-preview{cursor:crosshair;color:var(--accent);font-size:18px;font-weight:800}
