.sc{--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--gift:color-mix(in srgb, var(--chip-sun) 32%, var(--bg-card));gap:var(--sp-3);justify-items:center;min-width:0;margin:0;display:grid}.sc svg{block-size:auto;inline-size:100%;max-inline-size:500px;display:block;overflow:visible}.sc__note{font-size:var(--fs--1);color:var(--ink-dim);text-align:center;margin:0}.sc text{font-family:var(--font);fill:var(--ink-soft);font-size:15px;font-weight:500}.sc .t-strong{fill:var(--ink);font-weight:600}.sc .t-dim{fill:var(--ink-dim)}.sc .t-sm{font-size:14px}.sc .t-title{fill:var(--ink);font-size:16px;font-weight:600}.sc .t-brand{letter-spacing:.14em;fill:var(--ink);font-size:14px;font-weight:600}.sc .t-amount-ink{fill:var(--ink);letter-spacing:-.02em;font-size:36px;font-weight:700}.sc .t-code-sm{letter-spacing:.06em;fill:var(--ink);font-weight:600}.sc .t-hot{fill:var(--accent-ink)}.sc .t-node,.sc .t-node-dim{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sc .t-node{fill:var(--bg-card)}.sc .t-node-dim{fill:var(--ink-dim)}.sc .t-leaf{fill:var(--ink);font-size:14px;font-weight:600}.sc .p-card,.sc .p-slip,.sc .p-env{fill:var(--bg-card);stroke:var(--ink);stroke-width:1.5px}.sc .p-perf{stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:1 5;stroke-linecap:round}.sc .p-spot{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 3}.sc-st-ring{fill:none;stroke:var(--accent);stroke-width:2.5px}.sc-st-ring2{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 2.6}.sc-st-star{fill:var(--accent)}.sc .p-gift{fill:var(--gift);stroke:var(--ink);stroke-width:1.5px}.sc .f-hot{fill:var(--accent)}.sc .p-bow{fill:var(--accent);stroke:var(--ink);stroke-width:1.5px}.sc .p-code{fill:var(--bg-card);stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:3 3}.sc .p-env-flap{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sc .f-dot{fill:var(--line-strong)}.sc .n-done{fill:var(--ink)}.sc .n-hot{fill:var(--accent)}.sc .n-slot{fill:var(--bg-card);stroke:var(--line-strong);stroke-width:1.5px}.sc .n-x{fill:var(--bg-card);stroke:var(--ink-dim);stroke-width:1.5px}.sc .ic-x{fill:none;stroke:var(--ink-dim);stroke-width:1.5px;stroke-linecap:round}.sc .l-dash{stroke:var(--ink-dim);stroke-width:1.5px;stroke-dasharray:3 3}.sc .f-flow{fill:var(--ink-soft)}.sc .s-box{fill:var(--bg-card);stroke:var(--ink);stroke-width:1.5px}.sc .s-leaf{fill:var(--bg-soft);stroke:var(--line-strong);stroke-width:1.5px}.sc .tok{fill:var(--accent)}.sc .an{transform-box:fill-box;transform-origin:50%}.sc .grow-up{transform-origin:50% 100%}.sc .grow-down{transform-origin:50% 0}.sc .slip{opacity:.55;transform:translate(-4px,16px)rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.reveal-js .sc.armed:not(.play) .in{opacity:0}.reveal-js .sc.play .rise{animation:sc-rise .6s var(--ease-out) var(--d,0s) both}.reveal-js .sc.play .rise-lg{animation:sc-rise-lg .75s var(--ease-out) var(--d,0s) both}.reveal-js .sc.play .pop{animation:sc-pop .5s var(--ease-pop) var(--d,0s) both}.reveal-js .sc.play .fade{animation:sc-fade .45s var(--ease-out) var(--d,0s) both}.reveal-js .sc.play .stamp{animation:sc-stamp .55s var(--ease-out) var(--d,0s) both}.reveal-js .sc.play .slip{animation:sc-slip 1.3s var(--ease-inout) var(--d,0s) both}.reveal-js .sc.play .gift{animation:sc-gift .85s var(--ease-out) var(--d,0s) both}.reveal-js .sc.play .grow-up,.reveal-js .sc.play .grow-down{animation:sc-grow-y .35s var(--ease-out) var(--d,0s) both}.reveal-js .sc.play .grow-x{animation:sc-grow-x .3s var(--ease-out) var(--d,0s) both}}@keyframes sc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sc-rise-lg{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sc-pop{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}@keyframes sc-stamp{0%{opacity:0;transform:scale(1.7)rotate(-16deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1;transform:none}}@keyframes sc-slip{0%{opacity:0;transform:translateY(-28px)rotate(0)}28%{opacity:1;transform:translate(0)rotate(3deg)}58%{opacity:1;transform:translate(0)rotate(3deg)}to{opacity:.55;transform:translate(-4px,16px)rotate(-6deg)}}@keyframes sc-gift{0%{opacity:0;transform:translate(-64px,-78px)rotate(-7deg)scale(.9)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes sc-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes sc-grow-x{0%{transform:scaleX(0)}to{transform:none}}
