.container.main:has(.install-guide){display:flex;max-width:none;height:auto;min-height:100svh;padding:0;gap:0;background:var(--background-color-1)}.install-guide{color:var(--text-color-1);width:100%}.install-nav{max-width:1200px;margin:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px}.install-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:750;font-size:24px}.install-content{max-width:1100px;margin:auto;padding:24px max(24px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.install-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}.install-platforms a{padding:12px 18px;min-height:44px;border-radius:999px;color:inherit;border:1px solid hsl(var(--border));text-decoration:none;font-size:14px;font-weight:600}.install-platforms a[aria-current=page]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.install-heading{text-align:center;max-width:680px;margin:0 auto 64px}.install-heading h1{font-family:Bricolage Grotesque,serif;font-weight:750;font-size:clamp(38px,5vw,64px);letter-spacing:-2.5px;line-height:1.05;margin:0 0 24px}.install-heading p{color:hsl(var(--text-secondary));font-size:19px;line-height:1.6}.install-section{margin-bottom:48px}.install-section>h2{font-size:24px;font-weight:650;margin-bottom:20px}.install-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.install-steps li{border:1px solid hsl(var(--border));border-radius:24px;padding:16px 16px 24px;background:var(--background-color-2)}.install-visual{height:170px;border-radius:14px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;font-size:13px;font-weight:600;text-align:center;padding:20px}.install-step-number{position:absolute;top:14px;left:14px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));width:28px;height:28px;display:grid;place-items:center}.install-steps h3{margin:24px 4px 12px;font-size:18px;line-height:1.3}.install-steps p{margin:0 4px;color:hsl(var(--text-secondary));line-height:1.6;font-size:15px}.install-note,.install-caption,.install-sources{color:hsl(var(--text-secondary));line-height:1.6;font-size:14px}.install-note{margin-top:20px}.install-browser{margin:32px 0;padding:32px;border-radius:24px;border:1px solid hsl(var(--border));display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--background-color-2)}.install-browser h2{font-size:24px;line-height:1.2;margin-bottom:12px}.install-browser p{color:hsl(var(--text-secondary));line-height:1.5}.install-guide .Button{height:auto;min-height:44px;border-radius:14px;flex-shrink:0}.install-guide a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.install-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 600px){.install-nav{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left))}.install-content{padding-top:12px}.install-heading{margin-bottom:40px}.install-heading h1{letter-spacing:-1.8px}.install-heading p{font-size:17px}.install-steps{grid-template-columns:1fr}.install-browser{padding:24px;flex-direction:column;align-items:flex-start}.install-browser .Button{width:100%}}@media (prefers-reduced-motion: reduce){.install-guide *{transition:none!important}}body:has(.install-guide) .footer-wrapper{background:#1d1d1d;color:#f5f3f1}body:has(.install-guide) .footer-section a,body:has(.install-guide) .footer-section p{color:inherit}body:has(.install-guide) .footer-brand-name{font-size:24px;font-weight:700}body:has(.install-guide) .footer-download-section .Button{color:hsl(var(--secondary-foreground))}.install-sources a{display:inline}.install-visual>span:not(.install-step-number){color:hsl(var(--secondary-foreground))}body:has(.install-guide) .footer-section,body:has(.install-guide) .footer-brand-name,body:has(.install-guide) .footer-download-section>p{color:#f5f3f1}body:has(.install-guide) .footer-section *{color:#f5f3f1}body:has(.install-guide) .footer{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.install-browser-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:-24px 0 48px}.install-section{scroll-margin-top:24px}.install-section-intro{color:hsl(var(--text-secondary));font-size:15px;margin:-8px 0 20px;line-height:1.5}.install-visual{height:auto;min-height:210px;padding:48px 12px 20px;font-weight:400}.install-visual-label{font-size:13px}.install-mini-browser,.install-mini-confirm,.install-menu-path{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.install-address,.install-menu-row,.install-menu-heading{display:flex;align-items:center;gap:8px}.install-address{width:100%;padding:10px 12px;border-radius:10px;background:var(--background-color-2);color:var(--text-color-1);font-size:14px}.install-mini-brand{display:flex;align-items:center;gap:10px;font-size:21px}.install-menu-heading{font-size:13px;margin-bottom:2px}.install-menu-row{width:100%;padding:8px;background:var(--background-color-2);color:var(--text-color-1);border-radius:8px;font-size:13px;line-height:1.4;text-align:left}.install-menu-row>svg,.install-address>svg{flex-shrink:0}.install-menu-choice{border:1px solid currentColor}.install-menu-choice>span{font-weight:600}.install-mini-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 8px;background:var(--background-color-2);color:var(--text-color-1);border-radius:8px;font-size:12px;line-height:1.4;text-align:left}.install-toggle-on{display:flex;align-items:center;gap:4px;font-size:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:4px;border-radius:999px}.install-toggle-on>span{width:12px;height:12px;border-radius:50%;background:currentColor}.install-guide .install-illustrated-action{pointer-events:none;min-height:34px;font-size:13px;padding:8px 12px}.install-app-icon{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:16px}.install-visual-label,.install-menu-heading,.install-menu-heading>span,.install-mini-brand,.install-mini-brand>strong{color:hsl(var(--secondary-foreground))}.install-address>span,.install-menu-row>span,.install-mini-toggle>span,.install-toggle-on>span{color:inherit}.install-mini-toggle .install-toggle-on{color:hsl(var(--primary-foreground))}.install-apple-steps{max-width:840px;margin:0;padding:24px 0 0 28px;border-top:1px solid hsl(var(--border));font-size:18px;line-height:1.7;color:var(--text-color-1)}.install-apple-steps>li{padding-left:8px;margin-bottom:22px}.install-apple-steps strong{font-weight:600;color:inherit}.install-apple-steps a{display:inline;color:inherit;text-decoration:underline;text-underline-offset:3px}.install-apple-help{margin:12px 0 0;font-size:16px;line-height:1.7;color:hsl(var(--text-secondary))}.install-apple-icon{display:inline-block;height:30px;width:30px;vertical-align:-8px;margin:0 3px;-o-object-fit:contain;object-fit:contain}@media (max-width: 600px){.install-apple-steps{font-size:17px;padding-left:24px}.install-apple-steps>li{padding-left:4px}}html[data-theme=dark] .install-apple-menu{filter:brightness(1.7)}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .install-apple-menu{filter:brightness(1.7)}}html[data-theme=dark] .install-apple-share{filter:brightness(1.6)}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .install-apple-share{filter:brightness(1.6)}}.install-apple-menu{width:41px}.install-apple-share{width:25px}
