.fg-gate{--g-bg:var(--publik-bg,#f6f5f1);--g-card:var(--publik-card,#fff);--g-ink:var(--publik-ink,#1c1b19);--g-muted:var(--publik-muted,#6b6862);--g-line:var(--publik-line,#e3e0d8);--g-accent:var(--publik-accent,#1c1b19);--g-accent-ink:var(--publik-accent-ink,#fff);--g-hover:var(--publik-hover,#0000000d);box-sizing:border-box;background:var(--g-bg);min-height:100dvh;color:var(--g-ink);flex-direction:column;padding:0 0 48px;display:flex}.fg-gate *,.fg-gate :before,.fg-gate :after{box-sizing:border-box}.fg-gate .fg-wrap{flex-direction:column;flex:1 0 auto;width:min(100% - 48px,1200px);margin:0 auto;display:flex}.fg-gate .fg-top{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.fg-gate .fg-home,.fg-gate .fg-all{min-height:44px;color:var(--g-ink);letter-spacing:-.01em;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.fg-gate .fg-home span{color:var(--g-muted);margin-left:.3em}.fg-gate .fg-all{color:var(--g-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.fg-gate .fg-all:hover{color:var(--g-ink);text-decoration-color:currentColor}.fg-gate .fg-grid{flex:1 0 auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;align-items:center;gap:32px;padding-bottom:72px;display:grid}.fg-gate .fg-media{background:var(--g-card);aspect-ratio:16/9;border:1px solid var(--g-line);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 1px #00000008,0 24px 60px -32px #00000059}.fg-gate .fg-media video{object-fit:cover;width:100%;height:100%;display:block}.fg-gate .fg-card{border:1px solid var(--g-line);background:var(--g-card);border-radius:20px;padding:28px 24px;box-shadow:0 1px #00000008,0 16px 40px -24px #00000059}.fg-gate .fg-app{color:var(--g-ink);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.fg-gate .fg-app img{border-radius:5px;width:20px;height:20px;display:block}.fg-gate .fg-app span{color:var(--g-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500}.fg-gate .fg-title{font-family:var(--publik-display-font,inherit);letter-spacing:-.02em;color:var(--g-ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,2.2vw + 10px,34px);font-weight:600;line-height:1.1}.fg-gate .fg-body{color:var(--g-ink);margin:0 0 8px;font-size:16px;line-height:1.55}.fg-gate .fg-quiet{color:var(--g-muted);font-size:15px}.fg-gate .fg-note{color:var(--g-muted);align-items:center;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.45;display:flex}.fg-gate .fg-small{color:var(--g-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.fg-gate .fg-buttons{flex-direction:column;gap:8px;margin-top:22px;display:flex}.fg-gate .fg-btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .12s cubic-bezier(.22,1,.36,1),opacity .15s,background-color .15s;display:flex}.fg-gate .fg-btn:active{transform:scale(.98)}.fg-gate .fg-btn:disabled{opacity:.55;cursor:default;transform:none}.fg-gate .fg-btn:focus-visible,.fg-gate a:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.fg-gate .fg-primary{background:var(--g-accent);color:var(--g-accent-ink)}.fg-gate .fg-btn-label{text-align:center;line-height:1.25}.fg-gate .fg-btn-aside{opacity:.78;font-weight:400}.fg-gate .fg-primary:hover{opacity:.9}.fg-gate .fg-secondary{color:var(--g-ink);border-color:var(--g-line);background:0 0}.fg-gate .fg-secondary:hover{background:var(--g-hover)}.fg-gate .fg-wait{cursor:default}.fg-gate .fg-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite fg-spin}@keyframes fg-spin{to{transform:rotate(360deg)}}.fg-gate .fg-facts{border-top:1px solid var(--g-line);color:var(--g-muted);margin-top:22px;padding-top:16px;font-size:14px;line-height:1.55}.fg-gate .fg-facts p{margin:0 0 8px}.fg-gate .fg-facts p:last-child{margin:0}.fg-gate .fg-facts a{color:var(--g-ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.fg-gate .fg-facts a:hover{text-decoration-color:currentColor}@media (max-width:900px){.fg-gate .fg-grid{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:20px;padding-bottom:0}.fg-gate .fg-card{padding:22px 18px}}@media (max-width:640px){.fg-gate .fg-wrap{width:calc(100% - 32px)}.fg-gate .fg-top{min-height:56px}.fg-gate .fg-media{border-radius:12px}}@media (prefers-reduced-motion:reduce){.fg-gate .fg-spin{animation-duration:2.4s}.fg-gate .fg-btn{transition:none}}
