@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=DotGothic16&display=swap";
:root{--mp-accent:#fffc;--mp-accent-dim:#ffffff26}.MultiplayerGame-module__eMqcWW__container{color:#fff;background:#000;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex}.MultiplayerGame-module__eMqcWW__statusBar{justify-content:flex-end;padding:12px 20px;display:flex}.MultiplayerGame-module__eMqcWW__connectionStatus{color:#fff6;letter-spacing:.05em;align-items:center;gap:8px;font-size:.75rem;display:flex}.MultiplayerGame-module__eMqcWW__statusDot{background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:background .3s}.MultiplayerGame-module__eMqcWW__connected{background:#fff;box-shadow:0 0 6px #fff6}.MultiplayerGame-module__eMqcWW__connecting{background:#ffffff80;animation:1s infinite MultiplayerGame-module__eMqcWW__blink}.MultiplayerGame-module__eMqcWW__error,.MultiplayerGame-module__eMqcWW__disconnected{background:#fff3}@keyframes MultiplayerGame-module__eMqcWW__blink{0%,to{opacity:1}50%{opacity:.3}}.MultiplayerGame-module__eMqcWW__errorBanner{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;margin:0 20px;padding:10px 16px;font-size:.8rem;animation:.3s ease-out MultiplayerGame-module__eMqcWW__fadeIn;display:flex}.MultiplayerGame-module__eMqcWW__errorClose{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1rem}@keyframes MultiplayerGame-module__eMqcWW__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MultiplayerGame-module__eMqcWW__lobby{flex-direction:column;justify-content:center;align-items:center;gap:30px;height:calc(100vh - 60px);padding:20px;display:flex}.MultiplayerGame-module__eMqcWW__title{letter-spacing:.3em;color:#fff;font-size:clamp(2rem,8vw,3.5rem);font-weight:200}.MultiplayerGame-module__eMqcWW__subtitle{color:#ffffff4d;letter-spacing:.25em;font-size:.8rem;font-weight:400}.MultiplayerGame-module__eMqcWW__modeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;max-width:640px;display:grid}.MultiplayerGame-module__eMqcWW__modeCard{text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.MultiplayerGame-module__eMqcWW__modeCard:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-4px)}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__online{border-color:#ffffff1f}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__online:hover{border-color:#ffffff40}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__ranked{border-color:#ffd7001f}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__ranked:hover{background:#ffd70008;border-color:#ffd7004d}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__ranked .MultiplayerGame-module__eMqcWW__modeIcon{color:#ffd700b3}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__ranked .MultiplayerGame-module__eMqcWW__modeTitle{color:#ffd700e6}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__mobBattle{border-color:#4caf5026}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__mobBattle:hover{background:#4caf500a;border-color:#4caf5059}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__mobBattle .MultiplayerGame-module__eMqcWW__modeIcon{color:#4caf50cc}.MultiplayerGame-module__eMqcWW__modeCard.MultiplayerGame-module__eMqcWW__mobBattle .MultiplayerGame-module__eMqcWW__modeTitle{color:#4caf50f2}.MultiplayerGame-module__eMqcWW__modeIcon{color:#ffffffb3;margin-bottom:12px;font-size:2rem;font-weight:300}.MultiplayerGame-module__eMqcWW__modeTitle{color:#fff;letter-spacing:.1em;margin-bottom:8px;font-size:.95rem;font-weight:500}.MultiplayerGame-module__eMqcWW__modeDesc{color:#ffffff59;font-size:.75rem;font-weight:300}.MultiplayerGame-module__eMqcWW__nameEntryScreen{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:calc(100vh - 60px);display:flex}.MultiplayerGame-module__eMqcWW__onlineTitle{color:#fff;letter-spacing:.2em;margin-bottom:10px;font-size:1.5rem;font-weight:300}.MultiplayerGame-module__eMqcWW__nameInput{text-align:center;color:#fff;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;width:260px;padding:12px 24px;font-family:inherit;font-size:1rem;transition:border-color .3s}.MultiplayerGame-module__eMqcWW__nameInput:focus{border-color:#fff6;outline:none}.MultiplayerGame-module__eMqcWW__nameBtn{color:#000;cursor:pointer;letter-spacing:.2em;background:#fff;border:none;border-radius:8px;padding:12px 40px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s}.MultiplayerGame-module__eMqcWW__nameBtn:hover:not(:disabled){background:#ffffffd9;transform:translateY(-2px)}.MultiplayerGame-module__eMqcWW__nameBtn:disabled{opacity:.3;cursor:not-allowed}.MultiplayerGame-module__eMqcWW__roomBrowser{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:calc(100vh - 60px);padding:20px;display:flex}.MultiplayerGame-module__eMqcWW__playerBadge{color:#fff9;letter-spacing:.05em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;font-weight:500;display:flex}.MultiplayerGame-module__eMqcWW__tabWidget{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;width:100%;max-width:440px;overflow:hidden}.MultiplayerGame-module__eMqcWW__tabHeader{border-bottom:1px solid #ffffff0f;display:flex}.MultiplayerGame-module__eMqcWW__tabBtn{color:#ffffff4d;cursor:pointer;letter-spacing:.1em;background:0 0;border:none;flex:1;padding:12px;font-family:inherit;font-size:.7rem;font-weight:500;transition:all .25s;position:relative}.MultiplayerGame-module__eMqcWW__tabBtn:hover{color:#fff9;background:#ffffff05}.MultiplayerGame-module__eMqcWW__tabBtn.MultiplayerGame-module__eMqcWW__active{color:#fff;background:#ffffff0a}.MultiplayerGame-module__eMqcWW__tabBtn.MultiplayerGame-module__eMqcWW__active:after{content:"";background:#fff;height:1px;position:absolute;bottom:0;left:0;right:0}.MultiplayerGame-module__eMqcWW__tabContent{padding:20px}.MultiplayerGame-module__eMqcWW__createForm{flex-direction:column;gap:16px;display:flex}.MultiplayerGame-module__eMqcWW__formGroup{flex-direction:column;gap:6px;display:flex}.MultiplayerGame-module__eMqcWW__formLabel{color:#ffffff59;letter-spacing:.1em;font-size:.7rem}.MultiplayerGame-module__eMqcWW__formInput{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .25s}.MultiplayerGame-module__eMqcWW__formInput:focus{border-color:#ffffff4d;outline:none}.MultiplayerGame-module__eMqcWW__codeInput{text-align:center;letter-spacing:.3em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:1.3rem}.MultiplayerGame-module__eMqcWW__createBtn{color:#000;cursor:pointer;letter-spacing:.15em;background:#fff;border:none;border-radius:8px;padding:12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s}.MultiplayerGame-module__eMqcWW__createBtn:hover:not(:disabled){background:#ffffffd9;transform:translateY(-2px)}.MultiplayerGame-module__eMqcWW__createBtn:disabled{opacity:.3;cursor:not-allowed}.MultiplayerGame-module__eMqcWW__roomList{flex-direction:column;gap:8px;max-height:250px;padding-right:4px;display:flex;overflow-y:auto}.MultiplayerGame-module__eMqcWW__roomList::-webkit-scrollbar{width:3px}.MultiplayerGame-module__eMqcWW__roomList::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.MultiplayerGame-module__eMqcWW__roomList::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.MultiplayerGame-module__eMqcWW__roomItem{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .25s;display:flex}.MultiplayerGame-module__eMqcWW__roomItem:hover{background:#ffffff0d;border-color:#ffffff26}.MultiplayerGame-module__eMqcWW__roomInfo{flex-direction:column;gap:2px;display:flex}.MultiplayerGame-module__eMqcWW__roomName{color:#fff;font-size:.85rem;font-weight:500}.MultiplayerGame-module__eMqcWW__roomHost{color:#ffffff4d;font-size:.65rem}.MultiplayerGame-module__eMqcWW__roomPlayers{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:3px 10px;font-size:.7rem}.MultiplayerGame-module__eMqcWW__emptyState{text-align:center;color:#ffffff4d;padding:32px 20px;font-size:.85rem;font-weight:300}.MultiplayerGame-module__eMqcWW__emptyState p{margin-bottom:8px}.MultiplayerGame-module__eMqcWW__waitingRoom{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:calc(100vh - 60px);padding:20px;display:flex}.MultiplayerGame-module__eMqcWW__roomCode{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;display:flex}.MultiplayerGame-module__eMqcWW__roomCodeLabel{color:#ffffff4d;letter-spacing:.15em;font-size:.65rem}.MultiplayerGame-module__eMqcWW__roomCodeValue{letter-spacing:.3em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:400}.MultiplayerGame-module__eMqcWW__copyBtn{color:#fff9;cursor:pointer;letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:6px 12px;font-size:.7rem;font-weight:500;transition:all .2s}.MultiplayerGame-module__eMqcWW__copyBtn:hover{color:#fff;background:#ffffff1f}.MultiplayerGame-module__eMqcWW__playersGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;max-width:500px;display:grid}.MultiplayerGame-module__eMqcWW__playerCard{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:18px;transition:all .3s}.MultiplayerGame-module__eMqcWW__playerCard.MultiplayerGame-module__eMqcWW__ready{border-color:#ffffff59}.MultiplayerGame-module__eMqcWW__playerCard.MultiplayerGame-module__eMqcWW__host{border-color:#ffffff40}.MultiplayerGame-module__eMqcWW__playerCard.MultiplayerGame-module__eMqcWW__empty{opacity:.3;border-style:dashed}.MultiplayerGame-module__eMqcWW__playerCardName{color:#fff;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:1rem;font-weight:500;display:flex}.MultiplayerGame-module__eMqcWW__hostBadge{color:#fffc;letter-spacing:.1em;background:#ffffff26;border-radius:6px;padding:2px 8px;font-size:.55rem;font-weight:600}.MultiplayerGame-module__eMqcWW__playerStatus{color:#ffffff59;font-size:.75rem;font-weight:300}.MultiplayerGame-module__eMqcWW__waitingActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.MultiplayerGame-module__eMqcWW__readyBtn{color:#000;cursor:pointer;letter-spacing:.15em;background:#fff;border:none;border-radius:8px;padding:12px 36px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s}.MultiplayerGame-module__eMqcWW__readyBtn:hover{background:#ffffffd9;transform:translateY(-2px)}.MultiplayerGame-module__eMqcWW__readyBtn.MultiplayerGame-module__eMqcWW__readyActive{color:#ffffffb3;background:#ffffff26;border:1px solid #fff3}.MultiplayerGame-module__eMqcWW__startBtn{color:#000;cursor:pointer;letter-spacing:.2em;background:#fff;border:none;border-radius:8px;padding:12px 44px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s}.MultiplayerGame-module__eMqcWW__startBtn:hover:not(:disabled){background:#ffffffd9;transform:translateY(-2px)}.MultiplayerGame-module__eMqcWW__startBtn:disabled{opacity:.3;cursor:not-allowed}.MultiplayerGame-module__eMqcWW__backBtn,.MultiplayerGame-module__eMqcWW__leaveBtn{color:#fff9;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .25s}.MultiplayerGame-module__eMqcWW__backBtn:hover,.MultiplayerGame-module__eMqcWW__leaveBtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.MultiplayerGame-module__eMqcWW__countdownScreen{justify-content:center;align-items:center;height:calc(100vh - 60px);display:flex}.MultiplayerGame-module__eMqcWW__countdownNumber{color:#fff;letter-spacing:.1em;font-size:clamp(6rem,25vw,12rem);font-weight:200;animation:.5s ease-out MultiplayerGame-module__eMqcWW__countdownPop}@keyframes MultiplayerGame-module__eMqcWW__countdownPop{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@keyframes MultiplayerGame-module__eMqcWW__resultSlideDown{0%{opacity:0;filter:blur(8px);transform:translateY(-30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes MultiplayerGame-module__eMqcWW__resultSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MultiplayerGame-module__eMqcWW__resultScreen{flex-direction:column;justify-content:center;align-items:center;gap:30px;height:calc(100vh - 60px);display:flex}.MultiplayerGame-module__eMqcWW__resultTitle{color:#fff;letter-spacing:.2em;font-size:clamp(2.5rem,10vw,5rem);font-weight:200;animation:.7s cubic-bezier(.16,1,.3,1) both MultiplayerGame-module__eMqcWW__resultSlideDown}.MultiplayerGame-module__eMqcWW__resultActions{gap:15px;animation:.6s cubic-bezier(.16,1,.3,1) .35s both MultiplayerGame-module__eMqcWW__resultSlideUp;display:flex}.MultiplayerGame-module__eMqcWW__rematchBtn{color:#000;cursor:pointer;letter-spacing:.2em;background:#fff;border:none;border-radius:8px;padding:12px 44px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .25s}.MultiplayerGame-module__eMqcWW__rematchBtn:hover{background:#ffffffd9;transform:translateY(-2px)}@media (max-width:480px){.MultiplayerGame-module__eMqcWW__lobby{gap:20px}.MultiplayerGame-module__eMqcWW__title{font-size:2rem}.MultiplayerGame-module__eMqcWW__roomCodeValue{font-size:1.3rem}.MultiplayerGame-module__eMqcWW__tabBtn{padding:10px 8px;font-size:.6rem}.MultiplayerGame-module__eMqcWW__nameInput{width:220px;font-size:.9rem}}
.MultiplayerBattle-module__vPQl_W__container{color:#fff;background:#000;flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex;overflow:hidden}.MultiplayerBattle-module__vPQl_W__battleArena{justify-content:center;align-items:flex-start;gap:12px;width:100%;max-width:1000px;margin-top:8px;display:flex}.MultiplayerBattle-module__vPQl_W__playerSide,.MultiplayerBattle-module__vPQl_W__opponentSide{flex:1;gap:8px;max-width:450px;display:flex}.MultiplayerBattle-module__vPQl_W__opponentSide{flex-direction:row-reverse}.MultiplayerBattle-module__vPQl_W__sidePanel{flex-direction:column;flex-shrink:0;gap:10px;width:70px;display:flex}.MultiplayerBattle-module__vPQl_W__holdBox,.MultiplayerBattle-module__vPQl_W__nextBox{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.MultiplayerBattle-module__vPQl_W__panelLabel{color:#ffffff4d;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:500}.MultiplayerBattle-module__vPQl_W__previewGrid{gap:1px;display:grid}.MultiplayerBattle-module__vPQl_W__previewCell{width:12px;height:12px;image-rendering:pixelated;image-rendering:crisp-edges;background:#ffffff05;border-radius:0}.MultiplayerBattle-module__vPQl_W__previewCell.MultiplayerBattle-module__vPQl_W__filled{border-radius:0}.MultiplayerBattle-module__vPQl_W__emptyPreview{width:48px;height:24px}.MultiplayerBattle-module__vPQl_W__nextItem{padding:4px 0}.MultiplayerBattle-module__vPQl_W__boardSection{flex-direction:column;flex:1;gap:6px;display:flex}.MultiplayerBattle-module__vPQl_W__playerHeader,.MultiplayerBattle-module__vPQl_W__opponentHeader{background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.MultiplayerBattle-module__vPQl_W__opponentHeader{border-color:#ffffff14}.MultiplayerBattle-module__vPQl_W__playerName,.MultiplayerBattle-module__vPQl_W__opponentName{color:#fff;letter-spacing:.05em;font-size:.85rem;font-weight:500}.MultiplayerBattle-module__vPQl_W__opponentName{color:#fff9}.MultiplayerBattle-module__vPQl_W__playerScore,.MultiplayerBattle-module__vPQl_W__opponentScore{color:#fff;font-size:1rem;font-weight:400}.MultiplayerBattle-module__vPQl_W__opponentScore{color:#fff9}.MultiplayerBattle-module__vPQl_W__boardWrap{background:#000000b3;border:1px solid #ffffff1f;border-radius:4px;position:relative;overflow:hidden}.MultiplayerBattle-module__vPQl_W__opponentBoardWrap{border-color:#ffffff0f}.MultiplayerBattle-module__vPQl_W__board{image-rendering:pixelated;image-rendering:crisp-edges;gap:1px;display:grid;position:relative}.MultiplayerBattle-module__vPQl_W__cell{aspect-ratio:1;image-rendering:pixelated;image-rendering:crisp-edges;background:#ffffff05;border-radius:0;transition:background-color 80ms}.MultiplayerBattle-module__vPQl_W__cell.MultiplayerBattle-module__vPQl_W__filled{border-radius:0}.MultiplayerBattle-module__vPQl_W__cell.MultiplayerBattle-module__vPQl_W__ghost{background:0 0;border:1px dashed #ffffff26;border-radius:0}.MultiplayerBattle-module__vPQl_W__garbageMeter{z-index:5;background:#ffffff0d;flex-direction:column;justify-content:flex-end;width:3px;display:flex;position:absolute;top:0;bottom:0;left:0}.MultiplayerBattle-module__vPQl_W__garbageFill{background:linear-gradient(#fff9,#ffffff4d);border-radius:0 0 1px 1px;width:100%;transition:height .3s}.MultiplayerBattle-module__vPQl_W__statsRow{color:#ffffff59;letter-spacing:.05em;background:#ffffff05;border-radius:4px;justify-content:space-between;padding:6px 10px;font-size:.7rem;display:flex}.MultiplayerBattle-module__vPQl_W__vsDivider{color:#fff6;letter-spacing:.2em;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:1.2rem;font-weight:300;display:flex}.MultiplayerBattle-module__vPQl_W__controls{flex-direction:column;gap:8px;width:min(350px,90vw);margin-top:8px;display:none}.MultiplayerBattle-module__vPQl_W__controlRow{justify-content:center;gap:8px;display:flex}.MultiplayerBattle-module__vPQl_W__ctrlBtn{color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:300;transition:all .1s;display:flex}.MultiplayerBattle-module__vPQl_W__ctrlBtn:active{background:#ffffff1f;transform:scale(.94)}.MultiplayerBattle-module__vPQl_W__dropBtn{background:#ffffff1a;border-color:#ffffff26}.MultiplayerBattle-module__vPQl_W__gameOverOverlay{z-index:200;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:20px;animation:.6s ease-out MultiplayerBattle-module__vPQl_W__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes MultiplayerBattle-module__vPQl_W__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes MultiplayerBattle-module__vPQl_W__slideDown{0%{opacity:0;filter:blur(8px);transform:translateY(-30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes MultiplayerBattle-module__vPQl_W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MultiplayerBattle-module__vPQl_W__gameOverTitle{color:#fff;letter-spacing:.2em;font-size:clamp(2rem,8vw,4rem);font-weight:200;animation:.7s cubic-bezier(.16,1,.3,1) both MultiplayerBattle-module__vPQl_W__slideDown}.MultiplayerBattle-module__vPQl_W__finalScores{text-align:center;flex-direction:column;gap:10px;font-size:1.1rem;font-weight:300;animation:.6s cubic-bezier(.16,1,.3,1) .25s both MultiplayerBattle-module__vPQl_W__slideUp;display:flex}.MultiplayerBattle-module__vPQl_W__finalScores div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:10px 24px}.MultiplayerBattle-module__vPQl_W__backBtn{color:#000;cursor:pointer;letter-spacing:.15em;background:#fff;border:none;border-radius:8px;padding:12px 36px;font-size:.8rem;font-weight:500;transition:all .25s;animation:.6s cubic-bezier(.16,1,.3,1) .45s both MultiplayerBattle-module__vPQl_W__slideUp}.MultiplayerBattle-module__vPQl_W__backBtn:hover{background:#ffffffd9;transform:translateY(-2px)}.MultiplayerBattle-module__vPQl_W__settingsGearBtn{z-index:100;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .2s;display:flex;position:fixed;top:12px;right:12px}.MultiplayerBattle-module__vPQl_W__settingsGearBtn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05)}.MultiplayerBattle-module__vPQl_W__featureOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MultiplayerBattle-module__vPQl_W__judgmentOverlay{z-index:60;pointer-events:none;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;animation:.6s ease-out forwards MultiplayerBattle-module__vPQl_W__judgmentPop;display:flex;position:absolute;inset:0}@keyframes MultiplayerBattle-module__vPQl_W__judgmentPop{0%{opacity:0;transform:scale(.5)translateY(10px)}20%{opacity:1;transform:scale(1.15)translateY(-4px)}40%{transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-20px)}}.MultiplayerBattle-module__vPQl_W__boardActionArea{position:relative}.MultiplayerBattle-module__vPQl_W__actionToastContainer{z-index:500;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:0;left:calc(100% + 12px)}.MultiplayerBattle-module__vPQl_W__actionToast{border:3px solid color-mix(in srgb,var(--action-color,#b482ff)50%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--action-color,#8c50ff)30%,transparent),inset -2px -2px 0px #0006,inset 2px 2px 0px #ffffff0d;font-family:var(--font-pixel),"Press Start 2P",monospace;image-rendering:pixelated;background:#0c0618;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;animation:2.5s ease-out forwards MultiplayerBattle-module__vPQl_W__actionSlideIn;display:flex;position:relative}.MultiplayerBattle-module__vPQl_W__actionToast:after{content:"";pointer-events:none;opacity:.05;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0006 2px 4px);position:absolute;inset:0}.MultiplayerBattle-module__vPQl_W__actionLine{font-family:var(--font-pixel),"Press Start 2P",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--action-color,#fff);text-shadow:2px 2px 0px #000c,0 0 8px color-mix(in srgb,var(--action-color,#c8a0ff)30%,transparent);white-space:nowrap;font-size:.65rem;font-weight:700}.MultiplayerBattle-module__vPQl_W__actionLine:first-child:not(:last-child){letter-spacing:.15em;opacity:.7;color:#c8a0ffb3;font-size:.5rem;font-weight:500}@keyframes MultiplayerBattle-module__vPQl_W__actionSlideIn{0%{opacity:0;transform:translate(20px,-10px)}10%{opacity:1;transform:translate(-4px,2px)}18%{transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(10px,-6px)}}.MultiplayerBattle-module__vPQl_W__comboOverlay{z-index:55;pointer-events:none;letter-spacing:.1em;font-weight:700;animation:.3s ease-out MultiplayerBattle-module__vPQl_W__comboPulse;position:absolute;top:8px;right:8px}@keyframes MultiplayerBattle-module__vPQl_W__comboPulse{0%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.MultiplayerBattle-module__vPQl_W__beatIndicator{align-items:center;gap:8px;padding:4px 0;display:flex}.MultiplayerBattle-module__vPQl_W__beatTrack{background:#ffffff0f;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.MultiplayerBattle-module__vPQl_W__beatPerfectZoneLeft{background:#00ffff1f;border-radius:0 3px 3px 0;width:20%;position:absolute;top:0;bottom:0;right:0}.MultiplayerBattle-module__vPQl_W__beatPerfectZoneRight{background:#00ffff1f;border-radius:3px 0 0 3px;width:12%;position:absolute;top:0;bottom:0;left:0}.MultiplayerBattle-module__vPQl_W__beatCursor{background:#fff9;border-radius:1px;width:3px;height:8px;transition:left 16ms linear;position:absolute;top:-1px;transform:translate(-50%)}.MultiplayerBattle-module__vPQl_W__beatCursorPerfect{background:#0ff;width:4px;box-shadow:0 0 6px #0ff,0 0 12px #0ff6}.MultiplayerBattle-module__vPQl_W__beatCursorGreat{background:#76ff03;width:4px;box-shadow:0 0 5px #76ff03,0 0 10px #76ff0359}.MultiplayerBattle-module__vPQl_W__beatCursorGood{background:gold;width:4px;box-shadow:0 0 4px gold,0 0 8px #ffd7004d}.MultiplayerBattle-module__vPQl_W__beatLabel{color:#ffffff4d;letter-spacing:.15em;text-align:right;text-transform:uppercase;width:54px;font-size:.55rem;font-weight:600}.MultiplayerBattle-module__vPQl_W__opponentComboIndicator{z-index:10;pointer-events:none;color:#ffc800b3;letter-spacing:.08em;text-shadow:0 0 6px #ffc8004d;font-size:.65rem;font-weight:600;position:absolute;top:6px;right:6px}@media (max-width:768px){.MultiplayerBattle-module__vPQl_W__battleArena{flex-direction:column;align-items:center}.MultiplayerBattle-module__vPQl_W__playerSide,.MultiplayerBattle-module__vPQl_W__opponentSide{justify-content:center;width:100%;max-width:100%}.MultiplayerBattle-module__vPQl_W__opponentSide{flex-direction:row}.MultiplayerBattle-module__vPQl_W__opponentSide .MultiplayerBattle-module__vPQl_W__boardSection{transform-origin:top;transform:scale(.7)}.MultiplayerBattle-module__vPQl_W__vsDivider{padding:4px 0;font-size:.9rem}.MultiplayerBattle-module__vPQl_W__controls{display:flex}.MultiplayerBattle-module__vPQl_W__sidePanel{width:55px}.MultiplayerBattle-module__vPQl_W__previewCell{width:10px;height:10px}}@media (max-width:480px){.MultiplayerBattle-module__vPQl_W__container{padding:8px}.MultiplayerBattle-module__vPQl_W__playerHeader,.MultiplayerBattle-module__vPQl_W__opponentHeader{padding:6px 10px}.MultiplayerBattle-module__vPQl_W__playerName,.MultiplayerBattle-module__vPQl_W__opponentName{font-size:.75rem}.MultiplayerBattle-module__vPQl_W__playerScore,.MultiplayerBattle-module__vPQl_W__opponentScore{font-size:.9rem}.MultiplayerBattle-module__vPQl_W__ctrlBtn{width:48px;height:48px;font-size:1.1rem}.MultiplayerBattle-module__vPQl_W__themeNav{gap:4px;padding:4px 8px}.MultiplayerBattle-module__vPQl_W__themeLabel{font-size:.65rem}.MultiplayerBattle-module__vPQl_W__themeBtn{padding:4px 8px;font-size:.65rem}}.MultiplayerBattle-module__vPQl_W__themeNav{background:#00000080;border:1px solid #ffffff0f;border-radius:50px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 14px;display:flex}.MultiplayerBattle-module__vPQl_W__themeLabel{color:#fff6;letter-spacing:.05em;font-size:.75rem;font-weight:400}.MultiplayerBattle-module__vPQl_W__themeBtn{color:#ffffff80;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #ffffff1a;border-radius:16px;padding:5px 12px;font-size:.7rem;font-weight:500;transition:all .2s}.MultiplayerBattle-module__vPQl_W__themeBtn:hover{color:#fffc;background:#ffffff14}.MultiplayerBattle-module__vPQl_W__themeBtn.MultiplayerBattle-module__vPQl_W__active{color:#000;background:#ffffffe6;border-color:#ffffffe6}
.MobBattle-module__B_hsEa__container{color:#fff;background:#000;flex-direction:column;align-items:center;gap:8px;min-height:100vh;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex;overflow:hidden}.MobBattle-module__B_hsEa__battleArena{justify-content:center;align-items:flex-start;gap:12px;width:100%;max-width:1100px;margin-top:4px;display:flex}.MobBattle-module__B_hsEa__playerSide,.MobBattle-module__B_hsEa__opponentSide{flex:1;gap:8px;max-width:480px;display:flex}.MobBattle-module__B_hsEa__opponentSide{flex-direction:row-reverse}.MobBattle-module__B_hsEa__sidePanel{flex-direction:column;flex-shrink:0;gap:10px;width:70px;display:flex}.MobBattle-module__B_hsEa__holdBox,.MobBattle-module__B_hsEa__nextBox{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.MobBattle-module__B_hsEa__panelLabel{color:#ffffff4d;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:500}.MobBattle-module__B_hsEa__previewGrid{gap:1px;display:grid}.MobBattle-module__B_hsEa__previewCell{width:12px;height:12px;image-rendering:pixelated;background:#ffffff05;border-radius:0}.MobBattle-module__B_hsEa__previewCell.MobBattle-module__B_hsEa__filled{border-radius:0}.MobBattle-module__B_hsEa__emptyPreview{width:48px;height:24px}.MobBattle-module__B_hsEa__nextItem{padding:4px 0}.MobBattle-module__B_hsEa__boardSection{flex-direction:column;flex:1;gap:4px;display:flex}.MobBattle-module__B_hsEa__playerHeader,.MobBattle-module__B_hsEa__opponentHeader{background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.MobBattle-module__B_hsEa__opponentHeader{border-color:#ffffff14}.MobBattle-module__B_hsEa__playerName,.MobBattle-module__B_hsEa__opponentName{color:#fff;letter-spacing:.05em;font-size:.85rem;font-weight:500}.MobBattle-module__B_hsEa__opponentName{color:#fff9}.MobBattle-module__B_hsEa__playerScore,.MobBattle-module__B_hsEa__opponentScore{color:#fff;font-size:1rem;font-weight:400}.MobBattle-module__B_hsEa__opponentScore{color:#fff9}.MobBattle-module__B_hsEa__goldDisplay{color:gold;align-items:center;gap:4px;font-size:.9rem;font-weight:500;display:flex}.MobBattle-module__B_hsEa__goldIcon{color:gold;letter-spacing:0;background:#ffd70026;border-radius:2px;padding:1px 4px;font-size:.75rem;font-weight:700}.MobBattle-module__B_hsEa__goldAmount{font-variant-numeric:tabular-nums}.MobBattle-module__B_hsEa__hpBarContainer{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.MobBattle-module__B_hsEa__hpBarLabel{color:#ffffff4d;letter-spacing:.1em;white-space:nowrap;font-size:.55rem;font-weight:600}.MobBattle-module__B_hsEa__hpBarTrack{background:#ffffff0d;border-radius:4px;flex:1;height:8px;overflow:hidden}.MobBattle-module__B_hsEa__hpBarFill{background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:4px;height:100%;transition:width .3s}.MobBattle-module__B_hsEa__hpBarFill.MobBattle-module__B_hsEa__hpWarning{background:linear-gradient(90deg,#ff9800,#ffa726)}.MobBattle-module__B_hsEa__hpBarFill.MobBattle-module__B_hsEa__hpCritical{background:linear-gradient(90deg,#f44336,#ef5350);animation:.8s ease-in-out infinite MobBattle-module__B_hsEa__hpPulse}.MobBattle-module__B_hsEa__hpBarFill.MobBattle-module__B_hsEa__hpEnemy{background:linear-gradient(90deg,#e53935,#ef5350)}.MobBattle-module__B_hsEa__hpBarFill.MobBattle-module__B_hsEa__hpEnemy.MobBattle-module__B_hsEa__hpWarning{background:linear-gradient(90deg,#ff9800,#ffa726)}.MobBattle-module__B_hsEa__hpBarFill.MobBattle-module__B_hsEa__hpEnemy.MobBattle-module__B_hsEa__hpCritical{background:linear-gradient(90deg,#f44336,#ef5350);animation:.8s ease-in-out infinite MobBattle-module__B_hsEa__hpPulse}@keyframes MobBattle-module__B_hsEa__hpPulse{0%,to{opacity:1}50%{opacity:.6}}.MobBattle-module__B_hsEa__hpBarValue{color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:48px;font-size:.6rem;font-weight:500}.MobBattle-module__B_hsEa__mobLane{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:4px 8px}.MobBattle-module__B_hsEa__mobLaneTrack{background:linear-gradient(90deg,#ffffff05 0%,#ffffff03 50%,#ff3c3c0f 100%);border-radius:3px;height:36px;position:relative;overflow:hidden}.MobBattle-module__B_hsEa__mobLaneBase{color:#ff3c3c99;letter-spacing:.1em;background:#ff3c3c26;border-left:1px solid #ff3c3c4d;justify-content:center;align-items:center;width:28px;font-size:.45rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.MobBattle-module__B_hsEa__mobUnit{z-index:2;flex-direction:column;align-items:center;gap:1px;transition:left 50ms linear;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.MobBattle-module__B_hsEa__mobUnit.MobBattle-module__B_hsEa__mobHit{animation:.2s ease-out MobBattle-module__B_hsEa__mobHitFlash}@keyframes MobBattle-module__B_hsEa__mobHitFlash{0%{filter:brightness(3);transform:translate(-50%,-50%)scale(1.3)}to{filter:brightness();transform:translate(-50%,-50%)scale(1)}}.MobBattle-module__B_hsEa__mobIcon{font-size:1rem;line-height:1}.MobBattle-module__B_hsEa__mobHpBar{background:#ffffff1a;border-radius:1px;width:20px;height:2px;overflow:hidden}.MobBattle-module__B_hsEa__mobHpFill{border-radius:1px;height:100%;transition:width .15s}.MobBattle-module__B_hsEa__boardWrap{background:#000000b3;border:1px solid #ffffff1f;border-radius:4px;position:relative;overflow:hidden}.MobBattle-module__B_hsEa__opponentBoardWrap{border-color:#ffffff0f}.MobBattle-module__B_hsEa__board{image-rendering:pixelated;gap:1px;display:grid;position:relative}.MobBattle-module__B_hsEa__cell{aspect-ratio:1;image-rendering:pixelated;background:#ffffff05;border-radius:0;transition:background-color 80ms}.MobBattle-module__B_hsEa__cell.MobBattle-module__B_hsEa__filled{border-radius:0}.MobBattle-module__B_hsEa__cell.MobBattle-module__B_hsEa__ghost{background:0 0;border:1px dashed #ffffff26;border-radius:0}.MobBattle-module__B_hsEa__statsRow{color:#ffffff59;letter-spacing:.05em;background:#ffffff05;border-radius:4px;justify-content:space-between;padding:4px 10px;font-size:.65rem;display:flex}.MobBattle-module__B_hsEa__vsDivider{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;padding:0 8px;display:flex}.MobBattle-module__B_hsEa__vsText{color:#fff6;letter-spacing:.2em;font-size:1.2rem;font-weight:300}.MobBattle-module__B_hsEa__vsSubtext{color:#ffd70066;letter-spacing:.15em;white-space:nowrap;font-size:.5rem;font-weight:500}.MobBattle-module__B_hsEa__mobShop{width:100%;max-width:1100px;transition:max-height .3s,opacity .3s}.MobBattle-module__B_hsEa__shopToggle{color:#ffd700b3;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:#ffd7000f;border:1px solid #ffd70026;border-radius:6px;width:100%;padding:8px 16px;font-size:.75rem;font-weight:500;transition:all .2s}.MobBattle-module__B_hsEa__shopToggle:hover{background:#ffd7001a;border-color:#ffd70040}.MobBattle-module__B_hsEa__shopGrid{opacity:0;grid-template-columns:repeat(3,1fr);gap:6px;max-height:0;padding:8px 0;transition:max-height .3s,opacity .3s,padding .3s;display:grid;overflow:hidden}.MobBattle-module__B_hsEa__shopOpen .MobBattle-module__B_hsEa__shopGrid{opacity:1;max-height:300px;padding:8px 0}.MobBattle-module__B_hsEa__mobCard{cursor:pointer;color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.MobBattle-module__B_hsEa__mobCard:hover:not(:disabled){background:#ffffff0f;border-color:#ffd7004d;transform:translateY(-1px)}.MobBattle-module__B_hsEa__mobCard:active:not(:disabled){transform:scale(.97)}.MobBattle-module__B_hsEa__mobCardDisabled{opacity:.35;cursor:not-allowed}.MobBattle-module__B_hsEa__mobCardIcon{flex-shrink:0;font-size:1.3rem;line-height:1}.MobBattle-module__B_hsEa__mobCardInfo{flex:1;min-width:0}.MobBattle-module__B_hsEa__mobCardName{color:#ffffffe6;letter-spacing:.03em;font-size:.7rem;font-weight:500}.MobBattle-module__B_hsEa__mobCardStats{color:#ffffff59;letter-spacing:.02em;font-size:.55rem}.MobBattle-module__B_hsEa__mobCardCost{color:gold;flex-shrink:0;align-items:center;gap:3px;font-size:.7rem;font-weight:600;display:flex}.MobBattle-module__B_hsEa__mobCardKey{color:#ffffff4d;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;margin-right:4px;padding:1px 4px;font-size:.55rem;font-weight:500}.MobBattle-module__B_hsEa__controls{flex-direction:column;gap:8px;width:min(350px,90vw);margin-top:8px;display:none}.MobBattle-module__B_hsEa__controlRow{justify-content:center;gap:8px;display:flex}.MobBattle-module__B_hsEa__ctrlBtn{color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:300;transition:all .1s;display:flex}.MobBattle-module__B_hsEa__ctrlBtn:active{background:#ffffff1f;transform:scale(.94)}.MobBattle-module__B_hsEa__ctrlBtnDisabled{opacity:.3;cursor:not-allowed}.MobBattle-module__B_hsEa__dropBtn{background:#ffffff1a;border-color:#ffffff26}.MobBattle-module__B_hsEa__gameOverOverlay{z-index:200;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:20px;animation:.6s ease-out MobBattle-module__B_hsEa__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes MobBattle-module__B_hsEa__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes MobBattle-module__B_hsEa__slideDown{0%{opacity:0;filter:blur(8px);transform:translateY(-30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes MobBattle-module__B_hsEa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MobBattle-module__B_hsEa__gameOverTitle{color:#fff;letter-spacing:.2em;font-size:clamp(2rem,8vw,4rem);font-weight:200;animation:.7s cubic-bezier(.16,1,.3,1) both MobBattle-module__B_hsEa__slideDown}.MobBattle-module__B_hsEa__finalStats{flex-wrap:wrap;justify-content:center;gap:16px;animation:.6s cubic-bezier(.16,1,.3,1) .2s both MobBattle-module__B_hsEa__slideUp;display:flex}.MobBattle-module__B_hsEa__statBlock{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;min-width:180px;padding:16px 24px;font-size:.85rem;font-weight:300;display:flex}.MobBattle-module__B_hsEa__statBlock:first-child{animation:.6s cubic-bezier(.16,1,.3,1) .2s both MobBattle-module__B_hsEa__slideUp}.MobBattle-module__B_hsEa__statBlock:nth-child(2){animation:.6s cubic-bezier(.16,1,.3,1) .35s both MobBattle-module__B_hsEa__slideUp}.MobBattle-module__B_hsEa__statBlockLabel{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding-bottom:6px;font-size:.75rem;font-weight:600}.MobBattle-module__B_hsEa__backBtn{color:#000;cursor:pointer;letter-spacing:.15em;background:#fff;border:none;border-radius:8px;padding:12px 36px;font-size:.8rem;font-weight:500;transition:all .25s;animation:.6s cubic-bezier(.16,1,.3,1) .5s both MobBattle-module__B_hsEa__slideUp}.MobBattle-module__B_hsEa__backBtn:hover{background:#ffffffd9;transform:translateY(-2px)}@media (max-width:768px){.MobBattle-module__B_hsEa__battleArena{flex-direction:column;align-items:center}.MobBattle-module__B_hsEa__playerSide,.MobBattle-module__B_hsEa__opponentSide{justify-content:center;width:100%;max-width:100%}.MobBattle-module__B_hsEa__opponentSide{flex-direction:row}.MobBattle-module__B_hsEa__opponentSide .MobBattle-module__B_hsEa__boardSection{transform-origin:top;transform:scale(.7)}.MobBattle-module__B_hsEa__vsDivider{flex-direction:row;gap:8px;padding:4px 0}.MobBattle-module__B_hsEa__vsText{font-size:.9rem}.MobBattle-module__B_hsEa__controls{display:flex}.MobBattle-module__B_hsEa__sidePanel{width:55px}.MobBattle-module__B_hsEa__previewCell{width:10px;height:10px}.MobBattle-module__B_hsEa__shopGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.MobBattle-module__B_hsEa__container{padding:8px}.MobBattle-module__B_hsEa__playerHeader,.MobBattle-module__B_hsEa__opponentHeader{padding:4px 10px}.MobBattle-module__B_hsEa__playerName,.MobBattle-module__B_hsEa__opponentName{font-size:.75rem}.MobBattle-module__B_hsEa__ctrlBtn{width:48px;height:48px;font-size:1.1rem}.MobBattle-module__B_hsEa__shopGrid{grid-template-columns:1fr}.MobBattle-module__B_hsEa__mobCard{padding:6px 8px}}
.RankedMatch-module__eu3Tsq__container{color:#fff;background:#000;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex}.RankedMatch-module__eu3Tsq__statusBar{justify-content:flex-end;padding:12px 20px;display:flex}.RankedMatch-module__eu3Tsq__connectionStatus{color:#fff6;letter-spacing:.05em;align-items:center;gap:8px;font-size:.75rem;display:flex}.RankedMatch-module__eu3Tsq__statusDot{background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:background .3s}.RankedMatch-module__eu3Tsq__connected{background:#fff;box-shadow:0 0 6px #fff6}.RankedMatch-module__eu3Tsq__connecting{background:#ffffff80;animation:1s infinite RankedMatch-module__eu3Tsq__blink}.RankedMatch-module__eu3Tsq__error,.RankedMatch-module__eu3Tsq__disconnected{background:#fff3}@keyframes RankedMatch-module__eu3Tsq__blink{0%,to{opacity:1}50%{opacity:.3}}.RankedMatch-module__eu3Tsq__rankScreen{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:calc(100vh - 60px);padding:20px;display:flex}.RankedMatch-module__eu3Tsq__rankHeader{letter-spacing:.35em;color:#fff;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:200}.RankedMatch-module__eu3Tsq__rankCard{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 28px;display:flex}.RankedMatch-module__eu3Tsq__tierIcon{letter-spacing:.1em;font-size:2.5rem;font-weight:200}.RankedMatch-module__eu3Tsq__tierName{letter-spacing:.2em;font-size:1.3rem;font-weight:500}.RankedMatch-module__eu3Tsq__tierNameJa{color:#ffffff59;letter-spacing:.15em;font-size:.75rem}.RankedMatch-module__eu3Tsq__pointsDisplay{align-items:baseline;gap:8px;margin:8px 0;display:flex}.RankedMatch-module__eu3Tsq__pointsValue{color:#fff;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:300}.RankedMatch-module__eu3Tsq__pointsLabel{color:#ffffff59;letter-spacing:.15em;font-size:.8rem;font-weight:500}.RankedMatch-module__eu3Tsq__progressContainer{flex-direction:column;gap:6px;width:100%;display:flex}.RankedMatch-module__eu3Tsq__progressBar{background:#ffffff0f;border-radius:2px;width:100%;height:4px;overflow:hidden}.RankedMatch-module__eu3Tsq__progressFill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.RankedMatch-module__eu3Tsq__progressLabel{color:#ffffff4d;text-align:right;letter-spacing:.05em;font-size:.65rem}.RankedMatch-module__eu3Tsq__statsGrid{border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-top:8px;padding-top:16px;display:grid}.RankedMatch-module__eu3Tsq__statItem{text-align:center}.RankedMatch-module__eu3Tsq__statItem .RankedMatch-module__eu3Tsq__statValue{color:#fff;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:400}.RankedMatch-module__eu3Tsq__statItem .RankedMatch-module__eu3Tsq__statLabel{color:#ffffff4d;letter-spacing:.1em;margin-top:2px;font-size:.6rem}.RankedMatch-module__eu3Tsq__busFare{color:#ffffff40;letter-spacing:.05em;margin-top:4px;font-size:.65rem}.RankedMatch-module__eu3Tsq__busFare span{color:#ffffff80}.RankedMatch-module__eu3Tsq__searchBtn{color:#000;cursor:pointer;letter-spacing:.25em;background:#fff;border:none;border-radius:8px;padding:14px 60px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .25s}.RankedMatch-module__eu3Tsq__searchBtn:hover:not(:disabled){background:#ffffffd9;transform:translateY(-2px)}.RankedMatch-module__eu3Tsq__searchBtn:disabled{opacity:.3;cursor:not-allowed}.RankedMatch-module__eu3Tsq__backBtn{color:#fff9;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .25s}.RankedMatch-module__eu3Tsq__backBtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.RankedMatch-module__eu3Tsq__searchScreen{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:calc(100vh - 60px);padding:20px;display:flex}.RankedMatch-module__eu3Tsq__searchTitle{letter-spacing:.3em;color:#fff9;font-size:1rem;font-weight:400}.RankedMatch-module__eu3Tsq__searchAnim{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.RankedMatch-module__eu3Tsq__searchPulse{border:1px solid #ffffff26;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite RankedMatch-module__eu3Tsq__pulse;position:absolute;inset:0}.RankedMatch-module__eu3Tsq__searchPulse:before{content:"";border:1px solid #ffffff1a;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) .5s infinite RankedMatch-module__eu3Tsq__pulse;position:absolute;inset:15px}@keyframes RankedMatch-module__eu3Tsq__pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.RankedMatch-module__eu3Tsq__searchTimer{color:#fff;font-variant-numeric:tabular-nums;z-index:1;font-size:1.8rem;font-weight:200}.RankedMatch-module__eu3Tsq__searchInfo{flex-direction:column;align-items:center;gap:4px;display:flex}.RankedMatch-module__eu3Tsq__searchRank{letter-spacing:.15em;font-size:.9rem;font-weight:500}.RankedMatch-module__eu3Tsq__searchPoints{color:#ffffff59;letter-spacing:.1em;font-size:.75rem}.RankedMatch-module__eu3Tsq__searchHint{color:#ffffff4d;letter-spacing:.05em;font-size:.75rem;animation:.5s ease-out RankedMatch-module__eu3Tsq__fadeIn}@keyframes RankedMatch-module__eu3Tsq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.RankedMatch-module__eu3Tsq__cancelBtn{color:#ffffff80;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 36px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .25s}.RankedMatch-module__eu3Tsq__cancelBtn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.RankedMatch-module__eu3Tsq__countdownScreen{flex-direction:column;justify-content:center;align-items:center;gap:40px;height:calc(100vh - 60px);display:flex}.RankedMatch-module__eu3Tsq__matchupDisplay{align-items:center;gap:32px;display:flex}.RankedMatch-module__eu3Tsq__matchupPlayer{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.RankedMatch-module__eu3Tsq__matchupName{color:#fff;letter-spacing:.1em;font-size:1.2rem;font-weight:400}.RankedMatch-module__eu3Tsq__matchupRank{letter-spacing:.15em;font-size:.7rem;font-weight:500}.RankedMatch-module__eu3Tsq__matchupVs{color:#ffffff4d;letter-spacing:.1em;font-size:1.5rem;font-weight:200}.RankedMatch-module__eu3Tsq__aiBadge{color:#ffffff80;letter-spacing:.15em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:2px 10px;font-size:.6rem;font-weight:600}.RankedMatch-module__eu3Tsq__countdownNumber{color:#fff;letter-spacing:.1em;font-size:clamp(6rem,25vw,12rem);font-weight:200;animation:.5s ease-out RankedMatch-module__eu3Tsq__countdownPop}@keyframes RankedMatch-module__eu3Tsq__countdownPop{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@keyframes RankedMatch-module__eu3Tsq__resultSlideDown{0%{opacity:0;filter:blur(8px);transform:translateY(-30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes RankedMatch-module__eu3Tsq__resultSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes RankedMatch-module__eu3Tsq__cardReveal{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.RankedMatch-module__eu3Tsq__resultScreen{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:calc(100vh - 60px);padding:20px;display:flex}.RankedMatch-module__eu3Tsq__resultTitle{letter-spacing:.3em;font-size:clamp(2.5rem,10vw,4rem);font-weight:200;animation:.7s cubic-bezier(.16,1,.3,1) both RankedMatch-module__eu3Tsq__resultSlideDown}.RankedMatch-module__eu3Tsq__resultWin{color:#fff}.RankedMatch-module__eu3Tsq__resultLoss{color:#fff6}.RankedMatch-module__eu3Tsq__rankChangeCard{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:340px;padding:28px 32px;animation:.7s cubic-bezier(.16,1,.3,1) .25s both RankedMatch-module__eu3Tsq__cardReveal;display:flex}.RankedMatch-module__eu3Tsq__rankChangeTier{letter-spacing:.2em;font-size:1.1rem;font-weight:500}.RankedMatch-module__eu3Tsq__rankChangePoints{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.RankedMatch-module__eu3Tsq__rankChangeOld{color:#ffffff4d;font-size:1rem;text-decoration:line-through}.RankedMatch-module__eu3Tsq__rankChangeArrow{color:#fff9;font-size:.85rem;font-weight:500}.RankedMatch-module__eu3Tsq__rankChangeNew{color:#fff;font-size:1.5rem;font-weight:400}.RankedMatch-module__eu3Tsq__promotionBanner{color:gold;letter-spacing:.25em;background:#ffd7001a;border:1px solid #ffd70040;border-radius:8px;padding:6px 20px;font-size:.7rem;font-weight:600;animation:1.5s ease-in-out infinite RankedMatch-module__eu3Tsq__glow}@keyframes RankedMatch-module__eu3Tsq__glow{0%,to{box-shadow:0 0 8px #ffd7001a}50%{box-shadow:0 0 16px #ffd70033}}.RankedMatch-module__eu3Tsq__demotionBanner{color:#fff6;letter-spacing:.2em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:6px 20px;font-size:.7rem;font-weight:500}.RankedMatch-module__eu3Tsq__resultActions{flex-wrap:wrap;justify-content:center;gap:14px;animation:.6s cubic-bezier(.16,1,.3,1) .5s both RankedMatch-module__eu3Tsq__resultSlideUp;display:flex}.RankedMatch-module__eu3Tsq__reconnectingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;color:#ffffffb3;letter-spacing:.2em;background:#0009;justify-content:center;align-items:center;font-size:.9rem;font-weight:400;animation:.3s ease-out RankedMatch-module__eu3Tsq__fadeIn;display:flex;position:fixed;inset:0}@media (max-width:480px){.RankedMatch-module__eu3Tsq__rankCard{padding:24px 20px}.RankedMatch-module__eu3Tsq__pointsValue{font-size:2rem}.RankedMatch-module__eu3Tsq__statsGrid{gap:10px}.RankedMatch-module__eu3Tsq__matchupDisplay{gap:20px}.RankedMatch-module__eu3Tsq__matchupName{font-size:1rem}}
.AnimatedLogo-module__rzqTNW__container{z-index:1000;cursor:pointer;background:#000;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.AnimatedLogo-module__rzqTNW__canvas{z-index:1;pointer-events:none;position:absolute;inset:0}.AnimatedLogo-module__rzqTNW__vignette{z-index:2;pointer-events:none;background:radial-gradient(70% 70%,#0000 0%,#0000004d 60%,#000c 100%);position:absolute;inset:0}.AnimatedLogo-module__rzqTNW__content{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.AnimatedLogo-module__rzqTNW__energyBar{transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#ffffff1a 20%,#fff9 50%,#ffffff1a 80%,#0000 100%);width:min(600px,80vw);height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 30px 4px #ec282826,0 0 60px 8px #ffffff14}.AnimatedLogo-module__rzqTNW__titleWrapper{padding:8px 24px;position:relative;overflow:hidden}.AnimatedLogo-module__rzqTNW__title{font-family:"Inter",var(--font-geist-sans),-apple-system,sans-serif;letter-spacing:.25em;color:#fff;text-shadow:0 0 40px #ffffff80,0 0 80px #ec28284d,0 0 120px #ec282826;-webkit-user-select:none;user-select:none;align-items:center;margin:0;font-size:clamp(3rem,10vw,7rem);font-weight:800;line-height:1;display:flex}.AnimatedLogo-module__rzqTNW__titleChar{display:inline-block}.AnimatedLogo-module__rzqTNW__lightSweep{pointer-events:none;z-index:1;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#fff0 30%,#ffffff59 50%,#fff0 70%,#0000 100%);position:absolute;inset:0}.AnimatedLogo-module__rzqTNW__subtitle{font-family:"Inter",var(--font-geist-sans),-apple-system,sans-serif;letter-spacing:.08em;color:#ffffffb3;-webkit-user-select:none;user-select:none;font-size:clamp(.8rem,2vw,1.1rem);font-weight:600}.AnimatedLogo-module__rzqTNW__subtitleAccent{color:#ec2828}.AnimatedLogo-module__rzqTNW__flash{z-index:10;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#fff6 40%,#0000 70%);position:absolute;inset:0}.AnimatedLogo-module__rzqTNW__skipHint{z-index:5;font-family:"Inter",var(--font-geist-sans),sans-serif;letter-spacing:.3em;color:#ffffff4d;-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:500;position:absolute;bottom:40px;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.AnimatedLogo-module__rzqTNW__container{animation:none}.AnimatedLogo-module__rzqTNW__title{text-shadow:none}.AnimatedLogo-module__rzqTNW__energyBar{box-shadow:none}}@media (max-width:480px){.AnimatedLogo-module__rzqTNW__title{letter-spacing:.12em}.AnimatedLogo-module__rzqTNW__skipHint{bottom:24px}}
.homepage-module__hl6wZG__page{background:var(--skin-background,#000);color:var(--skin-foreground,#fff);font-family:var(--theme-font-body,"Inter",sans-serif);scroll-behavior:smooth;position:fixed;inset:0;overflow:hidden auto}.homepage-module__hl6wZG__navbar{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--skin-border,#ffffff14);background:#0009;transition:background .3s;position:fixed;top:0;left:0;right:0}.homepage-module__hl6wZG__navInner{justify-content:space-between;align-items:center;max-width:72rem;height:64px;margin:0 auto;padding:0 24px;display:flex}.homepage-module__hl6wZG__navLogo{font-family:"Inter",var(--font-geist-sans),sans-serif;letter-spacing:.02em;color:var(--skin-foreground,#fff);cursor:default;-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:700}.homepage-module__hl6wZG__navLogoAccent{color:var(--skin-accent,#007fff)}.homepage-module__hl6wZG__navLinks{align-items:center;gap:4px;display:flex}.homepage-module__hl6wZG__navLink{letter-spacing:.03em;color:var(--skin-subtext,#ffffff80);border-radius:var(--theme-radius-sm,8px);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:.8rem;font-weight:500;transition:color .2s,background .2s}.homepage-module__hl6wZG__navLink:hover{color:var(--skin-foreground,#fff);background:#ffffff0f}.homepage-module__hl6wZG__navOnline{color:var(--skin-subtext,#ffffff73);cursor:pointer;border-radius:var(--theme-radius-sm,8px);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;transition:color .2s,background .2s;display:flex}.homepage-module__hl6wZG__navOnline:hover{color:var(--skin-foreground,#fff);background:#ffffff0f}.homepage-module__hl6wZG__onlineDot{background:#43b581;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite homepage-module__hl6wZG__pulse}@keyframes homepage-module__hl6wZG__pulse{0%,to{opacity:1}50%{opacity:.4}}.homepage-module__hl6wZG__navDivider{background:var(--skin-border,#ffffff1a);width:1px;height:20px;margin:0 4px}.homepage-module__hl6wZG__hero{text-align:center;max-width:72rem;margin:0 auto;padding:160px 24px 96px}.homepage-module__hl6wZG__heroTitle{font-family:var(--theme-font-heading,"Inter",sans-serif);letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.5rem,8vw,4rem);font-weight:700;line-height:1.1}.homepage-module__hl6wZG__heroAccent{color:var(--skin-accent,#007fff)}.homepage-module__hl6wZG__heroSubtitle{color:var(--skin-subtext,#ffffff8c);text-wrap:balance;max-width:560px;margin:0 auto 40px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7}.homepage-module__hl6wZG__heroCta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.homepage-module__hl6wZG__btnPrimary{letter-spacing:.02em;color:#fff;background:var(--skin-accent,#007fff);border-radius:var(--theme-radius-sm,8px);cursor:pointer;border:none;align-items:center;gap:8px;height:44px;padding:0 28px;font-size:.9rem;font-weight:600;transition:filter .2s,box-shadow .2s;display:inline-flex}.homepage-module__hl6wZG__btnPrimary:hover{filter:brightness(1.15);box-shadow:0 0 24px var(--skin-accent-dim,#007fff40)}.homepage-module__hl6wZG__btnPrimary:active{transform:scale(.97)}.homepage-module__hl6wZG__btnSecondary{letter-spacing:.02em;height:44px;color:var(--skin-foreground,#fff);border:1px solid var(--skin-border,#ffffff26);border-radius:var(--theme-radius-sm,8px);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 28px;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.homepage-module__hl6wZG__btnSecondary:hover{border-color:var(--skin-border-hover,#ffffff40);background:#ffffff0f}.homepage-module__hl6wZG__btnSecondary:active{transform:scale(.97)}.homepage-module__hl6wZG__features{max-width:72rem;margin:0 auto;padding:80px 24px}.homepage-module__hl6wZG__featuresHeader{text-align:center;margin-bottom:48px}.homepage-module__hl6wZG__featuresTitle{font-family:var(--theme-font-heading,"Inter",sans-serif);letter-spacing:-.01em;margin-bottom:8px;font-size:1.5rem;font-weight:700}.homepage-module__hl6wZG__featuresSubtitle{color:var(--skin-subtext,#ffffff73);font-size:.9rem}.homepage-module__hl6wZG__featureGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.homepage-module__hl6wZG__featureCard{background:var(--skin-surface,#ffffff08);border:1px solid var(--skin-border,#ffffff14);border-radius:var(--theme-radius,12px);cursor:pointer;flex-direction:column;gap:14px;padding:28px 24px;transition:border-color .25s,background .25s,transform .25s;display:flex}.homepage-module__hl6wZG__featureCard:hover{border-color:var(--skin-border-hover,#ffffff2e);background:var(--skin-accent-dim,#007fff0f);transform:translateY(-2px)}.homepage-module__hl6wZG__featureIcon{background:var(--skin-accent-dim,#007fff1f);width:56px;height:56px;color:var(--skin-accent,#007fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.homepage-module__hl6wZG__featureTitle{letter-spacing:.01em;font-size:1.05rem;font-weight:600}.homepage-module__hl6wZG__featureDesc{color:var(--skin-subtext,#ffffff80);font-size:.85rem;line-height:1.65}.homepage-module__hl6wZG__featureBadge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--skin-accent,#007fff);color:var(--skin-accent-light,#39f);border-radius:4px;align-self:flex-start;margin-top:-4px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.homepage-module__hl6wZG__featureCardLocked{opacity:.5;cursor:not-allowed}.homepage-module__hl6wZG__featureCardLocked:hover{background:var(--skin-surface,#ffffff08);border-color:var(--skin-border,#ffffff14);transform:none}.homepage-module__hl6wZG__footer{text-align:center;color:var(--skin-subtext,#ffffff4d);letter-spacing:.05em;border-top:1px solid var(--skin-border,#ffffff0f);max-width:72rem;margin:0 auto;padding:48px 24px;font-size:.75rem}.homepage-module__hl6wZG__overlay{-webkit-backdrop-filter:blur(8px);z-index:300;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.homepage-module__hl6wZG__gameContainer{background:var(--skin-background,#000);z-index:500;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.homepage-module__hl6wZG__loadingOverlay{background:var(--skin-background,#000);z-index:200;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.homepage-module__hl6wZG__loader{border:1.5px solid var(--skin-border,#ffffff1a);border-top-color:var(--skin-accent,#007fff);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite homepage-module__hl6wZG__spin}@keyframes homepage-module__hl6wZG__spin{to{transform:rotate(360deg)}}.homepage-module__hl6wZG__loadingText{letter-spacing:.35em;color:var(--skin-subtext,#ffffff59);margin-top:16px;font-size:.7rem;font-weight:500}@media (max-width:640px){.homepage-module__hl6wZG__navLinks{display:none}.homepage-module__hl6wZG__hero{padding-top:120px;padding-bottom:64px}.homepage-module__hl6wZG__heroTitle{font-size:2rem}.homepage-module__hl6wZG__featureGrid{grid-template-columns:1fr;gap:12px}.homepage-module__hl6wZG__featureCard{padding:20px}.homepage-module__hl6wZG__features{padding:48px 16px}.homepage-module__hl6wZG__heroCta{flex-direction:column;gap:10px}.homepage-module__hl6wZG__btnPrimary,.homepage-module__hl6wZG__btnSecondary{justify-content:center;width:100%}}@media (min-width:641px) and (max-width:1024px){.homepage-module__hl6wZG__featureGrid{grid-template-columns:repeat(2,1fr)}.homepage-module__hl6wZG__hero{padding-top:140px}}@media (prefers-reduced-motion:reduce){.homepage-module__hl6wZG__page{scroll-behavior:auto}.homepage-module__hl6wZG__featureCard{transition:none}.homepage-module__hl6wZG__onlineDot{opacity:1;animation:none}.homepage-module__hl6wZG__loader{animation-duration:1.5s}}
.V1_0_2_UI-module__P2A3FG__mcButton{color:#fff;min-height:44px;font-family:var(--font-pixel),"Press Start 2P",monospace;letter-spacing:1px;text-shadow:2px 2px #3f3f3f;cursor:pointer;image-rendering:pixelated;-webkit-user-select:none;user-select:none;background:linear-gradient(#8b8b8b 0%,#737373 50%,#6b6b6b 100%);border:3px solid #555;border-color:#aaa #555 #555 #aaa;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;transition:filter .1s;display:flex;position:relative}.V1_0_2_UI-module__P2A3FG__mcButton:hover{background:linear-gradient(#a0a0a0 0%,#8b8b8b 50%,#7e7e7e 100%);border-color:silver #666 #666 silver}.V1_0_2_UI-module__P2A3FG__mcButton:active{background:linear-gradient(#6b6b6b 0%,#5e5e5e 50%,#555 100%);border-color:#555 #aaa #aaa #555;padding-top:10px;padding-bottom:6px}.V1_0_2_UI-module__P2A3FG__mcButton:disabled{color:#a0a0a0;text-shadow:2px 2px #2a2a2a;cursor:not-allowed;background:linear-gradient(#5a5a5a 0%,#4a4a4a 50%,#424242 100%);border-color:#6a6a6a #3a3a3a #3a3a3a #6a6a6a}.V1_0_2_UI-module__P2A3FG__mcButtonPrimary{background:linear-gradient(#5a9e3e 0%,#4c8c34 50%,#3e7a2a 100%);border-color:#6eb852 #2e5a1e #2e5a1e #6eb852;}.V1_0_2_UI-module__P2A3FG__mcButtonPrimary:hover{background:linear-gradient(#6eb852 0%,#5a9e3e 50%,#4c8c34 100%);border-color:#82cc66 #3a6e28 #3a6e28 #82cc66}.V1_0_2_UI-module__P2A3FG__mcButtonPrimary:active{background:linear-gradient(#3e7a2a 0%,#346a22 50%,#2e5a1e 100%);border-color:#2e5a1e #6eb852 #6eb852 #2e5a1e}.V1_0_2_UI-module__P2A3FG__mcTitle{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#fff;text-shadow:3px 3px #3f3f3f,-1px -1px #3f3f3f,1px -1px #3f3f3f,-1px 1px #3f3f3f;letter-spacing:4px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;font-size:clamp(36px,6vw,72px)}.V1_0_2_UI-module__P2A3FG__mcSubtitle{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#ff0;text-shadow:2px 2px #3f3f3f;letter-spacing:2px;-webkit-user-select:none;user-select:none;font-size:clamp(10px,2vw,18px)}.V1_0_2_UI-module__P2A3FG__vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.V1_0_2_UI-module__P2A3FG__gradientOverlay{pointer-events:none;z-index:1;background:linear-gradient(#0006 0%,#0000 20%),linear-gradient(#0000 75%,#0009 100%);position:absolute;inset:0}.V1_0_2_UI-module__P2A3FG__bottomBar{z-index:10;background:linear-gradient(#0000 0%,#00000080 100%);justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.V1_0_2_UI-module__P2A3FG__bottomBarText{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#fff9;text-shadow:1px 1px #00000080;-webkit-user-select:none;user-select:none;font-size:10px}.V1_0_2_UI-module__P2A3FG__menuContainer{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px;padding:0 16px;display:flex}.V1_0_2_UI-module__P2A3FG__menuRow{gap:8px;width:100%;display:flex}.V1_0_2_UI-module__P2A3FG__menuRow>*{flex:1}.V1_0_2_UI-module__P2A3FG__splashText{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#ff0;text-shadow:1px 1px #3f3f3f;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(10px,1.5vw,16px);animation:1.5s ease-in-out infinite V1_0_2_UI-module__P2A3FG__splashPulse;transform:rotate(-15deg)}@keyframes V1_0_2_UI-module__P2A3FG__splashPulse{0%,to{transform:rotate(-15deg)scale(1)}50%{transform:rotate(-15deg)scale(1.08)}}.V1_0_2_UI-module__P2A3FG__mcPanel{background:#000000d9;border:3px solid #2a2a2a;border-color:#555 #2a2a2a #2a2a2a #555;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 64px);display:flex;box-shadow:0 0 60px #0009}.V1_0_2_UI-module__P2A3FG__mcPanelHeader{background:linear-gradient(#3a3a3a 0%,#2a2a2a 100%);border-color:#555 #2a2a2a #2a2a2a #555;border-bottom-style:solid;border-bottom-width:3px;justify-content:center;align-items:center;padding:12px 16px;display:flex}.V1_0_2_UI-module__P2A3FG__mcPanelTitle{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#fff;text-shadow:2px 2px #1a1a1a;letter-spacing:2px;-webkit-user-select:none;user-select:none;font-size:18px}.V1_0_2_UI-module__P2A3FG__mcPanelContent{scrollbar-width:thin;scrollbar-color:#555 #1a1a1a;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.V1_0_2_UI-module__P2A3FG__mcPanelContent::-webkit-scrollbar{width:8px}.V1_0_2_UI-module__P2A3FG__mcPanelContent::-webkit-scrollbar-track{background:#1a1a1a}.V1_0_2_UI-module__P2A3FG__mcPanelContent::-webkit-scrollbar-thumb{background:#555;border:1px solid #3a3a3a}.V1_0_2_UI-module__P2A3FG__mcPanelContent::-webkit-scrollbar-thumb:hover{background:#6a6a6a}.V1_0_2_UI-module__P2A3FG__mcPanelFooter{background:linear-gradient(#2a2a2a 0%,#1a1a1a 100%);border-color:#555 #2a2a2a #2a2a2a #555;border-top-style:solid;border-top-width:3px;justify-content:center;padding:12px 16px;display:flex}.V1_0_2_UI-module__P2A3FG__mcBlogPost{cursor:default;background:linear-gradient(#3c3c3c99 0%,#28282899 100%);border:2px solid #4a4a4a;padding:12px 14px;transition:border-color .15s,background .15s}.V1_0_2_UI-module__P2A3FG__mcBlogPost:hover{background:linear-gradient(#464646b3 0%,#323232b3 100%);border-color:#6a6a6a}.V1_0_2_UI-module__P2A3FG__mcBlogPostHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.V1_0_2_UI-module__P2A3FG__mcBlogTag{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#5ae65a;text-shadow:1px 1px #0009;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#5ae65a1a;border:1px solid #5ae65a40;padding:2px 8px;font-size:9px}.V1_0_2_UI-module__P2A3FG__mcBlogDate{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#fff6;text-shadow:1px 1px #00000080;-webkit-user-select:none;user-select:none;font-size:9px}.V1_0_2_UI-module__P2A3FG__mcBlogPostTitle{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#fff;text-shadow:1px 1px #2a2a2a;margin-bottom:6px;font-size:13px;line-height:1.5}.V1_0_2_UI-module__P2A3FG__mcBlogPostDesc{font-family:var(--font-pixel),"Press Start 2P",monospace;color:#ffffff8c;text-shadow:1px 1px #0006;font-size:10px;line-height:1.7}
.LocaleSwitcher-module__67fYfW__wrapper{z-index:100;margin-left:12px;position:relative}.LocaleSwitcher-module__67fYfW__trigger{color:#ffffffd9;cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.LocaleSwitcher-module__67fYfW__trigger:hover{color:#fff;background:#ffbd4326;border-color:#ffbd4366}.LocaleSwitcher-module__67fYfW__flag{font-size:14px;line-height:1}.LocaleSwitcher-module__67fYfW__label{letter-spacing:0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}.LocaleSwitcher-module__67fYfW__chevron{color:#ffbd43b3;margin-left:2px;font-size:10px;display:inline-flex}.LocaleSwitcher-module__67fYfW__dropdown{-webkit-backdrop-filter:blur(16px);background:#121218f2;border:1px solid #ffbd4333;border-radius:10px;min-width:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff0d}.LocaleSwitcher-module__67fYfW__option{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:400;transition:all .15s;display:flex}.LocaleSwitcher-module__67fYfW__option:hover{color:#fff;background:#ffbd431f}.LocaleSwitcher-module__67fYfW__option.LocaleSwitcher-module__67fYfW__active{color:#ffbd43;background:#ffbd4326;font-weight:600}.LocaleSwitcher-module__67fYfW__optionLabel{flex:1}.LocaleSwitcher-module__67fYfW__check{color:#ffbd43;font-size:11px;font-weight:700}
.PixelArtHomepage-module__7G8EFW__page{--pixel-charcoal:#1a1410;--pixel-parchment:#fef3c7;--pixel-leather:#2d2319;--pixel-leather-light:#3a2e20;--pixel-teal:#4a9d9e;--pixel-rose:#f87171;--pixel-gold:#f4a261;--pixel-ember:#d97706;--pixel-cream-dark:#f8ebb5;background:var(--pixel-charcoal);color:var(--pixel-parchment);image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;font-family:DotGothic16,"Press Start 2P",monospace;position:fixed;inset:0;overflow:hidden auto}.PixelArtHomepage-module__7G8EFW__ditherBg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.PixelArtHomepage-module__7G8EFW__page:after{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.PixelArtHomepage-module__7G8EFW__loadingOverlay{background:var(--pixel-charcoal);z-index:200;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PixelArtHomepage-module__7G8EFW__loadingBar{gap:4px;display:flex}.PixelArtHomepage-module__7G8EFW__loadingBlock{background:var(--pixel-leather);border:2px solid var(--pixel-leather-light);width:16px;height:16px}.PixelArtHomepage-module__7G8EFW__loadingBlockFilled{background:var(--pixel-ember);border-color:var(--pixel-gold)}.PixelArtHomepage-module__7G8EFW__loadingText{letter-spacing:.2em;color:var(--pixel-parchment);opacity:.6;text-transform:uppercase;margin-top:16px;font-family:"Press Start 2P",monospace;font-size:8px}.PixelArtHomepage-module__7G8EFW__navbar{z-index:50;background:var(--pixel-leather);border-bottom:3px solid var(--pixel-charcoal);position:fixed;top:0;left:0;right:0;box-shadow:0 4px #0009}.PixelArtHomepage-module__7G8EFW__navBorderInner{border:2px solid var(--pixel-ember);pointer-events:none;position:absolute;inset:4px}.PixelArtHomepage-module__7G8EFW__navBorderInner:before,.PixelArtHomepage-module__7G8EFW__navBorderInner:after{content:"";background:var(--pixel-ember);width:6px;height:6px;position:absolute}.PixelArtHomepage-module__7G8EFW__navBorderInner:before{top:-2px;left:-2px}.PixelArtHomepage-module__7G8EFW__navBorderInner:after{top:-2px;right:-2px}.PixelArtHomepage-module__7G8EFW__navInner{justify-content:space-between;align-items:center;max-width:72rem;height:56px;margin:0 auto;padding:0 24px;display:flex;position:relative}.PixelArtHomepage-module__7G8EFW__navLogo{color:var(--pixel-parchment);text-shadow:2px 2px #000c;-webkit-user-select:none;user-select:none;font-family:"Press Start 2P",monospace;font-size:12px}.PixelArtHomepage-module__7G8EFW__navLogoAccent{color:var(--pixel-ember)}.PixelArtHomepage-module__7G8EFW__navLinks{align-items:center;gap:2px;display:flex}.PixelArtHomepage-module__7G8EFW__navLink{color:var(--pixel-parchment);opacity:.7;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:6px 10px;font-family:DotGothic16,monospace;font-size:13px}.PixelArtHomepage-module__7G8EFW__navLink:hover{opacity:1;color:var(--pixel-ember)}.PixelArtHomepage-module__7G8EFW__navOnline{color:var(--pixel-parchment);opacity:.7;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:DotGothic16,monospace;font-size:13px;display:flex}.PixelArtHomepage-module__7G8EFW__navOnline:hover{opacity:1}.PixelArtHomepage-module__7G8EFW__onlineDot{background:#43b581;width:6px;height:6px;animation:2s step-end infinite PixelArtHomepage-module__7G8EFW__pixelBlink}@keyframes PixelArtHomepage-module__7G8EFW__pixelBlink{0%,to{opacity:1}50%{opacity:.3}}.PixelArtHomepage-module__7G8EFW__navDivider{background:var(--pixel-charcoal);width:2px;height:16px;margin:0 4px}.PixelArtHomepage-module__7G8EFW__content{z-index:1;position:relative}.PixelArtHomepage-module__7G8EFW__hero{text-align:center;max-width:72rem;margin:0 auto;padding:120px 24px 64px}.PixelArtHomepage-module__7G8EFW__heroPanel{background:var(--pixel-leather);border:3px solid var(--pixel-charcoal);padding:40px 56px;display:inline-block;position:relative;box-shadow:4px 4px #000c}.PixelArtHomepage-module__7G8EFW__heroPanel:before{content:"";border:2px solid var(--pixel-ember);pointer-events:none;position:absolute;inset:6px}.PixelArtHomepage-module__7G8EFW__heroTitle{color:var(--pixel-ember);text-shadow:3px 3px #000c;margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:clamp(1.8rem,6vw,3rem);line-height:1.3}.PixelArtHomepage-module__7G8EFW__heroSubtitle{color:var(--pixel-parchment);opacity:.7;max-width:480px;margin:0 auto 32px;font-family:DotGothic16,monospace;font-size:clamp(14px,2.5vw,16px);line-height:1.8}.PixelArtHomepage-module__7G8EFW__heroCta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.PixelArtHomepage-module__7G8EFW__pixelBtn{background:linear-gradient(180deg,var(--pixel-leather-light)0%,var(--pixel-leather)100%);border:3px solid;border-color:#4a3d2e var(--pixel-charcoal)var(--pixel-charcoal)#4a3d2e;min-height:44px;color:var(--pixel-parchment);text-shadow:2px 2px #000c;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:8px;padding:10px 28px;font-family:"Press Start 2P",monospace;font-size:10px;display:inline-flex;box-shadow:4px 4px #000c}.PixelArtHomepage-module__7G8EFW__pixelBtn:hover{border-color:var(--pixel-ember)#8b5e10 #8b5e10 var(--pixel-ember);background:linear-gradient(180deg,#4a3d2e 0%,var(--pixel-leather-light)100%)}.PixelArtHomepage-module__7G8EFW__pixelBtn:active{border-color:var(--pixel-charcoal)#4a3d2e #4a3d2e var(--pixel-charcoal);transform:translateY(3px);box-shadow:1px 1px #000c}.PixelArtHomepage-module__7G8EFW__pixelBtnPrimary{background:linear-gradient(180deg,var(--pixel-gold)0%,var(--pixel-ember)100%);color:var(--pixel-charcoal);text-shadow:none;border-color:#fbbf24 #8b5e10 #8b5e10 #fbbf24;}.PixelArtHomepage-module__7G8EFW__pixelBtnPrimary:hover{background:linear-gradient(180deg,#fbbf24 0%,var(--pixel-gold)100%);border-color:#fde68a #a16207 #a16207 #fde68a}.PixelArtHomepage-module__7G8EFW__pixelBtnPrimary:active{border-color:#8b5e10 #fbbf24 #fbbf24 #8b5e10;transform:translateY(3px);box-shadow:1px 1px #000c}.PixelArtHomepage-module__7G8EFW__features{max-width:72rem;margin:0 auto;padding:48px 24px 80px}.PixelArtHomepage-module__7G8EFW__featuresHeader{text-align:center;margin-bottom:40px}.PixelArtHomepage-module__7G8EFW__featuresTitle{color:var(--pixel-gold);text-shadow:2px 2px #000c;text-transform:uppercase;margin-bottom:12px;font-family:"Press Start 2P",monospace;font-size:14px}.PixelArtHomepage-module__7G8EFW__featuresSubtitle{color:var(--pixel-parchment);opacity:.5;font-family:DotGothic16,monospace;font-size:14px}.PixelArtHomepage-module__7G8EFW__featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.PixelArtHomepage-module__7G8EFW__featureCard{background:var(--pixel-leather);border:3px solid var(--pixel-charcoal);cursor:pointer;flex-direction:column;gap:12px;padding:24px 20px;display:flex;position:relative;box-shadow:4px 4px #000c}.PixelArtHomepage-module__7G8EFW__featureCard:hover{border-color:var(--pixel-ember);box-shadow:6px 6px #000c}.PixelArtHomepage-module__7G8EFW__featureCard:active{transform:translateY(2px);box-shadow:2px 2px #000c}.PixelArtHomepage-module__7G8EFW__featureIcon{background:var(--pixel-charcoal);border:2px solid var(--pixel-teal);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.PixelArtHomepage-module__7G8EFW__featureTitle{color:var(--pixel-parchment);text-shadow:1px 1px #0009;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:10px}.PixelArtHomepage-module__7G8EFW__featureDesc{color:var(--pixel-parchment);opacity:.6;font-family:DotGothic16,monospace;font-size:13px;line-height:1.6}.PixelArtHomepage-module__7G8EFW__featureBadge{background:var(--pixel-ember);color:var(--pixel-charcoal);border:2px solid var(--pixel-gold);padding:2px 6px;font-family:"Press Start 2P",monospace;font-size:7px;position:absolute;top:8px;right:8px}.PixelArtHomepage-module__7G8EFW__featureCardLocked{opacity:.4;cursor:not-allowed}.PixelArtHomepage-module__7G8EFW__featureCardLocked:hover{border-color:var(--pixel-charcoal);transform:none;box-shadow:4px 4px #000c}.PixelArtHomepage-module__7G8EFW__footer{text-align:center;color:var(--pixel-parchment);opacity:.3;border-top:3px solid var(--pixel-charcoal);max-width:72rem;margin:0 auto;padding:32px 24px;font-family:DotGothic16,monospace;font-size:12px}.PixelArtHomepage-module__7G8EFW__overlay{z-index:300;background:#1a1410e6;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.PixelArtHomepage-module__7G8EFW__gameContainer{background:var(--pixel-charcoal);z-index:500;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}@media (max-width:640px){.PixelArtHomepage-module__7G8EFW__navLinks{display:none}.PixelArtHomepage-module__7G8EFW__hero{padding-top:96px;padding-bottom:48px}.PixelArtHomepage-module__7G8EFW__heroPanel{padding:28px 20px}.PixelArtHomepage-module__7G8EFW__heroTitle{font-size:1.4rem}.PixelArtHomepage-module__7G8EFW__featureGrid{grid-template-columns:1fr;gap:12px}.PixelArtHomepage-module__7G8EFW__featureCard{padding:20px 16px}.PixelArtHomepage-module__7G8EFW__features{padding:32px 16px 64px}.PixelArtHomepage-module__7G8EFW__heroCta{flex-direction:column;gap:12px}.PixelArtHomepage-module__7G8EFW__pixelBtn,.PixelArtHomepage-module__7G8EFW__pixelBtnPrimary{justify-content:center;width:100%}}@media (min-width:641px) and (max-width:1024px){.PixelArtHomepage-module__7G8EFW__featureGrid{grid-template-columns:repeat(2,1fr)}.PixelArtHomepage-module__7G8EFW__hero{padding-top:110px}}@media (prefers-reduced-motion:reduce){.PixelArtHomepage-module__7G8EFW__featureCard{transition:none}.PixelArtHomepage-module__7G8EFW__onlineDot{opacity:1;animation:none}}
