.mixed-group{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;width:calc(100% - var(--gutter) * 2);max-width:calc(1760px - var(--gutter) * 2);margin:var(--gutter) auto 0;padding:24px 28px;border:2px solid var(--raised);border-radius:14px;background:var(--panel);color:var(--text)}.mixed-copy h2{font-size:clamp(2rem,3vw,2.75rem)}.mixed-copy h2 span{color:var(--accent)}.mixed-copy p{max-width:490px;margin:12px 0 0;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.mixed-example-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:.75rem;color:var(--text-secondary)}.mixed-example-heading strong{color:var(--accent);font-weight:700}.mixed-group :is(ul,h3){margin:0;padding:0}.mixed-group ul{list-style:none}.mixed-group h3{font-family:var(--font-display);text-transform:uppercase;font-weight:700;line-height:1.2;font-size:1.25rem}.mixed-player-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mixed-player-cards li{padding:12px 14px;border:1px solid var(--raised);border-top:3px solid var(--player-color);border-radius:8px;background:var(--surface)}.mixed-player--yellow{--player-color: #ffc21a}.mixed-player--blue{--player-color: #5cb8ff}.mixed-player--green{--player-color: #6bdb99}.mixed-player-setting{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:66px}.mixed-distance{color:var(--player-color);font-family:var(--font-display);font-size:2.75rem;line-height:1;font-weight:700;white-space:nowrap}.mixed-distance small{font-size:1.25rem}.mixed-target{display:inline-grid;place-items:center;position:relative;flex-shrink:0;width:40px;height:40px;border:2px solid var(--player-color);border-radius:50%;background:var(--surface);color:var(--player-color)}.mixed-target>span:first-child{position:absolute;width:65%;height:65%;border:2px solid currentColor;border-radius:50%}.mixed-target>span:last-child{width:27%;height:27%;background:currentColor;border-radius:50%}@media(max-width:1180px){.mixed-group{gap:24px;padding:20px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.mixed-player-cards li{padding-inline:10px}.mixed-player-setting{gap:5px}.mixed-player-setting .mixed-target{transform:scale(.85);transform-origin:right}}@media(max-width:950px){.mixed-group{grid-template-columns:minmax(0,1fr);gap:20px}.mixed-copy h2 br{display:none}.mixed-copy h2 span:before{content:" "}.mixed-copy p{max-width:none;margin-top:8px}.mixed-example-heading{margin-bottom:8px}.mixed-player-setting .mixed-target{transform:none}.mixed-player-cards li{padding:12px 16px}}@media(max-width:560px){.mixed-group{padding:16px;gap:16px}.mixed-copy h2{font-size:2rem}.mixed-copy h2 br{display:initial}.mixed-copy p{font-size:.9375rem}.mixed-player-cards{gap:7px}.mixed-player-cards li{padding:10px 8px}.mixed-group h3{font-size:1.0625rem}.mixed-player-setting{display:grid;grid-template-rows:32px 52px;align-items:center;justify-content:stretch;gap:9px;margin-block:9px;min-height:98px}.mixed-player-setting .mixed-target{align-self:center;justify-self:center}.mixed-player-cards h3{min-height:2.4em}.mixed-distance{font-size:2rem}.mixed-distance small{font-size:1rem}.mixed-example-heading{font-size:.75rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2")}:root{--surface: #071426;--panel: #0b2342;--raised: #143760;--raised-hover: #1d4b80;--text: #ffffff;--text-secondary: #e3edf8;--accent: #ffc21a;--accent-text: #1a1300;--go: #3fdc50;--go-hover: #6aea78;--go-text: #03200a;--font-body: "Inter Variable", system-ui, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--gutter: clamp(16px, 2vw, 32px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.5}main{flex:1}img{display:block;max-width:100%;height:auto}h1,h2{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.05;text-transform:uppercase}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:12px var(--gutter);background:#071426f0;border-bottom:1px solid var(--raised)}.site-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text);font-family:var(--font-display);font-size:1.625rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase}.site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(2px,1vw,12px);min-width:0}.nav-link{padding:8px 10px;border-radius:8px;color:var(--text-secondary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;text-transform:uppercase}.nav-link:hover,.nav-link[aria-current=page]{color:var(--accent)}.nav-link--playtesters{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.nav-link--playtesters:hover,.nav-link--playtesters[aria-current=page]{background:var(--accent);color:var(--accent-text)}.nav-link--download,.nav-link--download:hover,.nav-link--download[aria-current=page]{padding-inline:16px;background:var(--go);color:var(--go-text)}.nav-link--download:hover{background:var(--go-hover)}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);max-width:1760px;margin:0 auto;padding:var(--gutter);list-style:none}.game-card{--game-accent: var(--accent);display:flex;flex-direction:column;height:100%;overflow:hidden;border:2px solid var(--raised);border-radius:14px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .14s ease,transform .14s ease}.game-card--stackBattle{--game-accent: #ff5a3d}.game-card--elimination{--game-accent: #2fd6b5}.game-card--targetPractice{--game-accent: #ffc400}.game-card--drivingRange{--game-accent: #73e52b}.game-card:hover{border-color:var(--game-accent);transform:translateY(-3px)}.game-poster{position:relative;aspect-ratio:16 / 9;background:var(--surface)}.game-poster img{width:100%;height:100%;object-fit:cover}.watch-badge{position:absolute;bottom:4%;left:50%;display:flex;align-items:center;gap:8px;padding:7px 18px 7px 14px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.1;text-transform:uppercase;transform:translate(-50%);box-shadow:0 6px 24px #00000080;transition:transform .14s ease}.watch-badge svg{width:14px;height:14px;fill:currentColor}.game-card:hover .watch-badge{transform:translate(-50%) scale(1.08)}.game-info{padding:14px 18px 18px;border-top:4px solid var(--game-accent)}.game-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 16px}.game-heading h2{font-size:clamp(2rem,3vw,2.75rem)}.player-count{color:var(--game-accent);font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.game-info p{margin:6px 0 0;color:var(--text-secondary)}.page-column{width:100%;max-width:860px;margin:0 auto;padding:clamp(28px,5vw,56px) var(--gutter)}.page-column h1{color:var(--accent);font-size:clamp(3rem,7vw,4.5rem)}.page-lead{margin:8px 0 0;color:var(--text-secondary);font-size:1.25rem}.faq-entry{padding-block:22px;border-bottom:1px solid var(--raised)}.faq-entry h2{font-size:1.875rem}.faq-answer{margin-top:8px;color:var(--text-secondary)}.faq-answer p,.faq-answer dl{margin:0}.faq-answer dt{margin-top:12px;color:var(--text);font-weight:650}.faq-answer dt:first-child{margin-top:0}.faq-answer dd{margin:0}.playtester-section{padding-block:22px;border-bottom:1px solid var(--raised);color:var(--text-secondary)}.playtester-section h2{color:var(--text);font-size:1.875rem}.playtester-section p{margin:8px 0 0}.playtester-monitors{margin:8px 0 0;padding-left:1.25em}.playtester-contact{display:inline-block;margin-top:16px;padding:12px 22px;border-radius:10px;background:var(--accent);color:var(--accent-text);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1;text-decoration:none;text-transform:uppercase}.download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin-top:28px}.download-option{order:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:2px solid var(--raised);border-radius:14px;background:var(--panel)}[data-visitor-platform=mac] .download-option--mac,[data-visitor-platform=windows] .download-option--windows{order:0;border-color:var(--go)}.download-option h2{font-size:2.5rem}.download-option p{margin:0;color:var(--text-secondary)}.download-button{margin-top:auto;padding:12px 22px;border-radius:10px;background:var(--go);color:var(--go-text);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1;text-decoration:none;text-transform:uppercase}a.download-button:hover{background:var(--go-hover)}.download-button--unavailable{background:var(--raised);color:var(--text-secondary)}.site-footer{padding:20px var(--gutter);border-top:1px solid var(--raised);color:var(--text-secondary);font-size:.875rem}@media(max-width:899px){.game-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.site-brand{font-size:1.25rem}.site-brand img{width:32px;height:32px}.nav-link{padding:6px;font-size:1.0625rem}.nav-link--download,.nav-link--download:hover,.nav-link--download[aria-current=page]{padding-inline:10px}.download-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){html{scroll-padding-top:128px}}@media(max-width:400px){.site-header nav{gap:2px}.nav-link{padding:6px 4px;font-size:.9375rem}.nav-link--playtesters{padding-inline:6px}.nav-link--download,.nav-link--download:hover,.nav-link--download[aria-current=page]{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.game-card,.watch-badge{transition:none}.game-card:hover{transform:none}}
