.pwa-install-toast{border-color:#ff5a3c47}.pwa-toast-success{background:#0d1812f7;border-color:#55d88952}.pwa-toast-success strong{color:#dff9e8}.settings-app-card{min-height:100%}.settings-install-app{gap:8px;width:100%;margin-top:16px}.settings-app-installed{color:var(--success);background:#55d88914;border-color:#55d8893d}.install-center{gap:18px;width:min(1120px,100%);margin:0 auto;padding:4px 0 10px;display:grid}.install-center-premium{isolation:isolate;animation:.5s cubic-bezier(.22,1,.36,1) both installCenterEnter;position:relative}.install-center-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.install-back{color:#9b9899;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font-size:.7rem;font-weight:820;transition:color .16s,transform .16s}.install-back:hover{color:#fff;transform:translate(-2px)}.install-device-pill{color:#918d8e;background:#ffffff06;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:.6rem;font-weight:820;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.install-device-pill svg{width:14px;height:14px}.install-device-pill-success{color:#9fe3b6;background:#55d88912;border-color:#55d88938}.install-premium-hero{background:radial-gradient(circle at 72% 24%,rgba(var(--brand-rgb),.13),transparent 34%), linear-gradient(135deg,rgba(var(--brand-rgb),.075),#ffffff06 42%,#ffffff02);border:1px solid #ffffff13;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:38px;min-height:390px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 26px 70px #0003}.install-premium-hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 24%,#ffffff09 42%,#0000 58%);animation:7s ease-in-out infinite installHeroShine;position:absolute;inset:0;transform:translate(-110%)}.install-ambient-glow{filter:blur(10px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.install-ambient-glow-one{background:radial-gradient(circle,rgba(var(--brand-rgb),.17),transparent 72%);width:220px;height:220px;animation:8s ease-in-out infinite installAmbientDrift;top:-16%;right:4%}.install-ambient-glow-two{background:radial-gradient(circle,#ffffff0e,#0000 72%);width:180px;height:180px;animation:10s ease-in-out infinite reverse installAmbientDrift;bottom:-22%;left:24%}.install-premium-copy{z-index:2;max-width:650px;position:relative}.install-premium-copy h2{letter-spacing:-.055em;max-width:620px;margin:4px 0 0;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.98}.install-premium-copy>p:not(.label){color:#979394;max-width:610px;margin:18px 0 0;font-size:.8rem;line-height:1.65}.install-benefit-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.install-benefit-row>span,.install-installed-benefits>span{color:#b7b3b4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000029;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.58rem;font-weight:800;display:inline-flex}.install-benefit-row svg,.install-installed-benefits svg{width:13px;height:13px;color:var(--brand)}.install-phone-showcase{z-index:2;place-items:center;min-height:315px;display:grid;position:relative}.install-phone-aura{background:radial-gradient(circle,rgba(var(--brand-rgb),.15),rgba(var(--brand-rgb),.035) 44%,transparent 70%);filter:blur(4px);border-radius:50%;width:270px;height:270px;animation:4.6s ease-in-out infinite installAuraPulse;position:absolute}.install-phone-shell{z-index:2;width:184px;height:342px;box-shadow:inset 0 0 0 1px #0009, 0 30px 70px #0000007a, 0 0 48px rgba(var(--brand-rgb),.07);background:linear-gradient(145deg,#242426,#080809 48%,#1a1a1c);border:1px solid #ffffff2b;border-radius:34px;padding:7px;animation:5.6s ease-in-out infinite installPhoneFloat;position:relative;transform:rotate(3deg)perspective(900px)rotateY(-4deg)}.install-phone-speaker{z-index:4;background:#060606;border-radius:999px;width:42px;height:5px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.install-phone-screen{background:radial-gradient(circle at 80% 8%,rgba(var(--brand-rgb),.15),transparent 28%), linear-gradient(#101011,#0a0a0b);border-radius:27px;flex-direction:column;height:100%;display:flex;overflow:hidden}.install-phone-status{color:#9b9899;justify-content:space-between;align-items:center;height:32px;padding:0 15px;font-size:.42rem;font-weight:900;display:flex}.install-phone-app{justify-items:center;gap:5px;padding:17px 16px 11px;display:grid}.install-phone-app img{width:62px;height:62px;box-shadow:inset 0 1px 0 #ffffff40, 0 12px 28px rgba(var(--brand-rgb),.18);border-radius:16px}.install-phone-app strong{color:#f1eeee;margin-top:3px;font-size:.72rem}.install-phone-app small{color:#6f6c6d;font-size:.45rem}.install-phone-widget{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:4px;margin:12px 11px 0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff05}.install-phone-widget span{color:var(--brand);letter-spacing:.08em;font-size:.39rem;font-weight:950}.install-phone-widget strong{color:#d8d4d5;font-size:.58rem}.install-phone-widget small{color:#666264;font-size:.42rem}.install-phone-dock{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;justify-content:center;gap:8px;margin:auto 12px 12px;padding:9px 7px;display:flex}.install-phone-dock i{background:#ffffff12;border-radius:7px;width:22px;height:22px}.install-phone-dock i:first-child{background:rgba(var(--brand-rgb),.34)}.install-floating-badge{z-index:3;color:#c2bebf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0de0;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:.52rem;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 14px 30px #0000004d}.install-floating-badge svg{width:12px;height:12px;color:var(--brand)}.install-floating-badge-top{animation:4.2s ease-in-out infinite installBadgeFloat;top:50px;right:2px}.install-floating-badge-bottom{animation:4.8s ease-in-out .4s infinite reverse installBadgeFloat;bottom:52px;left:0}.install-preview-note,.install-outcome{color:#969293;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;padding:12px 14px;font-size:.67rem;line-height:1.5}.install-preview-note{color:#caaa6d;background:#f5a5240d;border-color:#f5a52433}.install-outcome[data-outcome=accepted]{color:#a8e8bf;background:#55d8890e;border-color:#55d8893d}.install-outcome[data-outcome=dismissed]{color:#cfad70;background:#f5a5240b;border-color:#f5a52433}.install-desktop-handoff{background:radial-gradient(circle at 8% 50%,rgba(var(--brand-rgb),.08),transparent 24%), #ffffff04;border:1px solid #ffffff13;border-radius:20px;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.install-qr-shell{background:#f8f8f8;border-radius:19px;place-items:center;width:158px;height:158px;padding:12px;display:grid;position:relative;box-shadow:0 18px 40px #0000004d,0 0 0 1px #ffffff14}.install-qr-shell img{width:100%;height:100%;display:block}.install-qr-scan{background:linear-gradient(90deg,transparent,var(--brand),transparent);height:2px;box-shadow:0 0 12px rgba(var(--brand-rgb),.65);animation:3.2s ease-in-out infinite installQrScan;position:absolute;top:15px;left:12px;right:12px}.install-qr-corner{border-color:var(--brand);opacity:.9;width:22px;height:22px;position:absolute}.install-qr-corner-a{border-top:2px solid;border-left:2px solid;border-radius:7px 0 0;top:-4px;left:-4px}.install-qr-corner-b{border-top:2px solid;border-right:2px solid;border-radius:0 7px 0 0;top:-4px;right:-4px}.install-qr-corner-c{border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 7px;bottom:-4px;left:-4px}.install-qr-corner-d{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 7px;bottom:-4px;right:-4px}.install-desktop-copy h3,.install-device-section h3,.install-guide h3{color:#e9e5e6;letter-spacing:-.025em;margin:4px 0 0}.install-desktop-copy h3{font-size:1.28rem}.install-desktop-copy>p:not(.label){color:#858182;max-width:650px;margin:8px 0 0;font-size:.7rem;line-height:1.55}.install-link-row{background:#0b0b0c;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,620px);min-height:45px;margin-top:15px;padding:5px 6px 5px 12px;display:flex}.install-link-row>span{color:#969293;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.59rem;font-weight:750;display:flex;overflow:hidden}.install-link-row svg{width:13px;height:13px}.install-link-row button{color:#cbc7c8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:.56rem;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.install-link-row button:hover{border-color:rgba(var(--brand-rgb),.25);background:rgba(var(--brand-rgb),.07);transform:translateY(-1px)}.install-device-section,.install-guide{gap:15px;display:grid}.install-section-heading,.install-guide-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.install-section-heading>div>p:not(.label),.install-guide-heading>div>p:not(.label){color:#777374;margin:6px 0 0;font-size:.65rem}.install-selection-ready,.install-guide-heading>span{color:#94d9ab;background:#55d8890e;border:1px solid #55d8892e;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.52rem;font-weight:850;display:inline-flex}.install-selection-ready svg{width:12px;height:12px}.install-guide-heading>span{color:#8d898a;background:#ffffff06;border-color:#ffffff13}.install-device-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.install-device-card{color:#b5b1b2;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:14px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.install-device-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff0b 46%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.install-device-card:hover{background:#ffffff07;border-color:#ffffff21;transform:translateY(-2px)}.install-device-card:hover:after{transform:translate(120%)}.install-device-card.active{border-color:rgba(var(--brand-rgb),.34);background:linear-gradient(120deg,rgba(var(--brand-rgb),.09),#ffffff05 56%), #ffffff05;box-shadow:0 0 0 1px rgba(var(--brand-rgb),.035), 0 14px 36px rgba(var(--brand-rgb),.07)}.install-device-icon{color:#aaa6a7;background:#0c0c0d;border:1px solid #ffffff13;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.install-device-card.active .install-device-icon{border-color:rgba(var(--brand-rgb),.25);background:rgba(var(--brand-rgb),.075);color:var(--brand)}.install-device-icon svg{width:20px;height:20px}.install-device-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.install-device-card strong{color:#d9d5d6;font-size:.74rem}.install-device-card small{color:#6f6b6c;font-size:.57rem}.install-device-state{color:#706c6d;place-items:center;min-width:44px;font-size:.52rem;font-weight:850;display:grid}.install-device-state svg{background:var(--brand);color:#090909;border-radius:50%;width:18px;height:18px;padding:3px}.install-native-card{border:1px solid rgba(var(--brand-rgb),.25);background:radial-gradient(circle at 0 50%,rgba(var(--brand-rgb),.09),transparent 24%), rgba(var(--brand-rgb),.035);box-shadow:0 14px 34px rgba(var(--brand-rgb),.05);border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.install-native-icon{border:1px solid rgba(var(--brand-rgb),.22);background:rgba(var(--brand-rgb),.08);width:46px;height:46px;color:var(--brand);border-radius:13px;place-items:center;display:grid}.install-native-icon svg{width:20px;height:20px}.install-native-card>div{min-width:0}.install-native-card>div>strong{color:#dfdbdc;margin-top:3px;font-size:.72rem;display:block}.install-native-card>div>p:not(.label){color:#777374;margin:4px 0 0;font-size:.6rem}.install-native-card .btn{gap:7px;min-height:42px}.install-guide{background:#ffffff03;border:1px solid #ffffff12;border-radius:20px;padding:22px;animation:.28s cubic-bezier(.22,1,.36,1) both installGuideIn}.install-guide-heading{align-items:flex-start}.install-guide-heading h3{font-size:1.24rem}.install-step-stack{gap:9px;display:grid}.install-step-card{opacity:0;background:#ffffff04;border:1px solid #fff1;border-radius:15px;grid-template-columns:45px 44px minmax(0,1fr);align-items:flex-start;gap:13px;min-height:114px;padding:15px;transition:border-color .18s,background .18s,transform .18s;animation:.42s cubic-bezier(.22,1,.36,1) forwards installStepIn;display:grid;position:relative;overflow:hidden;transform:translateY(8px)}.install-step-card:hover{background:#ffffff06;border-color:#ffffff1c;transform:translateY(-1px)}.install-step-index{color:rgba(var(--brand-rgb),.55);letter-spacing:.08em;font-size:.57rem;font-weight:950}.install-step-icon{border:1px solid rgba(var(--brand-rgb),.18);background:rgba(var(--brand-rgb),.055);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.install-step-icon svg{width:18px;height:18px}.install-step-content{gap:5px;min-width:0;display:grid}.install-step-content>strong{color:#dedadb;font-size:.75rem}.install-step-content>p{color:#777374;max-width:720px;margin:0 0 5px;font-size:.62rem;line-height:1.5}.install-mini-browser,.install-mini-menu,.install-mini-toggle,.install-mini-confirm{color:#bbb7b8;background:#0b0b0c;border:1px solid #fff1;border-radius:11px;align-items:center;gap:10px;width:min(100%,430px);min-height:46px;margin-top:4px;padding:8px 10px;font-size:.57rem;font-weight:780;display:flex}.install-mini-browser>span{color:#777374;margin-right:auto}.install-mini-browser>small{color:#6e6a6b}.install-mini-browser svg{width:18px;height:18px}.install-mini-ios svg{color:#69aefc}.install-mini-menu span{align-items:center;gap:8px;display:flex}.install-mini-menu svg{color:#75b5ff;width:16px;height:16px}.install-mini-install svg{color:var(--brand)}.install-mini-toggle{justify-content:space-between}.install-mini-toggle i{background:var(--success);border-radius:999px;width:40px;height:23px;position:relative;box-shadow:0 0 15px #55d88924}.install-mini-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;right:3px}.install-mini-confirm{grid-template-columns:32px minmax(0,1fr) 18px;display:grid}.install-mini-app-icon{width:32px;height:32px;box-shadow:0 6px 16px rgba(var(--brand-rgb),.12);background:#080808;border-radius:9px;place-items:center;display:grid;overflow:hidden}.install-mini-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.install-mini-confirm>span:nth-child(2){gap:2px;min-width:0;display:grid}.install-mini-confirm strong{font-size:.57rem}.install-mini-confirm small{color:#666264;font-size:.48rem}.install-mini-confirm>svg{width:16px;height:16px;color:var(--success)}.install-guide-empty{background:#ffffff03;border:1px dashed #ffffff13;border-radius:17px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.install-guide-empty>span{color:#777374;background:#ffffff08;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.install-guide-empty svg{width:19px;height:19px}.install-guide-empty strong{color:#c8c4c5;font-size:.7rem}.install-guide-empty p{color:#6e6a6b;margin:4px 0 0;font-size:.6rem}.install-footnote{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.install-footnote>span{color:#8e8a8b;background:#ffffff08;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.install-footnote svg{width:16px;height:16px}.install-footnote strong{color:#c7c3c4;font-size:.63rem;display:block}.install-footnote p{color:#6f6b6c;max-width:860px;margin:3px 0 0;font-size:.58rem;line-height:1.5}.install-center-installed{width:min(760px,100%);margin:0 auto}.install-installed-stage{text-align:center;background:radial-gradient(circle at 50% 0,#55d8891a,#0000 34%),#ffffff04;border:1px solid #55d88926;border-radius:24px;justify-items:center;gap:10px;padding:54px 34px;animation:.45s cubic-bezier(.22,1,.36,1) both installCenterEnter;display:grid;position:relative;overflow:hidden}.install-installed-stage h2{letter-spacing:-.04em;max-width:540px;margin:4px 0 0;font-size:2rem}.install-installed-stage>p:not(.label){color:#858182;max-width:520px;margin:0;font-size:.72rem;line-height:1.55}.install-success-orbit{place-items:center;width:98px;height:98px;margin-bottom:4px;display:grid;position:relative}.install-success-orbit:before,.install-success-orbit:after{content:"";border:1px solid #55d8892e;border-radius:50%;animation:3.8s linear infinite installSuccessOrbit;position:absolute;inset:0}.install-success-orbit:after{border-color:#55d8891a;animation-duration:4.8s;animation-direction:reverse;inset:10px}.install-success-mark{z-index:2;width:68px;height:68px;color:var(--success);background:#55d88916;border:1px solid #55d88947;border-radius:20px;place-items:center;display:grid;position:relative;box-shadow:0 0 34px #55d88914}.install-success-mark svg{width:30px;height:30px}.install-installed-benefits{flex-wrap:wrap;justify-content:center;gap:7px;margin:6px 0 7px;display:flex}@keyframes installCenterEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes installGuideIn{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes installStepIn{to{opacity:1;transform:translateY(0)}}@keyframes installHeroShine{0%,22%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@keyframes installPhoneFloat{0%,to{transform:translateY(0)rotate(3deg)perspective(900px)rotateY(-4deg)}50%{transform:translateY(-8px)rotate(2deg)perspective(900px)rotateY(-2deg)}}@keyframes installBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes installAmbientDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-8px)scale(1.08)}}@keyframes installAuraPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes installQrScan{0%,to{opacity:.15;top:14px}15%{opacity:.9}50%{opacity:.75;top:142px}85%{opacity:.9}}@keyframes installSuccessOrbit{to{transform:rotate(360deg)}}@media (width<=900px){.install-premium-hero{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:34px 30px}.install-phone-shell{width:166px;height:310px}.install-floating-badge-top{right:-8px}.install-floating-badge-bottom{left:-8px}}@media (width<=760px){.install-center{gap:14px}.install-center-head{align-items:flex-start}.install-device-pill{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.install-premium-hero{border-radius:20px;grid-template-columns:1fr;min-height:auto;padding:24px 18px 28px}.install-premium-copy h2{max-width:100%;font-size:2.45rem}.install-premium-copy>p:not(.label){font-size:.72rem}.install-phone-showcase{min-height:280px;margin-top:4px}.install-phone-shell{width:156px;height:286px}.install-floating-badge-top{right:8%}.install-floating-badge-bottom{bottom:34px;left:7%}.install-desktop-handoff{grid-template-columns:118px minmax(0,1fr);gap:17px;padding:17px}.install-qr-shell{width:112px;height:112px;padding:9px}.install-qr-scan{left:9px;right:9px}.install-link-row{flex-direction:column;align-items:stretch;padding:9px}.install-link-row button{justify-content:center;width:100%}.install-section-heading,.install-guide-heading{align-items:flex-start}.install-device-grid{grid-template-columns:1fr}.install-device-card{min-height:82px}.install-native-card{grid-template-columns:42px minmax(0,1fr)}.install-native-card .btn{grid-column:1/-1;width:100%}.install-guide{padding:15px}.install-step-card{grid-template-columns:36px 38px minmax(0,1fr);gap:10px;padding:12px}.install-step-icon{width:36px;height:36px}.install-mini-browser,.install-mini-menu,.install-mini-toggle,.install-mini-confirm{width:100%}.install-installed-stage{padding:42px 18px}}@media (width<=520px){.install-benefit-row{grid-template-columns:1fr 1fr;display:grid}.install-benefit-row>span:last-child{grid-column:1/-1}.install-desktop-handoff{grid-template-columns:1fr}.install-qr-shell{margin:0 auto}.install-section-heading,.install-guide-heading{display:grid}.install-selection-ready,.install-guide-heading>span{justify-self:start}.install-step-card{grid-template-columns:30px minmax(0,1fr)}.install-step-icon{grid-area:2/1}.install-step-content{grid-area:1/2/3}.install-installed-benefits{width:100%;display:grid}.install-installed-benefits>span{justify-content:center}}@media (prefers-reduced-motion:reduce){.install-center-premium,.install-premium-hero:after,.install-ambient-glow,.install-phone-shell,.install-floating-badge,.install-phone-aura,.install-qr-scan,.install-guide,.install-step-card,.install-installed-stage,.install-success-orbit:before,.install-success-orbit:after{animation:none!important}.install-back,.install-device-card,.install-link-row button{transition:none!important}.install-device-card:hover,.install-link-row button:hover{transform:none}}
