@layer reset{html{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback))}*{font:inherit;margin:0;padding:0}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentColor)}hr{height:0;color:inherit;border-top-width:1px}body{height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}code,kbd,pre,samp{font-size:1em}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:var(--colors-transparent);background-image:none}button,input,optgroup,select,textarea{color:inherit}button,select{text-transform:none}table{text-indent:0;border-collapse:collapse;border-color:inherit}input::placeholder,textarea::placeholder{opacity:1;color:var(--global-color-placeholder,#9ca3af)}textarea{resize:vertical}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-size:1em;font-family:var(--global-font-mono,var(--font-mono-fallback))}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=number]{-moz-appearance:textfield}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]{display:none!important}}@layer base{:root{--made-with-panda:"🐼"}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--aspect-ratios-square:1 / 1;--aspect-ratios-landscape:4 / 3;--aspect-ratios-portrait:3 / 4;--aspect-ratios-wide:16 / 9;--aspect-ratios-ultrawide:18 / 5;--aspect-ratios-golden:1.618 / 1;--borders-none:none;--easings-default:cubic-bezier(.4, 0, .2, 1);--easings-linear:linear;--easings-in:cubic-bezier(.4, 0, 1, 1);--easings-out:cubic-bezier(0, 0, .2, 1);--easings-in-out:cubic-bezier(.4, 0, .2, 1);--durations-fastest:50ms;--durations-faster:.1s;--durations-fast:.15s;--durations-normal:.2s;--durations-slow:.3s;--durations-slower:.4s;--durations-slowest:.5s;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-snug:1.375;--line-heights-normal:1.5;--line-heights-relaxed:1.625;--line-heights-loose:2;--fonts-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--shadows-xs:0 1px 2px 0 #0000000d;--shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadows-2xl:0 25px 50px -12px #00000040;--shadows-inner:inset 0 2px 4px 0 #0000000d;--blurs-sm:4px;--blurs-base:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-prose:65ch;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--animations-spin:spin 1s linear infinite;--animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animations-bounce:bounce 1s infinite;--colors-current:currentColor;--colors-black:#000;--colors-white:#fff;--colors-transparent:#0000;--colors-rose-50:#fff1f2;--colors-rose-100:#ffe4e6;--colors-rose-200:#fecdd3;--colors-rose-300:#fda4af;--colors-rose-400:#fb7185;--colors-rose-500:#f43f5e;--colors-rose-600:#e11d48;--colors-rose-700:#be123c;--colors-rose-800:#9f1239;--colors-rose-900:#881337;--colors-rose-950:#4c0519;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce7f3;--colors-pink-200:#fbcfe8;--colors-pink-300:#f9a8d4;--colors-pink-400:#f472b6;--colors-pink-500:#ec4899;--colors-pink-600:#db2777;--colors-pink-700:#be185d;--colors-pink-800:#9d174d;--colors-pink-900:#831843;--colors-pink-950:#500724;--colors-fuchsia-50:#fdf4ff;--colors-fuchsia-100:#fae8ff;--colors-fuchsia-200:#f5d0fe;--colors-fuchsia-300:#f0abfc;--colors-fuchsia-400:#e879f9;--colors-fuchsia-500:#d946ef;--colors-fuchsia-600:#c026d3;--colors-fuchsia-700:#a21caf;--colors-fuchsia-800:#86198f;--colors-fuchsia-900:#701a75;--colors-fuchsia-950:#4a044e;--colors-purple-50:#faf5ff;--colors-purple-100:#f3e8ff;--colors-purple-200:#e9d5ff;--colors-purple-300:#d8b4fe;--colors-purple-400:#c084fc;--colors-purple-500:#a855f7;--colors-purple-600:#9333ea;--colors-purple-700:#7e22ce;--colors-purple-800:#6b21a8;--colors-purple-900:#581c87;--colors-purple-950:#3b0764;--colors-violet-50:#f5f3ff;--colors-violet-100:#ede9fe;--colors-violet-200:#ddd6fe;--colors-violet-300:#c4b5fd;--colors-violet-400:#a78bfa;--colors-violet-500:#8b5cf6;--colors-violet-600:#7c3aed;--colors-violet-700:#6d28d9;--colors-violet-800:#5b21b6;--colors-violet-900:#4c1d95;--colors-violet-950:#2e1065;--colors-indigo-50:#eef2ff;--colors-indigo-100:#e0e7ff;--colors-indigo-200:#c7d2fe;--colors-indigo-300:#a5b4fc;--colors-indigo-400:#818cf8;--colors-indigo-500:#6366f1;--colors-indigo-600:#4f46e5;--colors-indigo-700:#4338ca;--colors-indigo-800:#3730a3;--colors-indigo-900:#312e81;--colors-indigo-950:#1e1b4b;--colors-blue-50:#eff6ff;--colors-blue-100:#dbeafe;--colors-blue-200:#bfdbfe;--colors-blue-300:#93c5fd;--colors-blue-400:#60a5fa;--colors-blue-500:#3b82f6;--colors-blue-600:#2563eb;--colors-blue-700:#1d4ed8;--colors-blue-800:#1e40af;--colors-blue-900:#1e3a8a;--colors-blue-950:#172554;--colors-sky-50:#f0f9ff;--colors-sky-100:#e0f2fe;--colors-sky-200:#bae6fd;--colors-sky-300:#7dd3fc;--colors-sky-400:#38bdf8;--colors-sky-500:#0ea5e9;--colors-sky-600:#0284c7;--colors-sky-700:#0369a1;--colors-sky-800:#075985;--colors-sky-900:#0c4a6e;--colors-sky-950:#082f49;--colors-cyan-50:#ecfeff;--colors-cyan-100:#cffafe;--colors-cyan-200:#a5f3fc;--colors-cyan-300:#67e8f9;--colors-cyan-400:#22d3ee;--colors-cyan-500:#06b6d4;--colors-cyan-600:#0891b2;--colors-cyan-700:#0e7490;--colors-cyan-800:#155e75;--colors-cyan-900:#164e63;--colors-cyan-950:#083344;--colors-teal-50:#f0fdfa;--colors-teal-100:#ccfbf1;--colors-teal-200:#99f6e4;--colors-teal-300:#5eead4;--colors-teal-400:#2dd4bf;--colors-teal-500:#14b8a6;--colors-teal-600:#0d9488;--colors-teal-700:#0f766e;--colors-teal-800:#115e59;--colors-teal-900:#134e4a;--colors-teal-950:#042f2e;--colors-emerald-50:#ecfdf5;--colors-emerald-100:#d1fae5;--colors-emerald-200:#a7f3d0;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#34d399;--colors-emerald-500:#10b981;--colors-emerald-600:#059669;--colors-emerald-700:#047857;--colors-emerald-800:#065f46;--colors-emerald-900:#064e3b;--colors-emerald-950:#022c22;--colors-green-50:#f0fdf4;--colors-green-100:#dcfce7;--colors-green-200:#bbf7d0;--colors-green-300:#86efac;--colors-green-400:#4ade80;--colors-green-500:#22c55e;--colors-green-600:#16a34a;--colors-green-700:#15803d;--colors-green-800:#166534;--colors-green-900:#14532d;--colors-green-950:#052e16;--colors-lime-50:#f7fee7;--colors-lime-100:#ecfccb;--colors-lime-200:#d9f99d;--colors-lime-300:#bef264;--colors-lime-400:#a3e635;--colors-lime-500:#84cc16;--colors-lime-600:#65a30d;--colors-lime-700:#4d7c0f;--colors-lime-800:#3f6212;--colors-lime-900:#365314;--colors-lime-950:#1a2e05;--colors-yellow-50:#fefce8;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08a;--colors-yellow-300:#fde047;--colors-yellow-400:#facc15;--colors-yellow-500:#eab308;--colors-yellow-600:#ca8a04;--colors-yellow-700:#a16207;--colors-yellow-800:#854d0e;--colors-yellow-900:#713f12;--colors-yellow-950:#422006;--colors-amber-50:#fffbeb;--colors-amber-100:#fef3c7;--colors-amber-200:#fde68a;--colors-amber-300:#fcd34d;--colors-amber-400:#fbbf24;--colors-amber-500:#f59e0b;--colors-amber-600:#d97706;--colors-amber-700:#b45309;--colors-amber-800:#92400e;--colors-amber-900:#78350f;--colors-amber-950:#451a03;--colors-orange-50:#fff7ed;--colors-orange-100:#ffedd5;--colors-orange-200:#fed7aa;--colors-orange-300:#fdba74;--colors-orange-400:#fb923c;--colors-orange-500:#f97316;--colors-orange-600:#ea580c;--colors-orange-700:#c2410c;--colors-orange-800:#9a3412;--colors-orange-900:#7c2d12;--colors-orange-950:#431407;--colors-red-50:#fef2f2;--colors-red-100:#fee2e2;--colors-red-200:#fecaca;--colors-red-300:#fca5a5;--colors-red-400:#f87171;--colors-red-500:#ef4444;--colors-red-600:#dc2626;--colors-red-700:#b91c1c;--colors-red-800:#991b1b;--colors-red-900:#7f1d1d;--colors-red-950:#450a0a;--colors-neutral-50:#fafafa;--colors-neutral-100:#f5f5f5;--colors-neutral-200:#e5e5e5;--colors-neutral-300:#d4d4d4;--colors-neutral-400:#a3a3a3;--colors-neutral-500:#737373;--colors-neutral-600:#525252;--colors-neutral-700:#404040;--colors-neutral-800:#262626;--colors-neutral-900:#171717;--colors-neutral-950:#0a0a0a;--colors-stone-50:#fafaf9;--colors-stone-100:#f5f5f4;--colors-stone-200:#e7e5e4;--colors-stone-300:#d6d3d1;--colors-stone-400:#a8a29e;--colors-stone-500:#78716c;--colors-stone-600:#57534e;--colors-stone-700:#44403c;--colors-stone-800:#292524;--colors-stone-900:#1c1917;--colors-stone-950:#0c0a09;--colors-zinc-50:#fafafa;--colors-zinc-100:#f4f4f5;--colors-zinc-200:#e4e4e7;--colors-zinc-300:#d4d4d8;--colors-zinc-400:#a1a1aa;--colors-zinc-500:#71717a;--colors-zinc-600:#52525b;--colors-zinc-700:#3f3f46;--colors-zinc-800:#27272a;--colors-zinc-900:#18181b;--colors-zinc-950:#09090b;--colors-gray-50:#f9fafb;--colors-gray-100:#f3f4f6;--colors-gray-200:#e5e7eb;--colors-gray-300:#d1d5db;--colors-gray-400:#9ca3af;--colors-gray-500:#6b7280;--colors-gray-600:#4b5563;--colors-gray-700:#374151;--colors-gray-800:#1f2937;--colors-gray-900:#111827;--colors-gray-950:#030712;--colors-slate-50:#f8fafc;--colors-slate-100:#f1f5f9;--colors-slate-200:#e2e8f0;--colors-slate-300:#cbd5e1;--colors-slate-400:#94a3b8;--colors-slate-500:#64748b;--colors-slate-600:#475569;--colors-slate-700:#334155;--colors-slate-800:#1e293b;--colors-slate-900:#0f172a;--colors-slate-950:#020617;--colors-primary-color:#3b82f6;--colors-primary-hover:#2563eb;--colors-secondary-color:#10b981;--colors-secondary-hover:#059669;--colors-danger-color:#ef4444;--colors-danger-hover:#dc2626;--colors-special:#3ec6c4;--colors-special-hover:#0f8c8c;--colors-yojo-deck-text-color:maroon;--colors-sweet-deck-text-color:teal;--colors-playable-deck-text-color:navy;--radii-xs:.125rem;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-full:9999px;--radii-border-radius:.5rem;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--colors-background-color:#f3f4f6;--colors-hover-back-color:#9e9e9e;--colors-hover-back-color-light:#e2e2e2;--colors-card-background:#fff;--colors-text-color:#1f2937;--colors-text-light:#6b7280;--colors-background-light:transparent;--colors-revers-background-color:#1f2937;--colors-revers-text-color:#f3f4f6;--colors-deck-background-color:#c3c3c3;--colors-deck-text-color:#1f2937;--colors-yojo-deck-background-color:#f8d9d9;--colors-yojo-deck-border-color:#e0b0b0;--colors-sweet-deck-background-color:#d9f6f8;--colors-sweet-deck-border-color:#90e0e0;--colors-playable-deck-background-color:#d9d9f8;--colors-playable-deck-border-color:#9090e0;--shadows-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f}.dark{--colors-background-color:#1f2937;--colors-hover-back-color:#6e6e6e;--colors-hover-back-color-light:#9e9e9e;--colors-card-background:#374151;--colors-text-color:#f3f4f6;--colors-text-light:#9ca3af;--colors-background-light:#1f2937;--colors-revers-background-color:#f3f4f6;--colors-revers-text-color:#1f2937;--colors-deck-background-color:#515151;--colors-deck-text-color:#ddd;--colors-yojo-deck-background-color:#e09898;--colors-yojo-deck-border-color:#c09090;--colors-sweet-deck-background-color:#98b7e0;--colors-sweet-deck-border-color:#9090c0;--colors-playable-deck-background-color:#9898e0;--colors-playable-deck-border-color:#9090c0;--shadows-shadow:0 4px 6px -1px #00000080, 0 2px 4px -1px #0006}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes gameTurnIntro{0%{opacity:0;transform:scale(.78)rotate(-2deg)}20%{opacity:1;transform:scale(.96)rotate(-1deg)}75%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.12)rotate(1deg)}}@keyframes gameTurnFade{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@keyframes gameTurnBeam{0%{opacity:0;transform:scaleX(.1)}30%,75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.3)}}}@layer recipes{@layer _base{.AxFfP{gap:var(--spacing-2);cursor:pointer;border:var(--borders-none);font-weight:var(--font-weights-semibold);justify-content:center;align-items:center;transition:background-color .3s;display:inline-flex;position:relative;overflow:hidden}.AxFfP:is(:disabled,[disabled],[data-disabled]){opacity:.6;cursor:not-allowed}.AxFfP:after{pointer-events:none;content:"";border-radius:50%;width:100%;padding-bottom:100%;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.AxFfP:is(:hover,[data-hover]):after{transform:translate(-50%,-50%)scale(2.5)}.fealRp{cursor:pointer;border:var(--borders-none);justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex;position:relative;overflow:hidden}.fealRp:after{pointer-events:none;content:"";border-radius:50%;width:100%;padding-bottom:100%;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.fealRp:is(:hover,[data-hover]):after{transform:translate(-50%,-50%)scale(2.5)}}.eBgsyz{background:var(--colors-blue-600);color:var(--colors-white)}.eBgsyz:after{--mix-background:color-mix(in srgb, var(--colors-white) 20%, transparent);background:var(--mix-background,var(--colors-white))}.eBgsyz:is(:hover,[data-hover]){background:var(--colors-blue-700)}.erhUcK{padding-inline:var(--spacing-6);padding-block:var(--spacing-3);border-radius:var(--radii-lg);font-size:base}.fRrbNZ{background:var(--colors-emerald-600);color:var(--colors-white)}.fRrbNZ:after{--mix-background:color-mix(in srgb, var(--colors-white) 20%, transparent);background:var(--mix-background,var(--colors-white))}.fRrbNZ:is(:hover,[data-hover]){background:var(--colors-emerald-700)}.dFMrDA{padding-inline:var(--spacing-4);padding-block:var(--spacing-2);border-radius:var(--radii-md);font-size:var(--font-sizes-sm)}.dGXKKe{color:var(--colors-white);background:#3ec6c4}.dGXKKe:after{--mix-background:color-mix(in srgb, var(--colors-white) 20%, transparent);background:var(--mix-background,var(--colors-white))}.dGXKKe:is(:hover,[data-hover]){background:#0f8c8c}.bQRKAn{background:var(--colors-white);color:var(--colors-gray-800);border-width:1px;border-color:var(--colors-gray-300)}.bQRKAn:after{--mix-background:color-mix(in srgb, var(--colors-black) 6%, transparent);background:var(--mix-background,var(--colors-black))}.bQRKAn.dark,.dark .bQRKAn{background:var(--colors-gray-800);color:var(--colors-gray-100);border-color:var(--colors-gray-600)}.bQRKAn:is(:hover,[data-hover]){background:var(--colors-gray-100)}.bQRKAn:is(:hover,[data-hover]).dark,.dark .bQRKAn:is(:hover,[data-hover]){background:var(--colors-gray-700)}.itQWjL{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);border-radius:var(--radii-md);font-size:var(--font-sizes-xs)}.koPHU{background:var(--colors-transparent);color:var(--colors-gray-700)}.koPHU:after{--mix-background:color-mix(in srgb, var(--colors-black) 8%, transparent);background:var(--mix-background,var(--colors-black))}.koPHU.dark,.dark .koPHU{color:var(--colors-gray-300)}.koPHU:is(:hover,[data-hover]){background:var(--colors-gray-100)}.koPHU:is(:hover,[data-hover]).dark,.dark .koPHU:is(:hover,[data-hover]){background:var(--colors-gray-800)}.eNvA{background:var(--colors-red-500);color:var(--colors-white)}.eNvA:after{--mix-background:color-mix(in srgb, var(--colors-white) 20%, transparent);background:var(--mix-background,var(--colors-white))}.eNvA:is(:hover,[data-hover]){background:var(--colors-red-600)}.hzsAAm{background:var(--colors-transparent);color:var(--colors-gray-800)}.hzsAAm:after{--mix-background:color-mix(in srgb, var(--colors-black) 8%, transparent);background:var(--mix-background,var(--colors-black))}.hzsAAm.dark,.dark .hzsAAm{color:var(--colors-gray-100)}.hzsAAm:is(:hover,[data-hover]){background:var(--colors-gray-100)}.hzsAAm:is(:hover,[data-hover]).dark,.dark .hzsAAm:is(:hover,[data-hover]){background:var(--colors-gray-800)}.ksvjJj{width:var(--sizes-12);height:var(--sizes-12);border-radius:var(--radii-md);font-size:var(--font-sizes-4xl)}}@layer utilities{.jXMQHH{min-height:calc(100vh - 60px)}.hRUBfb{background:var(--brand-cream)}.jTWvec{position:relative}.gXhGmj{border-radius:var(--brand-control-radius)}.iyyGBF{background:var(--brand-paper)}.Axhdq{padding:var(--spacing-6)}.dLFxYe{text-align:left}.bZRhvx{cursor:pointer}.iQzceQ{min-height:100vh}.fzoqgU{padding-inline:var(--spacing-4)}.iPQkXd{max-width:var(--sizes-7xl)}.coifUy{margin-inline:auto}.deKvbW{color:var(--brand-cocoa)}.cYdhWw{display:grid}.pvuga{gap:var(--spacing-4)}.fPSBzf{display:flex}.fzpabA{width:var(--sizes-12)}.fzpabD{height:var(--sizes-12)}.dzNFjT{background:var(--brand-pink)}.bYJPrM{border-radius:var(--radii-full)}.Axhdp{width:var(--sizes-6)}.AxhcS{height:var(--sizes-6)}.bXkFsv{color:var(--brand-cocoa-deep)}.fQTlNB{color:var(--brand-cocoa-soft)}.iUkBVb{background:var(--brand-sage)}.hyVPOK{max-width:var(--sizes-4xl)}.fRIRtM{border-radius:var(--radii-lg)}.pezuA{gap:var(--spacing-6)}.cGFOJB{display:block}.dMMuNs{width:var(--sizes-full)}.Axikr{padding:var(--spacing-3)}.gNnTtK{border-radius:var(--radii-md)}.kUMgkQ{color:var(--colors-gray-600)}.pCmHl{gap:var(--spacing-3)}.CZvIm{aspect-ratio:220/320}.dgzwbo{object-fit:cover}.AxiEa{padding:var(--spacing-2)}.bCShOO{background:var(--colors-white)}.gzBMzy{text-align:center}.hGQgmY{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dDrBN{background:var(--colors-red-100)}.klGyvP{color:var(--colors-red-700)}.fzoAXm{padding-block:var(--spacing-3)}.bVQpjJ{border-radius:var(--radii-sm)}.pSfia{padding-block:var(--spacing-12)}.bUyOMB{display:inline-block}.hpyMOi{animation:var(--animations-spin)}.eAZrqn{height:auto}.iubSFl{box-shadow:var(--shadows-lg)}.doVFSX{color:var(--colors-gray-500)}.fzrKZY{filter:blur(4px)}.eBmtOd{color:var(--colors-gray-700)}.pThsL{gap:var(--spacing-1)}.fzrkgZ{padding-block:var(--spacing-8)}.hdAwi{position:fixed}.hWgZTB{inset:var(--spacing-0)}.ihZEIQ{--mix-background:color-mix(in srgb, var(--colors-black) 50%, transparent);background:var(--mix-background,var(--colors-black))}.fzoybr{z-index:50}.AxhTk{padding:var(--spacing-4)}.iQyRNO{max-height:100vh}.gWzzAr{overflow:auto}.rmyfW{gap:var(--spacing-8)}.ddgODW{display:none}.jWflVA{box-shadow:0 0 0 4px var(--colors-special)}.gMAKbp{box-shadow:0 0 0 2px var(--colors-gray-200)}.eeKCgv{border-radius:var(--radii-xl)}.dXscgu{overflow:hidden}.fzoXKZ{height:var(--sizes-32)}.dMMuMP{height:var(--sizes-full)}.jXSfKH{position:absolute}.ieKIED{--mix-background:color-mix(in srgb, var(--colors-black) 20%, transparent);background:var(--mix-background,var(--colors-black))}.drfNRs{background:var(--colors-special)}.Axmvr{width:var(--sizes-8)}.Axmvg{height:var(--sizes-8)}.jZuDhK{color:var(--colors-white)}.fzqACo{height:var(--sizes-48)}.bMpqsa{opacity:.5}.KpMNk{max-width:var(--sizes-6xl)}.fCyQVv{place-items:center}.pKjuE{gap:var(--spacing-2)}.fBJlGD{background:var(--colors-gray-100)}.TaQjO{color:var(--colors-gray-800)}.kDzMhd{max-height:var(--sizes-40)}.kdFIjO{flex:1}.hBVDyu{color:var(--colors-green-600)}.diOqZK{min-height:var(--sizes-5)}.pWmkz{width:50%}.jSqJiD{gap:var(--spacing-10)}.icFPUs{max-width:1700px}.cqqKDl{color:var(--colors-red-500)}.fzoNxe{padding-inline:var(--spacing-2)}.fNJnOT{color:var(--colors-gray-900)}.SCYHo{box-shadow:var(--shadows-sm)}.iFolGj{background:var(--colors-blue-600)}.fzoNwz{padding-block:var(--spacing-2)}.kJNpgi{--mix-background:color-mix(in srgb, var(--colors-black) 70%, transparent);background:var(--mix-background,var(--colors-black))}.bNCUry{-webkit-backdrop-filter:blur(4px)}.fLktoS{border-top-left-radius:var(--radii-xl);border-top-right-radius:var(--radii-xl)}.fzozCb{z-index:10}.eznxrX{background:var(--colors-cyan-100)}.caxmBg{background:var(--colors-indigo-100)}.iMwJyB{background:var(--colors-rose-100)}.eJheXe{flex:1}.cTJoeY{border-bottom-left-radius:var(--radii-xl);border-bottom-right-radius:var(--radii-xl)}.jnyRje{box-shadow:var(--shadows-xl)}.eiynmm{--mix-background:color-mix(in srgb, var(--colors-rose-100) 80%, transparent);background:var(--mix-background,var(--colors-rose-100))}.fiTYlh{color:var(--colors-red-900)}.goysas{--mix-background:color-mix(in srgb, var(--colors-cyan-100) 80%, transparent);background:var(--mix-background,var(--colors-cyan-100))}.joMOrr{color:var(--colors-cyan-900)}.eVbBPH{--mix-background:color-mix(in srgb, var(--colors-indigo-100) 80%, transparent);background:var(--mix-background,var(--colors-indigo-100))}.iONroQ{color:var(--colors-indigo-900)}.fVGddE{--mix-background:color-mix(in srgb, var(--colors-gray-100) 80%, transparent);background:var(--mix-background,var(--colors-gray-100))}.btgOgY{border-top-left-radius:none;border-top-right-radius:none}.lkyNoj{transform:scale(1.01)}.fzpbDp{padding-inline:var(--spacing-1)}.fzpbDU{padding-block:var(--spacing-1)}.fAqQkR{max-height:calc(80vh - 52px)}.kNOAcL{aspect-ratio:210/290}.blZAGt{--mix-background:color-mix(in srgb, var(--colors-gray-50) 50%, transparent);background:var(--mix-background,var(--colors-gray-50))}.fzozCm{width:var(--sizes-10)}.fzozCt{height:var(--sizes-10)}.jJIRMO{color:var(--colors-gray-400)}.hJeDAP{background:#0006}.eButiE{-webkit-backdrop-filter:blur(6px)}.cjeRvB{background:var(--colors-card-background)}.bMdCkL{color:var(--colors-text-color)}.epaEzH{max-width:var(--sizes-5xl)}.eMNAr{max-height:calc(100dvh - 2rem)}.fzrkhk{margin-block:var(--spacing-8)}.eWrRZB{max-width:var(--sizes-full)}.fzoAWH{padding-inline:var(--spacing-3)}.fYQgHf{grid-column:1/-1}.hVpAQY{min-width:var(--sizes-0)}.AxhTf{width:var(--sizes-4)}.AxhSM{height:var(--sizes-4)}.jqCMSY{accent-color:var(--colors-blue-600)}.iqPzbH{color:var(--colors-green-700)}.pnxsH{gap:var(--spacing-5)}.esnDYF{box-shadow:var(--shadows-xs)}.jGxHoC{overflow-wrap:anywhere}.iUgfeS{color:var(--colors-red-600)}.eDudOH{min-width:10rem}.dRxxoN{background:var(--colors-green-50)}.hBNPBB{background:var(--colors-red-50)}.gNodwj{width:calc(100% - 32px)}.cNxkfg{max-width:var(--sizes-sm)}.eAZrqi{margin:auto}.bBMQKa{background:var(--colors-orange-100)}.pCPnL{z-index:180}.cERSkX{pointer-events:none}.frdTHf{background:#1a12285c}.fKFrIL{animation:1.4s ease-out both gameTurnFade}.hYZFkb{width:100%}.kKHfqh{color:#fffdf7}.gdcuLo{animation:1.4s cubic-bezier(.16,1,.3,1) both gameTurnIntro}.efvJEH{will-change:transform, opacity}.joRyRK{letter-spacing:.03em}.hZshdc{-webkit-text-stroke:1px #fffdf7}.cbkwRf{white-space:nowrap}.cAnLmv{text-shadow:0 0 12px var(--turn-tint), 0 0 38px var(--turn-tint), 0 3px 8px #1e142880}.heCltU{vertical-align:middle}.hDNjti{color:var(--turn-tint)}.ATHrf{height:3px}.bUwTFW{margin:12px auto}.mFNYn{width:85%}.jNEwOl{background:linear-gradient(90deg, transparent, var(--turn-tint) 25%, #fff 50%, var(--turn-tint) 75%, transparent)}.hSYLaD{box-shadow:0 0 16px var(--turn-tint), 0 0 36px var(--turn-tint)}.eIlyki{animation:1.4s ease-out both gameTurnBeam}.cijFdj{-webkit-text-stroke:.4px #fffdf7}.ihwFFP{letter-spacing:.06em}.bdzrMC{text-shadow:0 0 12px var(--turn-tint), 0 2px 6px #1e1428b3}.eKTMZH{max-width:var(--sizes-md)}.cIuCKj{background:var(--colors-gray-50)}.eaLhcN{max-width:var(--sizes-lg)}.fzoyvf{width:var(--sizes-40)}.fdoyMS{aspect-ratio:2/3}.gAeZvs{transform-style:preserve-3d}.jcomLd{inset:calc(var(--spacing-5) * -1)}.fVXeaF{border-radius:var(--radii-2xl)}.ghGRij{scale:1.15}.diIxfU{outline:var(--borders-none)}.RORiL{background:var(--brand-cocoa-deep)}.hKumVG{background:var(--brand-cocoa)}.dmZzLN{transform:translateZ(8px)}.fzoyvs{height:var(--sizes-40)}.AxjtU{padding:var(--spacing-0)}.cPVybL{min-height:100vh}.Axjab{z-index:1}.ATIhi{width:1px}.ATIgZ{height:1px}.fNCQtN{margin:-1px}.fLiHww{clip:rect(0, 0, 0, 0)}.pBbbn{padding-block:var(--spacing-20)}.jQxsTX{--backdrop-blur:blur(var(--blurs-md))}.fEVEmD{display:inline-flex}.goPLMo{min-height:var(--sizes-12)}.fznPAm{padding-inline:var(--spacing-6)}.gKXXou{background:var(--brand-vanilla)}.fznzDC{height:var(--sizes-64)}.hbBLrd{--mix-background:color-mix(in srgb, var(--colors-black) 0%, transparent);background:var(--mix-background,var(--colors-black))}.bgTIyZ{opacity:0}.cfWBgf{color:var(--brand-cream)}.kUfQaj{color:var(--brand-pink)}.kPxuPq{aspect-ratio:220/320}.rsWAa{box-shadow:0 12px 24px #2d142d59}.ekexyK{--mix-background:color-mix(in srgb, var(--colors-black) 30%, transparent);background:var(--mix-background,var(--colors-black))}.gaVdqR{text-shadow:0 2px 6px #0009}.bMeGfo{text-overflow:ellipsis}.hjKRgf{background:var(--brand-blush)}.fzqABL{width:var(--sizes-48)}.eAZrpM{width:auto}.fjCLYT{background:var(--colors-sky-500)}.fdrUAS{width:min(20rem,100vw - 2rem)}.dGlJlQ{max-height:calc(100dvh - 6rem - env(safe-area-inset-bottom,0px))}.dIvsX{overscroll-behavior:contain}.Axjal{padding:var(--spacing-1)}.Axhzd{height:var(--sizes-5)}.Axhzu{width:var(--sizes-5)}.kvmirJ{accent-color:var(--brand-cocoa)}.WMQmn{min-height:44px}.kWIqtg{color:inherit}.fCfxFJ{object-fit:contain}.jTMXrl{background:var(--colors-gray-300)}.fvacrN{max-height:calc(75vh - 50px)}.cMuFPJ{opacity:40}.kpLuab{filter:saturate(.5)}.drKzvR{border-bottom-left-radius:var(--radii-md);border-bottom-right-radius:var(--radii-md)}.gkHvrK{background:var(--colors-rose-200)}.ciAfYd{color:var(--colors-rose-900)}.eFOpuw{background:var(--colors-cyan-200)}.bvdqBf{background:var(--colors-indigo-200)}.duVYts{background:var(--colors-gray-200)}.frJqtw{opacity:1}.dHigIw{opacity:.65}.cGpxAt{border-top-left-radius:var(--radii-lg);border-top-right-radius:var(--radii-lg)}.fZliQH{border-top-left-radius:var(--radii-md);border-top-right-radius:var(--radii-md)}.foDtdn{background:var(--colors-transparent)}.kLuqnw{background:var(--colors-blue-500)}.jGAmmg{border-width:2px}.gFuUoa{border-color:var(--brand-pink)}.dTsFAd{--transition-prop:background-color;transition-property:background-color}.cMAzwg{--transition-duration:.15s;transition-duration:.15s}.fznPCO{padding-top:var(--spacing-6)}.fzrjPm{padding-bottom:var(--spacing-8)}.pSfvc{margin-bottom:var(--spacing-12)}.fzopYj{margin-bottom:var(--spacing-4)}.bljDyF{font-family:var(--font-site-title), sans-serif}.dOmORn{font-size:var(--font-sizes-2xl)}.hhWyss{font-weight:var(--font-weights-normal)}.ixrnkz{grid-template-columns:repeat(1,minmax(0,1fr))}.kSmiQp{align-items:center}.legDhJ{justify-content:center}.jzuiJt{flex-shrink:0}.xEQJi{font-size:var(--font-sizes-lg)}.fzpbKY{margin-top:var(--spacing-1)}.xYowz{font-size:var(--font-sizes-sm)}.fzrjPj{margin-bottom:var(--spacing-8)}.iLbQFp{flex-direction:column}.dKiwaS{font-weight:var(--font-weights-bold)}.fzoNvZ{margin-bottom:var(--spacing-2)}.ddgCQn{border-width:1px}.CZZVw{grid-template-columns:repeat(2,minmax(0,1fr))}.dlficw{border-color:#3b82f6}.kSbbZl{border-color:#d1d5db}.eHNtgr{--transition-prop:border-color;transition-property:border-color}.flhtob{--transition-duration:.3s;transition-duration:.3s}.AMuyK{font-size:var(--font-sizes-xs)}.iYhTva{font-weight:var(--font-weights-medium)}.fzoNEP{margin-top:var(--spacing-2)}.bltymV{border-color:var(--colors-red-400)}.bwyLie{border-bottom-width:2px}.fuxjPp{border-color:var(--colors-blue-500)}.fzoqjJ{margin-top:var(--spacing-4)}.xNKXN{font-size:var(--font-sizes-xl)}.gSKPcF{justify-content:space-between}.jUJMFv{justify-content:flex-end}.fzrkfx{margin-top:var(--spacing-8)}.iIfrwC{--transition-prop:all;transition-property:all}.pSfoy{margin-top:var(--spacing-12)}.jAQxNv{bottom:var(--spacing-40)}.hWgptE{right:var(--spacing-0)}.qbeer{top:var(--spacing-0)}.kiKDyH{left:var(--spacing-0)}.fntQXF{grid-template-columns:repeat(3,minmax(0,1fr))}.iQTbns{border-color:var(--colors-gray-300)}.flzybe{right:var(--spacing-20)}.fznPyZ{margin-bottom:var(--spacing-6)}.pBppg{margin-top:var(--spacing-10)}.fzoqjw{padding-top:var(--spacing-4)}.fzopYK{padding-bottom:var(--spacing-4)}.fzoNEK{padding-top:var(--spacing-2)}.fzoNws{padding-bottom:var(--spacing-2)}.fzodxK{margin-bottom:var(--spacing-5)}.dOmCsa{font-size:var(--font-sizes-3xl)}.fzoNpT{margin-left:var(--spacing-2)}.dNPJPd{border-color:var(--colors-gray-200)}.bsdAgg{font-weight:var(--font-weights-semibold)}.kllknS{--transition-prop:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.pSfpb{padding-top:var(--spacing-12)}.WUSvz{overflow-y:auto}.cspuaz{border-color:var(--colors-red-200)}.dvGhzB{border-color:var(--colors-cyan-200)}.jnYmru{border-color:var(--colors-indigo-200)}.iWuTXS{border-width:4px}.fEFRCi{border-top-width:0}.jGAxYB{border-style:dashed}.ftkVga{--transition-duration:.2s;transition-duration:.2s}.JTwfW{grid-template-columns:repeat(4,minmax(0,1fr))}.ezEPhV{--mix-borderColor:color-mix(in srgb, var(--colors-gray-400) 50%, transparent);border-color:var(--mix-borderColor,var(--colors-gray-400))}.gasSYy{flex-wrap:wrap}.jrJAdj{grid-template-columns:minmax(0,1fr)}.fzoBeq{margin-top:var(--spacing-3)}.chbbBv{border-top-width:1px}.gzajty{border-color:var(--colors-gray-100)}.kUyIFj{font-family:BoardHandwriting,Yu Kyokasho,cursive}.bkPDmB{font-size:clamp(36px,7cqw,100px)}.brQpBX{font-weight:400}.cOicxU{line-height:1.3}.bjVJMx{font-size:.42em}.bgotqW{margin-right:.3em}.bgotxI{margin-left:.3em}.gDbOCE{font-size:clamp(22px,3cqw,36px)}.fUfBYX{align-items:flex-end}.fznPDb{margin-top:var(--spacing-6)}.kAiqVl{border-width:3px}.farcun{--mix-borderColor:color-mix(in srgb, var(--colors-white) 65%, transparent);border-color:var(--mix-borderColor,var(--colors-white))}.dYEDcH{left:0}.jsTwnL{top:0}.pCmCY{top:var(--spacing-3)}.VHQsB{right:calc(var(--spacing-4) * -1)}.kuIjzM{bottom:calc(var(--spacing-2) * -1)}.jSWZwk{left:var(--spacing-3)}.gSUvcu{bottom:calc(var(--spacing-4) * -1)}.oTGfc{margin-top:var(--spacing-14)}.diFkis{list-style-type:none}.dRCFAU{align-items:flex-start}.pBppJ{padding-top:var(--spacing-10)}.oTspc{padding-bottom:var(--spacing-24)}.bSohZW{border-width:0}.pBpti{margin-bottom:var(--spacing-10)}.jiknLb{--transition-prop:color, background-color;transition-property:color,background-color}.kdHsXs{flex-grow:1}.eemNEn{line-height:var(--line-heights-relaxed)}.hdGHSC{--transition-prop:opacity;transition-property:opacity}.jkbPYt{column-gap:var(--spacing-3)}.eJKvQW{row-gap:var(--spacing-1)}.kHGzWO{--transition-prop:color;transition-property:color}.eBxLol{font-size:clamp(15px,4.2vw,30px)}.bumbuD{line-height:1.4}.iyleoH{overflow-x:hidden}.ikkoWx{border-bottom-width:1px}.gwBJcw{right:var(--spacing-4)}.jHGcsU{top:var(--spacing-16)}.feJMZr{border-color:var(--brand-control-edge)}.dIyuYM{grid-template-columns:repeat(2,1fr)}.isSmaV{grid-template-columns:repeat(3,1fr)}.BIXcV{bottom:var(--spacing-2)}.jXYXjV{left:var(--spacing-2)}.pThma{top:var(--spacing-1)}.eLTLhV{right:var(--spacing-1)}.csxEFD{border-color:var(--colors-indigo-300)}.wfFTk{border-color:var(--colors-cyan-300)}.hDvhtu{border-color:var(--colors-rose-300)}.stvDk{border-bottom-width:0}.btFjHB{--transition-prop:opacity, color, background-color;transition-property:opacity,color,background-color}.fZDKgN{border-bottom-color:var(--colors-transparent)}.gKedlK{border-color:var(--colors-transparent)}.jDfxxd.dark,.dark .jDfxxd{background:var(--colors-transparent)}.ktcIyI.dark,.dark .ktcIyI{background:var(--colors-gray-800)}.vTtmb:is(:disabled,[disabled],[data-disabled]){opacity:.6}.jimpbn:is(:disabled,[disabled],[data-disabled]){cursor:wait}.kZGpwR.dark,.dark .kZGpwR{color:var(--colors-gray-100)}.ksgXyg.dark,.dark .ksgXyg{color:var(--colors-gray-400)}.kqwjfC.dark,.dark .kqwjfC{color:var(--colors-gray-200)}.cbIHGx.dark,.dark .cbIHGx{color:var(--colors-green-300)}.iBggxb.dark,.dark .iBggxb{background:var(--colors-gray-700)}.lnAUSb.dark,.dark .lnAUSb{color:var(--colors-gray-300)}.jNKTEO.dark,.dark .jNKTEO{--mix-background:color-mix(in srgb, var(--colors-cyan-900) 40%, transparent);background:var(--mix-background,var(--colors-cyan-900))}.WoxDt.dark,.dark .WoxDt{--mix-background:color-mix(in srgb, var(--colors-indigo-900) 40%, transparent);background:var(--mix-background,var(--colors-indigo-900))}.gqRKpI.dark,.dark .gqRKpI{--mix-background:color-mix(in srgb, var(--colors-rose-900) 40%, transparent);background:var(--mix-background,var(--colors-rose-900))}.kdtNyL.dark,.dark .kdtNyL{color:var(--colors-rose-100)}.iuNKJB.dark,.dark .iuNKJB{--mix-background:color-mix(in srgb, var(--colors-cyan-900) 30%, transparent);background:var(--mix-background,var(--colors-cyan-900))}.fAeBpp.dark,.dark .fAeBpp{color:var(--colors-cyan-100)}.fsCUrO.dark,.dark .fsCUrO{color:var(--colors-indigo-100)}.eSEcZV.dark,.dark .eSEcZV{--mix-background:color-mix(in srgb, var(--colors-gray-800) 60%, transparent)}.eSEcZV.dark,.dark .eSEcZV,.eEhTbk.dark,.dark .eEhTbk{background:var(--mix-background,var(--colors-gray-800))}.eEhTbk.dark,.dark .eEhTbk{--mix-background:color-mix(in srgb, var(--colors-gray-800) 30%, transparent)}.gZkVDB.dark,.dark .gZkVDB{color:var(--colors-red-300)}.ggLLH.dark,.dark .ggLLH{background:var(--colors-green-900)}.jbkVxH.dark,.dark .jbkVxH{background:var(--colors-red-900)}.iOWUYc::backdrop{--mix-background:color-mix(in srgb, var(--colors-black) 50%, transparent);background:var(--mix-background,var(--colors-black))}.bAWSBh.dark,.dark .bAWSBh{background:var(--colors-gray-900)}.gUxEsq.dark,.dark .gUxEsq{background:var(--brand-wood)}.kNKFBQ.dark,.dark .kNKFBQ{color:var(--brand-cream-on-dark)}.eegivQ button{min-height:44px}.iIgJFd button[aria-pressed=true]{background:var(--brand-pink)}.bPSJaZ button[aria-pressed=true]{color:var(--brand-cocoa-deep)}.dojbvt button[aria-pressed=false]{color:inherit}.fILaGL button[data-menu-action]{background:var(--brand-blush)}.lcYiQD button[data-menu-action]{color:var(--brand-cocoa-deep)}.jwrQbT.dark,.dark .jwrQbT{background:var(--brand-wood-deep)}.afBpO.dark,.dark .afBpO{border-color:var(--colors-gray-700)}.dwDvbb.dark,.dark .dwDvbb{border-color:var(--colors-gray-600)}.gmLTMm.dark,.dark .gmLTMm{border-color:var(--colors-red-900)}.ianLaI.dark,.dark .ianLaI{border-color:var(--colors-cyan-900)}.gwopBz.dark,.dark .gwopBz{border-color:var(--colors-indigo-900)}.iAKQaS.dark,.dark .iAKQaS{--mix-borderColor:color-mix(in srgb, var(--colors-gray-500) 50%, transparent);border-color:var(--mix-borderColor,var(--colors-gray-500))}.bDVdNd.dark,.dark .bDVdNd{border-color:var(--brand-wood-edge)}.dxSFvx.dark,.dark .dxSFvx{border-color:var(--colors-indigo-700)}.bgZPaS.dark,.dark .bgZPaS{border-color:var(--colors-cyan-700)}.bvQXVM.dark,.dark .bvQXVM{border-color:var(--colors-rose-700)}.bcXoCv:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--brand-cocoa)}.bloiUt:is(:focus-visible,[data-focus-visible]){outline-offset:3px}.ioyaoq:is(:focus,[data-focus]){box-shadow:0 0 0 2px #3b82f6}.hgfbDa:is(:focus,[data-focus]){outline:var(--borders-none)}.kcIeIz:is(:focus,[data-focus]){box-shadow:0 0 0 2px #3b82f680}.bTleOm:is(:focus-visible,[data-focus-visible]){outline:4px}.jtHuor:is(:focus-visible,[data-focus-visible]){outline:3px solid}.hRewIu:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--brand-cocoa-deep)}.kolVwg:is(:focus-visible,[data-focus-visible]){outline-offset:6px}.btuYPs:is(:focus,[data-focus]){border-color:var(--colors-transparent)}.BmqVg:is(:focus-visible,[data-focus-visible]){outline-color:var(--brand-sage)}.ixiPTV:is(:focus-visible,[data-focus-visible]){outline-color:var(--brand-cocoa)}.brkBXn:is(:hover,[data-hover]){background:var(--brand-blush)}.fubUMm:is(:hover,[data-hover]){background:var(--colors-blue-700)}.CYiIQ:is(:hover,[data-hover]){background:var(--colors-gray-200)}.cOchV:is(:hover,[data-hover]){--mix-background:color-mix(in srgb, var(--colors-gray-100) 50%, transparent);background:var(--mix-background,var(--colors-gray-100))}.irczsn:is(:hover,[data-hover]){background:var(--colors-gray-50)}.crBbGb:is(:hover,[data-hover]){background:var(--colors-gray-100)}.ewTyJK:is(:hover,[data-hover]){background:var(--brand-vanilla-wash)}.group:is(:hover,[data-hover]) .likdtg{--mix-background:color-mix(in srgb, var(--colors-black) 60%, transparent);background:var(--mix-background,var(--colors-black))}.group:is(:hover,[data-hover]) .hjLUmb{opacity:1}.kwZxcG:is(:hover,[data-hover]){color:var(--brand-vanilla)}.geGIKQ:is(:hover,[data-hover]){background:var(--colors-sky-600)}.ddgMHx:is(:hover,[data-hover]){background:var(--colors-red-500)}.jSFHce:is(:hover,[data-hover]){color:var(--colors-white)}.daztBc:is(:hover,[data-hover]){opacity:1}.fttwNd:is(:hover,[data-hover]){color:var(--colors-gray-700)}.fCKuQA:is(:hover,[data-hover]){border-color:#3b82f6}.EbkHs:is(:hover,[data-hover]){border-color:#9ca3af}.hMJeyK:is(:active,[data-active]){transform:translateY(2px)}.euIUty button[aria-pressed=false]:is(:hover,[data-hover]){background:var(--brand-blush)}.jTjsJy button[aria-pressed=false]:is(:hover,[data-hover]){color:var(--brand-cocoa-deep)}.iAqCrX button[data-menu-action]:is(:hover,[data-hover]){background:var(--brand-pink)}.cJnMuH:is(:hover,[data-hover]).dark,.dark .cJnMuH:is(:hover,[data-hover]){background:var(--colors-gray-700)}.bzYUlu:is(:hover,[data-hover]).dark,.dark .bzYUlu:is(:hover,[data-hover]){background:var(--colors-gray-600)}.iSEWst:is(:hover,[data-hover]).dark,.dark .iSEWst:is(:hover,[data-hover]){--mix-background:color-mix(in srgb, var(--colors-gray-700) 50%, transparent);background:var(--mix-background,var(--colors-gray-700))}.KROGA:is(:hover,[data-hover]).dark,.dark .KROGA:is(:hover,[data-hover]){--mix-background:color-mix(in srgb, var(--colors-gray-700) 40%, transparent);background:var(--mix-background,var(--colors-gray-700))}.iTgLrn:is(:hover,[data-hover]).dark,.dark .iTgLrn:is(:hover,[data-hover]){background:var(--colors-gray-700)}.iJehNI:is(:hover,[data-hover]).dark,.dark .iJehNI:is(:hover,[data-hover]){background:var(--colors-gray-800)}.eKyBVW:is(:hover,[data-hover]).dark,.dark .eKyBVW:is(:hover,[data-hover]){color:var(--colors-gray-200)}@media screen and (min-width:40em){.bOaqon{width:var(--sizes-48)}.cvPOvX{height:var(--sizes-56)}.kxBnef{position:absolute}.kvrKax{grid-template-columns:repeat(3,minmax(0,1fr))}.iCEXmr{grid-template-columns:repeat(5,minmax(0,1fr))}.bQgWqw{grid-template-columns:repeat(2,minmax(0,1fr))}.iwsxDA{right:var(--spacing-0)}.bcGEXM{top:auto}.jKmOKt{flex-direction:row}}@media screen and (min-width:48em){.kTqceP{padding-inline:var(--spacing-8)}.irfxKy{width:var(--sizes-60)}.dqDWhy{height:var(--sizes-72)}.efJKzu{min-height:110vh}.jZViFS{gap:var(--spacing-16)}.bQgWvD{grid-template-columns:repeat(2,minmax(0,1fr))}.hFveKx{grid-template-columns:repeat(4,minmax(0,1fr))}.iCEXvs{grid-template-columns:repeat(5,minmax(0,1fr))}.flyUkk{margin-top:var(--spacing-20)}.bQDecG{padding-top:var(--spacing-14)}.jrPIjM{padding-bottom:var(--spacing-32)}.fryiqL{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (min-width:64em){.eLIsUy{width:50%}.diIEev{display:none}.gPeiOM{display:block}.eujwfw{border-top-left-radius:var(--radii-lg);border-top-right-radius:var(--radii-lg)}.btYazV{height:88px}.iCEXsm{grid-template-columns:repeat(5,minmax(0,1fr))}.jKmOOw{flex-direction:row}.bQgWtN{grid-template-columns:repeat(2,minmax(0,1fr))}.dSsmPH{border-top-width:4px}.jamcFh{border-top-width:2px}.hFveGf{grid-template-columns:repeat(4,minmax(0,1fr))}.kvrKiI{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:80em){.iCEXqR{grid-template-columns:repeat(5,minmax(0,1fr))}.fryimi{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.idhPtT{animation:1.4s ease-out both gameTurnFade}.kfovhM{animation:none}}}
.HAA8HW_hero{background:var(--brand-blush);color:var(--brand-cocoa-deep);position:relative;overflow:clip}.HAA8HW_visual{width:100%;height:clamp(46vw,72svh,81.9vw);position:relative;overflow:hidden}.HAA8HW_illustration{object-fit:cover;object-position:center}.HAA8HW_logo{z-index:1;width:min(30%,36.63svh - 49.8169px);margin:0;position:absolute;top:2.5%;left:2.5%}.HAA8HW_logo img{width:100%;height:auto;display:block}.HAA8HW_content{z-index:2;bottom:clamp(18px,5svh,48px);justify-content:center;display:flex;position:absolute;inset-inline:16px}.HAA8HW_navigation{--card-gap:10px;--nav-width:min(640px, calc(100vw - 32px));--card-width:calc((var(--nav-width) - 2 * var(--card-gap)) / 3);--pile-width:var(--card-width);--pile-x:calc(100vw - 16px - var(--pile-width) - (100vw - var(--nav-width)) / 2);--pile-y:24px;--pile-scale:calc(var(--pile-width) / var(--card-width));gap:var(--card-gap);width:var(--nav-width);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.HAA8HW_card{z-index:2;visibility:hidden;pointer-events:none;transform-origin:0 0;min-width:0;transform:translate(var(--deal-x), var(--pile-y)) scale(var(--pile-scale));animation:HAA8HW_heroDeal .5s cubic-bezier(.2, .7, .25, 1) var(--deal-delay) forwards;position:relative}.HAA8HW_card[data-hero-card="0"]{--deal-x:var(--pile-x);--deal-delay:.65s}.HAA8HW_card[data-hero-card="1"]{--deal-x:calc(var(--pile-x) - var(--card-width) - var(--card-gap));--deal-delay:.85s}.HAA8HW_card[data-hero-card="2"]{--deal-x:calc(var(--pile-x) - 2 * (var(--card-width) + var(--card-gap)));--deal-delay:1.05s}.HAA8HW_card:has(:focus-visible){visibility:visible;pointer-events:auto;animation:none;transform:none}.HAA8HW_cardLink{background:var(--brand-cocoa-deep);transition:filter .15s;overflow:hidden}.HAA8HW_cardLink:hover{filter:brightness(.94)}.HAA8HW_cardLink:active{filter:brightness(.88)}.HAA8HW_pile{z-index:3;top:var(--pile-y);left:var(--pile-x);width:var(--pile-width);aspect-ratio:220/320;pointer-events:none;animation:2.2s both HAA8HW_movePile;position:absolute}.HAA8HW_pile>i,.HAA8HW_pileTop{background:var(--brand-cocoa-deep);border-radius:12px;position:absolute;inset:0}.HAA8HW_pile>i{border:1px solid var(--brand-pink-edge)}.HAA8HW_pile>i:first-child{transform:translate(5px,6px)}.HAA8HW_pile>i:nth-child(2){transform:translate(3px,4px)}.HAA8HW_pile>i:nth-child(3){transform:translate(1px,2px)}.HAA8HW_pileTop{overflow:hidden}.HAA8HW_pileTop img{object-fit:cover}@keyframes HAA8HW_heroDeal{0%{visibility:visible;pointer-events:auto;transform:translate(var(--deal-x), var(--pile-y)) scale(var(--pile-scale))}to{visibility:visible;pointer-events:auto;transform:none}}@keyframes HAA8HW_movePile{0%{animation-timing-function:ease-out;transform:translate(100vw)}25%,75%{animation-timing-function:ease-in;transform:none}to{transform:translate(100vw)}}@media (min-width:768px){.HAA8HW_navigation{--card-gap:24px}}@media (max-width:1099px){.HAA8HW_navigation{--pile-width:clamp(32px, min(14vw, 9svh), 64px);--pile-y:calc(-1 * var(--pile-width) * 320 / 220 - 12px)}}@media (max-width:600px){.HAA8HW_hero{overflow:visible}.HAA8HW_visual{aspect-ratio:3000/2457;height:auto}.HAA8HW_logo{width:34%}.HAA8HW_content{z-index:11;bottom:calc(-1*clamp(32px,12vw,56px))}}@media (prefers-reduced-motion:reduce){.HAA8HW_card{visibility:visible;pointer-events:auto;animation:none;transform:none}.HAA8HW_pile{display:none}.HAA8HW_cardLink{transition:none}}
.EWr2HG_frame{aspect-ratio:16/9;background:var(--brand-cocoa-deep);width:min(960px,100%);box-shadow:0 0 0 4px var(--brand-paper), 0 0 0 6px var(--brand-pink);border-radius:16px;margin:0 auto 40px;position:relative;overflow:hidden}.EWr2HG_video{object-fit:cover;width:100%;height:100%;display:block}.EWr2HG_volume{border:2px solid var(--brand-pink-edge);background:var(--brand-paper);border-radius:24px;place-items:center;width:112px;height:44px;padding:0 12px;display:grid;position:absolute;bottom:12px;right:64px}.EWr2HG_volume input{width:100%;height:24px;accent-color:var(--brand-cocoa);cursor:pointer;margin:0}.EWr2HG_volume input:focus-visible{outline:3px solid var(--brand-cocoa);outline-offset:3px;border-radius:12px}.EWr2HG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EWr2HG_sound{border:2px solid var(--brand-pink-edge);background:var(--brand-paper);width:44px;height:44px;color:var(--brand-cocoa-deep);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .15s cubic-bezier(.2,.7,.25,1.4);display:grid;position:absolute;bottom:12px;right:12px}.EWr2HG_sound svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.EWr2HG_sound:hover{background:var(--brand-blush);transform:scale(1.08)}.EWr2HG_sound:active{transform:scale(.94)}.EWr2HG_sound:focus-visible{outline:3px solid var(--brand-cocoa);outline-offset:3px}@media (min-width:768px){.EWr2HG_frame{margin-bottom:56px}}@media (max-width:600px){.EWr2HG_frame{border-radius:12px}}@media (prefers-reduced-motion:reduce){.EWr2HG_sound{transition:none}}
.in3v_q_section{background-color:var(--brand-cream);background-image:var(--brand-gingham);background-size:100px 100px}.in3v_q_headingWrap{justify-content:center;margin-bottom:48px;display:flex}.in3v_q_title{color:var(--brand-cocoa);font-family:var(--font-site-title), sans-serif;text-align:center;margin:0;font-size:clamp(24px,3.5vw,38px);font-weight:400;line-height:1.5}.in3v_q_cardTitle{color:var(--brand-cocoa);font-family:var(--font-site-title), sans-serif;margin:0 0 16px;font-size:clamp(21px,2.6vw,28px);font-weight:400;line-height:1.6}@media (max-width:480px){.in3v_q_headingWrap{margin-bottom:32px}.in3v_q_title{font-size:24px}}
.NqnmyG_deck>[data-pickup-glow]{animation:1.25s ease-in-out infinite alternate NqnmyG_glow}.NqnmyG_deck>button{transition:transform .3s cubic-bezier(.2,.8,.2,1)}@keyframes NqnmyG_glow{0%{opacity:.25}to{opacity:.85}}@media (hover:hover){.NqnmyG_deck>button:hover{transform:translate(-4px,-8px)}}.NqnmyG_deck>button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.NqnmyG_deck>[data-pickup-glow]{animation:none}.NqnmyG_deck>button{transition:none}.NqnmyG_deck>button:hover,.NqnmyG_deck>button:active{transform:none}}
.FT5cqG_section{color:var(--brand-cocoa-deep);background:radial-gradient(circle, var(--brand-peach) 1px, transparent 1.5px) 0 0 / 20px 20px, var(--brand-vanilla-wash);padding:48px 20px 72px;position:relative}.FT5cqG_inner{max-width:1008px;margin:0 auto}.FT5cqG_heading{justify-content:center;align-items:center;gap:36px;margin:0 auto 24px;display:flex}.FT5cqG_eyebrow{color:var(--brand-cocoa-soft);letter-spacing:.2em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.FT5cqG_heading h2{font-family:var(--font-site-title), sans-serif;color:var(--brand-cocoa);letter-spacing:.04em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.4}.FT5cqG_mobileBreak{display:none}.FT5cqG_mascot{object-fit:contain;width:120px;height:172px;filter:drop-shadow(0 7px 0 var(--brand-shadow));transform:rotate(8deg)}.FT5cqG_battle{border:5px solid var(--brand-paper);background:var(--brand-paper);box-shadow:0 5px 0 var(--brand-pink-edge), 0 14px 32px var(--brand-shadow);color:inherit;border-radius:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.FT5cqG_battleArt{aspect-ratio:1920/743;border-radius:18px 18px 0 0;position:relative;overflow:hidden}.FT5cqG_battleImage{object-fit:cover;transition:transform .4s}.FT5cqG_battleCaption{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.FT5cqG_battleCaption h3{font-family:var(--font-site-title), sans-serif;color:var(--brand-cocoa);margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1.4}.FT5cqG_battleCaption p{color:var(--brand-cocoa-soft);margin:6px 0 0;font-size:13px;line-height:1.7}.FT5cqG_playButton{background:var(--brand-pink);box-shadow:0 3px 0 var(--brand-pink-edge);color:var(--brand-cocoa-deep);border-radius:32px;flex-shrink:0;align-items:center;gap:24px;padding:12px 24px;font-size:16px;font-weight:700;display:inline-flex}.FT5cqG_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.FT5cqG_card{--wash:var(--brand-sage-wash);--accent:var(--brand-cocoa);--edge:var(--brand-sage);border:3px solid var(--brand-paper);background:linear-gradient(165deg, var(--brand-paper) 5%, var(--wash) 75%);min-width:0;box-shadow:0 5px 0 var(--edge), 0 12px 24px var(--brand-shadow);color:inherit;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.FT5cqG_yellow{--wash:var(--brand-vanilla-wash);--accent:var(--brand-cocoa);--edge:var(--brand-vanilla)}.FT5cqG_pink{--wash:var(--brand-blush);--accent:var(--brand-cocoa);--edge:var(--brand-pink)}.FT5cqG_peach{--wash:var(--brand-peach-wash);--accent:var(--brand-cocoa);--edge:var(--brand-peach)}.FT5cqG_characterStage{height:215px;margin:16px 12px 0;position:relative}.FT5cqG_halo{border:2px dashed var(--edge);border-radius:50%;position:absolute;inset:22% 5% 4%;transform:rotate(-14deg)}.FT5cqG_sparkle{color:var(--accent);opacity:.55;font-size:22px;position:absolute;top:15%;right:6%}.FT5cqG_character{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 0 var(--brand-paper));transform-origin:bottom;transition:transform .3s}.FT5cqG_cardCaption{text-align:center;padding:20px 12px 48px;position:relative}.FT5cqG_cardCaption h3{font-family:var(--font-site-title), sans-serif;color:var(--accent);margin:0;font-size:18px;font-weight:400;line-height:1.5}.FT5cqG_cardCaption p{color:var(--brand-cocoa-soft);margin:7px 0 0;font-size:11px;line-height:1.6}.FT5cqG_arrow{background:var(--brand-paper);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:12px;right:12px}.FT5cqG_battle:focus-visible,.FT5cqG_card:focus-visible{outline:3px solid var(--brand-cocoa);outline-offset:6px}@media (hover:hover){.FT5cqG_battle:hover,.FT5cqG_card:hover{transform:translateY(-5px)}.FT5cqG_battle:hover .FT5cqG_battleImage{transform:scale(1.025)}.FT5cqG_card:hover .FT5cqG_character{transform:translateY(-6px)rotate(-3deg)}}@media (max-width:760px){.FT5cqG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.FT5cqG_characterStage{height:195px}}@media (max-width:480px){.FT5cqG_section{padding:32px 16px 48px}.FT5cqG_heading{justify-content:space-between;gap:16px;padding:0 12px}.FT5cqG_heading h2{font-size:27px}.FT5cqG_mobileBreak{display:block}.FT5cqG_mascot{width:90px;height:140px}.FT5cqG_battle{border-width:4px;border-radius:20px}.FT5cqG_battleArt{border-radius:14px 14px 0 0}.FT5cqG_battleCaption{gap:8px;padding:14px 10px}.FT5cqG_battleCaption h3{font-size:19px}.FT5cqG_battleCaption p{font-size:10px}.FT5cqG_playButton{gap:10px;padding:10px 14px;font-size:12px}.FT5cqG_grid{margin-top:24px}.FT5cqG_card{border-radius:20px}.FT5cqG_characterStage{height:158px;margin:12px 8px 0}.FT5cqG_cardCaption{padding:16px 6px 46px}.FT5cqG_cardCaption h3{font-size:15px}.FT5cqG_cardCaption p{font-size:10px}}@media (prefers-reduced-motion:reduce){.FT5cqG_battle,.FT5cqG_battleImage,.FT5cqG_card,.FT5cqG_character{transition:none}.FT5cqG_battle:hover,.FT5cqG_card:hover,.FT5cqG_card:hover .FT5cqG_character,.FT5cqG_battle:hover .FT5cqG_battleImage{transform:none}}
