.CoinFlipModal-module__S22hnW__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;padding:env(safe-area-inset-top,20px)env(safe-area-inset-right,20px)env(safe-area-inset-bottom,20px)env(safe-area-inset-left,20px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CoinFlipModal-module__S22hnW__modal{text-align:center;background:linear-gradient(145deg,#1a1a2e 0%,#0f0f1a 100%);border:2px solid #ef444480;border-radius:16px;width:90%;max-width:400px;padding:24px;animation:.3s ease-out CoinFlipModal-module__S22hnW__modalSlideIn;box-shadow:0 25px 60px #0009,0 0 60px #ef444433}@keyframes CoinFlipModal-module__S22hnW__modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.CoinFlipModal-module__S22hnW__header{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.CoinFlipModal-module__S22hnW__hazardIcon{color:#ef4444;animation:1s ease-in-out infinite CoinFlipModal-module__S22hnW__pulse}@keyframes CoinFlipModal-module__S22hnW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.CoinFlipModal-module__S22hnW__title{color:#ef4444;text-shadow:0 0 20px #ef444480;margin:0;font-family:Audiowide,sans-serif;font-size:1.5rem}.CoinFlipModal-module__S22hnW__regionInfo{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:16px;padding:12px}.CoinFlipModal-module__S22hnW__regionName{color:#f87171;margin-bottom:6px;font-family:Audiowide,sans-serif;font-size:1rem;display:block}.CoinFlipModal-module__S22hnW__hazardDescription{color:#fca5a5;margin:0;font-family:Chakra Petch,sans-serif;font-size:.85rem}.CoinFlipModal-module__S22hnW__playerInfo{margin-bottom:12px}.CoinFlipModal-module__S22hnW__playerName{color:#f8fafc;font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:600}.CoinFlipModal-module__S22hnW__shieldInfo{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:.75rem;display:flex}.CoinFlipModal-module__S22hnW__penaltyInfo{background:#0000004d;border-radius:8px;margin-bottom:20px;padding:10px}.CoinFlipModal-module__S22hnW__penaltyLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.7rem;display:block}.CoinFlipModal-module__S22hnW__penaltyText{color:#fca5a5;font-family:Chakra Petch,sans-serif;font-size:.9rem;font-weight:600}.CoinFlipModal-module__S22hnW__coinArea{flex-direction:column;align-items:center;gap:16px;min-height:140px;margin-bottom:20px;display:flex}.CoinFlipModal-module__S22hnW__coin{background:linear-gradient(145deg,#d4af37 0%,#b8860b 50%,#cd7f32 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .1s;display:flex;box-shadow:0 8px 24px #0006,inset 0 2px 4px #ffffff4d,0 0 0 4px #d4af374d}.CoinFlipModal-module__S22hnW__coin.CoinFlipModal-module__S22hnW__flipping{animation:.3s ease-in-out infinite CoinFlipModal-module__S22hnW__coinFlip}@keyframes CoinFlipModal-module__S22hnW__coinFlip{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(180deg)scale(1.1)}to{transform:rotateY(360deg)scale(1)}}.CoinFlipModal-module__S22hnW__coin.CoinFlipModal-module__S22hnW__heads{background:linear-gradient(145deg,#22c55e 0%,#16a34a 50%,#15803d 100%);box-shadow:0 8px 24px #22c55e66,inset 0 2px 4px #ffffff4d,0 0 30px #22c55e80}.CoinFlipModal-module__S22hnW__coin.CoinFlipModal-module__S22hnW__tails{background:linear-gradient(145deg,#ef4444 0%,#dc2626 50%,#b91c1c 100%);box-shadow:0 8px 24px #ef444466,inset 0 2px 4px #ffffff4d,0 0 30px #ef444480}.CoinFlipModal-module__S22hnW__coinFace{justify-content:center;align-items:center;display:flex}.CoinFlipModal-module__S22hnW__coinText{color:#fff;text-shadow:0 2px 4px #0000004d;font-size:2rem}.CoinFlipModal-module__S22hnW__resultText{border-radius:8px;padding:10px 16px;font-family:Audiowide,sans-serif;font-size:1rem;animation:.3s ease-out CoinFlipModal-module__S22hnW__resultFadeIn}@keyframes CoinFlipModal-module__S22hnW__resultFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CoinFlipModal-module__S22hnW__resultText.CoinFlipModal-module__S22hnW__success{color:#4ade80;background:#22c55e33;border:1px solid #22c55e80}.CoinFlipModal-module__S22hnW__resultText.CoinFlipModal-module__S22hnW__failure{color:#f87171;background:#ef444433;border:1px solid #ef444480}.CoinFlipModal-module__S22hnW__flipButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:10px;padding:14px 32px;font-family:Audiowide,sans-serif;font-size:1rem;transition:all .2s;box-shadow:0 4px 15px #f59e0b66}.CoinFlipModal-module__S22hnW__flipButton:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b80}.CoinFlipModal-module__S22hnW__flipButton:active{transform:translateY(0)}.CoinFlipModal-module__S22hnW__flippingText{color:#94a3b8;font-family:Chakra Petch,sans-serif;font-size:.9rem;animation:1s infinite CoinFlipModal-module__S22hnW__ellipsis}@keyframes CoinFlipModal-module__S22hnW__ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}}@media (max-width:480px){.CoinFlipModal-module__S22hnW__modal{padding:16px}.CoinFlipModal-module__S22hnW__title{font-size:1.2rem}.CoinFlipModal-module__S22hnW__coin{width:70px;height:70px}.CoinFlipModal-module__S22hnW__coinText{font-size:1.6rem}.CoinFlipModal-module__S22hnW__flipButton{padding:12px 24px;font-size:.9rem}}@media (max-height:500px) and (orientation:landscape){.CoinFlipModal-module__S22hnW__modal{max-width:500px;padding:12px 16px}.CoinFlipModal-module__S22hnW__header{margin-bottom:8px}.CoinFlipModal-module__S22hnW__title{font-size:1rem}.CoinFlipModal-module__S22hnW__regionInfo{margin-bottom:8px;padding:8px}.CoinFlipModal-module__S22hnW__regionName{margin-bottom:4px;font-size:.85rem}.CoinFlipModal-module__S22hnW__hazardDescription{font-size:.7rem}.CoinFlipModal-module__S22hnW__playerInfo{margin-bottom:8px}.CoinFlipModal-module__S22hnW__penaltyInfo{margin-bottom:10px;padding:6px}.CoinFlipModal-module__S22hnW__coinArea{gap:8px;min-height:80px;margin-bottom:10px}.CoinFlipModal-module__S22hnW__coin{width:50px;height:50px}.CoinFlipModal-module__S22hnW__coinText{font-size:1.2rem}.CoinFlipModal-module__S22hnW__resultText{padding:6px 10px;font-size:.8rem}.CoinFlipModal-module__S22hnW__flipButton{padding:8px 20px;font-size:.8rem}}
.ShipTransferModal-module__G1xS8G__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:300;background:#05050ff2;justify-content:center;align-items:center;padding:16px;animation:.2s ShipTransferModal-module__G1xS8G__fadeIn;display:flex;position:fixed;inset:0}@keyframes ShipTransferModal-module__G1xS8G__fadeIn{0%{opacity:0}to{opacity:1}}.ShipTransferModal-module__G1xS8G__modal{background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border:2px solid #a855f766;border-radius:16px;width:100%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) ShipTransferModal-module__G1xS8G__modalEnter;overflow-y:auto;box-shadow:0 0 60px #a855f74d}@keyframes ShipTransferModal-module__G1xS8G__modalEnter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ShipTransferModal-module__G1xS8G__header{text-align:center;border-bottom:1px solid #a855f733;padding:20px 24px}.ShipTransferModal-module__G1xS8G__title{color:#f8fafc;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-family:Audiowide,sans-serif;font-size:1.3rem;display:flex}.ShipTransferModal-module__G1xS8G__title svg{color:#a855f7}.ShipTransferModal-module__G1xS8G__subtitle{color:#94a3b8;margin:0;font-family:Chakra Petch,sans-serif;font-size:.85rem}.ShipTransferModal-module__G1xS8G__shipInfo{background:#0000004d;justify-content:center;align-items:center;gap:20px;padding:16px 24px;display:flex}.ShipTransferModal-module__G1xS8G__oldShip,.ShipTransferModal-module__G1xS8G__newShip{border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:140px;padding:12px 20px;display:flex}.ShipTransferModal-module__G1xS8G__oldShip{background:#64748b33;border:1px solid #64748b4d}.ShipTransferModal-module__G1xS8G__newShip{background:#a855f733;border:2px solid #a855f780;box-shadow:0 0 20px #a855f733}.ShipTransferModal-module__G1xS8G__shipLabel{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-family:Chakra Petch,sans-serif;font-size:.65rem}.ShipTransferModal-module__G1xS8G__newShip .ShipTransferModal-module__G1xS8G__shipLabel{color:#c084fc}.ShipTransferModal-module__G1xS8G__shipName{color:#f8fafc;text-align:center;font-family:Audiowide,sans-serif;font-size:.9rem}.ShipTransferModal-module__G1xS8G__shipStats{color:#a78bfa;font-family:Oxanium,sans-serif;font-size:.7rem}.ShipTransferModal-module__G1xS8G__arrow{color:#64748b;flex-shrink:0}.ShipTransferModal-module__G1xS8G__capacityBar{background:#0003;border-bottom:1px solid #ffffff0d;justify-content:center;gap:24px;padding:12px 24px;display:flex}.ShipTransferModal-module__G1xS8G__capacitySection{align-items:center;gap:6px;font-family:Oxanium,sans-serif;font-size:.8rem;display:flex}.ShipTransferModal-module__G1xS8G__capacityLabel{color:#64748b}.ShipTransferModal-module__G1xS8G__capacitySection span:last-child{color:#22c55e;font-weight:600}.ShipTransferModal-module__G1xS8G__overCapacity{color:#ef4444!important}.ShipTransferModal-module__G1xS8G__costValue{color:#fbbf24!important}.ShipTransferModal-module__G1xS8G__equipmentSection{padding:16px 24px}.ShipTransferModal-module__G1xS8G__sectionTitle{color:#c4b5fd;align-items:center;gap:8px;margin:0 0 12px;font-family:Audiowide,sans-serif;font-size:.85rem;display:flex}.ShipTransferModal-module__G1xS8G__equipmentList{flex-direction:column;gap:8px;display:flex}.ShipTransferModal-module__G1xS8G__noEquipment{color:#64748b;text-align:center;padding:20px;font-style:italic}.ShipTransferModal-module__G1xS8G__equipmentItem{cursor:pointer;background:#0000004d;border:2px solid #64748b33;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.ShipTransferModal-module__G1xS8G__equipmentItem:hover:not(.ShipTransferModal-module__G1xS8G__disabled){background:#a855f71a;border-color:#a855f766}.ShipTransferModal-module__G1xS8G__equipmentItem.ShipTransferModal-module__G1xS8G__selected{background:#22c55e26;border-color:#22c55e99}.ShipTransferModal-module__G1xS8G__equipmentItem.ShipTransferModal-module__G1xS8G__disabled{opacity:.5;cursor:not-allowed}.ShipTransferModal-module__G1xS8G__equipmentCheck{color:#22c55e;background:#0000004d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ShipTransferModal-module__G1xS8G__emptyCheck{border:2px solid #64748b66;border-radius:4px;width:16px;height:16px}.ShipTransferModal-module__G1xS8G__equipmentIcon{color:#fbbf24;flex-shrink:0;align-items:center;display:flex}.ShipTransferModal-module__G1xS8G__equipmentInfo{flex:1;min-width:0}.ShipTransferModal-module__G1xS8G__equipmentName{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-family:Audiowide,sans-serif;font-size:.8rem;display:block;overflow:hidden}.ShipTransferModal-module__G1xS8G__equipmentDetails{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-family:Chakra Petch,sans-serif;font-size:.65rem;display:block;overflow:hidden}.ShipTransferModal-module__G1xS8G__transferCostBadge{color:#64748b;flex-shrink:0;align-items:center;font-family:Oxanium,sans-serif;font-size:.7rem;display:flex}.ShipTransferModal-module__G1xS8G__equipmentItem.ShipTransferModal-module__G1xS8G__selected .ShipTransferModal-module__G1xS8G__transferCostBadge{color:#fbbf24;font-weight:600}.ShipTransferModal-module__G1xS8G__paymentSection{background:#0003;border-top:1px solid #ffffff0d;padding:16px 24px}.ShipTransferModal-module__G1xS8G__cardGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:180px;padding:4px;display:grid;overflow-y:auto}.ShipTransferModal-module__G1xS8G__paymentCard{cursor:pointer;background:#0006;border:2px solid #64748b33;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.ShipTransferModal-module__G1xS8G__paymentCard:hover:not(.ShipTransferModal-module__G1xS8G__disabled){background:#ef44441a;border-color:#ef444480}.ShipTransferModal-module__G1xS8G__paymentCard.ShipTransferModal-module__G1xS8G__selected{background:#ef444433;border-color:#ef4444cc}.ShipTransferModal-module__G1xS8G__paymentCard.ShipTransferModal-module__G1xS8G__disabled{opacity:.4;cursor:not-allowed}.ShipTransferModal-module__G1xS8G__cardCheck{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.ShipTransferModal-module__G1xS8G__paymentCard:not(.ShipTransferModal-module__G1xS8G__selected) .ShipTransferModal-module__G1xS8G__cardCheck{display:none}.ShipTransferModal-module__G1xS8G__cardType{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:Chakra Petch,sans-serif;font-size:.55rem}.ShipTransferModal-module__G1xS8G__cardName{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-family:Audiowide,sans-serif;font-size:.7rem;overflow:hidden}.ShipTransferModal-module__G1xS8G__warning{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-top:12px;padding:8px;font-size:.75rem}.ShipTransferModal-module__G1xS8G__actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.ShipTransferModal-module__G1xS8G__discardAllBtn,.ShipTransferModal-module__G1xS8G__confirmBtn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.ShipTransferModal-module__G1xS8G__discardAllBtn{color:#94a3b8;background:#64748b33;border:1px solid #64748b66}.ShipTransferModal-module__G1xS8G__discardAllBtn:hover{color:#f87171;background:#ef444433;border-color:#ef444480}.ShipTransferModal-module__G1xS8G__confirmBtn{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #fff3;box-shadow:0 4px 15px #22c55e4d}.ShipTransferModal-module__G1xS8G__confirmBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.ShipTransferModal-module__G1xS8G__confirmBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:480px){.ShipTransferModal-module__G1xS8G__modal{border-radius:12px;max-height:95vh}.ShipTransferModal-module__G1xS8G__header{padding:16px}.ShipTransferModal-module__G1xS8G__title{font-size:1.1rem}.ShipTransferModal-module__G1xS8G__subtitle{font-size:.75rem}.ShipTransferModal-module__G1xS8G__shipInfo{flex-direction:column;gap:12px;padding:12px 16px}.ShipTransferModal-module__G1xS8G__arrow{transform:rotate(90deg)}.ShipTransferModal-module__G1xS8G__oldShip,.ShipTransferModal-module__G1xS8G__newShip{min-width:100%;padding:10px 16px}.ShipTransferModal-module__G1xS8G__capacityBar{flex-wrap:wrap;gap:12px;padding:10px 16px}.ShipTransferModal-module__G1xS8G__equipmentSection,.ShipTransferModal-module__G1xS8G__paymentSection{padding:12px 16px}.ShipTransferModal-module__G1xS8G__equipmentItem{gap:8px;padding:10px 12px}.ShipTransferModal-module__G1xS8G__cardGrid{grid-template-columns:repeat(2,1fr);max-height:150px}.ShipTransferModal-module__G1xS8G__actions{flex-direction:column;gap:8px;padding:12px 16px}.ShipTransferModal-module__G1xS8G__discardAllBtn,.ShipTransferModal-module__G1xS8G__confirmBtn{justify-content:center;width:100%}}
.GameBoard-module__FvS0Za__gameBoard{width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);--card-scale:.8;--hand-height:240px;--header-height:28px;--tracker-height:60px;background:#050505;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.GameBoard-module__FvS0Za__gameBoard *,.GameBoard-module__FvS0Za__gameBoard :before,.GameBoard-module__FvS0Za__gameBoard :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.GameBoard-module__FvS0Za__gameBoard :focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.GameBoard-module__FvS0Za__tableTexture{background:url(/images/void-background.png) 50%/150% no-repeat;position:fixed;inset:0}.GameBoard-module__FvS0Za__tableTexture:before{content:"";pointer-events:none;background:#00000080;position:absolute;inset:0}.GameBoard-module__FvS0Za__tableTexture:after{content:"";pointer-events:none;background:radial-gradient(#14141966 0%,#0000 70%);position:absolute;inset:0}@media (max-width:480px){.GameBoard-module__FvS0Za__tableTexture{background-position:50%;background-size:300%}}@media (max-width:360px){.GameBoard-module__FvS0Za__tableTexture{background-size:350%}}.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(#141416fa 0%,#0c0c0ef2 100%);border-bottom:1px solid #b4b4be26;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(#fff 0%,#e8e8e8 20%,silver 40%,#a8a8a8 60%,#d0d0d0 80%,#fff 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 8px #ffffff26);-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:#1a1a1a;background:linear-gradient(135deg,#e0e0e0,#a0a0a0);border:1px solid #ffffff40;border-radius:12px;padding:3px 12px;font-family:Audiowide,sans-serif;font-size:.6rem;font-weight:400;box-shadow:0 0 8px #ffffff26}.GameBoard-module__FvS0Za__latestAction{cursor:pointer;color:#94a3b8;background:#0006;border:1px solid #64748b40;border-radius:6px;align-items:center;gap:6px;max-width:200px;padding:3px 10px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__latestAction:hover{color:#e2e8f0;background:#64748b26;border-color:#64748b66}.GameBoard-module__FvS0Za__latestActionText{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-family:Chakra Petch,sans-serif;font-size:.55rem;overflow:hidden}.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;flex-grow:0;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:6px 12px;display:flex}.GameBoard-module__FvS0Za__distanceTracker{z-index:10;width:100%;max-width:700px;margin:0 auto;padding:8px 16px;position:relative}.GameBoard-module__FvS0Za__distanceBar{background:linear-gradient(#080812fa 0%,#0f0f1ef2 50%,#080812fa 100%);border:2px solid #8b5cf640;border-radius:10px;height:40px;position:relative;overflow:visible;box-shadow:inset 0 3px 8px #0009,inset 0 -2px 4px #8b5cf60d,0 0 20px #8b5cf61a}.GameBoard-module__FvS0Za__distanceFill{background:linear-gradient(90deg,#8b5cf614 0%,#3b82f61f 25%,#06b6d41f 50%,#3b82f61f 75%,#ec489926 100%);border-radius:8px;animation:4s ease-in-out infinite GameBoard-module__FvS0Za__raceGlow;position:absolute;inset:0}@keyframes GameBoard-module__FvS0Za__raceGlow{0%,to{opacity:.5}50%{opacity:1}}.GameBoard-module__FvS0Za__distanceBar:after{content:"🏁";background:linear-gradient(145deg,#fbbf24,#f59e0b);border:3px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 0 20px #fbbf24b3}.GameBoard-module__FvS0Za__raceMarker{z-index:10;flex-direction:column;align-items:center;gap:0;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:3px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__shipBob;display:flex;position:relative;box-shadow:0 3px 12px #0006}.GameBoard-module__FvS0Za__raceShip:after{content:"";opacity:.4;border:2px solid;border-radius:50%;animation:2s ease-out infinite GameBoard-module__FvS0Za__shipPing;position:absolute;inset:-5px}@keyframes GameBoard-module__FvS0Za__shipPing{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes GameBoard-module__FvS0Za__shipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.GameBoard-module__FvS0Za__raceInfo{white-space:nowrap;background:#000000d9;border:1px solid #8b5cf633;border-radius:6px;flex-direction:column;align-items:center;gap:0;margin-top:4px;padding:3px 8px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.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:.65rem;font-weight:600}.GameBoard-module__FvS0Za__distanceScale{color:#64748b;justify-content:space-between;margin-top:6px;padding:0 4px;font-family:Oxanium,sans-serif;font-size:.55rem;display:flex}.GameBoard-module__FvS0Za__distanceScale span{align-items:center;gap:4px;display:flex}.GameBoard-module__FvS0Za__distanceScale span:last-child{color:#fbbf24;font-weight:700}.GameBoard-module__FvS0Za__playArea{padding:4px 8px;padding-bottom:calc(var(--hand-height) + 45px);flex-direction:column;flex:1;justify-content:flex-start;gap:4px;display:flex;overflow:hidden}.GameBoard-module__FvS0Za__opponentArea{flex-direction:column;flex-shrink:0;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:0;display:flex}.GameBoard-module__FvS0Za__cardBacks>*{margin-left:-12px;transition:transform .2s}.GameBoard-module__FvS0Za__cardBacks>:first-child{margin-left:0}.GameBoard-module__FvS0Za__cardBacks>:hover{z-index:10;transform:translateY(-3px)}.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__navigationRegionMarker{z-index:3;cursor:pointer;background:linear-gradient(#7c3aed4d,#ec489933);border:2px solid #7c3aedb3;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:auto;transition:all .3s;display:flex;position:absolute;top:4px;bottom:4px;overflow:visible}.GameBoard-module__FvS0Za__navigationRegionMarker:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);border-radius:4px;animation:3s ease-in-out infinite GameBoard-module__FvS0Za__regionShimmer;position:absolute;inset:0}@keyframes GameBoard-module__FvS0Za__regionShimmer{0%,to{opacity:0}50%{opacity:1}}.GameBoard-module__FvS0Za__navigationRegionMarker:hover{z-index:8;background:linear-gradient(#7c3aed73,#ec489959);transform:scaleY(1.1);box-shadow:0 0 20px #7c3aed66}.GameBoard-module__FvS0Za__navigationRegionMarker.GameBoard-module__FvS0Za__hazardRegion{background:linear-gradient(#ef44444d,#f59e0b33);border-color:#ef4444b3}.GameBoard-module__FvS0Za__navigationRegionMarker.GameBoard-module__FvS0Za__hazardRegion:hover{background:linear-gradient(#ef444473,#f59e0b59);box-shadow:0 0 20px #ef444466}.GameBoard-module__FvS0Za__navigationRegionMarker.GameBoard-module__FvS0Za__naturalRegion{background:linear-gradient(#06b6d44d,#22d3ee33);border-style:dashed;border-color:#06b6d4b3}.GameBoard-module__FvS0Za__navigationRegionMarker.GameBoard-module__FvS0Za__naturalRegion:hover{background:linear-gradient(#06b6d473,#22d3ee59);box-shadow:0 0 20px #06b6d466}.GameBoard-module__FvS0Za__navigationRegionMarker.GameBoard-module__FvS0Za__naturalRegion.GameBoard-module__FvS0Za__hazardRegion{background:linear-gradient(#fb923c4d,#ea580c33);border-color:#fb923cb3}.GameBoard-module__FvS0Za__regionContent{opacity:.8;justify-content:center;align-items:center;gap:4px;padding:0 4px;transition:opacity .2s;display:flex}.GameBoard-module__FvS0Za__navigationRegionMarker:hover .GameBoard-module__FvS0Za__regionContent{opacity:1}.GameBoard-module__FvS0Za__cosmicIndicator{color:#22d3ee;font-size:.55rem}.GameBoard-module__FvS0Za__cosmicTag{color:#22d3ee;margin-left:4px;font-size:.5rem}.GameBoard-module__FvS0Za__regionLabel{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;background:linear-gradient(135deg,#0f0f1efa,#0a0a19f2);border:1px solid #7c3aed80;border-radius:6px;align-items:center;gap:4px;margin-bottom:6px;padding:4px 10px;font-family:Audiowide,sans-serif;font-size:.5rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0009}.GameBoard-module__FvS0Za__navigationRegionMarker:hover .GameBoard-module__FvS0Za__regionLabel{opacity:1;transform:translate(-50%)translateY(-2px)}.GameBoard-module__FvS0Za__hazardIndicator{color:#fbbf24;font-size:.55rem;animation:1s ease-in-out infinite GameBoard-module__FvS0Za__hazardPulse}@keyframes GameBoard-module__FvS0Za__hazardPulse{0%,to{opacity:1}50%{opacity:.5}}.GameBoard-module__FvS0Za__regionIcon{opacity:.7;font-size:.9rem}.GameBoard-module__FvS0Za__navigationRegionMarker:hover .GameBoard-module__FvS0Za__regionIcon{opacity:1}.GameBoard-module__FvS0Za__activeRegionsCompact{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.GameBoard-module__FvS0Za__activeRegionCompact{background:linear-gradient(135deg,#ec48991a,#7c3aed1a);border:1px solid #ec489940;border-left:3px solid #7c3aed;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:350px;padding:4px 10px;animation:3s ease-in-out infinite GameBoard-module__FvS0Za__regionGlow;display:flex}.GameBoard-module__FvS0Za__activeRegionCompact.GameBoard-module__FvS0Za__naturalRegionInfo{background:linear-gradient(135deg,#06b6d41a,#22d3ee14);border-color:#06b6d440;border-left-style:dashed}@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;white-space:nowrap;align-items:center;gap:4px;font-family:Audiowide,sans-serif;font-size:.55rem;display:flex}.GameBoard-module__FvS0Za__regionRange{color:#a78bfa;white-space:nowrap;background:#a78bfa1a;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-family:Oxanium,sans-serif;font-size:.5rem;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:#fde68a;text-align:left;background:#fde68a1a;border-radius:4px;flex:1;padding:3px 6px;font-size:.5rem;font-weight:500;line-height:1.3}.GameBoard-module__FvS0Za__humanArea{flex-direction:column;flex-shrink:0;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__shipEquipmentRow{background:linear-gradient(135deg,#141428f2,#0c0c19fa);border:1px solid #8b5cf640;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:4px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0000004d}.GameBoard-module__FvS0Za__shipCardPreview{cursor:pointer;z-index:5;background:linear-gradient(145deg,#a855f759,#6366f140);border:3px solid #a855f7;border-left:5px solid #c084fc;border-radius:12px;flex-shrink:0;order:-1;align-items:center;gap:10px;min-width:160px;min-height:60px;padding:10px 14px;transition:all .25s;position:relative;box-shadow:0 4px 20px #a855f766,inset 0 1px #ffffff1a;display:flex!important}.GameBoard-module__FvS0Za__shipCardPreview:hover{background:linear-gradient(145deg,#a855f773,#6366f159);border-color:#c084fc;transform:translateY(-2px);box-shadow:0 6px 25px #a855f780}.GameBoard-module__FvS0Za__shipArtwork{color:#fff;background:linear-gradient(145deg,#a855f7,#6366f1);border:2px solid #ffffff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 3px 12px #0006,0 0 15px #a855f74d}.GameBoard-module__FvS0Za__shipPreviewImage{object-fit:cover;border-radius:6px;width:100%;height:100%}.GameBoard-module__FvS0Za__shipInfo{flex-direction:column;gap:1px;display:flex}.GameBoard-module__FvS0Za__shipLabel{color:#c084fc;text-transform:uppercase;letter-spacing:.12em;font-family:Chakra Petch,sans-serif;font-size:.55rem;font-weight:700}.GameBoard-module__FvS0Za__shipName{color:#fff;text-shadow:0 1px 3px #0009;font-family:Audiowide,sans-serif;font-size:.8rem;line-height:1.2}.GameBoard-module__FvS0Za__shipStats{color:#c4b5fd;font-family:Oxanium,sans-serif;font-size:.55rem;font-weight:500}.GameBoard-module__FvS0Za__shipSize{color:#94a3b8;font-family:Chakra Petch,sans-serif;font-size:.45rem}.GameBoard-module__FvS0Za__drivesInline{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.GameBoard-module__FvS0Za__equipmentSectionLabel{color:#64748b;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#0000004d;border-radius:4px;padding:4px 8px;font-family:Chakra Petch,sans-serif;font-size:.55rem}.GameBoard-module__FvS0Za__upgradesInline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.GameBoard-module__FvS0Za__upgradeChipCompact{cursor:pointer;color:#4ade80;background:linear-gradient(145deg,#22c55e40,#10b98126);border:2px solid #22c55e80;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #22c55e33}.GameBoard-module__FvS0Za__upgradeChipCompact:hover{background:linear-gradient(145deg,#22c55e59,#10b98140);border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.GameBoard-module__FvS0Za__upgradeChipCompact .GameBoard-module__FvS0Za__upgradeChipName{color:#4ade80;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-family:Audiowide,sans-serif;font-size:.65rem;overflow:hidden}.GameBoard-module__FvS0Za__chipStat{color:#a3e635;background:#0000004d;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;font-size:.55rem;display:flex}.GameBoard-module__FvS0Za__copilotsInline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.GameBoard-module__FvS0Za__copilotChipCompact{cursor:pointer;color:#60a5fa;background:linear-gradient(145deg,#3b82f640,#6366f126);border:2px solid #3b82f680;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;transition:all .2s;display:flex;box-shadow:0 2px 8px #3b82f633}.GameBoard-module__FvS0Za__copilotChipCompact:hover{background:linear-gradient(145deg,#3b82f659,#6366f140);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.GameBoard-module__FvS0Za__copilotChipCompact .GameBoard-module__FvS0Za__copilotChipName{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:Audiowide,sans-serif;font-size:.65rem;overflow:hidden}.GameBoard-module__FvS0Za__addCopilotZoneCompact{color:#64748b;cursor:pointer;background:#1e1e324d;border:2px dashed #3b82f666;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px 12px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__addCopilotZoneCompact:hover,.GameBoard-module__FvS0Za__addCopilotZoneCompact.GameBoard-module__FvS0Za__dropZoneHighlight{color:#60a5fa;background:#3b82f61a;border-color:#3b82f699}.GameBoard-module__FvS0Za__addCopilotZoneCompact.GameBoard-module__FvS0Za__dropZoneActive{color:#4ade80;background:#22c55e26;border-color:#22c55e}.GameBoard-module__FvS0Za__jumpPotentialCompact{background:linear-gradient(145deg,#10b98133,#06b6d41f);border:1px solid #10b98166;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;padding:4px 8px;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__jumpGlow;display:flex}.GameBoard-module__FvS0Za__jumpLabel{color:#6ee7b7;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.35rem}.GameBoard-module__FvS0Za__jumpValue{color:#10b981;font-family:Audiowide,sans-serif;font-size:.7rem}.GameBoard-module__FvS0Za__shipDetailsPanel,.GameBoard-module__FvS0Za__viewHint{display:none}.GameBoard-module__FvS0Za__shipStatsGrid{flex-wrap:wrap;flex:1;align-items:stretch;gap:6px;display:flex}.GameBoard-module__FvS0Za__statItem{background:linear-gradient(135deg,#00000059,#0f0f1966);border:1px solid #64748b33;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:70px;padding:6px 10px;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__statItem:hover{background:linear-gradient(135deg,#0006,#14142373);border-color:#8b5cf64d}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statIcon{color:#a78bfa;flex-shrink:0;align-items:center;display:flex}.GameBoard-module__FvS0Za__statDetails{flex-direction:column;gap:1px;min-width: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:.8rem;font-weight:600;line-height:1.2}.GameBoard-module__FvS0Za__jumpPotential{background:linear-gradient(145deg,#10b98133,#06b6d41f);border:2px solid #10b98166;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:80px;padding:8px 16px;animation:2s ease-in-out infinite GameBoard-module__FvS0Za__jumpGlow;display:flex;box-shadow:0 0 15px #10b98126}@keyframes GameBoard-module__FvS0Za__jumpGlow{0%,to{box-shadow:0 0 10px #10b98126}50%{box-shadow:0 0 20px #10b98159}}.GameBoard-module__FvS0Za__jumpPotentialLabel{color:#6ee7b7;text-transform:uppercase;letter-spacing:.05em;font-family:Chakra Petch,sans-serif;font-size:.45rem}.GameBoard-module__FvS0Za__jumpPotentialValue{color:#10b981;text-shadow:0 0 10px #10b98166;font-family:Audiowide,sans-serif;font-size:1rem}.GameBoard-module__FvS0Za__drivesSection,.GameBoard-module__FvS0Za__sectionHeader{display:none}.GameBoard-module__FvS0Za__drivesGrid{flex-wrap:wrap;gap:4px;display:flex}.GameBoard-module__FvS0Za__driveCard{cursor:pointer;background:linear-gradient(145deg,#0f0f1ee6,#0009);border:1px solid #f59e0b66;border-radius:6px;flex-direction:column;gap:3px;min-width:90px;max-width:120px;padding:4px 6px;transition:all .2s;display:flex;position:relative}.GameBoard-module__FvS0Za__driveCard:before{content:"";opacity:.8;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:6px 6px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.GameBoard-module__FvS0Za__driveCard:hover{background:linear-gradient(145deg,#191928f2,#0a0a14b3);border-color:#f59e0bb3}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__builtInDrive{background:linear-gradient(145deg,#061e28e6,#0009);border-color:#06b6d466}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__builtInDrive:before{background:linear-gradient(90deg,#22d3ee,#06b6d4)}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__builtInDrive:hover{border-color:#06b6d4b3}.GameBoard-module__FvS0Za__driveCard.GameBoard-module__FvS0Za__dropZoneActive{background:#22c55e26;border-color:#22c55e;box-shadow:0 0 20px #22c55e4d}.GameBoard-module__FvS0Za__driveHeader{align-items:center;gap:4px;display:flex}.GameBoard-module__FvS0Za__driveType{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#64748b33;border-radius:3px;padding:1px 4px;font-family:Chakra Petch,sans-serif;font-size:.35rem}.GameBoard-module__FvS0Za__driveName{color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Audiowide,sans-serif;font-size:.45rem;overflow:hidden}.GameBoard-module__FvS0Za__builtInDrive .GameBoard-module__FvS0Za__driveName{color:#22d3ee}.GameBoard-module__FvS0Za__driveStatsRow{align-items:center;gap:6px;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:.65rem;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:.4rem}.GameBoard-module__FvS0Za__fuelSection{border-top:1px solid #ffffff0d;align-items:center;gap:4px;padding-top:2px;display:flex}.GameBoard-module__FvS0Za__fuelLabel{color:#64748b;align-items:center;gap:2px;font-family:Chakra Petch,sans-serif;font-size:.4rem;display:flex}.GameBoard-module__FvS0Za__fuelCounter{color:#fbbf24;background:#fbbf2426;border-radius:3px;padding:1px 4px;font-family:Oxanium,sans-serif;font-size:.4rem;font-weight:600}.GameBoard-module__FvS0Za__fuelSlots{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-height:18px;display:flex}.GameBoard-module__FvS0Za__emptyFuel{color:#475569;font-size:.4rem;font-style:italic}.GameBoard-module__FvS0Za__addEquipmentZone{color:#64748b;cursor:pointer;background:#1e1e324d;border:1px dashed #64748b66;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:4px 6px;font-family:Chakra Petch,sans-serif;font-size:.4rem;transition:all .2s;display:flex}.GameBoard-module__FvS0Za__addEquipmentZone:hover,.GameBoard-module__FvS0Za__addEquipmentZone.GameBoard-module__FvS0Za__dropZoneHighlight{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf680}.GameBoard-module__FvS0Za__addEquipmentZone.GameBoard-module__FvS0Za__dropZoneActive{color:#4ade80;background:#22c55e26;border-color:#22c55e}.GameBoard-module__FvS0Za__equipmentSection{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.GameBoard-module__FvS0Za__upgradesRow,.GameBoard-module__FvS0Za__copilotsRow,.GameBoard-module__FvS0Za__upgradesGrid,.GameBoard-module__FvS0Za__copilotsGrid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.GameBoard-module__FvS0Za__upgradeChip{cursor:pointer;background:linear-gradient(145deg,#22c55e26,#10b9811a);border:2px solid #22c55e66;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #22c55e1a}.GameBoard-module__FvS0Za__upgradeChip:before{content:"⬢";color:#4ade80;opacity:.6;font-size:.5rem}.GameBoard-module__FvS0Za__upgradeChip:hover{background:linear-gradient(145deg,#22c55e38,#10b98126);border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e33}.GameBoard-module__FvS0Za__upgradeChipName{color:#4ade80;text-shadow:0 1px 2px #0000004d;font-family:Audiowide,sans-serif;font-size:.55rem}.GameBoard-module__FvS0Za__upgradeChipStats{color:#a3e635;background:#0003;border-radius:4px;gap:6px;padding:2px 6px;font-size:.5rem;display:flex}.GameBoard-module__FvS0Za__upgradeChipStats span{align-items:center;gap:3px;display:flex}.GameBoard-module__FvS0Za__copilotChip{cursor:pointer;background:linear-gradient(145deg,#3b82f626,#6366f11a);border:2px solid #3b82f666;border-radius:8px;align-items:center;gap:8px;max-width:180px;padding:6px 10px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #3b82f61a}.GameBoard-module__FvS0Za__copilotChip:before{content:"👤";opacity:.8;font-size:.5rem}.GameBoard-module__FvS0Za__copilotChip:hover{background:linear-gradient(145deg,#3b82f638,#6366f126);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.GameBoard-module__FvS0Za__copilotChipName{color:#60a5fa;white-space:nowrap;text-shadow:0 1px 2px #0000004d;font-family:Audiowide,sans-serif;font-size:.55rem}.GameBoard-module__FvS0Za__copilotChipAbility{color:#a5b4fc;-webkit-line-clamp:1;background:#0003;border-radius:4px;-webkit-box-orient:vertical;max-width:100px;padding:2px 6px;font-size:.45rem;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.GameBoard-module__FvS0Za__addCopilotZone{color:#64748b;cursor:pointer;background:#1e1e324d;border:2px dashed #64748b59;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:Chakra Petch,sans-serif;font-size:.5rem;transition:all .25s;display:flex}.GameBoard-module__FvS0Za__addCopilotZone:hover,.GameBoard-module__FvS0Za__addCopilotZone.GameBoard-module__FvS0Za__dropZoneHighlight{color:#60a5fa;background:#3b82f61a;border-color:#3b82f680}.GameBoard-module__FvS0Za__addCopilotZone.GameBoard-module__FvS0Za__dropZoneActive{color:#4ade80;background:#22c55e1f;border-color:#22c55e;box-shadow:0 0 15px #22c55e33}.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:calc(var(--hand-height) + env(safe-area-inset-bottom,0px));padding:6px 12px 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));background:0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.GameBoard-module__FvS0Za__handInfo{flex-shrink:0;justify-content:space-between;align-items:center;height:18px;min-height:18px;margin-bottom:2px;padding:0 8px;display:flex}.GameBoard-module__FvS0Za__handLabel{color:#e2e8f0;font-family:Audiowide,sans-serif;font-size:.65rem;font-weight:400}.GameBoard-module__FvS0Za__handStats{gap:10px;display:flex}.GameBoard-module__FvS0Za__handCount{color:#94a3b8;font-family:Oxanium,sans-serif;font-size:.6rem}.GameBoard-module__FvS0Za__resourceCount{color:#06b6d4;align-items:center;gap:3px;font-family:Oxanium,sans-serif;font-size:.6rem;display:flex}.GameBoard-module__FvS0Za__hand{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:1;justify-content:center;align-items:flex-end;gap:0;min-height:0;padding:4px 16px 0;display:flex;overflow:auto hidden}.GameBoard-module__FvS0Za__hand>*{margin-left:-8px}.GameBoard-module__FvS0Za__hand>:first-child{margin-left:0}.GameBoard-module__FvS0Za__hand::-webkit-scrollbar{height:3px}.GameBoard-module__FvS0Za__hand::-webkit-scrollbar-track{background:#1e1e324d;border-radius:2px}.GameBoard-module__FvS0Za__hand::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:2px}.GameBoard-module__FvS0Za__handCardWrapper{flex-shrink:0;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative}.GameBoard-module__FvS0Za__handCardWrapper:hover{z-index:100;margin-left:4px;margin-right:4px;transform:translateY(-12px)scale(1.03)}.GameBoard-module__FvS0Za__emptyHand{color:#64748b;justify-content:center;align-items:center;padding:20px;font-size:.75rem;display:flex}.GameBoard-module__FvS0Za__handHint{text-align:center;flex-shrink:0;height:14px;padding-top:2px}.GameBoard-module__FvS0Za__handHint span{color:#4b5563;font-size:.45rem}.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{gap:4px;padding:8px 10px 200px}.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__shipDetailsPanel{flex-direction:column;gap:8px;padding:6px}.GameBoard-module__FvS0Za__shipCardPreview{width:100%;padding:6px 10px}.GameBoard-module__FvS0Za__shipStatsGrid{justify-content:space-between;gap:4px;width:100%}.GameBoard-module__FvS0Za__statItem{flex:1;min-width:60px;padding:4px 6px}.GameBoard-module__FvS0Za__jumpPotential{flex-direction:row;justify-content:center;width:100%;padding:6px 12px}.GameBoard-module__FvS0Za__distanceTracker{padding:6px 12px}.GameBoard-module__FvS0Za__distanceBar{height:36px}.GameBoard-module__FvS0Za__raceShip{width:30px;height:30px;font-size:.85rem}.GameBoard-module__FvS0Za__navigationRegionMarker{min-width:18px;top:4px;bottom:4px}.GameBoard-module__FvS0Za__actionButtons{padding:8px 12px;bottom:180px}.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(-10px)scale(1.02)}.GameBoard-module__FvS0Za__drivesGrid{flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow-x:auto}.GameBoard-module__FvS0Za__driveCard{flex-shrink:0;min-width:130px;max-width:160px}.GameBoard-module__FvS0Za__equipmentSection{flex-wrap:wrap;gap:8px}.GameBoard-module__FvS0Za__upgradeChip,.GameBoard-module__FvS0Za__copilotChip{padding:5px 8px}}@media (min-width:1200px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.65;--hand-height:200px;--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:.38;--hand-height:115px;--header-height:26px;--tracker-height:24px}.GameBoard-module__FvS0Za__playArea{padding:2px 6px;padding-bottom:calc(var(--hand-height) + 40px);justify-content:flex-start;gap:0}.GameBoard-module__FvS0Za__opponentArea{gap:2px}.GameBoard-module__FvS0Za__opponentHand{gap:6px;padding:4px 8px}.GameBoard-module__FvS0Za__cardBacks>*{margin-left:-20px}.GameBoard-module__FvS0Za__centerDivider{gap:4px;margin:0;padding:6px 8px}.GameBoard-module__FvS0Za__distanceTracker{padding:6px 12px}.GameBoard-module__FvS0Za__distanceBar{height:36px}.GameBoard-module__FvS0Za__distanceBar:after{width:24px;height:24px;font-size:.65rem;right:5px}.GameBoard-module__FvS0Za__raceShip{border-width:2px;width:28px;height:28px;font-size:.8rem}.GameBoard-module__FvS0Za__raceInfo{border-radius:5px;padding:3px 6px}.GameBoard-module__FvS0Za__raceName{font-size:.45rem}.GameBoard-module__FvS0Za__raceDistance{font-size:.55rem}.GameBoard-module__FvS0Za__distanceScale{margin-top:4px;font-size:.5rem}.GameBoard-module__FvS0Za__navigationRegionMarker{border-width:2px;border-radius:5px;min-width:20px;top:3px;bottom:3px}.GameBoard-module__FvS0Za__regionLabel{margin-bottom:5px;padding:4px 8px;font-size:.45rem}.GameBoard-module__FvS0Za__regionIcon{font-size:.85rem}.GameBoard-module__FvS0Za__activeRegionsCompact{gap:4px;margin-top:4px}.GameBoard-module__FvS0Za__activeRegionCompact{min-width:150px;max-width:100%;padding:5px 8px}.GameBoard-module__FvS0Za__regionRange{font-size:.45rem}.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__latestAction{max-width:120px;padding:2px 6px}.GameBoard-module__FvS0Za__latestActionText{max-width:90px;font-size:.45rem}.GameBoard-module__FvS0Za__humanArea{gap:2px}.GameBoard-module__FvS0Za__playerSection{border-radius:8px;padding:6px 8px}.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__shipEquipmentRow{flex-flow:wrap;align-items:flex-start;gap:6px;padding:6px}.GameBoard-module__FvS0Za__shipCardPreview{gap:8px!important;min-width:120px!important;min-height:50px!important;padding:6px 10px!important}.GameBoard-module__FvS0Za__shipArtwork{width:36px;height:36px}.GameBoard-module__FvS0Za__shipName{font-size:.6rem}.GameBoard-module__FvS0Za__shipStats,.GameBoard-module__FvS0Za__shipLabel{font-size:.45rem}.GameBoard-module__FvS0Za__drivesInline{flex-wrap:wrap;gap:4px}.GameBoard-module__FvS0Za__driveCard{min-width:85px;max-width:110px;padding:5px 7px}.GameBoard-module__FvS0Za__driveType{padding:1px 4px;font-size:.35rem}.GameBoard-module__FvS0Za__driveName{font-size:.45rem}.GameBoard-module__FvS0Za__driveStatsRow{gap:6px}.GameBoard-module__FvS0Za__driveStatValue{font-size:.6rem}.GameBoard-module__FvS0Za__driveStatLabel{font-size:.4rem}.GameBoard-module__FvS0Za__fuelSection{gap:3px}.GameBoard-module__FvS0Za__fuelLabel{font-size:.4rem}.GameBoard-module__FvS0Za__fuelSlots{min-height:16px}.GameBoard-module__FvS0Za__fuelCounter{padding:1px 4px;font-size:.4rem}.GameBoard-module__FvS0Za__fuelSlots{gap:2px;min-height:18px}.GameBoard-module__FvS0Za__emptyFuel{font-size:.4rem}.GameBoard-module__FvS0Za__addEquipmentZone{min-width:50px;padding:6px;font-size:.45rem}.GameBoard-module__FvS0Za__upgradesInline,.GameBoard-module__FvS0Za__copilotsInline{flex-wrap:wrap;gap:4px}.GameBoard-module__FvS0Za__equipmentSectionLabel{padding:3px 6px;font-size:.45rem}.GameBoard-module__FvS0Za__upgradeChipCompact,.GameBoard-module__FvS0Za__copilotChipCompact{border-radius:6px;gap:4px;padding:6px 10px}.GameBoard-module__FvS0Za__upgradeChipCompact .GameBoard-module__FvS0Za__upgradeChipName,.GameBoard-module__FvS0Za__copilotChipCompact .GameBoard-module__FvS0Za__copilotChipName{max-width:80px;font-size:.55rem}.GameBoard-module__FvS0Za__chipStat{padding:2px 4px;font-size:.45rem}.GameBoard-module__FvS0Za__jumpPotentialCompact{padding:4px 8px}.GameBoard-module__FvS0Za__jumpLabel{font-size:.35rem}.GameBoard-module__FvS0Za__jumpValue{font-size:.65rem}.GameBoard-module__FvS0Za__addCopilotZoneCompact{min-width:30px;min-height:30px;padding:6px}.GameBoard-module__FvS0Za__upgradeChip{padding:5px 8px}.GameBoard-module__FvS0Za__upgradeChipName{font-size:.55rem}.GameBoard-module__FvS0Za__upgradeChipStats{gap:4px;font-size:.45rem}.GameBoard-module__FvS0Za__copilotChip{max-width:130px;padding:5px 8px}.GameBoard-module__FvS0Za__copilotChipName{font-size:.55rem}.GameBoard-module__FvS0Za__copilotChipAbility{font-size:.4rem}.GameBoard-module__FvS0Za__addCopilotZone{padding:5px 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{font-size:.45rem}.GameBoard-module__FvS0Za__regionEffectText{max-width:150px;font-size:.5rem}.GameBoard-module__FvS0Za__noRegionCompact{padding:6px 10px;font-size:.55rem}.GameBoard-module__FvS0Za__handContainer{padding:4px 8px 6px}.GameBoard-module__FvS0Za__handInfo{height:18px;min-height:18px;margin-bottom:2px;padding:0 4px}.GameBoard-module__FvS0Za__handLabel{font-size:.5rem}.GameBoard-module__FvS0Za__handCount,.GameBoard-module__FvS0Za__resourceCount{font-size:.45rem}.GameBoard-module__FvS0Za__handStats{gap:6px}.GameBoard-module__FvS0Za__hand{align-items:flex-end;padding:2px 10px 0}.GameBoard-module__FvS0Za__hand>*{margin-left:-16px}.GameBoard-module__FvS0Za__handCardWrapper:hover{margin-left:2px;margin-right:2px;transform:translateY(-8px)scale(1.02)}.GameBoard-module__FvS0Za__handHint{display:none}.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:.38;--hand-height:115px;--header-height:24px;--tracker-height:20px}.GameBoard-module__FvS0Za__header{min-height:auto;padding:2px 12px}.GameBoard-module__FvS0Za__title{font-size:.75rem}.GameBoard-module__FvS0Za__gameInfo{gap:4px}.GameBoard-module__FvS0Za__turnInfo,.GameBoard-module__FvS0Za__phaseInfo{padding:2px 6px;font-size:.5rem}.GameBoard-module__FvS0Za__latestAction{display:none}.GameBoard-module__FvS0Za__centerDivider{box-sizing:border-box;gap:3px;width:100%;margin:2px 0;padding:3px 12px}.GameBoard-module__FvS0Za__distanceTracker{box-sizing:border-box;width:100%;max-width:100%;padding:3px 16px}.GameBoard-module__FvS0Za__distanceBar{height:8px}.GameBoard-module__FvS0Za__raceShip{width:20px;height:20px;font-size:.55rem}.GameBoard-module__FvS0Za__raceInfo{display:none}.GameBoard-module__FvS0Za__distanceScale{margin-top:2px;font-size:.4rem}.GameBoard-module__FvS0Za__activeRegionDisplay{gap:4px;padding:3px 8px}.GameBoard-module__FvS0Za__regionName{font-size:.5rem}.GameBoard-module__FvS0Za__regionDuration{font-size:.4rem}.GameBoard-module__FvS0Za__regionEffectText{max-width:120px;font-size:.45rem}.GameBoard-module__FvS0Za__playArea{padding:2px 8px;padding-bottom:calc(var(--hand-height) + 35px);flex-direction:row;gap:6px}.GameBoard-module__FvS0Za__opponentArea,.GameBoard-module__FvS0Za__humanArea{flex:1;min-width:0}.GameBoard-module__FvS0Za__opponentArea{max-width:45%}.GameBoard-module__FvS0Za__humanArea{max-width:55%}.GameBoard-module__FvS0Za__regionCenter{display:none}.GameBoard-module__FvS0Za__playerSection{padding:4px}.GameBoard-module__FvS0Za__playerHeader{margin-bottom:2px;padding-bottom:2px}.GameBoard-module__FvS0Za__playerName{font-size:.55rem}.GameBoard-module__FvS0Za__playerQuickStats{gap:3px;font-size:.45rem}.GameBoard-module__FvS0Za__shipDetailsPanel{flex-flow:row;gap:4px;margin-bottom:3px;padding:3px}.GameBoard-module__FvS0Za__shipCardPreview{padding:2px 4px}.GameBoard-module__FvS0Za__shipArtwork{width:20px;height:20px}.GameBoard-module__FvS0Za__shipName{font-size:.4rem}.GameBoard-module__FvS0Za__shipSize{font-size:.35rem}.GameBoard-module__FvS0Za__shipStatsGrid{grid-template-columns:repeat(4,1fr);gap:2px}.GameBoard-module__FvS0Za__statItem{padding:2px}.GameBoard-module__FvS0Za__statLabel{font-size:.3rem}.GameBoard-module__FvS0Za__statItem .GameBoard-module__FvS0Za__statValue{font-size:.5rem}.GameBoard-module__FvS0Za__jumpPotential{min-width:40px;padding:3px 5px}.GameBoard-module__FvS0Za__jumpPotentialLabel{font-size:.35rem}.GameBoard-module__FvS0Za__jumpPotentialValue{font-size:.6rem}.GameBoard-module__FvS0Za__shipRow{flex-wrap:nowrap;gap:3px;overflow-x:auto}.GameBoard-module__FvS0Za__drivePanel{min-width:50px;padding:3px}.GameBoard-module__FvS0Za__drivePanelName{font-size:.4rem}.GameBoard-module__FvS0Za__drivePanelStat{font-size:.35rem}.GameBoard-module__FvS0Za__opponentHand{gap:4px;padding:3px 6px}.GameBoard-module__FvS0Za__opponentHandLabel{padding:2px 6px;font-size:.45rem}.GameBoard-module__FvS0Za__cardBacks>*{margin-left:-28px}.GameBoard-module__FvS0Za__handContainer{height:calc(var(--hand-height) + env(safe-area-inset-bottom,0px));padding:2px 8px 3px}.GameBoard-module__FvS0Za__handInfo{height:14px;min-height:14px;margin-bottom:1px}.GameBoard-module__FvS0Za__handLabel,.GameBoard-module__FvS0Za__handCount,.GameBoard-module__FvS0Za__resourceCount{font-size:.45rem}.GameBoard-module__FvS0Za__hand{align-items:flex-end;gap:0;padding:1px 8px 0}.GameBoard-module__FvS0Za__hand>*{margin-left:-32px}.GameBoard-module__FvS0Za__handCardWrapper:hover{margin-left:1px;margin-right:1px;transform:translateY(-4px)scale(1.01)}.GameBoard-module__FvS0Za__handHint{display:none}.GameBoard-module__FvS0Za__actionButtons{bottom:calc(var(--hand-height) + 2px);gap:4px;padding:3px 6px}.GameBoard-module__FvS0Za__serviceButton,.GameBoard-module__FvS0Za__endTurnButton{padding:5px 10px;font-size:.55rem}.GameBoard-module__FvS0Za__aiTurnIndicator{bottom:calc(var(--hand-height) + 35px)}.GameBoard-module__FvS0Za__aiThinking{padding:4px 10px;font-size:.5rem}}@media (min-width:481px) and (max-width:1024px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.58;--hand-height:180px;--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{align-items:flex-end;padding:3px 12px 0}.GameBoard-module__FvS0Za__hand>*{margin-left:-12px}.GameBoard-module__FvS0Za__handCardWrapper:hover{transform:translateY(-10px)scale(1.02)}}@media (min-width:1400px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.72;--hand-height:215px;--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{padding:4px 16px 0}.GameBoard-module__FvS0Za__hand>*{margin-left:-4px}}@media (min-width:768px) and (max-height:600px) and (orientation:landscape){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.48;--hand-height:140px;--header-height:28px;--tracker-height:24px}.GameBoard-module__FvS0Za__centerDivider{width:100%;padding:4px 20px}.GameBoard-module__FvS0Za__distanceTracker{width:100%;max-width:100%;padding:4px 24px}.GameBoard-module__FvS0Za__distanceBar{height:10px}.GameBoard-module__FvS0Za__raceShip{width:24px;height:24px;font-size:.6rem}.GameBoard-module__FvS0Za__playArea{padding:4px 12px;padding-bottom:calc(var(--hand-height) + 40px);flex-direction:row;gap:10px}.GameBoard-module__FvS0Za__opponentArea,.GameBoard-module__FvS0Za__humanArea{flex:1;min-width:0}.GameBoard-module__FvS0Za__regionCenter{flex-shrink:0;max-width:150px}.GameBoard-module__FvS0Za__shipDetailsPanel{flex-flow:row}.GameBoard-module__FvS0Za__hand>*{margin-left:-20px}}@media (max-width:360px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.34;--hand-height:105px;--header-height:22px;--tracker-height:18px}.GameBoard-module__FvS0Za__playArea{padding-bottom:calc(var(--hand-height) + 32px)}.GameBoard-module__FvS0Za__cardBacks>*{margin-left:-24px}.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;align-items:flex-end;padding:2px 8px 0}.GameBoard-module__FvS0Za__hand>*{margin-left:-20px}.GameBoard-module__FvS0Za__handCardWrapper:hover{margin-left:1px;margin-right:1px;transform:translateY(-6px)scale(1.02)}}@media (min-height:700px) and (max-width:480px){.GameBoard-module__FvS0Za__gameBoard{--card-scale:.42;--hand-height:125px}.GameBoard-module__FvS0Za__playArea{padding-bottom:calc(var(--hand-height) + 42px)}.GameBoard-module__FvS0Za__hand>*{margin-left:-26px}.GameBoard-module__FvS0Za__cardBacks>*{margin-left:-20px}}.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}.GameBoard-module__FvS0Za__regionBonusPositive{color:#22c55e;font-size:.55em;font-weight:500}.GameBoard-module__FvS0Za__regionBonusNegative{color:#ef4444;font-size:.55em;font-weight:500}
