@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&family=DM+Mono:wght@500&display=swap";.bulin-auth{--ink:#0e0b14;--paper:#f6efe0;--paper-2:#fffaf0;--blue:#2437ff;--red:#ff3b24;--yellow:#ffd91a;--display:"Dela Gothic One", "Arial Black", Impact, "PingFang SC", "Noto Sans SC", sans-serif;--body:"Bricolage Grotesque", "Bricolage Grotesque Variable", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans SC", sans-serif;--mono:"DM Mono", ui-monospace, monospace;--stroke:2.5px solid var(--ink);--dots:radial-gradient(currentColor 1.4px, transparent 1.6px);isolation:isolate;background:var(--blue);min-height:100svh;color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--body);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding:96px max(24px,50vw - 570px) 56px;font-size:17px;line-height:1.55;display:grid;position:relative;overflow:hidden}.bulin-auth:before{content:"";z-index:-1;color:#ffffff2e;background:var(--dots) 0 0 / 18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 80% at 20% 30%,#000,#0000 75%)}.bulin-auth:after{content:"";z-index:-1;border:var(--stroke);background:var(--red);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-220px;right:-180px}.bulin-auth-home{border:var(--stroke);background:var(--paper-2);color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;font-size:16px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:22px;left:max(24px,50vw - 570px)}.bulin-auth-mark{flex:none;width:34px;height:34px}.bulin-auth-pitch .bulin-auth-kicker{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;margin-bottom:18px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-block;transform:rotate(-2deg)}.bulin-auth-pitch h1{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.8vw,66px);font-weight:400;line-height:1}.bulin-auth-pitch h1 span{color:var(--yellow);text-shadow:4px 4px 0 var(--ink);display:block}.bulin-auth-pitch ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.bulin-auth-pitch li{gap:12px;font-size:18px;font-weight:600;display:flex}.bulin-auth-pitch li:before{content:"✓";border:2px solid var(--ink);background:var(--yellow);width:26px;height:26px;color:var(--ink);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.bulin-auth-form{width:100%;max-width:420px;color:var(--ink);flex-direction:column;gap:24px;margin-left:auto;display:flex}.bulin-auth-form input{border:2px solid var(--ink);background:#fff;border-radius:12px;height:42px}.bulin-auth-form button[type=submit]{border:var(--stroke);background:var(--red);color:#fff;height:44px;box-shadow:4px 4px 0 var(--ink);border-radius:999px;font-size:16px;font-weight:800;transition:transform .14s,box-shadow .14s}.bulin-auth-form button[type=submit]:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.bulin-auth-form button[type=submit]:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.bulin-auth-form button[type=submit]:disabled,.bulin-auth-form button[type=submit]:disabled:hover{opacity:.6;transform:none}.bulin-auth-form>div>.text-balance{color:#e6e8ff}.bulin-auth-form>div>.text-balance a:hover{color:var(--yellow)}.bulin-auth-form input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;padding:0 12px;font-size:16px}.bulin-auth-form input:focus,.bulin-auth-form input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bulin-auth-form button[type=submit]{cursor:pointer;width:100%;padding:0 18px}.bulin-auth-form button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bulin-auth-sheet{box-sizing:border-box;border:var(--stroke);background:var(--paper-2);width:100%;color:var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:24px;flex-direction:column;gap:20px;padding:24px 22px 22px;display:flex}.bulin-auth-welcome{text-align:center;margin:0;font-size:22px;font-weight:800}.bulin-auth-fields{flex-direction:column;gap:16px;display:flex}.bulin-auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulin-auth-form label{color:var(--ink);font-size:14px;font-weight:700}.bulin-auth-forgot{color:var(--ink);text-underline-offset:4px;font-size:12px;font-weight:500;text-decoration:underline}.bulin-auth-error{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.bulin-auth-lead,.bulin-auth-status{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.45}.bulin-auth-muted{color:#6a6375;margin:0;font-size:14px;line-height:1.45}.bulin-auth-social-block{flex-direction:column;gap:12px;display:flex}.bulin-auth-or{color:var(--ink);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:700;display:flex}.bulin-auth-or:before,.bulin-auth-or:after{content:"";border-top:2px solid var(--ink);flex:1}.bulin-auth-social{border:2px solid var(--ink);width:100%;height:42px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.bulin-auth-social:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.bulin-auth-switch{text-align:center;margin:0;font-size:14px;font-weight:700}.bulin-auth-switch a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.bulin-auth-form>div>.text-balance{text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.bulin-auth-form>div>.text-balance a{color:inherit;text-underline-offset:4px;text-decoration:underline}.bulin-auth-empty{text-align:center;gap:8px;display:grid}@media (width<=960px){.bulin-auth{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;padding-top:104px}.bulin-auth-pitch ul{display:none}.bulin-auth-form{margin:0 auto}}
