:root{--ym-ink: #0d1b33;--ym-ink-2: #34425c;--ym-muted: #66728a;--ym-faint: #95a0b3;--ym-line: #e1e7f0;--ym-line-strong: #cbd5e3;--ym-bg: #f4f7fc;--ym-bg-2: #e9eff8;--ym-surface: #ffffff;--ym-brand: #1a63d0;--ym-brand-strong: #1450a8;--ym-brand-deep: #0b2f6b;--ym-brand-bright: #3d8ff0;--ym-brand-soft: #e6effc;--ym-brand-softer: #f3f7fe;--ym-accent: #8cc63f;--ym-accent-soft: #eef7df;--ym-accent-ink: #3f6312;--ym-ok: #2d7a14;--ym-ok-soft: #eaf6dd;--ym-warn: #a8500a;--ym-warn-soft: #fdf0dd;--ym-danger: #b3261e;--ym-danger-soft: #fdecea;--ym-info: #1d4f91;--ym-info-soft: #e8f0fb;--ym-r-sm: 8px;--ym-r: 12px;--ym-r-lg: 18px;--ym-r-xl: 26px;--ym-r-pill: 999px;--ym-shadow-1: 0 1px 2px rgba(13, 27, 51, .05), 0 1px 1px rgba(13, 27, 51, .03);--ym-shadow-2: 0 2px 4px rgba(13, 27, 51, .04), 0 8px 20px -6px rgba(13, 27, 51, .1);--ym-shadow-3: 0 4px 10px rgba(13, 27, 51, .05), 0 24px 48px -16px rgba(13, 27, 51, .22);--ym-ring: 0 0 0 3px rgba(26, 99, 208, .22);--ym-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ym-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--ym-ease: cubic-bezier(.2, .7, .2, 1);--ym-header-h: 68px;--ym-tabbar-h: 62px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}.ym-app{min-height:100vh;min-height:100dvh;background:var(--ym-bg);color:var(--ym-ink);font-family:var(--ym-font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.ym-app) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}:where(.ym-app) :where(ul,ol){padding:0;list-style:none}:where(.ym-app) :where(h1,h2,h3,h4){font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ym-ink)}:where(.ym-app) :where(a){color:inherit;text-decoration:none}:where(.ym-app) :where(img){display:block;max-width:100%}:where(.ym-app) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.ym-app) :where(button){cursor:pointer;background:none;border:0;padding:0}:where(.ym-app) :where(button:disabled){cursor:not-allowed}:where(.ym-app) :where(table){border-collapse:collapse;width:100%}:where(.ym-app) ::selection{background:var(--ym-accent);color:var(--ym-brand-deep)}:where(.ym-app) :where(:focus-visible){outline:none;box-shadow:var(--ym-ring);border-radius:6px}.ym-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.ym-page{padding-block:clamp(20px,3.5vw,40px) clamp(48px,7vw,88px)}.ym-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(18px,2.6vw,28px)}.ym-eyebrow{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ym-brand)}.ym-h1{font-family:var(--ym-display);font-weight:600;font-size:clamp(28px,4.2vw,44px);line-height:1.06;letter-spacing:-.022em}.ym-h2{font-family:var(--ym-display);font-weight:600;font-size:clamp(22px,2.8vw,30px);line-height:1.12;letter-spacing:-.018em}.ym-h3{font-size:17px;font-weight:700}.ym-lede{color:var(--ym-ink-2);font-size:clamp(15px,1.6vw,17px);max-width:60ch}.ym-muted{color:var(--ym-muted)}.ym-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ym-btn{--_bg: var(--ym-surface);--_fg: var(--ym-ink);--_bd: var(--ym-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--_bd)!important;border-radius:var(--ym-r-pill)!important;background:var(--_bg)!important;color:var(--_fg)!important;font-weight:700;font-size:14.5px;letter-spacing:-.005em;white-space:nowrap;transition:transform .15s var(--ym-ease),box-shadow .2s var(--ym-ease),background-color .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ym-btn:hover:not(:disabled){--_bd: var(--ym-ink-2)}.ym-btn:active:not(:disabled){transform:scale(.975)}.ym-btn:disabled{opacity:.5}.ym-btn:focus-visible{box-shadow:var(--ym-ring);border-radius:var(--ym-r-pill)!important}.ym-btn svg{flex:none}.ym-btn--primary{--_bg: var(--ym-brand);--_fg: #fff;--_bd: var(--ym-brand);box-shadow:0 1px #ffffff29 inset,0 6px 16px -6px #1a63d08c}.ym-btn--primary:hover:not(:disabled){--_bg: var(--ym-brand-strong);--_bd: var(--ym-brand-strong)}.ym-btn--accent{--_bg: var(--ym-accent);--_fg: var(--ym-brand-deep);--_bd: var(--ym-accent)}.ym-btn--accent:hover:not(:disabled){--_bg: #9fd44f;--_bd: #9fd44f}.ym-btn--soft{--_bg: var(--ym-brand-soft);--_fg: var(--ym-brand-strong);--_bd: transparent}.ym-btn--soft:hover:not(:disabled){--_bg: #d8e6fa;--_bd: transparent}.ym-btn--ghost{--_bg: transparent;--_bd: transparent}.ym-btn--ghost:hover:not(:disabled){--_bg: rgba(13, 27, 51, .06);--_bd: transparent}.ym-btn--danger{--_fg: var(--ym-danger)}.ym-btn--danger:hover:not(:disabled){--_bd: var(--ym-danger)}.ym-btn--lg{min-height:52px;padding:0 26px;font-size:15.5px}.ym-btn--sm{min-height:36px;padding:0 14px;font-size:13.5px}.ym-btn--block{width:100%}.ym-link{color:var(--ym-brand);font-weight:700;text-underline-offset:3px}.ym-link:hover{text-decoration:underline}.ym-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%!important;color:var(--ym-ink);transition:background-color .15s}.ym-icon-btn:hover{background:#0d1b3312}.ym-card{background:var(--ym-surface);border:1px solid var(--ym-line);border-radius:var(--ym-r-lg);box-shadow:var(--ym-shadow-1)}.ym-card--pad{padding:clamp(16px,2.2vw,24px)}.ym-divider{height:1px;background:var(--ym-line);border:0;margin:0}.ym-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--ym-line-strong)!important;border-radius:var(--ym-r-pill)!important;background:var(--ym-surface)!important;color:var(--ym-ink-2)!important;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.ym-chip:hover{border-color:var(--ym-ink-2)!important}.ym-chip[aria-pressed=true],.ym-chip.is-active{background:var(--ym-brand-deep)!important;border-color:var(--ym-brand-deep)!important;color:#fff!important}.ym-chip .ym-chip__count{font-size:12px;font-weight:600;opacity:.6}.ym-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--ym-r-pill);font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;background:var(--ym-bg-2);color:var(--ym-ink-2)}.ym-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ym-badge--plain:before{display:none}.ym-badge--ok{background:var(--ym-ok-soft);color:var(--ym-ok)}.ym-badge--warn{background:var(--ym-warn-soft);color:var(--ym-warn)}.ym-badge--info{background:var(--ym-info-soft);color:var(--ym-info)}.ym-badge--danger{background:var(--ym-danger-soft);color:var(--ym-danger)}.ym-badge--accent{background:var(--ym-accent-soft);color:var(--ym-accent-ink)}.ym-field{display:grid;gap:6px}.ym-label{font-size:13px;font-weight:700;color:var(--ym-ink-2)}.ym-input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--ym-line-strong)!important;border-radius:var(--ym-r)!important;background:var(--ym-surface)!important;color:var(--ym-ink)!important;font-size:16px!important;transition:border-color .15s,box-shadow .15s}.ym-input::placeholder{color:var(--ym-faint)}.ym-input:hover{border-color:var(--ym-muted)!important}.ym-input:focus,.ym-input:focus-visible{outline:none;border-color:var(--ym-brand)!important;box-shadow:var(--ym-ring);border-radius:var(--ym-r)!important}textarea.ym-input{min-height:92px;resize:vertical;line-height:1.5}.ym-skeleton{position:relative;overflow:hidden;background:#e7ecf4;border-radius:var(--ym-r-sm)}.ym-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:ym-shimmer 1.4s infinite}@keyframes ym-shimmer{to{transform:translate(100%)}}@keyframes ym-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ym-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes ym-spin{to{transform:rotate(360deg)}}.ym-rise{animation:ym-rise .45s var(--ym-ease) both}.ym-spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ym-spin .7s linear infinite;flex:none}.ym-empty{display:grid;justify-items:center;gap:10px;padding:clamp(36px,7vw,72px) 20px;text-align:center;color:var(--ym-muted)}.ym-empty .ym-empty__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ym-brand-soft);color:var(--ym-brand);margin-bottom:6px}.ym-empty h2,.ym-empty h3{font-size:18px;color:var(--ym-ink)}.ym-empty p{max-width:44ch}.ym-empty .ym-btn{margin-top:10px}.ym-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--ym-r);background:var(--ym-info-soft);color:var(--ym-info);font-size:13.5px;font-weight:500}.ym-note svg{flex:none;margin-top:2px}.ym-note--warn{background:var(--ym-warn-soft);color:var(--ym-warn)}.ym-note--danger{background:var(--ym-danger-soft);color:var(--ym-danger)}.ym-note--ok{background:var(--ym-ok-soft);color:var(--ym-ok)}.ym-prose{color:var(--ym-ink-2);font-size:15px;overflow-wrap:anywhere}.ym-prose :is(p,ul,ol){margin:0 0 10px}.ym-prose :is(p,ul,ol):last-child{margin-bottom:0}.ym-prose ul{list-style:disc;padding-left:20px}.ym-prose ol{list-style:decimal;padding-left:20px}.ym-prose li+li{margin-top:4px}.ym-prose li::marker{color:var(--ym-brand)}.ym-prose a{color:var(--ym-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ym-prose img{border-radius:12px;height:auto}.ym-prose :is(h1,h2,h3,h4){font-size:16px;margin:14px 0 6px}.ym-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ym-app *,.ym-app *:before,.ym-app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ym-pay{display:grid;justify-items:center;gap:10px;text-align:center}.ym-pay__amount-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ym-muted)}.ym-pay__amount{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.ym-pay__title{font-family:var(--ym-display);font-weight:600;font-size:21px;letter-spacing:-.015em;line-height:1.25}.ym-pay__text{color:var(--ym-ink-2);font-size:14.5px;max-width:38ch}.ym-pay__hint{color:var(--ym-muted);font-size:13px;max-width:38ch}.ym-pay__error{color:var(--ym-danger);font-size:13.5px;font-weight:600}.ym-pay__field{width:100%;text-align:left;margin-top:4px}.ym-pay__actions{display:grid;gap:8px;width:100%;margin-top:8px}.ym-pay__actions .ym-btn{width:100%}.ym-pay__mark{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ym-brand-soft);color:var(--ym-brand-strong);margin-bottom:4px}.ym-pay__mark--ok{background:var(--ym-ok);color:#fff;animation:ym-pop .4s var(--ym-ease) both}.ym-pay__mark--warn{background:var(--ym-warn-soft);color:var(--ym-warn)}.ym-pay__mark--danger{background:var(--ym-danger-soft);color:var(--ym-danger)}.ym-pay__mark--pulse:before,.ym-pay__mark--pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ym-brand-soft);animation:ym-pay-pulse 1.8s ease-out infinite;z-index:-1}.ym-pay__mark--pulse:after{animation-delay:.9s}.ym-pay__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:800;letter-spacing:.2em;padding:12px 18px 12px 24px;border-radius:var(--ym-r);background:var(--ym-brand-softer);border:1.5px solid var(--ym-brand-soft);color:var(--ym-brand-strong);overflow-wrap:anywhere}.ym-pay__qr{width:168px;height:168px;padding:8px;border-radius:var(--ym-r);border:1px solid var(--ym-line);background:#fff}.ym-pay__timer{width:100%;margin-top:4px}.ym-pay__bar{height:6px;border-radius:var(--ym-r-pill);background:var(--ym-bg-2);overflow:hidden}.ym-pay__fill{height:100%;border-radius:inherit;background:var(--ym-brand);transition:width 1s linear}.ym-pay__left{display:block;margin-top:6px;font-size:12.5px;color:var(--ym-muted)}@keyframes ym-pay-pulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ym-pay__mark--pulse:before,.ym-pay__mark--pulse:after{animation:none}}@media print{.ym-noprint{display:none!important}.ym-app{background:#fff}}
