.dk-ores.svelte-vp3em1{background:var(--bs-secondary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:calc(var(--bs-border-radius) + .3rem);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.dk-ore.svelte-vp3em1{border-radius:var(--bs-border-radius);min-height:2.25rem;color:var(--bs-secondary-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .4rem;font-size:.8125rem;font-weight:600;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.dk-ore.svelte-vp3em1:hover{color:var(--bs-body-color)}.dk-ore.active.svelte-vp3em1{background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:var(--bs-box-shadow-sm)}.dk-ore.svelte-vp3em1:focus-visible{outline:2px solid var(--dk-swatch);outline-offset:2px}.dot.svelte-vp3em1{background:var(--dk-swatch);border-radius:50%;flex:none;width:.85em;height:.85em;box-shadow:0 0 0 1px #00000059}.dk-ore.active.svelte-vp3em1 .dot:where(.svelte-vp3em1){box-shadow:0 0 0 1px #00000059, 0 0 8px var(--dk-swatch)}.dk-shortcuts.svelte-jdnef6{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.dk-sc.svelte-jdnef6{color:var(--bs-secondary-color);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.dk-sc.svelte-jdnef6 kbd:where(.svelte-jdnef6){color:var(--bs-secondary-color);background:var(--bs-secondary-bg);border:var(--bs-border-width) solid var(--bs-border-color);box-shadow:0 1px 0 var(--bs-border-color);border-radius:.4rem;padding:.2rem .4rem;font-family:inherit;font-size:.75rem;line-height:1}.key-ore.svelte-zdsdb8{background:var(--dk-ore);vertical-align:-.15em;border:1px solid #00000059;width:1em;height:1em;display:inline-block}.key-ore-inline.svelte-zdsdb8{width:.8em;height:.8em}.yk-seg.svelte-1jgv7w2{--yk-seg-bg:var(--bs-secondary-bg);--yk-seg-border:var(--bs-border-color);--yk-seg-color:var(--bs-secondary-color);--yk-seg-active-bg:var(--bs-body-bg);--yk-seg-active-color:var(--bs-body-color);--yk-seg-radius:calc(var(--bs-border-radius) + .3rem);background:var(--yk-seg-bg);border:var(--bs-border-width) solid var(--yk-seg-border);border-radius:var(--yk-seg-radius);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0;padding:3px;display:grid}.yk-seg.svelte-1jgv7w2>button:where(.svelte-1jgv7w2){border-radius:var(--bs-border-radius);min-height:2.25rem;color:var(--yk-seg-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.875rem;font-weight:600;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.yk-seg.svelte-1jgv7w2>button:where(.svelte-1jgv7w2):hover{color:var(--yk-seg-active-color)}.yk-seg.svelte-1jgv7w2>button.active:where(.svelte-1jgv7w2){background:var(--yk-seg-active-bg);color:var(--yk-seg-active-color);box-shadow:var(--bs-box-shadow-sm)}.yk-seg.svelte-1jgv7w2>button:where(.svelte-1jgv7w2):focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.share-label.svelte-1budne0{font-weight:700}.share-btn.svelte-1budne0{color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;line-height:1;text-decoration:none;transition:transform .1s;display:inline-flex;box-shadow:0 1px 4px #0000004d}.share-btn.svelte-1budne0:hover{color:#fff;transform:translateY(-2px)}.share-btn.svelte-1budne0:active{transform:scale(.95)}.cube-wrap.svelte-1wqi09c{position:relative}.fold-toggle.svelte-1wqi09c{z-index:1;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.875rem;display:inline-flex;position:absolute;top:0;right:0}.fold-toggle.svelte-1wqi09c:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.fold-toggle.svelte-1wqi09c:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media (width<=575px){.fold-toggle.svelte-1wqi09c>span:where(.svelte-1wqi09c){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.scene.svelte-1wqi09c{--cell:1.7em;--s:calc(var(--cell) * var(--n));perspective:calc(var(--s) * 6);width:calc(var(--s) * 4);height:calc(var(--s) * 3);overflow-clip-margin:calc(var(--s) * .25);touch-action:none;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:clip}.grabbable.svelte-1wqi09c{cursor:grab}.dragging.svelte-1wqi09c{cursor:grabbing}.scene.svelte-1wqi09c:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px}.viewer.svelte-1wqi09c{transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;inset:0}.hinge.svelte-1wqi09c{width:var(--s);height:var(--s);transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.root.svelte-1wqi09c{top:50%;left:50%}.face.svelte-1wqi09c{width:var(--s);height:var(--s);backface-visibility:hidden;position:absolute;top:0;left:0}.glass.svelte-1wqi09c{background:var(--dk-cell-bg);position:absolute;inset:0}.cells.svelte-1wqi09c{grid-template-columns:repeat(var(--n), var(--cell));grid-template-rows:repeat(var(--n), var(--cell));outline:var(--dk-cell-edge) 3px solid;display:grid;position:absolute;inset:0}.dcell.svelte-1wqi09c{color:var(--dk-grid-text);border:var(--dk-cell-border) 1px solid;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.dcell.given.svelte-1wqi09c{color:var(--dk-grid-text-given);font-weight:800}.hints.svelte-1wqi09c{flex-wrap:wrap;justify-content:center;font-size:40%;line-height:1.05em;display:flex}.hint.svelte-1wqi09c{text-align:center;width:33%}.hint.svelte-1wqi09c .ore{vertical-align:middle;background:var(--dk-ore);width:.7em;height:.7em;box-shadow:none;display:inline-block}.ore.svelte-1wqi09c{background:var(--dk-ore-scan-fill);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--dk-ore-scan-rim), inset 0 0 9px var(--dk-ore-scan-rim);display:block;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dcell.svelte-1wqi09c:not(.given) .ore:where(.svelte-1wqi09c){box-shadow:none;background:var(--dk-ore-pencil);-webkit-mask-image:var(--dk-ore-pencil-mask);-webkit-mask-image:var(--dk-ore-pencil-mask);mask-image:var(--dk-ore-pencil-mask)}.interior.svelte-1wqi09c{width:var(--s);height:var(--s);transform-style:preserve-3d;position:absolute;top:0;left:0}.vox.svelte-1wqi09c,.ore-plane.svelte-1wqi09c{width:var(--cell);height:var(--cell);transform-origin:0 0;position:absolute;top:0;left:0}.vox.svelte-1wqi09c{background:var(--dk-ore);backface-visibility:hidden;opacity:var(--inside);box-shadow:inset 0 0 0 1px #08111a59;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.vox.top.svelte-1wqi09c{filter:brightness(1.18)}.vox.left.svelte-1wqi09c,.vox.right.svelte-1wqi09c{filter:brightness(.84)}.vox.far.svelte-1wqi09c{filter:brightness(.72)}.vox.bottom.svelte-1wqi09c{filter:brightness(.62)}.ore-plane.svelte-1wqi09c{border:1px solid var(--dk-glow);background:var(--dk-cell-highlight);opacity:calc(var(--inside) * .85 * var(--planes));transition:opacity .4s}.face-label.svelte-1wqi09c{letter-spacing:.05em;text-transform:uppercase;color:#6fc0e8;text-shadow:0 0 4px #08111a,0 0 4px #08111a,0 0 4px #08111a;pointer-events:none;justify-content:center;align-items:center;font-size:.5em;font-weight:700;display:flex;position:absolute;inset:0}.rotate-pad.svelte-1wqi09c{grid-template-columns:repeat(3,auto);justify-content:center;gap:2px;margin-top:.75rem;display:grid}.rotate-pad.svelte-1wqi09c>button:where(.svelte-1wqi09c){border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg);width:2rem;height:2rem;color:var(--bs-secondary-color);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.rotate-pad.svelte-1wqi09c>button:where(.svelte-1wqi09c):hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.rotate-pad.svelte-1wqi09c>button:where(.svelte-1wqi09c):focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.rotate-pad.svelte-1wqi09c>button:where(.svelte-1wqi09c):first-child,.rotate-pad.svelte-1wqi09c>button:where(.svelte-1wqi09c):last-child{grid-column:2}@media print{.cube-wrap.svelte-1wqi09c{display:none}}@media (width<=768px){.force-font.svelte-1hhz0mg{font-size:min(1em,14pt)}}@media (width<=576px){.force-font.svelte-1hhz0mg{font-size:min(1em,12pt)}}
