.site-v2 .ucg-g1{stop-color:var(--sv-peri);stop-opacity:.16}.site-v2 .ucg-g2{stop-color:var(--sv-peri);stop-opacity:0}.site-v2 .ucg-body{fill:var(--sv-card);stroke:var(--sv-line2);stroke-width:1.2px}.site-v2 .ucg-win{fill:none;stroke:var(--sv-line2);stroke-width:1.5px;stroke-linecap:round}.site-v2 .ucg-seat{fill:none;stroke:var(--sv-line2);stroke-width:1.2px}.site-v2 .ucg-big{stroke:var(--sv-ink3)}.site-v2 .ucg-curtain{stroke:var(--sv-ink3);stroke-width:1px;stroke-dasharray:3 4}.site-v2 .ucg-arrow{fill:none;stroke:var(--sv-periText);stroke-width:1.5px;stroke-dasharray:4 5;stroke-linecap:round}.site-v2 .ucg-headp{fill:none;stroke:var(--sv-periText);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.site-v2 .ucg-ring{fill:var(--sv-periSoft);stroke:var(--sv-periLine);stroke-width:1px}.site-v2 .ucg-on{fill:var(--sv-peri);stroke:var(--sv-periText);stroke-width:1.2px}.site-v2 .ucg-cert-b{fill:var(--sv-bg2);stroke:var(--sv-line2);stroke-width:1.2px}.site-v2 .ucg-perf{stroke:var(--sv-line2);stroke-width:1.2px;stroke-dasharray:4 5}.site-v2 .ucg-eb{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.16em;fill:var(--sv-periText);font-size:10px;font-weight:500}.site-v2 .ucg-ccode{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:-.01em;fill:var(--sv-ink);font-size:26px;font-weight:500}.site-v2 .ucg-cair{font-family:var(--font-jakarta),system-ui,sans-serif;fill:var(--sv-ink2);font-size:12.5px;font-weight:600}.site-v2 .ucg-cg1,.site-v2 .ucg-cg2,.site-v2 .ucg-cg3{opacity:0}.site-v2 .ucg-bar{fill:var(--sv-line2)}.site-v2 .ucg-up{fill:none;stroke:var(--sv-periText);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.site-v2 .ucg-stamp{transform-box:fill-box;transform-origin:50%}.site-v2 .ucg-st1{fill:var(--sv-tealSoft);stroke:var(--sv-tealText);stroke-width:2px}.site-v2 .ucg-st2{fill:none;stroke:var(--sv-tealText);stroke-width:1px;stroke-dasharray:2 3}.site-v2 .ucg-chk{fill:none;stroke:var(--sv-tealText);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.site-v2 .ucg-sttx{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.14em;fill:var(--sv-tealText);font-size:8.5px;font-weight:500}.site-v2 .ucg-legend{border-top:1px solid var(--sv-line);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.site-v2 .ucg-legend li{font-family:var(--font-dm-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--sv-ink2);border:1px solid var(--sv-line2);border-radius:7px;padding:6px 9px;font-size:12px}.site-v2 .lrn-prose>.ucg-cmp{margin-top:36px}.site-v2 .lrn-prose .lrn-cmp.ucg-cmp .lrn-cmp-h h3{font-size:20px}.site-v2 .lrn-cmp.ucg-cmp .lrn-list li{font-size:16px}@media (max-width:1023.98px){.site-v2 .ucg-legend{gap:6px;margin-top:10px;padding-top:12px}.site-v2 .ucg-legend li{padding:5px 7px;font-size:11px}.site-v2 .lrn-prose>.ucg-cmp{margin-top:44px}.site-v2 .lrn-cmp.ucg-cmp .lrn-list li{font-size:15.5px}}@media (prefers-reduced-motion:no-preference){.site-v2 .ucg-stamp{animation-name:ucg-stamp;animation-duration:6s;animation-timing-function:ease-out;animation-iteration-count:infinite}.site-v2 .ucg-mark{animation-name:ucg-seat;animation-duration:6s;animation-timing-function:cubic-bezier(.5,0,.2,1);animation-iteration-count:infinite}.site-v2 .ucg-cg{animation-name:ucg-code;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite}.site-v2 .ucg-cg1{animation-delay:-18s}.site-v2 .ucg-cg2{animation-delay:-12s}.site-v2 .ucg-cg3{animation-delay:-6s}.site-v2 .ucg-arrow{animation-name:ucg-march;animation-duration:1.6s;animation-timing-function:linear;animation-iteration-count:infinite}}@keyframes ucg-stamp{0%,24%{opacity:0;transform:scale(1.5)}30%{opacity:1;transform:scale(.93)}34%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes ucg-seat{0%{opacity:0;transform:translate(18px,185px)}6%,34%{opacity:1;transform:translate(18px,185px)}56%,90%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translate(0)}}@keyframes ucg-code{0%,24.5%{opacity:1}25%,to{opacity:0}}@keyframes ucg-march{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}
