:root{--google-background:#fff;--google-border:#747775;--google-text:#1f1f1f;--google-hover:#f8faff;--google-pressed:#edf2fa;--bg:#0a0b0f;--well:#0a0b0f;--surface:#111318;--surface-up:#181a21;--hover:#20232c;--border:#ffffff1a;--border-soft:#ffffff0f;--border-strong:#ffffff1c;--border-hover:#fff3;--border-control:#747c8d;--border-control-hover:#939bac;--text-bright:#eceef3;--text:#eceef3;--muted:#aeb5c2;--dim:#8d94a3;--white:#fff;--on-accent:#fff;--on-fill:#0a0b0f;--accent:#6a58f5;--accent-light:#9a8cff;--accent-text:#a99dff;--focus:#9a8cff;--accent-soft:#6a58f52b;--accent-border:#9a8cff61;--accent-glow:#6a58f547;--accent-deep:#6a58f5;--success:#3ee0a1;--status-success-bg:#3ee0a11f;--status-success-border:#3ee0a147;--warning:#f4c44e;--status-warning-bg:#f4c44e1a;--status-warning-border:#f4c44e47;--status-warning-surface:#1d1b16;--info-a18:#8ab4f82e;--info-a50:#8ab4f880;--status-warning-surface-hover:#26231a;--danger:#f65a70;--status-danger-bg:#f65a701f;--status-danger-border:#f65a7047;--danger-text:#f65a70;--danger-fill:#cf3049;--danger-fill-pressed:#9c2439;--danger-fill-disabled:#4a1a25;--on-danger-fill-disabled:#f6d7dc;--danger-fill-hover-border:#f08c9c;--info:#8ab4f8;--status-info-bg:#8ab4f81f;--status-info-border:#8ab4f84d;--neutral:#aeb5c2;--status-neutral-bg:#aeb5c214;--status-neutral-border:#aeb5c233;--mode-demo:#6cd0f6;--mode-live:#ff6b1a;--mode-live-hover:#ffb48a;--bg-a92:#0a0b0feb;--white-a025:#ffffff06;--white-a16:#ffffff29;--white-a22:#ffffff38;--accent-a10:#6a58f51a;--accent-a12:#6a58f51f;--accent-a20:#6a58f533;--accent-a26:#6a58f542;--accent-a32:#6a58f552;--accent-a42:#6a58f56b;--accent-light-a08:#9a8cff14;--accent-light-a48:#9a8cff7a;--accent-deep-a18:#6a58f52e;--warning-a10:#f4c44e1a;--warning-a14:#f4c44e24;--warning-a18:#f4c44e2e;--warning-a50:#f4c44e80;--danger-a08:#f65a7014;--danger-a30:#f65a704d;--danger-fill-a35:#cf304959;--shadow-a34:#00000057;--shadow-a35:#00000059;--shadow-a42:#0000006b;--shadow-a50:#00000080;--scrim:#040508bd;--szer-menu:220px;--wys-paska:54px;--wys-nagl-strony:46px;--wys-dolnej-nawigacji:60px;--pas:0px;--wys-segmentu:32px;--wys-segmentu-zwartego:28px}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ui-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}html{background:var(--bg)}body{color:var(--text);font-family:var(--font-trading-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:767px){html,body{overscroll-behavior-x:none;overflow-x:clip}}body:before{z-index:-1;background:radial-gradient(1200px 520px at 62% -60px, var(--accent-a26), transparent 68%);content:"";pointer-events:none;height:460px;position:fixed;top:0;left:0;right:0}a{color:inherit;text-decoration:none}button{font:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}form[novalidate] input[aria-invalid=true],form[novalidate] textarea[aria-invalid=true]{border-color:var(--danger)!important}.auth-state-page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-state-card{box-sizing:border-box;border:1px solid var(--border);border-top-color:var(--accent-border);background:var(--surface);width:min(438px,100%);box-shadow:0 26px 70px var(--shadow-a34);border-radius:18px}.auth-state-icon{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.auth-eyebrow{color:var(--accent-text);font-family:var(--font-trading-mono), monospace;letter-spacing:.14em;font-size:9px;font-weight:600;display:block}.auth-state-card h1{color:var(--text-bright);font-family:var(--font-trading-sans), sans-serif;letter-spacing:-.025em;margin-top:9px;font-size:31px;font-weight:600;line-height:1.12}.auth-state-card p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.55}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 15px;font-weight:700;display:inline-flex}.button-primary{border-color:var(--accent-light-a48);color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px var(--accent-deep-a18)}.button:disabled{cursor:wait;opacity:.66}.google-sign-in{box-sizing:border-box;border:1px solid var(--google-border);background:var(--google-background);width:100%;min-height:44px;color:var(--google-text);font-family:var(--font-trading-sans), sans-serif;text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.google-sign-in:hover{background:var(--google-hover)}.google-sign-in:active{background:var(--google-pressed)}.google-sign-in:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.google-sign-in-logo{object-fit:contain;flex:0 0 20px}.auth-state-card{text-align:center;padding:36px}.auth-state-card .auth-state-icon{margin:0 auto 17px}.auth-state-card .button{margin-top:24px}.auth-progress{background:var(--border);border-radius:999px;width:100%;height:2px;margin-top:26px;display:block;position:relative;overflow:hidden}.auth-progress:after{border-radius:inherit;background:var(--accent-light);content:"";width:42%;animation:1.25s ease-in-out infinite auth-progress;position:absolute;inset:0}@keyframes auth-progress{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media (hover:hover){.button-primary:hover{border-color:var(--focus)}}@media (prefers-reduced-motion:reduce){.auth-progress:after{animation:none;transform:translate(70%)}}@media (max-width:760px){.auth-state-page{padding:18px 14px}.auth-state-card{padding:24px 20px}.auth-state-card h1{font-size:28px}}
@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Regular-s.p.2e_-c_m03txvi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Medium-s.p.3n25cgfiu6qss.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_SemiBold-s.p.2sutjpuns2xc5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Bold-s.p.3iicodgz0epim.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.YHJcRW_className{font-family:plexSans,plexSans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.YHJcRW_variable{--font-trading-sans:"plexSans", "plexSans Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular.09u63wo58kris.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium.2v25u5rd2tsaf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_SemiBold.0kw3lk8pemvk6.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Bold.3z8lduz7hp0km.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.uMMiyW_className{font-family:plexMono,SF Mono,ui-monospace,monospace}.uMMiyW_variable{--font-trading-mono:"plexMono", SF Mono, ui-monospace, monospace}
@font-face{font-family:plexSansCondensed;src:url(../media/IBMPlexSansCondensed_Medium-s.3-ajj6sz066s5.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSansCondensed;src:url(../media/IBMPlexSansCondensed_SemiBold-s.10qkk6li5fpdw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSansCondensed Fallback;src:local(Arial);ascent-override:109.42%;descent-override:29.36%;line-gap-override:0.0%;size-adjust:93.68%}.FA44Tq_className{font-family:plexSansCondensed,plexSansCondensed Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.FA44Tq_variable{--font-trading-condensed:"plexSansCondensed", "plexSansCondensed Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
