@layer tokens{:root{--card-name-ink:#171717;--card-name-paper:#fff;--ink:var(--pop-ink);--cream:var(--pop-cream);--paper:var(--pop-paper);--blue:var(--pop-blue);--blue-dark:#0755ad;--red:#c4463f;--yellow:var(--pop-yellow);--green:var(--pop-correct);--purple:#7651b5;--wordmark-orange:#c45127;--dialog-ink:#171717;--dialog-paper:#faf3de;--dialog-action:#2049ed;--dialog-link:#2049bd;--dialog-muted:#565247;--dialog-line:#c6b982;--dialog-clue:#fff4bd;--dialog-info:#8bc6f0;--dialog-target:gold;--dialog-success:#15703b;--dialog-loss:#b3352c;--on-accent:#fff;--font-micro:11px;--control-hit-size:44px;--game-chrome-width:min(100%, 860px);--game-hand-block:clamp(200px, 27svh, 214px);--game-hand-overlap:34px;--z-hand-active:220;--shadow:4px 4px 0 var(--ink);--card-radius:12px;--card-border:2.5px;--card-shadow:3px 3px 0 var(--ink);--card-paper:var(--paper);--card-inspect-blue:#74c0fc;--select-blue:#1c7ed6;--gold:#ead58a;--collected-gold:gold;--product-cream:var(--pop-cream);--product-paper:var(--pop-paper);--product-ink:var(--pop-ink);--product-blue:var(--pop-blue);--product-yellow:var(--pop-yellow);--product-green:var(--pop-correct);--product-red:var(--red);--product-purple:var(--purple);--product-muted:var(--pop-muted);--product-keyline:#0f10163d;--product-radius:14px;--product-border:2.5px;--product-shadow:4px 4px 0 var(--product-ink);--product-shadow-soft:0 14px 30px #1717171f;--product-max:1180px;--font-display:"Bungee", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--line-chip:1.5px;--line-control:2.5px;--line-shell:3px;--dark-card-face:#232730;--dark-card-ink:#f5eed8;--dark-card-line:#d5c584;--pop-ink:#0f1016;--pop-paper:#faf3de;--pop-cream:#f9f4e8;--pop-yellow:#ffd200;--pop-blue:#1a4bff;--pop-higher:#ff2a6d;--pop-lower:#ff5722;--pop-correct:#00e575;--pop-cyan:#00d9ff;--pop-magenta:#ff18a8;--pop-gold:#f5d86e;--pop-dark-panel:#171a24;--pop-muted:#625e56;--font-card:Futura, "Avenir Next", "Franklin Gothic Medium", "Arial Black", sans-serif;--comic-dot:radial-gradient(circle, #0f10162b 0 1.35px, transparent 1.5px);--comic-dot-fine:radial-gradient(circle, #0f101617 0 .75px, transparent .9px);--newsprint-stock:radial-gradient(circle at 1px 1px, #0f101612 .65px, transparent .8px) 0 0 / 11px 11px, radial-gradient(circle at 2px 3px, #ffffff61 .7px, transparent .9px) 0 0 / 17px 17px, var(--pop-cream);--zodiac-aries:#ff5722;--zodiac-taurus:#00e575;--zodiac-gemini:#ffd200;--zodiac-cancer:#1a4bff;--zodiac-leo:#ff8a00;--zodiac-virgo:#79d33d;--zodiac-libra:#ff2a6d;--zodiac-scorpio:#8a4fff;--zodiac-sagittarius:#b0173f;--zodiac-capricorn:#738447;--zodiac-aquarius:#00d9ff;--zodiac-pisces:#5d5bff;--zodiac-unknown:#b6b7bc;--ink-bleed-shadow:1px 0 0 #ff18a826, -1px 0 0 #00d9ff29}.app.dark-mode{--ink:#f5efdc;--cream:#111722;--paper:#1e2938;--shadow:4px 4px 0 #05080e;--product-cream:#191a1d;--product-paper:#292b30;--product-ink:#f4f0e4;--product-muted:#bbb5a7;--product-keyline:#f4f0e438}.dark-mode{--pop-paper:#232730;--pop-cream:#151821;--paper:#232730;--cream:#151821;--pop-ink:#f4f0e4}:root{--table-classic:#fffaf0;--table-club:#d3e6d8;--table-midnight:#d6dfef;--table-burgundy:#ead4da;--table-club-dark:#183b2b;--table-midnight-dark:#18263f;--table-burgundy-dark:#462432}[data-table-skin]{--table-ink:#171717}.app.dark-mode[data-table-skin]:not([data-table-skin=classic]){--table-ink:#f5efdc}[data-table-skin=classic]{--table-surface:var(--table-classic)}.app.dark-mode[data-table-skin=club]{--table-surface:var(--table-club-dark)}.app.dark-mode[data-table-skin=midnight]{--table-surface:var(--table-midnight-dark)}.app.dark-mode[data-table-skin=burgundy]{--table-surface:var(--table-burgundy-dark)}[data-table-skin=club]{--table-surface:var(--table-club)}[data-table-skin=midnight]{--table-surface:var(--table-midnight)}[data-table-skin=burgundy]{--table-surface:var(--table-burgundy)}:root{--score-bug-bg:#171717;--score-bug-ink:#fffaf0;--score-bug-line:#171717;--score-bug-accent:#f4d84d;--feedback-ink:#171717;--feedback-neutral:#e3ded0;--feedback-higher:#b89bdf;--feedback-lower:#74c0fc;--feedback-correct:#58b978;--link-player:#74c0fc}}@layer base{button,select,input{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button,select,input,textarea{font-family:var(--font-ui)}.app-icon{flex:none;width:1em;height:1em;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.game-table-page.has-hand-selection .height-pair-target,.game-table-page.has-hand-selection .height-standing__target{animation-name:none!important;transform:none!important}.featured-game-card,.daily-deal-card,.timer-track span{transition-property:none!important}.age-table-page.is-resolving .age-table-card-wrap:after,.height-pair-row.is-reviewing.is-review-correct .height-pair-cradle:after{filter:none!important;opacity:1!important;animation-name:none!important;transform:none!important}.collection-badge,.collection-badge--baseball,.streak-button.is-active,.age-table-page.is-resolving .game-table:before,.height-table-page.is-reviewing .game-table:before,.age-table-card-wrap:before,.height-pair-cradle:before{animation-name:none!important}.primary-button:before,.primary-button:after,.bank-button:before,.bank-button:after,.game-primary-action:before,.game-primary-action:after,.featured-game-card-shell{transition-property:none!important}.age-table-slot.is-resolution-correct .age-table-card-wrap:after,.height-pair-row.is-review-correct .height-pair-cradle:after,.has-hand-selection .height-pair-lobe,.height-pair-lobe.is-focused{animation-name:none!important}}.reduce-motion .age-table-slot.is-resolution-correct .age-table-card-wrap:after,.reduce-motion .height-pair-row.is-review-correct .height-pair-cradle:after,.reduce-motion .has-hand-selection .height-pair-lobe{animation-name:none!important}@media (prefers-reduced-motion:reduce){.daily-deal-card__calendar{animation-name:none!important;transform:none!important}}:root{color:var(--ink);background:var(--pop-cream);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--pop-cream)}body{min-height:100vh;font-family:var(--font-ui);margin:0}.app{min-height:100vh;color:var(--pop-ink);background:var(--newsprint-stock);overflow-x:clip}.app:before{content:"";z-index:-1;opacity:.82;pointer-events:none;background:linear-gradient(106deg,#0000 0 60%,#ffffff6b 60.2% 60.7%,#0000 60.9%),repeating-linear-gradient(7deg,#0000 0 31px,#0f101606 31px 32px);position:fixed;inset:0}.app button,.app summary,.app select{font-family:inherit}.app button:focus-visible,.app summary:focus-visible,.app select:focus-visible{outline:4px solid color-mix(in srgb, var(--product-blue) 55%, transparent);outline-offset:3px}@media (width<=760px){html,body,#root,.app{min-height:100%}.app{overflow-x:hidden}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer layout{.logo{height:170px;filter:drop-shadow(5px 5px 0 var(--ink));justify-content:center;align-items:center;line-height:.8;display:flex;position:relative;transform:rotate(-2deg)}.person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.person-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=370px){.person-grid{gap:8px}}.logo__who{letter-spacing:-1px;color:var(--wordmark-orange);-webkit-text-stroke:2px var(--ink);z-index:2;font:900 clamp(48px,15vw,82px)/.8 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;transform:skew(-4deg)}.logo__mark{object-fit:contain;width:100px;height:145px;margin-left:3px;display:block;position:relative}.logo--compact{height:48px;filter:drop-shadow(2px 2px 0 var(--ink));justify-content:flex-start;transform:none}.logo--compact .logo__who{-webkit-text-stroke:1px var(--ink);font-size:27px}.logo--compact .logo__mark{width:25px;height:46px;margin-left:2px}@media (width<=370px){.logo__who{font-size:43px}.logo__mark{width:78px}}main{width:min(100% - 28px,760px);margin:0 auto}.zodiac-match-page.game-table-page{width:min(100% - 20px,960px);max-width:none}@media (height<=620px) and (width<=760px){.zodiac-match-page.game-table-page{--compact-page-top:2px}}@media (width>=768px){.zodiac-match-page.game-table-page{width:min(100% - 24px,940px)}}@media (width>=1100px){.zodiac-match-page.game-table-page{width:min(100% - 40px,1120px)}}@media (orientation:landscape) and (height<=500px){.zodiac-match-page.game-table-page{overflow:hidden}}@media (width<=760px){.zodiac-match-page.game-table-page{width:calc(100% - 12px);max-width:none;height:100dvh;min-height:100dvh;padding:var(--compact-page-top,6px) 5px 58px;flex-direction:column;margin:0;display:flex;overflow:hidden}}.round-history{--round-history-cell-size:clamp(19px, 5.2vw, 26px);z-index:24;max-width:calc(100% - (2 * var(--game-table-inset,8px)));max-height:calc(100% - (2 * var(--game-table-inset,8px)));grid-auto-flow:column;grid-auto-columns:var(--round-history-cell-size);color:var(--product-ink,#171717);font-variant-numeric:tabular-nums;pointer-events:none;align-items:start;gap:2px;margin:0;padding:2px;display:grid;position:absolute;overflow:hidden}.round-history__round{grid-auto-rows:var(--round-history-cell-size);gap:2px;min-width:0;display:grid}.round-history--pairs{grid-auto-flow:row;grid-auto-columns:initial;grid-auto-rows:var(--round-history-cell-size)}.round-history--pairs .round-history__round{grid-auto-flow:column;grid-auto-columns:var(--round-history-cell-size);grid-auto-rows:initial}.round-history__label{width:var(--round-history-cell-size);min-width:var(--round-history-cell-size);height:var(--round-history-cell-size);min-height:var(--round-history-cell-size);box-sizing:border-box;--history-fill:var(--product-blue,#2c65d8);color:#fff;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;font-size:11px;font-weight:950;line-height:1;display:grid;position:relative}.round-history__cell{width:var(--round-history-cell-size);min-width:var(--round-history-cell-size);height:var(--round-history-cell-size);min-height:var(--round-history-cell-size);box-sizing:border-box;--history-fill:var(--product-paper,#fffaf0);color:var(--product-ink,#171717);isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;font-size:11px;font-weight:950;line-height:1;display:grid;position:relative}.round-history__cell.is-correct{--history-fill:var(--product-green,#58b978);color:#000}.round-history__cell.is-higher{--history-fill:#c5afe8;color:#171717}.round-history__cell.is-lower{--history-fill:#8bc6f0;color:#171717}.round-history__cell.is-wrong{--history-fill:#c4463f;color:#fff}.round-history__cell.is-hidden{--history-fill:#d8d4ca;color:#000}.round-history__ladder-symbol{place-items:center;display:grid;position:absolute;inset:0}.round-history__ladder-symbol>i{z-index:1;color:#fff;font-size:calc(var(--round-history-cell-size) - 3px);opacity:.42;place-items:center;font-style:normal;font-weight:950;display:none;position:absolute;inset:0}.round-history__ladder-symbol>strong{z-index:2;color:inherit;text-shadow:0 1px #ffffffb8;font-size:11px;position:relative}.round-history__ladder-symbol.is-target:after{content:"";z-index:3;pointer-events:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%,50% 0,50% 6%,6% 50%,50% 94%,94% 50%,50% 6%);background:gold;border:0;border-radius:0;position:absolute;inset:-2px}.product-header{z-index:70;width:min(100%, var(--product-max));border-bottom:2px solid var(--product-ink);background:color-mix(in srgb, var(--product-cream) 91%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;max-width:1100px;height:68px;min-height:58px;margin:0 auto;padding:7px 12px;display:grid;position:sticky;top:0}.product-header .logo-button{min-width:0;box-shadow:none;min-height:var(--control-hit-size);cursor:pointer;background:0 0;border:0;padding:0}.product-header .logo{max-height:42px}.product-header .utility-nav{align-items:center;gap:5px;display:flex}.product-header .utility-nav>button{min-width:42px;min-height:42px;color:var(--product-ink);box-shadow:none;background:0 0;border:2px solid #0000;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:5px 8px;display:grid}.product-header .utility-nav img{object-fit:contain;width:18px;height:22px}.game-table-page{width:min(calc(100% - 20px),var(--product-max));--game-hand-card-width:clamp(74px, 22vw, 96px);--game-table-landscape-width:calc(var(--game-hand-card-width) * 1.4);--game-table-portrait-height:calc(var(--game-hand-card-width) * 1.4);--game-feedback-size:clamp(25px, 7vw, 34px);--game-target-size:clamp(42px, 12vw, 54px);--game-target-hit-size:max(44px, var(--game-target-size));--game-control-hit-size:44px;--game-compact-control-visual-size:clamp(17px, calc(var(--game-feedback-size) * .68), 24px);--game-board-gap:clamp(6px, 2vw, 14px);--game-table-inset:clamp(8px, 2.5vw, 20px);--shared-hand-width:var(--game-hand-card-width);margin:0 auto;padding:10px 0 118px}.round-history-strip{width:min(100%,980px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:18px auto 2px;padding:0;display:grid}.round-history-strip>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 3px;display:flex}.round-history-strip>header strong{letter-spacing:.06em;text-transform:uppercase;font:950 17px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.round-history-strip>header small{color:var(--product-muted);text-align:right;text-transform:uppercase;font-size:8px;font-weight:900}.round-history-strip__rows{gap:7px;display:grid}.round-history-strip__row{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid}.round-history-strip__row>b{border:2px solid var(--product-ink);background:var(--product-blue);color:#fff;border-radius:8px;place-items:center;font-size:10px;display:grid}.round-history-strip__cards{scroll-snap-type:x proximity;gap:6px;min-width:0;padding:1px 2px 7px;display:flex;overflow-x:auto}.round-history-mini{border:2px solid var(--product-ink);background:var(--product-paper);min-width:92px;min-height:60px;box-shadow:2px 2px 0 var(--product-ink);scroll-snap-align:start;border-radius:10px;flex:1 0 104px;place-items:center;padding:10px 28px 8px 7px;display:grid;position:relative}.round-history-mini span{text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font:950 10px/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.round-history-mini i{border:1.5px solid var(--product-ink);background:var(--product-yellow);width:21px;height:21px;color:var(--product-ink);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.round-history-mini.is-correct{box-shadow:2px 2px 0 var(--product-ink),inset 0 0 0 4px var(--product-green)}.round-history-mini.is-correct i{background:var(--product-green)}.round-history-mini.is-higher i{background:var(--product-purple);color:#fff}.round-history-mini.is-lower i{background:var(--product-red);color:#fff}.round-history-mini.is-hidden i{color:#5e5a52;background:#d8d4ca}.round-history-strip__note{color:var(--product-muted);text-transform:uppercase;grid-column:2;margin-top:-5px;padding-left:3px;font-size:8px;font-weight:900}.home-brand-lockup .logo{width:min(100%,370px)}.workspace-arrow{border:2px solid var(--product-ink);background:var(--product-blue);color:#fff;width:34px;height:34px;box-shadow:2px 2px 0 var(--product-ink);border-radius:50%;align-self:center;place-items:center;font-size:18px;font-weight:950;display:grid;position:sticky;top:45vh}@media (width<=760px){.product-header{min-height:52px;padding:5px 8px}.product-header .utility-nav__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-header .utility-nav>button{grid-template-columns:1fr;width:39px;min-width:39px;min-height:39px;padding:5px}.game-table-page{width:calc(100% - 12px);padding-top:6px}.home-brand-lockup .logo{width:min(100%,300px)}.workspace-arrow{z-index:9;flex:0 0 30px;width:30px;height:30px;position:sticky;top:50%;left:calc(100vw - 48px)}.round-history-strip>header{gap:2px;display:grid}.round-history-strip>header small{text-align:left}.round-history-strip__row{grid-template-columns:29px minmax(0,1fr);gap:5px}.round-history-strip__note{grid-column:2}}.age-table-page.game-table-page{--age-card-width:var(--age-fit-card-width,var(--game-table-landscape-width));--age-circle-size:var(--age-fit-circle-size,var(--game-target-size));--age-stack-band:var(--age-fit-stack-band,calc(var(--age-card-width) * .2));--age-slot-gap:var(--age-fit-slot-gap,clamp(2px, .55dvh, 5px));--age-hand-width:var(--game-hand-card-width);width:min(100% - 10px,760px);height:100svh;min-height:560px;padding:5px 0 max(8px, env(safe-area-inset-bottom));--game-chrome-width:calc(100% - 2px);--shared-hand-width:var(--game-hand-card-width);max-height:100dvh;padding-bottom:max(8px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.height-table-page.game-table-page{--game-chrome-width:calc(100% - 2px);--height-table-card-width:var(--game-hand-card-width);--height-table-card-height:var(--game-table-portrait-height);--height-pair-link-width:clamp(86px, 25vw, 100px);--height-pair-offset:clamp(43px, 12.5vw, 50px);--height-lobe-size:var(--game-target-size);width:min(100% - 10px,760px);height:100svh;min-height:560px;max-height:100dvh;padding:5px 0 max(8px, env(safe-area-inset-bottom));--shared-hand-width:var(--game-hand-card-width);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.age-table-surface>.round-history--ladder{top:50%;left:var(--game-table-inset);position:absolute;transform:translateY(-50%)}@media (width<=360px){.age-table-page.game-table-page{--age-card-width:var(--age-fit-card-width,156px);--age-circle-size:var(--age-fit-circle-size,34px);--age-stack-band:var(--age-fit-stack-band,calc(var(--age-card-width) * .19));--age-hand-width:78px;--shared-hand-width:120px}}@media (height<=720px){.age-table-page.game-table-page{--age-card-width:var(--age-fit-card-width,clamp(132px, 42vw, 156px));--age-circle-size:var(--age-fit-circle-size,30px);--age-stack-band:var(--age-fit-stack-band,calc(var(--age-card-width) * .19));--age-slot-gap:var(--age-fit-slot-gap,2px);--age-hand-width:clamp(68px, 20vw, 78px)}}@media (width>=761px){.age-table-page.game-table-page{--age-card-width:var(--age-fit-card-width,220px);--age-circle-size:var(--age-fit-circle-size,46px);--age-stack-band:var(--age-fit-stack-band,calc(var(--age-card-width) * .5));--age-hand-width:108px;height:auto;min-height:820px}}@media (width<=360px){.height-table-page.game-table-page{--height-table-card-width:96px;--height-table-card-height:134.4px;--height-pair-link-width:86px;--height-pair-offset:43px;--height-lobe-size:40px;--shared-hand-width:120px}}@media (height<=720px){.height-table-page.game-table-page{--height-table-card-width:86px;--height-table-card-height:120.4px;--height-pair-link-width:78px;--height-pair-offset:39px;--height-lobe-size:36px}}@media (width>=761px){.height-table-page.game-table-page{--height-table-card-width:128px;--height-table-card-height:179.2px;--height-pair-link-width:112px;--height-pair-offset:56px;--height-lobe-size:50px;height:auto;min-height:820px;max-height:none}}.height-table-surface>.round-history--pairs{right:var(--game-table-inset);bottom:var(--game-table-inset);position:absolute}@media (width>=768px){.age-table-page.game-table-page{--game-hand-card-width:clamp(96px, min(10vw, 14dvh), 124px);--game-table-landscape-width:calc(var(--game-hand-card-width) * 1.4);--game-table-portrait-height:calc(var(--game-hand-card-width) * 1.4);--game-feedback-size:clamp(32px, min(3.5vw, 5dvh), 44px);--game-target-size:clamp(52px, min(5.5vw, 7dvh), 66px);--game-board-gap:clamp(12px, min(2vw, 3dvh), 24px);--game-table-inset:clamp(18px, min(3vw, 4dvh), 40px);--shared-hand-width:var(--game-hand-card-width);--age-hand-width:var(--game-hand-card-width);--age-card-width:var(--age-fit-card-width,var(--game-table-landscape-width));--age-circle-size:var(--age-fit-circle-size,var(--game-target-size));width:min(100% - 24px,940px);height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.height-table-page.game-table-page{--game-hand-card-width:clamp(96px, min(10vw, 14dvh), 124px);--game-table-landscape-width:calc(var(--game-hand-card-width) * 1.4);--game-table-portrait-height:calc(var(--game-hand-card-width) * 1.4);--game-feedback-size:clamp(32px, min(3.5vw, 5dvh), 44px);--game-target-size:clamp(52px, min(5.5vw, 7dvh), 66px);--game-board-gap:clamp(12px, min(2vw, 3dvh), 24px);--game-table-inset:clamp(18px, min(3vw, 4dvh), 40px);--shared-hand-width:var(--game-hand-card-width);--height-table-card-width:var(--game-hand-card-width);--height-table-card-height:var(--game-table-portrait-height);--height-pair-link-width:clamp(138px, 19vw, 190px);--height-pair-offset:clamp(82px, 11vw, 112px);--height-lobe-size:var(--game-target-size);width:min(100% - 24px,940px);height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.zodiac-match-page.game-table-page{height:100dvh;min-height:0;padding:5px 0 max(8px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}}@media (width>=768px) and (orientation:landscape){.age-table-surface>.round-history--ladder{grid-auto-flow:row;grid-auto-columns:initial;grid-auto-rows:var(--round-history-cell-size);order:2;grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:12px;width:100%;margin-top:8px;position:static;transform:none}}@media (width>=1100px){.age-table-page.game-table-page{width:min(100% - 40px,1120px)}.height-table-page.game-table-page{--height-pair-link-width:clamp(170px, 16vw, 230px);--height-pair-offset:clamp(98px, 9vw, 132px);width:min(100% - 40px,1120px)}}@media (width>=768px) and (height<=780px){.age-table-page.game-table-page{--game-hand-card-width:clamp(78px, 9vw, 92px);--shared-hand-width:var(--game-hand-card-width);--age-card-width:var(--age-fit-card-width,clamp(109px, 12.6vw, 129px))}.height-table-page.game-table-page{--game-hand-card-width:clamp(78px, 9vw, 92px);--shared-hand-width:var(--game-hand-card-width);--height-table-card-height:clamp(109px, 12.6vw, 129px)}}@media (width>=1440px) and (height>=900px){.age-table-page.game-table-page,.height-table-page.game-table-page{--game-hand-card-width:clamp(132px, min(9vw, 15dvh), 164px);--game-feedback-size:clamp(40px, min(3vw, 5dvh), 52px);--game-target-size:clamp(62px, min(4.5vw, 7dvh), 78px);width:min(100% - 56px,1440px)}}.shared-start-card{width:min(100%,620px);color:var(--product-ink)}.shared-start-card__description{max-width:470px;margin:8px auto 14px;line-height:1.45}.shared-start-card__description p{margin:0}.shared-start-card__options{gap:10px;display:grid}.shared-start-card__play{grid-template-columns:1fr 42px;align-items:center;width:min(100%,260px);min-height:56px;margin:14px auto 0;padding:7px 8px 7px 20px;display:grid}.shared-start-card__play>span{justify-self:center;font-size:14px}.shared-start-card__play>b{border:2px solid;border-radius:50%;place-items:center;width:38px;height:38px;font:950 19px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:grid}.shared-start-card__settings-overview{color:var(--ink);font-size:var(--font-micro);text-align:center;margin:8px 0 0;font-weight:900;line-height:1.35}.shared-start-card__settings{border:2px solid var(--ink);background:var(--cream);text-align:left;border-radius:11px;width:100%;margin:12px 0 0}.shared-start-card__settings>summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:11px;font-weight:950;display:flex}.shared-start-card__settings>summary:after{content:"＋";font-size:18px}.shared-start-card__settings[open]>summary:after{content:"−"}.shared-start-card__settings>div{padding:0 11px 11px}@media (width>=768px) and (aspect-ratio>=4/3){.height-table-page.game-table-page{--height-table-card-width:var(--game-table-landscape-width);--height-table-card-height:var(--game-hand-card-width)}}@media (width<=760px){.shared-start-card{padding:16px 12px}}@media (width>=768px) and (aspect-ratio>=4/3) and (height<=700px){.height-table-page.game-table-page{--height-table-card-height:clamp(74px,11dvh,96px);--height-lobe-size:clamp(36px,5.5dvh,44px)}}.game-table-page.has-hand-selection .height-pair-target,.game-table-page.has-hand-selection .height-standing__target:not(:disabled){animation:.9s ease-in-out infinite alternate active-cradle}.person-grid--endless{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;place-items:center;gap:12px;width:min(100%,780px);min-height:0;margin:0 auto;display:grid}@media (width<=760px){.person-grid--endless{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;container-type:size}}.game-dock{width:var(--game-chrome-width);margin-inline:auto;padding:6px 0}.game-table{isolation:isolate;flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.game-table:before{content:"";pointer-events:none;z-index:-2;inset:var(--game-table-inset);border:2px solid color-mix(in srgb, var(--product-ink,#171717) 62%, transparent);background:radial-gradient(ellipse at 50% 20%, #ffffff94, transparent 58%), color-mix(in srgb, var(--product-paper,#fffaf0) 78%, transparent);border-radius:48% 48% 24% 24%/16% 16% 11% 11%;position:absolute}.game-table:after{content:"";pointer-events:none;z-index:-1;border:1px solid color-mix(in srgb, var(--product-ink,#171717) 18%, transparent);border-radius:48% 48% 23% 23%/16% 16% 10% 10%;position:absolute;inset:10px 14px 8px}:where(.game-target){width:var(--game-target-size);min-width:var(--game-target-size);height:var(--game-target-size);min-height:var(--game-target-size)}.game-target{border:2px solid color-mix(in srgb, var(--product-ink,#171717) 78%, transparent);background:color-mix(in srgb, var(--product-paper,#fffaf0) 88%, transparent);color:var(--product-ink,#171717);box-shadow:1px 1px 0 color-mix(in srgb, var(--product-ink,#171717) 50%, transparent);cursor:pointer;border-radius:50%;align-content:center;place-items:center;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:visible}.game-target:hover,.game-target.is-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--product-blue,#2c65d8) 35%, transparent);transform:scale(1.09)}.game-target--pivot{border-color:var(--product-ink,#171717);box-shadow:2px 2px 0 var(--product-ink,#171717);background:#ead58a}.game-target:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.game-target{transition:none}}.game-action-dock{z-index:60;width:min(100% - 18px,420px);margin:16px auto 0;display:grid;position:sticky;bottom:8px}.age-table-page .game-action-dock{flex:none;margin:4px auto 40px;position:static}.app .game-primary-action{border:3px solid var(--product-ink,#171717);background:var(--product-blue,#2c65d8);color:#fff;width:100%;min-height:52px;box-shadow:4px 4px 0 var(--product-ink,#171717);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:13px;margin:0;padding:13px 20px;font-size:14px;font-weight:950;line-height:1;transition:transform .12s,box-shadow .12s}.app .game-primary-action:before,.app .game-primary-action:after{content:none}.app .game-primary-action:hover:not(:disabled){box-shadow:5px 5px 0 var(--product-ink,#171717);transform:translate(-1px,-1px)}.app .game-primary-action:active:not(:disabled){box-shadow:2px 2px 0 var(--product-ink,#171717);transform:translate(2px,2px)}.app .game-primary-action:disabled{color:#5f5a52;cursor:not-allowed;background:#c8c3b7;box-shadow:3px 3px #7a756c}@media (prefers-reduced-motion:reduce){.app .game-primary-action{transition:none}}.reduce-motion .game-primary-action{transition:none}@media (width>=1100px){.game-action-dock{width:min(100% - 18px,460px)}}.game-workspace{grid-template-areas:"board""hand";grid-template-rows:minmax(0, 1fr) var(--game-hand-block,214px);flex:auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.game-workspace__board{grid-area:board;min-width:0;min-height:0;display:grid;overflow:hidden}.game-workspace__board>.game-table{width:100%;min-width:0;min-height:0}.game-workspace__hand{z-index:40;grid-area:hand;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.sponsor-note{text-align:center;border-top:1px solid;max-width:640px;margin:24px auto 8px;padding:14px}.sponsor-note small{font-size:12px;display:block}.sponsor-note a{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.zodiac-match-grid{--ink:#171717;--product-ink:#171717;--pairs-cols:4;--pairs-rows:2;grid-template-columns:repeat(var(--pairs-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--pairs-rows), auto);align-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:0;display:grid}.stats-storage-notice{border:2px solid;border-radius:10px;margin-bottom:18px;padding:14px}.stats-storage-notice p{margin-top:0}.stats-storage-notice button{min-height:44px;color:var(--product-ink);background:var(--product-paper);border:2px solid;border-radius:8px;padding:8px 12px;font-weight:800}.chain-game-page{--chain-pile-width:clamp(94px, 29vw, 126px);--chain-pile-band:44px;width:min(100% - 16px,1120px);height:calc(100dvh - 16px);color:var(--product-ink);background:var(--table-surface);grid-template-rows:auto minmax(0,1fr) auto;gap:6px;margin:8px auto;display:grid}.chain-game-board{--ink:#171717;--product-ink:#171717;min-width:0;height:100%;min-height:0}.chain-game-board.is-complete{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.chain-solved-ladder{justify-items:center;width:min(100%,380px);margin:0 auto;padding:6px 0 28px;list-style:none;display:grid}.chain-solved-ladder>.chain-solved-card{z-index:2;width:100%;position:relative}.chain-solved-ladder>.chain-solved-link{z-index:1;border:2px solid var(--feedback-ink);background:var(--link-player);width:min(100%,340px);height:auto;color:var(--feedback-ink);box-shadow:3px 3px 0 var(--feedback-ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:8px 14px 8px 8px;display:grid;position:relative}.chain-solved-ladder>.chain-solved-link:before,.chain-solved-ladder>.chain-solved-link:after{content:"";background:var(--feedback-ink);width:3px;height:14px;margin-left:-1.5px;position:absolute;left:50%}.chain-solved-ladder>.chain-solved-link:before{top:-16px}.chain-solved-ladder>.chain-solved-link:after{bottom:-16px}.chain-solved-ladder>.chain-solved-link.is-hint{background:var(--score-bug-accent)}.chain-solved-link__number{border:2px solid var(--feedback-ink);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:900 14px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:grid}.chain-solved-link__label{margin:0;font-size:13px;font-weight:850;line-height:1.25}.chain-solved-link__origin{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}@media (width>=768px){.chain-solved-ladder{width:min(100%,440px)}.chain-solved-ladder>.chain-solved-link{width:min(100%,400px)}}.chain-game-dock{color:var(--table-ink,#171717);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:60px;margin:0;padding:4px 0;display:grid}.chain-game-layout{min-width:0;height:100%;min-height:0}.chain-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:100%;padding:3px 0;display:grid}.chain-board-column{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.chain-pile{width:calc(var(--chain-pile-width) + 44px);flex:none;padding-left:44px;position:relative}.card-stack{flex-direction:column;display:flex;position:relative}.chain-pile-stack{width:var(--chain-pile-width)}.chain-pile-card{width:100%;height:calc(var(--chain-pile-width) * 5 / 7);flex:none;position:relative}.chain-pile-card:not(.is-end){height:var(--chain-pile-band)}.chain-person{width:100%;height:calc(var(--chain-pile-width) * 5 / 7)}.chain-seam{z-index:110;height:0;position:relative}.chain-seam__control{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--feedback-ink);background:0 0;border:0;place-items:end center;padding:0;display:grid;position:absolute;top:-44px;right:0}.chain-seam__control span{border:1px solid var(--feedback-ink);background:var(--link-player);border-radius:5px;place-items:center;width:22px;height:18px;margin-bottom:-8px;font-size:13px;display:grid;transform:translate(16px)}.chain-seam.is-hint .chain-seam__control span{background:var(--score-bug-accent)}.chain-game-tools{min-width:0}.chain-game-message{margin:0;font-size:11px;line-height:1.25}.chain-hint-control{border:2px solid var(--feedback-ink);background:var(--score-bug-accent);min-width:96px;min-height:52px;color:var(--feedback-ink);box-shadow:2px 2px 0 var(--feedback-ink);border-radius:9px;grid-template-columns:auto auto;gap:2px 5px;padding:4px 8px;display:grid}.chain-hint-control:disabled{background:var(--feedback-neutral);box-shadow:none;cursor:default}.chain-hint-control strong{font-size:18px;line-height:1}.chain-hint-control__label{font-size:12px;font-weight:800}.chain-hint-control__charge-dots{justify-content:center;gap:4px;display:flex}.chain-hint-control__charge-dots i{border:1px solid;border-radius:50%;width:5px;height:5px}.chain-hint-control__charge-dots .is-filled{background:currentColor}.chain-hint-control__recharge{grid-column:1/-1;font-size:11px;line-height:1.1}@media (width>=700px){.chain-game-page{--chain-pile-width:clamp(160px, min(25vw, 27dvh), 300px)}.chain-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chain-board-column{gap:16px}}.home-game-illustration{pointer-events:none;justify-content:center;align-items:center;gap:10px;width:76%;height:30%;display:flex;position:absolute;top:43%;left:12%}.home-game-illustration--height{border:3px solid #3154b5;border-radius:8px;height:22%;top:48%;transform:rotate(-8deg)}.home-game-illustration--height i{background:#3154b5;align-self:flex-start;width:2px;height:50%;margin-inline:8%}.home-game-illustration--height i:nth-child(2n){height:75%}.home-game-illustration--pairs{color:#171717}.home-game-illustration--pairs>span{opacity:1;align-items:center;gap:8px;display:flex}.home-game-illustration--pairs .zodiac-insignia{opacity:1;width:38px;height:46px}.home-game-illustration--pairs .country-flag{opacity:1;width:38px;height:30px}.home-game-illustration--mystery img{width:auto;max-width:100%;height:100%;display:block}.home-game-play{color:#fff;width:auto;height:44px;font:900 14px/1 var(--font-ui);text-transform:uppercase;background:#2049ed;border:2px solid #171717;border-radius:8px;justify-content:space-between;justify-self:stretch;align-items:center;padding:0 14px;display:flex;position:absolute;bottom:12px;left:12px;right:70px;box-shadow:2px 2px #171717}.featured-game-card__face:not(.featured-game-card__face--with-settings) .home-game-play{right:12px}@media (width>=481px){.home-game-play{bottom:10px}}.app>footer nav button{white-space:nowrap;min-height:44px}@media (width<=699px){.home-game-illustration--pairs{gap:16px}.home-game-illustration--pairs .zodiac-insignia{width:42px;height:50px}.home-game-illustration--pairs .country-flag{width:42px;height:32px}}.feedback-token{font:900 16px/1 var(--font-ui);box-shadow:none;isolation:isolate;color:#171717;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:3px;display:inline-flex;position:relative}.feedback-token:before{content:"";z-index:-1;background:var(--diamond-fill,#eee6cd);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}.feedback-token:after{content:"";z-index:-1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%,50% 0,50% 6%,6% 50%,50% 94%,94% 50%,50% 6%);background:#171717;position:absolute;inset:0}.feedback-token.is-higher,.feedback-token.is-lower{background:0 0}.feedback-token.is-correct{--diamond-fill:#58b978;background:0 0}.feedback-token.is-higher:before{background:linear-gradient(#61418c 0 22%,#c5afe8 22%)}.feedback-token.is-lower:before{background:linear-gradient(#8bc6f0 0 78%,#2454bf 78%)}.feedback-token.is-target{--diamond-fill:gold}.age-target{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:visible}.age-target:before,.age-target:after{display:none}.age-target .age-diamond-face{width:var(--age-circle-size);height:var(--age-circle-size);place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.age-diamond-face strong{font:900 11px/1 var(--font-ui);color:#171717}.age-target.is-target.has-hint{box-shadow:none}.height-pair-link,.height-pair-status{box-shadow:none;background:0 0;border:0;border-radius:0}.height-pair-link .feedback-token,.height-pair-status .feedback-token{width:36px;height:36px}.round-history__cell:before,.round-history__label:before{content:"";z-index:-1;background-color:var(--history-fill);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}.round-history__cell.is-higher:before{background-image:linear-gradient(#382251 0 22%,#0000 22%)}.round-history__cell.is-lower:before{background-image:linear-gradient(#0000 0 78%,#2454bf 78%)}.age-target:focus-visible{outline-offset:2px;outline:3px solid #2049ed}.height-pair-lobe{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0}.height-standing__target{isolation:isolate;box-shadow:none;color:#171717;background:0 0;border:0;border-radius:0;width:64px;height:64px}.height-pair-lobe:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#e9dfbc;border:0;border-radius:0;position:absolute;inset:2px}.height-standing__target:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:gold;border:0;border-radius:0;position:absolute;inset:2px}.has-hand-selection .age-target:not(:disabled){scale:1.04}.height-pair-lobe__ghost{color:#171717;box-shadow:none;font:900 11px/1 var(--font-ui);background:0 0;border:0}.height-pair-lobe__ghost:before,.height-pair-lobe__ghost:after{display:none}.settings-field{border-bottom:1px solid #17171725;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;min-height:76px;display:grid}.settings-field>span{flex-direction:column;min-width:0;display:flex}.settings-field select{width:100%;min-width:0;min-height:var(--control-hit-size);border:2px solid var(--ink);background:var(--paper);border-radius:7px;padding:7px;font-weight:850}@media (width<=600px){.settings-field{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}}.zodiac-match-table{container-type:size}.zodiac-match-grid--10,.zodiac-match-grid--12{--pairs-rows:3}@media (width<=767px){.zodiac-match-grid{--pairs-cols:3;--pairs-rows:3;gap:6px}.zodiac-match-grid--10,.zodiac-match-grid--12{--pairs-rows:4}}@media (width>=768px) and (height>=1200px) and (orientation:portrait){.game-table-page{--game-hand-card-width:clamp(150px, 20vw, 230px);--game-target-size:clamp(66px, 8dvh, 110px);--game-hand-block:clamp(260px, 22dvh, 360px)}.age-table-page{--age-stack-band:var(--age-fit-stack-band,calc(var(--age-card-width) * .5));--age-slot-gap:var(--age-fit-slot-gap,12px)}}@media (width>=768px) and (height>=950px){.lineup-page{--game-hand-block:clamp(260px, 23dvh, 360px)}}.chain-board-grid.is-complete{justify-items:center;max-width:100%}.chain-board-grid.is-complete .chain-board-column{width:100%}@media (width>=768px){.chain-board-grid.is-complete{--chain-pile-width:clamp(240px, min(38vw, 32dvh), 420px)}}.home-game-illustration--pairs .pairs-home-motif__cards{gap:0;display:flex}.home-game-illustration--pairs .pairs-home-motif__cards>svg{background:#ff4a83;border:3px solid #171717;border-radius:8px;width:68px;height:94px;padding:12px;transform:rotate(-12deg);box-shadow:3px 3px #171717}.home-game-illustration--pairs .pairs-home-motif__cards>svg+svg{margin-left:-14px;transform:rotate(12deg)}@media (width>=768px) and (orientation:portrait){.age-target .age-diamond-face strong{font-size:clamp(16px,2.4vw,24px)}.chain-game-message{font-size:14px}}@media (width>=768px){.zodiac-match-page .game-header-progress{flex:none}}.game-header-progress{font-size:var(--font-micro);border:2px solid var(--product-ink,var(--dialog-ink));background:var(--product-blue,#2c65d8);color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:999px;width:max-content;max-width:calc(100% - 20px);margin:0 auto 8px;padding:6px 10px;font-weight:950;line-height:1}.game-info-dialog{border-width:var(--line-shell);border:var(--line-shell) solid var(--product-ink,var(--dialog-ink));background:var(--product-paper,#fffaf0);width:min(100%,560px);max-height:calc(100dvh - 24px);color:var(--product-ink,var(--dialog-ink));box-shadow:7px 7px 0 var(--product-ink,var(--dialog-ink));text-align:center;border-radius:18px;padding:28px 22px 22px;position:relative;overflow:auto}.game-result-return:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-cyan);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(-2px,1px)}.game-result-return:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-magenta);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(2px,-1px)}@media (hover:hover){.game-result-return:hover:before,.game-result-return:hover:after{opacity:.85}}@media (prefers-reduced-motion:reduce){.game-result-return:before,.game-result-return:after{transition:none}}.game-header-card{z-index:65;width:var(--game-chrome-width,min(100%, 1120px));border:2px solid var(--product-ink,var(--dialog-ink));background:var(--product-paper,#fffaf0);min-height:60px;color:var(--product-ink,var(--dialog-ink));box-shadow:3px 3px 0 var(--product-ink,var(--dialog-ink));border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;margin:0 auto 4px;padding:6px;display:grid;position:relative}.game-header-card__identity{justify-items:center;gap:2px;min-width:0;display:grid}.game-header-card h1{min-width:0;max-width:100%;font:900 clamp(16px, 3vw, 22px)/1 var(--font-display);text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:inherit;margin:0;overflow:hidden}.game-header-card .branded-game-title{font-size:inherit;line-height:1}.game-header-card__back,.game-header-card__info{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:8px;place-items:center;padding:0;font-size:20px;display:grid}.game-header-card__info .app-icon{width:22px;height:22px}.status-bug{border:1px solid var(--score-bug-line);background:var(--score-bug-bg);max-width:100%;color:var(--score-bug-ink);font:800 11px/1.1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;display:flex;position:static}.status-bug__collapsed{align-items:center;gap:5px;display:flex}.status-bug__dots{align-items:center;gap:3px;display:flex}.status-bug__stat{align-items:center;gap:5px;display:flex}.status-bug__score{align-items:center;gap:5px;display:none}.status-bug__dots-label,.status-bug small{font:inherit;text-transform:uppercase}.status-bug__dots>i{border:1px solid;border-radius:50%;width:7px;height:7px}.status-bug__dots>i.is-filled{background:var(--score-bug-accent);border-color:var(--score-bug-accent)}.status-bug b{color:inherit;font-size:12px}.status-bug__expanded{display:none}.status-bug__stat+.status-bug__stat{border-left:1px solid;margin-left:6px;padding-left:6px}.game-header-card__progress{margin:0;padding:1px 6px;font-size:11px;position:static}@media (width>=700px){.status-bug{border-radius:5px;gap:8px;padding:4px 12px;font-size:13px}.status-bug b{font-size:16px}.status-bug__score{display:flex}.status-bug__score+.status-bug__dots{margin-left:8px}.status-bug__score+.status-bug__dots .status-bug__dots-label{display:none}.status-bug__expanded{border-left:1px solid;gap:8px;margin-left:8px;padding-left:8px;display:flex}}.chain-game-page .game-header-card{width:100%;margin:0}.modal-layer{z-index:2000;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));color:var(--dialog-ink);--ink:var(--dialog-ink);--product-ink:var(--dialog-ink);background:#0f1016a6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.game-result-dialog{overscroll-behavior:contain;border:3px solid var(--dialog-ink);background:var(--dialog-paper);width:min(100%,540px);min-height:0;max-height:100%;box-shadow:5px 5px 0 var(--dialog-ink);color:var(--dialog-ink);text-align:center;background-image:linear-gradient(#faf3def2,#faf3def2),url(/whos-62-question-mark-symbol-black.svg);background-position:50%;background-repeat:no-repeat;background-size:auto,80% 85%;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:18px;display:flex;position:relative;overflow-y:auto}.profile-card{overscroll-behavior:contain;border:3px solid var(--dialog-ink);background:var(--dialog-paper);width:min(100%,540px);min-height:0;max-height:100%;box-shadow:5px 5px 0 var(--dialog-ink);color:var(--dialog-ink);border-radius:18px;gap:8px;margin:0;padding:54px 18px 18px;display:grid;position:relative;overflow-y:auto}.game-result-dialog .game-dialog-close,.profile-card__close{z-index:2;border:2px solid var(--dialog-ink);background:var(--dialog-paper);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--dialog-ink);font:900 30px/1 var(--font-ui);border-radius:50%;padding:0;position:absolute;top:8px;right:8px}.game-result-dialog__brand{min-height:44px;font:900 clamp(18px, 4vw, 26px)/1.1 var(--font-display);text-transform:uppercase;place-items:center;margin:0 50px;display:grid}.game-result-dialog__brand .branded-game-title{font:inherit;white-space:normal;min-width:0;max-width:100%}.game-result-dialog__brand .branded-game-title>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.game-result-dialog h2{color:var(--dialog-success);font:900 clamp(25px, 6vw, 38px)/1.05 var(--font-display);text-transform:uppercase;margin:0}.game-result-dialog.is-loss h2{color:var(--dialog-loss)}.game-result-dialog__summary{font-size:14px;font-weight:700;line-height:1.3}.game-result-dialog__details{justify-items:center;gap:6px;min-height:0;font-size:12px;display:grid}.game-result-dialog__details p{margin:0}.result-carousel{gap:4px;width:100%;min-width:0;display:grid}.result-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.result-carousel__track::-webkit-scrollbar{display:none}.result-carousel__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;align-content:start;justify-items:center;min-width:0;padding-inline:2px;display:grid}.result-carousel__slide .attempt-chart.is-compact{width:min(100%,420px)}.result-carousel__nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.result-carousel__arrow{border:2px solid var(--dialog-ink,var(--ink));width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font:900 22px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.result-carousel__arrow:disabled{opacity:.3;cursor:default}.result-carousel__dots{justify-content:center;gap:6px;display:flex}.result-carousel__dot{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;display:grid}.result-carousel__dot span{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--dialog-ink,var(--ink));opacity:.55;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.result-carousel__dot.is-active span{opacity:1;background:var(--dialog-ink,var(--ink));color:var(--dialog-paper,var(--paper))}.game-result-dialog__actions{gap:6px;display:grid}.game-result-dialog__share-actions{gap:8px;display:flex}.game-result-action{border:2px solid var(--dialog-ink);background:var(--dialog-paper);min-width:44px;min-height:44px;color:var(--dialog-ink);font:900 13px/1.2 var(--font-ui);cursor:pointer;border-radius:9px;padding:7px 10px}.share-matrix-image-copy{border:2px solid var(--dialog-ink);background:var(--dialog-paper);min-width:44px;min-height:44px;color:var(--dialog-ink);font:900 13px/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.game-result-dialog__share-actions>*{flex:1}.game-result-action--primary{background:var(--dialog-action);color:#fff;box-shadow:3px 3px 0 var(--dialog-ink)}.game-result-action--tertiary{color:var(--dialog-muted);background:0 0;border:0;justify-self:center}.share-matrix-card{justify-items:center;gap:8px;display:grid}.share-matrix{border:2px solid var(--dialog-ink);width:max-content;max-width:100%;box-shadow:3px 3px 0 var(--dialog-ink);background:#faf3ded9;border-radius:12px;gap:3px;padding:8px;display:grid}.share-matrix__row,.share-matrix__rounds{gap:4px;display:flex}.share-matrix__row>span{place-items:center;width:25px;height:25px;font:20px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid}.share-matrix__rounds>b{width:25px;color:var(--dialog-muted);font-size:11px;line-height:16px}.share-matrix-image-copy .app-icon{flex-shrink:0;width:20px;height:20px}.profile-card__hero{border:2px solid var(--dialog-ink);background:var(--dialog-info);border-radius:12px;padding:12px}.profile-card__hero>span:not(.profile-collected){display:none}.profile-card__hero p{text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.profile-card__hero h2{font:900 clamp(24px, 5vw, 36px)/1.05 var(--font-display);text-transform:uppercase;margin:0}.profile-card__hero small{margin-top:6px;font-size:11px;display:block}.profile-game-context{border:2px solid var(--dialog-ink);background:var(--dialog-target);border-radius:12px;padding:12px}.profile-game-context header strong{text-transform:uppercase;font-size:14px}.profile-game-context header p{margin:5px 0 10px;font-size:12px;line-height:1.3}.profile-game-context dl,.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-game-context dl>div,.profile-facts>div{border:1px solid var(--dialog-line);background:var(--dialog-clue);border-radius:7px;min-width:0;padding:8px}.profile-game-context dt,.profile-facts dt{text-transform:uppercase;font-size:11px;font-weight:800}.profile-game-context dd,.profile-facts dd{overflow-wrap:break-word;margin:3px 0 0;font-size:14px;line-height:1.25}.profile-facts__wide{grid-column:1/-1}.profile-biography summary{border:2px solid var(--dialog-ink);cursor:pointer;border-radius:9px;min-height:44px;padding:12px 8px;font-size:13px;font-weight:800}.profile-biography[open] summary{margin-bottom:8px}.profile-actions{border-top:1px solid var(--dialog-line);gap:10px;display:flex}.profile-actions a{text-align:center;min-height:44px;color:var(--dialog-link);flex:1;place-items:center;font-size:12px;display:grid}@media (height<=620px){.game-result-dialog{gap:6px;padding:10px}.game-result-dialog__summary{font-size:12px}.game-result-dialog__brand{font-size:18px}}.game-dialog-layer{z-index:300;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#1717179e;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.game-dialog-close{border:2px solid var(--product-ink,var(--dialog-ink));background:var(--product-paper,#fffaf0);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--product-ink,var(--dialog-ink));box-shadow:2px 2px 0 var(--product-ink,var(--dialog-ink));cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:27px;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px}.game-info-dialog h2{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;max-width:calc(100% - 56px);margin:7px auto 14px;font:950 clamp(32px,9vw,55px)/.88 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.game-info-dialog__rules{text-align:left;gap:10px;font-size:15px;font-weight:750;line-height:1.45;display:grid}.game-info-dialog__rules p{margin:0}.game-result-return{border:2.5px solid var(--product-ink,var(--dialog-ink));min-height:48px;box-shadow:3px 3px 0 var(--product-ink,var(--dialog-ink));text-transform:uppercase;cursor:pointer;background:var(--product-blue,#2c65d8);color:#fff;border-radius:10px;width:min(100% - 24px,420px);margin:14px auto;padding:10px 12px;font-size:13px;font-weight:950;display:block;position:static}.chain-game-dock .game-result-return{width:auto;margin:0}@media (width<=420px){.game-info-dialog{padding:24px 15px 17px}}.target-selector{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;display:grid;position:relative}.target-selector>button{border:2px solid var(--dialog-ink);background:var(--gold);width:44px;height:44px;color:var(--dialog-ink);box-shadow:2px 2px var(--dialog-ink);cursor:pointer;border-radius:50%;padding:0;font-size:22px;font-weight:900}.target-selector>button:focus-visible{outline:3px solid var(--product-blue);outline-offset:3px}.target-selector:has(input:focus-visible) .target-wheel{outline:3px solid var(--product-blue);outline-offset:3px}.target-wheel{isolation:isolate;border:var(--line-shell) solid var(--pop-ink);background:linear-gradient(to bottom, #0000002e, transparent 28%, transparent 72%, #0003), var(--blue);min-height:154px;color:var(--on-accent);box-shadow:inset 0 3px 0 #ffffff47, inset 0 -5px 0 #0f10162e, 4px 4px 0 var(--pop-ink);perspective:620px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;border-radius:14px;align-content:center;gap:4px;margin:18px 0 12px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.target-selector .target-wheel{touch-action:none;width:100%;min-width:0;margin:0}.target-wheel.is-dragging{cursor:grabbing;box-shadow:inset 0 0 0 3px #ffffff2e, inset 0 16px 26px #0000002e, inset 0 -16px 26px #0003, 7px 7px 0 var(--ink)}.target-wheel:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 14px,#fff3 14px 16px,#0000 16px 28px);border-radius:11px;position:absolute;inset:8px;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.target-wheel:after{content:"";z-index:-1;border:var(--line-chip) solid #ffffff59;background:#00000026;border-radius:8px;height:64px;position:absolute;inset:50% 9px auto;transform:translateY(-50%)}.target-wheel>*{z-index:1;position:relative}.target-wheel strong{text-align:center;font:900 clamp(36px, 11vw, 60px)/1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:2px 2px #00000059;display:block}.target-wheel small{text-align:center;font-size:12px;font-weight:800;display:block}.target-wheel strong:after{content:"";pointer-events:none;background:#0f10166b;height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 1px #fff3}.target-wheel small:first-child{transform:perspective(400px)rotateX(-28deg)scale(.92)}.target-wheel small:last-child{transform:perspective(400px)rotateX(28deg)scale(.92)}.target-wheel.is-spinning strong{animation:.65s ease-in-out infinite alternate selector-pulse}.target-wheel.is-ticking strong{animation:.145s cubic-bezier(.2,.8,.2,1) target-wheel-tick}.reduce-motion .target-wheel.is-spinning strong,.reduce-motion .target-wheel.is-ticking strong{animation:none;transform:none}@media (prefers-reduced-motion:reduce){.target-wheel.is-spinning strong,.target-wheel.is-ticking strong{animation:none;transform:none}}.game-info-dialog--rules{flex-direction:column;display:flex;overflow:hidden}.game-info-dialog--rules>.eyebrow,.game-info-dialog--rules>h2{flex-shrink:0}.game-info-dialog--rules>.primary-button{flex-shrink:0;margin-top:12px}.game-info-dialog--rules .game-info-dialog__rules{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px;overflow-y:auto}.age-hand>header strong{letter-spacing:.04em;text-transform:uppercase;font:950 15px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.age-hand>header,.height-hand>header{z-index:180;pointer-events:none;justify-content:flex-end;align-items:center;min-height:20px;display:flex;position:absolute;top:0;left:4px;right:4px}.age-hand>header small,.height-hand>header small{color:var(--product-muted,#746f64);font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.age-hand>header button,.height-hand>header button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);border:1px solid var(--product-ink,#171717);background:var(--product-yellow,#f4d84d);color:var(--product-ink,#171717);font-size:var(--font-micro);text-transform:uppercase;pointer-events:auto;border-radius:999px;padding:11px 8px;font-weight:950}.game-table-page .game-hand>header button{min-width:var(--game-control-hit-size);min-height:var(--game-control-hit-size);padding:4px 9px}.game-hand__empty{color:var(--product-muted,#746f64);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;margin:0;font-size:11px;font-weight:950;line-height:1.25;display:grid;position:absolute;inset:0}.game-hand>header small{font-size:11px;line-height:1.25}@media (width<=390px){.game-hand.is-peeking{z-index:90}.game-hand.is-peeking .game-hand-card{filter:drop-shadow(0 8px 8px #0f10162e)}}.game-hand>header:has(>small:only-child){display:none}.game-hand-card.is-focused:has(.celebrity-card.is-flipped){z-index:var(--z-hand-active)}.game-hand-card:focus-within:has(.celebrity-card.is-flipped){z-index:var(--z-hand-active)}.game-hand-card:has(.celebrity-card.is-selected){z-index:var(--z-hand-active)}.game-hand__fan{grid-template-rows:repeat(var(--hand-rows,1), minmax(0, 1fr));width:100%;height:100%;display:grid;position:relative;overflow:visible}.game-hand__row{min-height:0;position:absolute;inset:0;overflow:visible}.game-hand__empty-action{place-items:center;padding:4px 12px;display:grid;position:absolute;inset:0}.game-hand__empty-action .game-action-dock{width:min(100%,420px);margin:0}.game-hand{font-family:var(--font-ui);z-index:80;width:var(--game-chrome-width);flex:0 0 var(--game-hand-block);min-height:0;margin-inline:auto;margin-top:calc(var(--game-hand-overlap) * -1);padding:22px 3px max(7px, env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:linear-gradient(to bottom, transparent 0 20px, color-mix(in srgb, var(--paper) 96%, transparent) 20px);touch-action:pan-y;filter:drop-shadow(0 -3px 4px #17171712);position:relative;overflow:visible}.game-hand-card{animation:.26s cubic-bezier(.2,.8,.2,1) both tactile-deal;animation-delay:calc(var(--deal-index,0) * 40ms);will-change:transform;bottom:var(--shared-hand-bottom,5px);width:var(--shared-hand-width);aspect-ratio:5/7;transform-origin:50% 150%;transform:translateX(calc(-50% + var(--hand-x,0px))) translateY(var(--hand-y,0px)) rotate(var(--hand-rotate,0deg));z-index:var(--hand-z,1);transition:transform .19s cubic-bezier(.2,.9,.3,1),filter .19s;position:absolute;left:50%}@media (width>=768px) and (aspect-ratio>=4/3){.game-hand:has(.lineup-actions){flex-wrap:wrap;align-items:center;gap:clamp(10px,2vw,28px);padding-inline:clamp(10px,2vw,28px);display:flex}.game-hand:has(.lineup-actions)>.game-hand__fan{flex:1 1 var(--game-hand-fan-basis,420px);min-width:0}.game-hand:has(.lineup-actions)>header{flex:0 clamp(136px,15vw,190px);order:2;min-width:136px;min-height:0;position:static;transform:none}.game-hand:has(.lineup-actions)>header .lineup-actions{flex-direction:column}}.game-hand-card.is-focused,.game-hand-card:focus-within{z-index:var(--z-hand-active,220);transform:translateX(calc(-50% + var(--hand-x,0px))) translateY(-34px) rotate(0deg) scale(1.06);filter:drop-shadow(0 8px 8px #17171733)}.game-hand__empty-action .game-result-return{width:100%;margin:0}.game-table-page .game-workspace__hand>.game-hand{width:var(--game-chrome-width);min-width:0;height:100%;min-height:0;margin:0 auto;position:relative;bottom:auto}@media (prefers-reduced-motion:reduce){.game-hand-card{transition:none;animation:none}}.reduce-motion .game-hand-card{animation:none}.game-hand>header{--hand-caption-leading:1.25}.dark-mode .product-header{border-color:#ffffff2b}.product-header__tagline{min-width:0;color:var(--product-muted);font-size:var(--font-micro);letter-spacing:.085em;text-align:center;text-transform:uppercase;text-wrap:balance;justify-self:center;margin:0;font-weight:950;line-height:1.15}.product-header .utility-nav>button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);color:var(--product-ink);box-shadow:none;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:800;display:flex}.product-header .utility-nav>button:hover,.product-header .utility-nav>button.is-active{border-color:var(--product-ink);background:var(--product-paper);box-shadow:2px 2px 0 var(--product-ink)}.product-header .utility-nav__label{font-size:19px;line-height:18px}.product-header .utility-nav__icon{border:2px solid var(--product-ink);background:var(--product-paper);width:30px;min-width:30px;height:30px;box-shadow:1px 1px 0 var(--product-ink);opacity:.58;border-radius:7px;place-items:center;font-size:17px;line-height:1;display:grid;position:static}.product-header .utility-nav__svg{width:22px;height:22px}.product-header .utility-nav__icon img{object-fit:contain;width:13px;height:22px;display:block}@media (width>=640px){.product-header{height:78px}}@media (width<=760px){.product-header{grid-template-rows:44px 44px;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;width:100%;height:auto;min-height:100px;padding:4px 5px}.product-header .logo-button{justify-self:start;width:112px;min-width:112px;overflow:visible}.product-header .logo{width:112px;min-width:112px}.product-header__tagline{max-width:none;padding-left:2px;overflow:hidden}.product-header .utility-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.product-header .utility-nav>button{border-radius:7px;width:auto;min-width:0;height:44px;padding:5px 7px;font-size:12px}.product-header .utility-nav__label{font-size:var(--font-micro);font-weight:900;display:none}.product-header .utility-nav__icon img{height:18px}}@media (width<=370px){.product-header .utility-nav>button{width:var(--control-hit-size)}}@media (width<=360px){.product-header{column-gap:3px}.product-header .logo-button,.product-header .logo{width:101px;min-width:101px}.product-header .logo--compact .logo__who{font-size:24px}.product-header .logo--compact .logo__mark{width:22px;height:41px}}@media (width>=768px) and (orientation:landscape){.age-table-surface>.round-history--ladder .round-history__round{grid-auto-flow:column;grid-auto-columns:var(--round-history-cell-size);grid-auto-rows:initial}}body:has(.compact-viewport-guard) .game-table-page{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}@media (width>=1024px) and (orientation:landscape){.game-workspace__board>.age-table-surface,.game-workspace__board>.height-table-surface{scrollbar-gutter:auto;padding-block:clamp(10px,2dvh,18px);overflow:hidden}}@media (width>=761px) and (width<=900px){.product-header__tagline{display:none}.product-header{grid-template-columns:auto 1fr;justify-content:space-between}.product-header .utility-nav{justify-self:end}}}@layer components{.person-card{--card-primary:#d7eaff;--card-secondary:var(--card-primary);--card-ink:#171717;border-radius:var(--card-radius);background:var(--card-primary);min-height:150px;color:var(--card-ink);cursor:pointer;text-align:center;isolation:isolate;padding:62px 10px 22px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.person-card.has-secondary-category{background:var(--card-primary)}.person-card:before{content:"";z-index:-1;opacity:.16;background:radial-gradient(var(--card-ink) 1px, transparent 1.4px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.person-card:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.person-card.is-selected{box-shadow:1px 1px 0 var(--ink), inset 0 0 0 5px var(--blue);transform:translate(2px,2px)}.person-card.is-correct,.person-card.is-missed{box-shadow:1px 1px 0 var(--ink), inset 0 0 0 5px var(--green);animation:.26s cubic-bezier(.2,.9,.25,1) card-stamp}.person-card.is-wrong{box-shadow:1px 1px 0 var(--ink), inset 0 0 0 5px var(--red);opacity:.78;animation:.32s cubic-bezier(.2,.75,.25,1) card-recoil}.person-card:disabled{color:var(--card-ink);cursor:default}.person-card.has-reveal-fact{padding-bottom:52px}.person-card__reveal-fact{z-index:2;color:#171717;letter-spacing:.04em;text-transform:uppercase;background:#fffaf0;border:2px solid #171717;border-radius:999px;place-items:center;min-height:31px;padding:6px 5px 5px;font-size:10px;font-weight:950;line-height:1.1;animation:.2s ease-out both reveal-pop;display:grid;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:2px 2px #171717}.baseball-card{--baseball-accent:#ddd;perspective:1000px;isolation:isolate;min-width:0;position:relative}.baseball-card__inner{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .36s;position:relative}.baseball-card.is-flipped .baseball-card__inner{transform:rotateY(180deg)}.baseball-card__face{border-radius:var(--card-radius);background:var(--baseball-accent);color:#171717;text-align:center;backface-visibility:hidden;cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(0)translateZ(0)}.baseball-card__face:after{content:"";pointer-events:none;border:1.5px solid #17171755;border-radius:7px;position:absolute;inset:6px}.baseball-card__front:before{content:"";opacity:.13;pointer-events:none;background:repeating-linear-gradient(135deg,#171717 0 1px,#0000 1px 8px);position:absolute;inset:0}.baseball-card__back{background:var(--paper);transform:rotateY(180deg)translateZ(0)}.baseball-card__front>small{z-index:1;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:950;line-height:1.15;position:relative}.baseball-card__tag{z-index:1;border:1.5px solid var(--ink);text-transform:uppercase;background:#fff9;border-radius:99px;margin-top:8px;padding:4px 7px;font-weight:950;line-height:1.1;position:relative}.baseball-card.is-selected .baseball-card__face{box-shadow:2px 2px 0 var(--ink),inset 0 0 0 5px var(--blue)}.baseball-card.is-matched .baseball-card__face{box-shadow:2px 2px 0 var(--ink),inset 0 0 0 5px var(--green)}.baseball-card.is-compact .baseball-card__face{padding:8px 5px 25px}.baseball-card.is-compact .baseball-card__back{padding:6px 4px 7px}.baseball-card.is-concealed .baseball-card__front{background:var(--blue);color:#fff}.baseball-card.is-concealed .baseball-card__front:before{opacity:.3;background:radial-gradient(#fff 1px,#0000 1.5px) 0 0/8px 8px}.baseball-card__deck-mark{z-index:1;grid-row:1/-1;place-items:center;width:52%;height:84px;display:grid;position:relative;transform:none}.baseball-card__deck-mark img{object-fit:contain;filter:drop-shadow(2px 2px #050505);width:100%;height:100%;max-height:100%;display:block}.baseball-card.is-concealed .baseball-card__front small{color:#fff}.baseball-card.is-zodiac-card .baseball-card__back{background:var(--card-back-color,var(--zodiac-color))}.baseball-card__zodiac{z-index:1;text-align:center;place-content:center;place-items:center;gap:4px;width:100%;height:100%;display:grid;position:relative}.baseball-card__zodiac b{place-items:center;font-size:clamp(35px,8vw,68px);line-height:1;display:grid}.baseball-card__zodiac strong{text-transform:uppercase;margin-top:3px;font:950 clamp(16px,3vw,25px)/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.baseball-card__zodiac span{margin-top:5px;font-weight:900}.baseball-card.is-compact .baseball-card__zodiac b{font-size:32px}.baseball-card.is-compact .baseball-card__zodiac strong{font-size:16px}.lineup-slot .baseball-card__face{padding-bottom:7px}.lineup-slot .baseball-card__tag{margin-top:5px}.person-card[draggable=true]{cursor:grab}.person-card[draggable=true]:active{cursor:grabbing}.person-card.has-placement-hint{opacity:.82}.person-card.has-placement-hint:after{content:"";z-index:2;pointer-events:none;background:#fff9;position:absolute;inset:0}.person-card__placement-hint{z-index:5;background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border:2px solid #171717;border-radius:99px;padding:5px 4px;font-size:8px;font-weight:950;position:absolute;bottom:5px;left:5px;right:5px;box-shadow:1px 1px #171717}.person-card__placement-hint--higher{background:var(--purple)}.dark-mode .baseball-card__back{color:var(--dark-card-ink);background:#fffaf0;background-color:var(--dark-card-face);border-color:var(--dark-card-line)}@media (width<=719px){.person-card__reveal-fact{font-size:7px;bottom:3px;left:3px;right:3px}}@media (width>=720px){.person-card__reveal-fact{min-height:22px;padding:3px;font-size:7px}}@media (width>=640px){.person-card{min-height:170px}}@media (width<=370px){.person-card{min-height:140px;padding-left:6px;padding-right:6px}}.baseball-card.is-flipped .baseball-card__front,.baseball-card:not(.is-flipped) .baseball-card__back{pointer-events:none}.baseball-card.is-neutral .baseball-card__front{background:var(--paper)}.person-card-frame{width:100%;min-width:0;position:relative}.person-card-frame>.person-card{width:100%}.person-grid .person-card-frame{min-width:0}.celebrity-game-card.is-target{--target-marker-color:var(--gold)}.celebrity-game-card.is-matched{--celebrity-accent:var(--gold)}.person-card.has-flip{padding-bottom:38px}.person-card.has-flip .person-card__reveal-fact,.person-card.has-flip .person-card__placement-hint{right:43px}.person-card.is-flipped{background:var(--card-paper);padding:34px 9px 38px}.person-card.is-flipped:before{opacity:.07}.zodiac-match-grid .baseball-card__face{border-radius:var(--card-radius)}@media (width<=700px){.person-card.has-flip{padding-bottom:30px}.person-card.has-flip .person-card__reveal-fact,.person-card.has-flip .person-card__placement-hint{right:34px}}.celebrity-card{--celebrity-accent:#e3ded0;width:100%;min-width:0;color:var(--product-ink);perspective:900px;transform-origin:50%;--card-name-fit:1;--card-edge:4px;--card-margin:calc(var(--u,120px) * .042);--field-keyline:2px;--card-action-size:clamp(28px, var(--u,120px) * .235, 36px);--card-action-float:5px;--card-action-inset:calc(var(--card-action-float) * -1);--card-action-clearance:calc(var(--control-hit-size) - var(--card-action-float) + 1px - var(--card-edge));--card-select-float:4px;transition:transform .17s,filter .17s;position:relative;container-type:inline-size}.celebrity-card--portrait{aspect-ratio:5/7;--u:100cqw;--burst-y:38%}.celebrity-card--landscape{aspect-ratio:7/5;--u:71.43cqw;--burst-y:34%}.celebrity-card__inner{min-height:0;transform-style:preserve-3d;transition:transform .36s cubic-bezier(.2,.78,.22,1);position:absolute;inset:0}.celebrity-card.is-flipped .celebrity-card__inner{transform:rotateY(180deg)}.celebrity-card__face{border-radius:var(--product-radius);width:100%;min-width:0;height:100%;min-height:0;color:var(--product-ink);backface-visibility:hidden;cursor:pointer;text-shadow:var(--ink-bleed-shadow);border:var(--card-edge) solid var(--ink);box-shadow:var(--card-edge) var(--card-edge) 0 var(--ink);background:#fff;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:7px;margin:0;display:grid;position:absolute;inset:0;overflow:hidden;transform:none}.celebrity-card__front.person-card,.celebrity-card__face.baseball-card__face{border-radius:var(--product-radius);width:100%;min-width:0;height:100%;min-height:0;color:var(--product-ink);backface-visibility:hidden;cursor:pointer;border:var(--card-edge) solid var(--ink);box-shadow:var(--card-edge) var(--card-edge) 0 var(--ink);background:#fff;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:7px;margin:0;display:grid;position:absolute;inset:0;overflow:hidden;transform:none}.celebrity-card__face:after{content:"";z-index:0;border:1.5px solid var(--product-keyline);border-radius:calc(var(--product-radius) - 5px);pointer-events:none;position:absolute;inset:6px}.celebrity-card__back{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:4px 4px 7px;transform:rotateY(180deg)}.celebrity-card__face.baseball-card__back,.celebrity-card__face.person-card__back-face{grid-template-rows:auto minmax(0,1fr);align-content:stretch;transform:rotateY(180deg)}.celebrity-card__face[aria-hidden=true]{pointer-events:none}.celebrity-card__face:disabled{cursor:default;opacity:1}.celebrity-card.is-neutral .celebrity-card__front,.celebrity-card__front.is-category-neutral{background:linear-gradient(145deg,#faf7ed,#dfdbcf)}.celebrity-card__value{border:1.75px solid var(--product-ink);background:var(--product-paper);max-width:calc(100% - 48px);min-height:24px;color:var(--product-ink);box-shadow:1px 1px 0 var(--product-ink);font-size:var(--font-micro);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-style:normal;font-weight:950;line-height:1;font-family:var(--font-ui);border-radius:7px;place-items:center;padding:5px 7px;display:grid;bottom:7px;left:7px;right:auto}.baseball-card__zodiac b img{width:.65em;height:1em}.celebrity-card.is-selected{filter:drop-shadow(0 9px 10px #17171729);transform:translateY(-5px)rotate(-.35deg)}.celebrity-card.is-selected .celebrity-card__face{box-shadow:8px 8px 0 var(--product-ink,#171717)}.celebrity-card.is-correct .celebrity-card__face,.celebrity-card.is-matched .celebrity-card__face{box-shadow:4px 4px 0 var(--product-ink),inset 0 0 0 5px var(--product-green)}.celebrity-card.is-wrong .celebrity-card__face{box-shadow:4px 4px 0 var(--product-ink),inset 0 0 0 5px var(--product-red)}.zodiac-match-grid .celebrity-card{width:min(100%, calc((100cqh - (var(--pairs-rows) - 1) * 8px) / var(--pairs-rows) * 5 / 7));aspect-ratio:5/7;align-self:center;height:auto;min-height:0;max-height:none}.zodiac-match-grid .baseball-card.is-matched{transform:translateY(-4px)}.zodiac-match-grid .baseball-card.is-matched:nth-child(3n+1){transform:translateY(-4px)rotate(-.7deg)}.zodiac-match-grid .baseball-card.is-matched:nth-child(3n){transform:translateY(-4px)rotate(.7deg)}.person-grid--endless .celebrity-card.is-selected{transform:translateY(-10px)rotate(-.5deg)}.app.dark-mode .celebrity-card__face{color:#171717}.app.dark-mode .celebrity-card__back,.app.dark-mode .celebrity-card__face.baseball-card__back,.app.dark-mode .celebrity-card__face.person-card__back-face{color:var(--product-ink)}@media (width<=760px){.celebrity-card__face:after{inset:4px}.celebrity-card__value{max-width:calc(100% - 41px);min-height:21px;padding:4px 5px}}@media (prefers-reduced-motion:reduce){.celebrity-card,.celebrity-card__inner{transition:none}}@media (width<=760px){.zodiac-match-grid .celebrity-card__face,.zodiac-match-grid .celebrity-card__face.baseball-card__face{border-radius:8px;padding:18px 5px}.zodiac-match-grid .baseball-card__deck-mark{width:44%}.person-grid--endless .celebrity-card__face,.person-grid--endless .celebrity-card__front.person-card,.person-grid--endless .celebrity-card__face.person-card__back-face{border-radius:8px;padding:20px 5px}}.age-table-card-wrap>.celebrity-card{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.age-table-card .celebrity-card__face,.age-table-card .celebrity-card__front.person-card,.age-table-card .celebrity-card__face.person-card__back-face{opacity:1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-content:start;padding:8px 25px 8px 8px;display:grid}.age-table-card .celebrity-card__face:after{border-radius:6px;inset:4px}.age-table-page .celebrity-card.is-selected:after,.age-table-page .celebrity-card.is-correct:after,.age-table-page .celebrity-card.is-matched:after{content:none;display:none}.age-table-slot.has-correct .age-table-card .celebrity-card__face{box-shadow:2px 2px 0 var(--product-ink,#171717), inset 0 0 0 4px var(--product-green,#58b978)}.age-hand-card>.celebrity-card{aspect-ratio:auto;width:100%;height:100%;min-height:0}.age-hand-card>.celebrity-card>.celebrity-card__inner{width:100%;height:100%}.age-hand-card .celebrity-card__face,.age-hand-card .celebrity-card__front.person-card,.age-hand-card .celebrity-card__face.person-card__back-face{border-radius:9px;padding:20px 5px 17px}.age-hand-card .celebrity-card__face:after{border-radius:5px;inset:4px}.height-pair-card>.height-card>.celebrity-card{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.height-pair-card>.height-card>.celebrity-card>.celebrity-card__inner{width:100%;height:100%;position:absolute;inset:0}.height-table-page .height-pair-card .height-card .celebrity-card__face,.height-table-page .height-pair-card .height-card .celebrity-card__front.person-card,.height-table-page .height-pair-card .height-card .celebrity-card__face.person-card__back-face{opacity:1;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding:22px 7px 18px;display:grid}.height-table-page .height-pair-card .height-card .celebrity-card__face:after{border-radius:6px;inset:4px}.height-table-page .celebrity-card.is-selected:after,.height-table-page .celebrity-card.is-correct:after,.height-table-page .celebrity-card.is-matched:after{content:none;display:none}.height-hand-card>.height-card>.celebrity-card{aspect-ratio:auto;width:100%;height:100%;min-height:0}.height-hand-card>.height-card>.celebrity-card>.celebrity-card__inner{width:100%;height:100%}.height-hand-card .height-card .celebrity-card__face,.height-hand-card .height-card .celebrity-card__front.person-card,.height-hand-card .height-card .celebrity-card__face.person-card__back-face{border-radius:9px;padding:20px 5px 17px}.height-hand-card .height-card .celebrity-card__face:after{border-radius:5px;inset:4px}@media (width>=768px){.zodiac-match-grid .baseball-card__inner{width:100%;height:100%}}.zodiac-match-grid .baseball-card.is-neutral .baseball-card__front{color:#171717;background:#e3ded0}.zodiac-match-grid .baseball-card__back{background:var(--card-back-color,var(--zodiac-color));color:#171717}.baseball-card__zodiac-name{text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font:950 clamp(9px,2.6vw,16px)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:max(var(--font-micro), calc(clamp(13px,2.6vw,20px) * var(--card-name-fit)));line-height:1}@media (width<=760px){.zodiac-match-grid .baseball-card__inner{width:100%;height:100%}.zodiac-match-grid .celebrity-card__face[aria-hidden=true]{visibility:hidden;opacity:0}.zodiac-match-grid .celebrity-card__face[aria-hidden=false]{visibility:visible;opacity:1}}.zodiac-match-grid .baseball-card.is-miss{animation:.4s ease-in-out zodiac-miss-shake}@media (prefers-reduced-motion:reduce){.zodiac-match-grid .baseball-card.is-miss{animation:none}}.reduce-motion .zodiac-match-grid .baseball-card.is-miss{animation:none}.height-card--target .celebrity-card__face{box-shadow:3px 3px 0 var(--product-ink,#171717)}.height-standing.is-locked .height-card--target .celebrity-card__face{box-shadow:3px 3px 0 var(--product-ink,#171717), inset 0 0 0 4px var(--product-green,#58b978)}@media (width<=760px){.lineup-hand-card .baseball-card,.lineup-hand-card .celebrity-card{aspect-ratio:5/7;place-self:center;width:min(100%,71.4286cqh);height:auto}.lineup-hand-card .celebrity-card__inner,.lineup-hand-card .baseball-card__inner{aspect-ratio:auto;width:100%;height:100%}}html body .celebrity-card.celebrity-game-card.has-actions .celebrity-card__face{padding-bottom:calc(var(--control-hit-size) + 10px)}html body .celebrity-card.celebrity-game-card.celebrity-card--landscape.has-actions .celebrity-card__back{padding:2px 6px calc(var(--control-hit-size) + 2px);grid-template-rows:minmax(0,1fr)}.game-hand-card .celebrity-card__back,.game-hand-card .person-card__back-face{padding:10px}.game-table-page .celebrity-card__inner{transform-origin:50% 65%;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s}@media (hover:hover) and (pointer:fine){.game-table-page .celebrity-card:not(.is-flipped):hover .celebrity-card__inner{filter:drop-shadow(0 7px 5px #0f101624);transform:perspective(700px)rotateX(-1.3deg)rotateY(1.7deg)translateY(-2px)translateZ(2px)}}.celebrity-card.is-wrong{animation:.32s cubic-bezier(.2,.75,.25,1) card-recoil}.celebrity-card.is-correct,.celebrity-card.is-matched{animation:.26s cubic-bezier(.2,.9,.25,1) card-stamp}.zodiac-match-grid .baseball-card__front{background:linear-gradient(135deg, transparent 0 46%, #ffffff29 46% 48%, transparent 48%), repeating-linear-gradient(45deg, color-mix(in srgb, var(--blue) 84%, #111) 0 9px, color-mix(in srgb, var(--purple) 80%, #111) 9px 18px);box-shadow:inset 0 0 0 4px #d4bd6b47, var(--card-edge) var(--card-edge) 0 var(--ink);border-color:#d4bd6b}.zodiac-match-grid .baseball-card__front:after{border:var(--line-chip) double #f1db8a;opacity:.72;border-radius:7px;inset:7px}.zodiac-match-grid .baseball-card__deck-mark{filter:drop-shadow(1px 1px #00000052)}.dark-mode .celebrity-card__front.person-card,.dark-mode .person-card{background-color:var(--dark-card-face);color:var(--dark-card-ink);border-color:var(--dark-card-line);background-image:linear-gradient(var(--celebrity-accent,#7c8494) 0 6px, transparent 6px), radial-gradient(#f5eed812 1px, transparent 1.2px);background-size:auto,9px 9px}.dark-mode .baseball-card__front:not(.is-concealed),.dark-mode .celebrity-card__back,.dark-mode .person-card__back-face{background-color:var(--dark-card-face);color:var(--dark-card-ink);border-color:var(--dark-card-line)}@media (prefers-reduced-motion:reduce){.game-table-page .celebrity-card__inner,.celebrity-card.is-wrong,.celebrity-card.is-correct,.celebrity-card.is-matched,.person-card.is-wrong,.person-card.is-correct,.person-card.is-missed{animation:none;transform:none}}.celebrity-card.is-dragging{z-index:600;cursor:grabbing}.celebrity-card.is-dragging .celebrity-card__inner{filter:drop-shadow(0 14px 10px #0f101640);transition-duration:90ms;transform:perspective(720px)rotateX(4deg)rotateY(-5deg)translateY(-8px)scale(1.025)}.celebrity-card.is-dragging .celebrity-card__face{cursor:grabbing}.age-table-page.is-resolving .age-table-slot .celebrity-card{animation:none}.age-table-page.is-resolving .age-table-slot.is-resolution-wrong .celebrity-card__inner{animation:age-resolution-return .42s cubic-bezier(.3,.7,.25,1) calc(var(--resolution-index,0) * .15s) both}.age-table-page.is-resolving .age-table-slot.is-resolution-correct .celebrity-card__inner{animation:resolution-stamp .3s cubic-bezier(.18,.88,.24,1.2) calc(var(--resolution-index,0) * .15s) both}.height-table-page.is-reviewing .height-pair-row.is-reviewing:not(.is-locked) .height-pair-card .celebrity-card__inner{animation-delay:calc(var(--resolution-index,0) * .15s);animation-fill-mode:both}.height-table-page.is-reviewing .height-pair-row.is-reviewing.is-review-correct:not(.is-locked) .height-pair-card .celebrity-card__inner{animation-name:resolution-stamp;animation-duration:.3s;animation-timing-function:cubic-bezier(.18,.88,.24,1.2)}.height-table-page.is-reviewing .height-pair-row.is-reviewing:not(.is-review-correct):not(.is-locked) .height-pair-card .celebrity-card__inner{animation-name:resolution-return;animation-duration:.42s;animation-timing-function:cubic-bezier(.3,.7,.25,1)}.height-table-page.is-reviewing .height-standing.is-review-correct .height-standing__card .celebrity-card__inner{animation:resolution-stamp .3s cubic-bezier(.18,.88,.24,1.2) calc(var(--resolution-index,6) * .15s) both}.height-table-page.is-reviewing .height-standing.is-review-wrong .height-standing__card .celebrity-card__inner{animation:resolution-return .42s cubic-bezier(.3,.7,.25,1) calc(var(--resolution-index,6) * .15s) both}@media (prefers-reduced-motion:reduce){.celebrity-card.is-dragging .celebrity-card__inner,.age-table-page.is-resolving .age-table-slot .celebrity-card__inner,.height-table-page.is-reviewing .height-pair-card .celebrity-card__inner,.height-table-page.is-reviewing .height-standing__card .celebrity-card__inner{filter:none;opacity:1;animation:none;transform:none}}.celebrity-card__front.pop-pattern-1:before{background-size:7px 7px,auto;transform:rotate(.35deg)}.celebrity-card__front.pop-pattern-2:before{background-size:10px 10px,auto;transform:scaleX(-1)}.celebrity-card__front.pop-pattern-3:before{filter:contrast(1.25);background-size:6px 6px,auto}.celebrity-card__front.pop-pattern-4:before{background-size:9px 9px,auto;transform:rotate(-.45deg)}.celebrity-card__front.pop-pattern-5:before{filter:saturate(1.3);background-size:12px 12px,auto}.zodiac-match-grid .celebrity-card.is-concealed .celebrity-card__front:before,.zodiac-match-grid .celebrity-card__front.is-concealed:before{filter:none;background:radial-gradient(circle,#f6dc83 0 1.1px,#0000 1.3px) 0 0/8px 8px,repeating-linear-gradient(45deg,#ffffff14 0 8px,#0000 8px 16px);transform:none}.celebrity-card__front{isolation:isolate}.game-table .celebrity-card.is-selected:after{z-index:80;border:2px solid var(--pop-ink);background:var(--pop-yellow);color:var(--pop-ink);box-shadow:2px 2px 0 var(--pop-ink);clip-path:polygon(7% 13%,24% 17%,31% 0,44% 15%,58% 2%,66% 19%,93% 11%,84% 34%,100% 48%,82% 59%,94% 83%,67% 76%,59% 100%,44% 83%,29% 98%,23% 77%,0 85%,13% 60%,0 46%,17% 35%);font:950 12px/1 var(--font-display);letter-spacing:.04em;pointer-events:none;content:"SNAP!";padding:5px 10px;animation:.62s cubic-bezier(.16,.8,.24,1) both comic-pop;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.game-table .celebrity-card.is-matched:after{z-index:80;border:2px solid var(--pop-ink);background:var(--pop-correct);color:var(--pop-ink);box-shadow:2px 2px 0 var(--pop-ink);clip-path:polygon(7% 13%,24% 17%,31% 0,44% 15%,58% 2%,66% 19%,93% 11%,84% 34%,100% 48%,82% 59%,94% 83%,67% 76%,59% 100%,44% 83%,29% 98%,23% 77%,0 85%,13% 60%,0 46%,17% 35%);font:950 12px/1 var(--font-display);letter-spacing:.04em;pointer-events:none;content:"MATCH!";padding:5px 10px;animation:.62s cubic-bezier(.16,.8,.24,1) both comic-pop;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.game-table .celebrity-card.is-correct:after{z-index:80;border:2px solid var(--pop-ink);background:var(--pop-correct);color:var(--pop-ink);box-shadow:2px 2px 0 var(--pop-ink);clip-path:polygon(7% 13%,24% 17%,31% 0,44% 15%,58% 2%,66% 19%,93% 11%,84% 34%,100% 48%,82% 59%,94% 83%,67% 76%,59% 100%,44% 83%,29% 98%,23% 77%,0 85%,13% 60%,0 46%,17% 35%);font:950 12px/1 var(--font-display);letter-spacing:.04em;pointer-events:none;content:"LOCKED!";padding:5px 10px;animation:.62s cubic-bezier(.16,.8,.24,1) both comic-pop;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.baseball-card__zodiac .zodiac-insignia{width:clamp(54px,18vw,94px);height:clamp(54px,18vw,94px);color:var(--pop-ink)}@media (prefers-reduced-motion:reduce){.game-table .celebrity-card:after{animation:none}}.lineup-page--free .lineup-slot>.baseball-card{aspect-ratio:5/7;width:100%;height:100%;min-height:0}.lineup-page--free .lineup-slot>.baseball-card .baseball-card__inner{width:100%;height:100%}.celebrity-card .celebrity-card__face,.baseball-card .baseball-card__face{transition:box-shadow .14s,transform .14s}.celebrity-card:active .celebrity-card__face,.game-hand-card.is-focused .celebrity-card__face{box-shadow:8px 8px 0 var(--product-ink,#171717)}.pairs-grid .baseball-card.is-matched:before{content:"";z-index:72;border:5px dotted var(--product-green,#22c55e);box-shadow:0 0 0 2px var(--product-ink,#171717);pointer-events:none;border-radius:12px;animation:.44s steps(3,end) both ink-stamp-burst;position:absolute;inset:-7px}@media (prefers-reduced-motion:reduce){.pairs-grid .baseball-card.is-matched:before{animation:none}}.reduce-motion .pairs-grid .baseball-card.is-matched:before{animation:none}.lineup-page--matrix .celebrity-card{--card-edge:1.5px}.lineup-page--matrix .lineup-slot>.baseball-card{aspect-ratio:5/7;width:100%;height:100%;min-height:0}.lineup-page--matrix .lineup-slot>.baseball-card .baseball-card__inner{width:100%;height:100%}@media (width>=768px) and (aspect-ratio>=4/3){.lineup-page--matrix .lineup-slot>.baseball-card{aspect-ratio:7/5}}html body .game-hand .game-hand-card .celebrity-card__front{padding:20px 6px 58px}html body .game-hand .game-hand-card .celebrity-card__back{padding:7px 7px 56px}.celebrity-card__monogram{z-index:2;top:var(--burst-y);font-family:var(--font-display);font-size:calc(var(--init-size,calc(var(--u) * .42)) * var(--init-fit,1));letter-spacing:-.06em;text-align:center;text-transform:none;white-space:nowrap;color:var(--celebrity-accent);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:3px 3px #fff;opacity:1;pointer-events:none;font-weight:950;line-height:.82;position:absolute;left:0;right:0;transform:translateY(-50%)}.celebrity-card.is-collected .celebrity-card__face{background:var(--collected-gold)}.celebrity-card.is-collected .celebrity-card__monogram,.celebrity-card.is-matched .celebrity-card__monogram{color:var(--collected-gold)}.celebrity-card.is-neutral .celebrity-card__front .celebrity-card__monogram,.celebrity-card__front.is-category-neutral .celebrity-card__monogram{color:color-mix(in srgb, var(--celebrity-accent) 45%, var(--ink))}.celebrity-card__monogram-sm{letter-spacing:-.03em;font-size:.6em}.celebrity-card__field{z-index:0;inset:var(--card-margin);border:var(--field-keyline) solid var(--ink);border-radius:calc(var(--card-radius) - 4px);background:var(--celebrity-accent);pointer-events:none;position:absolute;overflow:hidden}.celebrity-card__field--back{background:repeating-conic-gradient(from -14deg at 50% var(--burst-y), transparent 0deg 10deg, #0f101612 10deg 11.7deg, transparent 11.7deg 21deg), var(--paper)}.celebrity-card__field--back:after{content:"";background:url(/whos-62-question-mark-symbol-black.svg) no-repeat 50% var(--burst-y) / auto 62%;opacity:.18;pointer-events:none;position:absolute;inset:0}.celebrity-card.is-neutral .celebrity-card__front .celebrity-card__field,.celebrity-card__front.is-category-neutral .celebrity-card__field{background:linear-gradient(145deg,#faf7ed,#dfdbcf)}.celebrity-card__front:not(.is-concealed) .celebrity-card__field:before{content:"";z-index:0;inset:calc((var(--card-margin) + var(--field-keyline)) * -1);background-image:repeating-conic-gradient(from 8deg at 50% var(--burst-y), #fff3 0deg 3.2deg, transparent 3.2deg 15deg);pointer-events:none;position:absolute}.celebrity-card__front:not(.is-concealed) .celebrity-card__field:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#00000029 1px,#0000 1.1px);background-size:6px 6px;position:absolute;inset:0}.celebrity-card__art{z-index:2;right:calc(var(--u) * .055 + var(--card-margin));bottom:calc(var(--u) * .04 + var(--card-margin));width:calc(var(--u) * .18);height:calc(var(--u) * .18);opacity:1;filter:none;pointer-events:none;min-height:0;display:block;position:absolute;transform:none}.celebrity-card--landscape .celebrity-card__art{width:calc(var(--u) * .16);height:calc(var(--u) * .16);bottom:calc(var(--u) * .035 + var(--card-margin))}.celebrity-card__art .category-icon{width:100%;height:100%;display:block}.celebrity-card.is-neutral .celebrity-card__front .category-icon__keyline,.celebrity-card__front.is-category-neutral .category-icon__keyline{color:#fff}.celebrity-card.is-neutral .celebrity-card__front .category-icon__art,.celebrity-card__front.is-category-neutral .category-icon__art{color:var(--ink)}.celebrity-card__name{z-index:3;left:0;right:0;bottom:calc(var(--u) * .215 + var(--card-margin));box-sizing:border-box;border-top:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);color:#171717;width:auto;min-width:0;max-width:none;font-family:var(--font-display);font-size:max(11px, clamp(11px, var(--u) * .108, 17px) * var(--card-name-fit,1));letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:none;opacity:1;filter:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:3;background:#fff;-webkit-box-orient:vertical;margin:0;padding:4px 0;font-weight:800;line-height:1.12;display:-webkit-box;position:absolute;overflow:hidden}.celebrity-card.has-actions .celebrity-card__name{bottom:max(calc(var(--u) * .215 + var(--card-margin)), var(--card-action-clearance))}.celebrity-card.has-actions .celebrity-card__back{padding-bottom:var(--card-action-clearance)}.celebrity-card__facts{z-index:1;grid-template-columns:var(--card-clue-columns,minmax(0, 1fr));grid-template-rows:var(--card-clue-rows,none);align-content:center;gap:var(--card-clue-gap,3px);width:100%;min-height:0;margin:0;display:grid;position:relative}.celebrity-card__facts>div{min-width:0;padding:var(--card-clue-padding,2px 3px);border:var(--line-chip) solid var(--product-keyline);background:#ffffffa3;border-radius:7px;align-content:center;display:grid}.celebrity-card__facts dt{font-family:var(--font-ui);font-size:11px;font-weight:850;line-height:var(--card-clue-leading,1.15);letter-spacing:var(--card-clue-tracking,.06em);text-transform:uppercase}.celebrity-card__facts dd{font-family:var(--font-ui);font-size:11px;font-weight:750;line-height:var(--card-clue-leading,1.25);overflow-wrap:anywhere;margin:2px 0 0}.dark-mode .celebrity-card__facts>div{background:#ffffff12;border-color:#f5eed847}.baseball-card.is-compact .celebrity-card__facts{gap:var(--card-clue-gap,2px)}.baseball-card.is-compact .celebrity-card__facts>div{padding:var(--card-clue-padding,2px)}.game-hand-card .celebrity-card{--card-clue-gap:2px;--card-clue-padding:2px 3px;--card-clue-leading:1.05;--card-clue-rows:repeat(3, minmax(0, auto))}.game-hand-card .celebrity-card__facts{overflow:visible}.game-hand-card .celebrity-card__facts dt{overflow-wrap:anywhere}.celebrity-card--landscape.has-actions{--card-clue-columns:repeat(2, minmax(0, 1fr));--card-clue-gap:3px;--card-clue-padding:2px;--card-clue-leading:1;--card-clue-tracking:0}.celebrity-card--landscape.has-actions .celebrity-card__facts>div:last-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:4px}.celebrity-card--landscape.has-actions .celebrity-card__facts dt{overflow-wrap:anywhere}.celebrity-card__back-header{z-index:1;justify-items:center;gap:2px;width:100%;display:grid;position:relative}.baseball-card__back>.celebrity-card__back-header{border-bottom:2px solid var(--ink);padding-bottom:7px}.baseball-card__back>.celebrity-card__back-header strong{z-index:1;text-wrap:balance;position:relative}.baseball-card.is-compact .celebrity-card__back-header{padding-bottom:4px}.baseball-card.is-compact .celebrity-card__back-header strong{font-size:11px;line-height:.95}.zodiac-match-grid .celebrity-card__back-header strong{font-size:14px}.celebrity-card--landscape.has-actions .celebrity-card__back-header{display:none}.celebrity-card__back-header strong,.baseball-card__back>header strong,.person-card__back>strong{-webkit-line-clamp:2;white-space:normal;background:var(--card-name-paper);border-top:2.5px solid var(--card-name-ink);border-bottom:2.5px solid var(--card-name-ink);width:100%;color:var(--card-name-ink);font-family:var(--font-display);font-size:max(11px, clamp(11px, var(--u) * .1, 16px) * var(--card-name-fit,1));letter-spacing:0;text-align:center;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;margin:0;padding:3px 0;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}@container (width<=88px){.celebrity-card__back-header,.baseball-card__back>header{display:none}}@container (width<=120px){.celebrity-card.has-actions .celebrity-card__back .celebrity-card__back-header{padding-bottom:0}.celebrity-card.has-actions .celebrity-card__back .celebrity-card__back-header strong,.celebrity-card.has-actions .baseball-card__back>header strong,.celebrity-card.has-actions .person-card__back>strong{padding:1px 0;font-size:11px}.celebrity-card.has-actions .celebrity-card__back .celebrity-card__facts{gap:var(--card-clue-gap,0px)}.celebrity-card.has-actions .celebrity-card__back .celebrity-card__facts>div{padding:var(--card-clue-padding,1px 3px)}.celebrity-card.has-actions .celebrity-card__back .celebrity-card__facts dd{font-size:11px}.celebrity-card__facts dt{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.celebrity-card--landscape .celebrity-card__name{bottom:calc(var(--u) * .175);font-size:max(11px, clamp(11px, var(--u) * .094, 15px) * var(--card-name-fit,1))}.celebrity-card.is-covered .celebrity-card__name,.is-covered>.celebrity-card .celebrity-card__name{text-align:left;padding-left:8px}.celebrity-card__actions{z-index:14;inset:auto auto var(--card-action-inset) var(--card-action-inset);gap:4px;display:flex;position:absolute}.game-hand__row.is-crowded .game-hand-card:not(.is-focused):not(:focus-within) .celebrity-card__actions{opacity:0;pointer-events:none}.celebrity-card__action{z-index:12;width:var(--control-hit-size);min-width:var(--control-hit-size);height:var(--control-hit-size);min-height:var(--control-hit-size);box-shadow:none;color:var(--ink);background:0 0;border:0;place-items:end start;padding:0;display:grid;position:static;transform:none}.celebrity-card__action>span{width:var(--card-action-size);height:var(--card-action-size);border:2.5px solid var(--ink);background:var(--yellow);box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:16px;font-weight:950;line-height:1;display:grid;transform:none}.celebrity-card__action[data-action=inspect]>span{background:var(--card-inspect-blue)}.celebrity-card__action:hover>span{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.celebrity-card__select{z-index:16;top:calc(var(--card-select-float) * -1);right:calc(var(--card-select-float) * -1);width:var(--mk,clamp(26px, calc(var(--u) * .19), 34px));height:var(--mk,clamp(26px, calc(var(--u) * .19), 34px));border:2.5px solid var(--ink);background:var(--select-blue);box-shadow:2px 2px 0 var(--ink);color:#fff;font-family:var(--font-ui);opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1;transition:opacity .13s,transform .13s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;transform:scale(.4)}.celebrity-card.is-selected .celebrity-card__select{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.celebrity-card__select{transition:none}}.celebrity-game-card__target-marker{z-index:14;min-width:var(--mk,clamp(26px, calc(var(--u) * .19), 34px));height:var(--mk,clamp(26px, calc(var(--u) * .19), 34px));border:2.5px solid var(--ink);background:var(--target-marker-color,var(--gold));box-shadow:3px 3px 0 var(--ink);pointer-events:none;border-radius:7px;place-items:center;padding:0 6px;display:grid;position:absolute;top:8px;left:8px;right:auto;transform:rotate(-5deg)}.celebrity-game-card__target-marker>i{background:var(--ink);border-radius:50%;width:7px;height:7px}.person-grid--endless .celebrity-card__inner{aspect-ratio:auto;width:100%;height:100%}.zodiac-match-grid .celebrity-card__name{color:#171717;background:#fff}.zodiac-match-grid .celebrity-card__front.is-category-neutral .celebrity-card__monogram{color:#49463e}.chain-pile-card .celebrity-card__inner{width:100%;height:100%}.chain-pile-card .celebrity-card__name{color:#171717;background:#fff}.chain-pile-card.is-interior .celebrity-card__field{filter:saturate(.3)}.chain-pile.has-stack .chain-pile-card .celebrity-card__actions{z-index:3;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;inset:0 auto auto -44px;transform:none}.chain-pile:not(.has-stack) .celebrity-card__actions{inset:auto auto 0 0;transform:none}.chain-pile:not(.has-stack) .celebrity-card__action{place-items:end start}.card-stack-item.is-buried .celebrity-card .celebrity-card__name{top:max(4px, calc(var(--u) * .06));height:auto;min-height:0;padding:2px;line-height:1.05;bottom:auto;transform:none}.card-stack-item.is-exposed .celebrity-card .celebrity-card__name{top:auto;bottom:calc(var(--u) * .175)}@media (width<=420px) and (height<=620px){.card-stack-item.is-buried .celebrity-card .celebrity-card__name{padding:0 2px;top:2px}}.person-grid--endless>.celebrity-card{aspect-ratio:7/5;width:100%;height:auto;min-height:0;max-height:none}@media (width<=760px){.person-grid--endless>.celebrity-card{width:min(100%,46.6667cqh - 8.4px)}}.chain-person .celebrity-card{width:100%;height:calc(var(--chain-pile-width) * 5 / 7)}.chain-solved-card .chain-person,.chain-solved-card .chain-person .celebrity-card{aspect-ratio:7/5;width:100%;height:auto}.chain-solved-card .celebrity-card__inner{width:100%;height:100%}.chain-solved-card .celebrity-card__name{color:#171717;background:#fff}@media (width<=767px){.zodiac-match-grid .celebrity-card{width:min(100%, calc((100cqh - (var(--pairs-rows) - 1) * 6px) / var(--pairs-rows) * 5 / 7))}}.age-table-card .celebrity-card__name,.previous-ladder-tableau .celebrity-card__name{bottom:auto;top:var(--card-margin,4px)}@media (width<=760px){.lineup-slot .baseball-card,.lineup-slot .celebrity-card{aspect-ratio:auto;width:100%;height:100%;min-height:0}.lineup-slot .baseball-card__inner,.lineup-slot .celebrity-card__inner{aspect-ratio:auto;width:100%;height:100%}.lineup-slot .celebrity-card__face:after{border-radius:4px;inset:2px}}.pairs-grid .baseball-card.is-matched:after{content:none;display:none}.pairs-grid .baseball-card.is-matched .celebrity-card__face{box-shadow:3px 3px 0 var(--product-ink,#171717), inset 0 0 0 3px var(--product-green,#58b978)}.baseball-card.is-nationality-card .baseball-card__back,.pairs-page--nationality .zodiac-match-grid .baseball-card__back{color:var(--product-ink,#171717);background:radial-gradient(circle at 1px 1px,#17171714 1px,#0000 1.2px) 0 0/9px 9px,linear-gradient(145deg,#fffaf0,#ede4cf);background-color:var(--card-back-color,transparent)}.baseball-card__nationality{text-align:center;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:3px;width:100%;height:100%;min-height:0;padding:8px 7px 7px;display:grid}.baseball-card__nationality-name{text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;width:100%;max-height:2em;font:950 clamp(9px,2.7vw,15px)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;overflow:hidden}.baseball-card__nationality .country-flag{width:min(78%,92px);box-shadow:4px 4px 0 var(--product-ink,#171717);border-width:2px;align-self:center;transform:rotate(-2deg)}.baseball-card__nationality>strong{text-transform:uppercase;text-wrap:balance;max-width:100%;font:950 clamp(10px,3vw,17px)/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.baseball-card__nationality>small{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.baseball-card__nationality-missing{border:2px dashed;border-radius:5px;place-items:center;width:52px;height:36px;font:950 22px/1 Impact,sans-serif;display:grid}@media (width>=768px){.baseball-card__nationality .country-flag{width:min(82%,118px)}}.pairs-page .pairs-grid .celebrity-card{--card-edge:1.5px}.dark-mode .celebrity-card{--card-back-color:var(--dark-card-face)}.category-icon{--icon-art:3;--icon-keyline:4.6}.category-icon__keyline{color:var(--ink);stroke-width:var(--icon-keyline)}.category-icon__art{color:#fff;stroke-width:var(--icon-art)}.card-settings-button{--card-settings-inset:12px;top:auto;left:auto;right:var(--card-settings-inset);bottom:var(--card-settings-inset);z-index:40;border:2px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);color:var(--product-ink,#171717);box-shadow:2px 2px 0 var(--product-ink,#171717);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:none}.card-settings-button:hover{transform:translate(-1px,-1px)rotate(-7deg)}.card-settings-button:focus-visible{outline:3px solid var(--product-blue,#2c65d8);outline-offset:3px}.home-page{flex-direction:column;align-items:center;width:min(100% - 28px,680px);min-height:calc(100vh - 120px);padding:22px 0 38px;display:flex}.birthday-button:disabled{cursor:default;filter:saturate(.45);opacity:.72;transform:none}.birthday-button{text-align:left;border:2.5px solid var(--ink);background:var(--paper);width:100%;box-shadow:3px 3px 0 var(--ink);cursor:pointer;text-shadow:var(--ink-bleed-shadow);border-radius:12px;grid-template-columns:45px 1fr 18px;align-items:center;gap:11px;margin:0 0 18px;padding:11px 13px;display:grid}.birthday-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.birthday-button small{color:#625c50;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.birthday-button strong{text-overflow:ellipsis;font-size:13px;line-height:1.3;display:block;overflow:hidden}.birthday-button i{font-size:24px;font-style:normal}.eyebrow{color:#4e4a40;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.section-heading h1,.result-page h1{letter-spacing:.5px;text-transform:uppercase;margin:0;font:900 clamp(38px,12vw,70px)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.content-page>h1{letter-spacing:.5px;text-transform:uppercase;margin:0 0 24px;font:900 clamp(38px,12vw,70px)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.test-game-page{width:min(100% - 20px,760px);padding:14px 0 70px}.lineup-board{grid-template-columns:48px repeat(3,minmax(0,1fr));gap:6px;display:grid}.lineup-slot{min-width:0;min-height:125px}.lineup-slot>button{border-radius:var(--card-radius);color:#625c50;cursor:pointer;background:#fff7;border:2px dashed #17171766;width:100%;height:100%;min-height:125px;padding:5px;box-shadow:2px 2px #17171755}.lineup-slot>button:disabled{cursor:default;opacity:.62}.lineup-slot>button span{text-transform:uppercase;font-size:10px;font-weight:950;display:block}.lineup-slot>button small{text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:950;display:block}.primary-button{border:3px solid var(--ink);width:100%;min-height:53px;box-shadow:3px 3px 0 var(--ink);background:var(--blue);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:9px;margin-top:17px;padding:12px 18px;font-weight:950;transition:transform .12s,box-shadow .12s}.primary-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.primary-button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.primary-button:disabled{cursor:not-allowed;opacity:.65;background:#aaa}.text-button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:18px auto;font-weight:850;text-decoration:underline;display:block}.back-button{cursor:pointer;text-underline-offset:4px;min-width:var(--control-hit-size);min-height:var(--control-hit-size);background:0 0;border:0;margin:5px 0 25px;font-weight:850;text-decoration:none}.result-page{text-align:center;max-width:520px;min-height:calc(100vh - 110px);padding:40px 0}.content-page{max-width:660px;padding:18px 0 44px}.section-heading{margin-bottom:22px}.section-heading>p:last-child{color:#555047;line-height:1.5}.endless-page{isolation:isolate;width:min(100% - 20px,920px);max-width:none;margin:0 auto;padding:10px 0 118px;position:relative}.endless-hud{text-align:center;border:2.5px solid var(--product-ink);width:min(100%,620px);box-shadow:3px 3px 0 var(--product-ink);background:var(--product-paper);border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:10px auto 0;padding:8px 10px;display:grid}.endless-hud>div{background-color:var(--pop-dark-panel);color:var(--pop-yellow);border-color:var(--pop-ink);text-shadow:0 0 5px #ffd20059;background-image:radial-gradient(circle,#ffd2002b 0 1px,#0000 1.2px);background-size:6px 6px;flex-direction:column;display:flex}.endless-hud small{color:inherit;opacity:.78;font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.endless-hud strong{font:900 27px/1 Impact,sans-serif;font-family:var(--font-display);font-variant-numeric:tabular-nums}.endless-hud .timer{border:2.5px solid var(--product-ink);background:var(--product-yellow);width:82px;height:62px;box-shadow:inset 0 3px 0 #ffffff47, inset 0 -5px 0 #0f10162e, 4px 4px 0 var(--pop-ink);border-color:var(--pop-ink);border-radius:11px;place-content:center;min-width:82px;margin:auto;display:grid;position:relative}.endless-hud .timer strong{font:950 31px/.85 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.timer-track{border:2px solid var(--product-ink);background:var(--product-paper);border-radius:999px;width:min(100%,620px);height:8px;margin:6px auto 0;overflow:hidden}.timer-track span{background:var(--product-blue);height:100%;transition:width .1s linear;display:block}.link-feedback{text-align:center;min-height:38px;font-size:var(--font-micro);width:min(100%,760px);color:var(--product-muted);box-shadow:none;background:0 0;border:0;margin:8px auto 10px;padding:0;font-weight:850;line-height:1.3}.endless-actions{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.endless-actions.has-pot{grid-template-columns:1.25fr .75fr}.endless-actions .primary-button{margin-top:17px}.bank-button{border:3px solid var(--ink);min-height:53px;box-shadow:3px 3px 0 var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:9px;margin-top:17px;padding:12px 10px;font-weight:950}.bank-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.combo-splash{z-index:15;background:var(--yellow);color:#171717;width:min(82vw,330px);min-height:62px;box-shadow:5px 5px 0 var(--red),8px 8px 0 #171717;pointer-events:none;border:3px solid #171717;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:8px 14px;animation:1.1s ease-out both combo-toast;display:grid;position:fixed;top:76px;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1deg)}.combo-splash span{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:950}.combo-splash small{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:950}.combo-splash strong{color:var(--blue);-webkit-text-stroke:1.5px #171717;grid-area:1/2/3;font:900 48px/.8 Impact,sans-serif}.combo-splash.is-mega{background:var(--red);color:#fff;box-shadow:5px 5px 0 var(--yellow),8px 8px 0 #171717}.combo-splash.is-mega strong{color:var(--yellow)}.revive-page>p:not(.eyebrow){max-width:390px;margin:16px auto;font-weight:700;line-height:1.5}.revive-page__icon{border:4px solid var(--ink);background:var(--green);color:#fff;width:100px;height:100px;box-shadow:7px 7px 0 var(--yellow), 11px 11px 0 var(--ink);border-radius:50%;place-items:center;margin:0 auto 18px;font:900 42px/1 Impact,sans-serif;display:grid}.stat-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:23px 0;display:grid}.stat-row span{border:2px solid var(--ink);background:var(--paper);font-size:var(--font-micro);text-transform:uppercase;border-radius:7px;padding:10px 4px}.stat-row b{margin-bottom:3px;font-size:19px;display:block}.people-page{max-width:680px;padding:18px 0 60px}.people-heading{margin-bottom:15px}.people-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.people-tabs button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;min-height:45px;font-size:12px;font-weight:900}.people-tabs button.is-active{background:var(--blue);color:#fff;box-shadow:2px 2px 0 var(--ink)}.birthday-browser,.people-search{border:3px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:12px;padding:14px}.birthday-browser>label,.people-search>label{font-size:var(--font-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.birthday-browser>select,.people-search>input{border:2px solid var(--ink);color:#171717;background:#fff;border-radius:7px;width:100%;min-height:46px;padding:8px 10px;font-weight:800}.birthday-calendar{contain:layout paint;isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;max-width:100%;margin:14px 0 18px;display:grid;overflow:hidden}.birthday-calendar__weekday{color:#70695c;height:22px;font-size:var(--font-micro);place-items:center;font-weight:950;display:grid}.birthday-calendar button{aspect-ratio:1;cursor:pointer;background:0 0;border:1.5px solid #17171750;border-radius:7px;place-items:center;min-width:0;padding:0;display:grid;position:relative}.birthday-calendar button b{font-size:11px}.birthday-calendar button i{background:var(--yellow);color:#171717;width:auto;height:14px;font-size:var(--font-micro);border:1px solid #171717;border-radius:99px;place-items:center;min-width:22px;padding:0 2px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:2px;right:2px}.birthday-calendar button.has-birthday{border-color:var(--ink);background:#f4d84d55}.birthday-calendar button.is-selected{background:var(--blue);color:#fff;border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.birthday-results h2{text-transform:uppercase;margin:0 0 10px;font:900 28px/1 Impact,sans-serif}.empty-people{color:#6a655a;text-align:center;border:2px dashed #777;border-radius:8px;margin:0;padding:18px;font-size:12px}.people-search>p{color:#6a655a;font-size:var(--font-micro);text-transform:uppercase;margin:9px 0;font-weight:850}.profile-list{gap:8px;display:grid}.birthday-results{gap:8px;min-width:0;max-width:100%;display:grid}.people-load-more{width:100%;margin-top:12px}.profile-tile{--profile-primary:#ddd;--profile-secondary:var(--profile-primary);text-align:left;border:2.5px solid var(--ink);background:var(--profile-primary);min-height:66px;box-shadow:2px 2px 0 var(--ink);color:#171717;cursor:pointer;border-radius:9px;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.profile-tile.has-secondary-category{background:linear-gradient(135deg,var(--profile-primary) 0 49.5%,#171717 49.5% 50.5%,var(--profile-secondary) 50.5%)}.profile-tile__art{opacity:.3;width:46px;height:46px}.profile-tile__art svg{width:100%;height:100%}.profile-tile>span:nth-child(2){min-width:0}.profile-tile strong{overflow-wrap:anywhere;font-size:14px;display:block;position:relative}.profile-tile small{font-size:var(--font-micro);text-transform:uppercase;margin-top:3px;font-weight:900;line-height:1.3;display:block;position:relative}.profile-tile i{font-size:23px;font-style:normal}.profile-daily-lock{border:2.5px solid var(--ink);background:var(--yellow);color:#171717;box-shadow:2px 2px 0 var(--ink);border-radius:9px;align-items:center;gap:12px;margin:13px;padding:14px;display:flex}.profile-mixed-rules{border:2.5px solid var(--ink);color:#171717;box-shadow:2px 2px 0 var(--ink);background:#dcecff;border-radius:9px;align-items:center;gap:12px;margin:13px;padding:14px;display:block}.profile-daily-lock>span{font-size:30px}.profile-daily-lock strong,.profile-mixed-rules strong{text-transform:uppercase;font-size:12px}.profile-daily-lock p,.profile-mixed-rules p{font-size:var(--font-micro);margin:4px 0 0;font-weight:750;line-height:1.4}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-grid>div{border:3px solid var(--ink);background:var(--paper);min-height:105px;box-shadow:3px 3px 0 var(--ink);border-radius:9px;flex-direction:column;justify-content:center;padding:13px;display:flex}.stats-grid strong{color:var(--blue);font:900 37px/1 Impact,sans-serif}.stats-grid span{font-size:var(--font-micro);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-weight:850}.settings-panel{border:3px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:10px;margin-top:25px;padding:17px}.settings-panel label{min-height:var(--control-hit-size);border-top:1px solid #17171725;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-panel label:first-child{border-top:0}.settings-panel label>span{flex-direction:column;display:flex}.settings-panel b{font-size:14px}.settings-panel small{color:#666;font-size:var(--font-micro);margin-top:3px}.settings-panel select{min-height:var(--control-hit-size)}.settings-panel input{width:22px;height:22px;accent-color:var(--blue)}.privacy-note{text-align:center;color:#6a655a;font-size:11px}.privacy-page section{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);border-radius:10px;margin:16px 0;padding:16px}.feedback-page form{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);border-radius:10px;gap:14px;margin:16px 0;padding:16px;display:grid}.feedback-confirmation{border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);border-radius:10px;margin:16px 0;padding:16px}.privacy-page section h2,.feedback-confirmation h2{text-transform:uppercase;margin:0 0 7px;font:900 22px/1 Impact,sans-serif}.privacy-page section p{margin:0;line-height:1.55}.privacy-page dl{gap:8px;margin:14px 0;display:grid}.privacy-page dl div{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.privacy-page dt{font-weight:900}.privacy-page dd{overflow-wrap:anywhere;margin:0}.privacy-page section dl+p{margin-top:12px}.feedback-page form>label{gap:6px;font-weight:850;display:grid}.feedback-page select,.feedback-page textarea{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:7px;padding:9px}.feedback-page fieldset{border:2px solid var(--ink);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.feedback-page fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.feedback-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}footer nav{gap:10px;display:flex}footer nav button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);color:inherit;font-size:var(--font-micro);cursor:pointer;background:0 0;border:0;padding:11px 8px;text-decoration:underline}.not-found-page{text-align:center;padding:22px 0 8px}.not-found-page h1{color:var(--red);text-transform:uppercase;overflow-wrap:break-word;margin:0 0 10px;font:900 clamp(26px,8vw,34px)/1.05 Impact,sans-serif}.not-found-page>p{color:#514d44;max-width:34ch;margin:0 auto 20px;font-size:14px;line-height:1.5}.not-found-page code{border:2px solid var(--ink);background:var(--paper);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:13px}.not-found-links{gap:9px;margin:0;padding:0;list-style:none;display:grid}.not-found-links .primary-button{margin-top:0}.help-page>section{border:2px solid var(--ink);background:var(--paper);border-radius:9px;grid-template-columns:42px 1fr;gap:13px;margin:0 0 12px;padding:15px;display:grid}.help-page section h2{margin:0 0 4px;font-size:17px}.help-page section p{color:#514d44;margin:0;font-size:13px;line-height:1.5}.help-number{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.help-page .help-callout{background:#dcecff}.help-callout>span{color:var(--red);font:900 42px/1 Impact,sans-serif}.help-page details{border:2px solid var(--ink);background:#fff9;border-radius:8px;margin:9px 0}.help-page summary{cursor:pointer;padding:13px;font-size:13px;font-weight:850}.help-page details p{margin:0;padding:0 13px 13px;font-size:12px;line-height:1.55}footer{color:#5f594d;width:min(100% - 28px,1000px);min-height:52px;font-size:var(--font-micro);letter-spacing:.09em;text-transform:uppercase;border-top:2px solid #17171726;justify-content:space-between;gap:10px;margin:auto;padding:15px 0;font-weight:900;display:flex}.app.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--cream);background-image:radial-gradient(#ffffff1e .7px,#0000 .7px);background:radial-gradient(circle at 1px 1px,#f4f0e40e 1px,transparent 1.2px) 0 0 / 11px 11px,var(--product-cream)}.dark-mode footer{color:#c9c1ae;border-color:#ffffff2b}.dark-mode .section-heading>p:last-child,.dark-mode .help-page section p,.dark-mode .privacy-note,.dark-mode .eyebrow,.dark-mode .birthday-button small,.dark-mode .people-search>p,.dark-mode .empty-people,.dark-mode .birthday-calendar__weekday,.dark-mode .settings-panel small{color:#c9c1ae}.dark-mode .birthday-browser,.dark-mode .people-search,.dark-mode .birthday-button{box-shadow:3px 3px #05080e}.dark-mode .birthday-calendar button{border-color:#f5efdc70}.dark-mode .birthday-calendar button.has-birthday{color:#f5efdc}.dark-mode .help-page .help-callout{background:#263a54}.dark-mode .birthday-browser>select,.dark-mode .people-search>input{color:#171717;background:#fffaf0;border-color:#171717}.dark-mode .primary-button{color:#fff;border-color:var(--ink)}.dark-mode .endless-hud .timer{color:#171717;border-color:var(--ink)}.dark-mode .lineup-slot>button{color:#c9c1ae;border-color:#f5efdc70}.dark-mode .stats-grid>div,.dark-mode .settings-panel,.dark-mode .help-page>section,.dark-mode .help-page details{box-shadow:3px 3px #05080e}@media (width>=640px){.home-page{padding-top:38px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-launch-page{place-items:center;width:min(100% - 24px,560px);min-height:min(720px,100dvh - 150px);display:grid}.game-launch-modal{border:3px solid var(--ink);background:var(--paper);width:100%;box-shadow:7px 7px 0 var(--ink);text-align:center;border-width:var(--line-shell);background-color:var(--pop-paper);background-image:var(--comic-dot-fine), linear-gradient(112deg, #ffffff6b, transparent 44%, #0f101606 44.5% 45%, transparent 45.5%);background-size:9px 9px,auto;border-radius:18px;padding:24px}.game-launch-modal h1{text-transform:uppercase;font:900 clamp(38px,10vw,64px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-family:var(--font-display);margin:8px 0 12px}.game-launch-modal>p:not(.eyebrow){max-width:430px;margin:8px auto 18px;line-height:1.45}.launch-settings{text-align:left;font-family:var(--font-ui);margin:18px 0}.launch-settings label{min-height:var(--control-hit-size);border-top:1px solid #17171722;justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-settings label:first-child{border-top:0}.launch-settings label span{gap:3px;display:grid}.launch-settings label small,.launch-settings p{color:#666;font-size:11px;line-height:1.25}.launch-settings select{min-height:var(--control-hit-size);border:2px solid var(--ink);background:var(--paper);border-radius:7px;padding:6px;font-weight:800}.endless-launch-modal{width:min(100%,640px)}.category-exclusions{border:2px solid var(--ink);border-radius:9px;margin:12px 0;padding:12px}.category-exclusions legend{padding:0 5px;font-weight:950}.category-exclusions p{color:#666;margin:8px 0 10px;font-size:12px;line-height:1.45}.category-exclusions>div:not(.category-exclusions__summary){grid-template-columns:1fr 1fr;gap:7px;display:grid}.category-exclusions label{background:var(--paper);border:1.5px solid #17171745;border-radius:7px;justify-content:flex-start;gap:8px;padding:7px 9px}.category-exclusions label>span,.category-exclusions label b{display:block}.category-exclusions label small{color:#6a655a;margin-top:2px;font-size:10px;font-weight:800;display:block}.category-exclusions label.is-excluded{border-color:var(--red);background:#ef635126}.category-exclusions label.is-excluded small{color:var(--red)}.category-exclusions__summary{gap:7px;display:flex}.category-exclusions__summary span{border:2px solid var(--ink);background:var(--paper);text-align:center;text-transform:uppercase;border-radius:7px;flex:1;padding:7px;font-size:11px;font-weight:900}.category-exclusions__summary b{color:var(--blue);font-size:16px}.profile-collected{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;border-radius:99px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-block}.lineup-discard{border:2px solid var(--ink);background:var(--paper);text-transform:uppercase;cursor:pointer;border-radius:7px;min-height:30px;font-size:8px;font-weight:950}.lineup-discard:disabled{opacity:.4;cursor:default}.home-status-row{grid-template-columns:minmax(0,3fr) minmax(72px,1fr);align-items:stretch;gap:10px;width:100%;margin:0 0 18px;display:grid}.home-status-row .birthday-button{grid-template-columns:45px minmax(0,1fr) 18px;min-width:0;margin:0}.streak-button{border:2.5px solid var(--ink);background:var(--yellow);min-width:76px;color:var(--pop-yellow);box-shadow:3px 3px 0 var(--ink);cursor:pointer;text-transform:uppercase;text-shadow:0 0 5px #ffd20059;background-color:var(--pop-dark-panel);border-color:var(--pop-ink);background-image:radial-gradient(circle,#ffd2002b 0 1px,#0000 1.2px);background-size:6px 6px;border-radius:12px;align-content:center;place-items:center;padding:7px 5px;display:grid}.streak-button>span{color:var(--red);font-size:13px;line-height:1}.streak-button strong{font:900 24px/1 Impact,sans-serif;font-family:var(--font-display)}.streak-button small{letter-spacing:.05em;font-size:7px;font-weight:950;line-height:1.05}.streak-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.birthday-calendar button.has-collected i{background:var(--green)}.card-legend{border:2px solid var(--ink);background:var(--paper);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 14px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.card-legend>strong{text-transform:uppercase;font-weight:950}.card-legend>span{align-items:center;gap:5px;display:inline-flex}.card-legend i{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.card-legend__color{background:var(--purple)}.card-legend__icon{background:var(--yellow)}.card-legend__flip{background:var(--blue);color:#fff}.first-run-coach{border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#dcecff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;padding:11px;display:grid}.first-run-coach>span{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.first-run-coach strong{display:block}.first-run-coach p{margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.35;display:block}.first-run-coach button{border:2px solid var(--ink);background:var(--paper);text-transform:uppercase;cursor:pointer;border-radius:7px;min-height:44px;padding:6px 12px;font-size:11px;font-weight:950}.stats-storage-prompt{z-index:100;background:#17171775;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.stats-storage-prompt>div{border:3px solid var(--ink);background:var(--paper);width:min(100%,520px);color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:14px;padding:20px}.stats-storage-prompt h2{text-transform:uppercase;margin:4px 0 8px;font:950 30px/1 Impact,sans-serif}.stats-storage-prompt p{margin:0 0 16px;line-height:1.45}.stats-storage-prompt>div>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats-storage-prompt__choice{border:2.5px solid var(--ink);background:var(--paper);min-height:48px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:950}.birthday-calendar>*{min-width:0}@media (width<=640px){.game-launch-page{min-height:calc(100dvh - 90px)}.game-launch-modal{padding:18px 14px}.category-exclusions>div:not(.category-exclusions__summary){grid-template-columns:1fr}.first-run-coach{grid-template-columns:30px minmax(0,1fr)}.first-run-coach button{grid-column:1/-1;width:100%}}@media (width<=480px){.home-status-row{grid-template-columns:minmax(0,3fr) minmax(68px,1fr);gap:7px}.home-status-row .birthday-button{grid-template-columns:36px minmax(0,1fr) 12px;gap:7px;padding:8px}.streak-button strong{font-size:22px}}.round-information__card{border-style:solid;border-color:var(--ink);background:var(--product-paper);min-width:92px;min-height:60px;box-shadow:2px 2px 0 var(--product-ink);border:2px solid var(--product-ink);scroll-snap-align:start;border-radius:10px;flex:1 0 104px;align-content:center;place-items:center;padding:10px 28px 8px 7px;display:grid;position:relative}.round-information{width:min(100%,980px);box-shadow:none;border:0;border-width:var(--line-shell);background:0 0;background-color:var(--pop-paper);background-image:var(--comic-dot-fine), linear-gradient(112deg, #ffffff6b, transparent 44%, #0f101606 44.5% 45%, transparent 45.5%);background-size:9px 9px,auto;border-radius:0;gap:8px;margin:18px auto 2px;padding:0;display:grid}.round-information>header{background-color:var(--pop-dark-panel);color:var(--pop-yellow);border-color:var(--pop-ink);text-shadow:0 0 5px #ffd20059;background-image:radial-gradient(circle,#ffd2002b 0 1px,#0000 1.2px);background-size:6px 6px;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.round-information>header small{color:#625d52;font-family:var(--font-ui);text-align:right;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.25}.round-information__round{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid}.round-information__round>b{border:var(--line-chip,1.5px) solid var(--ink);background:var(--blue);color:#fff;font-family:var(--font-ui,ui-sans-serif, system-ui, sans-serif);border-radius:8px;place-items:center;font-size:11px;line-height:1.25;display:grid}.round-information__cards{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;padding:1px 2px 7px;display:flex;overflow-x:auto}.round-information__card span{text-align:center;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;font:950 10px/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-family:var(--font-ui);font-size:11px;line-height:1.25}.round-information__card i{border:1.5px solid var(--product-ink);background:var(--product-yellow);width:21px;height:21px;color:var(--product-ink);border-width:var(--line-chip);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.round-information__card.is-correct{box-shadow:2px 2px 0 var(--product-ink),inset 0 0 0 4px var(--product-green)}.round-information__card.is-correct i{background:var(--product-green)}.round-information__card.is-higher i{background:var(--product-purple);color:#171717}.round-information__card.is-lower i{background:var(--product-red);color:#171717}@media (width<=700px){.round-information{width:calc(100% - 2px);padding:8px}.round-information>header{gap:2px;display:grid}.round-information>header small{text-align:left}.round-information__cards{scroll-snap-type:x proximity;grid-template-columns:repeat(7,94px);padding:1px 2px 6px;overflow-x:auto}.round-information__card{scroll-snap-align:start;min-height:64px}}@media (width<=390px){.round-information__round{grid-template-columns:28px minmax(0,1fr);gap:5px}.round-information__cards{grid-template-columns:repeat(7,86px)}}.branded-game-title{min-width:0;font-family:var(--font-display);justify-content:center;align-items:center;gap:.12em;display:inline-flex}.branded-game-title__mark{object-fit:contain;object-position:center;width:.58em;height:1.05em;transform:translateY(.02em)}.game-objective{border:var(--product-border) solid var(--product-ink);border-radius:var(--product-radius);background:var(--product-yellow);width:min(100%,560px);box-shadow:inset 0 3px 0 #ffffff47, inset 0 -5px 0 #0f10162e, 4px 4px 0 var(--pop-ink);text-align:center;border-color:var(--pop-ink);justify-items:center;gap:2px;margin:12px auto;padding:13px 18px;display:grid;position:relative}.game-objective>strong{letter-spacing:-.02em;font:950 clamp(38px,8vw,74px)/.85 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.game-objective>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.game-objective>small{color:#403d36;font-size:11px;font-weight:800}.game-objective.is-compact{width:max-content;min-width:190px;max-width:calc(100% - 20px);padding:8px 16px 9px}.game-objective.is-compact>strong{font-size:clamp(29px,5.5vw,50px)}.game-table-instruction{width:min(100%,760px);color:var(--product-muted);text-align:center;margin:8px auto 14px;font-size:12px;font-weight:750;line-height:1.35}.game-table-instruction strong{color:var(--product-ink);font-weight:950}.deduction-toolbar{width:min(100%,760px);color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin:0 auto 8px;padding:2px 4px;font-size:10px;font-weight:950;display:flex}.deduction-toolbar>div{gap:5px;display:flex}.deduction-toolbar i{color:var(--product-green);font-style:normal}.deduction-toolbar i.is-spent{color:var(--product-red);opacity:.55}.game-action-tray{z-index:60;border:var(--product-border) solid var(--product-ink);background:color-mix(in srgb,var(--product-paper) 94%,transparent);width:min(100% - 18px,620px);box-shadow:4px 4px 0 var(--product-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:center;gap:8px;margin:14px auto 0;padding:8px;display:flex;position:sticky;bottom:8px}.game-action-tray>button{flex:1 1 0;min-height:48px}.round-information>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 3px;display:flex}.round-information>header strong{letter-spacing:.06em;text-transform:uppercase;font:950 17px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.round-information>header small{color:var(--product-muted);text-align:right;text-transform:uppercase;font-size:8px;font-weight:900}.round-information__round>b{border:2px solid var(--product-ink);background:var(--product-blue);color:#fff;border-radius:8px;place-items:center;font-size:10px;display:grid}.round-information__card.is-hidden i{color:#5e5a52;background:#d8d4ca}.product-home{width:min(100% - 20px,1040px);margin:0 auto;padding:10px 0 80px}.home-front-door{gap:8px;width:min(100%,760px);margin:0 auto;display:grid}.home-brand-lockup{text-align:center;justify-items:center;gap:2px;display:grid}.home-brand-lockup p{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.home-status-row--compact{grid-template-columns:112px minmax(0,1fr);gap:8px;width:100%;margin:2px auto 0;display:grid}.home-status-row--compact .streak-button{border:2px solid var(--product-ink);min-height:54px;box-shadow:2px 2px 0 var(--product-ink);border-color:var(--pop-ink);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;gap:0 6px;padding:7px 10px;display:grid}.birthday-button--compact{border:2px solid var(--product-ink);background:var(--product-paper);min-height:54px;color:var(--product-ink);box-shadow:2px 2px 0 var(--product-ink);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.home-status-row--compact .streak-button>span{color:var(--product-red);grid-row:1/3;align-self:center}.home-status-row--compact .streak-button strong{font-size:22px;line-height:1}.home-status-row--compact .streak-button small{font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.birthday-button--compact>span:first-child{font-size:21px}.birthday-button--compact small{color:var(--product-muted);font-size:var(--font-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:950;display:block}.birthday-button--compact strong{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.4em;margin-top:2px;font-size:11px;line-height:1.1;display:-webkit-box;overflow:hidden}.daily-deal-stack{width:min(100%,620px);margin:0 auto;padding:8px 8px 10px 0;position:relative}.daily-deal-stack>i{border:3px solid var(--product-ink);background:var(--product-paper);box-shadow:4px 4px 0 var(--product-ink);pointer-events:none;border-radius:18px;position:absolute;inset:8px 8px 10px 0}.daily-deal-stack>i:first-child{background:color-mix(in srgb,var(--product-yellow) 38%,var(--product-paper));transform:translate(8px,7px)rotate(1.1deg)}.daily-deal-stack>i:nth-child(2){background:color-mix(in srgb,var(--product-blue) 18%,var(--product-paper));transform:translate(4px,3px)rotate(-.45deg)}.daily-deal-card{z-index:2;border:3px solid var(--product-ink);background:radial-gradient(circle at 1px 1px,#17171721 1px,transparent 1.2px) 0 0 / 9px 9px,var(--product-yellow);width:100%;min-height:248px;color:var(--product-ink);box-shadow:5px 5px 0 var(--product-ink);text-align:left;text-shadow:var(--ink-bleed-shadow);border-radius:18px;align-content:center;justify-items:start;gap:8px;padding:22px clamp(96px,25vw,132px) 22px 24px;display:grid;position:relative;overflow:hidden}.daily-deal-card:hover{box-shadow:7px 7px 0 var(--product-ink);transform:translate(-2px,-2px)}.daily-deal-card__eyebrow{font-size:var(--font-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:950}.daily-deal-card__title{font:950 clamp(36px,8vw,70px)/.86 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;z-index:6;text-wrap:balance;justify-content:flex-start;align-items:flex-start;gap:.08em;max-width:74%;display:inline-flex;position:relative}.daily-deal-card__objective{max-width:330px;font-size:12px;font-weight:850}.daily-deal-card>b{border:2px solid var(--product-ink);background:var(--product-blue);color:#fff;box-shadow:2px 2px 0 var(--product-ink);text-transform:uppercase;border-radius:9px;margin-top:7px;padding:10px 14px;font-size:12px}.daily-deal-card__mark{z-index:1;opacity:.14;place-items:center;width:min(24%,96px);height:auto;display:grid;position:absolute;inset:20px 22px 20px auto;overflow:hidden;transform:none}.daily-deal-card__mark img{object-fit:contain;filter:grayscale()brightness(0);width:100%;height:100%;max-height:100%}.daily-deal-settings{top:auto;right:var(--card-settings-inset);width:var(--control-hit-size);min-width:var(--control-hit-size);height:var(--control-hit-size);min-height:var(--control-hit-size);border:2px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);color:var(--product-ink,#171717);box-shadow:3px 3px 0 var(--product-ink,#171717);bottom:var(--card-settings-inset);--card-settings-inset:18px;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid;position:absolute;left:auto}.featured-game-deck{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(100%,900px);margin:24px auto 34px;padding:8px 32px 25px;display:grid}.featured-game-card{aspect-ratio:5/7;border:3px solid var(--product-ink);background:var(--featured-card-surface);color:#171717;min-width:0;box-shadow:5px 5px 0 var(--product-ink);text-align:left;transform-origin:50% 92%;text-shadow:var(--ink-bleed-shadow);padding:18px 16px;padding-bottom:calc(var(--featured-action-height) + var(--featured-action-inset) + 12px);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.featured-game-card:after{content:"";border:1.5px solid var(--product-keyline);pointer-events:none;border-radius:10px;position:absolute;inset:7px}.featured-game-card--height{z-index:1;background:color-mix(in srgb,var(--product-blue) 20%,var(--product-paper));--ruler-primary:#1a4bff;--ruler-secondary:#ffd200;transform:translate(22px,13px)rotate(-8deg)}.featured-game-card--zodiac{z-index:3;background:color-mix(in srgb,var(--product-yellow) 30%,var(--product-paper));transform:translateY(-7px)}.featured-game-card--endless{z-index:2;background:color-mix(in srgb,var(--product-purple) 20%,var(--product-paper));transform:translate(-22px,13px)rotate(8deg)}.featured-game-card:hover{z-index:8;box-shadow:8px 10px 0 var(--product-ink);transform:translateY(-16px)rotate(0)scale(1.02)}.featured-game-card>strong{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;justify-content:flex-start;align-self:end;font:950 clamp(25px,4vw,43px)/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.featured-game-card .branded-game-title{font:950 clamp(25px,4vw,43px)/.9 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;justify-content:flex-start;align-self:end}.featured-game-card>small{color:#4e4a42;min-height:42px;font-size:10px;font-weight:800;line-height:1.25}.featured-game-card>b{border:2px solid var(--product-ink);background:var(--product-blue);color:#fff;box-shadow:2px 2px 0 var(--product-ink);text-transform:uppercase;border-radius:8px;justify-self:start;padding:7px 10px;font-size:10px}.more-games-deck{width:min(100%,720px);margin:0 auto}.home-random-die{border:2px solid var(--product-ink);background:var(--product-paper);width:max-content;min-height:36px;color:var(--product-ink);box-shadow:2px 2px 0 var(--product-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin:-20px auto 26px;padding:5px 10px 5px 6px;font-size:8px;font-weight:950;display:flex}.home-random-die>span{border:1.5px solid var(--product-ink);background:var(--product-yellow);border-radius:7px;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid}.home-random-die:hover{box-shadow:3px 4px 0 var(--product-ink);transform:translateY(-2px)}.more-games-deck>summary{border:3px solid var(--product-ink);background:var(--product-paper);min-height:78px;box-shadow:4px 4px 0 var(--product-ink);cursor:pointer;border-radius:15px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.more-games-deck>summary::-webkit-details-marker{display:none}.more-games-deck__stack{width:68px;height:48px;position:relative}.more-games-deck__stack i{border:2px solid var(--product-ink);background:var(--product-yellow);border-radius:7px;position:absolute;inset:0}.more-games-deck__stack i:first-child{transform:translate(8px,3px)rotate(7deg)}.more-games-deck__stack i:nth-child(2){background:#d6e2fa;transform:translate(4px,1px)rotate(2deg)}.more-games-deck__stack i:nth-child(3){background:var(--product-paper)}.more-games-deck>summary small{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.more-games-deck>summary strong{text-transform:uppercase;margin-top:2px;font:950 27px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.more-games-deck>summary>b{font-size:26px}.more-games-deck[open]>summary>b{transform:rotate(45deg)}.more-games-deck__drawer{border:2.5px solid var(--product-ink);background:color-mix(in srgb,var(--product-paper) 87%,transparent);box-shadow:3px 3px 0 var(--product-ink);background-color:var(--pop-paper);background-image:var(--comic-dot-fine), linear-gradient(112deg, #ffffff6b, transparent 44%, #0f101606 44.5% 45%, transparent 45.5%);background-size:9px 9px,auto;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 6px 0;padding:10px;display:grid}.more-games-deck__drawer>button{border:2px solid var(--product-ink);background:var(--product-paper);min-height:116px;color:var(--product-ink);box-shadow:2px 2px 0 var(--product-ink);text-align:left;border-radius:11px;align-content:center;justify-items:start;gap:5px;padding:12px;display:grid}.more-games-deck__drawer>button>span{font-size:20px}.more-games-deck__drawer strong{text-transform:uppercase;font:950 18px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.more-games-deck__drawer small{color:var(--product-muted);font-size:9px;font-weight:800;line-height:1.2}.arrangement-slot__value{z-index:3;width:47px;min-width:47px;height:auto;box-shadow:none;color:var(--product-ink);background:0 0;border:0;place-items:center;gap:1px;padding:0;display:grid;position:absolute;inset:50% auto auto 5px;transform:translateY(-50%)}.arrangement-slot__value b{text-align:center;font:950 21px/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-family:var(--font-display)}.arrangement-slot__value small{letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:950}.arrangement-slot__value.is-easy-value:not(.is-pivot-value){opacity:.65;width:auto;top:8px;left:auto;right:8px;transform:none}.zodiac-objective-marks{justify-content:center;align-items:center;gap:4px;display:flex}.zodiac-objective-marks img{object-fit:contain;width:24px;height:38px}.endless-hud>div{justify-items:center;min-width:0;display:grid}.endless-hud>div>strong{font-size:18px}.endless-actions .bank-button{border:2.5px solid var(--product-ink);background:var(--product-yellow);color:var(--product-ink);box-shadow:2px 2px 0 var(--product-ink);text-transform:uppercase;border-radius:10px;font-weight:950}.app.dark-mode .daily-deal-card,.app.dark-mode .featured-game-card,.app.dark-mode .game-objective{color:#171717}@media (width<=760px){.endless-page{width:calc(100% - 12px);padding-top:6px}.game-objective.is-compact{margin-top:9px}.daily-deal-card{min-height:226px;padding:20px 112px 20px 18px}.daily-deal-card__mark{width:82px;right:20px}.featured-game-deck{padding-inline:10px}.featured-game-card{padding:14px 12px calc(var(--featured-action-height) + var(--featured-action-inset) + 12px)}.featured-game-card--height{transform:translate(14px,10px)rotate(-7deg)}.featured-game-card--endless{transform:translate(-14px,10px)rotate(7deg)}.featured-game-card>strong,.featured-game-card .branded-game-title{font-size:clamp(20px,5vw,31px)}.more-games-deck__drawer{grid-template-columns:1fr}.more-games-deck__drawer>button{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:74px}.more-games-deck__drawer>button>span{grid-row:1/3}.round-information>header{gap:2px;display:grid}.round-information>header small{text-align:left}.round-information__round{grid-template-columns:29px minmax(0,1fr);gap:5px}.endless-hud{width:calc(100% - 4px)}}@media (width<=480px){.home-status-row--compact{grid-template-columns:96px minmax(0,1fr)}.daily-deal-card{min-height:210px;padding:18px 82px 18px 15px}.daily-deal-card__title{font-size:clamp(31px,12vw,52px)}.daily-deal-card__mark{width:62px;right:12px}.featured-game-deck{padding-inline:0}.featured-game-card{padding:12px 9px calc(var(--featured-action-height) + var(--featured-action-inset) + 12px);box-shadow:3px 3px 0 var(--product-ink);border-width:2px}.featured-game-card--height{transform:translate(8px,8px)rotate(-6deg)}.featured-game-card--endless{transform:translate(-8px,8px)rotate(6deg)}.featured-game-card>strong,.featured-game-card .branded-game-title{font-size:clamp(17px,5.5vw,25px)}.featured-game-card>small{min-height:48px;font-size:8px}.featured-game-card>b{padding:5px 7px;font-size:8px}.more-games-deck>summary{grid-template-columns:62px minmax(0,1fr) auto}.more-games-deck__stack{width:56px;height:40px}.game-objective.is-compact{min-width:165px}.endless-hud{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:5px;padding:6px}.endless-hud .timer{width:68px;min-width:68px;height:56px}.endless-hud>div>strong{font-size:14px}}@media (width<=760px){.endless-page .endless-hud{flex:none;width:100%;min-height:45px;margin:0 auto;padding:3px 5px}.endless-page .endless-hud .timer{width:60px;min-width:60px;height:42px}.endless-page .endless-hud .timer strong{font-size:23px}.endless-page .timer-track{flex:none;width:100%;height:6px;margin:3px auto 0}.endless-page .link-feedback{width:100%;min-height:18px;max-height:26px;font-size:var(--font-micro);flex:none;margin:2px auto 3px;line-height:1.15;overflow:hidden}.endless-actions{z-index:90;width:calc(100% - 12px);margin:0;padding:4px;position:fixed;bottom:5px;left:50%;right:auto;transform:translate(-50%)}.endless-actions>button{min-height:44px}}@media (height<=620px) and (width<=760px){.endless-page{padding-top:2px}}.app:has(.age-table-page)>footer{display:none}.age-ladder-measure{width:var(--age-card-width);height:var(--age-circle-size);padding-top:var(--age-stack-band);column-gap:var(--age-slot-gap);visibility:hidden;pointer-events:none;display:grid;position:absolute}.age-table-toolbar{min-height:20px;color:var(--product-muted,#746f64);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:950;font-family:var(--font-ui);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:0 5px 2px;line-height:1.25;display:flex}.age-table-toolbar>div{gap:4px;display:flex}.age-table-toolbar i{color:var(--product-green,#58b978);font-style:normal}.age-table-toolbar i.is-spent{color:var(--product-red,#e65b55);opacity:.55}.age-table-surface{box-sizing:border-box;padding-top:clamp(12px,2vh,24px);position:relative;overflow:hidden}.age-table-surface[data-ladder-overflow=true]{overscroll-behavior-y:contain;align-items:start;overflow-y:auto}.age-target-ladder{z-index:4;width:var(--age-card-width);flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.age-ladder-direction{z-index:16;border:1.5px solid var(--product-ink,#171717);background:var(--product-yellow,#f4d84d);width:22px;height:22px;box-shadow:1px 1px 0 var(--product-ink,#171717);color:var(--product-ink,#171717);pointer-events:none;border-radius:50%;place-items:center;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;right:-24px}.age-ladder-direction--older{top:2px}.age-ladder-direction--younger{bottom:2px}.age-table-slot{width:var(--age-card-width);min-width:0;margin:var(--age-slot-gap) 0;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.age-table-slot.has-target{height:var(--age-circle-size);min-height:0}.age-table-slot.has-card{aspect-ratio:7/5}.age-table-slot.has-card.is-adjacent{margin-top:calc(-71.4286% + var(--age-stack-band))}.age-table-slot.is-focused{z-index:90}.age-table-slot:has(.celebrity-card.is-selected){z-index:90}.age-table-slot:has(.celebrity-card.is-flipped){z-index:90}.age-table-card-wrap{width:100%;height:100%;min-height:0;position:absolute;inset:0}.age-table-card__target-age{z-index:2;border:1.75px solid var(--product-ink,#171717);background:var(--product-blue,#2c65d8);color:#fff;width:29px;height:29px;box-shadow:inset 0 3px 0 #ffffff47, inset 0 -5px 0 #0f10162e, 4px 4px 0 var(--pop-ink);pointer-events:none;font:950 13px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-family:var(--font-display);border-color:var(--pop-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:relative;top:6px;left:6px}.age-table-page.is-resolving .age-table-slot .age-table-card-wrap:before{content:none;display:none}.age-table-card.is-selected,.age-table-card.is-flipped{filter:drop-shadow(0 8px 8px #1717172b);transform:translate(10px)translateY(-4px)scale(1.025)}.age-table-submit{border:2.5px solid var(--product-ink,#171717);background:var(--product-blue,#2c65d8);color:#fff;width:min(54vw,224px);min-height:42px;box-shadow:3px 3px 0 var(--product-ink,#171717);letter-spacing:.07em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 16px;font-size:10px;font-weight:950;display:flex}.age-table-submit:disabled{color:#6b665d;background:#c8c3b7;box-shadow:1px 1px #777168}.age-table-result{border:2px solid var(--product-ink,#171717);background:var(--product-yellow,#f4d84d);width:min(100% - 14px,440px);min-height:44px;box-shadow:2px 2px 0 var(--product-ink,#171717);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 5px 4px 10px;display:grid}.age-table-result>div{display:grid}.age-table-result strong{text-transform:uppercase;font:950 16px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.age-table-result small{margin-top:2px;font-size:7px;font-weight:850}.age-table-result>button{border:1.75px solid var(--product-ink,#171717);background:var(--product-blue,#2c65d8);color:#fff;min-height:34px;box-shadow:1px 1px 0 var(--product-ink,#171717);text-transform:uppercase;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:950}.age-hand__fan{width:100%;height:100%;position:relative;overflow:visible}.age-hand__empty{color:var(--product-muted,#746f64);letter-spacing:.08em;text-transform:uppercase;place-items:center;margin:0;font-size:8px;font-weight:950;display:grid;position:absolute;inset:0}.dark-mode .age-table-surface:before{background:radial-gradient(at 50% 20%,#ffffff14,#0000 58%),#131922e0}.dark-mode .age-table-card__target-age{background:var(--product-blue,#2c65d8);color:#fff}@media (height<=720px){.age-table-toolbar{min-height:17px}.age-table-submit{min-height:37px}}@media (width>=761px){.age-table-surface{min-height:530px}}.app:has(.height-table-page)>footer{display:none}.height-feedback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-family:var(--font-ui);margin:-1px;padding:0;font-size:11px;line-height:1.25;position:absolute;overflow:hidden}.height-table-board{width:min(100% - (2 * var(--game-table-inset)), 980px);grid-template-columns:minmax(0, 1fr) minmax(var(--height-table-card-width), 1.05fr);place-items:center;gap:var(--game-board-gap);min-height:100%;display:grid;position:relative}.height-pair-ladder{z-index:4;grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,760px);height:100%;min-height:0;padding:22px 0 30px;display:grid;position:relative}.height-pair-row{min-height:0;position:relative;overflow:visible}:is(.height-pair-row:has(.height-card.is-selected),.height-pair-row:has(.height-card.is-flipped),.height-pair-row:has(.height-pair-target.is-focused)){z-index:120}.height-pair-cradle{min-width:0;min-height:0;position:absolute;inset:0}.height-pair-link{z-index:2;width:var(--height-lobe-size);height:var(--height-lobe-size);color:#171717;pointer-events:none;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-shadow:none;justify-content:center;align-items:center;gap:2px;transition:opacity .14s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.height-pair-row.has-two .height-pair-link{opacity:0}.height-pair-link>span{letter-spacing:.02em;padding:2px 4px}.height-pair-link>i{font-size:calc(var(--game-feedback-size,25px) * .48);font-style:normal;font-weight:950;line-height:1}.height-pair-link.is-high>i,.height-pair-status.is-high>i{color:var(--product-purple,#8b69c6)}.height-pair-link.is-low>i,.height-pair-status.is-low>i{color:var(--product-red,#e65b55)}.height-pair-link.is-balanced>i,.height-pair-status.is-balanced>i{color:#145e31}.height-pair-link.is-hidden>i,.height-pair-status.is-hidden>i{color:var(--product-muted,#746f64)}.height-pair-lobe{z-index:12;width:var(--game-target-hit-size);min-width:var(--game-target-hit-size);height:var(--game-target-hit-size);min-height:var(--game-target-hit-size);color:var(--product-ink,#171717);cursor:pointer;place-items:center;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.height-pair-lobe.is-left{left:calc(50% - var(--height-pair-offset))}.height-pair-lobe.is-right{left:calc(50% + var(--height-pair-offset))}.height-pair-lobe:hover{transform:translate(-50%,-50%)scale(1.08)}.height-pair-lobe.is-focused{animation:.62s ease-in-out infinite alternate magnetic-slot;transform:translate(-50%,-50%)scale(1.08)}.height-pair-lobe>span{color:var(--product-muted,#746f64);font-size:11px;font-weight:950}.height-pair-lobe>strong{letter-spacing:.02em;font:950 11px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.height-pair-cards{z-index:4;pointer-events:none;position:absolute;inset:0}.height-pair-card{z-index:4;width:var(--height-table-card-width);height:var(--height-table-card-height);aspect-ratio:5/7;pointer-events:auto;transition:transform .165s;position:absolute;top:50%;transform:translate(-50%,-50%)}.height-pair-card--left{left:calc(50% - var(--height-pair-offset))}.height-pair-card--right{left:calc(50% + var(--height-pair-offset))}:is(.height-pair-card:has(.height-card.is-selected),.height-pair-card:has(.height-card.is-flipped)){z-index:150}.height-pair-status{z-index:25;min-width:var(--height-lobe-size);min-height:var(--height-lobe-size);color:var(--product-ink,#171717);pointer-events:none;width:var(--height-lobe-size);height:var(--height-lobe-size);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.height-pair-status>i{font-size:calc(var(--game-feedback-size,25px) * .44);font-style:normal;font-weight:950;line-height:1}.height-pair-card>.height-card{width:100%;height:100%;min-height:0;position:absolute;inset:0}.height-card{transform-origin:50%;width:100%;min-width:0;height:100%;min-height:0;transition:transform .165s cubic-bezier(.2,.8,.2,1),filter .165s;position:relative}.height-pair-card .height-card.is-selected,.height-pair-card .height-card.is-flipped{filter:drop-shadow(0 8px 8px #1717172e);transform:translateY(-5px)scale(1.025)}.height-table-page.is-reviewing .height-pair-row .height-pair-cradle:before{content:none;display:none}.height-hard-clues{z-index:30;border:1.5px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);box-shadow:1px 1px 0 var(--product-ink,#171717);border-radius:7px;justify-items:center;padding:4px 7px;display:grid;position:absolute;bottom:32px;right:9px}.height-hard-clues span{text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.25}.height-hard-clues strong{font-size:11px}.dark-mode .height-table-surface:before{background:radial-gradient(at 50% 20%,#ffffff14,#0000 58%),#131922e0}.dark-mode .height-pair-lobe,.dark-mode .height-pair-status:not(.is-balanced),.dark-mode .height-hard-clues,.dark-mode .height-pair-link>span{color:#f7f2e7}.dark-mode .height-pair-link{color:#fff}@media (height<=720px){.height-pair-ladder{padding-top:18px;padding-bottom:24px}}@media (width>=761px){.height-table-surface{min-height:570px}}.height-standing{justify-items:center;gap:15px;display:grid;position:relative;inset:auto;transform:none}.height-standing-column{z-index:20;width:min(100%, calc(var(--height-table-card-width) + 96px));align-content:center;justify-items:center;gap:var(--game-board-gap);min-width:0;max-width:100%;display:grid;position:relative}.height-standing__target{min-width:calc(var(--height-lobe-size) + 10px);min-height:calc(var(--height-lobe-size) + 10px);font:950 clamp(12px,3vw,16px)/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.height-standing__card{width:var(--height-table-card-height);aspect-ratio:7/5;--resolution-index:6;background:0 0;border:0;border-radius:14px;height:auto;padding:0}@media (width>=768px) and (aspect-ratio>=4/3){.height-standing__card{width:var(--height-table-card-width);aspect-ratio:5/7}}.height-pair-link .feedback-token.has-average{width:44px;height:44px}.height-pair-link__average{z-index:1;letter-spacing:.02em;color:#171717;white-space:nowrap;font:950 11px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;position:relative}.height-standing__label{z-index:2;box-shadow:none;color:var(--product-muted,#746f64);letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:950;font-family:var(--font-ui);background:0 0;line-height:1.25;display:inline-block;position:relative}.height-hand-card>.height-card{width:100%;height:100%;min-height:0}.height-hand-card .height-card.is-selected,.height-hand-card .height-card.is-flipped{filter:none;transform:none}.chain-explanation__attempt [role=status]:focus{outline:3px solid var(--product-blue,#2c65d8);outline-offset:3px}.chain-explanation{align-content:start;gap:10px;width:100%;min-width:0;margin:0;display:block}.chain-explanation>section{border:2px solid var(--product-ink);background:var(--product-paper);box-shadow:2px 2px 0 var(--product-ink);border-radius:11px;padding:12px}.chain-explanation h2{text-transform:uppercase;margin:0 0 7px;font-size:11px}.chain-explanation p{margin:0;font-size:11px;line-height:1.4}.chain-explanation ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chain-explanation li>:is(button,span){border:2px solid var(--product-ink);background:var(--product-yellow);width:100%;min-height:44px;color:var(--product-ink);text-align:center;border-radius:8px;place-items:center;padding:7px;font-size:10px;font-weight:900;display:grid}.chain-archive-page{width:min(920px,100% - 24px);margin-inline:auto}.chain-launch-page{width:min(720px,100% - 24px);margin-inline:auto}.chain-launch-page>.back-button{min-height:44px}.chain-launch-card{border:2px solid var(--product-ink,#171717);background:var(--product-paper,#f8f2e4);box-shadow:5px 5px 0 var(--product-ink,#171717);border-radius:12px;gap:22px;margin:clamp(24px,7dvh,72px) auto;padding:clamp(22px,5vw,40px);display:grid}.chain-launch-card>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.chain-launch-card>h1{margin:0;font-size:clamp(32px,7vw,52px);line-height:1}.chain-launch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chain-launch-options label{border:2px solid var(--product-ink,#171717);cursor:pointer;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;min-height:132px;padding:16px;display:grid}.chain-launch-options label:has(input:checked){background:var(--product-yellow,#f4d84d);color:#171717;box-shadow:3px 3px 0 var(--product-ink,#171717)}.chain-launch-options input{width:22px;height:22px;margin:0}.chain-launch-options b{font-size:18px}.chain-launch-options span{grid-column:1/-1;font-size:13px;line-height:1.35}.chain-launch-card>.primary-button{min-height:44px}.chain-archive-header{max-width:680px;margin:18px 0 24px}.chain-archive-header>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.chain-archive-header h1{margin:0;font-size:clamp(38px,9vw,72px)}.chain-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chain-archive-card{text-align:left;min-height:124px;color:var(--product-ink,#171717);background-color:var(--product-paper,#f8f2e4);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, currentColor 12%, transparent) 1px, transparent 1.2px);border-radius:var(--card-radius);box-shadow:var(--card-shadow);cursor:pointer;background-size:8px 8px;border:2px solid;grid-template-rows:auto auto 1fr;gap:9px;padding:13px;display:grid;position:relative;overflow:hidden}.chain-archive-card:after{content:"";border:1px solid color-mix(in srgb, currentColor 24%, transparent);pointer-events:none;border-radius:7px;position:absolute;inset:6px}.chain-archive-card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px}.chain-archive-card:focus-visible{outline:3px solid var(--product-blue,#2c65d8);outline-offset:3px;transform:translate(-1px,-1px);box-shadow:5px 5px}.chain-archive-card__date{z-index:1;font-size:16px;line-height:1.1;position:relative}.chain-archive-card__meta{z-index:1;justify-content:space-between;align-items:center;gap:7px;display:flex;position:relative}.chain-archive-card__state{background:var(--product-yellow,#f4d84d);color:#171717;text-transform:uppercase;border:1.5px solid;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.chain-archive-card__deck{background:var(--product-paper,#f8f2e4);border:1.5px solid;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.chain-archive-card.is-complete .chain-archive-card__state{background:var(--product-green,#58b978)}.chain-archive-card__deck .app-icon{width:14px;height:14px}.chain-archive-card__action{z-index:1;background:var(--product-blue,#2c65d8);color:#fff;min-width:58px;box-shadow:2px 2px 0 var(--product-ink,#171717);text-align:center;text-transform:uppercase;border:2px solid;border-radius:8px;place-self:end;padding:6px 9px;font-size:11px;font-weight:950;line-height:1;position:relative}.chain-archive-note{margin:20px 0;font-size:12px;font-weight:800}@media (width<=360px){.chain-archive-grid{grid-template-columns:minmax(0,1fr)}.chain-archive-card{min-height:112px}}@media (width<=350px){.chain-launch-options{grid-template-columns:1fr}}@media (width>=768px){.chain-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=980px){.chain-explanation{position:sticky;top:80px}}@media (width>=768px){.height-pair-ladder{width:min(100%,640px);height:auto;min-height:calc(var(--height-table-card-height) + var(--height-table-card-height) + var(--height-table-card-height) + 96px)}.age-table-surface{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:var(--game-table-inset) 0;overflow-anchor:none;place-items:center;overflow-x:hidden}.height-table-surface{overscroll-behavior-y:contain;scrollbar-gutter:stable;place-items:start center;min-height:0;padding:22px 0 48px;overflow:hidden auto}.age-table-surface[data-ladder-overflow=true]{align-items:start;overflow-y:auto}.age-target-ladder{overflow-anchor:none;justify-content:center;min-height:max-content}.zodiac-match-table{flex:auto;min-height:0;container-type:size}}@media (width>=768px) and (orientation:landscape){.age-table-surface{flex-direction:column;align-items:center;display:flex}.age-table-slot.has-card.is-adjacent{margin-top:0}.age-ladder-direction{right:auto}.age-ladder-direction--older{top:auto;bottom:-20px;left:0}.age-ladder-direction--younger{inset:auto 0 -20px auto}.age-target-ladder{padding-bottom:calc(6*clamp(14px,3vw,30px));flex-direction:row;order:1;align-items:flex-start;width:100%;padding-inline:8px}.age-target-ladder>.age-table-slot{width:auto;min-width:0;transform:translateY(calc(var(--resolution-index,0) * clamp(14px, 3vw, 30px)));flex:1 1 0;margin:0}}@media (width>=1100px){.height-pair-ladder{width:min(100%,780px)}}.featured-game-card-shell{z-index:1;aspect-ratio:5/7;transform-origin:50% 92%;scroll-snap-align:center;min-width:0;transition:transform .18s,filter .18s;position:relative;overflow:visible}.featured-game-card-shell--height{transform:translateY(var(--featured-card-y)) rotate(var(--featured-card-rotation));--featured-card-y:6px;--featured-card-rotation:-5deg;z-index:1}.featured-game-card-shell--zodiac{z-index:3;transform:translateY(-7px)}.featured-game-card-shell--random{z-index:3;transform:translate(0)rotate(4deg)}.featured-game-card-shell>.featured-game-card{aspect-ratio:auto;width:100%;height:100%;transform:none}.featured-game-card-shell:hover{z-index:8;transform:translateY(-16px)rotate(0)scale(1.02)}.featured-game-card-shell>.featured-game-card:hover{transform:none}.featured-game-settings{top:auto;right:var(--featured-action-inset);width:var(--featured-action-height);min-width:var(--featured-action-height);height:var(--featured-action-height);min-height:var(--featured-action-height);border:2px solid var(--product-ink);background:var(--product-paper);color:var(--product-ink,#171717);box-shadow:var(--featured-action-shadow);cursor:pointer;bottom:calc(var(--featured-action-inset) + 4px);box-sizing:border-box;border-radius:8px;place-items:center;padding:0;font-size:17px;display:grid;position:absolute;left:auto}.featured-game-settings:focus-visible{outline:3px solid var(--product-blue,#2c65d8);outline-offset:3px}@media (width<=480px){.featured-game-card-shell--height{--featured-card-y:5px}.featured-game-card-shell--zodiac{transform:translateY(-4px)}.featured-game-card-shell--random{transform:translate(-7px,8px)rotate(6deg)}.featured-game-card-shell>.featured-game-card{transform:none}}.start-card-choice{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.start-card-choice legend{color:#666;width:100%;font-size:var(--font-micro);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-weight:950}.start-card-choice button{border:2px solid var(--ink);background:var(--paper);min-height:58px;box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;padding:7px;display:grid}.start-card-choice button.is-selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink),inset 0 0 0 3px var(--blue);color:#171717;text-shadow:none}.start-card-choice strong{font:950 21px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.start-card-choice small{font-size:var(--font-micro);text-transform:uppercase;font-weight:900}.featured-game-card-shell--zodiac .featured-game-card--zodiac{aspect-ratio:auto;width:100%;height:100%;transform:none}.featured-game-card-shell--zodiac:hover{z-index:8;transform:translateY(-16px)rotate(0)scale(1.02)}.featured-game-card-shell--zodiac:hover .featured-game-card--zodiac{transform:none}.featured-game-card-shell--random .featured-game-card--random{aspect-ratio:auto;background:color-mix(in srgb,var(--product-red) 17%,var(--product-paper));width:100%;height:100%;transform:none}.featured-game-card-shell--random:hover{z-index:8;transform:translateY(-16px)rotate(0)scale(1.02)}.featured-game-card-shell--random:hover .featured-game-card--random{transform:none}.height-pair-link>i,.height-pair-status>i{font-size:22px;line-height:1}.height-pair-row.is-locked .height-pair-card--left,.height-pair-row.is-review-correct .height-pair-card--left{left:calc(50% - 20px);transform:translate(-50%,-50%)rotate(-2deg)}.height-pair-row.is-locked .height-pair-card--right,.height-pair-row.is-review-correct .height-pair-card--right{left:calc(50% + 20px);transform:translate(-50%,-50%)rotate(2deg)}.height-pair-row.is-locked .height-pair-status,.height-pair-row.is-review-correct .height-pair-status{z-index:40;top:7px;transform:translate(-50%)}.zodiac-match-table{margin:8px auto 0;padding:14px}.compact-viewport-guard{z-index:300;background:radial-gradient(circle at 1px 1px,#1717170d 1px,transparent 1.2px) 0 0 / 11px 11px,var(--product-cream,#f4efdf);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.compact-viewport-guard__card{border:3px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);width:min(100%,430px);color:var(--product-ink,#171717);box-shadow:5px 5px 0 var(--product-ink,#171717);text-align:center;border-radius:16px;padding:28px 24px}.compact-viewport-guard__card strong{text-transform:uppercase;font:950 clamp(28px,8vw,48px)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.compact-viewport-guard__card p{margin:12px 0 0;font-size:14px;font-weight:850;line-height:1.4}.compact-viewport-guard__exit{min-width:var(--control-hit-size);min-height:var(--control-hit-size)}@media (width>=768px) and (aspect-ratio>=4/3){.height-table-surface{align-items:stretch;padding:8px 0 12px;overflow:hidden auto}.height-pair-ladder{width:min(78%,760px);min-height:calc((var(--height-table-card-height) + 22px) * 3);height:auto;padding:8px 0 14px}}@media (width<=760px){.featured-game-card-shell--zodiac{transform:translateY(-4px)}.featured-game-card-shell--random{transform:translate(-7px,8px)rotate(6deg)}.zodiac-match-table{min-height:0;padding:6px;display:grid;overflow:hidden}}@media (orientation:landscape) and (height<=500px){.age-table-page,.height-table-page{overflow:hidden}}.age-table-page .age-table-toolbar{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:1px;padding-inline:56px;position:relative}.age-table-page .age-table-toolbar>span:first-child{text-align:center;flex:0 0 100%}.age-table-legend{flex:0 0 100%;justify-content:center;gap:10px;display:none}.age-table-legend i{letter-spacing:.06em;white-space:nowrap;font-style:normal;font-weight:950}.age-table-legend .is-higher{color:var(--product-purple,#8b69c6)}.age-table-legend .is-lower{color:var(--product-red,#e65b55)}.age-table-legend .is-correct{color:var(--product-green,#58b978)}.featured-game-card>small{font-size:var(--font-micro);line-height:1.3}.featured-game-card>b,.more-games-deck>summary small{font-size:var(--font-micro)}.height-standing__card .height-card{width:100%;height:100%;position:relative}.height-standing__card .height-card__canonical{width:100%;height:100%}.height-card__target-badge{z-index:2;border:2px solid var(--product-ink,#171717);background:var(--product-blue,#2c65d8);color:#fff;min-width:34px;min-height:34px;box-shadow:1px 1px 0 var(--product-ink,#171717);text-align:center;pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font:950 12px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:grid;position:absolute;top:-9px;left:-9px}@media (width<=760px){.lineup-draw>div{container-type:size}.lineup-hand-card{aspect-ratio:5/7;place-self:center;width:min(100%,71.4286cqh);height:auto}}.card-dossier__facts dt{font-size:11px;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-weight:850;line-height:1.15}.card-dossier__facts dd{font-size:11px;font-family:var(--font-ui);overflow-wrap:anywhere;margin:4px 0 0;font-weight:750;line-height:1.25}.endless-launch-card__hint,.endless-launch-card__foot{font-family:var(--font-ui);font-size:11px;line-height:1.25}.launch-countdown span,.endless-link-values small,.endless-global-deck{font-size:11px;line-height:1.25}.game-objective>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}.launch-countdown strong{font-family:var(--font-display)}.card-dossier__facts>div{border-width:var(--line-chip);border-style:solid;border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--paper) 82%, var(--yellow) 18%);border-radius:9px;padding:11px 12px;position:relative;overflow:hidden}.card-dossier{border-width:var(--line-shell);border-style:solid;border-color:var(--ink);background:var(--paper);width:min(92vw,430px);max-height:min(82dvh,620px);color:var(--ink);--dossier-accent:var(--yellow);background-color:var(--pop-paper);background-image:var(--comic-dot-fine), linear-gradient(112deg, #ffffff6b, transparent 44%, #0f101606 44.5% 45%, transparent 45.5%);background-size:9px 9px,auto;border-radius:16px;padding:26px 22px 22px;position:relative;overflow:auto;box-shadow:8px 8px #000000a6}.card-dossier-layer{z-index:1200;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0fbd;place-items:center;display:grid;position:fixed;inset:0}.card-dossier:before{content:"";border:var(--line-chip) solid color-mix(in srgb, var(--ink) 28%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:7px}.card-dossier__close{z-index:2;border:var(--line-control) solid var(--ink);background:var(--yellow);color:#171717;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:24px;font-weight:900;position:absolute;top:10px;right:10px}.card-dossier__eyebrow{color:color-mix(in srgb, var(--ink) 68%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:0 52px 6px 0;font-size:11px;font-weight:900}.card-dossier h2{font:900 clamp(32px, 9vw, 52px)/.92 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0 48px 18px 0}.card-dossier__facts{gap:9px;margin:0;display:grid}.card-dossier__done{border:var(--line-control) solid var(--ink);background:var(--blue);color:#fff;width:100%;min-height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:9px;margin-top:16px}.height-pair-link.is-high,.height-pair-status.is-high,.height-pair-link.is-low,.height-pair-status.is-low{color:var(--pop-ink)}.height-pair-link.is-high i,.height-pair-status.is-high i{transform:translateY(-1px)}.height-pair-link.is-low i,.height-pair-status.is-low i{transform:translateY(1px)}.dark-mode .card-dossier{color:var(--dark-card-ink);border-color:var(--dark-card-line);background:#20252e}.dark-mode .card-dossier__facts>div{background:#2a303a;border-color:#d5c58466}.card-dossier__signal{grid-template-columns:1.2fr .7fr 1.6fr .9fr 1.25fr;gap:4px;height:14px;margin:-6px 48px 18px 0;display:grid}.card-dossier__signal i{border:var(--line-chip) solid var(--ink);background:var(--dossier-accent);box-shadow:1px 1px 0 var(--ink);border-radius:999px;display:block}.card-dossier__facts>div:before{content:"";background:var(--dossier-accent);width:5px;position:absolute;inset:0 auto 0 0}.card-dossier__career-map{gap:6px;margin-top:10px;display:grid}.card-dossier__career-map>span{grid-template-columns:minmax(72px,.9fr) 1.6fr;align-items:center;gap:8px;min-width:0;display:grid}.card-dossier__career-map>span>i{border:var(--line-chip) solid var(--ink);background:linear-gradient(to right, var(--dossier-accent) 0 var(--career-fill,58%), color-mix(in srgb, var(--paper) 80%, var(--ink) 20%) var(--career-fill,58%) 100%);border-radius:999px;height:8px;display:block}.card-dossier__career-map>span>b{min-width:0;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.age-target-ladder>.age-table-slot:first-child{--resolution-index:0}.age-target-ladder>.age-table-slot:nth-child(2){--resolution-index:1}.age-target-ladder>.age-table-slot:nth-child(3){--resolution-index:2}.age-target-ladder>.age-table-slot:nth-child(4){--resolution-index:3}.age-target-ladder>.age-table-slot:nth-child(5){--resolution-index:4}.age-target-ladder>.age-table-slot:nth-child(6){--resolution-index:5}.age-target-ladder>.age-table-slot:nth-child(7){--resolution-index:6}.age-table-page.is-resolving .age-table-slot.is-resolution-correct .age-table-card-wrap{position:relative}.age-table-page.is-resolving .age-table-slot.is-resolution-correct .age-table-card-wrap:after{content:"";z-index:8;border:3px solid var(--green);pointer-events:none;animation:resolution-ring .48s ease-out calc((var(--resolution-index,0) + 1) * .15s) both;border-radius:12px;position:absolute;inset:-4px}.age-resolution-status,.height-resolution-status{min-height:44px;font-family:var(--font-ui);letter-spacing:.03em;text-align:center;place-items:center;font-size:13px;font-weight:850;display:grid}.height-pair-row:first-child{--resolution-row-index:0}.height-pair-row:nth-child(2){--resolution-row-index:2}.height-pair-row:nth-child(3){--resolution-row-index:4}.height-pair-row:first-child .height-pair-card--left{--resolution-index:0}.height-pair-row:first-child .height-pair-card--right{--resolution-index:1}.height-pair-row:nth-child(2) .height-pair-card--left{--resolution-index:2}.height-pair-row:nth-child(2) .height-pair-card--right{--resolution-index:3}.height-pair-row:nth-child(3) .height-pair-card--left{--resolution-index:4}.height-pair-row:nth-child(3) .height-pair-card--right{--resolution-index:5}.dark-mode .card-dossier__career-map>span>i{border-color:var(--dark-card-line);background:linear-gradient(to right, var(--dossier-accent) 0 var(--career-fill,58%), #3a404b var(--career-fill,58%) 100%)}.daily-deal-settings .app-icon,.featured-game-settings .app-icon{width:20px;height:20px}.more-games-deck__drawer>button>span .app-icon{width:24px;height:24px}.game-table:before{background-color:var(--pop-paper);background-image:var(--comic-dot-fine), linear-gradient(112deg, #ffffff6b, transparent 44%, #0f101606 44.5% 45%, transparent 45.5%);background-size:9px 9px,auto}.more-games-deck>summary{text-shadow:var(--ink-bleed-shadow)}.primary-button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-cyan);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(-2px,1px)}.primary-button:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-magenta);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(2px,-1px)}.bank-button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-cyan);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(-2px,1px)}.bank-button:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-magenta);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(2px,-1px)}.game-primary-action:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-cyan);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(-2px,1px)}.game-primary-action:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:multiply;color:var(--pop-magenta);border:2px solid;transition:opacity 90ms linear,transform 90ms linear;position:absolute;inset:-2px;transform:translate(2px,-1px)}@media (hover:hover){.primary-button:hover:before,.primary-button:hover:after,.bank-button:hover:before,.bank-button:hover:after,.game-primary-action:hover:before,.game-primary-action:hover:after{opacity:.85}}.game-objective>strong:after,.endless-hud .timer strong:after{content:"";pointer-events:none;background:#0f10166b;height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 1px #fff3}.streak-button.is-active{outline:4px dotted var(--pop-yellow);outline-offset:3px;animation:.88s steps(2,end) infinite studio-tally}.age-table-page.is-resolving .game-table:before,.height-table-page.is-reviewing .game-table:before{border:7px dotted var(--pop-yellow);box-shadow:0 0 0 3px var(--pop-ink), 0 0 18px #ffd2009e, inset 0 0 16px #ff2a6d40;animation:.42s steps(2,end) infinite marquee-chase}.age-table-page.is-resolving .age-table-slot.is-resolution-correct .age-table-card-wrap:before,.height-table-page.is-reviewing .height-pair-row.is-review-correct .height-pair-cradle:before{z-index:80;border:2px solid var(--pop-ink);background:var(--pop-correct);color:var(--pop-ink);box-shadow:2px 2px 0 var(--pop-ink);clip-path:polygon(7% 13%,24% 17%,31% 0,44% 15%,58% 2%,66% 19%,93% 11%,84% 34%,100% 48%,82% 59%,94% 83%,67% 76%,59% 100%,44% 83%,29% 98%,23% 77%,0 85%,13% 60%,0 46%,17% 35%);font:950 12px/1 var(--font-display);letter-spacing:.04em;pointer-events:none;content:"LOCKED!";padding:5px 10px;animation:.62s cubic-bezier(.16,.8,.24,1) both comic-pop;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.lineup-page{isolation:isolate;position:relative}.endless-page:before,.lineup-page:before{content:"";z-index:190;pointer-events:none;mix-blend-mode:multiply;opacity:.48;background:repeating-linear-gradient(#0000 0 3px,#0f101614 3px 4px);position:fixed;inset:0}.endless-page:after,.lineup-page:after{content:"";z-index:191;pointer-events:none;border:8px solid #0f101614;border-radius:30px/18px;position:fixed;inset:3px;box-shadow:inset 0 0 52px #0f101629}.zodiac-insignia{color:currentColor;filter:drop-shadow(2px 2px #0f10164d);width:1em;height:1em;display:inline-block;overflow:visible}.height-table__difficulty-button{min-width:44px;min-height:44px}.daily-deal-card__calendar{z-index:5;border:var(--line-control) solid var(--ink);background:var(--yellow);color:#171717;width:clamp(76px,20vw,104px);min-height:88px;box-shadow:3px 3px 0 var(--ink);pointer-events:none;border-radius:10px;grid-template-rows:auto auto auto;align-content:center;place-items:center;padding:8px 7px 7px;display:grid;position:absolute;top:14px;right:14px;transform:rotate(2deg)}.chain-explanation__attempt{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;box-shadow:none;white-space:nowrap;background:0 0;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.chain-explanation__built{box-shadow:none;background:0 0;border:0;padding:4px 0 0}.chain-explanation__built>h2,.chain-explanation__built>p{display:none}.chain-explanation__built ol{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.chain-explanation__built li>:is(button,span){width:auto;min-height:44px;box-shadow:1px 1px 0 var(--product-ink,#171717);font-size:var(--font-micro);padding:5px 9px}@media (width<=760px){.featured-game-card-shell--random{transform:translateY(4px)rotate(4deg)}}.daily-deal-settings:hover{box-shadow:5px 5px 0 var(--product-ink,#171717);transform:translate(-1px,-1px)rotate(-7deg)}.featured-game-settings:hover{box-shadow:5px 5px 0 var(--product-ink,#171717);transform:translate(-1px,-1px)}.daily-deal-settings:focus-visible{outline:3px solid var(--product-blue,#2c65d8);outline-offset:3px}.daily-deal-card__title>span:first-child{min-width:0}.daily-deal-card__title .branded-game-title__mark{flex:none;width:.53em;height:1.02em;margin:0;position:static;transform:translateY(.03em)rotate(7deg)}.lineup-page--free{width:min(100% - 24px,1040px);padding-bottom:44px}.lineup-message{border:2px solid var(--product-ink,#171717);background:color-mix(in srgb, var(--product-yellow,#f4d84d) 24%, var(--product-paper,#fffaf0));text-align:center;border-radius:10px;flex:none;width:min(100%,720px);min-height:42px;margin:8px auto 12px;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.35}.lineup-message:empty{display:none}.lineup-board--free{grid-template-columns:1fr;gap:13px;width:min(100%,760px);margin-inline:auto;display:grid}.lineup-page--free .lineup-slot{aspect-ratio:5/7;min-width:0;min-height:0}.lineup-page--free .lineup-slot>button{border:2px dashed color-mix(in srgb, var(--product-ink,#171717) 46%, transparent);background:color-mix(in srgb, var(--product-paper,#fffaf0) 70%, transparent);width:100%;height:100%;min-height:0;color:var(--product-ink,#171717);border-radius:10px;align-content:center;place-items:center;gap:5px;padding:8px;display:grid}.lineup-page--free .lineup-slot>button span{font-size:26px;line-height:1}.lineup-page--free .lineup-slot>button small{text-transform:uppercase;font-size:8px;font-weight:900}.lineup-submit{z-index:80;position:sticky;bottom:10px}.lineup-submit.is-ready{background:var(--product-blue,#2c65d8);color:#fff}.lineup-submit.is-ready>small{color:#fff}.lineup-decision-dialog{width:min(100% - 28px,520px)}.lineup-decision-dialog>p:not(.eyebrow){font-size:13px;font-weight:750;line-height:1.45}.lineup-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.lineup-dialog-actions button{border:2px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);min-height:48px;box-shadow:2px 2px 0 var(--product-ink,#171717);text-transform:uppercase;border-radius:10px;font-size:11px;font-weight:900}.lineup-dialog-actions .primary-button{background:var(--product-blue,#2c65d8);color:#fff}@media (width<=760px){.daily-deal-card__title{max-width:70%}.daily-deal-card__mark{width:min(22%,72px);right:16px}}@media (width<=390px){.daily-deal-card__title{max-width:66%}.daily-deal-card__mark{right:34px}.lineup-dialog-actions{grid-template-columns:1fr}}.featured-game-card__face{--product-ink:#171717;--product-paper:#fffaf0;--product-keyline:#17171733;--featured-action-height:44px;--featured-action-inset:12px;--featured-action-gap:8px;--featured-action-shadow:2px 2px 0 var(--product-ink);width:100%;height:100%;position:relative}.featured-game-card__face--height{--featured-card-surface:#e3eaff}.featured-game-card__face--pairs{--featured-card-surface:#fff2a8}.featured-game-card__face--mystery{--featured-card-surface:#f9deda}.featured-game-card__face>.featured-game-card{aspect-ratio:auto;background:var(--featured-card-surface);width:100%;height:100%;transform:none}.featured-game-card__face>.featured-game-card:hover{transform:none}.featured-game-card-shell--pairs{--featured-card-y:-5px;z-index:2;transform:translateY(var(--featured-card-y))}.featured-game-card-shell--mystery{--featured-card-y:6px;--featured-card-rotation:5deg;z-index:3;transform:translateY(var(--featured-card-y)) rotate(var(--featured-card-rotation))}.featured-game-card-shell:hover .featured-game-card{box-shadow:8px 10px 0 var(--product-ink,#171717)}.daily-deal-card__face{z-index:2;width:100%;position:relative}.featured-game-card__title{z-index:2;font:950 clamp(25px, 4vw, 43px)/.9 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;justify-content:flex-start;align-self:end;position:relative}.featured-game-card__title>.branded-game-title{font:inherit;justify-content:flex-start}.featured-game-card--random{grid-template-rows:auto auto minmax(0,1fr) auto}.featured-game-card--random>.featured-game-card__title{grid-row:1}.featured-game-card--random>small{grid-row:2;min-height:0}.featured-game-card__mystery-logo{object-fit:contain;opacity:1;filter:drop-shadow(5px 6px #17171757);width:min(58%,112px);height:min(100%,146px);display:block;position:static}@media (width<=760px){.featured-game-card-shell--height{--featured-card-rotation:-4deg}.featured-game-card-shell--pairs{--featured-card-y:-4px}.featured-game-card-shell--mystery{--featured-card-y:-8px;--featured-card-rotation:4deg}.featured-game-card-shell:hover{transform:translateY(-8px)rotate(0)scale(1.01)}.daily-deal-settings{--card-settings-inset:15px}}@media (width<=480px){.featured-game-card-shell--mystery{--featured-card-y:-14px}.featured-game-deck{grid-template-columns:1fr;gap:10px;display:grid;overflow-x:visible}.featured-game-card-shell{aspect-ratio:7/4;width:100%}}.age-table-slot.is-resolution-correct .age-table-card-wrap:after{content:"";z-index:72;border:5px dotted var(--product-green,#22c55e);box-shadow:0 0 0 2px var(--product-ink,#171717);pointer-events:none;border-radius:12px;animation:.44s steps(3,end) both ink-stamp-burst;position:absolute;inset:-7px}.has-hand-selection .height-pair-lobe:not(:disabled){animation:.62s ease-in-out infinite alternate magnetic-slot}.age-target__ghost{border:2px dashed color-mix(in srgb, var(--product-ink,#171717) 42%, transparent);color:color-mix(in srgb, var(--product-ink,#171717) 35%, transparent);pointer-events:none;background:repeating-radial-gradient(circle,#1717171a 0 1px,#0000 1px 5px);border-radius:5px;place-items:center;font:950 13px/1 Impact,sans-serif;display:grid;position:absolute;inset:5px}.chain-result-stats{border:2px solid var(--product-ink,#171717);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;display:grid;overflow:hidden}.chain-result-stats>div{border-left:1px solid color-mix(in srgb, var(--product-ink,#171717) 32%, transparent);text-align:center;place-items:center;min-width:0;padding:8px 5px;display:grid}.chain-result-stats>div:first-child{border-left:0}.chain-result-stats dt{text-transform:uppercase;font-size:11px;font-weight:900}.chain-result-stats dd{color:var(--product-blue,#2c65d8);font:950 24px/1 var(--font-card,Impact, sans-serif);margin:3px 0 0}.lineup-page--matrix{width:min(100% - 20px,960px);height:100dvh;max-height:100dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.app:has(.lineup-page--matrix)>footer{display:none}.lineup-play-scroll{width:100%;min-height:0;padding-bottom:var(--game-hand-overlap);overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;justify-content:center;display:flex;overflow:hidden auto;container-type:size}.lineup-board--matrix,.lineup-board--free.lineup-board--matrix{width:min(100%,700px);margin-inline:auto;display:block}.lineup-matrix{--nc-gap:6px;--nc-lap:.23;--nc-aspect:1.4;--nc-room:min(100cqw, 700px);--nc-fit:calc((100cqh - 16px) / (3 * var(--nc-aspect)) * 3 + var(--nc-gap) * 2);--nc-col:calc((min(var(--nc-room), var(--nc-fit)) - var(--nc-gap) * 2) / 3);--nc-card-h:calc(var(--nc-col) * var(--nc-aspect));width:min(var(--nc-room), var(--nc-fit));column-gap:var(--nc-gap);row-gap:var(--nc-gap);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-inline:auto;display:grid}@media (height<=720px){.lineup-matrix{--nc-fit:calc((100cqh - 16px) / ((3 - 2 * var(--nc-lap)) * var(--nc-aspect)) * 3 + var(--nc-gap) * 2)}.lineup-matrix>:nth-child(n+4){margin-top:calc(var(--nc-card-h) * var(--nc-lap) * -1)}}.lineup-page--matrix .lineup-slot,.lineup-page--matrix .lineup-matrix__slot{aspect-ratio:5/7;min-width:0;min-height:0;position:relative;overflow:visible}.lineup-page--matrix .lineup-slot>button{width:100%;height:100%;min-height:var(--control-hit-size);border:2px dashed color-mix(in srgb, var(--product-ink,#171717) 45%, transparent);background:repeating-radial-gradient(circle, #17171714 0 1px, transparent 1px 6px), color-mix(in srgb, var(--product-paper,#fffaf0) 82%, transparent);color:var(--product-muted,#746f64);box-shadow:2px 2px 0 color-mix(in srgb, var(--product-ink,#171717) 35%, transparent);border-radius:10px;align-content:center;place-items:center;gap:4px;padding:8px 4px;display:grid}.lineup-page--matrix .lineup-slot>button span{font-size:clamp(20px,6vw,32px);line-height:1}.lineup-matrix__slot.is-row-valid:before{content:"";z-index:40;pointer-events:none;background:var(--product-green,#58b978);box-shadow:0 0 0 1.5px var(--product-ink,#171717);border-radius:999px;height:4px;position:absolute;top:-2px;left:10%;right:10%}.lineup-matrix__slot.is-column-valid:after{content:"";z-index:40;pointer-events:none;background:var(--product-green,#58b978);box-shadow:0 0 0 1.5px var(--product-ink,#171717);border-radius:999px;width:4px;position:absolute;top:10%;bottom:10%;left:-2px}.lineup-submit-dock small{font-size:var(--font-micro)}.lineup-submit-dock{bottom:max(10px, env(safe-area-inset-bottom));flex:none;position:sticky}.lineup-result-lines{gap:6px;display:grid}.lineup-result-lines p{margin:0;font-size:11px;line-height:1.35}@media (width<=760px){.lineup-page--matrix{height:100dvh;min-height:0;max-height:100dvh;padding:3px 5px max(10px, env(safe-area-inset-bottom));overflow:hidden}.lineup-page--matrix .test-game-hud{flex:none}.lineup-page--matrix .test-game-hud span{font-size:var(--font-micro)}.lineup-board--matrix,.lineup-board--free.lineup-board--matrix{flex:none;overflow:visible}}@media (width<=560px){.lineup-matrix{gap:4px}.lineup-page--matrix .lineup-slot,.lineup-page--matrix .lineup-matrix__slot{aspect-ratio:5/7;min-height:0}}@media (width<=350px){.lineup-matrix{gap:3px}}@media (width>=768px) and (aspect-ratio>=4/3){.lineup-matrix{--nc-aspect:.7143}.lineup-page--matrix .lineup-slot,.lineup-page--matrix .lineup-matrix__slot{aspect-ratio:7/5}}.lineup-action{min-height:var(--control-hit-size);border:2.5px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);color:var(--product-ink,#171717);box-shadow:3px 3px 0 var(--product-ink,#171717);cursor:pointer;border-radius:10px;flex:none;place-content:center;justify-items:center;gap:1px;padding:4px 12px;display:grid}.lineup-action>strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.1}.lineup-action>small{color:var(--product-muted,#746f64);font-size:var(--font-micro);font-weight:800;line-height:var(--hand-caption-leading,1.1);white-space:nowrap}.lineup-action.lineup-submit-dock{background:var(--product-yellow,#f4d84d)}.lineup-action:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.lineup-action:not(:disabled):hover{box-shadow:4px 4px 0 var(--product-ink,#171717);transform:translate(-1px,-1px)}.lineup-actions{align-items:stretch;gap:8px;width:100%;display:flex}.lineup-actions>.lineup-action{flex:1 1 0;min-width:0}@media (width>=768px) and (aspect-ratio>=4/3){.lineup-actions{flex-direction:column}}@media (width<=760px){.product-home{padding-top:6px}.home-front-door{gap:5px}}:is(.app:has(.game-table-page)>footer,.app:has(.lineup-page)>footer,.app:has(.chain-game-page)>footer){display:none}.featured-game-card__face:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#1717170a 0 1px,#0000 1.2px) 0 0/6px 6px;position:absolute;inset:0}@media (width<=760px){.endless-page{flex-direction:column;max-width:none;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.lineup-board{min-height:0}.lineup-slot{height:100%}.lineup-slot>button{aspect-ratio:auto;border-width:1.25px;border-radius:6px;width:100%;height:100%;min-height:0;padding:2px;font-size:6px}.lineup-slot>button small{margin-top:2px;font-size:5px}}:is(html:has(.compact-viewport-guard),body:has(.compact-viewport-guard)){height:100%;min-height:0;overflow:hidden}.card-note__label{color:var(--product-muted,#746f64)}.card-note__value{color:var(--product-ink,#171717)}.country-flag{aspect-ratio:3/2;border:2px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);width:58px;box-shadow:3px 3px 0 var(--product-ink,#171717);border-radius:5px;display:inline-grid;position:relative;overflow:hidden;transform:rotate(-2deg)}.country-flag svg{width:100%;height:100%;display:block}.pairs-start-options{gap:14px;display:grid}.pairs-mode-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.pairs-mode-choice legend{color:#666056;width:100%;font-size:var(--font-micro);letter-spacing:.1em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-weight:950}.pairs-mode-choice button{border:2px solid var(--product-ink,#171717);background:var(--product-paper,#fffaf0);min-height:128px;box-shadow:3px 3px 0 var(--product-ink,#171717);cursor:pointer;border-radius:11px;grid-template-rows:64px auto auto;place-items:center;gap:4px;padding:12px 9px 10px;display:grid;position:relative;overflow:hidden}.pairs-mode-choice button:before{content:"";z-index:0;opacity:.12;background:radial-gradient(var(--product-ink,#171717) 1px, transparent 1.2px);pointer-events:none;background-size:8px 8px;position:absolute;inset:0}.pairs-mode-choice button>*{z-index:1;position:relative}.pairs-mode-choice button.is-selected{background:var(--product-yellow,#f4d84d);color:#171717;box-shadow:3px 3px 0 var(--product-ink,#171717), inset 0 0 0 4px var(--product-blue,#2c65d8)}.pairs-mode-choice button:hover,.pairs-mode-choice button:focus-visible{box-shadow:5px 5px 0 var(--product-ink,#171717);transform:translate(-1px,-1px)}.pairs-mode-choice strong{text-transform:uppercase;font:950 22px/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.pairs-mode-choice small{text-align:center;font-size:9px;font-weight:850;line-height:1.2}.pairs-mode-art{justify-content:center;align-items:center;width:100%;min-height:62px;display:flex}.pairs-mode-art--zodiac{color:var(--product-blue,#2c65d8);gap:4px}.pairs-mode-art--zodiac .zodiac-insignia{border:2px solid var(--product-ink,#171717);background:radial-gradient(circle at 1px 1px, #1717172e 1px, transparent 1.2px) 0 0 / 6px 6px, var(--product-paper,#fffaf0);width:36px;height:36px;filter:drop-shadow(2px 2px 0 var(--product-ink,#171717));border-radius:50%;padding:3px}.pairs-mode-art--flags .country-flag{width:52px}.pairs-mode-art--flags .country-flag:first-child{transform:translate(12px)rotate(-12deg)}.pairs-mode-art--flags .country-flag:nth-child(2){z-index:2;transform:translateY(-5px)rotate(2deg)}.pairs-mode-art--flags .country-flag:last-child{transform:translate(-12px)rotate(12deg)}.pairs-card-count{margin-top:0}.pairs-mode-ribbon{border:2px solid var(--product-ink,#171717);background:var(--product-yellow,#f4d84d);color:#171717;width:max-content;max-width:calc(100% - 28px);box-shadow:2px 2px 0 var(--product-ink,#171717);text-transform:uppercase;border-radius:999px;align-items:baseline;gap:7px;margin:4px auto 8px;padding:5px 12px;display:flex}.pairs-mode-ribbon span{letter-spacing:.06em;font-size:11px;font-weight:950}.pairs-mode-ribbon small{font-size:var(--font-micro);letter-spacing:.04em;font-weight:850}.pairs-home-motif__zodiac{color:var(--product-ink,#171717);justify-content:center;align-items:center;display:flex}.pairs-home-motif__flags{justify-content:center;align-items:center;display:flex}.pairs-home-motif__zodiac .zodiac-insignia{filter:grayscale()contrast(1.4);width:34px;height:34px;margin-inline:-4px}.pairs-home-motif__flags .country-flag{width:45px;box-shadow:2px 2px 0 var(--product-ink,#171717);margin-inline:-8px}.pairs-home-motif__flags .country-flag:first-child{transform:rotate(-9deg)}.pairs-home-motif__flags .country-flag:last-child{transform:rotate(9deg)}@media (width<=370px){.pairs-mode-choice{grid-template-columns:1fr}.pairs-mode-choice button{grid-template-rows:52px auto auto;min-height:112px}}@media (width>=768px){.pairs-mode-choice button{min-height:148px}}.daily-deal-card__calendar:before{content:"";border:var(--line-chip) solid var(--ink);background:var(--paper);border-radius:5px;width:9px;height:14px;position:absolute;top:-7px;left:16px}.daily-deal-card__calendar:after{content:"";border:var(--line-chip) solid var(--ink);background:var(--paper);border-radius:5px;width:9px;height:14px;position:absolute;top:-7px;right:16px}.daily-deal-card__calendar>span{font:900 clamp(24px, 7vw, 34px)/1 var(--font-display)}.daily-deal-card__calendar small{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:900;line-height:1}.daily-deal-card__calendar strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;line-height:1}@media (width<=390px){.daily-deal-card{padding-right:88px}.daily-deal-card__calendar{width:72px;min-height:82px;top:12px;right:10px}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.72)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes combo-toast{0%{opacity:0;transform:translate(-50%,-18px)scale(.8)rotate(-3deg)}18%,72%{opacity:1;transform:translate(-50%)scale(1)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-12px)scale(.95)rotate(1deg)}}@keyframes zodiac-miss-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-1deg)}55%{transform:translate(5px)rotate(1deg)}80%{transform:translate(-2px)}}@keyframes active-cradle{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow) 15%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--yellow) 34%, transparent)}}@keyframes card-recoil{0%,to{transform:translateY(0)}45%{transform:translateY(10px)rotate(.5deg)}}@keyframes card-stamp{0%{transform:scale(1.035)}55%{transform:scale(.985)}to{transform:scale(1)}}@keyframes age-resolution-return{0%{opacity:1;filter:none;transform:translateY(0)rotate(0)scale(1)}45%{opacity:1;filter:saturate(.82);transform:translateY(8px)rotate(-.6deg)scale(.99)}75%{opacity:.72;filter:saturate(.72);transform:translateY(19px)rotate(.5deg)scale(.965)}to{opacity:.12;filter:saturate(.65);transform:translateY(32px)rotate(0)scale(.93)}}@keyframes resolution-return{0%{opacity:1;filter:none;transform:translateY(0)rotate(0)scale(1)}45%{opacity:1;filter:saturate(.82);transform:translateY(8px)rotate(-.6deg)scale(.99)}75%{opacity:.72;filter:saturate(.7);transform:translateY(18px)rotate(.6deg)scale(.965)}to{opacity:.12;filter:saturate(.65);transform:translateY(30px)rotate(0)scale(.93)}}@keyframes resolution-stamp{0%{transform:translateY(-4px)scale(1.035)}48%{transform:translateY(2px)scale(.975)}70%{transform:translateY(-1px)scale(1.01)}to{transform:none}}@keyframes resolution-ring{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 45%, transparent);transform:scale(.94)}35%{opacity:1}to{opacity:0;transform:scale(1.06);box-shadow:0 0 0 10px #0000}}@keyframes marquee-chase{0%{border-color:var(--pop-yellow);filter:drop-shadow(0 0 3px var(--pop-yellow))}50%{border-color:var(--pop-higher);filter:drop-shadow(0 0 3px var(--pop-higher))}}@keyframes studio-tally{50%{outline-color:var(--pop-higher)}}@keyframes comic-pop{0%{opacity:0;transform:translate(-50%)scale(.35)rotate(-9deg)}45%{opacity:1;transform:translate(-50%)scale(1.16)rotate(3deg)}72%{transform:translate(-50%)scale(.96)rotate(-2deg)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(1.02)}}@keyframes ink-stamp-burst{0%{opacity:0;transform:scale(.78)rotate(-3deg)}55%{opacity:1;transform:scale(1.05)rotate(1deg)}to{opacity:.72;transform:scale(1)}}@keyframes magnetic-slot{to{scale:1.04}}@keyframes selector-pulse{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes target-wheel-tick{0%{transform:perspective(400px)translateY(7px)rotateX(-7deg)scale(.97)}65%{transform:perspective(400px)translateY(-2px)rotateX(2deg)scale(1.015)}to{transform:none}}@keyframes tactile-deal{0%{opacity:0;translate:26px 18px}to{opacity:1;translate:0}}.table-shop{max-width:960px;margin-inline:auto}.table-shop>section,.table-shop>details{margin-block:28px}.table-shop :is(button,input,select,summary){min-height:44px;font:inherit}.table-shop :is(input,select){border:2px solid var(--ink);border-radius:6px;width:100%;min-width:0;padding:8px}.table-shop button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;padding:10px 16px}.table-shop button:disabled{opacity:.65;cursor:default;box-shadow:none}.table-shop button:focus-visible,.table-shop summary:focus-visible{outline:3px solid var(--select-blue);outline-offset:4px}.shop-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;display:grid}.shop-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin-block:16px;display:grid}.shop-product{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;flex-direction:column;padding:20px;display:flex}.shop-product h2{font-size:24px}.shop-product button{margin-top:auto}.shop-swatches{flex-wrap:wrap;gap:12px;display:flex}.shop-swatches button{background:var(--swatch);color:#171717}.shop-swatches button[aria-pressed=true]{outline:3px solid var(--select-blue);outline-offset:2px}.shop-table-preview{border:3px solid var(--ink);background:var(--table-surface,var(--paper));border-radius:30px;place-items:center;margin-block:20px;padding:28px;display:grid}.shop-card-preview{width:200px;max-width:100%}.table-shop label{gap:6px;margin-block:12px;display:grid}.shop-card-preview img{width:100%;height:auto;display:block}.collection-badge{z-index:12;pointer-events:none;place-items:center;width:24px;height:27px;display:grid;position:absolute;top:5px;right:5px}.collection-badge svg{width:100%;height:100%;display:block}.collection-badge__field{fill:var(--collected-gold);stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round}.collection-badge__inner{fill:none;stroke:#17171761;stroke-width:1.1px;stroke-linejoin:round}.collection-badge__star{fill:var(--ink)}.collection-badge{border-width:var(--line-chip)}.collection-badge,.collection-badge--baseball{animation:none}@media (width<=420px){footer{flex-direction:column;align-items:flex-start;gap:8px}footer>span{white-space:normal}footer nav{flex-wrap:wrap;gap:0 12px;display:flex}}.attempt-chart{border:3px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);text-align:left;border-radius:12px;margin:18px 0 6px;padding:14px 14px 10px}.attempt-chart.is-compact{width:min(100%,360px);box-shadow:none;margin:10px auto 4px;padding:10px 12px 8px}.attempt-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.attempt-chart>header strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.attempt-chart>header small{font-size:var(--font-micro);color:var(--product-muted,#6a655a);font-weight:800}.attempt-chart ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.attempt-chart li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:22px;display:grid}.attempt-chart li>b{text-align:center;font:900 14px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.attempt-chart__bar{border:2px solid var(--ink);background:var(--feedback-neutral,#e3ded0);color:#171717;box-sizing:border-box;border-radius:5px;justify-content:flex-end;align-items:center;min-width:28px;height:22px;padding-inline:6px;display:flex}.attempt-chart__bar i{font-size:12px;font-style:normal;font-weight:950}.attempt-chart li.is-loss .attempt-chart__bar{background:var(--feedback-lower,#74c0fc)}.attempt-chart li.is-today .attempt-chart__bar{background:var(--feedback-correct,#58b978);box-shadow:2px 2px 0 var(--ink)}.attempt-chart li.is-today.is-loss .attempt-chart__bar{background:var(--product-red,#e65b55);color:#fff}.stats-heading{letter-spacing:.08em;text-transform:uppercase;margin:26px 0 10px;font-size:13px;font-weight:950}.stats-grid strong small{font:850 15px/1 var(--font-ui,system-ui, sans-serif);color:var(--product-muted,#6a655a)}.stats-legend{font-size:var(--font-micro);color:var(--product-muted,#6a655a);margin:12px 0 0;font-weight:800}.shared-start-card .text-button,.not-found-page .text-button{justify-content:center;align-items:center;min-height:44px;margin-block:6px;padding-inline:12px;display:inline-flex}.help-page summary,.privacy-page summary{align-items:center;min-height:44px;display:flex}.privacy-page a,.privacy-page dd a{padding-block:13px;display:inline-block}.birthday-calendar button,.settings-panel .category-exclusions label,.feedback-page fieldset label{min-height:44px}.pairs-mode-choice small{font-size:11px}.sponsor-note--result{max-width:none;margin:12px 0 0;padding:10px 0 0}.sponsor-note--result small{font-size:11px}.mystery-toggle{text-align:left;border:2px solid var(--dialog-ink,var(--ink));background:var(--paper);width:min(100%,320px);min-height:56px;color:inherit;box-shadow:3px 3px 0 var(--dialog-ink,var(--ink));cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;margin:4px auto 0;padding:6px 14px 6px 8px;display:grid}.mystery-toggle>b{border:2px solid var(--dialog-ink,var(--ink));background:var(--gold,#f4d84d);border-radius:50%;grid-row:1/span 2;place-items:center;width:40px;height:40px;font:950 22px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:grid}.mystery-toggle>span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:950}.mystery-toggle>small{color:var(--product-muted,#6a655a);font-size:11px;font-weight:800}.mystery-target-panel{border:2px solid var(--dialog-ink,var(--ink));background:var(--paper);box-shadow:3px 3px 0 var(--dialog-ink,var(--ink));border-radius:14px;justify-items:center;gap:8px;padding:12px;display:grid}.mystery-target-panel__mark{border:3px solid var(--dialog-ink,var(--ink));background:var(--gold,#f4d84d);border-radius:50%;place-items:center;width:56px;height:56px;font:950 30px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:grid}.mystery-target-panel>strong{letter-spacing:.02em;text-transform:uppercase;text-align:center;font:900 clamp(20px,6vw,26px)/1.05 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.mystery-target-panel__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mystery-target-panel__actions button{border:2px solid var(--dialog-ink,var(--ink));min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-weight:900}.profile-mystery{border:2px solid var(--ink);background:#fff9;border-radius:12px;gap:8px;margin:12px 0 4px;padding:10px 12px;display:grid}.profile-mystery p{margin:0;font-size:12px;font-weight:800}.profile-mystery p b{border:2px solid var(--ink);background:var(--gold,#f4d84d);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font:950 13px/1 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:inline-grid}.profile-mystery>div{flex-wrap:wrap;gap:8px;display:flex}.profile-mystery button{border:2px solid var(--ink);background:var(--blue);color:#fff;min-height:44px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:900}.dark-mode .profile-mystery{background:#ffffff10}.lineup-discard-select{gap:4px;display:grid}.lineup-discard-cancel{min-height:44px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.lineup-draw.is-discarding .lineup-hand-card .celebrity-card.is-miss,.lineup-draw.is-discarding .lineup-hand-card .baseball-card.is-miss{filter:saturate(.35)brightness(.9)}.shop-sponsor{border:3px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:12px;padding:16px}.shop-sponsor h2{margin-top:0}.shop-sponsor__link{border:2px solid var(--ink);background:var(--yellow,#f4d84d);color:#171717;min-height:44px;box-shadow:3px 3px 0 var(--ink);border-radius:8px;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}}@layer overrides;
