.kit-hero h1{max-width:20ch}.kstats{grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 32px;margin:20px 0;display:grid}.kstats small{color:var(--ink-3);font-size:12.5px;display:block}.kstats b{letter-spacing:-.01em;font-size:20px;font-weight:800}.asked{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.asked .chip{color:var(--ink);background:var(--card);border:1px solid var(--line)}.kit-buy .kcover{color:#fff;background:#1c1917;border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid}.kit-buy .kcover img{border-radius:4px;width:96px;height:auto;box-shadow:0 8px 20px #0006}.kit-buy .kcover small{letter-spacing:.1em;text-transform:uppercase;color:#a8a29e;font-size:11px;font-weight:700;display:block}.kit-buy .kcover b{letter-spacing:-.02em;margin:4px 0;font-size:20px;line-height:1.15;display:block}.kit-buy .kcover span{color:#d6d3d1;font-size:12.5px}.kit-buy .pr b{font-size:34px}.kit-buy .pr em{color:var(--green);background:var(--green-soft);border-radius:6px;padding:2px 7px;font-size:12.5px;font-style:normal;font-weight:700}.kit-buy .note{color:var(--ink-3);margin:2px 0 14px;font-size:13px}.kit-buy .btn.p{width:100%;height:46px;font-size:15px}.kit-buy ul.assure{grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:0}.kit-buy ul.assure li{font-size:13px}.offsale{color:var(--ink-2);border:1px solid var(--line-2);text-align:center;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.sec .sub{color:var(--ink-3);max-width:75ch;margin-top:2px}.traps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trap{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.trap q{quotes:none;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.35;display:block}.trap p{color:var(--ink-2);font-size:13.5px}.sample{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sample .sh{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.sample .sh b{color:var(--ink);font-size:14px}.sgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sgrid>div{min-width:0;padding:18px}.sgrid>div+div{border-left:1px solid var(--line)}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:800}.story{color:#3a3632;margin-bottom:14px;font-size:15px;line-height:1.65}.sample pre{color:#e7e5e4;background:#1c1917;border-radius:10px;padding:14px 16px;font:13px/1.6 ui-monospace,Menlo,monospace;overflow-x:auto}.sample pre .k{color:#a5b4fc}.sample pre .s{color:#86efac}.sample pre .f{color:#fcd34d}.outw{margin-bottom:14px;overflow-x:auto}.outt{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:13.5px}.outt th{text-align:left;color:var(--ink-3);background:var(--subtle);border-bottom:1px solid var(--line);padding:7px 10px;font:700 12px ui-monospace,Menlo,monospace}.outt td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.outt td:last-child{font-weight:800}.outt tr.tie td{background:var(--amber-soft)}.callout{border-radius:10px;margin-bottom:10px;padding:12px 14px;font-size:14px;line-height:1.55}.callout b{margin-bottom:2px;font-size:13px;display:block}.callout.r{background:var(--red-soft)}.callout.r b{color:var(--red)}.callout.g{background:var(--green-soft)}.callout.g b{color:var(--green)}.peek{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.peek img{border:1px solid var(--line);background:var(--tile);border-radius:8px;width:100%;height:auto;box-shadow:0 6px 18px #1c191714}.peek figcaption{color:var(--ink-2);margin-top:8px;font-size:13.5px}.toc{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.chs{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.chs ol{list-style:none}.mixall{border-bottom:1px solid var(--line);background:var(--subtle);padding:14px 16px}.mixall .bar{border-radius:4px;height:8px;display:flex;overflow:hidden}.mixall i.e{background:#47cd89}.mixall i.m{background:#fdb022}.mixall i.h{background:#f97066}.mixall .legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.mixall .legend span{align-items:center;gap:6px;display:inline-flex}.mixall .legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.mixall .legend b{color:var(--ink)}.ch{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 60px;align-items:center;gap:12px;padding:11px 16px;font-size:14.5px;display:grid}.chs ol .ch:first-child{border-top:0}.ch .no{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:800}.ch b{font-weight:700}.ch .q{text-align:right;color:var(--ink-3);white-space:nowrap;border-top:0;padding:0;font-size:13px;font-weight:600;display:block}.ch.x{background:var(--subtle);color:var(--ink-2);grid-template-columns:34px minmax(0,1fr);font-size:13.5px}.plan{padding:16px}.plan h3{margin-bottom:4px;font-size:15px;font-weight:800}.plan>p{color:var(--ink-2);margin-bottom:10px;font-size:13.5px}.day{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.day b{color:var(--brand-text);font-size:12.5px}.day span{color:var(--ink-3);font-size:12.5px;display:block}.day.more{color:var(--ink-3)}.inside{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.in2{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.in2 b{align-items:center;gap:8px;margin-bottom:3px;font-size:14.5px;display:flex}.in2 b svg.i{color:var(--brand-text);flex:none}.in2 p{color:var(--ink-2);font-size:13.5px}.kcmp th:not([scope=row]),.kcmp td{text-align:center;width:22%}.kcmp th[scope=row]{width:auto;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;font-size:14px;font-weight:600}.kcmp td svg.i{color:var(--green)}.kcmp td .no{color:var(--ink-3);font-weight:700}.kcmp tr:last-child th,.kcmp tr:last-child td{border-bottom:0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.faq-more{color:var(--ink-3);margin-top:10px;font-size:14px}.faq-more a{color:var(--brand-text);font-weight:700}.final{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;padding:18px 20px;display:flex}.final>div:first-child b{font-size:18px;display:block}.final>div:first-child span{color:var(--ink-3);font-size:13.5px}.final>div:first-child a{color:var(--brand-text);font-weight:700}.final>.btn,.final>astro-island,.final>.offsale{flex:none;margin-left:auto}.legal{color:var(--ink-3);max-width:90ch;margin-top:10px;font-size:12.5px}.mbar{display:none}.kg-form{margin-top:14px}.kg-f{gap:5px;margin-bottom:12px;display:grid}.kg-f label{font-size:13.5px;font-weight:700}.kg-f .input[aria-invalid=true]{border-color:var(--red)}.kg-err{color:var(--red);font-size:12.5px}.kg-c{text-align:center;margin-top:8px}.kg-login{text-align:center;color:var(--ink-3);margin-top:8px;font-size:14px}.kg-login a{color:var(--brand-text);font-weight:700}.kg-done{margin-top:14px}.kg-ok{align-items:center;gap:8px;font-weight:700;display:flex}.kg-ok svg.i{color:var(--green)}.kg-done .co-act{margin-top:12px}.kg-mail{color:var(--ink-2);margin-top:12px;font-size:14px}.kg-acct{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:10px;margin-top:14px;padding:14px}.kg-acct p{color:var(--ink-2);margin:4px 0 10px;font-size:13.5px}.kg-acct .btn{width:100%}@media (width<=1100px){.traps,.inside{grid-template-columns:1fr 1fr}.toc{grid-template-columns:1fr}.peek{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kstats{grid-template-columns:1fr 1fr}.traps,.inside{grid-template-columns:1fr}.sgrid{grid-template-columns:minmax(0,1fr)}.sgrid>div{padding:14px}.sgrid>div+div{border-left:0;border-top:1px solid var(--line)}.outt th,.outt td{padding:6px 7px}.outt th{font-size:11px}.outt td{font-size:12px}.peek{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.peek li{scroll-snap-align:start;flex:0 0 68%}.ch{grid-template-columns:26px minmax(0,1fr) 54px;padding:10px 12px}.kcmp th,.kcmp td{padding:9px 8px;font-size:13px}.final{flex-direction:column;align-items:stretch}.final>.btn,.final>astro-island{width:100%;margin-left:0}.final astro-island .btn{width:100%}body:has(.mbar) .ft{padding-bottom:76px}.mbar{z-index:20;background:var(--card);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mbar p{line-height:1.2}.mbar p b{font-size:20px}.mbar s{color:var(--ink-3);margin-left:6px;font-size:13px}.mbar p span{color:var(--ink-3);font-size:13px}.mbar small{color:var(--ink-3);font-size:12px}.mbar>.btn,.mbar>astro-island{flex:none;margin-left:auto}.mbar .btn{height:44px}}.final>div:first-child,.mbar>div:first-child{flex:1;min-width:0}@media (width<=760px){.final>div:first-child{flex:none}}:root[data-mode=dark] .kit-buy .kcover,:root[data-mode=dark] .sample pre{border:1px solid var(--line);background:#0b0d10}:root[data-mode=dark] .story{color:var(--ink-body)}
