@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-latin-ext-wght-normal-HA22NDSG.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./inter-latin-wght-normal-NRMW37G5.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:MO2027;font-style:normal;font-display:swap;font-weight:400;src:url("./ogonki-2027-v1026-r2-GE34MKQW.woff2") format("woff2")}:root{--ink: #0b0614;--cream: #fcf5dc;--cream-2: rgba(252, 245, 220, .7);--cream-body: #fcf5dcc7;--amber: #ffc466;--lamp: #ffe6b3;--lamp-dot: #ffd08a;--line: rgba(252, 245, 220, .16);--ring: #ffe4b929;--ring-strong: rgba(255, 228, 185, .38);--glass: #1008188a;--glass-deep: #100818b8;--cta-text: #a3154d;--focus-ring: #fff1d2;--color-error: #ffa3a3;--color-error-ring: rgba(255, 120, 120, .7);--color-error-bg: rgba(236, 60, 70, .14);--color-warning-bg: rgba(255, 196, 102, .1);--color-warning-ring: rgba(255, 196, 102, .34);--color-success: #b8e6a8;--lamp-glow: 0 0 1px #fff8e6, 0 0 6px rgba(255, 196, 102, .9), 0 0 16px rgba(255, 150, 70, .55);--amber-glow: 0 0 0 1px rgba(255, 196, 102, .75), 0 0 22px -6px rgba(255, 196, 102, .7);--radius-plate: 22px;--radius-plate-sm: 20px;--radius-card: 18px;--radius-field: 14px;--radius-pill: 999px;--gap: 16px;--f-lamp: "MO2027", "Courier New", monospace;--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0;background:radial-gradient(ellipse 115% 95% at 50% 42%,#0b071500 40%,#0b0715cc),linear-gradient(#1a10468c,#24206a6b 52%,#120c349e),var(--ink);background-attachment:fixed;color:var(--cream);font-family:var(--font);font-size:16px;line-height:1.55;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}html[lang=ru] p{-webkit-hyphens:auto;hyphens:auto}a{color:var(--lamp-dot);text-decoration:none;border-bottom:1px solid rgba(255,208,138,.4)}a:hover{color:var(--focus-ring);border-bottom-color:#fff1d2b3}h1,h2,p{margin:0 0 12px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:720px;margin:0 auto;padding:20px 16px 56px}.page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);margin-bottom:24px}.page__title{margin:4px 0 0;color:var(--lamp);font-family:var(--f-lamp);font-size:clamp(24px,6.4vw,40px);font-weight:400;line-height:1.22;word-spacing:.18em;font-feature-settings:"calt" 1;font-variant-ligatures:contextual;text-shadow:var(--lamp-glow);overflow-wrap:normal}.lang-switch{display:flex;flex-shrink:0;padding:3px;border-radius:var(--radius-pill);background:var(--glass);box-shadow:inset 0 0 0 1px var(--ring)}.lang-switch__button{min-width:44px;min-height:38px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--cream-2);font:500 12.5px/1 var(--font);letter-spacing:.12em;cursor:pointer}.lang-switch__button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.section,.form__section{min-width:0;margin:0 0 var(--gap);padding:22px 18px 20px;border:0;border-radius:var(--radius-plate-sm);background:var(--glass);box-shadow:inset 0 0 0 1px var(--ring)}.section__title{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:.005em}.section__title:before,.form__legend:before{content:"";display:inline-block;width:6px;height:6px;margin:0 12px 0 2px;border-radius:50%;background:var(--lamp-dot);box-shadow:0 0 8px 2px #ffbe648c;vertical-align:.2em}.section__lead{color:var(--cream-body);font-size:1.0625rem;line-height:1.6}.section__note,.field__hint{color:var(--cream-2);font-size:.9375rem}.section__note{margin-bottom:0;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}html[lang=ru] .section__note{-webkit-hyphens:manual;hyphens:manual}.summary__list{margin:0 0 14px;padding-left:1.4em;color:var(--cream-body)}.summary__item{margin-bottom:10px}.summary__item::marker{color:var(--lamp-dot);font-weight:600}.summary__footer{font-weight:600}.streaming{display:flex;flex-wrap:wrap;gap:10px}.streaming:not(:empty)+.button{margin-top:14px}.form__legend{float:left;width:100%;margin-bottom:14px;padding:0;font-size:1.125rem;font-weight:600;line-height:1.35}.form__legend+*{clear:both}.field{min-width:0;margin:0 0 16px;padding:0;border:0}.field__label{display:block;margin-bottom:6px;padding:0;color:var(--cream);font-size:.9375rem;font-weight:500}.field__input{display:block;width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:var(--radius-field);background:var(--glass-deep);box-shadow:inset 0 0 0 1px var(--ring-strong);color:var(--cream);font:inherit;transition:box-shadow .2s ease}.field__input::placeholder{color:#fcf5dc75}.field__input:hover{box-shadow:inset 0 0 0 1px #ffe4b98c}.field__input:focus{outline:none;box-shadow:inset 0 0 0 1px #ffc466d9,0 0 22px -6px #ffc46699}.field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field__input::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.field__error{margin:6px 0 0;color:var(--color-error);font-size:.9375rem}.field--invalid .field__input{box-shadow:inset 0 0 0 1.5px var(--color-error-ring)}.choice__option{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;color:var(--cream-body);cursor:pointer}.choice__option input{flex-shrink:0;width:22px;height:22px;margin:1px 0 0;border:1.5px solid rgba(252,245,220,.55);border-radius:6px;background:var(--glass-deep) center / 14px 14px no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.choice__option input[type=radio]{border-radius:50%}.choice__option input:hover{border-color:var(--lamp-dot)}.choice__option input:checked{border-color:var(--amber);background-color:var(--amber);box-shadow:0 0 10px 1px #ffbe648c}.choice__option input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%230b0614' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7.4 2.6 2.6L11 4.4'/%3E%3C/svg%3E")}.choice__option input[type=radio]:checked{background-image:radial-gradient(circle,var(--ink) 0 3.5px,transparent 4px);background-size:100% 100%}.choice__option input:checked+span{color:var(--cream)}.choice__option--consent{color:var(--cream);font-weight:600}.choice__nested{margin:4px 0 10px 34px}.device-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.device-picker__option{position:relative}.device-picker__input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.device-picker__label{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 6px;border-radius:var(--radius-card);background:radial-gradient(120% 140% at 12% 0%,rgba(255,196,102,.12),rgba(255,196,102,.03) 50%,transparent 75%),linear-gradient(165deg,#49289f24,#10081861);box-shadow:inset 0 0 0 1px var(--ring),inset 0 1px #fff0dc1f,0 14px 30px -18px #0009;color:var(--cream);font-size:1rem;font-weight:500;text-align:center;transition:box-shadow .3s ease,background .3s ease}.device-picker__input:hover+.device-picker__label{box-shadow:inset 0 0 0 1px #ffc46673,inset 0 1px #fff0dc2e,0 14px 30px -18px #0009}.device-picker__input:checked+.device-picker__label{background:radial-gradient(120% 140% at 12% 0%,rgba(255,196,102,.42),rgba(255,196,102,.1) 55%,transparent 80%),linear-gradient(165deg,#be8c0038,#10081861);box-shadow:inset 0 0 0 1px #ffc466d9,inset 0 1px #ffffff47,0 0 32px -8px #ffc4668c;color:var(--lamp)}.device-picker__input:focus-visible+.device-picker__label{outline:2px solid var(--focus-ring);outline-offset:3px}.device-instructions{margin-top:14px;padding:14px 16px 6px;border-radius:var(--radius-field);background:var(--glass-deep);box-shadow:inset 0 0 0 1px var(--ring);color:var(--cream-body)}.device-instructions__list{margin:0;padding-left:1.4em}.device-instructions__step{margin-bottom:8px}.device-instructions__step::marker{color:var(--lamp-dot)}.device-instructions__list--pending{padding-left:0;list-style:none;color:var(--cream-2);font-style:italic}.people-names__list{margin:0 0 8px;padding:2px 0 0 14px;border-left:2px solid var(--line);list-style:none}.people-names__item{margin-bottom:12px}.people-names__item .field__label{margin-bottom:4px;color:var(--cream-2);font-size:.875rem;font-weight:400}.people-names__row{display:flex;gap:8px;align-items:center}.people-names__row .field__input{flex:1;min-width:0}.signature__canvas{display:block;width:100%;aspect-ratio:3 / 1;border-radius:var(--radius-field);background:var(--cream);box-shadow:inset 0 0 0 1px #0b06141f,0 0 0 1px var(--ring-strong);touch-action:none}.signature__canvas--tall{aspect-ratio:2 / 1}.signature__canvas--disabled{opacity:.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border:0;border-radius:var(--radius-pill);font:500 13px/1.2 var(--font);letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .3s ease,color .3s ease,background .3s ease}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{min-height:56px;padding:14px 32px;background:radial-gradient(120% 140% at 30% 40%,#fbefc0 0,#f6e2a8 38%,#f2c7b4 72%,#e9a6bc);box-shadow:inset 0 0 14px 2px #ec8caa8c,0 0 0 1px #ffecc8b3,-18px 6px 46px 8px #faec6e40,14px 0 34px 2px #f096b440;color:var(--cta-text);font-size:13.5px;font-weight:650;letter-spacing:.13em}.button--primary:not(:disabled):hover{box-shadow:inset 0 0 14px 2px #ec8caa8c,0 0 0 1px #ffecc8,-18px 6px 46px 8px #faec6e73,14px 0 34px 2px #f096b466}.button--secondary{background:var(--glass);box-shadow:inset 0 0 0 1px var(--ring-strong);color:var(--cream)}.button--secondary:not(:disabled):hover{box-shadow:inset 0 0 0 1px #ffc466bf,0 0 26px -8px #ffc4668c;color:var(--lamp)}.button--link{min-height:40px;padding:6px 2px 10px;border-radius:4px;background:radial-gradient(circle,rgba(255,206,140,.55) 1.3px,transparent 1.8px) 0 100% / 7px 5px repeat-x;color:var(--cream);font-size:12px;letter-spacing:.1em}.button--link:not(:disabled):hover{background-image:radial-gradient(circle,rgb(255,220,160) 1.4px,transparent 2px);color:#fff3da}.button--wide{width:100%}.notice{margin:0 0 var(--gap);padding:14px 16px;border-radius:var(--radius-field);background:var(--glass);box-shadow:inset 0 0 0 1px var(--ring);color:var(--cream-body)}.notice--warning{background:var(--color-warning-bg);box-shadow:inset 0 0 0 1px var(--color-warning-ring);color:var(--cream)}.notice--error{background:var(--color-error-bg);box-shadow:inset 0 0 0 1px var(--color-error-ring);color:var(--color-error)}.file-list{margin:14px 0;padding:0;list-style:none}.file-list__item{margin-bottom:10px;padding:12px 14px;border-radius:var(--radius-field);background:var(--glass-deep);box-shadow:inset 0 0 0 1px var(--ring)}.file-list__item--error{box-shadow:inset 0 0 0 1.5px var(--color-error-ring)}.file-list__item--done{box-shadow:inset 0 0 0 1px #b8e6a866}.file-list__item--done .file-list__status{color:var(--color-success)}.file-list__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.file-list__name{min-width:0;font-weight:600}.file-list__size,.file-list__status{color:var(--cream-2);font-size:.9375rem}.file-list__size{font-variant-numeric:tabular-nums}.file-list__item--error .file-list__status{color:var(--color-error)}.file-list__status{display:block}.file-list__progress{display:block;width:100%;height:10px;margin:10px 0 6px;border:0;border-radius:var(--radius-pill);background:#ffc4661a;box-shadow:inset 0 0 0 1px var(--ring);color:var(--amber);overflow:hidden;-webkit-appearance:none;appearance:none}.file-list__progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:transparent}.file-list__progress::-webkit-progress-value{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffb46a,var(--amber) 60%,var(--lamp));box-shadow:0 0 10px #ffb46ab3;transition:width .3s ease}.file-list__progress::-moz-progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffb46a,var(--amber) 60%,var(--lamp))}.file-list__actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.upload-panel__number,.done__number{font-size:1.125rem;font-weight:600}.done__number{margin:4px 0 16px;color:var(--lamp);font-family:var(--f-lamp);font-size:clamp(26px,7vw,40px);font-weight:400;line-height:1.2;word-spacing:.12em;font-feature-settings:"calt" 1;text-shadow:var(--lamp-glow)}.upload-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.done{padding-top:28px;padding-bottom:26px;text-align:center}.done .section__title:before{display:none}.done:focus{outline:none}@media(min-width:600px){.page{padding-top:40px}.section,.form__section{padding:28px 32px 26px;border-radius:var(--radius-plate)}}@media(forced-colors:active){.choice__option input,.file-list__progress{-webkit-appearance:auto;appearance:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
