.rk{background:var(--ink);color:var(--ice);padding:64px 0 56px}.rk .sec-head h2{color:#fff}.rk .sec-head p{color:var(--muted-dark)}.rk .share-btn{background:transparent;border-color:var(--line-dark);color:var(--ice)}.rk-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.rk-stage{position:relative;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:linear-gradient(#18293a,#24384b 55%,#2a3e50);border:1px solid var(--line-dark);touch-action:pan-y;cursor:grab;outline:none;isolation:isolate}.rk-stage:focus-visible{box-shadow:0 0 0 3px var(--cyan)}.rk-stage.grabbing,.rk-stage.grabbing canvas{cursor:grabbing}.rk-stage canvas,.rk-ov,.rk-cap,.rk-poster{cursor:inherit}.rk-card{cursor:auto}.rk-card-why,.rk-card h3,.rk-card-size,.rk-card-k,.rk-nogl{cursor:text}.rk-stage canvas,.rk-poster{position:absolute;inset:0;width:100%;height:100%;display:block}.rk-poster{object-fit:cover;transition:opacity .5s}.rk-stage.ready .rk-poster{opacity:0;pointer-events:none}.rk-stage canvas{opacity:0;transition:opacity .5s}.rk-stage.ready canvas{opacity:1}.rk-ov{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rk-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rk-lines path{stroke:#59dde3e6;stroke-width:1.3;fill:none}.rk-lines circle{fill:var(--cyan)}.rk-lab{position:absolute;left:0;top:0;padding:6px 9px;border-radius:6px;background:#07111ae0;border:1px solid rgba(89,221,227,.35);color:#f2f8f9;font:700 12.5px/1.25 var(--text);white-space:nowrap;will-change:transform}.rk-lab small{display:block;font-weight:500;font-size:11.5px;color:#b9cfd8}.rk-lab.dim{padding:3px 7px;background:#07111aeb;color:var(--cyan);font:400 16px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;border-color:transparent}.rk-lab.gold{border-color:#ffc85799;color:#ffd98a}.rk-lab.warm{border-color:#f2a6a799}.rk-hs{position:absolute;left:0;top:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;will-change:transform}.rk-hs span{display:grid;place-items:center;width:28px;height:28px;margin:8px;border-radius:50%;border:2px solid #fff;background:var(--red-btn);color:#fff;font:800 12px/1 var(--text);box-shadow:0 2px 10px #00000073;box-sizing:border-box}.rk-hs:hover span,.rk-hs:focus-visible span,.rk-hs.on span{background:var(--cyan);color:var(--ink)}.rk-hs:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rk-hint{position:absolute;top:12px;right:12px;padding:7px 11px;border-radius:999px;background:#08121ac7;border:1px solid var(--line-dark);font:700 12px/1 var(--text);color:var(--ice);transition:opacity .4s;pointer-events:none;z-index:2}.rk-hint.off{opacity:0}.rk-zoom{position:absolute;right:10px;top:48px;display:grid;gap:6px;z-index:2}.rk-zoom button{width:44px;height:44px;border-radius:8px;border:1px solid var(--line-dark);background:#08121acc;color:var(--ice);font:700 18px/1 var(--text);cursor:pointer}.rk-card{position:absolute;left:14px;top:14px;z-index:3;width:min(320px,calc(100% - 80px));padding:14px 16px 12px;border-radius:12px;background:#09151ff2;border:1px solid rgba(89,221,227,.45);box-shadow:0 10px 30px #0006}.rk-card h3{color:#fff;font-size:18px;margin:2px 30px 6px 0}.rk-card-k{margin:0;font:800 11.5px/1 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.rk-card-size{margin:0 0 6px;font:400 22px/1.05 var(--display);text-transform:uppercase;color:var(--cyan);letter-spacing:.02em}.rk-card-why{margin:0;font-size:14px;line-height:1.45;color:#d3e2e8}.rk-x{position:absolute;right:8px;top:8px;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--ice);font:400 22px/1 var(--text);cursor:pointer}.rk-nogl{position:absolute;left:14px;top:14px;right:60px;margin:0;padding:8px 12px;border-radius:8px;background:#08121ad9;font-size:13px;z-index:2}.rk-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;background:linear-gradient(to top,#07111af0 30%,#07111a00);pointer-events:none;z-index:1}.rk-ch{display:block;font:800 12px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.rk-cap p{margin:0;font:400 clamp(22px,2.3vw,32px)/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;color:#fff;max-width:34ch;text-wrap:balance}.rk-panel{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:14px;padding:18px 18px 8px;box-sizing:border-box}.rk-ph{margin:0 0 10px;font:800 12px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark)}.rk-dl{margin:0}.rk-dl>div{padding:11px 0 12px;border-top:1px solid var(--line-dark)}.rk-dl dt{font:700 13px/1.3 var(--text);color:var(--muted-dark)}.rk-dl dd{margin:3px 0 0;font:400 30px/1 var(--display);color:#fff;letter-spacing:.01em}.rk-dl dd.how{font:500 12.5px/1.35 var(--text);color:#8fa7b4;margin-top:4px}.rk-dl dd.warn{font:700 14px/1.35 var(--text);color:#f2a6a7}.rk-dl dd.ok{font:700 14px/1.35 var(--text);color:var(--cyan)}.rk-dl .cmp dt{color:#ffd98a}.rk-break{display:grid;gap:6px;padding:12px 0 10px;border-top:1px solid var(--line-dark)}.rk-break label{display:flex;justify-content:space-between;font:700 13px/1.3 var(--text);color:var(--ice);margin-top:6px}.rk-break output{color:var(--cyan)}.rk-break input{width:100%;accent-color:var(--cyan);min-height:28px}.rk-note{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:#8fa7b4}.rk-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:16px 0 12px}.rk-cams{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rk-lbl{font:800 12px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark);margin-right:6px}.rk .chip{background:transparent;border-color:var(--line-dark);color:var(--ice);min-height:44px}.rk .chip[aria-pressed=true]{background:var(--red-btn);border-color:var(--red-btn);color:#fff}.rk-bar{display:flex;align-items:center;gap:8px}.rk-play{flex:none;min-width:92px;min-height:44px}.rk-arrow{flex:none;width:44px;height:44px;border-radius:8px;border:1px solid var(--line-dark);background:transparent;color:var(--ice);font:700 18px/1 var(--text);cursor:pointer}.rk-arrow:hover,.rk-step:hover,.rk-part:hover{border-color:var(--cyan)}.rk-steps{flex:1;min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.rk-step{position:relative;display:grid;gap:4px;text-align:left;padding:9px 10px 10px;min-height:52px;border-radius:8px;border:1px solid var(--line-dark);background:transparent;color:var(--muted-dark);cursor:pointer;font:700 12.5px/1.15 var(--text);overflow:hidden}.rk-step b{font:400 18px/1 var(--display);color:var(--ice)}.rk-step[aria-current=step]{border-color:var(--cyan);color:#fff;background:#59dde314}.rk-step[aria-current=step] b{color:var(--cyan)}.rk-parts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.rk-part{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--line-dark);background:transparent;color:var(--ice);font:700 13px/1 var(--text);cursor:pointer}.rk-part b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--red-btn);color:#fff;font-size:11.5px}.rk-part[aria-pressed=true]{border-color:var(--cyan)}.rk-part[aria-pressed=true] b{background:var(--cyan);color:var(--ink)}.rk-caps{margin:18px 0 0;padding-left:20px;color:var(--ice)}@media(max-width:1100px){.rk-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:4px}.rk-step{flex:0 0 auto;min-width:118px;scroll-snap-align:start}}@media(max-width:980px){.rk-main{grid-template-columns:1fr}.rk-dl{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}}@media(max-width:700px){.rk{padding:44px 0 40px}.rk-stage{aspect-ratio:4 / 5}.rk-cap{padding:30px 14px 12px}.rk-cap p{font-size:21px}.rk-dl dd{font-size:26px}.rk-bar{flex-wrap:wrap}.rk-steps{order:3;flex-basis:100%}.rk-play{flex:1}.rk-lab{font-size:11.5px;padding:5px 7px}.rk-lab small{font-size:11px}.rk-parts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rk-part,.rk-lbl{flex:none}}@media(max-width:420px){.rk-dl{grid-template-columns:1fr}}.src-list[data-astro-cid-mnatauf5]{padding-left:20px}.src-list[data-astro-cid-mnatauf5] li[data-astro-cid-mnatauf5]{margin:6px 0}
