._game_uik0y_1{--felt:#123e35;--felt-deep:#0b2d27;--felt-light:#1e584b;--gold:#e9bd69;--cream:#fffaf0;--ink:#19231f;width:100%;color:var(--cream);background:radial-gradient(circle at 18% 0%, #ffffff12, transparent 31%), radial-gradient(circle at 90% 94%, #e6b65917, transparent 30%), linear-gradient(145deg, var(--felt-light), var(--felt) 42%, var(--felt-deep));box-shadow:0 0 0 4px var(--gold), 9px 11px 0 #081f1a, 0 25px 70px #07201a47, inset 0 1px 0 #ffffff17;font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);border:4px solid #081f1a;border-radius:28px;overflow:hidden}._game_uik0y_1 button,._game_uik0y_1 select{font:inherit}._game_uik0y_1 button:focus-visible{outline-offset:3px;outline:3px solid #ffd782}._gameHeader_uik0y_31{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,4vw,36px) clamp(18px,4vw,38px) 20px;display:flex}._eyebrow_uik0y_39{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:850}._gameHeader_uik0y_31 h2{font-family:var(--font-display,Georgia, serif);color:#fff1bd;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1}._gameHeader_uik0y_31 p:last-child{color:#fffaf0ad;max-width:510px;margin:10px 0 0;font-size:.85rem;line-height:1.5}._stats_uik0y_66{background:#07231d47;border:1px solid #ffffff1c;border-radius:14px;flex:none;grid-template-columns:repeat(3,auto);display:grid;overflow:hidden}._stats_uik0y_66 span{color:#fffaf08c;letter-spacing:.06em;text-align:center;text-transform:uppercase;gap:2px;min-width:54px;padding:10px 12px;font-size:.58rem;font-weight:750;display:grid}._stats_uik0y_66 span+span{border-left:1px solid #ffffff17}._stats_uik0y_66 strong{color:var(--cream);font-family:var(--font-display,Georgia, serif);letter-spacing:0;font-size:1.05rem}._toolbar_uik0y_100{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;margin:0 clamp(18px,4vw,38px);padding:11px 0;display:flex}._dealInfo_uik0y_111,._actions_uik0y_112{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._dealInfo_uik0y_111 span{color:#fffaf0a1;background:#031e1838;border-radius:8px;padding:7px 10px;font-size:.68rem}._dealInfo_uik0y_111 strong{color:var(--cream)}._dealInfo_uik0y_111 ._cleanBadge_uik0y_131,._dealInfo_uik0y_111 ._assistedBadge_uik0y_132,._dealInfo_uik0y_111 ._winnableBadge_uik0y_133{color:#bde3d4;border:1px solid #bde3d42b}._dealInfo_uik0y_111 ._assistedBadge_uik0y_132{color:#f6d492;border-color:#f6d49233}._dealInfo_uik0y_111 ._winnableBadge_uik0y_133{color:#17392f;background:var(--gold);border-color:var(--gold);font-weight:850}._actions_uik0y_112 button,._gameFooter_uik0y_151 button,._winPanel_uik0y_152 button{min-height:44px;color:var(--cream);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:780}._actions_uik0y_112 button:hover:not(:disabled),._gameFooter_uik0y_151 button:hover,._winPanel_uik0y_152 button:hover{background:#ffffff24}._actions_uik0y_112 button:disabled{opacity:.36;cursor:default}._actions_uik0y_112 ._newDealButton_uik0y_175{color:#14372e;background:var(--gold);border-color:var(--gold)}._actions_uik0y_112 ._newDealButton_uik0y_175:hover{background:#ffd686}._actions_uik0y_112 ._winnableButton_uik0y_185{color:#ffe09d;border-color:#e9bd697a}._upperTable_uik0y_190{justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(18px,4vw,38px) 18px;display:flex}._stock_uik0y_198{color:#fffaf0a8;cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:10px;width:82px;height:68px;padding:0;position:relative}._stock_uik0y_198 span{top:7px;left:calc(8px + var(--stock-offset));background:radial-gradient(circle,#d8b45d 0 1px,#0000 1.5px) 0 0/7px 7px,#173a67;border:2px solid #f8ecd3;border-radius:5px;width:35px;height:49px;position:absolute;box-shadow:1px 2px 4px #0000003d}._stock_uik0y_198 b{z-index:4;color:#173429;background:var(--gold);border-radius:5px;padding:3px 5px;font-size:.56rem;line-height:1;position:absolute;bottom:5px;right:6px}._stock_uik0y_198:disabled{cursor:default;opacity:.55}._hintStock_uik0y_242{border-color:var(--gold);animation:.85s ease-in-out infinite alternate _hintPulse_uik0y_1;box-shadow:0 0 0 4px #e9bd6926,0 0 20px #e9bd692b}._foundations_uik0y_248{grid-template-columns:repeat(4,minmax(48px,68px));gap:8px;display:grid}._foundations_uik0y_248>div{color:#fffaf047;height:68px;font-family:var(--font-display,Georgia, serif);background:#05231d38;border:1px dashed #ffffff36;border-radius:10px;place-items:center;font-size:.65rem;display:grid}._foundations_uik0y_248 ._completeFoundation_uik0y_266{color:#183b32;background:linear-gradient(145deg,#fffdf6,#efe7d7);border-color:#fff;animation:.35s both _foundationIn_uik0y_1;box-shadow:0 5px 12px #0319143b}._completeFoundation_uik0y_266 span{font-size:2rem}._tableauWrap_uik0y_278{scrollbar-color:#e9bd69a6 #00000026;width:100%;padding:0 clamp(10px,3vw,30px) 16px;overflow-x:auto}._tableau_uik0y_278{grid-template-columns:repeat(7,minmax(70px,1fr));gap:clamp(5px,1vw,11px);min-width:620px;display:grid}._column_uik0y_292{background:#021f1921;border:1px solid #0000;border-radius:12px;min-width:0;padding:5px;transition:background .17s,border-color .17s}._validColumn_uik0y_301{background:#e9bd691c;border-color:#ffd57f7a;box-shadow:inset 0 0 20px #ffd37c0d}._hintColumn_uik0y_307{border-color:var(--gold);background:#e9bd6929;box-shadow:inset 0 0 24px #ffd37c17,0 0 0 3px #e9bd6917}._columnHead_uik0y_313{justify-content:center;align-items:center;min-height:44px;display:flex}._columnHead_uik0y_313>span{color:#fffaf052;font-size:.59rem;font-weight:800}._columnHead_uik0y_313 button{color:#15382e;background:var(--gold);cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:0 7px;font-size:.59rem;font-weight:850;animation:.18s both _destinationIn_uik0y_1}._cardStack_uik0y_339{flex-direction:column;align-items:center;min-height:360px;display:flex}._card_uik0y_339{z-index:calc(var(--card-index) + 1);aspect-ratio:5/7;width:100%;max-width:83px;color:var(--ink);opacity:1;cursor:default;background:linear-gradient(145deg,#fffefa,#eee9dd);border:1px solid #18221e36;border-radius:clamp(6px,.8vw,9px);flex:none;padding:0;transition:transform .15s,box-shadow .15s,filter .15s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00140f47}._card_uik0y_339+._card_uik0y_339{margin-top:clamp(-80px,-7.8vw,-54px)}._selectableCard_uik0y_370{cursor:pointer}._selectableCard_uik0y_370:hover{filter:brightness(1.035);transform:translateY(-3px);box-shadow:0 6px 13px #00140f57}._selectedCard_uik0y_380{outline:4px solid var(--gold);outline-offset:-3px;transform:translateY(-7px);box-shadow:0 9px #071d18,0 0 0 4px #f2c97647,0 0 24px #ffe06b5c}._hintCard_uik0y_387{outline-offset:-3px;filter:brightness(1.07);outline:4px solid #ffe09a;animation:.85s ease-in-out infinite alternate _hintPulse_uik0y_1;transform:translateY(-7px);box-shadow:0 9px 20px #00140f6b,0 0 0 5px #f2c9762b}._redCard_uik0y_396{color:#bd3b35}._faceDown_uik0y_400{background:linear-gradient(45deg,#0000 43%,#ffffff2e 44% 48%,#0000 49%) 0 0/12px 12px,linear-gradient(-45deg,#0000 43%,#ffffff1f 44% 48%,#0000 49%) 0 0/12px 12px,#173a67;border:3px solid #f0e4cd;box-shadow:inset 0 0 0 2px #173a67,inset 0 0 0 3px #f4e3c39e,0 3px 8px #00140f47}._cardBack_uik0y_409{color:#f0ddb7a1;border:1px solid #f0ddb77a;border-radius:4px;place-items:center;font-size:1rem;display:grid;position:absolute;inset:8px}._cardCorner_uik0y_420,._cardCornerBottom_uik0y_421{text-align:center;font-family:Georgia,serif;font-size:clamp(.76rem,1.4vw,1rem);font-weight:750;line-height:.85;display:grid;position:absolute;top:6px;left:7px}._cardCorner_uik0y_420 i,._cardCornerBottom_uik0y_421 i{margin-top:4px;font-size:.74em;font-style:normal}._cardCornerBottom_uik0y_421{inset:auto 7px 6px auto;transform:rotate(180deg)}._cardSuit_uik0y_448{opacity:.88;place-items:center;font-family:Georgia,serif;font-size:clamp(1.45rem,3.1vw,2.35rem);display:grid;position:absolute;inset:0}._emptyColumn_uik0y_458{aspect-ratio:5/7;color:#fffaf03d;text-transform:uppercase;border:1px dashed #ffffff30;border-radius:9px;place-items:center;width:100%;max-width:83px;font-size:.57rem;font-weight:700;display:grid}._statusBar_uik0y_472{border-top:1px solid #ffffff17;align-items:center;gap:10px;min-height:48px;margin:0 clamp(18px,4vw,38px);padding:9px 0;display:flex}._statusBar_uik0y_472 p{color:#fffaf0b8;flex:1;margin:0;font-size:.72rem;line-height:1.4}._statusDot_uik0y_490,._selectionDot_uik0y_491,._lostDot_uik0y_492{background:#7cb6a2;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #7cb6a21f}._selectionDot_uik0y_491{background:var(--gold);animation:.75s ease-in-out infinite alternate _selectedPulse_uik0y_1;box-shadow:0 0 0 4px #e9bd6921}._lostDot_uik0y_492{background:#e18a78;box-shadow:0 0 0 4px #e18a7821}._statusBar_uik0y_472 button{min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #e9bd694d;border-radius:7px;padding:0 9px;font-size:.62rem;font-weight:750}._winPanel_uik0y_152{color:#17392f;background:linear-gradient(100deg,#f0c978,#ffe4a7);border-radius:13px;align-items:center;gap:15px;margin:6px clamp(18px,4vw,38px) 14px;padding:14px 16px;animation:.42s cubic-bezier(.2,.8,.3,1.2) both _winIn_uik0y_1;display:flex;box-shadow:0 8px 24px #00140f2e}._winPanel_uik0y_152>span{letter-spacing:-.1em;font-family:Georgia,serif;font-size:1.4rem}._winPanel_uik0y_152 div{flex:1;gap:2px;display:grid}._winPanel_uik0y_152 strong{font-family:var(--font-display,Georgia, serif);font-size:1rem}._winPanel_uik0y_152 small{color:#17392fb0;font-size:.63rem}._winPanel_uik0y_152 button{color:var(--cream);background:#17392f;border-color:#17392f}._lostPanel_uik0y_565{color:#ffece5;background:#772f2673;border:1px solid #ffc3b330;border-radius:13px;align-items:center;gap:12px;margin:6px clamp(18px,4vw,38px) 14px;padding:13px 15px;display:flex}._lostPanel_uik0y_565>span{color:#6f3028;text-transform:uppercase;background:#f0ad9b;border-radius:6px;padding:5px 7px;font-size:.56rem;font-weight:900}._lostPanel_uik0y_565 div{flex:1;gap:2px;display:grid}._lostPanel_uik0y_565 strong{font-family:var(--font-display,Georgia, serif);font-size:.95rem}._lostPanel_uik0y_565 small{color:#ffece5ab;font-size:.62rem}._lostPanel_uik0y_565 button,._seedPanel_uik0y_604 button{min-height:44px;color:var(--cream);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:8px;padding:0 10px;font-size:.64rem;font-weight:800}._lostPanel_uik0y_565 button:disabled{opacity:.35;cursor:default}._seedPanel_uik0y_604{background:#021c1733;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin:8px clamp(18px,4vw,38px) 16px;padding:12px;display:grid}._currentSeed_uik0y_632,._seedPanel_uik0y_604 form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;display:grid}._currentSeed_uik0y_632>span,._seedPanel_uik0y_604 label{color:#fffaf075;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem;font-weight:800}._currentSeed_uik0y_632 b{color:var(--gold);margin-left:5px}._currentSeed_uik0y_632 code,._seedPanel_uik0y_604 input{color:#f5ead5;text-overflow:ellipsis;white-space:nowrap;background:#00120f40;border:1px solid #ffffff1c;border-radius:7px;min-width:0;min-height:44px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;line-height:44px;overflow:hidden}._seedPanel_uik0y_604 input:focus{border-color:var(--gold);outline:2px solid #e9bd692e}._currentSeed_uik0y_632 code{overflow-wrap:anywhere;white-space:normal;height:auto;min-height:34px;line-height:1.35;overflow:visible}._gameFooter_uik0y_151{color:#fffaf05c;letter-spacing:.05em;text-transform:uppercase;background:#03191530;align-items:center;gap:14px;min-height:54px;padding:10px clamp(18px,4vw,38px);font-size:.58rem;font-weight:750;display:flex}._gameFooter_uik0y_151 span:nth-child(2){flex:1}._gameFooter_uik0y_151 button{min-height:44px;color:var(--gold);text-transform:none}._gameFooter_uik0y_151 em{color:var(--gold);text-transform:none;font-style:normal}@keyframes _selectedPulse_uik0y_1{to{opacity:.45;transform:scale(.78)}}@keyframes _destinationIn_uik0y_1{0%{opacity:0;transform:translateY(3px)}}@keyframes _foundationIn_uik0y_1{0%{opacity:0;transform:scale(.72)rotate(-4deg)}}@keyframes _winIn_uik0y_1{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes _hintPulse_uik0y_1{to{filter:brightness(1.12);box-shadow:0 8px 23px #00140f6b,0 0 0 6px #f2c9763d}}@media (width<=720px){._game_uik0y_1{border-radius:20px}._gameHeader_uik0y_31{flex-direction:column;align-items:stretch}._gameHeader_uik0y_31 p:last-child{display:none}._stats_uik0y_66 span{min-width:45px;padding:8px 6px;font-size:.52rem}._stats_uik0y_66 strong{font-size:.9rem}._stats_uik0y_66{width:100%}._toolbar_uik0y_100{flex-direction:column;align-items:stretch}._dealInfo_uik0y_111{justify-content:space-between}._actions_uik0y_112{grid-template-columns:repeat(2,1fr);display:grid}._actions_uik0y_112 button{padding:0 8px}._upperTable_uik0y_190{padding-top:17px}._foundations_uik0y_248{grid-template-columns:repeat(4,48px);gap:5px}._foundations_uik0y_248>div{height:60px}._stock_uik0y_198{width:70px;height:60px}._stock_uik0y_198 span{width:31px;height:43px}._gameFooter_uik0y_151{flex-wrap:wrap}._gameFooter_uik0y_151 span:nth-child(2),._winPanel_uik0y_152>span{display:none}._seedPanel_uik0y_604{grid-template-columns:1fr}}@media (width<=420px){._gameHeader_uik0y_31{gap:10px}._gameHeader_uik0y_31 h2{font-size:1.55rem}._stats_uik0y_66 span{min-width:40px}._upperTable_uik0y_190{align-items:flex-start}._foundations_uik0y_248{grid-template-columns:repeat(2,48px)}._foundations_uik0y_248>div{height:43px}._completeFoundation_uik0y_266 span{font-size:1.4rem}._statusBar_uik0y_472{align-items:flex-start}._winPanel_uik0y_152{flex-direction:column;align-items:stretch}._lostPanel_uik0y_565{flex-wrap:wrap;align-items:stretch}}@media (prefers-reduced-motion:reduce){._card_uik0y_339,._column_uik0y_292{transition:none}._selectionDot_uik0y_491,._hintCard_uik0y_387,._hintStock_uik0y_242,._columnHead_uik0y_313 button,._completeFoundation_uik0y_266,._winPanel_uik0y_152{animation:none}}
