@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Satoshi-Regular.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Satoshi-Bold.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-Regular.woff2)format("woff2")}:root{--font-body--family:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading--family:"PP Neue Montreal", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono--family:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{color:#0a0a0a;font-family:var(--font-body--family);background:#121212;margin:0;font-size:16px;line-height:1.5}.gate-media{z-index:0;background:#121212;position:fixed;inset:0}.gate-media picture,.gate-media img{width:100%;height:100%;display:block}.gate-media img{object-fit:cover;object-position:30% center}.gate-media:after{content:"";background:linear-gradient(#0000,#0000001f 42%,#0000008f);position:absolute;inset:0}@media (width<=749px){.gate-media img{object-position:center center}}.tos-remembered .tos-gate__inner,html:not(.tos-gate-ready) .tos-gate__inner{visibility:hidden}.tos-gate{z-index:1;color:#0a0a0a;width:100vw;font-family:var(--font-body--family,system-ui, sans-serif);background:#fff;justify-content:center;align-items:center;padding:2rem 1.25rem;transition:opacity .6s cubic-bezier(.22,1,.36,1) .1s;display:flex;position:fixed;inset:0;overflow-y:auto}.tos-gate--has-image{background-color:#0000}.tos-gate--has-image:before{content:"";pointer-events:none;background:#fff6;position:fixed;inset:0}.tos-gate__inner{z-index:1;flex-direction:column;align-items:center;gap:2.5rem;width:100%;min-width:0;max-width:min(36rem,100vw - 2rem);margin:auto 0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease-out;display:flex;position:relative}.tos-gate-exiting .tos-gate__inner{opacity:0;transform:scale(.96)translateY(-4px)}.tos-gate__brand{text-align:center}.tos-gate__logo{width:auto;max-width:min(280px,60vw);height:auto;margin:0 auto;display:block}.tos-gate__card{text-align:center;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:12px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;min-width:0;padding:2rem 1.75rem;display:flex}.tos-gate__pill{color:#0a0a0a;font-family:var(--font-mono--family,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;background:#e4f5ff;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.7rem;line-height:1;display:inline-flex}.tos-gate__heading{color:#0a0a0a;font-family:var(--font-heading--family,inherit);letter-spacing:0;margin:0;font-size:clamp(1.5rem,3.4vw,1.875rem);font-weight:700;line-height:1}.tos-gate__body{color:#0a0a0aa6;max-width:28rem;margin:0;font-size:.95rem;line-height:1.55}.tos-gate__link{appearance:none;color:#0a0a0a;cursor:pointer;font:inherit;letter-spacing:inherit;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.tos-gate__trust{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:.5rem 0 0;padding:1.25rem 0;list-style:none;display:grid}.tos-gate__trust li{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.tos-gate__trust-value{color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:700;line-height:1.1}.tos-gate__trust-label{color:#0a0a0a80;font-family:var(--font-mono--family,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;line-height:1.2}.tos-gate__fine-print{color:#0a0a0a80;max-width:28rem;margin:0;font-size:.78rem;line-height:1.5}.tos-gate__remember{color:#0a0a0ab3;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.85rem;line-height:1.2;display:inline-flex}.tos-gate__remember input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #0a0a0a66;border-radius:3px;flex:none;place-content:center;width:1rem;height:1rem;margin:0;transition:border-color .12s,background-color .12s;display:inline-grid}.tos-gate__remember input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:.6rem;height:.6rem;transition:transform .12s;transform:scale(0)}.tos-gate__remember input:checked{background:#0a0a0a;border-color:#0a0a0a}.tos-gate__remember input:checked:before{transform:scale(1)}.tos-gate__remember input:focus-visible,.tos-gate__link:focus-visible,.tos-gate__btn:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.tos-gate__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:.25rem;display:grid}.tos-gate__btn{appearance:none;color:#0a0a0a;cursor:pointer;min-width:0;min-height:3.55rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:1rem 1.25rem;font-size:.8rem;font-weight:600;line-height:1.1;transition:background .15s,color .15s,border-color .15s,transform 80ms}.tos-gate__btn:hover{background:#e4f5ff;border-color:#e4f5ff}.tos-gate__btn:active{transform:scale(.98)}.tos-gate__btn--primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.tos-gate__btn--primary:hover{color:#e4f5ff;background:#0a0a0a;border-color:#0a0a0a}.tos-gate__footer{color:#0a0a0a80;letter-spacing:.04em;text-align:center;font-size:.75rem;line-height:1.2}@media (width>=600px){.tos-gate__card{padding:2.5rem}}@media (width<=520px){.tos-gate{align-items:flex-start;padding:1.5rem 1rem}.tos-gate__inner{gap:1.5rem;margin:0}.tos-gate__card{padding:1.5rem 1rem}.tos-gate__trust{gap:.4rem}.tos-gate__trust-value{font-size:.95rem}.tos-gate__trust-label{letter-spacing:.14em;font-size:.62rem}.tos-gate__btn{letter-spacing:.08em;padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){.tos-gate,.tos-gate__inner{transition-duration:1ms!important}.tos-gate-exiting .tos-gate__inner{transform:none}}
