.ad-slot{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);max-width:100%;margin:1.75rem 0;padding:.85rem 0 .25rem}.ad-slot__label{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 .55rem;font-size:.7rem;font-weight:600}.ad-slot .adsbygoogle{min-height:0}.ad-slot--hub{max-width:44rem;margin:2.25rem 0 0}.ad-slot--cheat{margin:2rem 0}.ad-slot--guide,.ad-slot--topic{margin:1.5rem 0 1.75rem}:root{--paper:#dce3ec;--paper-bright:#f4f7fb;--ink:#14233a;--ink-soft:#3d4f6a;--accent:#ff4d1a;--accent-deep:#d63a0c;--rule:#14233a24;--margin:#ff4d1a;--font-display:"Bricolage Grotesque", "Avenir Next", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper)}.page{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.sheet-field{z-index:-1;background:radial-gradient(ellipse 90% 70% at 85% 10%, #ff4d1a1f, transparent 55%), radial-gradient(ellipse 60% 50% at 0% 100%, #2a6fdb1a, transparent 50%), linear-gradient(165deg, var(--paper-bright) 0%, var(--paper) 48%, #cfd8e4 100%);animation:14s ease-in-out infinite alternate paper-breathe;position:absolute;inset:0}.sheet-field__grain{opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");position:absolute;inset:0}.sheet-field__rules{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2rem - 1px), var(--rule) calc(2rem - 1px), var(--rule) 2rem);background-position:0 7.5rem;animation:22s linear infinite rules-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 72%,#0000 100%)}.sheet-field__margin{background:var(--margin);opacity:.85;transform-origin:top;width:2px;animation:1.1s cubic-bezier(.22,1,.36,1) both margin-draw;position:absolute;top:0;bottom:0;left:clamp(1.25rem,8vw,5.5rem)}.sheet-field__curl{pointer-events:none;opacity:.9;background:linear-gradient(135deg,#0000 42%,#14233a0f 42.5% 48%,#0000 48.5%),linear-gradient(160deg,#f4f7fbeb,#cdd8e6b3);border-radius:.4rem 1.6rem .5rem .3rem;width:min(36vw,22rem);height:min(48vh,28rem);animation:9s ease-in-out infinite alternate curl-float;position:absolute;top:6%;right:-2%;transform:rotate(8deg)translate(0,0);box-shadow:-14px 18px 32px #14233a1a,inset 0 0 0 1px #14233a14}.sheet-field__curl:before{content:"";background-image:repeating-linear-gradient(#0000 0 1.35rem,#14233a1a 1.35rem calc(1.35rem + 1px));position:absolute;inset:12% 14% 18% 18%}.sheet-field__curl:after{content:"";background:#ff4d1a8c;width:2px;position:absolute;top:12%;bottom:18%;left:22%}.hero{flex-direction:column;justify-content:flex-end;max-width:48rem;min-height:100svh;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,6vw,4.5rem) clamp(2.5rem,7vh,4.5rem) clamp(1.75rem,10vw,6.5rem);display:flex}.brand{z-index:1;font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);margin:0 0 1.35rem;font-size:clamp(3.4rem,14vw,7.5rem);font-weight:800;line-height:.88;position:relative}.brand__sheet,.brand__dot,.brand__guide{animation:.85s cubic-bezier(.22,1,.36,1) both brand-rise;display:inline-block}.brand__dot{color:var(--accent);animation-delay:60ms}.brand__guide{animation-delay:.12s}.hero h1{z-index:1;max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.65rem,4.2vw,2.45rem);font-weight:700;line-height:1.12;animation:.85s cubic-bezier(.22,1,.36,1) .16s both brand-rise;position:relative}.lede{z-index:1;max-width:34rem;color:var(--ink-soft);margin:0 0 1.75rem;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:500;line-height:1.5;animation:.85s cubic-bezier(.22,1,.36,1) .22s both brand-rise;position:relative}.cta{z-index:1;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;animation:.85s cubic-bezier(.22,1,.36,1) .28s both brand-rise;display:flex;position:relative}.cta__primary{background:var(--ink);color:var(--paper-bright);border-radius:.35rem;align-items:center;gap:.15rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cta__primary:hover,.cta__primary:focus-visible{background:var(--accent-deep);outline:none;transform:translateY(-2px)}.cta__secondary{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.1rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.cta__secondary:hover,.cta__secondary:focus-visible{color:var(--accent-deep);border-color:var(--ink);outline:none}.games{background:linear-gradient(180deg, transparent, #f4f7fbb8 12%, var(--paper-bright));border-top:1px solid #14233a1a;padding:clamp(3rem,8vh,5rem) clamp(1.25rem,6vw,4.5rem) clamp(2rem,5vh,3rem) clamp(1.75rem,10vw,6.5rem);position:relative}.games__head{max-width:36rem;margin-bottom:1.75rem}.games__head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700}.games__head p{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.45}.games ul{max-width:44rem;margin:0;padding:0;list-style:none}.game{color:inherit;border-top:1px solid #14233a1f;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem 1.35rem;padding:1.35rem 0;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid}.game:last-child{border-bottom:1px solid #14233a1f}.game:hover,.game:focus-visible{outline:none;transform:translate(6px)}.game__index{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:.35rem;font-size:.85rem;font-weight:700}.game__title-row{flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;margin-bottom:.35rem;display:flex}.game__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700}.game__site{color:var(--ink-soft);font-size:.95rem;font-weight:600}.game__blurb{color:var(--ink-soft);max-width:34rem;line-height:1.45;display:block}.game__go{white-space:nowrap;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.95rem;font-weight:700;display:inline-flex}.game__arrow{transition:transform .25s;display:inline-block}.game:hover .game__arrow,.game:focus-visible .game__arrow{transform:translate(4px)}.foot{color:var(--ink-soft);background:var(--paper-bright);padding:1.5rem clamp(1.25rem,6vw,4.5rem) 2.5rem clamp(1.75rem,10vw,6.5rem);font-size:.92rem}.foot p{max-width:40rem;margin:0}.foot__links{margin-top:.65rem!important}.foot__links a{color:var(--ink);text-underline-offset:.2em}.foot__links a:hover,.foot__links a:focus-visible{color:var(--accent-deep)}.legal{z-index:1;max-width:42rem;margin:0 auto;padding:2.5rem clamp(1.25rem,5vw,2.5rem) 4rem;position:relative}.legal__crumb{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.9rem}.legal__crumb a{color:var(--ink);text-underline-offset:.15em}.legal h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.45rem);font-weight:700;line-height:1.15}.legal__lede{color:var(--ink-soft);margin:0 0 .5rem;font-size:1.05rem;line-height:1.55}.legal__meta{color:var(--ink-soft);margin:0 0 2rem;font-size:.88rem}.legal section{margin-bottom:1.75rem}.legal h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.15rem;font-weight:700}.legal p,.legal li{color:var(--ink);margin:0 0 .65rem;line-height:1.6}.legal ul{margin:0 0 .65rem;padding-left:1.25rem}.legal a{color:var(--accent-deep);text-underline-offset:.15em}.legal code{background:#14233a0f;border-radius:.25rem;padding:.1em .35em;font-size:.88em}@keyframes brand-rise{0%{transform:translateY(.85rem)}to{transform:translateY(0)}}@keyframes margin-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rules-drift{0%{background-position:0 7.5rem}to{background-position:0 9.5rem}}@keyframes curl-float{0%{transform:rotate(7deg)translate(0,0)}to{transform:rotate(9deg)translate(-.6rem,.8rem)}}@keyframes paper-breathe{0%{filter:saturate()}to{filter:saturate(1.06)brightness(1.02)}}@media (width<=720px){.sheet-field__curl{opacity:.7;width:min(58vw,16rem);height:min(40vh,18rem);top:4%;right:-10%}.game{grid-template-columns:auto 1fr;grid-template-areas:"idx body""idx go"}.game__index{grid-area:idx}.game__body{grid-area:body}.game__go{grid-area:go}}@media (prefers-reduced-motion:reduce){.sheet-field,.sheet-field__rules,.sheet-field__curl,.sheet-field__margin,.brand__sheet,.brand__dot,.brand__guide,.hero h1,.lede,.cta,.game{transition:none!important;animation:none!important}.sheet-field__margin{transform:none}}
