.chips[data-astro-cid-wzzltoku]{min-width:0}.chips[data-astro-cid-wzzltoku] ul[data-astro-cid-wzzltoku]{display:flex;gap:var(--s1);overflow-x:auto;width:max-content;max-width:100%;padding:6px;margin:0;scrollbar-width:none}.chips[data-astro-cid-wzzltoku] ul[data-astro-cid-wzzltoku]::-webkit-scrollbar{display:none}.chips[data-astro-cid-wzzltoku] li[data-astro-cid-wzzltoku]{flex:none}.chips[data-astro-cid-wzzltoku] a[data-astro-cid-wzzltoku]{display:inline-flex;min-width:max-content;align-items:center;gap:8px;min-height:var(--touch);padding:0 16px 0 10px;border-radius:999px;background:transparent;color:var(--ink-soft);text-decoration:none;font-size:var(--step--1);font-weight:700;white-space:nowrap}@media(min-width:52rem){.chips[data-astro-cid-wzzltoku] a[data-astro-cid-wzzltoku]{font-size:.9375rem}}.chips[data-astro-cid-wzzltoku] a[data-astro-cid-wzzltoku]:hover{background:var(--paper-sunk)}.chips[data-astro-cid-wzzltoku] a[data-astro-cid-wzzltoku][aria-current=page]{background:var(--ink);box-shadow:none;color:var(--paper)}.chips[data-astro-cid-wzzltoku] img[data-astro-cid-wzzltoku]{flex:none}.faq[data-astro-cid-23nn62gz]{min-width:0;display:grid;gap:var(--s3)}h2[data-astro-cid-23nn62gz]{max-width:22ch}.faq-items[data-astro-cid-23nn62gz]{min-width:0;background:var(--paper-raised);border-radius:18px;padding:var(--s1) var(--s3)}details[data-astro-cid-23nn62gz]{border-top:1px solid var(--rule)}details[data-astro-cid-23nn62gz]:first-child{border-top:0}summary[data-astro-cid-23nn62gz]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--s2);min-height:var(--touch);padding-block:var(--s2)}summary[data-astro-cid-23nn62gz]::-webkit-details-marker{display:none}summary[data-astro-cid-23nn62gz]:before{content:"";flex:none;width:.9rem;height:.9rem;border-radius:var(--r-sticker);background:var(--face-unset);transition:background var(--dur) var(--ease)}details[data-astro-cid-23nn62gz][open] summary[data-astro-cid-23nn62gz]:before{background:var(--now)}h3[data-astro-cid-23nn62gz]{font-size:var(--step-0);font-weight:700}details[data-astro-cid-23nn62gz] p[data-astro-cid-23nn62gz]{padding:0 0 var(--s3) calc(.9rem + var(--s2));color:var(--ink-soft);max-width:var(--measure)}@media(min-width:60rem){.faq[data-astro-cid-23nn62gz]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s6);align-items:start}}.page-toc[data-astro-cid-dge2mtem]{padding-block:var(--s3);border-block:1px solid var(--rule)}.page-toc[data-astro-cid-dge2mtem][data-toc-pending]{visibility:hidden}.page-toc-h[data-astro-cid-dge2mtem]{block-size:1.75rem;line-height:1.75rem;font-size:var(--step-0);font-weight:700;margin-bottom:var(--s2)}.page-toc[data-astro-cid-dge2mtem] ol[data-astro-cid-dge2mtem]{display:grid;column-gap:var(--s6);grid-auto-rows:3.5rem;block-size:calc(var(--toc-rows) * 3.5rem);counter-reset:contents}.page-toc[data-astro-cid-dge2mtem] li{counter-increment:contents;min-width:0}.page-toc[data-astro-cid-dge2mtem] a{display:flex;align-items:center;gap:var(--s2);block-size:100%;padding-block:.25rem;font-size:var(--step-0);line-height:1.4;color:var(--ink-soft);text-decoration:none;overflow-wrap:anywhere}.page-toc[data-astro-cid-dge2mtem] a>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.page-toc[data-astro-cid-dge2mtem] a:before{content:counter(contents,decimal-leading-zero);flex:none;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:var(--step--1)}.page-toc[data-astro-cid-dge2mtem] a:hover,.page-toc[data-astro-cid-dge2mtem] a[aria-current]{color:var(--ink);text-decoration:underline}@media(min-width:60rem){.page-toc[data-astro-cid-dge2mtem] ol[data-astro-cid-dge2mtem]{grid-template-columns:repeat(2,minmax(0,1fr));block-size:calc(var(--toc-wide-rows) * 3.5rem)}}@media(scripting:none){.page-toc[data-astro-cid-dge2mtem]{display:none}}.scan{margin-top:var(--s3);padding:var(--s3);display:grid;gap:var(--s2)}.scan-title{margin:0}.scan-intro,.scan-step{margin:0;max-width:68ch}.scan-step{font-weight:600}.scan-stage{position:relative;max-width:640px;background:var(--cube-body);border-radius:var(--r-panel);overflow:hidden}.scan-video{display:block;width:100%;height:100%}.scan-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--paper)}.scan-guide{position:absolute;left:50%;top:50%;translate:-50% -50%;aspect-ratio:1;height:var(--guide);display:grid;outline:3px solid var(--paper);box-shadow:0 0 0 100vmax #00000059;border-radius:10px;pointer-events:none}.scan-guide[data-landscape=false]{height:auto;width:var(--guide)}.scan-cell{border:1px solid rgb(255 255 255 / .7);display:grid;place-items:center}.scan-dot{width:22%;aspect-ratio:1;box-shadow:0 0 0 2px var(--cube-body)}.scan-actions{display:flex;flex-wrap:wrap;gap:var(--s1)}.scan-thumbs{display:flex;flex-wrap:wrap;gap:var(--s1);list-style:none;margin:0;padding:0}.scan-thumb{display:grid;gap:2px;width:48px;padding:3px;background:var(--cube-body);border-radius:6px}.scan-thumb span{aspect-ratio:1;border-radius:22%}.scan-stage[hidden]{display:none}.scan-title{font-size:var(--text-lg, 1.25rem);font-weight:700}.scan-thumbs>li{display:grid;justify-items:start;gap:var(--s1)}.scan-thumb{width:80px}.scan-auto{margin:0;max-width:18ch;font-size:.875rem;font-weight:600}.scan-capture-layout{display:grid;gap:var(--s2);min-width:0}.scan-stage{width:100%;min-width:0}.scan-preview{width:100%;height:100%;position:relative}.scan-preview[data-mirrored=true],.scan-demo[data-mirrored=true]{transform:scaleX(-1)}.scan-guidance{display:flex;align-items:center;gap:var(--s2);min-width:0}.scan-step{flex:1;min-width:0;overflow-wrap:anywhere}.scan-feedback{margin:0;font-weight:600}.scan-auto-toggle{display:flex;align-items:center;gap:.5rem;width:fit-content;min-height:44px;cursor:pointer}.scan-auto-toggle input{accent-color:var(--ink)}.scan-auto-toggle input:focus-visible,.scan summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.scan-warnings{border-inline-start:4px solid var(--ink);padding-inline-start:1rem}.scan-warnings p{margin-block:.5rem}.scan-thumbs>li{max-width:190px}.scan-thumbs details p{overflow-wrap:anywhere}.scan-flash{animation:scan-flash .3s ease-out}@keyframes scan-flash{0%{background:#ffffffa6}to{background:transparent}}.scan-demo{width:112px;height:126px;flex:0 0 112px;position:relative}.scan-demo-arrow{position:absolute;top:0;inset-inline:0;text-align:center;font-size:24px;line-height:1}.scan-demo-view{position:absolute;left:26px;top:47px;width:60px;height:60px;perspective:500px;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(-25deg)}.scan-demo-cube{width:60px;height:60px;transform-style:preserve-3d;transform:var(--pose-to)}.scan-demo-cube[data-animated=true]{animation:scan-pose 2.3s infinite}.scan-demo-face{position:absolute;inset:0;display:grid;gap:2px;padding:3px;background:#23272b;backface-visibility:hidden}.scan-demo-face span{border-radius:2px;background:#92989f}.scan-demo-face[data-target=true]{outline:2px solid var(--ink);outline-offset:2px}.scan-demo-face[data-face=F]{transform:translateZ(30px)}.scan-demo-face[data-face=B]{transform:rotateY(180deg) translateZ(30px)}.scan-demo-face[data-face=R]{transform:rotateY(90deg) translateZ(30px)}.scan-demo-face[data-face=L]{transform:rotateY(-90deg) translateZ(30px)}.scan-demo-face[data-face=U]{transform:rotateX(90deg) translateZ(30px)}.scan-demo-face[data-face=D]{transform:rotateX(-90deg) translateZ(30px)}@keyframes scan-pose{0%{transform:var(--pose-from)}35%,to{transform:var(--pose-to)}}@media(min-width:900px){.scan-capture-layout{grid-template-columns:minmax(0,640px) minmax(180px,1fr);align-items:center}.scan-guidance{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){.scan-demo-cube[data-animated=true]{animation-name:scan-pose-reduced}.scan-flash{animation-duration:.12s}}@keyframes scan-pose-reduced{0%{transform:var(--pose-from)}5%,to{transform:var(--pose-to)}}.scan-thumb{position:relative}.scan-thumb-flash:after{content:"";position:absolute;inset:0;background:#fff;border-radius:inherit;pointer-events:none;opacity:0;animation:scan-shot .3s ease-out}@keyframes scan-shot{0%{opacity:.75}to{opacity:0}}@media(prefers-reduced-motion:reduce){.scan-thumb-flash:after{animation-duration:.12s}}
