@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-cyrillic-ext-400.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-latin-ext-400.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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-latin-400.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-cyrillic-ext-500.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-cyrillic-500.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-latin-ext-500.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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-latin-500.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-cyrillic-ext-700.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-cyrillic-700.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-latin-ext-700.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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-latin-700.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/manrope-cyrillic-ext-800.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/manrope-cyrillic-800.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/manrope-latin-ext-800.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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/manrope-latin-800.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Sora;font-style:normal;font-weight:500;src:url(../fonts/sora-latin-ext-500.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-display:swap;font-family:Sora;font-style:normal;font-weight:500;src:url(../fonts/sora-latin-500.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(../fonts/sora-latin-ext-600.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-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(../fonts/sora-latin-600.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(../fonts/sora-latin-ext-700.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-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(../fonts/sora-latin-700.woff2) format("woff2");unicode-range:u+00??,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}:root{color-scheme:light;--surface-00:#e9edf2;--surface-01:#eef1f5;--surface-02:#f7f8fa;--surface-03:#f2f4f7;--surface-04:#eceff3;--surface-05:#e4e8ed;--surface-06:#d9dfe6;--surface-base:#e9edf2;--surface-highlight:hsla(0,0%,100%,.42);--ambient-warm-soft:rgba(176,91,72,.08);--ambient-cool-soft:rgba(82,111,135,.07);--ambient-warm-strong:rgba(176,91,72,.38);--ambient-warm-deep:rgba(139,70,57,.2);--ambient-cool-strong:rgba(82,111,135,.34);--ambient-cool-deep:rgba(59,89,115,.18);--text-primary:#1a202c;--text-secondary:#4a5568;--text-tertiary:#718096;--text-muted:#a0aec0;--text-contrast:#fff;--border-subtle:rgba(48,64,82,.08);--border-soft:rgba(48,64,82,.11);--border-light:rgba(48,64,82,.13);--border-medium:rgba(48,64,82,.16);--border-strong:rgba(48,64,82,.22);--accent:#e94d35;--accent-primary:#e94d35;--accent-strong:#d63b24;--accent-dark:#b92d1a;--accent-hover-color:#f05a42;--accent-hover-bg:rgba(233,77,53,.08);--accent-hover:var(--accent-hover-bg);--accent-soft:rgba(233,77,53,.08);--accent-glow:rgba(233,77,53,.2);--accent-line:rgba(233,77,53,.3);--accent-border:rgba(233,77,53,.2);--accent-focus:rgba(233,77,53,.34);--accent-shadow:rgba(214,59,36,.28);--accent-light:#f05a42;--accent-lighter:#fff2ef;--accent-bg:linear-gradient(150deg,#fffdfd,#fff9f9);--accent-contrast:#b91c1c;--accent-gradient:linear-gradient(135deg,#e94d35,#d63b24);--ok:#10b981;--ok-soft:rgba(16,185,129,.08);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.08);--control-bg:hsla(0,0%,100%,.84);--control-bg-hover:var(--surface-02);--control-text:var(--text-primary);--control-border:var(--border-medium);--focus-ring:rgba(233,77,53,.18);--overlay:var(--overlay-dark);--radius-control:14px;--radius-card:24px;--control-height:44px;--status-success-text:#1f7d59;--status-success-bg:#e5f7ee;--status-success-border:#bfe9d5;--status-success-glow:rgba(31,143,99,.14);--status-success-gradient:linear-gradient(135deg,#2ba76e,#1f8f63);--status-warning-text:#9a6b00;--status-warning-bg:#fff5dd;--status-warning-border:#ffe4a0;--status-warning-glow:rgba(154,107,0,.14);--status-error-text:#b42318;--status-error-bg:#ffe9e6;--status-error-border:#ffccc7;--status-error-glow:rgba(223,69,69,.3);--status-error-gradient:linear-gradient(135deg,#f55757,#cf2d2d);--surface-glow:rgba(39,55,72,.08);--shadow-sm:0 3px 10px -4px rgba(35,50,68,.16);--shadow-md:0 10px 28px -10px rgba(35,50,68,.2);--shadow-lg:0 18px 50px -16px rgba(35,50,68,.24);--shadow-xl:0 28px 68px -20px rgba(35,50,68,.28);--shadow-strong:0 32px 78px -22px rgba(35,50,68,.34);--shadow-glow:0 8px 32px -8px var(--accent-glow);--overlay-dark:rgba(10,15,24,.58);--motion-fast:.18s;--motion-base:.32s;--motion-slow:.5s;--ease-smooth:cubic-bezier(.22,.8,.24,1);--ease-out-soft:cubic-bezier(.2,.8,.2,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--surface:var(--surface-02);--surface-primary:var(--surface-02);--surface-secondary:var(--surface-04);--surface-tertiary:var(--surface-05);--surface-elevated:var(--surface-03);--surface-hover:var(--surface-05);--border-primary:var(--border-medium);--border-dark:var(--border-strong);--text-on-accent:#fff;--success:var(--status-success-text);--success-strong:#146c4a;--success-text:var(--status-success-text);--success-light:var(--status-success-text);--success-bg:var(--status-success-bg);--success-soft:var(--status-success-bg);--success-border:var(--status-success-border);--success-line:var(--status-success-border);--success-shadow:var(--status-success-glow);--warning:var(--status-warning-text);--warning-text:var(--status-warning-text);--warning-bg:var(--status-warning-bg);--warning-border:var(--status-warning-border);--error:var(--status-error-text);--error-primary:var(--status-error-text);--error-strong:#912018;--error-text:var(--status-error-text);--error-light:var(--status-error-text);--error-bg:var(--status-error-bg);--error-soft:var(--status-error-bg);--error-border:var(--status-error-border);--error-line:var(--status-error-border);--bg-top:var(--surface-00);--bg-bottom:var(--surface-01);--card:var(--surface-02);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-medium)}:root[data-theme=dark]{color-scheme:dark;--surface-00:#05070c;--surface-01:#0a0d12;--surface-02:#0f131c;--surface-03:#161d2b;--surface-04:#1e2636;--surface-05:#252e3f;--surface-06:#2d3748;--surface-base:#05070c;--surface-highlight:hsla(0,0%,100%,.04);--ambient-warm-strong:rgba(233,77,53,.6);--ambient-warm-deep:rgba(199,42,26,.3);--ambient-cool-strong:rgba(56,189,248,.5);--ambient-cool-deep:rgba(14,165,233,.25);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--text-contrast:#0f131c;--border-subtle:hsla(0,0%,100%,.06);--border-soft:hsla(0,0%,100%,.08);--border-light:hsla(0,0%,100%,.09);--border-medium:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.15);--accent:#ff6b54;--accent-primary:#ff6b54;--accent-strong:#f0523b;--accent-dark:#d9402b;--accent-hover-color:#ff806d;--accent-hover-bg:rgba(255,107,84,.14);--accent-hover:var(--accent-hover-bg);--accent-soft:rgba(255,107,84,.12);--accent-glow:rgba(233,77,53,.4);--accent-line:rgba(255,107,84,.5);--accent-border:rgba(255,107,84,.3);--accent-focus:rgba(255,107,84,.48);--accent-shadow:rgba(255,107,84,.34);--accent-light:#ff8a7a;--accent-lighter:#ffd2cb;--accent-bg:linear-gradient(150deg,rgba(255,107,84,.16),rgba(233,77,53,.08));--accent-contrast:#ffb0a4;--accent-gradient:linear-gradient(135deg,#ff6b54,#e94d35);--ok:#6ee7b7;--ok-soft:rgba(110,231,183,.12);--warn:#fcd34d;--warn-soft:rgba(252,211,77,.12);--status-success-text:#6ee7b7;--status-success-bg:rgba(110,231,183,.1);--status-success-border:rgba(110,231,183,.2);--status-success-glow:rgba(110,231,183,.2);--status-success-gradient:linear-gradient(135deg,#6ee7b7,#34d399);--status-warning-text:#fcd34d;--status-warning-bg:rgba(252,211,77,.1);--status-warning-border:rgba(252,211,77,.2);--status-warning-glow:rgba(252,211,77,.2);--status-error-text:#ff8a7a;--status-error-bg:rgba(255,107,84,.1);--status-error-border:rgba(255,107,84,.2);--status-error-glow:rgba(255,107,84,.3);--status-error-gradient:linear-gradient(135deg,#ff8a7a,#ff6b54);--surface-glow:hsla(0,0%,100%,.08);--shadow-sm:0 2px 8px -2px rgba(0,0,0,.4);--shadow-md:0 8px 24px -8px rgba(0,0,0,.5);--shadow-lg:0 16px 48px -12px rgba(0,0,0,.6);--shadow-xl:0 24px 64px -16px rgba(0,0,0,.72);--shadow-strong:0 30px 76px -18px rgba(0,0,0,.86);--overlay-dark:rgba(2,5,10,.78);--control-bg:rgba(15,19,28,.86);--control-bg-hover:var(--surface-03);--control-text:var(--text-primary);--control-border:var(--border-medium);--focus-ring:rgba(255,107,84,.22);--overlay:var(--overlay-dark);--text-on-accent:#fff;--success-strong:#34d399;--error-strong:#ff6b54}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:var(--surface-00);color:var(--text-primary);font-family:Manrope,Segoe UI,sans-serif;position:relative;transition:background-color var(--motion-base) ease,color var(--motion-base) ease}body:before{animation:meshShift 20s ease-in-out infinite;background:radial-gradient(ellipse 800px 600px at 20% 10%,var(--ambient-warm-soft) 0,transparent 50%),radial-gradient(ellipse 600px 700px at 80% 90%,var(--ambient-cool-soft) 0,transparent 50%);content:"";inset:0;opacity:1;pointer-events:none;position:fixed;transition:opacity var(--motion-base) ease;z-index:0}:root[data-theme=dark] body:before{background:radial-gradient(ellipse 800px 600px at 20% 10%,rgba(233,77,53,.12) 0,transparent 50%),radial-gradient(ellipse 600px 700px at 80% 90%,rgba(56,189,248,.08) 0,transparent 50%)}@keyframes meshShift{0%,to{opacity:.8;transform:translate(0)}33%{opacity:1;transform:translate(30px,-20px)}66%{opacity:.9;transform:translate(-20px,30px)}}body.lk-setup-open,html.lk-setup-open{height:100%;overflow:hidden!important;overscroll-behavior:none}h1,h2,h3,h4{font-family:Sora,Manrope,sans-serif}.app-shell{min-height:100vh;overflow-x:clip;position:relative}.ambient{animation:floatBlob 16s ease-in-out infinite;border-radius:999px;filter:blur(120px);height:480px;opacity:.15;pointer-events:none;position:fixed;width:480px;z-index:0}.ambient-left{background:radial-gradient(circle at 30% 30%,var(--ambient-warm-strong),var(--ambient-warm-deep) 70%);left:-120px;top:-140px}.ambient-right{animation-delay:-5s;background:radial-gradient(circle at 35% 35%,var(--ambient-cool-strong),var(--ambient-cool-deep) 72%);bottom:-220px;right:-140px}.surface{position:relative;z-index:1}.card{background:var(--surface-02);border:1px solid var(--border-medium);border-radius:var(--radius-card);box-shadow:var(--shadow-md),inset 0 1px 0 var(--surface-highlight);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-smooth),background-color var(--motion-base) ease}@media(hover:hover)and (pointer:fine){.card[data-interactive=true]:hover,a.card:hover,button.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--surface-highlight);transform:translateY(-2px)}}:root[data-theme=dark] body .card{box-shadow:var(--shadow-md),inset 0 1px #ffffff0a}:root[data-theme=dark] body .card[data-interactive=true]:hover,:root[data-theme=dark] body a.card:hover,:root[data-theme=dark] body button.card:hover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f}.btn{backface-visibility:hidden;border:0;border-radius:var(--radius-control);cursor:pointer;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:700;isolation:isolate;overflow:hidden;padding:12px 16px;position:relative;transform-origin:center;transition:transform var(--motion-base) var(--ease-smooth),box-shadow var(--motion-base) ease,opacity var(--motion-fast) ease,background var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,filter var(--motion-base) ease;will-change:transform,box-shadow}.btn:after{background:linear-gradient(120deg,transparent 20%,hsla(0,0%,100%,.28) 45%,transparent 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-130%);transition:transform .7s var(--ease-smooth),opacity var(--motion-fast) ease}.btn:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-2px) scale(1.01)}.btn:focus-visible:not(:disabled):after,.btn:hover:not(:disabled):after{opacity:1;transform:translate(130%)}.btn:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:.14s}.btn:disabled{cursor:not-allowed;opacity:.55}:where(button,a,input[type=button],input[type=submit]){transition:transform var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) ease,background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,opacity var(--motion-fast) ease,filter var(--motion-base) ease;-webkit-tap-highlight-color:transparent}:where(button,a,input[type=button],input[type=submit]):active{transform:translateY(0) scale(.985)}:where(button,a,input[type=button],input[type=submit]):focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:2px solid var(--accent-focus);outline-offset:2px}[role=button]{transition:transform var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) ease,background var(--motion-base) ease,border-color var(--motion-base) ease,filter var(--motion-base) ease;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--accent-gradient);box-shadow:var(--shadow-glow);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover-color) 0,var(--accent-strong) 100%);box-shadow:0 12px 32px -8px var(--accent-glow)}.btn-soft{background:var(--accent-soft);box-shadow:var(--shadow-sm);color:var(--accent)}.btn-soft:hover:not(:disabled){background:var(--accent-soft);box-shadow:var(--shadow-md);filter:brightness(.96)}:root[data-theme=dark] body .btn-soft:hover:not(:disabled){filter:brightness(1.15)}.btn-ghost{background:var(--control-bg);border:1px solid var(--control-border);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--border-strong);box-shadow:var(--shadow-md);color:var(--text-primary)}.fade-up{animation:fadeUp .72s var(--ease-out-soft) both}.stagger-1{animation-delay:.08s}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.mono{font-family:JetBrains Mono,Consolas,monospace}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatBlob{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(40px,-50px,0) scale(1.08)}66%{transform:translate3d(-30px,40px,0) scale(.92)}}body[data-page-visibility=hidden] .ambient,body[data-page-visibility=hidden]:before{animation-play-state:paused}@media(max-width:720px){.ambient,body:before{animation:none}.ambient{filter:blur(90px);height:320px;opacity:.11;width:320px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
