.modes .page{max-width:980px}.modes .site-head{flex-direction:column;align-items:center;gap:10px}.mode-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;font:800 16px "Baloo 2",sans-serif}.mode-nav a{color:var(--ink);text-decoration:none;background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:3px 14px;box-shadow:0 3px 0 var(--ink)}.mode-nav a[aria-current=page]{background:var(--gold)}.mode-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.modes h1,.modes h2,.modes h3,.modes p,.modes li,.modes td,.modes figcaption{text-wrap:pretty}.modes .kicker{margin:0 0 2px;font:800 14px "Baloo 2",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--team)}.modes .cta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.modes .cta a{display:inline-block;color:var(--ink);text-decoration:none;font:800 18px "Baloo 2",sans-serif;background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);padding:6px 18px}.modes .cta a.go{background:var(--gold)}.modes .cta a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.modes .facts{list-style:none;padding:0;margin:16px 0 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.modes .facts li{margin:0;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:8px 12px;font-size:14px;line-height:1.35}.modes .facts b{display:block;font:800 22px/1.1 "Baloo 2",sans-serif}.step{display:grid;gap:14px 28px;margin:30px 0 0;padding-top:26px;border-top:2px dashed var(--rule)}.step:first-of-type{border-top:0;padding-top:0}.step h2{margin-top:0}.shot{margin:0 auto;width:min(100%,270px)}.shot img{display:block;width:100%;height:auto;border:3px solid var(--ink);border-radius:22px;box-shadow:0 5px 0 var(--ink);background:var(--paper)}.shot figcaption{margin-top:10px;font-size:13px;line-height:1.4;text-align:center;opacity:.85}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:14px 0 4px}.shots .shot{width:100%}@media(min-width:720px){.step{grid-template-columns:250px 1fr;align-items:start}.step.flip{grid-template-columns:1fr 250px}.step.flip .shot{order:2}.step.wide{grid-template-columns:1fr}}.modes .page table th,.modes .page table td{font-size:15px}.modes .note{background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:10px 14px;margin:12px 0}.modes .cpu{display:inline-block;font:800 12px/1 Work Sans,sans-serif;letter-spacing:.03em;color:var(--paper);background:var(--ink);border-radius:5px;padding:3px 5px 2px;vertical-align:2px}.modes .ask h3{margin-top:14px}.modes table small{font-size:13px;opacity:.8}.hero-shot{margin:16px 0 6px}.hero-shot img{display:block;width:100%;height:auto;border:3px solid var(--ink);border-radius:18px;box-shadow:0 5px 0 var(--ink);background:var(--paper)}.modes .note.soon{background:var(--gold)}.modes .notify{background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);padding:12px 16px;margin:14px 0}.modes .notify h2{margin:0 0 4px}.modes .notify p{margin:0 0 8px}.modes .notify label{font-weight:700}.modes .notify .nt-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.modes .notify input[type=email],.modes .notify select{flex:1 1 200px;min-width:0;font:600 16px Work Sans,sans-serif;padding:8px 10px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink)}.modes .notify button{font:800 17px "Baloo 2",sans-serif;color:var(--ink);background:var(--gold);border:2.5px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);padding:4px 18px;cursor:pointer}.modes .notify button:disabled{opacity:.6;cursor:default}.modes .notify button:focus-visible,.modes .notify input:focus-visible,.modes .notify select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.modes .notify .nt-games{border:0;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 16px}.modes .notify .nt-games legend{padding:0;font-weight:700;margin-bottom:2px}.modes .notify .nt-game{font-weight:600}.modes .notify .nt-fine{font-size:13px;opacity:.85}.modes .notify .nt-msg{font-weight:700}.modes .notify{position:relative}.modes .notify[hidden]{display:none}.modes .notify .nt-close{float:right;margin:-2px -4px 6px 10px;padding:2px 12px;font:600 14px Work Sans,sans-serif;background:var(--paper);box-shadow:none;border-width:2px;border-radius:999px}.modes .nt-reopen{display:block;margin:10px 0;padding:4px 14px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:700 14px Work Sans,sans-serif;cursor:pointer;box-shadow:0 2px 0 var(--ink)}.modes .nt-reopen[hidden]{display:none}.modes .nt-reopen:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.modes .pics{margin:30px 0 0;padding-top:26px;border-top:2px dashed var(--rule)}.modes .pics h2{margin-top:0}.modes .pic-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.modes .pic-row img{display:block;width:100%;height:auto;border:3px solid var(--ink);border-radius:18px;box-shadow:0 5px 0 var(--ink);background:var(--paper);scroll-snap-align:start}.modes .cta a.badge{padding:0;border:0;box-shadow:none;background:none;line-height:0;border-radius:8px}.modes .cta a.badge img{height:48px;width:auto}
