.tile.svelte-129xdv9{position:relative;display:flex;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 16%,var(--color-surface-raised)) 0%,var(--color-surface-raised) 70%);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);transition:transform var(--duration-quick) var(--ease-settle),border-color var(--duration-quick) var(--ease-snap),box-shadow var(--duration-quick) var(--ease-settle)}.tile.svelte-129xdv9:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:var(--elevation-panel),0 12px 40px -12px color-mix(in oklab,var(--accent) 45%,transparent)}.tile.planned.svelte-129xdv9{opacity:.72}a.svelte-129xdv9{display:flex;flex-direction:column;inline-size:100%;text-decoration:none;color:inherit}a.svelte-129xdv9:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-lg)}.frame.svelte-129xdv9{position:relative;aspect-ratio:3 / 2;overflow:hidden}img.svelte-129xdv9{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--duration-slow, .4s) var(--ease-settle)}.tile.svelte-129xdv9:hover img:where(.svelte-129xdv9){transform:scale(1.05)}.rank.svelte-129xdv9{position:absolute;inset-block-end:-.22em;inset-inline-start:.04em;font-family:var(--font-display);font-size:clamp(4.5rem,13vw,8rem);font-weight:700;line-height:1;color:#ffffff80;text-shadow:0 2px 20px rgb(0 0 0 / .55),0 0 2px rgb(0 0 0 / .3);pointer-events:none}.meta.svelte-129xdv9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);flex:1}h3.svelte-129xdv9{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}p.svelte-129xdv9{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);flex:1}.play.svelte-129xdv9{display:inline-flex;align-items:center;min-block-size:36px;padding:0 var(--space-5);border-radius:var(--radius-full);background:color-mix(in oklab,var(--accent) 32%,transparent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);color:#fff;font-size:var(--text-sm);font-weight:600;transition:background var(--duration-instant) var(--ease-snap),border-color var(--duration-instant) var(--ease-snap)}.tile.svelte-129xdv9:hover .play:where(.svelte-129xdv9){background:color-mix(in oklab,var(--accent) 55%,transparent);border-color:color-mix(in oklab,var(--accent) 80%,transparent)}.badge.svelte-129xdv9{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#000000ad;backdrop-filter:blur(4px);color:var(--color-text-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.bookmark.svelte-129xdv9{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;inline-size:38px;block-size:38px;background:#00000073;backdrop-filter:blur(4px);border:none;border-radius:var(--radius-full);color:#fff;font-size:var(--text-lg);line-height:1;cursor:pointer;transition:background var(--duration-instant) var(--ease-snap)}.bookmark.svelte-129xdv9:hover{background:#000000b3}.bookmark.svelte-129xdv9:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(max-width:640px){.meta.svelte-129xdv9{padding:var(--space-3)}h3.svelte-129xdv9{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.tile.svelte-129xdv9,.tile.svelte-129xdv9:hover,img.svelte-129xdv9,.tile.svelte-129xdv9:hover img:where(.svelte-129xdv9){transform:none;transition:none}}.cat.svelte-178v8rz{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 78%,#000),color-mix(in oklab,var(--accent) 42%,#000));transition:transform var(--duration-quick) var(--ease-settle),box-shadow var(--duration-quick) var(--ease-settle)}.cat.svelte-178v8rz:hover{transform:translateY(-3px);box-shadow:0 12px 36px -14px color-mix(in oklab,var(--accent) 60%,transparent)}a.svelte-178v8rz{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);min-block-size:128px;padding:var(--space-3) var(--space-4) var(--space-4);text-decoration:none;color:#fff}a.svelte-178v8rz:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1);border-radius:var(--radius-lg)}.thumbs.svelte-178v8rz{display:flex;justify-content:flex-end;padding-block-start:6px}.thumb.svelte-178v8rz{inline-size:clamp(56px,34%,84px);aspect-ratio:3 / 2;block-size:auto;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 6px 16px #00000059;margin-inline-start:-22%;transform:rotate(calc(-7deg + var(--i) * 12deg))}.thumb.svelte-178v8rz:first-child{margin-inline-start:0}.label.svelte-178v8rz{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.name.svelte-178v8rz{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);text-shadow:0 1px 6px rgb(0 0 0 / .45)}.count.svelte-178v8rz{font-size:var(--text-sm);color:#ffffffdb}@media(prefers-reduced-motion:reduce){.cat.svelte-178v8rz,.cat.svelte-178v8rz:hover{transform:none;transition:none}}.rig.svelte-ivl2cz{position:relative;width:min(36rem,90%);aspect-ratio:3 / 2;transform-style:preserve-3d}.rig.on.svelte-ivl2cz{will-change:transform;animation:svelte-ivl2cz-idle 7s ease-in-out infinite}@keyframes svelte-ivl2cz-idle{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@media(max-width:900px){.rig.svelte-ivl2cz{width:min(22rem,74%)}}.card.svelte-ivl2cz{position:absolute;width:26%;aspect-ratio:5 / 7;border-radius:5.5%;transform-style:preserve-3d;container-type:inline-size}.face.svelte-ivl2cz{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;overflow:hidden;box-shadow:var(--elevation-card-lifted, 0 8px 24px rgb(0 0 0 / .42), 0 2px 6px rgb(0 0 0 / .3))}.face.front.svelte-ivl2cz{background:linear-gradient(180deg,var(--color-card-face) 0%,var(--color-card-face) 72%,var(--color-card-face-edge) 100%)}.face.front.svelte-ivl2cz:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #00000012}.face.back.svelte-ivl2cz{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--accent) 68%,#000 24%) 0 6px,color-mix(in oklab,var(--accent) 94%,#fff 6%) 6px 12px);box-shadow:inset 0 0 0 5px var(--color-card-face),inset 0 0 0 6px #0000002e,0 8px 24px #0000006b}.face.back.svelte-ivl2cz:after,.stock.svelte-ivl2cz:after{content:"";position:absolute;inset:30% 21%;border-radius:var(--radius-full);background:color-mix(in oklab,var(--accent) 74%,#000 12%);box-shadow:inset 0 1px #ffffff80}.ix.svelte-ivl2cz{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:.94;font-weight:600;font-size:13cqw;letter-spacing:-.04em}.ix.tl.svelte-ivl2cz{top:5%;left:6%}.ix.br.svelte-ivl2cz{bottom:5%;right:6%;transform:rotate(180deg)}.ix.svelte-ivl2cz .s:where(.svelte-ivl2cz){font-size:.86em}.pip.svelte-ivl2cz{position:absolute;inset:0;display:grid;place-items:center;font-size:40cqw;line-height:1}.red.svelte-ivl2cz{color:var(--color-suit-red)}.black.svelte-ivl2cz{color:var(--color-suit-black)}.contact.svelte-ivl2cz{position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgb(0 0 0 / .45),transparent 70%);pointer-events:none}.stock.svelte-ivl2cz{position:absolute;right:1%;top:26%;width:26%;aspect-ratio:5 / 7;border-radius:5.5%;background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--accent) 68%,#000 24%) 0 6px,color-mix(in oklab,var(--accent) 94%,#fff 6%) 6px 12px);box-shadow:inset 0 0 0 5px var(--color-card-face),inset 0 0 0 6px #0000002e,6px -6px 0 -1px color-mix(in oklab,var(--accent) 58%,#000 32%),12px -12px 0 -2px color-mix(in oklab,var(--accent) 46%,#000 44%),0 8px 24px #0000006b}.chip.svelte-ivl2cz{position:absolute;width:17%;aspect-ratio:1 / .44;border-radius:50%;background:radial-gradient(ellipse 60% 70% at 50% 18%,rgb(255 255 255 / .5),transparent 56%),radial-gradient(ellipse at 50% 50%,var(--chip-face) 0 44%,var(--chip-rim) 46% 100%);box-shadow:0 1px 0 var(--chip-wall),0 2px 0 var(--chip-wall),0 3px 0 var(--chip-wall),0 4px 0 var(--chip-wall),0 5px 0 var(--chip-wall),0 6px 0 var(--chip-wall),0 7px 0 var(--chip-wall),0 8px 0 var(--chip-deep),0 9px 0 var(--chip-deep),0 18px 22px -8px #0000008c}.chip.svelte-ivl2cz:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 12deg,rgb(255 255 255 / .9) 0deg 15deg,transparent 15deg 45deg);-webkit-mask:radial-gradient(ellipse at 50% 50%,transparent 0 62%,#000 64% 88%,transparent 90%);mask:radial-gradient(ellipse at 50% 50%,transparent 0 62%,#000 64% 88%,transparent 90%);opacity:.82}.chip.red.svelte-ivl2cz{--chip-face: #e8453c;--chip-rim: #c62f28;--chip-wall: #9e241e;--chip-deep: #6f1714}.chip.green.svelte-ivl2cz{--chip-face: #1f9d59;--chip-rim: #147a44;--chip-wall: #0d5c33;--chip-deep: #084023}.chip.black.svelte-ivl2cz{--chip-face: #2b3038;--chip-rim: #1a1e24;--chip-wall: #101317;--chip-deep: #07090b}.d1.svelte-ivl2cz,.d2.svelte-ivl2cz,.d3.svelte-ivl2cz{top:26%}.d1.svelte-ivl2cz{left:4%}.d2.svelte-ivl2cz{left:26%}.d3.svelte-ivl2cz{left:48%}.rig.on.svelte-ivl2cz .d1:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .d2:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .d3:where(.svelte-ivl2cz){animation:svelte-ivl2cz-deal 5.4s var(--ease-deal) infinite}.rig.on.svelte-ivl2cz .d2:where(.svelte-ivl2cz){animation-delay:.12s}.rig.on.svelte-ivl2cz .d3:where(.svelte-ivl2cz){animation-delay:.24s}@keyframes svelte-ivl2cz-deal{0%{transform:translate(160%,-42%) rotate(22deg) scale(1.02);opacity:0}8%{opacity:1}22%{transform:translate(0) rotate(-2deg) scale(1.02)}28%,86%{transform:translate(0) rotate(-2deg) scale(1);opacity:1}to{transform:translateY(-6%) rotate(-2deg) scale(.97);opacity:0}}.flip.svelte-ivl2cz{position:absolute;inset:0;transform-style:preserve-3d}.rig.on.svelte-ivl2cz .d3:where(.svelte-ivl2cz) .flip:where(.svelte-ivl2cz){animation:svelte-ivl2cz-flip 5.4s var(--ease-flip) infinite}@keyframes svelte-ivl2cz-flip{0%,34%{transform:rotateY(180deg) scale(1)}41%{transform:rotateY(90deg) scale(1.04)}48%,to{transform:rotateY(0) scale(1)}}.r1.svelte-ivl2cz,.r2.svelte-ivl2cz,.r3.svelte-ivl2cz,.r4.svelte-ivl2cz{width:21%;top:10%}.r1.svelte-ivl2cz{left:3%}.r2.svelte-ivl2cz{left:20%}.r3.svelte-ivl2cz{left:37%}.r4.svelte-ivl2cz{left:54%}.rig.on.svelte-ivl2cz .r1:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .r2:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .r3:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .r4:where(.svelte-ivl2cz){animation:svelte-ivl2cz-run 5.4s var(--ease-settle) infinite}.rig.on.svelte-ivl2cz .r2:where(.svelte-ivl2cz){animation-delay:.1s}.rig.on.svelte-ivl2cz .r3:where(.svelte-ivl2cz){animation-delay:.2s}.rig.on.svelte-ivl2cz .r4:where(.svelte-ivl2cz){animation-delay:.3s}@keyframes svelte-ivl2cz-run{0%{transform:translateY(-170%) rotate(-6deg) scale(1);opacity:0}8%{opacity:1}22%,60%{transform:translate(0) rotate(0) scale(1);opacity:1}74%{transform:translate(40%,-8%) rotate(1deg) scale(1)}88%{transform:translate(88%,54%) rotate(2deg) scale(.94);opacity:1}to{transform:translate(120%,78%) rotate(2deg) scale(.94);opacity:0}}.py1.svelte-ivl2cz,.py2.svelte-ivl2cz,.py3.svelte-ivl2cz,.py4.svelte-ivl2cz,.py5.svelte-ivl2cz,.py6.svelte-ivl2cz{width:19%}.py1.svelte-ivl2cz{left:40.5%;top:6%}.py2.svelte-ivl2cz{left:30%;top:26%}.py3.svelte-ivl2cz{left:51%;top:26%}.py4.svelte-ivl2cz{left:19.5%;top:46%}.py5.svelte-ivl2cz{left:40.5%;top:46%}.py6.svelte-ivl2cz{left:61.5%;top:46%}.rig.on.svelte-ivl2cz .py1:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .py2:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .py3:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .py4:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .py5:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .py6:where(.svelte-ivl2cz){animation:svelte-ivl2cz-pyLay 6s var(--ease-deal) infinite}.rig.on.svelte-ivl2cz .py4:where(.svelte-ivl2cz){animation-delay:0s}.rig.on.svelte-ivl2cz .py5:where(.svelte-ivl2cz){animation-delay:.07s}.rig.on.svelte-ivl2cz .py6:where(.svelte-ivl2cz){animation-delay:.14s}.rig.on.svelte-ivl2cz .py2:where(.svelte-ivl2cz){animation-delay:.21s}.rig.on.svelte-ivl2cz .py3:where(.svelte-ivl2cz){animation-delay:.28s}.rig.on.svelte-ivl2cz .py1:where(.svelte-ivl2cz){animation-delay:.35s}@keyframes svelte-ivl2cz-pyLay{0%{transform:translate(150%,-60%) rotate(18deg);opacity:0}6%{opacity:1}18%,to{transform:translate(0) rotate(0);opacity:1}}.rig.on.svelte-ivl2cz .pair:where(.svelte-ivl2cz){animation:svelte-ivl2cz-pyLay 6s var(--ease-deal) infinite,svelte-ivl2cz-pyClear 6s var(--ease-settle) infinite}.rig.on.svelte-ivl2cz .py5:where(.svelte-ivl2cz){animation-delay:.07s,0s}.rig.on.svelte-ivl2cz .py6:where(.svelte-ivl2cz){animation-delay:.14s,0s}@keyframes svelte-ivl2cz-pyClear{0%,44%{transform:translate(0) scale(1);opacity:1}52%{transform:translateY(-6%) scale(1.06);opacity:1}68%{transform:translateY(-14%) scale(1.02);opacity:1}84%{transform:translate(60%,78%) rotate(12deg) scale(.82);opacity:0}to{transform:translate(60%,78%) rotate(12deg) scale(.82);opacity:0}}.rig.on.svelte-ivl2cz .pair:where(.svelte-ivl2cz) .face:where(.svelte-ivl2cz){animation:svelte-ivl2cz-pyGlow 6s var(--ease-snap) infinite}@keyframes svelte-ivl2cz-pyGlow{0%,44%{box-shadow:0 8px 24px #0000006b}52%,68%{box-shadow:0 0 0 3px var(--color-accent),0 0 26px color-mix(in oklab,var(--color-accent) 70%,transparent),0 8px 24px #0000006b}76%,to{box-shadow:0 8px 24px #0000006b}}.b1.svelte-ivl2cz,.b2.svelte-ivl2cz{top:18%}.b1.svelte-ivl2cz{left:2%}.b2.svelte-ivl2cz{left:23%}.rig.on.svelte-ivl2cz .b1:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .b2:where(.svelte-ivl2cz){animation:svelte-ivl2cz-bjDeal 5.6s var(--ease-deal) infinite}.rig.on.svelte-ivl2cz .b2:where(.svelte-ivl2cz){animation-delay:.16s}@keyframes svelte-ivl2cz-bjDeal{0%{transform:translate(200%,-56%) rotate(30deg);opacity:0}7%{opacity:1}22%,88%{transform:translate(0) rotate(-3deg);opacity:1}to{transform:translateY(-5%) rotate(-3deg);opacity:0}}.c1.svelte-ivl2cz,.c2.svelte-ivl2cz,.c3.svelte-ivl2cz,.c4.svelte-ivl2cz{left:60%}.c1.svelte-ivl2cz{bottom:10%}.c2.svelte-ivl2cz{bottom:15%}.c3.svelte-ivl2cz{bottom:20%}.c4.svelte-ivl2cz{bottom:25%}.rig.on.svelte-ivl2cz .c1:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .c2:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .c3:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .c4:where(.svelte-ivl2cz){animation:svelte-ivl2cz-chipDrop 5.6s var(--ease-lift) infinite}.rig.on.svelte-ivl2cz .c1:where(.svelte-ivl2cz){animation-delay:.6s}.rig.on.svelte-ivl2cz .c2:where(.svelte-ivl2cz){animation-delay:.78s}.rig.on.svelte-ivl2cz .c3:where(.svelte-ivl2cz){animation-delay:.96s}.rig.on.svelte-ivl2cz .c4:where(.svelte-ivl2cz){animation-delay:1.14s}@keyframes svelte-ivl2cz-chipDrop{0%{transform:translateY(-320%) scaleY(1.08);opacity:0}6%{opacity:1}16%{transform:translateY(0) scaleY(.84)}22%{transform:translateY(-12%) scaleY(1.03)}28%,88%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(0) scaleY(1);opacity:0}}.burst.svelte-ivl2cz{position:absolute;left:4%;top:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,3vw,2rem);color:#fff;text-shadow:0 0 18px color-mix(in oklab,var(--accent) 70%,#fff),0 0 46px var(--accent);opacity:0}.rig.on.svelte-ivl2cz .burst:where(.svelte-ivl2cz){animation:svelte-ivl2cz-pop 5.6s var(--ease-lift) infinite}@keyframes svelte-ivl2cz-pop{0%,30%{opacity:0;transform:scale(.75)}38%{opacity:1;transform:scale(1.1)}44%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1.04)}}.flash.svelte-ivl2cz{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 60%,#fff) 0%,transparent 62%);opacity:0;mix-blend-mode:screen;pointer-events:none}.rig.on.svelte-ivl2cz .flash:where(.svelte-ivl2cz){animation:svelte-ivl2cz-flashOut 5.6s var(--ease-settle) infinite}@keyframes svelte-ivl2cz-flashOut{0%,30%{opacity:0;transform:scale(.5)}37%{opacity:.7;transform:scale(1)}56%,to{opacity:0;transform:scale(1.3)}}.wheelwrap.svelte-ivl2cz{position:absolute;inset:0;display:grid;place-items:center;transform:rotateX(62deg);transform-style:preserve-3d}.bowl.svelte-ivl2cz{position:relative;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2a1a10 0 47%,#6b4423 47% 55%,#8a5a2e 55% 62%,#4a2e18 62% 70%,#7a4f28 70% 78%,#38210f 78% 100%);box-shadow:0 0 0 2px #00000080,0 6px #2a1a10,0 12px #1d1109,0 18px #150c06,0 40px 56px -10px #000000b8}.bowl.svelte-ivl2cz:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / .3) 0 16%,transparent 42%);mix-blend-mode:screen}.ballrace.svelte-ivl2cz{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,transparent 0 82%,#4a2e18 82% 100%);box-shadow:inset 0 0 14px #0009}.pockets.svelte-ivl2cz{position:absolute;inset:15%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#c0362c 0deg 9.73deg,#16181c 9.73deg 19.46deg);box-shadow:inset 0 0 0 3px #d8ac5a,inset 0 0 22px #000000d9}.rig.on.svelte-ivl2cz .pockets:where(.svelte-ivl2cz){animation:svelte-ivl2cz-spin 3.4s linear infinite}@keyframes svelte-ivl2cz-spin{to{transform:rotate(360deg)}}.cone.svelte-ivl2cz{position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle at 50% 26%,#f0d089 0 12%,#c9963f 32%,#8a6224 64%,#5a3f17);box-shadow:inset 0 2px 4px #ffffff80,0 10px 16px -6px #000000b3}.cone.svelte-ivl2cz:after{content:"";position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle at 50% 28%,#fff6df,#b9873a 70%);box-shadow:inset 0 -2px 4px #0006}.orbit.svelte-ivl2cz{position:absolute;inset:0;border-radius:50%}.rig.on.svelte-ivl2cz .orbit:where(.svelte-ivl2cz){animation:svelte-ivl2cz-ballSpin 5.6s var(--ease-settle) infinite}@keyframes svelte-ivl2cz-ballSpin{to{transform:rotate(-1440deg)}}.ball.svelte-ivl2cz{position:absolute;top:5%;left:50%;width:6.5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 26%,#fff 0 32%,#dfe3e6 58%,#9aa2a8);box-shadow:0 3px 5px #0009}.rig.on.svelte-ivl2cz .ball:where(.svelte-ivl2cz){animation:svelte-ivl2cz-ballFall 5.6s var(--ease-settle) infinite}@keyframes svelte-ivl2cz-ballFall{0%,60%{transform:translate(-50%)}76%{transform:translate(-50%,200%)}83%{transform:translate(-50%,158%)}92%,to{transform:translate(-50%,186%)}}.board.svelte-ivl2cz{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4%;align-content:center;padding:0 4%}.tile.svelte-ivl2cz{position:relative;aspect-ratio:1;border-radius:var(--radius-md);transform-style:preserve-3d;display:grid;place-items:center;font-weight:600;font-size:clamp(1.1rem,3.6vw,2.4rem);color:#fff;background:#16211b;box-shadow:inset 0 0 0 2px #ffffff24,0 8px 24px #0000006b}.fill.svelte-ivl2cz{position:absolute;inset:0;border-radius:inherit;background:var(--tile);opacity:0;z-index:-1}.ch.svelte-ivl2cz{position:relative}.rig.on.svelte-ivl2cz .tile:where(.svelte-ivl2cz){animation:svelte-ivl2cz-tileFlip 5s var(--ease-flip) infinite}.rig.on.svelte-ivl2cz .fill:where(.svelte-ivl2cz){animation:svelte-ivl2cz-tileColour 5s steps(1,end) infinite}.rig.on.svelte-ivl2cz .w2:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .w2:where(.svelte-ivl2cz) .fill:where(.svelte-ivl2cz){animation-delay:.15s}.rig.on.svelte-ivl2cz .w3:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .w3:where(.svelte-ivl2cz) .fill:where(.svelte-ivl2cz){animation-delay:.3s}.rig.on.svelte-ivl2cz .w4:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .w4:where(.svelte-ivl2cz) .fill:where(.svelte-ivl2cz){animation-delay:.45s}.rig.on.svelte-ivl2cz .w5:where(.svelte-ivl2cz),.rig.on.svelte-ivl2cz .w5:where(.svelte-ivl2cz) .fill:where(.svelte-ivl2cz){animation-delay:.6s}@keyframes svelte-ivl2cz-tileFlip{0%,6%{transform:rotateX(0)}24%{transform:rotateX(90deg)}42%,to{transform:rotateX(0)}}@keyframes svelte-ivl2cz-tileColour{0%,23.9%{opacity:0}24%,88%{opacity:1}89%,to{opacity:0}}.w1.svelte-ivl2cz .fill:where(.svelte-ivl2cz){--tile: #2f8f4f}.w2.svelte-ivl2cz .fill:where(.svelte-ivl2cz){--tile: #3a4048}.w3.svelte-ivl2cz .fill:where(.svelte-ivl2cz){--tile: #b8912a}.w4.svelte-ivl2cz .fill:where(.svelte-ivl2cz){--tile: #3a4048}.w5.svelte-ivl2cz .fill:where(.svelte-ivl2cz){--tile: #2f8f4f}@media(prefers-reduced-motion:reduce){.rig.on.svelte-ivl2cz,.rig.on.svelte-ivl2cz :where(.svelte-ivl2cz){animation:none!important}.fill.svelte-ivl2cz{opacity:1}}.hero.svelte-srh93x{position:relative;isolation:isolate;overflow:hidden}.viewport.svelte-srh93x{overflow:hidden}.track.svelte-srh93x{display:flex;transition:transform .62s var(--ease-settle)}.slide.svelte-srh93x{flex:0 0 100%;min-inline-size:0;position:relative;display:grid;grid-template-areas:"stack";min-block-size:clamp(27rem,62vh,40rem)}.slide.svelte-srh93x>*{grid-area:stack}.ground.svelte-srh93x{position:absolute;inset:0;background:radial-gradient(44% 54% at 66% 44%,color-mix(in oklab,var(--accent) 34%,#fff) 0%,color-mix(in oklab,var(--accent) 72%,#fff) 38%,transparent 72%),radial-gradient(124% 112% at 62% 42%,color-mix(in oklab,var(--accent) 88%,#fff 12%) 0%,var(--accent) 24%,color-mix(in oklab,var(--accent) 82%,#000 18%) 52%,color-mix(in oklab,var(--accent) 60%,#000 40%) 78%,color-mix(in oklab,var(--accent) 44%,#000 56%) 100%)}.slide[aria-hidden=false].svelte-srh93x .ground:where(.svelte-srh93x){animation:svelte-srh93x-breathe 9s ease-in-out infinite}@keyframes svelte-srh93x-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.sheen.svelte-srh93x{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0deg,rgb(255 255 255 / .1) 26deg,transparent 62deg,transparent 180deg,rgb(255 255 255 / .06) 214deg,transparent 262deg);mix-blend-mode:overlay;pointer-events:none}.sheen.on.svelte-srh93x{animation:svelte-srh93x-sweep 22s linear infinite}@keyframes svelte-srh93x-sweep{to{transform:rotate(360deg)}}.scrim.svelte-srh93x{position:absolute;inset:0;background:linear-gradient(to top,rgb(4 10 7 / .92) 0%,rgb(4 10 7 / .55) 26%,transparent 58%),linear-gradient(to right,rgb(4 10 7 / .72) 0%,rgb(4 10 7 / .24) 42%,transparent 66%);pointer-events:none}.scene.svelte-srh93x{position:absolute;inset:0;inset-inline-start:42%;display:grid;place-items:center;perspective:1000px;pointer-events:none;z-index:2;transform:translate3d(calc(var(--rel, 0) * -13%),0,0);transition:transform .62s var(--ease-settle)}.art.svelte-srh93x{inline-size:100%;block-size:100%;object-fit:contain;display:block}.rail.svelte-srh93x{position:relative;z-index:3;inline-size:100%;max-inline-size:84rem;margin-inline:auto;padding-inline:var(--space-4);padding-block-end:clamp(var(--space-5),4vh,var(--space-7));align-self:end}.copy.svelte-srh93x{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-inline-size:34rem}.eyebrow.svelte-srh93x{margin:0 0 var(--space-1);color:color-mix(in oklab,var(--accent) 58%,#fff);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}h1.svelte-srh93x,h2.svelte-srh93x{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.1rem + 3.4vw,3.6rem);line-height:var(--leading-tight);letter-spacing:-.022em;text-wrap:balance;text-shadow:0 2px 24px rgb(0 0 0 / .5)}.body.svelte-srh93x{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-inline-size:46ch}.cta.svelte-srh93x{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;padding:0 var(--space-6);border-radius:var(--radius-full);min-block-size:44px;text-decoration:none;transition:background var(--duration-instant) var(--ease-snap),transform var(--duration-instant) var(--ease-snap)}.cta.svelte-srh93x:hover{background:var(--color-accent-hover)}.cta.svelte-srh93x:active{background:var(--color-accent-pressed);transform:scale(.98)}.cta.svelte-srh93x svg:where(.svelte-srh93x){transition:transform var(--duration-quick) var(--ease-snap)}.cta.svelte-srh93x:hover svg:where(.svelte-srh93x){transform:translate(3px)}.copy.on.svelte-srh93x>*{animation:svelte-srh93x-rise var(--duration-slow) var(--ease-settle) backwards}.copy.on.svelte-srh93x>:nth-child(1){animation-delay:60ms}.copy.on.svelte-srh93x>:nth-child(2){animation-delay:.13s}.copy.on.svelte-srh93x>:nth-child(3){animation-delay:.2s}.copy.on.svelte-srh93x>:nth-child(4){animation-delay:.27s}@keyframes svelte-srh93x-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dots.svelte-srh93x{position:absolute;z-index:4;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:#0000006b}.dot.svelte-srh93x{inline-size:9px;block-size:9px;padding:0;border:none;border-radius:50%;background:#ffffff6b;cursor:pointer;transition:background var(--duration-instant) var(--ease-snap),inline-size var(--duration-quick) var(--ease-settle)}.dot.on.svelte-srh93x{inline-size:22px;border-radius:var(--radius-full);background:#fff}.dot.svelte-srh93x:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cta.svelte-srh93x:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(max-width:900px){.scene.svelte-srh93x{inset-inline-start:0;align-items:start;padding-block-start:var(--space-5)}.copy.svelte-srh93x{max-inline-size:none}}@media(max-width:760px){.rail.svelte-srh93x{padding-inline:var(--space-3)}.body.svelte-srh93x{font-size:var(--text-sm)}.cta.svelte-srh93x{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.track.svelte-srh93x,.scene.svelte-srh93x{transition:none}.sheen.on.svelte-srh93x,.slide[aria-hidden=false].svelte-srh93x .ground:where(.svelte-srh93x),.copy.on.svelte-srh93x>*{animation:none}}main.svelte-x9fang{display:flex;flex-direction:column;gap:var(--space-8);padding-block-end:var(--space-8)}.wrap.svelte-x9fang{max-width:84rem;width:100%;margin:0 auto;padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-9, 4.5rem)}.tiles.svelte-x9fang,.cats.svelte-x9fang,.rows.svelte-x9fang,.cards.svelte-x9fang{list-style:none;padding:0;margin:0}.tiles.svelte-x9fang{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.cats.svelte-x9fang{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3)}.rows.svelte-x9fang{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--space-2)}.family.svelte-x9fang{margin-block-end:var(--space-6);scroll-margin-block-start:var(--space-6)}.family.svelte-x9fang h3:where(.svelte-x9fang){margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cards.svelte-x9fang{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4)}.cards.svelte-x9fang a:where(.svelte-x9fang){display:block;padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--duration-instant) var(--ease-snap)}.cards.svelte-x9fang a:where(.svelte-x9fang):hover{border-color:var(--color-accent)}.cards.svelte-x9fang h3:where(.svelte-x9fang){margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg)}.cards.svelte-x9fang p:where(.svelte-x9fang){margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media(max-width:1100px){.tiles.svelte-x9fang{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap.svelte-x9fang{gap:var(--space-8);padding-inline:var(--space-3)}.cats.svelte-x9fang{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}}@media(max-width:460px){.tiles.svelte-x9fang{gap:var(--space-3)}}
