.FaceStickerGrid-module__IrFBjq__card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--card-shadow);border-radius:.65rem;padding:.55rem}.FaceStickerGrid-module__IrFBjq__card header{color:var(--muted);margin-bottom:.35rem;font-weight:600}.FaceStickerGrid-module__IrFBjq__grid{grid-template-columns:repeat(3,1fr);gap:.24rem;display:grid}.FaceStickerGrid-module__IrFBjq__sticker{aspect-ratio:1;border:1px solid var(--border);width:100%;transition:transform var(--duration-fast) var(--easing-standard);border-radius:.32rem}button.FaceStickerGrid-module__IrFBjq__sticker{cursor:pointer}button.FaceStickerGrid-module__IrFBjq__sticker:hover{transform:scale(1.03)}.FaceStickerGrid-module__IrFBjq__centerSticker{border:2px solid var(--primary)}
.ScannerFaceGuide3D-module__zwACjW__card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 42%),linear-gradient(#fffdfaf5,#fff9f0eb);border-radius:1.45rem;gap:.9rem;padding:1rem;display:grid}.ScannerFaceGuide3D-module__zwACjW__header{gap:.35rem;display:grid}.ScannerFaceGuide3D-module__zwACjW__header h3{font-size:1.12rem}.ScannerFaceGuide3D-module__zwACjW__header p{color:var(--muted)}.ScannerFaceGuide3D-module__zwACjW__tag{color:#374151;letter-spacing:.03em;text-transform:uppercase;background:#11182714;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:.16rem .56rem;font-size:.75rem;font-weight:800;display:inline-flex}.ScannerFaceGuide3D-module__zwACjW__scene{perspective:1200px;background:radial-gradient(circle at 50% 18%,#ffffffeb,#0000 36%),linear-gradient(#0f172a0f,#0f172a24);border-radius:1.2rem;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.ScannerFaceGuide3D-module__zwACjW__scene:after{content:"";filter:blur(12px);background:#0f172a24;border-radius:999px;height:1.2rem;position:absolute;inset:auto 18% 12%}.ScannerFaceGuide3D-module__zwACjW__pose{width:8.5rem;height:8.5rem;transform-style:preserve-3d;transform:rotateX(var(--guide-rotate-x)) rotateY(var(--guide-rotate-y));z-index:1;transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative}.ScannerFaceGuide3D-module__zwACjW__idle{width:100%;height:100%;transform-style:preserve-3d;animation:5.8s ease-in-out infinite ScannerFaceGuide3D-module__zwACjW__idleSpin;position:relative}.ScannerFaceGuide3D-module__zwACjW__face{--depth:4.25rem;backface-visibility:hidden;background:linear-gradient(180deg, #fffffff5, #ffffffd6), var(--sticker-color);border:1px solid #0f172a1f;border-radius:1rem;align-content:space-between;gap:.55rem;padding:.65rem;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff73,0 18px 30px #0f172a1f}.ScannerFaceGuide3D-module__zwACjW__faceF{transform:rotateY(0deg) translateZ(var(--depth))}.ScannerFaceGuide3D-module__zwACjW__faceB{transform:rotateY(180deg) translateZ(var(--depth))}.ScannerFaceGuide3D-module__zwACjW__faceR{transform:rotateY(90deg) translateZ(var(--depth))}.ScannerFaceGuide3D-module__zwACjW__faceL{transform:rotateY(-90deg) translateZ(var(--depth))}.ScannerFaceGuide3D-module__zwACjW__faceU{transform:rotateX(90deg) translateZ(var(--depth))}.ScannerFaceGuide3D-module__zwACjW__faceD{transform:rotateX(-90deg) translateZ(var(--depth))}.ScannerFaceGuide3D-module__zwACjW__targetFace{box-shadow:inset 0 0 0 2px #2563eb57,0 20px 34px #2563eb33}.ScannerFaceGuide3D-module__zwACjW__stickerGrid{grid-template-columns:repeat(3,1fr);gap:.18rem;display:grid}.ScannerFaceGuide3D-module__zwACjW__sticker{aspect-ratio:1;background:color-mix(in srgb, var(--sticker-color) 84%, white 16%);border:1px solid #0f172a1a;border-radius:.2rem}.ScannerFaceGuide3D-module__zwACjW__centerSticker{border-color:#0f172a57;box-shadow:inset 0 0 0 1px #ffffff80}.ScannerFaceGuide3D-module__zwACjW__faceLabel{justify-items:start;gap:.1rem;display:grid}.ScannerFaceGuide3D-module__zwACjW__faceLabel strong{font-family:var(--font-heading), sans-serif;font-size:1rem;line-height:1}.ScannerFaceGuide3D-module__zwACjW__faceLabel span{color:#111827b8;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.ScannerFaceGuide3D-module__zwACjW__footer{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ScannerFaceGuide3D-module__zwACjW__pathChip,.ScannerFaceGuide3D-module__zwACjW__targetChip{border-radius:999px;align-items:center;min-height:34px;padding:.3rem .72rem;font-size:.8rem;font-weight:800;display:inline-flex}.ScannerFaceGuide3D-module__zwACjW__pathChip{color:#4b5563;background:#11182714}.ScannerFaceGuide3D-module__zwACjW__targetChip{color:#1d4ed8;background:#2563eb1f}.ScannerFaceGuide3D-module__zwACjW__pathArrow{color:#6b7280;font-weight:800}@keyframes ScannerFaceGuide3D-module__zwACjW__idleSpin{0%{transform:rotateX(-8deg)rotateY(-12deg)}50%{transform:rotateX(8deg)rotateY(14deg)}to{transform:rotateX(-8deg)rotateY(-12deg)}}@media (prefers-reduced-motion:reduce){.ScannerFaceGuide3D-module__zwACjW__pose{transition-duration:0s}.ScannerFaceGuide3D-module__zwACjW__idle{animation:none}}
.ScannerGuideOverlay-module__3U3ZGa__overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ScannerGuideOverlay-module__3U3ZGa__guide{aspect-ratio:1;border:2px solid #fffffff2;border-radius:.42rem;width:62%;height:auto;transition:left .18s,top .18s,width .18s,height .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 0 0 9999px #00000059,0 0 12px #38bdf880}.ScannerGuideOverlay-module__3U3ZGa__guideSearching{border-color:#ffffffeb}.ScannerGuideOverlay-module__3U3ZGa__guideDetected{border-color:#34d399fa;box-shadow:0 0 0 9999px #0000004d,0 0 18px #34d399b8}.ScannerGuideOverlay-module__3U3ZGa__vertical,.ScannerGuideOverlay-module__3U3ZGa__horizontal{background:#fffffff2;position:absolute}.ScannerGuideOverlay-module__3U3ZGa__vertical{width:2px;top:0;bottom:0}.ScannerGuideOverlay-module__3U3ZGa__vertical:first-child{left:33.333%}.ScannerGuideOverlay-module__3U3ZGa__vertical:nth-child(2){left:66.666%}.ScannerGuideOverlay-module__3U3ZGa__horizontal{height:2px;left:0;right:0}.ScannerGuideOverlay-module__3U3ZGa__horizontal:nth-child(3){top:33.333%}.ScannerGuideOverlay-module__3U3ZGa__horizontal:nth-child(4){top:66.666%}@media (prefers-reduced-motion:no-preference){.ScannerGuideOverlay-module__3U3ZGa__guide{animation:1.8s ease-in-out infinite ScannerGuideOverlay-module__3U3ZGa__pulse-guide}}@keyframes ScannerGuideOverlay-module__3U3ZGa__pulse-guide{0%,to{box-shadow:0 0 0 9999px #00000059,0 0 10px #38bdf873}50%{box-shadow:0 0 0 9999px #00000059,0 0 16px #38bdf8bf}}
.CubeScannerFlow-module__DsSe7q__scanner{gap:1.1rem;display:grid}.CubeScannerFlow-module__DsSe7q__topGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.CubeScannerFlow-module__DsSe7q__palette,.CubeScannerFlow-module__DsSe7q__progressCard,.CubeScannerFlow-module__DsSe7q__captureHeader,.CubeScannerFlow-module__DsSe7q__captureMeta,.CubeScannerFlow-module__DsSe7q__previewBlock,.CubeScannerFlow-module__DsSe7q__helperCard,.CubeScannerFlow-module__DsSe7q__reviewHeader,.CubeScannerFlow-module__DsSe7q__validationBlock,.CubeScannerFlow-module__DsSe7q__captureMetaBar,.CubeScannerFlow-module__DsSe7q__reviewActions,.CubeScannerFlow-module__DsSe7q__cameraPanel,.CubeScannerFlow-module__DsSe7q__reviewGrid{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fffdfae6;border-radius:1.45rem;padding:1rem}.CubeScannerFlow-module__DsSe7q__palette{flex-wrap:wrap;gap:.55rem;display:flex}.CubeScannerFlow-module__DsSe7q__colorButton{cursor:pointer;min-height:46px;transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);border:2px solid #0000;border-radius:.8rem;padding:.5rem .85rem;font-size:.92rem;font-weight:800}.CubeScannerFlow-module__DsSe7q__colorButton:hover{transform:translateY(-1px)}.CubeScannerFlow-module__DsSe7q__colorButtonActive{border-color:#111827;box-shadow:0 10px 20px #141b2d1f}.CubeScannerFlow-module__DsSe7q__darkText{color:#111827}.CubeScannerFlow-module__DsSe7q__lightText{color:#f9fafb}.CubeScannerFlow-module__DsSe7q__progressCard{gap:.85rem;display:grid}.CubeScannerFlow-module__DsSe7q__progressHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.CubeScannerFlow-module__DsSe7q__progressHeader strong{font-family:var(--font-heading), sans-serif;font-size:1.05rem;display:block}.CubeScannerFlow-module__DsSe7q__progressHeader p{color:var(--muted);font-size:.95rem}.CubeScannerFlow-module__DsSe7q__progressCount{color:#f9fafb;min-width:3rem;height:3rem;font-family:var(--font-heading), sans-serif;background:#111827;border-radius:1rem;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.CubeScannerFlow-module__DsSe7q__faceRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.CubeScannerFlow-module__DsSe7q__faceChip{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--muted);border-radius:.95rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.CubeScannerFlow-module__DsSe7q__faceChipCurrent{background:var(--primary-soft);color:var(--primary);border-color:#2563eb2e}.CubeScannerFlow-module__DsSe7q__faceChipDone{background:var(--success-soft);color:var(--success);border-color:#1665342e}.CubeScannerFlow-module__DsSe7q__captureLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:1rem;display:grid}.CubeScannerFlow-module__DsSe7q__captureMain,.CubeScannerFlow-module__DsSe7q__captureSidebar,.CubeScannerFlow-module__DsSe7q__reviewBottomGrid{gap:1rem;display:grid}.CubeScannerFlow-module__DsSe7q__sectionTag{color:#374151;letter-spacing:.03em;text-transform:uppercase;background:#11182714;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:.16rem .56rem;font-size:.75rem;font-weight:800;display:inline-flex}.CubeScannerFlow-module__DsSe7q__captureHeader,.CubeScannerFlow-module__DsSe7q__reviewHeader,.CubeScannerFlow-module__DsSe7q__validationBlock,.CubeScannerFlow-module__DsSe7q__reviewActions,.CubeScannerFlow-module__DsSe7q__previewBlock,.CubeScannerFlow-module__DsSe7q__captureMeta,.CubeScannerFlow-module__DsSe7q__helperCard,.CubeScannerFlow-module__DsSe7q__captureMetaBar{gap:.6rem;display:grid}.CubeScannerFlow-module__DsSe7q__captureHeader h2,.CubeScannerFlow-module__DsSe7q__reviewHeader h2{font-size:1.75rem}.CubeScannerFlow-module__DsSe7q__captureHeader p,.CubeScannerFlow-module__DsSe7q__reviewHeader p,.CubeScannerFlow-module__DsSe7q__captureMeta p,.CubeScannerFlow-module__DsSe7q__captureMetaBar p,.CubeScannerFlow-module__DsSe7q__helperCard li,.CubeScannerFlow-module__DsSe7q__validationBlock p{color:var(--muted)}.CubeScannerFlow-module__DsSe7q__helperCard ul{gap:.45rem;list-style:none;display:grid}.CubeScannerFlow-module__DsSe7q__helperCard li{padding-left:.95rem;position:relative}.CubeScannerFlow-module__DsSe7q__helperCard li:before{content:"";background:var(--accent);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.66rem;left:0}.CubeScannerFlow-module__DsSe7q__cameraPanel{gap:1rem;display:grid}.CubeScannerFlow-module__DsSe7q__cameraViewport{aspect-ratio:16/9;background:#10131b;border:1px solid #ffffff14;border-radius:1.2rem;width:100%;position:relative;overflow:hidden}.CubeScannerFlow-module__DsSe7q__video{object-fit:cover;width:100%;height:100%;display:block}.CubeScannerFlow-module__DsSe7q__frozenLayer{z-index:2;position:absolute;inset:0}.CubeScannerFlow-module__DsSe7q__viewportBadge{z-index:3;color:#f9fafb;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827d1;border-radius:999px;align-items:center;min-height:36px;padding:.35rem .8rem;font-size:.84rem;font-weight:800;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.CubeScannerFlow-module__DsSe7q__cameraFallback{text-align:center;color:#f9fafb;place-content:center;gap:.6rem;width:100%;height:100%;padding:1rem;display:grid}.CubeScannerFlow-module__DsSe7q__cameraFallback button,.CubeScannerFlow-module__DsSe7q__captureActions button,.CubeScannerFlow-module__DsSe7q__reviewActionButtons button,.CubeScannerFlow-module__DsSe7q__linkButton{border:1px solid var(--border);color:var(--foreground);cursor:pointer;min-height:46px;transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:#fffdfa;border-radius:.9rem;padding:.7rem .95rem;font-weight:800}.CubeScannerFlow-module__DsSe7q__cameraFallback button:hover,.CubeScannerFlow-module__DsSe7q__captureActions button:hover,.CubeScannerFlow-module__DsSe7q__reviewActionButtons button:hover,.CubeScannerFlow-module__DsSe7q__linkButton:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow);transform:translateY(-1px)}.CubeScannerFlow-module__DsSe7q__captureActions{flex-wrap:wrap;gap:.7rem;display:flex}.CubeScannerFlow-module__DsSe7q__captureActions button:disabled,.CubeScannerFlow-module__DsSe7q__reviewActionButtons button:disabled{cursor:not-allowed;opacity:.64;box-shadow:none;transform:none}.CubeScannerFlow-module__DsSe7q__captureActions button:first-child,.CubeScannerFlow-module__DsSe7q__reviewActionButtons button:nth-child(3){color:#f9fafb;background:#111827;border-color:#111827}.CubeScannerFlow-module__DsSe7q__hiddenCanvas{display:none}.CubeScannerFlow-module__DsSe7q__previewBlock{width:100%}.CubeScannerFlow-module__DsSe7q__reviewGrid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:.7rem;display:grid}.CubeScannerFlow-module__DsSe7q__reviewBottomGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.CubeScannerFlow-module__DsSe7q__reviewActions{align-content:start}.CubeScannerFlow-module__DsSe7q__reviewActionButtons{flex-wrap:wrap;gap:.7rem;display:flex}.CubeScannerFlow-module__DsSe7q__linkButton{justify-content:center;align-items:center;display:inline-flex}.CubeScannerFlow-module__DsSe7q__success{color:var(--success);font-weight:700}.CubeScannerFlow-module__DsSe7q__error{color:var(--error)}.CubeScannerFlow-module__DsSe7q__errorBanner{background:var(--error-soft);color:var(--error);border:1px solid #b423182e;border-radius:1rem;padding:.9rem 1rem;font-weight:700}.CubeScannerFlow-module__DsSe7q__errorList{background:var(--error-soft);color:var(--error);box-shadow:var(--card-shadow);border:1px solid #b423182e;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}@media (max-width:1120px){.CubeScannerFlow-module__DsSe7q__topGrid,.CubeScannerFlow-module__DsSe7q__captureLayout,.CubeScannerFlow-module__DsSe7q__reviewBottomGrid{grid-template-columns:1fr}.CubeScannerFlow-module__DsSe7q__reviewGrid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:720px){.CubeScannerFlow-module__DsSe7q__faceRail,.CubeScannerFlow-module__DsSe7q__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CubeScannerFlow-module__DsSe7q__progressHeader{flex-direction:column}.CubeScannerFlow-module__DsSe7q__progressCount{width:3rem;min-width:0}}
