[data-game-world]{background:var(--game-bg);color:var(--game-on-bg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.game-stage{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.game-panel{background:var(--game-panel);color:var(--game-text);border:1px solid var(--game-panel-edge);border-radius:var(--game-radius);box-shadow:var(--game-shadow)}.game-muted{color:var(--game-muted)}.game-tug{width:100%;height:100%;display:block}.game-tug-pull{transform-box:view-box}.game-tug-name,.game-score,.game-arqon-name,.game-result-title{font-family:var(--game-heading-font,var(--stage-font)), var(--font-sans), sans-serif;font-weight:var(--game-w-heading,var(--stage-w-heading,800));font-style:var(--game-heading-style);text-transform:var(--game-heading-case)}.game-pult{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2cqh;padding:1.2cqh 2cqw;display:flex}.game-pult-group{align-items:center;gap:.6cqh;display:flex}.game-pult-btn{border-radius:var(--game-radius-tile);border:1px solid var(--game-panel-edge);background:var(--game-panel);min-width:max(8cqh,2.75rem);height:max(8cqh,2.75rem);color:var(--game-text);cursor:pointer;justify-content:center;align-items:center;gap:.6cqh;padding:0 1.2cqh;font-size:max(2.6cqh,.875rem);font-weight:700;display:inline-flex}.game-pult-btn svg{width:max(3.4cqh,1.125rem);height:max(3.4cqh,1.125rem)}.game-pult-btn[aria-pressed=true]{background:var(--game-accent);border-color:var(--game-accent);color:var(--game-on-accent)}.game-pult-btn:disabled{opacity:.45;cursor:default}.game-pult-btn:focus-visible{outline:3px solid var(--game-accent);outline-offset:2px}.game-pult-team{font-family:var(--stage-font), var(--font-sans), sans-serif;padding:0 .6cqh;font-size:max(2.6cqh,.875rem);font-weight:800}@media (prefers-reduced-motion:no-preference){.game-tug-pull{transition:transform calc(.32s * var(--game-motion)) cubic-bezier(.2, .8, .2, 1)}.game-pult-btn{transition:background-color .12s ease-out,transform .12s ease-out}.game-pult-btn:active:not(:disabled){transform:translateY(1px)}}[data-game-world][data-game-motion=reduced] *,[data-game-world][data-game-motion=reduced]{transition:none!important;animation:none!important}[data-game-world][data-game-motion=reduced] .game-tug-live{display:none}@media (prefers-reduced-motion:reduce){.game-tug-live{display:none}}.game-setup{flex-direction:column;gap:1.25rem;width:100%;max-width:44rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.game-title{font-family:var(--stage-font), var(--font-sans), sans-serif;font-weight:var(--stage-w-heading,800);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.1}.game-section{flex-direction:column;gap:.625rem;padding:1rem;display:flex}.game-label{font-size:.9375rem;font-weight:800}.game-seg{flex-wrap:wrap;gap:.5rem;display:flex}.game-seg-btn{border-radius:var(--game-radius-tile);border:1px solid var(--game-panel-edge);background:var(--game-panel);min-height:2.75rem;color:var(--game-text);font:inherit;cursor:pointer;padding:0 1rem;font-weight:700}.game-seg-btn[aria-pressed=true]{background:var(--game-accent);border-color:var(--game-accent);color:var(--game-on-accent)}.game-input{border-radius:var(--game-radius-tile);border:1px solid var(--game-panel-edge);background:var(--game-panel);width:100%;min-height:2.75rem;color:var(--game-text);font:inherit;padding:0 .875rem}.game-btn{border-radius:var(--game-radius-tile);background:var(--game-accent);min-height:3.25rem;color:var(--game-on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.125rem;font-weight:800;display:inline-flex}.game-btn[data-variant=quiet]{background:var(--game-panel);color:var(--game-text);border:1px solid var(--game-panel-edge)}.game-btn:disabled,.game-btn[aria-disabled=true]{opacity:.55;cursor:default}.game-seg-btn:focus-visible,.game-btn:focus-visible,.game-input:focus-visible,.game-link:focus-visible{outline:3px solid var(--game-accent);outline-offset:2px}.game-link{color:var(--game-accent);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.game-notice{border-radius:var(--game-radius-tile);border:1px solid var(--game-panel-edge);background:var(--game-panel);color:var(--game-text);padding:.75rem 1rem}.game-catalog-root{background:var(--game-catalog-ground)}.game-catalog-wrap{max-width:76rem;margin:0 auto;padding-inline:1rem}@media (min-width:48rem){.game-catalog-wrap{padding-inline:2rem}}.game-catalog-hero{background:var(--game-catalog-hero);color:var(--game-catalog-on-hero)}.game-catalog-hero-in{flex-direction:column;gap:1.5rem;padding-block:1rem 1.5rem;display:flex}.game-catalog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.game-catalog-brand{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius-tile);background:var(--game-panel);min-height:2.75rem;box-shadow:0 .1875rem 0 var(--game-catalog-ink);color:var(--game-catalog-ink);white-space:nowrap;align-items:center;padding:.25rem .875rem .25rem .5rem;text-decoration:none;display:inline-flex}.game-catalog-mark{flex:none;width:1.75rem;height:1.75rem;margin-right:.5rem}.game-catalog-brand .game-catalog-brand-name{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700}.game-catalog-brand .game-catalog-brand-word{margin-left:.3rem;font-size:1.3125rem;line-height:1}.game-catalog-nav{flex-wrap:wrap;gap:.5rem;display:flex}.game-catalog-quiet{background:var(--game-panel);min-height:2.75rem;color:var(--game-catalog-ink);border:2px solid var(--game-catalog-ink);box-shadow:0 .1875rem 0 var(--game-catalog-ink);padding:0 1rem;font-size:1rem;text-decoration:none}.game-catalog-hero-grid{gap:1.5rem;display:grid}@media (min-width:56rem){.game-catalog-hero-in{gap:2rem}.game-catalog-bar{margin-bottom:.5rem}.game-catalog-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.5rem}}.game-catalog-head{flex-direction:column;gap:.75rem;min-width:0;display:flex}.game-catalog-head>.game-catalog-search{margin-top:.75rem}.game-catalog-walk{background:var(--game-catalog-ink-soft)}.game-catalog-walk:hover{background:var(--game-catalog-ink-line)}.game-catalog-walk>span:first-child{background:var(--game-catalog-ink);color:var(--game-catalog-on-ink)}.game-catalog-title{color:var(--game-catalog-on-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);line-height:1.02}.game-catalog-lead{max-width:40rem;color:var(--game-catalog-hero-muted);margin:0;font-size:1.0625rem;font-weight:600}.game-catalog-search{max-width:30rem;display:block;position:relative}.game-catalog-search svg{width:1.125rem;height:1.125rem;color:var(--game-text);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.game-catalog-search input{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius-tile);background:var(--game-panel);width:100%;min-height:3.25rem;color:var(--game-text);font:inherit;box-shadow:0 .1875rem 0 var(--game-catalog-ink);padding:0 1rem 0 2.75rem;font-weight:700}.game-catalog-search input::placeholder{color:var(--game-muted);font-weight:600}.game-catalog-search input:disabled{opacity:.6;cursor:not-allowed}.game-catalog-today{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius);background:var(--game-panel);min-width:0;color:var(--game-text);box-shadow:0 .3125rem 0 var(--game-catalog-ink);flex-direction:column;gap:1.25rem;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative}.game-catalog-today-tag{z-index:1;background:var(--game-catalog-ink);color:var(--game-catalog-on-ink);pointer-events:none;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:800;position:absolute;top:.875rem;left:.875rem}.game-catalog-today-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.game-catalog-today-text .game-card-line{text-wrap:pretty}.game-catalog-today-text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.game-catalog-today-play{flex-shrink:0}.game-catalog-today-play:after{content:"";border-radius:var(--game-radius);position:absolute;inset:0}.game-play-btn{background:var(--game-catalog-hero-deep);color:var(--game-catalog-ink);cursor:pointer;border-radius:1rem;padding-bottom:.375rem;text-decoration:none;display:inline-flex}.game-play-face{border:2px solid var(--game-catalog-hero-deep);background:var(--game-catalog-hero);letter-spacing:.01em;white-space:nowrap;border-radius:1rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.5rem;font-size:1rem;font-weight:800;display:inline-flex;position:relative}.game-play-shine{background:var(--game-catalog-shine);border-radius:999px;width:1.5rem;height:.3125rem;position:absolute;top:.3125rem;left:.75rem}.game-play-btn .game-play-icon{width:1.125rem;height:1.125rem}.game-play-star{z-index:1;pointer-events:none;position:absolute;transform:scale(0)}.game-play-star-a{width:1.25rem;height:1.25rem;color:var(--game-team-5);top:-.75rem;right:-.75rem}.game-play-star-b{width:1rem;height:1rem;color:var(--game-team-1);bottom:-.875rem;left:-.75rem}.game-catalog-today-play:focus-visible{outline-offset:3px}.game-card-go svg{fill:currentColor;width:.875rem;height:.875rem}.game-catalog-brand:focus-visible,.game-catalog-quiet:focus-visible,.game-catalog-today-play:focus-visible{outline:3px solid var(--game-catalog-ink);outline-offset:2px}.game-catalog-search input:focus-visible{outline:3px solid var(--game-accent);outline-offset:2px}.game-setup-page{background:var(--game-catalog-ground);min-height:100%;color:var(--game-text)}.game-setup-hero-in{flex-direction:column;gap:1.25rem;padding-block:1rem 2.25rem;display:flex}.game-setup-back{align-self:flex-start;gap:.375rem}.game-setup-hero-grid{grid-template-areas:"head""who""questions""launch""preview";gap:1.75rem;display:grid}.game-setup-head{grid-area:head}.game-setup-who{grid-area:who}.game-setup-questions{grid-area:questions;min-width:0}.game-setup-launch{grid-area:launch}.game-setup-preview{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius);background:var(--game-panel);min-width:0;box-shadow:0 .3125rem 0 var(--game-catalog-ink);grid-area:preview;padding:.75rem;position:relative}.game-setup-who,.game-setup-launch{flex-direction:column;gap:.75rem;display:flex}.game-setup-launch{z-index:1;padding-block:.75rem max(.75rem, env(safe-area-inset-bottom));background:var(--game-catalog-hero);margin-block:-.75rem;position:sticky;bottom:0}@media (min-width:56rem){.game-setup-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"preview head""preview who""preview launch""questions launch";align-items:start;gap:1.75rem 2.5rem}.game-setup-preview{margin-top:.5rem}}.game-setup-head{flex-direction:column;gap:.5rem;display:flex}.game-catalog-title.game-setup-title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.game-setup-summary{color:var(--game-catalog-on-hero);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-weight:700;display:flex}.game-setup-change{color:var(--game-catalog-ink);text-underline-offset:.2em;font-weight:800;text-decoration:underline}@media (pointer:coarse){.game-setup-change{margin-block:-.75rem;padding-block:.75rem;display:inline-block}}.game-setup-go{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.game-setup-need{color:var(--game-catalog-hero-muted);margin:0;font-size:.875rem;font-weight:700}.game-setup-start{border:2px solid var(--game-catalog-ink);background:var(--game-catalog-go-deep);padding-inline:0;font:inherit;padding-top:0}.game-setup-start .game-play-face{border-color:var(--game-catalog-go);background:var(--game-catalog-go);min-height:4rem;color:var(--game-catalog-on-go);border-radius:calc(1rem - 2px);padding:.75rem 2.5rem;font-size:1.375rem;font-weight:900}.game-play-btn.game-setup-start .game-play-icon{width:1.5rem;height:1.5rem}.game-setup-start:disabled{cursor:progress}.game-play-btn.game-setup-start:disabled .game-play-face{transform:translateY(.375rem)}.game-setup-start[aria-disabled=true]{cursor:default;background:0 0;border-style:dashed}.game-play-btn.game-setup-start[aria-disabled=true] .game-play-face{color:var(--game-catalog-ink);background:0 0;border-color:#0000;transform:translateY(.1875rem)}.game-setup-start[aria-disabled=true] .game-play-shine{opacity:0}.game-code-field{position:relative}.game-code-field .game-input{padding-right:3rem}.game-code-ok{width:1.5rem;height:1.5rem;color:var(--game-catalog-ink);pointer-events:none;margin-top:-.75rem;display:grid;position:absolute;top:50%;right:.875rem}.game-code-ok svg{fill:currentColor;width:100%;height:100%}.game-team-card:focus-within{box-shadow:0 .3125rem 0 var(--game-catalog-ink)}@media (hover:hover){.game-setup-change:hover,.game-setup-legacy a:hover{text-decoration-thickness:.15em}}.game-setup-start .game-play-star{color:var(--game-panel);stroke:var(--game-catalog-ink);stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke;overflow:visible}.game-setup-start:disabled .game-play-star,.game-setup-start[aria-disabled=true] .game-play-star{display:none}.game-setup-more{flex-direction:column;gap:1.25rem;padding-block:2.5rem 4rem;scroll-margin-top:1rem;display:flex}.game-setup-more-title{background-image:linear-gradient(var(--game-catalog-ink), var(--game-catalog-ink));color:var(--game-catalog-ink);font-family:var(--stage-font), var(--font-sans), sans-serif;font-size:1.5rem;font-weight:var(--stage-w-heading,800);background-position:0 100%;background-repeat:no-repeat;background-size:0 .1875rem;align-self:flex-start;margin:0;padding-bottom:.25rem}.game-setup-more-grid{gap:2.25rem;display:grid}.game-setup-look{gap:1.25rem}.game-setup-class-select{max-width:24rem}.game-setup-questions{flex-direction:column;gap:.625rem;display:flex}.game-setup-group-label{color:var(--game-catalog-on-hero);font-size:1.125rem;font-weight:800}.game-setup-questions .game-sublabel,.game-setup-legacy{color:var(--game-catalog-hero-muted)}.game-setup-legacy{margin:0;font-size:.875rem;font-weight:600}.game-seg-two{flex-direction:column;align-items:flex-start;padding-block:.375rem;line-height:1.15;display:flex}.game-seg-hint{font-size:.8125rem;font-weight:600}.game-setup-sub{flex-direction:column;gap:.375rem;padding-top:.25rem;display:flex}.game-sublabel{color:var(--game-muted);font-size:.875rem;font-weight:700}.game-setup-page .game-style-option{position:relative}.game-setup-page .game-style-option[aria-checked=true]{border-color:var(--game-catalog-ink);box-shadow:0 0 0 2px var(--game-catalog-ink)}.game-setup-foot{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1rem;display:flex}.game-setup-more .game-section{box-shadow:none;background:0 0;border:0;gap:.75rem;padding:0}.game-setup-page .game-label{font-size:1.125rem}.game-setup-page .game-input{border:2px solid var(--game-catalog-ink);min-height:3rem}.game-setup-page .game-seg-btn{border:2px solid var(--game-catalog-ink);background:var(--game-catalog-chip);min-height:3rem;color:var(--game-catalog-ink);box-shadow:0 .1875rem 0 var(--game-catalog-ink);position:relative}.game-setup-page .game-seg-btn[aria-pressed=true]{background:var(--game-panel);border-color:var(--game-catalog-ink);color:var(--game-catalog-ink);box-shadow:inset 0 .125rem 0 var(--game-catalog-ink-line);z-index:1;transform:translateY(.1875rem)}.game-setup-page .game-seg-btn[aria-pressed=true]:before,.game-setup-page .game-style-option[aria-checked=true]:before{content:"";z-index:2;border:2px solid var(--game-catalog-on-go);background:var(--game-catalog-go);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:-.5rem;right:-.5rem}.game-setup-page .game-seg-btn[aria-pressed=true]:after,.game-setup-page .game-style-option[aria-checked=true]:after{content:"";border-right:2px solid var(--game-catalog-on-go);border-bottom:2px solid var(--game-catalog-on-go);z-index:2;width:.3125rem;height:.5625rem;position:absolute;top:-.1875rem;right:-.0625rem;transform:rotate(45deg)}.game-team-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.game-team-card{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius);background:var(--team-soft);min-width:0;box-shadow:0 .1875rem 0 var(--game-catalog-ink);color:var(--game-catalog-ink);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.game-team-card-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.game-team-badge{border:2px solid var(--game-catalog-ink);background:var(--team);width:2rem;height:2rem;color:var(--on-team);border-radius:.625rem;flex:none;place-items:center;font-weight:900;display:grid}.game-team-badge svg{width:1.125rem;height:1.125rem}.game-team-side{overflow-wrap:anywhere;min-width:0;color:var(--game-catalog-ink);font-size:.9375rem;font-weight:800}.game-team-name{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius-tile);background:var(--game-panel);width:100%;min-width:0;min-height:3rem;color:var(--game-text);font:inherit;align-items:center;padding:0 .75rem;font-size:1.25rem;font-weight:800;display:flex}.game-team-name::placeholder{color:var(--game-muted);opacity:1;font-weight:500}.game-team-name-fixed{color:var(--game-catalog-ink);background:0 0;border-style:dashed}.game-setup-page a:focus-visible,.game-setup-page button:focus-visible,.game-setup-page input:focus-visible,.game-setup-page select:focus-visible,.game-setup-page [tabindex]:focus-visible{outline:3px solid var(--game-catalog-ink);outline-offset:3px;box-shadow:0 0 0 3px var(--game-catalog-hero)}.game-setup-page{accent-color:var(--game-catalog-ink);caret-color:var(--game-catalog-ink)}.game-setup-page ::selection{background:var(--game-catalog-ink);color:var(--game-catalog-on-ink)}.game-setup-page .game-notice{border:2px solid var(--game-catalog-ink);box-shadow:0 .1875rem 0 var(--game-catalog-ink);font-weight:600}.game-setup-error{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.game-setup-error-badge{background:var(--stage-wrong);width:2rem;height:2rem;color:var(--stage-on-state);border-radius:.625rem;place-items:center;display:grid}.game-setup-error-badge svg{fill:currentColor;width:1.25rem;height:1.25rem;transform:rotate(180deg)}.game-setup-error-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.game-setup-error-body p{margin:0}.game-setup-error-title{font-size:1rem;font-weight:800}.game-setup-error-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.5rem;display:flex}.game-setup-error-btn{border-radius:var(--game-radius-tile);background:var(--game-accent);min-height:2.75rem;color:var(--game-on-accent);font:inherit;cursor:pointer;border:0;padding:0 1rem;font-weight:800}.game-setup-error-alt{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.game-setup-page .game-setup-error-badge{border:2px solid var(--game-catalog-ink)}.game-setup-page .game-setup-error-btn{border:2px solid var(--game-catalog-ink);background:var(--game-catalog-ink);color:var(--game-catalog-on-ink)}.game-setup-page .game-setup-error-alt{color:var(--game-catalog-ink);font-weight:800}.game-input[aria-invalid=true]{border-color:var(--stage-wrong)}.game-setup-page .game-input[aria-invalid=true]{border-color:var(--stage-wrong);box-shadow:0 .1875rem 0 var(--stage-wrong)}@media (hover:hover){.game-setup-error-alt:hover{text-decoration-thickness:.15em}}@media (prefers-reduced-motion:no-preference){.game-setup-page .game-seg-btn,.game-setup-page .game-style-option{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.game-setup-page .game-style-option:active{transition-duration:60ms;transform:translateY(.125rem)}.game-setup-page .game-seg-btn:not([aria-pressed=true]):active{box-shadow:0 0 0 var(--game-catalog-ink);transition-duration:60ms;transform:translateY(.1875rem)}.game-setup-preview[data-stamp=a]{animation:.46s both game-setup-stamp-a}.game-setup-preview[data-stamp=b]{animation:.46s both game-setup-stamp-b}.game-team-card[data-enter]{transform-origin:50% 0;animation:.34s cubic-bezier(.16,1,.3,1) backwards game-setup-flap}.game-team-card[data-enter]+.game-team-card[data-enter]{animation-delay:60ms}.game-setup-enter[data-enter]{animation:.22s cubic-bezier(.16,1,.3,1) backwards game-setup-enter}.game-setup-need[data-nudge=a]{animation:.32s ease-out game-setup-nudge-a}.game-setup-need[data-nudge=b]{animation:.32s ease-out game-setup-nudge-b}.game-setup-more-title[data-arrive=a]{animation:1.1s cubic-bezier(.65,0,.35,1) .32s backwards game-setup-arrive-a}.game-setup-more-title[data-arrive=b]{animation:1.1s cubic-bezier(.65,0,.35,1) .32s backwards game-setup-arrive-b}.game-setup-start{transition:background-color .2s ease-out,border-color .2s ease-out}.game-setup-start .game-play-face{transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.game-setup-start .game-play-shine{transition:opacity .2s ease-out .12s}.game-setup-start[data-ready=a] .game-play-face{animation:.42s game-setup-rise-a}.game-setup-start[data-ready=b] .game-play-face{animation:.42s game-setup-rise-b}.game-setup-start[data-ready=a] .game-play-star,.game-setup-start[data-ready=b] .game-play-star{animation:.64s cubic-bezier(.16,1,.3,1) .14s backwards game-setup-twinkle}.game-code-ok[data-enter]{animation:.26s cubic-bezier(.16,1,.3,1) backwards game-setup-check}.game-team-card{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.game-team-card:focus-within{transform:translateY(-.125rem)}.game-setup-back svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.game-setup-page .game-seg-btn:not([aria-pressed=true]):hover{background:var(--game-panel);box-shadow:0 .3125rem 0 var(--game-catalog-ink);transform:translateY(-.125rem)}.game-setup-page .game-seg-btn:not([aria-pressed=true]):hover:active{box-shadow:0 0 0 var(--game-catalog-ink);transition-duration:60ms;transform:translateY(.1875rem)}.game-setup-page .game-style-option:not([aria-checked=true]):hover{border-color:var(--game-catalog-ink);transform:translateY(-.125rem)}.game-setup-page .game-style-option:not([aria-checked=true]):hover:active{transition-duration:60ms;transform:translateY(.0625rem)}.game-setup-back:hover svg{transform:translate(-.1875rem)}}@keyframes game-setup-stamp-a{0%{box-shadow:0 .3125rem 0 var(--game-catalog-ink);animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}28%{box-shadow:0 .0625rem 0 var(--game-catalog-ink);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.25rem)}to{box-shadow:0 .3125rem 0 var(--game-catalog-ink);transform:none}}@keyframes game-setup-stamp-b{0%{box-shadow:0 .3125rem 0 var(--game-catalog-ink);animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}28%{box-shadow:0 .0625rem 0 var(--game-catalog-ink);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.25rem)}to{box-shadow:0 .3125rem 0 var(--game-catalog-ink);transform:none}}@keyframes game-setup-arrive-a{0%{background-position:0 100%;background-size:0 .1875rem}35%,65%{background-position:0 100%;background-size:100% .1875rem}to{background-position:100% 100%;background-size:0 .1875rem}}@keyframes game-setup-arrive-b{0%{background-position:0 100%;background-size:0 .1875rem}35%,65%{background-position:0 100%;background-size:100% .1875rem}to{background-position:100% 100%;background-size:0 .1875rem}}@keyframes game-setup-rise-a{0%{animation-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(.1875rem)}55%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-.25rem)}to{transform:none}}@keyframes game-setup-rise-b{0%{animation-timing-function:cubic-bezier(.2,0,0,1);transform:translateY(.1875rem)}55%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-.25rem)}to{transform:none}}@keyframes game-setup-twinkle{0%{transform:scale(0)rotate(-30deg)}45%{transform:scale(1)rotate(20deg)}to{transform:scale(0)rotate(45deg)}}@keyframes game-setup-check{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes game-setup-flap{0%{opacity:0;transform:perspective(40rem)rotateX(-70deg)}}@keyframes game-setup-enter{0%{opacity:0;transform:translateY(-.375rem)}}@keyframes game-setup-nudge-a{0%,to{transform:none}20%{transform:translate(-.25rem)}45%{transform:translate(.25rem)}70%{transform:translate(-.125rem)}}@keyframes game-setup-nudge-b{0%,to{transform:none}20%{transform:translate(-.25rem)}45%{transform:translate(.25rem)}70%{transform:translate(-.125rem)}}.game-catalog{padding-block:2.5rem 4rem}.game-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.game-catalog-empty{border:2px dashed var(--game-catalog-ink-line);border-radius:var(--game-radius);background:var(--game-panel);color:var(--game-muted);padding:1.5rem}.game-catalog-empty p{margin:0}.game-catalog-empty-title{color:var(--game-text);margin-bottom:.25rem;font-size:1.125rem;font-weight:800}.game-card{border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius);background:var(--game-panel);color:var(--game-text);box-shadow:0 .3125rem 0 var(--game-catalog-ink);flex-direction:column;gap:.5rem;padding:.75rem .75rem 1rem;display:flex;position:relative}@media (hover:hover){.game-card:hover{box-shadow:0 .5rem 0 var(--game-catalog-ink);transform:translateY(-.1875rem)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.game-catalog-brand:hover,.game-catalog-quiet:hover{box-shadow:0 .3125rem 0 var(--game-catalog-ink);transform:translateY(-.125rem)}}@media (prefers-reduced-motion:no-preference){.game-card{transition:transform .18s var(--ease-standard,ease), box-shadow .18s var(--ease-standard,ease)}.game-card-go{transition:transform .24s var(--ease-standard,ease)}.game-catalog-brand,.game-catalog-quiet{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.game-catalog-brand:active,.game-catalog-quiet:active{box-shadow:0 0 0 var(--game-catalog-ink);transition-duration:60ms;transform:translateY(.1875rem)}.game-card:has(.game-card-play:active){box-shadow:0 0 0 var(--game-catalog-ink);transition-duration:60ms;transform:translateY(.3125rem)}.game-play-face{transition:transform .15s cubic-bezier(.16,1,.3,1)}.game-play-star{transition:transform .3s cubic-bezier(.16,1,.3,1)}.game-play-star-b{transition-delay:75ms}.game-play-btn .game-play-icon{transition:transform .2s ease-out}.game-play-btn:active .game-play-face{transition-duration:60ms;transform:translateY(.375rem)}.game-catalog-walk{transition:background-color .15s ease-out,color .15s ease-out}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.game-play-btn:hover .game-play-face{transform:translateY(-.125rem)}.game-play-btn:hover .game-play-star-a{transform:scale(1)rotate(45deg)}.game-play-btn:hover .game-play-star-b{transform:scale(1)rotate(-12deg)}.game-play-btn:hover .game-play-icon{transform:translate(.125rem)}.game-play-btn:active .game-play-face{transform:translateY(.375rem)}}.game-card:has(.game-card-play:focus-visible){outline:3px solid var(--game-accent);outline-offset:3px}.game-card-art{aspect-ratio:16/10;border-radius:var(--game-radius-tile);background:var(--game-bg);position:relative;overflow:hidden}.game-card>.game-card-art{margin-bottom:.25rem}.game-demo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-demo-stage{position:absolute;top:50%;left:50%}.game-demo .game-arqon-halves{padding-bottom:3cqh}.game-card-go{background:var(--game-catalog-ink);color:var(--game-catalog-on-ink);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:800;display:inline-flex;position:absolute;bottom:.625rem;left:50%;transform:translate(-50%,160%)}.game-card:hover .game-card-go,.game-card:focus-within .game-card-go{transform:translate(-50%)}@media (hover:none){.game-card-go{transform:translate(-50%)}}.game-art{width:100%;height:100%;display:block}.game-art-line,.game-art-faint,.game-art-path,.game-art-on-hl-stroke,.game-art-trail{fill:none;stroke-linecap:round;stroke-linejoin:round}.game-art-line{stroke:var(--game-muted);stroke-width:2px}.game-art-faint{stroke:var(--game-panel-edge);stroke-width:2.5px}.game-art-path{stroke:var(--game-accent);stroke-width:4px}.game-art-on-hl-stroke{stroke:var(--game-on-accent);stroke-width:3px}.game-art-trail{stroke-width:5px;opacity:.35}.game-art-trail-1{stroke:var(--game-team-1)}.game-art-trail-2{stroke:var(--game-team-2)}.game-art-tile{fill:var(--game-board);stroke:var(--game-panel-edge);stroke-width:1.5px}.game-art-back{fill:var(--game-muted);fill-opacity:.32}.game-art-ink{fill:var(--game-muted)}.game-art-hl{fill:var(--game-accent)}.game-art-hl-soft,.game-art-cell-solving{fill:var(--game-accent);fill-opacity:.18}.game-art-ring{stroke:var(--game-accent);stroke-width:2.5px}.game-art-t1{fill:var(--game-team-1)}.game-art-t2{fill:var(--game-team-2)}.game-art-t3{fill:var(--game-team-3)}.game-art-t4{fill:var(--game-team-4)}.game-art-letter,.game-art-num{font-family:var(--stage-font), var(--font-sans), sans-serif;text-anchor:middle;font-weight:800}.game-art-letter{fill:var(--game-muted);dominant-baseline:central;font-size:13px}.game-art-letter-found{fill:var(--game-text)}.game-art-num{fill:var(--game-muted);text-anchor:start;font-size:9.5px}.game-card-name{color:var(--game-text);font-family:var(--game-heading-font,var(--stage-font)), var(--font-sans), sans-serif;font-weight:var(--stage-w-heading,800);font-size:1.25rem;line-height:1.2;text-decoration:none}.game-card-play:after{content:"";z-index:1;border-radius:var(--game-radius);position:absolute;inset:0}.game-card-play:focus-visible{outline:none}.game-card-line{color:var(--game-muted);margin:0;font-size:.9375rem;line-height:1.4}.game-card>.game-card-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.game-card-meta{color:var(--game-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .75rem;margin:auto 0 0;padding:.25rem 0 0;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.game-card-meta li{align-items:center;gap:.3rem;display:inline-flex}.game-card-meta svg{width:.875rem;height:.875rem;color:var(--game-text)}.game-card-help{z-index:3;border:2px solid var(--game-catalog-ink);border-radius:var(--game-radius-tile);background:var(--game-panel);width:2.75rem;height:2.75rem;color:var(--game-text);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:1.25rem;right:1.25rem}.game-card-help svg{width:1.25rem;height:1.25rem}.game-card-help svg [opacity]{opacity:.18}.game-card-help:focus-visible{outline:3px solid var(--game-accent);outline-offset:2px}.game-card-how{z-index:2;border-radius:var(--game-radius);background:var(--game-panel);color:var(--game-text);padding:1rem 4rem 1rem 1rem;font-size:.9375rem;line-height:1.45;position:absolute;inset:0;overflow-y:auto}.game-card-how:focus-visible{outline:3px solid var(--game-accent);outline-offset:2px}.game-card-how p{margin:0 0 .375rem}.game-card-how-title{font-weight:800}.game-style-picker{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.game-style-option{border:2px solid var(--game-panel-edge);border-radius:var(--game-radius);background:var(--game-panel);color:var(--game-text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;gap:.5rem;padding:.5rem;font-weight:700;display:flex}.game-style-option[aria-checked=true]{border-color:var(--game-accent);box-shadow:0 0 0 2px var(--game-accent)}.game-style-option:focus-visible{outline:3px solid var(--game-accent);outline-offset:2px}.game-style-sample{aspect-ratio:16/9;border-radius:var(--game-radius-tile);display:block;position:relative;overflow:hidden;container-type:size}.game-style-sample>[data-game-world]{position:absolute;inset:0}.game-style-stage{justify-content:center;align-items:center;gap:6cqh;padding:6cqh 6cqw}.game-style-stage .game-score{font-size:16cqh}.game-style-tiles{grid-template-columns:1fr 1fr;gap:4cqw;width:100%;font-size:13cqh;display:grid}.game-arqon-top{justify-content:center;align-items:center;gap:3cqw;padding:1.5cqh 2cqw 0;display:flex}.game-score{border-radius:var(--game-radius);background:var(--game-board);color:var(--game-on-board);font-variant-numeric:tabular-nums;padding:.6cqh 2.4cqh;font-size:7cqh;line-height:1}.game-score-sep{color:var(--game-muted)}.game-clock{background:var(--game-board);color:var(--game-on-board);font-variant-numeric:tabular-nums;padding:.4cqh 1.6cqh;font-size:4cqh;font-weight:800}.game-arqon-scene{flex:0 0 26cqh;min-height:0;padding:0 4cqw}.game-arqon-halves{grid-template-columns:repeat(var(--halves,2), minmax(0, 1fr));flex:1;gap:2cqw;min-height:0;padding:0 2cqw;display:grid}.game-arqon-half{border-top:.8cqh solid var(--half-team);flex-direction:column;gap:1.6cqh;min-height:0;padding:1.6cqh 1.6cqw;display:flex;position:relative}.game-arqon-name{font-size:3.4cqh}.game-arqon-combo{color:var(--game-muted);font-weight:700}.game-question{font-family:var(--stage-font), var(--font-sans), sans-serif;font-weight:var(--stage-w-heading,800);font-size:6cqh;line-height:1.15}.game-arqon-half .stage-choices{--gap:2cqh;grid-auto-rows:minmax(8cqh,1fr);font-size:max(4cqh,1rem)}.game-hit{min-width:0;min-height:8cqh;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:flex}.game-hit>.stage-choice{flex:1}.game-hit:focus-visible{outline:.5cqh solid var(--game-text);outline-offset:.4cqh;border-radius:var(--game-radius-tile)}[data-game-world] .stage-choice[data-state=ghost]{background:var(--game-panel);color:var(--game-muted);box-shadow:inset 0 0 0 1px var(--game-panel-edge)}[data-game-world] .stage-choice[data-state=selected]{outline-color:var(--game-text)}[data-game-world][data-game-style=taxta] .game-stage:before,[data-game-world][data-game-style=stadion] .game-stage:before,[data-game-world][data-game-style=taxta] .game-overlay:before,[data-game-world][data-game-style=stadion] .game-overlay:before,[data-game-world][data-game-style=arkada] .game-stage:before,[data-game-world][data-game-style=arkada] .game-overlay:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}[data-game-world][data-game-style=taxta] .game-stage:before,[data-game-world][data-game-style=taxta] .game-overlay:before{box-shadow:inset 0 0 0 1.2cqh var(--game-panel-edge);background:repeating-linear-gradient(92deg,#8a542d24 0 .25cqw,#0000 .25cqw 2.2cqw),repeating-linear-gradient(88deg,#ffeccc1f 0 .6cqw,#0000 .6cqw 5cqw);background:repeating-linear-gradient(92deg,lab(41.5703% 20.3419 32.3864/.14) 0 .25cqw,#0000 .25cqw 2.2cqw),repeating-linear-gradient(88deg,lab(94.3094% 3.50529 19.3343/.12) 0 .6cqw,#0000 .6cqw 5cqw)}[data-game-world][data-game-style=stadion] .game-stage:before,[data-game-world][data-game-style=stadion] .game-overlay:before{background:linear-gradient(90deg, transparent calc(50% - .15cqw), var(--game-panel-edge) calc(50% - .15cqw) calc(50% + .15cqw), transparent calc(50% + .15cqw)), repeating-linear-gradient(90deg, #ffffff0f 0 8cqw, transparent 8cqw 16cqw)}@supports (color:lab(0% 0 0)){[data-game-world][data-game-style=stadion] .game-stage:before,[data-game-world][data-game-style=stadion] .game-overlay:before{background:linear-gradient(90deg, transparent calc(50% - .15cqw), var(--game-panel-edge) calc(50% - .15cqw) calc(50% + .15cqw), transparent calc(50% + .15cqw)), repeating-linear-gradient(90deg, lab(100% 0 0/.06) 0 8cqw, transparent 8cqw 16cqw)}}[data-game-world][data-game-style=arkada] .game-stage:before,[data-game-world][data-game-style=arkada] .game-overlay:before{box-shadow:inset 0 0 0 .8cqh var(--game-panel-edge);background:repeating-linear-gradient(0deg,#00000038 0 .35cqh,#0000 .35cqh 1cqh),repeating-linear-gradient(90deg,#ffffff06 0 .35cqh,#0000 .35cqh 1cqh);background:repeating-linear-gradient(0deg,lab(0% 0 0/.22) 0 .35cqh,#0000 .35cqh 1cqh),repeating-linear-gradient(90deg,lab(100% 0 0/.025) 0 .35cqh,#0000 .35cqh 1cqh)}[data-game-world][data-game-style=arkada] .game-clock{font-family:var(--game-heading-font), var(--font-sans), sans-serif;font-weight:var(--game-w-heading);text-transform:var(--game-heading-case)}[data-game-world][data-game-style=arkada] .game-score,[data-game-world][data-game-style=arkada] .game-clock{text-shadow:0 0 .9cqh color-mix(in oklch, currentColor 50%, transparent)}[data-game-world][data-game-style=arkada][data-game-motion=reduced]:not([data-game-scene=sample]) .game-score,[data-game-world][data-game-style=arkada][data-game-motion=reduced]:not([data-game-scene=sample]) .game-clock{text-shadow:none}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){[data-game-world][data-game-style=arkada] .game-score,[data-game-world][data-game-style=arkada] .game-clock{text-shadow:none}}[data-game-world][data-game-style=arkada] .game-question{color:var(--game-board-hl);font-size:7cqh}[data-game-world][data-game-style=arkada] .game-question[data-long]{font-size:6cqh}[data-game-world][data-game-style=taxta] .stage-choice:not([data-state=correct]):not([data-state=wrong]):not([data-state=ghost]){background:var(--game-tile);color:var(--game-on-tile)}[data-game-world][data-game-style=taxta] .stage-choice:not([data-state=correct]):not([data-state=wrong]):not([data-state=ghost]) .stage-choice-shape{color:var(--choice);stroke:var(--game-on-tile);stroke-width:1.5px;paint-order:stroke}[data-game-world]:not([data-game-style=odatiy]) .stage-choice:not([data-state=ghost]){box-shadow:var(--game-tile-shadow)}.game-hit:active>.stage-choice:not([data-state=ghost]){box-shadow:0 .06em 0 0 var(--stage-choice-edge);transform:translateY(.22em)}[data-game-world]:not([data-game-style=odatiy]) .game-hit:active>.stage-choice:not([data-state=ghost]){box-shadow:none}.game-pips{display:none}[data-game-world][data-game-style=taxta] .game-pips{vertical-align:middle;flex-wrap:wrap;gap:.18em;max-width:1.4em;margin-inline-start:.5em;display:inline-flex}.game-pips i{background:currentColor;border-radius:50%;width:.3em;height:.3em}[data-game-world][data-game-style=stadion] .game-question{color:var(--game-board-hl)}.game-overlay{background:var(--game-bg);z-index:2;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0}.game-overlay-card{text-align:center;flex-direction:column;align-items:center;gap:2cqh;padding:4cqh 5cqw;display:flex}.game-result-title{font-size:8cqh;line-height:1.1}.game-result-line{font-size:3.6cqh}.game-result-actions{flex-wrap:wrap;justify-content:center;gap:1.6cqh;display:flex}@media (prefers-reduced-motion:no-preference){[data-game-world][data-game-style=arkada] .game-score-pop,[data-game-world][data-game-style=arkada] .game-result-title{animation-timing-function:steps(4,end)}.game-score-pop{animation:game-pop calc(.36s * var(--game-motion)) ease-out}.game-result-title{animation:game-pop calc(.6s * var(--game-motion)) ease-out}}@keyframes game-pop{0%{transform:scale(1.18)}to{transform:scale(1)}}.game-embed-compact .game-arqon-scene,.game-embed-compact .game-arqon-halves{display:none}.game-embed-compact .game-arqon-top{flex:1;padding:2cqh 2cqw}.game-embed-compact .game-score{font-size:24cqh}.game-embed-compact .game-clock{font-size:12cqh}
