.orn.svelte-1dnahwc{aspect-ratio:1;background:var(--bg,var(--forest));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.orn.svelte-1dnahwc:before{content:"";background-image:radial-gradient(circle at 30% 25%,#ffffff14,#0000 45%),radial-gradient(circle at 70% 80%,#0000002e,#0000 55%);position:absolute;inset:0}.orn.svelte-1dnahwc:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='nz'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.14  0 0 0 0 0.10  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23nz)'/></svg>");position:absolute;inset:0}.orn-deco.svelte-1dnahwc{pointer-events:none;mix-blend-mode:overlay;opacity:.6;position:absolute;inset:0}.ball.svelte-1dnahwc{aspect-ratio:1;width:62%;position:relative;box-shadow:inset -8px -14px 26px #00000052,inset 6px 10px 18px #ffffff14,0 10px 22px #00000038}.ball.svelte-1dnahwc:after{content:"";background:linear-gradient(to bottom, var(--gold-3), var(--gold));border-radius:2px 2px 0 0;width:8%;height:14%;position:absolute;top:-7%;left:46%}.dots.svelte-1dnahwc{border-radius:inherit;opacity:.7;position:absolute;inset:20%}.code-chip.svelte-1dnahwc{z-index:2;font-family:var(--mono);letter-spacing:.1em;color:var(--gold-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f0c99;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.pieceimg.svelte-1ktyish{aspect-ratio:1;background:var(--cream-2);position:relative;overflow:hidden}.pieceimg.svelte-1ktyish img:where(.svelte-1ktyish){object-fit:cover;width:100%;height:100%}.code-chip.svelte-1ktyish{z-index:2;font-family:var(--mono);letter-spacing:.1em;color:var(--gold-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f0c99;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}
