:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auth-tlo:#07090f;--auth-tlo-2:#0d1119;--auth-atrament:#f4f6fb;--auth-cichy:#8b93a7;--auth-akcent:#d8894a;--auth-akcent-tekst:#17100a;--auth-akcent-2:#4a9d8f;--auth-linia:#ffffff14;--auth-plyta:#ffffff08;--auth-promien:14px}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--auth-atrament);background:var(--auth-tlo);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;display:flex}body:before{content:"";z-index:-1;background:radial-gradient(60rem 32rem at 18% -10%,#d8894a21,#0000 60%),radial-gradient(48rem 28rem at 88% 8%,#4a9d8f1c,#0000 62%);position:fixed;inset:0}.ramka-auth{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(1.15rem,5vw,2.5rem)}.auth-top{border-bottom:1px solid var(--auth-linia);background:color-mix(in srgb, var(--auth-tlo) 82%, transparent)}.auth-top-w{align-items:center;gap:1.5rem;height:62px;display:flex}.auth-znak{letter-spacing:-.01em;color:inherit;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-znak svg{width:22px;height:22px;color:var(--auth-akcent)}.auth-lang-bar{color:var(--auth-cichy);align-items:center;gap:.5rem;margin-left:auto;font-size:.85rem;display:flex}.auth-lang-bar label{color:inherit;margin:0;font-weight:400}.auth-lang-bar select{border:1px solid var(--auth-linia);background:var(--auth-tlo-2);color:var(--auth-atrament);font:inherit;cursor:pointer;border-radius:10px;padding:7px 10px;font-size:.85rem}.auth-main{flex:1;align-content:center;justify-items:center;gap:clamp(1.8rem,4vw,3.5rem);padding-block:clamp(2rem,7vh,4.5rem);display:grid}.auth-main.ma-opis{grid-template-columns:minmax(0,420px) minmax(0,1fr);place-items:center stretch}.card{background:var(--auth-plyta);border:1px solid var(--auth-linia);border-radius:var(--auth-promien);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:440px;padding:30px 28px;box-shadow:0 24px 60px #00000073}.logo{color:var(--auth-akcent);margin-bottom:14px;line-height:0}.logo svg{width:34px;height:34px}h1{letter-spacing:-.015em;margin:0 0 6px;font-size:1.4rem;font-weight:560}p.sub{color:var(--auth-cichy);margin:0 0 22px;font-size:.9rem;line-height:1.5}label{color:var(--auth-atrament);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}input{border:1px solid var(--auth-linia);background:var(--auth-tlo-2);width:100%;color:var(--auth-atrament);font:inherit;border-radius:10px;margin-bottom:15px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}input::placeholder{color:color-mix(in srgb, var(--auth-cichy) 70%, transparent)}input:focus{border-color:var(--auth-akcent);outline:none;box-shadow:0 0 0 3px #d8894a2e}input:read-only{color:var(--auth-cichy)}button[type=submit],.btn-primary{background:var(--auth-akcent);width:100%;color:var(--auth-akcent-tekst);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:12px;font-weight:650;transition:background .18s,transform 50ms}button[type=submit]:hover,.btn-primary:hover{background:#e29a60}button[type=submit]:active{transform:scale(.99)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--auth-akcent);outline-offset:2px}.err,.ok{border:1px solid #0000;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:.85rem;display:none}.err{color:#f0a9a3;background:#e0685f1f;border-color:#e0685f59}.ok{color:#8fd8ba;background:#56b8941f;border-color:#56b89459}.err.show,.ok.show{display:block}.link-row{text-align:center;margin-top:16px;font-size:.88rem}.link-row a{color:var(--auth-cichy);text-decoration:none;transition:color .2s}.link-row a:hover{color:var(--auth-atrament);text-decoration:underline}.link-row a.btn-primary{width:auto;color:var(--auth-akcent-tekst);padding:11px 22px;text-decoration:none;display:inline-block}.hint{color:var(--auth-cichy);margin:-9px 0 15px;font-size:.8rem}.auth-tabs{border:1px solid var(--auth-linia);background:var(--auth-tlo-2);border-radius:12px;margin-bottom:20px;padding:3px;display:flex}.auth-tab{font:inherit;color:var(--auth-cichy);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 12px;font-size:.9rem;font-weight:600;transition:background .18s,color .18s}.auth-tab:hover{color:var(--auth-atrament)}.auth-tab.active{background:var(--auth-akcent);color:var(--auth-akcent-tekst)}.auth-panel[hidden]{display:none!important}.auth-account-type{border:1px solid var(--auth-linia);border-radius:12px;margin:0 0 15px;padding:12px 14px 14px}.auth-account-type legend{color:var(--auth-atrament);padding:0 4px;font-size:.8rem;font-weight:600}.auth-radio{color:var(--auth-atrament);cursor:pointer;align-items:center;gap:9px;margin:9px 0 0;font-size:.92rem;font-weight:400;display:flex}.auth-radio input{width:auto;accent-color:var(--auth-akcent);margin:0}.guest-btn{border:1px solid color-mix(in srgb, var(--auth-akcent-2) 55%, transparent);color:#8fd0c4;width:100%;font:inherit;cursor:pointer;background:#4a9d8f1a;border-radius:10px;padding:12px 14px;font-weight:600;transition:background .18s,transform 50ms}.guest-btn:hover{background:#4a9d8f2e}.guest-btn:active{transform:scale(.99)}.guest-hint{text-align:center;margin:9px 0 0}.auth-divider{color:var(--auth-cichy);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0 16px;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-linia);flex:1;height:1px}.auth-about{max-width:30rem}.auth-about h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:560;line-height:1.2}.auth-about-lead{color:var(--auth-cichy);margin:0 0 1.5rem;font-size:1rem}.auth-about ul{gap:.85rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.auth-about li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.7rem;font-size:.93rem;display:grid}.auth-about li svg{width:20px;height:20px;color:var(--auth-akcent-2);margin-top:1px}.auth-about li strong{font-weight:600}.auth-about li span{color:var(--auth-cichy)}.auth-about-link{color:var(--auth-akcent);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-about-link:hover{text-decoration:underline}.auth-foot{border-top:1px solid var(--auth-linia);color:var(--auth-cichy);padding-block:1rem;font-size:.82rem}.auth-foot-w{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.auth-foot a{color:inherit;text-decoration:none}.auth-foot a:hover{color:var(--auth-atrament);text-decoration:underline}.auth-foot-sep{margin-left:auto}@media (width<=860px){.auth-main.ma-opis{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-about{order:2;max-width:440px}.card{order:1}}@media (width<=520px){.card{padding:24px 20px}.auth-top-w{gap:1rem;height:56px}.auth-znak{font-size:.95rem}.auth-foot-w{gap:.8rem}.auth-foot-sep{margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
