html:has(.pa-page){background:#08090c;overflow-y:auto;scrollbar-gutter:auto}.pa-page{min-height:100svh;overflow-x:hidden;background:#08090c;color:#f4eee3;font-family:Arial,sans-serif}.pa-canvas{width:100%;height:100%}.pa-canvas,.pa-veil{position:fixed;inset:0;pointer-events:none}.pa-veil{background:radial-gradient(ellipse at center,transparent 10%,#03040888 100%)}.pa-main{min-height:100svh;display:grid;place-items:center;padding:40px 22px;position:relative}.pa-card{width:100%;max-width:400px;padding:43px 35px 36px;background:linear-gradient(145deg,#16171cd9,#0b0d12e8);border:1px solid #dcca9d25;border-radius:19px;box-shadow:0 30px 100px #0008,inset 0 1px #ffffff08;backdrop-filter:blur(28px);animation:pa-arrive 1s ease both}.pa-identity{text-align:center;margin-bottom:35px}.pa-logo{display:block;margin:0 auto 19px;border-radius:16px}.pa-eyebrow{margin:0;font-size:8px;letter-spacing:3.8px;text-align:center;color:#b4a68c}.pa-field{margin-bottom:23px}.pa-field label{display:block;font-size:11px;color:#c1bdb5;margin-bottom:10px}.pa-field input{width:100%;height:51px;background:#ffffff04;border:1px solid #ffffff18;border-radius:7px;color:#f5f0e8;padding:0 14px;font:16px Arial,sans-serif;outline:none;transition:.2s}.pa-field input::-moz-placeholder{color:#777982}.pa-field input::placeholder{color:#777982}.pa-field input:focus{border-color:#c7b48a88;box-shadow:0 0 0 3px #c7b48a0a}.pa-field input:-webkit-autofill{-webkit-text-fill-color:#eee;box-shadow:inset 0 0 0 1000px #17191d}.pa-field input[aria-invalid=true]{border-color:#c6a16d99;box-shadow:0 0 0 3px #c9af7d09}.pa-password{position:relative}.pa-password input{padding-right:48px}.pa-eye{position:absolute;right:4px;top:4px;width:43px;height:43px;display:grid;place-items:center;background:none;border:0;color:#8e9097;cursor:pointer}.pa-submit{width:100%;height:51px;border:1px solid #e9d9b9;border-radius:7px;margin-top:7px;background:linear-gradient(110deg,#bfa77c,#e8d9b9 50%,#c5af85);color:#29251c;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 5px 30px #c9b08312;transition:box-shadow .3s,transform .3s}.pa-submit:hover:not(:disabled){box-shadow:0 5px 35px #dac4993b;transform:translateY(-1px)}.pa-submit:disabled{cursor:progress;opacity:.75}.pa-status{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;padding:12px 13px;border:1px solid #c9af7d40;border-radius:7px;background:#c9af7d0a;color:#dbc9a8;font-size:11px;line-height:1.6}.pa-status[hidden]{display:none}.pa-status svg{flex-shrink:0;margin-top:1px}.pa-motion{position:fixed;right:24px;bottom:23px;z-index:2;width:35px;height:35px;display:grid;place-items:center;border:1px solid #daca9e30;border-radius:50%;background:#101116aa;color:#c7b795;font-size:11px;cursor:pointer;backdrop-filter:blur(10px)}.pa-page a:focus-visible,.pa-page button:focus-visible{outline:2px solid #dac59c;outline-offset:4px}@keyframes pa-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.pa-card{max-width:370px;padding:36px 27px 32px}.pa-motion{right:16px;bottom:16px}}@media (min-width:481px){.pa-field input{font-size:13px}}@media (prefers-reduced-motion:reduce){.pa-card{animation:none}.pa-submit{transition:none}}