html{height:100dvh;margin:0;overflow:hidden;background-color:var(--color-frame)}:root{--color-frame:#1a1a1e;--color-active-highlight:#3B82F6;--color-text-main:#F3F4F6}body{font-family:var(--font-default,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);height:100%;margin:0;color:var(--color-text-main);box-sizing:border-box;background-color:var(--color-frame);border-radius:15px;overflow:hidden;padding:4px}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:#0003;border-radius:10px;min-height:100%}*::-webkit-scrollbar-thumb{background-color:var(--color-active-highlight);border-radius:10px;min-height:20px}*::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}::-webkit-scrollbar-track,.scrollable::-webkit-scrollbar-track,[id*=feed]::-webkit-scrollbar-track,[class*=feed]::-webkit-scrollbar-track{min-height:100%}.grid-shrink{min-width:0;min-height:0;overflow:hidden}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.greeting-artist-name{font-family:var(--font-name,inherit);font-size:clamp(.825rem,1.125vw,1.35rem)}#login-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;overflow:hidden}#login-container.hidden,#login-container:where(.hidden){display:none!important}#login-image-section{position:relative;width:min(250px,50vw);display:flex;align-items:center;justify-content:center}#login-image-section img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#login-logo-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,Bangers,Righteous,Orbitron,sans-serif;font-size:clamp(2rem,8vw,4rem);font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#fff;text-shadow:0 0 10px rgba(139,92,246,.8),0 0 20px rgba(139,92,246,.6),0 0 30px rgba(139,92,246,.4),2px 2px 0 #1f2937,3px 3px 0 rgba(0,0,0,.3);pointer-events:none;white-space:nowrap;z-index:10}#login-buttons-section{width:min(280px,56vw);display:flex;flex-direction:column;gap:10px;max-height:40vh;overflow-y:auto}#login-buttons-section .form-button{width:100%;padding:10px 14px;font-size:12px;border-radius:6px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;border:1px solid #374151;background-color:#1f2937;color:#fff}#login-buttons-section .form-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.primary-button{background-color:#3b82f6!important;border:none!important}.primary-button:hover{background-color:#2563eb!important}.email-button{background-color:#374151!important}.email-button:hover{background-color:#4b5563!important}.guest-button{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important}.guest-button:hover{background:linear-gradient(135deg,#059669,#047857)!important}#email-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:none;justify-content:center;align-items:center;z-index:1000}#email-modal .custom-modal-content{max-width:400px;width:90%;padding:24px;background-color:#1f2937;border-radius:12px;border:1px solid #374151}#email-modal .modal-body input{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #374151;background-color:#111827;color:#fff;font-size:14px}#email-modal .modal-body input:focus{outline:none;border-color:#60a5fa}#email-modal .custom-modal-actions{display:flex;gap:10px;justify-content:flex-end}#email-modal .modal-button{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}#email-modal .modal-confirm-btn{background-color:#3b82f6;border:none;color:#fff}#email-modal .modal-confirm-btn:hover{background-color:#2563eb}#email-modal .modal-cancel-btn{background-color:transparent;border:1px solid #4b5563;color:#9ca3af}#email-modal .modal-cancel-btn:hover{background-color:#374151;color:#fff}.auth-toggle-container{display:flex;gap:4px;margin-bottom:16px;background-color:#111827;border-radius:8px;padding:4px}.auth-toggle-btn{flex:1;padding:10px 16px;border:none;background-color:transparent;color:#9ca3af;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.auth-toggle-btn:hover{color:#fff}.auth-toggle-btn.active{background-color:#3b82f6;color:#fff}.auth-toggle-btn.active:hover{background-color:#2563eb}#loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;background-image:linear-gradient(#000c,#000c),url(https://firebasestorage.googleapis.com/v0/b/f8lyss-music-app-63fb7.firebasestorage.app/o/OCT11LOGO4REAL.png?alt=media&token=3edc951f-9a48-41a8-bf4f-08a202eceabe);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s ease-in-out;opacity:1;overflow:hidden}#loading-overlay.hidden{opacity:0;pointer-events:none;transition:opacity 1s ease-in-out}.loading-particles{position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:0}.loading-particle{position:absolute;width:.6vh;height:.6vh;border-radius:50%;animation:particle-rise 4s infinite ease-out;box-shadow:0 0 1vh currentColor}.loading-particle:nth-child(1){left:5%;background:#ff0080;animation-delay:0s;animation-duration:3s}.loading-particle:nth-child(2){left:10%;background:#00ff80;animation-delay:.5s;animation-duration:4s}.loading-particle:nth-child(3){left:15%;background:#8000ff;animation-delay:1s;animation-duration:3.5s}.loading-particle:nth-child(4){left:20%;background:#ff8000;animation-delay:1.5s;animation-duration:4.5s}.loading-particle:nth-child(5){left:25%;background:#0ff;animation-delay:2s;animation-duration:3.2s}.loading-particle:nth-child(6){left:30%;background:#f0f;animation-delay:2.5s;animation-duration:3.8s}.loading-particle:nth-child(7){left:35%;background:#ff0;animation-delay:.3s;animation-duration:4.2s}.loading-particle:nth-child(8){left:40%;background:red;animation-delay:.8s;animation-duration:3.6s}.loading-particle:nth-child(9){left:45%;background:#0f0;animation-delay:1.3s;animation-duration:4.1s}.loading-particle:nth-child(10){left:50%;background:#00f;animation-delay:1.8s;animation-duration:3.4s}.loading-particle:nth-child(11){left:55%;background:#ff0080;animation-delay:2.3s;animation-duration:3.9s}.loading-particle:nth-child(12){left:60%;background:#00ff80;animation-delay:.2s;animation-duration:4.3s}.loading-particle:nth-child(13){left:65%;background:#8000ff;animation-delay:.7s;animation-duration:3.7s}.loading-particle:nth-child(14){left:70%;background:#ff8000;animation-delay:1.2s;animation-duration:4.4s}.loading-particle:nth-child(15){left:75%;background:#0ff;animation-delay:1.7s;animation-duration:3.3s}.loading-particle:nth-child(16){left:80%;background:#f0f;animation-delay:2.2s;animation-duration:3.5s}.loading-particle:nth-child(17){left:85%;background:#ff0;animation-delay:.4s;animation-duration:4s}.loading-particle:nth-child(18){left:90%;background:red;animation-delay:.9s;animation-duration:3.1s}.loading-particle:nth-child(19){left:95%;background:#0f0;animation-delay:1.4s;animation-duration:4.6s}.loading-particle:nth-child(20){left:100%;background:#00f;animation-delay:1.9s;animation-duration:3s}@keyframes particle-rise{0%{transform:translateY(100vh) scale(0) rotate(0);opacity:0}10%{opacity:1;transform:translateY(90vh) scale(1) rotate(45deg)}90%{opacity:1;transform:translateY(10vh) scale(1) rotate(315deg)}to{transform:translateY(-10vh) scale(0) rotate(360deg);opacity:0}}.loading-logo-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:220px;aspect-ratio:1 / 1;padding:1.5rem;animation:logo-entrance 1s ease-out;box-sizing:border-box}@keyframes logo-entrance{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.loading-logo-text{font-family:Sedgwick Ave,cursive,sans-serif;font-size:clamp(2rem,8vw,5rem);color:#fff;text-shadow:0 0 1vw rgba(255,255,255,.5),0 0 2vw rgba(255,0,128,.3);white-space:nowrap;text-align:center;position:relative;z-index:2}.loading-logo-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:.4vw solid transparent;border-top-color:#ff0080;border-right-color:#00ff80;border-radius:50%;animation:spin-ring 2s linear infinite}.loading-logo-ring:before{content:"";position:absolute;top:.6vh;left:.6vh;right:.6vh;bottom:.6vh;border:.3vw solid transparent;border-bottom-color:#8000ff;border-left-color:#ff8000;border-radius:50%;animation:spin-ring 1.5s linear infinite reverse}.loading-logo-ring:after{content:"";position:absolute;top:1.2vh;left:1.2vh;right:1.2vh;bottom:1.2vh;border:.2vw solid transparent;border-top-color:#0ff;border-radius:50%;animation:spin-ring 3s linear infinite}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loading-message{color:#fff;font-family:Righteous,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.75rem);font-weight:400;text-shadow:0 0 1vw rgba(255,255,255,.5),0 0 2vw rgba(255,0,128,.3);margin-top:4vh;letter-spacing:.3vw;animation:message-glow 2s ease-in-out infinite alternate;position:relative;z-index:1}@keyframes message-glow{0%{text-shadow:0 0 1vw rgba(255,255,255,.5),0 0 2vw rgba(255,0,128,.3)}to{text-shadow:0 0 2vw rgba(255,255,255,.8),0 0 4vw rgba(0,255,128,.5),0 0 6vw rgba(128,0,255,.3)}}.loading-dots{display:inline-block}.loading-dots:after{content:"...";animation:loading-dots-text 1.5s infinite}@keyframes loading-dots-text{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.loading-progress-container{width:clamp(150px,25vw,300px);height:.5vh;background:#ffffff1a;border-radius:.3vh;margin-top:3vh;overflow:hidden;position:relative;z-index:1;box-shadow:0 0 1vw #ffffff1a}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#ff0080,#00ff80,#8000ff,#ff8000,#0ff);background-size:200% 100%;border-radius:.3vh;animation:progress-rainbow 2s linear infinite}@keyframes progress-rainbow{0%{background-position:0% 50%;width:0%}50%{background-position:100% 50%;width:70%}to{background-position:0% 50%;width:100%}}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}dd,h1,h2,h3,h4,hr,p,pre{margin:0}menu,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}audio,canvas,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/1\]{aspect-ratio:3/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.min-h-0{min-height:0}.w-10{width:2.5rem}.w-12{width:3rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}[class*=Bungee]{letter-spacing:.8px!important}.section-header,[class*=section-title],[class*=channel-title],.section-title,.channel-title,.lounge-title,.playlist-title,.badge-title{letter-spacing:.8px}h1,h2,h3,.header-title,.section-header{font-family:Bungee Inline,cursive;letter-spacing:.8px}#channel-title-banner h1,#channel-title-banner #channel-title,#channel-title-banner .channel-title{letter-spacing:.8px!important;font-family:Bungee Inline,cursive!important}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000040;z-index:99999;pointer-events:none}.flatpickr-am-pm{pointer-events:auto!important;cursor:pointer!important;opacity:1!important;visibility:visible!important}#main-app-container{display:grid;grid-template-rows:16px 3fr 7px 1fr 16px;grid-template-columns:minmax(20px,30px) minmax(200px,30%) minmax(20px,30px) 1fr minmax(20px,30px);width:100%;height:100%;position:relative;margin-top:0;background-color:var(--color-frame)}#app-header{grid-row:1 / 2;grid-column:1 / 6;background-color:var(--color-frame)!important;z-index:200;display:flex;align-items:stretch;justify-content:stretch;padding:0;position:relative;width:100%;box-shadow:none;border:none}#header-username-container{display:flex;align-items:center;justify-content:center;flex:1;height:100%;width:100%}#header-username{font-size:.8rem;font-weight:500;color:var(--color-text-primary,#f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-names,"Righteous",sans-serif);text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:color .15s ease,text-shadow .15s ease;padding:4px 12px;background:#0000004d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}#header-username:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.3);background:#00000080;border-color:#fff3}#header-center{display:none}#header-right{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;z-index:10;box-shadow:none;border:none;outline:none}.mobile-header-btn{display:none;align-items:center;justify-content:flex-start;gap:6px;padding:5px;background:linear-gradient(180deg,#fff,#e8e8e8,#d0d0d0);color:#1a1a1a;border:1px solid #b0b0b0;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #00000026,inset 0 1px #fffc;transition:all .2s ease}.mobile-header-btn.delayed-fade{opacity:0;transition:opacity 1s ease}.mobile-header-btn:not(.delayed-fade){opacity:1}#mobile-header-coin-btn{background:linear-gradient(180deg,#d4a84b,#c9a227,#a88a1f);border:none;border-right:1px solid rgba(0,0,0,.2);color:#1a1a2e;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003}#mobile-header-coin-btn:hover{background:linear-gradient(180deg,#e0b85c,#d4a84b,#c9a227);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 0 10px #d4a84b66}#mobile-header-coin-btn:active{background:linear-gradient(180deg,#c9a227,#a88a1f,#8b7318)}#mobile-header-ticket-btn{background:linear-gradient(180deg,#c4762e,#b86b21,#9a5a1a);border:none;border-left:1px solid rgba(255,255,255,.15);color:#000;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003}#mobile-header-ticket-btn:hover{background:linear-gradient(180deg,#d68a3a,#c4762e,#b86b21);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 0 10px #c4762e66}#mobile-header-ticket-btn:active{background:linear-gradient(180deg,#b86b21,#9a5a1a,#7d4a15)}.mobile-header-btn:hover{background:linear-gradient(180deg,#fff,#f0f0f0,#e0e0e0);box-shadow:0 4px 8px #0003,inset 0 1px #ffffffe6;transform:translateY(-1px)}.mobile-header-btn:active{background:linear-gradient(180deg,#e8e8e8,#d8d8d8,silver);box-shadow:0 1px 2px #00000026,inset 0 1px 2px #0000001a;transform:translateY(0)}.mobile-header-btn i{font-size:.9rem;display:flex;align-items:center;transform:translateY(1px)}.mobile-header-btn span{font-family:Inter,system-ui,sans-serif;min-width:20px;text-align:center}@media (max-width:768px){.mobile-header-btn{display:flex}}#header-logo-text{font-family:Pacifico,cursive;font-size:clamp(1.3rem,1.7vw,1.95rem);color:var(--color-text-primary);text-shadow:0 0 12px rgba(96,165,250,.6);white-space:nowrap}.header-profile-icon{display:block!important;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;cursor:pointer;-o-object-fit:cover;object-fit:cover;visibility:visible!important}.header-profile-menu{display:flex!important;visibility:visible!important;align-items:center}.header-dropdown-content{position:absolute;top:100%;left:0;margin-top:4px;background:var(--color-frame);border:1px solid var(--color-border-secondary);border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:300;display:none}.header-dropdown-item{display:block;width:100%;padding:8px 16px;background:none;border:none;color:#ef4444;text-align:left;cursor:pointer;white-space:nowrap}.header-dropdown-item:hover{background:#ef44441a}@keyframes live-pulse-bg{0%{background-color:#c026d3}50%{background-color:#f472b6}to{background-color:#c026d3}}@keyframes live-text-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}#header-connect-btn,#live-connect-container,#connect-to-live-btn{display:none!important}#header-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);color:#fff;border:2px solid rgba(139,92,246,.6);border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0006}#header-upload-btn:hover{background:linear-gradient(135deg,#3b82f680,#8b5cf680);border-color:#8b5cf6e6;transform:translateY(-2px);box-shadow:0 6px 16px #00000080}#header-upload-btn:active{transform:translateY(0)}#header-upload-btn i{font-size:1rem}#connect-to-live-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}#live-connect-container.is-live-available #connect-to-live-btn{animation:live-pulse-bg 2.5s infinite ease-in-out}#live-connect-container.is-live-available #connect-to-live-btn span{animation:live-text-flash 1.5s infinite}#left-frame{grid-row:2 / 5;grid-column:1 / 2;background-color:var(--color-frame);z-index:1}#right-frame{grid-row:2 / 5;grid-column:5 / 6;background-color:var(--color-frame);z-index:1}#bottom-frame{grid-column:1 / 6;grid-row:5 / 6;background-color:var(--color-frame);box-shadow:0 -4px 8px #0000004d}#vertical-divider{grid-column:4 / 5;grid-row:3 / 4;cursor:row-resize;background-color:transparent;transition:background-color .2s ease;z-index:150;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#vertical-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;border-top:1px dotted rgba(128,128,128,.5);transform:translateY(-50%)}#vertical-divider:hover{background-color:#ffffff1a}#vertical-divider:active{background-color:#fff3}#command-console{grid-row:2 / 5;grid-column:2 / 3;background-color:var(--color-console-main);display:flex;flex-direction:column;z-index:100;border-radius:0!important;border:1px solid #363940;padding:7px;box-sizing:border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 8%,transparent);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 5px),repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 7px),repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 9px),linear-gradient(to bottom,transparent 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 49%,transparent 49%),linear-gradient(to bottom,transparent 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 52%,transparent 52%),radial-gradient(circle at 10% 20%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 30% 50%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 90% 40%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px)}#playlist-view-panel{display:none}#main-nav-bar{grid-row:2 / 3;grid-column:3 / 4;display:flex;align-items:center;background-color:var(--color-frame);justify-content:center;z-index:102;position:relative;box-shadow:3px 0 6px #0003,-3px 0 6px #0003,0 4px 4px #00000026;clip-path:inset(0 0 0 0);flex:0 0 auto;min-width:0;border-top:none}#integrated-nav{display:flex;flex-direction:column;gap:2.25vh}#nav-filler{grid-row:4 / 5;grid-column:3 / 4;background-color:var(--color-frame);display:flex;align-items:center;justify-content:center;padding:0}#layout-divider{grid-row:2 / 5;grid-column:3 / 4;cursor:col-resize;background-color:transparent;transition:background-color .2s ease;z-index:150;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#layout-divider:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;border-left:1px dotted rgba(128,128,128,.5);transform:translate(-50%)}#layout-divider:hover{background-color:#ffffff1a}#layout-divider:active{background-color:#fff3}#nav-center-controls{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}#main-screen{grid-row:2 / 3;grid-column:4 / 5;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;background-color:var(--color-windows-bg);box-sizing:border-box;overflow:hidden;border-radius:0 0 15px 15px;border:1px solid #363940;flex:1 1 auto}#rpb-left-banner{position:fixed;top:0;right:0;height:100vh;width:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1a1a1a,#2a2a2a,#1a1a1a);border-left:1px solid rgba(0,0,0,.3);border-right:1px solid rgba(255,255,255,.1);box-sizing:border-box;z-index:501;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}#right-panel-bar{position:fixed;top:0;right:0;height:100vh;width:96px;display:flex;flex-direction:column;align-items:stretch;background:var(--color-secondary);border-left:1px solid rgba(0,0,0,.3);border-bottom:2px solid rgba(255,255,255,.2);z-index:500;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 1px #fff9,inset 0 -1px #0003;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}#right-panel-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(https://firebasestorage.googleapis.com/v0/b/f8lyss-music-app-63fb7.firebasestorage.app/o/Presence%20Banner.png?alt=media&token=4ac39b0a-eea4-4aaa-8564-0ed979ee8902);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.25;pointer-events:none}#right-panel-bar.rpb-open{transform:translate(0)}#rpb-left-banner.rpb-open{transform:translate(-96px)}#main-screen.rpb-open,#persistent-player-container.rpb-open,#vertical-divider.rpb-open{width:calc(100% - 96px);transition:width .3s cubic-bezier(.4,0,.2,1)}#rpb-toggle{width:100%;height:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dcdcdcb3;font-size:16px;transition:color .2s ease}#rpb-toggle:hover{color:#ffffffe6}#rpb-toggle.rpb-open{color:#f5f5f0e6}#rpb-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:4px 2px;background:var(--color-secondary);border-bottom:1px solid rgba(0,0,0,.4);box-shadow:inset 0 4px 8px #0009,inset 0 -2px 4px #ffffff0d;flex-shrink:0}.rpb-tab{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:3px 4px;border-radius:4px;transition:background .2s ease;color:#ffffff73;font-size:13px}.rpb-tab:hover{background:#ffffff1a;color:#ffffffbf}.rpb-tab.active{color:#3b82f6}.rpb-tab[data-mode=live].active{color:#22c55e}.rpb-tab[data-mode=around].active{color:#3b82f6}.rpb-tab[data-mode=loggedin].active{color:#fff}.rpb-tab i{font-size:9px}.rpb-count{font-size:7px;font-weight:600;color:#ffffff80;line-height:1}.rpb-tab.active .rpb-count{color:inherit}#rpb-tiles{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:3px;overflow-y:auto;overflow-x:hidden;padding:4px 2px;min-height:0;scrollbar-width:thin;margin-bottom:10px}#rpb-me-section{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-bottom:6px;border-top:1px solid rgba(255,255,255,.07);padding-top:4px}#rpb-me-label{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#ffffff73;text-align:center;padding:3px 0 5px;width:100%;text-transform:uppercase}.rpb-tile{width:80px;height:80px;min-width:80px;min-height:80px;border-radius:4px;background-size:cover;background-position:center;background-color:#0a0a0a;cursor:pointer;position:relative;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease;border:1px solid rgba(255,255,255,.08)}.rpb-tile:hover{box-shadow:0 0 6px #ffffff40;border-color:#ffffff40;z-index:10;cursor:pointer}.rpb-tile:active{cursor:grabbing}.rpb-tile-dot{position:absolute;bottom:2px;right:2px;width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.5)}.rpb-tile-dot.status-live{background:#22c55e}.rpb-tile-dot.status-around{background:#3b82f6}.rpb-tile-dot.status-away{background:#d1d5db}.rpb-tile-dot.status-offline{background:#6b7280}.rpb-tile-ticket{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f97316e6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 0 4px #00000080;z-index:2;pointer-events:none}#rpb-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-secondary);border-top:1px solid rgba(0,0,0,.4);box-shadow:inset 0 4px 8px #0009,inset 0 -2px 4px #ffffff0d;padding:3px 2px;height:18px}.rpb-pagination-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin:4px auto}.rpb-pagination-btn:hover:not(:disabled){background:#fff3;color:#ffffffe6;border-color:#fff6}.rpb-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.rpb-pagination-btn i{font-size:12px}#rpb-mode-label{font-size:9px;color:#ffffffb3;font-weight:700;letter-spacing:.5px;text-transform:uppercase;writing-mode:horizontal-tb}#mobile-rpb{display:none}@media (max-width:768px){#mobile-rpb{display:flex;flex-direction:row;align-items:stretch;width:100%;height:18px;overflow:hidden;flex-shrink:0;background:var(--color-accent-highlight-1,#3b82f6);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.2) 2px,rgba(0,0,0,.2) 3px);border:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(0,0,0,.2);transition:height .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box;z-index:190}#mobile-rpb.mobile-rpb-open{height:72px}#mobile-rpb-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:none;border:none;color:#000;font-size:9px;cursor:pointer;padding:0;transition:color .2s ease,width .25s ease,border .25s ease}#mobile-rpb.mobile-rpb-open #mobile-rpb-toggle{width:26px;border-right:1px solid rgba(0,0,0,.15);color:#000}#mobile-rpb-inner{display:flex;flex-direction:column;flex:1;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease}#mobile-rpb.mobile-rpb-open #mobile-rpb-inner{opacity:1;pointer-events:auto}#mobile-rpb-top-row{display:flex;flex-direction:row;align-items:center;justify-content:center;height:20px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:#00000040;padding:0 6px}#mobile-rpb-tabs{display:flex;flex-direction:row;gap:8px;align-items:center}.mobile-rpb-tab{display:flex;flex-direction:row;align-items:center;gap:3px;cursor:pointer;padding:2px 4px;border-radius:3px;color:#ffffff59;font-size:9px;transition:background .15s ease,color .15s ease}.mobile-rpb-tab:hover{background:#ffffff14;color:#ffffffb3}.mobile-rpb-tab.active{color:#fff}.mobile-rpb-tab[data-mode=live].active{color:#22c55e}.mobile-rpb-tab[data-mode=loggedin].active{color:#fff}.mobile-rpb-tab i{font-size:8px}.mobile-rpb-count{font-size:7px;font-weight:700;line-height:1;color:inherit}#mobile-rpb-bottom-row{display:flex;flex-direction:row;align-items:center;flex:1;overflow:hidden;min-height:0}#mobile-rpb-me-section{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:3px 6px 3px 5px;border-right:1px solid rgba(255,255,255,.1);background:#ffffff08;height:100%;box-sizing:border-box;gap:2px}#mobile-rpb-me-label{font-size:6px;font-weight:700;letter-spacing:1.5px;color:#fff6;text-transform:uppercase;line-height:1}#mobile-rpb-tiles-row{display:flex;flex-direction:row;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px 6px;box-sizing:border-box;gap:4px}#mobile-rpb-tiles-row::-webkit-scrollbar{display:none}#mobile-rpb-tiles{display:flex;flex-direction:row;gap:4px;align-items:center;flex-shrink:0}.mobile-rpb-tile{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:4px;background-size:cover;background-position:center;background-color:#374151;position:relative;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:transform .15s ease,box-shadow .15s ease}.mobile-rpb-tile:active{transform:scale(1.1);box-shadow:0 0 6px #ffffff40}#mobile-rpb-me-tile{border-color:#ffffff4d;box-shadow:0 0 0 1px #3b82f666}.mobile-rpb-tile .rpb-tile-dot{position:absolute;bottom:1px;right:1px;width:7px;height:7px;border-radius:50%;border:1px solid rgba(0,0,0,.5)}}#channel-title-banner{width:100%;height:68.6px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-tertiary);border:none;box-shadow:0 1px 0 var(--color-border-secondary);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 5px),repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 7px),repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 9px),linear-gradient(to bottom,transparent 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 49%,transparent 49%),linear-gradient(to bottom,transparent 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 52%,transparent 52%),radial-gradient(circle at 10% 20%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 30% 50%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 90% 40%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px);box-sizing:border-box;flex-shrink:0;padding:0 12px;position:relative;isolation:isolate;cursor:pointer;transition:height .3s ease,background-color .2s ease,box-shadow .2s ease}#channel-title-banner:hover{background-color:color-mix(in srgb,var(--color-tertiary) 70%,var(--color-accent-highlight-1) 30%);box-shadow:0 1px 0 var(--color-border-secondary),0 0 12px var(--color-accent-highlight-1)}#channel-title-banner.collapsed{height:7px;overflow:hidden}#channel-title-banner:before{content:"";flex:0 0 auto;width:90px}#channel-title-banner h1{margin:0;font-size:1.32rem;font-weight:875;font-family:Bungee Inline,cursive!important;color:var(--color-text-title);text-transform:uppercase;letter-spacing:.8px!important;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .3s ease,transform .3s ease;will-change:transform,opacity;backface-visibility:hidden}#channel-title-banner #help-mode-btn{position:absolute;left:calc(50% + 100px);top:50%;transform:translateY(-50%);font-size:1.25rem;padding:.2rem .4rem;z-index:10;cursor:pointer;transition:opacity .3s ease,transform .3s ease;will-change:transform,opacity;backface-visibility:hidden}#channel-title-banner.collapsed h1{opacity:0;transform:translate(-50%) scale(.5) rotate(-10deg);pointer-events:none}#channel-title-banner.collapsed #help-mode-btn{opacity:0;transform:translateY(-50%) scale(0);pointer-events:none}#channel-title-banner.expanding #help-mode-btn,#channel-title-banner:not(.collapsed) #help-mode-btn{opacity:1;transform:translateY(-50%) scale(1)}#channel-title-banner #admin-mail-btn{position:absolute;left:calc(50% + 100px + 5.2rem);top:50%;transform:translateY(-50%) scale(1);font-size:1.25rem;color:#fff;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease;will-change:transform,opacity;backface-visibility:hidden}#channel-title-banner #admin-mail-btn .admin-mail-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;border-radius:50%;display:none;align-items:center;justify-content:center;font-family:Righteous,sans-serif;box-shadow:0 0 4px #00000080;pointer-events:none}#channel-title-banner #admin-mail-btn.visible .admin-mail-badge,#channel-title-banner #admin-mail-btn .admin-mail-badge:not(:empty){display:inline-flex}#channel-title-banner.collapsed #admin-mail-btn,#channel-title-banner.collapsed #admin-mail-btn.visible{opacity:0;transform:translateY(-50%) scale(0);pointer-events:none}#channel-title-banner.expanding #admin-mail-btn,#channel-title-banner:not(.collapsed) #admin-mail-btn{opacity:1;transform:translateY(-50%) scale(1)}@keyframes titleCollapse{0%{opacity:1;transform:translate(-50%) scale(1) rotate(0)}50%{opacity:.8;transform:translate(-50%) scale(1.2) rotate(5deg)}to{opacity:0;transform:translate(-50%) scale(.3) rotate(-15deg)}}@keyframes titleExpand{0%{opacity:0;transform:translate(-50%) scale(.3) rotate(-15deg)}50%{opacity:.8;transform:translate(-50%) scale(1.1) rotate(3deg)}to{opacity:1;transform:translate(-50%) scale(1) rotate(0)}}#channel-title-banner.collapsing h1{animation:titleCollapse .3s ease forwards}#channel-title-banner.expanding h1{animation:titleExpand .3s ease forwards}#channel-title-banner:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--color-accent-highlight-1);box-shadow:inset 0 1px 2px #fff6,inset 0 -1px 2px #0006,0 0 4px var(--color-accent-highlight-1),0 0 8px var(--color-accent-highlight-1),-8px 0 0 -2px var(--color-accent-highlight-1),8px 0 0 -2px var(--color-accent-highlight-1);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}#channel-title-banner.collapsed:after{opacity:1}.channel-title-upload-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;min-width:90px;background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);color:#fff;border:1px solid rgba(139,92,246,.5);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem;font-weight:600;flex-shrink:0}.channel-title-upload-btn:hover{background:linear-gradient(135deg,#3b82f680,#8b5cf680);border-color:#8b5cf6cc;transform:scale(1.05)}.channel-title-upload-btn i{font-size:.85rem}#persistent-player-container{grid-row:4 / 5;grid-column:4 / 5;background-color:var(--color-tertiary);z-index:99;overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:.75rem;padding:7px;border:1px solid #363940;border-radius:8px 8px 0 0;box-sizing:border-box}#persistent-player-container #player-main-panel{flex:0 0 calc(60% - .375rem);min-width:0;height:100%;display:flex;flex-direction:column;align-self:stretch}#persistent-player-container .queue-wrapper{flex:0 0 calc(40% - .375rem);min-width:0;height:100%;display:flex;flex-direction:column;align-self:stretch}@media (max-width:768px){body.is-safari #mobile-nav-bar{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))!important}}body.is-safari #persistent-player-container #player-main-panel,body.is-safari #persistent-player-container .queue-wrapper{height:auto;align-self:stretch}#channel-wrapper{flex-grow:1;position:relative;display:flex;min-height:0;flex-direction:column}#mobile-header-title{display:none}@media (max-width:768px){#main-app-container{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:100dvh;grid-template-rows:unset!important;grid-template-columns:unset!important;overflow:hidden!important;padding-top:0!important}#app-header{position:sticky!important;top:0!important;left:unset!important;right:unset!important;z-index:200;padding:.4rem .5rem!important;height:auto!important;min-height:48px!important;flex-shrink:0!important;justify-content:flex-end;align-items:center;margin-top:0!important;margin-bottom:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px;transition:min-height .3s ease,height .3s ease,padding .3s ease;overflow:hidden;cursor:pointer}#app-header.mobile-collapsed{min-height:5px!important;height:5px!important;padding:0!important;cursor:pointer}#app-header.mobile-collapsed>*:not(#header-right){opacity:0;pointer-events:none;transition:opacity .2s ease}#app-header.mobile-collapsed>#header-right{display:none!important}#app-header>*:not(#header-right){transition:opacity .2s ease}#app-header:not(.mobile-collapsed)>#header-right.delayed-fade{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#app-header.mobile-collapsed:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--color-accent-highlight-1);box-shadow:inset 0 1px 2px #fff6,inset 0 -1px 2px #0006,0 0 4px var(--color-accent-highlight-1),0 0 8px var(--color-accent-highlight-1),-8px 0 0 -2px var(--color-accent-highlight-1),8px 0 0 -2px var(--color-accent-highlight-1);opacity:1;pointer-events:none;z-index:10}#app-header:before{display:none}#mobile-header-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Bungee Inline,cursive;font-size:1.5rem;color:var(--color-text-title);letter-spacing:.8px;z-index:0;pointer-events:none;white-space:nowrap}#header-right{position:static;transform:none;display:flex!important;flex-direction:row;gap:6px;width:100%!important;flex-shrink:0;z-index:2}#mobile-header-coin-btn{margin-right:auto}#left-frame,#right-frame,#bottom-frame,#live-connect-container,#right-panel-bar,#rpb-left-banner,#rpb-toggle,#channel-title-banner{display:none!important}#mobile-header-title{display:block!important}#command-console{grid-row:unset!important;grid-column:unset!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:8px 8px 0 0!important;margin:0!important}#playlist-view-panel{grid-row:unset!important;grid-column:unset!important;width:100%!important;height:25vh!important;min-height:150px;border-radius:0!important}#main-nav-bar,#nav-filler{display:none!important}#main-screen{grid-row:unset!important;grid-column:unset!important;width:100%!important;min-height:300px;flex:1;border-radius:0!important}#persistent-player-container{grid-row:unset!important;grid-column:unset!important;position:sticky!important;bottom:60px;left:0;right:0;width:100%!important;height:80px!important;min-height:80px;border-radius:0!important;z-index:150;flex-direction:column!important;padding:.25rem!important}}@media (max-width:480px){#app-header{padding:.15rem!important}#command-console{height:35vh!important}#playlist-view-panel{height:20vh!important;min-height:120px}#persistent-player-container{height:70px!important;min-height:70px}}#mobile-nav-bar,#mobile-scrolling-description-host{display:none!important}@media (max-width:768px){#mobile-nav-bar{display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:1000!important;background-color:var(--color-frame)!important;border-top:1px solid var(--color-border-secondary)!important;padding-left:.375rem!important;padding-right:.375rem!important;padding-top:7px!important;padding-bottom:3px!important;gap:0!important;justify-content:space-around!important;height:11.25vh!important;min-height:11.25vh!important;flex-shrink:0!important}.mobile-nav-btn{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.1875rem!important;background:none!important;border:none!important;color:var(--color-text-secondary)!important;font-size:.5625rem!important;cursor:pointer!important;padding:.375rem!important}.mobile-nav-btn i{font-size:.9375rem!important}.mobile-nav-btn[data-view=screen] i{color:#fff}@keyframes neonIconPulse{0%,to{text-shadow:0 0 5px var(--color-accent-highlight-1,#fbbf24),0 0 10px var(--color-accent-highlight-1,#fbbf24),0 0 15px var(--color-accent-highlight-1,#fbbf24),0 0 20px var(--color-accent-highlight-2,#3b82f6);filter:brightness(1.2)}50%{text-shadow:0 0 8px var(--color-accent-highlight-1,#fbbf24),0 0 16px var(--color-accent-highlight-1,#fbbf24),0 0 24px var(--color-accent-highlight-1,#fbbf24),0 0 32px var(--color-accent-highlight-2,#3b82f6),0 0 40px var(--color-accent-highlight-2,#3b82f6);filter:brightness(1.5)}}.mobile-nav-btn.active i{animation:neonIconPulse 2s infinite ease-in-out}body.mobile-view-console #command-console{display:flex!important;flex:1 1 auto!important;margin:0!important;overflow:hidden!important;height:auto!important;min-height:0!important;padding:0!important;border:none!important;border-radius:0!important}body.mobile-view-console #main-screen{display:none!important}body.mobile-view-console #persistent-player-container{display:none!important}body.mobile-view-screen #command-console{display:flex!important;flex:1 1 auto!important;margin:0!important;overflow:hidden!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:none!important}body.mobile-view-screen #main-screen,body.mobile-view-screen #persistent-player-container,body.mobile-view-screen #ai-tools-banner,body.mobile-view-screen #jukebot-title-banner{display:none!important}body.mobile-view-song #command-console,body.mobile-view-artist #command-console{display:flex!important;flex:1 1 0!important;margin:0!important;overflow:hidden!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:none!important}body.is-safari.mobile-view-song #command-console,body.is-safari.mobile-view-artist #command-console{flex:1 1 0!important;height:auto!important}body.mobile-view-song #main-screen,body.mobile-view-artist #main-screen{display:none!important}body.mobile-view-song #lounge-main-display:has(#game-mode-container:not(.hidden)),body.mobile-view-artist #lounge-main-display:has(#game-mode-container:not(.hidden)){display:flex!important}body.mobile-view-console #lounge-main-display:has(#game-mode-container:not(.hidden)),body.mobile-view-screen #lounge-main-display:has(#game-mode-container:not(.hidden)){display:flex!important}body.mobile-view-song #persistent-player-container,body.mobile-view-artist #persistent-player-container,body.mobile-view-song #ai-tools-banner,body.mobile-view-artist #ai-tools-banner,body.mobile-view-song #jukebot-title-banner,body.mobile-view-artist #jukebot-title-banner,#lounge-show-indicator,body.mobile-view-console #lounge-presence-panel,body.mobile-view-screen #lounge-presence-panel,body.mobile-view-song #lounge-presence-panel,body.mobile-view-artist #lounge-presence-panel{display:none!important}#mobile-nav-bar{display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:1000!important;background-color:var(--color-frame)!important;border-top:1px solid var(--color-border-secondary)!important;padding-left:.375rem!important;padding-right:.375rem!important;padding-top:7px!important;padding-bottom:3px!important;gap:0!important;justify-content:space-around!important;height:auto!important;min-height:50px!important;flex-shrink:0!important}#mobile-ai-tools-banner-host{display:none!important}body.mobile-view-console #mobile-ai-tools-banner-host{display:flex!important;position:relative!important;width:100%!important;min-height:44px!important;height:auto!important;flex-shrink:0!important;background-color:var(--color-frame,#1f2937)!important;border-bottom:1px solid var(--color-border-secondary,#374151)!important;overflow:visible!important;z-index:1000!important;align-items:center!important;justify-content:flex-start!important;padding:0!important}body.mobile-view-console #command-console #ai-tools-banner{display:none!important}body.mobile-view-console #mobile-ai-tools-banner-host #ai-tools-banner{display:flex!important;width:100%!important;max-width:100%!important;min-height:36px!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;flex-shrink:0!important}#mobile-scrolling-description-host{display:flex!important;position:relative!important;width:100%!important;height:auto!important;min-height:26px!important;flex-shrink:0!important;flex-direction:column!important;background-color:var(--color-frame,#1f2937)!important;border-top:1px solid var(--color-border-secondary,#374151)!important;border-bottom:1px solid var(--color-border-secondary,#374151)!important;overflow:visible!important;z-index:1000!important;align-items:stretch!important}#mobile-scrolling-description-host #notifications-wrapper{width:100%!important;margin:0!important;border:none!important;padding:0!important;flex-shrink:0!important}#mobile-scrolling-description-host #notifications-manager{margin:0!important;border-bottom:none!important;padding:0!important;height:26px!important;min-height:26px!important;max-height:26px!important}body.mobile-view-console #command-console #notifications-wrapper,body.mobile-view-screen #command-console #notifications-wrapper,body.mobile-view-song #command-console #notifications-wrapper,body.mobile-view-artist #command-console #notifications-wrapper{display:none!important}}body.mobile-view-console #command-console{padding:0!important;border-radius:0!important}body.mobile-view-artist #command-console{padding:0!important;background-image:none!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}body.mobile-view-artist #command-console:before{display:none!important}body.mobile-view-artist #console-window-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.mobile-view-artist #console-window-container>.console-window:not(#copilot-window){display:none!important}body.mobile-view-artist #copilot-window,body.mobile-view-artist #chat-feed-container,body.mobile-view-artist #chat-split-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;height:100%!important}#mobile-presence-panel-container{display:none!important}body.mobile-view-artist #mobile-presence-panel-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:200px!important;height:100%!important;overflow:visible!important;width:100%!important;align-self:stretch!important;align-items:stretch!important;position:relative!important;z-index:10!important}body.mobile-view-artist #mobile-presence-panel-container #lounge-presence-panel,body.mobile-view-artist #mobile-presence-panel-container #lounge-presence-panel.lounge-artist-card{display:flex!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;height:100%!important;border-radius:0!important;margin-top:0!important;clip-path:none!important;overflow:hidden!important;border:none!important;position:relative!important;z-index:10!important;visibility:visible!important;opacity:1!important}body.mobile-view-artist #chat-top-pane,body.mobile-view-artist #chat-bottom-pane,body.mobile-view-artist #copilot-input-area,#mobile-volume-container,body.hide-mobile-volume #mobile-volume-container{display:none!important}@media (max-width:768px){#mobile-volume-container{display:flex!important;position:relative!important;background-color:var(--color-frame)!important;border-bottom:1px solid var(--color-border-secondary)!important;padding:.5rem!important;padding-top:0!important;padding-bottom:0!important;flex-shrink:0!important;z-index:1000!important}#mobile-volume-horizontal-container{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:100%!important}#mobile-volume-horizontal-container:before{content:"Volume";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffffe6;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;pointer-events:none;z-index:0;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}#mobile-volume-slider-wrapper{position:relative!important;flex:1!important;height:100%!important;display:flex!important;align-items:center!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;z-index:1!important}#mobile-volume-slider{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:20px!important;background:#000000bf!important;border-radius:10px!important;outline:none!important;cursor:pointer!important}#mobile-volume-slider::-webkit-slider-runnable-track{width:100%!important;height:3px!important;background:#000!important;border-radius:2px!important;cursor:pointer!important;margin:8.5px 0!important}#mobile-volume-slider::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:2.5rem!important;height:.75rem!important;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 30%,transparent 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.7) 100%),linear-gradient(90deg,rgba(0,0,0,.4) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.4) 100%),var(--thumb-color,var(--color-accent-highlight-1,#fbbf24))!important;border-radius:.5rem!important;cursor:grab!important;box-shadow:var(--thumb-glow,0 0 6px var(--color-accent-highlight-1,#fbbf24)),inset 0 1px #fff6,inset 0 -1px 3px #00000080,inset 0 1px 3px #0000004d!important;margin-top:-4px!important}#mobile-volume-slider::-webkit-slider-thumb:hover{box-shadow:0 0 10px var(--color-accent-highlight-1,#fbbf24),inset 0 1px #ffffff80,inset 0 -1px 2px #0000004d,0 2px 4px #0000004d!important}#mobile-volume-slider::-webkit-slider-thumb:active{cursor:grabbing!important}#mobile-volume-slider::-moz-range-thumb{width:2.5rem!important;height:.75rem!important;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 30%,transparent 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.7) 100%),linear-gradient(90deg,rgba(0,0,0,.4) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.4) 100%),var(--thumb-color,var(--color-accent-highlight-1,#fbbf24))!important;border-radius:.5rem!important;cursor:grab!important;border:none!important;box-shadow:var(--thumb-glow,0 0 6px var(--color-accent-highlight-1,#fbbf24)),inset 0 1px #fff6,inset 0 -1px 3px #00000080,inset 0 1px 3px #0000004d!important}#mobile-volume-slider::-moz-range-thumb:hover{box-shadow:0 0 10px var(--color-accent-highlight-1,#fbbf24),inset 0 1px #ffffff80,inset 0 -1px 2px #0000004d,0 2px 4px #0000004d!important}#mobile-volume-slider::-moz-range-thumb:active{cursor:grabbing!important}#mobile-volume-tooltip{position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;margin-bottom:8px!important;background:#000000e6!important;color:#fff!important;padding:.5rem!important;border-radius:.5rem!important;font-size:.75rem!important;white-space:nowrap!important;z-index:1001!important}#mobile-volume-tooltip.hidden{display:none!important}.tooltip-row{display:flex!important;gap:.5rem!important}.tooltip-label{color:var(--color-volume-tooltip-label,rgba(255,255,255,.7))!important}.tooltip-value{font-weight:700!important}}.header-icon-btn{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;color:var(--color-text-primary)!important;font-size:.75rem!important;cursor:pointer!important;padding:4px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;margin-left:8px!important}.header-icon-btn:hover{background:#fff3!important;border-color:#fff6!important}.header-icon-btn i{font-size:.9rem!important}#connect-to-live-btn.header-icon-btn{background:linear-gradient(135deg,#c026d34d,#f472b64d)!important;border-color:#c026d380!important}#connect-to-live-btn.header-icon-btn:hover{background:linear-gradient(135deg,#c026d380,#f472b680)!important}.console-area-active{outline:none!important;box-shadow:inset 0 0 0 3px var(--color-accent-highlight-2,#6366f1),inset 0 0 12px var(--color-accent-highlight-2,#6366f1)!important;position:relative;z-index:10001}#header-right{flex-shrink:0;text-align:center;display:flex;justify-content:center;align-items:center;grid-column:4 / 5}#channel-title{margin:0!important;font-size:clamp(1.66rem,2.07vw,2.48rem)!important;font-weight:700!important;color:var(--font-color-titles,white)!important;font-family:Bungee Inline,cursive!important;letter-spacing:.8px!important;text-shadow:var(--color-text-on-tertiary-shadow,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 4px rgba(0,0,0,.9))!important}#channel-title-banner>h1#channel-title{font-family:Bungee Inline,cursive!important;letter-spacing:.8px!important}.luminance-text #channel-title,.luminance-text #help-mode-btn,.luminance-text #admin-mail-btn,.luminance-text #admin-mail-btn *{color:var(--color-text-on-tertiary)!important}@media (max-width:768px){#channel-title-banner>h1#channel-title{font-size:.9rem!important}}#command-console{display:flex;flex-direction:column;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0!important;box-sizing:border-box;position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;align-items:stretch;justify-content:flex-start}#console-window-container{flex-grow:1;flex-shrink:1;min-height:0;position:relative;padding:0;box-sizing:border-box;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0!important;overflow-y:auto;overflow-x:hidden}body.mobile-view-console #console-window-container,body.mobile-view-screen #console-window-container,body.mobile-view-song #console-window-container,body.mobile-view-artist #console-window-container{padding-bottom:0}#console-top-display{border-bottom:.1vh solid #000}.console-status-banner{background-color:var(--color-windows-bg);border-top:.1vh solid var(--color-border-secondary)}@media (max-width:768px){#command-console{flex:unset!important;max-width:100vw;overflow-x:hidden}#console-window-container{overflow:hidden!important;max-width:100vw;min-width:0}.console-window{max-width:100vw;min-width:0;overflow-x:hidden}.console-status-banner{padding:.25vh!important;font-size:clamp(.6rem,.75vw,.85rem)}}#console-top-display{border:.1vw solid var(--color-border-secondary);border-bottom:none;border-radius:.375rem .375rem 0 0}.console-status-banner{background-color:var(--color-background-panel,#1f2937);border-top:.1vh solid var(--color-border-secondary)}#user-banner-container{position:relative;width:100%;height:clamp(50px,7vh,80px);background-color:transparent;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;flex-shrink:0}#user-banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#user-banner-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;font-family:var(--font-name,sans-serif);color:var(--font-color-subheaders,#d1d5db);font-size:clamp(1.15rem,1.55vw,1.85rem);font-weight:700;text-shadow:0 .2vh .4vw rgba(0,0,0,.9);pointer-events:auto;cursor:pointer;background:none;border:none;padding:.5vh .5vw;transition:color .3s ease}#user-banner-name:hover{color:#fff}#console-tabs{display:flex;justify-content:space-around;border-bottom:.1vh solid var(--color-border-secondary)}.console-tab{flex-grow:1;padding:.5vh 0;text-align:center;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-secondary);border-bottom:.2vh solid transparent}.console-tab.active{color:var(--color-active-highlight);border-bottom-color:var(--color-active-highlight)}.console-tab:hover{background-color:#ffffff0d}.console-tab i{font-size:clamp(.8rem,1vw,1.2rem)}#friends-list-panel{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background-windows);border:.1vw solid var(--color-border-secondary);z-index:10;max-height:clamp(150px,20vh,250px);overflow-y:auto}#friends-list-content{padding:.5vh .5vw;display:flex;flex-direction:column;gap:.25vh}.friend-list-item{padding:.5vh .75vw;cursor:pointer;border-radius:.2vw;transition:background-color .2s ease;color:var(--color-text-main);display:flex;justify-content:space-between;align-items:center}.friend-list-item:hover{background-color:#ffffff0d}.friend-list-placeholder{padding:.5vh .5vw;color:var(--color-text-secondary);text-align:center}.console-content{position:relative;flex-grow:1;overflow:hidden}.console-content-panel{display:none;height:100%;overflow-y:auto;padding:.75vh .75vw;box-sizing:border-box}.console-content-panel.active{display:block}#console-content-settings{display:none}#socials-header{display:flex;align-items:center;padding:.5vh .5vw;background-color:var(--color-background-header-banner);color:var(--font-color-titles);border-bottom:.1vh solid var(--color-border-secondary)}.mail-header-nav-btn{background:none;color:var(--color-text-secondary);border:none;padding:.25vh .5vw;margin:0;cursor:pointer;font-size:clamp(.8rem,1vw,1.2rem);transition:color .2s ease}.mail-header-nav-btn:hover{color:var(--color-active-highlight)}.mail-header-nav-btn:disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}.mail-header-username{flex-grow:1;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mail-header-placeholder{font-style:italic;color:var(--color-text-secondary)}@keyframes subtle-pulse{0%,to{transform:scale(1);color:var(--color-accent-main,#3b82f6);text-shadow:0 0 .5vw var(--color-accent-main,#3b82f6)}50%{transform:scale(1.1);color:#fff;text-shadow:0 0 1vw #fff}}#console-tabs{display:flex;justify-content:space-around;padding:.1vh 0;border-bottom:.1vw solid #000;border-top:.1vh solid var(--color-border-secondary);background-color:var(--color-background-header-banner,#111827);background-image:linear-gradient(to bottom,#ffffff1a,#00000026);box-shadow:inset 0 .1vh .2vw #ffffff1a,inset 0 -.1vh .2vw #0003}.console-tab{color:var(--color-icons-main,#6b7280);cursor:pointer;padding:.375vh .375vw;transition:color .2s ease,transform .2s ease;font-size:clamp(.765rem,1.02vw,1.19rem);position:relative}.console-tab:hover{color:#d1d5db;transform:scale(1.1)}.console-tab.active{color:var(--color-accent-main,#3b82f6);text-shadow:0 0 .5vw var(--color-accent-main,#3b82f6)}.console-tab.unread:not(.active){animation:subtle-pulse 2s infinite ease-in-out}#console-tab-content{flex-grow:1;min-height:0;position:relative}#console-content-settings{padding:1vh 1vw}.nav-item{background:none;border:none;color:var(--color-icon-default);cursor:pointer;padding:.75vh .75vw;font-size:clamp(1.1046rem,1.3927vw,1.6329rem);transition:color .2s ease,transform .2s ease;position:relative;display:none;align-items:center}.nav-item i{text-shadow:-1px -1px 0 rgba(255,255,255,.2),1px -1px 0 rgba(255,255,255,.2),-1px 1px 0 rgba(255,255,255,.2),1px 1px 0 rgba(255,255,255,.2),0 0 4px rgba(255,255,255,.1);transition:transform .2s ease,text-shadow .2s ease}.nav-item:hover{color:var(--color-active-highlight);transform:scale(1.1)}.nav-item.active{color:var(--color-active-highlight)}.nav-item.active i{text-shadow:none}.nav-item:hover i{transform:scale(1.12)}#console-sub-nav{display:flex;justify-content:space-between;padding:0 .5vw;align-items:center;flex-shrink:0;height:clamp(28px,3.5vh,4vh);box-sizing:border-box;background-color:var(--color-windows-bg);z-index:10}#console-sub-nav-center{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.5rem);flex:1;position:relative}#console-sub-nav-center .icon-button{width:27.2px;height:27.2px;font-size:.85rem;padding:0}#console-sub-nav-center .icon-button i{font-size:.765rem}#console-sub-nav-tabs{display:flex;align-items:center;height:100%}.console-sub-nav-tab{padding:0 1vw;background-color:transparent;color:var(--color-text-secondary);border:none;border-bottom:.3vh solid transparent;cursor:pointer;font-size:clamp(.4675rem,.578vw,.6545rem);font-weight:600;transition:color .2s,border-color .2s;height:100%;display:flex;align-items:center;justify-content:center}.console-sub-nav-tab:hover{color:var(--color-text-main)}.console-sub-nav-tab.active{color:var(--color-active-highlight);border-bottom-color:var(--color-active-highlight)}.console-header-btn,.console-header-btn-placeholder{width:clamp(28px,3.2vw,36px);height:clamp(28px,3.2vw,36px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.console-header-btn{background:none!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-secondary);font-size:clamp(.578rem,.7225vw,.867rem);cursor:pointer;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.console-header-btn:hover{color:#fff;transform:scale(1.1)}.console-header-btn:hover i{animation:jitter .1s infinite,trails .3s ease-out forwards}#console-window-container{flex-grow:1;flex-shrink:1;min-height:0;position:relative;padding:0;box-sizing:border-box}.console-window{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:var(--color-windows-bg);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 5px),repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 7px),repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 9px),linear-gradient(to bottom,transparent 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 49%,transparent 49%),linear-gradient(to bottom,transparent 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 52%,transparent 52%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;flex:1;min-height:0}.console-window.active{opacity:1;visibility:visible;pointer-events:auto;z-index:10}#copilot-window.active,#lottery-entry-container.active,#mail-window.active,#customizer-window.active,#gif-panel.active,#ticket-panel-container.active,#coins-panel-container.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;flex-direction:column;z-index:50!important;width:100%;max-width:100%;min-width:0}#copilot-window:after,#lottery-entry-container:after,#mail-window:after,#customizer-window:after,#gif-panel:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}#copilot-window>*,#lottery-entry-container>*,#mail-window>*,#customizer-window>*,#gif-panel>*{position:relative;z-index:1}#lottery-entry-container.active{display:flex!important;flex-direction:column;overflow-y:auto}.console-header-btn.active{color:var(--color-active-highlight);text-shadow:0 0 .3vw var(--color-active-highlight)}.command-builder-header{display:flex;align-items:center;justify-content:space-between;padding:0 1vw;background-color:var(--color-top-windows-bg,#1f2937);border-bottom:.1vh solid var(--color-border-secondary);flex-shrink:0;width:100%;box-sizing:border-box;height:clamp(24px,3vh,32px)}.command-builder-title{font-size:clamp(.595rem,.765vw,.85rem);font-weight:600;color:var(--color-text-on-header,#ffffff);font-family:var(--font-sections,sans-serif);text-align:center;flex:1}.command-builder-close-btn{background:none;border:none;color:var(--color-text-secondary);font-size:clamp(.68rem,.85vw,1.02rem);cursor:pointer;padding:.2vh .5vw;display:flex;align-items:center;justify-content:center;border-radius:.2rem;transition:all .2s ease}.command-builder-close-btn:hover{color:var(--color-accent-highlight-1);background-color:#ffffff1a}@keyframes jitter{0%,to{transform:translate(0)}25%{transform:translate(.5px,-.5px) rotate(-1deg)}50%{transform:translate(-.5px,.5px) rotate(1deg)}75%{transform:translate(.5px,.5px) rotate(0)}}@keyframes trails{0%{text-shadow:0 0 .4vw var(--color-active-highlight)}to{text-shadow:0 0 .4vw var(--color-active-highlight)}}#comment-feedback-content{flex:1;min-height:0;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;padding:12px;box-sizing:border-box}.console-window#copilot-window{height:100%;width:100%;background-color:var(--color-windows-bg);padding:0;margin:0;gap:0;border:none;box-shadow:none;border-radius:0!important}body.mobile-view-console .console-window#copilot-window,body.mobile-view-screen .console-window#copilot-window,body.mobile-view-song .console-window#copilot-window{flex:1;min-height:0;height:100%;padding-bottom:0}body.mobile-view-artist .console-window#copilot-window{flex:1;min-height:0;height:100%;padding:0!important;margin:0!important;background-color:transparent!important}#chat-console-header{display:none}#chat-feed-container{flex-grow:1;min-height:0;position:relative;display:flex;flex-direction:column;margin:0;border-top-left-radius:0;border-top-right-radius:0}body.mobile-view-console #chat-feed-container{flex:1;min-height:0}body.mobile-view-console #waveform-container{display:none!important}body.mobile-view-console #chat-feed-container{padding:0!important}body.mobile-view-song #chat-feed-container,body.mobile-view-artist #chat-feed-container{padding-bottom:0!important}#chat-split-container{display:flex;flex-direction:column;height:100%;width:100%;position:relative;gap:0;background-color:var(--color-windows-bg)}body.mobile-view-console #chat-split-container{flex:1;min-height:0;height:100%;padding:0!important}body.mobile-view-screen #chat-split-container,body.mobile-view-song #chat-split-container,body.mobile-view-artist #chat-split-container{flex:1;min-height:0;height:100%;padding-bottom:0}.chat-split-pane{position:relative;overflow:visible;display:flex;flex-direction:column}#chat-top-pane{flex-shrink:0;height:75%;min-height:0;margin:0;padding:0}body.mobile-view-console #chat-top-pane{height:auto!important}#chat-bottom-pane{flex:1;min-height:0;position:relative;background-color:#000;margin:0;padding:0}@media (max-width:768px){body:not(.mobile-view-console) #chat-top-pane{height:50%}body:not(.mobile-view-console) #chat-bottom-pane{flex:1}body:not(.mobile-view-console) #copilot-main-input-wrapper{padding:0!important;gap:.25rem!important;border-radius:0!important}body.mobile-view-console #copilot-main-input-wrapper,body.mobile-view-screen #copilot-main-input-wrapper{padding:3px!important;gap:3px!important;margin:0!important;width:100%!important;border-radius:0!important;background-color:var(--color-accent-highlight-2,#3b82f6)!important}body.mobile-view-song #copilot-main-input-wrapper,body.mobile-view-artist #copilot-main-input-wrapper{padding:0!important;gap:0!important;border-radius:0!important}body:not(.mobile-view-console) #copilot-input{font-size:16px!important;padding:8px!important;box-sizing:border-box!important}body:not(.mobile-view-console) #copilot-send-btn,body:not(.mobile-view-console) .media-pill-container .media-pill-left,body:not(.mobile-view-console) .media-pill-container .media-pill-right{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}#copilot-emoji-panel{height:35px!important}#copilot-emoji-panel .emoji-item{font-size:.84rem!important;min-width:21px!important;min-height:21px!important}.media-pill-container{margin-left:.25rem!important}}#chat-top-pane .chat-feed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}.carousel-content-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-color:transparent;z-index:2;scrollbar-width:thin;scrollbar-color:var(--color-accent-highlight-1,#fbbf24) transparent}body.mobile-view-screen:not(.comment-mode-active) #chat-top-pane{display:none!important}body.mobile-view-screen:not(.comment-mode-active) #chat-bottom-pane{display:flex!important;flex:1;height:100%;position:relative!important}body.mobile-view-screen:not(.comment-mode-active) #lounge-chat-feed{opacity:1!important;pointer-events:auto!important;display:block!important;position:relative!important;overflow-y:auto!important}body.mobile-view-screen.comment-mode-active #chat-top-pane{display:flex!important;flex:1;min-height:0}body.mobile-view-screen.comment-mode-active #chat-bottom-pane{display:none!important}body.mobile-view-screen.comment-mode-active #copilot-feed{display:flex!important;opacity:1!important}body.mobile-view-song:not(.comment-mode-active) #chat-top-pane{display:flex!important;flex:1!important;min-height:0;flex-direction:column;overflow:hidden!important}body.mobile-view-song.comment-mode-active #chat-top-pane{display:flex!important;flex:1;min-height:0}body.mobile-view-song.comment-mode-active #chat-bottom-pane{display:none!important}body.mobile-view-song.comment-mode-active #copilot-feed{display:flex!important;opacity:1!important}body.mobile-view-song #waveform-container{flex:0 0 22.5%!important;height:22.5%!important;min-height:0!important;max-height:22.5%!important;border-radius:0!important;display:flex!important;overflow:hidden!important}body.mobile-view-song #copilot-feed{flex-shrink:0;max-height:120px;overflow-y:auto;display:flex!important}body.mobile-view-song #waveform-row-waveform{border-radius:0!important}body.mobile-view-song #waveform-row-waveform:before{border-radius:0!important}body.mobile-view-song #waveform-banner{border-radius:0!important}body.mobile-view-song #waveform-banner:before{border-radius:0!important}body.mobile-view-song #waveform-row-top,body.mobile-view-song #waveform-container *{border-radius:0!important}body.mobile-view-song #waveform-container *:before,body.mobile-view-song #waveform-container *:after{border-radius:0!important}body.mobile-view-song #waveform-row-top{flex:0 0 auto!important;height:20px!important}body.mobile-view-song #waveform-row-waveform{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;order:1!important;margin:0!important;padding:0!important;overflow:hidden!important}body.mobile-view-song #waveform-bars-container{width:100%;height:100%!important;position:relative}body.mobile-view-song .waveform-bar{flex:1;border:none}body.mobile-view-song #waveform-row-comment-input{flex:0 0 auto!important;height:20px!important;border-radius:0!important}body.mobile-view-song #waveform-row-comment-input:before,body.mobile-view-song #waveform-row-comment-input:after{border-radius:0!important}body.mobile-view-song #waveform-comment-area{border-radius:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}body.mobile-view-song #waveform-comment-area:before{border-radius:0!important}body.mobile-view-song #waveform-comment-area:after{display:none!important}body.mobile-view-song #waveform-row-visual{display:none!important}body.is-safari.mobile-view-song #chat-split-container{height:auto!important;flex:1 1 0!important;align-self:stretch!important}body.is-safari.mobile-view-song #chat-top-pane{flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;align-self:stretch!important;flex-direction:column!important;overflow:hidden!important}body.is-safari.mobile-view-song #mobile-lounge-album-art{flex:7.75 1 0!important;height:auto!important;min-height:0!important}body.is-safari.mobile-view-song #waveform-container{flex:2.25 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:20px 20px 1fr!important;grid-template-columns:100%!important;overflow:hidden!important}body.is-safari.mobile-view-song #waveform-row-top{grid-row:1!important;grid-column:1!important;height:20px!important;max-height:20px!important;position:relative!important;z-index:30!important}body.is-safari.mobile-view-song #waveform-row-comment-input{grid-row:2!important;grid-column:1!important;height:20px!important;max-height:20px!important;position:relative!important;z-index:25!important}body.is-safari.mobile-view-song #waveform-row-waveform{grid-row:3!important;grid-column:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;z-index:20!important}body.is-safari.mobile-view-song #waveform-bars-container{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}body.is-safari.mobile-view-song #waveform-banner{height:100%!important;position:relative!important;overflow:hidden!important}body.is-safari.mobile-view-song #comment-pin-area{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:hidden!important}body.mobile-view-song #waveform-row-controls{display:none!important}body.mobile-view-song .comment-marker-icon{transform:translate(-50%,-50%) scale(1)!important}body.mobile-view-song .copilot-message-wrapper.wrapper-ai,body.mobile-view-song .presence-widget,body.mobile-view-song #chat-top-pane #copilot-feed,body.mobile-view-song .carousel-content-container,body.mobile-view-song #chat-bottom-pane,body.mobile-view-artist #chat-top-pane,body.mobile-view-artist #chat-bottom-pane,body.mobile-view-artist #lounge-chat-feed,body.mobile-view-song #copilot-input-area,body.mobile-view-artist #copilot-input-area{display:none!important}body.mobile-view-song #chat-split-container{padding:0!important;margin:0!important;overflow:hidden!important}body.mobile-view-artist #chat-split-container{padding:0!important;margin:0!important;background-color:transparent!important}body.mobile-view-song .chat-feed,body.mobile-view-artist .chat-feed{padding:0!important}body.mobile-view-song #mobile-lounge-album-art{display:flex!important;flex:0 0 77.5%!important;width:100%;height:77.5%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;overflow:hidden;background-color:#000;background-position:center;background-repeat:no-repeat;position:relative}body.mobile-view-song #command-console{padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;background-image:none!important}body:not(.mobile-view-song) #mobile-lounge-album-art{display:none!important}body.mobile-view-console #lounge-chat-feed,body.mobile-view-console #chat-bottom-pane{display:none!important}body.mobile-view-console #chat-top-pane{display:flex!important;flex-direction:column;flex:1;min-height:0;height:auto;overflow:visible}body.mobile-view-console #chat-top-pane .chat-feed{position:relative;flex:1;min-height:0;overflow-y:auto;padding:0!important}body.mobile-view-console .chat-feed{padding:0!important}body.mobile-view-console #copilot-feed{opacity:1!important;pointer-events:auto!important}body.mobile-view-console #jukebot-title-banner{display:none!important}body.mobile-view-console .jukebot-title-btn.hybrid{display:none}body.mobile-view-console .carousel-content-container{position:relative;flex-shrink:1;width:100%;max-height:100%;overflow-y:auto!important}.carousel-content-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}.carousel-content-container>*{position:relative;z-index:1}.carousel-content-container::-webkit-scrollbar{width:.5vw}.carousel-content-container::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw}#chat-bottom-pane .chat-feed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2}#chat-bottom-pane #chat-feed-underlay{background-color:#00000080;z-index:0}@media (max-width:768px){#chat-bottom-pane #player-scrolling-description-container{display:none!important}}#copilot-input-area{flex-shrink:0;min-width:0;display:flex;flex-direction:column;padding:0;margin:0;background-color:transparent;border:none;overflow:visible}#copilot-main-input-wrapper{display:flex;gap:.5rem;padding:0;margin:0;align-items:center;width:100%;background-color:var(--color-console-main);border:none;border-radius:0;position:relative;z-index:100;display:none}body.channel-sonic-lounge #copilot-main-input-wrapper{display:flex}body.channel-sonic-lounge.carousel-panel-active #copilot-main-input-wrapper{display:none!important}#copilot-main-input-wrapper .emoji-input-wrapper{flex-grow:1;flex-shrink:1;min-width:0;border-radius:0}#copilot-main-input-wrapper .emoji-input-wrapper .form-input,#copilot-main-input-wrapper .emoji-input-wrapper input{border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important}#copilot-emoji-panel{width:100%;height:clamp(25.5px,3.6vh,36.4px);background-color:var(--color-top-windows-bg);display:none;align-items:center;position:relative;z-index:100;border-radius:0!important;border-left:2px solid rgba(0,0,0,.3);border-right:2px solid rgba(0,0,0,.3)}body.channel-sonic-lounge #copilot-emoji-panel{display:flex}body.channel-sonic-lounge.carousel-panel-active #copilot-emoji-panel,#copilot-emoji-panel.hidden{display:none!important}#copilot-emoji-panel .emoji-content-wrapper{padding:0 .25rem}#copilot-emoji-panel .emoji-item{font-size:clamp(.55rem,.82vw,.91rem);padding:.05rem;flex-shrink:1;min-width:clamp(9.1px,1.1vw,12.7px);min-height:clamp(9.1px,1.1vw,12.7px)}#copilot-emoji-panel .emoji-scroll-arrow{width:clamp(9.1px,1.4vw,12.7px);height:clamp(9.1px,1.4vw,12.7px)}#copilot-input{flex:1;font-size:.75rem;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;caret-color:#fff;position:relative;z-index:1;resize:none;overflow:hidden;min-height:40px;max-height:150px;padding:8px;box-sizing:border-box;border-radius:0!important;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;box-shadow:inset 0 0 4px #93c5fd33}#copilot-input:focus{border-color:#93c5fd;box-shadow:inset 0 0 8px #93c5fd80;animation:inputGlowPulse 2s ease-in-out infinite}@keyframes inputGlowPulse{0%,to{box-shadow:inset 0 0 8px #93c5fd4d}50%{box-shadow:inset 0 0 12px #93c5fd80}}#copilot-input::-moz-placeholder{color:#fff9}#copilot-input::placeholder{color:#fff9}@media (max-width:768px){body.mobile-view-console #copilot-input-area{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:auto!important;background-color:var(--color-console-main)!important;border:none!important;height:auto!important;flex-shrink:0!important;max-height:80px!important}body.mobile-view-console .typing-bar-container{height:auto!important;min-height:auto!important;max-height:none!important}body.mobile-view-console .media-pill-container{height:24px!important;min-height:24px!important;max-height:24px!important}body.mobile-view-console #copilot-main-input-wrapper #copilot-input,body.mobile-view-screen #copilot-main-input-wrapper #copilot-input{background-color:#000!important}body.mobile-view-console #copilot-send-btn,body.mobile-view-console #copilot-emoji-btn,body.mobile-view-console #copilot-gif-btn{height:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important;font-size:.85rem!important;padding:0!important}body.mobile-view-console #copilot-input{min-height:40px!important;max-height:150px!important;font-size:.85rem!important}body:not(.mobile-view-console) #copilot-input{font-size:.85rem!important;min-height:40px!important;max-height:150px!important;padding:8px!important}body:not(.mobile-view-console) #copilot-input::-moz-placeholder{font-size:.85rem!important}body:not(.mobile-view-console) #copilot-input::placeholder{font-size:.85rem!important}body:not(.mobile-view-console) #copilot-send-btn{height:auto!important;width:auto!important;font-size:.85rem!important;padding:.3rem!important}body:not(.mobile-view-console) .media-pill-container .media-pill-left,body:not(.mobile-view-console) .media-pill-container .media-pill-right{width:auto!important;height:auto!important;font-size:.85rem!important;padding:.3rem!important}body.channel-sonic-lounge.carousel-panel-active #copilot-main-input-wrapper{display:none!important}body:not(.channel-sonic-lounge) #copilot-emoji-panel{display:none!important}body.channel-sonic-lounge.carousel-panel-active #copilot-emoji-panel{display:none!important}body.mobile-view-console #copilot-main-input-wrapper,body.mobile-view-screen #copilot-main-input-wrapper{display:flex!important}body.mobile-view-console.channel-sonic-lounge:not(.carousel-panel-active) #copilot-emoji-panel:not(.hidden),body.mobile-view-screen.channel-sonic-lounge:not(.carousel-panel-active) #copilot-emoji-panel:not(.hidden){display:flex!important}body.mobile-view-console.carousel-panel-active #copilot-emoji-panel,body.mobile-view-screen.carousel-panel-active #copilot-emoji-panel,body.mobile-view-console #copilot-emoji-panel.hidden,body.mobile-view-screen #copilot-emoji-panel.hidden,body.is-safari.channel-sonic-lounge.carousel-panel-active #copilot-main-input-wrapper,body.is-safari.channel-sonic-lounge.carousel-panel-active #copilot-emoji-panel{display:none!important}body.is-safari:not(.channel-sonic-lounge) #copilot-emoji-panel{display:none!important}body.is-safari.mobile-view-console #copilot-main-input-wrapper,body.is-safari.mobile-view-screen #copilot-main-input-wrapper{display:flex!important}body.is-safari.mobile-view-console.channel-sonic-lounge:not(.carousel-panel-active) #copilot-emoji-panel:not(.hidden),body.is-safari.mobile-view-screen.channel-sonic-lounge:not(.carousel-panel-active) #copilot-emoji-panel:not(.hidden){display:flex!important}body.is-safari.mobile-view-console.carousel-panel-active #copilot-emoji-panel,body.is-safari.mobile-view-screen.carousel-panel-active #copilot-emoji-panel,body.is-safari.mobile-view-console #copilot-emoji-panel.hidden,body.is-safari.mobile-view-screen #copilot-emoji-panel.hidden{display:none!important}}#copilot-reply-area.is-editing #copilot-input{color:#fff;background-color:#000}#copilot-send-btn{flex-shrink:0;width:clamp(19.6px,2.45vw,28px);height:clamp(19.6px,2.45vw,28px);border-radius:0;background-color:var(--color-button-default-bg);border:.1vw solid rgba(0,0,0,.5);border-left:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.737rem,1.044vw,.946rem);line-height:1;box-shadow:none;transition:filter .2s ease}#copilot-send-btn:hover{filter:brightness(1.2)}#copilot-send-btn:active{filter:brightness(.9)}.media-pill-container{display:flex;align-items:center;flex-shrink:0;border-radius:0;overflow:hidden;background-color:var(--color-button-default-bg);border:none;box-shadow:none}.media-pill-container .media-pill-left{flex-shrink:0;width:clamp(19.6px,2.45vw,28px)!important;height:clamp(19.6px,2.45vw,28px)!important;border-radius:0!important;background-color:transparent!important;border:none!important;border-right:.1vw solid rgba(0,0,0,.3)!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(1.02rem,1.445vw,1.309rem)!important;line-height:1;transition:filter .2s ease;padding:0!important}.media-pill-container .media-pill-left.active{background-color:#fff!important;color:var(--color-tertiary,#130202)!important}.media-pill-container .media-pill-right{flex-shrink:0;width:clamp(19.6px,2.45vw,28px)!important;height:clamp(19.6px,2.45vw,28px)!important;border-radius:0!important;background-color:transparent!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:.1vw solid rgba(0,0,0,.3)!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(1.02rem,1.445vw,1.309rem)!important;line-height:1;transition:filter .2s ease;padding:0!important}.media-pill-container .media-pill-right.active{background-color:#fff!important;color:var(--color-tertiary,#130202)!important}.media-pill-container .media-pill-left:hover,.media-pill-container .media-pill-right:hover{filter:brightness(1.2)}.media-pill-container .media-pill-left:active,.media-pill-container .media-pill-right:active{filter:brightness(.9)}.media-pill-container .media-pill-left i,.media-pill-container .media-pill-right i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(.15vh)}.media-pill-container #copilot-emoji-btn{flex-shrink:0;width:clamp(19.6px,2.45vw,28px)!important;height:clamp(19.6px,2.45vw,28px)!important;border-radius:0!important;background-color:transparent!important;border:none!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.867rem,1.228vw,1.113rem)!important;line-height:1;box-shadow:none;transition:filter .2s ease;padding:0!important}.media-pill-container #copilot-emoji-btn:hover{filter:brightness(1.2)}.media-pill-container #copilot-emoji-btn:active{filter:brightness(.9)}.media-pill-container #copilot-emoji-btn.active{background-color:#fff!important;color:var(--color-tertiary,#130202)!important}.media-pill-container #copilot-gif-btn{flex-shrink:0;width:clamp(19.6px,2.45vw,28px)!important;height:clamp(19.6px,2.45vw,28px)!important;border-radius:0!important;background-color:transparent!important;border:none!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.867rem,1.228vw,1.113rem)!important;line-height:1;box-shadow:none;transition:filter .2s ease;padding:0!important}.media-pill-container #copilot-gif-btn:hover{filter:brightness(1.2)}.media-pill-container #copilot-gif-btn:active{filter:brightness(.9)}.media-pill-container #copilot-gif-btn.active{background-color:#fff!important;color:var(--color-tertiary,#130202)!important}#copilot-main-input-wrapper #console-lottery-ticket-btn{flex-shrink:0;width:clamp(28px,3.5vw,40px);height:clamp(28px,3.5vw,40px);min-width:clamp(28px,3.5vw,40px);border-radius:.375rem;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-accent-highlight-1,#fbbf24);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.612rem,.867vw,.799rem);transition:filter .2s ease,transform .2s ease;margin-left:.5rem;order:10}#copilot-main-input-wrapper #console-lottery-ticket-btn:hover:not(:disabled){filter:brightness(1.3);transform:scale(1.1);background-color:#fbbf2433!important}#copilot-main-input-wrapper #console-lottery-ticket-btn:active:not(:disabled){filter:brightness(.9)}#copilot-main-input-wrapper #console-lottery-ticket-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}#copilot-main-input-wrapper #command-builder-btn{flex-shrink:0;width:clamp(19.6px,2.45vw,28px);height:clamp(19.6px,2.45vw,28px);border-radius:50%;background-color:transparent;border:.1vw solid rgba(0,0,0,.5);color:var(--color-accent-highlight-1,#a78bfa);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.4335rem,.578vw,.544rem);line-height:1;transition:all .2s ease;margin:0;padding:0}#copilot-main-input-wrapper #command-builder-btn:hover{color:var(--color-accent-highlight-2,#c084fc);border-color:var(--color-accent-highlight-2,#c084fc);transform:scale(1.1)}#copilot-main-input-wrapper #command-builder-btn.active{background-color:var(--color-accent-highlight-1,#a78bfa);border-color:var(--color-accent-highlight-1,#a78bfa);color:#fff;cursor:pointer;box-shadow:0 0 8px var(--color-accent-highlight-1,rgba(167,139,250,.6))}#copilot-main-input-wrapper #command-builder-btn.active:active{filter:brightness(.9)}#copilot-main-input-wrapper #copilot-customizer-btn{flex-shrink:0;width:clamp(19.6px,2.45vw,28px);height:clamp(19.6px,2.45vw,28px);border-radius:50%;background-color:transparent;border:.1vw solid rgba(0,0,0,.5);color:var(--color-accent-highlight-1,#34d399);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.4335rem,.578vw,.544rem);line-height:1;transition:all .2s ease;order:12;margin-left:.25rem;padding:0}#copilot-main-input-wrapper #copilot-megaphone-toggle-btn{flex-shrink:0;width:clamp(19.6px,2.45vw,28px);height:clamp(19.6px,2.45vw,28px);border-radius:50%;background-color:var(--color-accent-highlight-1,#a78bfa);border:.1vw solid var(--color-accent-highlight-1,#a78bfa);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(.4335rem,.578vw,.544rem);line-height:1;transition:all .2s ease;margin-left:3px;padding:0}#copilot-main-input-wrapper #copilot-megaphone-toggle-btn:hover{filter:brightness(1.2);transform:scale(1.05)}#copilot-main-input-wrapper #copilot-megaphone-toggle-btn:active{filter:brightness(.9)}#copilot-main-input-wrapper #copilot-megaphone-toggle-btn.active{background-color:var(--color-accent-highlight-2,#22c55e);border-color:var(--color-accent-highlight-2,#22c55e)}#copilot-main-input-wrapper #copilot-megaphone-toggle-btn.active i{transform:rotate(15deg)}#copilot-main-input-wrapper.lounge-mode{background-color:var(--color-accent-highlight-2,#22c55e)!important;border-color:var(--color-accent-highlight-2,#22c55e)}#copilot-main-input-wrapper.lounge-mode #copilot-input,#copilot-main-input-wrapper.lounge-mode #copilot-reply-area #copilot-input{background-color:#111827!important;border-color:#0006;color:#fff}#copilot-main-input-wrapper.lounge-mode #copilot-input::-moz-placeholder,#copilot-main-input-wrapper.lounge-mode #copilot-reply-area #copilot-input::-moz-placeholder{color:#ffffff80}#copilot-main-input-wrapper.lounge-mode #copilot-input::placeholder,#copilot-main-input-wrapper.lounge-mode #copilot-reply-area #copilot-input::placeholder{color:#ffffff80}#copilot-main-input-wrapper #copilot-customizer-btn:hover{color:var(--color-accent-highlight-2,#10b981);border-color:var(--color-accent-highlight-2,#10b981);transform:scale(1.1)}#copilot-main-input-wrapper #copilot-customizer-btn.active{background-color:var(--color-accent-highlight-1,#34d399);border-color:var(--color-accent-highlight-1,#34d399);color:#fff;cursor:pointer;box-shadow:0 0 8px #34d39999}#copilot-main-input-wrapper #copilot-customizer-btn.active:active{filter:brightness(.9)}#copilot-reply-area{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;flex:1;max-height:none;padding:12px;background:var(--color-accent-highlight-2,#3b82f6);align-self:stretch;box-sizing:border-box;border-radius:0}#copilot-reply-area *{border-radius:0!important}#copilot-reply-area #copilot-gif-btn,#copilot-reply-area #copilot-emoji-btn,#copilot-reply-area #copilot-send-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;padding:0!important;background:#0000004d!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important;color:#fff!important;cursor:pointer!important;font-size:.7rem!important}#copilot-reply-area #copilot-gif-btn i,#copilot-reply-area #copilot-emoji-btn i,#copilot-reply-area #copilot-send-btn i{margin:0!important;padding:0!important;line-height:1!important;position:static!important;transform:none!important}#copilot-reply-area #copilot-input{background:#0000004d!important;border:1px solid rgba(255,255,255,.1)!important}#copilot-reply-area #copilot-gif-search{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important}#copilot-reply-area #copilot-gif-panel{background:#00000080!important;border:1px solid rgba(255,255,255,.1)!important}.admin-only{display:none!important}.admin-only.admin-visible{display:flex!important}#customizer-window{background-color:var(--color-windows-bg);border-radius:0;overflow:hidden}.customizer-content{display:flex;flex-direction:column;height:100%;background-color:var(--color-windows-bg)}.customizer-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}#theme-selector-container{flex:1}.help-highlight{position:relative;border-radius:6px;outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d}.help-link{cursor:help;text-decoration:underline;color:var(--color-active-highlight,#3B82F6)}.help-attention-animate{animation:helpAttentionPulse .5s ease-in-out 3}@keyframes helpAttentionPulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #fbbf24cc,0 0 15px #fbbf2480}50%{transform:scale(1.02);box-shadow:0 0 0 4px #fbbf24,0 0 25px #fbbf24cc}}.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}@keyframes helpJustSelected{0%{box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d;transform:scale(1)}50%{box-shadow:0 0 0 5px #a78bfa,0 0 40px #8b5cf6cc,0 0 60px #a78bfa80;transform:scale(1.03)}to{box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633;transform:scale(1)}}#copilot-input.help-highlight{outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680}#copilot-send-btn.help-highlight{outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d}#copilot-send-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}#jukebot-info-btn.help-highlight{outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d}#jukebot-info-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}.chat-feed .ai-action-modal button,.chat-feed .ai-action-modal *{pointer-events:auto!important}.copilot-message-wrapper:has(#inline-feedback-form) .copilot-user-area{display:none}.copilot-message-wrapper:has(#inline-feedback-form) .copilot-main{width:100%;max-width:100%}.inline-feedback-container{background-color:#0000004d;border-radius:0;padding:12px;margin-top:8px;border:1px solid rgba(255,255,255,.1);max-width:100%;overflow:hidden}.inline-feedback-section{margin-bottom:12px;padding:10px;background-color:#0003;border-radius:.375rem;border:1px solid rgba(255,255,255,.05);max-width:100%;overflow:hidden;position:relative;cursor:pointer}.inline-star-rating-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.inline-star-rating-wrapper{display:flex;gap:1px;flex-wrap:wrap;max-width:100%;justify-content:center}.inline-star{width:12px;height:12px;position:relative;cursor:pointer;color:#f5f5f5!important;transition:color .15s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.inline-star i{width:100%;height:100%;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.inline-star:hover{filter:brightness(1.5)}.inline-star.filled{color:gold!important}.inline-star-half{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;color:gold!important;pointer-events:none;display:inline-flex;align-items:center;justify-content:flex-start}.inline-star-half i{width:12px;height:12px;font-size:10px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.inline-rating-display{font-weight:600;color:gold!important;font-size:.8rem;min-width:30px;text-align:right;flex-shrink:0}.inline-textarea-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;background-color:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;margin-bottom:0}.inline-textarea-header .inline-star-rating-container{margin-bottom:0;flex:1;justify-content:center}.inline-clear-btn{width:100%}.inline-clear-btn:hover{background-color:#fff3;color:#ffffffe6}.inline-feedback-textarea-container{margin-top:8px}.inline-feedback-textarea-container .inline-feedback-textarea{border-radius:0 0 8px 8px}.inline-feedback-textarea{width:100%;max-width:100%;background-color:#0003;border:1px solid rgba(255,255,255,.1);color:#d1d5db;padding:12px;font-size:.95rem;min-height:60px;resize:vertical;transition:border-color .2s ease,background-color .2s ease;font-family:inherit;box-sizing:border-box;cursor:pointer;pointer-events:auto;overflow:hidden}.inline-feedback-textarea:focus{outline:none;border-color:var(--color-tertiary,#a855f7);background-color:color-mix(in srgb,var(--color-tertiary,#a855f7) 10%,transparent)}.inline-feedback-textarea:hover{border-color:var(--color-tertiary,#a855f7);background-color:color-mix(in srgb,var(--color-tertiary,#a855f7) 10%,transparent)}.inline-feedback-textarea.error{border-color:#ef4444}.inline-word-count{font-size:.7rem;color:#6b7280;text-align:center;margin-top:4px}.inline-word-count.valid{color:#22c55e}.inline-word-count.error{color:#ef4444}.toggle-label-off,.toggle-label-on{font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.2px;pointer-events:none;transition:color .2s;transform:scale(.69);transform-origin:center}.toggle-label-off{margin-right:4px}.toggle-label-on{margin-left:4px}.toggle-slider{position:relative;cursor:pointer;width:22px;height:13px;background:linear-gradient(180deg,#4b5563,#374151);transition:.3s;border-radius:6px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 1px 3px #0000004d;flex-shrink:0}.toggle-slider:before{position:absolute;content:"";height:11px;width:11px;left:1.5px;top:1px;background:linear-gradient(180deg,#fff,#e5e5e5);transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000004d}.toggle-slider:hover{filter:brightness(1.1)}.inline-toggle-counter{font-size:.75rem;font-weight:600;color:#ef4444;transition:color .2s ease}.inline-toggle-counter.green{color:#22c55e}.inline-feedback-section.disabled{opacity:.4}.chat-bubble-universal{padding:3px 5px;border-radius:1rem;font-size:.7225rem;line-height:1.4;word-break:break-word;display:inline-block;max-width:100%}.chat-bubble-user{background-color:var(--color-active-highlight);color:var(--color-chat-bubble-user-text,#1a1a1a);border-bottom-right-radius:.25rem}.chat-bubble-ai,.chat-bubble-them{background-color:#374151;color:var(--color-text-primary,#f3f4f6);border-bottom-left-radius:.25rem}.chat-bubble-system{background-color:#27272a!important;color:#4ade80!important;border-radius:.5rem;padding:.35rem .5rem;font-style:italic;border-left:3px solid #22c55e}.chat-feed{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:10px 10px 0;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.chat-feed.active{opacity:1;pointer-events:auto}.copilot-message-wrapper{display:flex;max-width:100%;width:100%;margin-bottom:5px;padding:0}body.mobile-view-console .copilot-message-wrapper{overflow:hidden!important}.chat-feed.hide-greeting .wrapper-ai{display:none!important}.copilot-message{padding:.25rem .375rem;border-radius:1rem;font-size:.831rem;line-height:1.4;word-break:break-word;display:block;width:100%;max-width:100%}body.mobile-view-console .copilot-message{overflow:hidden!important}.copilot-message-raw{display:inline-block;max-width:100%}.bubble-system{background-color:var(--color-chat-bubble-user-bg,#27272a)!important;color:var(--color-chat-bubble-user-text,#a7f3d0)!important;border-radius:.5rem;padding:.35rem .5rem!important;font-style:italic;font-size:.765rem!important;display:block!important;width:100%;max-width:100%;word-break:break-word;box-shadow:0 2px 4px #0000004d;white-space:normal;overflow-y:auto}.bubble-system.state-news,.bubble-system.state-guest-welcome{overflow-y:auto}.system-notification-content{display:flex;align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.4;padding:0;background:transparent!important;color:var(--color-chat-bubble-user-text,#a7f3d0)!important;width:100%;flex-wrap:wrap}body.mobile-view-console .system-notification-content{max-height:100%;overflow-y:auto!important}body.mobile-view-console #admin-state-container,body.mobile-view-console [style*="overflow:visible"],body.mobile-view-console [style*="overflow-y:auto"],body.mobile-view-console .copilot-message[style*="overflow:visible"],body.mobile-view-console #admin-state-container[style*="overflow:visible"],body.mobile-view-console .system-notification-content[style*="overflow:visible"],body.mobile-view-console .bubble-system[style*="overflow:visible"],body.mobile-view-console .copilot-message.bubble-system[style*="overflow:visible"],body.mobile-view-console .copilot-message-wrapper .copilot-message.bubble-system[style*="overflow:visible"],body.mobile-view-console .copilot-message-wrapper .copilot-message.bubble-system[style*="overflow:visible"] .system-notification-content,body.mobile-view-console .copilot-message-wrapper[style*="overflow:visible"]{overflow:hidden!important}body.mobile-view-console .copilot-message-wrapper[style*="overflow:visible"]>*{overflow:hidden!important}body.mobile-view-console .copilot-message-wrapper[style*="overflow:visible"]>*>*{overflow:hidden!important}body.mobile-view-console .copilot-message-wrapper:not([style*="overflow:hidden"])[style*="overflow:visible"]{overflow:hidden!important}body.mobile-view-console .copilot-message:not([style*="overflow:hidden"])[style*="overflow:visible"]{overflow:hidden!important}body.mobile-view-console .bubble-system:not([style*="overflow:hidden"])[style*="overflow:visible"]{overflow:hidden!important}body.mobile-view-console .system-notification-content:not([style*="overflow:hidden"])[style*="overflow:visible"]{overflow:hidden!important}.wrapper-system:has(.type-success) .bubble-system{border:1px solid #4ade80!important}.wrapper-system:has(.type-success) .system-notification-content{color:#4ade80!important}.wrapper-system:has(.type-alert) .bubble-system{border:1px solid #f87171!important}.wrapper-system:has(.type-alert) .system-notification-content{color:#f87171!important}.wrapper-system:has(.type-info) .bubble-system{border:1px solid #4ade80!important}.wrapper-system:has(.type-info) .system-notification-content{color:#4ade80!important}.system-notification-content.type-success{color:#4ade80!important}.system-notification-content.type-alert{color:#f87171!important}.system-notification-content.type-info{color:#4ade80!important}.system-notification-content.type-warning{color:#fbbf24!important}.wrapper-system:has(.type-warning) .bubble-system{border:1px solid #fbbf24!important}.wrapper-system:has(.type-warning) .system-notification-content{color:#fbbf24!important}.wrapper-user{justify-content:flex-end;align-self:flex-end;width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}.bubble-user{background-color:var(--color-active-highlight);color:var(--color-chat-bubble-user-text,#1a1a1a);border-bottom-right-radius:.25rem}.wrapper-ai,.wrapper-thinking,.wrapper-system{justify-content:flex-start;align-self:flex-start;width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}.wrapper-system{justify-content:center}.bubble-ai{background-color:#374151;color:var(--color-text-primary,#f3f4f6);border-bottom-left-radius:.25rem}.copilot-options-container{align-self:flex-start;display:flex;flex-direction:column;gap:.35rem;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0006}.copilot-option-btn{background-color:#ffffff1a;color:#f3f4f6;border:none;padding:.4rem .6rem;border-radius:.75rem;cursor:pointer;text-align:left;font-size:.7225rem;transition:background-color .2s,color .2s,filter .2s}.copilot-option-btn.highlighted{filter:brightness(1.25);color:#fff}@keyframes thinking-blink{0%,to{opacity:.2}50%{opacity:1}}.thinking-dot{animation:thinking-blink 1.4s infinite both;font-size:1.088rem;line-height:0}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}.jukebot-search-results{display:flex;flex-direction:column;gap:.5rem;width:100%;font-size:.7225rem;background-color:#000000b3;border-radius:.5rem;padding:.5rem;margin:.25rem 0}.jukebot-search-results *{color:#fff!important}.jukebot-search-header{font-weight:600;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.2)}.jukebot-search-artist-group{border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;gap:.35rem;background-color:#323232cc!important}.jukebot-search-artist-group.search-row-alt-1{background-color:#505050cc!important}.jukebot-search-artist-group.search-row-alt-2{background-color:#3c3c3ccc!important}.jukebot-search-item{display:flex;align-items:center;gap:.35rem;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease}.jukebot-search-item:hover{background-color:#ffffff1a}.jukebot-search-item-title{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jukebot-search-play-icon{font-size:.6rem;color:#4ade80;min-width:12px}.jukebot-search-add-icon{font-size:.7rem;color:#fff;margin-left:auto}.jukebot-search-add-icon:hover{color:#60a5fa}.artist-name-setup-container{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background-color:#1f2937;border-radius:.5rem;border:1px solid #374151;max-width:100%}.artist-name-setup-container .name-setup-options{display:flex;gap:.5rem}.artist-name-setup-container .name-type-toggle{display:flex;justify-content:center;align-items:center}.artist-name-setup-container .name-type-toggle .toggle-label{display:none}.artist-name-setup-container .toggle-segmented{display:flex;background-color:#374151;border-radius:.35rem;padding:2px;gap:2px}.artist-name-setup-container .toggle-segmented .toggle-btn{padding:.35rem .75rem;font-size:.65rem;border:none;background:transparent;color:#9ca3af;border-radius:.25rem;cursor:pointer;transition:all .2s ease;font-weight:500}.artist-name-setup-container .toggle-segmented .toggle-btn:hover:not(.active){color:#d1d5db;background-color:#ffffff0d}.artist-name-setup-container .toggle-segmented .toggle-btn.active{background-color:var(--color-active-highlight);color:#fff;box-shadow:0 1px 3px #0000004d}.artist-name-setup-container .suggestions-list{display:flex;flex-wrap:wrap;gap:.35rem}.artist-name-setup-container .suggestion-item{padding:.3rem .6rem;background-color:#374151;border:1px solid #4b5563;border-radius:.25rem;color:#d1d5db;font-size:.65rem;cursor:pointer;transition:all .2s ease}.artist-name-setup-container .suggestion-item:hover{background-color:#4b5563;border-color:var(--color-active-highlight)}.artist-name-setup-container .suggestion-item.selected{background-color:var(--color-active-highlight);border-color:#fff;color:#fff}.artist-name-setup-container .name-setup-actions{display:flex;justify-content:flex-end;padding-top:.25rem;border-top:1px solid #374151}.artist-name-setup-container .modal-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.artist-name-setup-container .hidden{display:none!important}.personality-options-container{display:flex;flex-direction:column;gap:8px;margin-top:12px}.personality-option-btn{display:flex;flex-direction:column;align-items:flex-start;padding:10px 14px;background:var(--color-surface-elevated,#2d3748);border:1px solid var(--color-border,#4a5568);border-radius:8px;color:var(--color-text-primary,#e2e8f0);cursor:pointer;transition:all .2s ease;text-align:left}.personality-option-btn:hover{background:var(--color-active-highlight,#4a5568);border-color:var(--color-accent,#6366f1);transform:translateY(-1px)}.personality-option-btn.highlighted{background:var(--color-active-highlight,#4a5568);border-color:var(--color-accent,#6366f1)}.personality-label{font-weight:600;font-size:.8075rem;margin-bottom:2px}.personality-desc{font-size:.6375rem;color:var(--color-text-secondary,#a0aec0)}.ai-thinking-dots{color:#8b5cf6;font-weight:500}.ai-thinking-dots .dot{animation:thinkingDots 1.4s infinite;opacity:0}.ai-thinking-dots .dot:nth-child(2){animation-delay:.2s}.ai-thinking-dots .dot:nth-child(3){animation-delay:.4s}@keyframes thinkingDots{0%,80%,to{opacity:0}40%{opacity:1}}.copilot-message-wrapper{display:flex;align-items:center;gap:.5vw;padding:.4vh .4vw;background-color:#0a0a0a99;border-radius:.5vh;margin-bottom:.4vh;animation:fadeInCopilotMessage .5s ease forwards;transition:background-color .3s ease,box-shadow .3s;flex-shrink:0;min-height:clamp(40px,5vh,60px);box-shadow:0 .2vh .4vw #0006;position:relative;width:100%;max-width:100%}@keyframes fadeInCopilotMessage{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:translateY(0)}}.copilot-message-wrapper:hover{background-color:#141414b3}.copilot-message-wrapper.wrapper-ai,.copilot-message-wrapper.wrapper-thinking{flex-direction:row;margin-right:auto;max-width:100%}.copilot-message-wrapper.wrapper-user{flex-direction:row-reverse;margin-left:auto;max-width:-moz-fit-content;max-width:fit-content}.copilot-message-wrapper.wrapper-user .copilot-main{width:auto;max-width:-moz-fit-content;max-width:fit-content}.copilot-text-header.user-right{flex-direction:row-reverse}.copilot-message-wrapper.wrapper-system{justify-content:center;flex-direction:row;max-width:100%;overflow:hidden}.copilot-user-area{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:clamp(24px,3vw,36px)}.copilot-user-pic{width:clamp(24px,3vw,36px);height:clamp(24px,3vw,36px);border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.1vw solid rgba(255,255,255,.2)}.copilot-user-area i.copilot-user-pic{display:flex;align-items:center;justify-content:center;font-size:clamp(20px,2.5vw,32px);color:#a855f7;background:transparent;border:none}.copilot-main{flex-grow:1;min-width:0;display:flex;flex-direction:column}.copilot-text-header{font-size:clamp(.55rem,.7vw,.8rem);font-weight:600;color:#9ca3af;margin-bottom:.15vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline}.copilot-username{font-family:Orbitron,sans-serif;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;color:#a855f7;text-shadow:0 0 8px rgba(168,85,247,.6),0 0 2px rgba(168,85,247,.8);letter-spacing:.5px;text-transform:uppercase}.copilot-timestamp{font-size:clamp(.385rem,.49vw,.56rem);color:#9ca3af;margin-left:.4vw;flex-shrink:0}.copilot-text{color:#f3f4f6;font-size:clamp(.9rem,1.15vw,1.35rem);line-height:1.15;word-break:break-word}.copilot-message-wrapper .copilot-message,.copilot-message-wrapper .copilot-message-raw{display:block;width:auto;max-width:none;padding:0;background:transparent;border-radius:0;color:inherit;font-size:inherit;line-height:inherit}.copilot-message-wrapper.wrapper-system .copilot-main{width:100%}.copilot-message-wrapper.wrapper-system .copilot-text{text-align:center}#copilot-main-input-wrapper{transition:background-color .2s ease,box-shadow .2s ease}#copilot-main-input-wrapper:hover{filter:brightness(1.1)}#copilot-feed.chat-feed{transition:background-color .2s ease;position:relative;border-left:2px solid rgba(0,0,0,.3);border-right:2px solid rgba(0,0,0,.3)}#copilot-feed.chat-feed:hover{background-color:#6366f108}#copilot-feed.chat-feed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}#copilot-feed.chat-feed>*{position:relative;z-index:1}#shows-content-container .shows-channel{background-color:transparent!important}.system-notification-content .shows-channel-title,.system-notification-content .shows-channel-title i{opacity:1!important;color:#000!important;font-style:normal!important}#shows-content-container .system-notification-content .shows-channel-title{background-color:#ffb6c1!important;opacity:1!important}.copilot-message-wrapper.wrapper-analysis,.copilot-message-wrapper.wrapper-banner-grid{max-width:100%;align-self:center}.analysis-report{background-color:var(--color-background-windows);border-radius:.375rem;box-shadow:inset 0 6px 12px #000c;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.analysis-title{font-size:.578rem;font-weight:700;color:var(--font-color-subheaders,#d1d5db);text-align:center;padding-bottom:.25rem;border-bottom:1px solid var(--color-border-secondary,#4b5563);margin-bottom:.25rem;text-shadow:0 1px 2px #000}.analysis-row{display:flex;align-items:center;gap:.5rem}.analysis-scale{position:relative;width:100%;height:18px;border-radius:4px;border:1px solid #000;box-shadow:inset 0 2px 4px #00000080;cursor:crosshair;background:linear-gradient(to right,#f87171,#facc15,#4ade80,#facc15,#f87171);display:flex;align-items:center;justify-content:center}.analysis-unit{font-size:.4675rem;font-weight:700;color:#fff;text-shadow:0 1px 1px #000}.analysis-user-marker{position:absolute;top:-3px;bottom:-3px;width:3px;background-color:#fff;border:1px solid #000;border-radius:2px;box-shadow:0 0 4px #fff;transform:translate(-50%);pointer-events:none;z-index:1}.analysis-user-marker:after{content:"▲";position:absolute;top:100%;left:50%;transform:translate(-50%);color:#fff;font-size:8px;text-shadow:0 1px 2px #000}.analysis-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);background-color:#000c;color:#fff;padding:2px 5px;border-radius:3px;font-size:.51rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s;pointer-events:none;z-index:2}.analysis-scale:hover .analysis-tooltip{opacity:1;visibility:visible}.lottery-panel-header{font-size:.578rem;font-weight:600;color:var(--font-color-subheaders);padding:.5rem;text-align:center;border-bottom:1px solid var(--color-border-secondary);background-color:var(--color-background-console-input);flex-shrink:0}.lottery-song-list{flex-grow:1;overflow-y:auto;padding:.5rem;background-color:#0003;border-radius:.25rem;min-height:0}.lottery-song-list::-webkit-scrollbar{width:4px}.lottery-song-list::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:2px}.lottery-list-item{display:flex;align-items:center;gap:.75rem;padding:.4rem;border-radius:.25rem;transition:background-color .2s ease}.selection-circle{width:24px;height:24px;border-radius:50%;border:2px solid #4b5563;flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.578rem;font-weight:700;color:#fff;cursor:pointer}.selection-circle.selected{background-color:var(--color-accent-main);border-color:#fff;box-shadow:0 0 5px var(--color-accent-main)}.lottery-list-item .song-title{flex-grow:1;font-size:.6545rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-percentage{font-size:.6545rem;font-weight:700;color:#9ca3af;padding:.25rem .5rem;min-width:45px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.priority-percentage.active{color:#fff;cursor:ns-resize}.priority-percentage.active:hover{background-color:#ffffff1a;border-radius:4px}.lottery-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-secondary)}.lottery-action-btn{width:36px;height:36px}.lottery-locked-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;color:#9ca3af;gap:1.5rem;background-color:#0006}.lottery-locked-state .locked-icon{font-size:3rem;color:#ef4444;opacity:.8;filter:drop-shadow(0 0 10px rgba(239,68,68,.3))}.lottery-locked-state .locked-message{font-size:.6885rem;line-height:1.5;font-weight:500}.jukebot-banner-grid-container{background-color:#374151;border-radius:.5rem;padding:.5rem;border:1px solid #4b5563;display:grid;grid-template-columns:repeat(2,minmax(0,140px));justify-content:center;gap:.5rem;max-height:400px;overflow-y:auto}.jukebot-banner-grid-container::-webkit-scrollbar{width:5px}.jukebot-banner-grid-container::-webkit-scrollbar-track{min-height:100%}.jukebot-banner-grid-container::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:2px;min-height:20px}.jukebot-banner-item{position:relative;aspect-ratio:100 / 24;border-radius:.25rem;border:2px solid #4b5563;background-color:#374151;cursor:pointer;transition:all .2s ease-in-out;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.85rem;color:#6b7280;font-weight:700;gap:.1rem;overflow:hidden}.jukebot-banner-item span{font-size:.51rem}.jukebot-banner-item:hover{border-color:var(--color-accent-main);transform:scale(1.05)}.jukebot-banner-grid-container.selection-active .jukebot-banner-item:not(.selected):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;transition:background-color .2s}.jukebot-banner-item.selected{border-color:var(--color-accent-main);box-shadow:0 0 8px var(--color-accent-main)}.jukebot-banner-item.selected:after{background-color:transparent}.jukebot-banner-item.selected .banner-select-btn{display:flex}.view-fade-container{position:relative;width:100%;height:100%}.view-fade-container>*{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;visibility:hidden}.view-fade-container>*.active{opacity:1;pointer-events:auto;visibility:visible}#jukebot-command-list{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%;padding:0;gap:0;background-color:var(--color-windows-bg);position:relative;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;visibility:hidden}#jukebot-command-list .command-builder-header{grid-column:1 / -1}#jukebot-command-list.active{opacity:1;pointer-events:auto;visibility:visible}#jukebot-command-list.ticket-active{z-index:100!important;background-color:transparent!important}#jukebot-command-list.hidden{display:none!important}#command-list-tabs{grid-column:1 / 2;grid-row:2;display:flex;flex-direction:column;align-items:center;padding:.75vh 0;gap:1vh;background-color:var(--color-console-main);border-right:.1vw solid #000}.command-tab-btn{background-color:#374151;border:.1vw solid #4b5563;color:#d1d5db;width:clamp(28px,3.2vw,36px);height:clamp(28px,3.2vw,36px);border-radius:var(--radius-sm);font-size:clamp(.595rem,.765vw,.85rem);cursor:pointer;position:relative;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.command-tab-btn:hover{transform:scale(1.1);border-color:var(--tab-color)}.command-tab-btn.active{background-color:var(--tab-color);color:#fff;box-shadow:0 0 1vw var(--tab-color)}.command-tab-btn.playback{--tab-color:#3B82F6}.command-tab-btn.live-show{--tab-color:#EC4899}.command-tab-btn.customization{--tab-color:#8B5CF6}.command-tab-btn.admin{--tab-color:#EF4444}#command-list-content{grid-column:1 / -1;grid-row:2;overflow-y:auto;padding:1vh 1vw;background-color:transparent;position:relative;box-sizing:border-box;width:100%}#command-list-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}#command-list-content>*{position:relative;z-index:1}#command-list-content::-webkit-scrollbar{width:.5vw}#command-list-content::-webkit-scrollbar-track{min-height:100%}#command-list-content::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw;min-height:2vh}.command-category{display:none;padding:.75vh .75vw}.command-category.active{display:block}.command-category-banner{padding-bottom:.5vh;margin-bottom:.75vh;border-bottom:.1vw solid var(--color-border-secondary);color:var(--color-text-secondary);font-weight:600;font-size:clamp(.775rem,1vw,1.1rem)}.command-subheader{font-size:clamp(.553rem,.72vw,.83rem);font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:1vh;margin-bottom:.35vh;padding:0 .4vw}.command-category>.command-subheader:first-of-type{margin-top:0}.command-item{padding:.4vh .4vw;border-radius:.25vh;transition:background-color .2s ease;display:flex;align-items:center;gap:.5vw;margin-bottom:.5vh}.command-item:hover{background-color:#ffffff0d}.command-text-wrapper{background-color:#0000004d;padding:.25vh .5vw;border-radius:.25vh;font-family:Courier New,Courier,monospace;font-size:clamp(.608rem,.774vw,.884rem);color:#f3f4f6;word-break:break-all;flex-grow:1;line-height:1.4}.placeholder{color:#fff;font-weight:700;cursor:pointer;padding:.26vh .78vw;border-radius:var(--radius-sm);transition:background-color .2s,color .2s;font-size:1.3em}.placeholder:not([data-type=color]){background-color:#ffffff1a}.placeholder:not([data-type=color]):hover,.placeholder:not([data-type=color]).is-active{background-color:#fff3}.placeholder[data-type=color]{background-color:transparent;padding:0;margin:0 .4vw;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.execute-btn{background:var(--color-button-default-bg);border:.1vw solid rgba(0,0,0,.4);color:var(--color-active-highlight);cursor:pointer;width:clamp(20px,2.4vw,28px);height:clamp(20px,2.4vw,28px);border-radius:var(--radius-sm);font-size:clamp(.51rem,.68vw,.765rem);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:filter .2s ease}.execute-btn:hover{filter:brightness(1.2)}.inline-widget{margin:-.25vh 0 .5vh .4vw;padding:.4vh .4vw;background-color:#111827;border:.1vw solid #4b5563;border-radius:.25vh}.color-picker-container{display:flex;gap:.5vw;align-items:flex-start}.list-widget-item{font-size:clamp(.663rem,.829rem,.939rem);color:#d1d5db;cursor:pointer;transition:color .2s ease}.list-widget-item:hover{color:var(--color-active-highlight);text-decoration:underline}.list-widget-separator{font-size:clamp(.663rem,.829rem,.939rem);color:#6b7280}.color-swatch-preview{display:inline-block;width:clamp(12px,1.4vw,16px);height:clamp(12px,1.4vw,16px);border:.1vw solid rgba(255,255,255,.4);border-radius:.3vw;vertical-align:middle;margin-right:.4vw}.contact-header-center{display:flex;justify-content:center;align-items:center;gap:.75vw;flex-grow:1;min-width:0}.mail-header-nav-btn{background:none;border:none;cursor:pointer;color:#333;font-size:clamp(.595rem,.765vw,.85rem);padding:.2vh .2vw;line-height:1;position:relative;flex-shrink:0}.mail-header-nav-btn:disabled{opacity:.2;cursor:not-allowed}.mail-header-username{font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;font-size:clamp(.595rem,.765vw,.85rem);cursor:pointer}.contact-header-play-btn{background-color:transparent;border:none;color:#333;cursor:pointer;font-size:clamp(.5525rem,.68vw,.765rem);padding:0;margin:0;line-height:1;transition:color .2s ease,transform .2s ease}.contact-header-play-btn:hover{color:var(--color-accent-main);transform:scale(1.15)}.mail-header-placeholder{font-style:italic;font-weight:400;font-size:clamp(.51rem,.6375vw,.7225rem);color:#666}.message-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;border-radius:1rem;display:flex;align-items:center;justify-content:center;gap:.5vw;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.action-icon{background-color:#ffffff1a;border:.1vw solid rgba(255,255,255,.2);color:#fff;cursor:pointer;width:clamp(24px,2.8vw,32px);height:clamp(24px,2.8vw,32px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.5525rem,.68vw,.765rem);transition:background-color .2s}.action-icon.edit:hover{background-color:var(--color-accent-main)}.action-icon.remove:hover{background-color:#ef4444}#friends-list-panel{position:absolute;top:clamp(28px,3.5vh,40px);left:0;right:0;bottom:clamp(150px,18vh,200px);background-color:#fff;color:#000;z-index:100;display:flex;flex-direction:column}#close-friends-list-btn{width:clamp(20px,2.4vw,28px);height:clamp(20px,2.4vw,28px);font-size:clamp(.65rem,.8vw,.9rem)}#friends-list-content{flex-grow:1;overflow-y:auto;padding:.5vh .5vw}.friend-list-item{padding:.5vh .5vw;cursor:pointer;border-radius:.25vh;position:relative;display:flex;align-items:center;justify-content:space-between}.friend-list-item:hover{background-color:#e5e7eb}.friend-list-placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:#6b7280;font-style:italic}#console-content-socials{display:none;flex-direction:column;height:100%}#console-content-socials.active{display:flex}.socials-main-content{flex-grow:1;min-height:0;overflow-y:auto;padding:.75vh .75vw;display:flex;flex-direction:column;gap:.75vh}#socials-profile-header{display:flex;align-items:center;gap:.75vw;padding-bottom:.75vh;border-bottom:.1vh solid var(--color-border-secondary);flex-shrink:0}#socials-pfp-container{position:relative;width:clamp(36px,4.8vw,60px);height:clamp(36px,4.8vw,60px);flex-shrink:0}#socials-pfp{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.socials-bio-content{font-size:clamp(.6rem,.75vw,.85rem);color:var(--font-color-subheaders);max-height:clamp(36px,4.8vh,60px);overflow-y:auto;padding-right:.4vw}.socials-bio-content::-webkit-scrollbar{width:.4vw}.socials-bio-content::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw}#socials-banner{background-color:var(--color-bg-secondary);color:var(--font-color-main);padding:.5vh .75vw;font-size:clamp(.65rem,.85vw,.95rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);margin-bottom:.25vh;border:.1vw solid var(--color-border-secondary)}.socials-widget-container{display:flex;align-items:center;justify-content:center;gap:.25vw;padding:.25vh .25vw}#profile-socials-display-area{flex-grow:0;display:flex;justify-content:center;min-width:unset}.socials-icons-row{display:flex;gap:.4vw;justify-content:center;align-items:center}.socials-nav-btn{background:none;border:none;color:var(--font-color-subheaders);cursor:pointer;font-size:clamp(.8rem,1vw,1.2rem);padding:.2vh .2vw;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.social-icon-link{display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-icon-link img{width:clamp(24px,3.2vw,36px)!important;height:clamp(24px,3.2vw,36px)!important}.socials-nav-btn:hover{color:var(--color-accent-main)}#ez-view-container{flex-shrink:0;height:clamp(140px,18vh,200px);border:.1vw solid #000;border-top-color:#fff;border-left-color:#fff;border-radius:0 0 .375rem .375rem;background-color:var(--color-windows-bg);box-shadow:inset 0 .6vh 1.2vw #000c;display:flex;flex-direction:column;overflow:hidden}#ez-view-header{font-size:clamp(.7rem,.9vw,1rem);font-weight:600;color:var(--color-text-secondary);font-family:var(--font-sections,sans-serif);background-color:var(--color-background-header-banner);padding:.4vh .75vw;border-bottom:.1vh solid var(--color-border-secondary);background-image:linear-gradient(to bottom,#fff3,#00000040);text-shadow:0 .2vh .3vw rgba(0,0,0,.7);box-shadow:0 .3vh .6vw #00000080;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.ez-view-title{text-align:center}.ez-view-btn{background:transparent;border:none;color:var(--color-text-secondary);opacity:.5;cursor:pointer;font-size:clamp(.85rem,1.1vw,1.3rem);transition:opacity .2s,color .2s,text-shadow .2s}.ez-view-btn.active{opacity:1;color:var(--color-active-highlight);text-shadow:0 0 .5vw var(--color-active-highlight)}@keyframes pulse-green{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 1vw #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes pulse-red{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 1vw #ef444400}to{box-shadow:0 0 #ef444400}}#ez-view-notif-btn.pulse-green{color:#22c55e;border-radius:50%;animation:pulse-green 2s infinite}#ez-view-notif-btn.pulse-red{color:#ef4444;border-radius:50%;animation:pulse-red 2s infinite}#ez-view-content{flex-grow:1;min-height:0;font-size:clamp(.6rem,.75vw,.85rem);line-height:1.4;position:relative}.ez-view-panel{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.ez-view-panel.active{display:flex;flex-direction:column}#ez-view-notifications-panel{background-color:#000;color:#fff;padding:.5vh .5vw}.notification-entry{padding:.3vh .5vw;margin-bottom:.3vh;border-radius:.25vh;background-color:#27272a;display:flex;justify-content:space-between;align-items:center;gap:.5vw;position:relative}.notification-entry.info{color:#fff;border-left:.3vw solid #6b7280}.notification-entry.success{color:#a7f3d0;border-left:.3vw solid #22c55e;cursor:pointer}.notification-entry.alert{color:#fca5a5;border-left:.3vw solid #ef4444;cursor:pointer}.notification-text{flex-grow:1}.notification-remove-bubble{position:absolute;top:50%;right:.5vw;transform:translateY(-50%);background-color:#4b5563;color:#fff;padding:.2vh .6vw;border-radius:1vw;font-size:clamp(.6rem,.65vw,.75rem);cursor:pointer;box-shadow:0 .1vh .3vw #00000080}.notification-remove-bubble:hover{background-color:#ef4444}.notification-action-btn{background-color:#4b5563;color:#fff;border:none;padding:.1vh .4vw;font-size:clamp(.6rem,.65vw,.75rem);border-radius:.25vh;cursor:pointer;flex-shrink:0;font-weight:700;transition:background-color .2s ease}.notification-action-btn:hover{background-color:#6b7280}.notification-action-btn:disabled{opacity:.5;cursor:not-allowed}.notification-entry.success .notification-action-btn{background-color:#166534}.notification-entry.success .notification-action-btn:hover{background-color:#15803d}#ez-view-tutorials-panel{background-color:#fff;color:#000;padding:0}#ez-view-notifications-panel::-webkit-scrollbar,#tutorial-content-area::-webkit-scrollbar{width:.4vw}#ez-view-notifications-panel::-webkit-scrollbar-thumb,#tutorial-content-area::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw}.ez-view-placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:#6b7280;font-style:italic;padding:.5vh .5vw}#tutorial-title{font-weight:700;text-align:center;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tutorial-content-area{position:relative;flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:0 .5vw .5vh .5vw}.tutorial-page{position:absolute;width:calc(100% - 1vw);height:100%;top:0;left:.5vw}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.slide-in-from-right{animation:slideInFromRight .3s ease-out forwards}.slide-out-to-left{animation:slideOutToLeft .3s ease-out forwards}.slide-in-from-left{animation:slideInFromLeft .3s ease-out forwards}.slide-out-to-right{animation:slideOutToRight .3s ease-out forwards}.theme-manager-widget{margin-top:0!important;padding-top:0!important;border-top:none!important;height:auto!important;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;overflow:hidden;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;border:1px solid rgba(251,191,36,.2)!important}.theme-manager-widget:not(#feed-theme-selector-container .theme-manager-widget){max-width:280px!important;width:90%!important}#feed-theme-selector-container .theme-manager-widget{width:100%!important;max-width:100%!important;height:100%!important;border-radius:0!important}.theme-sections-container{display:flex;flex-direction:column;gap:4px;padding:4px;width:100%;flex:1;min-height:auto;overflow:hidden;border-radius:0}.theme-manager-header{display:flex;align-items:center;justify-content:center;padding:4px;border-bottom:1px solid rgba(255,255,255,.1);border-right:none}.theme-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent-highlight-1,#fbbf24) transparent}.theme-list::-webkit-scrollbar{width:.5vw}.theme-list::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw}.theme-list-item{padding:2px 6px;border-radius:4px;background:#ffffff0d;display:flex;align-items:center;gap:4px;font-size:.65rem;white-space:nowrap;height:24px}.theme-list-item .icon-button{width:18px;height:18px;font-size:.6rem;padding:0;display:flex;align-items:center;justify-content:center}.theme-list-item .icon-button i{font-size:.6rem}.theme-list-item.active{background:var(--color-active-highlight)}.theme-list-item{color:#fff}.theme-list-item:hover{background:#ffffff1a}.theme-name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.theme-actions{display:flex;gap:4px;opacity:.6;transition:opacity .2s}.theme-list-item:hover .theme-actions{opacity:1}.icon-button.delete:hover{color:#f87171}.icon-button.is-default{color:var(--color-accent-highlight-1)}.icon-button.update-theme.active{color:var(--color-accent-highlight-2);background:#ffffff1a}#theme-save-new-btn{padding:8px 11px!important;width:100%!important;height:auto!important;border-radius:0!important;transition:background .2s ease,color .2s ease}#theme-save-new-btn:hover{background:var(--color-accent-highlight-1,#fbbf24)!important;color:var(--color-text-on-highlight1,#1A1A1A)!important}.theme-manager-title{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-primary)}.theme-manager-tabs{display:flex;gap:8px;padding:8px 12px;margin-bottom:8px;width:100%;box-sizing:border-box}.theme-tab-btn{font-size:.65em;padding:6px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:0;font-weight:500;min-width:32px;flex:1}.theme-tab-btn:hover{background:#ffffff26;color:#ffffffe6}.theme-tab-btn.active{background:#fbbf2433;border-color:#fbbf2466;color:#fbbf24}.theme-tab-btn i{font-size:.9em}.theme-section-banner{display:flex;flex-direction:column;background:var(--color-accent-highlight-1,#fbbf24);border:1px solid var(--color-accent-highlight-1,#fbbf24);margin-bottom:8px;overflow:visible;height:auto;flex-shrink:0;box-sizing:border-box;width:100%;position:relative;padding:0}.theme-section-banner .section-label{font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#000;text-align:center;padding:8px 12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:100%}.theme-section-banner .filter-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background:#0003;border-top:1px solid rgba(0,0,0,.3);box-sizing:border-box;flex-shrink:0;width:100%}.theme-section-banner .filter-divider{width:1px;height:16px;background:#fff3}.theme-section-banner .sort-button{font-size:.65em;padding:6px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:0;font-weight:500;min-width:32px}.theme-section-banner .sort-button:hover{background:#ffffff26;color:#ffffffe6}.theme-section-banner .sort-button.active{background:#fbbf2433;border-color:#fbbf2466;color:#fbbf24}.theme-section-banner .sort-button i{font-size:.6em}.theme-section-banner .refresh-button{font-size:.65em;padding:6px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s;font-weight:500;display:flex;align-items:center;justify-content:center;min-width:32px}.theme-section-banner .refresh-button:hover{background:#ffffff26;color:#ffffffe6}.theme-name-input-row{display:flex;align-items:center;gap:6px;width:100%;padding:4px;box-sizing:border-box}.theme-name-input-row .theme-name-input{flex:1;min-width:0;font-size:.75em;padding:4px 8px;height:28px;border-radius:4px;border:1px solid var(--color-frame,rgba(255,255,255,.2));background:#00000080;color:#fff}.theme-name-input-row .icon-button{width:24px;height:24px;font-size:.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}#help-mode-btn{background:none;border:none;cursor:pointer;font-size:clamp(.7rem,1vw,.9rem);color:#fff9;padding:.2rem .4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}#help-mode-btn:hover{background-color:#ffffff1a;color:#fff}#help-mode-btn.active{background-color:#ffffff26;color:#a78bfa}.ai-tools-banner{display:flex;align-items:center;gap:5px;padding:.5rem;margin-bottom:10px;background:var(--color-accent-highlight-1);border:1px solid var(--color-accent-highlight-2);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 4px #0000004d,0 0 0 1px #00000080,0 0 8px color-mix(in srgb,var(--color-accent-highlight-2) 30%,transparent);flex-shrink:0;z-index:10;border-radius:8px;min-height:clamp(40px,5vh,60px);min-width:0;position:relative}.ai-tools-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.07) 2px,rgba(255,255,255,.07) 3px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(255,255,255,.05) 3px,rgba(255,255,255,.05) 4px),radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 1px,transparent 1px);pointer-events:none;z-index:0;border-radius:8px}.ai-tools-banner>*{position:relative;z-index:2}.ai-banner-side-col{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(36px,5vw,52px);height:100%}body.mobile-view-console .ai-banner-side-col{width:auto!important;min-width:0!important;flex:0 0 auto!important;padding:0 .5rem!important}#ai-banner-left-col #jukebot-btn-news,#ai-banner-right-col #jukebot-btn-profile{width:clamp(26px,3.2vw,38px)!important;height:clamp(26px,3.2vw,38px)!important;max-height:clamp(26px,3.2vw,38px)!important;font-size:clamp(22px,2.72vw,32px)!important;background:linear-gradient(180deg,var(--color-accent-highlight-2,rgba(99,102,241,.8)) 0%,var(--color-top-windows-bg) 100%)!important;color:var(--color-text-on-active,#000)!important;border-radius:8px!important;border:2px solid var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))!important}body.mobile-view-console #ai-banner-left-col #jukebot-btn-news,body.mobile-view-console #ai-banner-right-col #jukebot-btn-profile{width:clamp(24px,3vw,32px)!important;height:clamp(24px,3vw,32px)!important;max-height:clamp(24px,3vw,32px)!important;font-size:clamp(18px,2.4vw,28px)!important}#ai-banner-left-col #jukebot-btn-news i,#ai-banner-right-col #jukebot-btn-profile i{color:var(--color-text-on-active,#000)!important;font-size:clamp(10px,1.3vw,15px)!important;line-height:1!important}#ai-banner-left-col #jukebot-btn-news,#ai-banner-right-col #jukebot-btn-profile{font-size:clamp(10px,1.3vw,15px)!important;position:relative;overflow:hidden}#ai-banner-left-col #jukebot-btn-news:before,#ai-banner-right-col #jukebot-btn-profile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--color-accent-highlight-2,rgba(99,102,241,.8)) 0%,var(--color-top-windows-bg) 100%);border-radius:inherit;opacity:0;transition:opacity .5s ease-out;z-index:0}#ai-banner-left-col #jukebot-btn-news:hover:before,#ai-banner-right-col #jukebot-btn-profile:hover:before{opacity:1;filter:brightness(1.5)}#ai-banner-left-col #jukebot-btn-news:hover,#ai-banner-right-col #jukebot-btn-profile:hover{background:linear-gradient(180deg,var(--color-accent-highlight-2,rgba(99,102,241,.8)) 0%,var(--color-top-windows-bg) 100%)!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;transform:none!important}#ai-banner-left-col #jukebot-btn-news i,#ai-banner-right-col #jukebot-btn-profile i{position:relative;z-index:1}#ai-banner-left-col #jukebot-btn-news:hover i,#ai-banner-right-col #jukebot-btn-profile:hover i,#ai-banner-left-col #jukebot-btn-news.active i,#ai-banner-right-col #jukebot-btn-profile.active i{color:var(--color-text-on-active,#000)!important;text-shadow:none!important}#ai-banner-left-col #jukebot-btn-news:active,#ai-banner-right-col #jukebot-btn-profile:active{transform:scale(.95)!important}#ai-banner-right-col #jukebot-btn-profile.active,#ai-banner-left-col #jukebot-btn-news.active{background:linear-gradient(180deg,rgba(99,102,241,.95) 0%,var(--color-top-windows-bg) 100%)!important;border-color:var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;color:var(--color-text-on-active,#000)!important}#ai-banner-right-col #jukebot-btn-profile.inactive,#ai-banner-left-col #jukebot-btn-news.inactive{background:linear-gradient(180deg,var(--color-accent-highlight-2,rgba(99,102,241,.8)) 0%,var(--color-top-windows-bg) 100%)!important;border-color:var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;color:var(--color-text-on-active,#000)!important}#ai-banner-left-col #jukebot-btn-news.active i,#ai-banner-left-col #jukebot-btn-news i{color:var(--color-text-on-active,#000)!important;text-shadow:none!important}#ai-banner-left-col #jukebot-btn-news.active{color:var(--color-text-on-active,#000)!important}#ai-banner-left-col #jukebot-btn-news{height:clamp(26px,3.2vw,38px)!important;max-height:clamp(26px,3.2vw,38px)!important;width:clamp(26px,3.2vw,38px)!important;color:var(--color-text-on-active,#000)!important}#ai-banner-middle-col{display:flex;align-items:center;justify-content:center;gap:0;flex:1;flex-shrink:0;overflow:hidden;padding:0;position:relative;height:clamp(32px,4vh,48px);border-top:2px solid var(--color-accent-highlight-1);border-bottom:2px solid var(--color-accent-highlight-1);background:#0000004d}body.mobile-view-console #ai-banner-middle-col{flex:1 1 0!important;min-width:0!important}.ai-banner-scroll-btn{width:clamp(12px,1.5vw,16px);height:100%;background:linear-gradient(180deg,var(--color-accent-highlight-1) 0%,color-mix(in srgb,var(--color-accent-highlight-1) 60%,var(--color-windows-bg)) 50%,color-mix(in srgb,var(--color-accent-highlight-1) 40%,var(--color-channel-content-bg)) 100%);border:1px solid var(--color-accent-highlight-1);border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:clamp(12px,1.5vw,16px);font-weight:700;transition:all .2s ease;padding:0;position:absolute;z-index:20;flex-shrink:0}#ai-banner-scroll-left{left:0}#ai-banner-scroll-right{right:0}.ai-banner-scroll-btn:hover{filter:brightness(1.2)}.ai-banner-scroll-btn:active{filter:brightness(.9)}@media (max-width:768px){.ai-banner-scroll-btn{width:clamp(20px,2.4vw,28px)}body.mobile-view-console .ai-tools-banner{margin-bottom:0!important;padding:.5rem!important;min-width:0!important;gap:5px!important}body.mobile-view-console #ai-banner-carousel-content{margin:0 clamp(12px,1.5vw,16px)!important}}#ai-banner-carousel-content{display:flex;align-items:center;gap:0;flex:1;flex-shrink:0;overflow:hidden;padding:0;position:relative;height:100%;margin:0 clamp(12px,1.5vw,16px);touch-action:pan-y}#ai-banner-visible-slots{display:flex;align-items:center;gap:0;width:100%;height:100%;flex-shrink:0;position:relative;min-height:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}#ai-banner-film-strip{display:flex;align-items:center;gap:0;position:absolute;left:0;top:0;height:100%;min-height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}#ai-banner-film-strip .ai-tool-btn{flex-shrink:0;height:100%;width:auto;min-height:100%;font-size:clamp(8px,1.2vw,14px)!important}.ai-tool-btn{background:var(--color-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;min-width:clamp(14px,1.8vw,20px);min-height:clamp(14px,1.8vw,20px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 2px 4px #00000080,0 4px 8px #0000004d,0 0 0 1px #0009;position:relative}.ai-tool-btn i{font-size:clamp(.5rem,.8vw,.75rem);color:var(--color-text-secondary);transition:all .2s ease;line-height:1;display:inline-block;vertical-align:middle}.ai-tool-btn:hover{background:linear-gradient(180deg,var(--color-windows-inner-bg) 0%,var(--color-top-windows-bg) 100%);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 3px 6px #00000080,0 0 0 1px #0006,0 0 8px #6366f133;transform:translateY(-1px)}.ai-tool-btn:hover i{color:var(--color-text-main);text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6),0 0 6px currentColor}.ai-tool-btn:active{background:linear-gradient(180deg,var(--color-windows-bg) 0%,var(--color-top-windows-bg) 100%);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d,0 0 0 1px #0006}.ai-tool-btn.active{background:linear-gradient(180deg,var(--color-accent-highlight-2) 0%,var(--color-top-windows-bg) 100%);border-color:var(--color-accent-highlight-2);box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))}.ai-tool-btn.bell.active{color:#ef4444}.ai-tool-btn.help.active{color:#a78bfa}.ai-tool-btn.playlist.active{color:#22c55e}.ai-tool-btn.profile.active,.ai-tool-btn.robot.active{color:#a78bfa}.ai-tool-btn.badge.active{color:#fbbf24}.ai-tool-btn.community.active{color:#3b82f6}.ai-tool-btn.shows.active{color:#ec4899}.ai-tool-btn.admin.active,.ai-tool-btn.settings.active{color:#a78bfa}.ai-tool-btn.upload.active{color:#22c55e}.bubble-system .shows-channel-title,.bubble-system .shows-channel-title i{opacity:1!important;color:#000!important}.ai-tool-btn.active i{text-shadow:0 0 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 0 10px currentColor}.ai-tool-btn.inactive{opacity:1}#shows-create-show-btn{padding:8px 11px!important;width:100%!important;height:auto!important;border-radius:0!important;transition:background .2s ease,color .2s ease}#shows-create-show-btn:hover{background:var(--color-accent-highlight-1,#fbbf24)!important;color:var(--color-text-on-highlight1,#1A1A1A)!important}#chat-feed-container{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-x:hidden;position:relative;align-items:stretch;margin:0;padding:0;gap:0;border-top:none}#copilot-feed,#lounge-chat-feed,.dm-feed-wrapper{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-accent-highlight-1,#fbbf24) transparent}#copilot-feed::-webkit-scrollbar,#lounge-chat-feed::-webkit-scrollbar,.dm-feed-wrapper::-webkit-scrollbar{width:.5vw}#copilot-feed::-webkit-scrollbar-track,#lounge-chat-feed::-webkit-scrollbar-track,.dm-feed-wrapper::-webkit-scrollbar-track{min-height:100%}#copilot-feed::-webkit-scrollbar-thumb,#lounge-chat-feed::-webkit-scrollbar-thumb,.dm-feed-wrapper::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw;min-height:2vh}#copilot-feed,#lounge-chat-feed,.dm-feed-wrapper{flex:1;min-width:0;width:100%;min-height:0;z-index:1;opacity:0;pointer-events:none}#copilot-feed.active,#lounge-chat-feed.active,.dm-feed-wrapper.active{display:flex;flex-direction:column;opacity:1;pointer-events:auto}#lounge-chat-feed.active,#copilot-feed.active{background-color:transparent}.chat-feed-underlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:0;pointer-events:none}.chat-feed-static-underlay,.chat-feed-scroll-content{display:none}div#copilot-feed.chat-feed.active:before,div#lounge-chat-feed.chat-feed.active:before{display:none}div#copilot-feed.chat-feed.active .dm-feed-content,div#copilot-feed.chat-feed.active .copilot-message-wrapper,div#lounge-chat-feed.chat-feed.active .dm-feed-content,div#lounge-chat-feed.chat-feed.active .copilot-message-wrapper{position:relative;z-index:1}.dm-feed-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:1vh}.message-wrapper,.user-message-wrapper{margin-left:0!important;padding-left:0!important;padding-right:0!important;max-width:100%}.copilot-message-wrapper{max-width:100%;margin-left:0;padding-left:0;padding-right:0}.message-wrapper,.user-message-wrapper,.copilot-message-wrapper,.dm-message-wrapper{width:100%;max-width:100%}.bubble,.user-bubble,.copilot-bubble{max-width:100%!important;word-wrap:break-word;overflow-wrap:break-word;text-align:left;display:block;width:100%}.user-message-wrapper{justify-content:flex-end}.user-message-wrapper .user-bubble{max-width:100%;margin-left:auto;width:auto;display:inline-block}#dm-icons-container{display:none!important}#console-sub-nav-tabs{display:flex!important;justify-content:center;flex:1}#chat-icon-sidebar{display:none!important}.chat-sidebar-btn{background-color:#374151;border:.1vw solid #4b5563;color:#d1d5db;width:clamp(28px,3.2vw,36px);height:clamp(28px,3.2vw,36px);border-radius:var(--radius-sm);font-size:clamp(.6rem,.77vw,.85rem);cursor:pointer;position:relative;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.chat-sidebar-btn:hover{transform:scale(1.1);border-color:var(--tab-color,var(--color-accent-main))}.chat-sidebar-btn.active{background-color:var(--tab-color,var(--color-accent-main));color:#fff;box-shadow:0 0 1vw var(--tab-color,var(--color-accent-main))}.chat-sidebar-btn.inactive{opacity:.5}.chat-sidebar-btn.state-notifications{--tab-color:#4ade80}.chat-sidebar-btn.state-suggestions{--tab-color:#fbbf24}#jukebot-sidebar-section,#copilot-sidebar-section{display:none!important}.sidebar-spacer{flex-grow:1;min-height:20px}.chat-sidebar-btn.fading{transition:opacity 1s ease-out,background-color 1s ease-out,box-shadow 1s ease-out;opacity:.5;background-color:#374151!important;box-shadow:none!important}.chat-sidebar-btn.fading i{transition:opacity 1s ease-out;opacity:.6}#chat-sidebar-section{display:none;flex-direction:column;align-items:center;width:100%;height:100%;padding:.5vh 0}#chat-sidebar-section.active{display:flex;justify-content:space-between}.dm-sidebar-item{background-color:#374151;border:.1vw solid #4b5563;width:clamp(28px,3.2vw,36px);height:clamp(28px,3.2vw,36px);border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;overflow:hidden}.dm-sidebar-item:hover{transform:scale(1.1);border-color:var(--color-accent-main)}.dm-sidebar-item.active{border-color:var(--color-active-highlight);box-shadow:0 0 1vw #fbbf2466}.dm-sidebar-item.unread{animation:dm-sidebar-unread-pulse 1.5s ease-in-out infinite}@keyframes dm-sidebar-unread-pulse{0%,to{border-color:#4b5563;box-shadow:none}50%{border-color:#fbbf24;box-shadow:0 0 .8vw #fbbf2480;transform:scale(1.05)}}.dm-sidebar-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.3vw}.dm-sidebar-item.placeholder{background-color:transparent!important;border:.2vw dashed #4b5563!important;cursor:default;pointer-events:none}.dm-sidebar-item.placeholder:hover{transform:none;border-color:#4b5563!important}.dm-sidebar-item.placeholder span{font-size:clamp(.34rem,.47vw,.55rem);color:var(--color-text-on-sidebar,#6b7280);font-weight:700;letter-spacing:.5px}.dm-sidebar-list{display:flex;flex-direction:column;align-items:center;gap:.5vh;width:100%}.chat-sidebar-scroll-btn{background-color:#374151;border:.1vw solid #4b5563;color:#d1d5db;width:clamp(24px,2.8vw,32px);height:clamp(14px,1.6vh,20px);border-radius:var(--radius-sm);font-size:clamp(.47rem,.6vw,.68rem);cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-sidebar-scroll-btn:hover:not(:disabled){background-color:#4b5563;color:#fff}.chat-sidebar-scroll-btn:disabled{opacity:.3;cursor:not-allowed}.chat-sidebar-btn[title]:after,.dm-sidebar-item[title]:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.8vw;padding:.4vh .8vw;background-color:#1f2937;color:#fff;font-size:clamp(.5rem,.65vw,.75rem);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:1000}.chat-sidebar-btn:hover[title]:after,.dm-sidebar-item:hover[title]:after{opacity:1}.ai-tools-banner{transition:filter .2s ease}.ai-tools-banner:hover{filter:none}.header-tab-btn.active{background-color:#6366f133;border-color:var(--color-active-highlight)}.header-tab-btn.active i{opacity:1}#console-sub-nav .icon-button{background:linear-gradient(180deg,#1f2937,#111827);border:1px solid rgba(255,255,255,.1);border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;width:clamp(18px,2.5vw,26px);height:clamp(18px,2.5vw,26px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 2px 4px #00000080,0 4px 8px #0000004d,0 0 0 1px #0009}@media (max-width:768px){#console-sub-nav .icon-button{width:clamp(23px,3.2vw,33px)!important;height:clamp(23px,3.2vw,33px)!important}}#console-sub-nav .icon-button i{font-size:clamp(.6rem,.9vw,.85rem);color:var(--color-text-secondary);transition:all .2s ease;text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6)}#console-sub-nav .icon-button:hover{background:linear-gradient(180deg,var(--color-windows-inner-bg) 0%,var(--color-top-windows-bg) 100%);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 3px 6px #00000080,0 0 0 1px #0006,0 0 8px #6366f133;transform:translateY(-1px)}#console-sub-nav .icon-button:hover i{color:var(--color-text-main);text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6),0 0 6px currentColor}#console-sub-nav .icon-button:active{background:linear-gradient(180deg,var(--color-windows-bg) 0%,var(--color-top-windows-bg) 100%);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d,0 0 0 1px #0006}#console-sub-nav .icon-button.active{background:linear-gradient(180deg,var(--color-accent-highlight-2) 0%,var(--color-top-windows-bg) 100%);border-color:var(--color-accent-highlight-2);box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))}#console-sub-nav .icon-button.active i{color:var(--color-text-main);text-shadow:0 0 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 0 10px currentColor}#header-ai-stack{display:flex;flex-direction:column;width:100%;flex-shrink:0}#header-ai-stack #header-show-indicator{order:-1;width:100%;margin-bottom:0}#header-ai-stack .ai-tools-banner{order:1;width:100%}.jukebot-title-banner{display:flex;align-items:stretch;justify-content:space-between;background:linear-gradient(180deg,var(--color-tertiary) 0%,color-mix(in srgb,var(--color-tertiary) 60%,var(--color-windows-bg)) 50%,color-mix(in srgb,var(--color-tertiary) 40%,var(--color-channel-content-bg)) 100%);border:1px solid var(--color-tertiary);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 4px #0000004d,0 0 0 1px #00000080,0 0 8px color-mix(in srgb,var(--color-tertiary) 30%,transparent);flex-shrink:0;z-index:9;border-radius:0;height:clamp(18px,3.8vw,50px);box-sizing:border-box;width:100%}#command-console>.jukebot-title-banner{margin-bottom:0;margin-top:5px;border-radius:0;flex-shrink:0;width:100%}#command-console{display:flex;flex-direction:column}@media (min-width:769px){#command-console>.jukebot-title-banner{margin-top:5px}}@media (max-width:768px){.jukebot-title-banner{height:clamp(20px,3vw,60px)!important}.news-action-btn[data-action=upload]{display:none!important}.news-action-item:has(.news-action-btn[data-action=upload]){display:none!important}}.jukebot-title-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(.24rem,.64vw,.48rem);padding:clamp(.16rem,.64vw,.64rem) clamp(.4rem,.8vw,1.2rem);background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-family:Bungee Inline,cursive;font-size:clamp(.5508rem,1.1016vw,1.836rem);font-weight:875;color:var(--color-text-secondary);text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6);letter-spacing:.8px;text-transform:uppercase;border-right:1px solid color-mix(in srgb,var(--color-windows-bg) 40%,transparent);border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.jukebot-title-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;border-radius:0;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1}.jukebot-title-btn:hover{color:var(--color-text-main)}.jukebot-title-btn:hover:before{opacity:1}.jukebot-title-btn:last-child{border-right:none;border-radius:0}.jukebot-title-btn.hybrid{flex:0 0 auto;width:clamp(16px,2.4vw,48px);height:clamp(16px,2.4vw,48px);padding:0;gap:0;border-left:1px solid color-mix(in srgb,var(--color-windows-bg) 40%,transparent);border-right:1px solid color-mix(in srgb,var(--color-windows-bg) 40%,transparent);border-radius:0}.jukebot-title-btn.hybrid.active{border-radius:0}.jukebot-title-btn i,.jukebot-title-btn span{display:inline-block}.jukebot-title-btn i{transform:translateY(.1rem);font-size:clamp(.5141rem,.8813vw,1.4688rem)}.jukebot-title-btn span{transform:translateY(calc(.1rem + .05em))}.jukebot-title-btn.hybrid i{font-size:clamp(.5875rem,1.0282vw,1.6157rem)}@media (max-width:768px){.jukebot-title-btn.hybrid{display:none}}.jukebot-title-btn.active{background:#ffffff4d;color:var(--color-text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-windows-bg) 40%,transparent),0 0 8px color-mix(in srgb,var(--color-windows-bg) 40%,transparent)}.chat-badge{background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px var(--color-windows-bg);animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.console-community-filter-btn{transition:all .2s ease}.console-community-filter-btn:hover{filter:brightness(1.3);transform:scale(1.05)}.console-community-filter-btn.active{filter:brightness(1.1)}.admin-console-tab-trigger:hover{background:var(--color-active-highlight)!important}.admin-console-tab-option:not(.active):hover{background:var(--color-active-highlight)!important}.email-popup-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-popup-modal{overflow:hidden}#email-popup-timeline{scrollbar-width:thin;scrollbar-color:var(--color-accent-highlight-1,#fbbf24) transparent}#email-popup-timeline::-webkit-scrollbar{width:.5vw}#email-popup-timeline::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.2vw;min-height:2vh}.email-popup-message{border:1px solid rgba(255,255,255,.05);padding:10px 12px;background:#0003;border-radius:0;word-break:break-word;margin-left:12px}.email-popup-modal[data-email-view=conversation] .email-popup-message-email,.email-popup-modal[data-email-view=conversation] .email-body-extra,.email-popup-modal[data-email-view=conversation] .email-popup-message-subject,.email-popup-modal[data-email-view=conversation] .email-popup-detail,.email-popup-modal[data-email-view=conversation] .email-popup-attachments{display:none}#email-popup-view-toggle{transition:color .2s ease}#email-popup-view-toggle:hover{color:#fff}.email-popup-message-submission{border-left:2px solid #a78bfa}.email-popup-message-user{border-left:2px solid #22c55e}.email-popup-message-admin{border-left:2px solid #3b82f6;background:#3b82f614}.email-popup-message-active{border:1px solid #a78bfa;background:#a78bfa14}.email-popup-message-header{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#ffffff80;margin-bottom:6px}.email-popup-message-sender{font-weight:700;color:#a78bfa}.email-popup-message-admin .email-popup-message-sender{color:#3b82f6}.email-popup-message-user .email-popup-message-sender{color:#22c55e}.email-popup-message-date{color:#fff6}.email-popup-message-email{font-size:.7rem;color:#ffffff80;margin-bottom:6px}.email-popup-message-subject{font-size:.75rem;color:#a78bfa;margin-bottom:6px}.email-popup-message-section{color:#ffffff80;margin-left:4px}.email-popup-message-body{font-size:.75rem;color:#ffffffd9;white-space:pre-wrap;line-height:1.3}.email-body-clean{display:block;line-height:1.3}.email-body-extra{display:block;font-size:.7rem;color:#ffffff8c;line-height:1.25;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:1.5em}.email-popup-attachments{margin-top:8px;font-size:.7rem;color:#ffffffb3}.email-popup-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.email-popup-attachment a{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#a78bfa33;border:1px solid rgba(167,139,250,.4);color:#a78bfa;text-decoration:none;font-size:.7rem}.email-popup-attachment i{margin-right:2px}.email-popup-view-log{padding:4px 8px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#22c55e;font-size:.7rem;cursor:pointer}.email-popup-log-preview{margin-top:8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);padding:8px;max-height:300px;overflow-y:auto}.email-popup-log-preview-content{margin:0;white-space:pre-wrap;word-break:break-word;color:#ffffffd9;font-size:.7rem}.email-popup-detail{font-size:.7rem;color:#ffffffb3;margin-bottom:6px}.email-popup-pre{background:#0003;padding:6px 8px;margin-top:4px;white-space:pre-wrap;word-break:break-word;font-size:.7rem;color:#fffc}.email-popup-count-chip{padding:2px 6px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.65rem;text-transform:lowercase}.email-popup-thread-list{display:flex;flex-direction:column}.email-popup-thread-item{transition:background .15s ease}.email-popup-thread-item:hover{background:#ffffff0d}.email-popup-thread-item.active{background:#a78bfa1a;border-left-color:#a78bfa}.email-popup-thread-item.has-new{background:color-mix(in srgb,var(--color-accent-highlight-1) 15%,transparent)}.email-popup-thread-item.has-new:hover{background:color-mix(in srgb,var(--color-accent-highlight-1) 25%,transparent)}.email-popup-thread-item.active.has-new{background:color-mix(in srgb,var(--color-accent-highlight-1) 15%,transparent)}.email-popup-thread-item.active.has-new:hover{background:color-mix(in srgb,var(--color-accent-highlight-1) 25%,transparent)}.dm-contact-item{background:color-mix(in srgb,var(--color-accent-highlight-1) 75%,transparent)}.dm-contact-item:hover{background:color-mix(in srgb,var(--color-accent-highlight-1) 85%,transparent)}.dm-contact-item.active{background:color-mix(in srgb,var(--color-accent-highlight-1) 95%,transparent);border-left-color:var(--color-accent-highlight-1)}.dm-contact-item.has-new{background:color-mix(in srgb,var(--color-accent-highlight-1) 85%,transparent)}.dm-contact-item.has-new:hover{background:color-mix(in srgb,var(--color-accent-highlight-1) 95%,transparent)}.dm-contact-item.active.has-new{background:color-mix(in srgb,var(--color-accent-highlight-1) 90%,transparent)}.dm-contact-item.active.has-new:hover{background:color-mix(in srgb,var(--color-accent-highlight-1) 100%,transparent)}.email-popup-sidebar,#dm-reply-area,#copilot-reply-area{border:none!important;box-shadow:inset 0 0 0 1px var(--color-accent-highlight-1,#fbbf24)!important}#dm-reply-text,#copilot-input{border-color:var(--color-accent-highlight-1,#fbbf24)!important}#dm-reply-text:focus,#copilot-input:focus{border-color:var(--color-accent-highlight-1,#fbbf24)!important;outline:none!important}.email-popup-thread-menu-btn{position:absolute;top:4px;right:6px;background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:.8rem;padding:2px;z-index:1;display:flex;align-items:center;justify-content:center}.email-popup-thread-menu{display:none;position:absolute;top:24px;right:4px;background:#1f2937;border:1px solid rgba(255,255,255,.1);z-index:2;flex-direction:column;min-width:120px;box-shadow:0 4px 8px #0000004d}.email-popup-thread-menu button{padding:6px 10px;background:transparent;border:none;color:#ffffffd9;text-align:left;cursor:pointer;font-size:.75rem;white-space:nowrap}.email-popup-thread-menu button:hover{background:#ffffff14}.email-popup-thread-menu .email-popup-thread-delete{color:#ef4444;border-top:1px solid rgba(255,255,255,.1)}#email-popup-load-older{transition:background .2s ease}#email-popup-load-older:hover{background:#fff3}#email-popup-send-reply{transition:filter .2s ease}#email-popup-send-reply:hover{filter:brightness(1.15)}#email-popup-close{transition:color .2s ease}#email-popup-close:hover{color:#fff}.luminance-text .email-popup-thread-item,.luminance-text .email-popup-thread-item *{color:var(--color-text-on-highlight1)!important}.luminance-text .email-popup-thread-menu,.luminance-text .email-popup-thread-menu *{color:var(--color-text-on-tertiary)!important}.luminance-text .email-popup-thread-menu .email-popup-thread-delete{color:#f87171!important}.luminance-text .dm-contact-item .dm-contact-name,.luminance-text .dm-contact-item .dm-contact-preview,.luminance-text .dm-contact-item .dm-menu-btn,.luminance-text .dm-contact-item .dm-contact-avatar i{color:var(--color-text-on-highlight1)!important}.luminance-text .dm-message-row .dm-message-sender,.luminance-text .dm-message-row .dm-message-text,.luminance-text .dm-message-row .dm-message-avatar i{color:var(--color-text-on-secondary)!important}.luminance-text .dm-delete-msg-btn,.luminance-text .dm-delete-msg-btn *{color:#ef4444!important}.luminance-text #dm-reply-area textarea::-moz-placeholder{color:var(--color-text-on-tertiary)!important}.luminance-text #dm-reply-area textarea,.luminance-text #dm-reply-area textarea::placeholder,.luminance-text #dm-gif-btn,.luminance-text #dm-gif-btn *,.luminance-text #dm-emoji-btn,.luminance-text #dm-emoji-btn *{color:var(--color-text-on-tertiary)!important}#dm-view-header{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--color-frame,rgba(255,255,255,.1));flex-shrink:0;background:var(--color-windows-bg,#111827);z-index:3}#dm-view-header .dm-view-btn{background:transparent;border:none;cursor:pointer;padding:4px;font-size:1rem;opacity:.6;transition:opacity .2s ease;color:var(--color-text-on-tertiary,#fff)}#dm-view-header .dm-view-btn:hover,#dm-view-header .dm-view-btn.active{opacity:1;color:var(--color-text-on-tertiary,#fff)}#dm-conversation{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden;background:var(--color-windows-bg,#111827);z-index:2}#dm-conversation.dm-conversation-open{transform:translateY(0)}#dm-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;padding:30px;text-align:center;background:var(--color-windows-bg,#111827);z-index:1}#dm-reply-area,#copilot-reply-area{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;flex:0 0 auto;max-height:none;box-sizing:border-box}.email-popup-body[data-dm-reply-open=false] #dm-reply-area{max-height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0!important}.email-popup-body[data-dm-view]{display:flex;flex-direction:column;flex:1;overflow:hidden}.email-popup-body[data-dm-view] .email-popup-sidebar,.email-popup-body[data-dm-view] .email-popup-main{min-height:0;box-sizing:border-box;flex:1 1 50%;transition:max-height .3s ease}.email-popup-body[data-dm-view] .email-popup-sidebar{width:100%;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;background:var(--color-accent-highlight-2,#3b82f6)}.email-popup-body[data-dm-view] .email-popup-main{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-windows-bg,#111827)}.email-popup-body[data-dm-view=all] .email-popup-sidebar,.email-popup-body[data-dm-view=all] .email-popup-main,.email-popup-body[data-dm-view=contacts] .email-popup-sidebar,.email-popup-body[data-dm-view=messages] .email-popup-main{max-height:100%}.email-popup-body[data-dm-view=contacts] .email-popup-main,.email-popup-body[data-dm-view=messages] .email-popup-sidebar{max-height:0%}.email-popup-body[data-dm-view=messages] .email-popup-sidebar{border-bottom-color:transparent;box-shadow:none!important}.ai-tool-dropdown-menu{scrollbar-width:12px;scrollbar-color:var(--color-accent-highlight-1,#fbbf24) rgba(0,0,0,.3)}.ai-tool-dropdown-menu::-webkit-scrollbar{width:12px;height:12px}.ai-tool-dropdown-menu::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.ai-tool-dropdown-menu::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:6px;border:2px solid transparent;background-clip:content-box}.ai-tool-dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent-highlight-1,#fbbf24);filter:brightness(1.2)}body.is-safari .copilot-message-wrapper.has-feedback-form .copilot-user-area{display:none}body.is-safari .copilot-message-wrapper.has-feedback-form .copilot-main{width:100%;max-width:100%}body.is-safari #copilot-input-area.notifications-expanded{flex-shrink:0!important}body.is-safari .wrapper-system.type-success .bubble-system{border:1px solid #4ade80!important}body.is-safari .wrapper-system.type-success .system-notification-content{color:#4ade80!important}body.is-safari .wrapper-system.type-alert .bubble-system{border:1px solid #f87171!important}body.is-safari .wrapper-system.type-alert .system-notification-content{color:#f87171!important}body.is-safari .wrapper-system.type-info .bubble-system{border:1px solid #4ade80!important}body.is-safari .wrapper-system.type-info .system-notification-content{color:#4ade80!important}body.is-safari .wrapper-system.type-warning .bubble-system{border:1px solid #fbbf24!important}body.is-safari .wrapper-system.type-warning .system-notification-content{color:#fbbf24!important}body.is-safari .ai-tools-banner{background:var(--color-accent-highlight-1,#f59e0b);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 4px #0000004d,0 0 0 1px #00000080,0 0 8px #f59e0b4d}body.is-safari #jukebot-title-banner{background:linear-gradient(180deg,var(--color-tertiary,#374151) 0%,rgba(55,65,81,.6) 50%,rgba(55,65,81,.4) 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 4px #0000004d,0 0 0 1px #00000080,0 0 8px #3741514d}body.is-safari .jukebot-title-btn{border-right:1px solid rgba(55,65,81,.6);border-left:1px solid rgba(55,65,81,.6)}body.is-safari .jukebot-title-btn.active{box-shadow:inset 0 0 0 1px #37415199,0 0 8px #37415166}body.is-safari .ai-banner-side-col{height:auto;align-self:stretch}body.is-safari #notifications-banner{background:linear-gradient(135deg,#8b5cf661,#8b5cf652);box-shadow:inset 0 0 0 1px #8b5cf68c,inset 0 0 0 3px #8b5cf659,inset 0 0 0 5px #8b5cf647,0 2px 8px #0006,0 0 15px #8b5cf666}body.is-safari #notifications-banner:hover{background:linear-gradient(135deg,#8b5cf62e,#8b5cf61f);box-shadow:inset 0 0 0 1px #8b5cf659,inset 0 0 0 3px #8b5cf626,inset 0 0 0 5px #8b5cf614,0 2px 8px #0006,0 0 15px #8b5cf633}body.is-safari #notifications-manager:hover{box-shadow:inset 0 0 0 1px #8b5cf6b3,inset 0 0 0 3px #8b5cf680,inset 0 0 0 5px #8b5cf666,0 2px 8px #0006,0 0 20px #8b5cf68c}body.is-safari #notifications-banner{box-shadow:inset 0 0 0 1px #8b5cf68c,inset 0 0 0 3px #8b5cf659,inset 0 0 0 5px #8b5cf647,0 2px 8px #0006,0 0 15px #8b5cf666}body.is-safari .inline-feedback-textarea:focus,body.is-safari .inline-feedback-textarea:hover{background-color:#a855f71a}body.is-safari .jukebot-banner-item{aspect-ratio:unset;min-height:40px;height:40px}body.is-safari #chat-top-pane .chat-feed,body.is-safari #chat-bottom-pane .chat-feed,body.is-safari .carousel-content-container{height:auto;top:0;bottom:0}body.is-safari #command-console{height:100%}body.is-safari #console-window-container{height:auto;flex:1 1 0;align-self:stretch;position:relative}body.is-safari #chat-split-container{height:auto;flex:1 1 0;align-self:stretch}body.is-safari #chat-top-pane{flex:0 0 75%;height:auto;max-height:75%}body.is-safari.mobile-view-console #chat-top-pane,body.is-safari.mobile-view-screen #chat-top-pane,body.is-safari.mobile-view-song #chat-top-pane{flex:0 0 auto;height:auto;max-height:none}body.is-safari #chat-bottom-pane{height:auto;flex:1 1 0;align-self:stretch;min-height:0}body.is-safari.mobile-view-console #chat-bottom-pane,body.is-safari.mobile-view-screen #chat-bottom-pane{flex:1 1 0;height:auto}body.is-safari #copilot-input-area{-webkit-box-flex:0;flex-shrink:0;height:auto}body.is-safari #console-sub-nav-tabs,body.is-safari .console-sub-nav-tab{height:auto;align-self:stretch}input[data-luminance-contrast=auto]::-moz-placeholder,textarea[data-luminance-contrast=auto]::-moz-placeholder{color:var(--luminance-placeholder-color)!important;opacity:.6}input[data-luminance-contrast=auto]::placeholder,textarea[data-luminance-contrast=auto]::placeholder,[data-placeholder][data-luminance-contrast=auto]:before{color:var(--luminance-placeholder-color)!important;opacity:.6}.channel{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;background-color:var(--color-background-main-screen)}.active-channel{opacity:1;pointer-events:auto;z-index:1}.channel-content{flex-grow:1;padding:1.5vh 1.5vw;overflow-y:auto;overflow-x:hidden;min-height:0;background-color:var(--color-channel-content-bg);box-shadow:inset 0 0 0 2px var(--color-tertiary,#374151);border-radius:.375rem;position:relative}.channel-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}.channel-content>*{position:relative;z-index:1}#channel-customization .channel-content>*{background-color:transparent}#channel-customization .customization-layout,#channel-customization .customization-col-left,#channel-customization .customization-col-right,#channel-customization .customization-section{background-color:transparent;position:relative;z-index:1}@keyframes gleam-flash{0%,to{filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0))}50%{filter:brightness(1.8) drop-shadow(0 0 15px rgba(255,255,255,.8))}}#header-show-indicator{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;z-index:100!important;border-radius:0 6px 6px!important}html body #header-show-indicator.gleaming,html body #header-show-indicator.visible.gleaming,html body #header-show-indicator.visible.is-live.gleaming,html body #header-show-indicator.visible.is-live.is-disconnected.gleaming,#header-show-indicator.gleaming{animation:gleam-flash 1s cubic-bezier(.4,0,.2,1) forwards!important}.nav-item.live-indicator{border-radius:50%}.nav-item.live-indicator i{display:none}.header-connect-btn{display:none!important}.header-connect-btn:hover{transform:scale(1.02)}.header-connect-btn.connected{background:#ef4444}.header-connect-btn.connected:hover{background:#dc2626}#header-show-indicator.is-connected,#header-show-indicator.is-connected[style*=background-image]{background-color:#22c55e33}#header-show-indicator.is-connected .header-show-timer{color:#22c55e}#header-show-indicator.is-connected .header-show-port{background:#22c55e;box-shadow:0 0 8px #22c55e99}.form-input,.form-textarea,.form-select{width:100%;background-color:var(--color-console-main);border:.1vw solid var(--color-border-secondary);border-radius:.375rem;padding:.375vh .375vw;color:var(--color-text-main);font-size:clamp(.65rem,.8vw,.9rem);box-sizing:border-box;box-shadow:inset 0 .4vh .7vw #0009}.form-select.customized{display:none}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#9ca3af;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;opacity:1}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 .2vw #3b82f6}.form-textarea{resize:vertical}#artist-name-input{background-color:transparent;border:none;padding-left:0;padding-right:0;font-size:clamp(.8rem,1vw,1.2rem);box-shadow:none}#artist-name-input[readonly]{text-align:center;font-size:clamp(1rem,1.25vw,1.5rem);font-weight:600;padding:0;cursor:default}#artist-name-input:focus{box-shadow:none}.visually-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border-width:0}.form-button{padding:.5vh 1vw;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-buttons-general,#4b5563);color:#fff}.form-button:hover{filter:brightness(1.2)}.icon-button{background-color:var(--color-buttons-general,#4B5563);border:none;color:var(--color-icons-main,#9ca3af);cursor:pointer;padding:0;border-radius:50%;font-size:clamp(.8rem,1vw,1.2rem);line-height:1;width:clamp(28px,3.2vw,36px);height:clamp(28px,3.2vw,36px);display:flex;align-items:center;justify-content:center;position:relative}.icon-button i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;margin:0}#copilot-send-btn i{transform:translate(-50%,-50%) translateY(.05vh)}#copilot-emoji-btn,#copilot-gif-btn{position:relative}#copilot-emoji-btn i,#copilot-gif-btn i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;margin:0}.icon-button:hover{color:#f3f4f6;background-color:#6b7280}.icon-button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(50%)}.notification-badge{position:absolute;top:-.4vh;right:-.4vw;min-width:clamp(14px,1.8vw,20px);height:clamp(14px,1.8vw,20px);padding:0 .5vw;border-radius:1.8vw;background-color:#ef4444;color:#fff;font-size:clamp(.6rem,.75vw,.85rem);font-weight:700;display:flex;align-items:center;justify-content:center;border:.1vw solid #fff;box-shadow:0 .1vh .3vw #00000080;z-index:10;pointer-events:none}.arcade-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px;border:none;border-radius:50%;color:#fff;font-weight:600;font-size:9px!important;cursor:pointer;position:relative;transition:all .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:60px;min-height:60px}.arcade-button span{font-size:9px!important}.arcade-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 3px #0003,0 4px #00000026,0 5px 8px #00000040;transition:all .1s ease;z-index:-1}.arcade-button:after{content:"";position:absolute;top:4px;left:10%;right:10%;height:40%;background:linear-gradient(180deg,#fff6,#ffffff1a);border-radius:50%;pointer-events:none;transition:all .1s ease}.arcade-button:active{transform:translateY(3px)}.arcade-button:active:before{box-shadow:0 0 #0003,0 1px #00000026,0 2px 4px #0003}.arcade-button:active:after{top:6px;height:30%;opacity:.6}.arcade-button.red{background:linear-gradient(180deg,#ef4444,#dc2626,#b91c1c);box-shadow:inset 0 2px 4px #ffffff4d}.arcade-button.red:hover{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626)}.arcade-button.purple{background:linear-gradient(180deg,#8b5cf6,#7c3aed,#6d28d9);box-shadow:inset 0 2px 4px #ffffff4d}.arcade-button.purple:hover{background:linear-gradient(180deg,#a78bfa,#8b5cf6,#7c3aed)}.app-dropdown{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-dropdown-selected{display:flex;align-items:center;gap:.5vw;padding:.25vh .375vw;background-color:#374151;border:.1vw solid var(--color-border-secondary,#4b5563);border-radius:.375rem;cursor:pointer;transition:border-color .2s,background-color .2s,opacity .2s,box-shadow .2s;color:var(--color-text-primary,#f3f4f6);font-size:clamp(.65rem,.8vw,.9rem);background-image:linear-gradient(to bottom,#00000026,#ffffff1a);box-shadow:inset 0 .3vh .4vw #0009}.app-dropdown.open .app-dropdown-selected,.app-dropdown-selected:hover{border-color:#93c5fd}.app-dropdown-text{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-dropdown-chevron{transition:transform .2s ease-in-out}.app-dropdown.open .app-dropdown-chevron{transform:rotate(180deg)}.app-dropdown-options{position:absolute;top:calc(100% + .4vh);left:0;right:0;background-color:#374151;border:.1vw solid #4b5563;border-radius:.375rem;z-index:1010;max-height:clamp(120px,15vh,180px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.5vh);transition:opacity .2s ease,transform .2s ease,visibility .2s}.app-dropdown.open .app-dropdown-options{opacity:1;visibility:visible;transform:translateY(0)}.app-dropdown-option{padding:.12vh .5vw;cursor:pointer;font-size:clamp(.65rem,.8vw,.9rem)}.app-dropdown-option:hover{background-color:#4b5563}.app-dropdown-option.selected{background-color:#4b5563;color:#fff}.app-dropdown.disabled .app-dropdown-selected{cursor:not-allowed;background-color:#374151;opacity:.6}.app-dropdown.disabled .app-dropdown-selected:hover{border-color:var(--color-border-secondary,#4b5563)}.app-dropdown.disabled .app-dropdown-chevron{opacity:.6}.app-dropdown-option.unread{font-weight:700;color:var(--color-accent-main,#3b82f6)}.ai-tool-dropdown-option span,.details-section-dropdown-option span,.feedback-section-option span{color:var(--color-dropdown-text,var(--color-text-main))!important}.ai-tool-dropdown-option:not(.active):hover,.settings-tab-dropdown-option:not(.active):hover,.feedback-section-option:not(.active):hover,.shows-filter-option:not(.active):hover{background:var(--color-active-highlight)!important}.details-section-dropdown-option:not(.active):hover{background:var(--color-active-highlight)!important}.custom-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.custom-modal-content{background-color:var(--color-windows-bg);padding:0;border-radius:.5rem;border:.1vw solid var(--color-border-secondary);box-shadow:0 2.5vh 5vw #000c;width:90vw;max-width:clamp(280px,40vw,400px);transform:scale(.9);transition:transform .3s ease;overflow:hidden;background-image:linear-gradient(to bottom,#ffffff1a,#00000026)}.modal-title{background-color:var(--color-background-header-banner);color:var(--color-text-secondary);padding:.5vh 1vw;font-size:clamp(.8rem,1vw,1.2rem);font-weight:600;border-bottom:.1vh solid var(--color-border-secondary);text-shadow:0 .2vh .3vw rgba(0,0,0,.6)}.modal-body-content{padding:1vh 1vw}.custom-modal-content input[type=text]{margin-top:1vh}.custom-modal-actions{display:flex;justify-content:flex-end;gap:.75vw;margin-top:1vh}.modal-button{padding:.5vh 1.25vw;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:filter .2s ease}.modal-confirm-btn{background-color:var(--color-active-highlight);color:#fff}.modal-confirm-btn:hover{filter:brightness(.9)}.modal-cancel-btn{background-color:#4b5563;color:#f3f4f6}.modal-cancel-btn:hover{background-color:#6b7280}.modal-tertiary-btn{background-color:transparent;color:#9ca3af;border:.1vw solid #4b5563}.modal-tertiary-btn:hover{background-color:#374151}.custom-modal-content.lottery-modal{max-width:clamp(300px,50vw,500px)}.lottery-modal .modal-body-content{padding:0}.lottery-modal-layout{display:flex;flex-direction:column}.lottery-panel-header{font-size:clamp(.65rem,.8vw,.9rem);font-weight:600;color:#9ca3af;padding:.5vh .5vw;text-align:center;border-bottom:.1vh solid var(--color-border-secondary);background-color:#111827}.lottery-song-list{background-color:var(--color-console-main);height:clamp(200px,28vh,320px);overflow-y:auto;padding:.5vh .5vw}.lottery-song-list::-webkit-scrollbar{width:.5vw}.lottery-song-list::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.3vw}.lottery-list-item{display:flex;align-items:center;gap:.75vw;padding:.4vh .4vw;border-radius:.25vh;cursor:pointer;transition:background-color .2s ease}.lottery-list-item:hover{background-color:#ffffff0d}.selection-circle{width:clamp(20px,2.4vw,28px);height:clamp(20px,2.4vw,28px);border-radius:50%;border:.2vw solid #4b5563;flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:clamp(.65rem,.8vw,.9rem);font-weight:700;color:#fff}.lottery-list-item:hover .selection-circle{border-color:var(--color-active-highlight)}.selection-circle.selected{background-color:var(--color-active-highlight);border-color:#fff;box-shadow:0 0 .5vw var(--color-active-highlight)}.lottery-list-item .song-title{flex-grow:1;text-align:center;font-size:clamp(.7rem,.9vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lottery-actions{display:flex;justify-content:flex-end;gap:.5vw;padding:.5vh .5vw;border-top:.1vh solid var(--color-border-secondary);background-color:#111827}.lottery-action-btn{background-color:#374151;border:.1vw solid #4b5563;color:#d1d5db;width:clamp(28px,3.6vw,40px);height:clamp(28px,3.6vw,40px)}.lottery-action-btn:hover{background-color:#4b5563;color:#fff}.lottery-action-btn.save:hover{background-color:#22c55e}.lottery-action-btn.clear:hover{background-color:#ef4444}.name-setup-options{display:flex;gap:1vw;margin-bottom:1.25vh}.name-option-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5vh;padding:1vh 1vw;background-color:#1f2937;border:.1vw solid #374151;border-radius:.5rem;color:#d1d5db;cursor:pointer;transition:all .2s ease}.name-option-btn:hover{background-color:#374151;border-color:var(--color-active-highlight)}.name-option-btn i{font-size:clamp(1.2rem,1.5vw,1.8rem);color:var(--color-active-highlight)}.name-option-btn span{font-size:clamp(.7rem,.9vw,1rem);font-weight:500}#name-suggestion-panel{margin-top:1vh}.vibe-words-section{margin-bottom:1vh}.vibe-words-section label{display:block;font-size:clamp(.65rem,.85vw,.95rem);color:#9ca3af;margin-bottom:.5vh}.vibe-words-section .hint-text{font-size:clamp(.6rem,.75vw,.85rem);color:#6b7280;margin-top:.25vh}.name-type-toggle{display:flex;justify-content:center;align-items:center;margin-bottom:1vh;gap:0}.name-type-toggle .toggle-label{display:none}.toggle-segmented{display:flex;background-color:#374151;border-radius:.35rem;padding:.3vh .3vw;gap:.3vw}.toggle-segmented .toggle-btn{padding:.4vh 1vw;font-size:clamp(.65rem,.85vw,.95rem);border:none;background:transparent;color:#9ca3af;border-radius:.25vh;cursor:pointer;transition:all .2s ease;font-weight:500}.toggle-segmented .toggle-btn:hover:not(.active){color:#d1d5db;background-color:#ffffff0d}.toggle-segmented .toggle-btn.active{background-color:var(--color-active-highlight);color:#fff;box-shadow:0 .1vh .3vw #0000004d}.suggestions-section{margin-bottom:1vh}.suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5vh}.suggestions-header span{font-size:clamp(.65rem,.85vw,.95rem);color:#9ca3af}.refresh-btn{background:none;border:none;color:var(--color-active-highlight);cursor:pointer;font-size:clamp(.8rem,1vw,1.2rem);padding:.25vh .25vw;transition:transform .2s ease}.refresh-btn:hover{transform:rotate(180deg)}.suggestions-list{display:flex;flex-wrap:wrap;gap:.5vw}.suggestion-item{padding:.4vh .8vw;background-color:#1f2937;border:.1vw solid #374151;border-radius:.25vh;color:#d1d5db;font-size:clamp(.65rem,.85vw,.95rem);cursor:pointer;transition:all .2s ease}.suggestion-item:hover{background-color:#374151;border-color:var(--color-active-highlight)}.suggestion-item.selected{background-color:var(--color-active-highlight);border-color:#fff;color:#fff}.manual-entry-section{margin-top:1vh}.manual-entry-section label{display:block;font-size:clamp(.65rem,.85vw,.95rem);color:#9ca3af;margin-bottom:.5vh}.confirm-message{text-align:center;color:#d1d5db;line-height:1.6}.confirm-message strong{color:var(--color-active-highlight)}.hidden{display:none!important}.comment-feedback-tabs-header{display:flex;position:relative;background-color:#1f2937;border-bottom:.1vh solid var(--color-border-secondary)}.comment-feedback-tab-indicator{position:absolute;bottom:0;height:.2vh;background-color:var(--color-accent-highlight-2,#3b82f6);transition:left .3s ease,width .3s ease;border-radius:.1vh .1vh 0 0}.comment-feedback-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5vw;padding:.75vh 1vw;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .2s ease;font-size:clamp(.75rem,.9vw,1rem);font-weight:500;position:relative;z-index:1}.comment-feedback-tab:hover{color:#d1d5db;background-color:#ffffff0d}.comment-feedback-tab.active,.comment-feedback-tab.active i{color:var(--color-accent-highlight-2,#3b82f6)}.tab-content{display:none;padding:1.5vh 1.5vw}.tab-content.active{display:block}.feedback-section{margin-bottom:1.5vh;padding:1vh;background-color:#0003;border-radius:.375rem;border:.1vh solid rgba(255,255,255,.05);transition:all .2s ease}.feedback-section.active-editing{border-color:var(--color-accent-highlight-2,#3b82f6);background-color:#3b82f61a}.feedback-section-header{display:flex;align-items:center;gap:.5vw;margin-bottom:.75vh}.feedback-section-header>span:first-of-type{font-weight:600;color:#d1d5db;font-size:clamp(.8rem,1vw,1.1rem)}.section-description{color:#6b7280;font-size:clamp(.65rem,.8vw,.9rem);margin-left:auto}.star-rating-container{display:flex;align-items:center;gap:1vw;margin-bottom:.75vh}.star-rating-wrapper{display:flex;gap:.2vw}.star{width:clamp(18px,2.2vw,26px);height:clamp(18px,2.2vw,26px);position:relative;cursor:pointer;color:#4b5563;transition:color .15s ease}.star i{font-size:clamp(16px,2vw,24px)}.star:hover{color:#fbbf24}.star.filled{color:var(--color-accent-highlight-1,#fbbf24)}.star-half{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;color:var(--color-accent-highlight-1,#fbbf24)}.star-half i{position:absolute;left:0}.rating-display{font-weight:600;color:var(--color-accent-highlight-1,#fbbf24);font-size:clamp(.8rem,1vw,1.1rem);min-width:3vw;text-align:right}.feedback-textarea{width:100%;background-color:#1f2937;border:.1vh solid #374151;border-radius:.375rem;color:#d1d5db;padding:.75vh 1vw;font-size:clamp(.75rem,.9vw,1rem);resize:none;transition:border-color .2s ease}.feedback-textarea:focus{outline:none;border-color:var(--color-accent-highlight-2,#3b82f6)}.feedback-textarea.error{border-color:#ef4444}.word-count{font-size:clamp(.65rem,.8vw,.9rem);color:#6b7280;text-align:right;margin-top:.25vh}.word-count.valid{color:#22c55e}.word-count.error{color:#ef4444}#leave-comment-modal .custom-modal-content{max-height:85vh;display:flex;flex-direction:column}#leave-comment-modal .modal-body{flex:1;overflow-y:auto;padding:0}#leave-comment-modal .modal-body::-webkit-scrollbar{width:.5vw}#leave-comment-modal .modal-body::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.3vw}#feedback-tab-content{max-height:55vh;overflow-y:auto;padding:1.5vh 1.5vw}#feedback-tab-content::-webkit-scrollbar{width:.5vw}#feedback-tab-content::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:.3vw}@media (max-width:768px){.custom-modal-content{width:95vw!important;max-width:95vw!important;max-height:90vh!important;border-radius:.5rem!important}.modal-title{font-size:1.1rem!important;padding:1rem!important}.modal-body-content{padding:1rem!important}.modal-button{padding:.75rem 1.5rem!important;font-size:1rem!important;min-height:44px!important}.custom-modal-content.lottery-modal{max-height:85vh!important}.lottery-song-list{height:40vh!important}.lottery-list-item{padding:.75rem!important}.selection-circle{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.name-setup-options{flex-direction:column!important;gap:.75rem!important}.name-option-btn{padding:1rem!important}.feedback-section{padding:1rem!important;margin-bottom:1rem!important}.star{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.star i{font-size:24px!important}.feedback-textarea{font-size:16px!important;padding:1rem!important;min-height:120px!important}.comment-feedback-tab{padding:1rem!important;font-size:1rem!important}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-thumb{border-radius:4px!important}}.custom-context-menu{position:fixed;z-index:3000;background-color:var(--color-background-panel,#1f2937);border:1px solid var(--color-border-secondary,#4b5563);border-radius:.375rem;box-shadow:0 5px 15px #00000080;padding:.25rem;min-width:150px}.context-menu-item{padding:.4rem .8rem;font-size:.8rem;cursor:pointer;border-radius:.25rem}.context-menu-item:hover{background-color:var(--color-accent-main,#3b82f6);color:#fff}.context-menu-item.delete{color:#f87171}.context-menu-item.delete:hover{background-color:#ef4444;color:#fff}.chat-input-container{flex-shrink:0;border-top:1px solid rgba(75,85,99,.7)}#lounge-chat-input-area{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:transparent}#lounge-chat-input-area .form-input{flex-grow:1}.emoji-panel{width:100%;height:clamp(22px,3.4vh,32px);background-color:var(--color-top-windows-bg);border-top:.1vh solid var(--color-border-secondary);border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;align-items:center;position:relative;z-index:100}.emoji-content-wrapper{display:flex;align-items:center;gap:clamp(.15rem,.3vw,.35rem);overflow-x:scroll;scroll-behavior:smooth;flex-grow:1;position:relative;z-index:100}.emoji-content-wrapper::-webkit-scrollbar{display:none}.emoji-content-wrapper{-ms-overflow-style:none;scrollbar-width:none}.emoji-item{background:none;border:none;cursor:pointer;font-size:clamp(.7rem,1vw,1rem);border-radius:.25rem;padding:.05rem;line-height:1;flex-shrink:1;min-width:clamp(10px,1.3vw,15px);min-height:clamp(10px,1.3vw,15px)}.emoji-item:hover{background-color:var(--color-active-highlight)}.emoji-spacer{display:inline-block;width:clamp(.72rem,1.08vw,1.2rem);height:clamp(.72rem,1.08vw,1.2rem);flex-shrink:1;min-width:clamp(10px,1.2vw,14px);min-height:clamp(10px,1.2vw,14px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emoji-scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:clamp(10px,1.5vw,13px);height:clamp(10px,1.5vw,13px);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;z-index:200;background-color:#ffffff40;border-radius:4px;transition:opacity .2s ease,visibility .2s ease}.emoji-scroll-arrow i{display:none!important}.emoji-scroll-arrow.left{left:clamp(1px,.15vw,3px)}.emoji-scroll-arrow.right{right:clamp(1px,.15vw,3px)}.emoji-panel:hover .emoji-scroll-arrow{opacity:1;visibility:visible}.emoji-scroll-arrow:before{content:"";width:0;height:0;border-style:solid}.emoji-scroll-arrow.left:before{border-width:clamp(3px,.5vw,5px) clamp(4px,.6vw,7px) clamp(3px,.5vw,5px) 0;border-color:transparent black transparent transparent}.emoji-scroll-arrow.right:before{border-width:clamp(3px,.5vw,5px) 0 clamp(3px,.5vw,5px) clamp(4px,.6vw,7px);border-color:transparent transparent transparent black}.emoji-input-wrapper{position:relative;flex-grow:1}.emoji-input-wrapper .form-input{width:100%;position:relative;z-index:1;background-color:transparent;color:var(--color-text-primary);caret-color:var(--color-text-primary);border-radius:0!important}.emoji-suggestion-display{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:var(--color-text-primary);pointer-events:none;z-index:100;padding:.375rem;box-sizing:border-box;font-size:.75rem;white-space:pre;border-radius:0}.suggestion-text{color:#9ca3af}.suggestion-item{cursor:pointer;pointer-events:auto;padding:2px 4px;border-radius:3px;margin:0 1px;background-color:var(--color-windows-bg,#1e293b);border:1px solid rgba(255,255,255,.1)}.suggestion-item.highlighted{background-color:var(--color-active-highlight);color:#fff;border-color:var(--color-active-highlight)}.emoji-panel.hidden,body.channel-sonic-lounge #copilot-emoji-panel.hidden,body.mobile-view-console #copilot-emoji-panel.hidden,body.mobile-view-screen #copilot-emoji-panel.hidden{display:none!important}.form-button,.icon-button,.app-dropdown-selected,.playlist-control-btn,.playlist-section-header,#waveform-container,#socials-header,.song-item-action-btn,#copilot-main-input-wrapper,#copilot-emoji-panel,#user-banner-container,.music-bar-box,#command-console,#main-screen,#playlist-view-panel,#persistent-player-container,#lounge-presence-panel,.playlist-column,.account-section,.account-section-title-banner,.section-header,#daily-container,#achievements-container{position:relative;overflow:hidden;border-radius:var(--border-radius,8px);box-shadow:0 0 0 1px #363940;transition:box-shadow .3s ease,background-image .3s ease}.account-section-title-banner{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.section-header,.account-section-title-banner{position:relative}.section-title-bubble,.account-section-title-banner{display:inline-block;background:#0009;color:#fff;padding:4px 16px;border-radius:9999px}.section-header h3,.account-section-title-banner{color:#fff;margin:0}#daily-container .section-header h3,#achievements-container .section-header h3{color:#fff}.account-section{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.form-button:before,.icon-button:before,.app-dropdown-selected:before,.playlist-control-btn:before,.playlist-section-header:before,#waveform-container:before,#socials-header:before,.song-item-action-btn:before,#copilot-emoji-panel:before,#user-banner-container:before,.music-bar-box:before,#command-console:before,#main-screen:before,#playlist-view-panel:before,#persistent-player-container:before,#lounge-presence-panel:before,.playlist-column:before,.account-section:before,.account-section-title-banner:before,.section-header:before,#daily-container:before,#achievements-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease;border-radius:inherit}body[data-shading-level="1"] .form-button,body[data-shading-level="1"] .icon-button,body[data-shading-level="1"] .app-dropdown-selected,body[data-shading-level="1"] .playlist-control-btn,body[data-shading-level="1"] .playlist-section-header,body[data-shading-level="1"] .bucket-header,body[data-shading-level="1"] #waveform-container,body[data-shading-level="1"] #socials-header,body[data-shading-level="1"] .song-item-action-btn,body[data-shading-level="1"] #copilot-emoji-panel,body[data-shading-level="1"] #user-banner-container,body[data-shading-level="1"] .music-bar-box,body[data-shading-level="1"] #command-console,body[data-shading-level="1"] #main-screen,body[data-shading-level="1"] #playlist-view-panel,body[data-shading-level="1"] #persistent-player-container,body[data-shading-level="1"] #lounge-presence-panel,body[data-shading-level="1"] .playlist-column,body[data-shading-level="1"] .search-results-container,body[data-shading-level="1"] .account-section,body[data-shading-level="1"] .account-section-title-banner,body[data-shading-level="1"] .section-header,body[data-shading-level="1"] #daily-container,body[data-shading-level="1"] #achievements-container{box-shadow:inset 0 2px 4px #0006}body[data-shading-level="2"] .form-button:before,body[data-shading-level="2"] .icon-button:before,body[data-shading-level="2"] .app-dropdown-selected:before,body[data-shading-level="2"] .playlist-control-btn:before,body[data-shading-level="2"] .playlist-section-header:before,body[data-shading-level="2"] .bucket-header:before,body[data-shading-level="2"] #waveform-container:before,body[data-shading-level="2"] #socials-header:before,body[data-shading-level="2"] .song-item-action-btn:before,body[data-shading-level="2"] #copilot-emoji-panel:before,body[data-shading-level="2"] #user-banner-container:before,body[data-shading-level="2"] .music-bar-box:before,body[data-shading-level="2"] #command-console:before,body[data-shading-level="2"] #main-screen:before,body[data-shading-level="2"] #playlist-view-panel:before,body[data-shading-level="2"] #persistent-player-container:before,body[data-shading-level="2"] #lounge-presence-panel:before,body[data-shading-level="2"] .playlist-column:before,body[data-shading-level="2"] .search-results-container:before,body[data-shading-level="2"] .account-section:before,body[data-shading-level="2"] .account-section-title-banner:before,body[data-shading-level="2"] .section-header:before,body[data-shading-level="2"] #daily-container:before,body[data-shading-level="2"] #achievements-container:before{background-image:linear-gradient(to bottom,rgba(255,255,255,.15),transparent 50%,rgba(0,0,0,.35));opacity:1;border-radius:inherit}body[data-shading-level="2"] .form-button,body[data-shading-level="2"] .icon-button,body[data-shading-level="2"] .app-dropdown-selected,body[data-shading-level="2"] .playlist-control-btn,body[data-shading-level="2"] .playlist-section-header,body[data-shading-level="2"] .bucket-header,body[data-shading-level="2"] #waveform-container,body[data-shading-level="2"] #socials-header,body[data-shading-level="2"] .song-item-action-btn,body[data-shading-level="2"] #copilot-emoji-panel,body[data-shading-level="2"] #user-banner-container,body[data-shading-level="2"] .music-bar-box,body[data-shading-level="2"] #command-console,body[data-shading-level="2"] #main-screen,body[data-shading-level="2"] #playlist-view-panel,body[data-shading-level="2"] #persistent-player-container,body[data-shading-level="2"] #lounge-presence-panel,body[data-shading-level="2"] .playlist-column,body[data-shading-level="2"] .search-results-container,body[data-shading-level="2"] .account-section,body[data-shading-level="2"] .account-section-title-banner,body[data-shading-level="2"] .section-header,body[data-shading-level="2"] #daily-container,body[data-shading-level="2"] #achievements-container{box-shadow:inset 0 2px 4px #0009}body[data-shading-level="3"] .form-button:before,body[data-shading-level="3"] .icon-button:before,body[data-shading-level="3"] .app-dropdown-selected:before,body[data-shading-level="3"] .playlist-control-btn:before,body[data-shading-level="3"] .playlist-section-header:before,body[data-shading-level="3"] .bucket-header:before,body[data-shading-level="3"] #waveform-container:before,body[data-shading-level="3"] #socials-header:before,body[data-shading-level="3"] .song-item-action-btn:before,body[data-shading-level="3"] #copilot-emoji-panel:before,body[data-shading-level="3"] #user-banner-container:before,body[data-shading-level="3"] .music-bar-box:before,body[data-shading-level="3"] #command-console:before,body[data-shading-level="3"] #main-screen:before,body[data-shading-level="3"] #playlist-view-panel:before,body[data-shading-level="3"] #persistent-player-container:before,body[data-shading-level="3"] #lounge-presence-panel:before,body[data-shading-level="3"] .playlist-column:before,body[data-shading-level="3"] .search-results-container:before,body[data-shading-level="3"] .account-section:before,body[data-shading-level="3"] .account-section-title-banner:before,body[data-shading-level="3"] .section-header:before,body[data-shading-level="3"] #daily-container:before,body[data-shading-level="3"] #achievements-container:before{background-image:linear-gradient(to bottom,rgba(255,255,255,.35),transparent 40%,rgba(0,0,0,.35));opacity:1;border-radius:inherit}body[data-shading-level="3"] .form-button,body[data-shading-level="3"] .icon-button,body[data-shading-level="3"] .app-dropdown-selected,body[data-shading-level="3"] .playlist-control-btn,body[data-shading-level="3"] .playlist-section-header,body[data-shading-level="3"] .bucket-header,body[data-shading-level="3"] #waveform-container,body[data-shading-level="3"] #socials-header,body[data-shading-level="3"] .song-item-action-btn,body[data-shading-level="3"] #copilot-emoji-panel,body[data-shading-level="3"] #user-banner-container,body[data-shading-level="3"] .music-bar-box,body[data-shading-level="3"] #command-console,body[data-shading-level="3"] #main-screen,body[data-shading-level="3"] #playlist-view-panel,body[data-shading-level="3"] #persistent-player-container,body[data-shading-level="3"] #lounge-presence-panel,body[data-shading-level="3"] .playlist-column,body[data-shading-level="3"] .search-results-container,body[data-shading-level="3"] .account-section,body[data-shading-level="3"] .account-section-title-banner,body[data-shading-level="3"] .section-header,body[data-shading-level="3"] #daily-container,body[data-shading-level="3"] #achievements-container{box-shadow:inset 0 3px 6px #000000bf,0 2px 4px #00000040}body[data-shading-level="4"] .form-button:before,body[data-shading-level="4"] .icon-button:before,body[data-shading-level="4"] .app-dropdown-selected:before,body[data-shading-level="4"] .playlist-control-btn:before,body[data-shading-level="4"] .playlist-section-header:before,body[data-shading-level="4"] .bucket-header:before,body[data-shading-level="4"] #waveform-container:before,body[data-shading-level="4"] #socials-header:before,body[data-shading-level="4"] .song-item-action-btn:before,body[data-shading-level="4"] #copilot-emoji-panel:before,body[data-shading-level="4"] #user-banner-container:before,body[data-shading-level="4"] .music-bar-box:before,body[data-shading-level="4"] #command-console:before,body[data-shading-level="4"] #main-screen:before,body[data-shading-level="4"] #playlist-view-panel:before,body[data-shading-level="4"] #persistent-player-container:before,body[data-shading-level="4"] #lounge-presence-panel:before,body[data-shading-level="4"] .playlist-column:before,body[data-shading-level="4"] .search-results-container:before,body[data-shading-level="4"] .account-section:before,body[data-shading-level="4"] .account-section-title-banner:before,body[data-shading-level="4"] .section-header:before,body[data-shading-level="4"] #daily-container:before,body[data-shading-level="4"] #achievements-container:before{background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0%,transparent 35%,rgba(0,0,0,.5) 100%);opacity:1;border-radius:inherit}body[data-shading-level="4"] .form-button,body[data-shading-level="4"] .icon-button,body[data-shading-level="4"] .app-dropdown-selected,body[data-shading-level="4"] .playlist-control-btn,body[data-shading-level="4"] .playlist-section-header,body[data-shading-level="4"] .bucket-header,body[data-shading-level="4"] #waveform-container,body[data-shading-level="4"] #socials-header,body[data-shading-level="4"] .song-item-action-btn,body[data-shading-level="4"] #copilot-emoji-panel,body[data-shading-level="4"] #user-banner-container,body[data-shading-level="4"] .music-bar-box,body[data-shading-level="4"] #command-console,body[data-shading-level="4"] #main-screen,body[data-shading-level="4"] #playlist-view-panel,body[data-shading-level="4"] #persistent-player-container,body[data-shading-level="4"] #lounge-presence-panel,body[data-shading-level="4"] .playlist-column,body[data-shading-level="4"] .search-results-container,body[data-shading-level="4"] .account-section,body[data-shading-level="4"] .account-section-title-banner,body[data-shading-level="4"] .section-header,body[data-shading-level="4"] #daily-container,body[data-shading-level="4"] #achievements-container{box-shadow:inset 0 5px 12px #000000d9,0 3px 8px #00000059}#waveform-container{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;background-color:var(--color-top-windows-bg);border-radius:12px;border:1px solid #6b7280;overflow:hidden;gap:0;box-shadow:inset 0 4px 8px #0009,inset 0 2px 4px #0006,0 1px 2px #0000004d}#waveform-row-top,#waveform-row-comment-input,#waveform-row-waveform,#waveform-row-visual,#waveform-row-controls{position:relative;min-height:0;width:100%;margin:0}body.is-safari #waveform-row-top,body.is-safari #waveform-row-comment-input,body.is-safari #waveform-row-controls{display:flex;flex-direction:column}#waveform-row-top{flex:20;background-color:var(--color-accent-highlight-2,#e08b3d);overflow:hidden;z-index:30;border-radius:12px 12px 0 0;display:flex;flex-direction:column}body.is-safari #waveform-row-top{min-height:0;flex:1 1 0;align-self:stretch}#waveform-row-waveform{flex:60;background-color:var(--color-waveform-bg);overflow:hidden;z-index:20;position:relative;padding:0;margin:0;flex-basis:0}body.is-safari #waveform-row-waveform{display:flex;flex-direction:column;min-height:0;flex:1 1 0;align-self:stretch}#waveform-row-waveform:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 3px),linear-gradient(to bottom,#ffffff4d,#ffffff1d 15%,#00000013 40%,#00000030,#0000004d);pointer-events:none;z-index:15}#waveform-row-comment-input{flex:0 0 auto;height:10px;background-color:#ffffff40;z-index:25;padding:0;border-radius:0;display:flex;flex-direction:column}body.is-safari #waveform-row-comment-input{min-height:0}#waveform-row-visual{display:flex!important;flex:10;width:100%;height:100%;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0;padding:0;background-color:#ffffff40}body.is-safari #waveform-row-visual{height:auto;min-height:0;flex:1 1 0;align-self:stretch}#waveform-row-visual:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff40;z-index:29;pointer-events:none}#waveform-row-controls{display:flex!important;flex:15;min-height:0;overflow:hidden;width:100%;align-items:center;justify-content:center;padding:3px 4px;background-color:var(--color-accent-highlight-2,#e08b3d);z-index:30;border-radius:0 0 12px 12px;box-shadow:none!important;position:relative}body.is-safari #waveform-row-controls #player-controls-banner{flex:1 1 0;height:auto}#waveform-row-controls:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);pointer-events:none;z-index:1}#waveform-row-controls>*{position:relative;z-index:2}#waveform-banner{display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:100%;height:100%;position:relative;z-index:1;border-radius:12px 12px 0 0;box-shadow:none}body.is-safari #waveform-banner{flex:1 1 0;min-height:0;align-self:stretch}@media (min-width:769px){#waveform-banner{max-height:24px}}#waveform-banner:before{display:none}#waveform-banner .waveform-banner-text{color:#000;font-size:clamp(.55rem,.95vw,1rem);font-family:Bungee Inline,cursive;font-weight:400;letter-spacing:.8px;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0;padding:0;position:relative;z-index:2}#comment-pin-area{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden}body.is-safari #comment-pin-area{height:auto;top:0;bottom:0}#waveform-comment-area{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;position:relative;margin:0;padding:0;border-radius:0}body.is-safari #waveform-comment-area{height:auto;flex:1 1 0}#waveform-comment-area:before{content:"Leave a comment here";color:var(--color-waveform-comment-text,#000);font-size:clamp(.44rem,.76vw,.8rem);font-family:Bungee Inline,cursive;font-weight:400;letter-spacing:.8px;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:30;pointer-events:none}#waveform-comment-area:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff40;z-index:29;pointer-events:none}#waveform-bars-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;pointer-events:none;z-index:10;min-height:100%}body.is-safari #waveform-bars-container{height:auto;justify-content:center;align-self:stretch;min-height:0}.waveform-bar{background-color:var(--waveform-bar-color,var(--color-accent-highlight-2,#f24763));flex:1;border-right:1px solid rgba(0,0,0,.5);transition:height .1s ease-out,background-color .1s ease}#progress-overlay{position:absolute;top:0;left:0;bottom:0;width:0%;height:100%;background-color:#ffffff26;z-index:6;pointer-events:none;transition:width .1s linear}#playhead{position:absolute;top:0;bottom:0;left:0%;width:2px;height:100%;background-color:var(--color-accent-highlight-1,#fbbf24);z-index:7;pointer-events:none;box-shadow:0 0 4px var(--color-accent-highlight-1,#fbbf24)}body.is-safari #progress-overlay,body.is-safari #playhead{height:auto}#player-controls-banner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;padding:0;background-color:transparent;border-radius:0 0 12px 12px;box-shadow:none!important;line-height:1;position:relative;container-type:size;box-shadow:inset 2px 2px 4px #000c,inset -2px -2px 4px #ffffff1a,inset 0 4px 8px #000000e6,inset 0 -4px 8px #000000e6,1px 1px 2px #00000080!important}#player-controls-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0 0 12px 12px;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 3px),linear-gradient(to bottom,#ffffff4d,#ffffff1d 15%,#00000013 40%,#00000030,#0000004d);pointer-events:none;z-index:1}#player-controls-banner>#player-heart-container{display:flex;align-items:center;justify-content:center;z-index:2;height:100%}#volume-horizontal-container{position:relative;display:flex;align-items:center;gap:0;z-index:100;pointer-events:auto;width:100%;height:100%;min-height:0;box-sizing:border-box}#volume-horizontal-container:before{content:"Volume";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--color-volume-track-text,rgba(255,255,255,.9));font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;pointer-events:none;z-index:0;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}.volume-icon-btn{width:clamp(1.5rem,4vw,4rem)!important;height:100%!important;max-height:1.2rem;background:var(--color-accent-highlight-2);border:.125rem solid var(--color-accent-highlight-1);border-radius:.375rem!important;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.5rem;transition:all .2s ease;padding:0;flex-shrink:0;z-index:2}#mute-button{display:none}.volume-icon-btn:hover{background:var(--color-accent-highlight-1);border-color:var(--color-accent-highlight-2);box-shadow:0 0 8px var(--color-accent-highlight-1)}#volume-horizontal-container #volume-slider-wrapper{position:relative;flex:1;height:100%;min-height:0;display:flex;align-items:center;pointer-events:auto;visibility:visible!important;opacity:1!important;z-index:1;overflow:hidden}#volume-horizontal-container #volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%!important;height:auto;background:transparent!important;outline:none;cursor:pointer;pointer-events:auto;opacity:1!important;visibility:visible!important;display:block!important}#volume-horizontal-container #volume-slider::-webkit-slider-runnable-track{width:100%;height:2.5px;background:#000!important;border-radius:2px;cursor:pointer;margin:5px 0}#volume-horizontal-container #volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 16'%3E%3Cdefs%3E%3CradialGradient id='circleGrad' cx='50%25' cy='30%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.4'/%3E%3Cstop offset='100%25' stop-color='currentColor' stop-opacity='0.9'/%3E%3C/radialGradient%3E%3ClinearGradient id='arrowGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.3'/%3E%3Cstop offset='100%25' stop-color='currentColor' stop-opacity='0.85'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='28' cy='8' r='4' fill='url(%23circleGrad)' stroke='currentColor' stroke-width='0.8' stroke-opacity='0.5'/%3E%3Cpolygon points='12,8 17,5.5 17,10.5' fill='url(%23arrowGrad)' stroke='currentColor' stroke-width='0.8' stroke-opacity='0.5'/%3E%3Cpolygon points='44,8 39,5.5 39,10.5' fill='url(%23arrowGrad)' stroke='currentColor' stroke-width='0.8' stroke-opacity='0.5'/%3E%3C/svg%3E") center/contain no-repeat,linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 30%,transparent 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.7) 100%),linear-gradient(90deg,rgba(0,0,0,.4) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.4) 100%),var(--thumb-color,var(--color-accent-highlight-1,#fbbf24))!important;border-radius:.5rem;cursor:grab;box-shadow:var(--thumb-glow,0 0 6px var(--color-accent-highlight-1,#fbbf24)),inset 0 1px #fff6,inset 0 -1px 3px #00000080,inset 0 1px 3px #0000004d,0 3px 6px #00000080;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:-.3125rem;opacity:1!important;visibility:visible!important;color:var(--color-windows-bg,#231b07)}#volume-horizontal-container #volume-slider::-webkit-slider-thumb:hover{box-shadow:0 0 10px var(--color-accent-highlight-1,#fbbf24),inset 0 1px #ffffff80,inset 0 -1px 2px #0000004d,0 2px 4px #0000004d}#volume-horizontal-container #volume-slider::-webkit-slider-thumb:active{cursor:grabbing}#volume-horizontal-container #volume-slider::-moz-range-thumb{width:2rem;height:.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 16'%3E%3Cdefs%3E%3CradialGradient id='circleGrad' cx='50%25' cy='30%25' r='70%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.4'/%3E%3Cstop offset='100%25' stop-color='currentColor' stop-opacity='0.9'/%3E%3C/radialGradient%3E%3ClinearGradient id='arrowGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.3'/%3E%3Cstop offset='100%25' stop-color='currentColor' stop-opacity='0.85'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='28' cy='8' r='4' fill='url(%23circleGrad)' stroke='currentColor' stroke-width='0.8' stroke-opacity='0.5'/%3E%3Cpolygon points='12,8 17,5.5 17,10.5' fill='url(%23arrowGrad)' stroke='currentColor' stroke-width='0.8' stroke-opacity='0.5'/%3E%3Cpolygon points='44,8 39,5.5 39,10.5' fill='url(%23arrowGrad)' stroke='currentColor' stroke-width='0.8' stroke-opacity='0.5'/%3E%3C/svg%3E") center/contain no-repeat,linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 30%,transparent 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.7) 100%),linear-gradient(90deg,rgba(0,0,0,.4) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.4) 100%),var(--thumb-color,var(--color-accent-highlight-1,#fbbf24))!important;border-radius:.5rem;cursor:grab;border:none;box-shadow:var(--thumb-glow,0 0 6px var(--color-accent-highlight-1,#fbbf24)),inset 0 1px #fff6,inset 0 -1px 3px #00000080,inset 0 1px 3px #0000004d,0 3px 6px #00000080;-moz-transition:all .2s ease;transition:all .2s ease;color:var(--color-windows-bg,#231b07)}#volume-horizontal-container #volume-slider::-moz-range-thumb:hover{box-shadow:0 0 10px var(--color-accent-highlight-1,#fbbf24),inset 0 1px #ffffff80,inset 0 -1px 2px #0000004d,0 2px 4px #0000004d}#volume-horizontal-container #volume-slider::-moz-range-thumb:active{cursor:grabbing}#volume-horizontal-container .volume-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}#waveform-comment-area-bottom #plays-counter-slot-machine .slot-digit{padding:0!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transform:scale(.8)}#queue-controls-wrapper #plays-counter-slot-machine .slot-digit{font-size:clamp(.78rem,1.31vw,1.57rem)!important;transform:scale(.87)!important}#persistent-player-container{background-color:var(--color-player-bg);display:flex;flex-direction:row;padding:.375rem;box-sizing:border-box;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 4px,rgba(255,255,255,calc(.08 * var(--grid-opacity-multiplier,1))) 5px),repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 6px,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 7px),repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 8px,rgba(255,255,255,calc(.05 * var(--grid-opacity-multiplier,1))) 9px),linear-gradient(to bottom,transparent 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 48%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 49%,transparent 49%),linear-gradient(to bottom,transparent 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 51%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 52%,transparent 52%),radial-gradient(circle at 10% 20%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 30% 50%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 70% 60%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px),radial-gradient(circle at 90% 40%,rgba(255,255,255,calc(.06 * var(--grid-opacity-multiplier,1))) 1px,transparent 1px)}#player-grid-layer,#record-carousel-container{background-color:var(--color-console-main)}.queue-wrapper,#record-carousel-container{background-color:#000}#music-player-container{position:fixed!important;bottom:0!important;left:0!important;width:100vw!important;height:auto!important;max-height:100vh!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;z-index:1000;display:flex!important;flex-direction:column!important;overflow:hidden!important}.music-bar-box{width:clamp(85px,12.8vw,128px);height:clamp(85px,12.8vw,128px);flex-shrink:0;flex-grow:0;align-self:flex-start;position:relative;overflow:hidden;background-color:var(--color-playbar-accent-bg);border:1px solid #363940!important;border-radius:8px!important;box-shadow:none!important;margin-bottom:10px}#player-description-box{padding:0;display:flex;flex-direction:column}#player-artist-box{display:flex;align-items:center;justify-content:center;padding:calc(.5vh + .25vw);color:var(--color-text-secondary);font-style:italic;font-size:clamp(.6rem,.8vw,.9rem);text-align:center;border-radius:.5rem!important;background-color:#000!important}.info-banner{position:absolute;left:0;width:100%;background-color:var(--color-tertiary);color:#fff;padding:.2vh clamp(.5rem,.5vw,.75rem);text-align:center;font-size:clamp(.6rem,.8vw,.85rem);font-weight:600;z-index:10;box-sizing:border-box;display:flex!important;visibility:visible!important;opacity:1!important;height:clamp(1.2rem,2vh,1.8rem);overflow:hidden}.info-banner.top{top:0;display:flex;align-items:center;justify-content:center;padding:0 calc(.5rem,.5vw,.75rem);background-color:rgba(var(--color-tertiary-rgb,55,65,81),.35)!important}.info-banner.top span{font-size:clamp(.99rem,1.35vw,1.44rem);font-family:var(--font-name,sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}.info-banner.bottom,#artist-bio-icons-container{display:none!important}.bio-overlay{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;background-color:transparent;color:#fff;overflow:hidden;z-index:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:clamp(.72rem,.9vw,.99rem)}.bio-overlay .bio-artist-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:1}#player-description-box .info-banner.top{display:none!important}.bio-overlay .bio-black-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1;cursor:pointer}.bio-overlay .bio-black-overlay:hover{background-color:#6366f14d}#player-artist-box{transition:background-color .2s ease,box-shadow .2s ease}#player-artist-box:hover{background-color:#6366f133!important;box-shadow:0 0 8px #6366f180}#player-artist-box .social-icon-link{cursor:pointer}.queue-banner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 4px;background-color:var(--color-accent-highlight-2,#e08b3d);z-index:30;border-radius:inherit;box-shadow:none!important;position:relative;box-shadow:inset 2px 2px 4px #0006,inset -2px -2px 4px #ffffff0d,inset 0 4px 8px #00000073,inset 0 -4px 8px #00000073,1px 1px 2px #00000040!important}body.is-safari .queue-banner{flex:1 1 0;height:auto}#queue-top-banner:after,#queue-bottom-banner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 3px),linear-gradient(to bottom,#ffffff4d,#ffffff1d 15%,#00000013 40%,#00000030,#0000004d);pointer-events:none;z-index:1}#queue-top-banner>*,#queue-bottom-banner>*{position:relative;z-index:2}#queue-top-banner{cursor:default}#queue-top-banner .queue-top-artist-banner{font-size:12px;font-family:Architects Daughter,cursive;font-weight:700;letter-spacing:1.6px;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%}#queue-top-banner .queue-top-artist-banner .artist-score-stars{margin-left:6px;font-size:1em;gap:1px}.artist-score-stars{position:relative;display:inline-flex;align-items:center;line-height:1;gap:2px;color:transparent;-webkit-text-stroke:1px #000}.artist-score-empty{display:inline-flex;align-items:center;gap:2px}.artist-score-empty i{color:transparent;-webkit-text-stroke:1px #000}.artist-score-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;color:gold;-webkit-text-stroke:1px #000;pointer-events:none}.artist-score-fill i{color:gold;-webkit-text-stroke:1px #000}#queue-bottom-banner{padding:3px 4px;border-radius:0 0 12px 12px}.queue-bottom-song-banner{color:#fff;font-size:12px;font-family:Architects Daughter,cursive;font-weight:700;letter-spacing:1.6px;text-align:center;padding:0 8px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.lead-in-active #queue-top-banner .queue-top-artist-banner,.lead-in-active .queue-bottom-song-banner{color:transparent}.record-carousel-container{transition:background-color .2s ease}.record-carousel-container:hover{background-color:#6366f10d}.record-item,.record-item .slot-action-btn,.record-item .record-play-overlay,.carousel-arrow,.carousel-random-btn{cursor:pointer}.bio-overlay p{position:relative;z-index:2;margin:0}.bio-overlay::-webkit-scrollbar{width:.4vw}.bio-overlay::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:0}.bio-overlay:empty:before,.bio-overlay p.bio-empty{content:"Enter your bio here!";color:#fff6;font-style:italic}.bio-overlay p.bio-empty{display:block;margin:0}#player-main-panel{flex:0 0 65%;min-width:200px;height:100%;display:flex;flex-direction:column;gap:0;align-items:stretch}body.is-safari #player-main-panel{height:auto;align-self:stretch}#player-top-section{display:flex;flex-direction:column;height:100%!important;gap:0!important;flex:1!important;padding:0!important;min-height:0!important;overflow:visible!important}body.is-safari #player-top-section{height:auto!important;align-self:stretch}#player-top-section #waveform-container{order:1;min-height:0}#player-top-section #player-grid-layer{order:3;flex-shrink:0}.volume-tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:var(--color-volume-tooltip-bg,rgba(0,0,0,.9));border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 6px;min-width:60px;z-index:100;display:flex;flex-direction:column;gap:2px;pointer-events:none}.volume-tooltip:not(.hidden){display:flex!important}.volume-tooltip .tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.volume-tooltip .tooltip-label{color:var(--color-volume-tooltip-label,#9ca3af)!important;font-size:10px}.volume-tooltip .tooltip-value{color:#fff;font-size:11px;font-weight:600}#waveform-container{flex-grow:1;height:100%;min-height:0;position:relative;background-color:var(--color-top-windows-bg);border-radius:12px;border:1px solid #6b7280;overflow:hidden}body.is-safari #waveform-container{height:auto;flex:1}#player-grid-layer{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:auto auto!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;flex-shrink:0!important;padding:0!important;align-items:center!important;justify-content:center!important;border:1px solid #6b7280;border-radius:4px}.player-grid-slot.slot-1,.player-grid-slot.slot-2{padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.player-grid-slot.slot-1{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;padding-left:.5rem!important}.player-grid-slot.slot-2{grid-column:2!important;grid-row:1!important;justify-content:center!important}#player-heart-actions{display:flex;flex-direction:row;gap:4px;align-items:center;height:100%}#player-heart-actions .player-button{width:clamp(24px,3vw,35px)!important;height:clamp(24px,3vw,35px)!important;font-size:clamp(1rem,1.2vw,1.5rem)!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--color-icon-default);display:flex;align-items:center;justify-content:center;position:relative;padding:0}#player-heart-actions .player-button.active,#player-heart-actions .player-button.pushed{color:var(--color-active-highlight,#3b82f6)}.likes-count{position:absolute!important;background-color:#000000e6!important;color:#fff!important;font-size:clamp(.35rem,.5vw,.6rem)!important;font-weight:700!important;padding:.05vh .15vw!important;border-radius:.25rem!important;line-height:1!important;pointer-events:none!important;z-index:100!important;min-width:.6vw!important;text-align:center!important}#lounge-like-btn.pushed #lounge-player-likes-count,#lounge-like-btn #lounge-player-likes-count{position:absolute!important;top:0!important;right:0!important;left:auto!important;transform:translate(35%,-35%)!important;background:#ef4444!important;color:#fff!important;font-size:.74rem!important;font-weight:700!important;min-width:1.5em!important;min-height:1.5em!important;height:auto!important;padding:.1em .35em!important;border-radius:999px!important;line-height:1.3!important;text-align:center!important;pointer-events:none!important;z-index:10!important;box-shadow:0 1px 3px #0006!important}#player-heart-container button#like-btn.likes-count,#player-heart-container .likes-count,#player-heart-container #player-likes-count{position:absolute!important;top:50%!important;left:50%!important;bottom:auto!important;right:auto!important;transform:translate(-50%,-50%)!important}#player-arp-row{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;margin:0!important}#artist-playlist-btn,#player-timer-row{display:none!important}#progress-time-display{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;height:0!important;width:0!important;overflow:hidden!important}#progress-time-display .current-time{color:var(--color-accent-highlight-2,#38e3d8)}#progress-time-display .total-time,#progress-time-display .separator{color:#fff}#plays-counter-slot-machine{display:flex!important;align-items:center;justify-content:flex-end;padding-right:.5rem}.slot-digit.animating{animation:slot-slide-up .4s ease-out}@keyframes slot-slide-up{0%{transform:translateY(100%);opacity:0}50%{transform:translateY(-10%);opacity:1}to{transform:translateY(0);opacity:1}}#player-actions-row{display:none}#player-elements-layer,.player-upload-btn{display:none!important}#player-octave11-label{font-family:Pacifico,cursive;font-size:calc(clamp(.7rem,.95vw,1.05rem)*2.15);color:var(--color-text-primary);text-shadow:0 0 12px rgba(96,165,250,.6);white-space:nowrap}#header-center #player-octave11-label{font-family:Pacifico,cursive;font-size:clamp(1.2rem,1.6vw,1.8rem);color:var(--color-text-primary);text-shadow:0 0 12px rgba(96,165,250,.6);white-space:nowrap;display:inline-block}.player-show-indicator{width:clamp(180px,22vw,280px);min-height:clamp(45px,6vh,65px);height:auto;padding:.8vh .6vw;border-radius:.6vh;border:1px solid rgba(255,255,255,.2);overflow:visible;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,border-color .3s ease;flex-shrink:0;position:relative;background:linear-gradient(135deg,#0009,#0006);box-sizing:border-box;box-shadow:inset 0 0 8px #3b82f64d,inset 0 0 4px #ffffff1a}.player-show-indicator:hover{transform:scale(1.02)}.player-show-indicator.visible{display:flex}.player-show-indicator .header-show-overlay{position:relative;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;padding:0;gap:.5vw;z-index:2}.player-show-indicator .header-show-port{width:clamp(10px,1.2vw,14px);height:clamp(10px,1.2vw,14px);border-radius:50%;background:#6b7280;border:2px solid #4b5563;transition:all .3s ease;flex-shrink:0;box-shadow:inset 0 0 3px #00000080}.player-show-indicator.is-connected .header-show-port{background:#22c55e;border-color:#16a34a;box-shadow:inset 0 0 6px #22c55e99,inset 0 0 12px #22c55e66}.player-show-indicator .header-show-icon{font-size:clamp(.7rem,.9vw,1rem);color:#9ca3af;flex-shrink:0}.player-show-indicator.is-connected .header-show-icon{color:#e5e7eb}.player-show-indicator.is-live .header-show-icon{color:#ef4444;animation:live-icon-pulse 1.5s infinite;text-shadow:inset 0 0 6px rgba(239,68,68,.8)}.player-show-indicator .header-show-title{font-size:clamp(.6rem,.75vw,.85rem);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.8);flex:1;min-width:0}.player-show-indicator .header-show-timer{font-size:clamp(.55rem,.7vw,.8rem);color:#fbbf24;font-weight:600;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8);flex-shrink:0}.player-show-indicator.is-live .header-show-timer{color:#ef4444;animation:live-timer-pulse 1s infinite;text-shadow:inset 0 0 6px rgba(239,68,68,.8)}.player-show-indicator.is-registering{border-color:#fbbf2499;box-shadow:inset 0 0 10px #fbbf2466,inset 0 0 20px #fbbf2433}.player-show-indicator.is-live{border-color:#ef444499;box-shadow:inset 0 0 12px #ef444480,inset 0 0 24px #ef444440}.player-show-indicator.is-live.is-connected{border-color:#22c55e99;box-shadow:inset 0 0 12px #22c55e80,inset 0 0 24px #22c55e40}#player-heart-container{display:flex!important;align-items:center;justify-content:center;position:relative;z-index:31;padding:0!important;margin:0!important;height:100%}#player-heart-container .player-button.heart-btn{position:relative!important;width:70cqh!important;height:70cqh!important;font-size:55cqh!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--color-icon-default);display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0!important;margin:0!important;outline:none!important;transform:scale(.9)}#player-heart-container .player-button.heart-btn:hover{transform:scale(.9)}#player-heart-container .player-button.heart-btn.pushed i{color:#ef4444!important}#player-heart-container .player-button.heart-btn i{color:var(--color-icon-default)!important;padding:0!important;margin:0!important;line-height:1!important;filter:none;font-size:inherit!important;-webkit-text-stroke:none;display:flex;align-items:center;justify-content:center;transform:none}#player-heart-container .likes-count,#player-heart-container #player-likes-count{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background-color:transparent!important;color:#fff!important;font-size:.675em!important;font-weight:700!important;padding:0!important;border-radius:0!important;line-height:0!important;pointer-events:none!important;z-index:10!important;min-width:auto!important;text-align:center!important;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)!important;display:flex;align-items:center;justify-content:center}#player-heart-container .player-button.heart-btn.pushed .likes-count,#player-heart-container .player-button.heart-btn.pushed #player-likes-count{color:#000!important;text-shadow:0 0 2px rgba(255,255,255,.5)!important}.heart-btn.heart-shatter-animating{pointer-events:none;z-index:30}.heart-btn.heart-shatter-animating i{animation:heart-pulse-anim .2s ease-in-out infinite}@keyframes heart-pulse-anim{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.heart-pulse{animation:heart-pulse-effect .6s ease-in-out}@keyframes heart-pulse-effect{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.2)}to{transform:scale(1)}}.like-count-bump{animation:like-count-up .4s ease-out}@keyframes like-count-up{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}#player-scrolling-description-container{position:absolute;bottom:0;left:0;width:100%;height:3vh;background:#ffffff80;-webkit-backdrop-filter:blur(.5vh);backdrop-filter:blur(.5vh);border-radius:0;overflow:hidden;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding:0 .5vw;box-sizing:border-box;z-index:30;top:auto;margin-top:10px}#player-scrolling-description-container:hover #player-scrolling-description-text,#player-scrolling-description-container.hovering #player-scrolling-description-text{animation-play-state:paused!important;-webkit-animation-play-state:paused!important}#player-scrolling-description-text{color:var(--color-text-on-frame,#ffffff);display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.player-collaborator-link{color:inherit;text-decoration:none;cursor:default}.player-collaborator-link.verified{color:#c2410c;text-decoration:underline;font-weight:700;cursor:pointer}.player-collaborator-link.verified:hover{color:#ea580c}#mute-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fbbf24;font-family:Orbitron,sans-serif;font-size:28pt;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px rgba(251,191,36,.8),0 0 20px rgba(251,191,36,.4);pointer-events:none;z-index:100}#waveform-img:not(#waveform-img-wrapper #waveform-img){width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);height:65%;max-height:34px;background-size:100% 230%;background-position:center center;background-repeat:no-repeat;opacity:.8;z-index:26;mix-blend-mode:screen;pointer-events:none}#waveform-comment-area-bottom{position:absolute;bottom:clamp(24px,3vh,36px);left:0;width:100%;height:calc(50% - clamp(24px,3vh,36px));z-index:21;cursor:default;transition:background-color .2s ease;border:1px dotted rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;box-sizing:border-box}#waveform-comment-area-bottom:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;pointer-events:none}#waveform-comment-area-bottom:hover{background-color:#fff3;filter:brightness(1.25)}#progress-overlay{position:absolute;height:100%;width:0%;background-color:transparent;mix-blend-mode:lighten;pointer-events:none;z-index:15}#playhead{position:absolute;top:0;bottom:0;width:.2vw;background-color:var(--color-active-highlight);z-index:20;pointer-events:none;box-shadow:none}#lottery-spinner-marker{position:absolute;top:0;bottom:0;width:0;background-color:transparent!important;border-left:4px dashed var(--color-accent-highlight-2,#38e3d8)!important;opacity:1!important;z-index:25!important;pointer-events:none!important;left:40%;box-shadow:0 0 8px #ffffff80!important;animation:marker-flicker .15s ease-in-out infinite alternate}@keyframes marker-flicker{0%{opacity:1;box-shadow:0 0 8px #fff6,0 0 .2vw var(--color-accent-highlight-2,#38e3d8),0 0 .4vw var(--color-accent-highlight-2,#38e3d8)}25%{opacity:1;box-shadow:0 0 12px #fff9,0 0 .5vw var(--color-accent-highlight-2,#38e3d8),0 0 1vw var(--color-accent-highlight-2,#38e3d8)}50%{opacity:1;box-shadow:0 0 10px #ffffff80,0 0 .3vw var(--color-accent-highlight-2,#38e3d8),0 0 .5vw var(--color-accent-highlight-2,#38e3d8)}}#playhead.lottery-pulse{z-index:21!important;animation:playhead-flicker .1s ease-in-out infinite alternate}@keyframes playhead-flicker{0%{opacity:.7;box-shadow:0 0 .3vw var(--color-active-highlight),0 0 .6vw var(--color-active-highlight)}to{opacity:1;box-shadow:0 0 .5vw var(--color-active-highlight),0 0 1vw var(--color-active-highlight),0 0 1.5vw var(--color-active-highlight)}}#reply-markers-container{position:absolute;bottom:0;left:0;width:100%;height:20%;z-index:40;pointer-events:none}#player-controls-container{flex-grow:1;flex-shrink:1;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(.75rem,1vw,1.25rem) .5vh clamp(.75rem,1vw,1.25rem);background-color:transparent!important;box-shadow:none!important;border:none!important;min-width:0;overflow:hidden}#player-controls-container>.playlist-controls{flex:1;display:flex;justify-content:flex-start}.player-button{color:var(--color-icon-default);background-color:transparent;border:none;cursor:pointer;font-size:1rem;padding:.25vh .25vw}#play-pause-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#volume-horizontal-container #volume-slider{display:block!important}@media (max-width:768px){#music-player-container{position:relative!important}#volume-horizontal-container,#player-controls-banner,#waveform-row-controls{display:none!important}#waveform-row-top{flex:20!important}#waveform-row-comment-input{flex:6!important}#waveform-container{min-height:200px!important;height:200px!important}#waveform-row-waveform{min-height:100px!important;flex:1!important;order:1;margin:0!important;padding:0!important}#waveform-row-comment-input{order:2;margin:0!important;padding:0!important}.waveform-bar{width:4px!important;margin-right:1px!important}#player-controls-container{padding:.25vh!important;gap:.5vw}#player-controls-container>.playlist-controls{gap:.5vw}#player-actions-row{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.music-bar-box{height:calc(100% - 20px);width:auto;aspect-ratio:1 / 1;flex-shrink:0;flex-grow:0;position:relative;overflow:hidden;background-color:var(--color-playbar-accent-bg);border:1px solid #6b7280!important;border-radius:8px!important;box-shadow:none!important;margin-top:5px}.bio-overlay{display:none!important}#player-controls-container{padding:.15vh!important}.waveform-bar{width:5px!important;margin-right:1.5px!important}}#nav-filler #player-heart-container,.player-heart-container{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:0;width:clamp(36px,4.8vw,54px)}#nav-filler .queue-plays-counter{display:flex!important;align-items:center;justify-content:center;width:100%}#nav-filler .queue-plays-counter #plays-counter-slot-machine{display:flex!important;justify-content:center!important;align-items:center!important;background:var(--color-accent-highlight-2,#e08b3d)!important;padding:3px!important;border-radius:2px}#nav-filler .queue-plays-counter .slot-digit{font-size:clamp(.68rem,.88vw,.88rem)!important;color:#000!important;padding:0;min-width:.6em;text-align:center}#nav-filler .player-button.heart-btn,#nav-filler #like-btn,.player-button.heart-btn{position:relative!important;width:8%!important;height:8%!important;font-size:clamp(1.5rem,3vh,3rem)!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--color-icon-default);display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0!important;margin:0!important}#nav-filler .player-button.heart-btn i,#nav-filler #like-btn i{color:var(--color-icon-default)!important;text-shadow:-1px -1px 0 rgba(255,255,255,.2),1px -1px 0 rgba(255,255,255,.2),-1px 1px 0 rgba(255,255,255,.2),1px 1px 0 rgba(255,255,255,.2),0 0 4px rgba(255,255,255,.1);transform:translateY(3px)}#nav-filler .player-button.heart-btn:hover,#nav-filler #like-btn:hover,.player-button.heart-btn:hover{transform:scale(1.1)}#nav-filler .player-button.heart-btn.pushed,#nav-filler #like-btn.pushed,.player-button.heart-btn.pushed,#player-controls-banner .player-button.heart-btn.pushed,#player-controls-banner #like-btn.pushed{animation:heart-shatter-burst .3s ease-out}#nav-filler .player-button.heart-btn.pushed i,#nav-filler #like-btn.pushed i,.player-button.heart-btn.pushed i,#player-controls-banner .player-button.heart-btn.pushed i,#player-controls-banner #like-btn.pushed i,#player-controls-banner #player-heart-container .player-button.heart-btn.pushed i,#player-controls-banner #player-heart-container #like-btn.pushed i{color:#ef4444!important}#nav-filler .likes-count,#nav-filler #player-likes-count,.likes-count,#player-likes-count{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background-color:transparent!important;color:#fff!important;font-size:clamp(1rem,1.2vh,1.44rem)!important;font-weight:700!important;padding:0!important;border-radius:0!important;line-height:1!important;pointer-events:none!important;z-index:10!important;min-width:auto!important;text-align:center!important;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)!important}#player-heart-container .likes-count,#player-heart-container #player-likes-count{background-color:transparent!important;text-shadow:none!important}#nav-filler .player-button.heart-btn.pushed .likes-count,#nav-filler .player-button.heart-btn.pushed #player-likes-count,#nav-filler #like-btn.pushed .likes-count,#nav-filler #like-btn.pushed #player-likes-count,.player-button.heart-btn.pushed .likes-count,.player-button.heart-btn.pushed #player-likes-count{color:#000!important;text-shadow:0 0 2px rgba(255,255,255,.5)!important}#lounge-main-display #main-screen-toast-tabs{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1.5% 2%;gap:2%;width:90%;max-width:400px;pointer-events:auto;transition:all .3s ease}body.mobile-view-song #mobile-main-screen-toast-tabs{display:flex!important;flex-direction:row;align-items:center;justify-content:center;padding:1px;gap:10px}body:not(.mobile-view-song) #mobile-main-screen-toast-tabs{display:none!important}body.mobile-view-song #lounge-main-display #main-screen-toast-tabs{display:none!important}body.mobile-view-song #mobile-main-screen-toast-tabs .toast-tab{display:flex;flex-direction:column;align-items:center;gap:2px}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button{width:18px!important;height:18px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px!important;font-size:12px!important;background:linear-gradient(180deg,#4b5563,#374151,#1f2937)!important;border:none!important;color:#fff!important;font-weight:600!important;cursor:pointer;transition:all .1s ease!important;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 2px #0003,0 3px #00000026,0 4px 6px #00000040;transition:all .1s ease;z-index:-1}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button:after{content:"";position:absolute;top:3px;left:15%;right:15%;height:35%;background:linear-gradient(180deg,#fff6,#ffffff1a);border-radius:50%;pointer-events:none;transition:all .1s ease}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button:active{transform:translateY(2px)}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button:active:before{box-shadow:0 0 #0003,0 1px #00000026,0 2px 4px #0003}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button:active:after{top:4px;height:25%;opacity:.6}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button.pushed{background:linear-gradient(180deg,#ef4444,#dc2626,#b91c1c)!important;color:#fff!important}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button.pushed:hover{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626)!important;color:#fff!important}body.mobile-view-song #mobile-main-screen-toast-tabs .player-button.heart-btn.pushed i{color:#fff!important}body.mobile-view-song #mobile-main-screen-toast-tabs #mobile-toast-tab-add .player-button{background:linear-gradient(180deg,#22c55e,#16a34a,#15803d)!important}body.mobile-view-song #mobile-main-screen-toast-tabs #mobile-toast-tab-add .player-button:hover{background:linear-gradient(180deg,#4ade80,#22c55e,#16a34a)!important}body.mobile-view-song #mobile-main-screen-toast-tabs #mobile-toast-tab-share .player-button{background:linear-gradient(180deg,#3b82f6,#2563eb,#1d4ed8)!important}body.mobile-view-song #mobile-main-screen-toast-tabs #mobile-toast-tab-share .player-button:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6,#2563eb)!important}body.mobile-view-song #mobile-main-screen-toast-tabs #player-likes-count{position:absolute!important;top:-3px!important;left:auto!important;right:-4px!important;transform:none!important;background-color:#1a1a1a!important;color:#e5e5e5!important;font-size:7px!important;padding:1px 3px!important;border-radius:8px!important;min-width:12px!important;text-align:center!important}body.mobile-view-song #mobile-main-screen-toast-tabs .tab-label{font-size:9px;color:#fffc;font-weight:500}#lounge-main-display .toast-tab{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2%;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1)}#lounge-main-display .toast-tab .player-button{width:100%!important;aspect-ratio:1!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px!important;font-size:clamp(8px,2vmin,12px)!important;background:linear-gradient(180deg,#4b5563,#374151,#1f2937)!important;border:none!important;color:#fff!important;font-weight:600!important;cursor:pointer;transition:all .1s ease!important;position:relative;max-width:30px;min-width:30px;min-height:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#lounge-main-display .toast-tab .player-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 2px #0003,0 3px #00000026,0 4px 6px #00000040;transition:all .1s ease;z-index:-1}#lounge-main-display .toast-tab .player-button:after{content:"";position:absolute;top:3px;left:15%;right:15%;height:35%;background:linear-gradient(180deg,#fff6,#ffffff1a);border-radius:50%;pointer-events:none;transition:all .1s ease}#lounge-main-display .toast-tab .player-button:active{transform:translateY(2px)}#lounge-main-display .toast-tab .player-button:active:before{box-shadow:0 0 #0003,0 1px #00000026,0 2px 4px #0003}#lounge-main-display .toast-tab .player-button:active:after{top:4px;height:25%;opacity:.6}#lounge-main-display .toast-tab .player-button.pushed{background:linear-gradient(180deg,#ef4444,#dc2626,#b91c1c)!important;color:#fff!important}#lounge-main-display .toast-tab .player-button.pushed:hover{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626)!important;color:#fff!important}#lounge-main-display .toast-tab .player-button.heart-btn.pushed i{color:#fff!important}#lounge-main-display #toast-tab-add .player-button{background:linear-gradient(180deg,#22c55e,#16a34a,#15803d)!important}#lounge-main-display #toast-tab-add .player-button:hover{background:linear-gradient(180deg,#4ade80,#22c55e,#16a34a)!important}#lounge-main-display #toast-tab-share .player-button{background:linear-gradient(180deg,#3b82f6,#2563eb,#1d4ed8)!important}#lounge-main-display #toast-tab-share .player-button:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6,#2563eb)!important}#lounge-main-display #main-screen-toast-tabs #player-likes-count{position:absolute!important;top:-5px!important;left:auto!important;right:-8px!important;transform:none!important;background-color:#1a1a1a!important;color:#e5e5e5!important;font-size:8px!important;font-weight:700!important;padding:1px 4px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.2)!important;min-width:12px!important;text-align:center!important;box-shadow:0 2px 4px #00000080!important;line-height:1!important;text-shadow:none!important;pointer-events:none!important;z-index:100!important}#lounge-main-display .toast-tab .tab-label{display:none}.lounge-left-column{display:flex;flex-direction:column;height:100%;flex:1;overflow:hidden;min-width:0}.lounge-banner-row{display:flex;align-items:center;height:20px;min-height:20px;flex-shrink:0;background:linear-gradient(to right,transparent 15%,rgba(0,0,0,.3) 25%,rgba(0,0,0,.3) 75%,transparent 85%);position:relative;overflow:hidden;min-width:0;width:100%;max-width:100%}.lounge-banner-bottom{margin-top:auto}.lounge-left-column #lounge-main-display{flex:1!important;min-height:0!important;position:relative}.lounge-banner-top #plays-counter-slot-machine.lounge-play-counter{background:transparent!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:100%!important;font-family:Bungee Inline,cursive!important;color:var(--color-queue-banner-text,#000)!important}.lounge-banner-top #plays-counter-slot-machine.lounge-play-counter i,.lounge-banner-top #plays-counter-slot-machine.lounge-play-counter i.fas,.lounge-banner-top #plays-counter-slot-machine.lounge-play-counter #plays-count{font-size:clamp(.35rem,.56vw,.63rem)!important}.simple-play-counter{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-family:Bungee Inline,cursive!important;color:var(--color-queue-banner-text,#000)!important;line-height:1!important;position:relative!important}.simple-play-counter i{font-size:clamp(.7rem,1.12vw,1.26rem)!important;line-height:1!important;vertical-align:middle!important;position:static!important}.simple-play-counter #plays-count{font-size:clamp(.7rem,1.12vw,1.26rem)!important;line-height:1!important;vertical-align:middle!important;margin-left:0!important}.lounge-banner-bottom #player-timer-container.lounge-timer-container{background:transparent!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important}.lounge-banner-bottom #player-timer-container.lounge-timer-container .slot-timer,#queue-bottom-banner .slot-timer{color:var(--color-queue-banner-text,#000)!important;font-size:clamp(.48rem,.96vw,.96rem)!important;font-weight:400!important;line-height:1!important;font-family:Bungee Inline,cursive!important}.lounge-banner-top .queue-top-artist-banner{font-family:Architects Daughter,cursive!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;min-width:0;text-align:center;padding:0 8px;box-sizing:border-box}#waveform-row-visual #player-scrolling-description-container{position:relative!important;width:100%!important;height:100%!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;margin:0!important;padding:0 .5vw!important;display:flex!important;align-items:center!important;overflow:hidden!important}body.is-safari #waveform-row-visual #player-scrolling-description-container{height:auto!important;flex:1 1 0;align-self:stretch}body.is-safari #lounge-main-display #main-screen-toast-tabs{padding:6px 8px}body.is-safari #lounge-main-display .toast-tab{flex:1 1 0}body.is-safari #lounge-main-display .toast-tab .player-button{aspect-ratio:unset!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;flex:0 0 30px!important;box-sizing:border-box}body.is-safari #lounge-main-display .toast-tab .player-button:before{top:0;right:0;bottom:0;left:0}body.is-safari.mobile-view-song #mobile-main-screen-toast-tabs .player-button{aspect-ratio:unset!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px!important;box-sizing:border-box}body.is-safari.mobile-view-song #mobile-main-screen-toast-tabs .player-button:before{top:0;right:0;bottom:0;left:0}body.is-safari #lounge-album-art #lounge-visuals-editor,body.is-safari #lounge-album-art .visuals-main-content,body.is-safari #lounge-album-art #lounge-animation-overlay{height:auto;top:0;bottom:0}#waveform-row-visual #player-scrolling-description-text{font-weight:700}#artist-bio-icons-container{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(6px,.8vh,12px) clamp(10px,1vw,20px);background-color:#0009}.artist-banner-btn{position:relative;background-color:transparent;color:var(--color-icon-default);border:none;border-radius:var(--radius-sm);padding:clamp(3px,.4vh,8px);font-size:clamp(1rem,1.4vw,1.6rem)!important;cursor:pointer;z-index:10;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.artist-banner-btn:hover{background-color:#0000004d;color:var(--color-active-highlight);transform:scale(1.1)}.artist-banner-btn.active{color:var(--color-active-highlight)}.artist-banner-btn.left,.artist-banner-btn.right{position:relative;left:auto;right:auto}.artist-banner-btn i{pointer-events:none;font-size:clamp(1rem,1.4vw,1.6rem)!important}.comment-marker-icon{position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;height:80%;aspect-ratio:1/1;border-radius:50%;border:.2vh solid white;box-shadow:0 .2vh .8vh #000c;cursor:pointer;z-index:10;pointer-events:auto;transition:transform .2s ease-in-out}.comment-marker-icon:hover{transform:translate(-50%,-50%) scale(1.3);z-index:11}.comment-marker-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.comment-bubble{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.3vmin;background-color:#000c;color:#fff;padding:.1vmin .3vmin;line-height:1.1;border-radius:.25vmin;font-size:clamp(.6rem,.75vmin,.85rem);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none}.comment-marker-icon:hover .comment-bubble,.comment-bubble.active{opacity:1;visibility:visible}#live-comments-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:clamp(400px,70vw,800px);height:85%;border-radius:.5vh;display:flex;flex-direction:column;padding:0;box-sizing:border-box;z-index:20;pointer-events:none;gap:1.5vh}body.mobile-view-song #mobile-live-comments-wrapper{display:flex!important;flex-direction:column;padding:10px;gap:8px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:150;pointer-events:auto}body:not(.mobile-view-song) #mobile-live-comments-wrapper{display:none!important}body.mobile-view-song #mobile-live-comments-container{display:flex;flex-direction:column;flex-grow:1;background-color:#000000b3;border-radius:.5vh;border:.1vw solid rgba(75,85,99,.7);box-shadow:0 .4vh 1.5vw #0009;padding:.5vh .5vw;overflow-y:auto;scroll-behavior:smooth;z-index:21;position:relative;pointer-events:auto;gap:.5vh;opacity:1;transition:opacity .75s ease-out}body.mobile-view-song #mobile-artist-note-container{flex-shrink:0;height:35%;background-color:#000000b3;border-radius:.5vh;border:.1vw solid rgba(75,85,99,.7);box-shadow:0 .4vh 1.5vw #0009;padding:.3vh .3vw;display:flex;flex-direction:column;z-index:21;position:relative;pointer-events:auto;overflow-y:auto;gap:.3vh}body.mobile-view-song #mobile-artist-note-container:empty{display:none}body.mobile-view-song #mobile-main-screen-toast-tabs{display:flex!important}#artist-note-container{flex-shrink:0;height:35%;background-color:#000000b3;border-radius:.5vh;border:.1vw solid rgba(75,85,99,.7);box-shadow:0 .4vh 1.5vw #0009;padding:.3vh .3vw;display:flex;flex-direction:column;z-index:21;position:relative;pointer-events:auto;overflow-y:auto;gap:.3vh}#artist-note-container::-webkit-scrollbar{width:.6vw}#artist-note-container::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:.3vw}#artist-note-container:empty{display:none}#artist-note-container .message-overlay,#artist-note-container .comment-actions{display:none!important}#live-comments-container{display:flex;flex-direction:column;flex-grow:1;background-color:#000000b3;border-radius:.5vh;border:.1vw solid rgba(75,85,99,.7);box-shadow:0 .4vh 1.5vw #0009;padding:.5vh .5vw;overflow-y:auto;scroll-behavior:smooth;z-index:21;position:relative;pointer-events:auto;gap:.5vh;opacity:1;transition:opacity .75s ease-out}#live-comments-container.fading-out{opacity:0}#live-comments-container.fading-out,#mobile-live-comments-container.fading-out,#mobile-live-comments-wrapper.fading-out{opacity:0;transition:opacity .5s ease-out}#live-comments-container.fading-in,#mobile-live-comments-container.fading-in,#mobile-live-comments-wrapper.fading-in{opacity:1;transition:opacity .5s ease-in-out}#live-comments-container::-webkit-scrollbar{width:.6vw}#live-comments-container::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:.3vw}.comment-list-entry{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background-color:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:0;margin-bottom:4px;animation:fadeInComment .5s ease forwards;transition:background-color .3s ease,order .5s ease,box-shadow .3s;flex-shrink:0;min-height:clamp(32px,4vh,48px);box-shadow:none;position:relative}.comment-list-entry.hidden{display:none!important}.comment-list-entry.reply-entry{margin-left:clamp(8px,1vw,12px);background-color:#4b008266;padding:2px 4px;border-radius:4px}.comment-list-entry.reply-entry:before{content:"↳ ";color:#a78bfa;font-weight:700;margin-right:2px}.comment-list-entry.reply-entry .comment-user-area,.comment-list-entry.reply-entry .comment-text-header,.comment-list-entry.reply-entry .comment-actions{display:none!important}.comment-list-entry.reply-entry .comment-main{display:inline!important;flex-direction:row!important;align-items:baseline!important;gap:0!important;padding:0!important;margin:0!important}.comment-list-entry.reply-entry .comment-text{display:inline!important;max-height:none!important;overflow:visible!important;background:transparent!important;padding:0!important;margin:0!important;color:#f3f4f6!important;font-size:clamp(.85rem,1.1vw,1.2rem)!important;line-height:1.15!important}.comment-list-entry.hover-highlight{background-color:#93c5fd33}.comment-list-entry.active-comment-highlight{background-color:rgba(var(--color-active-highlight-rgb,59,130,246),.3);box-shadow:0 0 .8vw var(--color-active-highlight)}.comment-user-area{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:clamp(28px,3.5vw,40px);cursor:pointer}.comment-list-entry .user-profile-pic{width:clamp(18px,2.2vw,24px);height:clamp(18px,2.2vw,24px);border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.1vw solid rgba(255,255,255,.2)}.comment-list-entry .comment-username{display:none}.comment-list-entry .comment-main{flex-grow:1;min-width:0;display:flex;flex-direction:column}.comment-text-header{font-size:clamp(.5rem,.6vw,.7rem);font-weight:600;color:#9ca3af;margin-bottom:.05vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline}.comment-username-display{font-family:Orbitron,sans-serif!important;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.comment-header-text{flex-shrink:0}.comment-timestamp{font-size:clamp(.5rem,.6vw,.7rem);color:#9ca3af;margin-left:.15vw}.comment-list-entry .comment-text{color:#f3f4f6;font-size:clamp(.85rem,1.1vw,1.2rem);line-height:1.15;word-break:break-word;overflow-wrap:break-word;pointer-events:auto;font-family:Trebuchet MS,sans-serif}.comment-list-entry .comment-text::-webkit-scrollbar{width:.4vw}.comment-list-entry .comment-text::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:.2vw}.comment-list-entry .comment-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-width:0;width:0;overflow:hidden;gap:.2vw}.comment-list-entry:hover .message-overlay,.comment-list-entry.overlay-active .message-overlay{opacity:1;pointer-events:auto}.comment-list-entry .message-overlay{position:absolute;top:0;right:0;height:100%;background:linear-gradient(to left,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,transparent 100%);display:flex;align-items:center;justify-content:flex-end;gap:.2vw;padding:0 .3vw;opacity:0;transition:opacity .2s ease;pointer-events:none}.comment-list-entry .message-overlay .action-icon{background:transparent!important;border:none!important;padding:.3vw!important;margin:0!important;color:#ffffffb3!important;cursor:pointer;font-size:clamp(.6rem,.8vw,.9rem);transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.comment-list-entry .message-overlay .action-icon:hover{color:#a78bfa!important;transform:scale(1.1)}.comment-list-entry .message-overlay .action-icon.remove:hover{color:#ef4444!important}.comment-list-entry .message-overlay .action-icon.edit:hover{color:#3b82f6!important}.comment-list-entry .message-overlay .action-icon.reply:hover{color:#10b981!important}@keyframes fadeInComment{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:translateY(0)}}#comment-char-count{font-size:clamp(.6rem,.75vw,.85rem);color:#9ca3af;transition:color .2s ease}.no-comments-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-style:italic}.editor-active-parent #live-comments-container{visibility:hidden}.reply-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(16px,1.8vw,22px);height:clamp(16px,1.8vw,22px);border-radius:50%;border:.15vw solid #a78bfa;background:linear-gradient(135deg,#1f2937,#374151);box-shadow:0 .2vh .6vw #000c;cursor:pointer;z-index:49!important;pointer-events:auto;transition:transform .2s ease-in-out,border-color .2s}.reply-marker:hover{transform:translate(-50%,-50%) scale(1.3);border-color:#c4b5fd;z-index:51!important}.reply-bubble{background-color:#4b0082e6;border:.1vw solid rgba(167,139,250,.5);bottom:100%;top:auto;left:50%;transform:translate(-50%);margin-bottom:4px}.reply-marker:hover .reply-bubble,.reply-bubble.active{opacity:1;visibility:visible}.comment-list-entry.delete-countdown-banner{position:relative!important;background-color:#000!important;border:2px solid #dc2626!important;min-height:40px}.comment-list-entry.delete-countdown-banner>*:not(.delete-countdown-overlay){visibility:hidden!important;display:none!important}.comment-list-entry .delete-countdown-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background-color:#000!important;z-index:10000!important;cursor:pointer!important;padding:8px!important}.comment-list-entry .delete-countdown-overlay .delete-countdown-icon{color:#ef4444!important;font-size:1.2rem!important;animation:trash-shake .5s ease-in-out infinite!important}.comment-list-entry .delete-countdown-overlay .delete-countdown-text{color:#ef4444!important;font-size:.75rem!important;font-weight:700!important;white-space:nowrap!important}.comment-list-entry .delete-countdown-overlay.flash{animation:countdown-flash .3s ease-in-out!important}.comment-list-entry.editing .comment-text{display:none}.comment-list-entry.editing .inline-edit-container{display:block}.comment-list-entry .inline-edit-container{display:none;width:100%}.comment-list-entry .inline-edit-textarea{width:100%;min-height:60px;max-height:150px;background-color:#00000080;border:1px solid rgba(167,139,250,.5);border-radius:4px;color:#f3f4f6;padding:8px;font-family:Trebuchet MS,sans-serif;font-size:clamp(.85rem,1.1vw,1.2rem);line-height:1.15;resize:vertical;box-sizing:border-box}.comment-list-entry .inline-edit-textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 .3vw #a78bfa4d}.comment-list-entry .inline-edit-actions{display:flex;gap:8px;margin-top:6px;justify-content:flex-end}.comment-list-entry .inline-edit-btn{padding:4px 12px;border-radius:4px;font-size:clamp(.7rem,.85vw,.9rem);cursor:pointer;transition:all .2s ease;border:none}.comment-list-entry .inline-edit-btn.save{background-color:#10b981;color:#fff}.comment-list-entry .inline-edit-btn.save:hover{background-color:#059669}.comment-list-entry .inline-edit-btn.cancel{background-color:#6b7280;color:#fff}.comment-list-entry .inline-edit-btn.cancel:hover{background-color:#4b5563}.comment-list-entry.replying{min-height:auto;height:auto}.comment-list-entry.replying .comment-main{overflow:visible}.comment-list-entry.replying .reply-typing-bar{display:flex}.comment-list-entry .reply-typing-bar{display:none;width:100%;margin-top:5px;flex-direction:column;align-items:stretch;position:relative}.comment-list-entry .reply-typing-input{display:block;width:100%;min-height:40px;max-height:100px;background-color:#00000080;border:1px solid rgba(16,185,129,.5);border-radius:4px;color:#f3f4f6;padding:8px;font-family:Trebuchet MS,sans-serif;font-size:clamp(.85rem,1.1vw,1.2rem);line-height:1.15;resize:vertical;box-sizing:border-box;margin-bottom:5px}.comment-list-entry .reply-typing-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 .3vw #10b9814d}.comment-list-entry .reply-button-row{display:flex;justify-content:center;gap:8px;width:100%;margin-top:5px}.comment-list-entry .reply-emoji-btn{flex-shrink:0;padding:0;background-color:transparent;color:#ffffffb3;border:none;border-radius:0;font-size:clamp(.7rem,.85vw,.9rem);cursor:pointer;transition:color .2s ease,transform .2s ease;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.comment-list-entry .reply-emoji-btn:hover{color:#10b981;transform:scale(1.1)}.comment-list-entry .reply-emoji-btn.active{color:#10b981}.comment-list-entry .reply-cancel-btn{flex-shrink:0;padding:0;background-color:transparent;color:#ffffffb3;border:none;border-radius:0;font-size:clamp(.7rem,.85vw,.9rem);cursor:pointer;transition:color .2s ease,transform .2s ease;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.comment-list-entry .reply-cancel-btn:hover{color:#ef4444;transform:scale(1.1)}.comment-list-entry .reply-emoji-panel{width:100%;height:clamp(25.5px,3.6vh,36.4px);background-color:#0a0a0af7;display:flex;align-items:center;border-radius:4px;border:1px solid rgba(255,255,255,.15);margin-top:5px}.comment-list-entry .reply-emoji-panel.hidden{display:none}.comment-list-entry .reply-emoji-panel .emoji-content-wrapper{flex:1;display:flex;align-items:center;overflow-x:auto;padding:0 .25rem;scrollbar-width:none}.comment-list-entry .reply-emoji-panel .emoji-content-wrapper::-webkit-scrollbar{display:none}.comment-list-entry .reply-emoji-panel .emoji-item{font-size:clamp(.55rem,.82vw,.91rem);padding:.05rem;flex-shrink:1;min-width:clamp(9.1px,1.1vw,12.7px);min-height:clamp(9.1px,1.1vw,12.7px);background:transparent;border:none;cursor:pointer;transition:transform .2s ease}.comment-list-entry .reply-emoji-panel .emoji-item:hover{transform:scale(1.2)}.comment-list-entry .reply-emoji-panel .emoji-scroll-arrow{width:clamp(9.1px,1.4vw,12.7px);height:clamp(9.1px,1.4vw,12.7px);background:#ffffff1a;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.comment-list-entry .reply-emoji-panel .emoji-scroll-arrow:hover{background:#fff3}.comment-list-entry .reply-emoji-panel .emoji-spacer{flex-shrink:0;min-width:8px}#library-song-list{flex-grow:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.25rem}#library-song-list::-webkit-scrollbar{width:4px}#library-song-list::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:2px}.library-upload-item{position:relative;display:flex;align-items:center;justify-content:center;padding:.25rem .375rem;border:1px dashed #fbbf24;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;color:#fbbf24!important;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:100%;box-sizing:border-box}.library-upload-item:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:.75rem;font-size:.9rem;opacity:.7}.library-upload-item:hover{background-color:#ffffff0d;border-color:var(--color-active-highlight)}.library-song-item{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease;border:1px solid transparent;position:relative;overflow:visible;min-height:40px}.library-song-item.dragging{opacity:.5;background-color:#ffffff1a}.library-song-item.drag-over-top{border-top:2px solid var(--color-active-highlight)}.library-song-item.drag-over-bottom{border-bottom:2px solid var(--color-active-highlight)}.library-song-item-banner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.library-song-item-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.library-song-item-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#00000080,#0003,#0000004d)}.song-list-number,.library-song-item-art,.song-title-span,.song-item-actions{position:relative;z-index:1}.song-list-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-highlight-2);font-size:.75rem;border:1px solid var(--color-accent-highlight-2);border-radius:50%;background-color:#0000004d;cursor:grab;transition:none!important}.song-list-number:hover,.song-list-number:active,.song-list-number:focus{background-color:#0000004d!important;border-color:var(--color-accent-highlight-2)!important;color:var(--color-accent-highlight-2)!important;box-shadow:none!important}.song-list-number .number-display{color:var(--color-accent-highlight-2)}.song-title-span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.8);background-color:#00000080;padding:2px 8px;border-radius:4px}.song-title-span:hover{cursor:text!important;text-decoration:underline}.library-song-item.active{border-color:var(--color-active-highlight)}.library-song-item.active .library-song-item-banner img{opacity:.6}.library-song-item-art{width:32px;height:32px;flex-shrink:0;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background-color:#000c;display:flex;align-items:center;justify-content:center}.library-song-item-art img{display:none}.song-item-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;color:#fff;opacity:1;transition:opacity .2s ease;cursor:pointer}.song-item-play-overlay i{color:#fff}.library-song-item-art:hover .song-item-play-overlay{opacity:.6}.song-item-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding-left:.5rem}.song-item-action-btn{background-color:#000;border:1px solid #4b5563;cursor:pointer;font-size:.8rem;transition:all .2s ease;border-radius:.375rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.details-tab-btn,.visuals-tab-btn,.download-song-btn,.delete-song-btn{color:var(--color-accent-highlight-2)}.song-item-action-btn:hover{filter:brightness(1.2);transform:scale(1.05)}.song-item-action-btn.delete-song-btn:hover{background-color:#ef4444}.song-item-action-btn.active{background-color:var(--color-accent-highlight-2);border-color:var(--color-accent-highlight-2);color:var(--color-accent-highlight-2);box-shadow:0 0 6px var(--color-accent-highlight-2)}.song-item-action-btn.active i{color:var(--color-accent-highlight-2)!important}.details-tab-btn i,.visuals-tab-btn i,.download-song-btn i,.delete-song-btn i{pointer-events:none}.inline-edit-input{width:100%;background-color:#1a1a2e!important;border:1px solid var(--color-active-highlight);color:#fff!important;padding:0;margin:0;font-size:inherit;font-family:inherit;opacity:1!important;position:relative;z-index:100}.ap-unified-card .library-song-item .inline-edit-input{background-color:#000!important;opacity:1!important;color:#fff!important;z-index:1000!important;position:relative!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:0 0 0 1px #6366f180}.ap-unified-card .library-song-item:has(.inline-edit-input){opacity:1!important}.ap-unified-card .library-song-item:has(.inline-edit-input) .library-song-item-banner{opacity:0!important;visibility:hidden!important}.library-song-details-panel{background:linear-gradient(180deg,#1a1a2ef2,#0f0f23fa);border-top:1px solid rgba(99,102,241,.2);border-bottom:2px solid rgba(99,102,241,.3);box-shadow:inset 0 1px #ffffff0d,0 4px 16px #0000004d;overflow:hidden;animation:slideDown .4s ease-out}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:none;opacity:1;transform:translateY(0)}}.library-song-details-panel.closing{animation:slideUp .4s ease-out forwards}@keyframes slideUp{0%{max-height:500px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-10px)}}.details-icon-tabs-header{display:flex;justify-content:center;align-items:center;gap:3px;padding:3px;background-color:#2a2a2a;border:1px solid #1a1a1a;position:relative;box-shadow:inset 2px 2px 4px #000c,inset -2px -2px 4px #ffffff1a,1px 1px 2px #00000080;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(64,64,64,.3) 2px,rgba(64,64,64,.3) 4px)}.details-tab-indicator{position:absolute;bottom:0;height:2px;background-color:var(--color-accent-highlight-2);border-radius:1px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.details-tab-icon{display:flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:4px;background-color:#2a2a2a;border:1px solid #1a1a1a;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:.85rem;padding:3px;position:relative;z-index:1;box-shadow:inset 2px 2px 4px #000c,inset -2px -2px 4px #ffffff1a,1px 1px 2px #00000080;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(128,128,128,.05) 2px,rgba(128,128,128,.05) 4px)}.details-tab-icon:hover{background:linear-gradient(145deg,#343434,#242424);color:#fff;box-shadow:#0000004d 0 2px 4px inset}.details-tab-icon.active{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,255,255,.1);color:var(--color-secondary)!important;box-shadow:#0000004d 0 2px 4px inset}.details-tab-icon.active i{color:var(--color-secondary)!important}.details-tab-content{position:relative;overflow:visible;background-color:var(--color-tertiary);min-height:auto;align-items:flex-start;height:auto;transition:height .3s ease}.details-sections-wrapper{display:flex;width:800%;transition:transform cubic-bezier(.4,0,.2,1),height .3s ease;will-change:transform;position:relative;left:0;align-items:flex-start;overflow:hidden;height:auto}.details-section{display:flex;flex-direction:column;gap:4px;position:relative;width:12.5%;flex-shrink:0;padding:0;box-sizing:border-box;left:0!important;margin-left:0!important;align-self:flex-start;height:auto}.animations-compact-container{display:flex;flex-direction:column;gap:12px;padding:8px}.animations-preview-box{position:relative;width:100%;height:200px;background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.animations-art-preview{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0}.animations-art-preview.fit-cover{background-size:cover!important}.animations-art-preview.fit-contain{background-size:contain!important}.animations-art-preview.fit-fill{background-size:100% 100%!important}.animations-animation-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.animations-animation-overlay .animation-layer{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;z-index:10;background:transparent}.animations-animation-overlay canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.animations-preview-controls{position:absolute;top:8px;left:8px;display:flex;gap:6px;z-index:3}.animations-control-btn{width:28px;height:28px;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}.animations-control-btn:hover{background:#000000e6;border-color:#fff6}.animations-fit-controls{display:flex;gap:4px}.animations-fit-btn{width:28px;height:28px;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease}.animations-fit-btn:hover{background:#000000e6;color:#fff}.animations-fit-btn.active{background:var(--color-accent-highlight-2,#3b82f6);border-color:var(--color-accent-highlight-2,#3b82f6);color:#fff}.animations-compact-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.animations-compact-btn{aspect-ratio:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;border-radius:6px;transition:all .2s ease;padding:0;pointer-events:auto}.animations-compact-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.animations-compact-btn.active{background:var(--color-accent-highlight-2,#3b82f6);border-color:var(--color-accent-highlight-2,#3b82f6);color:#fff;box-shadow:0 0 10px var(--color-accent-highlight-2,#3b82f6)}.animations-options-section{display:flex;flex-direction:column;gap:10px;padding:8px;background:#ffffff08;border-radius:6px}.animations-opacity-control{display:flex;flex-direction:column;gap:6px}.animations-label{font-size:11px;color:#aaa;font-weight:500}.animations-opacity-control input[type=range]{width:100%;cursor:pointer;height:4px}.animations-opacity-values{display:flex;justify-content:space-between;font-size:9px;color:#888}.animations-preview-btn{font-size:11px;padding:6px 12px}.details-section-divider{width:0;flex-shrink:0;background-color:var(--color-accent-highlight-2);opacity:0;align-self:stretch;transition:opacity .2s ease}.details-sections-wrapper.animating .details-section-divider{opacity:.7}.details-section.hidden{display:flex}.details-section .form-textarea{width:100%;min-height:70px;background-color:#000;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;padding:10px;font-size:.8rem;resize:none;transition:border-color .2s ease}.details-section .form-textarea.flash{animation:editorFlash 1s ease-in-out}@keyframes editorFlash{0%{background-color:#000}25%{background-color:#ffffffe6}50%{background-color:#000}75%{background-color:#ffffffe6}to{background-color:#000}}.details-section .form-textarea:focus{outline:none;border-color:#6366f199}.details-section .form-input{width:100%;background-color:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;padding:8px 10px;font-size:.8rem;transition:border-color .2s ease}.details-section .form-input:focus{outline:none;border-color:#6366f199}.details-section .tag-display-container{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.tag-add-btn{width:48px;height:48px;border:none;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);color:#fff;border-radius:8px;cursor:pointer;font-size:64px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;box-shadow:0 2px 4px #00000080,inset 0 1px #ffffff1a}.tag-add-btn:hover{background:linear-gradient(145deg,#3a3a3a,#2a2a2a);box-shadow:0 4px 8px #0009,inset 0 1px #ffffff26}.tag-input-field{width:80px;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.3);background:#0000004d;color:#fff;border-radius:4px;font-size:.85rem;outline:none;transition:all .2s ease}.tag-input-field:focus{border-color:#6366f1cc;background:#00000080;width:120px}.tag-input-field::-moz-placeholder{color:#fff6}.tag-input-field::placeholder{color:#fff6}.placeholder-text{color:#666;font-style:italic;display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.color-themes-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.color-themes-empty{padding:12px;text-align:center;color:#ffffff80;font-size:.85rem;font-style:italic}.color-themes-empty .theme-name{color:#ffffff80}.feedback-entry{transform:none!important;position:relative;width:100%;box-sizing:border-box}.feedback-entry #feedback-icons-row,.feedback-entry .feedback-tab-content-container{transform:none!important;position:relative;width:100%}.feedback-title-banner{background:linear-gradient(145deg,#fbbf2440,#f59e0b40);border-radius:2px;padding:4px 8px;display:flex;justify-content:center;align-items:center;width:100%}.feedback-title-text{font-weight:600;color:#fff;font-size:.7rem;text-transform:uppercase}.feedback-score-banner{background:linear-gradient(145deg,#fbbf2440,#f59e0b40);border-radius:2px;padding:4px 8px;display:flex;justify-content:center;align-items:center;width:100%}.feedback-score-text{font-weight:700;color:gold;font-size:.7rem}.feedback-carousel-container{display:flex;flex-direction:column;gap:4px;width:100%}.feedback-thumbnail-strip{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:0}.feedback-nav-btn{width:32px;height:32px;border:none;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:#0000004d 0 2px 4px}.feedback-nav-btn:hover:not(:disabled){background:linear-gradient(145deg,#343434,#242424)}.feedback-nav-btn:disabled{opacity:.3;cursor:not-allowed}.feedback-thumbnails-wrapper{display:flex;gap:16px;flex:1;justify-content:center;overflow:hidden;padding:4px}.feedback-thumbnail{display:none}.feedback-thumbnail.active{display:block}.feedback-thumbnail{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center;cursor:pointer;position:relative;transition:all .3s ease;border:2px solid transparent;flex-shrink:0}.feedback-thumbnail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px}.feedback-thumbnail-name{color:#fff;font-size:.65rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.feedback-thumbnail-score{color:gold;font-size:.7rem;font-weight:700}.feedback-thumbnail.active{width:72px;height:72px;border-color:gold;box-shadow:0 0 12px #ffd70080}.feedback-content-display{display:flex;flex-direction:column;gap:4px;width:100%}.feedback-content-row-1{display:flex;justify-content:center;padding:4px}.feedback-tab-icons-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.feedback-tab-icon{width:32px;height:32px;padding:3px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;transition:all .2s ease;box-shadow:#0000004d 0 2px 4px}.feedback-tab-icon:hover{background:linear-gradient(145deg,#343434,#242424)}.feedback-tab-icon.active{color:var(--color-secondary,rgb(202,56,56));box-shadow:#0000004d 0 2px 4px inset}.feedback-content-row-2{flex:1}.feedback-section-display{padding:12px;background-color:#0000004d;border-radius:0;border:1px solid rgba(255,255,255,.1)}.feedback-section-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.feedback-section-header i{color:#9ca3af;font-size:.8rem}.feedback-section-label{font-weight:600;color:#d1d5db;font-size:.8rem;text-transform:uppercase}.feedback-section-score{margin-left:auto;font-weight:700;color:gold;font-size:.85rem}.feedback-section-text{color:#ffffffb3;font-size:.8rem;line-height:1.4}.feedback-content-row-3{display:flex;justify-content:flex-end;padding:4px 8px}.feedback-timestamp{color:#fff6;font-size:.7rem;font-style:italic}.section-label{font-size:.7rem!important;color:var(--color-text-secondary,#9ca3af)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:600!important;text-align:center!important;display:block!important;margin:0!important;padding:2px 6px!important;line-height:1!important;background-color:#0009;border-radius:0}.tag-display-container{display:flex;flex-wrap:wrap;gap:.15rem;min-height:18px;padding:2px 0;margin-bottom:5px}.tag-item-wrapper{background-color:#374151;border-radius:9999px;padding:1px 6px;font-size:.65rem;display:inline-flex;align-items:center;gap:2px;line-height:1.2}.tag-item-wrapper.collaborator{background-color:#1e3a5f;border:1px solid rgba(96,165,250,.3)}.tag-item-wrapper.collaborator.valid-user{background-color:#c2410c;border:1px solid rgba(249,115,22,.5)}.tag-item-wrapper.genre{background-color:#3f2f4a;border:1px solid rgba(168,85,247,.3)}.tag-item-wrapper .tag-remove-btn{cursor:pointer;opacity:.6;transition:opacity .2s;font-size:.6rem;padding:0;line-height:1;background:none;border:none;color:inherit}.tag-item-wrapper .tag-remove-btn:hover{opacity:1}.details-subsection{margin-bottom:1rem;padding:.5rem}.subsection-title-banner{background:linear-gradient(145deg,#fbbf2440,#f59e0b40);border-radius:2px;padding:4px 8px;display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem}.subsection-title-text{font-weight:600;color:#fff;font-size:.7rem;text-transform:uppercase}.details-box-placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:#4b5563;font-style:italic;font-size:.8rem}.visuals-layout{display:flex;width:100%;height:100%;min-width:0;overflow:hidden;flex-shrink:0}.visuals-sidebar{width:15%;min-width:60px;max-width:120px;background-color:#000;display:flex;flex-direction:column;align-items:center;padding:.5rem;gap:.5rem;flex-shrink:0;flex-grow:0;overflow:hidden;outline:none}.visuals-sidebar .visuals-sidebar-section{width:100%;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.visuals-sidebar .visuals-anim-tabs{width:100%;display:flex;flex-direction:column;flex-shrink:0}.visuals-sidebar .sidebar-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;text-align:center}.visuals-anim-content{display:flex;flex-direction:column;width:100%;overflow-y:auto;flex-shrink:0}.visuals-anim-item{display:flex;width:100%;flex-shrink:0;padding:0;margin:0;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .1s ease;box-sizing:border-box;pointer-events:auto;position:relative;z-index:1}.visuals-anim-item:hover{background-color:#ffffff26}.visuals-anim-item.active{background-color:var(--color-accent-highlight-2);border-color:var(--color-accent-highlight-2)}.visuals-anim-label{display:flex;align-items:center;justify-content:center;width:100%;font-size:.55rem;color:#fffc;text-align:center;text-transform:uppercase;padding:1px 0;margin:0}.visuals-anim-item.active .visuals-anim-label{color:#fff;font-weight:600}.visuals-anim-btn{display:none}.visuals-tool-btn{width:32px;height:32px;border-radius:8px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-icon-default);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.8rem}.visuals-tool-btn:hover{background-color:#ffffff1a}.visuals-tool-btn.active{background-color:var(--color-active-highlight);border-color:var(--color-active-highlight);color:#fff;box-shadow:0 0 10px var(--color-active-highlight)}.visuals-main-content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;min-width:0;overflow:hidden}#visuals-album-art{max-width:240px;width:100%;height:240px;min-width:100px;background-color:var(--color-input-bg);border:2px dashed #4b5563;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s ease;flex-shrink:1}#visuals-album-art:hover{border-color:var(--color-active-highlight)}#song-art-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}#song-art-placeholder{display:flex;flex-direction:column;align-items:center;color:#9ca3af;gap:.5rem;z-index:2}#visuals-selection-box{position:absolute;border:2px dashed #3b82f6;background-color:#3b82f633;z-index:20;pointer-events:none;display:none}#visuals-text-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none}.visuals-text-wrapper{position:absolute;pointer-events:auto;cursor:move;z-index:15;transform-origin:center center;min-height:1.2em;display:flex;align-items:flex-start;justify-content:center}.visuals-text-wrapper.selected{outline:1px dashed #3b82f6}.visuals-text-block{-webkit-user-select:text;-moz-user-select:text;user-select:text;line-height:1.2;white-space:pre-wrap;word-break:break-word;padding:4px;outline:none;min-width:40px;min-height:1.2em;box-sizing:border-box}.visuals-text-delete-icon{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:10px;cursor:pointer;border:1px solid #b91c1c;z-index:21;box-shadow:0 2px 4px #00000080}.visuals-text-wrapper.selected .visuals-text-delete-icon{display:flex}.visuals-text-rotate-handle{position:absolute;top:-24px;left:50%;transform:translate(-50%);width:16px;height:16px;background:#3b82f6;color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:8px;cursor:grab;border:1px solid #2563eb;z-index:22;box-shadow:0 2px 4px #00000080}.visuals-text-rotate-handle:hover{background:#2563eb}.visuals-text-rotate-handle:active{cursor:grabbing}.visuals-text-wrapper.selected .visuals-text-rotate-handle{display:flex}.visuals-editor-toolbar{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:25;background:#000000b3;padding:3px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.visuals-editor-toolbar.hidden{display:none}.visuals-editor-btn{width:20px;height:20px;min-width:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .15s ease;padding:0}.visuals-editor-btn:hover{background:#fff3}.visuals-editor-btn:active{transform:scale(.95)}.visuals-editor-btn.save{color:#22c55e}.visuals-editor-btn.save:hover{background:#22c55e4d}.visuals-editor-btn.clear{color:#ef4444}.visuals-editor-btn.clear:hover{background:#ef44444d}.visuals-editor-btn:disabled{opacity:.3;cursor:not-allowed}.visuals-text-rotate-line{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:2px;height:8px;background:#3b82f6;display:none;z-index:21}.visuals-text-wrapper.selected .visuals-text-rotate-line{display:block}.visuals-controls-panel{width:20%;min-width:100px;max-width:250px;background-color:#000;padding:.5rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex-shrink:0;outline:none}.style-toggle-btn{flex:1;height:26px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:4px;cursor:pointer;font-size:.7rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.style-toggle-btn:hover{background-color:#ffffff1a}.style-toggle-btn.active{background-color:var(--color-active-highlight);border-color:var(--color-active-highlight);color:#fff}.visuals-controls-panel .style-toggle-btn{height:26px;font-size:.7rem}.visuals-fit-btn-container{background-color:#000;padding:4px;border-radius:4px;outline:none}div:has(.visuals-fit-btn){background-color:#000!important;outline:none!important}.visuals-fit-btn{flex:0 0 auto!important;background-color:#000;border:1px solid rgba(255,255,255,.2)}.visuals-fit-btn:hover{background-color:#ffffff1a}.visuals-fit-btn.active{background-color:var(--color-active-highlight);border-color:var(--color-active-highlight)}#account-editor-container{flex-grow:1;min-width:0;display:flex;flex-direction:column;background-color:transparent;border:1px solid var(--color-border-secondary);border-radius:.375rem;position:relative;z-index:1}#account-editor-tabs{display:flex;flex-shrink:0;justify-content:center;background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,var(--color-accent-highlight-2) 15%,var(--color-accent-highlight-2) 85%,rgba(0,0,0,.2) 100%);border-bottom:1px solid rgba(0,0,0,.3);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0000004d}.account-editor-tab{padding:.5rem 1rem;background-color:transparent;color:#fffc;border:none;border-bottom:none;font-family:Bungee Inline,cursive;font-size:.75rem;letter-spacing:.8px;cursor:pointer;transition:all .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.account-editor-tab:hover{color:#fff;background:#ffffff1a}.account-editor-tab.active{color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5);background:linear-gradient(to bottom,#ffffff40,#ffffff26,#0000000d);box-shadow:inset 0 2px 4px #ffffff4d,0 -2px 4px #0003}#account-editor-content{flex-grow:1;min-height:0;position:relative}.account-editor-panel{position:absolute;top:0;left:0;width:100%;height:100%;display:none;flex-direction:column;overflow-y:auto;padding:.75rem}.account-editor-panel.active{display:flex}.settings-row{padding:.25rem 0}.settings-label{font-size:.8rem;color:#9ca3af}.settings-subsection-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-secondary,#374151);transition:.3s;border-radius:20px}.toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-accent-highlight-2,#3b82f6)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.danger-zone{padding-top:.5rem}.danger-button{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#dc2626;color:#fff;border:1px solid #b91c1c;border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease}.danger-button:hover{background-color:#b91c1c;border-color:#991b1b}.danger-button:disabled{opacity:.5;cursor:not-allowed}.settings-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:6px;background:var(--color-secondary,#374151);border-radius:3px;outline:none;cursor:pointer}.settings-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--color-accent-highlight-2,#3b82f6);border-radius:50%;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.settings-range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.settings-range-input::-moz-range-thumb{width:14px;height:14px;background:var(--color-accent-highlight-2,#3b82f6);border-radius:50%;cursor:pointer;border:none}.lottery-mode-btn{padding:4px 8px;font-size:.7rem;background-color:var(--color-secondary,#374151);color:#9ca3af;border:1px solid var(--color-border-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.lottery-mode-btn:hover{background-color:#ffffff1a}.lottery-mode-btn.active{background-color:var(--color-accent-highlight-2,#3b82f6);color:#fff;border-color:var(--color-accent-highlight-2,#3b82f6)}.visuals-points-label{font-family:monospace;min-width:40px}#animation-color-controls{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.animation-color-box{width:32px;height:32px;border-radius:6px;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:all .2s ease;position:relative}.animation-color-box:hover{transform:scale(1.1);border-color:#ffffff80}.animation-color-label{font-size:.65rem;color:#9ca3af;text-align:center;margin-top:2px;width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-color-wrapper{display:flex;flex-direction:column;align-items:center;gap:2px}.carousel-random-btn{position:absolute;top:2px;right:2px;width:clamp(20px,2.2vw,28px);height:clamp(20px,2.2vw,28px);border-radius:4px;background:#8b5cf640;border:1px solid rgba(139,92,246,.5);color:#a78bfa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:50;font-size:clamp(10px,1vw,14px);padding:0;margin:0}.carousel-random-btn:hover{background:#8b5cf666;border-color:#8b5cf6b3;color:#c4b5fd;transform:scale(1.1)}.carousel-random-btn i{margin:0}.queue-wrapper{display:flex;flex-direction:column;flex:0 0 40%;min-height:0;width:40%;align-items:stretch;box-sizing:border-box;position:relative;border:1px solid #6b7280;border-radius:12px;overflow:hidden}body.is-safari .queue-wrapper{height:auto;align-self:stretch}@media (max-width:768px){.queue-wrapper{flex:1;width:100%;min-height:200px;margin-top:0}}.queue-row-top{flex:15;min-height:0;position:relative;display:flex;flex-direction:column}.lottery-active .queue-row-top{display:flex}.queue-row-spacer-top{flex:0;min-height:0;display:none}.queue-row-tiles{flex:65;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative;overflow:visible;padding:4px;box-sizing:border-box;background-color:var(--color-carousel-bg,var(--color-windows-bg));border-radius:0;box-shadow:inset 2px 2px 4px #ffffff4d,inset -2px -2px 4px #0000004d,0 4px 8px #0006;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.15) 100%),radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:10px 10px,20px 20px;background-position:0 0,5px 5px}.queue-row-spacer-bottom{flex:0;min-height:0;display:none}.queue-row-bottom{flex:15;min-height:0;position:relative;display:flex;flex-direction:column;border-radius:0 0 12px 12px}.lottery-active .queue-row-bottom{display:flex}#record-carousel-container:has(.slot-machine-wrapper){background-color:transparent!important;padding:0}.queue-wrapper:has(#record-carousel-container .slot-machine-wrapper){background-color:#000!important;overflow:visible!important}.playlist-view-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;position:relative;align-items:center;overflow:hidden;padding-top:5px;padding-bottom:5px}#record-carousel-container{flex:1;display:flex;align-items:center;justify-content:space-evenly;min-width:clamp(40px,8vw,120px);min-height:clamp(40px,8vh,120px);padding:0;transition:transform .3s ease-out;overflow:visible;box-sizing:border-box;height:100%;align-self:stretch;container-type:size;container-name:record-carousel;position:relative;z-index:10;background-color:transparent!important}body.is-safari #record-carousel-container{height:auto;flex:1 1 0;align-self:stretch}#record-carousel-container:before{display:none}.carousel-stage{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:auto}.carousel-stage.is-animating{pointer-events:none}.carousel-slot{position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(40px,min(25cqw,100cqh - 12px),120px);height:clamp(40px,min(25cqw,100cqh - 12px),120px);border-radius:var(--radius-sm);z-index:10;transition:left .3s ease;pointer-events:none}.carousel-slot.active{z-index:50;pointer-events:auto}.carousel-slot.placeholder-left{left:16.666%}.carousel-slot.placeholder-right{left:83.333%}.carousel-slot .record-item{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:auto}#record-carousel-container:has(.slot-machine-wrapper) .carousel-slot,.spinner-active .carousel-slot,.lottery-active .carousel-slot{display:none!important}.record-item{position:relative;flex:0 0 auto;width:clamp(40px,8vh,120px);height:clamp(40px,8vh,120px);width:clamp(40px,min(25cqw,100cqh - 12px),120px);height:clamp(40px,min(25cqw,100cqh - 12px),120px);aspect-ratio:1 / 1;box-sizing:border-box;z-index:2;border-radius:var(--radius-sm);border:.1vw solid rgba(128,128,128,.5);box-shadow:0 1px 3px #0003;cursor:pointer;transition:transform .3s ease,box-shadow .2s ease,filter .2s ease;filter:brightness(.8);overflow:visible;pointer-events:auto;background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;grid-template-areas:"top-banner" "center" "bottom-banner";align-content:start}.record-item:not([data-song-id]){background-image:none!important;background:radial-gradient(circle at 30% 30%,#fff,#e8e8e8)!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:inset 4px 4px 8px #0006,inset -2px -2px 6px #fffc,0 1px 3px #0003!important;filter:brightness(1)!important}.record-item.slot-0:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:var(--radius-sm);border:2px solid var(--color-accent-highlight-1,#fbbf24);pointer-events:none;z-index:1}.record-item.featured{transform:scale(1.03);box-shadow:0 .6vh 1.5vw #0009,0 0 1vw .2vw var(--color-accent-main);z-index:40;filter:brightness(1)}.record-item:hover{transform:scale(1.05);z-index:30}.record-item.featured:hover{transform:scale(1.03);z-index:20}.record-artist-banner,.record-song-banner{display:none}.record-item.featured.lottery-active,.record-item.lottery-active{transform:none!important;z-index:10!important}.lottery-active .record-item{transform:none!important;transition:none!important;visibility:hidden;z-index:1}.lottery-active .record-item.spinner-end-tile{visibility:visible;z-index:10}#record-carousel-container:has(.slot-machine-wrapper):before{display:none}.slot-machine-wrapper{z-index:10}.winner-revealed .record-item{visibility:hidden}#record-carousel-container.lottery-active .record-item.featured{transform:none!important;filter:brightness(1);z-index:10}.record-item.winner-revealed{transform:none!important}.slot-machine-wrapper{display:flex;align-items:center;justify-content:space-evenly;width:100%;height:100%;max-width:100%;max-height:100%;overflow:visible;flex:0 0 auto;box-sizing:border-box;padding:0}.slot-wrapper{flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:visible;width:clamp(40px,min(25cqw,100cqh - 12px),120px);height:clamp(40px,min(25cqw,100cqh - 12px),120px);position:relative;z-index:10}.slot-center-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(40px,min(25cqw,100cqh - 12px),120px);height:clamp(40px,min(25cqw,100cqh - 12px),120px);z-index:20;pointer-events:none;border-radius:var(--radius-sm);overflow:visible}.slot-center-frame:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:var(--radius-sm);border:3px solid var(--color-accent-highlight-2,#3b82f6);box-shadow:0 0 15px var(--color-accent-highlight-2,#3b82f6),0 0 30px var(--color-accent-highlight-2,#3b82f6);pointer-events:none}.slot-center-frame.pulsing:before{animation:slot-center-pulse var(--slot-center-pulse-duration,.4s) ease-in-out}@keyframes slot-center-pulse{0%{top:-3px;left:-3px;right:-3px;bottom:-3px;box-shadow:0 0 15px var(--color-accent-highlight-2,#3b82f6),0 0 30px var(--color-accent-highlight-2,#3b82f6)}50%{top:-8px;left:-8px;right:-8px;bottom:-8px;box-shadow:0 0 15px 5px var(--color-accent-highlight-2,#3b82f6),0 0 30px 5px var(--color-accent-highlight-2,#3b82f6)}to{top:-3px;left:-3px;right:-3px;bottom:-3px;box-shadow:0 0 15px var(--color-accent-highlight-2,#3b82f6),0 0 30px var(--color-accent-highlight-2,#3b82f6)}}.slot-slider-track{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:5;pointer-events:none}.slot-slider-inner{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;height:100%;width:-moz-fit-content;width:fit-content;will-change:left}.slot-slide-tile{width:clamp(40px,min(25cqw,100cqh - 12px),120px);height:clamp(40px,min(25cqw,100cqh - 12px),120px);flex:0 0 auto;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:var(--radius-sm);border:.1vw solid #000;box-shadow:0 .4vh .8vw #00000080;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:10}.record-item-spinner{width:100%!important;height:100%!important;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:var(--radius-sm);border:.1vw solid #000;box-shadow:0 .4vh .8vw #00000080;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:10}.record-item .artist-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48%;aspect-ratio:1;max-width:48%;max-height:48%;opacity:1;pointer-events:none;z-index:5;-o-object-fit:cover;object-fit:cover;border-radius:50%!important;border:2px solid var(--color-accent-highlight-2,#f97316);box-shadow:0 2px 6px #0009,inset 0 1px 3px #0000004d}.record-item.not-playable .artist-logo-overlay{width:36%;max-width:36%;max-height:36%}.record-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(.8rem,1.5vw,1.5rem);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .2s ease}.record-item:hover .record-play-overlay{opacity:1;pointer-events:auto}.record-item.not-playable:hover .record-play-overlay{opacity:0;pointer-events:none}.record-item.featured .record-play-overlay{opacity:1;pointer-events:auto}.carousel-arrow{background:none;border:none;color:var(--font-color-subheaders);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:clamp(.8rem,1vw,1.2rem);padding:.2vh .2vw;transition:color .2s ease}body.mobile-view-song .carousel-arrow,body.mobile-view-screen .carousel-arrow,body.mobile-view-artist .carousel-arrow,body.mobile-view-console .carousel-arrow{font-size:1.2rem!important;padding:.3vh .3vw!important}body.mobile-view-screen .slot-0-play-row.slot-0-mobile-pause{transform:translate(-50%,-50%) scale(2)}.carousel-arrow i{display:flex;align-items:center;justify-content:center;pointer-events:none}.carousel-arrow:hover{color:var(--color-accent-main)}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow.slide-out-left,.carousel-arrow.slide-out-right{opacity:0;pointer-events:none}.carousel-arrow.slide-in{opacity:1;pointer-events:auto}.record-song-actions{position:absolute;bottom:2%;left:0;right:0;display:flex;justify-content:center;gap:2%;padding:0 2%;z-index:20;pointer-events:auto}.slot-action-btn{background:transparent;border:none;color:var(--color-accent-highlight-2);cursor:pointer;padding:5.2%!important;font-size:clamp(.52rem,.78vw,.78rem)!important;display:flex;align-items:center;justify-content:center;transition:transform .1s;min-width:0;min-height:0}.slot-action-btn i{text-shadow:3px 3px 6px rgba(0,0,0,1),-2px -2px 4px rgba(0,0,0,.9),2px -2px 4px rgba(0,0,0,.9),-2px 2px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.8)}.slot-share-btn{position:absolute;bottom:2%;left:2%;z-index:20}.slot-add-btn{position:absolute;bottom:2%;right:2%;z-index:20}.slot-action-btn:hover{transform:scale(1.1)}.slot-action-btn:active{transform:scale(.95)}.slot-action-btn i{margin:0}.record-song-featured{display:none}.record-item.featured .record-play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.slot-timer{font-size:clamp(.45rem,.8vw,.8rem)!important;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;color:#fff!important;background:transparent;border:none;border-radius:0;padding:0!important;white-space:nowrap;text-align:center;pointer-events:none;display:block;box-sizing:border-box;line-height:1;box-shadow:none}.slot-action-row{grid-area:bottom-banner;position:static;display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:0 4%;overflow:hidden;min-height:clamp(24px,3vw,40px)!important;max-height:none!important;height:auto!important;box-sizing:border-box;padding:0 4% 6px!important}.slot-0-play-icon{font-size:clamp(.6rem,1.6vw,1.6rem)!important;color:var(--color-accent-highlight-1)!important;text-shadow:3px 3px 6px rgba(0,0,0,1),-2px -2px 4px rgba(0,0,0,.9),2px -2px 4px rgba(0,0,0,.9),-2px 2px 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.8)}@media (min-width:769px){.slot-0-play-icon{font-size:calc(clamp(.6rem,1.6vw,1.6rem)*1.35)!important}}@media (max-width:768px){body.mobile-view-song .slot-0-play-icon,body.mobile-view-artist .slot-0-play-icon,body.mobile-view-console .slot-0-play-icon,body.mobile-view-screen .slot-0-play-icon{font-size:calc(clamp(.6rem,1.6vw,1.6rem)/.4)!important}}.slot-like-btn{position:relative;background:#000000b3;border:none;border-radius:4px;padding:2%;cursor:pointer;transition:transform .1s;display:flex;align-items:center;justify-content:center}.slot-like-btn:hover{transform:scale(1.1)}.slot-like-btn:active{transform:scale(.95)}.slot-like-btn i{font-size:clamp(.5rem,1vw,1rem);color:#fff!important;transform:translateY(3px)}.slot-like-btn.pushed i{color:#ef4444!important}.slot-like-btn .like-count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:clamp(.3rem,.5vw,.5rem);font-weight:700;pointer-events:none}.record-artist-featured{font-size:clamp(.2rem,.4vw,.4rem)!important;padding:1px 2px!important;text-align:center;line-height:1.2;min-height:clamp(12px,1.5vw,20px)!important;max-height:clamp(12px,1.5vw,20px)!important;height:clamp(12px,1.5vw,20px)!important;box-sizing:border-box}.record-artist-featured span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#queue-bottom-controls{flex-shrink:0;height:16px;display:flex;align-items:center;justify-content:space-between;padding:0 2px;gap:4px;background:#0003;border-radius:4px;margin:2px 0 0}#queue-bottom-controls .queue-section-left{flex:0 0 auto;display:flex;justify-content:flex-start}#queue-bottom-controls .queue-section-center{flex:1;display:flex;align-items:center;justify-content:center}#queue-bottom-controls .queue-section-right{flex:0 0 auto;display:flex;justify-content:flex-end}#queue-normalize-btn{display:none!important}.queue-control-btn i{font-size:16px!important;color:var(--color-accent-highlight-2)!important;line-height:1!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center}.queue-control-btn:hover{color:var(--color-accent-highlight-1)!important}.queue-mute-btn,.queue-control-btn.queue-mute-btn,.queue-mute-btn i,.queue-control-btn.queue-mute-btn i{color:var(--color-accent-highlight-2)!important}.queue-control-btn.queue-mute-btn.muted,.queue-control-btn.queue-mute-btn.active,#queue-mute-btn.muted,#queue-mute-btn.active,.queue-control-btn.queue-mute-btn.muted i,.queue-control-btn.queue-mute-btn.active i,#queue-mute-btn.muted i,#queue-mute-btn.active i{color:var(--color-accent-highlight-1)!important}#queue-controls-wrapper #level-meter{flex:1;max-width:90px;min-width:60px;display:flex;align-items:center;justify-content:center;height:12px}#queue-normalize-btn{padding:0!important;margin:0!important;background:transparent!important;border:none!important;color:var(--color-accent-highlight-2)!important;display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;line-height:1!important;height:100%!important;width:auto!important;min-width:unset!important;max-width:none!important}#queue-normalize-btn i{font-size:16px!important;color:var(--color-accent-highlight-2)!important;line-height:1!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center}#queue-normalize-btn:hover,#queue-normalize-btn.active,#queue-normalize-btn.active i{color:var(--color-accent-highlight-1)!important}#level-meter{position:relative;display:flex;align-items:center;justify-content:center;flex:1;max-width:75px;height:8px;min-height:8px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#level-meter:active{cursor:grabbing}#level-meter-top{position:relative;display:flex;align-items:center;justify-content:center;flex:1;max-width:75px;height:8px;min-height:8px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#level-meter-top:active{cursor:grabbing}.level-bars{display:flex;align-items:center;justify-content:center;gap:1px;height:100%;cursor:grab}.level-bar{width:1px;height:100%;min-height:6px;padding:0;border:none;background:color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent);border-radius:1px;cursor:grab;transition:background .1s ease,box-shadow .1s ease;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.level-bar:active{cursor:grabbing}.level-bar:hover{background:color-mix(in srgb,var(--color-accent-highlight-2) 40%,transparent)}.level-bar.lit,.level-bar.lit.high{background:var(--color-accent-highlight-1,#fbbf24);box-shadow:0 0 6px var(--color-accent-highlight-1,#fbbf24)}#queue-top-controls{position:absolute;bottom:0;left:0;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:50;background-color:transparent;border-radius:0!important;margin:0;padding:2px 4px}#queue-top-banner{display:flex!important;visibility:visible!important;top:0}.queue-top-song-banner,.hide-title-banner,.hide-title-banner span{display:none!important}.current-song-playing{animation:tile-pulse-bright 3s ease-in-out infinite;box-shadow:inset 0 0 0 2px #fff9,inset 0 0 0 4px #0006,0 .6vh 1.5vw #0009,0 0 1vw .2vw var(--color-accent-main)}@keyframes tile-pulse-bright{0%,to{filter:brightness(1)}35%{filter:brightness(1.4)}50%{filter:brightness(.85)}65%{filter:brightness(1.4)}}#waveform-container #nav-random-btn,#waveform-container .carousel-random-btn{display:none!important}.queue-wrapper .carousel-random-btn,.queue-wrapper #nav-random-btn{position:relative!important;top:auto!important;right:auto!important;background:transparent!important;border:none!important;padding:0!important;font-size:13px!important;color:var(--color-accent-highlight-2)!important}.queue-wrapper .carousel-random-btn:hover,.queue-wrapper #nav-random-btn:hover{background:transparent!important;transform:scale(1.15);color:var(--color-accent-highlight-1)!important}.record-item:after{display:none}.spinner-tile-inner{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.spinner-tile-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.spinner-tile-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48%;aspect-ratio:1;max-width:48%;max-height:48%;-o-object-fit:contain;object-fit:contain;border-radius:50%;border:2px solid #000;box-shadow:0 2px 6px #0009;z-index:5}.spinner-tile-banner{position:absolute;top:0;left:0;right:0;background:#000000bf;color:#fff;text-align:center;font-size:.7rem;padding:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10;box-sizing:border-box}.spinner-tile-text{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000d9);color:#fff;text-align:center;font-size:.65rem;padding:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10;box-sizing:border-box}.spinner-tile-text.winner{background:#000000d9;color:#fbbf24;font-weight:700;display:flex;flex-direction:column;gap:2px}.record-item-spinner.winner-revealed{filter:brightness(1.2) grayscale(0)!important;z-index:20!important;animation:winner-neon-flash 1.5s ease-in-out infinite!important}@keyframes winner-neon-flash{0%,to{box-shadow:0 0 5px #fff,0 0 15px #3b82f6,0 0 35px #3b82f6,inset 0 0 0 3px #3b82f6}50%{box-shadow:0 0 8px #fff,0 0 25px #22c55e,0 0 50px #22c55e,inset 0 0 0 4px #22c55e}}.spinner-hide{display:none!important}#playlist-state-container{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-highlight-2) 38%,transparent),color-mix(in srgb,var(--color-accent-highlight-2) 32%,transparent));border:1px solid rgba(34,197,94,.5);border-radius:8px;padding:12px;box-sizing:border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 55%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 28%,transparent),0 2px 8px #0006,0 0 15px color-mix(in srgb,var(--color-accent-highlight-2) 40%,transparent);position:relative;overflow:hidden}#playlist-state-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0;border-radius:8px}#playlist-state-container>*{position:relative;z-index:1}#playlist-state-container>div:first-child{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 10px rgba(34,197,94,.5);margin-bottom:12px}#playlist-state-container>div:first-child i{color:#22c55e;font-size:1em;filter:drop-shadow(0 0 4px rgba(34,197,94,.6))}#playlist-state-container>div:nth-child(2),#playlist-state-container>div:nth-child(3){background:#0006;border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:10px;margin-bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#playlist-state-container>div>div:first-child{display:flex;align-items:center;gap:6px;font-size:.7em;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}#playlist-state-container>div>div:first-child i{color:#22c55e}#playlist-bucket-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.playlist-bucket-song{width:40px;height:40px;border-radius:6px;overflow:hidden;background:#22c55e26;border:1px solid rgba(34,197,94,.3);cursor:grab;transition:transform .2s,box-shadow .2s,border-color .2s}.playlist-bucket-song:not(.is-dragging):hover{transform:scale(1.1);box-shadow:0 0 8px #22c55e66;border-color:#22c55e99}.playlist-bucket-song img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}#playlist-list-container{display:flex;flex-direction:column;gap:4px}.playlist-drop-target{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.playlist-drop-target:hover{background:#22c55e33;border-color:#22c55e66;transform:translate(2px)}.playlist-drop-target[data-playlist-id=bucket]{border:none!important;outline:none!important}.playlist-drop-target[data-playlist-id=bucket]:hover{background:transparent!important;border-color:transparent!important;transform:none!important}.playlist-drop-target.playlist-expandable .playlist-expand-icon{color:#22c55e;font-size:.6em;transition:transform .2s}.playlist-drop-target.playlist-expandable.expanded .playlist-expand-icon{transform:rotate(180deg)}.playlist-drop-target.playlist-expandable i:not(.playlist-expand-icon){color:#22c55e;font-size:.8em}.playlist-drop-target span:first-of-type{flex:1;font-size:.7em;color:#fff;font-weight:500}.playlist-drop-target span:last-of-type{font-size:.65em;color:#fff9}.playlist-songs-expanded{display:none;padding-left:20px;padding-top:4px;padding-bottom:4px}.playlist-songs-expanded.expanded{display:block}#create-playlist-inline-btn{width:100%;margin-top:8px;padding:10px;background:#22c55e26;border:1px dashed rgba(34,197,94,.4);border-radius:6px;color:#22c55e;font-size:.7em;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}#create-playlist-inline-btn:hover{background:#22c55e40;border-color:#22c55e99;box-shadow:0 0 8px #22c55e4d}#create-playlist-form{display:none;margin-top:8px;padding:12px;background:#22c55e1a;border-radius:6px;border:1px solid rgba(34,197,94,.3)}#create-playlist-form.expanded{display:block}#new-playlist-name-input{width:100%;padding:10px;background:#0006;border:1px solid rgba(34,197,94,.5);border-radius:4px;color:#fff;font-size:.7em;margin-bottom:8px;box-sizing:border-box;outline:none}#new-playlist-name-input:focus{border-color:#22c55e;box-shadow:0 0 8px #22c55e4d}#new-playlist-name-input::-moz-placeholder{color:#ffffff80}#new-playlist-name-input::placeholder{color:#ffffff80}#create-playlist-form>div:last-child{display:flex;gap:6px}#confirm-create-playlist-btn,#cancel-create-playlist-btn{flex:1;padding:8px;border:none;border-radius:4px;font-size:.65em;font-weight:600;cursor:pointer;transition:all .2s ease}#confirm-create-playlist-btn{background:#22c55e;color:#fff}#confirm-create-playlist-btn:hover{background:#16a34a;box-shadow:0 0 8px #22c55e66}#cancel-create-playlist-btn{background:#ffffff1a;color:#ffffffb3}#cancel-create-playlist-btn:hover{background:#fff3;color:#ffffffe6}#mobile-play-queue-container,#mobile-play-queue-header-container{display:none!important}body.mobile-view-screen #mobile-play-queue-header-container,body.mobile-view-console #mobile-play-queue-header-container{display:flex!important;width:100%;height:70px;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;box-sizing:border-box;padding:4px;position:relative;z-index:100;margin:0}body.mobile-view-song #mobile-play-queue-container,body.mobile-view-artist #mobile-play-queue-container{display:flex!important;width:100%;height:70px;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;box-sizing:border-box;padding:4px;position:relative;z-index:100}body.mobile-view-screen #mobile-play-queue-header-container .queue-row-tiles,body.mobile-view-console #mobile-play-queue-header-container .queue-row-tiles,body.mobile-view-song #mobile-play-queue-container .queue-row-tiles,body.mobile-view-artist #mobile-play-queue-container .queue-row-tiles{width:100%;height:100%;border-radius:8px}body.mobile-view-screen #mobile-play-queue-header-container #record-carousel-container,body.mobile-view-console #mobile-play-queue-header-container #record-carousel-container,body.mobile-view-song #mobile-play-queue-container #record-carousel-container,body.mobile-view-artist #mobile-play-queue-container #record-carousel-container{background-color:transparent!important;touch-action:pan-x!important;cursor:grab}body.mobile-view-screen #mobile-play-queue-header-container #record-carousel-container:active,body.mobile-view-song #mobile-play-queue-container #record-carousel-container:active,body.mobile-view-artist #mobile-play-queue-container #record-carousel-container:active{cursor:grabbing}body.mobile-view-screen #mobile-play-queue-header-container .record-item,body.mobile-view-song #mobile-play-queue-container .record-item,body.mobile-view-artist #mobile-play-queue-container .record-item{box-shadow:0 2px 4px #0006,0 4px 8px #0003,inset 1px 1px 2px #fff3}body.mobile-view-screen #mobile-play-queue-header-container .record-item.slot-1,body.mobile-view-song #mobile-play-queue-container .record-item.slot-1,body.mobile-view-artist #mobile-play-queue-container .record-item.slot-1{box-shadow:0 6px 12px #0009,0 12px 24px #0006,inset 1px 1px 2px #fff3!important}body.mobile-view-screen #mobile-play-queue-header-container .record-item.slot-1.current-song-playing,body.mobile-view-song #mobile-play-queue-container .record-item.slot-1.current-song-playing,body.mobile-view-artist #mobile-play-queue-container .record-item.slot-1.current-song-playing{box-shadow:0 6px 12px #0009,0 12px 24px #0006,inset 0 0 0 2px #fff9,inset 0 0 0 4px #0006,0 0 1vw .2vw var(--color-accent-main)}#mobile-scrolling-description-under-queue,#mobile-scrolling-description-under-queue-split{display:none!important}body.mobile-view-console #mobile-scrolling-description-under-queue,body.mobile-view-screen #mobile-scrolling-description-under-queue,body.mobile-view-song #mobile-scrolling-description-under-queue-split,body.mobile-view-artist #mobile-scrolling-description-under-queue-split{display:flex!important;position:relative!important;width:100%!important;height:26px!important;min-height:26px!important;flex-shrink:0!important;background-color:var(--color-frame,#1f2937)!important;border-top:1px solid var(--color-border-secondary,#374151)!important;border-bottom:1px solid var(--color-border-secondary,#374151)!important;overflow:hidden!important;z-index:100!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important}#mobile-scrolling-description-under-queue #player-scrolling-description-container,#mobile-scrolling-description-under-queue-split #player-scrolling-description-container{position:relative!important;width:100%!important;height:100%!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;background:transparent!important;border:none!important;padding:0 .5rem!important;margin:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;z-index:1!important}#mobile-scrolling-description-under-queue #player-scrolling-description-text,#mobile-scrolling-description-under-queue-split #player-scrolling-description-text{font-size:.75rem!important;font-weight:500!important;white-space:nowrap!important}body.lead-in-active .record-item[data-slot="-1"],body.lead-in-active .record-item[data-slot="1"],body.lead-in-active .record-item.slot-0 .record-play-overlay,body.lead-in-active .record-item[data-slot="0"] .record-play-overlay{display:none!important}body.lead-in-active .record-item.slot-0:before,body.lead-in-active .record-item[data-slot="0"]:before{display:none!important}body.mobile-view-console #mobile-play-queue-header-container,body.mobile-view-console #mobile-scrolling-description-under-queue{display:none!important}.playlist-controls{display:flex;justify-content:center;align-items:center;gap:0}.playlist-control-btn{width:24px;height:24px;padding:0;border:1px solid var(--color-border-secondary);background-color:var(--color-windows-bg)!important;color:var(--color-accent-highlight-1);font-family:var(--font-sections,sans-serif);font-size:.65rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease-out;margin:0}#play-pause-icon.fa-pause,#play-pause-icon.fa-play{transition:transform .2s ease}.playlist-control-btn:not(:first-child){border-left:none}#artist-playlist-btn{border-radius:16px 0 0 16px}#random-playlist-btn{border-radius:0}#playlist-btn{border-radius:0 16px 16px 0}.playlist-control-btn:hover{filter:brightness(1.1)}.playlist-control-btn.pushed{background-color:var(--color-tertiary)!important;color:var(--color-accent-highlight-2,#3b82f6);border-color:#00000080;box-shadow:inset 0 2px 4px #0006}.playlist-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9998;opacity:0;transition:opacity .3s ease;pointer-events:none}.playlist-panel-overlay.active{opacity:1;pointer-events:auto}.playlist-panel{position:fixed;top:0;left:-400px;width:380px;height:100%;background:linear-gradient(180deg,#1a1a2e,#16213e);z-index:9999;transition:left .3s ease;display:flex;flex-direction:column;box-shadow:4px 0 20px #00000080;border-right:1px solid rgba(255,255,255,.1)}.playlist-panel.active{left:0}.playlist-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.playlist-panel-title{font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.playlist-panel-title i{color:var(--color-accent-main,#8b5cf6)}.playlist-panel-close{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.playlist-panel-close:hover{background:#fff3}.playlist-panel-content{flex:1;display:flex;flex-direction:column;padding:20px;overflow:hidden;position:relative}.playlist-pagination-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.playlist-pagination-arrow{width:36px;height:36px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto}.playlist-pagination-arrow:hover:not(:disabled){background:var(--color-accent-main,#8b5cf6);border-color:var(--color-accent-main,#8b5cf6)}.playlist-pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.playlist-pagination-arrow.left{margin-left:-18px}.playlist-pagination-arrow.right{margin-right:-18px}.playlist-page-indicator{text-align:center;padding:8px 0;color:#fff9;font-size:.85rem}.playlist-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px;margin-top:8px}.playlist-card{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1)}.playlist-card:hover{transform:scale(1.05);box-shadow:0 8px 20px #0006}.playlist-card.no-image{background:linear-gradient(135deg,#2d3748,#1a202c);display:flex;align-items:center;justify-content:center}.playlist-card.no-image i{font-size:2rem;color:#ffffff4d}.playlist-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#000000b3,#0000004d,#000c);display:flex;flex-direction:column;justify-content:space-between;padding:8px;opacity:0;transition:opacity .2s ease}.playlist-card:hover .playlist-card-overlay{opacity:1}.playlist-card-title{font-size:.7rem;font-weight:600;color:#fff;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.playlist-card-actions{display:flex;justify-content:center;gap:12px}.playlist-card-btn{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#ffffff40,#ffffff1a);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000001a}.playlist-card-btn:hover{background:linear-gradient(145deg,var(--color-accent-main,#8b5cf6),#7c3aed);transform:scale(1.15) translateY(-2px);box-shadow:0 4px 8px #8b5cf666,0 8px 16px #8b5cf64d,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003}.playlist-card-btn:active{transform:scale(1.05) translateY(1px);box-shadow:0 1px 2px #0000004d,0 2px 4px #0003,inset 0 2px 4px #0003}.playlist-card-btn.delete:hover{background:linear-gradient(145deg,#f87171,#ef4444);box-shadow:0 4px 8px #ef444466,0 8px 16px #ef44444d,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003}.playlist-create-btn{margin-top:16px;padding:12px 20px;background:var(--color-accent-main,#8b5cf6);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.playlist-create-btn:hover{background:#7c3aed;transform:translateY(-1px)}.playlist-empty-state i{font-size:3rem;margin-bottom:16px;color:#fff3}.playlist-empty-state p{margin-bottom:16px}.jukebot-playlist-panel{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;flex-direction:column;background:#0f172a;border-radius:0;overflow:hidden;padding-left:60px;box-sizing:border-box}.jukebot-playlist-panel.active{display:flex}.jukebot-playlist-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#1e293bcc;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.jukebot-playlist-close{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;font-size:.8rem;flex-shrink:0}.jukebot-playlist-close:hover{background:#ef4444cc}.jukebot-playlist-title{font-size:.95rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.jukebot-playlist-title i{color:#8b5cf6}.jukebot-playlist-view .playlist-detail-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:6px 10px!important;background:#1e293bf2!important;border-bottom:1px solid rgba(139,92,246,.3)!important;flex-shrink:0!important;height:44px!important;width:100%!important;box-sizing:border-box!important}.playlist-view-back{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.playlist-view-back:hover{background:#8b5cf699}.playlist-detail-title{font-size:.9rem;font-weight:600;color:#fff;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.jukebot-playlist-content{flex:1;display:flex;flex-direction:column;padding:8px;overflow:hidden;min-height:0}.jukebot-playlist-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.jukebot-playlist-pagination-arrow{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.7rem}.jukebot-playlist-pagination-arrow:hover:not(:disabled){background:#8b5cf6;border-color:#8b5cf6}.jukebot-playlist-pagination-arrow:disabled{opacity:.3;cursor:not-allowed}#jukebot-playlist-page-text{font-size:.75rem;color:#fff9}.jukebot-playlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;padding:8px;overflow-y:auto;flex:1;min-height:0}.jukebot-playlist-card{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.jukebot-playlist-card:hover{transform:scale(1.05)}.jukebot-playlist-grid .jukebot-playlist-card .jukebot-playlist-card-art{width:60px!important;height:60px!important;border-radius:8px!important;background-size:cover!important;background-position:center!important;background-color:#1e293b!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:2px solid transparent!important;transition:border-color .2s ease!important}.jukebot-playlist-card:hover .jukebot-playlist-card-art{border-color:#8b5cf699}.jukebot-playlist-card-art i{color:#ffffff4d;font-size:1.5rem}.jukebot-playlist-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#8b5cf680;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.jukebot-playlist-card:hover .jukebot-playlist-card-overlay{opacity:1}.jukebot-playlist-card-overlay i{color:#fff;font-size:1.8rem}.jukebot-playlist-card-name{margin-top:6px;color:#fffc;font-size:.75rem;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebot-playlist-card-header{flex-shrink:0;height:24px;background:#000000b3;border-bottom:1px solid rgba(139,92,246,.3)}.jukebot-playlist-card-title-editable{font-size:.65rem;font-weight:600;color:#fff;text-align:left;line-height:24px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;height:100%}.jukebot-playlist-card-title-editable:hover{background:#8b5cf666;color:#c4b5fd}.jukebot-playlist-card-art{flex:1;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;min-height:0}.jukebot-playlist-card-art i{font-size:1.5rem;color:#ffffff4d}.jukebot-playlist-card-footer{flex-shrink:0;height:32px;background:#000000b3;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 8px}.jukebot-playlist-card-btn{width:26px;height:26px;border-radius:50%;background:linear-gradient(145deg,#fff3,#ffffff14);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000001a}.jukebot-playlist-card-btn:hover{background:linear-gradient(145deg,#9d7aff,#8b5cf6);transform:scale(1.15) translateY(-2px);box-shadow:0 4px 8px #8b5cf666,0 8px 16px #8b5cf64d,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003}.jukebot-playlist-card-btn:active{transform:scale(1.05) translateY(1px);box-shadow:0 1px 2px #0000004d,0 2px 4px #0003,inset 0 2px 4px #0003}.jukebot-playlist-card-btn.delete:hover{background:linear-gradient(145deg,#f87171,#ef4444);box-shadow:0 4px 8px #ef444466,0 8px 16px #ef44444d,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003}.jukebot-playlist-rename-input{font-size:.65rem;font-weight:600;color:#fff;background:#000000e6;border:none;border-bottom:2px solid #8b5cf6;padding:0 8px;width:100%;height:100%;box-sizing:border-box}.jukebot-playlist-rename-input:focus{outline:none}.jukebot-playlist-create-btn{flex-shrink:0;margin-top:10px;padding:10px 16px;background:#8b5cf6;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.jukebot-playlist-create-btn:hover{background:#7c3aed;transform:translateY(-1px)}.jukebot-playlist-empty{grid-column:1 / -1;text-align:center;padding:30px 10px;color:#ffffff80}.jukebot-playlist-empty i{font-size:2rem;margin-bottom:10px;color:#fff3}.jukebot-playlist-empty p{margin:0;font-size:.85rem}.jukebot-playlist-view{display:none;width:100%;height:100%;flex-direction:column}.jukebot-playlist-view.active{display:flex!important}.playlist-view-main{display:flex;flex:1;flex-direction:column;overflow:hidden}.playlist-logo-section,.playlist-logo-container{display:none}.playlist-logo-container:hover{border-color:#8b5cf699}.playlist-logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.playlist-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a)}.playlist-logo-placeholder i{font-size:2rem;color:#ffffff4d}.playlist-logo-play-btn{position:absolute;bottom:6px;right:6px;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#9d7aff,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #0000004d,0 4px 8px #8b5cf64d,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.playlist-logo-play-btn:hover{transform:scale(1.15) translateY(-2px);background:linear-gradient(145deg,#a78bfa,#7c3aed);box-shadow:0 4px 8px #8b5cf666,0 8px 16px #8b5cf666,inset 0 1px 2px #fff6,inset 0 -1px 2px #0003}.playlist-logo-play-btn:active{transform:scale(1.05) translateY(1px);box-shadow:0 1px 2px #0000004d,0 2px 4px #8b5cf633,inset 0 2px 4px #0003}.playlist-logo-song-count{font-size:.7rem;color:#fff9;text-align:center}.playlist-name-editor{display:none}.playlist-ai-art-btn{width:100%;padding:8px 12px;background:linear-gradient(145deg,#8b5cf633,#8b5cf61a);border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#a78bfa;font-size:.7rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.playlist-ai-art-btn:hover{background:linear-gradient(145deg,#8b5cf64d,#8b5cf633);border-color:#8b5cf699;color:#c4b5fd;transform:translateY(-1px)}.playlist-ai-art-btn:active{transform:translateY(0)}.playlist-ai-art-btn i{font-size:.9rem}.playlist-queue-section{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.playlist-queue-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#0003;border-radius:4px;margin-bottom:4px;flex-shrink:0;min-height:28px}.playlist-queue-title{font-size:.75rem;color:#ffffffb3}.playlist-queue-hint{font-size:.65rem;color:#fff6}.playlist-queue-list{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.playlist-queue-footer{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#0003;border-radius:4px;margin-top:4px;flex-shrink:0;min-height:28px}.playlist-queue-slot{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#0003;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s}.playlist-queue-slot:hover{background:#0000004d}.playlist-queue-slot.dragging{opacity:.5;border-style:dashed}.playlist-queue-slot.drag-over{border-color:#8b5cf6;background:#8b5cf61a}.playlist-queue-slot.current{background:#8b5cf633;border-color:#8b5cf6}.playlist-queue-slot.previous{opacity:.6}.playlist-queue-slot.future{opacity:1}.playlist-slot-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;flex-shrink:0}.playlist-slot-info{flex:1;min-width:0}.playlist-slot-title{font-size:.75rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-queue-slot.previous .playlist-slot-title{color:#ffffffb3}.playlist-queue-slot.current .playlist-slot-title{color:#fff;font-weight:600}.playlist-slot-drag{color:#ffffff4d;cursor:grab;padding:4px;transition:color .2s}.playlist-slot-drag:hover{color:#fff9}.playlist-slot-drag:active{cursor:grabbing}.playlist-slot-drag i{font-size:.7rem}.playlist-song-row{display:flex;align-items:center;padding:8px 10px;background:#0003;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:4px}.playlist-song-row:hover{background:#8b5cf626;border-color:#8b5cf64d}.playlist-song-row.selected{background:#8b5cf640;border-color:#8b5cf6}.playlist-song-row-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.playlist-song-title{font-size:.8rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.playlist-song-actions{display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .2s ease}.playlist-song-row:hover .playlist-song-actions{opacity:1}.playlist-song-play-btn,.playlist-song-edit-btn,.playlist-song-delete-btn{width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.playlist-song-play-btn:hover{background:linear-gradient(145deg,#9d7aff,#8b5cf6)}.playlist-song-edit-btn:hover{background:linear-gradient(145deg,#60a5fa,#3b82f6)}.playlist-song-delete-btn:hover{background:linear-gradient(145deg,#f87171,#ef4444)}.playlist-song-play-btn i,.playlist-song-edit-btn i,.playlist-song-delete-btn i{font-size:.7rem}.playlist-song-play-btn{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#9d7aff,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;box-shadow:0 2px 4px #0000004d,0 4px 8px #8b5cf64d,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000001a}.playlist-song-play-btn:hover{background:linear-gradient(145deg,#a78bfa,#7c3aed);transform:scale(1.15) translateY(-2px);box-shadow:0 4px 8px #8b5cf666,0 8px 16px #8b5cf666,inset 0 1px 2px #fff6,inset 0 -1px 2px #0003}.playlist-song-play-btn:active{transform:scale(1.05) translateY(1px);box-shadow:0 1px 2px #0000004d,0 2px 4px #8b5cf633,inset 0 2px 4px #0003}.playlist-song-play-btn i{font-size:.7rem}.playlist-empty-state{text-align:center;padding:40px 20px;color:#ffffff80}.playlist-empty-state i{font-size:2.5rem;margin-bottom:12px;color:#fff3}.playlist-empty-state p{margin:0;font-size:.85rem}.playlist-view-header{display:none!important}.playlist-view-back{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#ffffff26,#ffffff0d);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 4px #0000004d,0 4px 8px #0003,inset 0 1px 2px #fff3,inset 0 -1px 2px #0000001a}.playlist-view-back:hover{background:linear-gradient(145deg,#9d7aff,#8b5cf6);transform:scale(1.15) translateY(-2px);box-shadow:0 4px 8px #8b5cf666,0 8px 16px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #0003}.banner-select-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-color:#000000b3;color:#fff;border:1px solid white;border-radius:50%;font-size:.68rem;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background-color .2s,transform .2s}.banner-select-btn:hover{background-color:var(--color-accent-main);transform:translate(-50%,-50%) scale(1.1)}.show-info-display{background:#0003;border-radius:6px;padding:12px 16px;margin-bottom:16px}.show-info-display p{margin:4px 0;font-size:.9rem;color:#fffc}.show-info-display strong{color:#fff}.show-status-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#0000004d;border-radius:6px;font-size:.9rem;font-weight:600;color:#fffc;border:1px solid rgba(255,255,255,.1)}.show-status-indicator.status-live{color:#10b981;border-color:#10b9814d;background:#10b9811a;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.playlist-scheduler-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000d9!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 10px!important;box-sizing:border-box!important;z-index:1000!important}.playlist-scheduler-overlay::-webkit-scrollbar{width:10px!important}.playlist-scheduler-overlay::-webkit-scrollbar-track{background:#0000004d!important;border-radius:5px!important}.playlist-scheduler-overlay::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent-highlight-1,#fbbf24),rgba(0,0,0,.5))!important;border-radius:5px!important;border:2px solid rgba(0,0,0,.3)!important}.playlist-scheduler-overlay::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-highlight-1,#fbbf24),var(--color-accent-highlight-1,#fbbf24))!important}.playlist-scheduler-content{background:#0f172afa!important;border-radius:12px!important;border:1px solid rgba(139,92,246,.3)!important;max-width:500px!important;width:100%!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 8px 32px #00000080!important;margin:auto!important}.chat-banner-scheduler .playlist-scheduler-content{max-height:100%!important;height:auto!important}.playlist-scheduler-content::-webkit-scrollbar{width:8px!important}.playlist-scheduler-content::-webkit-scrollbar-track{background:#0003!important;border-radius:4px!important}.playlist-scheduler-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent-highlight-1,#fbbf24),rgba(0,0,0,.5))!important;border-radius:4px!important;border:2px solid rgba(0,0,0,.2)!important}.playlist-scheduler-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-highlight-1,#fbbf24),var(--color-accent-highlight-1,#fbbf24))!important}.playlist-show-scheduler-form #scheduler-playlist-select,.playlist-scheduler-body input[type=date],.playlist-scheduler-body input[type=text],.playlist-scheduler-body select,.playlist-scheduler-body textarea{color:#000!important;background-color:#fff!important;margin:3px 0;width:100%!important;height:auto!important;opacity:1!important;padding:6px 8px;transition:none!important}.playlist-scheduler-body .hidden{opacity:1!important;transition:none!important}.playlist-show-scheduler-form #scheduler-playlist-select option,.playlist-scheduler-body select option{color:#000!important;background-color:#fff!important}.scheduler-start-panel{margin-bottom:12px}.scheduler-section-label{font-size:.78rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.scheduler-leadin-toggle{display:flex;gap:4px;flex-wrap:wrap}.scheduler-leadin-btn{flex:1;min-width:36px;padding:6px 4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#ffffffb3;font-size:.78rem;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.scheduler-leadin-btn:hover{background:#8b5cf633;border-color:#8b5cf666;color:#c4b5fd}.scheduler-leadin-btn.active{background:#8b5cf659;border-color:#8b5cf6cc;color:#fff;box-shadow:0 0 6px #8b5cf64d}.scheduler-field-hint{font-size:.7rem;color:#fff6;font-weight:400;display:block;margin-top:2px}.scheduler-banner-label{display:flex;align-items:center;justify-content:space-between;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:3px;font-size:.8rem;font-weight:600;color:#a78bfa;text-align:center;cursor:pointer;gap:6px;margin-bottom:3px}.scheduler-banner-label i{flex-shrink:0}.scheduler-banner-label .scheduler-section-arrow{font-size:.7rem;color:#a78bfab3;transition:transform .2s ease;cursor:pointer}.scheduler-banner-label .scheduler-section-arrow:hover{color:#a78bfa}.scheduler-banner-label.collapsed .scheduler-section-arrow{transform:rotate(-90deg)}.scheduler-checkmark-circle{width:20px;height:20px;border-radius:50%;border:2px solid rgba(167,139,250,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.scheduler-checkmark-circle i{font-size:10px;color:transparent;transition:color .2s ease}.scheduler-checkmark-circle.completed{background:#a78bfa4d;border-color:#a78bfa}.scheduler-checkmark-circle.completed i{color:#a78bfa}#scheduler-emoji-panel{width:100%;max-width:300px;height:36px;background-color:#0a0a0af7;display:flex;align-items:center;border-radius:4px;border:1px solid rgba(255,255,255,.15);margin-bottom:8px;box-sizing:border-box}#scheduler-emoji-panel.hidden{display:none}#scheduler-emoji-panel .scheduler-emoji-content{flex:1;display:flex;align-items:center;overflow-x:auto;padding:0 .25rem;scrollbar-width:none}#scheduler-emoji-panel .scheduler-emoji-content::-webkit-scrollbar{display:none}#scheduler-emoji-panel .emoji-item{font-size:14px;padding:2px;flex-shrink:1;min-width:20px;min-height:20px;background:transparent;border:none;cursor:pointer;transition:transform .2s ease}#scheduler-emoji-panel .emoji-item:hover{transform:scale(1.2)}#scheduler-emoji-panel .scheduler-emoji-scroll-left,#scheduler-emoji-panel .scheduler-emoji-scroll-right{width:20px;height:20px;background:#ffffff1a;border:none;border-radius:2px;color:#fff9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease;cursor:pointer}#scheduler-emoji-panel .scheduler-emoji-scroll-left:hover,#scheduler-emoji-panel .scheduler-emoji-scroll-right:hover{background:#fff3}#scheduler-emoji-panel .emoji-spacer{flex-shrink:0;min-width:8px}.scheduler-summary-box{background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;margin-bottom:10px}.scheduler-conflict-banner{background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:6px;padding:8px 10px;color:#fca5a5;font-size:.8rem;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.scheduler-conflict-banner i{color:#f87171;flex-shrink:0}.scheduler-conflict-banner button{background:#ef44444d;border:1px solid rgba(239,68,68,.5);border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:3px 8px;margin-left:4px;transition:background .2s}.scheduler-conflict-banner button:hover{background:#ef444480}.scheduler-summary-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:.8rem}.scheduler-summary-total{border-top:1px solid rgba(255,255,255,.1);margin-top:4px;padding-top:6px}.ss-label{color:#ffffff80;display:flex;align-items:center;gap:5px}.ss-label i{width:12px;text-align:center;font-size:.72rem}.ss-value{color:#ffffffd9;text-align:right}.scheduler-summary-total .ss-value{color:#fff;font-size:.85rem}.playlist-view-back i{font-size:.9rem}.jukebot-playlist-selector{background:#0f172af2;border-radius:12px;padding:16px;margin:10px 0;border:1px solid rgba(139,92,246,.3)}.jukebot-playlist-selector-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.jukebot-playlist-selector-header i{color:#8b5cf6;font-size:1.2rem}.jukebot-playlist-selector-header span{color:#fff;font-weight:600;font-size:.95rem}.jukebot-playlist-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.jukebot-playlist-selector-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.jukebot-playlist-selector-item:hover{transform:scale(1.05)}.jukebot-playlist-selector-art{width:70px;height:70px;border-radius:8px;background-size:cover;background-position:center;background-color:#1e293b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}.jukebot-playlist-selector-item:hover .jukebot-playlist-selector-art{border-color:#8b5cf699}.jukebot-playlist-selector-art i{color:#ffffff4d;font-size:1.5rem}.jukebot-playlist-selector-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#8b5cf680;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.jukebot-playlist-selector-item:hover .jukebot-playlist-selector-overlay{opacity:1}.jukebot-playlist-selector-overlay i{color:#fff;font-size:1.8rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.jukebot-playlist-selector-name{margin-top:6px;font-size:.7rem;color:#fffc;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jukebot-playlist-selector-hint{margin-top:12px;text-align:center;font-size:.75rem;color:#ffffff80;font-style:italic}.jukebot-playlist-confirm{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:8px;color:#4ade80;font-weight:500;margin-top:10px}.jukebot-playlist-confirm i{color:#4ade80}@media (max-width:768px){.playlist-panel{width:100%!important;left:-100%!important}.playlist-panel.active{left:0!important}.playlist-panel-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0 10px!important}.jukebot-playlist-panel{padding-left:0!important}.jukebot-playlist-grid{grid-template-columns:repeat(2,1fr)!important}.playlist-view-main{flex-direction:column!important}.playlist-logo-section{width:100%!important;min-width:100%!important;flex-direction:row!important;padding-right:0!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:8px}.playlist-logo-container{width:60px!important;height:60px!important;min-width:60px!important}.playlist-queue-section{flex:unset!important}}.scheduler-picker-container{position:relative;width:100%;min-height:360px;background:#0f172af2;border:1px solid rgba(139,92,246,.25);border-radius:8px;overflow:hidden}.scheduler-date-picker{width:100%;height:100%;padding:8px;box-sizing:border-box}.scheduler-date-picker input{display:none}.scheduler-date-picker .flatpickr-calendar{width:100%!important;max-width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0 auto!important}.scheduler-date-picker .flatpickr-months,.scheduler-date-picker .flatpickr-weekdays,.scheduler-date-picker .flatpickr-days{width:100%!important;max-width:100%!important}.scheduler-date-picker .dayContainer{width:100%!important;max-width:100%!important;min-width:0!important}.scheduler-date-picker .flatpickr-day{color:#fff!important;border-radius:6px!important;line-height:32px!important;height:32px!important;flex:0 0 14.28%!important;max-width:14.28%!important}.scheduler-date-picker .flatpickr-day:hover{background:#8b5cf64d!important}.scheduler-date-picker .flatpickr-day.selected{background:#8b5cf699!important;border-color:#8b5cf6!important}.scheduler-date-picker .flatpickr-day.disabled{color:#ffffff4d!important}.scheduler-time-slot-panel{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;background:#0f172afa;z-index:2}.scheduler-time-slot-panel.hidden{display:none}.scheduler-slot-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.scheduler-back-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:4px 8px;font-size:.75em;cursor:pointer;display:flex;align-items:center;gap:4px}.scheduler-back-btn:hover{background:#8b5cf64d;border-color:#8b5cf6}.scheduler-selected-date-label{font-size:.85em;font-weight:600;color:#ffffffd9;flex:1;text-align:center}.scheduler-ampm-toggle{display:flex;gap:4px}.scheduler-ampm-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;padding:4px 10px;font-size:.75em;font-weight:600;cursor:pointer}.scheduler-ampm-btn.active{background:#8b5cf666;border-color:#8b5cf6;color:#fff}.scheduler-time-slot-grid{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.scheduler-time-slot-grid::-webkit-scrollbar{width:6px}.scheduler-time-slot-grid::-webkit-scrollbar-track{background:#0003;border-radius:3px}.scheduler-time-slot-grid::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:3px}.scheduler-slot-row{position:relative;width:100%;min-height:32px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.8em;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.scheduler-slot-free{background:#ffffff0d;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.15);transition:all .15s ease}.scheduler-slot-free:hover:not(:disabled){background:#8b5cf640;border-color:#8b5cf6}.scheduler-slot-selected{background:#8b5cf673!important;border-color:#a78bfa!important;box-shadow:0 0 8px #8b5cf666}.scheduler-slot-past{opacity:.5;cursor:not-allowed;background:#ffffff08}.scheduler-slot-time-free{color:#fff;font-weight:500}.scheduler-slot-time-past{color:#fff6;text-decoration:line-through}.scheduler-slot-taken{background:#0006;position:relative;cursor:default}.scheduler-slot-taken-art{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;z-index:1}.scheduler-slot-taken-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;background:#00000059}.scheduler-slot-taken-title{color:#fff;font-size:.75em;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8);padding:0 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.scheduler-slot-time{position:relative;z-index:3;color:#ffffffb3;font-size:.75em;pointer-events:none}.scheduler-slot-taken .scheduler-slot-time{display:none}.scheduler-slot-message{display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffffb3;font-size:.85em;padding:24px 12px;text-align:center}#channel-playlists .channel-content{display:flex;flex-direction:column;padding:1rem;background-color:var(--color-channel-content-bg,var(--color-windows-bg));position:relative}#channel-playlists .channel-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}#channel-playlists .channel-content>*{position:relative;z-index:1}.playlist-divider-arrow{display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.5rem;padding:0 .5rem}.playlist-column{flex:1 1 0;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;background-color:var(--color-windows-bg);border:1px solid #000;border-top-color:#fff;border-left-color:#fff;border-radius:.375rem;box-shadow:inset 0 6px 12px #000c}.playlist-section-header{font-size:.9rem;font-weight:600;color:var(--color-text-secondary);font-family:var(--font-sections,sans-serif);background-color:var(--color-background-header-banner);padding:.4rem .75rem;border-radius:.375rem .375rem 0 0;display:flex;align-items:center;border-bottom:1px solid var(--color-border-secondary);background-image:linear-gradient(to bottom,#fff3,#00000040);text-shadow:0 2px 4px rgba(0,0,0,.8);box-shadow:0 4px 8px #0009;flex-shrink:0;min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}#channel-playlists .playlist-controls{display:flex;gap:.5rem;padding:.5rem;background-color:var(--color-windows-bg);border-bottom:1px solid var(--color-border-secondary);align-items:center;flex-shrink:0}#channel-playlists .playlist-controls .dropdown-input-wrapper{flex-grow:1;min-width:0;position:relative}#channel-playlists .playlist-controls .form-input{position:absolute;top:0;left:0;width:100%;height:100%}.playlist-main-content{flex-grow:1;min-height:0;display:flex;flex-direction:column;position:relative}#playlist-songs-left{background-color:var(--color-console-main);padding:.5rem;overflow-y:auto;height:100%}.playlist-songs-container{flex-grow:1;min-height:0;background-color:var(--color-console-main);border-radius:0 0 .375rem .375rem;padding:.5rem;overflow-y:auto;display:flex;flex-direction:column}.playlist-manager-song-entry{padding:.2rem .5rem;background-color:#374151;border-radius:.25rem;margin-bottom:.5rem;cursor:grab;color:#d1d5db;transition:background-color .2s;background-image:linear-gradient(to bottom,#ffffff26,#0003);box-shadow:inset 0 2px 2px #0009,inset 0 -1px 2px #fff3,0 3px 5px #00000080;border:1px solid rgba(0,0,0,.5);font-size:.8rem;flex-shrink:0}.playlist-manager-song-entry:hover{background-color:#4b5563}.playlist-manager-song-entry:active{cursor:grabbing}.drag-over-top{border-top:2px solid var(--color-active-highlight)!important}.drag-over-bottom{border-bottom:2px solid var(--color-active-highlight)!important}#playlist-editor-view{padding:.5rem;height:100%;display:flex;flex-direction:column;gap:.75rem}#playlist-editor-view.hidden{display:none!important}#playlist-description-textarea{flex-grow:1;resize:none}#playlist-tag-editor{flex-shrink:0}#playlist-tags-input{margin-bottom:.5rem}#playlist-tags-display-container{display:flex;flex-wrap:wrap;gap:.5rem;min-height:24px}#playlist-tag-editor .tag-item{background-color:#4b5563;padding:.1rem .5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}#playlist-tag-editor .tag-item:hover{background-color:#ef4444}#playlist-privacy-btn.is-public,#playlist-description-btn.active-icon{background-color:var(--color-active-highlight);color:#fff}#playlist-privacy-btn.is-public{color:#f3f4f6}.playlist-footer-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1.5rem 0;flex-shrink:0}.playlist-creation-area{display:flex;gap:.5rem;justify-self:center}#playlist-lottery-ticket-btn{grid-column:3;justify-self:center;font-size:1.25rem;width:40px;height:40px;transition:all .2s ease-in-out}#playlist-lottery-ticket-btn:disabled{background-color:#374151;color:#6b7280;cursor:not-allowed;filter:grayscale(80%);box-shadow:inset 0 3px 6px #0009}#playlist-lottery-ticket-btn:not(:disabled){color:#facc15;animation:ticket-pulse 2s infinite}@keyframes ticket-pulse{0%{box-shadow:0 0 #facc1566}70%{box-shadow:0 0 0 10px #facc1500}to{box-shadow:0 0 #facc1500}}#channel-playlists .playlist-controls .icon-button{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.game-mode-wrapper{display:none;flex-direction:column;width:100%;height:100%;position:absolute;top:0;left:0;z-index:50}.game-mode-wrapper:not(.hidden){display:flex!important}.game-banner{display:flex;width:100%;height:40px;background:linear-gradient(135deg,var(--color-accent-highlight-1,#f59e0b) 0%,var(--color-accent-highlight-2,#3b82f6) 100%);border-radius:0;overflow:hidden;box-shadow:0 4px 15px #0006;flex-shrink:0}.game-banner.hidden{display:none}#game-banner-top:not(.hidden){animation:slideInFromTop .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFromTop{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}#game-banner-bottom:not(.hidden){animation:slideInFromBottom .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFromBottom{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.game-banner-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.game-banner-text{font-family:Bungee Inline,cursive;font-size:clamp(.48rem,.9vw,.72rem);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:2px;z-index:2;animation:gameBannerTextGlow 1.5s ease-in-out infinite alternate}.game-banner-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px);animation:gameBannerPattern 20s linear infinite;z-index:1}@keyframes gameBannerTextGlow{0%{text-shadow:0 2px 4px rgba(0,0,0,.8)}to{text-shadow:0 2px 8px rgba(255,255,255,.8),0 0 20px rgba(245,158,11,.6)}}@keyframes gameBannerPattern{0%{transform:translate(0)}to{transform:translate(50px,50px)}}#game-mode-container{display:none;flex:1;min-height:0;position:relative;border-radius:0;background-color:var(--color-tertiary);overflow:hidden;border:1px solid #d1d5db;box-shadow:0 4px 10px #00000080;width:100%;height:100%;box-sizing:border-box;z-index:100}@media (max-width:768px){#game-mode-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important}#game-mode-container:not(.hidden){display:flex!important}}#game-mode-container:not(.hidden){display:flex!important}#channel-sonic-lounge .channel-content{display:flex;padding:.75rem;gap:.375rem;height:100%;align-items:stretch;background-color:var(--color-channel-content-bg);position:relative;border-radius:0 0 .375rem .375rem}#channel-sonic-lounge .channel-content.lounge-grid-layout{border-radius:0 0 .375rem .375rem;display:grid!important}#channel-sonic-lounge .channel-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:0}#channel-sonic-lounge .channel-content>*{position:relative;z-index:1}.lounge-grid-layout>*{position:relative;z-index:2}.lounge-grid-layout{display:grid;grid-template-columns:1fr 40%;grid-template-rows:auto 1fr;width:100%;height:100%;gap:.75rem;background-color:var(--color-tertiary);box-shadow:inset 0 0 0 .375rem var(--color-tertiary,#374151);border-radius:0;position:relative;overflow:hidden;min-width:0}.lounge-grid-layout .lounge-banner-top{grid-column:1 / -1;grid-row:1}.lounge-grid-layout .lounge-left-column{grid-column:1;grid-row:2;min-height:0;overflow:hidden;border-radius:0}.lounge-grid-layout #lounge-presence-panel-wrapper{grid-column:2;grid-row:2;min-height:0;width:100%;height:100%}.lounge-grid-layout:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-radial-gradient(circle at 0 0,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px),repeating-radial-gradient(circle at 10px 10px,transparent 0,transparent 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.02 * var(--grid-opacity-multiplier,1))) 3px,transparent 3px);background-size:20px 20px;pointer-events:none;z-index:1}#lounge-main-display{flex:0 0 calc(61% - .1875rem);min-width:0;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;border-radius:8px 8px 0 0;border:none;background-color:var(--color-tertiary);box-shadow:0 4px 10px #00000080;height:auto;margin-top:0;border-right:.4vw solid var(--color-border-secondary);gap:0;padding:0}@media (max-width:768px){.lounge-grid-layout{flex-direction:column!important;gap:.5rem!important}}#lounge-album-art{width:100%;flex:1;min-height:0;position:relative;background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px 8px 0 0;box-shadow:none;border:none;z-index:1;opacity:1;display:flex;align-items:center;justify-content:center;overflow:hidden}#animation-canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none;z-index:2}#live-comments-wrapper .album-art-toggle{position:absolute!important;top:-33px;left:50%;transform:translate(-50%);width:28px;height:28px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#0009;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100!important;pointer-events:auto;transition:background .2s ease,opacity .2s ease;padding:0;margin:0;box-shadow:0 2px 6px #00000080}#live-comments-wrapper .album-art-toggle:hover{background:#000000d9}#live-comments-wrapper .album-art-toggle.hidden-state{opacity:.7}#lounge-album-art.song-art-visible{opacity:1;background-color:transparent!important}#lounge-album-art:not(.song-art-visible){opacity:0}#lounge-album-art.fade-enabled{transition:opacity .75s ease-out;will-change:opacity}@keyframes slice-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:1}}@keyframes slice-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:1}}@keyframes slice-slide-in-left{0%{transform:translate(-100%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes slice-slide-in-right{0%{transform:translate(100%);opacity:1}to{transform:translate(0);opacity:1}}.slice-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.album-slice{position:absolute;left:0;width:100%;height:5%;background-repeat:no-repeat;background-size:cover;will-change:transform;backface-visibility:hidden}.album-slice.slide-out-left{animation:slice-slide-out-left .5s ease-out forwards}.album-slice.slide-out-right{animation:slice-slide-out-right .5s ease-out forwards}.album-slice.slide-in-left{animation:slice-slide-in-left .5s ease-out forwards}.album-slice.slide-in-right{animation:slice-slide-in-right .5s ease-out forwards}#lounge-album-art #visuals-album-art{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;min-width:0;border:none;border-radius:8px 8px 0 0;z-index:2}#lounge-album-art #visuals-album-art #lounge-song-art-preview,#lounge-album-art #visuals-album-art #song-art-preview{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:1}#lounge-album-art.fit-cover,#song-art-preview.fit-cover,#mobile-lounge-album-art.fit-cover,#lounge-presence-panel .artist-card-bg.fit-cover{background-size:cover!important;-o-object-fit:cover;object-fit:cover}#lounge-album-art.fit-contain,#song-art-preview.fit-contain,#mobile-lounge-album-art.fit-contain,#lounge-presence-panel .artist-card-bg.fit-contain{background-size:contain!important;-o-object-fit:contain;object-fit:contain}#lounge-album-art.fit-fill,#song-art-preview.fit-fill,#mobile-lounge-album-art.fit-fill,#lounge-presence-panel .artist-card-bg.fit-fill{background-size:100% 100%!important;-o-object-fit:fill!important;object-fit:fill!important;width:100%!important;height:100%!important}#song-starter-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none;opacity:0;background-color:#000;transition:opacity .5s ease-out}#song-starter-video-overlay.visible{opacity:1;background-color:#000}#song-starter-video-overlay.fading{opacity:0}#song-starter-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1s ease-out}#song-starter-video-overlay.visible #song-starter-video{opacity:1}#lounge-main-display #player-scrolling-description-container{position:absolute;bottom:0;left:0;width:100%;height:3vh;background:#000c;-webkit-backdrop-filter:blur(.5vh);backdrop-filter:blur(.5vh);border-radius:0;overflow:hidden;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding:0 .5vw;box-sizing:border-box;z-index:30;pointer-events:auto!important}#lounge-main-display #player-scrolling-description-container:hover #player-scrolling-description-text,#lounge-main-display #player-scrolling-description-container.hovering #player-scrolling-description-text{animation-play-state:paused!important;-webkit-animation-play-state:paused!important}#lounge-main-display #player-scrolling-description-text{color:var(--color-text-on-frame,#ffffff);display:flex;align-items:center;width:100%;height:100%;overflow:hidden;opacity:1}.lounge-visuals-editor,#lounge-visuals-editor{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:50;flex-direction:column;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .3s ease;border-radius:8px 8px 0 0;overflow:hidden}.lounge-visuals-editor.hidden,#lounge-visuals-editor.hidden{display:none!important;visibility:hidden!important;opacity:0!important}.lounge-visuals-editor:not(.hidden),#lounge-visuals-editor:not(.hidden){display:flex!important;visibility:visible!important;opacity:1!important}.lounge-visuals-editor.collapsed,#lounge-visuals-editor.collapsed{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.lounge-visuals-editor.collapsed .editor-top-banner,.lounge-visuals-editor.collapsed .editor-main-content{opacity:0;pointer-events:none;transform:translateY(-20px)}.lounge-visuals-editor.collapsed .editor-bottom-banner{background:transparent;border-top:none}.editor-top-banner{height:39px;background:linear-gradient(to bottom,#000000e6,#000c);border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:8px;pointer-events:auto;transition:all .3s ease;position:relative;border-radius:7.5px 7.5px 0 0}.editor-banner-title{font-size:11px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:1px}.editor-top-banner.flash{animation:editorFlash 1s ease-in-out}@keyframes editorFlash{0%{background:linear-gradient(to bottom,#000000e6,#000c)}25%{background:linear-gradient(to bottom,#fffffff2,#ffffffd9)}50%{background:linear-gradient(to bottom,#000000e6,#000c)}75%{background:linear-gradient(to bottom,#fffffff2,#ffffffd9)}to{background:linear-gradient(to bottom,#000000e6,#000c)}}.editor-action-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;padding:6px 9px;display:flex;align-items:center;justify-content:center;font-size:.65rem;border-radius:5px;transition:all .2s ease;min-width:29px}.editor-action-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 3px 8px #0000004d}.editor-fit-controls{display:flex;gap:5px;justify-content:center}.editor-fit-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;padding:6px 9px;display:flex;align-items:center;justify-content:center;font-size:.62rem;border-radius:5px;transition:all .2s ease;min-width:29px}.editor-fit-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.editor-fit-btn.active{background:var(--color-accent-highlight-1,#f59e0b);border-color:var(--color-accent-highlight-1,#f59e0b);box-shadow:0 0 8px var(--color-accent-highlight-1,#f59e0b)}.editor-toggle-btn{width:29px;height:29px;border-radius:50%;background:var(--color-accent-highlight-2,#3b82f6);border:2px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.47rem;transition:all .3s ease;box-shadow:0 3px 8px #0006}.editor-toggle-btn:hover{background:var(--color-accent-highlight-2,#2563eb);border-color:#ffffff80;transform:scale(1.1);box-shadow:0 4px 10px #00000080}.editor-bottom-banner{height:39px;background:linear-gradient(to top,#000000e6,#000c);border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;padding:0 10px;pointer-events:auto;transition:all .3s ease;z-index:100;position:relative;border-radius:0 0 7.5px 7.5px}.editor-main-content{flex:1;display:flex;gap:12px;padding:20px;overflow:hidden;min-width:0;width:100%;max-width:100%;box-sizing:border-box;transition:all .3s ease}.editor-left-panel{flex:0 0 180px;display:flex;flex-direction:column;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box}.editor-right-panel{flex:1;width:0;min-width:0;display:flex;flex-direction:column;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;box-sizing:border-box}.editor-section-title{font-size:.55rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.editor-anim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px;overflow-y:auto;padding:4px}.editor-anim-icon{aspect-ratio:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:10px;transition:all .2s ease}.editor-anim-icon:hover{background:#fff3;border-color:#fff6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.editor-anim-icon.active{background:var(--color-accent-highlight-2,#3b82f6);border-color:var(--color-accent-highlight-2,#3b82f6);color:#fff;box-shadow:0 0 16px var(--color-accent-highlight-2,#3b82f6)}.editor-color-controls{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:4px;flex:1}.animation-color-wrapper{display:flex;align-items:center;gap:8px;padding:6px;background:#ffffff0d;border-radius:6px;transition:all .2s ease;min-height:auto;width:100%;position:relative}.animation-color-wrapper:hover{background:#ffffff1a}.animation-opacity-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:2px;outline:none}.animation-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-accent-highlight-2,#3b82f6);cursor:pointer;box-shadow:0 0 8px var(--color-accent-highlight-2,#3b82f6)}.animation-opacity-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-accent-highlight-2,#3b82f6);cursor:pointer;border:none;box-shadow:0 0 8px var(--color-accent-highlight-2,#3b82f6)}.inline-widget.lounge-color-picker{margin:0!important;padding:0!important;background:#111827;border:.1vw solid #4b5563;border-radius:.25vh}.lounge-color-picker{display:flex;gap:4px;width:auto;height:90px;padding:4px;box-sizing:border-box}.lounge-color-picker .color-picker-main{position:relative;width:120px;height:90px;flex-shrink:0}.lounge-color-picker .color-pad-canvas{width:120px;height:90px;border-radius:.2vh;display:block}.lounge-color-picker .color-picker-selector{position:absolute;width:8px;height:8px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.lounge-color-picker .color-picker-hue-slider-wrapper{position:relative;width:16px;height:90px;flex-shrink:0}.lounge-color-picker .hue-slider-canvas{width:100%;height:100%;border-radius:.2vh}.lounge-color-picker .hue-picker-selector{position:absolute;left:0;width:100%;height:4px;background:#fff;border:1px solid #000;transform:translateY(-50%);pointer-events:none}.animation-color-box{width:48px;height:48px;border-radius:8px;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease;flex-shrink:0}.animation-color-box:hover{border-color:#fff9;transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.animation-color-label{color:#fffc;font-size:.85rem;font-weight:500}#lounge-main-display:has(#lounge-visuals-editor:not(.hidden)) #live-comments-container,#lounge-main-display:has(#lounge-visuals-editor:not(.hidden)) #live-comments-wrapper,#lounge-main-display:has(#lounge-visuals-editor:not(.hidden)) .live-comments-container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#lounge-main-display:has(#game-mode-container:not(.hidden)) #live-comments-container,#lounge-main-display:has(#game-mode-container:not(.hidden)) #live-comments-wrapper,#lounge-main-display:has(#game-mode-container:not(.hidden)) .live-comments-container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#lounge-main-display:has(#game-mode-container:not(.hidden)) #lounge-album-art{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#lounge-main-display:has(#game-mode-container:not(.hidden)) #player-scrolling-description-container,#lounge-main-display:has(#game-mode-container:not(.hidden)) #song-starter-video-overlay,#lounge-main-display:has(#game-mode-container:not(.hidden)) #lounge-other-comments{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#lounge-main-display:has(#game-mode-container:not(.hidden)) .game-mode-wrapper{display:flex!important}#game-mode-container canvas{width:100%;height:100%}#game-mode-container iframe{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}#game-mode-container iframe::-webkit-scrollbar{display:none}#lounge-main-display:has(#lounge-visuals-editor:not(.hidden)) #player-scrolling-description-container{display:none!important;visibility:hidden!important;opacity:0!important}.animation-color-label{color:#fff9;font-size:.6rem}#lounge-animation-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none;background:transparent!important;z-index:2}#lounge-animation-overlay canvas,#lounge-animation-overlay .animation-overlay-layer,#lounge-animation-overlay .animation-layer{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}#lounge-animation-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:200!important;overflow:hidden!important}.visuals-main-content{background:transparent!important;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}#lounge-presence-panel-wrapper{flex:0 0 auto;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;height:100%;gap:6px;margin:0;padding:0;box-sizing:border-box;overflow:visible;position:relative}.wrapper-border{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:hidden;display:none;border-radius:0}#lounge-show-indicator{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:60px;min-height:60px;max-height:60px;overflow:hidden;cursor:pointer;transition:transform .2s ease;flex:0 0 auto;animation:connected-pulse 10s infinite!important;box-shadow:0 0 #fbbf2400,inset 0 0 #fbbf2400,0 2px 6px #00000080!important;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%,0 20px)}#lounge-show-indicator .lounge-show-border{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;filter:drop-shadow(0 0 4px var(--color-accent-highlight-1,#fbbf24)) drop-shadow(0 0 8px var(--color-accent-highlight-1,#fbbf24))}#lounge-show-indicator .header-show-overlay{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(4px,1vh,8px);background:#00000080;overflow:hidden;padding:0 30px;box-sizing:border-box;border-radius:0}@keyframes reflection-sweep{0%,70%,to{opacity:0;left:-100%}72%{opacity:.4;left:-100%}79.8%{opacity:.4;left:100%}81.8%{opacity:0;left:100%}}#lounge-show-indicator:before{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:reflection-sweep 6.5s infinite;pointer-events:none;z-index:99999}#lounge-show-indicator{position:relative;box-shadow:inset 0 0 60px #000000e6!important}#lounge-show-indicator:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:99998}#lounge-show-indicator .header-show-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noise)" opacity="1"/%3E%3C/svg%3E');opacity:0;pointer-events:none;z-index:1;transition:opacity .2s ease}#lounge-show-indicator .header-show-overlay:hover:before{opacity:.25}#lounge-show-indicator .header-show-port{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:clamp(9px,2.25vh,15px);height:clamp(9px,2.25vh,15px);border-radius:50%;background:#ef4444;border:2px solid #b91c1c;z-index:10}#lounge-show-indicator.is-disconnected .header-show-port{background:#ef4444!important;border-color:#b91c1c!important}html body #lounge-show-indicator.is-connected,html body #lounge-show-indicator.connected,html body #lounge-show-indicator.visible.is-connected,html body #lounge-show-indicator.visible.is-live.is-connected,html body #lounge-show-indicator.visible.connected,html body #lounge-show-indicator.visible.is-live.connected{animation:connected-pulse 10s infinite!important;border:1px solid var(--color-accent-highlight-1,#fbbf24)!important;background-color:#fbbf2433!important;box-shadow:0 0 #fbbf2400,0 2px 6px #00000080!important;transition:none!important}html body #lounge-show-indicator.is-connected .header-show-port,html body #lounge-show-indicator.connected .header-show-port{background:#22c55e!important;border-color:#16a34a!important;box-shadow:0 0 8px #22c55e99!important}@keyframes connected-pulse{0%{box-shadow:0 0 #fbbf2400,inset 0 0 #fbbf2400,0 2px 6px #00000080!important;border-color:#fbbf244d!important}20%{box-shadow:0 0 10px #fbbf2466,inset 0 0 5px #fbbf2433,0 2px 6px #00000080!important;border-color:#fbbf2499!important}40%{box-shadow:0 0 10px #3b82f666,inset 0 0 5px #3b82f633,0 2px 6px #00000080!important;border-color:#3b82f699!important}50%{box-shadow:0 0 25px #3b82f6cc,inset 0 0 10px #3b82f64d,0 2px 6px #00000080!important;border-color:#3b82f6!important}60%{box-shadow:0 0 10px #3b82f666,inset 0 0 5px #3b82f633,0 2px 6px #00000080!important;border-color:#3b82f699!important}80%{box-shadow:0 0 10px #fbbf2466,inset 0 0 5px #fbbf2433,0 2px 6px #00000080!important;border-color:#fbbf2499!important}to{box-shadow:0 0 #fbbf2400,inset 0 0 #fbbf2400,0 2px 6px #00000080!important;border-color:#fbbf244d!important}}#lounge-show-indicator .header-show-title{font-size:clamp(.65rem,2.16vh,1.4rem);font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1;margin:0;padding:0;display:block;text-align:center}#lounge-show-indicator .header-show-timer{font-size:.7rem;color:#fbbf24;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8)}.presence-widget{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;background-color:var(--color-frame);overflow:visible;position:relative;border-radius:0;border:1px solid rgba(255,255,255,.1)}.pw-header{flex:0 0 20px;display:flex;align-items:center;justify-content:center;gap:2.4vmin;height:20px!important;max-height:20px!important;min-height:20px!important;width:100%;background:var(--color-frame);padding:0;margin:0;flex-shrink:0;overflow:hidden;border-radius:0!important}.pw-tab-icon{color:#fff6;font-size:14px;cursor:pointer;transition:color .2s ease}.pw-tab-icon#pw-tab-live.active{color:#22c55e}.pw-tab-icon#pw-tab-around.active{color:#3b82f6}.pw-tab-icon#pw-tab-away.active{color:#fff}@media (max-width:768px){.pw-tab-icon{font-size:16px}}.pw-pins-body{flex:1 1 auto;min-height:50px;height:50px;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:0;margin:0;background-color:var(--color-windows-bg);border-radius:0 0 6px 6px}.pw-loading{color:#ffffff80;font-size:.85em;text-align:center;padding:4px 0}.pw-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.8vmin;width:100%;background:linear-gradient(180deg,#0003,#0006);padding:0;margin:auto 0 0;box-shadow:inset 0 4px 8px #00000080,inset 0 -2px 4px #ffffff1a;border-top:1px solid rgba(0,0,0,.3);border-radius:0 0 6px 6px;flex-shrink:0;height:20px!important;max-height:20px!important;min-height:20px!important;overflow:hidden}.pw-count-btn{display:flex;align-items:center;gap:.4vmin;padding:.4vmin .8vmin;background:#0006;border:none;border-radius:.5vmin;color:#fff9;cursor:pointer;font-size:1.125em;transition:all .15s ease}.pw-count-btn:hover{background:#ffffff26;color:#fffc}.pw-count-value{font-size:1.2vmin;font-weight:700;color:#ffffffb3;line-height:1}@media (max-width:768px){.pw-count-btn{padding:8px 15px;font-size:1.5em}}.artist-card-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0;margin:0;background-color:var(--color-windows-bg)}#song-starter-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://firebasestorage.googleapis.com/v0/b/f8lyss-music-app-63fb7.firebasestorage.app/o/OCT11LOGO4REAL.png?alt=media&token=3edc951f-9a48-41a8-bf4f-08a202eceabe);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:100;pointer-events:none;transition:opacity 1s ease-out}.lounge-pins-main-container{background:var(--color-windows-bg);border:none;padding:0;position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:stretch}.lounge-pins-surface{display:grid;grid-template-columns:repeat(auto-fit,50px);gap:.3vmin;width:100%;max-width:100%;min-height:0;align-self:flex-start;padding:0;background:var(--color-windows-bg);border-radius:0;position:relative;box-sizing:border-box;z-index:50;box-shadow:0 3px #0003,0 4px #00000026,0 5px 8px #00000040}.lounge-pins-surface:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border-radius:0;pointer-events:none;z-index:1}.lounge-pins-surface:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 3px),linear-gradient(to bottom,#ffffff4d,#ffffff1d 15%,#00000013 40%,#00000030,#0000004d);border-radius:0;pointer-events:none;z-index:2}.lounge-pins-surface>*{position:relative;z-index:3}.lounge-pin-hole{aspect-ratio:1;width:50px!important;height:50px!important;max-width:50px!important;background:radial-gradient(circle at 30% 30%,#fff,#e8e8e8);border-radius:0;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;box-sizing:border-box;box-shadow:inset 4px 4px 8px #0006,inset -2px -2px 6px #fffc,0 1px 3px #0003;border:1px solid rgba(0,0,0,.15)}.lounge-pin-hole.filled{background:#fff}.lounge-pins-pagination{flex:0 0 20px;display:flex;align-items:center;justify-content:center;background-color:#0006;height:50px;cursor:pointer;border:none;padding:0;margin:0}.lounge-pins-pagination:disabled{opacity:.3;cursor:not-allowed}.lounge-pins-pagination:hover:not(:disabled){background-color:#0009}.lounge-pins-arrow{width:12px;height:12px!important;border-radius:0!important;background:transparent!important;border:none!important;color:#000!important;cursor:pointer;font-size:12px;transition:all .2s ease;padding:0!important;box-shadow:none!important}.lounge-pins-arrow:hover:not(:disabled){background:#fff3;color:#fff}.lounge-pins-arrow:disabled{opacity:.3;cursor:not-allowed}.lounge-artist-card .lounge-pins-arrow{height:100%!important;border-radius:0!important;margin:0!important;padding:0!important}.lounge-pin-hole .lounge-user-pin{width:50px!important;height:50px!important;border-radius:0!important;border:2px solid #6b7280!important;background-size:cover;z-index:2;background-position:center;position:relative;cursor:pointer;overflow:hidden;padding:0;gap:0;box-sizing:border-box}.lounge-pin-hole .lounge-user-pin.status-offline{border-color:#6b7280!important;box-shadow:none!important}.lounge-pin-hole .lounge-user-pin .lounge-pin-overlay{display:none}.lounge-pin-hole .lounge-user-pin .lounge-pin-name-row{display:none!important}.lounge-pin-hole .lounge-user-pin .lounge-pin-username{font-size:clamp(.5rem,1.2vmin,.8rem);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.lounge-pin-hole .lounge-user-pin .lounge-pin-status-dot{width:.8vmin;height:.8vmin;flex-shrink:0}.lounge-pin-hole .lounge-user-pin .lounge-pin-ticket-icon{font-size:.5rem;flex-shrink:0}.lounge-pin-hole.filled:hover{transform:none;box-shadow:0 0 8px #ffffff80,inset 0 0 4px #ffffff4d}.presence-widget .pw-pins-body p{font-size:.65em;color:#fff6;text-align:center;padding:12px 0;margin:0}.artist-card-footer .presence-mode-btn.active,.artist-card-footer button.presence-mode-btn.active,.presence-mode-btn.active{background:linear-gradient(135deg,rgba(var(--color-accent-highlight-1-rgb,251,191,36),.5),rgba(var(--color-accent-highlight-2-rgb,59,130,246),.5))!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:0 0 8px #fbbf244d!important}#lounge-presence-panel.lounge-artist-card{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:visible;background-color:var(--color-windows-bg);border-radius:7.5px;border:none;box-shadow:0 4px 10px #00000080!important;min-width:150px;margin:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px))}.artist-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--color-frame);z-index:0;border-radius:inherit}.artist-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0006,#000000b3);z-index:1;border-radius:inherit}.artist-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;height:100%;min-height:0;justify-content:space-between;overflow:visible}.artist-card-name{width:100%;background:transparent;color:#000;padding:0;text-align:center;font-family:var(--font-name,"Righteous",sans-serif);font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:0;border:none;box-shadow:none;margin:0;box-sizing:border-box;align-self:stretch;line-height:26px;height:26px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(0,0,0,.2);display:none}.artist-card-name span{display:inline-block;vertical-align:middle;font-size:15px!important;color:#fff;text-shadow:-.5px -.5px 0 #333,.5px -.5px 0 #333,-.5px .5px 0 #333,.5px .5px 0 #333}.artist-card-logo-wrapper{width:clamp(60px,8vw,90px);height:clamp(60px,8vw,90px);border-radius:50%;overflow:hidden;border:3px solid var(--color-accent-highlight-1,#30b2ba);box-shadow:0 0 0 2px #00000080,0 0 10px var(--color-accent-highlight-1,rgba(48,178,186,.4));background-color:#1a1a2e;flex-shrink:0}.artist-card-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artist-card-bio{flex:1;width:100%;min-height:0;background-color:#00000080;border-radius:0;padding:0;margin:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;border:none;position:relative}#lounge-add-contact-btn{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;font-size:.75rem!important;background-color:#00000080;border-radius:2px;z-index:5}#lounge-add-contact-btn:hover{background-color:#000000b3;color:var(--color-active-highlight)}#lounge-add-contact-btn.active{color:var(--color-active-highlight)}.artist-card-bio::-webkit-scrollbar{width:4px}.artist-card-bio::-webkit-scrollbar-track{background:#0000004d;border-radius:2px}.artist-card-bio::-webkit-scrollbar-thumb{background:var(--color-accent-highlight-1,#30b2ba);border-radius:2px}.artist-card-bio::-webkit-scrollbar-thumb:hover{background:var(--color-accent-highlight-1,#fbbf24)}.artist-card-bio p{color:#f5f5f5;font-size:clamp(.75rem,.98vw,.98rem);text-align:center;line-height:1.4;font-style:italic;margin:0;padding:8px 4px}.artist-card-socials{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:0;background:transparent;border-top:1px solid rgba(0,0,0,.2);box-shadow:none}.artist-card-socials .socials-nav-btn{background:#0006;border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s ease;flex-shrink:0}.artist-card-socials .socials-nav-btn:hover{background:var(--color-accent-highlight-1,#30b2ba);color:#000}#socials-display-area{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;width:calc(100% - 120px);max-width:240px}#socials-display-area .social-icon-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px}#socials-display-area .social-icon-link img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.socials-placeholder{color:#ffffff80;font-size:10px;font-style:italic}.mobile-songs-panel{width:100%;display:flex;flex-direction:column;align-items:stretch;background:#0000008c;border-radius:6px 6px 0 0;overflow:hidden;flex-shrink:0}.mobile-songs-nav-btn{width:100%;height:20px;background:linear-gradient(180deg,silver,#a8a8a8,#e8e8e8,#a8a8a8,#909090);border:none;border-bottom:1px solid rgba(0,0,0,.3);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;transition:all .2s ease;box-shadow:inset 0 1px #fff9,inset 0 -1px #0003}.mobile-songs-nav-btn:hover{background:linear-gradient(180deg,#d0d0d0,#b8b8b8,#f8f8f8,#b8b8b8,#a0a0a0);color:#222;box-shadow:inset 0 1px #fffc,inset 0 -1px #0000004d}.mobile-songs-nav-btn:disabled{opacity:.4;cursor:default;background:linear-gradient(180deg,gray,#707070,#909090,#707070,#606060);color:#555}#mobile-songs-next-btn{border-bottom:none;border-top:1px solid rgba(255,255,255,.08)}.mobile-songs-display-area{display:flex;flex-direction:column;gap:0;overflow:hidden;flex-shrink:0;position:relative;height:90px}.mobile-songs-display-area .ac-song-slot{width:100%;height:30px}.mobile-songs-panel{display:none}body.mobile-view-artist .mobile-songs-panel{display:flex}#ac-songs-panel{width:100%;display:flex;flex-direction:column;align-items:stretch;background:#0000008c;border-radius:6px;flex-shrink:0}.ac-songs-nav-btn{width:100%;height:20px;background:linear-gradient(180deg,silver,#a8a8a8,#e8e8e8,#a8a8a8,#909090);border:none;border-bottom:1px solid rgba(0,0,0,.3);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;transition:all .2s ease;box-shadow:inset 0 1px #fff9,inset 0 -1px #0003}.ac-songs-nav-btn:hover{background:linear-gradient(180deg,#d0d0d0,#b8b8b8,#f8f8f8,#b8b8b8,#a0a0a0);color:#222;box-shadow:inset 0 1px #fffc,inset 0 -1px #0000004d}.ac-songs-nav-btn:disabled{opacity:.4;cursor:default;background:linear-gradient(180deg,gray,#707070,#909090,#707070,#606060);color:#555}#ac-songs-up-btn{border-radius:6px 6px 0 0}#ac-songs-down-btn{border-top:1px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.2)!important;border-radius:0 0 6px 6px!important;margin-bottom:1px}.ac-songs-list{display:flex;flex-direction:column;gap:0;overflow:hidden;flex-shrink:0;position:relative;height:126px}.ac-songs-track{display:flex;flex-direction:column;width:100%;will-change:transform}.ac-song-slot{position:relative;width:100%;height:42px;overflow:visible;background-color:#0006;background-size:cover;background-position:center;flex-shrink:0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.3)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ac-song-slot:last-child{border-bottom:none}.ac-song-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a;pointer-events:none;transition:background .2s ease}.ac-song-slot:hover:after{background:#0000001a}.ac-song-slot{transition:filter .2s ease}.ac-song-slot:hover{filter:brightness(1.5)!important}.show-mini-card:hover{filter:brightness(1.2)!important}.ac-song-slot:hover .ac-song-slot-inner{filter:brightness(.667)}.ac-song-slot.current-song-playing,#ac-songs-list .ac-song-slot.current-song-playing,.mobile-songs-display-area .ac-song-slot.current-song-playing{animation:ac-slot-pulse 3s ease-in-out infinite;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #0006,inset 0 0 40px 10px var(--color-accent-highlight-1,#fbbf24)!important;filter:brightness(1.5)!important}@keyframes ac-slot-pulse{0%,to{filter:brightness(1.5)!important;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #0006,inset 0 0 40px 10px var(--color-accent-highlight-1,#fbbf24)!important}50%{filter:brightness(1.8)!important;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #0006,inset 0 0 60px 16px var(--color-accent-highlight-1,#fbbf24)!important}}.ac-song-waveform{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:2px;height:20px;z-index:3;opacity:0;transition:opacity .3s ease;padding:2px 4px;background:var(--color-waveform-bg,rgba(0,0,0,.6));border-radius:3px;overflow:hidden}.ac-song-slot.current-song-playing.playing .ac-song-waveform{opacity:1}.ac-song-slot.current-song-playing .ac-song-slot-inner{filter:brightness(.667)}.ac-waveform-bar{width:3px;background:var(--color-accent-highlight-1,#fbbf24);border-radius:1px;height:4px;transition:height .05s ease-out;box-shadow:0 0 2px #000c}.ac-song-slot-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 8px}.ac-song-slot-play{position:absolute;left:8px;width:22px;height:22px;border-radius:50%;background:#0000008c;border:1px solid rgba(255,255,255,.35);color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0;transition:background .15s ease,border-color .15s ease;padding-left:2px}.ac-song-slot:hover .ac-song-slot-play{background:#fff;color:#000}.ac-song-slot-title{flex:1;font-size:.68rem;font-weight:500;color:#fff;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.ac-song-slot.empty{background-color:#0003;cursor:default}.ac-song-slot.empty .ac-song-slot-inner{display:none}.artist-card-badge-completions{position:relative;width:100%;padding:8px 12px;background:#0000004d;border-top:1px solid rgba(0,0,0,.2);box-sizing:border-box;overflow:hidden;display:flex;align-items:center;gap:8px}body.mobile-view-artist .artist-card-badge-completions{order:-1;border-top:none;border-bottom:1px solid rgba(0,0,0,.2)}.badge-scroll-btn{display:none}.badge-completions-surface{display:flex;gap:4px;flex:1 1 0;min-width:0;width:0;height:40px;background:transparent;border-radius:4px;position:relative;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;cursor:grab!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge-completions-surface:active{cursor:grabbing!important}.badge-completions-surface::-webkit-scrollbar{display:none}.badge-completion-hole{flex:0 0 24px;width:24px;min-width:24px;height:100%;cursor:grab!important}.badge-completions-surface:before,.badge-completions-surface:after{display:none}.badge-completions-surface>*{position:relative;z-index:3}.badge-completion-hole{flex:0 0 24px;width:24px;min-width:24px;height:100%;background:radial-gradient(circle at 30% 30%,#fff,#e8e8e8);border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;box-sizing:border-box;box-shadow:inset 3px 3px 6px #0006,inset -1px -1px 4px #fffc,0 1px 2px #0003;border:1px solid rgba(0,0,0,.15);padding:4px}.badge-completion-hole.filled{background:#fff}.badge-completion-hole i{font-size:12px!important;color:#000!important}.artist-card-actions{width:100%;display:flex;justify-content:space-between;padding-top:6px;gap:8px}.artist-action-btn{flex:1;background-color:var(--color-windows-bg,#631834);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.artist-action-btn:hover{background-color:var(--color-accent-highlight-2,#ce96cb);color:#000;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.artist-action-btn:active{transform:translateY(0)}#lounge-main-display #live-comments-container{position:absolute;width:100%;height:100%;top:0;left:0;transform:none;background-color:#0006;z-index:10;border-radius:.375rem;padding:10px;box-sizing:border-box;display:flex;flex-direction:column}#lounge-other-comments{position:absolute;overflow-y:auto;bottom:0;left:0;right:0;max-height:0;height:0;background:#0009;border-radius:0 0 .375rem .375rem;z-index:4;padding:0;display:none;overflow:hidden}#lounge-other-comments:has(.comment-list-entry){display:block;max-height:120px;height:auto;overflow:visible}#lounge-other-comments::-webkit-scrollbar{width:4px}#lounge-other-comments::-webkit-scrollbar-thumb{background-color:var(--color-accent-highlight-1,#fbbf24);border-radius:2px}#lounge-other-comments .comment-actions,#lounge-other-comments .message-overlay{display:none!important}#lounge-other-comments .comment-main{flex:1;min-width:0}#lounge-other-comments .comment-list-entry{background:#1e1e1ecc;border-radius:2px;margin-bottom:0;padding:2px;display:flex;align-items:flex-start;gap:2px}#lounge-other-comments .comment-list-entry:last-child{margin-bottom:0}#lounge-other-comments .comment-user-area{flex-shrink:0;width:16px}#lounge-other-comments .comment-user-area img{width:16px;height:16px;border-radius:50%}#lounge-other-comments .comment-main{flex-grow:1;min-width:0}#lounge-other-comments .comment-text-header{display:flex;align-items:center;gap:0;margin-bottom:0;font-size:8px}.comment-text-header{display:flex;align-items:center;gap:0;flex-wrap:wrap}.comment-edited-indicator{font-size:.75em;font-style:italic;opacity:.7;margin-left:4px;color:var(--color-accent-highlight-2,#ce96cb)}#lounge-other-comments .comment-text{font-size:9px;line-height:1.1;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;display:block;margin:0;padding:0}#lounge-presence-panel{flex:0 0 calc(35% - .375rem);display:flex;flex-direction:column;background-color:var(--color-windows-bg);border:1px solid #363940!important;box-shadow:0 0 0 1px #0000004d,0 0 0 3px #0003,0 4px 10px #00000080!important;border-radius:7.5px;overflow:visible!important;height:auto;min-width:150px;margin-top:.5rem}.lounge-presence-header{font-size:.9rem;font-weight:600;color:#000;font-family:var(--font-sections,sans-serif);background-color:var(--color-top-windows-bg);padding:.4rem .75rem;text-align:center;border-bottom:1px solid var(--color-border-secondary);background-image:none;text-shadow:none;box-shadow:none;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.presence-header-row{display:flex;align-items:center;gap:8px}.presence-header-row #presence-header-text{font-weight:600;color:var(--color-text-main);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.presence-count{font-size:10px;color:var(--color-text-muted);background:#ffffff1a;padding:2px 6px;border-radius:10px}.presence-mode-toggle{display:flex;gap:4px}.presence-mode-btn{background:#ffffffe6;border:1px solid rgba(255,255,255,.3);color:#000c;padding:4px 6px;border-radius:4px 4px 0 0;cursor:pointer;transition:all .2s;font-size:10px}.presence-mode-btn:hover{background:#fff;color:#000}.presence-mode-btn.active,.presence-mode-btn[data-mode=live].active,.presence-mode-btn[data-mode=around].active,.presence-mode-btn[data-mode=loggedin].active{background:linear-gradient(135deg,rgba(var(--color-accent-highlight-1-rgb,251,191,36),.5),rgba(var(--color-accent-highlight-2-rgb,59,130,246),.5))!important;border-color:#ffffff4d!important;color:#fff!important}.show-banner-state-text.live,.show-banner-timer.live{color:#ef4444;text-shadow:0 0 5px #ef4444;animation:live-pulse 1.5s infinite}@keyframes live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.live-pins-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;flex:1;min-height:0;overflow:hidden;box-shadow:inset 0 0 10px #0000004d,0 0 0 1px #0006}.live-pins-content{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:none;-ms-overflow-style:none}.live-pins-content::-webkit-scrollbar{display:none}.lounge-user-pin{display:flex;border:2px solid rgba(128,128,128,.3)!important;align-items:center;justify-content:center!important;gap:0;padding:0;border-radius:4px;cursor:pointer;transition:background-color .2s ease;width:50px!important;height:50px!important;flex-shrink:0!important;box-sizing:border-box;background-position:center center;background-size:cover}.lounge-user-pin .lounge-pin-name-row{display:none!important}.lounge-user-pin:hover{background-color:#ffffff1a}.lounge-user-pin .lounge-pin-pfp{position:relative;width:24px;height:24px;flex-shrink:0}.lounge-user-pin .lounge-pin-pfp:before{display:none!important}.lounge-pin-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:4px;position:relative;z-index:100;background-color:#6b7280;box-shadow:0 0 4px #6b728080}.lounge-user-pin:hover .lounge-pin-username{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.3)}.lounge-pin-status-dot.status-live{background-color:#22c55e;box-shadow:0 0 6px #22c55e}.lounge-pin-status-dot.status-around{background-color:#3b82f6;box-shadow:0 0 6px #3b82f699}.lounge-pin-status-dot.status-away{background-color:#fff;box-shadow:0 0 6px #fff9}.lounge-pin-status-dot.status-offline{background-color:#6b7280;box-shadow:none}.lounge-presence-section{margin-bottom:0;border-radius:0!important}.lounge-presence-section-label{font-size:10px}.lounge-presence-empty-inline{font-size:.75rem;color:#6b7280;padding:0;text-align:center}.lounge-presence-section-label{font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 0;margin-bottom:4px}.lounge-presence-section-label:empty{margin:0!important;padding:0!important;height:0!important;min-height:0!important}.live-section .lounge-presence-section-label{color:#22c55e}.around-section .lounge-presence-section-label{color:#3b82f6}.lounge-presence-section.live-section{background:linear-gradient(135deg,#ce96cb33,#22c55e1a,#ce96cb26);border-radius:0;padding:12px 14px 0;margin-bottom:0;border:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ce96cb4d,inset 0 0 0 3px #22c55e26,inset 0 0 0 5px #ce96cb1a,0 0 20px #ce96cb26,0 0 40px #22c55e14}.lounge-presence-section.live-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#ce96cb 15%,#22c55e 50%,#ce96cb 85%,transparent 100%);box-shadow:0 0 8px #ce96cb,0 0 16px #22c55e99,0 0 24px #ce96cb66}.lounge-presence-section.live-section:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.4),transparent)}.lounge-presence-section.around-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-highlight-2) 18%,transparent),color-mix(in srgb,var(--color-accent-highlight-2) 10%,transparent),color-mix(in srgb,var(--color-accent-highlight-2) 12%,transparent));border-radius:0;padding:0 14px 8px;margin-bottom:10px;border:none;position:relative;overflow:hidden;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 8%,transparent),0 0 20px color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent),0 0 40px color-mix(in srgb,var(--color-accent-highlight-2) 8%,transparent)}.lounge-presence-section.around-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-highlight-2) 50%,transparent 100%);box-shadow:0 0 8px var(--color-accent-highlight-2),0 0 16px color-mix(in srgb,var(--color-accent-highlight-2) 60%,transparent),0 0 24px color-mix(in srgb,var(--color-accent-highlight-2) 40%,transparent)}.lounge-presence-section.around-section:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-highlight-2) 40%,transparent),transparent)}.lounge-presence-section-label{display:flex;align-items:center;gap:6px;font-family:var(--font-sections,"Righteous",sans-serif)}.live-section .lounge-presence-section-label{color:#ce96cb;font-size:11px;font-weight:600;text-shadow:0 0 8px rgba(206,150,203,.5)}.around-section .lounge-presence-section-label{color:var(--color-accent-highlight-1);font-size:11px;font-weight:600;text-shadow:0 0 8px color-mix(in srgb,var(--color-accent-highlight-1) 50%,transparent)}.lounge-user-pin{display:flex;align-items:center;justify-content:center!important;position:relative;gap:0;padding:0;margin:0;border-radius:0;background-color:#1a1a1a;border:2px solid #808080!important;box-shadow:inset 0 0 8px #00000080!important;transition:all .2s ease;cursor:pointer;width:50px!important;height:50px!important;box-sizing:border-box;overflow:hidden;align-self:stretch!important;background-position:center center;background-size:cover}.lounge-chat-replies{margin-top:4px;padding-left:0!important;display:flex;flex-direction:column;gap:4px;width:100%}.lounge-chat-reply-row{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0;position:relative;margin-left:0}.lounge-chat-reply-pin{width:20px;height:20px;min-width:20px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 4px #0000004d}.lounge-chat-reply-arrow{color:#9ca3afcc;font-size:14px;flex-shrink:0;font-weight:700}.lounge-chat-reply-content{flex:1;display:flex;flex-direction:column;min-width:0}.lounge-chat-reply-header{display:flex;align-items:center;gap:4px;margin-bottom:2px}.lounge-chat-reply-text{font-size:12px;color:#e5e7eb;line-height:1.3;word-wrap:break-word}.lounge-chat-reply-username{display:none!important}.lounge-chat-message.has-replies{border-bottom:none;border-radius:0}.lounge-chat-message.has-replies .lounge-chat-text-wrapper{border:1px dotted rgba(255,255,255,.15);border-radius:4px;padding:4px}.lounge-chat-text-header{width:100%!important;min-width:100%!important;max-width:100%!important;align-self:stretch!important;flex:1!important}.lounge-pin-overlay{display:none}.lounge-pin-name-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:0;flex:1;min-width:0;width:100%}.lounge-pin-status-dot{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;flex-shrink:0;z-index:10}.lounge-user-pin:hover .lounge-pin-status-dot{transform:translateY(-50%) scale(1.3);transition:transform .2s ease,box-shadow .2s ease}.lounge-user-pin.status-live:hover .lounge-pin-status-dot{box-shadow:0 0 12px #22c55e,0 0 20px #22c55e99}.lounge-user-pin.status-around:hover .lounge-pin-status-dot{box-shadow:0 0 12px #3b82f6,0 0 20px #3b82f699}.lounge-user-pin.status-away:hover .lounge-pin-status-dot{box-shadow:0 0 12px #9ca3af,0 0 20px #9ca3af99}.lounge-user-pin.status-offline:hover .lounge-pin-status-dot{box-shadow:0 0 12px #6b7280,0 0 20px #6b728099}.lounge-user-pin:before,.lounge-user-pin:after,.lounge-user-pin .lounge-pin-pfp:before,.lounge-user-pin .lounge-pin-pfp:after,.lounge-pin-name-row:before,.lounge-pin-name-row:after,.lounge-pin-username:before,.lounge-pin-username:after{display:none!important}.lounge-user-pin,.lounge-user-pin .lounge-pin-pfp,.lounge-user-pin .lounge-pin-pfp-img,.lounge-user-pin .lounge-pin-name-row,.lounge-user-pin .lounge-pin-username{border:none!important;box-shadow:none!important}.lounge-user-pin .lounge-pin-pfp{position:relative;flex-shrink:0;padding:4px}.lounge-user-pin .lounge-pin-pfp-img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:none;transition:all .25s ease}.lounge-user-pin .lounge-pin-status-indicator{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;border:2px solid #1a1a1a;z-index:10}.status-live .lounge-pin-status-indicator{background-color:#22c55e;box-shadow:0 0 6px #22c55e}.status-around .lounge-pin-status-indicator{background-color:#3b82f6;box-shadow:0 0 6px #3b82f6}.lounge-pin-name-row{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0}.lounge-pin-username{font-size:.8rem;font-weight:500;color:var(--color-text-primary,#f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-names,"Righteous",sans-serif);text-align:center!important;width:100%;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;text-shadow:1px 1px 0 rgba(0,0,0,.8),2px 2px 0 rgba(0,0,0,.6),-1px -1px 0 rgba(255,255,255,.1)}.lounge-user-pin:hover .lounge-pin-username{color:#fff}.lounge-pin-ticket-icon{display:inline-flex;align-items:center;justify-content:center;color:#ce96cb;font-size:12px;text-shadow:0 0 8px rgba(206,150,203,.6);animation:ticketPulse 2s ease-in-out infinite}@keyframes ticketPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.lounge-user-pin:hover .lounge-pin-pfp-img{transform:scale(1.1);box-shadow:0 0 12px #fff3}.lounge-user-pin.status-live:hover .lounge-pin-pfp-img{border:none;box-shadow:0 0 10px #22c55e66}.lounge-user-pin.status-around:hover .lounge-pin-pfp-img{border:none;box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-highlight-1) 40%,transparent)}@keyframes presencePinEnter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.lounge-user-pin{animation:presencePinEnter .3s ease-out forwards}.lounge-presence-section .lounge-user-pin:nth-child(1){animation-delay:0ms}.lounge-presence-section .lounge-user-pin:nth-child(2){animation-delay:50ms}.lounge-presence-section .lounge-user-pin:nth-child(3){animation-delay:.1s}.lounge-presence-section .lounge-user-pin:nth-child(4){animation-delay:.15s}.lounge-presence-section .lounge-user-pin:nth-child(5){animation-delay:.2s}.lounge-presence-section .lounge-user-pin:nth-child(6){animation-delay:.25s}.lounge-presence-section .lounge-user-pin:nth-child(7){animation-delay:.3s}.lounge-presence-section .lounge-user-pin:nth-child(8){animation-delay:.35s}.lounge-presence-empty-inline{font-size:.75rem;color:#fff6;padding:12px 0;text-align:center;font-style:italic}.lounge-live-users-grid{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.lounge-around-users-grid{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.lounge-user-pin img,.lounge-user-pin .lounge-pin-pfp-img,.lounge-chat-message .lounge-pin-pfp img{width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.lounge-user-pin .lounge-pin-username{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px;width:100%;text-align:center!important}.lounge-pin-name-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px;width:100%!important;text-align:center!important}.lounge-pin-ticket-icon{color:#ef4444;font-size:.7rem;flex-shrink:0}.lounge-pin-ticket{color:#a78bfa;font-size:.65rem;margin-left:2px;animation:ticket-glow 2s infinite}.lounge-current-user-wrapper .lounge-pin-ticket{color:#22c55e}@keyframes ticket-glow{0%,to{opacity:.7}50%{opacity:1}}.lounge-presence-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#6b7280;font-size:.85rem}.lounge-presence-empty i{font-size:1.5rem;opacity:.5}.lounge-date-separator{display:flex;justify-content:center;align-items:center;width:100%;margin:1rem 0;padding:.5rem 0;position:relative;background-color:#2a2a2a;font-family:Georgia,serif;font-size:11px;font-weight:400;font-style:italic;color:#fff9;letter-spacing:.5px}.lounge-date-separator:before,.lounge-date-separator:after{content:"";flex:1;height:1px;background:#ffffff4d;margin:0 1rem}.lounge-chat-message{display:flex;flex-direction:row;align-items:stretch;margin-bottom:1.5vh;animation:fadeInChatMessage .5s ease forwards;transition:all .2s ease;flex-shrink:0;border:none!important;box-shadow:none!important;box-sizing:border-box;border-radius:0;position:relative}.lounge-chat-message:nth-child(2n){background-color:#0d0d0d}@keyframes fadeInChatMessage{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:translateY(0)}}.lounge-chat-message:hover{border-color:#808080b3!important;background-color:#ffffff4d!important}.lounge-chat-message.wrapper-me,.lounge-chat-message.wrapper-them{flex-direction:column;margin:0 auto;width:100%;max-width:100%;align-items:flex-start}.lounge-chat-user-area{display:none}.lounge-chat-message-pin{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 0 4px #0000004d!important;flex:0 0 auto!important;align-self:flex-start!important;padding:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:block!important;margin-top:2px!important;position:relative!important}.lounge-chat-message-pin.status-live:before,.lounge-chat-message-pin.status-around:before,.lounge-chat-message-pin.status-away:before,.lounge-chat-message-pin.status-offline:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid;display:block!important;z-index:5}.lounge-chat-message-pin.status-live:before{border-color:#22c55e}.lounge-chat-message-pin.status-around:before{border-color:#3b82f6}.lounge-chat-message-pin.status-away:before{border-color:#fff}.lounge-chat-message-pin.status-offline:before{border-color:#6b7280}.lounge-chat-message-pin .lounge-pin-overlay,.lounge-chat-message-pin .lounge-pin-name-row,.lounge-chat-message-pin .lounge-pin-status-dot,.lounge-chat-message-pin .lounge-pin-username{display:none!important}.lounge-chat-content{flex:1;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 12px 4px}.lounge-chat-text-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lounge-chat-message-header{width:100%;display:block}.lcm-name{font-family:var(--font-names,"Righteous",sans-serif);font-size:.8rem;font-weight:500;color:var(--color-text-primary,#f5f5f5)}.lcm-meta{font-family:Georgia,serif!important;font-size:.4rem!important;font-weight:400!important;font-style:italic!important;color:#fff9!important}.lounge-chat-username:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.6),0 0 16px rgba(255,255,255,.3)}.lounge-chat-message .lounge-pin-status-dot{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;flex-shrink:0;z-index:10;left:8px;right:auto}.lounge-chat-timestamp{font-size:0px!important;color:transparent;flex-shrink:0;cursor:default}.lounge-chat-timestamp:hover:after{content:attr(title);font-size:10px;color:#9ca3af;position:absolute;background:#000000e6;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:1000;pointer-events:none}.lounge-chat-message{position:relative}.lounge-chat-message:hover,.lounge-chat-message:has(.lounge-chat-text:hover){background:#ffffff4d}.lounge-chat-text-header:hover~.lounge-chat-text{background:#00000040}p.lounge-chat-text,.lounge-chat-text{color:#f3f4f6;font-size:clamp(.85rem,1.1vw,1.2rem);line-height:1.15;word-wrap:break-word;background:transparent;padding:4px 8px 2px;margin:0!important;text-align:left!important;display:block!important;width:100%!important;box-sizing:border-box!important;position:relative;z-index:2}.lounge-chat-actions{position:absolute;right:4px;top:4px;display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:100}.lounge-chat-message:hover .lounge-chat-actions,.lounge-chat-message.actions-visible .lounge-chat-actions{opacity:1!important;pointer-events:auto!important}.lounge-chat-message.actions-visible{background:var(--color-accent-highlight-2,rgba(99,102,241,.3))!important}.lounge-chat-reply-row.actions-visible .lounge-chat-reply-actions{opacity:1!important;pointer-events:auto!important}.lounge-chat-reply-row.actions-visible{background:var(--color-accent-highlight-2,rgba(99,102,241,.3))!important}.lounge-chat-message:has(.lounge-chat-replies:hover) .lounge-chat-actions{opacity:0!important;pointer-events:none!important}.lounge-chat-actions:hover{opacity:1!important;pointer-events:auto!important}.lounge-chat-reply-actions{position:absolute;right:4px;top:4px;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.lounge-chat-reply-row:hover .lounge-chat-reply-actions{opacity:1!important;pointer-events:auto!important}.lounge-chat-reply-row:hover{background:#ffffff4d}.lounge-chat-reply-action-btn{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:3px 5px;cursor:pointer;color:#fff;font-size:.65rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.lounge-chat-reply-action-btn:hover{background:#000000e6;transform:scale(1.1);border-color:#fff6}.lounge-chat-reply-action-btn.delete:hover{color:#ef4444;border-color:#ef4444}.lounge-chat-reply-action-btn.reply:hover{color:#22c55e;border-color:#22c55e}.lounge-chat-timestamp{position:absolute;right:8px;bottom:4px;font-size:0px!important;color:transparent;flex-shrink:0;cursor:default;opacity:0;transition:opacity .2s ease;z-index:5}.lounge-chat-message:hover .lounge-chat-timestamp{font-size:10px!important;color:#fff9;opacity:1}.lounge-chat-message.wrapper-me .lounge-chat-actions{left:auto;right:4px}.lounge-chat-action-btn{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:6px 8px;cursor:pointer;color:#fff;font-size:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:100}.lounge-chat-action-btn:hover{background:#000000e6;transform:scale(1.1);border-color:#fff6}.lounge-chat-action-btn.delete:hover{color:#ef4444;border-color:#ef4444}.lounge-chat-action-btn.edit:hover{color:#3b82f6;border-color:#3b82f6}.lounge-chat-action-btn.reply:hover{color:#22c55e;border-color:#22c55e}.lounge-chat-action-btn.mention:hover{color:#a855f7;border-color:#a855f7}.lounge-chat-action-btn.view-profile:hover{color:#60a5fa;border-color:#60a5fa;background:#60a5fa4d}.lounge-pin-username,.lounge-chat-pin-username{cursor:default!important}.lounge-chat-message.wrapper-system-no-icon{justify-content:center;margin:.25rem 0;width:100%}.lounge-chat-message.wrapper-system-no-icon .system-notification-content{display:flex;align-items:center;gap:.5rem;justify-content:center;width:100%}.lounge-chat-message.wrapper-system-no-icon:has(.type-success) .system-notification-content{border-left:3px solid #22c55e}.lounge-chat-message.wrapper-system-no-icon:has(.type-alert) .system-notification-content{border-left:3px solid #ef4444}.lounge-chat-message.wrapper-system-no-icon:has(.type-info) .system-notification-content{border-left:3px solid #22c55e}.lounge-chat-message.wrapper-system-no-icon:has(.type-warning) .system-notification-content{border-left:3px solid #fbbf24}#copilot-feed .bubble-system,.chat-feed .bubble-system{background-color:var(--color-chat-bubble-bg,#27272a)!important;color:var(--color-chat-bubble-text,#a7f3d0)!important;border-radius:.5rem;padding:.35rem .5rem;font-size:.9rem;font-style:italic;box-shadow:0 2px 4px #0000004d}#copilot-feed .wrapper-system,.chat-feed .wrapper-system{justify-content:center}.lounge-chat-message.overlay-active .message-overlay{opacity:1;pointer-events:auto}.slot-machine-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:100%}#channel-sonic-lounge #record-carousel-container:has(.slot-machine-wrapper){display:flex!important;align-items:center;justify-content:center;overflow:visible;padding:0;position:relative;height:auto;min-height:0;flex-shrink:1}.playlist-view-wrapper{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.particle{position:absolute;border-radius:50%;pointer-events:none;z-index:9999}#console-sub-nav{display:flex;align-items:center;padding:0 clamp(6px,1vw,12px);gap:clamp(8px,1.5vw,16px);background:var(--color-windows-bg);border-bottom:.1vh solid var(--color-border-main,#374151);height:clamp(32px,5vh,48px)}#console-sub-nav-tabs{display:flex;align-items:center;gap:12px;flex-grow:1;height:100%}.console-sub-nav-tab{height:100%;display:flex;align-items:center;padding:0 12px;background:none;border:none;color:var(--color-text-secondary,#9ca3af);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s,border-bottom .2s;border-bottom:2px solid transparent}.console-sub-nav-tab.active{color:var(--color-active-highlight,#fbbf24);border-bottom-color:var(--color-active-highlight,#fbbf24)}.dm-icons-container{display:flex;align-items:center;gap:clamp(4px,.8vw,10px);background:#0000004d;padding:2px 8px;border-radius:clamp(12px,2vw,24px);border:.1vw solid rgba(139,92,246,.2);height:clamp(26px,4vh,38px);margin-left:auto}.dm-icons-carousel{display:flex;align-items:center;position:relative;height:clamp(18px,3vh,28px);width:clamp(60px,10vw,100px);overflow:hidden;gap:clamp(4px,.6vw,8px)}.dm-artist-icon{width:clamp(20px,3.5vw,32px);height:clamp(20px,3.5vw,32px);border-radius:50%;border:.1vw solid var(--color-bg-main,#000);-o-object-fit:cover;object-fit:cover;position:static;flex-shrink:1;transition:transform .3s ease,z-index .3s ease;cursor:pointer;background:#1f2937}.dm-artist-icon:hover{transform:scale(1.1);z-index:10!important}.dm-artist-icon.active:not(.help-highlight){border-color:var(--color-accent-highlight-1,#fbbf24);box-shadow:0 0 8px #fbbf2466}.dm-artist-icon[data-index="0"]{left:0;z-index:3}.dm-artist-icon[data-index="1"]{left:14px;z-index:2}.dm-artist-icon[data-index="2"]{left:28px;z-index:1}.dm-scroll-btn{background:none;border:none;color:var(--color-text-muted,#9ca3af);cursor:pointer;font-size:.65rem;padding:0 2px;transition:color .2s;display:flex;align-items:center;justify-content:center;opacity:1!important}.dm-scroll-btn:hover{color:var(--color-accent-highlight-1,#fbbf24)}#user-banner-container{position:relative;width:100%!important;height:clamp(30px,5vh,60px);background-color:transparent;display:block!important;overflow:hidden;flex-shrink:1;flex-grow:0}#user-banner-img{width:100%!important;height:100%;-o-object-fit:cover;object-fit:cover;display:block!important;position:absolute;top:0;left:0;z-index:1}#user-banner-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex!important;align-items:center;justify-content:center;font-family:var(--font-name,sans-serif);color:var(--font-color-subheaders,#d1d5db);font-size:clamp(1.1rem,1.8vw,1.85rem);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 12px var(--mood-glow-color,transparent),0 0 5px var(--mood-glow-color,transparent);pointer-events:auto;background:none;border:none;padding:0;margin:0;transition:text-shadow .3s ease,color .3s ease;z-index:10;text-align:center;white-space:nowrap}#console-lottery-ticket-btn{font-size:1.8rem!important;color:var(--color-accent-highlight-1,#fbbf24);transition:transform .2s,opacity .2s;background:none;border:none;cursor:pointer;z-index:100;white-space:nowrap}.chat-feed.dm-feed-wrapper{display:none;flex-direction:column;height:100%;position:absolute;left:48px;width:calc(100% - 48px);z-index:1}.chat-feed.dm-feed-wrapper.active{display:flex}.chat-feed.dm-feed-wrapper:has(.dm-background-layer){left:0;width:100%}.dm-message-wrapper{display:flex;flex-direction:column;width:100%;margin:3px 0;position:relative}.dm-message-wrapper.wrapper-me{align-items:flex-end}.dm-message-wrapper.wrapper-them{align-items:flex-start}.dm-bubble{max-width:80%;word-wrap:break-word;overflow-wrap:break-word;display:block;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:12px;position:relative}.dm-actions{display:flex;flex-direction:row;gap:4px;opacity:0;transition:opacity .15s ease .1s;align-items:center;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:10;padding:4px;margin:-4px}.dm-message-wrapper:hover .dm-actions,.dm-bubble:hover .dm-actions,.dm-actions:hover{opacity:1;pointer-events:auto;transition-delay:0s}.dm-action-btn{background:#0009;border:none;border-radius:4px;padding:4px 6px;cursor:pointer;color:#fff;font-size:.6rem;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center}.dm-action-btn:hover{background:#000c;transform:scale(1.1)}.dm-action-btn.delete:hover{color:#ef4444}.dm-action-btn.edit:hover{color:#3b82f6}.copilot-message-wrapper:has(.ap-unified-card),.copilot-message-wrapper:has(.analysis-report),.copilot-message-wrapper:has(.state-community),.copilot-message-wrapper:has(.state-playlist),.copilot-message-wrapper:has(.state-settings),.copilot-message-wrapper:has(.state-theme),.copilot-message-wrapper:has(.state-admin),.copilot-message-wrapper:has(.state-badge),.copilot-message-wrapper:has(.state-leaderboards),.copilot-message-wrapper:has(.state-news),.copilot-message-wrapper:has(.state-shows),.copilot-message-wrapper:has(.state-suggestions){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:visible!important}.copilot-message-wrapper.playlist-at-top{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.chat-feed:has(.playlist-at-top),#copilot-feed:has(.playlist-at-top){padding:0!important}.copilot-main:has(.playlist-at-top){padding:0!important}#copilot-window:has(.playlist-at-top){padding:0!important}.copilot-message-wrapper.playlist-at-top .bubble-system,.copilot-message-wrapper.playlist-at-top .copilot-message,.copilot-message-wrapper.playlist-at-top .system-notification-content{padding:0!important;margin:0!important;width:100%!important}.state-community,.state-playlist,.state-settings,.state-theme,.state-admin,.state-badge,.state-leaderboards,.state-news,.state-shows,.state-suggestions{align-items:center!important;margin-bottom:0!important}.copilot-message-wrapper .ap-unified-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;border-radius:0!important;box-sizing:border-box!important;overflow:visible!important;pointer-events:auto!important;position:relative!important;z-index:100!important}.copilot-message-raw .ap-unified-card::-webkit-scrollbar{width:14px!important;height:14px!important;background-color:#1f2937!important}.copilot-message-raw .ap-unified-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-accent-highlight-1,#fbbf24),rgba(0,0,0,.5))!important;border-radius:7px!important;border:3px solid #1f2937!important;box-shadow:inset 0 1px #fff3!important}.copilot-message-raw .ap-unified-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent-highlight-1,#fbbf24),var(--color-accent-highlight-1,#fbbf24))!important}.copilot-message-raw .ap-unified-card::-webkit-scrollbar-track{background:#1f2937!important;border-radius:7px!important}#copilot-feed.active:has(.ap-unified-card){overflow-y:auto!important;pointer-events:auto!important}.copilot-message-wrapper:has(.ap-unified-card){pointer-events:auto!important;overflow:visible!important}.copilot-message-raw{pointer-events:auto!important;overflow:visible!important}.ap-unified-card{background:#000;border-radius:12px;border:3px solid var(--color-accent-highlight-1,rgba(99,102,241,.4));max-width:100%;padding:0;font-size:.75rem}.ap-unified-card .ap-name-banner{border-radius:0;margin-bottom:0;padding:15px}.ap-unified-card .ap-banner-text{font-size:3.25rem;letter-spacing:.6px}.ap-unified-card .ap-logo-ring{padding:3px;border-width:2.25px}.ap-unified-card .ap-songs-header-banner{display:flex;justify-content:center;align-items:center;gap:0;padding:6px 12px;background:#0f0f1980;border-top:1px solid rgba(99,102,241,.15);border-bottom:1px solid rgba(99,102,241,.15);position:relative;overflow:hidden;cursor:default!important}.ap-unified-card .ap-songs-header-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(99,102,241,.08),transparent);pointer-events:none}.ap-unified-card .ap-songs-header-stat{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:4px 12px;position:relative;z-index:1;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content;cursor:default!important}.ap-unified-card .ap-songs-header-stat>*{display:inline-flex;align-items:center;flex-shrink:0;cursor:default!important}.ap-unified-card .ap-songs-header-stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(180deg,transparent,rgba(99,102,241,.4),transparent)}.ap-unified-card .ap-songs-header-value{font-family:Orbitron,sans-serif!important;font-size:clamp(.65rem,1.5vw,.9rem);font-weight:700;color:#f1f5f9;text-shadow:0 0 8px rgba(99,102,241,.5);line-height:1.2}.ap-unified-card .ap-bio{font-size:.6375rem;padding:9px 15px;text-align:center}.ap-unified-card .ap-section{margin-bottom:10.5px}.ap-unified-card .ap-upload-btn{width:21px;height:21px;font-size:.5625rem}.ap-unified-card .ap-socials{gap:7.5px;padding:6px 8px}.ap-unified-card .ap-songs-list{gap:.1875rem}.ap-unified-card .library-song-item{padding:.1875rem;min-height:30px}.ap-unified-card .song-list-number{width:18px;height:18px;font-size:.5625rem}.ap-unified-card .library-song-item-art{width:24px;height:24px}.ap-unified-card .song-title-span{font-size:.6rem;padding:1.5px 6px}.ap-unified-card .song-item-actions{gap:.375rem;padding-left:.375rem}.ap-unified-card .song-item-action-btn{width:18px;height:18px;font-size:.6rem}.ap-unified-card .song-item-action-btn i{color:#fff!important}.ap-unified-card .handle-display{font-size:.675rem;display:none!important}body.profile-modal-open #jukebot-btn-profile.active{color:#a78bfa!important}body.profile-modal-open #jukebot-btn-profile.active i{color:#a78bfa!important;text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6)!important}.ap-unified-card .ap-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ap-unified-card .ap-action-btn i{font-size:.8rem}.ap-unified-card .ap-action-play{border-color:#22c55e66}.ap-unified-card .ap-action-play i{color:#4ade80}.ap-unified-card .ap-action-play:hover{background:#22c55e4d;border-color:#22c55e;transform:scale(1.05)}.ap-unified-card .ap-action-btn:active{transform:scale(.98)}.ap-unified-card .ap-socials{justify-content:center;display:flex;flex-direction:column;gap:6px;padding:6px 8px;background:linear-gradient(180deg,#0f0f2399,#1a1a2e66);border-top:1px solid rgba(45,58,92,.3)}.ap-unified-card .ap-social-row,.ap-unified-card .ap-social-edit-row{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.ap-unified-card .ap-social-favicon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;border-radius:4px;flex-shrink:0}.ap-unified-card .ap-social-url{flex:1;font-size:.7rem;color:#60a5fa;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.ap-unified-card .ap-social-url:hover{color:#93c5fd;text-decoration:underline}.ap-unified-card .ap-socials-edit-container{display:flex;flex-direction:column;gap:6px;width:100%}.ap-unified-card .ap-social-edit-row{display:flex;align-items:center;gap:8px}.ap-unified-card .ap-social-input{flex:1;min-width:0;background:transparent;border:1px solid rgba(75,85,99,.5);border-radius:4px;color:#e5e7eb;font-size:.7rem;padding:4px 8px;outline:none;transition:border-color .2s ease}.ap-unified-card .ap-social-input:focus{border-color:#3b82f6}.ap-unified-card .ap-social-input::-moz-placeholder{color:#6b7280}.ap-unified-card .ap-social-input::placeholder{color:#6b7280}.ap-unified-card .ap-social-delete-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:all .2s ease;font-size:.7rem}.ap-unified-card .ap-social-delete-btn:hover{color:#ef4444}.ap-unified-card .ap-add-social-btn{background:#6366f133;border:1px dashed rgba(99,102,241,.5);border-radius:8px;color:#818cf8;cursor:pointer;padding:8px 16px;font-size:.7rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ap-unified-card .ap-add-social-btn:hover{background:#6366f14d;border-color:#6366f1;color:#a5b4fc}.ap-unified-card .ap-add-social-btn i{margin-right:6px}.ap-unified-card .ap-social-link-wrap{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;flex:1;min-width:0}.ap-unified-card .ap-social-link-wrap:hover .ap-social-favicon{transform:scale(1.1)}.ap-unified-card .ap-social-link-wrap:hover .ap-social-url{color:#93c5fd;text-decoration:underline}.ap-unified-card .song-list-number{width:auto;height:auto;min-width:16px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-unified-card .song-list-number .number-display{font-size:.65rem;font-weight:700;color:#fff!important}.ap-name-banner{background:var(--color-tertiary,#1a1a2e);padding:20px;border-radius:0;border-bottom:2px solid var(--color-border-secondary,#2d3a5c);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:visible;margin-bottom:0;border:3px solid var(--color-accent-highlight-1,#fbbf24)}.ap-info-button{position:absolute;right:20px;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid #4b5563;cursor:pointer;font-size:.8rem;transition:all .2s ease;border-radius:.375rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#000}.ap-font-info-button{position:absolute;left:20px;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid #4b5563;cursor:pointer;font-size:.8rem;transition:all .2s ease;border-radius:.375rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#000}.ap-font-info-button:hover{filter:brightness(1.2);transform:translateY(-50%) scale(1.05)}.ap-font-info-button.active{background:var(--color-accent-highlight-2,#3b82f6);border-color:var(--color-accent-highlight-2,#3b82f6);color:#fff;box-shadow:0 0 8px var(--color-accent-highlight-2,#3b82f6)}.ap-info-button:hover{filter:brightness(1.2);transform:translateY(-50%) scale(1.05)}.ap-info-button.active{background:var(--color-accent-highlight-2,#3b82f6);border-color:var(--color-accent-highlight-2,#3b82f6);color:#fff;box-shadow:0 0 8px var(--color-accent-highlight-2,#3b82f6)}.ap-info-button i{pointer-events:none}.ap-banner-text{font-family:var(--font-name,"Orbitron",sans-serif);font-size:3.25rem;line-height:1.2;border-radius:0}.ap-edit-name-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;background:linear-gradient(145deg,#2d3a5c,#1a1a2e);border:2px solid var(--color-accent-highlight-2,#6366f1);box-shadow:0 3px 6px #00000080,0 0 0 1px #0f0f23,0 0 0 3px #1a1a2e,inset 0 1px 2px #ffffff1a,0 0 8px var(--color-accent-highlight-2,rgba(99,102,241,.3));cursor:pointer;color:var(--color-text-primary,#f1f5f9)}.ap-edit-name-btn i{font-size:.9rem;color:var(--color-accent-highlight-2,#6366f1);text-shadow:0 1px 2px rgba(0,0,0,.5)}.ap-edit-name-btn:hover{background:linear-gradient(145deg,#3d4a7c,#2a2a4e);box-shadow:0 5px 10px #0009,0 0 0 1px #0f0f23,0 0 0 3px #1a1a2e,inset 0 2px 4px #ffffff26,0 0 15px var(--color-accent-highlight-2,rgba(99,102,241,.5));transform:translateY(-2px)}.ap-edit-name-btn:hover i{color:#fff}.ap-edit-name-btn:active{transform:translateY(1px);box-shadow:0 1px 2px #00000080,0 0 0 1px #0f0f23,0 0 0 3px #1a1a2e,inset 0 2px 4px #0000004d}.ap-font-options-container{display:flex;justify-content:center;padding:6px;background:#0000004d;border-radius:0;margin-top:4px}.ap-font-options-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%}.ap-font-option-btn{width:28px;height:28px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#ffffffb3;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.85rem}.ap-font-option-btn:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.ap-font-option-btn.selected{background:var(--color-accent-highlight-2,#3b82f6);border-color:var(--color-accent-highlight-2,#3b82f6);color:#fff;box-shadow:0 0 8px var(--color-accent-highlight-2,#3b82f6)}.ap-name-edit-input{background:#0000004d;border:2px solid rgba(139,92,246,.6);border-radius:6px;padding:6px 10px;color:#fff;font-size:inherit;font-family:inherit;text-align:center;outline:none;min-width:120px}.ap-name-edit-input:focus{border-color:#8b5cf6;box-shadow:0 0 8px #8b5cf666}.ap-logo-ring{padding:4px;background:linear-gradient(135deg,#1a1a2e,#0f0f23);border-radius:50%;border:3px solid var(--color-accent-highlight-2,#6366f1);box-shadow:0 0 0 2px #0f0f23,0 0 0 5px #1a1a2e,0 0 20px var(--color-accent-highlight-2,rgba(99,102,241,.6))}.ap-bio-editable{cursor:pointer;padding:8px;border-radius:4px;min-height:40px;transition:background-color .2s ease}.ap-bio-editable:hover{background-color:#ffffff0d}.ap-bio-editable:focus{outline:none;background-color:#ffffff1a}.ap-bio-editing{background-color:#ca383826!important;border:1px solid rgba(202,56,56,.5);box-shadow:0 0 8px #ca38384d}.ap-bio-empty:before{content:attr(data-placeholder);color:#ffffff4d;pointer-events:none}.ap-logo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0009;color:#fffc;border-radius:50%;font-size:.5rem;text-align:center;line-height:1.2;gap:4px;z-index:10}.ap-logo-placeholder i{font-size:1rem;margin-bottom:2px}.ap-logo-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;border-radius:50%;opacity:0;transition:opacity .2s ease;z-index:10}.ap-logo-upload-overlay i{color:#fff;font-size:1.5rem}.ap-bio{font-size:.85rem;line-height:1.5;color:#cbd5e1;margin:0;padding:12px 20px;background:#2d3a5c33;border:none;font-style:italic;text-align:center}.ap-name-banner{position:relative;height:40px;background-color:#000;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden;border-radius:0;border:none;box-shadow:none}.ap-name-text{position:relative;z-index:1;font-size:1.1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-name,sans-serif);border-radius:0}.ap-section{margin-bottom:14px}.ap-upload-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0000004d;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:.75rem;cursor:pointer;transition:all .2s ease}.ap-upload-btn:hover{background:#6366f199;border-color:#fff9;transform:scale(1.1)}.ap-songs-list{display:flex;flex-direction:column;gap:0;overflow:visible}.ap-no-songs{font-size:.8rem;color:#6b7280;font-style:italic;text-align:center;padding:16px}.ap-socials{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:2px solid #2d3a5c;justify-content:center}.artist-profile-modal-overlay{background:linear-gradient(180deg,#1a1a2e,#16213e,#0f0f23);border-radius:12px;padding:20px;margin-top:12px;border:2px solid #2d3a5c;box-shadow:0 0 0 1px #1a1a2e,0 0 0 3px #0d1b2a,0 0 0 5px #1a1a2e,0 0 20px #6366f14d,0 0 40px #6366f126,inset 0 1px #ffffff0d;max-width:100%}.artist-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #2d3a5c}.artist-profile-logo-frame{position:relative;flex-shrink:0}.artist-profile-logo-frame:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#6366f1);animation:logo-glow-rotate 3s linear infinite;z-index:0}.artist-profile-logo-border{padding:3px;background:linear-gradient(135deg,#1a1a2e,#0f0f23);border-radius:50%;border:3px solid #2d3a5c;box-shadow:0 0 0 1px #0f0f23,0 0 0 3px #1a1a2e,0 0 15px #6366f166,inset 0 2px 4px #00000080;position:relative;z-index:1}.artist-profile-logo{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid #3d4a6c}.artist-profile-info{flex:1;min-width:0}.artist-profile-name{font-family:var(--font-name,"Orbitron",sans-serif);font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0 0 10px;text-shadow:0 0 10px rgba(99,102,241,.5),0 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.artist-profile-stats{display:flex;gap:12px;flex-wrap:wrap}.artist-profile-section{margin-bottom:14px}.artist-profile-section-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#6366f1;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #2d3a5c;text-transform:uppercase;letter-spacing:1px}.artist-profile-section-title i{font-size:.75rem}.artist-profile-bio{margin-bottom:14px}.artist-profile-bio-text{font-size:.85rem;line-height:1.5;color:#cbd5e1;margin:0;font-style:italic}.artist-profile-songs-list{display:flex;flex-direction:column;gap:6px}.artist-profile-song-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:linear-gradient(90deg,#0f0f23cc,#1a1a2e99);border-radius:8px;border:1px solid #1a1a2e;transition:all .2s ease}.song-title{display:block;font-size:.85rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-profile-no-songs{font-size:.8rem;color:#6b7280;font-style:italic;text-align:center;padding:16px}.artist-profile-more-songs{font-size:.75rem;color:#6366f1;text-align:center;margin-top:6px;padding-top:6px;border-top:1px dashed #2d3a5c}.artist-profile-social-links{display:flex;gap:10px;flex-wrap:wrap}.artist-profile-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artist-profile-modal{position:relative;width:min(420px,90vw);max-height:min(85vh,700px);background:linear-gradient(180deg,#1a1a2e,#16213e,#0f0f23);border-radius:12px;padding:24px;overflow-y:auto;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:all .3s cubic-bezier(.34,1.56,.64,1);border:2px solid #2d3a5c;box-shadow:0 0 0 1px #1a1a2e,0 0 0 3px #0d1b2a,0 0 0 5px #1a1a2e,0 0 20px #6366f14d,0 0 40px #6366f126,inset 0 1px #ffffff0d;scrollbar-width:thin;scrollbar-color:#2d3a5c #0f0f23}.artist-profile-modal::-webkit-scrollbar{width:6px}.artist-profile-modal::-webkit-scrollbar-track{background:#0f0f23;border-radius:3px}.artist-profile-modal::-webkit-scrollbar-thumb{background:var(--color-accent-highlight-1,#fbbf24);border-radius:3px}.artist-profile-modal::-webkit-scrollbar-thumb:hover{background:var(--color-accent-highlight-1,#fbbf24)}.artist-profile-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:linear-gradient(135deg,#2d3a5c,#1a1a2e);border:1px solid #3d4a6c;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.artist-profile-close:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;transform:rotate(90deg)}.artist-profile-header{text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #2d3a5c;box-shadow:inset 0 -2px #1a1a2e,0 2px 4px #0000004d}.artist-profile-logo-frame{position:relative;display:inline-block;margin-bottom:16px}.artist-profile-logo-frame:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6,#6366f1);animation:logo-glow-rotate 3s linear infinite;z-index:-1}@keyframes logo-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.artist-profile-logo-border{padding:4px;background:linear-gradient(135deg,#1a1a2e,#0f0f23);border-radius:50%;border:3px solid #2d3a5c;box-shadow:0 0 0 1px #0f0f23,0 0 0 3px #1a1a2e,0 0 15px #6366f166,inset 0 2px 4px #00000080}.artist-profile-logo{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid #3d4a6c}.artist-profile-name{font-family:var(--font-name,"Orbitron",sans-serif);font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0 0 12px;text-shadow:0 0 10px rgba(99,102,241,.5),0 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.artist-profile-stats{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.artist-profile-section-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#6366f1;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #2d3a5c;text-transform:uppercase;letter-spacing:1px}.artist-profile-section-title i{font-size:.8rem}.artist-profile-bio{margin-bottom:20px;padding:16px;background:linear-gradient(180deg,#2d3a5c4d,#1a1a2e80);border-radius:10px;border:1px solid #2d3a5c;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.artist-profile-bio-text{font-size:.9rem;line-height:1.6;color:#cbd5e1;margin:0;font-style:italic}.artist-profile-songs{margin-bottom:20px;padding:16px;background:linear-gradient(180deg,#2d3a5c4d,#1a1a2e80);border-radius:10px;border:1px solid #2d3a5c;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.artist-profile-songs-list{display:flex;flex-direction:column;gap:8px}.artist-profile-song-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(90deg,#0f0f23cc,#1a1a2e99);border-radius:8px;border:1px solid #1a1a2e;transition:all .2s ease}.artist-profile-song-item:hover{background:linear-gradient(90deg,#6366f126,#1a1a2ecc);border-color:#6366f1;transform:translate(4px)}.song-title{display:block;font-size:.9rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-profile-no-songs{font-size:.85rem;color:#6b7280;font-style:italic;text-align:center;padding:20px}.artist-profile-more-songs{font-size:.8rem;color:#6366f1;text-align:center;margin-top:8px;padding-top:8px;border-top:1px dashed #2d3a5c}.artist-profile-socials{padding:16px;background:linear-gradient(180deg,#2d3a5c4d,#1a1a2e80);border-radius:10px;border:1px solid #2d3a5c;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.artist-profile-social-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.dm-bubble{max-width:100%;padding:3px 5px!important;border-radius:4px!important;font-size:1rem!important;line-height:1.2!important;position:relative;box-shadow:0 1px 2px #0003;display:inline-block!important;white-space:pre-wrap;word-break:break-word}.dm-sender-name{display:inline;font-size:1rem;font-weight:700;margin-bottom:0;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.dm-text{margin:0;word-break:break-word;white-space:pre-wrap;font-size:.85rem!important;line-height:1.4!important}#copilot-feed,#lounge-chat-feed,.dm-feed-content,.chat-feed{font-size:.85rem!important;line-height:1.4!important}#copilot-feed *:not(.lcm-meta):not(.lcm-name),#lounge-chat-feed *:not(.lcm-meta):not(.lcm-name),.dm-feed-content *:not(.lcm-meta):not(.lcm-name),.chat-feed *:not(.lcm-meta):not(.lcm-name){font-size:.85rem!important}#lounge-chat-feed .lcm-meta,.chat-feed .lcm-meta{font-size:9.5px!important}#lounge-chat-feed .lcm-name,.chat-feed .lcm-name{font-size:13.6px!important}#lounge-chat-feed{border-left:3px solid var(--color-accent-highlight-2);border-right:3px solid var(--color-accent-highlight-2);border-bottom:3px solid var(--color-accent-highlight-2)}.dm-pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;background:transparent;border-top:none;margin-top:0;width:100%}.dm-pagination-row{display:flex;align-items:center;justify-content:center;flex-grow:1;gap:10px;padding:2px 0}.dm-page-number{font-size:.65rem;color:var(--color-text-muted,#9ca3af);white-space:nowrap;margin:0 10px;text-align:center}.dm-pagination-btn{background:none;border:none;color:var(--color-text-muted,#9ca3af);cursor:pointer;font-size:.8rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.dm-pagination-btn:hover:not(:disabled){color:var(--color-accent-highlight-1,#fbbf24)}.dm-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.dm-return-live-btn{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--color-accent-purple,#8b5cf6)}.dm-feed-wrapper{display:flex;flex-direction:column;height:100%}.dm-feed-content{flex-grow:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.dm-feed-wrapper,.chat-feed.dm-feed-wrapper{position:relative!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important}.dm-background-layer{position:absolute!important;top:0;left:0;right:0;bottom:0;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;opacity:.3;pointer-events:none;z-index:0}.dm-feed-content{position:relative;z-index:1}.dm-artist-pin{flex-shrink:0;width:20px;height:20px;position:relative;cursor:pointer;margin-right:4px}.dm-artist-pin:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid #6b7280;transition:all .3s ease;z-index:2}.dm-artist-pin:hover:before{border-color:var(--color-accent-highlight-1,#fbbf24)}.dm-artist-pin-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.dm-message-wrapper.wrapper-them{flex-direction:row;align-items:flex-start}.dm-message-wrapper.wrapper-them .dm-artist-pin{order:1}.dm-message-wrapper.wrapper-them .dm-bubble{order:2}.dm-message-wrapper.wrapper-me .dm-bubble{order:1}#channel-sonic-lounge .dm-message-wrapper,.dm-message-wrapper{display:flex;align-items:center;gap:.5vw;padding:.4vh .4vw;background-color:#0a0a0a99;border-radius:.5vh;margin-bottom:.4vh;transition:background-color .3s ease;flex-shrink:0;min-height:clamp(40px,5vh,60px);position:relative}.dm-message-wrapper.wrapper-me{flex-direction:row-reverse;margin-left:auto;max-width:90%}.dm-message-wrapper.wrapper-them{flex-direction:row;margin-right:auto;max-width:90%}.dm-message-wrapper.wrapper-me .dm-text,#mail-chat-feed-container .dm-message-wrapper.wrapper-me .dm-text{text-align:right}#mail-chat-feed-container .dm-message-wrapper.wrapper-me{flex-direction:row-reverse;margin-left:auto;max-width:90%}#mail-chat-feed-container .dm-message-wrapper.wrapper-them{flex-direction:row;margin-right:auto;max-width:90%}#channel-account .account-layout{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding:12px;background-color:transparent;height:100%;box-sizing:border-box;border:1px solid var(--color-border-secondary);border-radius:15px;position:relative;z-index:1}#channel-account .account-section{border:1px solid var(--color-border-secondary);border-radius:12px;display:flex;flex-direction:column;min-height:0;height:100%;background-color:var(--color-tertiary);overflow:hidden}#channel-account .account-section-title-banner{width:100%;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--color-top-windows-bg,var(--color-frame));border-bottom:1px solid var(--color-border-secondary);font-size:.75rem;font-weight:700;font-family:Bungee Inline,cursive;color:var(--color-text-title);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}#channel-account #section-banners .account-section-content{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2px;padding:4px;overflow-y:auto}#channel-account #section-banners{display:flex!important;flex-direction:column!important}#channel-account #section-banners .art-row{flex:0 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:0!important;padding:0 4px!important}#channel-account #section-banners .upload-btn,#channel-account #section-backgrounds .upload-btn{flex-shrink:0;width:48px;height:32px;display:flex;align-items:center;justify-content:center}#account-stock-banner-container{flex:1 1 auto;max-width:min(348px,100%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;min-width:0}#account-stock-background-container{flex:1 1 auto;max-width:min(270px,100%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;min-width:0}#account-stock-banner-container .account-stock-banner-option{height:28px!important;width:auto!important;aspect-ratio:3/1!important;border-radius:4px!important;flex-shrink:0;-o-object-fit:cover;object-fit:cover;transition:transform .2s,border-color .2s}#account-stock-banner-container .account-stock-banner-option:hover{transform:scale(1.05)}#account-stock-background-container .account-background-option{width:29px!important;height:29px!important;border-radius:50%!important;flex-shrink:0;border:1px solid #4b5563;cursor:pointer;-o-object-fit:cover;object-fit:cover}#account-stock-background-container .account-background-option:hover{border-color:var(--color-accent-highlight-1,#fbbf24);transform:scale(1.1)}#account-banner-preview-container.selected,#account-background-preview-container.selected{border-color:var(--color-accent-highlight-2,#3b82f6)!important;box-shadow:0 0 8px var(--color-accent-highlight-2,rgba(59,130,246,.6))}#channel-account .account-section-content{flex-grow:1;flex-shrink:1;overflow-y:auto;padding:12px;min-height:0;display:flex;flex-direction:column}#channel-account #section-image-upload{grid-column:1;grid-row:1}#channel-account #section-name{grid-column:2;grid-row:1}#channel-account #section-theme{grid-column:3;grid-row:1}#channel-account #section-banners{grid-column:1 / span 2;grid-row:2}#channel-account #section-socials{grid-column:3;grid-row:2}#channel-account .account-section-content::-webkit-scrollbar{width:6px}#channel-account .account-section-content::-webkit-scrollbar-track{background:transparent}#channel-account .account-section-content::-webkit-scrollbar-thumb{background:var(--color-accent-highlight-1,#fbbf24);border-radius:3px}#channel-account .account-section-content::-webkit-scrollbar-thumb:hover{background:var(--color-accent-highlight-1,#fbbf24)}#account-stock-banner-container::-webkit-scrollbar{display:none;width:0;height:0}#account-stock-banner-container{-ms-overflow-style:none;scrollbar-width:none}.auto-hide-message{transition:opacity .3s ease-out,transform .3s ease-out}.auto-hide-message.hiding{opacity:0;transform:translateY(-10px);pointer-events:none}#lounge-leaderboard-container{padding:.5rem;border-bottom:1px solid var(--color-border-secondary)}.leaderboard-title{font-size:.75rem;font-weight:600;color:var(--color-text-main);flex-grow:1}.leaderboard-toggle{background:none;border:1px solid var(--color-border-secondary);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.leaderboard-toggle:hover{border-color:var(--color-accent-highlight-1);color:var(--color-accent-highlight-1)}.leaderboard-toggle.active{background:var(--color-accent-highlight-1);border-color:var(--color-accent-highlight-1);color:#000}.leaderboard-loading,.leaderboard-empty{font-size:.65rem;color:var(--color-text-muted);text-align:center;padding:.5rem;min-height:2rem}.leaderboard-item{display:flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.leaderboard-item:hover{background-color:#ffffff1a}.leaderboard-rank{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.leaderboard-rank.rank-other{background:var(--color-border-secondary);color:var(--color-text-muted)}.leaderboard-pin{width:20px;height:20px;aspect-ratio:1 / 1;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border-secondary)}.leaderboard-info{flex-grow:1;min-width:0}.leaderboard-name{font-size:.7rem;font-weight:600;color:var(--color-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-points{font-size:.65rem;color:var(--color-accent-highlight-1);font-weight:700}.leaderboard-play-btn{background:none;border:none;color:var(--color-accent-highlight-1);cursor:pointer;padding:4px;border-radius:4px;font-size:.7rem;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leaderboard-play-btn:hover{background:var(--color-accent-highlight-1);color:#000;transform:scale(1.1)}.leaderboard-play-btn i{margin:0}#account-customize-panel .account-layout{grid-template-columns:40fr 60fr!important;grid-template-rows:1fr!important}#account-customize-panel #section-theme{grid-column:1!important;grid-row:1!important}#account-customize-panel #section-banners{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important}#account-customize-panel #section-backgrounds{display:none!important}#account-profiles-panel .account-layout{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:1fr!important}#account-profiles-panel #section-image-upload{grid-column:1!important;grid-row:1!important}#account-profiles-panel #section-name{grid-column:2!important;grid-row:1!important}#account-profiles-panel #section-socials{grid-column:3!important;grid-row:1!important}#live-show-banner-container.show-welcome-card .show-banner-entry-count,#live-show-banner-container.show-welcome-card .show-banner-timer{display:none!important}#live-show-banner-container.show-welcome-card{border-color:var(--color-border-secondary,#374151)!important;box-shadow:none!important;animation:none!important;background:#1f2937!important;min-height:200px!important;padding:0!important}#live-show-banner-container.show-welcome-card .show-banner-registration-overlay,#live-show-banner-container.show-welcome-card .show-banner-art,#live-show-banner-container.show-welcome-card .show-banner-overlay-title{display:none!important}#mail-window{display:none;flex-direction:column;width:100%;height:100%;background:var(--color-frame,#1a1a2e)}#mail-window.active{display:flex;flex-direction:column;width:100%;height:100%}#mail-dm-icons-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;background:#0000004d;padding:0;margin:0;border-bottom:1px solid var(--color-border-main,#374151);min-height:0;height:auto;width:100%}#mail-dm-icons-carousel{display:flex;align-items:center;justify-content:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;gap:4px;padding:4px;margin:0;scroll-snap-type:x mandatory;scroll-behavior:smooth}#mail-dm-icons-carousel::-webkit-scrollbar{display:none}#mail-dm-icons-carousel .dm-icon-container{flex-shrink:0;width:calc(33.333% - 4px);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;scroll-snap-align:start;padding:4px;border-radius:8px;transition:all .3s ease}#mail-dm-icons-carousel .dm-icon-container.active{background:#ffff004d!important;box-shadow:0 0 20px 6px #ff0,0 0 40px 10px #ff09;border-radius:8px}#mail-dm-icons-carousel .dm-pin-label{width:90%;background:#000000b3;color:#fff;font-family:var(--font-name,sans-serif);font-size:.6rem;padding:1px 2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px;flex-shrink:0}#mail-dm-icons-carousel .dm-icon-container.active .dm-pin-label{background:#ff0c;color:#000;font-weight:700}#mail-dm-icons-carousel .dm-icon-item{width:60%;aspect-ratio:1;border-radius:50%;background:#1f2937;border:3px solid var(--color-bg-main,#000);cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}#mail-dm-icons-carousel .dm-icon-container.active .dm-icon-item{border-color:#ff0!important;border-width:4px!important;box-shadow:0 0 15px 4px #ff0,0 0 30px 8px #ff09}@keyframes dm-active-pulse{0%,to{opacity:1}50%{opacity:.7}}#mail-dm-icons-carousel .dm-icon-container.active{animation:dm-active-pulse 1.5s ease-in-out infinite}#mail-dm-icons-carousel .dm-icon-item:hover{transform:scale(1.15)}#mail-dm-icons-carousel .dm-icon-item.active{border-color:var(--color-accent-highlight-1,#fbbf24);box-shadow:0 0 8px #fbbf2466}#mail-dm-icons-carousel .dm-icon-item.unread{border-color:#ef4444;animation:dm-unread-pulse 1.5s ease-in-out infinite}#mail-dm-icons-carousel .dm-icon-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mail-dm-icons-carousel .dm-icon-placeholder{font-size:.65rem;font-weight:600;color:#fff}#mail-dm-scroll-left,#mail-dm-scroll-right{background:none;border:none;cursor:pointer;padding:4px;opacity:1;transition:opacity .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center}#mail-dm-scroll-left:hover,#mail-dm-scroll-right:hover{background:#000000e6}#mail-dm-scroll-left i,#mail-dm-scroll-right i{font-size:.6rem;color:var(--color-text-secondary)}#mail-dm-scroll-left:hover i,#mail-dm-scroll-right:hover i{color:var(--color-accent-highlight-1)}#mail-chat-feed-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:8px;gap:4px;background:var(--color-windows-bg)}#mail-chat-feed-container .dm-message-wrapper{display:flex;flex-direction:column;width:100%;margin:3px 0;position:relative}#mail-chat-feed-container .dm-message-wrapper.wrapper-me{align-items:flex-end}#mail-chat-feed-container .dm-message-wrapper.wrapper-them{align-items:flex-start}#mail-chat-feed-container .dm-bubble{max-width:80%;padding:4px 8px;border-radius:12px;position:relative;font-size:.85rem;line-height:1.4;display:inline-block;white-space:pre-wrap;word-break:break-word}#mail-chat-feed-container .dm-sender-name{display:block;font-size:.7rem;font-weight:600;margin-bottom:2px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}#mail-chat-feed-container .dm-text{margin:0;word-break:break-word;white-space:pre-wrap;text-align:right}#mail-chat-feed-container .dm-icon-item{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#1f2937;border:.1vw solid var(--color-bg-main,#000);cursor:pointer;transition:transform .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}#mail-chat-feed-container .dm-icon-item:hover{transform:scale(1.15)}#mail-chat-feed-container .dm-icon-item.active{border-color:var(--color-accent-highlight-1,#fbbf24);box-shadow:0 0 8px #fbbf2466}#mail-chat-feed-container .dm-icon-item.unread{border-color:#ef4444;animation:dm-unread-pulse 1.5s ease-in-out infinite}@keyframes dm-unread-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}#mail-chat-feed-container .dm-icon-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mail-chat-feed-container .dm-icon-placeholder{font-size:.65rem;font-weight:600;color:#fff}#account-customize-panel #section-banners #account-fonts-container{flex-grow:1;min-height:80px;padding-top:.25rem}#account-font-preview-name{height:50px;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--color-text-main,#e5e7eb);margin:0;padding:0}#account-font-options{flex-wrap:wrap;gap:4px}.font-option-btn{width:28px;height:28px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af;cursor:pointer;font-size:.7rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.font-option-btn:hover{background:#ffffff1a;border-color:var(--color-accent-highlight-1,#fbbf24);color:#fff}.font-option-btn.selected{background:var(--color-active-highlight);border-color:var(--color-active-highlight);color:#fff;box-shadow:0 0 8px var(--color-active-highlight)}.lounge-pin-status-indicator.status-inactive{background-color:#eab308;box-shadow:0 0 6px #eab308}.lounge-pin-status-indicator.status-away{background-color:#fff;box-shadow:0 0 6px #fff}.presence-mode-btn[data-mode=loggedin].active{background:linear-gradient(135deg,rgba(var(--color-accent-highlight-1-rgb,251,191,36),.5),rgba(var(--color-accent-highlight-2-rgb,59,130,246),.5));border-color:#ffffff4d;color:#fff}.lounge-user-pin.status-inactive{border-color:#eab30826;background:#eab3080d}.lounge-user-pin.status-inactive:hover{background:#eab3081f;border-color:#eab30866;box-shadow:0 0 12px #eab30840,inset 0 0 8px #eab3081a;transform:translate(4px) scale(1.02)}.lounge-user-pin.status-inactive:hover .lounge-pin-pfp-img{border-color:#eab308;box-shadow:0 0 10px #eab30866}.lounge-pin-status-indicator.status-offline{background-color:#6b7280}.lounge-user-pin.status-offline{border-color:#6b728026;background:#6b728008}.lounge-user-pin.status-offline:hover{background:#6b72801a;border-color:#6b728059;box-shadow:0 0 12px #6b728033,inset 0 0 8px #6b728014;transform:translate(4px) scale(1.02)}.lounge-user-pin.status-offline:hover .lounge-pin-pfp-img{border-color:#6b7280;box-shadow:0 0 10px #6b728066}.lounge-inactive-users-grid,.lounge-offline-users-grid{display:flex;flex-direction:column;align-items:center;gap:4px}.lounge-presence-section.offline-section{background:linear-gradient(135deg,#6b728014,#4b55630d);border-radius:8px;padding:10px 14px 8px;margin-bottom:12px;border:1px solid rgba(107,114,128,.2)}.lounge-presence-section.offline-section:before{background:linear-gradient(90deg,transparent,#6b7280 20%,#6b7280 50%,#6b7280 80%,transparent)}.lounge-chat-text .chat-mention{background-color:#3b82f64d;color:#93c5fd;font-weight:500;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.lounge-chat-text .chat-mention:hover{background-color:#3b82f680}.lounge-chat-text .chat-mention.registered{background-color:#c2410c;color:#fff;font-weight:600}.lounge-chat-text .chat-mention.registered:hover{background-color:#ea580c}.lounge-chat-username{cursor:pointer;transition:color .15s ease,text-shadow .15s ease}.lounge-chat-username:hover{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.5)}.lounge-chat-user-area{cursor:pointer}.lounge-chat-user-area:hover .lounge-chat-user-pic{box-shadow:0 0 12px #60a5fa99;transform:scale(1.05)}.mention-chip{background-color:#3b82f64d;color:#93c5fd;font-weight:600;padding:4px 10px;border-radius:12px;font-size:.8rem;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.mention-chip:hover{background-color:#3b82f680;transform:scale(1.05)}.lounge-chat-text .chat-mention.locked-mention{background-color:#c2410c;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.lounge-chat-text .chat-embedded-image{max-width:100%;max-height:clamp(128px,19.2vh,256px);width:auto;height:auto;border-radius:8px;margin-top:8px;margin-bottom:8px;display:block}.mention-chip{display:inline-flex;align-items:center;background-color:#3b82f64d;color:#93c5fd;font-weight:600;padding:4px 12px;margin:0 4px;border-radius:12px;font-size:.85rem;cursor:pointer;transition:all .1s ease;border:1px solid rgba(59,130,246,.4);white-space:nowrap}.mention-chip:hover{background-color:#3b82f680;border-color:#3b82f699}.mention-chip.selected{background-color:#c2410c;color:#fff;border-color:#fb923c;box-shadow:0 0 8px #c2410c80}#mention-chip-container{pointer-events:auto!important}@media (max-width:768px){.lounge-fit-buttons .visuals-fit-btn{width:32px;height:32px}}body.is-safari .lounge-left-column #lounge-main-display{flex:1 1 0;width:100%;max-width:100%;min-height:0}body.is-safari #lounge-album-art{height:auto;flex:1 1 0;align-self:stretch;min-height:0}body.is-safari #lounge-presence-panel-wrapper{flex:0 0 40%;width:40%;max-width:40%}body.is-safari #lounge-show-indicator{flex:none;height:25%;min-height:60px;max-height:100px;clip-path:polygon(7% 0,93% 0,100% 15%,100% 100%,0 100%,0 15%)}body.is-safari #lounge-show-indicator .header-show-overlay{position:absolute;top:0;left:0;right:0;bottom:0;height:auto}body.is-safari #lounge-presence-panel.lounge-artist-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));overflow:hidden}body.is-safari .artist-card-content{height:100%}body.is-safari .artist-card-bg,body.is-safari .artist-card-overlay{height:auto;top:0;bottom:0}body.is-safari .presence-widget .pw-pins-body{flex:1 1 0;height:auto;min-height:0;align-self:stretch}body.is-safari .presence-widget .pw-header,body.is-safari .presence-widget .pw-footer{flex-shrink:0}body.is-safari .artist-card-bio{height:auto;flex:1 1 0;align-self:stretch;min-height:40px}body.is-safari .artist-card-socials .socials-nav-btn{height:48px;-webkit-box-flex:0;flex-shrink:0;flex-grow:0}body.is-safari .badge-completion-hole i{font-size:12px!important;position:relative;z-index:1}.show-mini-card[data-show-status=live]:hover{filter:brightness(1.15);border-color:#10b981b3!important}.show-mini-card[data-show-status=live]:active{filter:brightness(.95)}.show-mini-card .show-mini-stop-btn:hover{background:#ef444499!important;color:#fff!important}.show-mini-countdown-row{position:relative!important;z-index:1!important;border-top:none!important;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0006!important}.show-mini-countdown-row[data-show-status=live]{background-color:#10b98138!important}.show-mini-countdown-row[data-show-status=scheduled]{background-color:#fbbf2438!important}.show-mini-countdown-row[data-show-status=connected]{background-color:#22c55e59!important}.show-mini-countdown{color:#fff!important;font-size:11px!important;font-weight:700!important;text-shadow:0 0 4px rgba(0,0,0,.95)!important;opacity:1!important;letter-spacing:.5px!important}.lead-in-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit}.lead-in-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.lead-in-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.lead-in-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 15px;text-align:center;max-width:90%;height:auto;max-height:100%;box-sizing:border-box;overflow:hidden}.lead-in-title-section{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.lead-in-title{font-family:Permanent Marker,cursive;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8),0 0 40px rgba(255,255,255,.2);line-height:1.2;letter-spacing:2px;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-in-artist{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.8);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-in-description{font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;color:#ffffffd9;line-height:1.3;max-width:100%;max-height:2.6em;text-shadow:0 2px 8px rgba(0,0,0,.6);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.lead-in-starting-song{font-family:Inter,sans-serif;font-size:.7rem;font-weight:400;color:#ffffffe6;line-height:1.3;max-width:100%;text-shadow:0 2px 8px rgba(0,0,0,.6);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-in-starting-label{display:block;font-size:.55rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px}.lead-in-countdown-section{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:3%;animation:lead-in-pulse 2s ease-in-out infinite}.lead-in-label{font-family:Inter,sans-serif;font-size:.75rem;color:#fffc;text-transform:uppercase;letter-spacing:3px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.6)}.lead-in-timer{font-family:Permanent Marker,cursive;font-size:3rem;font-weight:700;color:#fbbf24;text-shadow:0 4px 20px rgba(0,0,0,.8),0 0 30px rgba(251,191,36,.5);line-height:1;letter-spacing:3px}.lead-in-sublabel{font-family:Inter,sans-serif;font-size:.85rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:2px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.6)}@keyframes lead-in-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}#ac-songs-list .lead-in-countdown-section{margin:auto;padding:8px 16px;background:#0009;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);text-align:center;width:-moz-fit-content;width:fit-content;max-width:90%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:4px}#ac-songs-list .lead-in-label{font-size:.6rem;letter-spacing:1.5px;margin:0}#ac-songs-list .lead-in-timer{font-size:1.8rem;letter-spacing:1.5px;line-height:1;margin:0}#ac-songs-list .lead-in-sublabel{font-size:.65rem;letter-spacing:1px;margin:0}@media (max-width:768px){.lead-in-content{padding:15px 12px;gap:12px}.lead-in-title-section{margin-top:5%}.lead-in-title{font-size:1.5rem;letter-spacing:1px}.lead-in-artist{font-size:.75rem;letter-spacing:1.5px}.lead-in-description{font-size:.85rem;max-width:90%;margin:8px 0}.lead-in-countdown-section{margin-bottom:5%;gap:6px}.lead-in-label{font-size:.65rem;letter-spacing:2px}.lead-in-timer{font-size:2.2rem;letter-spacing:2px}.lead-in-sublabel{font-size:.75rem;letter-spacing:1.5px}}#mobile-lounge-album-art{position:relative}.album-art-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:1;will-change:transform,opacity,filter;backface-visibility:hidden;transform:translateZ(0);transition:opacity .5s ease,transform .5s ease,filter .5s ease}.album-art-layer.album-art-new{z-index:2}.album-art-layer.album-art-old.art-exit{opacity:0;transform:scale(1.05);filter:blur(4px)}.album-art-layer.album-art-new.art-enter{opacity:0;transform:scale(.96);filter:blur(2px)}.album-art-layer.album-art-new.art-enter-active{opacity:1;transform:scale(1);filter:blur(0)}.library-song-item.delete-countdown-banner,.show-card.delete-countdown-banner{position:relative!important;background-color:#000!important;border:2px solid #dc2626!important;min-height:40px}.library-song-item.delete-countdown-banner>*:not(.delete-countdown-overlay),.show-card.delete-countdown-banner>*:not(.delete-countdown-overlay){visibility:hidden!important;display:none!important}.delete-countdown-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background-color:#000!important;z-index:10000!important;cursor:pointer!important;padding:8px!important}.delete-countdown-overlay .delete-countdown-icon{color:#ef4444!important;font-size:1.2rem!important;animation:trash-shake .5s ease-in-out infinite!important}.delete-countdown-overlay .delete-countdown-text{color:#ef4444!important;font-size:.75rem!important;font-weight:700!important;white-space:nowrap!important}.delete-countdown-overlay.flash{animation:countdown-flash .3s ease-in-out!important}@keyframes countdown-flash{0%,to{background-color:#000}50%{background-color:#dc262666}}.delete-countdown-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#dc262633;border:1px solid rgba(220,38,38,.4);border-radius:8px;color:#fca5a5;font-size:.85rem}.delete-countdown-icon{color:#ef4444;animation:trash-shake .5s ease-in-out infinite}.delete-countdown-text{flex:1}.delete-countdown-message.flash{animation:countdown-flash .3s ease-in-out}@keyframes countdown-flash{0%,to{background:#dc262633}50%{background:#dc262680}}@keyframes trash-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.delete-complete-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:8px;color:#86efac;font-size:.85rem;animation:complete-fade-in .3s ease-out}.delete-complete-icon{color:#22c55e}@keyframes complete-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#notifications-wrapper{display:flex;flex-direction:column;width:100%;flex-shrink:0;transition:all .3s ease-in-out;margin:0}#notifications-manager{position:relative;width:100%;min-height:23px;max-height:23px;height:23px;margin:0 0 5px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-highlight-2) 38%,transparent),color-mix(in srgb,var(--color-accent-highlight-2) 32%,transparent));border-bottom:1px solid rgba(139,92,246,.5);padding:0;box-sizing:border-box;z-index:100;overflow:hidden;display:flex;flex-direction:column;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 55%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 28%,transparent),0 2px 8px #0006,0 0 15px color-mix(in srgb,var(--color-accent-highlight-2) 40%,transparent);transition:all .3s ease-in-out}.notif-expand-btn{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff4d;border:none;border-left:2px solid rgba(0,0,0,.3);border-right:2px solid rgba(0,0,0,.3);border-bottom:2px solid rgba(0,0,0,.3);border-radius:0;color:#000;font-size:.7em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,background .2s ease;z-index:10;padding:0;opacity:0}#notifications-manager:hover .notif-expand-btn,#notifications-manager.hover-sync-active .notif-expand-btn{opacity:1;filter:brightness(1.4)}#notifications-manager.viewer-active .notif-expand-btn,#notifications-manager.viewer-active .notif-viewer-header,#notifications-manager.viewer-active .notif-nav-arrow{opacity:0!important;pointer-events:none!important}#notifications-manager.viewer-active .notif-viewer{background:transparent!important;padding:0!important;margin-top:0!important}.notif-expand-btn i{color:#fff;opacity:1}.notif-category-carousel::-webkit-scrollbar-thumb{opacity:1}.notif-expand-btn i{transition:transform .2s ease;margin:0}.notif-expand-btn.expanded i{transform:rotate(180deg)}#notif-expanded-container{height:0;max-height:0;opacity:0;overflow:hidden;width:100%;visibility:hidden;pointer-events:none;transition:height .3s ease-in-out,max-height .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}#notifications-wrapper.expanded .notif-expanded-container{height:auto;max-height:200px;opacity:1;visibility:visible;pointer-events:auto}#notifications-wrapper:not(.expanded) .notif-expanded-container{height:0;max-height:0;opacity:0;visibility:hidden;pointer-events:none}.notif-expanded-slide-wrapper{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);transform-origin:top;will-change:transform,opacity}.notif-expanded-content{display:block;transform:translateY(-100%) scale(.95);opacity:0;max-height:0;margin-top:0;visibility:hidden;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.4,0,.2,1),max-height .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1);transform-origin:top center;will-change:transform,opacity,max-height,visibility;overflow:hidden}#notifications-wrapper.expanded .notif-expanded-content{transform:translateY(0) scale(1);opacity:1;max-height:500px;margin-top:3px;visibility:visible;pointer-events:auto;overflow-y:auto;height:100%;position:relative;background:linear-gradient(135deg,rgba(var(--color-windows-bg-rgb),.3),rgba(var(--color-windows-bg-rgb),.15),rgba(var(--color-windows-bg-rgb),.3));border-radius:0;padding:3px;box-sizing:border-box}#notifications-wrapper:not(.expanded) .notif-expanded-slide-wrapper{transform:translateY(-20px);opacity:0;max-height:0;overflow:hidden}#notifications-wrapper.expanded .notif-expanded-slide-wrapper{transform:translateY(0);opacity:1;max-height:200px;overflow:visible}#copilot-input-area:has(#notifications-wrapper.expanded){flex-shrink:0!important}#notifications-banner{display:none!important}#notifications-banner:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-highlight-2) 18%,transparent),color-mix(in srgb,var(--color-accent-highlight-2) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 8%,transparent),0 2px 8px #0006,0 0 15px color-mix(in srgb,var(--color-accent-highlight-2) 20%,transparent)}.notif-ez-view-banner{width:100%;height:7px;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;margin:0;border-top:1px solid rgba(0,0,0,.2);border-radius:0;cursor:default;pointer-events:none}.notif-ez-view-banner .notif-ez-view-label{display:none}#notifications-manager.hover-sync-active,#notifications-manager:hover{filter:brightness(1.15);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 70%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 50%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 40%,transparent),0 2px 8px #0006,0 0 20px color-mix(in srgb,var(--color-accent-highlight-2) 55%,transparent)}.notif-ez-view-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);pointer-events:none}.notif-ez-view-label{display:flex;align-items:center;gap:6px;font-size:.65em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 8px rgba(255,255,255,.3)}.notif-ez-view-label i{color:#fffc;font-size:.85em}.notif-viewer-main{flex:1;min-width:0;overflow:hidden;scroll-behavior:smooth;display:flex;align-items:center;justify-content:flex-start;padding:0 3px;background:#ffffff08;border-radius:6px;font-size:.7em;color:#ffffffe6;box-sizing:border-box;position:relative}.notif-item-content{white-space:nowrap;width:auto;display:inline-block;will-change:transform;padding-left:16px;line-height:normal;text-align:left}.notif-close-btn{display:none!important}.notif-category-carousel::-webkit-scrollbar{display:none}.notif-category-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;min-width:48px;background:#3c3c3ccc;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.notif-category-btn:hover{background:#505050e6;border-color:#8b5cf666;transform:translateY(-2px)}.notif-category-btn.active{background:#646464e6;border-color:#8b5cf699;box-shadow:0 0 12px #8b5cf64d}.notif-category-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.9em}.notif-category-icon i{font-size:1em}.notif-category-label{font-size:.5em;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.notif-category-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;background:#ef4444;border-radius:7px;font-size:.55em;font-weight:700;color:#fff}body.mobile-view-console .notif-viewer,body.mobile-view-screen .notif-viewer{margin-top:0!important;padding:0!important}body.mobile-view-screen .notif-category-carousel{padding:0!important;margin:0!important}body.mobile-view-screen .notif-default-status{margin:0!important}body.mobile-view-screen .notif-viewer{margin:0!important;padding:0!important}body.mobile-view-screen #copilot-input-area{gap:0!important}body.mobile-view-screen #copilot-main-input-wrapper{margin-top:0!important}body.mobile-view-screen .copilot-message-wrapper{margin-bottom:0!important}.notif-viewer{position:relative;margin-top:3px;padding:3px;background:#0000004d;border:1px solid rgba(139,92,246,.2);border-radius:8px}.notif-viewer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.06)}.notif-viewer-type{display:flex;align-items:center;gap:6px;font-size:.65em;font-weight:600;color:#fffc}.notif-viewer-type i{font-size:.9em}.notif-viewer-counter{font-size:.6em;color:#ffffff80}.notif-viewer-content{display:flex;align-items:center;gap:3px}.notif-nav-arrow{width:24px;height:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:.7em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.notif-nav-arrow:hover{background:#8b5cf64d;border-color:#8b5cf680;color:#fff}.notif-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.notif-nav-arrow:disabled:hover{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff80}.notif-item-content .notif-amount{color:#10b981;font-weight:600;margin-left:4px}.notif-item-content .notif-preview{display:block;margin-top:4px;color:#fff9;font-style:italic}.notif-empty-state{text-align:center;padding:12px;color:#fff6;font-size:.65em}.notif-category-btn[data-type=coins] .notif-category-icon i{color:#fbbf24}.notif-category-btn[data-type=tickets] .notif-category-icon i{color:#f472b6}.notif-category-btn[data-type=likes] .notif-category-icon i{color:#ef4444}.notif-category-btn[data-type=comments] .notif-category-icon i{color:#60a5fa}.notif-category-btn[data-type=mentions] .notif-category-icon i{color:#a78bfa}.notif-item-inline{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:0!important;border-radius:0!important}.notif-expanded-section{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .25s ease-in-out}.notif-expanded-section:hover,.notif-expanded-section.active{background:#8b5cf633!important;border-color:#8b5cf666!important}.notif-expanded-breakdown{padding:8px 10px;background:#0006;border:none;border-radius:6px;margin-bottom:6px}.notif-clear-banner{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:#8b5cf626;border-bottom:1px solid rgba(139,92,246,.2);margin-bottom:6px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.notif-clear-banner:hover{background:var(--color-accent-highlight-2,rgba(149,7,105,.25))}.notif-clear-banner:active{opacity:.7}.notif-expanded-breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.notif-expanded-breakdown-item:last-child{border-bottom:none}.notif-breakdown-source{color:#fff;font-size:.65em}.notif-breakdown-amount{color:#10b981;font-size:.65em;font-weight:600}.notif-breakdown-item{transition:background .15s ease;cursor:default}.notif-breakdown-item:hover{background:#ffffff0d}.notif-breakdown-item.is-clickable{cursor:pointer}.notif-highlight{outline:2px solid rgba(251,191,36,.6);outline-offset:2px;transition:outline .3s ease}body:not([class*=mobile-view-]) #notifications-manager{order:1}body:not([class*=mobile-view-]) #notif-expanded-container{order:2}#toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-notification{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#1e1928fa,#140f1efc);border-radius:10px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff1a;min-width:280px;max-width:400px;pointer-events:auto;animation:toast-slide-in .3s ease-out forwards;position:relative;overflow:hidden}.toast-notification:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.toast-notification.toast-success:before{background:linear-gradient(180deg,#10b981,#059669)}.toast-notification.toast-error:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.toast-notification.toast-warning:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.toast-notification.toast-info:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.toast-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon i{font-size:1em}.toast-success .toast-icon{background:#10b98133;color:#10b981}.toast-error .toast-icon{background:#ef444433;color:#ef4444}.toast-warning .toast-icon{background:#f59e0b33;color:#f59e0b}.toast-info .toast-icon{background:#3b82f633;color:#3b82f6}.toast-content{flex:1;min-width:0;overflow:hidden;position:relative}.toast-title{font-size:.8em;font-weight:600;color:#fff;margin-bottom:2px;line-height:1.3}.toast-message{font-size:.7em;color:#ffffffb3;line-height:1.4;white-space:nowrap;display:inline-block;will-change:transform}.toast-close{width:24px;height:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.toast-close:hover{background:#ef444433;border-color:#ef44444d;color:#ef4444}.toast-close i{font-size:.7em}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#ffffff4d;border-radius:0 0 10px 10px;animation:toast-progress-shrink linear forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@keyframes toast-progress-shrink{0%{width:100%}to{width:0%}}.toast-notification.toast-exit{animation:toast-slide-out .3s ease-in forwards}.toast-notification:hover .toast-progress{animation-play-state:paused}@media (max-width:480px){#toast-container{top:10px;right:10px;left:10px}.toast-notification{min-width:auto;max-width:none}}#header-right{display:flex;align-items:center;gap:.4vw;margin-left:auto;flex-shrink:0}.header-nav-container{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;min-width:auto;border-radius:.5vh;overflow:hidden;background:transparent;box-shadow:none;border:none;padding:2px}.header-controls-container{display:flex;align-items:stretch;justify-content:space-between;gap:0;flex-shrink:0;width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;position:relative}#command-console .header-controls-container{margin-top:4px;margin-bottom:4px}.header-controls-container .header-tab-btn{position:relative;z-index:2;flex:1;border-radius:0}.header-tab-btn.coins{display:flex;align-items:center;justify-content:center;text-align:center;gap:clamp(3px,.4vw,6px);padding:5px clamp(2px,.3vw,4px);background:linear-gradient(180deg,#d4a84b,#c9a227,#a88a1f);border:none;border-right:1px solid rgba(0,0,0,.2);color:#1a1a2e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:clamp(.5rem,.7vw,.65rem);font-weight:700;font-family:Righteous,sans-serif;border-radius:8px 0 0 8px;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003;text-transform:uppercase;letter-spacing:.3px;height:clamp(24px,3vh,32px);min-width:clamp(60px,8vw,80px)}.header-tab-btn.coins:hover{background:linear-gradient(180deg,#e0b85c,#d4a84b,#c9a227);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 0 10px #d4a84b66}.header-tab-btn.coins:active{background:linear-gradient(180deg,#c9a227,#a88a1f,#8b7318)}.header-tab-btn.coins.active{background:linear-gradient(180deg,#f5e0a0,#e8c874,#d4a84b);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0003,0 0 25px #d4a84b}.header-tab-btn.coins.active .icon{filter:drop-shadow(0 0 4px rgba(0,0,0,.5));animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite}.header-tab-btn.coins.active:hover .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite}.header-tab-btn.coins .icon{font-size:.9rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.header-tab-btn.coins:hover .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1)}.header-tab-btn.coins .count{font-weight:700;font-size:.7rem;letter-spacing:.3px}.header-tab-btn.tickets{display:flex;align-items:center;justify-content:center;text-align:center;gap:clamp(3px,.4vw,6px);padding:5px clamp(2px,.3vw,4px);background:linear-gradient(180deg,#c4762e,#b86b21,#9a5a1a);border:none;border-left:1px solid rgba(255,255,255,.15);color:#000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:clamp(.5rem,.7vw,.65rem);font-weight:700;font-family:Righteous,sans-serif;border-radius:0 8px 8px 0;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003;text-transform:uppercase;letter-spacing:.3px;height:clamp(24px,3vh,32px);min-width:clamp(60px,8vw,80px)}.header-tab-btn.tickets:hover{background:linear-gradient(180deg,#d48a3a,#c4762e,#b86b21);box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 0 10px #c4762e66}.header-tab-btn.tickets:active{background:linear-gradient(180deg,#b86b21,#9a5a1a,#7d4a15)}.header-tab-btn.tickets.active{background:linear-gradient(180deg,#f5b070,#e09a50,#c4762e);box-shadow:inset 0 1px #fff9,inset 0 -1px #0003,0 0 25px #c4762e}.header-tab-btn.tickets.active .icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.5));animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite}.header-tab-btn.tickets.active:hover .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite}.header-tab-btn.tickets .icon{font-size:.9rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.header-tab-btn.tickets:hover .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1)}.header-tab-btn.tickets .count{font-weight:700;font-size:.7rem;letter-spacing:.3px}@keyframes paperFlip{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(.8)}to{transform:rotateY(360deg) scale(1)}}.header-tab-btn.robot{color:#a78bfa}.header-tab-btn.robot:hover{background:#a78bfa1a}.header-tab-btn.robot.active{background:#a78bfa33;color:#a78bfa}.header-tab-btn.megaphone{color:#22c55e}.header-tab-btn.megaphone:hover{background:#22c55e1a}.header-tab-btn.megaphone.active{background:#22c55e33;color:#22c55e}.header-tab-btn.light{color:#fbbf24}.header-tab-btn.light:hover{background:#fbbf241a}.header-tab-btn.light.active{background:#fbbf244d;color:#fbbf24}.header-tab-btn.bell{color:#60a5fa}.header-tab-btn.bell:hover{background:#60a5fa1a}.header-tab-btn.bell.active{background:#60a5fa4d;color:#60a5fa}.header-big-icons{position:relative;display:flex;align-items:center}.header-big-icons .icon{font-size:clamp(.95rem,1.35vw,1.35rem)!important}.header-big-icons .count{font-size:clamp(.6rem,.9vw,.9rem)!important;font-weight:700}.header-icon-btn{background:transparent;border:.1vw solid transparent;color:#9ca3af;font-size:clamp(.65rem,.85vw,.95rem);padding:.3vh .5vw;border-radius:.4vh;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25vw}.header-icon-btn:hover{background:#ffffff0d}.header-icon-btn .icon{font-size:clamp(.7rem,.9vw,1rem)}.header-icon-btn .count{font-size:clamp(.55rem,.7vw,.8rem);font-weight:600}#header-points-btn.help-highlight{outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d}#header-points-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}#header-right #help-mode-btn{background:none;border:none;color:#fff9;font-size:clamp(.7rem,1vw,.9rem);padding:.2rem .4rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}#header-right #help-mode-btn:hover{background-color:#ffffff1a;color:#fff}#header-right #help-mode-btn.active{background-color:#ffffff26;color:#a78bfa}#header-right #help-mode-btn.active:hover{background-color:#fff3}#header-ticket-btn.help-highlight{outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d}#header-ticket-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}@keyframes helpSelectedPulse{0%,to{box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}50%{box-shadow:0 0 0 4px #a78bfa,0 0 35px #8b5cf6cc,0 0 60px #8b5cf680,inset 0 0 20px #8b5cf64d}}#header-points-dropdown{position:absolute;top:100%;right:0;margin-top:.4vh;background:linear-gradient(135deg,#1f2937,#111827);border:.1vw solid rgba(251,191,36,.3);border-radius:.6vh;min-width:clamp(140px,18vw,200px);box-shadow:0 .8vh 2vw #00000080;animation:dropdown-appear .15s ease-out;z-index:1000}#ticket-panel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;background:#1a1a2e;z-index:100;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}#ticket-panel.active{opacity:1;visibility:visible;pointer-events:auto;display:flex}#ticket-panel-container.console-window{background:#000!important;background-image:none!important;border:2px solid rgba(249,115,22,.4);box-shadow:0 0 20px #f9731633;z-index:10001}#ticket-panel-container.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}.ticket-spinning-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1vw,12px);z-index:20;pointer-events:auto;border-radius:inherit}.ticket-spinning-icon{color:#f97316;font-size:clamp(2rem,2.5vw,3rem)}.ticket-spinning-text{color:#f97316;font-size:clamp(1.2rem,1.5vw,1.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.1em}#comment-feedback-window{background:#000!important;background-image:none!important;border:2px solid rgba(147,51,234,.4);box-shadow:0 0 20px #9333ea33;z-index:10001}#comment-feedback-window.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important}#comment-feedback-content{width:100%;height:100%;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}#comment-feedback-content .inline-feedback-container{flex:1 1 auto;min-height:1px;overflow-y:auto;box-sizing:border-box;margin-top:0;width:100%}.feedback-window-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(7px,.84vw,11px) clamp(8px,.98vw,14px);background:linear-gradient(135deg,#2d1a2d,#1a0f1a);border-bottom:2px solid rgba(147,51,234,.5);position:relative;flex-shrink:0}.feedback-window-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(147,51,234,.8),transparent)}.feedback-window-header-left{display:flex;align-items:center;gap:clamp(7px,.84vw,10px)}.feedback-window-icon-wrapper{width:clamp(25px,3.15vw,34px);height:clamp(25px,3.15vw,34px);background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #9333ea66}.feedback-window-icon-wrapper i{color:#fff;font-size:clamp(.7rem,.91vw,1rem)}.feedback-window-header-text{display:flex;flex-direction:column;gap:2px}.feedback-window-title{font-size:clamp(.72rem,.97vw,1.05rem);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}#gif-panel{background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border:2px solid var(--color-accent-highlight-1,rgba(147,51,234,.4));border-radius:0;box-shadow:0 0 20px var(--color-accent-highlight-1,rgba(147,51,234,.2));overflow:hidden;overflow-x:hidden;max-width:100%;width:100%;box-sizing:border-box;min-width:0;flex-shrink:1}.gif-panel-header{display:flex;justify-content:space-between;align-items:center;padding:0 15px;background:var(--color-accent-highlight-1,rgba(251,191,36,.2));border-bottom:1px solid var(--color-accent-highlight-1,rgba(251,191,36,.3));position:relative;height:32px;width:100%;box-sizing:border-box;min-width:0;flex-shrink:1}.gif-panel-header .gif-pagination{display:flex;justify-content:center;align-items:center;gap:0;flex:1;min-width:0;overflow:hidden}.gif-page-number{color:#fff;font-size:18px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);min-width:16px;text-align:center;margin:0 2px}.gif-pagination-btn{background:var(--color-accent-highlight-1,rgba(147,51,234,.3));border:1px solid var(--color-accent-highlight-1,rgba(147,51,234,.5));color:#fff;padding:0 4px;border-radius:4px;cursor:pointer;font-size:20px;font-weight:700;transition:all .2s ease;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0;line-height:1;height:24px;min-width:24px;max-width:40px;flex-shrink:0}.gif-pagination-btn:hover:not(:disabled){background:var(--color-accent-highlight-1,rgba(147,51,234,.5));border-color:var(--color-accent-highlight-1,rgba(147,51,234,.7))}.gif-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.close-gif-panel{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:100;pointer-events:auto;padding:0;line-height:1;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.gif-panel-content{padding:15px;color:#fff;display:flex;flex-direction:column;gap:15px;max-height:calc(100vh - 100px);overflow-y:auto;width:100%;box-sizing:border-box;min-width:0}.gif-placeholder{display:flex;justify-content:center;align-items:center;color:#ffffff80;font-size:18px;font-weight:500;padding:40px 20px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.gif-placeholder.hidden{display:none}.gif-search-input{width:100%;padding:10px 15px;background:#ffffff1a;border:1px solid rgba(147,51,234,.3);border-radius:8px;color:#fff;font-size:14px;outline:none;box-sizing:border-box}.gif-search-input::-moz-placeholder{color:#ffffff80}.gif-search-input::placeholder{color:#ffffff80}.gif-search-input:focus{border-color:#9333ea99;background:#ffffff26}.gif-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent-highlight-1,rgba(147,51,234,.5)) rgba(255,255,255,.1)}.gif-results-grid::-webkit-scrollbar{width:8px}.gif-results-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.gif-results-grid::-webkit-scrollbar-thumb{background:var(--color-accent-highlight-1,rgba(147,51,234,.5));border-radius:4px}.gif-results-grid::-webkit-scrollbar-thumb:hover{background:var(--color-accent-highlight-1,rgba(147,51,234,.7))}.gif-result-item{border-radius:8px;overflow:hidden;cursor:pointer;background:#ffffff0d;border:2px solid transparent;transition:all .2s ease;height:100px;display:flex;align-items:center;justify-content:center}.gif-result-item:hover{box-shadow:0 0 8px #9333ea80}.gif-result-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gif-loading{text-align:center;color:#ffffffb3;font-size:14px;display:none}.gif-loading.active{display:block}@media (max-width:768px){#gif-panel{max-width:100%;width:100%;min-width:0}.gif-panel-header{padding:0 10px;height:auto;min-height:28px;width:100%;box-sizing:border-box;min-width:0;flex-wrap:wrap}.gif-panel-header .gif-pagination{flex:1;min-width:0;overflow:hidden}.gif-page-number{font-size:14px}.gif-pagination-btn{font-size:16px;height:20px;min-width:20px;padding:0 3px}.close-gif-panel{font-size:20px;right:10px;position:static;margin-left:auto}.gif-panel-content{padding:10px;gap:10px;width:100%;box-sizing:border-box;min-width:0}.gif-placeholder{font-size:14px;padding:20px 10px;width:100%;box-sizing:border-box;min-width:0}.gif-search-input{font-size:12px;padding:8px 12px;width:100%;box-sizing:border-box;min-width:0}.gif-results-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:250px;width:100%;box-sizing:border-box;min-width:0;overflow-y:auto}.gif-result-item{width:100%;min-width:0;height:80px}}@media (max-width:480px){.gif-panel-header{padding:0 8px;height:auto;min-height:26px;width:100%;box-sizing:border-box;min-width:0;flex-wrap:wrap}.gif-page-number{font-size:12px;margin:0 1px}.gif-pagination-btn{font-size:14px;height:18px;min-width:18px;padding:0 2px}.close-gif-panel{font-size:18px;right:8px;position:static;margin-left:auto}.gif-panel-content{padding:8px;gap:8px;width:100%;box-sizing:border-box;min-width:0}.gif-placeholder{font-size:12px;padding:15px 8px;width:100%;box-sizing:border-box;min-width:0}.gif-search-input{font-size:11px;padding:6px 10px;width:100%;box-sizing:border-box;min-width:0}.gif-results-grid{grid-template-columns:repeat(1,1fr);gap:6px;max-height:200px;width:100%;box-sizing:border-box;min-width:0;overflow-y:auto}.gif-result-item{width:100%;min-width:0;height:60px}}.ticket-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(7px,.84vw,11px) clamp(8px,.98vw,14px);background:linear-gradient(135deg,#2d1a0a,#1a0f05);border-bottom:2px solid rgba(249,115,22,.5);position:relative;flex-shrink:0}.ticket-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.8),transparent)}.ticket-header-left{display:flex;align-items:center;gap:clamp(7px,.84vw,10px)}.ticket-icon-wrapper{width:clamp(25px,3.15vw,34px);height:clamp(25px,3.15vw,34px);background:linear-gradient(135deg,#f97316,#ea580c);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f9731666}.ticket-icon-wrapper i{color:#fff;font-size:clamp(.7rem,.91vw,1rem)}.ticket-header-text{display:flex;flex-direction:column;gap:2px}.ticket-title{font-size:clamp(.72rem,.97vw,1.05rem);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ticket-cost-hint{font-size:clamp(.45rem,.56vw,.61rem);color:#fff9}.ticket-close-btn{width:clamp(22px,2.45vw,28px);height:clamp(22px,2.45vw,28px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ticket-close-btn:hover{background:#f973164d;border-color:#f9731699;color:#f97316;transform:scale(1.05)}.ticket-buy-btn{display:flex;align-items:center;gap:clamp(3px,.35vw,6px);padding:clamp(6px,.7vw,8px) clamp(10px,1.26vw,14px);background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;color:#fff;font-size:clamp(.46rem,.6vw,.63rem);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #22c55e4d;flex-shrink:0}.ticket-buy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e80}.ticket-status-indicators{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.7vw,8px);padding:clamp(7px,.84vw,10px) clamp(7px,.84vw,11px);background:#f973161a;border-bottom:1px solid rgba(249,115,22,.2)}.status-dot{width:clamp(7px,.84vw,8px);height:clamp(7px,.84vw,8px);background:#f97316;border-radius:50%;box-shadow:0 0 10px #f9731699;animation:status-pulse 2s infinite}.status-dot.met{background:#22c55e;box-shadow:0 0 10px #22c55e99}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.status-text{font-size:clamp(.56rem,.72vw,.72rem);color:#ffffffb3}.status-text.connected{color:#22c55e;font-weight:600}.ticket-content-area{flex:1;display:flex;flex-direction:column;padding:clamp(8px,.98vw,13px);gap:clamp(7px,.84vw,10px);overflow-y:auto}.ticket-section-label{display:flex;align-items:center;gap:clamp(4px,.56vw,7px);font-size:clamp(.53rem,.69vw,.69rem);color:#ffffff80;font-weight:500}.ticket-section-label i{color:#f97316}.ticket-song-list{display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.ticket-song-item{display:flex;align-items:center;gap:clamp(7px,.84vw,10px);padding:clamp(7px,.84vw,10px);background:#0000004d;border-radius:10px;cursor:pointer;transition:all .2s ease}.ticket-song-item:hover{background:#f9731626}.ticket-song-item.selected{background:#f9731640;border:1px solid rgba(249,115,22,.5)}.ticket-song-check{width:clamp(15px,1.75vw,20px);height:clamp(15px,1.75vw,20px);border:2px solid rgba(249,115,22,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.ticket-song-item.selected .ticket-song-check{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;box-shadow:0 0 10px #f9731699}.ticket-song-check i{color:#fff;font-size:clamp(.7rem,.85vw,.9rem)}.ticket-song-submitted{margin-left:auto;color:#f97316;font-size:clamp(.6rem,.75vw,.85rem);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticket-song-submitted i{filter:drop-shadow(0 0 4px rgba(249,115,22,.6))}.ticket-song-any{background:#f9731626!important;border:1px solid rgba(249,115,22,.4)!important}.ticket-song-any .ticket-song-title{font-weight:700;color:#f97316}.ticket-song-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;filter:grayscale(.6)}.ticket-song-disabled:hover{background:#0000004d}.ticket-song-info{flex:1;min-width:0}.ticket-song-title{font-size:clamp(.53rem,.67vw,.67rem);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-loading,.ticket-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,.7vw,8px);padding:clamp(17px,2.45vw,34px);color:#ffffff4d}.ticket-loading i,.ticket-empty i{font-size:clamp(.98rem,1.26vw,1.26rem);color:#f97316}.ticket-actions-area{padding:clamp(6px,.7vw,10px);background:linear-gradient(180deg,#f973160d,#0006);border-top:2px solid rgba(249,115,22,.3);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(4px,.5vw,6px);flex-shrink:0;container-type:inline-size;container-name:ticket-actions}.ticket-clear-btn{display:flex;align-items:center;gap:clamp(3px,.35vw,5px);padding:clamp(6px,.7vw,8px) clamp(8px,1vw,12px);background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444cc;font-size:clamp(.55rem,.65vw,.75rem);font-weight:600;cursor:pointer;transition:all .2s ease}.ticket-clear-btn:hover{background:#ef444438;border-color:#ef444480;color:#ef4444}.ticket-clear-btn:disabled{pointer-events:none;opacity:.4}.ticket-action-divider{width:1px;height:clamp(16px,2vw,24px);background:#ffffff26}.ticket-submit-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(6px,.7vw,8px) clamp(10px,1.2vw,14px);background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;color:#fff;font-size:clamp(.42rem,.55vw,.58rem);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f9731666}.ticket-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f9731680}.ticket-submit-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#6b7280,#4b5563)}.ticket-submit-btn:disabled:hover{transform:none;box-shadow:0 2px 8px #6b72804d}.ticket-submit-icon{flex:1;display:flex;align-items:center;justify-content:center;font-size:clamp(1.2rem,1.5vw,1.8rem);color:#f97316;cursor:pointer;transition:opacity .2s ease;opacity:.5}.ticket-submit-icon:hover{opacity:.8}.ticket-submit-icon.ticket-submit-glow{text-shadow:0 0 8px #f97316,0 0 16px #f97316;filter:drop-shadow(0 0 6px rgba(249,115,22,.8))}body.carousel-panel-active #chat-bottom-pane,body.carousel-panel-active #chat-divider,body.carousel-panel-active #lounge-chat-feed,body.carousel-panel-active #copilot-feed{display:none!important}body.carousel-panel-active #chat-top-pane{height:100%!important}.ai-suggestions-box{display:none;background:linear-gradient(135deg,#1f2937,#111827);border:.1vw solid rgba(251,191,36,.3);border-radius:.6vh;min-width:clamp(200px,26vw,340px);max-width:clamp(240px,30vw,360px);box-shadow:0 .8vh 2vw #00000080;animation:dropdown-appear .15s ease-out;z-index:1000}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-.3vh)}to{opacity:1;transform:translateY(0)}}.badge-mode-btn{background:transparent;border:none;color:#9ca3af;font-size:clamp(.85rem,1.1vw,1.3rem);padding:.4vh .4vw;border-radius:.4vh;cursor:pointer;transition:all .2s ease}.badge-mode-btn:hover{color:#fbbf24;background:#fbbf241a}#header-coins-display.help-highlight{outline:3px solid rgba(139,92,246,.9);outline-offset:2px;box-shadow:0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d}#header-coins-display.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 3px #8b5cf6,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633}#header-show-indicator{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:auto;padding:2px 8px;overflow:hidden;border-radius:0 6px 6px!important;cursor:pointer;transition:transform .2s ease;background:linear-gradient(135deg,#1e1e32f2,#141423f2);border:1px solid rgba(251,191,36,.4);box-shadow:0 0 10px #fbbf2426;animation:banner-shimmer 10s infinite}#header-show-indicator:hover{transform:scale(1.03)}#header-show-indicator.visible{display:flex}@keyframes banner-shimmer{0%,92%,to{box-shadow:0 0 15px #fbbf2433,0 4px 12px #0006;border-color:#fbbf2466}94%{box-shadow:0 0 30px #fbbf2499,0 0 50px #fbbf244d;border-color:#fbbf24cc}96%{box-shadow:0 0 25px #fbbf2466,0 0 40px #fbbf2433;border-color:#fbbf2499}}#header-show-indicator.is-connected,html body div#header-live-connector-container #header-show-indicator.is-connected,#header-live-connector-container #header-show-indicator.is-connected{background-color:#fbbf2433!important;animation:connected-pulse 10s infinite!important;border:1px solid var(--color-accent-highlight-1,#fbbf24)!important;box-shadow:0 0 #fbbf2400,0 2px 6px #00000080!important}#header-live-connector-container #header-show-indicator.is-connected[style*=background-image],html body div#header-live-connector-container #header-show-indicator.is-connected[style*=background-image]{background-color:#fbbf2426!important}#header-show-indicator.is-connected .header-show-port,html body #header-show-indicator.is-connected .header-show-port{background:#22c55e!important;border:2px solid #16a34a!important;box-shadow:0 0 8px #22c55ecc!important}#header-show-indicator.is-live,html body #header-show-indicator.is-live{animation:live-pulse 1.5s infinite!important;border:1px solid rgba(239,68,68,.5)!important}@keyframes live-pulse{0%,to{box-shadow:0 0 5px #ef44444d,0 2px 6px #00000080!important;border-color:#ef444466!important}50%{box-shadow:0 0 10px #ef444480,0 2px 6px #00000080!important;border-color:#ef4444b3!important}}#header-show-indicator.is-connected,html body #header-show-indicator.is-connected{animation:connected-pulse 10s infinite!important;border:1px solid var(--color-accent-highlight-1,#fbbf24)!important;background-color:#fbbf2433!important}#header-show-indicator.is-connected[style*=background-image],html body #header-show-indicator.is-connected[style*=background-image]{background-color:#fbbf2426!important}@keyframes connected-pulse{0%{box-shadow:0 0 #fbbf2400,0 2px 6px #00000080!important;border-color:#fbbf244d!important}20%{box-shadow:0 0 10px #fbbf2466,0 2px 6px #00000080!important;border-color:#fbbf2499!important}40%{box-shadow:0 0 10px #3b82f666,0 2px 6px #00000080!important;border-color:#3b82f699!important}50%{box-shadow:0 0 25px #3b82f6cc,0 2px 6px #00000080!important;border-color:#3b82f6!important}60%{box-shadow:0 0 10px #3b82f666,0 2px 6px #00000080!important;border-color:#3b82f699!important}80%{box-shadow:0 0 10px #fbbf2466,0 2px 6px #00000080!important;border-color:#fbbf2499!important}to{box-shadow:0 0 #fbbf2400,0 2px 6px #00000080!important;border-color:#fbbf244d!important}}#header-show-indicator{position:relative;z-index:11}#header-live-connector-container{display:flex;flex-direction:column;align-items:stretch;gap:0}#header-live-connector-container .ai-tools-banner{margin-top:4px;border-radius:6px}#header-live-connector-container>#header-show-indicator{flex-shrink:1}#header-live-connector-container>.ai-tools-banner{flex-shrink:0}#header-show-indicator.is-registering{animation:banner-shimmer 10s infinite,registering-flash 2s infinite}@keyframes registering-flash{0%,to{border-color:#fbbf2480}50%{border-color:#fbbf24;box-shadow:0 0 20px #fbbf2480}}.header-show-overlay{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;height:auto;padding:0 8px;gap:6px;z-index:3;width:100%;box-shadow:0 1px 1px #ffffff1a inset,0 -1px 2px #0000004d inset,0 4px 8px #0006,0 8px 16px #0003;background:linear-gradient(180deg,#ffffff14,#0000001a);border-radius:6px}.header-show-folded-corner{position:absolute;top:0;left:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 50%,var(--color-frame) 50%);z-index:4;pointer-events:none}.header-show-left,.header-show-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.header-show-port-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:1;filter:drop-shadow(0 0 8px rgba(239,68,68,.8));animation:port-pulse-glow 2s infinite}.header-show-port{width:8px;height:8px;border-radius:50%;background:#ef4444;border:1px solid #dc2626;flex-shrink:1;box-shadow:0 0 6px #ef444480,0 2px 4px #0006,inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #0000004d;transition:all .3s ease;position:relative;z-index:10;background:radial-gradient(circle at 30% 30%,#f87171,#dc2626 60%,#991b1b)}@keyframes port-pulse-glow{0%,to{filter:drop-shadow(0 0 8px rgba(239,68,68,.8))}50%{filter:drop-shadow(0 0 20px rgba(239,68,68,1))}}#header-show-indicator.is-connected .header-show-port{background:#22c55e;border-color:#16a34a}#header-show-indicator.is-connected .header-show-port-wrapper{animation:port-pulse-connected-glow 2s infinite}@keyframes port-pulse-connected-glow{0%,to{filter:drop-shadow(0 0 12px rgba(34,197,94,.9))}50%{filter:drop-shadow(0 0 24px rgba(34,197,94,1))}}.header-show-icon{font-size:.85rem;color:#fbbf24;flex-shrink:0}#header-show-indicator.is-connected .header-show-icon{color:#22c55e}#header-show-indicator.is-live .header-show-icon{color:#ef4444;animation:live-icon-pulse 1s infinite}@keyframes live-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.header-show-title{font-size:.9rem;font-weight:600;color:#fff;white-space:normal;overflow:hidden;font-family:Permanent Marker,cursive,sans-serif;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.2),0 -1px 0 rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3);flex:1 1 auto;min-width:0;line-height:1.1;position:relative;top:-1px}#header-show-indicator{display:inline-flex;flex:0 0 auto;width:auto;height:auto;border-radius:8px 8px 0 0}#header-show-indicator[style*=background-image] .header-show-overlay{background:#00000080;border-radius:0 6px 6px}.header-show-timer{font-size:.7rem;color:#fbbf24;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8);flex-shrink:0}#header-show-indicator.is-live .header-show-timer{color:#ef4444;animation:live-timer-pulse .8s infinite}@keyframes live-timer-pulse{0%,to{opacity:1}50%{opacity:.8}}.header-live-badge{display:inline-flex;align-items:center;gap:2px;background:#ef4444e6;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 0 6px #ef444480}#coins-panel.console-window,#coins-panel-container.console-window{background:#000!important;background-image:none!important;border:2px solid rgba(251,191,36,.4);box-shadow:0 0 20px #fbbf2433;z-index:10001}#coins-panel.active,#coins-panel-container.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}.coins-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(7px,.84vw,11px) clamp(8px,.98vw,14px);background:linear-gradient(135deg,#2d2a1a,#1a1a0f);border-bottom:2px solid rgba(251,191,36,.5);position:relative;flex-shrink:0}.coins-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.8),transparent)}.coins-header-left{display:flex;align-items:center;gap:clamp(7px,.84vw,10px)}.coins-icon-wrapper{width:clamp(25px,3.15vw,34px);height:clamp(25px,3.15vw,34px);background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #fbbf2466}.coins-icon-wrapper i{color:#fff;font-size:clamp(.7rem,.91vw,1rem)}.coins-header-text{display:flex;flex-direction:column;gap:2px}.coins-title{font-size:clamp(.72rem,.97vw,1.05rem);font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.coins-cost-hint{font-size:clamp(.45rem,.56vw,.61rem);color:#fff9}.coins-stats-row{display:flex;align-items:center;gap:clamp(6px,.7vw,10px)}.coins-stat-item{display:flex;align-items:center;gap:clamp(3px,.35vw,5px);padding:clamp(4px,.5vw,6px) clamp(6px,.7vw,10px);background:#fbbf2426;border-radius:6px}.coins-stat-item i{font-size:clamp(.5rem,.65vw,.7rem);color:#fbbf24}.coins-stat-value{font-size:clamp(.5rem,.65vw,.7rem);font-weight:600;color:#fff}.coins-content-area{flex:1;display:flex;flex-direction:column;padding:clamp(8px,.98vw,13px);gap:clamp(7px,.84vw,10px);overflow-y:auto}.coins-breakdown-list{display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.coins-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:clamp(7px,.84vw,10px);background:#0000004d;border-radius:10px}.coins-breakdown-label{display:flex;align-items:center;gap:clamp(4px,.5vw,6px);font-size:clamp(.53rem,.67vw,.67rem);color:#fff}.coins-breakdown-label i{color:#fbbf24;font-size:clamp(.6rem,.75vw,.75rem)}.coins-breakdown-value{font-size:clamp(.53rem,.67vw,.67rem);font-weight:600}.coins-breakdown-value.spent{color:#ef4444}.coins-breakdown-item.all-time{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);margin-top:clamp(4px,.5vw,8px)}.coins-breakdown-item.all-time .coins-breakdown-label,.coins-breakdown-item.all-time .coins-breakdown-value{color:#fbbf24}.coins-breakdown-list{display:flex;flex-direction:column;gap:.5vh}.coins-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:.6vh .75vw;background:#ffffff08;border-radius:.35vh}.coins-breakdown-label{display:flex;align-items:center;gap:.5vw;font-size:clamp(.55rem,.7vw,.8rem);color:#fff}.coins-breakdown-label i{font-size:clamp(.6rem,.75vw,.85rem);color:#fbbf24;width:1em}.coins-breakdown-value{font-size:clamp(.6rem,.75vw,.85rem);font-weight:700}.coins-breakdown-value.earned{color:#4ade80}.coins-breakdown-value.spent{color:#f87171}.coins-breakdown-item.all-time{background:#fbbf241a;border:.1vw solid rgba(251,191,36,.2)}.coins-breakdown-item.all-time .coins-breakdown-label{color:#fbbf24;font-weight:600}.coins-breakdown-item.all-time .coins-breakdown-value{color:#fbbf24}.coins-purchase-link{color:#60a5fa;text-decoration:underline;cursor:pointer;transition:color .15s}.coins-purchase-link:hover{color:#93c5fd}.coins-topup-btn{display:flex;align-items:center;justify-content:center;gap:.4vw;width:100%;padding:.8vh 1vw;margin:1vh 0;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:.5vh;color:#000;font-size:clamp(.65rem,.85vw,.95rem);font-weight:700;cursor:pointer;transition:all .2s ease}.coins-topup-btn:hover{transform:scale(1.02);box-shadow:0 0 1.5vw #4ade8080}.coins-topup-btn i{font-size:clamp(.6rem,.8vw,.9rem)}.ticket-purchase-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:inherit;padding:.7rem}.ticket-purchase-question{text-align:center;margin-bottom:.7rem}.ticket-purchase-question h4{color:#fbbf24;font-size:clamp(.7rem,.91vw,.91rem);margin-bottom:.18rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.ticket-purchase-question h4 i{color:#a78bfa}.ticket-purchase-question p{color:#9ca3af;font-size:clamp(.6rem,.77vw,.77rem)}.ticket-purchase-buttons{display:flex;gap:.53rem;flex-wrap:wrap;justify-content:center}.ticket-purchase-buttons button{padding:.35rem .7rem;border:none;border-radius:.5rem;font-size:clamp(.6rem,.77vw,.77rem);font-weight:600;cursor:pointer;transition:all .2s ease}.ticket-purchase-buttons .btn-yes{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.ticket-purchase-buttons .btn-yes:hover{transform:scale(1.05);box-shadow:0 0 15px #22c55e80}.ticket-purchase-buttons .btn-no{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.ticket-purchase-buttons .btn-no:hover{background:linear-gradient(135deg,#9ca3af,#6b7280)}.ticket-purchase-buttons .btn-multiple{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ticket-purchase-buttons .btn-multiple:hover{transform:scale(1.05);box-shadow:0 0 15px #3b82f680}.ticket-multiple-input{text-align:center;margin:.7rem 0}.ticket-multiple-input label{display:block;color:#9ca3af;font-size:clamp(.6rem,.77vw,.77rem);margin-bottom:.35rem}.ticket-multiple-input input{width:56px;padding:.35rem;border:2px solid #4b5563;border-radius:.5rem;background:#1f2937;color:#fff;font-size:clamp(.7rem,.91vw,.91rem);text-align:center}.ticket-multiple-input input:focus{outline:none;border-color:#3b82f6}.ticket-confirm-multi{text-align:center;margin:.7rem 0}.ticket-confirm-multi p{color:#fbbf24;font-size:clamp(.7rem,.91vw,.91rem);font-weight:600}.ticket-confirm-multi .cost-preview{color:#9ca3af;font-size:clamp(.6rem,.77vw,.77rem);margin-top:.18rem}.ticket-confirm-multi .cost-preview span{color:#ef4444;font-weight:600}.ticket-purchase-loading{display:flex;align-items:center;gap:.35rem;color:#fbbf24}.ticket-purchase-loading i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#header-coins-display,#header-ticket-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:auto!important;height:auto!important;cursor:pointer!important;z-index:10!important}#header-coins-display{left:8px!important}#header-ticket-btn{right:8px!important}@media (min-width:769px){.desktop-coins-tickets-banner #header-coins-display,.desktop-coins-tickets-banner #header-ticket-btn{left:auto!important;right:auto!important}#header-coins-display{left:10px!important}#header-ticket-btn{right:10px!important}}.desktop-coins-tickets-banner{display:flex!important;visibility:visible!important;opacity:1!important;justify-content:space-between;align-items:center;gap:5px;padding:.5rem;background:var(--color-accent-highlight-1);border:1px solid var(--color-accent-highlight-2);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 2px 4px #0000004d,0 0 0 1px #00000080,0 0 8px color-mix(in srgb,var(--color-accent-highlight-2) 30%,transparent);flex-shrink:0;z-index:10;border-radius:0 0 8px 8px;min-height:clamp(40px,5vh,60px);min-width:200px;position:relative;outline:none!important}.desktop-coins-tickets-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.07) 2px,rgba(255,255,255,.07) 3px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(255,255,255,.05) 3px,rgba(255,255,255,.05) 4px),radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 1px,transparent 1px);pointer-events:none;z-index:0;border-radius:0 0 8px 8px}.desktop-coins-tickets-banner>*{position:relative;z-index:1}.desktop-coins-tickets-banner:after{display:none;color:var(--color-accent-highlight-2,#3b82f6);pointer-events:none;z-index:1}.desktop-coins-tickets-banner #header-coins-display,.desktop-coins-tickets-banner #header-ticket-btn{outline:none!important}.desktop-coins-tickets-banner #header-coins-display:focus,.desktop-coins-tickets-banner #header-ticket-btn:focus{outline:none!important;box-shadow:none!important}.desktop-coins-tickets-banner #header-coins-display,.desktop-coins-tickets-banner #header-ticket-btn{left:auto!important;top:auto!important;transform:none!important;margin:0 4px!important;height:auto!important;padding:.4rem .8rem!important;min-height:0!important;flex:1 1 auto!important;visibility:visible!important;opacity:1!important;gap:6px!important;min-width:80px;max-width:120px;background:var(--color-tertiary)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease;flex-shrink:0;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 2px 4px #00000080,0 4px 8px #0000004d,0 0 0 1px #0009!important}.desktop-coins-tickets-banner #header-coins-display .icon,.desktop-coins-tickets-banner #header-ticket-btn .icon{font-size:clamp(.5rem,.8vw,.75rem);color:var(--color-text-secondary);transition:all .2s ease;line-height:1;display:inline-block;vertical-align:middle}.desktop-coins-tickets-banner #header-coins-display .count,.desktop-coins-tickets-banner #header-ticket-btn .count{color:var(--color-text-secondary);transition:all .2s ease}.desktop-coins-tickets-banner #header-coins-display:hover,.desktop-coins-tickets-banner #header-ticket-btn:hover{background:linear-gradient(180deg,var(--color-windows-inner-bg) 0%,var(--color-top-windows-bg) 100%)!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 3px 6px #00000080,0 0 0 1px #0006,0 0 8px #6366f133!important;transform:translateY(-1px)}.desktop-coins-tickets-banner #header-coins-display:hover .icon,.desktop-coins-tickets-banner #header-ticket-btn:hover .icon,.desktop-coins-tickets-banner #header-coins-display:hover .count,.desktop-coins-tickets-banner #header-ticket-btn:hover .count{color:var(--color-text-main);text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6),0 0 6px currentColor}.desktop-coins-tickets-banner #header-coins-display:active,.desktop-coins-tickets-banner #header-ticket-btn:active{background:linear-gradient(180deg,var(--color-windows-bg) 0%,var(--color-top-windows-bg) 100%)!important;transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d,0 0 0 1px #0006!important}.desktop-coins-tickets-banner #header-coins-display.active,.desktop-coins-tickets-banner #header-ticket-btn.active{background:linear-gradient(180deg,var(--color-accent-highlight-2) 0%,var(--color-top-windows-bg) 100%)!important;border-color:var(--color-accent-highlight-2)!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))!important}.desktop-coins-tickets-banner #header-coins-display.active .icon,.desktop-coins-tickets-banner #header-ticket-btn.active .icon,.desktop-coins-tickets-banner #header-coins-display.active .count,.desktop-coins-tickets-banner #header-ticket-btn.active .count{text-shadow:0 0 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7),0 0 10px currentColor}.desktop-coins-tickets-banner #header-coins-display.inactive,.desktop-coins-tickets-banner #header-ticket-btn.inactive{background:linear-gradient(180deg,var(--color-accent-highlight-2,rgba(99,102,241,.8)) 0%,var(--color-top-windows-bg) 100%)!important;border-color:var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006,0 0 0 1px #0006,0 0 12px var(--color-accent-highlight-2,rgba(99,102,241,.4))!important;opacity:1}.desktop-coins-tickets-banner #header-coins-display:hover .icon,.desktop-coins-tickets-banner #header-ticket-btn:hover .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1)}.desktop-coins-tickets-banner #header-coins-display.active .icon,.desktop-coins-tickets-banner #header-ticket-btn.active .icon{filter:drop-shadow(0 0 4px rgba(0,0,0,.5));animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite}.desktop-coins-tickets-banner #header-coins-display.active:hover .icon,.desktop-coins-tickets-banner #header-ticket-btn.active:hover .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite}.desktop-coins-tickets-banner #header-coins-display .icon,.desktop-coins-tickets-banner #header-coins-display .count,.desktop-coins-tickets-banner #header-ticket-btn .icon,.desktop-coins-tickets-banner #header-ticket-btn .count{color:var(--color-text-secondary);transition:all .2s ease}.desktop-coins-tickets-banner #header-coins-display .icon,.desktop-coins-tickets-banner #header-ticket-btn .icon{font-size:clamp(.7rem,1vw,.9rem)!important;line-height:1;display:inline-block;vertical-align:middle}.desktop-coins-tickets-banner #header-coins-display .count,.desktop-coins-tickets-banner #header-ticket-btn .count{font-size:clamp(.6rem,.9vw,.75rem)!important;font-weight:600!important}.desktop-coins-tickets-banner #header-coins-display:hover,.desktop-coins-tickets-banner #header-ticket-btn:hover{background:linear-gradient(180deg,var(--color-windows-inner-bg) 0%,var(--color-top-windows-bg) 100%);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 3px 6px #00000080,0 0 0 1px #0006,0 0 8px #6366f133;transform:translateY(-1px)}.desktop-coins-tickets-banner #header-coins-display:hover .icon,.desktop-coins-tickets-banner #header-coins-display:hover .count,.desktop-coins-tickets-banner #header-ticket-btn:hover .icon,.desktop-coins-tickets-banner #header-ticket-btn:hover .count{color:var(--color-text-main);text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6),0 0 6px currentColor}.desktop-coins-tickets-banner #header-coins-display.active,.desktop-coins-tickets-banner #header-ticket-btn.active{background:linear-gradient(180deg,var(--color-windows-inner-bg) 0%,var(--color-top-windows-bg) 100%);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003,0 3px 6px #00000080,0 0 0 1px #0006,0 0 8px #6366f133}.desktop-coins-tickets-banner #header-coins-display.active .icon,.desktop-coins-tickets-banner #header-coins-display.active .count,.desktop-coins-tickets-banner #header-ticket-btn.active .icon,.desktop-coins-tickets-banner #header-ticket-btn.active .count{color:var(--color-text-main);text-shadow:0 0 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.6),0 0 6px currentColor}#header-coins-display,#header-ticket-btn{border-right:none!important;border-left:none!important}#channel-title-banner #header-coins-display:hover,#channel-title-banner #header-ticket-btn:hover,#channel-title-banner #header-coins-display:active,#channel-title-banner #header-ticket-btn:active{background:transparent!important;box-shadow:none!important}#header-coins-display.active .icon,#header-ticket-btn.active .icon{animation:paperFlip .6s cubic-bezier(.4,0,.2,1) infinite!important}#animation-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden;background:transparent}.editor-active-parent #animation-canvas{visibility:hidden}@keyframes swayAndFloat{0%{transform:translateY(0) translate(0);opacity:1}25%{transform:translateY(-30vh) translate(var(--sway-1))}50%{transform:translateY(-60vh) translate(var(--sway-2))}75%{transform:translateY(-90vh) translate(var(--sway-3))}to{transform:translateY(-120vh) translate(var(--sway-4));opacity:0}}.bubble{position:absolute;bottom:-10vh;background-color:color-mix(in srgb,var(--bubble-color,#93c5fd) 17.3%,transparent);border:.1vw solid color-mix(in srgb,var(--bubble-color,#93c5fd) 23%,transparent);border-radius:50%;animation-name:swayAndFloat;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes calmFlicker{0%{transform:scale(.8);opacity:0}20%{transform:scale(1.1);opacity:.8}80%{transform:scale(.9);opacity:.6}to{transform:scale(.5);opacity:0}}.flame{position:absolute;border-radius:50%;box-shadow:inset 0 0 .3vw .1vw #ffeb99cc,0 0 .6vw .4vw #ffa50099;animation-name:calmFlicker;animation-timing-function:ease-out;animation-iteration-count:1;will-change:transform,opacity}@keyframes move-spotlight-1{0%{cx:20;cy:15}25%{cx:90;cy:50}50%{cx:50;cy:90}75%{cx:10;cy:40}to{cx:20;cy:15}}@keyframes move-spotlight-2{0%{cx:80;cy:88}25%{cx:10;cy:60}50%{cx:40;cy:10}75%{cx:90;cy:30}to{cx:80;cy:88}}@keyframes move-spotlight-3{0%{cx:50;cy:50}25%{cx:90;cy:10}50%{cx:10;cy:90}75%{cx:20;cy:50}to{cx:50;cy:50}}#spotlight-circle-1{animation:move-spotlight-1 11.4s infinite ease-in-out alternate}#spotlight-circle-2{animation:move-spotlight-2 10.3s infinite ease-in-out alternate}#spotlight-circle-3{animation:move-spotlight-3 13.1s infinite ease-in-out alternate}.spotlight-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.spotlight-light{position:absolute;border-radius:50%;opacity:.9}.spotlight-light-1{width:25%;height:25%;top:15%;left:20%;background:radial-gradient(circle,var(--light-color-1,#ffffff) 0%,var(--light-color-1,#ffffff) 20%,transparent 70%);box-shadow:0 0 60px 30px var(--light-color-1,#ffffff),0 0 100px 60px var(--light-color-1,#ffffff);animation:spotlight-move-1 12s infinite ease-in-out alternate}.spotlight-light-2{width:22%;height:22%;top:45%;right:15%;background:radial-gradient(circle,var(--light-color-2,#fbbf24) 0%,var(--light-color-2,#fbbf24) 20%,transparent 70%);box-shadow:0 0 50px 25px var(--light-color-2,#fbbf24),0 0 80px 50px var(--light-color-2,#fbbf24);animation:spotlight-move-2 10s infinite ease-in-out alternate}.spotlight-light-3{width:20%;height:20%;bottom:15%;left:50%;transform:translate(-50%);background:radial-gradient(circle,var(--light-color-3,#60a5fa) 0%,var(--light-color-3,#60a5fa) 20%,transparent 70%);box-shadow:0 0 50px 25px var(--light-color-3,#60a5fa),0 0 80px 50px var(--light-color-3,#60a5fa);animation:spotlight-move-3 14s infinite ease-in-out alternate}@keyframes spotlight-move-1{0%{top:5%;left:10%;transform:scale(1)}25%{top:60%;left:70%;transform:scale(1.2)}50%{top:30%;left:40%;transform:scale(.9)}75%{top:70%;left:20%;transform:scale(1.1)}to{top:5%;left:10%;transform:scale(1)}}@keyframes spotlight-move-2{0%{top:70%;right:5%;transform:scale(1.1)}25%{top:10%;right:60%;transform:scale(.8)}50%{top:40%;right:30%;transform:scale(1.3)}75%{top:80%;right:70%;transform:scale(.9)}to{top:70%;right:5%;transform:scale(1.1)}}@keyframes spotlight-move-3{0%{bottom:5%;left:30%;transform:translate(-50%) scale(1)}25%{bottom:60%;left:70%;transform:translate(-50%) scale(1.2)}50%{bottom:30%;left:20%;transform:translate(-50%) scale(.85)}75%{bottom:70%;left:60%;transform:translate(-50%) scale(1.15)}to{bottom:5%;left:30%;transform:translate(-50%) scale(1)}}.visuals-anim-tabs{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.visuals-anim-toggle-wrapper{display:flex;justify-content:center}.visuals-anim-toggle-track{width:25px;height:12px;background:#0006;border-radius:6px;position:relative;cursor:pointer;transition:background .2s ease}.visuals-anim-toggle-track:hover{background:#0009}.visuals-anim-toggle-track.spec{background:#60a5fa80}.visuals-anim-toggle-thumb{width:10px;height:10px;background:#60a5fa;border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s ease,background .2s ease}.visuals-anim-toggle-track.spec .visuals-anim-toggle-thumb{transform:translate(13px);background:#a855f7}.visuals-anim-label-row{display:none}.visuals-anim-content{display:flex;flex-direction:column;width:100%;overflow-y:auto}.visuals-anim-content.hidden{display:none}body.help-mode-cursor,body.help-mode-cursor *{cursor:help!important}#help-mode-btn,#help-mode-btn *{cursor:pointer}body.help-mode-cursor #help-mode-btn,body.help-mode-cursor #help-mode-btn *{cursor:pointer!important;pointer-events:auto!important}.artist-banner-btn.help-highlight{position:relative!important;outline:4px solid rgba(139,92,246,1)!important;outline-offset:-4px!important;border-radius:8px!important;box-shadow:0 0 0 0 transparent,0 0 30px #8b5cf6cc!important}.help-highlight{position:relative!important;z-index:1000!important;border-radius:6px!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}.help-link{cursor:help!important;text-decoration:underline!important;color:var(--color-active-highlight,#3B82F6)!important}.help-attention-animate{animation:helpAttentionPulse .5s ease-in-out 3!important}@keyframes helpAttentionPulse{0%,to{transform:scale(1)!important;box-shadow:0 0 0 2px #fbbf24cc,0 0 15px #fbbf2480!important}50%{transform:scale(1.02)!important;box-shadow:0 0 0 4px #fbbf24,0 0 25px #fbbf24cc!important}}.help-selected{position:relative!important;z-index:1001!important}.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;outline:3px solid rgba(139,92,246,1)!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}.help-highlight.help-selected.help-just-selected{animation:helpJustSelected .5s ease-out forwards,helpSelectedPulse 1.5s ease-in-out infinite .5s!important}@keyframes helpJustSelected{0%{box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important;transform:scale(1)!important}50%{box-shadow:0 0 0 0 transparent,0 0 40px #8b5cf6cc,0 0 60px #a78bfa80!important;transform:scale(1.03)!important}to{box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important;transform:scale(1)!important}}@keyframes helpSelectedPulse{0%,to{outline:3px solid rgba(139,92,246,1)!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}50%{outline:4px solid rgba(167,139,250,1)!important;box-shadow:0 0 0 0 transparent,0 0 35px #8b5cf6cc,0 0 60px #8b5cf680,inset 0 0 20px #8b5cf64d!important}}#copilot-input.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680!important}#copilot-send-btn.help-highlight,#copilot-send-btn.icon-button.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#copilot-send-btn.help-highlight.help-selected,#copilot-send-btn.icon-button.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#jukebot-info-btn.help-highlight,#jukebot-info-btn.console-header-btn.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#jukebot-info-btn.help-highlight.help-selected,#jukebot-info-btn.console-header-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#header-points-btn.help-highlight,#header-points-btn.header-icon-btn.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#header-points-btn.help-highlight.help-selected,#header-points-btn.header-icon-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}body.help-mode-cursor #header-ticket-btn.help-highlight,body.help-mode-cursor #header-coins-display.help-highlight,body.help-mode-cursor #mobile-header-ticket-btn.help-highlight,body.help-mode-cursor #mobile-header-coin-btn.help-highlight,body.help-mode-cursor #header-ticket-btn.header-icon-btn.help-highlight,body.help-mode-cursor #header-coins-display.header-icon-btn.help-highlight{position:relative!important;z-index:1001!important;background:#8b5cf633!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;border-radius:4px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}body.help-mode-cursor #header-ticket-btn.help-highlight.help-selected,body.help-mode-cursor #header-coins-display.help-highlight.help-selected,body.help-mode-cursor #mobile-header-ticket-btn.help-highlight.help-selected,body.help-mode-cursor #mobile-header-coin-btn.help-highlight.help-selected,body.help-mode-cursor #header-ticket-btn.header-icon-btn.help-highlight.help-selected,body.help-mode-cursor #header-coins-display.header-icon-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;background:#8b5cf64d!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}body.help-mode-cursor #header-coins-display,body.help-mode-cursor #header-ticket-btn,body.help-mode-cursor #mobile-header-coin-btn,body.help-mode-cursor #mobile-header-ticket-btn{pointer-events:auto!important}#waveform-comment-area.help-highlight{z-index:1000!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#waveform-comment-area.help-highlight.help-selected{z-index:1001!important;animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#like-btn.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#like-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#add-to-playlist-btn.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#add-to-playlist-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#waveform-container.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#waveform-container.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}.queue-wrapper.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}.queue-wrapper.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#volume-slider.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#volume-slider.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#copilot-mode-btn.help-highlight,#lounge-chat-mode-btn.help-highlight,#dm-icons-container.help-highlight,.dm-icons-container.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}.dm-artist-icon.help-highlight{outline:3px solid rgba(139,92,246,1)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf6b3,0 0 40px #8b5cf680!important;border-color:#8b5cf6!important}.dm-artist-icon.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;outline:3px solid rgba(139,92,246,1)!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6cc,0 0 50px #8b5cf699!important;border-color:#8b5cf6!important}#plays-counter-slot-machine.help-highlight{outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#plays-counter-slot-machine.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;box-shadow:0 0 0 0 transparent,0 0 25px #8b5cf6b3,0 0 50px #8b5cf666,inset 0 0 15px #8b5cf633!important}#queue-top-banner.help-highlight,#queue-bottom-banner.help-highlight{outline:4px solid rgba(139,92,246,.9)!important;outline-offset:-4px!important;z-index:1000!important}#queue-top-banner.help-highlight.help-selected,#queue-bottom-banner.help-highlight.help-selected{outline:4px solid rgba(139,92,246,1)!important;z-index:1001!important}button.artist-banner-btn.artist-banner-btn.help-highlight,#artist-chat-btn.help-highlight{position:relative!important;z-index:1001!important;background-color:#8b5cf633!important;outline:3px solid rgba(139,92,246,1)!important;outline-offset:-4px!important;border-radius:6px!important;box-shadow:0 0 0 0 transparent,0 0 30px #8b5cf6cc,0 0 60px #8b5cf680!important}button.artist-banner-btn.artist-banner-btn.help-highlight.help-selected,#artist-chat-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;outline:3px solid rgba(139,92,246,1)!important;box-shadow:0 0 0 0 transparent,0 0 30px #8b5cf6cc,0 0 60px #8b5cf680!important}button.artist-banner-btn.artist-banner-btn.help-highlight,#artist-add-contact-btn.help-highlight{position:relative!important;z-index:1001!important;background-color:#8b5cf633!important;outline:3px solid rgba(139,92,246,1)!important;outline-offset:-4px!important;border-radius:6px!important;box-shadow:0 0 0 0 transparent,0 0 30px #8b5cf6cc,0 0 60px #8b5cf680!important}button.artist-banner-btn.artist-banner-btn.help-highlight.help-selected,#artist-add-contact-btn.help-highlight.help-selected{animation:helpSelectedPulse 1.5s ease-in-out infinite!important;outline:3px solid rgba(139,92,246,1)!important;box-shadow:0 0 0 0 transparent,0 0 30px #8b5cf6cc,0 0 60px #8b5cf680!important}#command-console.help-highlight,#main-screen.help-highlight,#persistent-player-container.help-highlight{z-index:1000!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#rpb-left-banner:not(.rpb-open).help-highlight{position:fixed!important;z-index:1000!important}body.help-mode-cursor:has(#rpb-left-banner.rpb-open.help-highlight,#right-panel-bar.rpb-open.help-highlight) #rpb-left-banner.rpb-open,#rpb-left-banner.rpb-open.help-highlight{position:fixed!important;z-index:1001!important;outline:none!important;border-top:3px solid rgba(139,92,246,.9)!important;border-left:3px solid rgba(139,92,246,.9)!important;border-bottom:3px solid rgba(139,92,246,.9)!important;border-right:none!important;border-radius:6px 0 0 6px!important;box-shadow:inset 0 0 20px #8b5cf680!important}body.help-mode-cursor:has(#rpb-left-banner.rpb-open.help-highlight,#right-panel-bar.rpb-open.help-highlight) #right-panel-bar.rpb-open,#right-panel-bar.rpb-open.help-highlight{position:fixed!important;z-index:1000!important;outline:none!important;border-top:3px solid rgba(139,92,246,.9)!important;border-right:3px solid rgba(139,92,246,.9)!important;border-bottom:3px solid rgba(139,92,246,.9)!important;border-left:none!important;border-radius:0 6px 6px 0!important;box-shadow:inset 0 0 20px #8b5cf680!important}#lounge-album-art.help-highlight,#lounge-album-art.help-highlight:hover{filter:none!important;z-index:1!important}#lounge-album-art.help-highlight:before,#lounge-album-art.help-highlight:hover:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1000!important;pointer-events:none!important;border-radius:8px 8px 0 0!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:inset 0 0 0 3px #8b5cf6e6,inset 0 0 20px #8b5cf680,inset 0 0 40px #8b5cf64d!important}#live-comments-container.help-highlight,#live-comments-container.help-highlight:hover{position:absolute!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;border-radius:.375rem!important}#ac-songs-panel.help-highlight,#ac-songs-panel.help-highlight:hover{position:relative!important;outline:none!important;box-shadow:none!important}#ac-songs-panel.help-highlight:before,#ac-songs-panel.help-highlight:hover:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;pointer-events:none!important;border-radius:6px!important;box-shadow:inset 0 0 0 3px #8b5cf6e6,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#lounge-presence-panel.help-highlight,#lounge-presence-panel.help-highlight:hover{position:relative!important;outline:none!important;box-shadow:none!important}#lounge-presence-panel.help-highlight:before,#lounge-presence-panel.help-highlight:hover:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;pointer-events:none!important;border-radius:7.5px!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}.artist-card-socials.help-highlight,.artist-card-bio.help-highlight,.artist-card-badge-completions.help-highlight,.artist-card-socials.help-highlight:hover,.artist-card-bio.help-highlight:hover,.artist-card-badge-completions.help-highlight:hover{position:relative!important;outline:none!important;box-shadow:none!important}.artist-card-socials.help-highlight:before,.artist-card-bio.help-highlight:before,.artist-card-badge-completions.help-highlight:before,.artist-card-socials.help-highlight:hover:before,.artist-card-bio.help-highlight:hover:before,.artist-card-badge-completions.help-highlight:hover:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;pointer-events:none!important;border-radius:4px!important;outline:3px solid rgba(139,92,246,.9)!important;outline-offset:-3px!important;box-shadow:0 0 0 0 transparent,0 0 20px #8b5cf680,0 0 40px #8b5cf64d!important}#help-modal{z-index:100001!important}#help-mode-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:100000;font-size:100px;font-weight:700;color:#ffffff40;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 30px rgba(139,92,246,.4)}#help-mode-overlay.hidden{display:none}body.help-mode-cursor [data-help-target] input,body.help-mode-cursor [data-help-target] button,body.help-mode-cursor [data-help-target] a,body.help-mode-cursor [data-help-target] select,body.help-mode-cursor [data-help-target] textarea,body.help-mode-cursor [data-help-target] [contenteditable]{pointer-events:none!important}body:not(.help-mode-cursor) #command-console:hover,body:not(.help-mode-cursor) #main-screen:hover,body:not(.help-mode-cursor) #persistent-player-container:hover{position:relative;z-index:100;border-radius:6px;outline:3px solid rgba(255,255,255,.3);outline-offset:-3px}#help-mode-tooltip{position:fixed;z-index:100002;max-width:280px;padding:10px 14px;background:#111827f2;border:1px solid rgba(139,92,246,.6);border-radius:8px;color:#ffffffeb;font-size:.8em;line-height:1.4;pointer-events:none;box-shadow:0 4px 20px #0006,0 0 15px #8b5cf64d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .15s ease;opacity:1}#help-mode-tooltip.hidden{display:none;opacity:0}.help-glossary{display:flex;width:100%;height:100%;min-height:0;gap:16px}.help-glossary-sidebar{display:flex;flex-direction:column;width:220px;min-width:200px;max-width:240px;border-right:1px solid rgba(255,255,255,.1);padding-right:12px;gap:12px}.help-glossary-search{position:relative;display:flex;align-items:center}.help-glossary-search-input{width:100%;padding:8px 10px 8px 30px;background:var(--color-accent-highlight-1);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-text-on-highlight1,#1A1A1A);font-size:.85em;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.help-glossary-search-input::-moz-placeholder{color:var(--color-text-on-highlight1,#1A1A1A);opacity:.6}.help-glossary-search-input::placeholder{color:var(--color-text-on-highlight1,#1A1A1A);opacity:.6}.help-glossary-search-input:focus{border-color:var(--color-active-highlight,#3B82F6);box-shadow:0 0 0 2px #3b82f633}.help-glossary-search-icon{position:absolute;left:10px;color:var(--color-text-on-highlight1,#1A1A1A);font-size:.8em;pointer-events:none}.help-glossary-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:auto;flex:1;padding:8px 2px 8px 8px;background-color:var(--color-windows-bg);border-radius:8px}.help-glossary-nav-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--color-text-on-secondary,#F3F4F6);font-size:.85em;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.help-glossary-nav-item:hover{background:#ffffff14}.help-glossary-nav-item.active{background:var(--color-active-highlight,#3B82F6);color:var(--color-text-on-active,#fff)}.help-glossary-nav-item.level-1{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.8em;margin-top:4px;padding-left:0}.help-glossary-nav-item.level-2{padding-left:5px;font-size:.82em}.help-glossary-nav-item.level-3{padding-left:10px;font-size:.8em;color:var(--color-text-on-secondary,#9CA3AF)}.help-glossary-nav-item.level-4{padding-left:15px;font-size:.8em;color:var(--color-text-on-secondary,#9CA3AF)}.help-glossary-nav-item.level-5{padding-left:20px;font-size:.8em;color:var(--color-text-on-secondary,#9CA3AF)}.help-glossary-nav-toggle{width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:.65em;color:var(--color-text-on-secondary,#9CA3AF);transition:transform .2s ease;flex-shrink:0}.help-glossary-nav-toggle.expanded{transform:rotate(90deg)}.help-glossary-nav-children{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:0;transition:max-height .25s ease}.help-glossary-nav-children.expanded{min-height:8px;max-height:2000px}.help-glossary-nav-children.drag-over{background:#22c55e26;box-shadow:inset 0 0 0 2px #22c55e80;border-radius:6px}.help-glossary-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:12px}.help-glossary-content{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"title title" "image description";align-items:start;flex:1;min-height:0;overflow-y:auto;gap:6px 0;padding:8px 4px 8px 8px;background-color:var(--color-console-main);border-radius:8px}.help-glossary-title{font-family:Bungee Inline,cursive;font-size:1.25rem;line-height:1;color:var(--color-text-on-active,#FFFFFF);margin:0;grid-area:title;text-align:center;letter-spacing:.5px;text-transform:uppercase;position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:5px 12px;background-color:var(--color-accent-highlight-2,#e08b3d);border-radius:8px;overflow:hidden;box-sizing:border-box;box-shadow:inset 2px 2px 4px #0006,inset -2px -2px 4px #ffffff0d,inset 0 4px 8px #00000073,inset 0 -4px 8px #00000073,1px 1px 2px #00000040}.help-glossary-title:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 2px,rgba(255,255,255,calc(.07 * var(--grid-opacity-multiplier,1))) 3px),linear-gradient(to bottom,#ffffff4d,#ffffff1d 15%,#00000013 40%,#00000030,#0000004d);pointer-events:none;z-index:1}.help-glossary-title-text{line-height:1;position:relative;z-index:2}.help-glossary-description{grid-area:description;min-width:0;color:var(--color-text-on-tertiary,#F3F4F6);font-size:.9em;line-height:1.6}.help-glossary-description.help-glossary-description-empty{min-height:40px;padding:10px;border:1px dashed rgba(255,255,255,.15);border-radius:6px;text-align:center;cursor:pointer;background:#0000001a}.help-glossary-description.help-glossary-description-empty:before{content:attr(data-placeholder);color:var(--color-text-on-tertiary);opacity:.4;pointer-events:none}.help-glossary-description ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.help-glossary-description li{color:var(--color-text-on-tertiary,#9CA3AF)}.help-glossary-description li strong{color:var(--color-text-on-tertiary,#F3F4F6)}.help-glossary-image{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-right:5px;grid-area:image}.help-glossary-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;background:#00000040;border:2px dashed rgba(255,255,255,.15);border-radius:8px;color:var(--color-text-on-tertiary,#9CA3AF);font-size:.9em;text-transform:uppercase;letter-spacing:1px}.help-glossary-image img{max-width:100%;max-height:260px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#00000040}.help-glossary-callouts{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box;padding:10px;background:#0003;border-radius:8px;font-size:.85em}.help-glossary-callout{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-on-tertiary,#9CA3AF)}.help-glossary-callout-number{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--color-active-highlight,#3B82F6);color:var(--color-text-on-active,#fff);font-size:.75em;font-weight:700}.help-glossary-content.image-align-left{grid-template-columns:auto 1fr;grid-template-areas:"title title" "image description"}.help-glossary-content.image-align-right{grid-template-columns:1fr auto;grid-template-areas:"title title" "description image"}.help-glossary-content.image-align-right .help-glossary-image{padding-right:0;padding-left:5px}.help-glossary-content.image-align-top{grid-template-columns:1fr;grid-template-areas:"title" "image" "description"}.help-glossary-content.image-align-top .help-glossary-image,.help-glossary-content.image-align-bottom .help-glossary-image{padding-right:0}.help-glossary-content.image-align-bottom{grid-template-columns:1fr;grid-template-areas:"title" "description" "image"}.help-glossary-nav::-webkit-scrollbar,.help-glossary-content::-webkit-scrollbar{width:6px}.help-glossary-nav::-webkit-scrollbar-track,.help-glossary-content::-webkit-scrollbar-track{background:#00000026;border-radius:3px}.help-glossary-nav::-webkit-scrollbar-thumb,.help-glossary-content::-webkit-scrollbar-thumb{background:var(--color-active-highlight);border-radius:3px}.help-glossary-nav::-webkit-scrollbar-thumb:hover,.help-glossary-content::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.help-glossary-nav-input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px;color:var(--color-text-on-secondary,#F3F4F6);font-size:.85em;font-family:inherit;outline:none}.help-glossary-nav-input:focus{border-color:var(--color-active-highlight,#3B82F6)}.help-glossary-nav-controls{display:none;gap:3px;margin-left:auto}.help-glossary-nav-item:hover .help-glossary-nav-controls{display:flex}.help-glossary-nav-btn{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#ffffff1a;color:var(--color-text-on-secondary,#F3F4F6);font-size:.85em;cursor:pointer;transition:background .15s ease}.help-glossary-nav-btn:hover{background:#fff3}.help-glossary-nav-btn.add-child{color:var(--color-text-on-secondary,#22c55e)}.help-glossary-nav-btn.delete{color:var(--color-text-on-secondary,#ef4444)}.help-glossary-add-top-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:var(--color-text-on-secondary,#F3F4F6);font-size:.85em;cursor:pointer;transition:all .2s ease;width:100%}.help-glossary-add-top-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.help-glossary-nav-item.dragging{opacity:.5;background:#8b5cf633}.help-glossary-nav-item.drag-over{background:#22c55e33;border-color:#22c55e80}.help-glossary-edit-title{width:100%;padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-text-on-secondary,#FFFFFF);font-family:inherit;font-size:1rem;outline:none}.help-glossary-edit-title:focus{border-color:var(--color-active-highlight,#3B82F6)}.help-glossary-edit-description{width:100%;min-height:160px;padding:10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--color-text-on-secondary,#F3F4F6);font-family:inherit;font-size:.9em;line-height:1.6;resize:vertical;outline:none}.help-glossary-edit-description:focus{border-color:var(--color-active-highlight,#3B82F6)}.help-glossary-image-edit{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.help-glossary-image-edit img{max-width:100%;max-height:260px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#00000040}.help-glossary-upload-btn{align-self:flex-start;padding:8px 14px;border:none;border-radius:6px;background:#60a5fa33;color:var(--color-text-on-tertiary,#93c5fd);font-size:.85em;cursor:pointer;transition:background .2s ease}.help-glossary-upload-btn:hover{background:#60a5fa4d}.help-glossary-remove-btn{background:#ef444433;color:var(--color-text-on-tertiary,#fca5a5)}.help-glossary-remove-btn:hover{background:#ef44444d}.help-glossary-image-frame{display:flex;align-items:center;justify-content:center;position:relative;border-radius:8px;background:#00000040;overflow:hidden;border:2px solid transparent;box-sizing:border-box}.help-glossary-image-frame img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-glossary-image-frame.admin-editable{cursor:grab;border-color:#fff3}.help-glossary-image-frame.admin-editable:hover{border-color:#60a5fa99}.help-glossary-image-frame.admin-editable:active{cursor:grabbing}.help-glossary-image-placeholder.help-glossary-image-frame{cursor:pointer;border:2px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-tertiary,#9CA3AF);font-size:.9em;text-transform:uppercase;letter-spacing:1px}.help-glossary-image-placeholder.help-glossary-image-frame:hover{border-color:#60a5fa99;background:#00000059}.help-glossary-file-input{display:none}.help-glossary-image-toolbar{position:absolute;top:4px;left:4px;display:none;gap:4px;z-index:10;padding:2px;background:#0009;border-radius:6px}.help-glossary-image-frame.admin-editable:hover .help-glossary-image-toolbar{display:flex}.help-glossary-image-toolbar-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#ffffff1a;color:var(--color-text-on-tertiary,#F3F4F6);font-size:.75em;cursor:pointer;transition:background .15s ease}.help-glossary-image-toolbar-btn:hover{background:#60a5fa66}.help-glossary-image-toolbar-btn.remove:hover{background:#ef444466}.help-glossary-image-toolbar-btn.aspect-ratio{width:auto;min-width:30px;padding:0 5px;font-weight:700;font-size:.65em}.help-glossary-image-upscale-btn{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:none;z-index:10;padding:2px 10px;border:none;border-radius:4px;background:#0009;color:var(--color-text-on-tertiary,#F3F4F6);font-size:.75em;font-weight:500;cursor:pointer;transition:background .15s ease}.help-glossary-image-frame.admin-editable:hover .help-glossary-image-upscale-btn{display:block}.help-glossary-image-upscale-btn:hover:not(:disabled){background:#60a5fa99}.help-glossary-image-upscale-btn:disabled{opacity:.7;cursor:default}.help-glossary-image-resize-handle{position:absolute;bottom:2px;right:2px;width:12px;height:12px;cursor:se-resize;background:#60a5facc;border-radius:2px 0 4px;display:none;z-index:5}.help-glossary-image-frame.admin-editable:hover .help-glossary-image-resize-handle{display:block}.help-glossary-image-drag-handle{position:absolute;top:4px;right:4px;width:18px;height:18px;display:none;align-items:center;justify-content:center;color:var(--color-text-on-tertiary);opacity:.6;font-size:.7em;z-index:4;pointer-events:none}.help-glossary-image-drag-handle:before{content:"☰";font-family:sans-serif}.help-glossary-image-frame.admin-editable:hover .help-glossary-image-drag-handle{display:flex}.upload-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .3s ease}.upload-modal-overlay.hidden{opacity:0;pointer-events:none}.upload-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:400px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset;animation:modalSlideIn .3s ease-out}#help-modal .upload-modal-content{background:var(--color-frame)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upload-modal-header{display:flex;justify-content:center;align-items:center;padding:10px 60px 10px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003;position:relative}#help-modal .upload-modal-header{background-color:var(--color-windows-bg)}#help-modal .upload-modal-title{color:var(--color-text-on-secondary)}.upload-modal-title{font-family:Bungee Inline,cursive;font-size:1.875rem;color:#fff;margin:0;letter-spacing:.5px;text-transform:uppercase;text-align:center;pointer-events:none}#help-modal .upload-modal-close-btn{background:#ffffff1a!important;border:none!important;color:var(--color-text-on-secondary)!important;width:44px!important;height:44px!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease;position:absolute!important;right:24px!important;top:10px!important;z-index:100!important;pointer-events:auto!important}.upload-modal-close-btn:hover{background:#fff3;color:#fff}.upload-modal-body{display:flex;gap:24px;padding:24px;overflow-y:auto;flex:1}#news-modal-content-news,#news-modal-content-updates{overflow-y:auto;flex:1;min-height:0;background:var(--color-accent-highlight-1);padding:10px}.news-action-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}@media (max-width:768px){.news-action-btn[data-action=upload]{display:none!important}.news-action-item:has(.news-action-btn[data-action=upload]){display:none!important}}#news-actions-scroll{flex-shrink:0}.news-action-label{font-size:.7rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.arcade-btn{position:relative}.arcade-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;box-shadow:0 4px #0000004d,0 6px #0003,0 8px 12px #0000004d;transition:all .1s ease;z-index:-1}.arcade-btn:after{content:"";position:absolute;top:4px;left:10%;right:10%;height:40%;background:linear-gradient(180deg,#ffffff4d,#ffffff0d);border-radius:4px;pointer-events:none;transition:all .1s ease}.arcade-btn:active{transform:translateY(4px)}.arcade-btn:active:before{box-shadow:0 0 #0000004d,0 2px #0003,0 4px 8px #00000040}.arcade-btn:active:after{top:6px;height:30%;opacity:.5}.arcade-btn:hover{filter:brightness(1.1)}#news-modal-content-news::-webkit-scrollbar,#news-modal-content-updates::-webkit-scrollbar{width:6px}#news-modal-content-news::-webkit-scrollbar-track,#news-modal-content-updates::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}#news-modal-content-news::-webkit-scrollbar-thumb,#news-modal-content-updates::-webkit-scrollbar-thumb{background:var(--color-active-highlight);border-radius:3px}#news-modal-content-news::-webkit-scrollbar-thumb:hover,#news-modal-content-updates::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.upload-art-section{flex-shrink:0;width:180px}.upload-art-preview{width:180px;height:180px;background:#0000004d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative}.upload-art-preview:hover{border-color:#60a5fa80;background:#60a5fa1a}.upload-art-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-art-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#6b7280}.upload-art-placeholder i{font-size:2rem}.upload-art-placeholder span{font-size:.75rem;text-align:center}.upload-form-section{flex:1;display:flex;flex-direction:column;gap:16px}.upload-field-group{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.upload-field-group:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.upload-field-label{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.upload-field-label .required{color:#ef4444}.upload-field-input,.upload-field-textarea{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px 14px;color:#fff;font-size:.875rem;transition:all .2s ease;font-family:inherit}.upload-field-input:focus,.upload-field-textarea:focus{outline:none;border-color:#60a5fa80;background:#0006;box-shadow:0 0 0 3px #60a5fa1a}.upload-field-input::-moz-placeholder,.upload-field-textarea::-moz-placeholder{color:#4b5563}.upload-field-input::placeholder,.upload-field-textarea::placeholder{color:#4b5563}.upload-field-textarea{min-height:80px;resize:vertical}.upload-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#upload-collaborators-display,.tag-display-container{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;min-height:0}#upload-collaborators-display:empty,.tag-display-container:empty{display:none}.upload-tag{display:inline-flex;align-items:center;gap:6px;background:#60a5fa33;border:1px solid rgba(96,165,250,.3);color:#93c5fd;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:500;line-height:1}.upload-tag-remove{background:none;border:none;color:#93c5fd;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.upload-tag-remove:hover{opacity:1}.upload-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.upload-modal-btn{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.upload-modal-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#d1d5db}.upload-modal-cancel:hover{background:#ffffff26;color:#fff}.upload-modal-submit{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;box-shadow:0 4px 12px #3b82f64d}.upload-modal-submit:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.upload-modal-submit:active{transform:translateY(0)}.upload-modal-submit:disabled{background:#374151;color:#6b7280;cursor:not-allowed;box-shadow:none;transform:none}.upload-inline-form{margin-top:12px}.upload-inline-content{padding:12px 0}.upload-inline-form{margin-top:0!important}.upload-inline-form .copilot-message{padding:0!important}.upload-inline-form .upload-inline-content{padding-top:0!important}.copilot-message-wrapper.upload-inline-form{margin-top:0!important;padding-top:0!important}.upload-inline-form .copilot-message{border-radius:0!important;border:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 8%,transparent)!important}.upload-inline-form #upload-file-select-btn{border-radius:0!important;text-align:center!important}.upload-inline-form .upload-field-group{border-radius:0!important}.copilot-message:has(.state-settings){border:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-highlight-2) 35%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--color-accent-highlight-2) 15%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--color-accent-highlight-2) 8%,transparent)!important}.upload-inline-prompt{color:#d1d5db;font-size:.875rem;margin:0 0 16px}.upload-inline-buttons{display:flex;gap:10px;margin-top:16px}.upload-inline-btn{padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.upload-inline-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#9ca3af}.upload-inline-cancel:hover{background:#ffffff1f;color:#fff}.upload-inline-submit{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:#fff;box-shadow:0 2px 8px #3b82f640}.upload-inline-submit:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px #3b82f659}.upload-inline-submit:disabled{background:#374151;color:#6b7280;cursor:not-allowed;box-shadow:none}.upload-progress-container{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0003;border-radius:8px}.upload-progress-label{font-size:.85em;color:#9ca3af;text-align:center;font-weight:500}.upload-progress-bar{width:100%;height:8px;border-radius:4px;background:#ffffff1a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.upload-progress-bar::-webkit-progress-bar{background:#ffffff1a;border-radius:4px}.upload-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px;-webkit-transition:width .3s ease;transition:width .3s ease}.upload-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:4px}.upload-art-inline-group{display:flex;flex-direction:column;gap:6px}.upload-art-inline-preview{width:120px;height:120px;background:#0000004d;border:2px dashed rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.upload-art-inline-preview:hover{border-color:#60a5fa80;background:#60a5fa0d}.upload-art-inline-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-art-inline-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6b7280}.upload-art-inline-placeholder i{font-size:1.5rem}.upload-art-inline-placeholder span{font-size:.65rem;text-align:center}.upload-description-wrapper{position:relative;display:flex;flex-direction:column}.upload-description-wrapper .upload-field-textarea{padding-bottom:24px}.upload-description-counter{position:absolute;bottom:8px;right:12px;font-size:.7rem;font-weight:500;color:#6b7280;pointer-events:none;background:#0000004d;padding:2px 6px;border-radius:4px}.upload-description-counter.count-red{color:#ef4444}.upload-description-counter.count-green{color:#22c55e}.upload-description-counter.count-warning{color:#f59e0b}.upload-art-inline-group>.upload-art-ai-btn{width:80px!important;height:80px!important;border-radius:8px;border:2px dashed rgba(139,92,246,.4);background:#8b5cf61a;color:#a855f7;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease;font-size:20px;gap:4px}.upload-art-inline-group>.upload-art-ai-btn:hover{background:#8b5cf633;border-color:#8b5cf699;color:#c084fc}.upload-art-inline-group>.upload-art-ai-btn:disabled{opacity:.5;cursor:not-allowed}.upload-art-inline-group>.upload-art-ai-btn i{pointer-events:none;font-size:18px!important}.upload-art-inline-group>.upload-art-ai-btn .ai-btn-text{font-size:10px;font-weight:600}.upload-art-inline-group>.upload-art-ai-btn .ai-btn-coin{font-size:10px;gap:2px}.upload-art-inline-group>.upload-art-ai-btn .ai-btn-coin i{font-size:10px!important}.upload-art-inline-group>.upload-art-ai-btn .coin-count{font-size:10px;font-weight:700}.upload-art-modal-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.upload-art-ai-section{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.upload-art-ai-prompt-box{width:100%}.upload-art-ai-prompt-input{width:100%;padding:10px 12px;background:#0006;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#e2e8f0;font-size:.875rem;font-family:inherit;resize:none;transition:all .2s ease;box-sizing:border-box}.upload-art-ai-prompt-input:focus{outline:none;border-color:#8b5cf699;background:#00000080;box-shadow:0 0 0 3px #8b5cf626}.upload-art-ai-prompt-input::-moz-placeholder{color:#6b7280}.upload-art-ai-prompt-input::placeholder{color:#6b7280}.upload-art-modal-container>.upload-art-ai-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 20px;background:linear-gradient(135deg,#8b5cf640,#7c3aed33);border:none;border-top:1px solid rgba(139,92,246,.3);color:#c084fc;cursor:pointer;transition:all .2s ease;font-size:.72rem;font-weight:600;width:100%;margin-top:0;border-radius:0 0 12px 12px;min-height:auto}.upload-art-modal-container>.upload-art-ai-btn:hover{background:linear-gradient(135deg,#8b5cf666,#7c3aed4d);color:#e9d5ff}.upload-art-modal-container>.upload-art-ai-btn:active{transform:scale(.99)}.upload-art-modal-container>.upload-art-ai-btn:disabled{opacity:.5;cursor:not-allowed}.upload-art-modal-container>.upload-art-ai-btn i.fas{pointer-events:none}.upload-art-modal-container>.upload-art-ai-btn .ai-btn-text{flex:1;text-align:center}.upload-art-modal-container>.upload-art-ai-btn .ai-btn-coin{display:inline-flex;align-items:center;gap:3px;padding:0 4px}.upload-art-modal-container>.upload-art-ai-btn .ai-btn-coin i.fas{color:#fbbf24;font-size:.72rem}.upload-art-modal-container>.upload-art-ai-btn .coin-count{color:#fbbf24;font-size:.72rem;font-weight:700}@media (max-width:600px){.upload-modal-body{flex-direction:column}.upload-art-section{width:100%;display:flex;justify-content:center}.upload-art-preview{width:140px;height:140px}#news-modal{padding:0!important;align-items:flex-start!important}#news-modal .upload-modal-content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0;border:none;margin:0!important;top:0!important;left:0!important;transform:none!important;animation:none!important;overflow:hidden}#news-modal .upload-modal-body{overflow-y:auto;padding:16px;overflow-x:hidden;height:100%;max-height:calc(100vh - 60px)}#news-modal .news-modal-content-wrapper{height:auto;max-height:100%;overflow:hidden}#news-modal-content-news,#news-modal-content-updates{max-height:none;min-height:0;overflow-y:auto}#news-actions-scroll{padding:4px 8px;width:100%;box-sizing:border-box;gap:12px;scroll-padding-left:8px;justify-content:flex-start}}#news-modal .upload-modal-content,#news-modal .upload-modal-body{background:var(--color-console-main)}#news-modal .upload-modal-header{background-color:var(--color-windows-bg)}#news-modal .upload-modal-title{color:var(--color-text-on-secondary)}#news-modal .upload-modal-close-btn{position:absolute!important;right:24px!important;top:10px!important;width:44px!important;height:44px!important;border-radius:8px!important;background:#ffffff1a!important;border:none!important;color:var(--color-text-on-secondary)!important;font-size:1.2rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100!important;pointer-events:auto!important}#news-modal .upload-modal-close-btn:hover{background:#fff3!important;color:var(--color-text-on-secondary)!important}#news-modal .news-modal-content-wrapper>div:first-child{color:var(--color-text-on-tertiary)!important}#news-modal .news-action-label{color:var(--color-text-on-tertiary);opacity:.7}#news-modal-body .news-action-btn{color:var(--color-text-on-tertiary)!important}#news-modal-body .news-tab-btn{background:transparent!important;border-color:var(--color-text-on-tertiary)!important;color:var(--color-text-on-tertiary)!important;opacity:.6}#news-modal-body .news-tab-btn.active{background:var(--color-active-highlight)!important;border-color:var(--color-active-highlight)!important;color:var(--color-text-on-active)!important;opacity:1}#news-modal-content-news>div,#news-modal-content-updates>div{background:var(--color-console-main)!important;border:1px solid var(--color-text-on-tertiary)!important;color:var(--color-text-on-tertiary)!important}#news-modal-content-news>div:last-child,#news-modal-content-updates>div:last-child{margin-bottom:0!important}#news-modal-content-news strong,#news-modal-content-updates strong,#news-modal-body [style*="background:rgba(96,165,250,0.05)"] strong{color:var(--color-text-on-tertiary)!important}#news-modal-content-news p,#news-modal-content-updates p,#news-modal-body [style*="background:rgba(96,165,250,0.05)"] p{color:var(--color-text-on-tertiary)!important;opacity:.8}#news-modal-content-news i,#news-modal-content-updates i,#news-modal-body [style*="background:rgba(96,165,250,0.05)"] i{color:var(--color-text-on-tertiary)!important}#news-modal-body [style*="background:rgba(96,165,250,0.05)"]{background:var(--color-console-main)!important;border:1px solid var(--color-text-on-tertiary)!important;color:var(--color-text-on-tertiary)!important}#news-modal-body button{color:var(--color-text-on-tertiary)!important}#news-actions-scroll{background:var(--color-console-main);border-radius:8px;padding:4px 8px!important}#news-modal #news-actions-scroll .news-action-label{color:var(--color-text-on-tertiary);opacity:.8}#news-modal-body #news-actions-scroll .news-action-btn{color:var(--color-text-on-tertiary)!important}.admin-mail-modal-content.fullscreen{width:98vw!important;height:96vh!important;max-width:none!important;max-height:none!important;border-radius:8px}#admin-mail-modal-body{display:flex;padding:0;overflow:hidden;position:relative}.admin-mail-layout{display:flex;width:100%;height:100%}.admin-mail-sidebar{width:260px;min-width:260px;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;background:#00000026}.admin-mail-sidebar-header{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:8px}.admin-mail-sidebar-header button{flex:1;padding:8px 12px;background:#22c55e99;border:1px solid rgba(34,197,94,.8);border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer}.admin-mail-sidebar-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.admin-mail-sidebar-item{padding:8px;border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-mail-sidebar-item:hover,.admin-mail-sidebar-item.active{background:#ffffff1a}.admin-mail-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-mail-compose-header{padding:12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.admin-mail-subject-input,.admin-mail-to-input,.admin-mail-external-input{padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.75rem;width:100%;box-sizing:border-box}.admin-mail-recipient-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-mail-recipient-row select{padding:6px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.75rem}.admin-mail-compose-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-mail-designer{flex:1;display:flex;overflow:hidden}.admin-mail-designer-canvas{flex:1;min-width:0;padding:12px;overflow-y:auto;background:#0003}.admin-mail-designer-email{max-width:600px;margin:0 auto;min-height:200px;background:#fff;border-radius:8px;padding:24px;color:#111;box-shadow:0 4px 16px #0003}.admin-mail-block{position:relative;border:1px dashed transparent;padding:4px;margin-bottom:4px;border-radius:4px}.admin-mail-block:hover{border-color:#00000026}.admin-mail-block.dragging{opacity:.5}.admin-mail-block-handle{position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:14px;height:14px;cursor:grab;color:#0000004d;font-size:.7rem;display:none;align-items:center;justify-content:center}.admin-mail-block:hover .admin-mail-block-handle{display:flex}.admin-mail-block-actions{position:absolute;right:2px;top:2px;display:none;gap:4px}.admin-mail-block:hover .admin-mail-block-actions{display:flex}.admin-mail-block-actions button{background:#00000080;border:none;border-radius:4px;color:#fff;font-size:.65rem;padding:2px 6px;cursor:pointer}.admin-mail-block-content[contenteditable=true]{outline:none;min-height:1.2em}.admin-mail-designer-toolbar{width:160px;min-width:160px;border-left:1px solid rgba(255,255,255,.1);padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:#00000026}.admin-mail-designer-toolbar h4{margin:0;font-size:.75rem;color:#fff}.admin-mail-tool-btn{padding:8px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.7rem;cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px}.admin-mail-tool-btn:hover{background:#ffffff26}.admin-mail-properties{padding:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.7rem;color:#fff;background:#00000026}.admin-mail-properties label{display:flex;align-items:center;gap:4px}.admin-mail-properties input,.admin-mail-properties select{padding:4px 6px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.7rem}.admin-mail-compose-footer{padding:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:12px;background:#00000026}.admin-mail-send-btn{padding:8px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.75rem;cursor:pointer}.admin-mail-safe-send{background:#22c55e99}.admin-mail-full-send{background:#f59e0b99}.admin-mail-status{font-size:.7rem;color:#fff9}.admin-mail-preview-btn{padding:6px 12px;background:#3b82f699;border:1px solid rgba(59,130,246,.8);border-radius:6px;color:#fff;font-size:.7rem;cursor:pointer}.admin-mail-user-results{position:absolute;z-index:10;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:6px;max-height:160px;overflow-y:auto;width:100%;margin-top:2px;display:none}.admin-mail-to-wrap{position:relative;flex:1;min-width:0}.admin-mail-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-mail-chip{padding:4px 8px;background:#ffffff1a;border-radius:4px;font-size:.65rem;color:#fff;display:flex;align-items:center;gap:4px}.admin-mail-chip button{background:transparent;border:none;color:#fff;cursor:pointer;font-size:.65rem}@keyframes like-count-bump{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.5);color:#ef4444}to{transform:translate(-50%,-50%) scale(1)}}.like-count-bump{animation:like-count-bump .4s ease-out}@keyframes heart-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.heart-pulse{animation:heart-pulse .6s ease-out}.heart-btn.pushed{animation:heart-shatter-burst .3s ease-out}@keyframes heart-shatter-burst{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1)}}#heart-shatter-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.heart-shatter-particle{position:absolute;pointer-events:none;z-index:9999}#player-likes-count.count-up{animation:count-pop .3s ease-out}#player-likes-count.count-down{animation:count-shrink .3s ease-out}@keyframes count-pop{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes count-shrink{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(.7);color:#9ca3af}to{transform:translate(-50%,-50%) scale(1)}}.like-event-notification{background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.4);border-radius:8px;padding:8px 12px;margin:4px 0;animation:slide-in .3s ease-out}@keyframes slide-in{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.like-event-notification .user-name{color:#ef4444;font-weight:600}.like-event-notification .heart-icon{color:#ef4444;margin:0 4px}@keyframes tooltip-float-up{0%{opacity:1;transform:translate(-50%) translateY(-50%)}50%{opacity:1;transform:translate(-50%) translateY(-50%)}to{opacity:0;transform:translate(-50%) translateY(-80px)}}.heart-shatter-tooltip{animation:tooltip-float-up 3.8s ease-out forwards}.heart-shatter-tooltip .tooltip-artist{color:#ef4444;font-weight:600}#coin-animation-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}@keyframes coin-tooltip-float-up{0%{opacity:1;transform:translate(-50%) translateY(-50%)}60%{opacity:1;transform:translate(-50%) translateY(-50%)}to{opacity:0;transform:translate(-50%) translateY(-100px)}}.coin-animation-tooltip{animation:coin-tooltip-float-up 2.5s ease-out forwards}.coin-burst-ring{position:absolute;border-radius:50%;border:2px solid rgba(251,191,36,.8);pointer-events:none;animation:coin-burst-expand .5s ease-out forwards}@keyframes coin-burst-expand{0%{width:10px;height:10px;opacity:1;transform:translate(-50%,-50%)}to{width:100px;height:100px;opacity:0;transform:translate(-50%,-50%)}}#ai-banner{position:fixed;top:10px;left:10px;right:10px;width:calc(100% - 20px);height:48px;background-color:var(--color-tertiary, #111827);display:flex;align-items:center;justify-content:center;z-index:9999;padding:0 4px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{padding:0;border-radius:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border:10px solid var(--color-top-windows-bg, #000000);box-shadow:inset 0 0 0 1px #6b7280;pointer-events:none;z-index:9998}#main-app-container{margin:58px 10px 10px;width:calc(100% - 20px);height:calc(100% - 68px)}.rpb-tab,#rpb-footer,.rpb-pagination-btn{display:none!important}#right-panel-bar,#rpb-left-banner{right:10px!important;top:58px!important}#right-panel-bar{height:calc(100% - 68px)!important}.ai-banner-main{display:flex;align-items:center;justify-content:center;flex:1;height:100%;max-width:calc(100% - 80px);overflow:hidden}.ai-banner-daw-switch{display:flex;align-items:center;height:100%;margin-left:auto;padding-left:4px}.ai-banner-daw-switch .ai-banner-item{flex:0 0 52px;padding:2px}.ai-banner-daw-switch .ai-banner-item .icon{font-size:14px}.ai-banner-daw-switch .ai-banner-item .label{font-size:9px}.ai-banner-strip{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:100%;overflow:hidden}.ai-banner-item{flex:0 0 80px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:transparent;border:1px solid transparent;color:var(--color-text-on-tertiary, #F3F4F6);cursor:pointer;padding:2px 4px;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.ai-banner-item:hover{background-color:color-mix(in srgb,var(--color-button-default-bg, rgba(255,255,255,.1)),transparent 60%)}.ai-banner-item.active{background-color:var(--color-button-default-bg, rgba(255,255,255,.15));border-color:var(--color-active-highlight, #93c5fd);color:var(--color-active-highlight, #93c5fd)}.ai-banner-item .icon{flex:1 0 55%;display:flex;align-items:center;justify-content:center;width:100%;font-size:16px;line-height:1;opacity:.85;padding-top:2px;color:var(--color-text-on-tertiary, #F3F4F6)}.ai-banner-item.active .icon{opacity:1;color:var(--color-active-highlight, #93c5fd)}.ai-banner-item .label{flex:1 0 35%;display:flex;align-items:center;justify-content:center;width:100%;font-size:10px;line-height:1;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-on-tertiary, #F3F4F6)}.ai-banner-icon-row{flex:1 0 55%;display:flex;align-items:center;justify-content:center;width:100%;padding-top:2px}.ai-banner-icon-row .icon{flex:0 0 auto;width:auto;padding:0;display:inline-flex}.ai-banner-chevron{position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:7px;opacity:.7;color:inherit;cursor:pointer;transition:color .15s ease}.ai-banner-item.with-chevron{padding-right:14px}.ai-banner-chevron:hover,.ai-banner-item.active .ai-banner-chevron{color:var(--color-active-highlight, #93c5fd);opacity:1}.ai-banner-submenu{position:absolute;top:48px;left:0;display:none;flex-direction:column;width:160px;background-color:var(--color-tertiary, #111827);border:1px solid var(--color-windows-bg, #000000);box-shadow:0 4px 12px #00000080;z-index:10000;max-height:240px;overflow-y:auto}.ai-banner-submenu-item{width:100%;padding:8px 12px;background:var(--color-tertiary, #111827);border:none;border-bottom:1px solid var(--color-windows-bg, #000000);border-radius:0;color:var(--color-text-main, #F3F4F6);font-size:.85em;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative}.ai-banner-submenu-item:last-child{border-bottom:none}.ai-banner-submenu-item:hover{background:var(--color-active-highlight, #93c5fd);color:var(--color-text-on-tertiary, #F3F4F6)}.ai-banner-submenu-item i{position:absolute;left:12px;color:var(--color-accent-highlight-1, #f59e0b)}.ai-banner-submenu-item span{text-align:center}.ai-banner-arrow{width:20px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-on-tertiary, #F3F4F6);font-size:12px;cursor:pointer;opacity:.7;flex-shrink:0}.ai-banner-arrow:hover{background-color:color-mix(in srgb,var(--color-button-default-bg, rgba(255,255,255,.1)),transparent 50%);opacity:1}.ai-banner-arrow.disabled{opacity:.3;pointer-events:none}@media (max-width: 640px){#ai-banner{padding:0 2px}.ai-banner-main{max-width:calc(100% - 60px)}.ai-banner-item{flex:0 0 64px}.ai-banner-item .icon{font-size:14px}.ai-banner-item .label{font-size:8px}.ai-banner-arrow{width:18px}.ai-banner-item.with-chevron{padding-right:12px}}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-table-cells-column-lock:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-table-cells-row-lock:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-jxl:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before,.fa-square-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-shoelace:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-signal-messenger:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-web-awesome:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-square-web-awesome-stroke:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-square-upwork:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-square-web-awesome:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-bluesky:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-webflow:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-QWY35r5r.woff2) format("woff2"),url(/assets/fa-solid-900-Cm9M9sZB.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Ch568Ea9.woff2) format("woff2"),url(/assets/fa-brands-400-DHHcbFjz.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-9VThgXHM.woff2) format("woff2"),url(/assets/fa-regular-400-C54-fRIQ.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-BRdYr4HJ.woff2) format("woff2"),url(/assets/fa-v4compatibility-DLBX5pNp.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
