.dental-blueprint_blueprint__03wW1{--blueprint-line:color-mix(in oklch,var(--primary-foreground) 18%,transparent);--blueprint-strong:color-mix(in oklch,var(--primary-foreground) 62%,transparent);position:absolute;inset:0;overflow:hidden;color:var(--primary-foreground)}.dental-blueprint_fineGrid__5U0HX,.dental-blueprint_majorGrid__8mwbD{position:absolute;inset:0;pointer-events:none}.dental-blueprint_fineGrid__5U0HX{background-size:16px 16px;opacity:.42}.dental-blueprint_fineGrid__5U0HX,.dental-blueprint_majorGrid__8mwbD{background-image:linear-gradient(to right,var(--blueprint-line) 1px,transparent 1px),linear-gradient(to bottom,var(--blueprint-line) 1px,transparent 1px)}.dental-blueprint_majorGrid__8mwbD{background-size:80px 80px;opacity:.72}.dental-blueprint_sheet__xQ4ko{position:absolute;z-index:3;inset:7%;border:1px solid var(--blueprint-line);pointer-events:none}.dental-blueprint_sheet__xQ4ko:after,.dental-blueprint_sheet__xQ4ko:before{position:absolute;width:28px;height:28px;border-color:var(--blueprint-strong);content:""}.dental-blueprint_sheet__xQ4ko:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.dental-blueprint_sheet__xQ4ko:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.dental-blueprint_stage__LkOBj{position:absolute;inset:7%;display:grid;place-items:center;perspective:900px}.dental-blueprint_horizontalAxis__UjqaI,.dental-blueprint_verticalAxis__DfUba{position:absolute;background:var(--blueprint-line)}.dental-blueprint_horizontalAxis__UjqaI{right:1%;left:1%;top:50%;height:1px}.dental-blueprint_verticalAxis__DfUba{top:2%;bottom:2%;left:50%;width:1px}.dental-blueprint_horizontalAxis__UjqaI:before,.dental-blueprint_verticalAxis__DfUba:before{position:absolute;background:var(--primary-foreground);content:"";opacity:.7}.dental-blueprint_horizontalAxis__UjqaI:before{top:-2px;left:50%;width:5px;height:5px;transform:translateX(-50%)}.dental-blueprint_verticalAxis__DfUba:before{top:50%;left:-2px;width:5px;height:5px;transform:translateY(-50%)}.dental-blueprint_orbit__lUhtx{position:absolute;border:1px solid var(--blueprint-line);border-radius:50%}.dental-blueprint_orbitOuter__1Kzvs{width:94%;aspect-ratio:2.15;transform:rotate(-7deg)}.dental-blueprint_orbitInner__yN3TO{width:71%;aspect-ratio:2.15;transform:rotate(8deg)}.dental-blueprint_viewer__5oUbn{position:absolute;z-index:2;inset:5% 2%;overflow:hidden;pointer-events:none}.dental-blueprint_viewer__5oUbn canvas{display:block;width:100%;height:100%;opacity:0}.dental-blueprint_viewer__5oUbn canvas[data-ready=true]{opacity:.6}