:root{--felt:#2e5c39;--felt-deep:#24492d;--rail:#43331f;--rail-deep:#332616;--cream:#f7f1e1;--ink:#241d15;--brass:#c89b3c;--brass-bright:#e0b654;--glow:#ffd873;--text-small:max(17px,2.1vh);--text-ui:max(19px,2.6vh);--text-tile:max(24px,3.2vh);--text-tile-featured:max(30px,4vh);--text-title-s:max(28px,4vh);--text-title-m:max(34px,5.2vh);--text-title-l:max(36px,6vh);--radius-s:12px;--radius-m:14px;--radius-l:18px;--radius-pill:999px;--shadow-button:0 2px 0 #00000059;--shadow-tile:0 3px 0 #00000059;--shadow-float:0 3px 0 #00000059,0 10px 26px #00000059;--shadow-panel:0 6px 0 #00000059,0 24px 60px #00000073;--space-1:6px;--space-2:10px;--space-3:18px;--space-4:28px;--bar-h:clamp(64px,9vh,92px);--tap-min:48px}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(AtkinsonHyperlegible-400.a4d61c6b.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(AtkinsonHyperlegible-700.288e6406.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(Fraunces-600.d7c6f3a7.woff2)format("woff2")}:root[data-table=blue]{--felt:#2c4a63;--felt-deep:#223a4e}:root[data-table=burgundy]{--felt:#5a2b33;--felt-deep:#452027}:root[data-table=dark]{--felt:#2a2a2a;--felt-deep:#1e1e1e}html{background-color:#2e5c39;background-color:var(--felt,#2e5c39);height:100%;font-size:1vw}@media screen and (min-aspect-ratio:95/100){html{font-size:.95vh}}body{background-color:#2e5c39;background-color:var(--felt,#2e5c39);background-image:radial-gradient(120% 60vh at 50% 30vh,#ffffff0f,#0000 60%),linear-gradient(180deg,var(--felt,#2e5c39)0%,var(--felt-deep,#24492d)100vh);touch-action:manipulation;background-repeat:no-repeat;min-height:100%;margin:0;padding:0;font-family:Atkinson Hyperlegible,Avenir,sans-serif;overflow-x:hidden}#gameScreen{height:100dvh;position:relative}body[data-mode=home] #gameScreen{height:100dvh}div#buttons{z-index:10;box-sizing:border-box;height:var(--bar-h);text-transform:none;background-image:linear-gradient(#43331f 0%,#332616 100%);border-top:1px solid #ffffff1a;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -6px 18px #0000004d}@supports (padding-top:env(safe-area-inset-top)){div#buttons{padding-bottom:env(safe-area-inset-bottom);bottom:calc(0px - env(safe-area-inset-top))}}div#brand{color:#f7f1e1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:.45em;display:flex;position:absolute;top:0;bottom:0;left:20px}.brandPip{color:#e0b654;font-size:var(--text-tile);line-height:1}.brandName{letter-spacing:.01em;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:max(22px,3vh);font-weight:600}div#buttons button{font-family:inherit;font-weight:700;font-size:var(--text-ui);color:#241d15;border-radius:var(--radius-s);height:max(var(--tap-min),var(--bar-h) - 20px);white-space:nowrap;box-shadow:var(--shadow-button);cursor:pointer;background-color:#f7f1e1;border:none;flex:1 1 0;min-width:0;max-width:200px;padding:0 .6em;transition:background-color .12s,transform 50ms,box-shadow 50ms}div#buttons button:hover{background-color:#fffaf0}div#buttons button:active{transform:translateY(1px);box-shadow:0 1px #00000059}div#buttons button:focus-visible{outline-offset:3px;outline:3px solid #ffd873}div#buttons button[disabled]{opacity:.45;cursor:default}div#buttons button#newGameButton{color:#241b10;background-image:linear-gradient(#e0b654 0%,#c89b3c 100%)}div#buttons button#newGameButton:hover{background-image:linear-gradient(#e4bf6a 0%,#cea550 100%)}@media screen and (min-width:1440px){div#buttons{padding-left:252px;padding-right:252px}}.shortLabel{display:none}@media screen and (min-width:701px) and (max-width:1439px){div#buttons{gap:8px;padding:0 8px}div#buttons button{min-width:0;padding:0 .7em}.longLabel{display:none}.shortLabel{display:inline}}@media screen and (max-width:1439px){div#brand{display:none}}@media screen and (max-width:700px){:root{--bar-h:122px}div#buttons{flex-wrap:wrap;align-content:center;gap:6px;padding:6px}div#buttons button{flex:30%;max-width:none;height:52px;padding:0 .4em;font-size:max(19px,2.4vh)}.longLabel{display:none}.shortLabel{display:inline}}#finishButton,.primaryButton,.secondaryButton{font-family:inherit;font-weight:700;font-size:var(--text-ui);color:#241d15;border-radius:var(--radius-s);box-shadow:var(--shadow-button);cursor:pointer;background-color:#f7f1e1;border:2px solid #241d1540;min-height:56px;padding:0 1.3em}#finishButton:focus-visible{outline-offset:3px;outline:3px solid #ffd873}.primaryButton:focus-visible{outline-offset:3px;outline:3px solid #ffd873}.secondaryButton:focus-visible{outline-offset:3px;outline:3px solid #ffd873}.primaryButton{color:#241b10;background-image:linear-gradient(#e0b654 0%,#c89b3c 100%);border-color:#0000}#finishButton{left:50%;bottom:calc(var(--bar-h) + 18px);z-index:5000;color:#241b10;box-shadow:var(--shadow-float);background-image:linear-gradient(#e0b654 0%,#c89b3c 100%);border-color:#0000;font-size:max(20px,2.8vh);position:absolute;transform:translate(-50%)}#finishButton[hidden],body[data-mode=home] #finishButton{display:none}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}#stuckPanel{left:50%;top:calc(50% - var(--bar-h)/2);z-index:5500;color:#241d15;border-radius:var(--radius-l);text-align:center;box-shadow:var(--shadow-panel);background-color:#f7f1e1;flex-direction:column;align-items:center;gap:10px;width:min(92vw,520px);padding:max(20px,min(4vh,36px)) max(22px,min(5vw,44px));animation:.4s ease-out noticeIn;display:flex;position:absolute;transform:translate(-50%,-50%)}#stuckPanel[hidden],body[data-mode=home] #stuckPanel{display:none}.stuckTitle{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-title-m);color:#24492d;margin:0;line-height:1.15}.stuckText{font-size:var(--text-ui);color:#241d15d9;margin:0}.stuckButtons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}#toast{left:50%;bottom:calc(var(--bar-h) + 18px);z-index:5200;color:#241d15;font-size:var(--text-ui);text-align:center;border-radius:var(--radius-m);box-shadow:var(--shadow-float);background-color:#f7f1e1;max-width:min(92vw,640px);padding:12px 20px;font-weight:700;animation:.3s ease-out toastIn;position:absolute;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}#toast[hidden],body[data-mode=home] #toast{display:none}#winPanel{top:0;left:0;right:0;bottom:var(--bar-h);z-index:6000;background-color:#0000002e;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute}#winPanel[hidden],body[data-mode=home] #winPanel{display:none}.winInner{color:#241d15;border-radius:var(--radius-l);text-align:center;box-shadow:var(--shadow-panel);background-color:#f7f1e1;flex-direction:column;align-items:center;gap:10px;max-width:min(92vw,560px);padding:max(20px,min(4vh,40px)) max(22px,min(5vw,56px));display:flex}.winTitle{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-title-l);color:#24492d;margin:0;line-height:1.1}.winStats{font-size:var(--text-ui);color:#241d15cc;margin:0}.winStats:empty{display:none}.winButtons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}dialog#howToPlay{border-radius:var(--radius-l);color:#241d15;box-shadow:var(--shadow-panel);background-color:#f7f1e1;border:none;max-width:min(92vw,640px);max-height:min(86vh,780px);padding:0;overflow:hidden}dialog#howToPlay[open]{flex-direction:column;display:flex}.dialogHead{border-bottom:1px solid #241d151f;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:max(16px,min(3vh,26px)) max(18px,min(4vw,34px)) 12px;display:flex}.dialogClose{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-pill);color:#241d15;font-size:var(--text-ui);cursor:pointer;touch-action:manipulation;background-color:#0000;border:2px solid #241d1540;flex:none;line-height:1}.dialogClose:hover{background-color:#241d1514}.dialogClose:focus-visible{outline-offset:2px;outline:3px solid #2e5c39}.dialogScroll{-webkit-overflow-scrolling:touch;flex:auto;padding:max(14px,min(3vh,24px)) max(18px,min(4vw,34px)) 4px;overflow-y:auto}.dialogFoot{border-top:1px solid #241d151f;flex:none;justify-content:flex-end;gap:12px;padding:14px max(18px,min(4vw,34px)) max(16px,min(3vh,24px));display:flex}dialog#howToPlay::backdrop{background-color:#00000073}.howToPlayTitle{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-title-s);color:#24492d;margin:0 0 12px;line-height:1.15}.settingsBlock{border-top:1px solid #241d1526;margin:8px 0 20px;padding-top:16px}.settingsTitle{font-weight:700;font-size:var(--text-ui);margin:0 0 10px}.settingsRow{flex-wrap:wrap;gap:8px;display:flex}.settingsRow button[aria-pressed=true]{color:#241b10;background-image:linear-gradient(#e0b654 0%,#c89b3c 100%);border-color:#0000}.howToPlayBody p{font-size:var(--text-ui);max-width:60ch;margin:0 0 14px;line-height:1.5}dialog#confirmNewGame{border-radius:var(--radius-l);color:#241d15;text-align:center;box-shadow:var(--shadow-panel);background-color:#f7f1e1;border:none;max-width:min(92vw,520px);padding:max(20px,min(4vh,36px)) max(22px,min(5vw,48px))}dialog#confirmNewGame::backdrop{background-color:#00000073}.confirmTitle{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-title-s);color:#24492d;margin:0 0 8px;line-height:1.15}.confirmText{font-size:var(--text-ui);margin:0 0 20px}.confirmButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#home{top:0;left:0;right:0;bottom:var(--bar-h);display:none;position:absolute;overflow-y:auto}body[data-mode=home] #home{display:block}body[data-mode=home] div#buttons{display:none}body[data-mode=home] #home{bottom:0}.homeInner{max-width:1100px;margin:0 auto;padding:max(20px,min(5vh,48px)) 24px 40px}.homeTitle{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-title-m);color:#f7f1e1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 0 8px}.homePip{color:#e0b654}.homeSubtitle{font-size:var(--text-ui);color:#f7f1e1eb;text-align:center;margin:0 0 max(20px,min(4vh,40px))}.homeTrust{font-size:var(--text-ui);color:#e0b654;text-align:center;margin:-8px 0 max(18px,min(3.5vh,36px));font-weight:700}.homeStreak{font-size:var(--text-ui);color:#f7f1e1eb;text-align:center;margin:-10px 0 max(18px,min(3.5vh,36px))}.homeStreak[hidden]{display:none}.gameTiles{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:max(14px,min(2vw,22px));display:grid}.gameTile{color:#241d15;border-radius:var(--radius-m);box-shadow:var(--shadow-tile);background-color:#f7f1e1;flex-direction:column;transition:transform 80ms,box-shadow 80ms,background-color .12s;display:flex;overflow:hidden}.gameTile:hover{background-color:#fffaf0;transform:translateY(-2px);box-shadow:0 5px #00000059}.gameTileMain{color:inherit;flex-direction:column;flex:none;text-decoration:none;display:flex}.gameTileArt{box-sizing:border-box;background-color:#16301d;background-image:linear-gradient(#ffffff0f,#0000001a);border-bottom:3px solid #00000040;height:max(104px,min(15vh,132px));padding:12px 16px;display:block;position:relative}.gameTileArt svg{width:100%;height:100%;display:block}.gameTileChip{border-radius:var(--radius-pill);color:#241b10;background-image:linear-gradient(#e0b654 0%,#c89b3c 100%);padding:5px 12px;font-size:max(17px,1.9vh);font-weight:700;position:absolute;top:10px;right:12px}.gameTileText{flex-direction:column;gap:4px;padding:14px 20px;display:flex}.gameTileMain:focus-visible{outline-offset:-4px;border-radius:var(--radius-m);outline:3px solid #ffd873}.gameTileName{font-weight:700;font-size:var(--text-tile);line-height:1.15}.gameTileTagline{font-size:var(--text-ui);color:#241d15cc}.gameTilePlay{font-weight:700;font-size:var(--text-ui);color:#2e5c39;padding-top:8px}.gameTileVariants{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.gameTileVariant{font-weight:700;font-size:var(--text-small);color:#241d15;border-radius:var(--radius-pill);background-color:#2e5c391a;border:2px solid #2e5c3959;align-items:center;min-height:44px;padding:8px 14px;text-decoration:none;display:inline-flex}.gameTileDaily{background-color:#c89b3c2e;border-color:#c89b3c99}.gameTileDaily.isDone{background-color:#2e5c3929;border-color:#2e5c3973}.gameTileVariant:hover{background-color:#2e5c392e}.gameTileVariant:focus-visible{outline-offset:2px;outline:3px solid #ffd873}.homeFooter{font-size:var(--text-small);color:#f7f1e1e0;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:max(28px,min(6vh,56px));display:flex}.homeFooter a{color:#f7f1e1;text-underline-offset:3px;padding:6px 0;text-decoration:underline}.homeFooter a:focus-visible{outline-offset:3px;outline:3px solid #ffd873}#tableHolder{left:0;right:var(--ad-rail,0px);bottom:var(--bar-h);z-index:0;isolation:isolate;position:absolute;top:0}@supports (padding-top:env(safe-area-inset-top)){#tableHolder{left:env(safe-area-inset-left);right:calc(var(--ad-rail,0px) + env(safe-area-inset-right));top:env(safe-area-inset-top);bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) - env(safe-area-inset-top))}}.cardTable{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gameLabel{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-ui);color:#f7f1e1e6;pointer-events:none;text-shadow:0 1px 3px #000000a6,0 0 2px #00000080;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.8vh 1.2vh;display:block;position:absolute;bottom:0;left:0}.gameScore{font-size:var(--text-small);color:#f7f1e1eb;pointer-events:none;text-shadow:0 1px 3px #000000a6,0 0 2px #00000080;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.8vh 1.2vh;display:block;position:absolute;bottom:0;right:0}.pile{transition-property:left,top,right,bottom,filter,background-color;transition-duration:.25s,.25s,.25s,.25s,.1s,.1s;transition-timing-function:ease-in-out;position:absolute}.pile.showFrame{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.pile.dropPreview{filter:drop-shadow(0 0 .5rem #ffd873e6);background-color:#ffd87347;border-radius:.5rem;transition-property:none}.card{perspective:200rem;transition-property:left,top,right,bottom,filter,transform,opacity;transition-duration:.25s,.25s,.25s,.25s,.1s,.25s,.25s;transition-timing-function:ease-in-out;position:absolute}.card.dragging{filter:drop-shadow(0 0 .4rem #00000080);transition-property:filter;transition-duration:.1s}@keyframes cardNudge{0%,to{margin-left:0}20%{margin-left:-.6rem}40%{margin-left:.6rem}60%{margin-left:-.35rem}80%{margin-left:.35rem}}.card.nudge{animation:.35s ease-in-out cardNudge}@media (prefers-reduced-motion:reduce){.card.nudge{filter:brightness(.8);animation:none}#stuckPanel,#toast{animation:none}}.card.selected{filter:drop-shadow(0 0 .35rem #ffd873)drop-shadow(0 0 .9rem #ffd873cc)brightness(1.06);transition-property:filter,transform;transition-duration:.1s,.12s;transform:translateY(-.6rem)}.card.canDrop,.pile.canDrop{outline-offset:.25rem;border-radius:.85rem;outline:max(3px,.45vh) solid #ffd873e6}.card.dropPreview{filter:drop-shadow(0 0 .35rem #ffd873)drop-shadow(0 0 .9rem #ffd873cc)brightness(1.06);transition-property:none}.card .cardRotation{transform-style:preserve-3d;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute}.card.won{pointer-events:none}.card.faceUp .cardRotation{transform:rotateY(180deg)}.cardBack,.cardFront{-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transform-style:preserve-3d;image-rendering:optimizequality;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute}.card .cardFront{transform:rotateY(180deg)}.pile.showFrame{background-image:url(00.602c530d.svg)}.card.s1c1r1 .cardFront{background-image:url(AS.2a2b003c.svg)}.card.s1c1r2 .cardFront{background-image:url(2S.ab3fb1d4.svg)}.card.s1c1r3 .cardFront{background-image:url(3S.4dd92668.svg)}.card.s1c1r4 .cardFront{background-image:url(4S.c387f125.svg)}.card.s1c1r5 .cardFront{background-image:url(5S.35ac5abd.svg)}.card.s1c1r6 .cardFront{background-image:url(6S.832ae14d.svg)}.card.s1c1r7 .cardFront{background-image:url(7S.6b8e4e8a.svg)}.card.s1c1r8 .cardFront{background-image:url(8S.2c1eba2e.svg)}.card.s1c1r9 .cardFront{background-image:url(9S.471f6a80.svg)}.card.s1c1r10 .cardFront{background-image:url(TS.ea4c12ae.svg)}.card.s1c1r100 .cardFront{background-image:url(JS.8532c183.svg)}.card.s1c1r101 .cardFront{background-image:url(QS.6c1435e8.svg)}.card.s1c1r102 .cardFront{background-image:url(KS.76f8f96b.svg)}.card.s1c2r1 .cardFront{background-image:url(AS.2a2b003c.svg)}.card.s1c2r2 .cardFront{background-image:url(2S.ab3fb1d4.svg)}.card.s1c2r3 .cardFront{background-image:url(3S.4dd92668.svg)}.card.s1c2r4 .cardFront{background-image:url(4S.c387f125.svg)}.card.s1c2r5 .cardFront{background-image:url(5S.35ac5abd.svg)}.card.s1c2r6 .cardFront{background-image:url(6S.832ae14d.svg)}.card.s1c2r7 .cardFront{background-image:url(7S.6b8e4e8a.svg)}.card.s1c2r8 .cardFront{background-image:url(8S.2c1eba2e.svg)}.card.s1c2r9 .cardFront{background-image:url(9S.471f6a80.svg)}.card.s1c2r10 .cardFront{background-image:url(TS.ea4c12ae.svg)}.card.s1c2r100 .cardFront{background-image:url(JS.8532c183.svg)}.card.s1c2r101 .cardFront{background-image:url(QS.6c1435e8.svg)}.card.s1c2r102 .cardFront{background-image:url(KS.76f8f96b.svg)}.card.s2c1r1 .cardFront{background-image:url(AH.93a677cc.svg)}.card.s2c1r2 .cardFront{background-image:url(2H.7ebee7ae.svg)}.card.s2c1r3 .cardFront{background-image:url(3H.303a5481.svg)}.card.s2c1r4 .cardFront{background-image:url(4H.b7a8140f.svg)}.card.s2c1r5 .cardFront{background-image:url(5H.c250dafd.svg)}.card.s2c1r6 .cardFront{background-image:url(6H.149a673e.svg)}.card.s2c1r7 .cardFront{background-image:url(7H.6a111736.svg)}.card.s2c1r8 .cardFront{background-image:url(8H.3caece38.svg)}.card.s2c1r9 .cardFront{background-image:url(9H.ae33e32a.svg)}.card.s2c1r10 .cardFront{background-image:url(TH.fc8b49f1.svg)}.card.s2c1r100 .cardFront{background-image:url(JH.db9f3619.svg)}.card.s2c1r101 .cardFront{background-image:url(QH.59caff50.svg)}.card.s2c1r102 .cardFront{background-image:url(KH.6bd18db9.svg)}.card.s2c2r1 .cardFront{background-image:url(AH.93a677cc.svg)}.card.s2c2r2 .cardFront{background-image:url(2H.7ebee7ae.svg)}.card.s2c2r3 .cardFront{background-image:url(3H.303a5481.svg)}.card.s2c2r4 .cardFront{background-image:url(4H.b7a8140f.svg)}.card.s2c2r5 .cardFront{background-image:url(5H.c250dafd.svg)}.card.s2c2r6 .cardFront{background-image:url(6H.149a673e.svg)}.card.s2c2r7 .cardFront{background-image:url(7H.6a111736.svg)}.card.s2c2r8 .cardFront{background-image:url(8H.3caece38.svg)}.card.s2c2r9 .cardFront{background-image:url(9H.ae33e32a.svg)}.card.s2c2r10 .cardFront{background-image:url(TH.fc8b49f1.svg)}.card.s2c2r100 .cardFront{background-image:url(JH.db9f3619.svg)}.card.s2c2r101 .cardFront{background-image:url(QH.59caff50.svg)}.card.s2c2r102 .cardFront{background-image:url(KH.6bd18db9.svg)}.card.s3c1r1 .cardFront{background-image:url(AD.f6f72ac5.svg)}.card.s3c1r2 .cardFront{background-image:url(2D.c73060c1.svg)}.card.s3c1r3 .cardFront{background-image:url(3D.58bd1149.svg)}.card.s3c1r4 .cardFront{background-image:url(4D.93871d77.svg)}.card.s3c1r5 .cardFront{background-image:url(5D.08655bc8.svg)}.card.s3c1r6 .cardFront{background-image:url(6D.b8885705.svg)}.card.s3c1r7 .cardFront{background-image:url(7D.b170556a.svg)}.card.s3c1r8 .cardFront{background-image:url(8D.c42bd0f1.svg)}.card.s3c1r9 .cardFront{background-image:url(9D.b779c891.svg)}.card.s3c1r10 .cardFront{background-image:url(TD.294ec61b.svg)}.card.s3c1r100 .cardFront{background-image:url(JD.117d8c68.svg)}.card.s3c1r101 .cardFront{background-image:url(QD.05b63409.svg)}.card.s3c1r102 .cardFront{background-image:url(KD.60f9d40d.svg)}.card.s3c2r1 .cardFront{background-image:url(AD.f6f72ac5.svg)}.card.s3c2r2 .cardFront{background-image:url(2D.c73060c1.svg)}.card.s3c2r3 .cardFront{background-image:url(3D.58bd1149.svg)}.card.s3c2r4 .cardFront{background-image:url(4D.93871d77.svg)}.card.s3c2r5 .cardFront{background-image:url(5D.08655bc8.svg)}.card.s3c2r6 .cardFront{background-image:url(6D.b8885705.svg)}.card.s3c2r7 .cardFront{background-image:url(7D.b170556a.svg)}.card.s3c2r8 .cardFront{background-image:url(8D.c42bd0f1.svg)}.card.s3c2r9 .cardFront{background-image:url(9D.b779c891.svg)}.card.s3c2r10 .cardFront{background-image:url(TD.294ec61b.svg)}.card.s3c2r100 .cardFront{background-image:url(JD.117d8c68.svg)}.card.s3c2r101 .cardFront{background-image:url(QD.05b63409.svg)}.card.s3c2r102 .cardFront{background-image:url(KD.60f9d40d.svg)}.card.s4c1r1 .cardFront{background-image:url(AC.d6b96678.svg)}.card.s4c1r2 .cardFront{background-image:url(2C.395958bc.svg)}.card.s4c1r3 .cardFront{background-image:url(3C.afbb02d2.svg)}.card.s4c1r4 .cardFront{background-image:url(4C.518d58ea.svg)}.card.s4c1r5 .cardFront{background-image:url(5C.1cb69123.svg)}.card.s4c1r6 .cardFront{background-image:url(6C.f3477758.svg)}.card.s4c1r7 .cardFront{background-image:url(7C.67bbd436.svg)}.card.s4c1r8 .cardFront{background-image:url(8C.713b94fc.svg)}.card.s4c1r9 .cardFront{background-image:url(9C.0d6fc016.svg)}.card.s4c1r10 .cardFront{background-image:url(TC.518e8d27.svg)}.card.s4c1r100 .cardFront{background-image:url(JC.6b11b0bd.svg)}.card.s4c1r101 .cardFront{background-image:url(QC.d57b9706.svg)}.card.s4c1r102 .cardFront{background-image:url(KC.f47caa2e.svg)}.card.s4c2r1 .cardFront{background-image:url(AC.d6b96678.svg)}.card.s4c2r2 .cardFront{background-image:url(2C.395958bc.svg)}.card.s4c2r3 .cardFront{background-image:url(3C.afbb02d2.svg)}.card.s4c2r4 .cardFront{background-image:url(4C.518d58ea.svg)}.card.s4c2r5 .cardFront{background-image:url(5C.1cb69123.svg)}.card.s4c2r6 .cardFront{background-image:url(6C.f3477758.svg)}.card.s4c2r7 .cardFront{background-image:url(7C.67bbd436.svg)}.card.s4c2r8 .cardFront{background-image:url(8C.713b94fc.svg)}.card.s4c2r9 .cardFront{background-image:url(9C.0d6fc016.svg)}.card.s4c2r10 .cardFront{background-image:url(TC.518e8d27.svg)}.card.s4c2r100 .cardFront{background-image:url(JC.6b11b0bd.svg)}.card.s4c2r101 .cardFront{background-image:url(QC.d57b9706.svg)}.card.s4c2r102 .cardFront{background-image:url(KC.f47caa2e.svg)}:root[data-cards=big] .card.s1c1r1 .cardFront{background-image:url(AS.cde37767.svg)}:root[data-cards=big] .card.s1c1r2 .cardFront{background-image:url(2S.6464d026.svg)}:root[data-cards=big] .card.s1c1r3 .cardFront{background-image:url(3S.df98a501.svg)}:root[data-cards=big] .card.s1c1r4 .cardFront{background-image:url(4S.38809f65.svg)}:root[data-cards=big] .card.s1c1r5 .cardFront{background-image:url(5S.13f1d4a1.svg)}:root[data-cards=big] .card.s1c1r6 .cardFront{background-image:url(6S.f5bf07b6.svg)}:root[data-cards=big] .card.s1c1r7 .cardFront{background-image:url(7S.5477635e.svg)}:root[data-cards=big] .card.s1c1r8 .cardFront{background-image:url(8S.d4d36807.svg)}:root[data-cards=big] .card.s1c1r9 .cardFront{background-image:url(9S.caaf2370.svg)}:root[data-cards=big] .card.s1c1r10 .cardFront{background-image:url(TS.e590d532.svg)}:root[data-cards=big] .card.s1c1r100 .cardFront{background-image:url(JS.19b11cb4.svg)}:root[data-cards=big] .card.s1c1r101 .cardFront{background-image:url(QS.9a91dee9.svg)}:root[data-cards=big] .card.s1c1r102 .cardFront{background-image:url(KS.eb7242f1.svg)}:root[data-cards=big] .card.s1c2r1 .cardFront{background-image:url(AS.cde37767.svg)}:root[data-cards=big] .card.s1c2r2 .cardFront{background-image:url(2S.6464d026.svg)}:root[data-cards=big] .card.s1c2r3 .cardFront{background-image:url(3S.df98a501.svg)}:root[data-cards=big] .card.s1c2r4 .cardFront{background-image:url(4S.38809f65.svg)}:root[data-cards=big] .card.s1c2r5 .cardFront{background-image:url(5S.13f1d4a1.svg)}:root[data-cards=big] .card.s1c2r6 .cardFront{background-image:url(6S.f5bf07b6.svg)}:root[data-cards=big] .card.s1c2r7 .cardFront{background-image:url(7S.5477635e.svg)}:root[data-cards=big] .card.s1c2r8 .cardFront{background-image:url(8S.d4d36807.svg)}:root[data-cards=big] .card.s1c2r9 .cardFront{background-image:url(9S.caaf2370.svg)}:root[data-cards=big] .card.s1c2r10 .cardFront{background-image:url(TS.e590d532.svg)}:root[data-cards=big] .card.s1c2r100 .cardFront{background-image:url(JS.19b11cb4.svg)}:root[data-cards=big] .card.s1c2r101 .cardFront{background-image:url(QS.9a91dee9.svg)}:root[data-cards=big] .card.s1c2r102 .cardFront{background-image:url(KS.eb7242f1.svg)}:root[data-cards=big] .card.s2c1r1 .cardFront{background-image:url(AH.095cafde.svg)}:root[data-cards=big] .card.s2c1r2 .cardFront{background-image:url(2H.43b9b84a.svg)}:root[data-cards=big] .card.s2c1r3 .cardFront{background-image:url(3H.e2fa4aa4.svg)}:root[data-cards=big] .card.s2c1r4 .cardFront{background-image:url(4H.c3b1badb.svg)}:root[data-cards=big] .card.s2c1r5 .cardFront{background-image:url(5H.2fdb7f04.svg)}:root[data-cards=big] .card.s2c1r6 .cardFront{background-image:url(6H.2b3ede5d.svg)}:root[data-cards=big] .card.s2c1r7 .cardFront{background-image:url(7H.7664c002.svg)}:root[data-cards=big] .card.s2c1r8 .cardFront{background-image:url(8H.09ec7ba7.svg)}:root[data-cards=big] .card.s2c1r9 .cardFront{background-image:url(9H.073b2e8c.svg)}:root[data-cards=big] .card.s2c1r10 .cardFront{background-image:url(TH.1a9d3825.svg)}:root[data-cards=big] .card.s2c1r100 .cardFront{background-image:url(JH.ed9aeb56.svg)}:root[data-cards=big] .card.s2c1r101 .cardFront{background-image:url(QH.770b702e.svg)}:root[data-cards=big] .card.s2c1r102 .cardFront{background-image:url(KH.c74139ae.svg)}:root[data-cards=big] .card.s2c2r1 .cardFront{background-image:url(AH.095cafde.svg)}:root[data-cards=big] .card.s2c2r2 .cardFront{background-image:url(2H.43b9b84a.svg)}:root[data-cards=big] .card.s2c2r3 .cardFront{background-image:url(3H.e2fa4aa4.svg)}:root[data-cards=big] .card.s2c2r4 .cardFront{background-image:url(4H.c3b1badb.svg)}:root[data-cards=big] .card.s2c2r5 .cardFront{background-image:url(5H.2fdb7f04.svg)}:root[data-cards=big] .card.s2c2r6 .cardFront{background-image:url(6H.2b3ede5d.svg)}:root[data-cards=big] .card.s2c2r7 .cardFront{background-image:url(7H.7664c002.svg)}:root[data-cards=big] .card.s2c2r8 .cardFront{background-image:url(8H.09ec7ba7.svg)}:root[data-cards=big] .card.s2c2r9 .cardFront{background-image:url(9H.073b2e8c.svg)}:root[data-cards=big] .card.s2c2r10 .cardFront{background-image:url(TH.1a9d3825.svg)}:root[data-cards=big] .card.s2c2r100 .cardFront{background-image:url(JH.ed9aeb56.svg)}:root[data-cards=big] .card.s2c2r101 .cardFront{background-image:url(QH.770b702e.svg)}:root[data-cards=big] .card.s2c2r102 .cardFront{background-image:url(KH.c74139ae.svg)}:root[data-cards=big] .card.s3c1r1 .cardFront{background-image:url(AD.117883e5.svg)}:root[data-cards=big] .card.s3c1r2 .cardFront{background-image:url(2D.d26d1156.svg)}:root[data-cards=big] .card.s3c1r3 .cardFront{background-image:url(3D.fe44fe9c.svg)}:root[data-cards=big] .card.s3c1r4 .cardFront{background-image:url(4D.08f5fcb3.svg)}:root[data-cards=big] .card.s3c1r5 .cardFront{background-image:url(5D.d0a282e3.svg)}:root[data-cards=big] .card.s3c1r6 .cardFront{background-image:url(6D.322305bd.svg)}:root[data-cards=big] .card.s3c1r7 .cardFront{background-image:url(7D.d559bd4d.svg)}:root[data-cards=big] .card.s3c1r8 .cardFront{background-image:url(8D.1cb72b50.svg)}:root[data-cards=big] .card.s3c1r9 .cardFront{background-image:url(9D.807bb50e.svg)}:root[data-cards=big] .card.s3c1r10 .cardFront{background-image:url(TD.5dd8a754.svg)}:root[data-cards=big] .card.s3c1r100 .cardFront{background-image:url(JD.0fd5669b.svg)}:root[data-cards=big] .card.s3c1r101 .cardFront{background-image:url(QD.865b44c7.svg)}:root[data-cards=big] .card.s3c1r102 .cardFront{background-image:url(KD.4038f9cc.svg)}:root[data-cards=big] .card.s3c2r1 .cardFront{background-image:url(AD.117883e5.svg)}:root[data-cards=big] .card.s3c2r2 .cardFront{background-image:url(2D.d26d1156.svg)}:root[data-cards=big] .card.s3c2r3 .cardFront{background-image:url(3D.fe44fe9c.svg)}:root[data-cards=big] .card.s3c2r4 .cardFront{background-image:url(4D.08f5fcb3.svg)}:root[data-cards=big] .card.s3c2r5 .cardFront{background-image:url(5D.d0a282e3.svg)}:root[data-cards=big] .card.s3c2r6 .cardFront{background-image:url(6D.322305bd.svg)}:root[data-cards=big] .card.s3c2r7 .cardFront{background-image:url(7D.d559bd4d.svg)}:root[data-cards=big] .card.s3c2r8 .cardFront{background-image:url(8D.1cb72b50.svg)}:root[data-cards=big] .card.s3c2r9 .cardFront{background-image:url(9D.807bb50e.svg)}:root[data-cards=big] .card.s3c2r10 .cardFront{background-image:url(TD.5dd8a754.svg)}:root[data-cards=big] .card.s3c2r100 .cardFront{background-image:url(JD.0fd5669b.svg)}:root[data-cards=big] .card.s3c2r101 .cardFront{background-image:url(QD.865b44c7.svg)}:root[data-cards=big] .card.s3c2r102 .cardFront{background-image:url(KD.4038f9cc.svg)}:root[data-cards=big] .card.s4c1r1 .cardFront{background-image:url(AC.433b4e23.svg)}:root[data-cards=big] .card.s4c1r2 .cardFront{background-image:url(2C.0b6d1dcc.svg)}:root[data-cards=big] .card.s4c1r3 .cardFront{background-image:url(3C.0a0e046b.svg)}:root[data-cards=big] .card.s4c1r4 .cardFront{background-image:url(4C.9f00cda6.svg)}:root[data-cards=big] .card.s4c1r5 .cardFront{background-image:url(5C.73cfb044.svg)}:root[data-cards=big] .card.s4c1r6 .cardFront{background-image:url(6C.f7ab03c6.svg)}:root[data-cards=big] .card.s4c1r7 .cardFront{background-image:url(7C.164c170c.svg)}:root[data-cards=big] .card.s4c1r8 .cardFront{background-image:url(8C.7cadea43.svg)}:root[data-cards=big] .card.s4c1r9 .cardFront{background-image:url(9C.0b3ed632.svg)}:root[data-cards=big] .card.s4c1r10 .cardFront{background-image:url(TC.ed9e8927.svg)}:root[data-cards=big] .card.s4c1r100 .cardFront{background-image:url(JC.d60c8b16.svg)}:root[data-cards=big] .card.s4c1r101 .cardFront{background-image:url(QC.498fe929.svg)}:root[data-cards=big] .card.s4c1r102 .cardFront{background-image:url(KC.8a816a4b.svg)}:root[data-cards=big] .card.s4c2r1 .cardFront{background-image:url(AC.433b4e23.svg)}:root[data-cards=big] .card.s4c2r2 .cardFront{background-image:url(2C.0b6d1dcc.svg)}:root[data-cards=big] .card.s4c2r3 .cardFront{background-image:url(3C.0a0e046b.svg)}:root[data-cards=big] .card.s4c2r4 .cardFront{background-image:url(4C.9f00cda6.svg)}:root[data-cards=big] .card.s4c2r5 .cardFront{background-image:url(5C.73cfb044.svg)}:root[data-cards=big] .card.s4c2r6 .cardFront{background-image:url(6C.f7ab03c6.svg)}:root[data-cards=big] .card.s4c2r7 .cardFront{background-image:url(7C.164c170c.svg)}:root[data-cards=big] .card.s4c2r8 .cardFront{background-image:url(8C.7cadea43.svg)}:root[data-cards=big] .card.s4c2r9 .cardFront{background-image:url(9C.0b3ed632.svg)}:root[data-cards=big] .card.s4c2r10 .cardFront{background-image:url(TC.ed9e8927.svg)}:root[data-cards=big] .card.s4c2r100 .cardFront{background-image:url(JC.d60c8b16.svg)}:root[data-cards=big] .card.s4c2r101 .cardFront{background-image:url(QC.498fe929.svg)}:root[data-cards=big] .card.s4c2r102 .cardFront{background-image:url(KC.8a816a4b.svg)}.card .cardBack{background-image:url(back.b47b83e4.svg)}:root[data-table=burgundy] .card .cardBack{background-image:url(back-green.c0dbec8d.svg)}.pile{box-sizing:border-box}.pile.showFrame{background-image:none;border:max(2px,.28vh) solid #f7f1e173;border-radius:.9em;justify-content:center;align-items:center;display:flex}.pile.frame-restock{border-color:#e0b654cc}.pile.frame-restock .pileMarker{color:#e0b654e6;font-family:Atkinson Hyperlegible,sans-serif;font-weight:400}.pile.frame-foundation{border-color:#f7f1e199}.pile.frame-cell{border-style:dashed}.pileMarker{color:#f7f1e199;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Fraunces,Georgia,serif;font-size:9rem;font-weight:600;line-height:1}.settingsNote{font-size:var(--text-small);color:#241d15bf;max-width:60ch;margin:10px 0 0;line-height:1.4}.homeCalendar{border-radius:var(--radius-l);background:#0000002e;max-width:440px;margin:max(22px,min(4vh,40px)) auto max(18px,min(3.5vh,36px));padding:12px 14px 10px}.homeCalendar[hidden]{display:none}.calendarHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendarTitle{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-ui);color:#f7f1e1;margin:0}.calendarNav{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-pill);color:#f7f1e1;font-size:var(--text-tile);cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #f7f1e166;line-height:1}.calendarNav:disabled{opacity:.3;cursor:default}.calendarNav:focus-visible{outline-offset:2px;outline:3px solid #ffd873}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendarWeekday{font-size:var(--text-small);color:#f7f1e1d1;text-align:center;padding-bottom:2px}.calendarDay{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:#f7f1e1d9;background:#f7f1e114;border-radius:10px;place-items:center;min-height:44px;display:grid}.calendarDay.isFuture{opacity:.35}.calendarDay.isToday{outline-offset:-2px;outline:2px solid #f7f1e1bf}.calendarDay.isWon{color:#241b10;background:linear-gradient(#e0b654 0%,#c89b3c 100%);font-weight:700}.calendarNote{font-size:var(--text-small);color:#f7f1e1d1;text-align:center;margin:8px 0 0}.winDeal{font-size:var(--text-small);color:#241d15b8;text-align:center;font-variant-numeric:tabular-nums;margin:14px 0 0}.winDeal:empty,dialog:not([open]){display:none}dialog[open]{z-index:60;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:90vh;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.noscriptNote{z-index:100;color:#f7f1e1;font-size:var(--text-ui);text-align:center;background:#2e5c39;margin:0;padding:40px 24px;position:fixed;top:0;bottom:0;left:0;right:0}.homeNotFound{font-size:var(--text-ui);color:#e0b654;text-align:center;margin:0 0 12px;font-weight:700}.settingsHeading{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:var(--text-title-s);color:#24492d;border-top:1px solid #241d151f;margin:26px 0 0;padding-top:18px;line-height:1.15}.howToPlayTitle:focus{outline:none}.swatchButton{align-items:center;gap:10px;display:inline-flex}.swatch{border:2px solid #ffffffb3;border-radius:50%;width:22px;height:22px;display:inline-block;box-shadow:0 0 0 1px #00000040}@media screen and (max-width:600px){.homeInner{padding:14px 16px 32px}.homeTitle{font-size:var(--text-title-s);margin-bottom:4px}.homeSubtitle{margin-bottom:14px}.homeTrust{margin:0 0 14px}.homeStreak{margin:-4px 0 14px}.gameTiles{gap:12px}}.settingsLink{align-items:center;text-decoration:none;display:inline-flex}.visuallyHidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card:focus-visible{outline-offset:3px;z-index:9000;outline:5px solid #ffd873}.pile:focus-visible{outline-offset:3px;z-index:9000;outline:5px solid #ffd873}.card:focus-visible{border-radius:var(--radius-s)}.howToPlayKeys{border-top:1px solid #241d151f;margin:22px 0 0;padding-top:18px}.howToPlayKeys p{font-size:var(--text-ui);max-width:60ch;margin:0;line-height:1.5}.howToPlayKeys kbd{white-space:nowrap;background-color:#2e5c391f;border:1px solid #241d154d;border-bottom-width:2px;border-radius:6px;padding:1px 7px;font-family:inherit;font-size:.9em;font-weight:700}.pageText:empty{display:none}.pageText{z-index:1;color:#241d15;background:#f7f1e1;padding:max(28px,min(5vw,56px)) 20px max(36px,min(6vw,72px));position:relative}@supports (padding-top:env(safe-area-inset-top)){.pageText{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.pageTextInner{font-size:var(--text-ui);max-width:62ch;margin:0 auto;line-height:1.65}.pageText h1,.pageText h2,.pageText h3{color:#24492d;text-wrap:balance;margin:1.6em 0 .5em;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.2}.pageText h1{font-size:var(--text-title-m);margin-top:0}.pageText h2{font-size:var(--text-title-s)}.pageText h3{font-size:var(--text-ui);color:#241d15;margin-bottom:.2em;font-family:Atkinson Hyperlegible,Avenir,sans-serif;font-weight:700}.pageText p{margin:0 0 .9em}.pageLead{font-size:max(21px,2.9vh)}.pageMore{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pageMore a{min-height:var(--tap-min);box-sizing:border-box;border-radius:var(--radius-pill);color:#24492d;background:#2e5c391a;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.pageMore a:hover{background:#2e5c392e}.pageMore a:focus-visible{outline-offset:2px;outline:3px solid #24492d}.pageFoot{font-size:var(--text-small);border-top:1px solid #241d1526;flex-wrap:wrap;gap:18px;margin-top:2em;padding-top:1.2em;display:flex}.pageFoot a{color:#24492d;font-weight:700}.adRail{top:0;right:0;bottom:var(--bar-h);z-index:2;box-sizing:border-box;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute}.adRail[hidden]{display:none}.adRailLabel{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:#f7f1e173}.adRailSlot{border-radius:var(--radius-s);color:#f7f1e173;font-size:var(--text-small);text-align:center;box-sizing:border-box;border:2px dashed #f7f1e140;justify-content:center;align-items:center;width:100%;max-width:300px;height:min(600px,70vh);padding:10px;display:flex}@media (max-width:640px){.gameTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gameTileArt{height:max(66px,min(9vh,88px));padding:8px 10px}.gameTileText{gap:2px;padding:11px 13px}.gameTileName{font-size:var(--text-ui)}.gameTileTagline{font-size:var(--text-small)}.gameTilePlay{font-size:var(--text-small);padding-top:6px}.gameTileChip{padding:4px 9px}}@media (max-width:359px){.gameTiles{grid-template-columns:1fr}}.homeText{color:#241d15;border-radius:var(--radius-l);background:#f7f1e1;margin:max(24px,min(4vh,48px)) 0 0;padding:max(22px,min(4vw,44px)) max(18px,min(3vw,36px));display:block}.homeText:empty{display:none}.homeText h2,.homeText h3{color:#24492d;text-wrap:balance;margin:1.5em 0 .4em;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.2}.homeText h2:first-child{margin-top:0}.homeText h2{font-size:var(--text-title-s)}.homeText h3{font-size:var(--text-ui);color:#241d15;margin-bottom:.2em;font-family:Atkinson Hyperlegible,Avenir,sans-serif;font-weight:700}.homeText p{font-size:var(--text-ui);margin:0 0 .9em;line-height:1.6}.homeGameList{font-size:var(--text-ui);margin:0 0 1em;padding-left:1.1em;line-height:1.6}.homeGameList a{color:#24492d;font-weight:700}