@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-primary: #2f80ed;--c-primary-accessible: #1b6ad6;--c-primary-dark: #1a5fb4;--c-primary-darker: #14468a;--c-primary-light: #eaf3ff;--c-primary-lighter: #f4f9ff;--c-navy: #0b1f3a;--c-navy-soft: #1c2e4a;--c-navy-bg: #eaf0fb;--c-heading: #0b1f3a;--c-heading-soft: #1c2e4a;--c-text: #2c3e50;--c-text-muted: #5b6b81;--c-text-light: #65748a;--c-bg: #ffffff;--c-bg-soft: #f7fafd;--c-bg-sidebar: #ffffff;--c-surface-raised: #ffffff;--c-border: #e6edf5;--c-border-soft: #eef3f9;--c-skeleton-shine: #fdfeff;--c-overlay: rgba(11, 31, 58, .55);--c-on-strong: #ffffff;--c-success: #27ae60;--c-success-strong: #1a814e;--c-success-on-strong: #ffffff;--c-success-text: #177a41;--c-success-bg: #e7f7ee;--c-warning: #f2994a;--c-warning-strong: #f2994a;--c-warning-on-strong: #0b1f3a;--c-warning-text: #9a5714;--c-warning-bg: #fdf1e7;--c-danger: #eb5757;--c-danger-strong: #d13a3a;--c-danger-on-strong: #ffffff;--c-danger-text: #c33b3b;--c-danger-bg: #fdecec;--c-info: #2f80ed;--c-ai: #7c3aed;--c-ai-strong: #7c3aed;--c-ai-on-strong: #ffffff;--c-ai-accent: #9b51e0;--c-ai-text: #6d28d9;--c-ai-bg: #f1eafd;--c-ai-border: #ede4fb;--elev-1: 0 1px 3px rgba(11, 31, 58, .05);--elev-2: 0 8px 24px rgba(11, 31, 58, .08);--elev-3: 0 6px 16px rgba(11, 31, 58, .1);--elev-4: 0 16px 40px rgba(11, 31, 58, .14);--shadow-card-hover: 0 12px 28px rgba(47, 128, 237, .16);color-scheme:light}:root[data-theme=dark]{--c-primary: #3b8bf2;--c-primary-accessible: #1b6ad6;--c-primary-dark: #8fbdff;--c-primary-darker: #b9d4ff;--c-primary-light: #172b4f;--c-primary-lighter: #12223f;--c-navy: #0b1f3a;--c-navy-soft: #1c2e4a;--c-navy-bg: #16284a;--c-heading: #f2f6fb;--c-heading-soft: #dbe5f2;--c-text: #e6edf7;--c-text-muted: #aab7cb;--c-text-light: #8d9bb0;--c-bg: #152238;--c-bg-soft: #0c1526;--c-bg-sidebar: #0b1425;--c-surface-raised: #1e2f4d;--c-border: #26365a;--c-border-soft: #1d2c4b;--c-skeleton-shine: #2b3d61;--c-overlay: rgba(0, 0, 0, .65);--c-on-strong: #ffffff;--c-success: #2fbf6f;--c-success-strong: #1a854f;--c-success-on-strong: #ffffff;--c-success-text: #6fd39a;--c-success-bg: #10291d;--c-warning: #f2994a;--c-warning-strong: #f2994a;--c-warning-on-strong: #0b1f3a;--c-warning-text: #f5b877;--c-warning-bg: #2e1f10;--c-danger: #ef6b6b;--c-danger-strong: #d13a3a;--c-danger-on-strong: #ffffff;--c-danger-text: #f09a9a;--c-danger-bg: #2f1517;--c-info: #3b8bf2;--c-ai: #9b6cf5;--c-ai-strong: #7c3aed;--c-ai-on-strong: #ffffff;--c-ai-accent: #b58cff;--c-ai-text: #c9b2ff;--c-ai-bg: #241a3d;--c-ai-border: #35275a;--elev-1: 0 1px 3px rgba(0, 0, 0, .4);--elev-2: 0 2px 6px rgba(0, 0, 0, .4), 0 8px 22px rgba(0, 0, 0, .45);--elev-3: 0 6px 16px rgba(0, 0, 0, .45);--elev-4: 0 16px 40px rgba(0, 0, 0, .55);--shadow-card-hover: 0 12px 28px rgba(59, 139, 242, .12);color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;position:relative;font-family:Poppins,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:var(--c-text);background:var(--c-bg-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;overflow-x:hidden}app-root{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{color:var(--c-heading);font-weight:600;line-height:1.25;letter-spacing:-.011em;text-wrap:balance}h1{font-size:clamp(1.375rem,1.125rem + 1.2vw,1.875rem)}h2{font-size:clamp(1.125rem,.9375rem + .9vw,1.5rem)}h3{font-size:clamp(1.0625rem,.9375rem + .5vw,1.25rem)}h4{font-size:1.0625rem}h5,h6{font-size:.84375rem}p{text-wrap:pretty}a{color:var(--c-primary-dark)}input,button,textarea,select{font-family:inherit;font-size:.84375rem;font-variant-numeric:inherit;color:inherit}@media(max-width:768px){input,textarea,select{font-size:1rem}}img,svg,video{max-width:100%}::selection{background:var(--c-primary-light);color:var(--c-heading)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:8px}input:where(:not([type=checkbox],[type=radio],[type=range])):focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 14%,transparent)}input[type=checkbox]:where(:not([role])){appearance:none;position:relative;flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--c-text-light);border-radius:30%;background-color:var(--c-bg);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}input[type=checkbox]:where(:not([role])):before,input[type=checkbox]:where(:not([role])):after{content:"";position:absolute;width:0;height:13%;border-radius:99px;background:var(--c-on-strong);transform-origin:0;transition:width 90ms ease-in}input[type=checkbox]:where(:not([role])):before{left:20.4%;top:40.9%;transform:rotate(45deg)}input[type=checkbox]:where(:not([role])):after{left:37.6%;top:67.3%;transform:rotate(-47.4deg)}input[type=checkbox]:where(:not([role])):checked,input[type=checkbox]:where(:not([role])):indeterminate{background-color:var(--c-primary-accessible);border-color:var(--c-primary-accessible)}input[type=checkbox]:where(:not([role])):checked:before{width:37%}input[type=checkbox]:where(:not([role])):checked:after{width:64.7%}input[type=checkbox]:where(:not([role])):indeterminate:before{left:25%;top:43.5%;width:50%;transform:none}input[type=checkbox]:where(:not([role])):indeterminate:after{width:0}@media(hover:hover)and (pointer:fine){input[type=checkbox]:where(:not([role])):where(:hover,:has(+label:hover),label:hover>*):where(:enabled){border-color:var(--c-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-primary) 16%,transparent)}}input[type=checkbox]:where(:not([role])):disabled{opacity:.45;cursor:not-allowed}@media(forced-colors:active){input[type=checkbox]:where(:not([role])):before,input[type=checkbox]:where(:not([role])):after{forced-color-adjust:none;background:CanvasText}}@media(prefers-reduced-motion:no-preference){input[type=checkbox]:where(:not([role])):checked:after{transition:width .12s 80ms cubic-bezier(.16,1,.3,1)}input[type=checkbox]:where(:not([role])):active:where(:enabled){transform:scale(.9)}}:where(button,[role=button]):focus:not(:focus-visible){outline:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--c-danger)!important;box-shadow:0 0 0 1px var(--c-danger)!important}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible{outline-color:var(--c-danger)}.badge-soon{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 6px;border-radius:999px;background:var(--c-bg-soft);border:1px solid var(--c-border);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-text-muted);white-space:nowrap}.is-soon{cursor:not-allowed;color:var(--c-text-muted);border-color:var(--c-border-soft);background:var(--c-bg-soft)}.field-error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.75rem;line-height:1.5;color:var(--c-danger-text)}.field-error app-icon{flex-shrink:0;margin-top:1px}.field-error span{overflow-wrap:anywhere;word-break:break-word}.newsletter-switch{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}.newsletter-switch:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:inherit}.newsletter-switch{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:16px;background:var(--c-bg);border:1px solid var(--c-border-soft);text-align:left;transition:border-color .15s ease}@media(hover:hover)and (pointer:fine){.newsletter-switch:hover{border-color:var(--c-primary)}}.newsletter-switch:disabled{opacity:.65;cursor:progress}.newsletter-switch__track{width:36px;height:20px;border-radius:999px;background:var(--c-border);position:relative;flex-shrink:0;transition:background .15s ease}.newsletter-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-surface-raised);box-shadow:var(--elev-1);transition:transform .15s ease}.newsletter-switch[aria-checked=true] .newsletter-switch__track{background:var(--c-primary-accessible)}.newsletter-switch[aria-checked=true] .newsletter-switch__thumb{transform:translate(16px)}.newsletter-switch__label{display:flex;flex-direction:column;font-size:.75rem;font-weight:500;color:var(--c-heading);line-height:1.25}.newsletter-switch__hint{font-size:.6875rem;font-weight:400;color:var(--c-text-muted);margin-top:2px}.newsletter-switch__error{position:relative;background:var(--c-bg);border-radius:16px;border:1px solid var(--c-border);box-shadow:var(--elev-1);transition:box-shadow .2s ease cubic-bezier(.16,1,.3,1),transform .2s ease cubic-bezier(.16,1,.3,1),border-color .2s ease;padding:12px 16px;color:var(--c-danger-text);background:var(--c-danger-bg);border-color:var(--c-danger-bg);font-size:.84375rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:300;padding:12px 16px;border-radius:12px;background:var(--c-primary-accessible);color:var(--c-on-strong);font-size:.84375rem;font-weight:600;text-decoration:none;box-shadow:var(--elev-3);transform:translateY(-250%);transition:transform .15s ease cubic-bezier(.16,1,.3,1)}.skip-link:focus-visible{transform:translateY(0)}.boot-error{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--c-bg-soft)}.boot-error[hidden]{display:none}.boot-error__box{max-width:30rem;padding:32px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-bg);box-shadow:var(--elev-2);text-align:center}.boot-error__title{margin:0 0 12px;color:var(--c-heading);font-size:clamp(1.0625rem,.9375rem + .5vw,1.25rem);font-weight:600}.boot-error__text{margin:0 0 24px;color:var(--c-text-muted);font-size:.84375rem;line-height:1.6}.boot-error__mail{color:var(--c-primary-accessible)}.boot-error__action{display:inline-block;padding:12px 24px;border-radius:12px;background:var(--c-primary-accessible);color:var(--c-on-strong);font-size:.84375rem;font-weight:600;text-decoration:none}@keyframes mim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mim-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mim-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mim-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes mim-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mim-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes mim-spin{to{transform:rotate(360deg)}}@keyframes mim-plane-fly{0%{opacity:0;transform:translate(-10%,-50%) rotate(-8deg) scale(.9)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(230%,-140%) rotate(6deg) scale(1.05)}}@keyframes mim-diamond-twinkle{0%,to{transform:rotate(45deg) scale(.7);opacity:.35}50%{transform:rotate(45deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body.druk-kartki{background:none}body.druk-kartki .skip-link,body.druk-kartki app-toast-host,body.druk-kartki app-confirm-dialog,body.druk-kartki app-shell>:not(.shell),body.druk-kartki .shell>:not(.shell__main),body.druk-kartki .shell__main>:not(.shell__content){display:none!important}body.druk-kartki .shell{display:block;min-height:0;background:none}body.druk-kartki .shell__main{margin-left:0}body.druk-kartki .shell__content{max-width:none;padding:0}}
