.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-check.svelte-jdnef6{position:relative;overflow:hidden}.dk-progress.svelte-jdnef6{background:color-mix(in srgb, currentColor 20%, transparent);height:.25rem;position:absolute;inset:auto 0 0}.dk-progress-bar.svelte-jdnef6{background:currentColor;height:100%;transition:width .4s ease-out;display:block}@media (prefers-reduced-motion:reduce){.dk-progress-bar.svelte-jdnef6{transition:none}}.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}canvas.svelte-zl1blq{pointer-events:none;width:100%;height:100%;display:block}.share-label.svelte-1budne0{font-weight:700}.paste-hint.svelte-1budne0{text-shadow:0 0 6px #08111a;font-size:.85rem}.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)}.bravo-veil.svelte-1jhyebv{z-index:101;opacity:.92;background:#0d1826;animation:.6s ease-out both svelte-1jhyebv-dk-bravo-in;position:absolute;inset:0}.bravo-veil.light.svelte-1jhyebv{opacity:1;background:radial-gradient(#0d18269e 0%,#0d1826cc 55%,#0d1826f0 100%)}.bravo-veil.clickable.svelte-1jhyebv{cursor:pointer}.bravo-panel.svelte-1jhyebv{z-index:102;pointer-events:none;font-size:1.5em;animation:.6s ease-out both svelte-1jhyebv-dk-bravo-in;inset:0}.bravo-panel.svelte-1jhyebv>*{pointer-events:auto}@keyframes svelte-1jhyebv-dk-bravo-in{0%{opacity:0}}.bravo-panel.svelte-1jhyebv>div:where(.svelte-1jhyebv):first-child{animation:.7s cubic-bezier(.34,1.56,.64,1) both svelte-1jhyebv-dk-bravo-pop}@keyframes svelte-1jhyebv-dk-bravo-pop{0%{opacity:0;transform:scale(.6)}}.explore.svelte-1jhyebv{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.6em}.bravo-pill-wrap.svelte-1jhyebv{z-index:102;pointer-events:none;justify-content:center;animation:.4s ease-out both svelte-1jhyebv-dk-pill-in;display:flex;position:absolute;top:.25rem;left:0;right:0}@keyframes svelte-1jhyebv-dk-pill-in{0%{opacity:0;transform:translateY(-.75rem)}}.bravo-pill.svelte-1jhyebv{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--bs-body-color);cursor:pointer;background:#0d1826d9;border:1px solid #6fc0e88c;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .8rem;font-size:.875rem;display:inline-flex;box-shadow:0 0 14px #6fc0e840}.bravo-pill.svelte-1jhyebv>.bi-gem:where(.svelte-1jhyebv){color:#6fc0e8;filter:drop-shadow(0 0 4px #6fc0e8)}.bravo-pill-more.svelte-1jhyebv{color:var(--bs-secondary-color);background:#6fc0e826;border-radius:999px;padding:.1rem .5rem}.bravo-pill.svelte-1jhyebv:hover .bravo-pill-more:where(.svelte-1jhyebv){color:var(--bs-body-color);background:#6fc0e84d}.bravo-pill.svelte-1jhyebv:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bravo-veil.svelte-1jhyebv,.bravo-panel.svelte-1jhyebv,.bravo-panel.svelte-1jhyebv>div:where(.svelte-1jhyebv):first-child,.bravo-pill-wrap.svelte-1jhyebv{animation:none}}.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) * 12);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}.scene.vertical.svelte-1wqi09c{width:calc(var(--s) * 3);height:calc(var(--s) * 4)}.grabbable.svelte-1wqi09c{cursor:grab}.dragging.svelte-1wqi09c{cursor:grabbing}.grabbable.pickable.svelte-1wqi09c .dcell:where(.svelte-1wqi09c){pointer-events:auto;cursor:pointer}.scene.svelte-1wqi09c:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px}.scene.svelte-1wqi09c{--fold-ease:cubic-bezier(.65, 0, .35, 1)}.folding.svelte-1wqi09c .viewer:where(.svelte-1wqi09c),.folding.svelte-1wqi09c .hinge:where(.svelte-1wqi09c){transition:transform var(--fold-ms) var(--fold-ease)}.folding.svelte-1wqi09c .glass:where(.svelte-1wqi09c){transition:opacity var(--fold-ms) var(--fold-ease)}.folding.svelte-1wqi09c .face-label:where(.svelte-1wqi09c){transition:opacity var(--fold-ms) var(--fold-ease), transform var(--fold-ms) var(--fold-ease)}.viewer.svelte-1wqi09c{transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;inset:0}.turntable.svelte-1wqi09c{transform-style:preserve-3d;position:absolute;inset:0}.turning.svelte-1wqi09c{animation:15s linear infinite svelte-1wqi09c-dk-turn}@keyframes svelte-1wqi09c-dk-turn{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.turning.svelte-1wqi09c{animation:none}}.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}.cells.flipped.svelte-1wqi09c{transform:rotate(180deg)}.folding.svelte-1wqi09c .cells.flipped:where(.svelte-1wqi09c)>.dcell:where(.svelte-1wqi09c){transition:transform var(--fold-ms) steps(2, jump-none)}.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}.dcell.highlighted.svelte-1wqi09c{border:3px solid var(--bs-primary);background:var(--dk-cell-highlight);animation:1.6s ease-in-out infinite svelte-1wqi09c-dk-highlighted}@keyframes svelte-1wqi09c-dk-highlighted{50%{border-color:rgba(var(--bs-primary-rgb), .35);background:var(--dk-cell-highlight-aligned)}}@media (prefers-reduced-motion:reduce){.dcell.highlighted.svelte-1wqi09c{animation:none}}.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;transform-origin:50% 50% calc(var(--s) * -.5);position:absolute;top:0;left:0;transform:scale3d(.94,.94,.94)}.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:linear-gradient(135deg, var(--dk-ore-block-sheen), transparent 60%), var(--dk-ore-block);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}.vox.svelte-1wqi09c,.ore-plane.svelte-1wqi09c{visibility:hidden}.closed.svelte-1wqi09c .vox:where(.svelte-1wqi09c),.closed.svelte-1wqi09c .ore-plane:where(.svelte-1wqi09c){visibility:visible}.folding.svelte-1wqi09c .vox:where(.svelte-1wqi09c),.folding.svelte-1wqi09c .ore-plane:where(.svelte-1wqi09c){transition:opacity calc(var(--fold-ms) / 2) ease-in-out, visibility calc(var(--fold-ms) / 2)}.folding.closed.svelte-1wqi09c .vox:where(.svelte-1wqi09c),.folding.closed.svelte-1wqi09c .ore-plane:where(.svelte-1wqi09c){transition-delay:calc(var(--fold-ms) / 2)}.scene.svelte-1wqi09c{--beam-ms:1.4s}.revealing.svelte-1wqi09c .vox:where(.svelte-1wqi09c){animation:.5s ease-out backwards svelte-1wqi09c-dk-vox-in;animation-delay:calc(var(--reveal-delay) + var(--beam-ms) * (var(--z) + .5) / var(--n))}@keyframes svelte-1wqi09c-dk-vox-in{0%{opacity:0;filter:brightness(2.8)}}.scan-beam.svelte-1wqi09c{width:var(--s);height:var(--s);border:2px solid var(--dk-glow);box-shadow:0 0 18px var(--dk-glow), inset 0 0 18px var(--dk-glow);pointer-events:none;visibility:hidden;animation:svelte-1wqi09c-dk-scan var(--beam-ms) ease-in-out var(--reveal-delay) both;background:linear-gradient(135deg,#6fc0e80d,#6fc0e859,#6fc0e80d);position:absolute;top:0;left:0}.closed.svelte-1wqi09c .scan-beam:where(.svelte-1wqi09c){visibility:visible}@keyframes svelte-1wqi09c-dk-scan{0%{opacity:0;transform:translateZ(0)}12%,88%{opacity:1}to{transform:translateZ(calc(var(--s) * -1));opacity:0}}@media (prefers-reduced-motion:reduce){.revealing.svelte-1wqi09c .vox:where(.svelte-1wqi09c){animation:none}.scan-beam.svelte-1wqi09c{display:none}}.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}.rotate-pad.svelte-1wqi09c>button:where(.svelte-1wqi09c):nth-child(2){grid-column:1}@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)}}
