:root{--ksc-va-bg:#0f1012;--ksc-va-surface:#1a1d22;--ksc-va-surface-2:#21252c;--ksc-va-line:rgba(214,170,71,.24);--ksc-va-line-strong:rgba(229,186,90,.38);--ksc-va-text:#f6f0e4;--ksc-va-text-soft:#d2c7b2;--ksc-va-text-faint:#a99f8d;--ksc-va-gold:#d6aa47;--ksc-va-gold-strong:#e4ba5a;--ksc-va-gold-soft:rgba(214,170,71,.14);--ksc-va-shadow:0 14px 40px rgba(0,0,0,.34);--ksc-va-radius:18px;--ksc-va-max:1180px}
body.ksc-public-visual-alignment-v1{background:radial-gradient(circle at top left,rgba(214,170,71,.12),transparent 32%),radial-gradient(circle at top right,rgba(214,170,71,.08),transparent 24%),linear-gradient(180deg,#0d0f12 0%,#101216 100%);color:var(--ksc-va-text)}
body.ksc-public-visual-alignment-v1,body.ksc-public-visual-alignment-v1 p,body.ksc-public-visual-alignment-v1 li,body.ksc-public-visual-alignment-v1 span,body.ksc-public-visual-alignment-v1 label,body.ksc-public-visual-alignment-v1 small{color:var(--ksc-va-text-soft)}
body.ksc-public-visual-alignment-v1 h1,body.ksc-public-visual-alignment-v1 h2,body.ksc-public-visual-alignment-v1 h3,body.ksc-public-visual-alignment-v1 h4,body.ksc-public-visual-alignment-v1 h5,body.ksc-public-visual-alignment-v1 h6,body.ksc-public-visual-alignment-v1 strong{color:var(--ksc-va-text);letter-spacing:.01em}
body.ksc-public-visual-alignment-v1 a{color:var(--ksc-va-gold)}body.ksc-public-visual-alignment-v1 a:hover{color:var(--ksc-va-gold-strong)}
body.ksc-public-visual-alignment-v1 main,body.ksc-public-visual-alignment-v1 .container,body.ksc-public-visual-alignment-v1 .page-wrap,body.ksc-public-visual-alignment-v1 .page-shell,body.ksc-public-visual-alignment-v1 .content-wrap{width:min(100% - 32px,var(--ksc-va-max));margin-left:auto;margin-right:auto}
body.ksc-public-visual-alignment-v1 article,body.ksc-public-visual-alignment-v1 .card,body.ksc-public-visual-alignment-v1 .panel,body.ksc-public-visual-alignment-v1 .box,body.ksc-public-visual-alignment-v1 [data-ksc-book-card],body.ksc-public-visual-alignment-v1 .ksc-book-card,body.ksc-public-visual-alignment-v1 .ksc-durak-card,body.ksc-public-visual-alignment-v1 .ksc-public-auth-card,body.ksc-public-visual-alignment-v1 .ksc-public-auth-shell,body.ksc-public-visual-alignment-v1 .surface{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 100%),var(--ksc-va-surface);border:1px solid var(--ksc-va-line);border-radius:var(--ksc-va-radius);box-shadow:var(--ksc-va-shadow)}
body.ksc-public-visual-alignment-v1 .hero,body.ksc-public-visual-alignment-v1 .intro,body.ksc-public-visual-alignment-v1 .book-hero,body.ksc-public-visual-alignment-v1 .auth-hero{background:linear-gradient(180deg,rgba(214,170,71,.10) 0%,rgba(214,170,71,.04) 100%),var(--ksc-va-surface);border:1px solid var(--ksc-va-line);border-radius:var(--ksc-va-radius);box-shadow:var(--ksc-va-shadow)}
body.ksc-public-visual-alignment-v1 input,body.ksc-public-visual-alignment-v1 select,body.ksc-public-visual-alignment-v1 textarea{background:#121419;color:var(--ksc-va-text);border:1px solid var(--ksc-va-line);border-radius:12px;min-height:46px}
body.ksc-public-visual-alignment-v1 input:focus,body.ksc-public-visual-alignment-v1 select:focus,body.ksc-public-visual-alignment-v1 textarea:focus{outline:none;border-color:var(--ksc-va-line-strong);box-shadow:0 0 0 4px rgba(214,170,71,.12)}
body.ksc-public-visual-alignment-v1 button,body.ksc-public-visual-alignment-v1 .btn,body.ksc-public-visual-alignment-v1 a.btn,body.ksc-public-visual-alignment-v1 .button,body.ksc-public-visual-alignment-v1 .ksc-public-auth-button,body.ksc-public-visual-alignment-v1 [role="button"]{min-height:46px;border-radius:999px;border:1px solid var(--ksc-va-line);padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;box-shadow:none}
body.ksc-public-visual-alignment-v1 button:hover,body.ksc-public-visual-alignment-v1 .btn:hover,body.ksc-public-visual-alignment-v1 a.btn:hover,body.ksc-public-visual-alignment-v1 .button:hover,body.ksc-public-visual-alignment-v1 .ksc-public-auth-button:hover,body.ksc-public-visual-alignment-v1 [role="button"]:hover{transform:translateY(-1px)}
body.ksc-public-visual-alignment-v1 .btn-primary,body.ksc-public-visual-alignment-v1 .primary,body.ksc-public-visual-alignment-v1 .button-primary,body.ksc-public-visual-alignment-v1 .ksc-public-auth-button.primary,body.ksc-public-visual-alignment-v1 a.btn-primary,body.ksc-public-visual-alignment-v1 button.primary{background:linear-gradient(180deg,#e5ba5a 0%,#c99731 100%);color:#19140a;border-color:rgba(229,186,90,.78);box-shadow:0 12px 30px rgba(201,151,49,.24)}
body.ksc-public-visual-alignment-v1 .btn-secondary,body.ksc-public-visual-alignment-v1 .secondary,body.ksc-public-visual-alignment-v1 .button-secondary,body.ksc-public-visual-alignment-v1 a.btn-secondary,body.ksc-public-visual-alignment-v1 button.secondary{background:var(--ksc-va-surface-2);color:var(--ksc-va-text)}
body.ksc-public-visual-alignment-v1 .btn-ghost,body.ksc-public-visual-alignment-v1 .ghost,body.ksc-public-visual-alignment-v1 .button-ghost{background:transparent;color:var(--ksc-va-text-soft)}
body.ksc-public-visual-alignment-v1 .badge,body.ksc-public-visual-alignment-v1 .pill,body.ksc-public-visual-alignment-v1 .tag,body.ksc-public-visual-alignment-v1 small.badge,body.ksc-public-visual-alignment-v1 .chip{background:var(--ksc-va-gold-soft);color:var(--ksc-va-gold-strong);border:1px solid var(--ksc-va-line);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px}
body.ksc-public-visual-alignment-v1 .locked,body.ksc-public-visual-alignment-v1 .is-locked,body.ksc-public-visual-alignment-v1 [data-locked="true"],body.ksc-public-visual-alignment-v1 .soon,body.ksc-public-visual-alignment-v1 .passive{opacity:.92}
body.ksc-public-visual-alignment-v1 .muted,body.ksc-public-visual-alignment-v1 .subtle,body.ksc-public-visual-alignment-v1 .secondary-text{color:var(--ksc-va-text-faint)}
body.ksc-public-visual-alignment-v1 .grid,body.ksc-public-visual-alignment-v1 .cards,body.ksc-public-visual-alignment-v1 .book-grid{gap:18px}body.ksc-public-visual-alignment-v1 .cta-row,body.ksc-public-visual-alignment-v1 .actions,body.ksc-public-visual-alignment-v1 .button-row{gap:12px}body.ksc-public-visual-alignment-v1 *:focus-visible{outline:2px solid rgba(229,186,90,.92);outline-offset:2px}
@media(max-width:768px){body.ksc-public-visual-alignment-v1 main,body.ksc-public-visual-alignment-v1 .container,body.ksc-public-visual-alignment-v1 .page-wrap,body.ksc-public-visual-alignment-v1 .page-shell,body.ksc-public-visual-alignment-v1 .content-wrap{width:min(100% - 22px,var(--ksc-va-max))}body.ksc-public-visual-alignment-v1 h1{line-height:1.14}body.ksc-public-visual-alignment-v1 article,body.ksc-public-visual-alignment-v1 .card,body.ksc-public-visual-alignment-v1 .panel,body.ksc-public-visual-alignment-v1 .box,body.ksc-public-visual-alignment-v1 [data-ksc-book-card],body.ksc-public-visual-alignment-v1 .ksc-book-card,body.ksc-public-visual-alignment-v1 .ksc-durak-card,body.ksc-public-visual-alignment-v1 .ksc-public-auth-card,body.ksc-public-visual-alignment-v1 .ksc-public-auth-shell,body.ksc-public-visual-alignment-v1 .hero,body.ksc-public-visual-alignment-v1 .intro,body.ksc-public-visual-alignment-v1 .book-hero,body.ksc-public-visual-alignment-v1 .auth-hero{border-radius:16px}}