.scena{--bialy:#ffffff;--tlo-formy:#fcfafb;--atrament:#1d0c12;--tekst:#2b1a21;--wyciszony:#7a6670;--linia:#ede3e7;--primary-m:#990040;--brand:var(--c-marka);--glow:#d4145a;--peach:#ff7733;--ring-m:rgba(212,20,90,0.16);--font-m:var(--font-sans);--mono-m:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);position:relative;overflow:hidden;font-family:var(--font-m);color:var(--tekst);background:var(--bialy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scena a{color:var(--primary-m);text-decoration:none}.scena a:hover{text-decoration:underline;text-underline-offset:3px}.scena .lewa{position:relative;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.scena .swiatlo{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 62% at 16% 18%,rgba(212,20,90,.16),transparent 78%),radial-gradient(52% 50% at 36% 30%,rgba(255,119,51,.13),transparent 78%);filter:blur(44px);animation:logowanie-oddech 7s ease-in-out infinite;transform-origin:18% 22%}@keyframes logowanie-oddech{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.05);opacity:1}}.scena .wordmark{display:inline-flex;align-items:baseline;font-size:clamp(40px,6.4vw,88px);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--atrament)}.scena .wordmark,.scena .wordmark:hover{text-decoration:none}.scena .kropka{display:inline-block;width:.2em;height:.2em;border-radius:50%;margin:0 .05em 0 .06em;transform:translateY(-.02em);background:linear-gradient(135deg,var(--glow),var(--peach));box-shadow:0 0 .35em rgba(212,20,90,.55),0 0 1.2em rgba(255,119,51,.35);animation:logowanie-puls 7s ease-in-out infinite}@keyframes logowanie-puls{0%,to{box-shadow:0 0 .35em rgba(212,20,90,.55),0 0 1.2em rgba(255,119,51,.35)}50%{box-shadow:0 0 .5em rgba(212,20,90,.7),0 0 1.8em rgba(255,119,51,.5)}}.scena .teza{max-width:22ch;font-size:clamp(26px,3.2vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--atrament);margin:0 0 20px;min-height:3.36em;transition:opacity .4s ease;border-radius:6px}.scena .teza:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.scena .teza[data-znika=tak]{opacity:0}.scena .teza em{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--peach));-webkit-background-clip:text;background-clip:text;color:transparent}.scena .mono{font-family:var(--mono-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--wyciszony);margin:0}.scena .stopka{font-size:12px;color:var(--wyciszony);margin-top:28px}.scena .prawa{background:var(--tlo-formy);border-left:1px solid var(--linia);display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,64px) 24px}.scena form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.scena h1{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px;color:var(--atrament)}.scena .pod{margin:-10px 0 4px;font-size:14px;color:var(--wyciszony)}.scena .notatka{margin:0;font-size:14px;color:var(--tekst);background:var(--bialy);border:1px solid var(--linia);border-radius:10px;padding:10px 12px}.scena label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:#4a3a42}.scena .pole{position:relative;display:flex;align-items:center}.scena input{width:100%;height:48px;font:inherit;font-size:15px;color:var(--atrament);background:var(--bialy);border:1px solid #e7dce1;border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.scena input::placeholder{color:#b9a9b1}.scena input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring-m)}.scena input:disabled{opacity:.6}.scena .pole input{padding-right:72px}.scena .pokaz{position:absolute;right:8px;height:32px;padding:0 10px;font:inherit;font-size:13px;font-weight:500;color:var(--wyciszony);background:transparent;border:0;border-radius:8px;cursor:pointer}.scena .pokaz:hover{background:#f3ebef;color:var(--atrament)}.scena .pokaz:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.scena .blad{margin:0;font-size:14px;color:var(--primary-m);background:#fff3f7;border:1px solid #f7d3e0;border-radius:10px;padding:10px 12px}.scena .glowny{height:48px;margin-top:4px;font:inherit;font-size:15px;font-weight:600;color:#fff;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,var(--brand) 0,var(--glow) 55%,var(--peach) 130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 28px -12px rgba(212,20,90,.65);transition:box-shadow .2s,transform .08s}.scena .glowny:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 36px -12px rgba(212,20,90,.8)}.scena .glowny:active{transform:translateY(1px)}.scena .glowny:focus-visible{outline:2px solid var(--atrament);outline-offset:3px}.scena .glowny:disabled{cursor:progress;opacity:.7}.scena .reset{font-size:14px;text-align:center}.scena .kreska{height:1px;background:var(--linia);margin:6px 0}.scena .dolacz{margin:0;font-size:14px;color:var(--wyciszony);text-align:center}.scena .dolacz a{font-weight:500}@media (max-width:860px){.scena{grid-template-columns:1fr;grid-template-rows:auto 1fr}.scena .lewa{padding:24px 20px 14px;justify-content:flex-start}.scena .swiatlo{filter:blur(22px)}.scena .wordmark{font-size:36px}.scena .stopka,.scena .teza{display:none}.scena .mono{margin-top:10px}.scena .prawa{border-left:0;border-top:1px solid var(--linia);align-items:flex-start;padding:28px 16px 40px}}@media (prefers-reduced-motion:reduce){.scena .kropka,.scena .swiatlo{animation:none}.scena .glowny,.scena .teza,.scena input{transition:none}}