.si{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}@keyframes si-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.si-form-col{position:relative;display:flex;align-items:center;justify-content:center;padding-top:var(--s-9);padding-bottom:var(--s-8);padding-left:var(--gutter);padding-right:var(--gutter);background:var(--c-bg)}.si-logo{position:absolute;top:28px;left:var(--s-6);display:inline-flex;align-items:center;gap:9px}.si-logo img{width:22px;height:22px}.si-logo span{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--c-ink)}.si-logo span em{font-style:normal;color:var(--c-mute);font-weight:500}.si-card{width:min(400px,100%);animation:si-rise .45s var(--ease-expo) both}.si-title{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--c-ink)}.si-title em{font-family:var(--f-serif);font-style:italic;font-weight:500}.si-deck{margin-top:14px;font-size:var(--t-small);line-height:1.55;color:var(--c-body)}.si-fields{position:relative;margin-top:var(--s-6);display:grid;gap:1px;padding:1px;background:var(--c-line)}.si-cell{position:relative;background:var(--c-bg-pure)}.si-cell.is-invalid{outline:1px solid #ef4444;outline-offset:-1px}.si-cell.is-invalid .si-input::placeholder{color:#ef4444}.si-input{width:100%;padding:17px 16px;border:0;border-radius:0;appearance:none;background:transparent;font:inherit;font-size:15px;color:var(--c-ink)}.si-input::placeholder{color:var(--c-mute)}.si-input:focus{outline:none}.si-cell--password .si-input{padding-right:52px}.si-eye{position:absolute;top:0;right:0;bottom:0;width:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-mute);transition:color var(--dur-micro) var(--ease-quiet)}.si-eye:hover{color:var(--c-ink)}.si-eye svg{width:17px;height:17px}.si-eye .si-eye-off,.si-eye.is-active .si-eye-on{display:none}.si-eye.is-active .si-eye-off{display:block}.si-br{position:absolute;width:var(--bracket-l);height:var(--bracket-l);pointer-events:none;transition:transform var(--dur-micro) var(--ease-quiet)}.si-br--tl{top:-3px;left:-3px;border-top:var(--bracket-stroke) solid var(--c-ink);border-left:var(--bracket-stroke) solid var(--c-ink)}.si-br--tr{top:-3px;right:-3px;border-top:var(--bracket-stroke) solid var(--c-ink);border-right:var(--bracket-stroke) solid var(--c-ink)}.si-br--bl{bottom:-3px;left:-3px;border-bottom:var(--bracket-stroke) solid var(--c-ink);border-left:var(--bracket-stroke) solid var(--c-ink)}.si-br--br{bottom:-3px;right:-3px;border-bottom:var(--bracket-stroke) solid var(--c-ink);border-right:var(--bracket-stroke) solid var(--c-ink)}.si-fields:focus-within .si-br--tl{transform:translate(-2px,-2px)}.si-fields:focus-within .si-br--tr{transform:translate(2px,-2px)}.si-fields:focus-within .si-br--bl{transform:translate(-2px,2px)}.si-fields:focus-within .si-br--br{transform:translate(2px,2px)}.si-row{margin-top:var(--s-4);display:flex;align-items:center;justify-content:space-between;font-size:var(--t-small)}.si-remember{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--c-body)}.si-check{appearance:none;width:15px;height:15px;margin:0;border:1px solid var(--tick);background:var(--c-bg-pure);cursor:pointer;transition:background var(--dur-micro) var(--ease-quiet),border-color var(--dur-micro) var(--ease-quiet)}.si-check:checked{background-color:var(--c-blue);border-color:var(--c-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpolyline points='2.5,6.5 5,9 9.5,3.5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat}.si-reset{color:var(--c-mute);transition:color var(--dur-micro) var(--ease-quiet)}.si-reset:hover{color:var(--c-ink)}.si-submit{margin-top:var(--s-5);width:100%;padding:16px;background:var(--c-blue);color:#fff;font-size:15px;font-weight:500;transition:background var(--dur-micro) var(--ease-quiet)}.si-submit:hover{background:var(--c-blue-press)}.si-alt{margin-top:var(--s-5);display:flex;align-items:center;gap:12px;font-size:13px;color:var(--c-mute);white-space:nowrap}.si-alt:before,.si-alt:after{content:"";flex:1;height:1px;background:var(--c-line)}.si-google{margin-top:var(--s-4);width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:var(--stroke) solid var(--c-line);background:var(--c-bg-pure);font-size:15px;font-weight:500;color:var(--c-ink);transition:border-color var(--dur-micro) var(--ease-quiet)}.si-google:hover{border-color:var(--c-mute-2)}.si-google svg{width:16px;height:16px}.si-new{margin-top:var(--s-5);font-size:var(--t-small);color:var(--c-mute);text-align:center}.si-new a{color:var(--c-ink);border-bottom:1px solid var(--c-line);transition:color var(--dur-micro) var(--ease-quiet),border-color var(--dur-micro) var(--ease-quiet)}.si-new a:hover{color:var(--c-blue);border-color:var(--c-blue)}.si-notice{display:none;margin-top:var(--s-4);padding-top:12px;border-top:var(--stroke) solid var(--c-line);font-size:13px;line-height:1.5;color:var(--c-mute)}.si-notice.is-active{display:block}.si-panel{position:relative;overflow:hidden;background:#050f28}.si-chev-field{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:linear-gradient(108deg,#050f28,#081634 26%,#123a93 60%,#3f72e6 82%,#7ba0ff);animation:si-rise .45s var(--ease-expo) .12s both}.si-chev{position:absolute;top:50%;left:50%;width:132vh;height:132vh;background:var(--c);transform:translate(calc(-50% + var(--x)),-51%) rotate(45deg)}.si-chev-shadow{position:absolute;top:50%;left:50%;width:132vh;height:132vh;background:#01040c;opacity:.55;filter:blur(64px);transform:translate(calc(-50% - 92vh),-51%) rotate(45deg);z-index:20}.si-chev-glow{position:absolute;top:-24%;right:-8%;width:70%;height:90vh;background:radial-gradient(closest-side,#a6c0ff8c,#a6c0ff00 72%);z-index:18}@media(max-width:860px){.si{grid-template-columns:1fr}.si-panel{display:none}}@media(max-width:760px){.si-form-col{padding-left:var(--s-5);padding-right:var(--s-5)}.si-logo{left:var(--s-5)}}@media(prefers-reduced-motion:reduce){.si-card,.si-chev-field{animation:none}}
