.GameBoard-module__FvS0Za__gameBoard{--card-scale:.85;--hand-height:260px;--header-height:28px;--tracker-height:60px;background:#050505;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.GameBoard-module__FvS0Za__tableTexture{pointer-events:none;background:radial-gradient(#1e1e1e4d 0%,#0000 70%),linear-gradient(#080808 0%,#0a0a0a 50%,#050505 100%);position:fixed;inset:0}.GameBoard-module__FvS0Za__tableTexture:before{content:"";opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");position:absolute;inset:0}.GameBoard-module__FvS0Za__ambientGlow{pointer-events:none;background:radial-gradient(circle,#ffffff05 0%,#0000 60%);animation:8s ease-in-out infinite GameBoard-module__FvS0Za__ambientPulse;position:fixed;inset:0}@keyframes GameBoard-module__FvS0Za__ambientPulse{0%,to{opacity:.3}50%{opacity:.6}}.GameBoard-module__FvS0Za__header{z-index:10;height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f0f0ffa 0%,#0a0a0af2 100%);border-bottom:1px solid #8b5cf633;flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 10px;display:flex;position:relative}.GameBoard-module__FvS0Za__title{letter-spacing:.15em;background:linear-gradient(135deg,#a78bfa,#22d3ee,#f472b6);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 15px #a78bfa40);-webkit-background-clip:text;background-clip:text;font-family:Audiowide,Oxanium,sans-serif;font-size:.9rem;font-weight:400}.GameBoard-module__FvS0Za__gameInfo{align-items:center;gap:10px;display:flex}.GameBoard-module__FvS0Za__turnInfo{color:#a0a0a0;background:#00000080;border:1px solid #ffffff1a;border-radius:4px;padding:3px 10px;font-family:Oxanium,sans-serif;font-size:.7rem}.GameBoard-module__FvS0Za__phaseInfo{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:1px solid #ffffff26;border-radius:12px;padding:3px 12px;font-family:Audiowide,sans-serif;font-size:.6rem;font-weight:400;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__phasePulse;box-shadow:0 0 8px #7c3aed40}@keyframes GameBoard-module__FvS0Za__phasePulse{0%,to{box-shadow:0 0 8px #7c3aed40}50%{box-shadow:0 0 15px #3b82f666}}.GameBoard-module__FvS0Za__logButton{cursor:pointer;color:#94a3b8;background:#00000080;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__logButton:hover{background:#ffffff1a;border-color:#ffffff40}.GameBoard-module__FvS0Za__centerDivider{background:linear-gradient(#0f0f1999 0%,#0a0a1466 50%,#0f0f1999 100%);border-top:1px solid #8b5cf626;border-bottom:1px solid #8b5cf626;flex-direction:column;align-items:center;gap:6px;margin:4px 0;padding:8px 12px;display:flex}.GameBoard-module__FvS0Za__distanceTracker{z-index:10;width:100%;padding:4px 0;position:relative}.GameBoard-module__FvS0Za__distanceBar{background:linear-gradient(90deg,#0f0f19f2 0%,#141423e6 50%,#0f0f19f2 100%);border:1px solid #8b5cf64d;border-radius:6px;height:12px;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #00000080,0 0 15px #8b5cf61a}.GameBoard-module__FvS0Za__distanceFill{background:linear-gradient(90deg,#8b5cf626 0%,#3b82f633 25%,#06b6d433 50%,#3b82f633 75%,#ec489940 100%);border-radius:6px;animation:4s ease-in-out infinite GameBoard-module__FvS0Za__raceGlow;position:absolute;inset:0}@keyframes GameBoard-module__FvS0Za__raceGlow{0%,to{opacity:.6}50%{opacity:1}}.GameBoard-module__FvS0Za__distanceBar:after{content:"";background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 0 15px #fbbf2499}.GameBoard-module__FvS0Za__raceMarker{z-index:5;flex-direction:column;align-items:center;gap:2px;transition:left .8s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.GameBoard-module__FvS0Za__raceShip{color:#fff;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__shipBob;display:flex;position:relative}.GameBoard-module__FvS0Za__raceShip:after{content:"";opacity:.3;border:1px solid;border-radius:50%;animation:2s ease-out infinite GameBoard-module__FvS0Za__shipPing;position:absolute;inset:-4px}@keyframes GameBoard-module__FvS0Za__shipPing{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes GameBoard-module__FvS0Za__shipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.GameBoard-module__FvS0Za__raceInfo{background:#000000b3;border-radius:4px;flex-direction:column;align-items:center;gap:0;margin-top:2px;padding:2px 6px;display:flex}.GameBoard-module__FvS0Za__raceName{color:#f8fafc;white-space:nowrap;font-family:Audiowide,sans-serif;font-size:.5rem;font-weight:400}.GameBoard-module__FvS0Za__raceDistance{color:#22d3ee;font-family:Oxanium,sans-serif;font-size:.6rem;font-weight:600}.GameBoard-module__FvS0Za__distanceScale{color:#64748b;justify-content:space-between;margin-top:4px;padding:0 2px;font-family:Oxanium,sans-serif;font-size:.5rem;display:flex}.GameBoard-module__FvS0Za__distanceScale span{align-items:center;gap:3px;display:flex}.GameBoard-module__FvS0Za__distanceScale span:last-child{color:#fbbf24;font-weight:600}.GameBoard-module__FvS0Za__playArea{padding:4px 8px;padding-bottom:calc(var(--hand-height) + 45px);flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.GameBoard-module__FvS0Za__opponentArea{flex-direction:column;gap:4px;display:flex}.GameBoard-module__FvS0Za__opponentHand{background:linear-gradient(#ef44441a 0%,#ef444408 100%);border:1px solid #ef444433;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;display:flex}.GameBoard-module__FvS0Za__opponentHandLabel{color:#ef4444;text-transform:uppercase;letter-spacing:.1em;background:#ef44441f;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:Audiowide,sans-serif;font-size:.6rem;display:flex}.GameBoard-module__FvS0Za__cardBacks{gap:-20px;display:flex}.GameBoard-module__FvS0Za__cardBacks>*{margin-left:-20px;transition:transform .2s;transform:scale(.85)}.GameBoard-module__FvS0Za__cardBacks>:first-child{margin-left:0}.GameBoard-module__FvS0Za__cardBacks>:hover{z-index:10;transform:scale(.9)translateY(-4px)}.GameBoard-module__FvS0Za__moreCards{color:#f87171;background:#ef444433;border:1px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:6px;font-family:Oxanium,sans-serif;font-size:.7rem;font-weight:600;display:flex}.GameBoard-module__FvS0Za__activeRegionCompact{background:linear-gradient(135deg,#ec48991a,#7c3aed1a);border:1px solid #ec489940;border-radius:6px;align-items:center;gap:10px;padding:5px 14px;animation:3s ease-in-out infinite GameBoard-module__FvS0Za__regionGlow;display:flex}@keyframes GameBoard-module__FvS0Za__regionGlow{0%,to{box-shadow:0 0 8px #ec48991a}50%{box-shadow:0 0 15px #ec489933}}.GameBoard-module__FvS0Za__regionTitle{color:#f472b6;align-items:center;gap:4px;font-family:Audiowide,sans-serif;font-size:.6rem;display:flex}.GameBoard-module__FvS0Za__regionTimer{color:#fbbf24;background:#fbbf241a;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-family:Oxanium,sans-serif;font-size:.55rem;display:flex}.GameBoard-module__FvS0Za__regionEffectText{color:#cbd5e1;text-align:left;max-width:180px;font-size:.5rem;line-height:1.2}.GameBoard-module__FvS0Za__humanArea{flex-direction:column;gap:4px;display:flex}.GameBoard-module__FvS0Za__playerSection{background:linear-gradient(135deg,#0f0f0ff2,#0a0a0afa);border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:4px 6px;transition:all .3s}.GameBoard-module__FvS0Za__playerSection.GameBoard-module__FvS0Za__activeTurn{border-color:#8b5cf666;box-shadow:0 0 15px #8b5cf61a}.GameBoard-module__FvS0Za__playerSection.GameBoard-module__FvS0Za__opponentSection{background:linear-gradient(135deg,#121212f2,#0c0c0cfa);border-color:#ef444433}.GameBoard-module__FvS0Za__playerSection.GameBoard-module__FvS0Za__opponentSection.GameBoard-module__FvS0Za__activeTurn{border-color:#ef444466;box-shadow:0 0 15px #ef44441a}.GameBoard-module__FvS0Za__playerHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:3px;display:flex}.GameBoard-module__FvS0Za__playerIdentity{align-items:center;gap:6px;display:flex}.GameBoard-module__FvS0Za__playerColorDot{border:1px solid #ffffff4d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px}.GameBoard-module__FvS0Za__playerName{color:#e0e0e0;align-items:center;gap:4px;font-family:Audiowide,sans-serif;font-size:.7rem;font-weight:400;display:flex}.GameBoard-module__FvS0Za__turnBadge{color:#c4b5fd;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#8b5cf64d,#3b82f640);border:1px solid #8b5cf666;border-radius:10px;padding:2px 8px;font-family:Chakra Petch,sans-serif;font-size:.45rem;font-weight:600;animation:1.5s ease-in-out infinite GameBoard-module__FvS0Za__turnPulse}@keyframes GameBoard-module__FvS0Za__turnPulse{0%,to{opacity:1}50%{opacity:.7}}.GameBoard-module__FvS0Za__playerQuickStats{color:#a0a0a0;gap:8px;font-size:.6rem;display:flex}.GameBoard-module__FvS0Za__playerQuickStats span{align-items:center;gap:2px;display:flex}.GameBoard-module__FvS0Za__distanceStat{color:#22d3ee;font-weight:600}.GameBoard-module__FvS0Za__warningText{animation:1s ease-in-out infinite GameBoard-module__FvS0Za__warningBlink;color:#fbbf24!important}@keyframes GameBoard-module__FvS0Za__warningBlink{0%,to{opacity:1}50%{opacity:.5}}.GameBoard-module__FvS0Za__shipDetailsPanel{background:#00000040;border:1px solid #8b5cf626;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.GameBoard-module__FvS0Za__shipCardPreview{cursor:pointer;background:linear-gradient(135deg,#8b5cf61f,#3b82f614);border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:8px;min-width:auto;padding:6px 10px;transition:all .2s;display:flex;position:relative}.GameBoard-module__FvS0Za__shipCardPreview:hover{background:linear-gradient(135deg,#8b5cf62e,#3b82f61f);border-color:#8b5cf699}.GameBoard-module__FvS0Za__shipArtwork{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.GameBoard-module__FvS0Za__shipPreviewImage{object-fit:cover;border-radius:7px;width:100%;height:100%}.GameBoard-module__FvS0Za__shipInfo{flex-direction:column;gap:1px;display:flex}.GameBoard-module__FvS0Za__shipName{color:#f8fafc;font-family:Audiowide,sans-serif;font-size:.6rem;line-height:1.2}.GameBoard-module__FvS0Za__shipSize{color:#94a3b8;font-family:Chakra Petch,sans-serif;font-size:.5rem}.GameBoard-module__FvS0Za__viewHint{color:#64748b;align-items:center;gap:2px;margin-left:4px;font-size:.45rem;display:flex}.GameBoard-module__FvS0Za__shipCardPreview:hover .GameBoard-module__FvS0Za__viewHint{color:#a78bfa}.GameBoard-module__FvS0Za__shipStatsGrid{flex:1;gap:6px;display:flex}.GameBoard-module__FvS0Za__statItem{background:#00000040;border:1px solid #64748b26;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statIcon{color:#a78bfa;align-items:center;display:flex}.GameBoard-module__FvS0Za__statDetails{flex-direction:column;gap:0;display:flex}.GameBoard-module__FvS0Za__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-family:Chakra Petch,sans-serif;font-size:.45rem;line-height:1}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statValue{color:#f8fafc;font-family:Oxanium,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2}.GameBoard-module__FvS0Za__jumpPotential{background:linear-gradient(135deg,#10b98126,#06b6d41a);border:1px solid #10b98159;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__jumpGlow;display:flex}@keyframes GameBoard-module__FvS0Za__jumpGlow{0%,to{box-shadow:0 0 8px #10b98126}50%{box-shadow:0 0 15px #10b9814d}}.GameBoard-module__FvS0Za__jumpPotentialLabel{color:#64748b;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.5rem}.GameBoard-module__FvS0Za__jumpPotentialValue{color:#10b981;font-family:Audiowide,sans-serif;font-size:.9rem}.GameBoard-module__FvS0Za__drivesSection{margin-bottom:4px}.GameBoard-module__FvS0Za__sectionHeader{color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;margin-bottom:4px;padding-left:2px;font-family:Chakra Petch,sans-serif;font-size:.55rem;font-weight:600;display:flex}.GameBoard-module__FvS0Za__drivesGrid{flex-wrap:wrap;gap:6px;display:flex}.GameBoard-module__FvS0Za__driveCard{cursor:pointer;background:#00000059;border:1px solid #f59e0b59;border-radius:8px;flex-direction:column;gap:4px;min-width:110px;max-width:150px;padding:6px 8px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__driveCard:hover{border-color:#f59e0b99;box-shadow:0 0 10px #f59e0b26}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__builtInDrive{background:linear-gradient(135deg,#06b6d414,#00000059);border-color:#06b6d459}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__builtInDrive:hover{border-color:#06b6d499;box-shadow:0 0 10px #06b6d426}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__dropZoneActive{background:#22c55e1a;border-color:#22c55e;box-shadow:0 0 15px #22c55e40}.GameBoard-module__FvS0Za__driveHeader{align-items:center;gap:4px;display:flex}.GameBoard-module__FvS0Za__driveType{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#64748b26;border-radius:3px;padding:1px 4px;font-family:Chakra Petch,sans-serif;font-size:.4rem}.GameBoard-module__FvS0Za__driveName{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Audiowide,sans-serif;font-size:.55rem;overflow:hidden}.GameBoard-module__FvS0Za__builtInDrive .GameBoard-module__FvS0Za__driveName{color:#22d3ee}.GameBoard-module__FvS0Za__driveStatsRow{align-items:center;gap:8px;display:flex}.GameBoard-module__FvS0Za__driveStat{align-items:center;gap:2px;display:flex}.GameBoard-module__FvS0Za__driveStatValue{color:#fbbf24;font-family:Oxanium,sans-serif;font-size:.75rem;font-weight:700}.GameBoard-module__FvS0Za__builtInDrive .GameBoard-module__FvS0Za__driveStatValue{color:#22d3ee}.GameBoard-module__FvS0Za__driveStatLabel{color:#94a3b8;font-family:Chakra Petch,sans-serif;font-size:.45rem}.GameBoard-module__FvS0Za__fuelSection{align-items:center;gap:6px;display:flex}.GameBoard-module__FvS0Za__fuelLabel{color:#64748b;align-items:center;gap:4px;font-family:Chakra Petch,sans-serif;font-size:.45rem;display:flex}.GameBoard-module__FvS0Za__fuelCounter{color:#fbbf24;background:#fbbf241f;border-radius:3px;padding:1px 4px;font-family:Oxanium,sans-serif;font-size:.45rem}.GameBoard-module__FvS0Za__fuelSlots{flex-wrap:wrap;flex:1;align-items:center;gap:3px;min-height:22px;display:flex}.GameBoard-module__FvS0Za__emptyFuel{color:#475569;font-size:.45rem;font-style:italic}.GameBoard-module__FvS0Za__addEquipmentZone{color:#64748b;cursor:pointer;background:#1e1e3233;border:1px dashed #64748b59;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:60px;padding:8px;font-family:Chakra Petch,sans-serif;font-size:.5rem;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__addEquipmentZone:hover,.GameBoard-module__FvS0Za__addEquipmentZone.GameBoard-module__FvS0Za__dropZoneHighlight{color:#a78bfa;background:#8b5cf614;border-color:#8b5cf680}.GameBoard-module__FvS0Za__addEquipmentZone.GameBoard-module__FvS0Za__dropZoneActive{color:#4ade80;background:#22c55e1f;border-color:#22c55e;box-shadow:0 0 15px #22c55e33}.GameBoard-module__FvS0Za__equipmentSection{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.GameBoard-module__FvS0Za__upgradesRow,.GameBoard-module__FvS0Za__copilotsRow{align-items:center;gap:4px;display:flex}.GameBoard-module__FvS0Za__upgradesGrid,.GameBoard-module__FvS0Za__copilotsGrid{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.GameBoard-module__FvS0Za__upgradeChip{cursor:pointer;background:#22c55e1f;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__upgradeChip:hover{background:#22c55e2e;border-color:#22c55e}.GameBoard-module__FvS0Za__upgradeChipName{color:#4ade80;font-family:Audiowide,sans-serif;font-size:.5rem}.GameBoard-module__FvS0Za__upgradeChipStats{color:#a3e635;gap:4px;font-size:.45rem;display:flex}.GameBoard-module__FvS0Za__upgradeChipStats span{align-items:center;gap:2px;display:flex}.GameBoard-module__FvS0Za__copilotChip{cursor:pointer;background:#3b82f61f;border:1px solid #3b82f659;border-radius:6px;align-items:center;gap:6px;max-width:140px;padding:4px 8px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__copilotChip:hover{background:#3b82f62e;border-color:#3b82f6}.GameBoard-module__FvS0Za__copilotChipName{color:#60a5fa;white-space:nowrap;font-family:Audiowide,sans-serif;font-size:.5rem}.GameBoard-module__FvS0Za__copilotChipAbility{color:#a5b4fc;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.4rem;font-style:italic;line-height:1.2;display:-webkit-box;overflow:hidden}.GameBoard-module__FvS0Za__addCopilotZone{color:#64748b;cursor:pointer;background:#1e1e3233;border:1px dashed #64748b59;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:Chakra Petch,sans-serif;font-size:.45rem;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__addCopilotZone:hover,.GameBoard-module__FvS0Za__addCopilotZone.GameBoard-module__FvS0Za__dropZoneHighlight{color:#60a5fa;background:#3b82f614;border-color:#3b82f680}.GameBoard-module__FvS0Za__addCopilotZone.GameBoard-module__FvS0Za__dropZoneActive{color:#4ade80;background:#22c55e1a;border-color:#22c55e}.GameBoard-module__FvS0Za__shipRow{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.GameBoard-module__FvS0Za__shipCardWrapper{cursor:pointer;border-radius:12px;flex-shrink:0;transition:all .2s;position:relative}.GameBoard-module__FvS0Za__shipCardWrapper:after{content:"Click to view";color:#64748b;opacity:0;white-space:nowrap;font-size:.55rem;transition:opacity .2s;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.GameBoard-module__FvS0Za__shipCardWrapper:hover{transform:scale(1.03);box-shadow:0 0 20px #7c3aed4d}.GameBoard-module__FvS0Za__shipCardWrapper:hover:after{opacity:1}.GameBoard-module__FvS0Za__drivesContainer{flex-wrap:wrap;gap:10px;display:flex}.GameBoard-module__FvS0Za__drivePanel{cursor:pointer;background:#0006;border:2px solid #f59e0b66;border-radius:12px;flex-direction:column;gap:8px;min-width:120px;padding:12px;transition:all .3s;display:flex}.GameBoard-module__FvS0Za__drivePanel:hover{border-color:#f59e0bb3;box-shadow:0 0 15px #f59e0b33}.GameBoard-module__FvS0Za__drivePanel.GameBoard-module__FvS0Za__jumping{border-color:#06b6d4;animation:.8s cubic-bezier(.34,1.56,.64,1) GameBoard-module__FvS0Za__driveJump;box-shadow:0 0 30px #06b6d480}@keyframes GameBoard-module__FvS0Za__driveJump{0%{transform:scale(1)}30%{transform:scale(1.1);box-shadow:0 0 40px #06b6d4cc}to{transform:scale(1)}}.GameBoard-module__FvS0Za__drivePanel.GameBoard-module__FvS0Za__dropZoneActive{background:#22c55e1a;border-color:#22c55e;box-shadow:0 0 20px #22c55e4d}.GameBoard-module__FvS0Za__drivePanelHeader{align-items:center;gap:6px;display:flex}.GameBoard-module__FvS0Za__builtInDrive{border-color:#06b6d466}.GameBoard-module__FvS0Za__builtInDrive:hover{border-color:#06b6d4b3;box-shadow:0 0 15px #06b6d433}.GameBoard-module__FvS0Za__zoomHint{opacity:.4;color:#94a3b8;align-items:center;margin-left:auto;font-size:.5rem;transition:opacity .2s;display:flex}.GameBoard-module__FvS0Za__drivePanel:hover .GameBoard-module__FvS0Za__zoomHint{opacity:1}.GameBoard-module__FvS0Za__driveStats{color:#94a3b8;gap:10px;font-size:.6rem;display:flex}.GameBoard-module__FvS0Za__driveStats span{align-items:center;gap:3px;display:flex}.GameBoard-module__FvS0Za__efficiencyCounter{color:#fbbf24;text-align:center;background:#fbbf2426;border-radius:4px;margin-top:4px;padding:3px 8px;font-size:.55rem}.GameBoard-module__FvS0Za__driveIcon{color:#fbbf24;align-items:center;font-size:.9rem;display:flex}.GameBoard-module__FvS0Za__drivePanelName{color:#fbbf24;flex:1;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:600}.GameBoard-module__FvS0Za__efficiencyBadge{color:#94a3b8;cursor:help;background:#94a3b833;border-radius:4px;padding:2px 6px;font-family:Rajdhani,sans-serif;font-size:.55rem;font-weight:600}.GameBoard-module__FvS0Za__efficiencyBadge:hover{background:#94a3b866}.GameBoard-module__FvS0Za__fuelSlots{align-items:center;gap:6px;min-height:36px;display:flex}.GameBoard-module__FvS0Za__noFuelLabel{color:#64748b;font-size:.55rem}.GameBoard-module__FvS0Za__driveRangeInfo{color:#10b981;text-align:center;background:#10b98126;border-radius:6px;padding:4px 8px;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;animation:2s infinite GameBoard-module__FvS0Za__rangeGlow}@keyframes GameBoard-module__FvS0Za__rangeGlow{0%,to{background:#10b98126}50%{background:#10b9814d}}.GameBoard-module__FvS0Za__driveJumpBtn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:6px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700;transition:all .2s}.GameBoard-module__FvS0Za__driveJumpBtn:hover:not(.GameBoard-module__FvS0Za__disabled){transform:translateY(-2px);box-shadow:0 4px 15px #06b6d480}.GameBoard-module__FvS0Za__driveJumpBtn.GameBoard-module__FvS0Za__disabled{opacity:.4;cursor:not-allowed;background:#4a5568}.GameBoard-module__FvS0Za__upgradePanel{cursor:pointer;background:#22c55e26;border:2px solid #22c55e66;border-radius:10px;flex-direction:column;gap:6px;min-width:100px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.GameBoard-module__FvS0Za__upgradePanel:before{content:"🔍";opacity:.5;font-size:.5rem;position:absolute;top:4px;right:6px}.GameBoard-module__FvS0Za__upgradePanel:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 15px #22c55e4d}.GameBoard-module__FvS0Za__upgradePanel:hover:before{opacity:1}.GameBoard-module__FvS0Za__upgradePanelName{color:#4ade80;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:600}.GameBoard-module__FvS0Za__upgradeBonuses{color:#a3e635;gap:8px;font-size:.6rem;font-weight:500;display:flex}.GameBoard-module__FvS0Za__pilotPanel{cursor:pointer;background:#3b82f626;border:2px solid #3b82f666;border-radius:10px;flex-direction:column;gap:6px;max-width:180px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.GameBoard-module__FvS0Za__pilotPanel:before{content:"🔍";opacity:.5;font-size:.5rem;position:absolute;top:4px;right:6px}.GameBoard-module__FvS0Za__pilotPanel:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d}.GameBoard-module__FvS0Za__pilotPanel:hover:before{opacity:1}.GameBoard-module__FvS0Za__pilotPanelName{color:#60a5fa;align-items:center;gap:4px;font-family:Chakra Petch,sans-serif;font-size:.7rem;font-weight:600;display:flex}.GameBoard-module__FvS0Za__pilotPanelAbility{color:#a5b4fc;font-size:.55rem;font-style:italic;line-height:1.3}.GameBoard-module__FvS0Za__shipDropZone,.GameBoard-module__FvS0Za__equipmentDropZone,.GameBoard-module__FvS0Za__pilotDropZone{cursor:pointer;background:#1e1e3240;border:1px dashed #64648c59;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__shipDropZone{min-height:80px}.GameBoard-module__FvS0Za__equipmentDropZone{min-width:60px;padding:10px}.GameBoard-module__FvS0Za__pilotDropZone{min-width:60px;padding:8px}.GameBoard-module__FvS0Za__dropZoneHighlight{background:#7c3aed14;border-color:#7c3aed80;animation:1s ease-in-out infinite GameBoard-module__FvS0Za__dropZonePulse}@keyframes GameBoard-module__FvS0Za__dropZonePulse{0%,to{border-color:#7c3aed80}50%{border-color:#06b6d4b3}}.GameBoard-module__FvS0Za__dropZoneActive{box-shadow:0 0 15px #22c55e33;background:#22c55e1f!important;border-color:#22c55e!important}.GameBoard-module__FvS0Za__dropZoneContent{flex-direction:column;align-items:center;gap:4px;display:flex}.GameBoard-module__FvS0Za__dropZoneIcon{opacity:.5;color:#a78bfa;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.GameBoard-module__FvS0Za__dropZoneText{color:#94a3b8;text-align:center;font-size:.55rem}.GameBoard-module__FvS0Za__equipmentDropIcon,.GameBoard-module__FvS0Za__pilotDropIcon{opacity:.4;color:#7c3aed;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.GameBoard-module__FvS0Za__equipmentDropText,.GameBoard-module__FvS0Za__pilotDropText{color:#64748b;font-size:.5rem}.GameBoard-module__FvS0Za__noShipSmall{text-align:center;color:#64748b;padding:10px;font-size:.6rem}.GameBoard-module__FvS0Za__statusBar{text-align:center;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:6px;margin-top:6px;padding:6px 12px;animation:1.5s ease-in-out infinite GameBoard-module__FvS0Za__pulseWarning}@keyframes GameBoard-module__FvS0Za__pulseWarning{0%,to{box-shadow:0 0 8px #fbbf2433}50%{box-shadow:0 0 15px #fbbf2459}}.GameBoard-module__FvS0Za__actionButtons{bottom:calc(var(--hand-height) + 6px);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border:1px solid #ffffff26;border-radius:10px;gap:8px;padding:6px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.GameBoard-module__FvS0Za__serviceButton,.GameBoard-module__FvS0Za__endTurnButton{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:700;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__serviceButton{color:#fff;background:linear-gradient(135deg,#555,#3a3a3a);border:1px solid #fff3}.GameBoard-module__FvS0Za__serviceButton.GameBoard-module__FvS0Za__urgent{animation:1s ease-in-out infinite GameBoard-module__FvS0Za__urgentPulse}@keyframes GameBoard-module__FvS0Za__urgentPulse{0%,to{box-shadow:0 0 15px #fff3}50%{box-shadow:0 0 25px #fff6}}.GameBoard-module__FvS0Za__serviceButton:disabled{opacity:.4;cursor:not-allowed}.GameBoard-module__FvS0Za__endTurnButton{color:#111;background:linear-gradient(135deg,#fff,#d0d0d0);border:1px solid #ffffff4d}.GameBoard-module__FvS0Za__endTurnButton.GameBoard-module__FvS0Za__hasJumps{background:linear-gradient(135deg,#fff,#e0e0e0);animation:1.5s infinite GameBoard-module__FvS0Za__jumpPulse}.GameBoard-module__FvS0Za__endTurnButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.GameBoard-module__FvS0Za__endTurnButton.GameBoard-module__FvS0Za__hasJumps:hover{box-shadow:0 6px 20px #fff6}@keyframes GameBoard-module__FvS0Za__jumpPulse{0%,to{box-shadow:0 0 10px #fff3}50%{box-shadow:0 0 20px #ffffff80}}.GameBoard-module__FvS0Za__aiTurnIndicator{bottom:calc(var(--hand-height) + 50px);z-index:50;position:fixed;left:50%;transform:translate(-50%)}.GameBoard-module__FvS0Za__aiThinking{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e32f2,#141423fa);border:1px solid #ef444466;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;display:flex}.GameBoard-module__FvS0Za__aiIcon{color:#f87171;align-items:center;font-size:1rem;animation:1.5s ease-in-out infinite GameBoard-module__FvS0Za__aiPulse;display:flex}@keyframes GameBoard-module__FvS0Za__aiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.GameBoard-module__FvS0Za__aiText{color:#f87171;font-family:Audiowide,sans-serif;font-size:.65rem}.GameBoard-module__FvS0Za__thinkingDots{gap:2px;display:flex}.GameBoard-module__FvS0Za__thinkingDots span{color:#ef4444;font-size:1.2rem;animation:1.4s ease-in-out infinite GameBoard-module__FvS0Za__dotBounce}.GameBoard-module__FvS0Za__thinkingDots span:first-child{animation-delay:0s}.GameBoard-module__FvS0Za__thinkingDots span:nth-child(2){animation-delay:.2s}.GameBoard-module__FvS0Za__thinkingDots span:nth-child(3){animation-delay:.4s}@keyframes GameBoard-module__FvS0Za__dotBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.GameBoard-module__FvS0Za__handContainer{z-index:40;height:var(--hand-height);padding:8px 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000 0%,#080808fa 3%,#050505 100%);border-top:1px solid #8b5cf659;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #000000e6}.GameBoard-module__FvS0Za__handInfo{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 10px;display:flex}.GameBoard-module__FvS0Za__handLabel{color:#e2e8f0;font-family:Audiowide,sans-serif;font-size:.75rem;font-weight:400}.GameBoard-module__FvS0Za__handStats{gap:14px;display:flex}.GameBoard-module__FvS0Za__handCount{color:#94a3b8;font-family:Oxanium,sans-serif;font-size:.7rem}.GameBoard-module__FvS0Za__resourceCount{color:#06b6d4;align-items:center;gap:4px;font-family:Oxanium,sans-serif;font-size:.7rem;display:flex}.GameBoard-module__FvS0Za__hand{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:flex-start;gap:0;padding:15px 20px 10px;display:flex;overflow:auto visible}.GameBoard-module__FvS0Za__hand>*{margin-left:-6px}.GameBoard-module__FvS0Za__hand>:first-child{margin-left:0}.GameBoard-module__FvS0Za__hand::-webkit-scrollbar{height:6px}.GameBoard-module__FvS0Za__hand::-webkit-scrollbar-track{background:#1e1e3266;border-radius:3px}.GameBoard-module__FvS0Za__hand::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:3px}.GameBoard-module__FvS0Za__handCardWrapper{flex-shrink:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}.GameBoard-module__FvS0Za__handCardWrapper:hover{z-index:100;margin-left:12px;margin-right:12px;transform:translateY(-35px)scale(1.18)}.GameBoard-module__FvS0Za__emptyHand{color:#64748b;justify-content:center;align-items:center;padding:40px;font-size:.85rem;display:flex}.GameBoard-module__FvS0Za__handHint{text-align:center;flex-shrink:0;padding-top:6px}.GameBoard-module__FvS0Za__handHint span{color:#4b5563;font-size:.55rem}.GameBoard-module__FvS0Za__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#05050ae6;justify-content:center;align-items:center;animation:.2s GameBoard-module__FvS0Za__fadeIn;display:flex;position:fixed;inset:0}@keyframes GameBoard-module__FvS0Za__fadeIn{0%{opacity:0}to{opacity:1}}.GameBoard-module__FvS0Za__modal{background:linear-gradient(145deg,#1e1e3a,#12121f);border:2px solid #7c3aed66;border-radius:20px;width:90%;max-width:400px;padding:28px;animation:.3s cubic-bezier(.34,1.56,.64,1) GameBoard-module__FvS0Za__modalEnter;box-shadow:0 0 60px #7c3aed4d}@keyframes GameBoard-module__FvS0Za__modalEnter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.GameBoard-module__FvS0Za__modalTitle{text-align:center;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.GameBoard-module__FvS0Za__resourceTypeLabel{color:#94a3b8;margin-top:4px;font-size:.75rem;display:block}.GameBoard-module__FvS0Za__driveOptions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.GameBoard-module__FvS0Za__driveOption{cursor:pointer;text-align:left;background:#0000004d;border:1px solid #7c3aed4d;border-radius:12px;padding:14px 18px;transition:all .2s}.GameBoard-module__FvS0Za__driveOption:hover:not(.GameBoard-module__FvS0Za__incompatible){background:#7c3aed26;border-color:#7c3aed;transform:translate(5px)}.GameBoard-module__FvS0Za__driveOption.GameBoard-module__FvS0Za__incompatible{opacity:.5;cursor:not-allowed}.GameBoard-module__FvS0Za__driveOptionName{color:#f8fafc;font-family:Audiowide,sans-serif;font-size:.85rem;font-weight:400;display:block}.GameBoard-module__FvS0Za__driveOptionFuel{color:#94a3b8;margin-top:4px;font-family:Chakra Petch,sans-serif;font-size:.7rem;display:block}.GameBoard-module__FvS0Za__incompatibleLabel{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:.65rem;display:flex}.GameBoard-module__FvS0Za__compatibleLabel{color:#22c55e;margin-top:4px;font-size:.65rem;display:block}.GameBoard-module__FvS0Za__cancelButton{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:10px;width:100%;padding:12px;font-family:Orbitron,sans-serif;font-size:.8rem;transition:all .2s}.GameBoard-module__FvS0Za__cancelButton:hover{background:#94a3b81a;border-color:#94a3b8}.GameBoard-module__FvS0Za__logModal{max-width:500px;max-height:70vh}.GameBoard-module__FvS0Za__logContent{max-height:300px;margin-bottom:16px;padding-right:8px;overflow-y:auto}.GameBoard-module__FvS0Za__logContent::-webkit-scrollbar{width:6px}.GameBoard-module__FvS0Za__logContent::-webkit-scrollbar-track{background:#1e1e3280;border-radius:3px}.GameBoard-module__FvS0Za__logContent::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:3px}.GameBoard-module__FvS0Za__logEntry{background:#0003;border-radius:8px;gap:12px;margin-bottom:8px;padding:10px;font-size:.75rem;display:flex}.GameBoard-module__FvS0Za__logTurn{color:#7c3aed;min-width:50px;font-weight:600}.GameBoard-module__FvS0Za__logAction{color:#f8fafc;min-width:70px;font-weight:600}.GameBoard-module__FvS0Za__logDetails{color:#94a3b8;flex:1}.GameBoard-module__FvS0Za__victoryOverlay{z-index:1000;background:radial-gradient(#7c3aed66 0%,#0a0a0ffa 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GameBoard-module__FvS0Za__victoryParticles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.GameBoard-module__FvS0Za__particle{border-radius:50%;width:10px;height:10px;animation:5s linear infinite GameBoard-module__FvS0Za__fall;position:absolute}@keyframes GameBoard-module__FvS0Za__fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.GameBoard-module__FvS0Za__victoryContent{text-align:center;z-index:1}.GameBoard-module__FvS0Za__victoryStars{color:#fbbf24;justify-content:center;margin-bottom:20px;font-size:3rem;animation:3s ease-in-out infinite GameBoard-module__FvS0Za__starSpin;display:flex}@keyframes GameBoard-module__FvS0Za__starSpin{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(10deg)}}.GameBoard-module__FvS0Za__victoryTitle{text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(135deg,#fbbf24 0%,#fef3c7 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Audiowide,sans-serif;font-size:clamp(3rem,10vw,5rem);font-weight:400;animation:.5s cubic-bezier(.34,1.56,.64,1) GameBoard-module__FvS0Za__victoryPop,2s ease-in-out infinite GameBoard-module__FvS0Za__victoryGlow}@keyframes GameBoard-module__FvS0Za__victoryPop{0%{opacity:0;transform:scale(0)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes GameBoard-module__FvS0Za__victoryGlow{0%,to{filter:drop-shadow(0 0 30px #fbbf2499)}50%{filter:drop-shadow(0 0 60px #fbbf24e6)}}.GameBoard-module__FvS0Za__winnerName{color:#f8fafc;margin-top:20px;font-family:Orbitron,sans-serif;font-size:1.8rem;animation:.5s ease-out .3s backwards GameBoard-module__FvS0Za__fadeSlideIn}.GameBoard-module__FvS0Za__winnerDistance{color:#06b6d4;margin-top:8px;font-size:1.2rem;animation:.5s ease-out .5s backwards GameBoard-module__FvS0Za__fadeSlideIn}@keyframes GameBoard-module__FvS0Za__fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.GameBoard-module__FvS0Za__playAgainButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:14px;margin-top:32px;padding:16px 40px;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;transition:all .3s;animation:.5s ease-out .7s backwards GameBoard-module__FvS0Za__fadeSlideIn}.GameBoard-module__FvS0Za__playAgainButton:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 10px 40px #7c3aed80}@media (max-width:768px){.GameBoard-module__FvS0Za__header{padding:10px 16px}.GameBoard-module__FvS0Za__title{letter-spacing:.1em;font-size:1.2rem}.GameBoard-module__FvS0Za__playArea{padding:12px 12px 240px}.GameBoard-module__FvS0Za__shipRow{flex-direction:column;align-items:stretch}.GameBoard-module__FvS0Za__drivesContainer{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.GameBoard-module__FvS0Za__actionButtons{padding:8px 12px;bottom:220px}.GameBoard-module__FvS0Za__serviceButton,.GameBoard-module__FvS0Za__endTurnButton{padding:8px 14px;font-size:.65rem}.GameBoard-module__FvS0Za__hand{justify-content:flex-start;padding-left:20px}.GameBoard-module__FvS0Za__handCardWrapper:hover{transform:translateY(-20px)scale(1.05)}}@media (min-width:1200px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.65;--hand-height:195px;--header-height:36px;--tracker-height:36px}.GameBoard-module__FvS0Za__playArea{max-width:1400px;margin:0 auto}.GameBoard-module__FvS0Za__hand>*{margin-left:-8px}}@media (max-width:480px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.5;--hand-height:150px;--header-height:30px;--tracker-height:28px}.GameBoard-module__FvS0Za__title{letter-spacing:.1em;font-size:.85rem}.GameBoard-module__FvS0Za__gameInfo{gap:4px}.GameBoard-module__FvS0Za__turnInfo{padding:2px 6px;font-size:.55rem}.GameBoard-module__FvS0Za__phaseInfo{padding:2px 6px;font-size:.5rem}.GameBoard-module__FvS0Za__logButton{width:24px;height:24px;font-size:.7rem}.GameBoard-module__FvS0Za__distanceBar{height:5px}.GameBoard-module__FvS0Za__raceShip{width:18px;height:18px;font-size:.6rem}.GameBoard-module__FvS0Za__raceName{font-size:.4rem}.GameBoard-module__FvS0Za__raceDistance{font-size:.35rem}.GameBoard-module__FvS0Za__distanceScale{margin-top:3px;font-size:.4rem}.GameBoard-module__FvS0Za__playerSection{border-radius:8px;padding:4px 6px}.GameBoard-module__FvS0Za__playerHeader{flex-direction:row;gap:4px;margin-bottom:4px;padding-bottom:4px}.GameBoard-module__FvS0Za__playerName{font-size:.65rem}.GameBoard-module__FvS0Za__turnBadge{padding:2px 5px;font-size:.4rem}.GameBoard-module__FvS0Za__playerQuickStats{gap:4px;font-size:.5rem}.GameBoard-module__FvS0Za__shipDetailsPanel{flex-direction:column;gap:8px;padding:6px}.GameBoard-module__FvS0Za__shipCardPreview{flex-direction:row;min-width:auto;padding:6px 10px}.GameBoard-module__FvS0Za__shipArtwork{width:36px;height:36px}.GameBoard-module__FvS0Za__shipInfo{flex:1;align-items:flex-start}.GameBoard-module__FvS0Za__shipName{text-align:left;font-size:.6rem}.GameBoard-module__FvS0Za__shipSize{font-size:.5rem}.GameBoard-module__FvS0Za__shipStatsGrid{grid-template-columns:repeat(4,1fr);gap:4px}.GameBoard-module__FvS0Za__statItem{flex-direction:column;align-items:center;gap:2px;padding:4px}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statIcon{display:none}.GameBoard-module__FvS0Za__statLabel{font-size:.4rem}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statValue{font-size:.7rem}.GameBoard-module__FvS0Za__jumpPotential{min-width:60px;padding:6px 10px}.GameBoard-module__FvS0Za__jumpPotentialLabel{font-size:.45rem}.GameBoard-module__FvS0Za__jumpPotentialValue{font-size:.8rem}.GameBoard-module__FvS0Za__drivesSection{margin-bottom:6px}.GameBoard-module__FvS0Za__sectionHeader{margin-bottom:4px;font-size:.55rem}.GameBoard-module__FvS0Za__drivesGrid{gap:6px}.GameBoard-module__FvS0Za__driveCard{gap:4px;min-width:100px;max-width:140px;padding:6px 8px}.GameBoard-module__FvS0Za__driveType{font-size:.4rem}.GameBoard-module__FvS0Za__driveName{font-size:.55rem}.GameBoard-module__FvS0Za__driveStatsRow{gap:8px}.GameBoard-module__FvS0Za__driveStatValue{font-size:.75rem}.GameBoard-module__FvS0Za__driveStatLabel,.GameBoard-module__FvS0Za__fuelLabel{font-size:.45rem}.GameBoard-module__FvS0Za__fuelCounter{padding:1px 4px;font-size:.45rem}.GameBoard-module__FvS0Za__fuelSlots{gap:2px;min-height:22px}.GameBoard-module__FvS0Za__emptyFuel{font-size:.45rem}.GameBoard-module__FvS0Za__addEquipmentZone{min-width:60px;padding:8px;font-size:.5rem}.GameBoard-module__FvS0Za__upgradeChip{padding:4px 8px}.GameBoard-module__FvS0Za__upgradeChipName{font-size:.5rem}.GameBoard-module__FvS0Za__upgradeChipStats{gap:4px;font-size:.45rem}.GameBoard-module__FvS0Za__copilotChip{max-width:120px;padding:4px 8px}.GameBoard-module__FvS0Za__copilotChipName{font-size:.5rem}.GameBoard-module__FvS0Za__copilotChipAbility{font-size:.4rem}.GameBoard-module__FvS0Za__addCopilotZone{padding:4px 8px;font-size:.45rem}.GameBoard-module__FvS0Za__shipRow{gap:4px}.GameBoard-module__FvS0Za__drivesContainer{gap:3px}.GameBoard-module__FvS0Za__drivePanel{gap:3px;min-width:60px;padding:4px}.GameBoard-module__FvS0Za__drivePanelHeader{gap:2px}.GameBoard-module__FvS0Za__drivePanelName{font-size:.45rem}.GameBoard-module__FvS0Za__driveIcon{font-size:.55rem}.GameBoard-module__FvS0Za__driveStats{gap:4px;font-size:.45rem}.GameBoard-module__FvS0Za__upgradePanel,.GameBoard-module__FvS0Za__pilotPanel{min-width:50px;padding:4px 6px}.GameBoard-module__FvS0Za__upgradePanelName,.GameBoard-module__FvS0Za__pilotPanelName{font-size:.45rem}.GameBoard-module__FvS0Za__upgradeBonuses{gap:3px;font-size:.45rem}.GameBoard-module__FvS0Za__pilotPanelAbility{font-size:.4rem}.GameBoard-module__FvS0Za__equipmentDropZone,.GameBoard-module__FvS0Za__pilotDropZone{min-width:40px;padding:4px}.GameBoard-module__FvS0Za__equipmentDropText,.GameBoard-module__FvS0Za__pilotDropText{font-size:.45rem}.GameBoard-module__FvS0Za__regionCenter{padding:2px}.GameBoard-module__FvS0Za__activeRegionCompact{gap:2px;padding:6px 10px}.GameBoard-module__FvS0Za__regionTitle{font-size:.65rem}.GameBoard-module__FvS0Za__regionTimer,.GameBoard-module__FvS0Za__regionEffectText{font-size:.45rem}.GameBoard-module__FvS0Za__noRegionCompact{padding:6px 10px;font-size:.55rem}.GameBoard-module__FvS0Za__handInfo{margin-bottom:2px;padding:0 4px}.GameBoard-module__FvS0Za__handLabel{font-size:.55rem}.GameBoard-module__FvS0Za__handCount,.GameBoard-module__FvS0Za__resourceCount{font-size:.5rem}.GameBoard-module__FvS0Za__handStats{gap:6px}.GameBoard-module__FvS0Za__hand>*{margin-left:-16px}.GameBoard-module__FvS0Za__handCardWrapper:hover{margin-left:4px;margin-right:4px;transform:translateY(-18px)scale(1.1)}.GameBoard-module__FvS0Za__handHint span{font-size:.45rem}.GameBoard-module__FvS0Za__actionButtons{bottom:calc(var(--hand-height) + 5px);gap:6px;padding:6px 10px}.GameBoard-module__FvS0Za__serviceButton,.GameBoard-module__FvS0Za__endTurnButton{border-radius:8px;padding:6px 12px;font-size:.6rem}.GameBoard-module__FvS0Za__statusBar{margin-top:6px;padding:6px 10px}.GameBoard-module__FvS0Za__warningText{font-size:.55rem}.GameBoard-module__FvS0Za__modal{border-radius:12px;max-width:95vw;max-height:90vh;padding:16px}}@media (max-height:500px) and (orientation:landscape){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.5;--hand-height:100px;--header-height:35px;--tracker-height:35px}.GameBoard-module__FvS0Za__header{padding:4px 12px}.GameBoard-module__FvS0Za__title{font-size:.85rem}.GameBoard-module__FvS0Za__distanceTracker{padding:4px 12px}.GameBoard-module__FvS0Za__distanceBar{height:5px}.GameBoard-module__FvS0Za__raceShip{width:18px;height:18px;font-size:.6rem}.GameBoard-module__FvS0Za__distanceScale{margin-top:2px;font-size:.4rem}.GameBoard-module__FvS0Za__playArea{padding:6px 10px;padding-bottom:calc(var(--hand-height) + 45px);flex-direction:row;gap:8px}.GameBoard-module__FvS0Za__opponentArea,.GameBoard-module__FvS0Za__humanArea{flex:1;min-width:0}.GameBoard-module__FvS0Za__regionCenter{flex-shrink:0;max-width:120px}.GameBoard-module__FvS0Za__playerSection{padding:6px}.GameBoard-module__FvS0Za__playerHeader{margin-bottom:4px;padding-bottom:4px}.GameBoard-module__FvS0Za__playerName{font-size:.65rem}.GameBoard-module__FvS0Za__playerQuickStats{gap:4px;font-size:.5rem}.GameBoard-module__FvS0Za__shipRow{flex-wrap:nowrap;gap:4px;overflow-x:auto}.GameBoard-module__FvS0Za__drivePanel{min-width:60px;padding:4px}.GameBoard-module__FvS0Za__drivePanelName{font-size:.45rem}.GameBoard-module__FvS0Za__handContainer{padding:4px 10px}.GameBoard-module__FvS0Za__handInfo{margin-bottom:2px}.GameBoard-module__FvS0Za__handLabel,.GameBoard-module__FvS0Za__handCount,.GameBoard-module__FvS0Za__resourceCount{font-size:.55rem}.GameBoard-module__FvS0Za__hand{gap:2px}.GameBoard-module__FvS0Za__handCardWrapper:hover{transform:translateY(-12px)scale(1.03)}.GameBoard-module__FvS0Za__actionButtons{bottom:calc(var(--hand-height) + 3px);gap:4px;padding:4px 8px}.GameBoard-module__FvS0Za__serviceButton,.GameBoard-module__FvS0Za__endTurnButton{padding:5px 10px;font-size:.55rem}}@media (min-width:481px) and (max-width:1024px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.55;--hand-height:165px;--header-height:32px;--tracker-height:32px}.GameBoard-module__FvS0Za__title{font-size:1rem}.GameBoard-module__FvS0Za__playerSection{padding:8px}.GameBoard-module__FvS0Za__shipDetailsPanel{gap:10px;padding:8px}.GameBoard-module__FvS0Za__shipArtwork{width:40px;height:40px}.GameBoard-module__FvS0Za__shipName{font-size:.6rem}.GameBoard-module__FvS0Za__shipStatsGrid{gap:6px}.GameBoard-module__FvS0Za__statItem{padding:6px 8px}.GameBoard-module__FvS0Za__statLabel{font-size:.5rem}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statValue{font-size:.75rem}.GameBoard-module__FvS0Za__drivesGrid{gap:8px}.GameBoard-module__FvS0Za__driveCard{min-width:120px;max-width:160px}.GameBoard-module__FvS0Za__shipRow{gap:6px}.GameBoard-module__FvS0Za__drivePanel{min-width:70px;padding:6px}.GameBoard-module__FvS0Za__hand>*{margin-left:-10px}.GameBoard-module__FvS0Za__handCardWrapper:hover{transform:translateY(-20px)scale(1.08)}}@media (min-width:1400px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.72;--hand-height:210px;--header-height:36px;--tracker-height:36px}.GameBoard-module__FvS0Za__playArea{max-width:1500px;margin:0 auto;padding:4px 12px}.GameBoard-module__FvS0Za__playerSection{padding:8px}.GameBoard-module__FvS0Za__drivePanel{min-width:80px;padding:6px}.GameBoard-module__FvS0Za__hand>*{margin-left:-4px}}@media (max-width:360px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.45;--hand-height:130px;--header-height:28px;--tracker-height:26px}.GameBoard-module__FvS0Za__title{font-size:.7rem}.GameBoard-module__FvS0Za__turnInfo,.GameBoard-module__FvS0Za__phaseInfo{display:none}.GameBoard-module__FvS0Za__gameInfo{gap:4px}.GameBoard-module__FvS0Za__playerName{font-size:.6rem}.GameBoard-module__FvS0Za__playerQuickStats{font-size:.5rem}.GameBoard-module__FvS0Za__drivePanel{min-width:55px}.GameBoard-module__FvS0Za__hand{justify-content:flex-start}}@media (min-height:700px) and (max-width:480px){.GameBoard-module__FvS0Za__gameBoard{--hand-height:140px}.GameBoard-module__FvS0Za__playArea{padding-bottom:calc(var(--hand-height) + 70px)}}.GameBoard-module__FvS0Za__modalSubtitle{color:#a0a0a0;text-align:center;margin-bottom:16px;font-size:.85rem;line-height:1.5}.GameBoard-module__FvS0Za__selectionInfo{text-align:center;color:#a0a0a0;margin-bottom:16px;font-size:.9rem}.GameBoard-module__FvS0Za__selectionInfo .GameBoard-module__FvS0Za__ready{color:#4ade80;font-weight:600}.GameBoard-module__FvS0Za__discardGrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;max-height:400px;margin-bottom:20px;padding:8px;display:grid;overflow-y:auto}.GameBoard-module__FvS0Za__discardOption{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:8px;padding:4px;transition:all .2s;position:relative}.GameBoard-module__FvS0Za__discardOption:hover{background:#ffffff1a;border-color:#ffffff4d}.GameBoard-module__FvS0Za__discardOption.GameBoard-module__FvS0Za__selected{background:#ef444433;border-color:#ef4444;box-shadow:0 0 20px #ef44444d}.GameBoard-module__FvS0Za__selectedOverlay{background:#ef44444d;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GameBoard-module__FvS0Za__checkmark{color:#fff;text-shadow:0 0 10px #00000080;font-size:1.5rem;font-weight:700}.GameBoard-module__FvS0Za__confirmButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;width:100%;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.GameBoard-module__FvS0Za__confirmButton:hover:not(.GameBoard-module__FvS0Za__disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-2px);box-shadow:0 4px 20px #7c3aed66}.GameBoard-module__FvS0Za__confirmButton.GameBoard-module__FvS0Za__disabled{opacity:.5;cursor:not-allowed}.GameBoard-module__FvS0Za__handLimitWarning{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__pulse}@keyframes GameBoard-module__FvS0Za__pulse{0%,to{opacity:1}50%{opacity:.7}}.GameBoard-module__FvS0Za__endTurnButton.GameBoard-module__FvS0Za__disabled{opacity:.5;cursor:not-allowed}
