﻿.pp-auth-page{--pp-bg: #0A0C0F;--pp-hdr: rgba(10, 12, 15, .78);--pp-surface: #0F1318;--pp-sub: #0C1015;--pp-code: #0D1116;--pp-toolbar: #12171D;--pp-chrome: #141A21;--pp-foot: #0D1418;--pp-line: #1B222B;--pp-line2: #1E252E;--pp-input: #232C36;--pp-ghost: #29323D;--pp-dot: #39424D;--pp-text: #FDFEFE;--pp-text2: #F3F5F7;--pp-codefg: #E4E8EC;--pp-muted: #DFE4E7;--pp-muted2: #D7DDE1;--pp-muted3: #CFD5D9;--pp-muted4: #BFC7CD;--pp-muted5: #B0B9C1;--pp-muted6: #9EACB8;--pp-accent: #58B8F8;--pp-accent-hi: #70D0F8;--pp-accent-bg: #0D1F2A;--pp-accent-bd: #1F4257;--pp-track: #17384B;--pp-on-accent: #04212F;--pp-alert: #F0C830;--pp-alert-bd: #4A4018;--pp-glow: rgba(88, 184, 248, .09);--pp-scan: rgba(88, 184, 248, .35);--pp-band: #0C1015;--pp-band-rule: #1B222B;--pp-sans: 'Space Grotesk', system-ui, sans-serif;--pp-mono: 'JetBrains Mono', monospace;--pp-gutter: 210px;--pp-max-content: 1600px;--pp-pad: max(var(--pp-gutter), calc((100% - var(--pp-max-content)) / 2))}html.pp-auth-page,html.pp-auth-page body{margin:0;padding:0;height:100%;background:#0A0C0F}.pp-auth{min-height:100%;display:grid;grid-template-columns:1fr 1fr;background:var(--pp-bg);color:var(--pp-text);font-family:var(--pp-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-auth :where(*, *::before, *::after){box-sizing:border-box}.pp-auth :where(h1, h2, h3, p, figure, ul){margin:0}.pp-auth :where(ul){padding:0;list-style:none}.pp-auth :where(a){color:var(--pp-accent);text-decoration:none}.pp-auth :where(a:hover){color:var(--pp-accent-hi)}.pp-auth__main{display:flex;flex-direction:column;padding:32px 48px 40px;min-width:0}.pp-auth__brand-row{margin-bottom:auto}.pp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--pp-text)}.pp-brand:hover{color:var(--pp-text)}.pp-brand svg{width:22px;height:22px;display:block;border-radius:5px;flex:none}.pp-brand__name{font-weight:700;font-size:16px;letter-spacing:-.02em}.pp-auth__center{width:100%;max-width:420px;margin:0 auto;padding:40px 0}.pp-auth__eyebrow{font:500 11px/1 var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent);margin-bottom:14px}.pp-auth__title{font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:700;margin-bottom:10px;text-wrap:balance}.pp-auth__sub{font-size:14.5px;line-height:1.6;color:var(--pp-muted);margin-bottom:26px;text-wrap:pretty}.pp-auth__sub a{font-weight:500}.pp-auth__form{display:grid;gap:16px}.pp-auth__field{display:grid;gap:8px}.pp-auth__label{font:500 10px var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted4);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pp-auth__label-link{font:500 11px var(--pp-sans);letter-spacing:0;text-transform:none}.pp-auth__input{width:100%;background:var(--pp-surface);border:1px solid var(--pp-input);color:var(--pp-text);font:400 14px var(--pp-mono);padding:12px 14px;border-radius:8px;outline:none;transition:border-color .18s ease, background .18s ease}.pp-auth__input::placeholder{color:var(--pp-muted5)}.pp-auth__input:focus{border-color:var(--pp-accent);background:var(--pp-bg)}.pp-auth__terms{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;color:var(--pp-muted2)}.pp-auth__terms input[type="checkbox"]{margin:2px 0 0;width:15px;height:15px;accent-color:var(--pp-accent);flex:none;cursor:pointer}.pp-auth__submit{display:block;width:100%;background:var(--pp-accent);color:var(--pp-on-accent);border:none;font:600 14.5px var(--pp-sans);padding:13px 22px;border-radius:9px;cursor:pointer;margin-top:2px;transition:background .2s ease}.pp-auth__submit:hover{background:var(--pp-accent-hi)}.pp-auth__divider{display:flex;align-items:center;gap:14px;margin:26px 0 20px;font:500 10px var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted5)}.pp-auth__divider::before,.pp-auth__divider::after{content:"";flex:1;height:1px;background:var(--pp-line)}.pp-auth__oauth{display:flex;justify-content:center}.pp-auth__oauth img{height:46px;width:auto;max-width:100%;display:block;border-radius:6px}.pp-auth__links{margin-top:26px;padding-top:20px;border-top:1px solid var(--pp-line);display:grid;gap:8px;text-align:center;font-size:13px;color:var(--pp-muted3)}.pp-auth__links .center,.pp-auth__links .links{width:100%}.pp-auth__links a{font-weight:500}.pp-auth__foot{margin-top:auto;padding-top:28px;font:400 11.5px var(--pp-mono);color:var(--pp-muted5);display:flex;gap:18px;flex-wrap:wrap}.pp-auth__foot a{color:var(--pp-muted5)}.pp-auth__foot a:hover{color:var(--pp-accent)}.pp-auth__aside{border-left:1px solid var(--pp-line);background:radial-gradient(120% 120% at 80% 0%, var(--pp-glow), transparent 60%),linear-gradient(180deg, var(--pp-sub), var(--pp-foot));padding:56px 56px 48px;display:flex;flex-direction:column;justify-content:center;gap:30px;min-width:0}.pp-auth__aside-inner{max-width:460px;width:100%}.pp-auth__aside-title{font-size:34px;line-height:1.08;letter-spacing:-.032em;font-weight:700;margin-bottom:16px;text-wrap:balance}.pp-auth__aside-copy{font-size:15px;line-height:1.65;color:var(--pp-muted);margin-bottom:30px;text-wrap:pretty}.pp-auth__proof{display:grid;gap:12px;margin-bottom:32px}.pp-auth__proof-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--pp-text2)}.pp-auth__check{color:var(--pp-accent);font-weight:700;flex:none;line-height:1.4}.pp-auth__dests{border-top:1px solid var(--pp-line);padding-top:22px}.pp-auth__dests-label{font:500 10px var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-muted4);margin-bottom:14px}.pp-auth__dests-row{display:flex;flex-wrap:wrap;gap:10px}.pp-auth__dest{width:38px;height:38px;border:1px solid var(--pp-line2);border-radius:9px;background:var(--pp-surface);display:flex;align-items:center;justify-content:center;transition:border-color .18s ease, background .18s ease}.pp-auth__dest:hover{border-color:var(--pp-accent-bd);background:var(--pp-accent-bg)}.pp-auth__dest img{width:20px;height:20px;object-fit:contain;display:block}.pp-auth__aside-note{margin-top:26px;font:400 12px/1.6 var(--pp-mono);color:var(--pp-muted4)}.pp-auth-page #system-messages{position:fixed;right:40px;bottom:40px;z-index:2147483002;width:auto;max-width:420px;margin:0;pointer-events:none}.pp-auth-page .system-message{pointer-events:auto;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;min-width:280px;max-width:420px;margin-bottom:14px;padding:16px 20px;border:1px solid var(--pp-line2);border-radius:12px;background:var(--pp-surface);color:var(--pp-text);font:400 14px/1.5 var(--pp-sans);box-shadow:0 24px 50px -18px rgba(0,0,0,0.8);animation:ppToastIn 0.38s cubic-bezier(0.23, 1, 0.32, 1)}.pp-auth-page .system-message table{border-collapse:collapse}.pp-auth-page .system-message td{vertical-align:middle}.pp-auth-page .system-message .info-container{padding:0 10px 0 0;font-size:15px;color:var(--pp-muted4)}.pp-auth-page .system-message .info-container .fa-info-circle::before{content:"ⓘ";font-family:inherit;font-style:normal;font-size:16px}.pp-auth-page .system-message.slide-out-right{animation:ppToastOut 0.5s cubic-bezier(0.23, 1, 0.32, 1) forwards}.pp-auth-page .progress-bar-time{position:absolute;left:0;bottom:0;z-index:2;width:0;height:3px;background:var(--pp-accent);transition:width linear}.pp-auth-page .system-alert-danger{border-color:#5C2328;background:#2A1416;color:#FFDEDB}.pp-auth-page .system-alert-danger .info-container{color:#FF6B5E}.pp-auth-page .system-alert-danger .progress-bar-time{background:#FF5447}.pp-auth-page .system-alert-success{border-color:#1F4A34;background:#0F2018;color:#D6F5E5}.pp-auth-page .system-alert-success .info-container{color:#34D399}.pp-auth-page .system-alert-success .progress-bar-time{background:#34D399}.pp-auth-page .system-alert-info,.pp-auth-page .system-alert-notice,.pp-auth-page .system-alert-alert{border-color:var(--pp-accent-bd);background:var(--pp-accent-bg);color:var(--pp-text)}.pp-auth-page .system-alert-info .info-container,.pp-auth-page .system-alert-notice .info-container,.pp-auth-page .system-alert-alert .info-container{color:var(--pp-accent)}.pp-auth-page .system-alert-info .progress-bar-time,.pp-auth-page .system-alert-notice .progress-bar-time,.pp-auth-page .system-alert-alert .progress-bar-time{background:var(--pp-accent)}@keyframes ppToastIn{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ppToastOut{from{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}@media (max-width: 600px){.pp-auth-page #system-messages{right:16px;left:16px;bottom:16px;max-width:none}.pp-auth-page .system-message{min-width:0;max-width:none}}@media (prefers-reduced-motion: reduce){.pp-auth-page .system-message,.pp-auth-page .system-message.slide-out-right{animation-duration:.01ms}}@media (max-width: 1100px){.pp-auth__main{padding:28px 36px 36px}.pp-auth__aside{padding:44px 36px}.pp-auth__aside-title{font-size:28px}}@media (max-width: 880px){.pp-auth{grid-template-columns:1fr;min-height:0}.pp-auth__main{min-height:100vh;padding:24px 24px 32px}.pp-auth__aside{border-left:none;border-top:1px solid var(--pp-line);padding:44px 24px}.pp-auth__aside-inner{max-width:none}}@media (max-width: 480px){.pp-auth__main{padding:20px 18px 28px}.pp-auth__center{padding:28px 0}.pp-auth__title{font-size:26px}.pp-auth__aside{padding:36px 18px}.pp-auth__aside-title{font-size:24px}.pp-auth__foot{gap:12px;font-size:11px}}@media (min-width: 2060px){.pp-auth{zoom:1.0198}}@media (min-width: 2100px){.pp-auth{zoom:1.0396}}@media (min-width: 2140px){.pp-auth{zoom:1.0594}}@media (min-width: 2180px){.pp-auth{zoom:1.0792}}@media (min-width: 2220px){.pp-auth{zoom:1.0990}}@media (min-width: 2260px){.pp-auth{zoom:1.1188}}@media (min-width: 2300px){.pp-auth{zoom:1.1386}}@media (min-width: 2340px){.pp-auth{zoom:1.1584}}@media (min-width: 2380px){.pp-auth{zoom:1.1782}}@media (min-width: 2420px){.pp-auth{zoom:1.1980}}@media (min-width: 2460px){.pp-auth{zoom:1.2178}}@media (min-width: 2500px){.pp-auth{zoom:1.2376}}@media (min-width: 2521px){.pp-auth{zoom:1.2481}}
