.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:start;padding-block:64px 96px}.about__story{display:grid;gap:18px;max-width:54ch;font-size:18px;line-height:1.6}.about__story img{width:104px;height:104px;border-radius:50%;object-fit:cover}.about__story h1{font-size:clamp(44px,5.4vw,72px);line-height:1}.about__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:8px}.credits{display:grid;gap:30px;padding:48px clamp(20px,4vw,48px) 36px;border-radius:20px;background:#121816;color:#ebe8db;text-align:center;overflow:hidden}.credits h2{font-size:44px;line-height:1;letter-spacing:.02em}.credits__tag{margin-top:10px;font:600 12px var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.7}.credits dl{display:grid;gap:18px;margin:0;animation:credits-roll 1.6s cubic-bezier(.2,.7,.2,1) both}.credits dl>div{display:grid;gap:4px}.credits dt{font:600 11px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;opacity:.6}.credits dd{margin:0;font:400 19px/1.4 Georgia,serif}.credits a{text-underline-offset:4px}.credits a:focus-visible{outline-color:#c7dfaa}.credits__fine{font-size:13px;opacity:.55}@keyframes credits-roll{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.about{grid-template-columns:1fr;padding-block:40px 72px}}@media (prefers-reduced-motion:reduce){.credits dl{animation:none}}.app-pitch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;margin-top:32px;padding:clamp(26px,4vw,48px);overflow:hidden;border-radius:14px;background:var(--ink);color:var(--paper);text-align:left}.app-pitch__eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--green)}.app-pitch h2{margin-top:14px;font-size:clamp(30px,3.6vw,44px);line-height:1.04;text-wrap:balance}.app-pitch__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:30px 0 0;padding:0;list-style:none}.app-pitch__features li{display:flex;align-items:flex-start;gap:14px}.app-pitch__features li>span:last-child{display:grid;gap:4px;min-width:0}.app-pitch__features b{font:700 17px/1.2 Georgia,serif;letter-spacing:-.01em}.app-pitch__features small{font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--paper) 72%,transparent)}.app-pitch__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--paper) 12%,transparent);color:var(--green)}.app-pitch__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}.app-pitch__cta span{font-size:14px;color:color-mix(in srgb,var(--paper) 72%,transparent)}.app-pitch .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media (hover: hover){.app-pitch .button:hover{background:var(--green);border-color:var(--green)}}.app-pitch__phone{position:relative;align-self:end;height:100%;min-height:300px;margin-bottom:calc(-1*clamp(26px,4vw,48px))}.app-pitch__phone img{position:absolute;top:0;left:0;width:100%;height:auto;border:7px solid #0d1a17;border-bottom:0;border-radius:34px 34px 0 0;box-shadow:0 24px 60px #00000059}@media (max-width: 760px){.app-pitch{grid-template-columns:1fr;gap:28px}.app-pitch__features{grid-template-columns:1fr;gap:18px;margin-top:24px}.app-pitch__cta{margin-top:28px}.app-pitch__cta .button{width:100%}.app-pitch__phone{height:380px;min-height:0;width:min(260px,78%);justify-self:center}}.daily{--accent: var(--green);--pad: clamp(16px, 3vw, 30px);--radius: 14px;--tile-radius: 12px;--spring: cubic-bezier(.2, .9, .25, 1.08);--ease: cubic-bezier(.22, .8, .3, 1);--feedback: .28s;padding-bottom:clamp(48px,6vw,86px)}.daily-intro{padding:clamp(24px,5vw,56px) 0 clamp(14px,3vw,28px);max-width:720px}.daily-eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.daily-intro h1{margin-top:12px;font-size:clamp(32px,5vw,62px);line-height:1.04}.daily-lede{margin-top:12px;font-size:clamp(16px,2vw,18px);line-height:1.5}.daily-note{margin-top:12px;font-size:13px;line-height:1.5;color:var(--muted)}.daily-primary,.daily-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 20px;border:1.5px solid var(--ink);border-radius:12px;font:700 16px/1.2 var(--font-sans);text-decoration:none;transition:transform .12s ease,background-color .2s ease}.daily-primary{background:var(--ink);color:var(--paper)}.daily-secondary{background:transparent;color:var(--ink)}.daily-primary--warning{background:var(--warning);border-color:var(--warning)}.daily-primary:active,.daily-secondary:active{transform:scale(.98)}@media (hover: hover){.daily-primary:hover{background:#355246}.daily-secondary:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.daily-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.daily-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 8px;border-radius:10px;color:var(--ink);text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.daily-tab__icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%}.daily-tab__title{min-width:0;font:700 clamp(13px,3.6vw,17px)/1.15 Georgia,serif;letter-spacing:-.01em;text-align:left}.daily-tab.is-solved .daily-tab__icon{background:var(--ink);color:var(--paper)}.daily-tab.is-current{background:var(--paper);box-shadow:0 1px 3px #0000001f,0 0 0 1px var(--line)}.daily-tab--six.is-current .daily-tab__icon:not(:has(svg.lucide-check)){background:var(--green)}.daily-tab--grid.is-current .daily-tab__icon:not(:has(svg.lucide-check)){background:var(--blue)}.daily-tab--odd.is-current .daily-tab__icon:not(:has(svg.lucide-check)){background:var(--peach)}.daily-tab--screen.is-current .daily-tab__icon:not(:has(svg.lucide-check)){background:var(--lilac)}@media (hover: hover){.daily-tab:not(.is-current):hover{background:color-mix(in srgb,var(--paper) 60%,transparent)}}@media (max-width: 560px){.daily-tabs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-tabs:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.daily-tab{justify-content:flex-start;gap:8px;min-height:46px;padding:6px 10px}.daily-tab__title{font-size:16px;white-space:nowrap}.daily-tabs:has(>:nth-child(3):last-child) .daily-tab{flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:6px 4px}.daily-tabs:has(>:nth-child(3):last-child) .daily-tab__title{font-size:clamp(12px,3.5vw,15px);text-align:center}}.daily-game{margin-top:14px;padding:0 var(--pad) var(--pad);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 22%,var(--paper))}.daily-game--six{--accent: var(--green)}.daily-game--grid{--accent: var(--blue)}.daily-game--odd{--accent: var(--peach)}.daily-game--screen{--accent: var(--lilac)}.daily-game.has-result{padding:0;border:0;background:transparent}.daily-board{animation:daily-in .32s var(--ease) both}@keyframes daily-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-inline:calc(-1 * var(--pad));padding:6px calc(var(--pad) - 6px) 6px var(--pad)}.game-toolbar__label{font:600 11px/1.2 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.game-toolbar__actions{display:flex;align-items:center;gap:2px}.tool-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);transition:background-color .2s ease,transform .12s ease,opacity .2s ease}.tool-button:active:not(:disabled){transform:scale(.92)}.tool-button:disabled{opacity:.3;cursor:default}@media (hover: hover){.tool-button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}}.tool-button.is-calling{background:var(--gold);animation:clue-call 1.6s ease-in-out infinite}@keyframes clue-call{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ink) 30%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.inline-clue{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:0 16px;border:1.5px solid var(--ink);border-radius:999px;background:var(--gold);color:var(--ink);font:700 14px/1 var(--font-sans);animation:daily-in .3s var(--ease) both}:root:has(.board-pin){overflow-anchor:none}.board-pin__marker{height:1px;margin-bottom:-1px;overflow-anchor:none}.board-pin{position:sticky;top:0;z-index:3;overflow-anchor:none;margin-inline:calc(-1 * var(--pad));padding:0 var(--pad) 14px;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--accent) 22%,var(--paper));transition:box-shadow .25s ease,border-color .25s ease}.board-pin.is-pinned{padding-top:10px;padding-bottom:10px;border-bottom-color:var(--line);border-radius:0 0 18px 18px;box-shadow:0 -120px color-mix(in srgb,var(--accent) 22%,var(--paper)),0 10px 16px -14px #00000073}.tile{position:relative;display:flex;flex-direction:column;gap:7px;padding:0 0 10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--tile-radius);background:var(--card);color:inherit;text-align:left;transition:transform .12s ease,border-color var(--feedback) var(--ease),box-shadow var(--feedback) var(--ease),background-color var(--feedback) var(--ease),opacity var(--feedback) var(--ease)}.tile:active:not(:disabled){transform:scale(.98)}.tile:disabled{cursor:default}@media (hover: hover){.tile:hover:not(:disabled){border-color:var(--ink)}}.tile__poster{position:relative;display:block}.tile .card-art{border-radius:0}.tile .card-art img,.tile .card-art__fallback{transition:filter var(--feedback) var(--ease),opacity var(--feedback) var(--ease)}.tile__name{display:-webkit-box;min-height:2.4em;padding-inline:9px;overflow:hidden;font:600 12.5px/1.2 var(--font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.tile__name svg{display:inline;margin:0 4px -3px 0;color:var(--warning)}.tile__detail{min-height:1.2em;margin-top:-4px;padding-inline:9px;font-size:11.5px;color:var(--muted)}.tile__badge{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--paper);font:700 11px/1 var(--font-sans);animation:badge-in .3s var(--spring) both}.tile__badge--clue{padding:0 8px 0 6px}.tile__badge--dead{background:var(--paper);color:var(--ink)}@keyframes badge-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tile__flag{position:absolute;left:6px;right:6px;bottom:6px;width:fit-content;max-width:calc(100% - 12px);padding:4px 7px;border-radius:6px;background:var(--warning);color:var(--paper);font:700 11px/1.2 var(--font-sans);animation:daily-in .22s var(--ease) both}.tile.is-wrong{border-color:var(--warning);box-shadow:0 0 0 1.5px var(--warning)}.game-dock{position:sticky;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:4;display:flex;align-items:center;gap:12px;margin:20px 0 0;padding:8px;border-radius:28px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--line),0 12px 30px -14px #00000073}.dock-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;background:var(--card);color:var(--ink);transition:transform .12s ease,opacity .2s ease}.dock-icon:active:not(:disabled){transform:scale(.92)}@media (hover: hover){.dock-icon:hover:not(:disabled){background:var(--ink);color:var(--paper)}}.dock-icon:disabled{opacity:.3;cursor:default}.dock-finish{display:inline-flex;align-items:center;gap:8px;min-height:46px;max-width:230px;margin-left:auto;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:700 14.5px/1.15 var(--font-sans);text-align:left;transition:background-color var(--feedback) var(--ease),transform .12s ease,box-shadow var(--feedback) var(--ease);animation:dock-in .32s var(--spring) both}.dock-finish:active{transform:scale(.97)}.dock-finish.is-wrong{background:var(--warning)}.dock-finish.is-clue{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}@keyframes dock-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.dock-chip{min-width:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--warning) 14%,var(--card));color:var(--warning);font:600 13px/1.25 var(--font-sans);animation:daily-in .22s var(--ease) both}.mistakes{display:inline-flex;align-items:center;gap:5px}.mistakes__label{margin-right:3px;font:600 12px/1 var(--font-sans);color:var(--muted)}.mistakes i{display:grid;place-items:center;width:15px;height:15px;border:1.5px solid var(--muted);border-radius:50%}.mistakes i.is-spent{border-color:var(--warning);background:var(--warning);color:var(--paper);animation:mistake-in .36s var(--spring) both}@keyframes mistake-in{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:none}}.six-route{display:flex;max-width:760px;align-items:center;margin:0;padding:6px 0;list-style:none}.six-route__card{flex:none;width:24px;transition:width .28s var(--ease)}.six-route__card .card-art{border-radius:4px}.six-route.is-tight .six-route__card:not(.is-now){width:16px}.six-route__card.is-now{width:32px;margin-inline:4px;outline:2px solid var(--ink);outline-offset:3px;border-radius:4px;animation:route-in .34s var(--spring) both}@keyframes route-in{0%{opacity:0;transform:scale(.6) translate(-8px)}to{opacity:1;transform:none}}.six-route__link{flex:1 1 4px;min-width:4px;height:2px;margin-inline:3px;border-radius:2px;background:var(--ink)}.six-route__gap{flex:1 1 4px;min-width:4px;margin-inline:3px;border-top:2px dotted var(--muted)}.six-route__stop{flex:none;width:6px;height:6px;border:1.5px solid var(--muted);border-radius:50%}.six-route__finish{display:flex;flex:none;align-items:center;gap:7px;width:124px;padding:3px 8px 3px 3px;border:1px solid var(--line);border-radius:9px;background:var(--green);transition:box-shadow var(--feedback) var(--ease)}.six-route__finish.is-clue{box-shadow:0 0 0 2.5px var(--ink)}.six-route__finish .card-art{flex:none;width:22px;border-radius:4px}.six-route__finish>span{display:grid;gap:2px;min-width:0}.six-route__finish small{font:700 9px/1 var(--font-mono);letter-spacing:.6px;text-transform:uppercase}.six-route__finish b{overflow:hidden;font-size:11.5px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.six-now{display:flex;justify-content:space-between;margin-top:12px;font:700 11px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase}.six-now__left{color:var(--muted);animation:daily-in .3s var(--ease) both}.six-now__name{margin-top:6px;font-size:clamp(22px,2.6vw,30px);line-height:1.1;animation:daily-in .3s var(--ease) both}.six-prompt{margin-top:6px;font-size:15px;font-weight:600}.six-prompt--undo{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:none;color:var(--warning);text-decoration:underline;text-underline-offset:3px}.six-head.is-pinned .six-head__full{display:none}.six-head__mini{display:flex;align-items:center;gap:8px;min-height:40px;animation:daily-in .25s var(--ease) both}.six-head__mini-art{flex:none;width:22px}.six-head__mini-art .card-art{border-radius:4px}.six-head__mini b{min-width:0;overflow:hidden;font:700 17px/1.2 Georgia,serif;white-space:nowrap;text-overflow:ellipsis}.six-head__mini-finish{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-width:0;margin-left:auto;padding:4px 9px;border-radius:999px;background:var(--green);font:600 12px/1.2 var(--font-sans)}.six-head__mini-finish svg{flex:none}.six-head__mini-finish span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.six-head.is-pinned .six-prompt{margin-top:2px;font-size:14px}.six-head .inline-clue{margin-top:10px;min-height:40px}.six-head.is-pinned .inline-clue{margin-top:8px;min-height:36px;font-size:13px}.six-bank{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;margin-top:14px}.six-tile .card-art{aspect-ratio:4 / 5}.six-tile--actor{background:color-mix(in srgb,var(--peach) 60%,var(--card))}.six-tile.is-used,.six-tile.is-off{background:color-mix(in srgb,var(--ink) 5%,var(--card));color:color-mix(in srgb,var(--ink) 70%,transparent)}.six-tile.is-used .card-art img,.six-tile.is-off .card-art img,.six-tile.is-used .card-art__fallback,.six-tile.is-off .card-art__fallback{filter:grayscale(1);opacity:.8}.six-tile.is-dead .card-art img,.six-tile.is-dead .card-art__fallback{filter:grayscale(1);opacity:.35}.six-tile.is-dead .tile__name{opacity:.55}.six-tile.is-clue{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.board-brief{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-count{font:700 24px/1.1 Georgia,serif;letter-spacing:-.02em;transition:font-size .25s var(--ease)}.board-count__value{display:inline-block;animation:count-in .32s var(--spring) both}@keyframes count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.is-pinned .board-count{font-size:17px}.grid-board{display:grid;gap:6px;margin-top:12px}.grid-board[data-grid-size="2"]{grid-template-columns:minmax(64px,84px) repeat(2,minmax(0,1fr))}.grid-board[data-grid-size="3"]{grid-template-columns:minmax(64px,84px) repeat(3,minmax(0,1fr))}.grid-row{display:contents}.grid-heading{transition:opacity .28s var(--ease),background-color .28s var(--ease),color .28s var(--ease)}.grid-heading.is-dim{opacity:.35}.grid-heading--column{align-self:end;min-width:0;overflow:hidden;padding:3px 4px;border-radius:6px;font:700 clamp(11px,3.4vw,14px)/1.2 var(--font-mono);text-align:center;white-space:nowrap;text-overflow:ellipsis}.grid-heading--column.is-lit{background:var(--ink);color:var(--paper)}.grid-heading--actor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center}.grid-heading__art{width:40px;border-radius:8px;outline:2px solid transparent;outline-offset:2px;transition:width .25s var(--ease),outline-color .25s var(--ease)}.grid-heading__art .card-art{aspect-ratio:39 / 45;border-radius:7px}.grid-heading--actor.is-lit .grid-heading__art{outline-color:var(--ink)}.grid-heading__name{font:600 12px/1.15 var(--font-sans);overflow-wrap:anywhere}.grid-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:68px;padding:6px 4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,var(--card));color:var(--ink);text-align:left;transition:background-color var(--feedback) var(--ease),border-color var(--feedback) var(--ease),color var(--feedback) var(--ease),height .25s var(--ease),transform .12s ease}.grid-cell:active{transform:scale(.97)}.grid-cell__plus{font-size:22px;font-weight:300;line-height:1;opacity:.38;transition:opacity .2s ease}.grid-cell.is-filled{justify-content:flex-start;background:var(--blue)}.grid-cell.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.grid-cell.is-selected .grid-cell__plus{opacity:1}.grid-cell.is-placed{background:var(--green)}.grid-cell.is-target{border:2px dashed var(--ink)}.grid-cell.is-target .grid-cell__plus{opacity:1}.grid-cell__art{flex:none;height:100%;aspect-ratio:2 / 3}.grid-cell__art .card-art{height:100%;border-radius:4px}.grid-cell__name{display:-webkit-box;min-width:0;overflow:hidden;font:600 clamp(9.5px,2.6vw,12px)/1.15 var(--font-sans);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.grid-cell{container-type:inline-size}@container (max-width: 112px){.grid-cell__art{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;aspect-ratio:auto}.grid-cell__art .card-art{height:100%;aspect-ratio:auto;border-radius:9px}.grid-cell__name{position:absolute;left:0;right:0;bottom:0;padding:16px 5px 4px;border-radius:0 0 9px 9px;background:linear-gradient(transparent,#121816e6);color:#fff;font-size:10.5px;overflow-wrap:normal;-webkit-line-clamp:2}}.board-grid .is-pinned .grid-board{margin-top:8px}.board-grid .is-pinned .grid-heading__name{display:none}.board-grid .is-pinned .grid-heading__art{width:26px}.board-grid .is-pinned .grid-cell{height:40px;justify-content:center}.board-grid .is-pinned .grid-cell__art{display:none}.board-grid .is-pinned .grid-cell__name{position:static;padding:0;background:none;color:inherit;text-align:center;-webkit-line-clamp:2}.film-bank{margin-top:18px}.film-bank__label{font:700 11px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase}.film-bank__films{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 9px;margin-top:12px}.bank-poster{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:var(--ink);text-align:left;transition:transform .28s var(--spring)}.bank-poster__art{display:block;border-radius:8px;outline:2.5px solid transparent;outline-offset:-2.5px;transition:outline-color var(--feedback) var(--ease),box-shadow var(--feedback) var(--ease)}.bank-poster__art .card-art{border-radius:8px}.bank-poster__name{display:-webkit-box;overflow:hidden;font:600 12.5px/1.2 var(--font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.bank-poster__name svg{display:inline;margin:0 4px -2px 0}.bank-poster:active{transform:scale(.97)}.bank-poster.is-held{transform:translateY(-5px)}.bank-poster.is-held .bank-poster__art{outline-color:var(--ink);box-shadow:0 8px 14px -6px #00000073}.bank-poster.is-wrong .bank-poster__art{outline-color:var(--warning)}.bank-poster.is-placed{color:var(--muted)}.bank-poster.is-placed .card-art img,.bank-poster.is-placed .card-art__fallback{filter:grayscale(1);opacity:.8;transition:filter var(--feedback) var(--ease)}.grid-tray{gap:8px}.grid-tray:not(.is-open){display:none}.grid-tray.is-open{animation:tray-in .32s var(--spring) both}@keyframes tray-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tray-slot{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;min-height:50px;padding:6px 10px;border:1.5px dashed var(--line);border-radius:10px;background:var(--card);transition:background-color var(--feedback) var(--ease),color var(--feedback) var(--ease),border-color var(--feedback) var(--ease)}.tray-slot.is-set{border-style:solid;border-color:var(--ink)}.tray-slot--square.is-set{background:var(--ink);color:var(--paper)}.tray-slot.is-placed{border:1.5px solid transparent;background:var(--green);color:var(--ink)}.tray-slot.is-wrong{border:1.5px solid var(--warning);background:var(--warning);color:var(--paper)}.tray-slot__empty{font:600 14px/1 var(--font-sans);color:var(--muted)}.tray-slot__text{display:grid;gap:1px;min-width:0}.tray-slot__text b{overflow:hidden;font:600 14px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis}.tray-slot--film .tray-slot__text b{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tray-slot__text small{font:600 11.5px/1.2 var(--font-mono);opacity:.78}.tray-slot__art{flex:none;width:24px}.tray-slot__art .card-art{border-radius:3px}.odd-round{animation:daily-in .34s var(--ease) both}.odd-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.odd-head h3{font-size:clamp(24px,2.6vw,30px);line-height:1.1}.odd-head__count{flex:none;white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}.odd-progress{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.odd-progress li{display:grid;place-items:center;height:14px;border-radius:99px;background:color-mix(in srgb,var(--accent) 80%,var(--card));color:var(--paper);transition:background-color .3s var(--ease)}.odd-progress li.is-found{background:var(--ink)}.odd-progress li.is-found svg{animation:badge-in .3s var(--spring) both}.odd-progress li.is-current:not(.is-found):after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink)}.odd-prompt{margin-top:14px;font-size:15px;line-height:1.4;color:var(--muted)}.odd-prompt.is-teaching{color:var(--ink);font-weight:600}.odd-mistakes{display:flex;justify-content:flex-end;margin-top:12px}.odd-connector{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--peach) 75%,var(--card));animation:daily-in .32s var(--ease) both}.odd-connector.is-found{background:var(--card);box-shadow:0 0 0 1.5px var(--ink)}.odd-connector__art{flex:none;width:40px}.odd-connector__art .card-art{aspect-ratio:45 / 56;border-radius:6px}.odd-connector>span:last-child{display:grid;gap:4px}.odd-connector small{font:700 10px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.odd-connector strong{font:700 17px/1.2 Georgia,serif}.odd-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.odd-choice .card-art{aspect-ratio:4 / 5}.odd-choice.is-shared{opacity:.88}.odd-choice.is-shared .card-art img:not(.card-art__blur){filter:grayscale(.85)}.odd-choice.is-shared .tile__detail{color:var(--ink);font-weight:600}.odd-choice.is-answer{border-color:var(--ink);box-shadow:0 0 0 2.5px var(--ink);animation:answer-in .42s var(--spring) both}.odd-choice.is-answer .tile__detail{color:var(--ink);font-weight:700}@keyframes answer-in{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:none}}.odd-dock:not(.is-open){display:none}.odd-dock,.six-dock{animation:dock-in .3s var(--spring) both}.card-art{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--ink) 7%,var(--card))}.card-art--actor{background:color-mix(in srgb,var(--peach) 70%,var(--card))}.card-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.card-art.is-loaded img{opacity:1}.card-art--backdrop img:not(.card-art__blur){object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.card-art__blur{transform:scale(1.2);filter:blur(14px) saturate(1.1)}.card-art--backdrop.is-loaded .card-art__blur{opacity:.75}.card-art__fallback{display:flex;height:100%;align-items:center;justify-content:center;padding:6px;color:var(--muted);font:700 12px/1.2 Georgia,serif;text-align:center;overflow-wrap:anywhere}.card-art__fallback svg{flex:none;max-width:100%}.game-result{display:grid;gap:18px}.game-result.is-arriving>*{animation:daily-in .42s var(--ease) both}.game-result.is-arriving>:nth-child(2){animation-delay:.08s}.game-result.is-arriving>:nth-child(3){animation-delay:.16s}.result-card{display:grid;gap:10px;padding:22px;border-radius:var(--radius);background:var(--green)}.game-result--grid .result-card{background:var(--blue)}.game-result--odd .result-card{background:var(--peach)}.result-card h3{font-size:clamp(32px,5vw,44px);line-height:1.05;text-wrap:balance}.result-card h3:focus{outline:none}.result-card__summary{font-size:15px;font-weight:600;line-height:1.4}.result-strip{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.result-strip li{width:24px}.result-strip .card-art{border-radius:4px}.result-actions{display:grid;gap:12px}.result-dots{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--muted)}.result-dots i{width:9px;height:9px;border:1.5px solid var(--muted);border-radius:50%}.result-dots i.is-done{border-color:var(--ink);background:var(--ink)}.result-dots span{margin-left:4px}.result-signoff{display:grid;gap:2px;padding-top:4px}.result-signoff b{font-size:15px}.result-signoff span{font-size:13px;color:var(--muted)}.result-reveal{display:grid;gap:12px;margin-top:10px}.result-reveal__label{font:700 11px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase}.reveal-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.reveal-pair{display:grid;gap:6px}.reveal-row{display:flex;align-items:center;gap:12px;min-width:0}.reveal-row__art{flex:none;width:36px}.reveal-row__art .card-art{border-radius:5px}.reveal-row__index{flex:none;width:22px;font:12px var(--font-mono);text-align:center}.reveal-row__text{display:grid;gap:2px;min-width:0}.reveal-row__text b{font-size:16px;line-height:1.25}.reveal-row__text small{font-size:12.5px;color:var(--muted)}.reveal-row__text span{font-size:14px}.reveal-row--credit{padding-left:14px}.reveal-row--credit .reveal-row__art{width:26px}.ticket{--ticket: var(--green);position:relative;display:flex;width:100%;max-width:360px;aspect-ratio:5 / 3;margin:0 auto;border-radius:14px;background:var(--ticket);color:var(--ink);-webkit-mask:radial-gradient(circle 9px at calc(100% - 78px) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 78px) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - 78px) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - 78px) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;box-shadow:0 14px 30px -18px #00000080}.ticket--grid{--ticket: var(--blue)}.ticket--odd{--ticket: var(--peach)}.ticket.is-foil{--ticket: linear-gradient(120deg, #f5dc82, #f9ecb8 45%, #e9c867)}.ticket.is-foil{background:var(--ticket)}.ticket__main{display:flex;flex:1;flex-direction:column;min-width:0;padding:18px 16px 16px 20px}.ticket__brand{display:flex;align-items:center;gap:7px;font:900 9px/1 var(--font-mono);letter-spacing:1.1px;text-transform:uppercase}.ticket__brand .callback-mark{width:11px;height:11px}.ticket__brand .callback-mark svg{width:100%;height:100%}.ticket__stamp{margin-left:auto;padding:4px 6px;border:1.4px solid;border-radius:3px;font:900 9px/1 var(--font-mono);letter-spacing:1.4px;opacity:.72;transform:rotate(-9deg)}.ticket__title{margin-top:auto;font:700 clamp(22px,7vw,28px)/1 Georgia,serif;letter-spacing:-.02em}.ticket__rows{display:grid;gap:6px;margin-top:12px}.ticket.is-many .ticket__rows{gap:4px}.ticket__row{display:flex;align-items:center;gap:3px}.ticket__label{width:64px;overflow:hidden;font:700 9px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis}.ticket__marks{display:inline-flex;flex-wrap:wrap;gap:3px}.ticket__mark{width:13px;height:13px;border-radius:2px}.ticket.is-many .ticket__mark{width:11px;height:11px}.ticket__mark--clean{background:#5cad59}.ticket__mark--costly{background:#f2c440}.ticket__mark--blank{background:color-mix(in srgb,var(--ink) 14%,var(--paper))}.ticket__detail{margin-top:8px;overflow:hidden;font:600 12.5px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis}.ticket__stub{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:space-between;width:78px;padding:20px 10px;border-left:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent);background:color-mix(in srgb,var(--paper) 55%,transparent);font:900 10px/1.1 var(--font-mono);letter-spacing:1px;text-align:center;text-transform:uppercase}.ticket__barcode{width:43px;height:36px}.ticket__date{font-size:8px;letter-spacing:.5px}.daily-share__fallback{margin:0;padding:12px;border-radius:8px;background:var(--card);font:12px/1.4 ui-monospace,"Apple Color Emoji","Segoe UI Emoji",monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.daily-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden}.daily-sheet::backdrop{background:transparent}.daily-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1018156b;cursor:default;animation:scrim-in .25s ease both}.daily-sheet__panel{position:absolute;left:50%;bottom:0;display:grid;gap:18px;width:min(560px,100%);max-height:calc(100% - max(44px,env(safe-area-inset-top,0px) + 12px));overflow-y:auto;overscroll-behavior:contain;outline:none;padding:0 22px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--paper);box-shadow:0 -10px 40px #0003;transform:translate(-50%);animation:sheet-in .42s cubic-bezier(.2,.9,.25,1) both}.daily-sheet.is-closing .daily-sheet__panel{animation:sheet-out .2s ease-in both}.daily-sheet.is-dragged .daily-sheet__panel{animation:none}.daily-sheet.is-closing .daily-sheet__scrim{animation:scrim-out .2s ease-in both}@keyframes sheet-in{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes sheet-out{0%{transform:translate(-50%)}to{transform:translate(-50%,100%)}}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}@media (min-width: 700px){.daily-sheet__panel{top:50%;bottom:auto;border-radius:22px;transform:translate(-50%,-50%);animation-name:dialog-in}.daily-sheet__grabber{display:none}.daily-sheet__top{padding-top:16px}.daily-sheet.is-closing .daily-sheet__panel{animation-name:dialog-out}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dialog-out{to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}}.daily-sheet__top{position:sticky;top:0;z-index:2;display:grid;gap:6px;margin:0 -22px;padding:8px 22px 10px;background:var(--paper);box-shadow:0 1px color-mix(in srgb,var(--line) 70%,transparent)}.daily-sheet__grabber{justify-self:center;width:38px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.daily-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-sheet__close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);cursor:pointer}.daily-sheet__close:active{transform:scale(.92)}@media (hover: hover){.daily-sheet__close:hover{background:color-mix(in srgb,var(--ink) 15%,transparent)}}.daily-sheet__title{font-size:clamp(26px,6vw,32px);line-height:1.05}.daily-sheet__title--small{font-size:24px}.daily-sheet__message{font-size:14px;line-height:1.45;color:var(--muted);text-align:center}.daily-sheet--small .daily-sheet__message{text-align:left;font-size:15px}.daily-sheet__actions{display:grid;gap:10px}.rules-demo{display:grid;gap:12px;width:100%;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.rules-demo__stage{display:grid;min-height:236px;align-content:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,var(--card))}.rules-demo__caption{display:grid;place-items:center;min-height:44px;font:700 17px/1.3 var(--font-sans);text-align:center;animation:daily-in .35s var(--ease) both}.rules-demo__steps{display:flex;justify-content:center;gap:6px}.rules-demo__steps i{width:6px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:width .35s var(--spring),background-color .35s ease}.rules-demo__steps i.is-now{width:18px;background:var(--ink)}.demo-card{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font:600 13px/1.1 var(--font-sans);text-align:left;transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.demo-card--actor{background:color-mix(in srgb,var(--peach) 75%,var(--paper))}.demo-card.is-now{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.demo-card--finish{border:2px solid var(--green)}.demo-card--finish.is-done{border-color:transparent;background:var(--green)}.demo-six{display:grid;gap:4px}.demo-six__node{display:grid;gap:4px;opacity:0;transform:translateY(-6px);transition:opacity .45s var(--ease),transform .45s var(--spring)}.demo-six__node.is-on{opacity:1;transform:none}.demo-six__arrow{margin-left:10px;color:var(--muted)}.demo-six__connect{display:flex;align-items:center;gap:8px;min-height:26px}.demo-six__connect .demo-six__arrow{opacity:.2;transition:opacity .35s ease}.demo-six__connect .demo-six__arrow.is-on{opacity:1}.demo-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-radius:999px;background:var(--ink);color:var(--paper);font:700 12px/1 var(--font-sans);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .35s var(--spring)}.demo-pill.is-on{opacity:1;transform:none}.demo-grid{display:grid;gap:10px}.demo-grid__board{display:grid;grid-template-columns:96px 1fr 1fr;gap:6px;align-items:center}.demo-grid__column{font:600 12px/1 var(--font-sans);text-align:center;color:var(--muted);border-radius:5px;padding:3px 0;transition:background-color .3s ease,color .3s ease}.demo-grid__column.is-lit{background:var(--ink);color:var(--paper)}.demo-grid__actor{display:flex;align-items:center;gap:5px;overflow:hidden;font:600 12px/1.1 var(--font-sans);white-space:nowrap;border-radius:5px;transition:font-weight .3s}.demo-grid__actor.is-lit{text-decoration:underline 2px;text-underline-offset:3px}.demo-grid__cell{display:grid;place-items:center;min-height:46px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:18px;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.demo-grid__cell.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.demo-grid__cell.is-filled{background:var(--green);color:var(--ink)}.demo-grid__film{font:600 11px/1.15 var(--font-sans);text-align:center;animation:route-in .4s var(--spring) both}.demo-grid__bank{display:flex;flex-wrap:wrap;gap:5px}.demo-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:600 12px/1 var(--font-sans);transition:background-color .3s ease,color .3s ease,opacity .3s ease,transform .35s var(--spring)}.demo-chip.is-picking{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.demo-chip.is-used{opacity:.3}.demo-odd{display:grid;justify-items:center;gap:10px}.demo-pill--link{opacity:1;transform:none;min-height:30px;padding:0 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13.5px;transition:background-color .35s ease}.demo-pill--link.is-revealed{background:color-mix(in srgb,var(--peach) 80%,var(--paper))}.demo-odd__films{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.demo-odd__film{position:relative;display:grid;place-items:center;min-height:54px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font:600 13px/1.15 var(--font-sans);text-align:center;transition:transform .35s var(--spring),border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.demo-odd__film.is-picked{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);transform:scale(1.04)}.demo-odd__film.is-odd{background:var(--green);transform:none}.demo-odd__film i{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--peach);animation:badge-in .3s var(--spring) both}.demo-odd__rounds{display:flex;gap:5px}.demo-odd__rounds i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ink) 15%,transparent);transition:background-color .35s ease}.demo-odd__rounds i.is-done{background:var(--win)}.rules-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rules-list li{display:flex;align-items:flex-start;gap:14px}.rules-list__number{flex:none;width:18px;font:700 22px/1 Georgia,serif;color:var(--muted)}.rules-list li>span:last-child{display:grid;gap:4px;font-size:15px;line-height:1.45;color:var(--muted)}.rules-list b{font-size:16px;color:var(--ink)}.rules-note{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.daily-trouble,.daily-loading{margin-top:18px;padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:var(--radius)}.daily-trouble h2{font-size:clamp(24px,2.8vw,34px)}.daily-trouble p{margin-top:14px;max-width:58ch;font-size:16px;line-height:1.6}.daily-trouble__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px}.daily-loading p{font-size:15px;color:var(--muted)}.daily-loading__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:18px}.daily-loading__tiles span{display:block;aspect-ratio:4 / 5;border-radius:var(--tile-radius);background:color-mix(in srgb,var(--ink) 9%,transparent);animation:daily-pulse 1.6s ease-in-out infinite}@keyframes daily-pulse{50%{opacity:.45}}@media (max-width: 860px){.six-bank{grid-template-columns:repeat(3,minmax(0,1fr))}.odd-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.film-bank__films{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 420px){.daily{--pad: 14px}.page-width.daily{padding-inline:12px}.game-dock{gap:8px}.dock-finish{padding:0 14px;font-size:14px}.mistakes{gap:4px}.mistakes i{width:13px;height:13px}.six-route__finish{width:104px}.six-route__link,.six-route__gap{margin-inline:2px}.grid-board[data-grid-size="3"]{grid-template-columns:62px repeat(3,minmax(0,1fr))}.grid-heading__name{font-size:11px}}@media (prefers-reduced-motion: reduce){.daily *,.daily *:before,.daily *:after,.daily-sheet,.daily-sheet *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.12s!important}.bank-poster.is-held,.demo-chip.is-picking{transform:none}}@media (min-width: 861px){.board-grid .board-brief,.board-grid .grid-board{max-width:640px}.grid-cell{height:84px}}.daily.today{max-width:860px}.today-intro{display:grid;gap:8px;padding:clamp(14px,3.4vw,40px) 0 clamp(14px,2.4vw,22px)}.today-intro h1{font-size:clamp(30px,4.2vw,46px);line-height:1.04;text-wrap:balance}.today-intro__lede{font-size:clamp(15px,1.8vw,17px);color:var(--muted)}@media (max-width: 560px){.today-intro{gap:4px;padding-top:6px}.today-intro h1{font-size:30px}}.screen-test{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.st-label{font:700 11px/1.2 var(--font-sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.st-case{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.st-case.is-solved{border:2px solid var(--win)}.st-case__head{display:flex;gap:14px;align-items:flex-start}.st-case__traits{display:grid;gap:8px;min-width:0}.st-case__traits h3{font:700 21px/1.15 Georgia,serif;letter-spacing:-.01em}.st-case__traits p{font-size:15px;color:var(--muted)}.st-poster{flex:none;display:grid;width:68px;aspect-ratio:2 / 3;overflow:hidden;border-radius:8px;box-shadow:0 3px 8px #0000001a}.st-poster .card-art{width:100%;height:100%}.st-poster.is-revealed{animation:st-flip .6s var(--spring);box-shadow:0 8px 18px #0003}.st-poster__back{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--ink) 0 6px,color-mix(in srgb,var(--ink) 88%,var(--paper)) 6px 12px);color:var(--paper);font:700 30px Georgia,serif}@keyframes st-flip{0%{transform:perspective(500px) rotateY(90deg)}to{transform:none}}.st-tags{display:flex;flex-wrap:wrap;gap:5px}.st-tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:99px;font-size:12.5px;font-weight:600;animation:st-pop .35s var(--spring) both}.st-tag.is-confirmed{border-color:transparent;background:var(--green)}.st-tag.is-out{color:var(--muted)}.st-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0}.st-gauge{display:grid;gap:4px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.st-gauge dt{font:700 10.5px/1 var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.st-gauge dd{margin:0;font:600 15px/1.25 var(--font-sans);font-variant-numeric:tabular-nums}.st-gauge dd.is-unknown{color:var(--muted)}@media (max-width: 560px){.st-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.st-meter{display:flex;gap:4px}.st-meter i{flex:1;height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);transition:background-color .3s var(--ease)}.st-meter i.is-used{background:var(--ink)}.st-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;font-size:15px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.st-status .is-warning{color:var(--warning)}.st-fit{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.st-search{position:relative;display:flex;align-items:center;gap:8px;min-height:50px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted)}.st-search:focus-within{border-color:color-mix(in srgb,var(--ink) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 60%,transparent)}.st-search.is-inviting:not(:focus-within){animation:st-invite 2.2s ease-in-out infinite}.st-search input{flex:1;min-width:0;height:48px;border:0;background:transparent;color:var(--ink);font:400 17px var(--font-sans);outline:none}.st-search input::-webkit-search-cancel-button{display:none}.st-search input:focus,.st-search input:focus-visible{outline:none;box-shadow:none}.st-search__clear{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}@keyframes st-invite{50%{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ink) 60%,transparent)}}.st-results{display:grid;margin:0;padding:0;list-style:none;border-radius:12px;background:var(--card);border:1px solid var(--line);overflow:hidden}.st-results li+li{border-top:1px solid var(--line)}.st-results button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}@media (hover: hover){.st-results button:hover{background:color-mix(in srgb,var(--accent) 30%,var(--card))}}.st-results__art{flex:none;width:36px;aspect-ratio:2 / 3;overflow:hidden;border-radius:5px}.st-results__art .card-art,.st-row__art .card-art{width:100%;height:100%}.st-results__text{display:grid;gap:2px;min-width:0}.st-results__text b{font-size:16px;font-weight:600}.st-results__text small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.st-results--sheet{border:0;background:transparent}.st-empty{display:grid;gap:4px;padding:28px 0;text-align:center;color:var(--muted);font-size:14px}.st-empty b{color:var(--ink);font-size:15px}.st-starters{display:grid;gap:10px}.st-starters__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-starters__row button{display:grid;gap:6px;align-content:start;padding:0;border:0;background:transparent;color:var(--ink);font:600 12.5px/1.25 var(--font-sans);text-align:left;cursor:pointer;transition:transform .2s var(--spring)}.st-starters__row button:active{transform:scale(.96)}.st-starters__row .card-art{aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;box-shadow:0 3px 8px #0000001f}.st-log{display:grid;gap:10px}.st-log ol,ol.st-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.st-row{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.st-row.is-answer{background:var(--green)}.st-row.is-answer .st-chip{background:color-mix(in srgb,var(--paper) 55%,transparent)}.st-row.is-landing{animation:st-land .45s var(--spring)}.st-row.is-landing .st-chip{animation:st-chip .4s var(--spring) both}.st-row.is-landing .st-chip:nth-child(2){animation-delay:70ms}.st-row.is-landing .st-chip:nth-child(3){animation-delay:.14s}.st-row.is-landing .st-chip:nth-child(4){animation-delay:.21s}.st-row.is-landing .st-chip:nth-child(n+5){animation-delay:.28s}.st-row__art{flex:none;width:44px;aspect-ratio:2 / 3;overflow:hidden;border-radius:6px}.st-row__body{display:grid;gap:8px;min-width:0;flex:1}.st-row__title{display:flex;align-items:baseline;gap:6px}.st-row__title b{font:700 17px/1.2 Georgia,serif}.st-row__title svg{flex:none;align-self:center;color:var(--win)}.st-row__title small{margin-left:auto;color:var(--muted);font:600 12px var(--font-mono)}.st-row__chips{display:flex;flex-wrap:wrap;gap:5px}.st-chip{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:7px;font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.st-chip.is-exact{border-color:transparent;background:var(--green)}.st-chip.is-near{border-color:transparent;background:var(--gold)}.st-chip.is-unknown{border-style:dashed;color:var(--muted)}.st-chip.is-off{color:var(--muted)}.st-chip--cast{cursor:pointer;font:600 13px/1 var(--font-sans)}.st-chip--cast svg:last-child{opacity:.55}@keyframes st-land{0%{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes st-chip{0%{opacity:0;transform:perspective(300px) rotateX(-80deg);transform-origin:top}}@keyframes st-pop{0%{opacity:0;transform:scale(.8)}}.game-result--screen .st-case{margin-top:4px}.game-result--screen .result-card{--accent: var(--lilac)}.demo-st{display:flex;gap:12px;align-items:flex-start;width:100%}.demo-st__poster{flex:none;display:grid;place-items:center;width:54px;aspect-ratio:2 / 3;border-radius:6px;background:repeating-linear-gradient(135deg,var(--ink) 0 5px,color-mix(in srgb,var(--ink) 88%,var(--paper)) 5px 10px);color:var(--paper);font:700 22px Georgia,serif;transition:background .4s}.demo-st__poster.is-found{background:var(--win);font:700 10px/1.15 var(--font-sans);padding:4px;text-align:center;animation:st-flip .6s var(--spring)}.demo-st__side{display:grid;gap:7px;flex:1;min-width:0}.demo-st__search{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px;color:var(--muted)}.demo-st__search.is-now{border-color:var(--ink);color:var(--ink)}.demo-st__row{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card);text-align:left;animation:st-land .4s var(--spring)}.demo-st__row b{font:700 13px Georgia,serif}.demo-st__row.is-hit{background:var(--green)}.demo-st__chips{display:flex;flex-wrap:wrap;gap:4px}.demo-st__chips i{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;font:600 11px var(--font-sans);font-style:normal}.demo-st__chips i.is-near{border-color:transparent;background:var(--gold)}.demo-st__chips i.is-exact{border-color:transparent;background:var(--green)}.demo-st__chips i.is-off{color:var(--muted);text-decoration:line-through}.demo-st__row.is-lit .demo-st__chips i.is-near{box-shadow:0 0 0 2px var(--ink)}@media (prefers-reduced-motion: reduce){.st-poster.is-revealed,.st-tag,.st-row.is-landing,.st-row.is-landing .st-chip,.st-search.is-inviting,.demo-st__row,.demo-st__poster.is-found{animation:none!important}}.home-eyebrow{font:600 12px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.home-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:56px 72px}.home-hero__copy{display:grid;gap:22px;align-content:center}.home-hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;text-wrap:balance}.home-hero__copy>p{font-size:19px;line-height:1.5;color:var(--muted);max-width:34ch}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}.home-section{display:grid;gap:18px;padding-block:72px;border-top:1px solid var(--line)}.home-section h2{font-size:clamp(34px,4.4vw,56px);line-height:1.02;text-wrap:balance}.home-section__lede{font-size:18px;color:var(--muted);max-width:52ch}.lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.lineup__card{display:grid;grid-template-rows:auto 1fr;height:440px;border-radius:18px;overflow:hidden;isolation:isolate;outline-offset:4px}.lineup__card>div:first-child{display:grid;gap:6px;padding:24px 24px 0}.lineup__card h3{font-size:30px;line-height:1}.game-title{display:flex;align-items:center;gap:10px}.game-icon{flex:none}.lineup__card p{font-size:15px;line-height:1.45}.lineup__screen,.device{border:7px solid #121816;overflow:hidden;background:#121816}.lineup__screen{position:absolute;bottom:0;left:50%;width:min(78%,250px);height:300px;border-bottom:0;border-radius:28px 28px 0 0;transform:translate(-50%,46px);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.lineup__card:hover .lineup__screen,.lineup__card:focus-visible .lineup__screen{transform:translate(-50%)}.lineup__card{position:relative;color:var(--ink);text-decoration:none}.lineup__play{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.lineup__screen img{width:100%;height:auto;object-fit:cover;object-position:top}.tone-six{background:var(--green)}.tone-grid{background:var(--blue)}.tone-odd{background:var(--peach)}.tone-spotlight{background:var(--lilac)}.tone-ranked{background:var(--gold)}.tone-plotlines{background:var(--rose)}.screening{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.screening__copy{display:grid;gap:18px}.screening__list{display:grid;gap:10px;margin-top:6px}.screening__game{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;border:2px solid transparent;border-radius:14px;color:var(--ink);text-align:left;transition:transform .18s ease,border-color .18s ease}.screening__game:hover{transform:translate(4px)}.screening__game[aria-selected=true]{border-color:var(--ink)}.screening__game strong{font:700 24px/1.1 Georgia,serif}.screening__game span{font-size:15px;text-align:right}.device{justify-self:center;width:min(100%,290px);aspect-ratio:603/1050;border-width:9px;border-radius:40px;box-shadow:0 40px 60px -36px #1f342faa;animation:device-in .4s ease-out}.device img{width:100%;height:100%;object-fit:cover;object-position:top}@keyframes device-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.creators{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:32px 56px;margin-bottom:72px;padding:clamp(24px,4vw,48px);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--card)}.creators>div{display:grid;justify-items:start;gap:12px;max-width:52ch}.creators .home-eyebrow{color:var(--ink)}.creators h2{font-size:clamp(28px,3.4vw,42px);line-height:1.05;text-wrap:balance}.creators p:not(.home-eyebrow){font-size:17px;line-height:1.5;color:var(--muted)}.creators .button{margin-top:10px}.takeover-preview{margin:0}.takeover-preview__screen{display:grid;gap:12px;padding:20px 18px 22px;border:1px solid var(--line);border-radius:26px;background:var(--paper);box-shadow:0 22px 50px #1f342f24;transform:rotate(1.5deg)}.takeover-preview__mast{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:2px solid var(--ink);font:700 22px Georgia,serif;letter-spacing:-.02em}.takeover-preview__mast small{font:400 12px var(--font-sans);letter-spacing:0;color:var(--muted)}.takeover-preview__curator{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid var(--ink);border-radius:12px;background:var(--card)}.takeover-preview__curator>span:nth-child(2){display:grid;flex:1;gap:1px}.takeover-preview__curator small{font-size:10.5px;color:var(--muted)}.takeover-preview__curator b{font:700 16px Georgia,serif}.takeover-preview__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper)}.takeover-preview ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.takeover-preview__game{display:grid;gap:2px;padding:9px 13px;border-radius:11px}.takeover-preview__game b{font:700 15px Georgia,serif;letter-spacing:-.01em}.takeover-preview__game span{font-size:12px;line-height:1.3}.takeover-preview__game--green{background:var(--green)}.takeover-preview__game--blue{background:var(--blue)}.takeover-preview__game--peach{background:var(--peach)}.takeover-preview__game--lilac{background:var(--lilac)}.takeover-preview__game--bonus{position:relative;border:1.5px dashed var(--ink)}.takeover-preview__game i{position:absolute;top:9px;right:10px;padding:3px 7px;border-radius:99px;background:var(--ink);color:var(--paper);font:600 9px/1 var(--font-mono);font-style:normal;letter-spacing:.6px;text-transform:uppercase}@media (max-width:860px){.creators{grid-template-columns:1fr}.takeover-preview{width:min(340px,100%);justify-self:center}}.home-closing{display:grid;justify-items:center;gap:28px;padding-block:8px clamp(64px,8vw,104px)}.home-closing .app-pitch{width:100%;margin-top:0}.home-closing__maker{display:flex;align-items:center;gap:12px;font-size:14px;text-align:left;text-decoration:none}.home-closing__maker img{width:40px;height:40px;border-radius:50%;object-fit:cover}.home-closing__maker strong{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.home-hero{grid-template-columns:1fr;padding-block:32px 56px}.lineup{grid-template-columns:1fr}.lineup__card{height:390px}.lineup__screen{height:230px}.lineup__screen{transform:translate(-50%)}.screening{grid-template-columns:1fr}}@media (max-width:520px){.home-hero__copy>p{font-size:17px}.home-section{padding-block:56px}.screening__game{display:grid;gap:4px}.screening__game span{text-align:left}.home-closing{padding-block:0 64px}}@media (prefers-reduced-motion:reduce){.lineup__screen,.device,.screening__game{animation:none!important;transition:none!important}.lineup__screen{transform:translate(-50%)}}.home-more{display:grid;padding-bottom:clamp(56px,8vw,96px)}.home-more>.home-section:first-child{margin-top:clamp(40px,6vw,72px)}.home-more .home-closing__maker{justify-self:center}.games-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 0;padding:0;list-style:none}.games-index__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;height:100%;padding:18px 20px;border-radius:16px;color:var(--ink);text-decoration:none;transition:transform .18s ease}.games-index__item .game-title b{font:700 24px/1.1 Georgia,serif}.games-index__item>span:nth-child(2){grid-column:1;font-size:15px;line-height:1.45}.games-index__item>svg{grid-column:2;grid-row:1 / span 2}.games-index__item:hover{transform:translateY(-2px)}.tone-screen{background:var(--lilac)}.home-practice{grid-template-columns:1fr}} @media (max-width: 620px){.games-index{grid-template-columns:1fr}}.home-more__rules{display:inline-flex;gap:6px;align-items:center;margin-top:14px;color:var(--ink);font-size:14px;font-weight:600;text-underline-offset:4px}.home-faq{max-width:720px}.home-faq h2{margin-bottom:8px}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";font:400 22px/1 var(--font-mono);color:var(--muted)}.home-faq details[open] summary:after{content:"−"}.home-faq details p{margin:-4px 0 18px;font-size:15px;line-height:1.7;color:#43584a}.home-more__links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}.guide .tone-six{background:var(--green)}.guide .tone-grid{background:var(--blue)}.guide .tone-odd{background:var(--peach)}.guide .tone-screen{background:var(--lilac)}.guide__crumbs{margin-bottom:22px;font:600 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.guide__crumbs a{color:inherit;text-underline-offset:3px}.guide__eyebrow{display:flex;gap:8px;align-items:center;margin-bottom:14px;font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.guide .legal-heading>p.guide__eyebrow{font-size:12px;line-height:1}.guide .legal-heading h1{font-size:clamp(38px,6vw,60px);line-height:1.04}.guide__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.guide .button--quiet{background:transparent;color:var(--ink)}.guide .button--quiet:hover{background:var(--card)}.guide-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.guide-steps li{position:relative;padding:16px 18px 6px 58px;border:1px solid var(--line);border-radius:14px;background:var(--card);counter-increment:step}.guide-steps li:before{content:counter(step);position:absolute;top:16px;left:18px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);font:700 13px/1 var(--font-mono)}.guide-steps h3{margin-bottom:6px;font-size:18px}.guide-example{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding:0;list-style:none}.guide-example li{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:14px;font-weight:600}.guide-example--six li:nth-child(2n){background:var(--green)}.guide-example--grid,.guide-example--screen{flex-direction:column;align-items:flex-start}.guide-tips{display:grid;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.7;color:#43584a}.guide-faq+.guide-faq{margin-top:18px}.guide-list,.guide-more{display:grid;gap:12px;margin:0;padding:0;list-style:none}.guide-list__item{display:grid;gap:8px;padding:18px 20px;border-radius:16px;color:var(--ink);text-decoration:none;transition:transform .18s ease}.guide-list__item:hover{transform:translateY(-2px)}.guide-list__item .game-title{display:flex;gap:8px;align-items:center}.guide-list__item .game-title b{font:700 24px/1.1 Georgia,serif}.guide-list__item>span:nth-child(2){font-size:15px;line-height:1.5}.guide-list__more{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:600}.guide-app-games{display:grid;gap:14px;margin:0 0 24px}.guide-app-games dt{font:700 19px/1.2 Georgia,serif}.guide-app-games dd{margin:4px 0 0;font-size:15px;line-height:1.6;color:#43584a}.guide-more{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.guide-more a{display:flex;gap:8px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-weight:600;text-decoration:none}.guide-more a:hover{background:var(--card)}@media (max-width: 560px){.guide__actions .button{width:100%}}.answers-loading{color:var(--muted)}.answers .answers-game{padding:20px 20px 8px;border-radius:16px}.answers .answers-game h2{margin-bottom:8px}.answers-game__prompt{font-size:15px}.answers details{margin:4px 0 12px}.answers summary{display:inline-flex;padding:8px 14px;border:1px solid var(--ink);border-radius:999px;background:var(--card);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.answers summary::-webkit-details-marker{display:none}.answers details[open] summary{margin-bottom:12px}.answers-route{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.answers-route li{padding:6px 11px;border-radius:999px;background:var(--card);font-size:14px;font-weight:600}.answers-route li.is-actor{background:transparent;border:1px dashed var(--line)}.answers-table{overflow-x:auto;margin-bottom:10px}.answers-table table{border-collapse:collapse;min-width:100%;font-size:14px}.answers-table th,.answers-table td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.answers-table td{background:var(--card)}.answers-rounds{display:grid;gap:8px;margin:0;padding:0;list-style:none}.answers-rounds .answers-game__prompt{margin-bottom:4px}.answers-days{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.answers-days a{color:var(--ink)}.answers-app{font-size:14px}.answers-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.answers-index a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.answers-index a:hover{background:var(--card)}.admit-two-art{width:min(260px,70vw);height:auto;display:block;margin:0 auto}.invite-code{display:grid;gap:12px;width:100%;max-width:360px;margin:0 auto}.invite-code__value{display:grid;gap:4px;justify-items:center;width:100%;padding:16px 12px;border:1.5px solid var(--ink);border-radius:14px;background:var(--card);color:var(--ink);cursor:pointer;font:700 clamp(1.7rem,7vw,2.1rem)/1 var(--font-mono);letter-spacing:.28em;text-indent:.28em}.invite-code__value:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.invite-code__hint{font:600 .7rem/1 var(--font-mono);letter-spacing:.12em;text-indent:0;text-transform:uppercase;color:var(--muted)}.invite-code__get{justify-content:center;width:100%}.invite-page{display:grid;gap:22px;justify-items:center;text-align:center;padding-block:40px 64px;max-width:520px;margin:0 auto}.invite-page h1{font-size:clamp(2rem,8vw,2.8rem);line-height:1.05;text-wrap:balance}.invite-page__lede{color:var(--muted);font-size:1.08rem;line-height:1.5;max-width:34ch}.invite-page__deal{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--gold);max-width:360px;width:100%}.invite-page__deal strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.invite-page__deal span{font-size:.95rem}.invite-page__play{font-weight:600}.invite-page__small{color:var(--muted);font-size:.88rem}.invite-note{display:grid;grid-template-columns:auto 1fr;gap:16px 20px;align-items:center;margin-top:28px;padding:18px;border:1.5px solid var(--line);border-radius:16px;background:var(--card)}.invite-note__art{width:120px;height:auto}.invite-note__copy{display:grid;gap:6px;min-width:0}.invite-note__copy h2{font-size:1.25rem}.invite-note__copy p{color:var(--muted);line-height:1.45}.invite-note .invite-code{grid-column:1 / -1}@media (max-width: 520px){.invite-note{grid-template-columns:1fr;text-align:center}.invite-note__art{margin:0 auto}}.release-hero{display:grid;gap:24px;align-items:end;padding:clamp(32px,5vw,64px) 0 clamp(20px,3vw,32px)}@media (min-width: 720px){.release-hero{grid-template-columns:220px minmax(0,1fr);gap:40px}}.release-hero .release-poster{width:min(140px,40vw)}@media (min-width: 720px){.release-hero .release-poster{width:220px}}.release-hero__copy{max-width:640px}.release-hero h1{margin-top:14px;font-size:clamp(36px,5vw,58px);line-height:1.04}.release-when{display:flex;align-items:center;gap:8px;margin-top:14px;font-weight:600}.release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px}.release-poster{display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:14px;background:var(--ink);box-shadow:0 18px 32px -22px #000000b3}.release-poster img{display:block;width:100%;height:100%;object-fit:cover}.release-poster__face{display:flex;align-items:flex-end;height:100%;padding:14px;color:var(--paper);font:700 18px/1.15 Georgia,Times New Roman,serif}.release-list{margin-top:clamp(32px,5vw,56px);padding-top:28px;border-top:1px solid var(--line)}.release-list h2{font-size:clamp(26px,3vw,34px)}.release-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));padding:0;list-style:none;gap:22px 16px;margin-top:20px}.release-list a{display:grid;gap:8px;color:inherit;text-decoration:none}.release-list a:hover b{text-decoration:underline}.release-list .daily-eyebrow{margin-top:4px}.release-list b{font:700 17px/1.2 Georgia,Times New Roman,serif}:root{--paper: #f5f2e7;--ink: #1f342f;--muted: #59665d;--green: #c7dfaa;--blue: #cddfe3;--peach: #f5d5b1;--lilac: #dbd4eb;--gold: #f0dea6;--rose: #f0d1d9;--card: #fbf9f2;--win: #4f8a4a;--line: #1f342f36;--warning: #9e4a29;--font-sans: -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--font-mono: ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;min-width:320px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.02em}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #476a39;outline-offset:5px}::selection{background:var(--green);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:20;padding:14px 24px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:10px}.page-width,.site-header,.site-footer{width:min(1320px,calc(100% - 96px));margin-inline:auto}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:17px;font:700 35px Georgia,serif;letter-spacing:-.7px;text-decoration:none;white-space:nowrap}.callback-mark{display:inline-block;width:54px;height:37px;flex-shrink:0}.callback-mark svg{display:block;width:37px;height:37px}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav>a:not(.button){text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.site-header nav>a:hover:not(.button){text-decoration:underline;text-underline-offset:5px}.app-store-badge{display:inline-flex;flex:none;padding:12px;margin:-12px}.app-store-badge img{display:block;width:auto;height:48px}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:54px;padding:15px 23px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:var(--paper);font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#355246;transform:translateY(-2px)}.button-small{min-height:44px;font-size:13px;padding:12px 17px}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.text-link--inline{display:inline;min-height:0;font-size:inherit;text-underline-offset:3px}.text-link--inline svg{vertical-align:-3px}.puzzle-sample{border-top:1px solid var(--line);padding:78px 0 86px}.site-footer{padding:43px 0 24px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px}.footer-brand>a{font:700 27px Georgia,serif;letter-spacing:-.7px;text-decoration:none}.footer-brand>p{font-size:12px;color:var(--muted);margin-top:8px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:0 29px}.footer-inner nav a{font-size:13px;white-space:nowrap;text-decoration:none;min-height:44px;display:flex;align-items:center}.footer-inner nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:10px;line-height:1.6}.footer-bottom p:last-child{max-width:490px;text-align:right}.footer-bottom a{text-underline-offset:3px}.legal-page{width:min(800px,calc(100% - 48px));margin:70px auto 90px}.legal-heading{padding-bottom:35px;border-bottom:1px solid var(--line)}.legal-heading h1{font-size:clamp(44px,7vw,70px);margin-bottom:20px}.legal-heading>p{font-size:19px;line-height:1.5;color:var(--muted)}.legal-date{display:block;font-size:12px;margin-top:17px;color:var(--muted)}.legal-content{padding-top:40px;display:grid;gap:32px}.legal-content h2{font-size:28px;margin-bottom:13px}.legal-content h3{font-size:20px;margin-bottom:10px}.legal-content p{font-size:15px;line-height:1.8;margin-bottom:12px;color:#43584a}.legal-content a{text-underline-offset:4px}.support-list{display:grid;gap:26px}.support-item{display:grid;grid-template-columns:30px 1fr;gap:16px}.support-item>svg{width:23px;margin-top:3px}.contact-panel{border-top:1px solid var(--line);padding-top:32px}.legal-content .contact-panel{display:grid;grid-template-columns:30px 1fr;gap:16px}.legal-content .contact-panel>svg{width:23px;margin-top:4px}@media (max-width:1100px){.page-width,.site-header,.site-footer{width:calc(100% - 64px)}.site-header nav{gap:24px}.wordmark{font-size:30px}.text-link{font-size:13px}}@media (max-width:800px){.page-width,.site-header,.site-footer{width:calc(100% - 40px)}.site-header{min-height:85px}.wordmark{font-size:27px;gap:11px}.wordmark .callback-mark{transform:scale(.7);transform-origin:left center;width:40px}.site-header nav{gap:18px}.site-header nav .puzzles-nav{display:none}.site-header nav>a:not(.button){font-size:12px}.site-header .button{font-size:12px;padding:10px 12px;gap:10px}.text-link{font-size:14px}.puzzle-sample{padding:55px 0}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom p:last-child{text-align:left}.legal-page{margin-top:45px}}@media (max-width:520px){.site-header{gap:10px;min-height:77px}.wordmark{font-size:24px;gap:4px}.site-header nav{gap:0}.site-header nav>a:not(.button){display:none}.site-header .button{font-size:11px;padding:10px 11px;gap:6px}.site-header .button span{display:none}.text-link{font-size:13px;gap:7px}.footer-inner{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:20px}.footer-inner nav{gap:0 24px}.site-footer{padding-top:33px}.legal-page{width:calc(100% - 40px)}.legal-heading h1{font-size:45px}.legal-heading>p{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
