.pg-auth .sheet{grid-template-columns:1fr 560px;min-height:100vh;display:grid}.pg-auth .left{border-right:1px solid var(--line);isolation:isolate;flex-direction:column;padding:48px 72px;display:flex;position:relative;overflow:hidden}.pg-auth .left:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);filter:blur(20px);border-radius:50%;width:520px;height:520px;animation:18s ease-in-out infinite alternate drift-a;position:absolute;bottom:-160px;left:-140px}.pg-auth .left:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent);filter:blur(20px);border-radius:50%;width:460px;height:460px;animation:22s ease-in-out infinite alternate drift-b;position:absolute;top:40px;right:-120px}.pg-auth .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.pg-auth .brand svg{width:34px;height:34px}.pg-auth .brand b{font-family:var(--typography-display-font-family), system-ui, sans-serif;letter-spacing:-.03em;font-size:24px;font-weight:700}.pg-auth .left h1{margin-top:auto;font-size:68px}.pg-auth .left p{color:var(--fg-muted);max-width:440px;margin:22px 0 0}.pg-auth .drawing{width:300px;height:300px;position:absolute;top:96px;right:56px}.pg-auth .drawing svg{width:100%;height:100%;filter:drop-shadow(0 0 calc(8px * var(--glow)) color-mix(in srgb, var(--accent) 55%, transparent));overflow:visible}.pg-auth .drawing text{font-family:var(--typography-label-font-family), ui-monospace, monospace;letter-spacing:.08em;fill:var(--fg-muted);font-size:10px;font-weight:600}.pg-auth .drawing .hand{font-family:var(--typography-hand-font-family), ui-monospace, monospace;letter-spacing:0;fill:var(--accent-2);font-size:15px;font-weight:400}.pg-auth .plate{grid-template-columns:1.5fr 1fr 1fr;max-width:620px;margin-top:48px}.pg-auth .plate .title{grid-column:span 3}.pg-auth .right{background:color-mix(in srgb, var(--bg-raised) 55%, transparent);flex-direction:column;padding:48px 64px;display:flex}.pg-auth .right .top{justify-content:flex-end;display:flex}.pg-auth .tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.pg-auth .tabs button{font:inherit;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 0 14px;position:relative}.pg-auth .tabs button.on{color:var(--fg)}.pg-auth .tabs button.on:after{content:"";background:var(--brand-gradient);height:2px;box-shadow:0 0 calc(10px * var(--glow)) var(--accent);transform-origin:0;animation:draw-x .4s var(--ease) both;border-radius:2px;position:absolute;bottom:-1px;left:0;right:24px}.pg-auth form{gap:28px;margin-top:40px;display:grid}.pg-auth .reg-only{display:none}.pg-auth form.register .reg-only{display:grid}.pg-auth form.register .login-only{display:none}.pg-auth .row{justify-content:space-between;align-items:center;display:flex}.pg-auth .row a{color:var(--fg-muted);font-size:14px}.pg-auth form .btn-primary{justify-content:center;margin-top:4px}.pg-auth .note{border-left:2px solid var(--accent);color:var(--fg-muted);margin:0;padding:2px 0 2px 14px;font-size:14px}.pg-auth .note .label{color:var(--fg);margin-bottom:4px;display:block}.pg-auth form.register .note.reg-only{display:block}.pg-auth .gift{border:1px solid var(--line-strong);border-radius:var(--rounded-lg);background:color-mix(in srgb, var(--bg-glass) 60%, transparent);align-items:center;gap:14px;margin-top:auto;padding:14px 18px;display:flex}.pg-auth .gift b{background:var(--brand-gradient);color:#0000;font-family:var(--typography-display-font-family), system-ui, sans-serif;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700;line-height:1}.pg-auth .gift span{color:var(--fg-muted);font-size:14px}.pg-auth .legal{color:var(--fg-muted);margin-top:14px;font-size:12px}.pg-auth .tabs a{color:var(--fg-muted);padding:0 0 14px;text-decoration:none;position:relative}.pg-auth .tabs a.on{color:var(--fg)}.pg-auth .tabs a.on:after{content:"";background:var(--brand-gradient);height:2px;box-shadow:0 0 calc(10px * var(--glow)) var(--accent);transform-origin:0;animation:draw-x .4s var(--ease) both;border-radius:2px;position:absolute;bottom:-1px;left:0;right:24px}.pg-auth .tabs.single{grid-template-columns:1fr}.pg-auth .check{color:var(--fg-muted);align-items:center;gap:8px;font-size:14px;display:flex}.pg-auth .check input{accent-color:var(--accent)}.pg-auth .gift b{white-space:nowrap}@media (max-width:1100px){.pg-auth .sheet{grid-template-columns:1fr 480px}.pg-auth .left{padding:40px 48px}.pg-auth .left h1{font-size:56px}.pg-auth .drawing{width:220px;height:220px;right:32px}.pg-auth .right{padding:40px 48px}}@media (prefers-reduced-motion:reduce){.pg-auth .left:before,.pg-auth .left:after{animation:none}}@media (max-width:860px){.pg-auth .sheet{grid-template-columns:1fr}.pg-auth .left{border-right:0;border-bottom:1px solid var(--line);padding:24px 16px 32px}.pg-auth .left h1{margin-top:40px;font-size:44px}.pg-auth .drawing,.pg-auth .left .plate{display:none}.pg-auth .right{padding:24px 16px 40px}.pg-auth .tabs{margin-top:24px}.pg-auth .gift{margin-top:40px}}
