html,body{box-sizing:border-box;background-color:var(--bg-dark,#090a0f);color:var(--text-primary,#fff);min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .25s,color .25s;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}:root,[data-theme=dark]{--primary:#8b5cf6;--primary-glow:#8b5cf666;--secondary:#06b6d4;--secondary-glow:#06b6d466;--bg-dark:#090a0f;--bg-card:#12141db3;--bg-card-hover:#1a1d2bd9;--card-inner-bg:#00000040;--border-color:#ffffff14;--border-subtle:#ffffff0a;--border-focus:#8b5cf680;--border-hover:#ffffff29;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--success:#10b981;--error:#ef4444;--card-shadow:0 20px 40px #00000059;--card-shadow-hover:0 30px 60px #00000073;--blob-opacity:.15;--title-gradient:linear-gradient(to right, #fff 30%, #e2e8f0 60%, var(--secondary) 100%);--btn-ghost-bg:#ffffff0f;--btn-ghost-hover:#ffffff24;--admin-modal-bg:#12131a;--header-glass-bg:#090a0fb3;--alert-android-bg:#06b6d40d;--alert-android-border:#06b6d426;--alert-android-text:#a5f3fc;--alert-windows-bg:#8b5cf60d;--alert-windows-border:#8b5cf626;--alert-windows-text:#ddd6fe}[data-theme=light]{--primary:#7c3aed;--primary-glow:#7c3aed38;--secondary:#0891b2;--secondary-glow:#0891b238;--bg-dark:#f8fafc;--bg-card:#fffffff2;--bg-card-hover:#fff;--card-inner-bg:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#edf2f7;--border-focus:#7c3aed80;--border-hover:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--success:#059669;--error:#dc2626;--card-shadow:0 10px 25px -5px #0f172a0f, 0 8px 10px -6px #0f172a0a;--card-shadow-hover:0 20px 30px -10px #0f172a1f, 0 10px 10px -5px #0f172a0a;--blob-opacity:.07;--title-gradient:linear-gradient(135deg, #0f172a 30%, #4338ca 70%, #0891b2 100%);--btn-ghost-bg:#f1f5f9;--btn-ghost-hover:#e2e8f0;--admin-modal-bg:#fff;--header-glass-bg:#f8fafcd9;--alert-android-bg:#f0fdfa;--alert-android-border:#99f6e4;--alert-android-text:#0f766e;--alert-windows-bg:#f5f3ff;--alert-windows-border:#ddd6fe;--alert-windows-text:#6d28d9}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--primary:#7c3aed;--primary-glow:#7c3aed38;--secondary:#0891b2;--secondary-glow:#0891b238;--bg-dark:#f8fafc;--bg-card:#fffffff2;--bg-card-hover:#fff;--card-inner-bg:#f1f5f9;--border-color:#e2e8f0;--border-subtle:#edf2f7;--border-focus:#7c3aed80;--border-hover:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--success:#059669;--error:#dc2626;--card-shadow:0 10px 25px -5px #0f172a0f, 0 8px 10px -6px #0f172a0a;--card-shadow-hover:0 20px 30px -10px #0f172a1f, 0 10px 10px -5px #0f172a0a;--blob-opacity:.07;--title-gradient:linear-gradient(135deg, #0f172a 30%, #4338ca 70%, #0891b2 100%);--btn-ghost-bg:#f1f5f9;--btn-ghost-hover:#e2e8f0;--admin-modal-bg:#fff;--header-glass-bg:#f8fafcd9;--alert-android-bg:#f0fdfa;--alert-android-border:#99f6e4;--alert-android-text:#0f766e;--alert-windows-bg:#f5f3ff;--alert-windows-border:#ddd6fe;--alert-windows-text:#6d28d9}}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-tap-highlight-color:transparent;width:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .25s,color .25s;position:relative;overflow-x:hidden}.ambient-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(100px);opacity:var(--blob-opacity,.15);border-radius:50%;transition:opacity .3s;animation:25s ease-in-out infinite alternate float;position:absolute}.blob-1{background:radial-gradient(circle, var(--primary) 0%, transparent 70%);width:50vw;height:50vw;top:-10%;left:-10%}.blob-2{background:radial-gradient(circle, var(--secondary) 0%, transparent 70%);width:60vw;height:60vw;animation-duration:35s;animation-delay:-5s;bottom:-20%;right:-10%}.blob-3{background:radial-gradient(circle,#ec4899 0%,#0000 70%);width:35vw;height:35vw;animation-duration:20s;animation-delay:-10s;top:40%;left:50%}@keyframes float{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(5%,10%)scale(1.1)rotate(180deg)}to{transform:translate(-5%,-5%)scale(.9)rotate(360deg)}}.app-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:1100px;min-height:100vh;margin:0 auto;padding:1.5rem 1.5rem 5rem;display:flex;overflow-x:clip}.portal-container{box-sizing:border-box;width:100%;max-width:900px;min-height:100vh;margin:0 auto;padding:1.5rem 1.25rem 5rem}.top-nav-bar{z-index:50;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;margin-bottom:2.25rem;display:flex;position:relative}.nav-brand-pill{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9999px;align-items:center;gap:.65rem;padding:.35rem .9rem .35rem .45rem;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0000000f}.nav-brand-pill:hover{border-color:var(--border-hover);transform:translateY(-1px)}.nav-brand-logo{object-fit:cover;border-radius:8px;width:26px;height:26px}.theme-toggle-group{background:var(--card-inner-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:2px;padding:3px;transition:all .25s;display:inline-flex;box-shadow:inset 0 1px 3px #00000014}.theme-toggle-btn{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-toggle-btn:hover{color:var(--text-primary)}.theme-toggle-btn.active{background:var(--bg-card);color:var(--primary);font-weight:700;box-shadow:0 2px 8px #00000014}[data-theme=dark] .theme-toggle-btn.active{color:#fff;background:#ffffff24;box-shadow:0 2px 8px #00000059}.theme-toggle-compact .theme-toggle-btn{padding:.4rem .55rem}.theme-toggle-icon{flex-shrink:0}.badge-wrapper{max-width:100%;margin-bottom:.8rem;display:inline-flex}.badge{border:1px solid var(--border-color);background:var(--card-inner-bg);color:var(--text-primary);white-space:normal;text-align:center;word-break:break-word;border-radius:9999px;align-items:center;gap:.4rem;max-width:100%;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.header{text-align:center;width:100%;margin-bottom:3.5rem;animation:.8s ease-out fadeInDown}.logo-container{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.25rem;display:inline-flex;position:relative;box-shadow:0 10px 25px #8b5cf64d}.logo-container:after{content:"";background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);z-index:-1;opacity:.5;filter:blur(4px);border-radius:22px;position:absolute;inset:-2px}.logo-img{object-fit:cover;border-radius:18px;width:100%;height:100%}.app-title{letter-spacing:-.02em;background:var(--title-gradient);-webkit-text-fill-color:transparent;text-align:center;word-break:break-word;overflow-wrap:break-word;-webkit-background-clip:text;max-width:900px;margin:0 auto;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,4.5vw,3.2rem);font-weight:800;line-height:1.28;display:block}.app-subtitle{color:var(--text-secondary);text-align:center;word-break:break-word;max-width:580px;margin:.85rem auto 0;padding:0 .5rem;font-size:clamp(.9rem,2.5vw,1.15rem);line-height:1.6}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem;width:100%;margin-bottom:3.5rem;animation:.8s ease-out .2s both fadeInUp;display:grid}.platform-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:26px;flex-direction:column;padding:2.5rem 2rem;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.platform-card:hover{border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.platform-card.android:hover{box-shadow:0 0 40px #06b6d426, var(--card-shadow-hover)}.platform-card.windows:hover{box-shadow:0 0 40px #8b5cf626, var(--card-shadow-hover)}.platform-card.macos:hover{box-shadow:0 0 40px #0284c72e, var(--card-shadow-hover)}.platform-card.pwa:hover{box-shadow:0 0 40px #10b9812e, var(--card-shadow-hover)}.card-glowing-blob{filter:blur(60px);width:200px;height:200px;opacity:var(--blob-opacity,.15);pointer-events:none;border-radius:50%;transition:opacity .3s;position:absolute;top:-20%;right:-20%}.platform-card.android .card-glowing-blob{background:var(--secondary)}.platform-card.windows .card-glowing-blob{background:var(--primary)}.platform-card.macos .card-glowing-blob{background:#0284c7}.platform-card.pwa .card-glowing-blob{background:#10b981}.platform-card:hover .card-glowing-blob{opacity:.3}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.platform-info{align-items:center;gap:1rem;min-width:0;display:flex}.platform-icon-wrapper{background:var(--card-inner-bg);border:1px solid var(--border-color);width:52px;height:52px;color:var(--text-primary);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.android .platform-icon-wrapper{color:var(--secondary);background:#06b6d414}.windows .platform-icon-wrapper{color:var(--primary);background:#8b5cf614}.macos .platform-icon-wrapper{color:#0284c7;background:#0284c714}.pwa .platform-icon-wrapper{color:#10b981;background:#10b98114}.platform-card:hover .platform-icon-wrapper{transform:scale(1.08)rotate(4deg)}.platform-name{word-break:break-word;margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,3.5vw,1.5rem);font-weight:700}.platform-ext{color:var(--text-muted);margin-top:.2rem;font-size:.82rem;display:block}.tag-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:700}.tag-badge.latest{background:linear-gradient(95deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:0 4px 12px #8b5cf633}.tag-badge.instant{color:#fff;background:linear-gradient(95deg,#10b981 0%,#06b6d4 100%);box-shadow:0 4px 12px #10b98140}.tag-badge.empty{background:var(--card-inner-bg);color:var(--text-muted);border:1px dashed var(--border-color)}.release-details{flex-grow:1;width:100%;margin-bottom:2rem}.release-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.release-row:last-child{border-bottom:none}.label{color:var(--text-secondary);flex-shrink:0;font-size:clamp(.82rem,2vw,.92rem)}.value{color:var(--text-primary);text-align:right;word-break:break-word;font-size:clamp(.82rem,2vw,.92rem);font-weight:600}.changelog-summary{background:var(--card-inner-bg);border:1px solid var(--border-color);border-radius:14px;margin-top:1.25rem;padding:1rem}.changelog-summary-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.changelog-text{color:var(--text-secondary);word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.download-button{cursor:pointer;box-sizing:border-box;text-align:center;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.95rem 1rem;font-size:clamp(.9rem,2.5vw,1.05rem);font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.android .download-button{background:linear-gradient(135deg, var(--secondary) 0%, #0891b2 100%);color:#fff;box-shadow:0 6px 20px #06b6d440}.android .download-button:hover{background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.windows .download-button{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);color:#fff;box-shadow:0 6px 20px #8b5cf640}.windows .download-button:hover{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf666}.macos .download-button{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 6px 20px #0284c740}.macos .download-button:hover{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 10px 30px #0284c766}.pwa .download-button{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 20px #10b98140}.pwa .download-button:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-2px);box-shadow:0 10px 30px #10b98166}.download-button.disabled{cursor:not-allowed;color:var(--text-muted)!important;box-shadow:none!important;background:#ffffff0d!important;transform:none!important}.guides-section{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-sizing:border-box;border-radius:24px;width:100%;max-width:850px;margin-bottom:3.5rem;padding:2.25rem;animation:.8s ease-out .4s both fadeInUp}.guides-title{text-align:center;word-break:break-word;margin-top:0;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,3.5vw,1.75rem);font-weight:700}.guides-tabs{border-bottom:1px solid var(--border-color);justify-content:center;gap:.75rem;width:100%;margin-bottom:1.75rem;padding-bottom:.85rem;display:flex}.tab-button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;max-width:250px;padding:.65rem 1.15rem;font-size:clamp(.82rem,1.5vw,.95rem);font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.tab-button:hover{color:var(--text-primary);background:var(--btn-ghost-bg)}.tab-button.active{color:var(--text-primary);background:var(--card-inner-bg);box-shadow:0 4px 12px #00000014}.tab-button.active.android-tab{border-color:#06b6d44d;border-bottom:2px solid var(--secondary);color:var(--secondary)}.tab-button.active.windows-tab{border-color:#8b5cf64d;border-bottom:2px solid var(--primary);color:var(--primary)}.tab-button.active.macos-tab{color:#0284c7;border-color:#0284c74d #0284c74d #0284c7;border-bottom-style:solid;border-bottom-width:2px}.tab-button.active.ios-tab{color:#10b981;border-color:#10b9814d #10b9814d #10b981;border-bottom-style:solid;border-bottom-width:2px}.guide-content{width:100%;animation:.4s fadeIn}.step-list{flex-direction:column;gap:1.25rem;display:flex}.step-item{background:var(--card-inner-bg);border:1px solid var(--border-color);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.15rem;transition:all .25s;display:flex}.step-number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:.1rem;font-size:.85rem;font-weight:700;display:flex}.android-step-num{color:var(--secondary);border:1px solid var(--secondary-glow);background:#06b6d41a}.windows-step-num{color:var(--primary);border:1px solid var(--primary-glow);background:#8b5cf61a}.macos-step-num{color:#0284c7;background:#0284c71a;border:1px solid #0284c74d}.ios-step-num{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.step-details{flex:1;min-width:0}.step-details h3,.step-details h4{color:var(--text-primary);word-break:break-word;margin:0 0 .35rem;font-size:clamp(.92rem,2.5vw,1.05rem);font-weight:600}.step-details p{color:var(--text-secondary);word-break:break-word;margin:0;font-size:clamp(.82rem,2vw,.9rem);line-height:1.55}.alert-box{word-break:break-word;border-radius:14px;align-items:flex-start;gap:.85rem;margin-top:1.25rem;padding:1.15rem;font-size:clamp(.8rem,2vw,.9rem);line-height:1.55;display:flex}.alert-box .alert-icon{flex-shrink:0;margin-top:.15rem}.alert-box.android-alert{background:var(--alert-android-bg);border:1px solid var(--alert-android-border);color:var(--alert-android-text)}.alert-box.windows-alert{background:var(--alert-windows-bg);border:1px solid var(--alert-windows-border);color:var(--alert-windows-text)}.alert-box.macos-alert{color:#0369a1;background:#0284c714;border:1px solid #0284c740}[data-theme=dark] .alert-box.macos-alert{color:#38bdf8;background:#0284c71f;border:1px solid #38bdf84d}.alert-box.ios-alert{color:#15803d;background:#10b98114;border:1px solid #10b98140}[data-theme=dark] .alert-box.ios-alert{color:#34d399;background:#10b9811f;border:1px solid #34d3994d}.setup-guide-section{box-sizing:border-box;width:100%;max-width:850px;margin:0 auto 3.5rem}.guide-carousel-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);width:100%;max-width:850px;box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:24px;margin:0 auto;padding:1.5rem;position:relative}.guide-slide-container{aspect-ratio:16/10;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0000004d;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:220px;max-height:480px;display:flex;position:relative;overflow:hidden}.guide-nav-arrow{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .2s,background .2s!important}.guide-slide-container:hover .guide-nav-arrow{opacity:1;pointer-events:auto}.ai-assistant-section{box-sizing:border-box;width:100%;max-width:850px;margin:0 auto 3.5rem}.ai-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:20px;padding:1.6rem;transition:all .3s;position:relative;overflow:hidden}.ai-card:hover{border-color:var(--border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.about-section{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);width:100%;max-width:850px;box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:24px;margin-bottom:3.5rem;padding:2.25rem;animation:.8s ease-out .4s both fadeInUp}.about-title{text-align:center;word-break:break-word;margin-top:0;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:700}.about-description{color:var(--text-secondary);text-align:left;word-break:break-word;margin-bottom:2rem;font-size:clamp(.85rem,2vw,.95rem);line-height:1.65}.about-pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem;width:100%;display:grid}.pillar-card{background:var(--card-inner-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:18px;padding:1.35rem;transition:all .3s}.pillar-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-4px)}.pillar-header{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.pillar-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.aim-badge{background:#10b9811a}.vision-badge{background:#3b82f61a}.mission-badge{background:#ef44441a}.pillar-header h3,.pillar-header h4{color:var(--text-primary);word-break:break-word;margin:0;font-family:Outfit,sans-serif;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700}.pillar-card p{color:var(--text-secondary);word-break:break-word;margin:0;font-size:clamp(.8rem,2vw,.85rem);line-height:1.55}.contact-section{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);width:100%;max-width:850px;box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:24px;margin-bottom:3.5rem;padding:2.25rem;animation:.8s ease-out .4s both fadeInUp}.contact-title{text-align:center;word-break:break-word;margin-top:0;margin-bottom:.85rem;font-family:Outfit,sans-serif;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:700}.contact-subtitle{color:var(--text-secondary);text-align:center;word-break:break-word;margin-bottom:1.75rem;padding:0 .5rem;font-size:clamp(.85rem,2vw,.95rem);line-height:1.55}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;width:100%;display:grid}.contact-card{background:var(--card-inner-bg);border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:18px;align-items:center;gap:1rem;min-width:0;padding:1.25rem 1.4rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.contact-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-3px)}.contact-icon-wrapper{background:var(--card-inner-bg);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.contact-card:hover .contact-icon-wrapper{transform:scale(1.1)rotate(4deg)}.phone-contact .contact-icon-wrapper{color:#10b981;background:#10b9811a;border-color:#10b98140}.viber-contact .contact-icon-wrapper{color:#7360f2;background:#7360f21a;border-color:#7360f240}.telegram-contact .contact-icon-wrapper{color:#08c;background:#0088cc1a;border-color:#0088cc40}.email-contact .contact-icon-wrapper{color:#ef4444;background:#ef44441a;border-color:#ef444440}.phone-contact:hover{border-color:#10b98159;box-shadow:0 10px 25px #10b98126}.viber-contact:hover{border-color:#7360f259;box-shadow:0 10px 25px #7360f226}.telegram-contact:hover{border-color:#0088cc59;box-shadow:0 10px 25px #0088cc26}.email-contact:hover{border-color:#ef444459;box-shadow:0 10px 25px #ef444426}.contact-details-text{flex-direction:column;gap:.2rem;min-width:0;display:flex;overflow:hidden}.contact-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.contact-value{color:var(--text-primary);word-break:break-all;overflow-wrap:anywhere;font-size:clamp(.88rem,2.5vw,1.05rem);font-weight:700}.history-section{box-sizing:border-box;width:100%;max-width:850px;margin-bottom:4rem;animation:.8s ease-out .5s both fadeInUp}.section-title{word-break:break-word;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700;display:flex}.section-title.center{text-align:center;justify-content:center}.history-list{flex-direction:column;gap:.85rem;display:flex}.history-item{background:var(--card-inner-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;transition:all .3s;display:flex}.history-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.history-meta{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.history-platform-icon{color:var(--text-muted);flex-shrink:0}.history-ver{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.history-date{color:var(--text-muted);font-size:.82rem}.history-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.history-dl-btn{color:var(--text-secondary);justify-content:center;align-items:center;padding:.4rem;transition:color .3s;display:flex}.history-dl-btn:hover{color:var(--primary)}.footer{text-align:center;color:var(--text-muted);box-sizing:border-box;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-top:auto;padding:2rem 1rem;font-size:.85rem;display:flex}.admin-trigger-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.admin-trigger-btn:hover{color:var(--primary);background:var(--btn-ghost-bg);transform:rotate(45deg)}.admin-overlay{-webkit-backdrop-filter:blur(20px);z-index:1000;box-sizing:border-box;background:#050608d9;justify-content:center;align-items:center;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.admin-modal{background:var(--admin-modal-bg);border:1px solid var(--border-color);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--card-shadow-hover);box-sizing:border-box;color:var(--text-primary);border-radius:24px;position:relative;overflow-y:auto}.admin-modal-header{border-bottom:1px solid var(--border-color);background:var(--admin-modal-bg);z-index:10;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex;position:sticky;top:0}.admin-modal-title{color:var(--text-primary);align-items:center;gap:.75rem;margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;display:flex}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .3s;display:flex}.close-btn:hover{color:var(--text-primary);background:var(--btn-ghost-bg)}.admin-modal-body{box-sizing:border-box;padding:1.75rem}.pin-form{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.pin-input-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.pin-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:.85rem;font-weight:600}.pin-input{background:var(--card-inner-bg);border:1px solid var(--border-color);letter-spacing:.25em;text-align:center;color:var(--text-primary);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:.9rem;font-size:1.4rem;transition:all .3s}.pin-input:focus{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.submit-btn{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #8b5cf633}.submit-btn:hover{opacity:.9;transform:translateY(-1px)}.upload-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-row-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.form-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.form-input{background:var(--card-inner-bg);border:1px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .3s}.form-input:focus{border-color:var(--primary)}.select-platform-group{flex-wrap:wrap;gap:.75rem;display:flex}.platform-select-btn{border:1px solid var(--border-color);background:var(--card-inner-bg);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:140px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.88rem;font-weight:600;transition:all .3s;display:flex}.platform-select-btn.active.android-select{border-color:var(--secondary);color:var(--secondary);background:#06b6d414}.platform-select-btn.active.windows-select{border-color:var(--primary);color:var(--primary);background:#8b5cf614}.platform-select-btn.active.macos-select{color:#0284c7;background:#0284c714;border-color:#0284c7}.file-dropzone{border:2px dashed var(--border-color);background:var(--card-inner-bg);text-align:center;cursor:pointer;box-sizing:border-box;border-radius:14px;flex-direction:column;align-items:center;gap:.65rem;padding:1.75rem 1rem;transition:all .3s;display:flex}.file-dropzone:hover{border-color:var(--primary);background:#8b5cf605}.file-dropzone.has-file{border-color:var(--success);background:#10b98105}.dropzone-icon{color:var(--text-muted)}.has-file .dropzone-icon{color:var(--success)}.dropzone-text{color:var(--text-secondary);word-break:break-word;font-size:.88rem}.dropzone-subtext{color:var(--text-muted);font-size:.75rem}.progress-container{width:100%;margin-top:.5rem}.progress-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.35rem;font-size:.8rem;display:flex}.progress-bar-bg{background:#ffffff0d;border-radius:100px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);border-radius:100px;height:100%;transition:width .3s}.status-msg{word-break:break-word;border-radius:12px;align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 1.15rem;font-size:.88rem;display:flex}.status-msg.error{color:#fca5a5;background:#ef444414;border:1px solid #ef444426}.status-msg.success{color:#a7f3d0;background:#10b98114;border:1px solid #10b98126}.portal-container .card{word-break:break-word;box-sizing:border-box!important;border-radius:16px!important;padding:clamp(1.15rem,3vw,2rem)!important}.portal-container .title{word-break:break-word;font-family:Outfit,sans-serif;font-weight:800;line-height:1.25;font-size:clamp(1.45rem,4.5vw,2.5rem)!important}.portal-container .subtitle{word-break:break-word;line-height:1.55;font-size:clamp(.85rem,2.5vw,1.05rem)!important}.toast{background:var(--bg-card);max-width:calc(100vw - 3rem);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--card-shadow-hover);z-index:2000;box-sizing:border-box;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.9rem;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.app-container{padding:3rem 1.25rem 4.5rem}.cards-grid{gap:1.75rem;margin-bottom:3rem}.platform-card{border-radius:22px;padding:2.25rem 1.75rem}}@media (width<=768px){.app-container{padding:2rem 1rem 3.5rem}.portal-container{padding:1.75rem 1rem 3.5rem}.header{margin-bottom:2.25rem}.logo-container{border-radius:16px;width:60px;height:60px;margin-bottom:1rem}.app-subtitle{margin-top:.5rem;line-height:1.55}.cards-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.platform-card{border-radius:20px;padding:1.75rem 1.35rem}.platform-icon-wrapper{border-radius:14px;width:46px;height:46px}.release-row{padding:.65rem 0}.changelog-summary{border-radius:12px;margin-top:1rem;padding:.85rem}.download-button{border-radius:14px;min-height:46px;padding:.85rem 1rem}.guides-section{border-radius:20px;margin-bottom:2.5rem;padding:1.5rem 1.15rem}.guides-tabs{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.5rem;padding-bottom:.85rem;display:grid}.tab-button{flex:initial;background:var(--card-inner-bg);border:1px solid var(--border-color);white-space:normal;text-align:center;border-radius:12px;width:100%;max-width:none;min-height:48px;padding:.7rem .5rem;font-size:.82rem;line-height:1.35}.tab-button.active{box-shadow:0 4px 14px #0000001f}.tab-button.active.android-tab{border:1.5px solid var(--secondary);background:#06b6d414}.tab-button.active.windows-tab{border:1.5px solid var(--primary);background:#8b5cf614}.tab-button.active.macos-tab{background:#0284c714;border:1.5px solid #0284c7}.tab-button.active.ios-tab{background:#10b98114;border:1.5px solid #10b981}.step-item{border-radius:14px;gap:.75rem;padding:.95rem}.step-number{width:26px;height:26px;font-size:.8rem}.alert-box{border-radius:12px;gap:.65rem;margin-top:1rem;padding:.95rem}.setup-guide-section{margin-bottom:2.5rem}.guide-carousel-card{border-radius:20px;padding:1.15rem .85rem}.guide-slide-container{border-radius:12px;min-height:200px}.guide-nav-arrow{display:none!important}.ai-assistant-section{margin-bottom:2.5rem}.about-section{border-radius:20px;margin-bottom:2.5rem;padding:1.5rem 1.15rem}.about-description{margin-bottom:1.5rem}.about-pillars{grid-template-columns:1fr;gap:1rem}.pillar-card{border-radius:14px;padding:1.15rem}.contact-section{border-radius:20px;margin-bottom:2.5rem;padding:1.5rem 1.15rem}.contact-subtitle{margin-bottom:1.25rem}.contact-grid{grid-template-columns:1fr;gap:.85rem}.contact-card{border-radius:16px;gap:.85rem;padding:1rem 1.15rem}.contact-icon-wrapper{width:42px;height:42px;font-size:1.35rem}.history-section{margin-bottom:3.5rem}.history-item{border-radius:14px;flex-direction:column;align-items:stretch;gap:.75rem;padding:.95rem 1.15rem}.history-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;width:100%;padding-top:.65rem}.footer{gap:1rem;padding:1.5rem .5rem 2.5rem}.toast{justify-content:center;max-width:none;bottom:1rem;left:1rem;right:1rem}.admin-modal{border-radius:20px;max-width:100%;margin:.5rem}.admin-modal-header{padding:1.25rem}.admin-modal-body{padding:1.25rem 1rem}}@media (width<=420px){.app-container,.portal-container{padding:1rem .75rem 3rem}.nav-brand-pill{padding:.3rem .65rem .3rem .35rem;font-size:.82rem}.nav-brand-logo{width:22px;height:22px}.theme-toggle-btn{padding:.32rem .5rem;font-size:.75rem}.platform-card{border-radius:18px;padding:1.35rem 1rem}.guides-section,.guide-carousel-card,.about-section,.contact-section{border-radius:18px;padding:1.25rem .85rem}.tab-button{border-radius:10px;gap:.35rem;min-height:44px;padding:.55rem .35rem;font-size:.76rem}.contact-card{padding:.85rem .95rem}.contact-icon-wrapper{width:40px;height:40px}}.app-screenshots-section{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);width:100%;min-width:0;max-width:850px;box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:28px;margin:0 auto 3.5rem;padding:2.2rem 1.75rem;transition:all .3s;position:relative;overflow:hidden}.screenshots-header-wrapper{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto 1.6rem;display:flex}.screenshots-device-badge{color:var(--secondary);background:#06b6d414;border-color:#06b6d44d;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.35rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.screenshots-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.35rem,3.8vw,1.95rem);font-weight:800}.screenshots-subtitle{color:var(--text-secondary);margin:0 auto;font-size:clamp(.85rem,2vw,.94rem);line-height:1.65}.screenshots-category-pills{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:100%;margin-bottom:1.5rem;padding:.2rem 0;display:flex}.category-pill-btn{white-space:nowrap;border:1px solid var(--border-color);background:var(--card-inner-bg);color:var(--text-secondary);cursor:pointer;box-sizing:border-box;border-radius:9999px;outline:none;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.category-pill-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-hover)}.category-pill-btn.active{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:0 4px 14px var(--primary-glow);border-color:#0000;font-weight:600}.pill-count{background:#ffffff26;border-radius:9999px;padding:.12rem .45rem;font-size:.72rem;font-weight:600}.category-pill-btn.active .pill-count{color:#fff;background:#ffffff47}.screenshots-carousel-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 0 1.75rem;position:relative;overflow:hidden}.carousel-nav-arrow{z-index:15;background:var(--bg-card-hover);border:1px solid var(--border-hover);width:42px;height:42px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.carousel-nav-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 24px var(--primary-glow);transform:translateY(-50%)scale(1.08)}.carousel-nav-arrow.left{left:8px}.carousel-nav-arrow.right{right:8px}.screenshots-horizontal-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box;gap:1.15rem;width:100%;min-width:0;max-width:100%;padding:.6rem .35rem 1.25rem;display:flex;overflow:auto hidden}.screenshots-horizontal-strip::-webkit-scrollbar{height:6px}.screenshots-horizontal-strip::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:9999px}.screenshot-card{scroll-snap-align:start;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 0 240px;max-width:240px;display:flex}.tablet-frame{box-sizing:border-box;background:#14161f;border:4px solid #232738;border-radius:18px;width:100%;padding:5px 4px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000059}[data-theme=light] .tablet-frame{background:#e2e8f0;border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a1a}.screenshot-card:hover .tablet-frame{border-color:var(--primary);box-shadow:0 12px 28px var(--primary-glow)}.tablet-camera-notch{background:#333a4d;border-radius:50%;width:5px;height:5px;margin:0 auto 4px}[data-theme=light] .tablet-camera-notch{background:#94a3b8}.tablet-screen-viewport{aspect-ratio:1800/2880;box-sizing:border-box;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.tablet-screenshot-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.mockup-disclaimer-card{box-sizing:border-box;background:#06b6d40d;border:1px solid #06b6d433;border-radius:18px;align-items:flex-start;gap:1rem;width:100%;max-width:100%;margin:1rem 0 1.75rem;padding:1.15rem 1.35rem;transition:all .25s;display:flex}[data-theme=light] .mockup-disclaimer-card{background:#f0fdfa;border-color:#99f6e4}.disclaimer-icon-col{flex-shrink:0}.shield-icon-badge{width:42px;height:42px;color:var(--secondary);background:#06b6d426;border-radius:12px;justify-content:center;align-items:center;display:flex}.disclaimer-content-col{flex:1;min-width:0}.disclaimer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.disclaimer-header h4{color:var(--text-primary);margin:0;font-size:.94rem;font-weight:700}.disclaimer-tag{color:var(--secondary);text-transform:uppercase;background:#06b6d426;border:1px solid #06b6d44d;border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.disclaimer-description{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.6}.simple-emr-card{box-sizing:border-box;background:linear-gradient(135deg,#8b5cf614 0%,#06b6d40f 100%);border:1px solid #8b5cf640;border-radius:20px;width:100%;max-width:100%;padding:1.35rem 1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000026}[data-theme=light] .simple-emr-card{background:linear-gradient(135deg,#f5f3ff 0%,#ecfeff 100%);border-color:#c4b5fd;box-shadow:0 10px 24px #7c3aed0f}.simple-emr-inner{z-index:2;box-sizing:border-box;flex-direction:column;gap:1.15rem;width:100%;display:flex;position:relative}.simple-emr-header{width:100%}.simple-emr-title-row{align-items:flex-start;gap:.9rem;display:flex}.simple-emr-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;width:44px;height:44px;box-shadow:0 4px 14px var(--primary-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.simple-emr-title{color:var(--text-primary);margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.simple-emr-subtitle{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.55}.simple-emr-action-row{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;display:flex}@media (width>=768px){.simple-emr-action-row{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}}.emr-link-preview-box{border:1px solid var(--border-color);box-sizing:border-box;background:#0000004d;border-radius:12px;flex-direction:column;gap:.25rem;width:100%;min-width:0;padding:.65rem .85rem;display:flex}[data-theme=light] .emr-link-preview-box{background:#fff;border-color:#cbd5e1}.preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.emr-url-field-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.emr-url-code{min-width:0;color:var(--secondary);word-break:break-all;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.4}.emr-inline-copy-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff14;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.emr-inline-copy-btn:hover{border-color:var(--primary);color:#fff;background:#ffffff26;transform:translateY(-1px)}.emr-inline-copy-btn.copied{border-color:var(--success);color:var(--success);background:#10b9812e}[data-theme=light] .emr-inline-copy-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .emr-inline-copy-btn:hover{border-color:var(--primary);color:var(--primary);background:#e2e8f0}.emr-action-buttons{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.emr-primary-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:0 4px 16px var(--primary-glow);white-space:nowrap;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.68rem 1.25rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.emr-primary-btn:hover{box-shadow:0 8px 22px var(--primary-glow);color:#fff;transform:translateY(-2px)}@media (width<=768px){.app-screenshots-section{border-radius:22px;margin:0 auto 2.5rem;padding:1.8rem 1.25rem}.screenshot-card{flex:0 0 250px;max-width:250px}.carousel-nav-arrow{display:none}.simple-emr-action-row{flex-direction:column}.emr-action-buttons{width:100%}.emr-primary-btn{flex:1}}@media (width<=640px){.app-screenshots-section{border-radius:18px;margin:0 auto 2rem;padding:1.35rem .95rem}.screenshot-card{flex:0 0 min(275px,78vw);max-width:min(275px,78vw)}.screenshots-category-pills{gap:.4rem;margin-bottom:1.1rem}.category-pill-btn{padding:.42rem .75rem;font-size:.78rem}.pill-count{padding:.1rem .38rem;font-size:.68rem}.mockup-disclaimer-card{flex-direction:column;gap:.65rem;padding:.95rem 1rem}.simple-emr-card{border-radius:16px;padding:1.15rem 1rem}.simple-emr-title-row{flex-direction:column;gap:.65rem}.simple-emr-icon{border-radius:10px;width:38px;height:38px}.simple-emr-title{font-size:.98rem}.emr-action-buttons{flex-direction:column;gap:.55rem;width:100%}.emr-primary-btn{width:100%;min-width:100%}}@media (width<=420px){.app-screenshots-section{border-radius:16px;margin:0 auto 1.75rem;padding:1.15rem .75rem}.screenshot-card{flex:0 0 min(265px,78vw);max-width:min(265px,78vw)}.tablet-frame{border-width:3.5px;border-radius:16px;padding:5px 4px}}
