.auth[data-astro-cid-7v53loxd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:100svh;padding:16px;display:grid}.side[data-astro-cid-7v53loxd]{flex-direction:column;padding:16px 24px 40px;display:flex}.top[data-astro-cid-7v53loxd]{justify-content:space-between;align-items:center;gap:16px;display:flex}.back[data-astro-cid-7v53loxd]{color:var(--muted);font-weight:500}.back[data-astro-cid-7v53loxd]:hover{color:var(--ink)}.form-col[data-astro-cid-7v53loxd]{width:min(100%,460px);margin:auto;padding-block:56px}h1[data-astro-cid-7v53loxd]{font-size:var(--fs-h3);line-height:1.3}.lead[data-astro-cid-7v53loxd]{color:var(--muted);margin:8px 0 32px}.panel[data-astro-cid-7v53loxd]{isolation:isolate;border-radius:var(--radius-xl);min-height:640px;color:var(--white);background:linear-gradient(#151515 0%,#0c0c0c 100%);flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.panel[data-astro-cid-7v53loxd]:before{content:"";z-index:-1;filter:blur(150px);opacity:.5;background:#73e0a9;border-radius:50%;width:340px;height:330px;position:absolute;top:-120px;right:-100px}.shots[data-astro-cid-7v53loxd]{z-index:-1;position:absolute;inset:0}.shots[data-astro-cid-7v53loxd] .shot{height:auto;position:absolute}.shots[data-astro-cid-7v53loxd] .kanban{width:242px;top:9%;left:10%}.shots[data-astro-cid-7v53loxd] .assigned{width:339px;top:6%;right:6%}.shots[data-astro-cid-7v53loxd] .completion{width:363px;top:27%;left:30%}.copy[data-astro-cid-7v53loxd]{max-width:520px;position:relative}.copy[data-astro-cid-7v53loxd]:before{content:"";z-index:-1;background:linear-gradient(#0c0c0c00 0%,#0c0c0ceb 30%,#0c0c0c 60%);position:absolute;inset:-80px -48px -48px}.panel-title[data-astro-cid-7v53loxd]{font-family:var(--font-heading);font-size:var(--fs-h3);color:#0000;background:linear-gradient(136deg,#9e9e9e 10%,#fff 70%);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1.3}figure[data-astro-cid-7v53loxd]{border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:var(--dark-chip);margin:32px 0 0;padding:24px}blockquote[data-astro-cid-7v53loxd]{color:#d6d6d6;margin:0}figcaption[data-astro-cid-7v53loxd]{font-size:var(--fs-sm);color:var(--subtle);align-items:center;gap:12px;margin-top:16px;display:flex}figcaption[data-astro-cid-7v53loxd] img{border-radius:var(--radius-xs)}figcaption[data-astro-cid-7v53loxd] span[data-astro-cid-7v53loxd]{flex-direction:column;gap:2px;display:flex}figcaption[data-astro-cid-7v53loxd] b[data-astro-cid-7v53loxd]{font-family:var(--font-heading);font-size:var(--fs-base);color:var(--white);font-weight:600}@media (prefers-reduced-motion:no-preference){.shots[data-astro-cid-7v53loxd] .shot{animation:7s ease-in-out infinite auth-float}.shots[data-astro-cid-7v53loxd] .assigned{animation-delay:-2.5s}.shots[data-astro-cid-7v53loxd] .completion{animation-delay:-4.5s}}@keyframes auth-float{50%{translate:0 -8px}}@media (width<=1199px){.shots[data-astro-cid-7v53loxd] .completion{left:18%}.shots[data-astro-cid-7v53loxd] .assigned{right:-12%}}@media (width<=991px){.auth[data-astro-cid-7v53loxd]{grid-template-columns:1fr;padding:0}.panel[data-astro-cid-7v53loxd]{display:none}.side[data-astro-cid-7v53loxd]{min-height:100svh;padding:20px 20px 40px}.form-col[data-astro-cid-7v53loxd]{padding-block:48px 24px}}@media (width<=575px){h1[data-astro-cid-7v53loxd]{font-size:var(--fs-h3-sm)}.lead[data-astro-cid-7v53loxd]{margin-bottom:24px}}label[data-astro-cid-aw3sd3gz]{color:var(--ink);margin-bottom:8px;font-weight:500;line-height:1.3;display:block}.box[data-astro-cid-aw3sd3gz]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);transition:border-color var(--transition);align-items:center;gap:12px;padding:0 23px;display:flex}.box[data-astro-cid-aw3sd3gz]:hover{border-color:#b5b5b5}.box[data-astro-cid-aw3sd3gz]:focus-within{border-color:var(--ink)}.field[data-astro-cid-aw3sd3gz]:has(input:user-invalid) .box[data-astro-cid-aw3sd3gz],.field[data-astro-cid-aw3sd3gz]:has(input[aria-invalid]) .box[data-astro-cid-aw3sd3gz]{border-color:#b42318}input[data-astro-cid-aw3sd3gz]{min-width:0;height:66.8px;font-size:var(--fs-base);color:var(--ink);caret-color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:500;line-height:1.3}input[data-astro-cid-aw3sd3gz]::placeholder{color:var(--muted);opacity:1;font-weight:400}.eye[data-astro-cid-aw3sd3gz]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}.eye[data-astro-cid-aw3sd3gz]:hover{color:var(--ink);background:var(--surface)}.eye[data-astro-cid-aw3sd3gz] .off,.eye[data-astro-cid-aw3sd3gz][aria-pressed=true] .on{display:none}.eye[data-astro-cid-aw3sd3gz][aria-pressed=true] .off{display:block}.hint[data-astro-cid-aw3sd3gz]{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.error[data-astro-cid-aw3sd3gz]{font-size:var(--fs-sm);color:#b42318;margin-top:6px;line-height:1.3}.error[data-astro-cid-aw3sd3gz]:empty{display:none}@media (width<=575px){input[data-astro-cid-aw3sd3gz]{height:56px}.box[data-astro-cid-aw3sd3gz]{padding-inline:16px}}.auth-form{gap:20px;display:grid}.auth-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.auth-form .response{font-size:var(--fs-sm);text-align:center;font-weight:500;line-height:1.4}.auth-form .response:empty{display:none}.auth-form .response.pending{color:var(--muted)}.auth-form .response.success{border-radius:var(--radius-sm);color:#2f5d00;background:var(--surface-lime);padding:10px 16px}.auth-form .response.error{border-radius:var(--radius-sm);color:#b42318;background:#fdecea;padding:10px 16px}.auth-or{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:16px;margin:24px 0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--border);flex:1}.auth-note{text-align:center;color:var(--muted);margin-top:28px}.auth-note a,.auth-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime-hover);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px}.auth-note a:hover,.auth-link:hover{text-decoration-color:var(--ink)}.auth-check{font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--lime-hover);flex:none;margin:1px 0 0}
