:root{--ink:#23251d;--paper:#fbf6ea;--cream:#f4ecd8;--sand:#eadfc4;--stone:#cfc6b2;--sage:#a9bc8e;--olive:#4f5a3c;--lamp:#efcb6a;--lamp-light:#f3df9a;--copper:#d49a74;--magma:#e07a4f;--deep:#1a1b15;--deep-shadow:#0b0c08;--silver:#bac4c8;--muted:#5e5c52;--muted-2:#8e8a7a;--ease:cubic-bezier(.2, .8, .2, 1);--font-sora:var(--font-sora-face), "Sora", system-ui, sans-serif;--font-lexend:var(--font-lexend-face), "Lexend", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-lexend);-webkit-font-smoothing:antialiased;min-width:1280px}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--olive);outline-offset:3px}.dark :focus-visible{outline-color:var(--lamp)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checker{background:repeating-conic-gradient(var(--ink) 0 25%, var(--cream) 0 50%) 0 0 / 16px 16px;flex:none;height:16px}.checker-dark{background:repeating-conic-gradient(var(--paper) 0 25%, var(--deep) 0 50%) 0 0 / 16px 16px;opacity:.6;flex:none;height:16px;position:relative}.wordmark{font-family:var(--font-sora);letter-spacing:-.05em;white-space:nowrap;font-weight:800}.diamond{background:var(--sage);border:2px solid;display:inline-block;transform:rotate(45deg)}.dots{gap:6px;display:inline-flex}.dots i{opacity:.25;background:currentColor;width:8px;height:8px;animation:.9s step-end infinite dot}.dots i:nth-child(2){animation-delay:.3s}.dots i:nth-child(3){animation-delay:.6s}@keyframes dot{0%,to{opacity:.25}33%{opacity:1}}@keyframes shake2{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}@keyframes shake3{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,3px)}to{transform:translate(0)}}.shake2{animation:.24s steps(3,end) shake2}.shake3{animation:.24s steps(3,end) shake3}[data-motion=reduced] .shake2,[data-motion=reduced] .shake3{animation:none}.mineral-rays{transform-box:fill-box;transform-origin:50%;animation:spin .8s var(--ease)}@keyframes spin{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}[data-motion=reduced] .mineral-rays{animation:none}.smoke{animation:smoke 1.2s var(--ease) forwards}@keyframes smoke{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes debris{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-48px)}}@keyframes rockIn{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scPuff{0%{opacity:.7;transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(1.6);opacity:0}}@keyframes scChunk{0%{opacity:1;transform:translate(0)rotate(0)}45%{transform:translate(calc(var(--dx) * .6), var(--dy)) rotate(calc(var(--rot) * .5));opacity:1}to{transform:translate(var(--dx), calc(var(--dy) * -.1 + 30px)) rotate(var(--rot));opacity:0}}@keyframes scDust{0%{opacity:.8;transform:translate(0)}to{transform:translate(var(--dx), -26px);opacity:0}}@keyframes scFlash{0%{opacity:1}to{opacity:0}}@keyframes scRockIn{0%{opacity:0;transform:scale(.5)translateY(14px)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes scShiver{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes scDraw{to{stroke-dashoffset:0}}@keyframes scGlow{0%{opacity:.45}to{opacity:1}}@keyframes scHalfL{to{transform:translate(-36px,14px)rotate(-18deg)}}@keyframes scHalfR{to{transform:translate(36px,14px)rotate(18deg)}}@keyframes scPop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes scHalo{0%{opacity:0;transform:scale(.3)}to{opacity:.55;transform:scale(1)}}@keyframes scRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes scTwinkle{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.6)}}@keyframes shBirdOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(300px,-260px)}}@keyframes shSun{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
