:root{--google-blue: #4285F4;--google-red: #DB4437;--google-yellow: #F4B400;--google-green: #0F9D58;--main-bg: #0f0f1a;--main-text: #ffffff;--secondary-text: #a0aec0;--card-bg: rgba(20, 20, 40, .7);--card-border: rgba(255, 255, 255, .1);--card-shadow: 0 20px 40px rgba(0, 0, 0, .3);--card-shadow-hover: 0 25px 50px -12px rgba(0, 0, 0, .4);--scrollbar-track-bg: rgba(45, 55, 72, .5);--scrollbar-thumb-bg: #f97316;--scrollbar-thumb-hover-bg: #ea580c;--card-glow: rgba(249, 115, 22, .2);--modal-bg: linear-gradient(to bottom right, #1e293b, rgba(23, 23, 33, .95));--button-bg: rgba(74, 85, 104, .5);--button-hover-bg: rgba(90, 103, 124, .5);--taskbar-bg: rgba(25, 25, 40, .85);--taskbar-border: rgba(255, 255, 255, .1);--logo-gradient: linear-gradient(90deg, #f9b916, #f9d97c, #f9b916);--redirect-overlay-bg: rgba(15, 23, 42, .7);--redirect-popup-bg: linear-gradient(to bottom right, #1e293b, #0f172a);--redirect-popup-border: rgba(255, 255, 255, .1);--redirect-popup-shadow: 0 1rem 3rem rgba(249, 115, 22, .1);--redirect-popup-text: #ffffff;--redirect-popup-secondary-text: #d1d5db}html.light{--main-bg: #f8fafc;--main-text: #0f172a;--secondary-text: #475569;--card-bg: rgba(255, 255, 255, 1);--card-border: rgba(15, 23, 42, .05);--card-shadow: 0 1px 2px rgba(15, 23, 42, .03), 0 2px 8px rgba(15, 23, 42, .05);--card-shadow-hover: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .08);--scrollbar-track-bg: rgba(226, 232, 240, .5);--scrollbar-thumb-bg: #f97316;--scrollbar-thumb-hover-bg: #ea580c;--card-glow: rgba(249, 115, 22, .1);--modal-bg: linear-gradient(to bottom right, #ffffff, #f8fafc);--button-bg: rgba(203, 213, 225, .5);--button-hover-bg: rgba(160, 174, 192, .5);--taskbar-bg: rgba(255, 255, 255, .75);--taskbar-border: rgba(0, 0, 0, .05);--logo-gradient: linear-gradient(90deg, #f97316, #ea580c);--redirect-overlay-bg: rgba(226, 232, 240, .7);--redirect-popup-bg: linear-gradient(to bottom right, #ffffff, #f8fafc);--redirect-popup-border: rgba(0, 0, 0, .1);--redirect-popup-shadow: 0 1rem 3rem rgba(249, 115, 22, .15);--redirect-popup-text: var(--main-text);--redirect-popup-secondary-text: var(--secondary-text)}html{scroll-behavior:smooth;background:var(--main-bg)}body{background:var(--main-bg);color:var(--main-text);min-height:100vh;overflow-x:hidden;font-family:Poppins,sans-serif;transition:background .3s ease,color .3s ease}@media(max-width:767px){body{padding-bottom:100px}}#stardust-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}#gradient-canvas{position:fixed;top:0;left:0;width:100%;height:100%;filter:blur(120px);opacity:.6;z-index:0}.logo-container{user-select:none;-webkit-user-select:none}.logo-text{font-family:CF Tuques,sans-serif;line-height:1.2;padding:5px 0;font-weight:800;letter-spacing:-1px;background:var(--logo-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;-webkit-user-select:none}.logo-container{cursor:pointer}.animated-logo-text{font-family:CF Tuques,sans-serif;line-height:1.2;padding:10px 0;font-weight:800;letter-spacing:-1px;position:relative;user-select:none;-webkit-user-select:none;color:transparent;display:flex;align-items:baseline}.animated-logo-text span{display:inline-block;opacity:1;transition:transform .2s cubic-bezier(.2,1,.4,1);background:var(--logo-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.animated-logo-text span:before{content:"✧";position:absolute;top:50%;left:50%;color:gold;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 6px #FFD700,0 0 12px #f9b716;font-size:.8em;pointer-events:none;opacity:0;animation:glitter 4s infinite ease-in-out}@keyframes glitter{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}5%{opacity:1;transform:translate(-45%,-55%) scale(1) rotate(90deg)}10%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(180deg)}}.animated-logo-text span:nth-child(1):before{animation-delay:.1s}.animated-logo-text span:nth-child(2):before{animation-delay:1.3s}.animated-logo-text span:nth-child(3):before{animation-delay:2.5s}.animated-logo-text span:nth-child(4):before{animation-delay:.8s}.animated-logo-text span:nth-child(5):before{animation-delay:3.2s}.animated-logo-text span:nth-child(6):before{animation-delay:1.9s}.animated-logo-text span:nth-child(7):before{animation-delay:.4s}.animated-logo-text span:nth-child(8):before{animation-delay:2.8s}.animated-logo-text span:nth-child(9):before{animation-delay:1.1s}.animated-logo-text span:nth-child(10):before{animation-delay:3.5s}.animated-logo-text span:nth-child(11):before{animation-delay:.6s}.animated-logo-text span:nth-child(12):before{animation-delay:2.2s}.animated-logo-text span:nth-child(13):before{animation-delay:1.7s}.cta-button{background:linear-gradient(90deg,#f97316,#ea580c);transition:all .3s ease;transform:translateY(0);box-shadow:0 10px 25px -5px #f9731680;position:relative;overflow:hidden;z-index:1}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease;z-index:-1}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px #f97316b3}.settings-fab{background:linear-gradient(to bottom right,#334155,#1e293b);color:#fff;box-shadow:0 10px 15px -3px #33415533,0 4px 6px -2px #33415533}.settings-fab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--main-bg),0 0 0 6px #64748b}html.light .settings-fab{background:linear-gradient(to bottom right,#334155,#1e293b);color:#fff;box-shadow:0 10px 15px -3px #33415533,0 4px 6px -2px #33415533;border:none}html.light .settings-fab:focus-visible{box-shadow:0 0 0 4px var(--main-bg),0 0 0 6px #94a3b8}.content-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);box-shadow:var(--card-shadow);position:relative;overflow:hidden;transition:transform .3s ease-out,background-color .3s ease,border-color .3s ease,box-shadow .3s ease-out}.content-card>*{position:relative;z-index:1}.content-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover)}.content-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y),var(--card-glow),transparent 80%);opacity:0;transition:opacity .3s ease-out;z-index:0}.content-card:hover:before{opacity:1}.feature-glass-layout{display:flex;flex-direction:column;gap:1.5rem}.feature-icon-selectors{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.feature-icon-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:var(--secondary-text);cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 15px #0003}@media(min-width:640px){.feature-icon-btn{width:72px;height:72px}}.feature-icon-btn:hover{transform:scale(1.1) translateY(-4px);color:#f97316;border-color:#ffffff4d;box-shadow:0 8px 25px #0000004d}.feature-icon-btn.active{color:#f97316;background:#f973161a;border-color:#f9731680;box-shadow:0 0 20px #f9731666;transform:scale(1.1)}.feature-display-panel{min-height:180px;padding:2rem;border-radius:1.5rem;text-align:center;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;justify-content:center;align-items:center;animation:panel-fade-in .5s cubic-bezier(.22,1,.36,1) forwards}.feature-display-content{animation:content-fade-in .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes panel-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes content-fade-in{0%{opacity:0;filter:blur(5px);transform:translateY(15px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.telegram-button{position:relative;overflow:hidden;z-index:1}.telegram-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .8s ease;z-index:0}.telegram-button:hover:before{left:100%}.telegram-button>*{position:relative;z-index:2}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.faq-answer-wrapper.is-open{grid-template-rows:1fr}.faq-answer-content{overflow:hidden;min-height:0}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 2s infinite}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.tips-icon-pulse{animation:pulse-scale 2s infinite ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-icon-spin{animation:spin 4s linear infinite}.heart{display:inline-block;color:#f97316}.reveal{opacity:0;transform:translateY(30px) scale(.98);filter:blur(2px);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1),filter .8s cubic-bezier(.215,.61,.355,1)}.reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}main>.reveal:nth-child(2){transition-delay:.1s}main>.reveal:nth-child(3){transition-delay:.2s}main>.reveal:nth-child(4){transition-delay:.3s}main>.reveal:nth-child(5){transition-delay:.4s}main>.reveal:nth-child(6){transition-delay:.5s}header>.reveal{transition-delay:var(--delay)}body.animations-disabled .reveal{opacity:1;transform:none;filter:none;transition:none!important;animation:none!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}.modal-overlay-closing{animation:fade-out .3s ease-out forwards}.modal-content-closing{animation:slide-out .3s ease-out forwards}.switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--button-bg);transition:.4s}html.light .slider{background-color:#cbd5e1}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#f97316}input:focus-visible+.slider{box-shadow:0 0 0 2px var(--main-bg),0 0 0 4px #f97316}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.theme-switcher{display:flex;gap:.5rem;background-color:var(--button-bg);padding:.25rem;border-radius:9999px}html.light .theme-switcher{background-color:#e2e8f0}.theme-switcher button{flex:1;padding:.5rem 1rem;border-radius:9999px;border:none;background-color:transparent;color:var(--secondary-text);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.theme-switcher button.active{background-color:var(--main-bg);color:var(--main-text);box-shadow:0 2px 10px #0000001a}html.light .theme-switcher button.active{background-color:#fff}.setting-toggle-row{border-bottom:1px solid var(--card-border)}html.light .setting-toggle-row{border-bottom-color:#e2e8f0}.reset-settings-button{width:100%;text-align:center;padding:.75rem 1rem;border-radius:.5rem;background:var(--button-bg);color:var(--secondary-text);font-weight:600;cursor:pointer;transition:all .3s ease;transform:scale(1)}.reset-settings-button:hover{background:var(--button-hover-bg);color:var(--main-text)}.reset-settings-button:active{transform:scale(.96);transition:transform .1s ease}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--main-bg);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;opacity:1;visibility:visible}.preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader-content{text-align:center;animation:preloader-fade-in 1s ease forwards}@keyframes preloader-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{display:flex;justify-content:center;align-items:center;margin-top:1rem}.typing-indicator span{height:8px;width:8px;margin:0 4px;background-color:var(--secondary-text);border-radius:50%;display:inline-block;animation:typing-bounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mobile-taskbar-container{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:40;width:calc(100% - 2rem);max-width:380px;height:64px;animation:slide-up-container .5s .5s ease-out forwards;opacity:0;transform:translate(-50%,100px)}@keyframes slide-up-container{0%{opacity:0;transform:translate(-50%,100px)}to{opacity:1;transform:translate(-50%)}}.mobile-taskbar{position:relative;width:100%;height:100%;background:var(--taskbar-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--taskbar-border);box-shadow:0 10px 30px #0000004d;border-radius:32px;display:flex;align-items:center;justify-content:space-around;padding:0 .5rem}html.light .mobile-taskbar{box-shadow:0 10px 30px #0000001a}.mobile-taskbar-item{display:flex;align-items:center;justify-content:center;color:var(--secondary-text);background:none;border:none;padding:4px 8px;font-size:1.25rem;transition:color .2s ease-in-out;position:relative;flex:1;height:100%;cursor:pointer}.mobile-taskbar-item:hover:not(.active){color:var(--main-text)}.mobile-taskbar-item.active{color:var(--main-text)}.mobile-taskbar-fab{position:relative;transform:translateY(-16px);width:56px;height:56px;min-width:56px;background:linear-gradient(45deg,#f97316,#ea580c);border-radius:50%;box-shadow:0 8px 25px #f9731680;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;border:3px solid var(--main-bg);z-index:1}.mobile-taskbar-fab:hover{transform:translateY(-16px) scale(1.1)}.mobile-taskbar-fab>i{text-shadow:0 1px 3px rgba(0,0,0,.4);font-size:1.5rem;color:#fff}.desktop-navbar-container{position:fixed;top:1.5rem;left:50%;z-index:50;width:calc(100% - 4rem);max-width:1100px;display:none;opacity:0;transform:translate(-50%,-150%);animation:slide-down-navbar .8s .5s cubic-bezier(.25,1,.5,1) forwards}@keyframes slide-down-navbar{to{opacity:1;transform:translate(-50%)}}@media(min-width:768px){.desktop-navbar-container{display:block}}.desktop-navbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.75rem 2rem;border-radius:9999px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,backdrop-filter .3s ease-in-out;background:transparent;border:1px solid transparent}.desktop-navbar.scrolled{background:var(--taskbar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:var(--taskbar-border);box-shadow:0 10px 30px #0003}html.light .desktop-navbar.scrolled{box-shadow:0 10px 30px #0000001a}.desktop-nav-links{display:flex;align-items:center;gap:1.5rem;position:relative}.desktop-nav-link{background:none;border:none;color:var(--secondary-text);font-weight:500;font-size:1rem;cursor:pointer;padding:.5rem 0;position:relative;transition:color .3s ease}.desktop-nav-link:hover,.desktop-nav-link.active{color:var(--main-text)}.magic-indicator{position:absolute;bottom:-2px;height:3px;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:9999px;transition:left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}.redirect-overlay{background-color:var(--redirect-overlay-bg);opacity:0;transition:opacity .3s ease-in-out}.redirect-overlay.visible{opacity:1}.redirect-popup{background:var(--redirect-popup-bg);border:1px solid var(--redirect-popup-border);box-shadow:var(--redirect-popup-shadow);color:var(--redirect-popup-text);opacity:0;transform:scale(.95);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1)}.redirect-overlay.visible .redirect-popup{opacity:1;transform:scale(1);transition-delay:.1s}.rocket-container{position:relative;width:120px;height:120px;margin:0 auto}.rocket-icon-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px)}.redirect-overlay.visible .rocket-icon-wrapper{animation:rocket-entry .6s cubic-bezier(.25,1,.5,1) .2s forwards}@keyframes rocket-entry{to{opacity:1;transform:translateY(0)}}.progress-ring{transform:rotate(-90deg)}.progress-ring__circle{stroke:#f97316;transition:stroke-dashoffset 1s ease-in-out;stroke-linecap:round;stroke-dasharray:327 327;stroke-dashoffset:327}.redirect-overlay.visible .progress-ring__circle{stroke-dashoffset:0}.redirect-title{opacity:0;transform:translateY(10px)}.redirect-overlay.visible .redirect-title{animation:text-fade-in .5s ease .4s forwards}@keyframes text-fade-in{to{opacity:1;transform:translateY(0)}}.redirect-sitename span{display:inline-block;opacity:0;transform:translateY(10px) scale(.9);filter:blur(2px)}.redirect-overlay.visible .redirect-sitename span{animation:sitename-char-reveal .5s cubic-bezier(.25,1,.5,1) .5s forwards}@keyframes sitename-char-reveal{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}html.light .text-slate-200,html.light .text-slate-300,html.light .text-slate-400{color:var(--secondary-text)}html.light .placeholder-slate-400::placeholder{color:var(--secondary-text);opacity:.7}html.light .text-white{color:var(--main-text)}html.light .cta-button,html.light .telegram-button,html.light .share-button,html.light .mobile-taskbar-fab,html.light button.fixed:not(.settings-fab){color:#fff}html.light .cta-button *,html.light .telegram-button *,html.light .share-button *,html.light .mobile-taskbar-fab *,html.light button.fixed:not(.settings-fab) *{color:inherit}html.light .bg-slate-700\/30,html.light .bg-slate-700\/50,html.light .bg-slate-800,html.light .bg-slate-800\/50,html.light .bg-slate-800\/80{background-color:#fff}html.light #search-input{background-color:#fff;border-color:#e2e8f0}html.light .border-slate-700,html.light .border-white\/10{border-color:#e2e8f0}html.light [role=dialog] .bg-slate-700\/30,html.light [role=dialog] .bg-slate-700\/50,html.light [role=dialog] .bg-slate-800\/50{box-shadow:none;background-color:#f1f5f9;border:1px solid #e2e8f0}html.light .feature-icon-btn{background:#00000008;border-color:#00000014;color:var(--secondary-text)}html.light .feature-icon-btn:hover{color:#f97316;border-color:#00000026}html.light .feature-icon-btn.active{background:#f973161a;border-color:#f9731680;color:#f97316}html.light .feature-display-panel{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05)}@keyframes slide-up-prompt-mobile{to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes slide-up-prompt-desktop{to{opacity:1;transform:translateY(0) scale(1)}}.install-prompt-banner{position:fixed;bottom:calc(64px + 1.5rem);left:50%;width:calc(100% - 2rem);max-width:380px;z-index:50;opacity:0;transform:translate(-50%,50px) scale(.95);animation:slide-up-prompt-mobile .5s 1s cubic-bezier(.25,1,.5,1) forwards}@media(min-width:768px){.install-prompt-banner{bottom:1.5rem;left:auto;right:1.5rem;width:auto;min-width:380px;transform:translateY(50px) scale(.95);animation-name:slide-up-prompt-desktop}}.install-prompt-content{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:16px;background:var(--taskbar-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--taskbar-border);box-shadow:0 10px 30px #0000004d}html.light .install-prompt-content{box-shadow:0 10px 30px #0000001a}.install-prompt-header{display:flex;align-items:flex-start;gap:1rem}.install-prompt-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff1a;color:#f97316;font-size:1.5rem}html.light .install-prompt-icon{background:#0000000d}.install-prompt-text{flex-grow:1}.install-prompt-text h4{font-weight:700;font-size:1.125rem;color:var(--main-text);margin:0;line-height:1.3}.install-prompt-text p{font-size:.875rem;color:var(--secondary-text);margin:.25rem 0 0;line-height:1.4}.install-prompt-actions{display:flex;width:100%}.install-prompt-button{border:none;border-radius:9999px;font-weight:600;cursor:pointer;transition:all .2s ease}.install-prompt-button.install{background:#f97316;color:#fff;padding:.75rem 1rem;font-size:1rem;flex-grow:1}.install-prompt-button.install:hover{background:#ea580c;transform:scale(1.02)}.install-prompt-button.close{width:32px;height:32px;background:var(--button-bg);color:var(--secondary-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.install-prompt-button.close:hover{background:var(--button-hover-bg);color:var(--main-text)}@keyframes slide-down-toast{to{opacity:1;transform:translateY(0)}}.update-notification-banner{position:fixed;top:1.5rem;right:1.5rem;max-width:380px;width:calc(100% - 3rem);z-index:2000;opacity:0;transform:translateY(-50px);animation:slide-down-toast .5s .5s cubic-bezier(.25,1,.5,1) forwards}.update-notification-content{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;background:var(--taskbar-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--taskbar-border);box-shadow:0 10px 30px #0000004d}html.light .update-notification-content{box-shadow:0 10px 30px #0000001a}.update-notification-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#f97316;font-size:1.25rem}html.light .update-notification-icon{background:#0000000d}.update-notification-text{flex-grow:1}.update-notification-text h4{font-weight:700;font-size:1rem;color:var(--main-text);margin:0}.update-notification-text p{font-size:.875rem;color:var(--secondary-text);margin:.125rem 0 0;line-height:1.4}.update-notification-actions{flex-shrink:0}.update-notification-button{background:transparent;border:none;color:#f97316;font-weight:700;font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.update-notification-button:hover{background-color:#f973161a}
