.fs-dl[hidden]{display:none!important}.fs-dl{position:fixed;inset:0;z-index:100090;display:flex;align-items:center;justify-content:center;padding:24px 16px}.fs-dl__mask{position:absolute;inset:0;background:rgb(8 10 14 / .68);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.28s ease}.fs-dl.is-open .fs-dl__mask{opacity:1}.fs-dl__dialog{--fs-dl-gold:#e8c96a;position:relative;z-index:1;width:min(100%, 440px);overflow:hidden;border-radius:12px;background:linear-gradient(165deg,rgb(247 229 163 / .07) 0%,transparent 38%),#1b212b;border:1px solid rgb(232 201 106 / .55);box-shadow:0 0 0 1px rgb(232 201 106 / .12),0 22px 48px rgb(0 0 0 / .5),0 8px 20px rgb(193 149 73 / .12);color:#eef0f4;transform:translateY(14px) scale(.96);opacity:0;transition:transform 0.32s cubic-bezier(.22,1,.36,1),opacity 0.24s ease}.fs-dl.is-open .fs-dl__dialog{transform:translateY(0) scale(1);opacity:1}.fs-dl__shine{pointer-events:none;position:absolute;inset:-1px;border-radius:13px;background:linear-gradient(135deg,rgb(247 229 163 / .35),rgb(232 201 106 / .08) 40%,rgb(193 149 73 / .22));filter:blur(5px);opacity:.4;z-index:-1}.fs-dl__close{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border:1px solid rgb(232 201 106 / .28);border-radius:9px;background:rgb(12 14 18 / .55);color:#c8cdd6;font-size:20px;line-height:1;cursor:pointer}.fs-dl__close:hover{color:var(--fs-dl-gold);border-color:rgb(232 201 106 / .55)}.fs-dl__panel{margin:14px 14px 0;padding:22px 18px 18px;border-radius:10px;background:linear-gradient(180deg,#f7f8fa 0%,#eef0f4 100%);border:1px solid rgb(232 201 106 / .35);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .65),0 8px 18px rgb(0 0 0 / .18);color:#1a1d24;text-align:left}.fs-dl__panel-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:10px}.fs-dl__name{font-size:22px;font-weight:800;letter-spacing:.02em;color:#12151a}.fs-dl__sub{font-size:13px;font-weight:600;color:#5c6573}.fs-dl__lead{margin:0 0 18px;font-size:14px;line-height:1.55;color:#2a303a}.fs-dl__hl{display:inline;margin-left:2px;color:#1e6fff;font-weight:800}.fs-dl__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-dl__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:700;letter-spacing:.02em;transition:transform 0.18s ease,filter 0.18s ease}.fs-dl__btn svg{flex-shrink:0}.fs-dl__btn--ios{color:#fff!important;background:linear-gradient(180deg,#4ea0ff 0%,#1e6fff 55%,#1357d6 100%);box-shadow:0 6px 14px rgb(30 111 255 / .35)}.fs-dl__btn--android{color:#fff!important;background:linear-gradient(180deg,#62d26f 0%,#34a853 55%,#2a8f45 100%);box-shadow:0 6px 14px rgb(52 168 83 / .35)}.fs-dl__btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.fs-dl__foot{padding:16px 16px 18px}.fs-dl__title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.45;color:#f0f2f6}.fs-dl__desc{margin:0;font-size:12px;line-height:1.7;color:#9aa3af;white-space:pre-line}@media (max-width:480px){.fs-dl{align-items:flex-end;padding:0}.fs-dl__dialog{width:100%;border-radius:16px 16px 0 0;transform:translateY(28px)}.fs-dl.is-open .fs-dl__dialog{transform:translateY(0)}.fs-dl__btns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fs-dl__mask,.fs-dl__dialog{transition:opacity 0.2s ease}.fs-dl__dialog,.fs-dl.is-open .fs-dl__dialog{transform:none}}