.codes[data-astro-cid-tsxnxut4]{display:grid;gap:10px}.code[data-astro-cid-tsxnxut4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 16px 20px;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface)}.code__main[data-astro-cid-tsxnxut4]{min-width:0}.code__row[data-astro-cid-tsxnxut4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.code__code[data-astro-cid-tsxnxut4]{font-family:var(--font-mono);font-size:clamp(18px,4.6vw,22px);font-weight:600;letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere}.code__reward[data-astro-cid-tsxnxut4]{margin-top:4px;color:var(--text);font-weight:500}.code__meta[data-astro-cid-tsxnxut4]{margin-top:2px;font-size:13.5px;color:var(--text-3);display:flex;flex-wrap:wrap;gap:0 12px}.code__exp[data-astro-cid-tsxnxut4]{color:var(--warn)}.codes--expired[data-astro-cid-tsxnxut4] .code[data-astro-cid-tsxnxut4]{background:transparent}.codes--expired[data-astro-cid-tsxnxut4] .code__code[data-astro-cid-tsxnxut4]{color:var(--text-3);text-decoration:line-through}.codes--expired[data-astro-cid-tsxnxut4] .code__reward[data-astro-cid-tsxnxut4]{color:var(--text-2)}.code[data-astro-cid-tsxnxut4] .code__copy{flex-shrink:0}@media(max-width:479px){.code[data-astro-cid-tsxnxut4]{padding:14px 14px 14px 16px;gap:12px}.code[data-astro-cid-tsxnxut4] .code__copy{padding:0 14px}}@media(max-width:359px){.code[data-astro-cid-tsxnxut4]{flex-direction:column;align-items:stretch}}.steps[data-astro-cid-tsxnxut4]{counter-reset:st;display:grid;gap:12px;max-width:var(--prose)}.steps[data-astro-cid-tsxnxut4] li[data-astro-cid-tsxnxut4]{position:relative;padding-left:44px;min-height:30px;padding-top:3px;counter-increment:st}.steps[data-astro-cid-tsxnxut4] li[data-astro-cid-tsxnxut4]:before{content:counter(st);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.ck__bar[data-astro-cid-pzpbfckg]{position:sticky;top:64px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line-soft)}.ck__progress[data-astro-cid-pzpbfckg]{flex:1;min-width:0;max-width:420px}.ck__count[data-astro-cid-pzpbfckg]{font-weight:600;font-size:15px}.ck__meter[data-astro-cid-pzpbfckg]{margin-top:6px;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.ck__meter[data-astro-cid-pzpbfckg] span[data-astro-cid-pzpbfckg]{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .3s var(--ease)}.ck__saved[data-astro-cid-pzpbfckg]{margin-top:4px;font-size:12.5px;color:var(--text-3)}.ck__group[data-astro-cid-pzpbfckg]{margin-top:28px;max-width:var(--prose)}.ck__title[data-astro-cid-pzpbfckg]{font-size:20px;font-weight:700;margin-bottom:4px}.next[data-astro-cid-zbwfvbf4]{position:relative;overflow:hidden;max-width:var(--prose);padding:22px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--accent-line)}.next[data-astro-cid-zbwfvbf4]:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 220px at 100% 0%,var(--accent-soft),transparent 70%);pointer-events:none}.next[data-astro-cid-zbwfvbf4]>[data-astro-cid-zbwfvbf4]{position:relative}.next__label[data-astro-cid-zbwfvbf4]{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.next__name[data-astro-cid-zbwfvbf4]{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,4.6vw,30px);line-height:1.2}.next__when[data-astro-cid-zbwfvbf4]{margin-top:4px;color:var(--text-2)}.next__state[data-astro-cid-zbwfvbf4]{margin-top:12px;font-weight:600;color:var(--text-2)}.cd[data-astro-cid-zbwfvbf4]{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,88px));gap:8px}.cd__cell[data-astro-cid-zbwfvbf4]{display:grid;justify-items:center;gap:2px;padding:12px 4px 10px;border-radius:var(--radius-md);background:var(--surface-2)}.cd__num[data-astro-cid-zbwfvbf4]{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,7vw,38px);line-height:1;min-width:2ch;text-align:center}.cd__unit[data-astro-cid-zbwfvbf4]{font-size:12.5px;color:var(--text-3)}.ev[data-astro-cid-zbwfvbf4]{display:grid;max-width:var(--prose)}.ev__item[data-astro-cid-zbwfvbf4]{display:grid;gap:4px 20px;padding:14px 0}.ev__item[data-astro-cid-zbwfvbf4]+.ev__item[data-astro-cid-zbwfvbf4]{border-top:1px solid var(--line-soft)}@media(min-width:640px){.ev__item[data-astro-cid-zbwfvbf4]{grid-template-columns:220px minmax(0,1fr)}}.ev__when[data-astro-cid-zbwfvbf4]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-text)}.ev__name[data-astro-cid-zbwfvbf4]{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ev__note[data-astro-cid-zbwfvbf4]{color:var(--text-2);font-size:15px}.ev__item[data-astro-cid-zbwfvbf4] .ev__done{display:none}.ev__item[data-astro-cid-zbwfvbf4].is-done .ev__when[data-astro-cid-zbwfvbf4]{color:var(--text-3)}.ev__item[data-astro-cid-zbwfvbf4].is-done .ev__name[data-astro-cid-zbwfvbf4]{color:var(--text-2)}.ev__item[data-astro-cid-zbwfvbf4].is-done .ev__done{display:inline-flex}.zt__pick[data-astro-cid-zbwfvbf4]{max-width:360px;margin-bottom:14px}.zt[data-astro-cid-zbwfvbf4]{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);overflow:hidden;max-width:560px}.zt[data-astro-cid-zbwfvbf4] table[data-astro-cid-zbwfvbf4]{width:100%;border-collapse:collapse}.zt[data-astro-cid-zbwfvbf4] th[data-astro-cid-zbwfvbf4],.zt[data-astro-cid-zbwfvbf4] td[data-astro-cid-zbwfvbf4]{padding:12px 16px;text-align:left;font-size:15px}.zt[data-astro-cid-zbwfvbf4] tr[data-astro-cid-zbwfvbf4]+tr[data-astro-cid-zbwfvbf4] [data-astro-cid-zbwfvbf4]:is(th,td){border-top:1px solid var(--line-soft)}.zt[data-astro-cid-zbwfvbf4] th[data-astro-cid-zbwfvbf4]{font-weight:600;color:var(--text-2);width:40%}.zt__you[data-astro-cid-zbwfvbf4]{background:var(--accent-soft)}.zt__you[data-astro-cid-zbwfvbf4] th[data-astro-cid-zbwfvbf4],.zt__you[data-astro-cid-zbwfvbf4] td[data-astro-cid-zbwfvbf4]{color:var(--text);font-weight:650}.toc-m[data-astro-cid-qy2sl7iy]{margin-top:28px}.toc-m[data-astro-cid-qy2sl7iy]>summary[data-astro-cid-qy2sl7iy]{list-style:none;justify-content:flex-start}.toc-m[data-astro-cid-qy2sl7iy]>summary[data-astro-cid-qy2sl7iy]::-webkit-details-marker{display:none}.toc-m[data-astro-cid-qy2sl7iy][open]>summary[data-astro-cid-qy2sl7iy] svg:last-child{transform:rotate(180deg)}.toc-m[data-astro-cid-qy2sl7iy] ol[data-astro-cid-qy2sl7iy]{margin-top:6px;padding:6px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-soft)}.toc-m[data-astro-cid-qy2sl7iy] a[data-astro-cid-qy2sl7iy]{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;text-decoration:none;color:var(--text)}.toc-m[data-astro-cid-qy2sl7iy] a[data-astro-cid-qy2sl7iy]:hover{background:var(--surface-2)}@media(min-width:1080px){.toc-m[data-astro-cid-qy2sl7iy]{display:none}}.calc__grid{display:grid;gap:20px}@media(min-width:768px){.calc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}}.calc__form{display:grid;gap:14px}.calc__out{display:grid;gap:10px}.calc__res{padding:16px 18px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-soft)}.calc__res--primary{background:var(--accent-soft);border-color:var(--accent-line)}.calc__label{font-size:14px;color:var(--text-2);font-weight:600}.calc__val{margin-top:2px;display:flex;align-items:baseline;gap:8px}.calc__val [data-out]{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2}.calc__res--primary .calc__val [data-out]{font-size:40px}.calc__unit{color:var(--text-2);font-size:15px}.rnd__stage{min-height:140px;display:grid;place-items:center;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--accent-line);background-image:radial-gradient(500px 200px at 50% 0%,var(--accent-soft),transparent 70%)}.rnd__out{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.rnd__out li{display:grid;justify-items:center;gap:2px;text-align:center}.rnd__name{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,7vw,44px);line-height:1.1}.rnd__note{font-size:14px;color:var(--text-2)}.rnd__hint{color:var(--text-3)}.rnd__out li.is-in{animation:rnd-in .32s var(--ease) both}@keyframes rnd-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.rnd__controls{margin-top:14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.rnd__pool{margin-top:16px}.rnd__pool>summary{list-style:none}.rnd__pool>summary::-webkit-details-marker{display:none}.rnd__pool[open]>summary svg{transform:rotate(180deg)}.rnd__pool ul{margin-top:8px;display:grid;gap:2px 24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rnd__pool li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px}
