.install-page{max-width:520px;margin:0 auto;padding-bottom:40px}.install-shell{padding:18px 16px 20px;border-radius:28px;background:linear-gradient(180deg,rgba(255,252,246,.94) 0%,rgba(255,246,232,.9) 100%);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 48px rgba(40,22,8,.22),0 1px rgba(255,255,255,.9)inset;backdrop-filter:blur(10px)}.install-hero{text-align:center;margin-bottom:18px;padding:4px 4px 0}.install-hero-icon{width:72px;height:72px;margin:0 auto 12px;border-radius:18px;box-shadow:0 10px 24px rgba(255,138,31,.22),0 2px 8px rgba(36,22,10,.1);border:2.5px solid #fff}.install-hero .hotsite-brand{margin-bottom:2px}.install-hero .hotsite-brand img{width:min(180px,70vw);height:auto;filter:drop-shadow(0 2px 8px rgba(255,138,31,.12))}.install-hero .hotsite-tagline{margin:10px auto 0;max-width:32ch;color:#6b5340;font-size:.9rem;line-height:1.45;font-weight:600}.install-detected{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid rgba(255,138,31,.22);color:#c45a00;font-size:.74rem;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px rgba(74,46,25,6%)}.install-detected::before{content:"";width:7px;height:7px;border-radius:50%;background:#3fbf6a;box-shadow:0 0 0 3px rgba(63,191,106,.2)}.install-card{position:relative;background:#fff;border:1px solid rgba(232,196,154,.55);border-radius:20px;padding:18px 18px 16px;margin-bottom:14px;box-shadow:0 8px 20px rgba(74,46,25,6%);overflow:hidden}.install-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd27a,#ff8a1f)}.install-card h2{font-size:1.06rem;margin:0 0 12px;color:#3d2812;font-weight:800}.install-steps{margin:0;padding:0;list-style:none;color:#5a4632;font-size:.9rem;line-height:1.48;counter-reset:install-step}.install-steps li{position:relative;padding-left:2.3rem;counter-increment:install-step}.install-steps li+li{margin-top:10px}.install-steps li::before{content:counter(install-step);position:absolute;left:0;top:.05em;width:1.55rem;height:1.55rem;border-radius:50%;background:linear-gradient(180deg,#ffb04a,#ff8a1f);color:#fff;font-size:.74rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #d96a10}.install-note[data-apk-version]::after{content:" · " attr(data-apk-version);font-weight:800;color:var(--rp-orange,#ff8a1f)}.install-note{font-size:.82rem;color:#8a7460;margin:12px 0 0;line-height:1.45;padding-top:11px;border-top:1px dashed rgba(36,22,10,.1)}.install-actions{display:flex;flex-direction:column;gap:9px;margin-top:2px}.install-actions .btn-install-primary,.install-actions .btn-install-secondary,.install-actions .btn-install-store{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;cursor:pointer;font-family:inherit;box-sizing:border-box}.install-actions .btn-install-primary{padding:14px 20px;border:2px solid #f0a24a;border-radius:999px;background:linear-gradient(180deg,#ffc06a 0%,#ff9a3d 100%);color:#fff;font-weight:800;font-size:.98rem;text-shadow:0 1px 0 rgba(160,70,10,.18);box-shadow:0 3px #e08928,0 10px 20px rgba(255,154,61,.22);transition:filter .15s ease,transform .12s ease}.install-actions .btn-install-primary:hover{filter:brightness(1.04)}.install-actions .btn-install-primary:active{transform:translateY(1px);box-shadow:0 2px #e08928,0 6px 12px rgba(255,154,61,.18)}.install-actions .btn-install-secondary{padding:13px 18px;border-radius:999px;border:1.5px solid #f0d2aa;background:linear-gradient(180deg,#fffdf9 0%,#fff4e6 100%);color:#c45a00;font-weight:800;font-size:.92rem;box-shadow:0 2px #ecd2b0}.install-actions .btn-install-secondary.is-soon{color:#9a7a58;border-color:#ead7be;background:linear-gradient(180deg,#fffcf7 0%,#f7efe4 100%);box-shadow:none}.install-actions .btn-install-store{padding:12px 16px;border-radius:999px;border:0;background:#fff;color:#3d5c1e;font-weight:800;font-size:.9rem;box-shadow:inset 0 0 0 1.5px rgba(87,165,45,.3)}.install-switch{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(232,196,154,.45);text-align:center}.install-switch>span{display:block;margin-bottom:10px;color:#9a7a58;font-size:.74rem;font-weight:700}.install-switch-row{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.install-switch-row button{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1.5px solid #efd6b4;background:linear-gradient(180deg,#fffdf8 0%,#fff5ea 100%);color:#7a6048;font:800 .72rem/1 Quicksand,sans-serif;padding:7px 12px 7px 9px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.install-os-ico{width:16px;height:16px;flex:none;display:block}.install-switch-row button:hover{border-color:#ffb56a;color:#c45a00;background:linear-gradient(180deg,#fff8f0 0%,#ffe8d0 100%);transform:translateY(-1px)}.install-switch-row button.is-active{background:linear-gradient(135deg,#ffb24a 0%,#ff8a1f 100%);border-color:#f08a28;color:#fff;box-shadow:0 2px 8px rgba(255,138,31,.28)}.install-switch-row button.is-active .install-os-ico{filter:drop-shadow(0 1px 0 rgba(0,0,0,.12))}.install-platform-tag{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:#fff4e6;color:#c45a00;margin-bottom:8px}.install-card.is-hidden,.install-actions .is-hidden,.btn-install-secondary.is-hidden,.btn-install-store.is-hidden{display:none!important}.install-standalone-hint{display:none;text-align:center;padding:14px;margin-bottom:14px;border-radius:14px;background:rgba(142,210,74,.12);border:1px solid rgba(87,165,45,.25);color:#3d5c1e;font-size:.9rem;font-weight:600}.install-standalone-hint.is-visible{display:block}.install-page .hotsite-top{margin-bottom:10px}.install-page .hotsite-back{background:rgba(255,255,255,.55);color:#5a4632;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(6px)}.install-page .hotsite-back:hover{background:rgba(255,255,255,.75)}@media(min-width:768px){.install-page{max-width:540px}.install-shell{padding:22px 22px 24px}}