@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800&display=swap";:root{--primary:#007bff;--secondary:#0056b3;--bg-color:#0b0c10;--card-bg:#161821b3;--text-main:#fff;--text-muted:#9aa0a6;--glass-bg:#ffffff08;--glass-border:#ffffff14;--success:#2ecc71;--danger:#f44;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-main);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;width:100%;max-width:100vw;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:hidden}.app-root{flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.bg-glow{background:radial-gradient(circle, var(--primary) 0%, #0b0c1000 70%);opacity:.15;z-index:-1;pointer-events:none;border-radius:50%;width:min(70vw,600px);height:min(70vw,600px);position:absolute;top:-150px;left:50%;transform:translate(-50%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}header{padding:calc(.85rem + var(--sat)) max(1rem, calc(5% + var(--sar))) .85rem max(1rem, calc(5% + var(--sal)));-webkit-backdrop-filter:blur(16px);z-index:100;border-bottom:1px solid var(--glass-border);background:#0b0c10e0;justify-content:space-between;align-items:center;animation:.6s ease-out forwards fadeUp;display:flex;position:sticky;top:0}.logo{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:clamp(8px,2vw,12px);display:flex}.logo-text{letter-spacing:-.2px;white-space:nowrap;font-size:clamp(1.05rem,4vw,1.35rem);font-weight:800}.logo-icon-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:clamp(34px,8vw,42px);height:clamp(34px,8vw,42px);box-shadow:0 4px 12px #007bff4d}.header-nav{align-items:center;gap:10px;display:flex}.nav-link-btn{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.nav-link-btn:hover{color:#fff;background:#ffffff0d}.nav-download-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;touch-action:manipulation;border:none;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #007bff59}.nav-download-btn:active{transform:scale(.96)}@media (hover:hover){.nav-download-btn:hover{background:var(--secondary);transform:translateY(-2px)}}@media (width<=480px){.nav-link-btn{display:none}.nav-download-btn{padding:8px 14px;font-size:.85rem}}main{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}section{box-sizing:border-box;width:100%;max-width:1200px}.section-header{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:0 1rem}.section-header h2{letter-spacing:-.3px;margin-bottom:.5rem;font-size:clamp(1.6rem,4.5vw,2.8rem);font-weight:800}.section-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:clamp(.9rem,2.4vw,1.1rem);line-height:1.5}.hero{text-align:center;opacity:0;width:100%;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,4vw,1.5rem) 3rem;animation:.8s ease-out .1s forwards fadeUp}.badge{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--primary);border-radius:20px;align-items:center;max-width:100%;margin-bottom:1.5rem;padding:6px 14px;font-size:clamp(.75rem,2.8vw,.85rem);font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.5px;background:linear-gradient(#fff 0%,#a5a5a5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.2rem;font-size:clamp(1.75rem,5.5vw,3.8rem);font-weight:800;line-height:1.15}.hero p{color:var(--text-muted);max-width:650px;margin:0 auto 2.5rem;font-size:clamp(.95rem,2.6vw,1.25rem);line-height:1.6}.cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.btn-primary,.btn-secondary{cursor:pointer;box-sizing:border-box;touch-action:manipulation;border:none;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:clamp(.9rem,3vw,1.05rem);font-weight:700;text-decoration:none;transition:transform .15s,background-color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 20px #007bff66}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}@media (hover:hover){.btn-primary:hover{background-color:var(--secondary);transform:translateY(-2px)}.btn-secondary:hover{background:#ffffff14;transform:translateY(-2px)}}.hero-illustration{z-index:1;opacity:0;justify-content:center;align-items:center;width:100%;margin-top:clamp(2.5rem,6vw,4.5rem);animation:1s ease-out .4s forwards fadeUp;display:flex;position:relative}.illustration-glow-wrapper{border-radius:clamp(16px,4vw,24px);width:100%;max-width:800px;margin:0 auto;position:relative}.hero-img{z-index:2;border:1px solid #ffffff26;border-radius:clamp(16px,4vw,24px);width:100%;height:auto;display:block;position:relative;box-shadow:0 20px 50px #00000080}.glow-effect{filter:blur(80px);z-index:1;background:radial-gradient(circle,#a78bfa40 0%,#60a5fa33 50%,#0000 70%);width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-container,.simulator-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;border-radius:clamp(16px,4vw,24px);width:100%;max-width:800px;margin:2rem auto;padding:clamp(1rem,3.5vw,1.75rem);animation:.8s ease-out .2s forwards fadeUp;box-shadow:0 20px 40px #00000080}.demo-section{padding:0 clamp(1rem,4vw,1.5rem)}.demo-header{border-bottom:1px solid var(--glass-border);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}@media (width<=460px){.demo-header{grid-template-columns:1fr}}.demo-tab{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:clamp(.85rem,2.8vw,.95rem);font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.demo-tab:hover{background:#ffffff0d}.demo-tab:active{transform:scale(.98)}.demo-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 15px #007bff4d}.demo-screen{border:1px solid var(--glass-border);text-align:center;background:#0000004d;border-radius:20px;justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2.5rem) clamp(.5rem,2vw,1.25rem);display:flex;position:relative;overflow:hidden}@media (width<=480px){.demo-screen{background:0 0;border:none;padding:.75rem .25rem}}.sim-device-frame{text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0b0c10 radial-gradient(circle at 50% 0,#007bff1f 0%,#0b0c1000 70%);border:2px solid #ffffff1f;border-radius:36px;width:100%;max-width:350px;margin:0 auto;padding:16px 16px 20px;position:relative;overflow:hidden;box-shadow:0 25px 60px -10px #000c,0 0 0 1px #ffffff0d}.sim-phone-notch{background:#ffffff2e;border-radius:10px;width:56px;height:5px;margin:0 auto 16px}.sim-status-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.sim-station-badge{color:#fff;align-items:center;gap:10px;display:flex}.sim-call-logo-img{object-fit:cover;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;width:36px;height:36px}.sim-app-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:.68rem;font-weight:700;line-height:1.1}.sim-station-name{color:#fff;letter-spacing:.2px;font-size:1.05rem;font-weight:800}.sim-wake-badge{color:#2ecc71;white-space:nowrap;background:#2ecc711a;border:1px solid #2ecc7140;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex}.sim-dot{background:#2ecc71;border-radius:50%;width:6px;height:6px;animation:2s infinite sim-dot-pulse}@keyframes sim-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.sim-walkie-body{flex-direction:column;align-items:center;width:100%;display:flex}.sim-speaker-banner{text-align:center;color:#d1d4db;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;width:100%;margin-bottom:24px;padding:12px 14px;font-size:.88rem;font-weight:700;transition:all .3s}.sim-speaker-banner.transmitting{color:#f44;background:#ff444426;border-color:#f44;animation:1.5s infinite sim-pulse-banner;box-shadow:0 0 15px #ff44444d}@keyframes sim-pulse-banner{0%{box-shadow:0 0 #f446}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 #f440}}.sim-talk-button-wrapper{justify-content:center;align-items:center;margin:10px 0 20px;display:flex;position:relative}.sim-talk-button{background:var(--primary);color:#fff;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;z-index:2;border:5px solid #fff3;border-radius:50%;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:clamp(155px,44vw,180px);height:clamp(155px,44vw,180px);font-size:1rem;font-weight:800;transition:transform .1s,background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 30px #007bff66}.sim-talk-button:hover{box-shadow:0 12px 35px #007bff80}.sim-talk-button.transmitting{background:#f44;border-color:#ffffff59;transform:scale(.96);box-shadow:0 10px 40px #f449}.sim-ptt-ring{z-index:1;opacity:.5;background:#f44;border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sim-hint-text{color:var(--text-muted);text-align:center;margin-bottom:12px;font-size:.76rem}.sim-conference-body{flex-direction:column;align-items:center;width:100%;display:flex}.sim-roster-title{text-align:left;color:#8e929c;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:14px;font-size:.72rem;font-weight:700}.sim-peer-grid{grid-template-columns:repeat(3,1fr);gap:14px 8px;width:100%;margin-bottom:22px;display:grid}.sim-peer-slot{flex-direction:column;align-items:center;gap:6px;display:flex}.sim-peer-avatar{color:#d1d4db;background:#1a1b23;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s;display:flex;position:relative}.sim-peer-avatar .sim-user-icon{fill:currentColor;opacity:.85;width:24px;height:24px}.sim-peer-slot.speaking .sim-peer-avatar{border-color:var(--primary);color:#fff;box-shadow:0 0 16px #007bff66}.sim-speaking-dot{background:#2ecc71;border:2px solid #0b0c10;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.sim-peer-slot.empty .sim-peer-avatar{background:#15161e;border:2px dashed #ffffff14}.sim-peer-name{color:#cbd5e1;text-align:center;white-space:nowrap;font-size:.72rem;font-weight:600}.sim-peer-slot.empty .sim-peer-name{visibility:hidden}.sim-you-section{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.sim-you-avatar{color:#fff;background:#1a1b23;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 24px #0006}.sim-you-avatar .sim-user-icon{fill:currentColor;width:36px;height:36px}.sim-you-avatar.live{border-color:#2ecc71;box-shadow:0 0 20px #2ecc7166}.sim-you-avatar-slash{background:#ffffff59;width:44px;height:2.5px;position:absolute;transform:rotate(-45deg)}.sim-you-name{color:#fff;font-size:.95rem;font-weight:700}.sim-you-badge{color:var(--primary);letter-spacing:.5px;background:#007bff26;border:1px solid #007bff4d;border-radius:12px;padding:2px 8px;font-size:.65rem;font-weight:800}.sim-bottom-controls{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.sim-media-controls{align-items:center;gap:16px;display:flex}.sim-media-btn{color:#d1d4db;cursor:pointer;touch-action:manipulation;background:#1a1b23;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.sim-media-btn:active{transform:scale(.92)}.sim-media-btn.active-deafen{color:#f44;background:#ff444426;border-color:#ff44444d}.sim-media-btn.end-call{color:#ff3c3c;background:#ff3c3c33;border:1px solid #ff3c3c4d}.sim-mute-control-btn{color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 18px;font-size:.88rem;font-weight:700;transition:transform .1s,background .2s,box-shadow .2s;display:flex}.sim-mute-control-btn:active{transform:scale(.98)}.sim-mute-control-btn.muted{background:#f44;box-shadow:0 8px 24px #f446}.sim-mute-control-btn.talking{background:#2ecc71;box-shadow:0 8px 24px #2ecc7166}.sim-mute-control-btn svg{fill:currentColor;width:20px;height:20px}.sim-footer{color:#626573;text-align:center;margin-top:14px;font-size:.72rem}.sim-footer a{color:var(--primary);font-weight:600;text-decoration:none}.sim-call-ended-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px 10px;display:flex}.sim-ended-icon{opacity:.8;margin-bottom:12px;font-size:2.2rem}.sim-ended-title{color:#fff;margin-bottom:6px;font-size:1.05rem;font-weight:700}.sim-ended-desc{color:var(--text-muted);margin-bottom:18px;font-size:.8rem}.sim-rejoin-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:10px 22px;font-size:.85rem;font-weight:700;transition:transform .15s;box-shadow:0 4px 15px #007bff66}.sim-rejoin-btn:active{transform:scale(.96)}.customizer-section{opacity:0;width:100%;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,1.5rem);animation:.8s ease-out .3s forwards fadeUp}.customizer-grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;max-width:900px;margin:0 auto;display:grid}.customizer-controls{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;padding:clamp(16px,4vw,28px)}.customizer-controls label{margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.theme-buttons-container{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:16px;display:flex}.theme-color-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.theme-color-dot{border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:transform .2s,border-color .2s,box-shadow .2s}.theme-color-btn.active .theme-color-dot{box-shadow:0 0 12px var(--swatch-color);border-color:#fff;transform:scale(1.15)}.theme-color-btn:active .theme-color-dot{transform:scale(.95)}.customizer-controls input{border:1px solid var(--glass-border);color:#fff;background:#00000080;border-radius:10px;outline:none;width:100%;min-height:48px;margin-bottom:18px;padding:14px 12px;font-family:inherit;font-size:1rem}.customizer-controls input:focus{border-color:var(--primary)}.logo-upload-group{margin-bottom:8px}.logo-drop-box{cursor:pointer;touch-action:manipulation;background:#0006;border:2px dashed #ffffff26;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:all .25s;display:flex}.logo-drop-box:hover{border-color:var(--primary);background:#007bff14}.logo-drop-box:active{transform:scale(.99)}.drop-logo-preview{object-fit:cover;border:1px solid var(--glass-border);border-radius:12px;flex-shrink:0;width:48px;height:48px}.drop-text{flex-direction:column;font-size:.82rem;display:flex;overflow:hidden}.drop-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.drop-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-card{border:2px solid var(--primary);text-align:center;box-sizing:border-box;background:#121212;border-radius:20px;width:100%;max-width:340px;margin:0 auto;padding:28px 18px;transition:all .3s}.preview-logo-img{object-fit:cover;border:2px solid #ffffff1a;border-radius:16px;width:68px;height:68px;margin-bottom:12px;box-shadow:0 8px 20px #0006}.preview-header h3{word-break:break-word;margin-bottom:4px;font-size:clamp(1.1rem,3.8vw,1.35rem)}.preview-header small{color:var(--text-muted)}.preview-body{margin-top:20px}.preview-input{color:#888;letter-spacing:4px;background:#222;border:1px solid #333;border-radius:10px;margin-bottom:12px;padding:12px;font-size:.9rem}.preview-btn{color:#fff;border-radius:25px;justify-content:center;align-items:center;min-height:44px;padding:12px;font-size:.88rem;font-weight:700;display:flex}.features{opacity:0;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1200px;margin:0 auto clamp(30px,6vw,60px);padding:clamp(24px,5vw,40px) clamp(1rem,4vw,1.5rem);animation:.8s ease-out .4s forwards fadeUp;display:grid}.feature-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;padding:clamp(24px,4vw,32px) clamp(18px,3vw,24px);transition:transform .3s;display:flex}@media (hover:hover){.feature-card:hover{border-color:#ffffff26;transform:translateY(-4px)}}.feature-icon{background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;display:flex}.feature-card h3{margin-bottom:8px;font-size:1.2rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.download-section{opacity:0;box-sizing:border-box;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,1.5rem) 0;animation:.8s ease-out .5s forwards fadeUp}.download-header{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.download-header h2{font-size:clamp(1.8rem,5vw,3rem);font-weight:800}.gradient-text{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.download-subtitle{color:var(--text-muted);margin-top:8px;font-size:clamp(.95rem,2.6vw,1.1rem)}.download-main-card{-webkit-backdrop-filter:blur(16px);background:#121420d9;border:1px solid #ffffff1a;border-radius:clamp(18px,4vw,24px);margin-bottom:2rem;padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 20px 50px #0009}.release-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.release-tag-group{align-items:center;gap:10px;display:flex}.latest-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:800}.version-number{font-size:clamp(1.15rem,3.5vw,1.4rem);font-weight:800}.release-date{color:var(--text-muted);font-size:clamp(.8rem,2.5vw,.9rem)}.github-release-link{border:1px solid var(--glass-border);color:#fff;touch-action:manipulation;background:#ffffff0d;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (hover:hover){.github-release-link:hover{background:#ffffff1f;border-color:#fff3}}.github-release-link:active{transform:scale(.97)}.build-description{color:var(--text-muted);margin-bottom:20px;font-size:clamp(.88rem,2.6vw,.95rem)}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.platform-card{color:#fff;touch-action:manipulation;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;min-height:68px;padding:14px 16px;text-decoration:none;transition:all .25s;display:flex}@media (hover:hover){.platform-card:hover{background:#8b5cf61f;border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.platform-card:hover .download-icon{color:#a78bfa;transform:translateY(2px)}}.platform-card:active{background:#8b5cf62e;transform:scale(.98)}.platform-icon{color:#a78bfa;background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.platform-icon.windows{color:#60a5fa}.platform-icon.macos{color:#c084fc}.platform-icon.linux{color:#facc15}.platform-icon.mobile{color:#34d399}.platform-info{flex:1;min-width:0}.platform-name{font-size:1rem;font-weight:700}.platform-format{color:var(--text-muted);word-break:break-word;font-size:clamp(.72rem,2.5vw,.8rem)}.platform-size{color:#94a3b8;margin-top:2px;font-size:.72rem}.download-icon{color:var(--text-muted);flex-shrink:0;transition:color .2s,transform .2s}.security-help-card{color:var(--text-muted);text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;margin-top:16px;padding:16px 20px;font-size:.85rem}.security-help-title{color:#facc15;align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem;font-weight:700;display:flex}.security-help-desc{color:#94a3b8;margin-bottom:10px;line-height:1.4}.security-steps{flex-direction:column;gap:6px;display:flex}.security-step-item{line-height:1.4}.security-step-item strong{color:#fff}.security-step-item code{color:#60a5fa;background:#ffffff1a;border-radius:4px;padding:2px 6px}.previous-versions-toggle-container{flex-direction:column;gap:16px;margin-top:20px;display:flex}.btn-toggle-previous{color:var(--text-muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:48px;margin:0 auto;padding:12px 20px;font-size:clamp(.85rem,2.8vw,.95rem);font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.btn-toggle-previous:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}}.btn-toggle-previous:active{transform:scale(.99)}.toggle-chevron{align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.previous-versions-card{background:#12142099;border:1px solid #ffffff14;border-radius:clamp(16px,3.5vw,20px);padding:clamp(1rem,3.5vw,1.75rem);animation:.3s ease-out forwards fadeUp}.previous-versions-title{color:#64748b;letter-spacing:1px;margin-bottom:10px;font-size:.75rem;font-weight:800}.version-wrapper{border-bottom:1px solid #ffffff0a}.version-wrapper:last-child{border-bottom:none}.version-row{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;min-height:48px;padding:14px 4px;transition:color .2s;display:flex}.version-row:hover{color:#a78bfa}.version-row:active{opacity:.8}.version-info{align-items:center;gap:12px;display:flex}.version-date{color:var(--text-muted);font-size:.82rem}.chevron{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:transform .3s;display:flex}.version-downloads{flex-direction:column;gap:8px;padding:0 0 15px;animation:.2s ease-out forwards fadeUp;display:flex}.mini-download{color:#fff;touch-action:manipulation;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}@media (hover:hover){.mini-download:hover{background:#8b5cf61f;border-color:#8b5cf666;transform:translate(4px)}}.mini-download:active{transform:scale(.98)}.mini-os{width:auto;min-width:65px;font-size:.92rem;font-weight:600}.mini-size{color:var(--text-muted);flex:1;font-size:.82rem}footer{text-align:center;padding:40px 20px calc(40px + var(--sab));color:var(--text-muted);border-top:1px solid var(--glass-border);margin-top:auto;font-size:.92rem}.sub-footer{margin-top:6px;font-size:.82rem}footer a{color:var(--primary);font-weight:700;text-decoration:none}@media (width<=768px){.cta-group{flex-direction:column;max-width:380px;margin:0 auto;padding:0}.btn-primary,.btn-secondary{width:100%}.customizer-grid{grid-template-columns:1fr;gap:20px}.features,.platforms-grid{grid-template-columns:1fr}.release-top-bar{flex-direction:column;align-items:flex-start;gap:12px}.github-release-link{width:100%}}@media (width<=480px){.btn-toggle-previous{width:100%}}
