.game-container.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;position:relative}.header.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-11nibvy h1 a.svelte-11nibvy.svelte-11nibvy{color:#fff;text-decoration:none;font-size:2rem;font-weight:700}.header-right.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;align-items:center;gap:15px}.difficulty-bar.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.difficulty-copy.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;flex-direction:column;flex:1;min-width:150px}.difficulty-copy.svelte-11nibvy span.svelte-11nibvy.svelte-11nibvy{font-weight:700}.difficulty-copy.svelte-11nibvy small.svelte-11nibvy.svelte-11nibvy{margin-top:3px;color:#ffffffad;font-size:11px}.difficulty-options.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.difficulty-options.svelte-11nibvy button.svelte-11nibvy.svelte-11nibvy{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#ffffffd1;background:rgba(18,38,62,.62);cursor:pointer}.difficulty-options.svelte-11nibvy button.svelte-11nibvy>span.svelte-11nibvy{grid-row:1 / 3;color:#ff8798;font-size:16px;letter-spacing:-3px}.difficulty-options.svelte-11nibvy button strong.svelte-11nibvy.svelte-11nibvy,.difficulty-options.svelte-11nibvy button small.svelte-11nibvy.svelte-11nibvy{text-align:left}.difficulty-options.svelte-11nibvy button strong.svelte-11nibvy.svelte-11nibvy{font-size:13px}.difficulty-options.svelte-11nibvy button small.svelte-11nibvy.svelte-11nibvy{color:#ffffff8c;font-size:10px}.difficulty-options.svelte-11nibvy button.active.svelte-11nibvy.svelte-11nibvy{border-color:#66e2d5;color:#fff;background:rgba(35,145,139,.78);box-shadow:0 0 0 2px #66e2d52e}.difficulty-options.svelte-11nibvy button.active small.svelte-11nibvy.svelte-11nibvy{color:#fffc}.settings-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:rgba(255,255,255,.2);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background .3s}.settings-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover{background:rgba(255,255,255,.3)}.settings-panel.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:rgba(255,255,255,.95);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 20px #0000001a}.settings-panel.svelte-11nibvy h3.svelte-11nibvy.svelte-11nibvy{margin:0 0 15px;color:#2c3e50}.setting-group.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{margin-bottom:15px}.setting-label.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:block;margin-bottom:8px;font-weight:700;color:#2c3e50}.suit-options.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:10px;flex-wrap:wrap}.suit-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:#ecf0f1;color:#2c3e50;border:2px solid #bdc3c7;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .3s}.suit-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover{background:#d5dbdb;border-color:#95a5a6}.suit-btn.active.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:#3498db;color:#fff;border-color:#2980b9}.seed-input.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:10px;align-items:center}.seed-input.svelte-11nibvy input.svelte-11nibvy.svelte-11nibvy{flex:1;padding:8px 12px;border:2px solid #bdc3c7;border-radius:6px;font-size:14px}.seed-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:#27ae60;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .3s}.seed-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover{background:#229954}.stats.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:10px}.stat-box.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:rgba(255,255,255,.9);padding:8px 12px;border-radius:6px;text-align:center;min-width:60px}.stat-label.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{font-size:10px;color:#666;font-weight:700;text-transform:uppercase}.stat-value.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{font-size:16px;font-weight:700;color:#333}.game-area.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{--card-width:85px;--card-height:115px;--column-gap:10px;--stack-offset:25px;background:rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:30px;position:relative;z-index:1}.top-area.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;justify-content:space-between;margin-bottom:30px}.foundations.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:var(--column-gap)}.foundation.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{width:var(--card-width);height:var(--card-height);position:relative}.empty-foundation.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{width:100%;height:100%;border:2px dashed rgba(255,255,255,.3);border-radius:8px;background-image:url(../../../cards/cardempty.bmp);background-size:cover;display:flex;align-items:center;justify-content:center}.foundation-label.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{color:#ffffff80;font-size:12px;font-weight:700}.sequence-badge.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:absolute;top:5px;right:5px;background:rgba(0,0,0,.7);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.stock-area.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;align-items:center}.stock.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{cursor:pointer;transition:transform .2s;position:relative;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.stock.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover:not(:disabled){transform:scale(1.05);box-shadow:none}.stock.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:disabled{cursor:not-allowed;opacity:.55}.stock-card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:relative;display:flex;align-items:center;justify-content:center}.stock-count.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.7);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.empty-stock.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{width:var(--card-width);height:var(--card-height);border:2px dashed rgba(255,255,255,.3);border-radius:8px;background-image:url(../../../cards/cardempty.bmp);background-size:cover;display:flex;align-items:center;justify-content:center}.stock-label.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{color:#ffffff80;font-size:12px;font-weight:700}.tableau.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:var(--column-gap);justify-content:center}.column.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:relative;width:var(--card-width);min-height:var(--card-height);margin-bottom:20px}.empty-column.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{width:100%;height:var(--card-height);border:2px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;background-image:url(../../../cards/cardempty.bmp);background-size:cover;display:flex;align-items:center;justify-content:center}.column-label.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{color:#ffffff4d;font-size:12px;font-weight:700}.card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:absolute;width:var(--card-width);height:var(--card-height);border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid #ccc;box-shadow:0 2px 8px #00000026;position:relative}.card.svelte-11nibvy img.svelte-11nibvy.svelte-11nibvy{width:100%;height:100%;border-radius:8px;object-fit:cover}.card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover{transform:translate(2px)}.tableau-card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:absolute}.face-up.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:white;box-shadow:0 2px 8px #0000001a}.face-down.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:linear-gradient(135deg,#3498db,#2980b9)}.selected.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{box-shadow:0 0 0 3px #4ecdc4!important;transform:translate(8px)!important;z-index:1000!important}.tableau-card.selected.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{opacity:.95;background:linear-gradient(to right,transparent,rgba(78,205,196,.1))}.tableau-card.dragging.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{opacity:.4!important;transform:none!important}.tableau-card.hint-source.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{box-shadow:0 0 0 3px #f6c453,0 0 18px #f6c453e6!important;transform:translate(5px)}.column.hint-target.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:after{position:absolute;z-index:999;top:-5px;right:-5px;bottom:-5px;left:-5px;border:3px dashed #f6c453;border-radius:10px;content:"";pointer-events:none}.completed.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem}.animating-card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:absolute!important;animation:svelte-11nibvy-dealCard .5s ease-out forwards;z-index:1000!important;left:var(--start-x);top:var(--start-y)}@keyframes svelte-11nibvy-dealCard{0%{transform:translate(0);opacity:.95}to{transform:translate(calc(var(--end-x) - var(--start-x)),calc(var(--end-y) - var(--start-y)));opacity:1}}.collecting-card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:absolute!important;animation:svelte-11nibvy-collectCard .8s ease-in forwards;z-index:1001!important;background:white;border:1px solid #ccc;box-shadow:0 2px 8px #00000026}@keyframes svelte-11nibvy-collectCard{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-30px) scale(1.1);opacity:.9}70%{transform:translateY(-50px) translate(-100px) scale(.9);opacity:.7}to{transform:translateY(-80px) translate(-200px) scale(.6);opacity:0}}.controls.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:10px;justify-content:center;position:relative;z-index:999;margin-top:30px;padding:15px;background:rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:#34495e;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.control-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover:not(:disabled){background:#2c3e50;transform:translateY(-2px)}.control-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:disabled{background:#95a5a6;cursor:not-allowed;transform:none}.hint-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:#f39c12}.hint-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy:hover:not(:disabled){background:#e67e22}.deal-hint.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{text-align:center;color:#f39c12;background:rgba(243,156,18,.1);border:1px solid rgba(243,156,18,.3);border-radius:8px;padding:10px;margin:10px 0;font-size:14px;font-weight:500}.overlay.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.message.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{background:white;padding:30px;border-radius:12px;text-align:center;box-shadow:0 8px 32px #0000004d;max-width:400px}.message.svelte-11nibvy h2.svelte-11nibvy.svelte-11nibvy{margin:0 0 15px;color:#2c3e50}.message.svelte-11nibvy p.svelte-11nibvy.svelte-11nibvy{margin:0 0 10px;color:#7f8c8d}.new-record.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{color:#f39c12;font-weight:700;font-size:16px}.win-actions.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:flex;gap:10px;justify-content:center;margin-top:20px}.win-actions.svelte-11nibvy button.svelte-11nibvy.svelte-11nibvy{background:#27ae60;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s}.win-actions.svelte-11nibvy button.svelte-11nibvy.svelte-11nibvy:hover{background:#229954}.win-actions.svelte-11nibvy button.svelte-11nibvy.svelte-11nibvy:last-child{background:#3498db}.win-actions.svelte-11nibvy button.svelte-11nibvy.svelte-11nibvy:last-child:hover{background:#2980b9}@media (max-width: 800px){.game-container.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{padding:10px}.game-area.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{--card-width:calc((100vw - 58px)*.1);--card-height:calc(var(--card-width) * 1.353);--column-gap:2px;--stack-offset:clamp(13px, 4vw, 20px);padding:8px}.top-area.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{margin-bottom:18px}.foundations.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{gap:2px}.animating-card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy,.collecting-card.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:none}.header.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:block}.header.svelte-11nibvy h1 a.svelte-11nibvy.svelte-11nibvy{font-size:1.4rem;white-space:nowrap}.header.svelte-11nibvy h1.svelte-11nibvy.svelte-11nibvy{margin-bottom:10px}.header-right.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:7px}.difficulty-bar.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:block;padding:9px}.difficulty-copy.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:none}.difficulty-options.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.difficulty-options.svelte-11nibvy button.svelte-11nibvy.svelte-11nibvy{column-gap:3px;padding:7px 3px}.difficulty-options.svelte-11nibvy button.svelte-11nibvy>span.svelte-11nibvy{font-size:12px}.settings-btn.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{padding:6px 8px}.stats.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.stat-box.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{min-width:0;padding:6px 3px}.stat-value.svelte-11nibvy.svelte-11nibvy.svelte-11nibvy{overflow:hidden;font-size:11px;text-overflow:ellipsis}}
