.SolitaireKlondikeGame-module-scss-module__IL6z9a__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.SolitaireKlondikeGame-module-scss-module__IL6z9a__toolbar{flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.SolitaireKlondikeGame-module-scss-module__IL6z9a__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__actions{grid-column:3;justify-self:end;gap:clamp(8px,1.2vw,12px);display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.SolitaireKlondikeGame-module-scss-module__IL6z9a__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.SolitaireKlondikeGame-module-scss-module__IL6z9a__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.SolitaireKlondikeGame-module-scss-module__IL6z9a__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.SolitaireKlondikeGame-module-scss-module__IL6z9a__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__settingsButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__settingsButton:hover{background:#0000004d;border-color:#ffffff8c}.SolitaireKlondikeGame-module-scss-module__IL6z9a__settingsButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesCard p,.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesCard li{color:#333;font-size:14px;line-height:1.6}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesCard ul{margin:4px 0 8px;padding-left:20px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__selectionLine{opacity:.92;min-height:22px;font-size:15px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;line-height:1.25;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.SolitaireKlondikeGame-module-scss-module__IL6z9a__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.SolitaireKlondikeGame-module-scss-module__IL6z9a__message{color:#ffe08a;min-height:20px;margin-top:-2px;font-size:14px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__board{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.SolitaireKlondikeGame-module-scss-module__IL6z9a__topRow{justify-content:space-between;align-items:flex-start;gap:clamp(10px,1.2vw,14px);display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__stockWaste{gap:clamp(10px,1.4vw,14px);display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundations{gap:clamp(10px,1.2vw,12px);margin-left:auto;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__pile{flex-direction:column;align-items:center;gap:8px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__pileTitle{text-transform:uppercase;opacity:.85;letter-spacing:.45px;font-size:12px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__pileMeta{opacity:.8;font-size:12px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__passCounter{color:#ffc107cc;font-variant-numeric:tabular-nums}.SolitaireKlondikeGame-module-scss-module__IL6z9a__moveLimitLabel{color:#ffc107b3;font-variant-numeric:tabular-nums}.SolitaireKlondikeGame-module-scss-module__IL6z9a__slot{background:#0000000f;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000047}.SolitaireKlondikeGame-module-scss-module__IL6z9a__slot:hover{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 12px #00000029}.SolitaireKlondikeGame-module-scss-module__IL6z9a__emptySlot{color:#ffffffc2;cursor:pointer;background:#0000001f;border:none;border-radius:12px;width:100%;height:100%;font-size:22px;transition:background .15s,transform .15s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__emptySlot:hover{background:#0003}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationHint{opacity:.58;font-size:clamp(22px,2.7vw,26px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__tableau{grid-template-columns:repeat(7,minmax(42px,1fr));justify-content:center;gap:clamp(8px,1.2vw,12px);margin-top:clamp(16px,2.4vw,24px);display:grid}.SolitaireKlondikeGame-module-scss-module__IL6z9a__column{background:#0000000a;border:1px dashed #fff3;border-radius:12px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative}.SolitaireKlondikeGame-module-scss-module__IL6z9a__column:hover{border-color:#ffffff5c;box-shadow:inset 0 0 0 1px #ffffff0a}.SolitaireKlondikeGame-module-scss-module__IL6z9a__emptyColumn{opacity:.58;background:#0000000f;border:2px dashed #ffffff38;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;font-size:18px;display:flex;box-shadow:inset 0 0 0 1px #00000047}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardStackItem{position:absolute;left:0}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardButton{cursor:pointer;z-index:1;touch-action:none;will-change:transform;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .12s cubic-bezier(.22,1,.36,1),filter .12s,box-shadow .12s;position:relative;box-shadow:0 4px 8px #00000040}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardButton:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 6px 12px #0000004d}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardView{pointer-events:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardDragging{opacity:0!important;visibility:hidden!important;filter:none!important;transition:none!important;transform:none!important}.SolitaireKlondikeGame-module-scss-module__IL6z9a__wastePeekCard{pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__wasteFanCard{pointer-events:none;z-index:0;position:absolute;top:50%;transform:translateY(-50%)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dragPreviewLayer{z-index:72;pointer-events:none;transform:rotate(var(--drag-tilt,-1.5deg))scale(1.05);filter:drop-shadow(0 14px 24px #00000052);transition:none;position:fixed}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dragPreviewReturning{opacity:.92;filter:drop-shadow(0 4px 8px #00000040);transition:left .2s cubic-bezier(.2,.88,.28,1),top .2s cubic-bezier(.2,.88,.28,1),transform .2s cubic-bezier(.2,.88,.28,1),opacity .2s,filter .2s;transform:rotate(0)scale(1)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dragPreviewItem{position:absolute;left:0}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dragPreviewCard{pointer-events:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationFlight{z-index:74;pointer-events:none;will-change:left,top,transform,opacity;transition:left .4s cubic-bezier(.2,.88,.28,1),top .4s cubic-bezier(.2,.88,.28,1),transform .4s cubic-bezier(.2,.88,.28,1),opacity .4s;position:fixed}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationFlightFrom{opacity:1;transform:scale(1)rotate(0)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationFlightTo{opacity:.9;transform:scale(.92)rotate(-5deg)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationFlightCard{pointer-events:none;filter:drop-shadow(0 10px 18px #0000004d)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cascadeFlightCard{z-index:76;pointer-events:none;will-change:left,top,transform,filter;position:fixed}.SolitaireKlondikeGame-module-scss-module__IL6z9a__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SolitaireKlondikeGame-module-scss-module__IL6z9a__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__leaderboard{margin-top:10px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__leaderboard h3{margin:0 0 8px;font-size:18px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__resultActions{justify-content:flex-end;margin-top:14px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__hintButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);padding:0;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__hintButton:hover{background:#0000004d;border-color:#ffffff8c}.SolitaireKlondikeGame-module-scss-module__IL6z9a__hintButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__modeToggle{background:#0003;border-radius:10px;align-items:center;gap:6px;padding:3px 4px;display:flex}.SolitaireKlondikeGame-module-scss-module__IL6z9a__modeLabel{opacity:.82;white-space:nowrap;padding:0 4px;font-size:clamp(12px,1.3vw,14px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__modeButton{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:5px 12px;font-size:clamp(12px,1.3vw,14px);transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__modeButton:hover{color:#fff;background:#ffffff1f}.SolitaireKlondikeGame-module-scss-module__IL6z9a__modeButtonActive{color:#fff;cursor:default;background:#ffffff2e;border-color:#ffffff5c;box-shadow:0 0 6px #ffffff1f}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__hintPulse{0%{filter:drop-shadow(0 0 6px #ffd54fe6)drop-shadow(0 4px 10px #0003);transform:translateY(-2px)scale(1.03)}50%{filter:drop-shadow(0 0 16px #ffd54f)drop-shadow(0 6px 14px #0000004d);transform:translateY(-4px)scale(1.06)}to{filter:drop-shadow(0 0 6px #ffd54fe6)drop-shadow(0 4px 10px #0003);transform:translateY(-2px)scale(1.03)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardHinted{z-index:5;animation:.7s ease-in-out 2 SolitaireKlondikeGame-module-scss-module__IL6z9a__hintPulse}.SolitaireKlondikeGame-module-scss-module__IL6z9a__toastOverlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;z-index:95;pointer-events:none;background:#000000d1;border-radius:14px;padding:14px 28px;font-size:clamp(16px,2vw,20px);font-weight:600;animation:.2s ease-out SolitaireKlondikeGame-module-scss-module__IL6z9a__toastFadeIn;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0006}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__toastFadeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__autoCollectBanner{color:#ffe08a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;pointer-events:none;background:#0009;border-radius:12px;padding:10px 24px;font-size:clamp(16px,2vw,20px);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__boardDisabled{pointer-events:none}@media (max-width:900px){.SolitaireKlondikeGame-module-scss-module__IL6z9a__board{min-height:0;padding:clamp(4px,1vw,8px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__toolbar{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__toolbarLeft{grid-area:1/1;justify-self:start}.SolitaireKlondikeGame-module-scss-module__IL6z9a__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__actions{flex-wrap:nowrap;grid-area:1/3;justify-self:end}.SolitaireKlondikeGame-module-scss-module__IL6z9a__modeToggle{grid-area:3/1/auto/-1;justify-self:center}.SolitaireKlondikeGame-module-scss-module__IL6z9a__pileTitle,.SolitaireKlondikeGame-module-scss-module__IL6z9a__pileMeta{display:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__topRow,.SolitaireKlondikeGame-module-scss-module__IL6z9a__stockWaste,.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundations{gap:clamp(6px,1vw,10px)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__tableau{gap:clamp(4px,.8vw,8px);margin-top:clamp(8px,1.6vw,16px)}}@media (max-width:768px){.SolitaireKlondikeGame-module-scss-module__IL6z9a__page{--card-face-scale:1.06}.SolitaireKlondikeGame-module-scss-module__IL6z9a__page[data-card-face-theme=poker-set-svg-v1],.SolitaireKlondikeGame-module-scss-module__IL6z9a__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}.SolitaireKlondikeGame-module-scss-module__IL6z9a__topRow{flex-direction:row-reverse;justify-content:space-between}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundations{margin-left:0}.SolitaireKlondikeGame-module-scss-module__IL6z9a__stockWaste{flex-direction:row-reverse}}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxAnim{0%{opacity:0;transform:translate(-50%)scale(1.4)}7%{opacity:1;transform:translate(-50%)scale(1.4)}17%{opacity:1;transform:translate(-50%)scale(1)}60%{opacity:1;transform:translate(calc(-50% + var(--vx,0px)),-60px)scale(1)}85%{opacity:.7;transform:translate(calc(-50% + var(--magnet-x,0px)),var(--magnet-y,-80px))scale(.85)}to{opacity:0;transform:translate(calc(-50% + var(--magnet-x,0px)),var(--magnet-y,-80px))scale(.7)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFx{z-index:100;pointer-events:none;letter-spacing:.02em;white-space:nowrap;will-change:transform,opacity;contain:layout style;font-size:20px;font-weight:800;animation:1.2s cubic-bezier(.22,1,.36,1) forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxAnim;position:fixed}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxText{z-index:1;position:relative}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxPlus{color:#2eff6a;text-shadow:0 0 8px #00ff99b3,0 0 20px #00ff994d}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxMinus{color:#ff3b3b;text-shadow:0 0 8px #f009,0 0 20px #ff000040}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxCombo{color:#ffd93b;text-shadow:0 0 10px #fa0c,0 0 24px #fa06,0 0 40px #ffaa0026;font-size:24px}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxDotFly{0%{opacity:1;transform:translate(-50%,-50%)rotate(var(--angle,0deg))translateY(0)}to{opacity:0;transform:translate(-50%,-50%)rotate(var(--angle,0deg))translateY(calc(-1*var(--dist,30px)))}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxParticles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxDot{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.6s ease-out 80ms forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxDotFly;position:absolute}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreCounter{display:inline-block}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreBumpAnim{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreBump{animation:.25s ease-out SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreBumpAnim}@media (prefers-reduced-motion:reduce){.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFx{animation:.5s ease-out forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxReduced}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxDot{animation:none;display:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreBump{animation:none}}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__scoreFxReduced{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-20px)scale(.9)}}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__cardShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardShaking{animation:.3s SolitaireKlondikeGame-module-scss-module__IL6z9a__cardShake}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationGlow{0%{box-shadow:inset 0 0 0 1px #00000047,0 0 #ffd70000}50%{box-shadow:inset 0 0 0 1px #00000047,0 0 18px #ffd70099}to{box-shadow:inset 0 0 0 1px #00000047,0 0 #ffd70000}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationGlowing{animation:.5s ease-out SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationGlow}.SolitaireKlondikeGame-module-scss-module__IL6z9a__confettiContainer{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__confettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__confettiPiece{width:10px;height:10px;animation:SolitaireKlondikeGame-module-scss-module__IL6z9a__confettiFall var(--fall-duration,2.5s)ease-in forwards;animation-delay:var(--fall-delay,0s);top:-10px;left:var(--fall-x,50%);border-radius:2px;position:absolute}.SolitaireKlondikeGame-module-scss-module__IL6z9a__loadingScreen{color:#ffffffd9;background:linear-gradient(135deg,#145c43,#0f3d2e);justify-content:center;align-items:center;width:100vw;height:100vh;font-size:18px;font-weight:600;display:flex}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__spin{to{transform:rotate(360deg)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__loadingSpinner{border:3px solid #fff3;border-top-color:#fffc;border-radius:50%;width:36px;height:36px;margin-right:12px;animation:.8s linear infinite SolitaireKlondikeGame-module-scss-module__IL6z9a__spin}.SolitaireKlondikeGame-module-scss-module__IL6z9a__monetizationBadge{color:#fff;text-transform:uppercase;pointer-events:none;background:#4caf50;border-radius:6px;padding:2px 4px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-4px;right:-4px}.SolitaireKlondikeGame-module-scss-module__IL6z9a__toolbarButtonWrapper{display:inline-flex;position:relative}.SolitaireKlondikeGame-module-scss-module__IL6z9a__targetHighlight{position:relative}.SolitaireKlondikeGame-module-scss-module__IL6z9a__targetHighlight:after{content:"";pointer-events:none;background:#ffffff14;border:2px solid #ffffff80;border-radius:14px;animation:1.2s ease-in-out infinite SolitaireKlondikeGame-module-scss-module__IL6z9a__targetGlow;position:absolute;inset:-3px}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__targetGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__comboPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}60%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)translateY(-20px)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboOverlay{z-index:105;pointer-events:none;animation:1.2s cubic-bezier(.22,1,.36,1) forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__comboPopIn;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboText{text-shadow:0 0 20px #ffd70099,0 2px 8px #00000080;white-space:nowrap;font-size:clamp(28px,5vw,48px);font-weight:800}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboLevel0{color:gold}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboLevel1{color:#ff8c00}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboLevel2{color:#ff4500}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboLevel3{color:#ff1493}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboLevel4{color:#f0f}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__nearWinPulse{0%,to{box-shadow:inset 0 0 0 1px #00000047,0 0 #ffc10700}50%{box-shadow:inset 0 0 0 1px #00000047,0 0 14px #ffc10740}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__nearWinPulsing{animation:1.5s ease-in-out infinite SolitaireKlondikeGame-module-scss-module__IL6z9a__nearWinPulse}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__autoFinishGlow{0%,to{box-shadow:0 0 8px #ffd7004d}50%{box-shadow:0 0 20px #ffd70099}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__autoFinishButton{z-index:90;color:gold;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border:2px solid #ffd70099;border-radius:14px;padding:12px 32px;font-size:clamp(15px,2.2vw,20px);font-weight:700;transition:background .15s,transform .1s;animation:2s ease-in-out infinite SolitaireKlondikeGame-module-scss-module__IL6z9a__autoFinishGlow;position:fixed;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.SolitaireKlondikeGame-module-scss-module__IL6z9a__autoFinishButton:hover{background:#000000e0;transform:translate(-50%)scale(1.04)}.SolitaireKlondikeGame-module-scss-module__IL6z9a__autoFinishButton:active{transform:translate(-50%)scale(.97)}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryCardLift{0%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-40px)scale(1.08)}to{transform:translateY(-100vh)scale(.6)rotate(var(--lift-rotate,15deg));opacity:0}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryCardLift{animation:1.5s cubic-bezier(.22,1,.36,1) forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryCardLift;animation-delay:var(--lift-delay,0s)}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryBurst{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(2)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryBurst{pointer-events:none;z-index:115;background:radial-gradient(circle,#ffd70066 0%,#0000 70%);border-radius:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;animation:1.5s ease-out forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryBurst;position:fixed;top:50%;left:50%}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dealCardHidden{opacity:0!important;pointer-events:none!important;transition:none!important;transform:none!important}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dealCardReveal{animation:.2s ease-out forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__dealReveal}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__dealReveal{0%{opacity:0;transform:scale(.85)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.SolitaireKlondikeGame-module-scss-module__IL6z9a__dealCardHidden{opacity:1!important}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dealCardReveal{opacity:1;animation:none}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__tableVignette{pointer-events:none;z-index:0;background:radial-gradient(#0000 60%,#0000002e 100%);position:absolute;inset:0}@keyframes SolitaireKlondikeGame-module-scss-module__IL6z9a__suitParticleFly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--px,20px),var(--py,-30px))scale(.3)}}.SolitaireKlondikeGame-module-scss-module__IL6z9a__suitParticle{pointer-events:none;z-index:105;font-size:14px;animation:.6s ease-out forwards SolitaireKlondikeGame-module-scss-module__IL6z9a__suitParticleFly;position:absolute}@media (prefers-reduced-motion:reduce){.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardButton{transition-duration:60ms}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardButton:hover{transform:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dragPreviewLayer{filter:none;transform:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__dragPreviewReturning{transition-duration:.1s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationFlight{transition-duration:.2s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__confettiPiece{display:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__comboOverlay{animation-duration:.6s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__nearWinPulsing{animation:none;box-shadow:inset 0 0 0 1px #00000047,0 0 8px #ffc10726}.SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryCardLift{animation-duration:.5s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__victoryBurst,.SolitaireKlondikeGame-module-scss-module__IL6z9a__suitParticle{display:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__autoFinishButton{animation:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cascadeFlightCard{transition:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__targetHighlight:after{opacity:.7;animation:none}.SolitaireKlondikeGame-module-scss-module__IL6z9a__cardShaking{animation-duration:.15s}.SolitaireKlondikeGame-module-scss-module__IL6z9a__foundationGlowing{animation-duration:.25s}}
.FreecellClassicGame-module-scss-module__ak7hIW__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.FreecellClassicGame-module-scss-module__ak7hIW__toolbar{flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.FreecellClassicGame-module-scss-module__ak7hIW__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__actions{grid-column:3;justify-self:end;gap:clamp(8px,1.2vw,12px);display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500}.FreecellClassicGame-module-scss-module__ak7hIW__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.FreecellClassicGame-module-scss-module__ak7hIW__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.FreecellClassicGame-module-scss-module__ak7hIW__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.FreecellClassicGame-module-scss-module__ak7hIW__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.FreecellClassicGame-module-scss-module__ak7hIW__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.FreecellClassicGame-module-scss-module__ak7hIW__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FreecellClassicGame-module-scss-module__ak7hIW__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.FreecellClassicGame-module-scss-module__ak7hIW__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.FreecellClassicGame-module-scss-module__ak7hIW__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.FreecellClassicGame-module-scss-module__ak7hIW__rulesCard p,.FreecellClassicGame-module-scss-module__ak7hIW__rulesCard li{color:#333;font-size:14px;line-height:1.6}.FreecellClassicGame-module-scss-module__ak7hIW__rulesCard ul{margin:4px 0 8px;padding-left:20px}.FreecellClassicGame-module-scss-module__ak7hIW__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__modeToggle{background:#0003;border-radius:10px;grid-column:1;justify-self:start;align-items:center;gap:6px;padding:3px 4px;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__modeLabel{opacity:.82;white-space:nowrap;padding:0 4px;font-size:clamp(12px,1.3vw,14px)}.FreecellClassicGame-module-scss-module__ak7hIW__modeButton{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:5px 12px;font-size:clamp(12px,1.3vw,14px);transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.FreecellClassicGame-module-scss-module__ak7hIW__modeButton:hover{color:#fff;background:#ffffff1f}.FreecellClassicGame-module-scss-module__ak7hIW__modeButtonActive{color:#fff;cursor:default;background:#ffffff2e;border-color:#ffffff5c;box-shadow:0 0 6px #ffffff1f}.FreecellClassicGame-module-scss-module__ak7hIW__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;line-height:1.25;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.FreecellClassicGame-module-scss-module__ak7hIW__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.FreecellClassicGame-module-scss-module__ak7hIW__message{color:#ffe08a;min-height:20px;margin-top:-2px;font-size:14px}.FreecellClassicGame-module-scss-module__ak7hIW__board{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.FreecellClassicGame-module-scss-module__ak7hIW__topRow{justify-content:space-between;align-items:flex-start;gap:clamp(10px,1.2vw,14px);display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__freeCells{gap:clamp(10px,1.4vw,14px);display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__foundations{gap:clamp(10px,1.2vw,12px);margin-left:auto;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__pile{flex-direction:column;align-items:center;gap:8px;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__pileTitle{text-transform:uppercase;opacity:.85;letter-spacing:.45px;font-size:12px}.FreecellClassicGame-module-scss-module__ak7hIW__slot{background:#0000000f;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000047}.FreecellClassicGame-module-scss-module__ak7hIW__slot:hover{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 12px #00000029}.FreecellClassicGame-module-scss-module__ak7hIW__emptySlot{color:#ffffffc2;background:#0000001f;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;transition:background .15s,transform .15s;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__emptySlot:hover{background:#0003}.FreecellClassicGame-module-scss-module__ak7hIW__foundationHint{opacity:.58;font-size:clamp(22px,2.7vw,26px)}.FreecellClassicGame-module-scss-module__ak7hIW__tableau{grid-template-columns:repeat(8,minmax(42px,1fr));justify-content:center;gap:clamp(8px,1.2vw,12px);margin-top:clamp(16px,2.4vw,24px);display:grid}.FreecellClassicGame-module-scss-module__ak7hIW__column{background:#0000000a;border:1px dashed #fff3;border-radius:12px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative}.FreecellClassicGame-module-scss-module__ak7hIW__column:hover{border-color:#ffffff5c;box-shadow:inset 0 0 0 1px #ffffff0a}.FreecellClassicGame-module-scss-module__ak7hIW__emptyColumn{opacity:.58;background:#0000000f;border:2px dashed #ffffff38;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;font-size:18px;display:flex;box-shadow:inset 0 0 0 1px #00000047}.FreecellClassicGame-module-scss-module__ak7hIW__cardStackItem{position:absolute;left:0}.FreecellClassicGame-module-scss-module__ak7hIW__cardButton{cursor:pointer;z-index:1;touch-action:none;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.FreecellClassicGame-module-scss-module__ak7hIW__cardButton:hover{transform:translateY(-3px)scale(1.02)}.FreecellClassicGame-module-scss-module__ak7hIW__cardView{pointer-events:none}.FreecellClassicGame-module-scss-module__ak7hIW__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.FreecellClassicGame-module-scss-module__ak7hIW__cardDragging{opacity:0!important;filter:none!important;transform:none!important}.FreecellClassicGame-module-scss-module__ak7hIW__dragPreviewLayer{z-index:72;pointer-events:none;transition:none;position:fixed;transform:rotate(-1.5deg)}.FreecellClassicGame-module-scss-module__ak7hIW__dragPreviewReturning{opacity:.92;transition:left .22s cubic-bezier(.22,.86,.32,1),top .22s cubic-bezier(.22,.86,.32,1),transform .22s cubic-bezier(.22,.86,.32,1),opacity .22s;transform:rotate(0)}.FreecellClassicGame-module-scss-module__ak7hIW__dragPreviewItem{position:absolute;left:0}.FreecellClassicGame-module-scss-module__ak7hIW__dragPreviewCard{pointer-events:none;filter:drop-shadow(0 14px 24px #00000052)}.FreecellClassicGame-module-scss-module__ak7hIW__foundationFlight{z-index:74;pointer-events:none;will-change:left,top,transform,opacity;transition:left .24s cubic-bezier(.2,.88,.28,1),top .24s cubic-bezier(.2,.88,.28,1),transform .24s cubic-bezier(.2,.88,.28,1),opacity .24s;position:fixed}.FreecellClassicGame-module-scss-module__ak7hIW__foundationFlightFrom{opacity:1;transform:scale(1)rotate(0)}.FreecellClassicGame-module-scss-module__ak7hIW__foundationFlightTo{opacity:.9;transform:scale(.92)rotate(-5deg)}.FreecellClassicGame-module-scss-module__ak7hIW__foundationFlightCard{pointer-events:none;filter:drop-shadow(0 10px 18px #0000004d)}.FreecellClassicGame-module-scss-module__ak7hIW__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FreecellClassicGame-module-scss-module__ak7hIW__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.FreecellClassicGame-module-scss-module__ak7hIW__leaderboard{margin-top:10px}.FreecellClassicGame-module-scss-module__ak7hIW__leaderboard h3{margin:0 0 8px;font-size:18px}.FreecellClassicGame-module-scss-module__ak7hIW__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.FreecellClassicGame-module-scss-module__ak7hIW__resultActions{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:900px){.FreecellClassicGame-module-scss-module__ak7hIW__board{min-height:0;padding:clamp(4px,1vw,8px)}.FreecellClassicGame-module-scss-module__ak7hIW__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;justify-items:stretch;row-gap:clamp(4px,.8vw,6px)}.FreecellClassicGame-module-scss-module__ak7hIW__modeToggle{grid-area:1/1;justify-self:start;gap:clamp(4px,.8vw,8px)}.FreecellClassicGame-module-scss-module__ak7hIW__modeLabel{font-size:clamp(11px,2.4vw,13px)}.FreecellClassicGame-module-scss-module__ak7hIW__modeButton{padding:clamp(3px,.6vw,6px) clamp(6px,1vw,10px);font-size:clamp(11px,2.4vw,13px)}.FreecellClassicGame-module-scss-module__ak7hIW__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.FreecellClassicGame-module-scss-module__ak7hIW__actions{flex-wrap:nowrap;grid-area:1/3;justify-self:end}.FreecellClassicGame-module-scss-module__ak7hIW__pileTitle,.FreecellClassicGame-module-scss-module__ak7hIW__pileMeta{display:none}.FreecellClassicGame-module-scss-module__ak7hIW__topRow{gap:clamp(6px,1vw,10px)}.FreecellClassicGame-module-scss-module__ak7hIW__freeCells{gap:clamp(4px,.6vw,6px)}.FreecellClassicGame-module-scss-module__ak7hIW__foundations{gap:clamp(4px,.6vw,6px);margin-left:0}.FreecellClassicGame-module-scss-module__ak7hIW__tableau{gap:clamp(4px,.8vw,8px);margin-top:clamp(8px,1.6vw,16px)}}@media (max-width:768px){.FreecellClassicGame-module-scss-module__ak7hIW__page{--card-face-scale:1.06}.FreecellClassicGame-module-scss-module__ak7hIW__page[data-card-face-theme=poker-set-svg-v1],.FreecellClassicGame-module-scss-module__ak7hIW__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.SpiderClassicGame-module-scss-module__ve_UYq__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.SpiderClassicGame-module-scss-module__ve_UYq__toolbar{flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.SpiderClassicGame-module-scss-module__ve_UYq__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__actions{grid-column:3;justify-self:end;gap:clamp(8px,1.2vw,12px);display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__compactActionButton{white-space:nowrap;flex:0 auto;width:auto;min-width:0;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.SpiderClassicGame-module-scss-module__ve_UYq__compactActionButton.SpiderClassicGame-module-scss-module__ve_UYq__button{width:auto;min-width:0;min-height:auto}.SpiderClassicGame-module-scss-module__ve_UYq__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.SpiderClassicGame-module-scss-module__ve_UYq__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.SpiderClassicGame-module-scss-module__ve_UYq__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.SpiderClassicGame-module-scss-module__ve_UYq__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.SpiderClassicGame-module-scss-module__ve_UYq__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.SpiderClassicGame-module-scss-module__ve_UYq__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SpiderClassicGame-module-scss-module__ve_UYq__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.SpiderClassicGame-module-scss-module__ve_UYq__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.SpiderClassicGame-module-scss-module__ve_UYq__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.SpiderClassicGame-module-scss-module__ve_UYq__rulesCard p,.SpiderClassicGame-module-scss-module__ve_UYq__rulesCard li{color:#333;font-size:14px;line-height:1.6}.SpiderClassicGame-module-scss-module__ve_UYq__rulesCard ul{margin:4px 0 8px;padding-left:20px}.SpiderClassicGame-module-scss-module__ve_UYq__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;line-height:1.25;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.SpiderClassicGame-module-scss-module__ve_UYq__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.SpiderClassicGame-module-scss-module__ve_UYq__board{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:20px;flex:1;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.SpiderClassicGame-module-scss-module__ve_UYq__topBar{justify-content:center;align-items:center;margin-bottom:clamp(8px,1.2vw,14px);display:grid}.SpiderClassicGame-module-scss-module__ve_UYq__topBar>.SpiderClassicGame-module-scss-module__ve_UYq__stockPile{grid-column:1/4}.SpiderClassicGame-module-scss-module__ve_UYq__topBar>.SpiderClassicGame-module-scss-module__ve_UYq__dealArea{grid-column:4/7;justify-self:center}.SpiderClassicGame-module-scss-module__ve_UYq__topBar>.SpiderClassicGame-module-scss-module__ve_UYq__completedStacks{grid-column:10/11;justify-self:end}.SpiderClassicGame-module-scss-module__ve_UYq__stockPile{align-items:center;gap:4px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__stockCard{cursor:pointer;background:#2f6c3b;border:1px solid #ffffff2e;border-radius:6px;width:clamp(28px,3vw,40px);height:clamp(38px,4.2vw,56px);transition:transform .15s,background .15s}.SpiderClassicGame-module-scss-module__ve_UYq__stockCard:hover{background:#3a8248;transform:translateY(-2px)}.SpiderClassicGame-module-scss-module__ve_UYq__completedStacks{opacity:.85;align-items:center;gap:6px;font-size:clamp(13px,1.4vw,15px);display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__completedIcon{background:#4caf5059;border:1px solid #4caf5080;border-radius:6px;justify-content:center;align-items:center;width:clamp(28px,3vw,40px);height:clamp(38px,4.2vw,56px);font-size:14px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__dealArea{justify-content:center;align-items:center;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__dealButton{color:#ffffffe6;white-space:nowrap;cursor:pointer;background:#2f6c3b;border:1px solid #ffffff2e;border-radius:6px;height:clamp(38px,4.2vw,56px);padding:0 clamp(10px,1.4vw,16px);font-size:clamp(11px,1.2vw,13px);font-weight:500;transition:transform .15s,background .15s}.SpiderClassicGame-module-scss-module__ve_UYq__dealButton:hover{background:#3a8248;transform:translateY(-2px)}.SpiderClassicGame-module-scss-module__ve_UYq__tableau{grid-template-columns:repeat(10,minmax(32px,1fr));justify-content:center;gap:clamp(4px,.8vw,10px);display:grid}.SpiderClassicGame-module-scss-module__ve_UYq__column{background:#0000000a;border:1px dashed #ffffff2e;border-radius:10px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative}.SpiderClassicGame-module-scss-module__ve_UYq__column:hover{border-color:#ffffff52;box-shadow:inset 0 0 0 1px #ffffff0a}.SpiderClassicGame-module-scss-module__ve_UYq__emptyColumn{opacity:.5;background:#0000000f;border:2px dashed #fff3;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:16px;display:flex;box-shadow:inset 0 0 0 1px #00000047}.SpiderClassicGame-module-scss-module__ve_UYq__cardStackItem{position:absolute;left:0}.SpiderClassicGame-module-scss-module__ve_UYq__cardButton{cursor:pointer;z-index:1;touch-action:none;background:0 0;border:none;border-radius:10px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.SpiderClassicGame-module-scss-module__ve_UYq__cardButton:hover{transform:translateY(-3px)scale(1.02)}.SpiderClassicGame-module-scss-module__ve_UYq__cardView{pointer-events:none}.SpiderClassicGame-module-scss-module__ve_UYq__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.SpiderClassicGame-module-scss-module__ve_UYq__cardDragging{opacity:0!important;filter:none!important;transform:none!important}.SpiderClassicGame-module-scss-module__ve_UYq__dragPreviewLayer{z-index:72;pointer-events:none;transition:none;position:fixed;transform:rotate(-1.5deg)}.SpiderClassicGame-module-scss-module__ve_UYq__dragPreviewReturning{opacity:.92;transition:left .22s cubic-bezier(.22,.86,.32,1),top .22s cubic-bezier(.22,.86,.32,1),transform .22s cubic-bezier(.22,.86,.32,1),opacity .22s;transform:rotate(0)}.SpiderClassicGame-module-scss-module__ve_UYq__dragPreviewItem{position:absolute;left:0}.SpiderClassicGame-module-scss-module__ve_UYq__dragPreviewCard{pointer-events:none;filter:drop-shadow(0 14px 24px #00000052)}.SpiderClassicGame-module-scss-module__ve_UYq__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SpiderClassicGame-module-scss-module__ve_UYq__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.SpiderClassicGame-module-scss-module__ve_UYq__leaderboard{margin-top:10px}.SpiderClassicGame-module-scss-module__ve_UYq__leaderboard h3{margin:0 0 8px;font-size:18px}.SpiderClassicGame-module-scss-module__ve_UYq__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__resultActions{justify-content:flex-end;margin-top:14px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__difficultySelect{align-items:center;gap:6px;display:flex}.SpiderClassicGame-module-scss-module__ve_UYq__difficultyButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;padding:4px 10px;font-size:12px;transition:background .15s}.SpiderClassicGame-module-scss-module__ve_UYq__difficultyButton:hover{background:#ffffff26}.SpiderClassicGame-module-scss-module__ve_UYq__difficultyButtonActive{background:#ffffff38;border-color:#ffffff80}@media (max-width:900px){.SpiderClassicGame-module-scss-module__ve_UYq__board{min-height:0;padding:clamp(4px,1vw,8px)}.SpiderClassicGame-module-scss-module__ve_UYq__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.SpiderClassicGame-module-scss-module__ve_UYq__toolbarLeft{grid-area:1/1;justify-self:start}.SpiderClassicGame-module-scss-module__ve_UYq__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.SpiderClassicGame-module-scss-module__ve_UYq__actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;justify-self:stretch;gap:clamp(6px,1vw,10px);min-width:0}.SpiderClassicGame-module-scss-module__ve_UYq__compactActionButton{padding:clamp(5px,1vw,9px) clamp(8px,1.8vw,12px);font-size:clamp(12px,3vw,16px)}}@media (max-width:900px) and (max-width:420px){.SpiderClassicGame-module-scss-module__ve_UYq__actions{gap:6px}.SpiderClassicGame-module-scss-module__ve_UYq__compactActionButton{padding:6px 10px;font-size:12px}}@media (max-width:900px){.SpiderClassicGame-module-scss-module__ve_UYq__topBar{margin-bottom:clamp(4px,.8vw,8px)}.SpiderClassicGame-module-scss-module__ve_UYq__completedStacks{gap:clamp(2px,.4vw,4px)}.SpiderClassicGame-module-scss-module__ve_UYq__suitSelector{gap:clamp(4px,.8vw,6px)}.SpiderClassicGame-module-scss-module__ve_UYq__suitButton{padding:clamp(3px,.6vw,6px) clamp(6px,1vw,10px);font-size:clamp(11px,2.4vw,13px)}.SpiderClassicGame-module-scss-module__ve_UYq__tableau{gap:clamp(2px,.4vw,4px)}}@media (max-width:768px){.SpiderClassicGame-module-scss-module__ve_UYq__page{--card-face-scale:1.06}.SpiderClassicGame-module-scss-module__ve_UYq__page[data-card-face-theme=poker-set-svg-v1],.SpiderClassicGame-module-scss-module__ve_UYq__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.YukonClassicGame-module-scss-module__SVtTuG__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.YukonClassicGame-module-scss-module__SVtTuG__toolbar{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.YukonClassicGame-module-scss-module__SVtTuG__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.YukonClassicGame-module-scss-module__SVtTuG__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.YukonClassicGame-module-scss-module__SVtTuG__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.YukonClassicGame-module-scss-module__SVtTuG__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.YukonClassicGame-module-scss-module__SVtTuG__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.YukonClassicGame-module-scss-module__SVtTuG__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.YukonClassicGame-module-scss-module__SVtTuG__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.YukonClassicGame-module-scss-module__SVtTuG__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.YukonClassicGame-module-scss-module__SVtTuG__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.YukonClassicGame-module-scss-module__SVtTuG__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.YukonClassicGame-module-scss-module__SVtTuG__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.YukonClassicGame-module-scss-module__SVtTuG__rulesCard p,.YukonClassicGame-module-scss-module__SVtTuG__rulesCard li{color:#333;font-size:14px;line-height:1.6}.YukonClassicGame-module-scss-module__SVtTuG__rulesCard ul{margin:4px 0 8px;padding-left:20px}.YukonClassicGame-module-scss-module__SVtTuG__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.YukonClassicGame-module-scss-module__SVtTuG__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.YukonClassicGame-module-scss-module__SVtTuG__board{background:0 0;border:0;border-radius:20px;flex:1;min-height:0;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.YukonClassicGame-module-scss-module__SVtTuG__topRow{justify-content:flex-end;align-items:flex-start;gap:clamp(10px,1.2vw,14px);margin-bottom:clamp(12px,1.8vw,20px);display:flex}.YukonClassicGame-module-scss-module__SVtTuG__foundations{gap:clamp(10px,1.2vw,12px);display:flex}.YukonClassicGame-module-scss-module__SVtTuG__pile{flex-direction:column;align-items:center;gap:8px;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__pileTitle{text-transform:uppercase;opacity:.85;letter-spacing:.45px;font-size:12px}.YukonClassicGame-module-scss-module__SVtTuG__slot{background:#0000000f;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000047}.YukonClassicGame-module-scss-module__SVtTuG__slot:hover{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 12px #00000029}.YukonClassicGame-module-scss-module__SVtTuG__foundationHint{opacity:.58;font-size:clamp(22px,2.7vw,26px)}.YukonClassicGame-module-scss-module__SVtTuG__tableau{grid-template-columns:repeat(7,minmax(42px,1fr));justify-content:center;gap:clamp(8px,1.2vw,12px);margin-top:clamp(16px,2.4vw,24px);display:grid}.YukonClassicGame-module-scss-module__SVtTuG__column{background:#0000000a;border:1px dashed #fff3;border-radius:12px;width:100%;transition:border-color .15s;position:relative}.YukonClassicGame-module-scss-module__SVtTuG__column:hover{border-color:#ffffff5c}.YukonClassicGame-module-scss-module__SVtTuG__emptyColumn{opacity:.58;background:#0000000f;border:2px dashed #ffffff38;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;font-size:18px;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__cardStackItem{position:absolute;left:0}.YukonClassicGame-module-scss-module__SVtTuG__cardButton{cursor:pointer;z-index:1;touch-action:none;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.YukonClassicGame-module-scss-module__SVtTuG__cardButton:hover{transform:translateY(-3px)scale(1.02)}.YukonClassicGame-module-scss-module__SVtTuG__cardView{pointer-events:none}.YukonClassicGame-module-scss-module__SVtTuG__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.YukonClassicGame-module-scss-module__SVtTuG__cardDragging{opacity:0!important;filter:none!important;transform:none!important}.YukonClassicGame-module-scss-module__SVtTuG__dragPreviewLayer{z-index:72;pointer-events:none;transition:none;position:fixed;transform:rotate(-1.5deg)}.YukonClassicGame-module-scss-module__SVtTuG__dragPreviewReturning{opacity:.92;transition:left .22s cubic-bezier(.22,.86,.32,1),top .22s cubic-bezier(.22,.86,.32,1),transform .22s cubic-bezier(.22,.86,.32,1),opacity .22s;transform:rotate(0)}.YukonClassicGame-module-scss-module__SVtTuG__dragPreviewItem{position:absolute;left:0}.YukonClassicGame-module-scss-module__SVtTuG__dragPreviewCard{pointer-events:none;filter:drop-shadow(0 14px 24px #00000052)}.YukonClassicGame-module-scss-module__SVtTuG__foundationFlight{z-index:74;pointer-events:none;will-change:left,top,transform,opacity;transition:left .24s cubic-bezier(.2,.88,.28,1),top .24s cubic-bezier(.2,.88,.28,1),transform .24s cubic-bezier(.2,.88,.28,1),opacity .24s;position:fixed}.YukonClassicGame-module-scss-module__SVtTuG__foundationFlightFrom{opacity:1;transform:scale(1)rotate(0)}.YukonClassicGame-module-scss-module__SVtTuG__foundationFlightTo{opacity:.9;transform:scale(.92)rotate(-5deg)}.YukonClassicGame-module-scss-module__SVtTuG__foundationFlightCard{pointer-events:none;filter:drop-shadow(0 10px 18px #0000004d)}.YukonClassicGame-module-scss-module__SVtTuG__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.YukonClassicGame-module-scss-module__SVtTuG__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.YukonClassicGame-module-scss-module__SVtTuG__leaderboard{margin-top:10px}.YukonClassicGame-module-scss-module__SVtTuG__leaderboard h3{margin:0 0 8px;font-size:18px}.YukonClassicGame-module-scss-module__SVtTuG__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.YukonClassicGame-module-scss-module__SVtTuG__resultActions{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:900px){.YukonClassicGame-module-scss-module__SVtTuG__board{min-height:0;padding:clamp(4px,1vw,8px)}.YukonClassicGame-module-scss-module__SVtTuG__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.YukonClassicGame-module-scss-module__SVtTuG__toolbarLeft{grid-area:1/1;justify-self:start}.YukonClassicGame-module-scss-module__SVtTuG__helpButton{grid-column:unset;grid-row:unset;justify-self:unset}.YukonClassicGame-module-scss-module__SVtTuG__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.YukonClassicGame-module-scss-module__SVtTuG__pileTitle,.YukonClassicGame-module-scss-module__SVtTuG__pileMeta{display:none}.YukonClassicGame-module-scss-module__SVtTuG__topRow{gap:clamp(6px,1vw,10px)}.YukonClassicGame-module-scss-module__SVtTuG__foundations{gap:clamp(6px,1vw,10px);margin-left:0}.YukonClassicGame-module-scss-module__SVtTuG__tableau{gap:clamp(4px,.8vw,8px);margin-top:clamp(8px,1.6vw,16px)}}@media (max-width:768px){.YukonClassicGame-module-scss-module__SVtTuG__page{--card-face-scale:1.06}.YukonClassicGame-module-scss-module__SVtTuG__page[data-card-face-theme=poker-set-svg-v1],.YukonClassicGame-module-scss-module__SVtTuG__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.PyramidClassicGame-module-scss-module__SUXgha__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.PyramidClassicGame-module-scss-module__SUXgha__toolbar{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.PyramidClassicGame-module-scss-module__SUXgha__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.PyramidClassicGame-module-scss-module__SUXgha__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.PyramidClassicGame-module-scss-module__SUXgha__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.PyramidClassicGame-module-scss-module__SUXgha__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.PyramidClassicGame-module-scss-module__SUXgha__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.PyramidClassicGame-module-scss-module__SUXgha__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.PyramidClassicGame-module-scss-module__SUXgha__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.PyramidClassicGame-module-scss-module__SUXgha__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PyramidClassicGame-module-scss-module__SUXgha__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.PyramidClassicGame-module-scss-module__SUXgha__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.PyramidClassicGame-module-scss-module__SUXgha__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.PyramidClassicGame-module-scss-module__SUXgha__rulesCard p,.PyramidClassicGame-module-scss-module__SUXgha__rulesCard li{color:#333;font-size:14px;line-height:1.6}.PyramidClassicGame-module-scss-module__SUXgha__rulesCard ul{margin:4px 0 8px;padding-left:20px}.PyramidClassicGame-module-scss-module__SUXgha__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;line-height:1.25;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.PyramidClassicGame-module-scss-module__SUXgha__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.PyramidClassicGame-module-scss-module__SUXgha__message{color:#ffe08a;min-height:20px;margin-top:-2px;font-size:14px}.PyramidClassicGame-module-scss-module__SUXgha__board{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:20px;flex:auto;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.PyramidClassicGame-module-scss-module__SUXgha__pyramidArea{width:100%;position:relative}.PyramidClassicGame-module-scss-module__SUXgha__pyramidRow{justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.PyramidClassicGame-module-scss-module__SUXgha__pyramidCard{border-radius:12px;transition:transform .2s,filter .2s;position:absolute;overflow:visible}.PyramidClassicGame-module-scss-module__SUXgha__pyramidCardRemoved{opacity:.15;pointer-events:none}.PyramidClassicGame-module-scss-module__SUXgha__stockWasteArea{justify-content:center;align-items:flex-start;gap:clamp(10px,1.4vw,14px);margin-top:clamp(16px,2.4vw,24px);padding-bottom:clamp(12px,2vw,20px);display:flex}.PyramidClassicGame-module-scss-module__SUXgha__pile{flex-direction:column;align-items:center;gap:8px;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__pileTitle{text-transform:uppercase;opacity:.85;letter-spacing:.45px;font-size:12px}.PyramidClassicGame-module-scss-module__SUXgha__slot{background:#0000000f;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000047}.PyramidClassicGame-module-scss-module__SUXgha__slot:hover{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 12px #00000029}.PyramidClassicGame-module-scss-module__SUXgha__emptySlot{color:#ffffffc2;cursor:pointer;background:#0000001f;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;transition:background .15s,transform .15s;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__emptySlot:hover{background:#0003}.PyramidClassicGame-module-scss-module__SUXgha__cardButton{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.PyramidClassicGame-module-scss-module__SUXgha__cardButton:hover{transform:translateY(-3px)scale(1.02)}.PyramidClassicGame-module-scss-module__SUXgha__cardView{pointer-events:none}.PyramidClassicGame-module-scss-module__SUXgha__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.PyramidClassicGame-module-scss-module__SUXgha__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PyramidClassicGame-module-scss-module__SUXgha__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.PyramidClassicGame-module-scss-module__SUXgha__leaderboard{margin-top:10px}.PyramidClassicGame-module-scss-module__SUXgha__leaderboard h3{margin:0 0 8px;font-size:18px}.PyramidClassicGame-module-scss-module__SUXgha__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__resultActions{justify-content:flex-end;margin-top:14px;display:flex}.PyramidClassicGame-module-scss-module__SUXgha__wasteStack{flex-direction:row;align-items:flex-start;gap:4px;min-height:80px;display:flex;position:relative}.PyramidClassicGame-module-scss-module__SUXgha__wasteCardWrapper{position:relative}@media (max-width:900px){.PyramidClassicGame-module-scss-module__SUXgha__board{min-height:0;padding:clamp(4px,1vw,8px)}.PyramidClassicGame-module-scss-module__SUXgha__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.PyramidClassicGame-module-scss-module__SUXgha__toolbarLeft{grid-area:1/1;justify-self:start}.PyramidClassicGame-module-scss-module__SUXgha__helpButton{grid-column:unset;grid-row:unset;justify-self:unset}.PyramidClassicGame-module-scss-module__SUXgha__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.PyramidClassicGame-module-scss-module__SUXgha__pileTitle,.PyramidClassicGame-module-scss-module__SUXgha__pileMeta{display:none}.PyramidClassicGame-module-scss-module__SUXgha__stockWasteArea{gap:clamp(6px,1vw,10px);margin-top:clamp(8px,1.6vw,16px)}.PyramidClassicGame-module-scss-module__SUXgha__pyramidArea{transform-origin:top}}@media (max-width:768px){.PyramidClassicGame-module-scss-module__SUXgha__page{--card-face-scale:1.06}.PyramidClassicGame-module-scss-module__SUXgha__page[data-card-face-theme=poker-set-svg-v1],.PyramidClassicGame-module-scss-module__SUXgha__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.TriPeaksClassicGame-module-scss-module__fNNi0q__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.TriPeaksClassicGame-module-scss-module__fNNi0q__toolbar{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.TriPeaksClassicGame-module-scss-module__fNNi0q__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.TriPeaksClassicGame-module-scss-module__fNNi0q__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.TriPeaksClassicGame-module-scss-module__fNNi0q__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.TriPeaksClassicGame-module-scss-module__fNNi0q__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.TriPeaksClassicGame-module-scss-module__fNNi0q__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.TriPeaksClassicGame-module-scss-module__fNNi0q__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesCard p,.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesCard li{color:#333;font-size:14px;line-height:1.6}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesCard ul{margin:4px 0 8px;padding-left:20px}.TriPeaksClassicGame-module-scss-module__fNNi0q__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;line-height:1.25;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.TriPeaksClassicGame-module-scss-module__fNNi0q__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.TriPeaksClassicGame-module-scss-module__fNNi0q__message{color:#ffe08a;min-height:20px;margin-top:-2px;font-size:14px}.TriPeaksClassicGame-module-scss-module__fNNi0q__board{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:20px;flex:1;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.TriPeaksClassicGame-module-scss-module__fNNi0q__peaks{flex-direction:column;align-items:center;gap:0;width:100%;display:flex;position:relative}.TriPeaksClassicGame-module-scss-module__fNNi0q__peakRow{justify-content:center;gap:0;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__peakSlot{border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.TriPeaksClassicGame-module-scss-module__fNNi0q__cardButton{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.TriPeaksClassicGame-module-scss-module__fNNi0q__cardButton:hover{transform:translateY(-3px)scale(1.02)}.TriPeaksClassicGame-module-scss-module__fNNi0q__cardButton:disabled{cursor:default;transform:none}.TriPeaksClassicGame-module-scss-module__fNNi0q__cardView{pointer-events:none}.TriPeaksClassicGame-module-scss-module__fNNi0q__cardPlayable{filter:drop-shadow(0 0 8px #90ee9080)drop-shadow(0 4px 12px #0003);cursor:pointer}.TriPeaksClassicGame-module-scss-module__fNNi0q__cardPlayable:hover{filter:drop-shadow(0 0 10px #90ee90b3)drop-shadow(0 6px 14px #0000003d)}.TriPeaksClassicGame-module-scss-module__fNNi0q__stockWasteArea{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,14px);margin-top:clamp(16px,2.4vw,24px);display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__pile{flex-direction:column;align-items:center;gap:8px;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__pileTitle{text-transform:uppercase;opacity:.85;letter-spacing:.45px;font-size:12px}.TriPeaksClassicGame-module-scss-module__fNNi0q__slot{background:#0000000f;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000047}.TriPeaksClassicGame-module-scss-module__fNNi0q__slot:hover{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 12px #00000029}.TriPeaksClassicGame-module-scss-module__fNNi0q__stockSlot{cursor:pointer}.TriPeaksClassicGame-module-scss-module__fNNi0q__emptySlot{color:#ffffffc2;background:#0000001f;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;transition:background .15s,transform .15s;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__emptySlot:hover{background:#0003}.TriPeaksClassicGame-module-scss-module__fNNi0q__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TriPeaksClassicGame-module-scss-module__fNNi0q__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.TriPeaksClassicGame-module-scss-module__fNNi0q__leaderboard{margin-top:10px}.TriPeaksClassicGame-module-scss-module__fNNi0q__leaderboard h3{margin:0 0 8px;font-size:18px}.TriPeaksClassicGame-module-scss-module__fNNi0q__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.TriPeaksClassicGame-module-scss-module__fNNi0q__resultActions{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:900px){.TriPeaksClassicGame-module-scss-module__fNNi0q__board{min-height:0}.TriPeaksClassicGame-module-scss-module__fNNi0q__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.TriPeaksClassicGame-module-scss-module__fNNi0q__toolbarLeft{grid-area:1/1;justify-self:start}.TriPeaksClassicGame-module-scss-module__fNNi0q__helpButton{grid-column:unset;grid-row:unset;justify-self:unset}.TriPeaksClassicGame-module-scss-module__fNNi0q__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;width:100%;font-size:14px}}@media (max-width:768px){.TriPeaksClassicGame-module-scss-module__fNNi0q__page{--card-face-scale:1.06}.TriPeaksClassicGame-module-scss-module__fNNi0q__page[data-card-face-theme=poker-set-svg-v1],.TriPeaksClassicGame-module-scss-module__fNNi0q__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.GolfClassicGame-module-scss-module__8xEP0a__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.GolfClassicGame-module-scss-module__8xEP0a__toolbar{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.GolfClassicGame-module-scss-module__8xEP0a__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.GolfClassicGame-module-scss-module__8xEP0a__actions{grid-column:3;justify-self:end;gap:clamp(8px,1.2vw,12px);display:flex}.GolfClassicGame-module-scss-module__8xEP0a__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.GolfClassicGame-module-scss-module__8xEP0a__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.GolfClassicGame-module-scss-module__8xEP0a__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.GolfClassicGame-module-scss-module__8xEP0a__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.GolfClassicGame-module-scss-module__8xEP0a__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.GolfClassicGame-module-scss-module__8xEP0a__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.GolfClassicGame-module-scss-module__8xEP0a__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.GolfClassicGame-module-scss-module__8xEP0a__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.GolfClassicGame-module-scss-module__8xEP0a__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.GolfClassicGame-module-scss-module__8xEP0a__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.GolfClassicGame-module-scss-module__8xEP0a__rulesCard p,.GolfClassicGame-module-scss-module__8xEP0a__rulesCard li{color:#333;font-size:14px;line-height:1.6}.GolfClassicGame-module-scss-module__8xEP0a__rulesCard ul{margin:4px 0 8px;padding-left:20px}.GolfClassicGame-module-scss-module__8xEP0a__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;line-height:1.25;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.GolfClassicGame-module-scss-module__8xEP0a__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.GolfClassicGame-module-scss-module__8xEP0a__message{color:#ffe08a;min-height:20px;margin-top:-2px;font-size:14px}.GolfClassicGame-module-scss-module__8xEP0a__board{min-height:560px;box-shadow:none;background:0 0;border:0;border-radius:20px;flex:1;padding:clamp(6px,1.2vw,12px);position:relative}.GolfClassicGame-module-scss-module__8xEP0a__stockWasteRow{justify-content:center;align-items:flex-start;gap:clamp(10px,1.2vw,14px);margin-bottom:clamp(16px,2.4vw,24px);display:flex}.GolfClassicGame-module-scss-module__8xEP0a__pile{flex-direction:column;align-items:center;gap:8px;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__pileTitle{text-transform:uppercase;opacity:.85;letter-spacing:.45px;font-size:12px}.GolfClassicGame-module-scss-module__8xEP0a__slot{background:#0000000f;border:2px dashed #ffffff38;border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000047}.GolfClassicGame-module-scss-module__8xEP0a__slot:hover{border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 12px #00000029}.GolfClassicGame-module-scss-module__8xEP0a__emptySlot{color:#ffffffc2;cursor:pointer;background:#0000001f;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;transition:background .15s,transform .15s;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__emptySlot:hover{background:#0003}.GolfClassicGame-module-scss-module__8xEP0a__wasteSlot{border-color:#ffffff52;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 12px #0000001f}.GolfClassicGame-module-scss-module__8xEP0a__tableau{grid-template-columns:repeat(7,minmax(42px,1fr));justify-content:center;gap:clamp(8px,1.2vw,12px);margin-top:clamp(16px,2.4vw,24px);display:grid}.GolfClassicGame-module-scss-module__8xEP0a__column{background:#0000000a;border:1px dashed #fff3;border-radius:12px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative}.GolfClassicGame-module-scss-module__8xEP0a__column:hover{border-color:#ffffff5c;box-shadow:inset 0 0 0 1px #ffffff0a}.GolfClassicGame-module-scss-module__8xEP0a__emptyColumn{opacity:.58;background:#0000000f;border:2px dashed #ffffff38;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;font-size:18px;display:flex;box-shadow:inset 0 0 0 1px #00000047}.GolfClassicGame-module-scss-module__8xEP0a__cardStackItem{position:absolute;left:0}.GolfClassicGame-module-scss-module__8xEP0a__cardButton{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.GolfClassicGame-module-scss-module__8xEP0a__cardButton:hover{transform:translateY(-3px)scale(1.02)}.GolfClassicGame-module-scss-module__8xEP0a__cardButton:disabled{cursor:default;opacity:1}.GolfClassicGame-module-scss-module__8xEP0a__cardButton:disabled:hover{transform:none}.GolfClassicGame-module-scss-module__8xEP0a__cardView{pointer-events:none}.GolfClassicGame-module-scss-module__8xEP0a__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.GolfClassicGame-module-scss-module__8xEP0a__cardPlayable{filter:drop-shadow(0 0 6px #90ee9099);cursor:pointer}.GolfClassicGame-module-scss-module__8xEP0a__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.GolfClassicGame-module-scss-module__8xEP0a__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.GolfClassicGame-module-scss-module__8xEP0a__leaderboard{margin-top:10px}.GolfClassicGame-module-scss-module__8xEP0a__leaderboard h3{margin:0 0 8px;font-size:18px}.GolfClassicGame-module-scss-module__8xEP0a__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.GolfClassicGame-module-scss-module__8xEP0a__resultActions{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:900px){.GolfClassicGame-module-scss-module__8xEP0a__board{min-height:0;padding:clamp(4px,1vw,8px)}.GolfClassicGame-module-scss-module__8xEP0a__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.GolfClassicGame-module-scss-module__8xEP0a__helpButton{grid-area:1/1;justify-self:start}.GolfClassicGame-module-scss-module__8xEP0a__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.GolfClassicGame-module-scss-module__8xEP0a__actions{flex-wrap:nowrap;grid-area:1/3;justify-self:end}.GolfClassicGame-module-scss-module__8xEP0a__pileTitle,.GolfClassicGame-module-scss-module__8xEP0a__pileMeta{display:none}.GolfClassicGame-module-scss-module__8xEP0a__stockWasteRow{gap:clamp(6px,1vw,10px)}.GolfClassicGame-module-scss-module__8xEP0a__tableau{gap:clamp(4px,.8vw,8px);margin-top:clamp(8px,1.6vw,16px)}}@media (max-width:768px){.GolfClassicGame-module-scss-module__8xEP0a__page{--card-face-scale:1.06}.GolfClassicGame-module-scss-module__8xEP0a__page[data-card-face-theme=poker-set-svg-v1],.GolfClassicGame-module-scss-module__8xEP0a__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.FortyThievesClassicGame-module-scss-module__lcDGHa__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.FortyThievesClassicGame-module-scss-module__lcDGHa__toolbar{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.FortyThievesClassicGame-module-scss-module__lcDGHa__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__actions{grid-column:3;justify-self:end;gap:clamp(8px,1.2vw,12px);display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__compactActionButton{min-width:auto;min-height:auto;padding:clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px);font-size:clamp(13px,1.6vw,20px);font-weight:500;line-height:1.2}.FortyThievesClassicGame-module-scss-module__lcDGHa__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.FortyThievesClassicGame-module-scss-module__lcDGHa__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);min-height:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.FortyThievesClassicGame-module-scss-module__lcDGHa__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.FortyThievesClassicGame-module-scss-module__lcDGHa__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesCard p,.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesCard li{color:#333;font-size:14px;line-height:1.6}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesCard ul{margin:4px 0 8px;padding-left:20px}.FortyThievesClassicGame-module-scss-module__lcDGHa__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.FortyThievesClassicGame-module-scss-module__lcDGHa__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.FortyThievesClassicGame-module-scss-module__lcDGHa__board{background:0 0;border:0;border-radius:20px;flex:1;min-height:0;padding:clamp(6px,1.2vw,12px);position:relative;overflow:hidden auto}.FortyThievesClassicGame-module-scss-module__lcDGHa__topRow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(6px,.8vw,10px);margin-bottom:clamp(10px,1.6vw,18px);display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundations{gap:clamp(6px,.8vw,10px);display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__stockWaste{gap:clamp(6px,.8vw,10px);margin-left:clamp(8px,1vw,14px);display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__pile{flex-direction:column;align-items:center;gap:4px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__pileTitle{text-transform:uppercase;opacity:.8;letter-spacing:.4px;font-size:11px}.FortyThievesClassicGame-module-scss-module__lcDGHa__slot{cursor:pointer;background:#0000000f;border:2px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000040}.FortyThievesClassicGame-module-scss-module__lcDGHa__slot:hover{border-color:#ffffff59}.FortyThievesClassicGame-module-scss-module__lcDGHa__emptySlot{color:#ffffffb3;background:#0000001a;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__stockCount{font-variant-numeric:tabular-nums;font-size:clamp(12px,1.4vw,14px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundationHint{opacity:.5;font-size:clamp(18px,2.2vw,22px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__tableau{grid-template-columns:repeat(10,minmax(32px,1fr));justify-content:center;gap:clamp(4px,.8vw,10px);display:grid}.FortyThievesClassicGame-module-scss-module__lcDGHa__column{background:#0000000a;border:1px dashed #ffffff2e;border-radius:10px;width:100%;transition:border-color .15s;position:relative}.FortyThievesClassicGame-module-scss-module__lcDGHa__column:hover{border-color:#ffffff52}.FortyThievesClassicGame-module-scss-module__lcDGHa__emptyColumn{opacity:.5;background:#0000000f;border:2px dashed #fff3;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:16px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__cardStackItem{position:absolute;left:0}.FortyThievesClassicGame-module-scss-module__lcDGHa__cardButton{cursor:pointer;z-index:1;touch-action:none;background:0 0;border:none;border-radius:10px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.FortyThievesClassicGame-module-scss-module__lcDGHa__cardButton:hover{transform:translateY(-3px)scale(1.02)}.FortyThievesClassicGame-module-scss-module__lcDGHa__cardView{pointer-events:none}.FortyThievesClassicGame-module-scss-module__lcDGHa__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__cardDragging{opacity:0!important;filter:none!important;transform:none!important}.FortyThievesClassicGame-module-scss-module__lcDGHa__dragPreviewLayer{z-index:72;pointer-events:none;transition:none;position:fixed;transform:rotate(-1.5deg)}.FortyThievesClassicGame-module-scss-module__lcDGHa__dragPreviewReturning{opacity:.92;transition:left .22s cubic-bezier(.22,.86,.32,1),top .22s cubic-bezier(.22,.86,.32,1),transform .22s cubic-bezier(.22,.86,.32,1),opacity .22s;transform:rotate(0)}.FortyThievesClassicGame-module-scss-module__lcDGHa__dragPreviewItem{position:absolute;left:0}.FortyThievesClassicGame-module-scss-module__lcDGHa__dragPreviewCard{pointer-events:none;filter:drop-shadow(0 14px 24px #00000052)}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundationFlight{z-index:74;pointer-events:none;will-change:left,top,transform,opacity;transition:left .24s cubic-bezier(.2,.88,.28,1),top .24s cubic-bezier(.2,.88,.28,1),transform .24s cubic-bezier(.2,.88,.28,1),opacity .24s;position:fixed}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundationFlightFrom{opacity:1;transform:scale(1)rotate(0)}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundationFlightTo{opacity:.9;transform:scale(.92)rotate(-5deg)}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundationFlightCard{pointer-events:none;filter:drop-shadow(0 10px 18px #0000004d)}.FortyThievesClassicGame-module-scss-module__lcDGHa__resultOverlay{z-index:110;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FortyThievesClassicGame-module-scss-module__lcDGHa__resultCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:12px;width:min(540px,100%);padding:20px}.FortyThievesClassicGame-module-scss-module__lcDGHa__leaderboard{margin-top:10px}.FortyThievesClassicGame-module-scss-module__lcDGHa__leaderboard h3{margin:0 0 8px;font-size:18px}.FortyThievesClassicGame-module-scss-module__lcDGHa__leaderboard ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__leaderboard li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.FortyThievesClassicGame-module-scss-module__lcDGHa__resultActions{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:900px){.FortyThievesClassicGame-module-scss-module__lcDGHa__board{min-height:0;padding:clamp(4px,1vw,8px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-items:stretch;row-gap:clamp(6px,1vw,10px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__helpButton{grid-area:1/1;justify-self:start}.FortyThievesClassicGame-module-scss-module__lcDGHa__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(6px,1.4vw,10px);width:100%;font-size:clamp(11px,2.8vw,14px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__actions{flex-wrap:nowrap;grid-area:1/3;justify-self:end}.FortyThievesClassicGame-module-scss-module__lcDGHa__pileTitle,.FortyThievesClassicGame-module-scss-module__lcDGHa__pileMeta{display:none}.FortyThievesClassicGame-module-scss-module__lcDGHa__topRow{flex-direction:column;align-items:center;gap:clamp(6px,1vw,10px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__foundations{flex-wrap:wrap;justify-content:center;gap:clamp(4px,.6vw,6px)}.FortyThievesClassicGame-module-scss-module__lcDGHa__stockWaste{gap:clamp(6px,1vw,10px);margin-left:0}.FortyThievesClassicGame-module-scss-module__lcDGHa__tableau{gap:clamp(2px,.4vw,4px)}}@media (max-width:768px){.FortyThievesClassicGame-module-scss-module__lcDGHa__page{--card-face-scale:1.06}.FortyThievesClassicGame-module-scss-module__lcDGHa__page[data-card-face-theme=poker-set-svg-v1],.FortyThievesClassicGame-module-scss-module__lcDGHa__page[data-card-face-theme=poker-set-png-v1]{--card-face-scale:1.02}}
.GenericSolitaireGame-module-scss-module__4QqyPW__page{color:#fff;--card-face-scale:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;background:linear-gradient(135deg,#145c43,#0f3d2e);flex-direction:column;gap:0;width:100vw;max-width:100vw;height:100vh;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.GenericSolitaireGame-module-scss-module__4QqyPW__loading{flex:1;justify-content:center;align-items:center;font-size:clamp(14px,2vw,18px);display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__toolbar{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,1.4vw,14px);padding:8px clamp(12px,2.5vw,24px);display:grid}.GenericSolitaireGame-module-scss-module__4QqyPW__toolbarLeft{grid-column:1;justify-self:start;align-items:center;gap:6px;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__stats{font-variant-numeric:tabular-nums;text-align:center;background:#0003;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(10px,1.6vw,16px);width:fit-content;padding:3px 10px;font-size:clamp(14px,1.5vw,16px);display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__compactActionButton{min-width:auto;min-height:auto;padding:clamp(4px,.6vw,8px) clamp(8px,1.2vw,14px);font-size:clamp(12px,1.4vw,16px);font-weight:500;line-height:1.2}.GenericSolitaireGame-module-scss-module__4QqyPW__helpButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);height:clamp(32px,3.6vw,42px);font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__helpButton:hover{background:#0000004d;border-color:#ffffff8c}.GenericSolitaireGame-module-scss-module__4QqyPW__undoButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__undoButton:hover{background:#0000004d;border-color:#ffffff8c}.GenericSolitaireGame-module-scss-module__4QqyPW__undoButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.GenericSolitaireGame-module-scss-module__4QqyPW__soundButton{aspect-ratio:1;box-sizing:border-box;color:#ffffffe6;cursor:pointer;background:#0000002e;border:2px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(32px,3.6vw,42px);min-width:auto;height:clamp(32px,3.6vw,42px);padding:0;transition:background .15s,border-color .15s;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__soundButton:hover{background:#0000004d;border-color:#ffffff8c}.GenericSolitaireGame-module-scss-module__4QqyPW__soundButton svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.GenericSolitaireGame-module-scss-module__4QqyPW__board{flex:1;min-height:0;padding:clamp(4px,.6vw,8px);position:relative;overflow:hidden auto}.GenericSolitaireGame-module-scss-module__4QqyPW__topRow{flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-bottom:clamp(4px,.6vw,8px);display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__foundations,.GenericSolitaireGame-module-scss-module__4QqyPW__stockWaste{display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__pile{flex-direction:column;align-items:center;gap:4px;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__pileTitle{text-transform:uppercase;opacity:.8;letter-spacing:.4px;font-size:11px}.GenericSolitaireGame-module-scss-module__4QqyPW__slot{cursor:pointer;background:#0000000f;border:2px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000040}.GenericSolitaireGame-module-scss-module__4QqyPW__slot:hover{border-color:#ffffff59}.GenericSolitaireGame-module-scss-module__4QqyPW__emptySlot{color:#ffffffb3;background:#0000001a;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__stockCount{font-variant-numeric:tabular-nums;font-size:clamp(12px,1.4vw,14px)}.GenericSolitaireGame-module-scss-module__4QqyPW__foundationHint{opacity:.5;background:#0000000f;border-radius:10px;justify-content:center;align-items:center;font-size:clamp(18px,2.2vw,22px);display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__cardButton{cursor:pointer;z-index:1;touch-action:none;background:0 0;border:none;border-radius:12px;padding:0;line-height:0;transition:transform .2s,filter .2s;position:relative}.GenericSolitaireGame-module-scss-module__4QqyPW__cardButton:hover{transform:translateY(-3px)scale(1.02)}.GenericSolitaireGame-module-scss-module__4QqyPW__cardView{pointer-events:none}.GenericSolitaireGame-module-scss-module__4QqyPW__cardSelected{filter:drop-shadow(0 0 8px #ffd54fe0)drop-shadow(0 6px 14px #0000003d);z-index:3;transform:translateY(-2px)}.GenericSolitaireGame-module-scss-module__4QqyPW__stockCardWrap{position:relative}.GenericSolitaireGame-module-scss-module__4QqyPW__stockBadge{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:2px;right:3px}.GenericSolitaireGame-module-scss-module__4QqyPW__tableau{justify-content:center;display:grid}.GenericSolitaireGame-module-scss-module__4QqyPW__column{cursor:pointer;background:#0000000a;border:1px dashed #ffffff2e;border-radius:10px;min-height:100px;transition:border-color .15s;position:relative}.GenericSolitaireGame-module-scss-module__4QqyPW__column:hover{border-color:#ffffff52}.GenericSolitaireGame-module-scss-module__4QqyPW__emptyColumn{opacity:.5;background:#0000000f;border:2px dashed #fff3;border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:16px;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__cardStackItem{position:absolute;left:50%;transform:translate(-50%)}.GenericSolitaireGame-module-scss-module__4QqyPW__pairingRow{flex-wrap:wrap;justify-content:center;padding:8px;display:flex}.GenericSolitaireGame-module-scss-module__4QqyPW__emptyPairSlot{background:#0000001a;border:1px dashed #fff3;border-radius:6px}.GenericSolitaireGame-module-scss-module__4QqyPW__gridBoard{justify-content:center;padding:4px;display:grid}.GenericSolitaireGame-module-scss-module__4QqyPW__emptyGridSlot{background:#00000014;border:1px dashed #ffffff26;border-radius:6px}.GenericSolitaireGame-module-scss-module__4QqyPW__alertToast{color:#ffdede;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;z-index:90;pointer-events:none;background:#581212e6;border:1px solid #ff929280;border-radius:12px;min-width:min(320px,88vw);max-width:min(760px,92vw);padding:10px 14px;font-size:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #460a0a66}.GenericSolitaireGame-module-scss-module__4QqyPW__alertToastError{color:#ffdede;background:#581212e6;border-color:#ff929280}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesOverlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesCard{color:#1d1d1d;background:#f8fbf8;border:2px solid #2f6c3b;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesCard h2{color:#2f6c3b;margin:0 0 16px;font-size:22px}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesCard h3{color:#3a5a3a;margin:14px 0 6px;font-size:16px}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesCard p,.GenericSolitaireGame-module-scss-module__4QqyPW__rulesCard li{color:#333;font-size:14px;line-height:1.6}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesCard ul{margin:4px 0 8px;padding-left:20px}.GenericSolitaireGame-module-scss-module__4QqyPW__rulesClose{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:768px){.GenericSolitaireGame-module-scss-module__4QqyPW__board{padding:clamp(2px,.5vw,4px)}.GenericSolitaireGame-module-scss-module__4QqyPW__toolbar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;row-gap:clamp(4px,.8vw,6px);padding:clamp(8px,1.5vw,14px)}.GenericSolitaireGame-module-scss-module__4QqyPW__toolbarLeft{grid-area:1/1}.GenericSolitaireGame-module-scss-module__4QqyPW__stats{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:clamp(4px,1vw,8px);width:100%;font-size:clamp(11px,2.8vw,14px)}.GenericSolitaireGame-module-scss-module__4QqyPW__pileTitle{display:none}.GenericSolitaireGame-module-scss-module__4QqyPW__topRow{flex-direction:column;align-items:center}.GenericSolitaireGame-module-scss-module__4QqyPW__foundations{flex-wrap:wrap;justify-content:center}.GenericSolitaireGame-module-scss-module__4QqyPW__stockWaste{margin-left:0}}
