.garden-fs-gate{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));cursor:pointer;pointer-events:auto}.garden-fs-gate__scrim{position:absolute;inset:0;background:rgba(18,28,40,.52);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.garden-fs-gate__card{position:relative;z-index:1;width:min(20rem,100%);padding:1.65rem 1.4rem 1.35rem;border-radius:22px;text-align:center;border:1px solid color-mix(in srgb,var(--xz-gold,#c4a35a) 38%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 42%),rgba(250,247,242,.94);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.35),0 18px 48px rgba(15,24,40,.2);cursor:pointer}.garden-fs-gate__title{margin:0 0 1rem;font-family:var(--xz-font-display);font-size:1.2rem;font-weight:800;letter-spacing:.02em;color:var(--xz-ink,#152238)}.garden-fs-gate__cta{width:100%;min-height:2.85rem;margin:0;padding:0 1.1rem;border:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--xz-cinnabar,#c0392b) 90%,#fff),var(--xz-cinnabar,#c0392b));color:#faf7f2;font-family:var(--xz-font-button);font-size:1rem;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--xz-cinnabar,#c0392b) 28%,transparent)}.garden-fs-gate__cta:disabled{opacity:.72;cursor:wait}.garden-fs-gate__skip{display:block;width:100%;margin:.7rem 0 0;padding:.55rem .75rem;min-height:2.5rem;border:1px dashed color-mix(in srgb,var(--xz-gold,#c4a35a) 50%,#8b7355);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--xz-ink,#152238) 82%,#5c4638);font-family:var(--xz-font-ui,"Microsoft YaHei UI","PingFang SC",sans-serif);font-size:.86rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.garden-fs-gate__skip:disabled{opacity:.55;cursor:wait}.garden-fs-gate__skip:hover:not(:disabled){border-style:solid;background:color-mix(in srgb,#fff 55%,transparent)}