.square.svelte-k1nhbf{display:flex;height:100%;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.square.svelte-k1nhbf:hover{transform:scale(1.05)}.square.selected.svelte-k1nhbf{filter:drop-shadow(0 0 15px rgba(50,205,50,.6))}.background.svelte-k1nhbf{background:linear-gradient(145deg,#fff,#f0f0f0);border:.5em solid #eee;width:100%;height:100%;border-radius:1em;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.background.svelte-k1nhbf:hover{box-shadow:0 6px 25px #00000026;transform:translateY(-2px)}.selected-bg.svelte-k1nhbf{background:linear-gradient(145deg,#32cd32,#228b22)!important;border-color:#20b220!important;box-shadow:0 0 20px #32cd3266!important}.selected-bg.svelte-k1nhbf:hover{box-shadow:0 0 25px #32cd3299!important}img.svelte-k1nhbf{height:80px;width:80px;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));transition:all .3s ease;margin-bottom:10px}.square.svelte-k1nhbf:hover img:where(.svelte-k1nhbf){transform:scale(1.1)}.team-info.svelte-k1nhbf{text-align:center;width:100%}.team-name.svelte-k1nhbf{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.selected.svelte-k1nhbf .team-name:where(.svelte-k1nhbf){color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.lock-status.svelte-k1nhbf{font-size:.8rem;color:#666;font-style:italic;opacity:.8}.selected.svelte-k1nhbf .lock-status:where(.svelte-k1nhbf){color:#e0e0e0}.lock-indicator.svelte-k1nhbf{position:absolute;top:10px;right:10px;font-size:1.2rem;opacity:.9;animation:svelte-k1nhbf-pulse 2s infinite}@keyframes svelte-k1nhbf-pulse{0%{opacity:.9}50%{opacity:.6}to{opacity:.9}}.selected.svelte-k1nhbf:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#32cd32,#90ee90,#32cd32);border-radius:1.2em;z-index:-1;opacity:.7}@keyframes svelte-k1nhbf-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#fff}.header.svelte-1exwve9{text-align:center;padding:20px;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.svelte-1exwve9 h1:where(.svelte-1exwve9){font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.shuffle-btn.svelte-1exwve9{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;padding:15px 30px;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;margin-top:10px}.shuffle-btn.svelte-1exwve9:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.shuffle-btn.svelte-1exwve9:active{transform:translateY(0)}.game.svelte-1exwve9{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 140px)}.lhs.svelte-1exwve9,.rhs.svelte-1exwve9{display:flex;flex-direction:column;gap:15px}.position.svelte-1exwve9{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;flex:1;border:2px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.position.svelte-1exwve9:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:#fff6}.position-container.svelte-1exwve9{display:flex;align-items:center;justify-content:center;height:100%}.position.svelte-1exwve9 h2:where(.svelte-1exwve9){font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.position-bg.svelte-1exwve9{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-size:100px;background-repeat:repeat;pointer-events:none}@media (max-width: 768px){.game.svelte-1exwve9{grid-template-columns:1fr;gap:15px;padding:15px}.position.svelte-1exwve9{grid-template-columns:1fr;gap:15px;text-align:center}.position.svelte-1exwve9 h2:where(.svelte-1exwve9){font-size:2rem}.header.svelte-1exwve9 h1:where(.svelte-1exwve9){font-size:2rem}}
