@font-face{font-family:PreviewBrand;src:url('/_preview/font') format('truetype');font-display:swap}*{box-sizing:border-box}.gate{margin:0;min-height:100svh;background:#0c0e11;color:#f1f0ec;font:16px/1.6 PreviewBrand,Arial,sans-serif;padding:clamp(20px,5vw,64px);display:grid;place-items:center;border:3px solid #ac8443;--accent:#e6c27d;--ink:#101215}.gate.abrasyv{background:linear-gradient(145deg,#070708,#1b1114 65%,#09090b);border-color:#8e1827;--accent:#e7e7e9;--ink:#111214}.gate-card{width:min(100%,620px);padding:clamp(24px,5vw,48px);background:#15181d;border:1px solid #444850;border-radius:12px;box-shadow:0 18px 70px #0005}.abrasyv .gate-card{background:#111214;border-color:#862435;border-radius:2px}.gate-logo{display:block;width:min(100%,290px);height:auto;max-height:145px;object-fit:contain;object-position:left center;margin:0 0 24px}.abrasyv .gate-logo{width:100%;max-height:140px}.gate-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:12px;margin:0 0 12px}h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:0 0 20px;letter-spacing:-.025em}.gate-notice{color:#c7cbd2;margin:0 0 28px;line-height:1.65}.gate label{display:block;font-weight:700;margin:18px 0 8px}.gate input:not([type=hidden]){width:100%;min-width:0;min-height:50px;background:#080a0d;border:1px solid #737780;color:#fff;padding:11px 14px;border-radius:4px;font:inherit}.gate-password{display:flex;gap:8px}.gate-password input{flex:1}.gate button{font:inherit;cursor:pointer;min-height:48px;border-radius:4px}.gate-toggle{background:transparent;color:#eee;border:1px solid #737780;padding:8px 12px}.gate-submit{width:100%;margin-top:26px;background:var(--accent);color:var(--ink);border:1px solid var(--accent);font-weight:700!important;padding:12px}.abrasyv .gate-submit{background:#a91f33;border-color:#c53a4d;color:#fff}.gate-foot{color:#aeb3bc;font-size:13px;margin:22px 0 0}.gate-error{border-left:3px solid #f29393;background:#2e1720;padding:12px;color:#ffd2d2}.gate :focus-visible{outline:3px solid #f1cb80;outline-offset:4px}[hidden]{display:none!important}@media(max-width:380px){.gate{padding:14px}.gate-card{padding:20px}.gate-password{gap:6px}}
