.solitaire-game.svelte-1cdcg4z{background:linear-gradient(135deg,#004b00 0%,#006400 100%);width:100%;height:100%;padding:20px;position:relative;overflow:hidden}.top-row.svelte-1cdcg4z{justify-content:space-between;gap:20px;margin-bottom:40px;display:flex}.stock-waste.svelte-1cdcg4z{gap:20px;display:flex}.foundations.svelte-1cdcg4z{gap:10px;display:flex}.pile.svelte-1cdcg4z{cursor:pointer;background:#0003;border:2px dashed #ffffff4d;border-radius:8px;width:100px;height:140px;padding:0;transition:all .2s;position:relative}.pile.svelte-1cdcg4z:hover{background:#0000004d;border-color:#ffffff80}.empty-pile.svelte-1cdcg4z{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:flex}.tableau-row.svelte-1cdcg4z{justify-content:center;gap:10px;display:flex}.tableau-pile.svelte-1cdcg4z{background:#0000001a;border:2px dashed #fff3;border-radius:8px;width:100px;min-height:140px;transition:all .2s;position:relative}.tableau-pile.svelte-1cdcg4z:hover{border-color:#fff6}.tableau-empty.svelte-1cdcg4z{position:absolute;top:0;left:0}.card-in-pile.svelte-1cdcg4z{cursor:pointer;background:0 0;border:none;width:100px;height:140px;padding:0;transition:transform .2s;position:absolute;left:0}.card-in-pile.svelte-1cdcg4z:hover{z-index:10;transform:translateY(-5px)}.card.svelte-1cdcg4z{border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 2px 8px #0000004d}.btn-settings.svelte-1cdcg4z{z-index:100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;bottom:20px;right:20px}.btn-settings.svelte-1cdcg4z:hover{background:#ffffff40;transform:rotate(90deg)}.settings-menu.svelte-1cdcg4z{z-index:99;-webkit-backdrop-filter:blur(20px);background:#19191ef2;border:1px solid #fff3;border-radius:12px;width:280px;position:absolute;bottom:80px;right:20px;overflow:hidden;box-shadow:0 8px 32px #0006}.menu-header.svelte-1cdcg4z{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;display:flex}.menu-header.svelte-1cdcg4z h3:where(.svelte-1cdcg4z){color:#fffffff2;margin:0;font-size:16px;font-weight:600}.btn-close.svelte-1cdcg4z{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .2s;display:flex}.btn-close.svelte-1cdcg4z:hover{background:#fff3}.menu-content.svelte-1cdcg4z{padding:8px}.menu-stat.svelte-1cdcg4z{color:#ffffffe6;justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.menu-item.svelte-1cdcg4z{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.menu-item.svelte-1cdcg4z:hover{background:#ffffff1a}.menu-item.svelte-1cdcg4z svg:where(.svelte-1cdcg4z){flex-shrink:0}.menu-item.svelte-1cdcg4z span:where(.svelte-1cdcg4z){flex:1}@media (max-width:1200px){.solitaire-game.svelte-1cdcg4z{padding:15px}.pile.svelte-1cdcg4z,.tableau-pile.svelte-1cdcg4z,.card-in-pile.svelte-1cdcg4z{width:80px;height:112px}}@media (max-width:768px){.solitaire-game.svelte-1cdcg4z{padding:10px}.pile.svelte-1cdcg4z,.tableau-pile.svelte-1cdcg4z,.card-in-pile.svelte-1cdcg4z{width:60px;height:84px}.card-in-pile.svelte-1cdcg4z{width:60px}.top-row.svelte-1cdcg4z{gap:10px;margin-bottom:20px}.stock-waste.svelte-1cdcg4z{gap:10px}.foundations.svelte-1cdcg4z,.tableau-row.svelte-1cdcg4z{gap:5px}}
