:root{--field-background:#0a1f10;--field-foreground:#a8ddb8;--field-glass:#0a1f10c7;--field-gold:#e8b23d}.field-entrance{background:var(--field-background);position:fixed;inset:0}.field-entrance iframe{border:0;width:100%;height:100%;display:block}.field-entrance .field-enter{bottom:max(20px, env(safe-area-inset-bottom));right:max(20px, env(safe-area-inset-right));z-index:20;letter-spacing:0;color:var(--field-foreground);background:var(--field-glass);border:1px solid color-mix(in srgb, var(--field-foreground) 40%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Space Mono,monospace;text-decoration:none;position:fixed}.field-entrance .field-enter:hover{color:var(--field-gold);border-color:var(--field-gold);background:var(--field-glass)}.landscape-gate{background:var(--field-background);width:100%;min-height:100dvh;color:var(--field-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.landscape-gate-line{background:color-mix(in srgb, var(--field-foreground) 40%, transparent);width:64px;height:1px}.landscape-gate-line:first-child{margin-bottom:32px}.landscape-gate-line:last-child{margin-top:32px}.landscape-gate img{width:120px;height:auto;margin-bottom:8px}.landscape-gate-eyebrow{letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb, var(--field-foreground) 62%, transparent);margin:32px 0 16px;font-family:Space Mono,monospace;font-size:10px}.landscape-gate h1{letter-spacing:0;text-transform:uppercase;max-width:320px;margin:0 0 16px;font-family:Oswald,sans-serif;font-size:28px;line-height:1.2}.landscape-gate p{color:color-mix(in srgb, var(--field-foreground) 80%, transparent);max-width:320px;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:300;line-height:1.5}
