.device-module__H8mkva__shell{background:linear-gradient(#1516110b 1px, transparent 1px), linear-gradient(90deg, #1516110b 1px, transparent 1px), var(--paper);background-size:28px 28px;grid-template-rows:auto 1fr auto;gap:28px;min-height:100svh;padding:22px clamp(18px,4vw,54px) 26px;display:grid}.device-module__H8mkva__header{justify-content:space-between;align-items:center;display:flex}.device-module__H8mkva__header>span,.device-module__H8mkva__footer,.device-module__H8mkva__account span,.device-module__H8mkva__account small{font-family:var(--font-mono);font-size:var(--font-text-2xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-text-2xs-tracking)}.device-module__H8mkva__header>span,.device-module__H8mkva__footer{color:var(--muted)}.device-module__H8mkva__card{border:var(--brutalist-border);background:var(--paper-white);width:min(100%,620px);box-shadow:8px 8px 0 var(--signal);place-self:center;padding:clamp(28px,5vw,48px)}.device-module__H8mkva__card h1{font-family:var(--font-display);letter-spacing:-.06em;margin:15px 0 10px;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.92}.device-module__H8mkva__intro{max-width:480px;color:var(--muted);margin:0 0 28px;line-height:1.6}.device-module__H8mkva__account{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--signal) 13%, var(--paper-white));grid-template-columns:1fr auto;gap:4px 16px;margin-bottom:28px;padding:14px 16px;display:grid}.device-module__H8mkva__account strong{overflow-wrap:anywhere;grid-row:2}.device-module__H8mkva__account small{background:var(--ink);color:var(--paper);grid-row:1/span 2;align-self:center;padding:5px 7px}.device-module__H8mkva__form{gap:14px;display:grid}.device-module__H8mkva__form label{font-family:var(--font-mono);font-size:var(--font-text-xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-text-xs-tracking);text-transform:uppercase}.device-module__H8mkva__form input{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:76px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:0;outline:none;padding:12px 16px;font-size:clamp(1.7rem,8vw,3rem);font-weight:700;line-height:1}.device-module__H8mkva__form input:focus{box-shadow:0 0 0 3px var(--signal)}.device-module__H8mkva__permission,.device-module__H8mkva__signIn p,.device-module__H8mkva__entitlement p,.device-module__H8mkva__success p{color:var(--muted);font-size:var(--font-text-sm-size);margin:0;line-height:1.55}.device-module__H8mkva__form button{width:100%;margin-top:4px}.device-module__H8mkva__error{background:color-mix(in srgb, #d63230 10%, var(--paper-white));color:#a11f1d;font-size:var(--font-text-sm-size);border-left:4px solid #d63230;padding:11px 13px}.device-module__H8mkva__signIn,.device-module__H8mkva__entitlement{gap:16px;display:grid}.device-module__H8mkva__signIn h2,.device-module__H8mkva__entitlement h2,.device-module__H8mkva__success h2{font-family:var(--font-display);font-size:var(--font-heading-xl-size);margin:0}.device-module__H8mkva__signIn a,.device-module__H8mkva__entitlement a{justify-self:start}.device-module__H8mkva__success{border:2px solid var(--ink);background:color-mix(in srgb, var(--signal) 18%, var(--paper-white));grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px;display:grid}.device-module__H8mkva__success>span{background:var(--signal);place-items:center;width:46px;height:46px;display:grid}.device-module__H8mkva__success p{margin-top:7px}.device-module__H8mkva__footer{text-align:center;text-transform:uppercase;justify-self:center;margin:0}.device-module__H8mkva__spin{animation:.9s linear infinite device-module__H8mkva__spin}@keyframes device-module__H8mkva__spin{to{transform:rotate(360deg)}}@media (max-width:560px){.device-module__H8mkva__header>span{display:none}.device-module__H8mkva__card{box-shadow:5px 5px 0 var(--signal);padding:27px 21px}.device-module__H8mkva__account{grid-template-columns:1fr}.device-module__H8mkva__account small{grid-row:auto;justify-self:start;margin-top:6px}.device-module__H8mkva__form input{letter-spacing:.03em;min-height:68px}}:root[data-theme=dark] .device-module__H8mkva__shell{background:linear-gradient(#f3f0e60e 1px, transparent 1px), linear-gradient(90deg, #f3f0e60e 1px, transparent 1px), var(--paper);background-size:28px 28px}:root[data-theme=dark] .device-module__H8mkva__error{color:#ffb4ad}
