.ku{--ku-ink: #f4ebdc;--ku-gold: #d9b877;--ku-night: #150f0c;max-width:1280px;margin:0 auto;padding:0 56px 72px}.ku [hidden]{display:none!important}.ku-head{padding:36px 0 20px}.ku-head .ag-eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ku-head h1{font-size:54px;line-height:1;letter-spacing:-.02em;font-weight:400;margin:12px 0 0}.ku-start,.ku-lesson{display:none}.ku[data-state=form] .ku-start{display:block}.ku[data-state=run] .ku-lesson{display:grid}.ku-start-in{max-width:640px;background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:20px;padding:32px}.ku-start-in h2{font-size:36px;line-height:1.05;font-weight:400;margin:0 0 10px}.ku-start-in p{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--ag-text-2)}.ku-form{display:grid;gap:14px}.ku-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.ku-form small{font-weight:400;color:var(--ag-muted)}.ku-form input{height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--ag-line);background:#fff;font:16px Karla,sans-serif;color:var(--ag-text);width:100%;min-width:0}.ku-form .ku-btn{height:48px;font-size:16px}.ku-start-in .ku-ferr{margin:12px 0 0;color:#9a3a22;font-size:14px}.ku-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;border:1px solid var(--ag-deep);color:var(--ag-deep);background:transparent;font:600 15px/1.2 Karla,sans-serif;text-decoration:none;cursor:pointer;min-height:44px}.ku-btn:hover:not(:disabled){background:var(--ag-deep);color:var(--ag-bg)}.ku-btn:disabled{opacity:.35;cursor:default}.ku-btn-dark{background:var(--ag-deep);color:var(--ag-bg)}.ku-btn-dark:hover:not(:disabled){background:var(--ag-accent);border-color:var(--ag-accent);color:#fff}.ku-btn-gold{background:linear-gradient(180deg,#e6c98a,#cfa85c);border-color:#b08a40;color:#2a1c10;width:100%;padding:15px 22px;font-size:16px}.ku-btn-gold:hover{background:linear-gradient(180deg,#edd49c,#d6b168)!important;color:#2a1c10!important}.ku-btn-line{width:100%;margin-top:10px;border-color:#f4ebdc66;color:var(--ku-ink)}.ku-btn-line:hover{background:#f4ebdc1f!important;color:var(--ku-ink)!important}.ku-link{border:0;background:none;padding:0;font:inherit;color:var(--ag-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ku-lesson{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:24px;align-items:stretch}.ku-stage{position:relative;min-height:480px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 35%,#2f2018 0%,var(--ku-night) 72%);color:var(--ku-ink);box-shadow:0 30px 60px -30px #2a221a8c;display:grid;place-items:center;padding:28px 22px}.ku-row{display:flex;gap:18px;justify-content:center;align-items:flex-start;flex-wrap:wrap;width:100%}.ku-card{margin:0;width:min(220px,42%);text-align:center}.ku-row.three .ku-card{width:min(170px,30%)}.ku-row.many .ku-card,.ku-card.small{width:min(118px,22%)}.ku-row.three.focus .ku-card.small{width:min(110px,20%);opacity:.55}.ku-row.three.focus .ku-card:not(.small){width:min(200px,40%)}.ku-card img,.ku-back{display:block;width:100%;aspect-ratio:300 / 520;height:auto;border-radius:10px;box-shadow:0 14px 30px -12px #000c;background:#1f1712;-o-object-fit:cover;object-fit:cover}.ku-card.rev img{transform:rotate(180deg)}.ku-back{display:grid;place-items:center;border:1px solid rgba(217,184,119,.5);background:repeating-linear-gradient(45deg,#2a1c15 0 8px,#241811 8px 16px);color:var(--ku-gold);font-size:30px}.ku-card figcaption{margin-top:10px;font:500 10px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#f4ebdccc}.ku-col{display:grid;gap:22px;justify-items:center;width:100%}.ku-big{display:grid;justify-items:center;gap:10px}.ku-big .n{font-family:Cormorant Garamond,Georgia,serif;font-size:130px;line-height:.9;color:var(--ku-gold)}.ku-big .l,.ku-cap{margin:0;font:500 11px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#f4ebdcbf;text-align:center}.ku-sum{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1}.ku-sum span{min-width:40px;padding:8px 6px;border:1px solid rgba(244,235,220,.3);border-radius:8px;text-align:center}.ku-sum i{font-style:normal;color:#f4ebdc80;font-size:24px}.ku-sum b{color:var(--ku-gold);font-weight:500;padding:0 6px}.ku-letters{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ku-letters span{display:grid;justify-items:center;gap:4px;min-width:34px;padding:8px 4px;border:1px solid rgba(244,235,220,.28);border-radius:8px}.ku-letters b{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:24px;line-height:1}.ku-letters i{font:500 12px/1 JetBrains Mono,ui-monospace,monospace;font-style:normal;color:var(--ku-gold)}.ku-letters .off{opacity:.28}.ku-table{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;width:100%;max-width:460px}.ku-table div{display:grid;justify-items:center;gap:8px;padding:10px 2px;border:1px solid rgba(244,235,220,.25);border-radius:8px}.ku-table b{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:28px;line-height:1;color:var(--ku-gold)}.ku-table span{font:500 12px/1.7 JetBrains Mono,ui-monospace,monospace;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.1em}.ku-nine{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:380px}.ku-nine.five{grid-template-columns:repeat(5,1fr);max-width:520px}.ku-nine span{display:grid;justify-items:center;gap:6px;padding:16px 4px;border:1px solid rgba(244,235,220,.25);border-radius:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:1}.ku-nine span.on{border-color:var(--ku-gold);color:var(--ku-gold);background:#d9b8771a}.ku-nine small{font:500 9px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#f4ebdcbf;text-align:center;overflow-wrap:anywhere}.ku-big .n.word{font-size:76px;line-height:1;text-align:center}.ku-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%;max-width:440px}.ku-lines li{display:grid;grid-template-columns:minmax(84px,auto) 1fr;gap:14px;align-items:baseline;padding:14px 16px;border:1px solid rgba(244,235,220,.22);border-radius:12px}.ku-lines li.on{border-color:var(--ku-gold);background:#d9b8771a}.ku-lines b{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:24px;line-height:1.1;color:var(--ku-gold)}.ku-lines span{font-size:15px;line-height:1.45;color:#f4ebdce0}.ku-night{display:flex;gap:10px;align-items:flex-end;height:220px;width:100%;max-width:420px}.ku-night .c{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:8px;overflow:hidden}.ku-night i{display:block;background:#f4ebdc24}.ku-night b{display:block;background:var(--ku-gold)}.ku-night span{position:absolute;left:0;right:0;top:8px;text-align:center;font:500 11px/1 JetBrains Mono,ui-monospace,monospace;color:#f4ebdcb3}.ku-quote{margin:0;max-width:460px;padding:18px 20px;border-left:2px solid var(--ku-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.4;color:var(--ku-ink);overflow-wrap:anywhere}.ku-write{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ag-text);margin:0 0 6px}.ku-write textarea{width:100%;padding:12px;border-radius:10px;border:1px solid var(--ag-line);background:#fff;font:16px/1.5 Karla,sans-serif;color:var(--ag-text);resize:vertical}.ku-text .ku-small{font-size:13px;color:var(--ag-muted);margin-bottom:14px}.ku-moon{display:block;max-width:100%;height:auto;filter:drop-shadow(0 0 22px rgba(241,230,207,.22))}.ku-moonfig{margin:0;display:grid;justify-items:center;gap:12px}.ku-moonfig figcaption,.ku-eight figcaption{font:500 10px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#f4ebdccc;text-align:center}.ku-row.many .ku-moonfig{width:min(110px,22%)}.ku-eight{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;width:100%;max-width:440px}.ku-eight figure{margin:0;display:grid;justify-items:center;gap:8px;padding:10px 4px;border:1px solid transparent;border-radius:12px}.ku-eight figure.on{border-color:var(--ku-gold);background:#d9b8771a}.ku-eight figcaption{font-size:8.5px;letter-spacing:.06em}.ku-chakra{margin:0;display:grid;justify-items:center;gap:12px}.ku-chakra svg{display:block;max-width:100%;height:auto}.ku-chakra figcaption,.ku-gem figcaption{font:500 10px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#f4ebdccc;text-align:center}.ku-gems{display:flex;flex-wrap:wrap;gap:18px 14px;justify-content:center;align-items:flex-start;width:100%;max-width:480px}.ku-gem{margin:0;display:grid;justify-items:center;gap:8px;width:96px}.ku-gemsvg{display:block;max-width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55))}.ku-shelves{display:grid;gap:18px;width:100%;max-width:460px}.ku-shelves .ku-cap{text-align:left;margin-bottom:8px;color:var(--ku-gold)}.ku-chips{display:flex;flex-wrap:wrap;gap:6px}.ku-chips span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(244,235,220,.22);border-radius:999px;font-size:13px;line-height:1.2;color:#f4ebdce6}.ku-chips i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(244,235,220,.45);flex:none}.ku-picks{display:grid;gap:8px;margin:0 0 14px}.ku-pick{text-align:left;padding:12px 14px 12px 42px;position:relative;border-radius:12px;border:1.5px solid var(--ag-line);background:#fff;font:500 15px/1.4 Karla,sans-serif;color:var(--ag-text);cursor:pointer;min-height:44px}.ku-pick:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;margin-top:-9px;border-radius:5px;border:1.5px solid var(--ag-muted)}.ku-pick:hover{border-color:var(--ag-deep)}.ku-pick.on{border-color:var(--ag-deep);background:var(--ag-bg-2)}.ku-pick.on:before{background:var(--ag-deep);border-color:var(--ag-deep);box-shadow:inset 0 0 0 3px #fff}.ku-picks.grid{grid-template-columns:repeat(3,1fr);gap:6px}.ku-picks.grid .ku-pick{padding:10px 6px;text-align:center;font-size:14px}.ku-picks.grid .ku-pick:before{display:none}.ku-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 6px}.ku-write input,.ku-write select{width:100%;min-width:0;height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--ag-line);background:#fff;font:16px Karla,sans-serif;color:var(--ag-text)}.ku-breath{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:18px;border:1.5px solid var(--ku-gold);background:radial-gradient(circle,#d9b87747,#d9b8770d 70%);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.15;color:var(--ku-ink);transform:scale(.8)}.ku-breath.run:not([data-in="0"]){animation:ku-breath 10s linear infinite}.ku-breath.run[data-in="0"]{transform:scale(1);animation:ku-glow 6s ease-in-out infinite}@keyframes ku-breath{0%{transform:scale(.62)}40%{transform:scale(1)}to{transform:scale(.62)}}@keyframes ku-glow{0%,to{box-shadow:0 0 #d9b87700}50%{box-shadow:0 0 40px 6px #d9b87738}}.ku-btn-stage{border-color:#f4ebdc80;color:var(--ku-ink);min-width:140px}.ku-btn-stage:hover{background:#f4ebdc24!important;color:var(--ku-ink)!important}@media (prefers-reduced-motion: reduce){.ku-breath.run{animation:none!important;transform:scale(1)}}.ku-panel{display:flex;flex-direction:column;background:var(--ag-surface);border:1px solid var(--ag-line);border-radius:22px;padding:24px 26px 20px;min-height:0}.ku-prog{display:flex;align-items:center;gap:12px;margin-bottom:20px;font:500 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ag-muted);white-space:nowrap}.ku-track{flex:1;height:4px;border-radius:2px;background:var(--ag-line);overflow:hidden}.ku-bar{height:100%;width:0;background:var(--ag-gold);border-radius:2px;transition:width .4s ease}.ku-body{flex:1;outline:none}.ku-eye{margin:0 0 8px;font:500 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-accent)}.ku-h{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:36px;line-height:1.05;overflow-wrap:anywhere}.ku-h-q{font-size:30px}.ku-text p{margin:0 0 14px;font-size:17px;line-height:1.6;color:var(--ag-text-2)}.ku-text strong{color:var(--ag-text)}.ku-text a{color:var(--ag-deep)}.ku-text .ku-note{font-size:14.5px;padding:10px 14px;border-left:2px solid var(--ag-gold);background:var(--ag-bg-2);border-radius:0 8px 8px 0}.ku-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ag-line)}.ku-nav .ku-btn-dark{flex:1;max-width:240px;margin-left:auto}.ku-foot{margin:12px 0 0;font-size:13px;text-align:center;color:var(--ag-muted)}.ku-foot .ku-link{color:var(--ag-muted)}.ku-opts{display:grid;gap:10px}.ku-opt{text-align:left;padding:15px 18px;border-radius:14px;border:1.5px solid var(--ag-line);background:#fff;font:500 16px/1.4 Karla,sans-serif;color:var(--ag-text);cursor:pointer;transition:border-color .15s,background .15s}.ku-opt:hover:not(:disabled){border-color:var(--ag-deep)}.ku-opt:disabled{cursor:default;opacity:.6}.ku-opt.right{opacity:1;border-color:#4f7a4a;background:#eaf2e4}.ku-opt.wrong{opacity:1;border-color:#a5492f;background:#f7e6de}.ku-why{margin-top:16px}.ku-why p{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--ag-text-2)}.ku-unlock{margin-top:8px;padding:22px;border-radius:18px;background:#1f1712;color:var(--ku-ink)}.ku-unlock .ku-eye{color:var(--ku-gold)}.ku-unlock h3{margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:28px;line-height:1.1}.ku-unlock p:not(.ku-eye){margin:0 0 16px;font-size:15px;line-height:1.55;color:#f4ebdce0}.ku-again{margin:16px 0 0;font-size:14px;text-align:center;color:var(--ag-muted)}.ku-again a{color:var(--ag-deep)}.ku :focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}@media (max-width: 900px){.ku{padding:0 12px 48px}.ku-head{padding:22px 10px 14px}.ku-head h1{font-size:36px}.ku-start-in{padding:22px 20px}.ku-start-in h2{font-size:30px}.ku-lesson{grid-template-columns:1fr;gap:12px}.ku-stage{min-height:0;border-radius:18px;padding:22px 14px}.ku-row{gap:10px}.ku-card{width:min(170px,44%)}.ku-big .n{font-size:96px}.ku-big .n.word{font-size:52px;overflow-wrap:anywhere}.ku-gem{width:84px}.ku-fields{grid-template-columns:1fr}.ku-breath{width:170px;height:170px;font-size:21px}.ku-sum{font-size:26px;gap:5px}.ku-sum span{min-width:30px;padding:6px 4px}.ku-panel{padding:18px 18px 16px;border-radius:18px}.ku-prog{margin-bottom:14px}.ku-h{font-size:29px;margin-bottom:12px}.ku-h-q{font-size:25px}.ku-text p{font-size:16px;margin-bottom:12px}.ku-nine span{font-size:34px;padding:12px 2px}.ku-table span{font-size:11px}}@media (prefers-reduced-motion: reduce){.ku-bar{transition:none}}
