.signin-module__SyQXrG__shell{grid-template-columns:1fr 1.05fr;min-height:100vh;display:grid}.signin-module__SyQXrG__side{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.signin-module__SyQXrG__side:before{content:"";background:radial-gradient(circle,#2b2826 0%,#0000 70%);background:radial-gradient(circle,lab(16.4704% .851512 1.67007) 0%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite signin-module__SyQXrG__glowDrift;position:absolute;top:-180px;right:-180px}.signin-module__SyQXrG__side:after{content:"";pointer-events:none;background:radial-gradient(circle,#61453e 0%,#0000 65%);background:radial-gradient(circle,lab(32.4094% 11.3786 9.19424) 0%,#0000 65%);border-radius:50%;width:380px;height:380px;animation:18s ease-in-out infinite reverse signin-module__SyQXrG__glowDrift;position:absolute;bottom:-200px;left:-120px}@keyframes signin-module__SyQXrG__glowDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}}.signin-module__SyQXrG__sparkles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signin-module__SyQXrG__sparkle{opacity:0;background:#ece3d6;background:lab(90.7736% 1.2269 7.59105);border-radius:50%;width:3px;height:3px;animation:9s ease-in-out infinite signin-module__SyQXrG__sparkleFloat;position:absolute;box-shadow:0 0 8px #ece3d699;box-shadow:0 0 8px lab(90.7736% 1.2269 7.59105/.6)}.signin-module__SyQXrG__sparkle:first-child{animation-duration:11s;animation-delay:0s;top:12%;left:18%}.signin-module__SyQXrG__sparkle:nth-child(2){width:2px;height:2px;animation-duration:8s;animation-delay:1.4s;top:28%;left:72%}.signin-module__SyQXrG__sparkle:nth-child(3){animation-duration:12s;animation-delay:3s;top:44%;left:8%}.signin-module__SyQXrG__sparkle:nth-child(4){width:4px;height:4px;animation-duration:10s;animation-delay:.6s;top:62%;left:84%}.signin-module__SyQXrG__sparkle:nth-child(5){animation-duration:9s;animation-delay:4.2s;top:78%;left:32%}.signin-module__SyQXrG__sparkle:nth-child(6){width:2px;height:2px;animation-duration:11s;animation-delay:2.8s;top:8%;left:48%}.signin-module__SyQXrG__sparkle:nth-child(7){animation-duration:13s;animation-delay:5s;top:36%;left:38%}.signin-module__SyQXrG__sparkle:nth-child(8){width:2px;height:2px;animation-duration:9s;animation-delay:1s;top:88%;left:62%}.signin-module__SyQXrG__sparkle:nth-child(9){animation-duration:10s;animation-delay:3.6s;top:52%;left:56%}.signin-module__SyQXrG__sparkle:nth-child(10){width:2px;height:2px;animation-duration:11s;animation-delay:6s;top:22%;left:90%}.signin-module__SyQXrG__sparkle:nth-child(11){animation-duration:12s;animation-delay:4.8s;top:70%;left:12%}.signin-module__SyQXrG__sparkle:nth-child(12){width:2px;height:2px;animation-duration:10s;animation-delay:2s;top:4%;left:28%}@keyframes signin-module__SyQXrG__sparkleFloat{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.85;transform:translateY(-8px)scale(1)}60%{opacity:.6;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.6)}}.signin-module__SyQXrG__sideLogoWrap{z-index:2;position:relative}.signin-module__SyQXrG__quote{z-index:2;font-family:var(--font-serif);letter-spacing:-.02em;max-width:480px;font-size:42px;font-style:italic;line-height:1.1;position:relative}.signin-module__SyQXrG__quoteAttrib{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:#827f7d;color:lab(53.591% .839919 1.6624);margin-top:28px;font-size:11px;font-style:normal;display:block}.signin-module__SyQXrG__previewCard{background:#1c1a18;background:lab(9.51011% .85739 1.67418);border:1px solid #353230;border:1px solid lab(21.1105% .848785 1.66824);border-radius:16px;width:280px;height:360px;animation:6s ease-in-out infinite signin-module__SyQXrG__previewFloat;position:absolute;bottom:40px;right:-40px;overflow:hidden;transform:rotate(8deg);box-shadow:0 30px 80px #00000080}@keyframes signin-module__SyQXrG__previewFloat{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(7deg)translateY(-12px)}}.signin-module__SyQXrG__previewThumb{background:radial-gradient(circle at 30% 20%,#a57b68 0%,#0000 55%),radial-gradient(circle at 75% 75%,#66433d 0%,#0000 60%),linear-gradient(135deg,#765e4e,#312620);background:radial-gradient(circle at 30% 20%,lab(55.5644% 15.106 17.0873) 0%,#0000 55%),radial-gradient(circle at 75% 75%,lab(32.2842% 14.9662 10.1132) 0%,#0000 60%),linear-gradient(135deg,lab(41.8502% 8.31793 13.0983),lab(16.3859% 4.56096 6.08529));border-radius:10px;height:200px;margin:12px;position:relative;overflow:hidden}.signin-module__SyQXrG__previewThumb:before{content:"";background:conic-gradient(#0000 0deg,#efc3ab2e 60deg,#0000 120deg 360deg);background:conic-gradient(#0000 0deg,lab(82.3181% 13.6741 18.2468/.18) 60deg,#0000 120deg 360deg);animation:8s linear infinite signin-module__SyQXrG__thumbShimmer;position:absolute;inset:-50%}.signin-module__SyQXrG__previewThumb:after{content:"❧";font-family:var(--font-serif);color:#ece3d666;color:lab(90.7736% 1.2269 7.59105/.4);text-shadow:0 2px 12px #13110f66;text-shadow:0 2px 12px lab(5.2603% .659198 1.21096/.4);place-items:center;font-size:56px;font-style:italic;display:grid;position:absolute;inset:0}@keyframes signin-module__SyQXrG__thumbShimmer{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signin-module__SyQXrG__side:before,.signin-module__SyQXrG__side:after{animation:none}.signin-module__SyQXrG__sparkle{opacity:.4;animation:none}.signin-module__SyQXrG__previewThumb:before,.signin-module__SyQXrG__previewCard{animation:none}}.signin-module__SyQXrG__previewMeta{padding:0 20px}.signin-module__SyQXrG__previewTag{font-family:var(--font-mono);letter-spacing:.18em;color:#918e8c;color:lab(59.391% .839084 1.6619);text-transform:uppercase;font-size:9.5px}.signin-module__SyQXrG__previewTitle{font-family:var(--font-serif);color:var(--bg);margin-top:6px;font-size:26px;font-style:italic}.signin-module__SyQXrG__previewDate{color:#a19e9b;color:lab(65.1911% .838429 1.66147);font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;margin-top:18px}.signin-module__SyQXrG__sideCopy{z-index:2;font-family:var(--font-mono);letter-spacing:.2em;color:#74716f;color:lab(47.791% .840843 1.66299);text-transform:uppercase;font-size:11px;position:relative}.signin-module__SyQXrG__formWrap{justify-content:center;align-items:center;padding:48px;display:flex}.signin-module__SyQXrG__form{width:100%;max-width:420px}.signin-module__SyQXrG__heading{font-family:var(--font-body);letter-spacing:-.025em;margin-bottom:8px;font-size:44px;font-weight:500;line-height:1.05}.signin-module__SyQXrG__serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.signin-module__SyQXrG__lead{color:var(--ink-soft);margin-bottom:36px;font-size:15px}.signin-module__SyQXrG__googleBtn{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:500;transition:background .25s cubic-bezier(.2,.8,.2,1),border-color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.signin-module__SyQXrG__googleBtn:hover:not(:disabled){background:var(--bg-deep);border-color:var(--ink-mute);transform:translateY(-1px)}.signin-module__SyQXrG__googleBtn:active:not(:disabled){transform:translateY(0)}.signin-module__SyQXrG__googleBtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.signin-module__SyQXrG__googleBtn:disabled{opacity:.6;cursor:not-allowed}.signin-module__SyQXrG__divider{color:var(--ink-mute);font-family:var(--font-mono);letter-spacing:.2em;align-items:center;gap:14px;margin:24px 0;font-size:11px;display:flex}.signin-module__SyQXrG__divider:before,.signin-module__SyQXrG__divider:after{content:"";background:var(--line);flex:1;height:1px}.signin-module__SyQXrG__field{margin-bottom:16px}.signin-module__SyQXrG__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:10.5px;display:block}.signin-module__SyQXrG__input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.signin-module__SyQXrG__input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #14120f0f}.signin-module__SyQXrG__fieldRow{justify-content:space-between;align-items:center;margin:-4px 0 20px;font-size:13px;display:flex}.signin-module__SyQXrG__remember{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.signin-module__SyQXrG__link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.signin-module__SyQXrG__error{color:#b94642;color:lab(46.3104% 47.2106 27.79);background:#fff1f0;background:lab(96.3359% 6.12152 3.29586);border:1px solid #f7cbc7;border:1px solid lab(85.6144% 15.381 8.336);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.signin-module__SyQXrG__submitBtn{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.signin-module__SyQXrG__submitBtn:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 8px 20px #14120f2e}.signin-module__SyQXrG__submitBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.signin-module__SyQXrG__submitBtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.signin-module__SyQXrG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.signin-module__SyQXrG__foot{text-align:center;color:var(--ink-soft);margin-top:28px;font-size:14px}.signin-module__SyQXrG__back{color:var(--ink-soft);z-index:10;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex;position:fixed;top:32px;left:32px}.signin-module__SyQXrG__back:hover{color:var(--ink)}@media (max-width:900px){.signin-module__SyQXrG__shell{grid-template-columns:1fr}.signin-module__SyQXrG__side{display:none}.signin-module__SyQXrG__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.signin-module__SyQXrG__previewCard{animation:none}.signin-module__SyQXrG__googleBtn,.signin-module__SyQXrG__submitBtn{transition:none}}
