@font-face{font-family:AvenirNextCyr-Heavy;src:url(../fonts/AvenirNextCyr-Heavy.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Heavy;src:url(../fonts/AvenirNextCyr-Heavy.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Heavy;src:url(../fonts/AvenirNextCyr-Heavy.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Heavy;src:url(../fonts/AvenirNextCyr-Heavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Demi;src:url(../fonts/AvenirNextCyr-Demi.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Demi;src:url(../fonts/AvenirNextCyr-Demi.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Demi;src:url(../fonts/AvenirNextCyr-Demi.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Medium;src:url(../fonts/AvenirNextCyr-Medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Medium;src:url(../fonts/AvenirNextCyr-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Light;src:url(../fonts/AvenirNextCyr-Light.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Light;src:url(../fonts/AvenirNextCyr-Light.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Light;src:url(../fonts/AvenirNextCyr-Light.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr-Light;src:url(../fonts/AvenirNextCyr-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr;src:url(../fonts/AvenirNextCyr-Light.woff)format("woff");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr;src:url(../fonts/AvenirNextCyr-Medium.woff)format("woff");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr;src:url(../fonts/AvenirNextCyr-Demi.woff)format("woff");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:AvenirNextCyr;src:url(../fonts/AvenirNextCyr-Heavy.woff)format("woff");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/AvenirNextCyr-Heavy.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../fonts/AvenirNextCyr-Medium.woff)format("woff");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../fonts/AvenirNextCyr-Demi.woff)format("woff");font-weight:600 900;font-style:normal;font-display:swap}:root{--color-accent:#4838b0;--color-accent-hover:#2c1f99;--color-text-primary:#15161b;--color-text-muted:#56554e;--color-text-meta:#9b998f;--color-bg-primary:#fff;--color-bg-secondary:#f6f5f2;--color-bg-tertiary:#ecebe6;--color-border:#ecebe6;--color-border-dark:#e1e0da;--color-card-bg:#fff;--color-input-bg:#fff;--color-header-bg:#ffffffdb;--radius-btn:11px;--radius-card:18px;--radius-badge:6px;--radius-pill:10px;--font-family-heading:"AvenirNextCyr-Heavy",sans-serif;--font-weight-heading:800;--letter-spacing-h1:-.03em;--letter-spacing-h2:-.02em;--text-transform-heading:uppercase}body.dark{--color-text-primary:#f1f0ec;--color-text-muted:#9b998f;--color-text-meta:#56554e;--color-bg-primary:#0a0b0f;--color-bg-secondary:#14151b;--color-bg-tertiary:#191a24;--color-border:#ffffff1f;--color-border-dark:#ffffff2e;--color-card-bg:#14151b;--color-input-bg:#16171f;--color-header-bg:#0a0b0fdb}*{box-sizing:border-box}body,html{background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:AvenirNextCyr-Medium,AvenirNextCyr,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}.lnk{color:inherit;text-decoration:none;transition:color .2s,border-color .2s}.eb,.mono{font-family:AvenirNextCyr-Medium,sans-serif}.eb{letter-spacing:.16em;color:var(--color-accent);font-size:12px}.eb,.h-sec{text-transform:uppercase}.h-sec{letter-spacing:-.02em;margin:0;font-family:AvenirNextCyr-Heavy,sans-serif;font-size:38px;font-weight:800;line-height:.96}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-meta);font-family:AvenirNextCyr-Medium,sans-serif;font-size:11px}button{outline:none}.btn{border-radius:var(--radius-btn);cursor:pointer;border:none;justify-content:center;align-items:center;padding:15px 20px;font-family:AvenirNextCyr-Heavy,sans-serif;font-size:15px;font-weight:700;transition:all .24s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(90deg,#db001d,#feb201)}.btn-primary:hover{background:linear-gradient(90deg,#d43d3d,#f7941d)}.btn-secondary{background:var(--color-bg-primary);color:var(--color-text-primary);border:1.5px solid var(--color-border-dark);padding:13.5px 26px}.btn-secondary:hover{border-color:var(--color-text-primary)}.btn-dark{color:#fff;background:#15161b}.btn-dark:hover{background:#000}body.dark .btn-dark{color:#0a0b0f;background:#fff}body.dark .btn-dark:hover{background:#f1f0ec}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #fff9;padding:13.5px 24px}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.badge{letter-spacing:.05em;border-radius:var(--radius-badge);text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.badge-new{background:var(--color-accent);color:#fff}.badge-hot{color:#1a1206;background:#ff9d3d}.badge-risk{color:#06301f;background:#19e08a}.badge-buy{color:#fff;background:#7b5cff}.tag-kind{background:var(--color-bg-tertiary);letter-spacing:.06em;border-radius:var(--radius-badge);text-transform:uppercase;padding:5px 9px;font-size:9px}.fpill,.tag-kind{color:var(--color-text-primary);font-weight:700}.fpill{background:var(--color-card-bg);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;font-size:13px;transition:all .2s;display:inline-flex}.fpill:hover{border-color:var(--color-text-primary)}.fpill.active{border-color:var(--color-accent);color:var(--color-accent)}.sheet{transition:border-color .2s,background-color .2s}.pcard,.sheet{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-card)}.pcard{flex-direction:column;transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s,border-color .2s;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--color-text-primary);transform:translateY(-6px);box-shadow:0 38px 70px -30px #11121766}.pcard:hover .thumb-zoom{transform:scale(1.06)}.thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.thumb-zoom{transition:transform .35s}.stripe,.thumb-zoom{position:absolute;inset:0}.stripe{background-image:repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 14px)}.form-input{background:var(--color-input-bg);border:1.5px solid var(--color-border-dark);width:100%;color:var(--color-text-primary);border-radius:11px;outline:none;padding:14px 18px;font-family:AvenirNextCyr-Heavy,sans-serif;font-size:15px;transition:border-color .2s}.form-input:focus{border-color:var(--color-accent)}.form-input::placeholder{color:var(--color-text-meta)}.grid-3col{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.grid-3col{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.grid-3col{grid-template-columns:1fr!important}}.grid-2col{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=760px){.grid-2col{grid-template-columns:1fr!important}}.grid-5col{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=900px){.grid-5col{grid-template-columns:repeat(3,1fr)!important}}@media (width<=600px){.grid-5col{grid-template-columns:repeat(1,1fr)!important}}.error-page-wrapper[data-v-1aebf433]{background:var(--color-bg-primary,#0a0b0f);min-height:100vh;color:var(--color-text-primary,#f1f0ec);flex-direction:column;display:flex}.error-main[data-v-1aebf433]{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:60px 32px 96px}.notfound-hero[data-v-1aebf433]{color:#fff;background:#14151b;border:1px solid #ffffff14;border-radius:16px;max-width:900px;padding:60px 44px;box-shadow:0 20px 40px #0006}.notfound-code[data-v-1aebf433]{letter-spacing:-.05em;color:var(--color-accent,#ff3d68);font-size:132px;font-weight:900;line-height:.86}.notfound-code[data-v-1aebf433],.notfound-hero-title[data-v-1aebf433]{font-family:AvenirNextCyr-Heavy,sans-serif}.notfound-hero-title[data-v-1aebf433]{color:#fff;max-width:520px;margin-top:22px;font-size:28px;font-weight:800;line-height:1.15}.notfound-hero-desc[data-v-1aebf433]{color:#ffffffa8;max-width:520px;margin-top:14px;font-size:16px;line-height:1.7}.notfound-actions[data-v-1aebf433]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn-hero-primary[data-v-1aebf433]{background:var(--color-accent,#ff3d68);color:#fff;border-radius:10px;padding:15px 26px;font-family:AvenirNextCyr-Heavy,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.btn-hero-primary[data-v-1aebf433]:hover{background:var(--color-accent-hover,#e62e57)}.btn-hero-secondary[data-v-1aebf433]{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:10px;padding:14px 24px;font-family:AvenirNextCyr-Heavy,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.btn-hero-secondary[data-v-1aebf433]:hover{background:#ffffff14;border-color:#fff}
