@font-face{font-family:Ithaca;src:url(/drawable/preload/Ithaca.ttf)format("truetype");font-weight:400;font-style:normal}:root{--bg-main:#09090b;--bg-panel:#1e293b;--text-main:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--bg-overlay:#0f172af2;--bg-overlay-light:#0f172ab3;--bg-header:#0f172a;--btn-bg-dark:#333;--btn-bg-red:maroon;--panel-blur:blur(0px)}body.theme-red-white{--bg-header:#e8e8e8;--bg-main:#111;--bg-panel:#e8e8e8;--panel-blur:none;--text-main:#b91c1c;--text-secondary:#b91c1ce6;--text-muted:#b91c1cb3;--bg-overlay:#000000b3;--bg-overlay-light:#00000080;--btn-bg-dark:#e8e8e8;--btn-bg-red:#e8e8e8}body.theme-red-white .nav-panel-content,body.theme-red-white .bottom-nav-sheet,body.theme-red-white .encyclopedia-search{border-width:1px;background:var(--bg-panel)!important;border-color:#b91c1c1a!important}body.theme-red-white .styled-btn,body.theme-red-white .btn-theme-toggle-dark,body.theme-red-white .btn-theme-toggle-red,body.theme-red-white .bottom-nav-item{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .bottom-nav-item.active{color:#b91c1c!important;background:#fff!important;border:2px solid #b91c1c!important}body.theme-red-white .bottom-nav-item .nav-label{color:#e8e8e8!important}body.theme-red-white .bottom-nav-item.active .nav-label{color:#b91c1c!important;font-weight:700!important}body.theme-red-white .profile-player-card,body.theme-red-white .profile-digimon-split,body.theme-red-white .profile-digimon-header-right,body.theme-red-white .notif-box,body.theme-red-white .profile-stat-item,body.theme-red-white .profile-bars-full{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .profile-player-card:before{display:none!important}body.theme-red-white .profile-wins-bubble,body.theme-red-white .profile-attribute-badge{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .profile-wins-bubble[style*=rgba] *{color:#b91c1c!important}body.theme-red-white .profile-player-card .profile-player-info>div>div:nth-child(2){background:#e8e8e8!important}body.theme-red-white .profile-player-card .profile-player-info>div>div:nth-child(2) *{color:#b91c1c!important}body.theme-red-white .profile-player-name,body.theme-red-white .profile-digimon-name{color:#e8e8e8!important;background:0 0!important}body.theme-red-white .profile-wins-value,body.theme-red-white .profile-wins-label{color:#b91c1c!important;text-shadow:none!important}body.theme-red-white .profile-bar-track-full{background:#e8e8e833!important;border-color:#e8e8e880!important}body.theme-red-white .profile-player-badge,body.theme-red-white .profile-digimon-stage,body.theme-red-white .profile-stat-label,body.theme-red-white .profile-stat-value,body.theme-red-white .profile-bar-pct,body.theme-red-white .profile-time-label,body.theme-red-white .profile-time-value,body.theme-red-white .profile-bar-label-full{color:#e8e8e8!important}body.theme-red-white .profile-digimon-canvas-huge,body.theme-red-white .dex-sprite-card{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .dex-sprite-card:active{background:#e8e8e8!important}body.theme-red-white .dex-sprite-card:active .dex-sprite-card-name{color:#b91c1c!important}body.theme-red-white .dex-sprite-card canvas{background:#e8e8e8!important;border:1px solid #b91c1c33!important}body.theme-red-white .dex-current-canvas{box-shadow:none!important;background:#e8e8e8!important;border:2px solid #e8e8e8!important}body.theme-red-white .dex-sprite-card-name{color:#e8e8e8!important}body.theme-red-white .dex-current-name,body.theme-red-white .dex-current-stage,body.theme-red-white .dex-col-label,body.theme-red-white .dex-arrow,body.theme-red-white .dex-empty,body.theme-red-white .dex-hint{color:#b91c1c!important}body.theme-red-white .dex-sprite-card-badge{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .encyclopedia-stats-badge,body.theme-red-white .encyclopedia-search-inputs .styled-input,body.theme-red-white .encyclopedia-search-inputs .styled-select{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .encyclopedia-search-inputs .styled-input::placeholder{color:#e8e8e8b3!important}body.theme-red-white .encyclopedia-item{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .encyclopedia-item .encyc-canvas-container{box-shadow:none!important;background:#e8e8e8!important;border:1px solid #b91c1c33!important}body.theme-red-white .encyclopedia-item:active .encyc-canvas-container{background:#e8e8e8!important}body.theme-red-white .encyclopedia-item .encyc-name,body.theme-red-white .encyclopedia-item.encyc-unlocked .encyc-name,body.theme-red-white .encyclopedia-item.encyc-unlocked:active .encyc-name,body.theme-red-white .encyclopedia-item.encyc-locked .encyc-name{color:#e8e8e8!important}body.theme-red-white .encyclopedia-item.encyc-locked .encyc-canvas{filter:brightness(0)opacity(.3)!important}body.theme-red-white .encyclopedia-details-card{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .encyclopedia-details-card *{color:#e8e8e8!important}body.theme-red-white .encyclopedia-details-card .profile-attribute-badge{color:#b91c1c!important}body.theme-red-white .encyclopedia-sprite-box{background:#e8e8e8!important;border:1px solid #b91c1c33!important}body.theme-red-white .raid-tabs{background:0 0!important;border:none!important}body.theme-red-white .raid-tab{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .raid-tab.active{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .raid-header-card,body.theme-red-white .raid-leaderboard-card{background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 4px 15px #0000004d!important}body.theme-red-white .raid-boss-sprite-container{background:#e8e8e8!important;border:2px solid #fff!important;box-shadow:0 0 15px #fff3!important}body.theme-red-white #historyBossName{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#fff!important;color:#fff!important}body.theme-red-white #historyBossStatusText{color:#b91c1c!important;background:#e8e8e8!important;font-weight:700!important}body.theme-red-white .raid-boss-name{color:#fff!important;text-shadow:0 0 10px #fff6!important}body.theme-red-white .raid-time-left{color:#e8e8e8!important;background:#00000040!important;border:1px solid #e8e8e84d!important;box-shadow:0 2px 8px #0003!important}body.theme-red-white .raid-time-left span{color:#fff!important;font-weight:700!important}body.theme-red-white .raid-hp-bar-bg{background:#0000004d!important;border:1px solid #e8e8e866!important}body.theme-red-white .raid-hp-bar-fill{background:#22c55e!important;box-shadow:0 0 10px #22c55e80!important}body.theme-red-white .raid-hp-text{color:#fff!important;text-shadow:0 1px 4px #000c!important;font-weight:700!important}body.theme-red-white .raid-attempts-text{color:#e8e8e8!important}body.theme-red-white #raidAttemptsText{color:#4ade80!important;font-weight:700!important}body.theme-red-white #btnAttackRaidBoss{color:#b91c1c!important;background:#fff!important;border:1px solid #e8e8e8!important;border-bottom:3px solid #cbd5e1!important;font-weight:700!important;box-shadow:0 4px 12px #0003!important}body.theme-red-white #btnClaimRaidReward{color:#b91c1c!important;background:#fff!important;border:1px solid #e8e8e8!important;font-weight:700!important;box-shadow:0 4px 12px #0003!important}body.theme-red-white .raid-leaderboard-card h3{color:#fff!important;border-bottom:1px solid #e8e8e84d!important}body.theme-red-white .raid-leaderboard-item{color:#e8e8e8!important;background:#a81919!important;border:1px solid #e8e8e84d!important;border-left:4px solid #e8e8e899!important}body.theme-red-white .raid-leaderboard-item.rank-1{background:#991b1b!important;border:1px solid #fbbf2480!important;border-left:5px solid #fbbf24!important}body.theme-red-white .raid-leaderboard-item.rank-2{background:#991b1b!important;border:1px solid #cbd5e166!important;border-left:5px solid #cbd5e1!important}body.theme-red-white .raid-leaderboard-item.rank-3{background:#991b1b!important;border:1px solid #ea580c66!important;border-left:5px solid #ea580c!important}body.theme-red-white .raid-leaderboard-item span:first-child{color:#fff!important}body.theme-red-white .raid-leaderboard-item span:last-child{color:#fca5a5!important}body.theme-red-white .dungeon-info-panel{background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 4px 15px #0000004d!important}body.theme-red-white .dungeon-info-panel>div:first-child{color:#fff!important;text-shadow:0 0 10px #fff6!important}body.theme-red-white .dungeon-info-panel>div:nth-child(3){background:#00000040!important;border:1px solid #e8e8e84d!important}body.theme-red-white #dungeonLimitText{color:#fbbf24!important;text-shadow:0 0 8px #fbbf2480!important;font-weight:700!important}body.theme-red-white #dungeonPlayerHpText{color:#4ade80!important;font-weight:700!important}body.theme-red-white .dungeon-info-panel>div>div[style*="rgba(0,0,0,0.8)"]{box-shadow:none!important;background:#0000004d!important;border:1px solid #e8e8e84d!important}body.theme-red-white #btnEnterDungeon{color:#b91c1c!important;text-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;font-weight:700!important;box-shadow:0 4px 12px #0003!important}body.theme-red-white .dungeon-floors-panel{background:#00000040!important;border:1px solid #e8e8e833!important;box-shadow:inset 0 2px 10px #0006!important}body.theme-red-white .dungeon-floors-scroll::-webkit-scrollbar-track{background:#0003!important}body.theme-red-white .dungeon-floors-scroll::-webkit-scrollbar-thumb{background:#e8e8e866!important;border-radius:4px!important}body.theme-red-white div[id^=dungeon-floor-]{box-shadow:0 1px 4px #0006}body.theme-red-white #tournamentHeaderTitle{color:#e8e8e8!important}body.theme-red-white .tournament-lobby-badge,body.theme-red-white #tournamentLatestChat{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .tournament-main-tabs{background:#b91c1c!important;border-bottom:1px solid #e8e8e8!important}body.theme-red-white .tournament-main-tab{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .tournament-main-tab.active{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white .tourney-hero-banner{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .tourney-hero-banner h2{text-shadow:none!important;color:#e8e8e8!important}body.theme-red-white .tourney-hero-banner p{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white .tourney-hero-banner>div:last-of-type{background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .tourney-hero-banner>div:last-of-type span{color:#b91c1c!important}body.theme-red-white .tourney-info-card{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .tourney-info-card .card-icon{color:#b91c1c!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .tourney-info-card .card-label,body.theme-red-white .tourney-info-card .card-value,body.theme-red-white .tourney-info-card span,body.theme-red-white .tourney-info-card li,body.theme-red-white .tourney-info-card strong{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white .tourney-rules-section>div{background:#b91c1c!important;border:1px solid #e8e8e8!important;border-left-width:4px!important}body.theme-red-white .tourney-rules-section h4,body.theme-red-white .tourney-rules-section strong,body.theme-red-white .tourney-rules-section ul,body.theme-red-white .tourney-rules-section li,body.theme-red-white .tourney-rules-section span{color:#e8e8e8!important}body.theme-red-white #joinTournamentBtn{color:#e8e8e8!important;background:#b91c1c!important;border:2px solid #e8e8e8!important;box-shadow:0 4px 15px #b91c1c66!important}body.theme-red-white .tournament-match-card{background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .tournament-match-players,body.theme-red-white .tournament-match-vs{color:#b91c1c!important}body.theme-red-white .tournament-match-status{color:#b91c1ccc!important}body.theme-red-white .tournament-match-card.is-winner{border:2px solid #b91c1c!important}body.theme-red-white .tournament-match-card.is-winner .tournament-match-status{color:#b91c1c!important}body.theme-red-white .tournament-panel-content h3{color:#b91c1c!important;border-bottom:1px solid #b91c1c!important}body.theme-red-white .group-sub-tab{color:#b91c1c!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .group-sub-tab.active,body.theme-red-white .group-sub-tab[style*=linear-gradient]{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white .group-content-panel{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .group-content-panel>div:first-child{border-bottom-color:#e8e8e8!important}body.theme-red-white .group-content-panel>div:first-child h4{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white .group-content-panel>div:first-child span{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .group-content-panel>div:nth-child(2)>div{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .group-content-panel>div:nth-child(2)>div *{color:#e8e8e8!important;text-shadow:none!important;border-color:#e8e8e8!important}body.theme-red-white .group-content-panel>div[style*="margin-top: 20px"]{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .group-content-panel>div[style*="margin-top: 20px"] h5{color:#e8e8e8!important;border-color:#e8e8e8!important}body.theme-red-white .group-content-panel>div[style*="margin-top: 20px"]>div>div{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .group-content-panel>div[style*="margin-top: 20px"]>div>div *{color:#e8e8e8!important;text-shadow:none!important;background:0 0!important}body.theme-red-white .group-content-panel>div[style*="margin-top: 20px"]>div>div>div:last-child{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .bracket-round h4{color:#b91c1c!important;text-shadow:none!important}body.theme-red-white .player-card{box-shadow:none!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white .player-card span,body.theme-red-white .player-card div{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white .player-slot.is-winner .player-card{border-width:2px!important;border-color:#b91c1c!important;box-shadow:0 0 15px #b91c1ccc!important}body.theme-red-white .bracket-round:not(:first-child) .player-slot:before,body.theme-red-white .player-slot:after,body.theme-red-white .match-container:before,body.theme-red-white .match-container:after,body.theme-red-white .match-container .stub-out{background-color:#b91c1c4d!important}body.theme-red-white .bracket-round:not(:first-child) .player-slot.has-player:before,body.theme-red-white .player-slot.is-winner:after,body.theme-red-white .match-container.p1-won:before,body.theme-red-white .match-container.p2-won:after,body.theme-red-white .match-container.has-winner .stub-out{background-color:#b91c1c!important;box-shadow:0 0 5px #b91c1c80!important}body.theme-red-white .match-status-text{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white #tourneyTabWinner h3{color:#b91c1c!important;border-bottom-color:#b91c1c!important}body.theme-red-white #tournamentWinnerContainer>div>div:first-child,body.theme-red-white #tournamentWinnerContainer>div>div:nth-child(2)>div{background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 4px 10px #b91c1c66!important}body.theme-red-white #tournamentWinnerContainer>div>div:first-child *,body.theme-red-white #tournamentWinnerContainer>div>div:nth-child(2)>div *{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white #tournamentWinnerContainer>div>div:first-child{border:2px solid #fbbf24!important;box-shadow:0 8px 25px #b91c1c80,inset 0 0 15px #fbbf244d!important}body.theme-red-white #tournamentWinnerContainer>div>div:first-child>div:first-child{color:#b91c1c!important;background:#fbbf24!important}body.theme-red-white #tournamentWinnerContainer>div>div:first-child h3,body.theme-red-white #tournamentWinnerContainer>div>div:first-child>div:last-child{color:#fbbf24!important}body.theme-red-white #tournamentWinnerContainer>div>div:nth-child(2)>div:first-child>div:first-child{color:#b91c1c!important;background:#e8e8e8!important}body.theme-red-white #tournamentWinnerContainer>div>div:nth-child(2)>div:nth-child(2){border-color:#d97706!important}body.theme-red-white #tournamentWinnerContainer>div>div:nth-child(2)>div:nth-child(2)>div:first-child{color:#e8e8e8!important;background:#d97706!important}body.theme-red-white #tournamentPlayersList>div{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white #tournamentPlayersList>div:hover{transform:translateY(-3px)!important;box-shadow:0 4px 10px #e8e8e880!important}body.theme-red-white #tournamentPlayersList>div>div:first-child{box-shadow:none!important;background:#e8e8e833!important;border:2px solid #e8e8e8!important}body.theme-red-white #tournamentPlayersList>div>div>div{color:#e8e8e8!important}body.theme-red-white .tournament-countdown-box{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white #tournamentNextMatchInfo p,body.theme-red-white #tournamentCountdown{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white .tournament-chat-modal-content{background:#b91c1c!important;border:2px solid #e8e8e8!important}body.theme-red-white .tournament-chat-modal-header{border-bottom:1px solid #e8e8e84d!important}body.theme-red-white .tournament-chat-modal-header .custom-modal-title,body.theme-red-white .tournament-chat-close-btn{color:#e8e8e8!important}body.theme-red-white .tournament-chat-log{background:#e8e8e8f2!important;border:1px solid #b91c1c!important}body.theme-red-white .tournament-chat-log .chat-message:not([class*=chat-theme-]){background:#b91c1c!important}body.theme-red-white .tournament-chat-log .chat-message:not([class*=chat-theme-]) .chat-text,body.theme-red-white .tournament-chat-log .chat-message:not([class*=chat-theme-]) .chat-name{color:#e8e8e8!important}body.theme-red-white .tournament-chat-log .chat-message:not([class*=chat-theme-]) .chat-time{color:#e8e8e8b3!important}body.theme-red-white .tournament-chat-modal-actions{background:#b91c1c!important;border-top:1px solid #e8e8e84d!important}body.theme-red-white .tournament-chat-input{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .tournament-chat-input::placeholder{color:#b91c1c99!important}body.theme-red-white .tournament-chat-send-btn,body.theme-red-white #adminAnnounceTournamentBtn{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important}body.theme-red-white .ranking-item{background:linear-gradient(160deg,#b91c1c,#991b1b)!important;border:1px solid #fff!important;box-shadow:0 4px 15px #b91c1c4d!important}body.theme-red-white .ranking-name,body.theme-red-white .ranking-uid,body.theme-red-white .ranking-score-value,body.theme-red-white .ranking-score-label{color:#e8e8e8!important;text-shadow:none!important}body.theme-red-white .ranking-rank,body.theme-red-white .ranking-rank.rank-1,body.theme-red-white .ranking-rank.rank-2,body.theme-red-white .ranking-rank.rank-3{color:#b91c1c!important;box-shadow:none!important;background:#e8e8e8!important}body.theme-red-white .claim-season-btn{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important;box-shadow:0 4px 15px #e8e8e866!important}body.theme-red-white .shop-header-card{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .shop-bits-title,body.theme-red-white .shop-bits-amount{color:#e8e8e8!important}body.theme-red-white .shop-tabs{background:0 0!important;border:none!important}body.theme-red-white .shop-tab{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .shop-tab.active{color:#e8e8e8!important;box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .shop-category-header{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .shop-item-card{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .shop-item-name,body.theme-red-white .shop-item-price{color:#e8e8e8!important}body.theme-red-white .shop-item-icon-wrapper{background:#fff!important;border:2px solid #e8e8e8!important;border-radius:8px!important;box-shadow:inset 0 2px 4px #00000026,0 0 8px #fff3!important}body.theme-red-white .shop-item-price span[style*=line-through]{color:#e8e8e899!important}body.theme-red-white .shop-buy-btn{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #e8e8e8!important;box-shadow:0 4px #0003!important}body.theme-red-white .shop-sell-btn{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 4px #0003!important}body.theme-red-white .shop-buy-btn:active,body.theme-red-white .shop-sell-btn:active{transform:translateY(4px)!important;box-shadow:0 0 #0003!important}body.theme-red-white .shop-buy-btn:disabled,body.theme-red-white .shop-sell-btn:disabled{color:#b91c1c80!important;box-shadow:none!important;background:#e8e8e880!important;border-color:#0000!important}body.theme-red-white .dterminal-card{box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important;border-left-width:4px!important}body.theme-red-white .dterminal-card:hover{background:#a91a1a!important;border-color:#e8e8e8!important;box-shadow:0 4px 12px #b91c1c4d!important}body.theme-red-white .dterminal-card.empty-slot{background:#b91c1c80!important;border:1px dashed #e8e8e880!important;border-left:4px solid #e8e8e880!important}body.theme-red-white .dterminal-sprite-container{background:#e8e8e8!important;border:1px solid #b91c1c33!important;border-radius:6px!important}body.theme-red-white .dterminal-digi-name{color:#e8e8e8!important}body.theme-red-white .btn-store,body.theme-red-white .btn-swap{color:#b91c1c!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .btn-dterminal.btn-danger{color:#e8e8e8!important;box-shadow:none!important;background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .settings-section{background:0 0!important;border:1px solid #b91c1c33!important}body.theme-red-white .settings-section h3{color:#b91c1c!important}body.theme-red-white .box-toggle{background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .box-toggle .toggle-label,body.theme-red-white .box-toggle .toggle-icon{color:#b91c1c!important}body.theme-red-white .setting-input{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .setting-input::placeholder{color:#b91c1c99!important}body.theme-red-white .toggle-slider{background:#b91c1c33!important;border-color:#b91c1c33!important}body.theme-red-white .toggle-slider:before{background:#b91c1c!important}body.theme-red-white .toggle-switch input:checked+.toggle-slider{background:#b91c1c!important;border-color:#b91c1c!important}body.theme-red-white .toggle-switch input:checked+.toggle-slider:before{background:#e8e8e8!important}body.theme-red-white #panelSetting .styled-select{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .notif-title,body.theme-red-white .notif-desc,body.theme-red-white .settings-desc{color:#b91c1c!important}body.theme-red-white #notifStatusLabel{color:#e8e8e8!important;background:#b91c1c!important}body.theme-red-white .settings-section .btn-evo{color:#b91c1c!important;box-shadow:none!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .settings-section .btn-danger{color:#e8e8e8!important;box-shadow:none!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white .credit-tabs{background:#e8e8e8!important;border-bottom:1px solid #b91c1c4d!important;gap:8px!important;padding:8px 16px!important}body.theme-red-white .credit-tab{color:#b91c1c!important;background:#fff!important;border:1px solid #b91c1c40!important;border-radius:8px!important;padding:8px 14px!important}body.theme-red-white .credit-tab.active{color:#fff!important;background:#b91c1c!important;border:1px solid #b91c1c!important;box-shadow:0 2px 8px #b91c1c59!important}body.theme-red-white .credit-card{background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 8px 24px #b91c1c66,inset 0 1px 2px #ffffff26!important}body.theme-red-white .credit-card:before{background:radial-gradient(circle,#ffffff26 0%,#0000 60%)!important}body.theme-red-white .credit-logo{background:#ffffff26!important;border:1px solid #ffffff4d!important;box-shadow:0 4px 16px #0000004d!important}body.theme-red-white .credit-title{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;color:#fff!important}body.theme-red-white .credit-version{color:#fff!important;background:#fff3!important;border:1px solid #ffffff59!important}body.theme-red-white .credit-list{background:#b91c1c!important;border:1px solid #e8e8e84d!important;box-shadow:0 4px 15px #0003!important}body.theme-red-white .credit-item{border-bottom:1px solid #e8e8e833!important}body.theme-red-white .credit-item:active{background:#ffffff1a!important}body.theme-red-white .credit-role{color:#e8e8e8cc!important}body.theme-red-white .credit-name{color:#fff!important;text-shadow:none!important}body.theme-red-white .credit-name a{color:#fff!important}body.theme-red-white .credit-footer{color:#b91c1c!important}body.theme-red-white #btnGuideEvo{color:#b91c1c!important;background:#fff!important;border:1px solid #e8e8e8!important;border-bottom:3px solid #cbd5e1!important;font-weight:700!important}body.theme-red-white #btnJoinWhatsapp{color:#fff!important;background-color:#25d366!important;border-bottom:3px solid #128c7e!important}body.theme-red-white #btnEmailContact{color:#fff!important;background-color:#ea4335!important;border-bottom:3px solid #b31412!important}body.theme-red-white #btnSupportUs{color:#1f2937!important;background-color:#ffb300!important;border-bottom:3px solid #ff8f00!important}body.theme-red-white #supportOptions a[href*=sociabuzz]{color:#fff!important;background-color:#00aeef!important;border-bottom:3px solid #008cba!important}body.theme-red-white #supportOptions a[href*=saweria]{color:#1f2937!important;background-color:#ffd200!important;border-bottom:3px solid #e6b800!important}body.theme-red-white .changelog-item{background:#b91c1c!important;border:1px solid #e8e8e84d!important;box-shadow:0 2px 8px #0003!important}body.theme-red-white .changelog-version{color:#fff!important}body.theme-red-white .changelog-date{color:#e8e8e8cc!important}body.theme-red-white .changelog-changes{color:#fff!important}body.theme-red-white .online-battle-header,body.theme-red-white .ob-left,body.theme-red-white .ob-right{background:#fff!important;border:2px solid #b91c1c!important;box-shadow:0 4px 15px #b91c1c1a!important}body.theme-red-white .online-battle-header .online-count,body.theme-red-white .online-battle-header .announcement-bar,body.theme-red-white .online-battle-header .latest-battle-log{color:#b91c1c!important;background:#fff!important;border:2px solid #b91c1c!important}body.theme-red-white .online-battle-header .online-count *,body.theme-red-white .online-battle-header .announcement-bar *,body.theme-red-white .online-battle-header .latest-battle-log *,body.theme-red-white .marquee-text{color:#b91c1c!important}body.theme-red-white #announcementListModal>div{background:#fff!important;border:2px solid #b91c1c!important;border-left-width:6px!important}body.theme-red-white #announcementListModal>div>div:first-child>strong{color:#b91c1c!important}body.theme-red-white #announcementListModal>div>div:first-child>span:last-child{color:#b91c1cb3!important}body.theme-red-white #announcementListModal>div>div:nth-child(2){color:#b91c1c!important}body.theme-red-white #announcementListModal .vote-btn{background:#f1f5f9!important}body.theme-red-white .room-item{background:linear-gradient(160deg,#b91c1c,#991b1b)!important;border:1px solid #e8e8e8!important;box-shadow:0 4px 15px #b91c1c4d!important}body.theme-red-white .room-item:hover{background:linear-gradient(160deg,#a91a1a,#7f1d1d)!important;border-color:#fff!important;box-shadow:0 6px 20px #b91c1c80!important}body.theme-red-white .room-item--mine{--mine-color:232, 232, 232;border:2px solid #fff!important;box-shadow:0 0 15px #fff6!important}body.theme-red-white .room-item .room-name{color:#e8e8e8!important}body.theme-red-white .room-item .room-host{color:#e8e8e8e6!important;text-shadow:none!important}body.theme-red-white .chat-input-area .styled-input{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .chat-input-area .styled-input::placeholder{color:#b91c1c80!important}body.theme-red-white .chat-input-area .btn-translate-chat{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white #chatLog .chat-message:not([class*=chat-theme-]),body.theme-red-white #chatLogJogres .chat-message:not([class*=chat-theme-]){box-shadow:none!important;background:#b91c1c!important;border:1px solid #b91c1c!important}body.theme-red-white #chatLog .chat-message:not([class*=chat-theme-]) .chat-text,body.theme-red-white #chatLog .chat-message:not([class*=chat-theme-]) .chat-name,body.theme-red-white #chatLogJogres .chat-message:not([class*=chat-theme-]) .chat-text,body.theme-red-white #chatLogJogres .chat-message:not([class*=chat-theme-]) .chat-name{color:#e8e8e8!important}body.theme-red-white #chatLog .chat-message:not([class*=chat-theme-]) .chat-time,body.theme-red-white #chatLogJogres .chat-message:not([class*=chat-theme-]) .chat-time{color:#e8e8e8b3!important}body.theme-red-white #rankingCountdown,body.theme-red-white #currentPlayerRanking{color:#b91c1c!important}body.theme-red-white .battle-log-item{background:#fff!important;border:2px solid #b91c1c!important;box-shadow:0 4px 15px #b91c1c1a!important}body.theme-red-white .battle-log-item:hover{background:#fef2f2!important}body.theme-red-white .battle-log-item .name{color:#b91c1c!important}body.theme-red-white .battle-log-item .log-vs,body.theme-red-white .battle-log-item .log-rounds{color:#b91c1ccc!important}body.theme-red-white #btnProfileInbox{background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white #btnProfileInbox .profile-wins-label{color:#b91c1c!important}body.theme-red-white .inbox-modal-content{background:#fff!important;border:2px solid #b91c1c!important;box-shadow:0 10px 30px #b91c1c33!important}body.theme-red-white .inbox-modal-header{background:#b91c1c!important;border-bottom:1px solid #b91c1c!important}body.theme-red-white .inbox-modal-title{color:#fff!important;text-shadow:none!important}body.theme-red-white .inbox-message-count{color:#fff!important;background:#fff3!important;border-color:#fff6!important}body.theme-red-white .inbox-close-btn{color:#fff!important;background:#ffffff26!important;border-color:#0000!important}body.theme-red-white .inbox-msg-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000d!important}body.theme-red-white .inbox-msg-card.unread{background:#fef2f2!important;border-color:#fca5a5!important}body.theme-red-white .inbox-msg-card.unread:before{box-shadow:none!important;background:#b91c1c!important}body.theme-red-white .inbox-msg-title{color:#1e293b!important}body.theme-red-white .inbox-msg-card.unread .inbox-msg-title{color:#b91c1c!important;text-shadow:none!important}body.theme-red-white .inbox-msg-date{color:#64748b!important}body.theme-red-white .inbox-unread-badge{box-shadow:none!important;background:#b91c1c!important}body.theme-red-white .inbox-expand-icon{color:#475569!important;background:#e2e8f0!important}body.theme-red-white .inbox-msg-body{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}body.theme-red-white .inbox-gift-box{background:#fffbeb!important;border:1px solid #fde68a!important}body.theme-red-white .inbox-gift-label{color:#b45309!important}body.theme-red-white .inbox-gift-row-bits{color:#d97706!important}body.theme-red-white .inbox-gift-row-item{color:#059669!important}body.theme-red-white .inbox-claim-btn{color:#fff!important;box-shadow:none!important;background:#b91c1c!important}body.theme-red-white .inbox-dismiss-btn{color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}body.theme-red-white .inbox-empty-title{color:#b91c1c!important}body.theme-red-white .inbox-empty-sub{color:#64748b!important}body.theme-red-white .status-indicator-unified{background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 4px 14px #0006!important}body.theme-red-white .status-section+.status-section:before{background:linear-gradient(90deg,#0000,#e8e8e84d,#0000)!important}@media (orientation:landscape){body.theme-red-white .status-section+.status-section:before{background:linear-gradient(#0000,#e8e8e84d,#0000)!important}}body.theme-red-white .status-clock-text,body.theme-red-white .status-battery-text,body.theme-red-white .status-online-label{color:#e8e8e8!important}body.theme-red-white .status-battery-pill{background:#e8e8e826!important;border:1px solid #e8e8e84d!important}body.theme-red-white .status-online-count{color:#4ade80!important}body.theme-red-white .status-section-online:active,body.theme-red-white .status-section-tournament:active{background:#ffffff26!important}body.theme-red-white .status-section-online .online-dot{background-color:#4ade80!important;box-shadow:0 0 6px #4ade80!important}body.theme-red-white .status-tournament-icon{color:#fbbf24!important;text-shadow:0 0 6px #fbbf2499!important}body.theme-red-white #captcha-overlay{background:#000000bf!important}body.theme-red-white .captcha-card{color:#e8e8e8!important;background:#b91c1c!important;border:1px solid #e8e8e8!important;box-shadow:0 20px 60px #0009!important}body.theme-red-white .captcha-title{color:#e8e8e8!important}body.theme-red-white .captcha-desc{color:#e8e8e8cc!important}body.theme-red-white .captcha-track{background:#0000004d!important;border:1px solid #e8e8e84d!important}body.theme-red-white .captcha-track-text{color:#e8e8e8!important}body.theme-red-white .quest-item{background:#b91c1c!important;border:1px solid #e8e8e8!important}body.theme-red-white .quest-title{color:#e8e8e8!important}body.theme-red-white .quest-reward{color:#fbbf24!important}body.theme-red-white .quest-progress-bar-bg{background:#00000040!important;border:1px solid #e8e8e84d!important}body.theme-red-white .quest-progress-bar-fill{background:#e8e8e8!important}body.theme-red-white .quest-progress-text{color:#e8e8e8!important}body.theme-red-white .quest-tab-btn{color:#b91c1c!important;background:#e8e8e8!important;border:1px solid #b91c1c!important}body.theme-red-white .quest-tab-btn.active{color:#e8e8e8!important;background:#b91c1c!important;border-color:#e8e8e8!important}body.theme-red-white .quest-action-btn.claimable{color:#fff!important;background:#22c55e!important;font-weight:700!important}body.theme-red-white .custom-modal-content{background:#fff!important;border:2px solid #b91c1c!important;box-shadow:0 20px 60px #0006!important}body.theme-red-white .custom-modal-body{color:#111!important}body.theme-red-white .online-players-list::-webkit-scrollbar-thumb{background:#cbd5e1!important}body.theme-red-white .online-player-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #b91c1c0f!important}body.theme-red-white .online-player-card-self{background:#fff5f5!important;border-color:#ef4444!important;box-shadow:0 0 10px #ef44442e,0 2px 8px #0000000d!important}body.theme-red-white .online-player-name{color:#111827!important}body.theme-red-white .online-player-self-badge{color:#fff!important;background:#dc2626!important;box-shadow:0 1px 4px #dc26264d!important}body.theme-red-white .online-player-location-badge{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}body.theme-red-white .online-player-uid-row{color:#64748b!important}body.theme-red-white .online-player-uid-row code{color:#b91c1c!important;background:#f1f5f9!important;border-color:#cbd5e1!important}body.theme-red-white .online-players-empty,body.theme-red-white .online-players-loading{color:#64748b!important}body.theme-red-white .online-count:active{background:#fee2e2!important;border-color:#b91c1c!important}body.theme-red-white .online-count:hover{background:#fef2f2!important;border-color:#ef4444!important}body.theme-red-white .bottom-nav-handle{background:#b91c1c66!important}body.theme-red-white .vpet-connect-container{border-color:#b91c1c80!important;box-shadow:0 0 30px #b91c1c4d,inset 0 0 20px #b91c1c1a!important}body.theme-red-white .vpet-connect-container:before{background:linear-gradient(90deg,#0000,#b91c1c,#0000)!important}body.theme-red-white .vpet-title-glow{background:linear-gradient(90deg,#b91c1c,#ef4444,#b91c1c)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}body.theme-red-white .vpet-target-box:before,body.theme-red-white .vpet-target-box:after{border-color:#b91c1c!important}body.theme-red-white .debug-stat-row{background:#fff!important;border:1px solid #b91c1c33!important}body.theme-red-white .debug-stat-key{color:#b91c1ccc!important}body.theme-red-white .debug-stat-val{color:#b91c1c!important}body.theme-halloween{--bg-header:#24123a;--bg-main:#0d0617;--bg-panel:#1b0e2b;--panel-blur:none;--text-main:#ff781f;--text-secondary:#fed7aa;--text-muted:#c084fc;--bg-overlay:#0d0617e0;--bg-overlay-light:#0d0617a6;--btn-bg-dark:#291542;--btn-bg-red:#ea580c}body.theme-halloween .nav-panel-content,body.theme-halloween .bottom-nav-sheet,body.theme-halloween .encyclopedia-search{border-width:1px;background:var(--bg-panel)!important;border-color:#ff781f40!important}body.theme-halloween .styled-btn,body.theme-halloween .btn-theme-toggle-dark,body.theme-halloween .btn-theme-toggle-red,body.theme-halloween .btn-theme-toggle-orange,body.theme-halloween .bottom-nav-item{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .bottom-nav-item .nav-label{color:#fed7aa!important}body.theme-halloween .bottom-nav-item.active{color:#fdf4ff!important;background:#ea580c!important;border-color:#ff781f!important}body.theme-halloween .bottom-nav-item.active .nav-label{color:#fdf4ff!important}body.theme-halloween .profile-player-card,body.theme-halloween .profile-digimon-split,body.theme-halloween .profile-digimon-header-right,body.theme-halloween .notif-box,body.theme-halloween .profile-stat-item,body.theme-halloween .profile-bars-full{background:#291542!important;border:1px solid #ff781f59!important;box-shadow:0 4px 12px #0d061766!important}body.theme-halloween .profile-player-card:before{display:none!important}body.theme-halloween .profile-wins-bubble{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween .profile-attribute-badge{color:#0d0617!important;background:#22c55e!important;border:1px solid #4ade80!important;font-weight:700!important}body.theme-halloween .profile-wins-bubble[style*=rgba] *{color:#fdf4ff!important}body.theme-halloween .profile-player-card .profile-player-info>div>div:nth-child(2){background:#24123a!important}body.theme-halloween .profile-player-card .profile-player-info>div>div:nth-child(2) *{color:#ff781f!important}body.theme-halloween .profile-player-name,body.theme-halloween .profile-digimon-name{color:#fdf4ff!important;background:0 0!important}body.theme-halloween .profile-wins-value,body.theme-halloween .profile-wins-label{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween .profile-bar-track-full{background:#ff781f26!important;border-color:#ff781f4d!important}body.theme-halloween .profile-player-badge,body.theme-halloween .profile-digimon-stage,body.theme-halloween .profile-stat-label,body.theme-halloween .profile-stat-value,body.theme-halloween .profile-bar-pct,body.theme-halloween .profile-time-label,body.theme-halloween .profile-time-value,body.theme-halloween .profile-bar-label-full{color:#fdf4ff!important}body.theme-halloween .profile-digimon-canvas-huge{background:#fed7aa!important;border:1px solid #ff781f!important}body.theme-halloween .dex-sprite-card{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .dex-sprite-card:active{background:#ea580c!important}body.theme-halloween .dex-sprite-card:active .dex-sprite-card-name{color:#fdf4ff!important}body.theme-halloween .dex-sprite-card canvas{background:#fed7aa!important;border:1px solid #ff781f!important}body.theme-halloween .dex-current-canvas{background:#fed7aa!important;border:2px solid #ff781f!important;box-shadow:0 0 12px #ff781f66!important}body.theme-halloween .dex-sprite-card-name{color:#fdf4ff!important}body.theme-halloween .dex-current-name,body.theme-halloween .dex-current-stage,body.theme-halloween .dex-col-label,body.theme-halloween .dex-arrow,body.theme-halloween .dex-empty,body.theme-halloween .dex-hint{color:#ff781f!important}body.theme-halloween .dex-sprite-card-badge{color:#0d0617!important;background:#22c55e!important;border:1px solid #4ade80!important}body.theme-halloween .encyclopedia-stats-badge{color:#ff781f!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .encyclopedia-search-inputs .styled-input,body.theme-halloween .encyclopedia-search-inputs .styled-select{color:#fdf4ff!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .encyclopedia-search-inputs .styled-input::placeholder{color:#fed7aa99!important}body.theme-halloween .encyclopedia-item{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .encyclopedia-item .encyc-canvas-container{box-shadow:none!important;background:#fed7aa!important;border:1px solid #ff781f!important}body.theme-halloween .encyclopedia-item:active .encyc-canvas-container{background:#fed7aa!important}body.theme-halloween .encyclopedia-item.encyc-locked .encyc-canvas-container{background:#1b0e2b!important;border:1px dashed #ff781f40!important}body.theme-halloween .encyclopedia-item .encyc-name,body.theme-halloween .encyclopedia-item.encyc-unlocked .encyc-name,body.theme-halloween .encyclopedia-item.encyc-unlocked:active .encyc-name,body.theme-halloween .encyclopedia-item.encyc-locked .encyc-name{color:#fdf4ff!important}body.theme-halloween .encyclopedia-item.encyc-locked .encyc-canvas{filter:brightness(0)opacity(.3)!important}body.theme-halloween .encyclopedia-details-card{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .encyclopedia-details-card *{color:#fdf4ff!important}body.theme-halloween .encyclopedia-details-card .profile-attribute-badge{color:#0d0617!important}body.theme-halloween .encyclopedia-sprite-box{background:#fed7aa!important;border:1px solid #ff781f!important}body.theme-halloween .raid-tabs{background:#180928!important;border:1px solid #ff781f40!important}body.theme-halloween .raid-tab{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .raid-tab.active{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important;box-shadow:0 2px 8px #ea580c59!important}body.theme-halloween .raid-header-card,body.theme-halloween .raid-leaderboard-card{background:#291542!important;border:1px solid #ff781f59!important;box-shadow:0 4px 15px #0d061766!important}body.theme-halloween .raid-boss-sprite-container{background:#fed7aa!important;border:2px solid #ff781f!important;box-shadow:0 0 15px #ff781f4d!important}body.theme-halloween .raid-boss-name{background:linear-gradient(90deg,#ff781f,#fbbf24)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 12px #ff781f80!important;-webkit-background-clip:text!important;background-clip:text!important}body.theme-halloween .raid-time-left{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f59!important;box-shadow:0 2px 8px #0d061766!important}body.theme-halloween .raid-time-left span{color:#ff781f!important}body.theme-halloween .raid-hp-bar-bg{background:#ff781f26!important;border:1px solid #ff781f4d!important}body.theme-halloween .raid-hp-bar-fill{background:#22c55e!important;box-shadow:0 0 10px #22c55e80!important}body.theme-halloween .raid-hp-text{color:#fdf4ff!important;text-shadow:0 1px 4px #000c!important;font-weight:700!important}body.theme-halloween .raid-attempts-text{color:#c084fc!important}body.theme-halloween #raidAttemptsText{color:#22c55e!important;font-weight:700!important}body.theme-halloween #btnAttackRaidBoss{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important;border-bottom:3px solid #c2410c!important;font-weight:700!important;box-shadow:0 4px 12px #ea580c66!important}body.theme-halloween #historyBossName{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#ff781f!important;color:#ff781f!important}body.theme-halloween #historyBossStatusText{color:#0d0617!important;background:#22c55e!important;font-weight:700!important}body.theme-halloween #btnClaimRaidReward{color:#fdf4ff!important;background:linear-gradient(#ea580c,#c2410c)!important;border:1px solid #ff781f!important;box-shadow:0 4px 15px #ea580c80!important}body.theme-halloween .raid-leaderboard-card h3{color:#ff781f!important;border-bottom:1px solid #ff781f4d!important}body.theme-halloween .raid-leaderboard-item{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important;border-left:4px solid #ff781f80!important}body.theme-halloween .raid-leaderboard-item.rank-1{background:#291542!important;border:1px solid #fbbf2466!important;border-left:5px solid #fbbf24!important}body.theme-halloween .raid-leaderboard-item.rank-2{background:#291542!important;border:1px solid #e2e8f04d!important;border-left:5px solid #cbd5e1!important}body.theme-halloween .raid-leaderboard-item.rank-3{background:#291542!important;border:1px solid #ea580c66!important;border-left:5px solid #ea580c!important}body.theme-halloween .raid-leaderboard-item span:first-child{color:#fed7aa!important}body.theme-halloween .raid-leaderboard-item span:last-child{color:#fca5a5!important}body.theme-halloween .dungeon-info-panel{background:#291542!important;border:1px solid #ff781f59!important;box-shadow:0 4px 15px #0d061766!important}body.theme-halloween .dungeon-info-panel>div:first-child{color:#ff781f!important;text-shadow:0 0 12px #ff781f80!important}body.theme-halloween .dungeon-info-panel>div:nth-child(3){background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween #dungeonLimitText{color:#fbbf24!important;text-shadow:0 0 8px #fbbf2480!important}body.theme-halloween #dungeonPlayerHpText{color:#4ade80!important;font-weight:700!important}body.theme-halloween .dungeon-info-panel>div>div[style*="rgba(0,0,0,0.8)"]{box-shadow:none!important;background:#1b0e2b99!important;border:1px solid #ff781f40!important}body.theme-halloween #btnEnterDungeon{color:#fdf4ff!important;text-shadow:none!important;background:#ea580c!important;border:1px solid #ff781f!important;box-shadow:0 4px 12px #ea580c66!important}body.theme-halloween .dungeon-floors-panel{background:#180928!important;border:1px solid #ff781f40!important;box-shadow:inset 0 2px 10px #0006!important}body.theme-halloween .dungeon-floors-scroll::-webkit-scrollbar-track{background:#180928!important}body.theme-halloween .dungeon-floors-scroll::-webkit-scrollbar-thumb{background:#ff781f66!important;border-radius:4px!important}body.theme-halloween div[id^=dungeon-floor-]{box-shadow:0 1px 4px #0d061766}body.theme-halloween #tournamentHeaderTitle{color:#ff781f!important}body.theme-halloween .tournament-lobby-badge{color:#ff781f!important;background:#291542!important;border:1px solid #ff781f4d!important}body.theme-halloween #tournamentLatestChat{color:#fdf4ff!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .tournament-main-tabs{background:#1b0e2b!important;border-bottom:1px solid #ff781f4d!important}body.theme-halloween .tournament-main-tab{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .tournament-main-tab.active{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween .tourney-hero-banner{box-shadow:none!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .tourney-hero-banner h2{text-shadow:none!important;color:#ff781f!important}body.theme-halloween .tourney-hero-banner p{color:#fed7aa!important;text-shadow:none!important}body.theme-halloween .tourney-hero-banner>div:last-of-type{background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .tourney-hero-banner>div:last-of-type span{color:#fbbf24!important}body.theme-halloween .tourney-info-card{box-shadow:none!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .tourney-info-card .card-icon{color:#ff781f!important;box-shadow:none!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .tourney-info-card .card-label,body.theme-halloween .tourney-info-card .card-value,body.theme-halloween .tourney-info-card span,body.theme-halloween .tourney-info-card li,body.theme-halloween .tourney-info-card strong{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween .tourney-rules-section>div{background:#291542!important;border:1px solid #ff781f4d!important;border-left:4px solid #ff781f!important}body.theme-halloween .tourney-rules-section h4,body.theme-halloween .tourney-rules-section strong,body.theme-halloween .tourney-rules-section ul,body.theme-halloween .tourney-rules-section li,body.theme-halloween .tourney-rules-section span{color:#fdf4ff!important}body.theme-halloween #joinTournamentBtn{color:#fdf4ff!important;background:#ea580c!important;border:2px solid #ff781f!important;box-shadow:0 4px 15px #ea580c66!important}body.theme-halloween .tournament-match-card{background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween .tournament-match-players{color:#fdf4ff!important}body.theme-halloween .tournament-match-vs{color:#ff781f!important}body.theme-halloween .tournament-match-status{color:#c084fc!important}body.theme-halloween .tournament-match-card.is-winner{border:2px solid #22c55e!important}body.theme-halloween .tournament-match-card.is-winner .tournament-match-status{color:#22c55e!important}body.theme-halloween .tournament-panel-content h3{color:#ff781f!important;border-bottom:1px solid #ff781f4d!important}body.theme-halloween .group-sub-tab{color:#fed7aa!important;box-shadow:none!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .group-sub-tab.active,body.theme-halloween .group-sub-tab[style*=linear-gradient],body.theme-halloween .group-sub-tab:active{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important;box-shadow:0 0 10px #ff781f80!important}body.theme-halloween .group-content-panel{background:#291542!important;border:1px solid #ff781f59!important;box-shadow:0 4px 15px #0d061766!important}body.theme-halloween .group-content-panel>div:first-child{border-bottom-color:#ff781f40!important}body.theme-halloween .group-content-panel>div:first-child h4{color:#ff781f!important;text-shadow:0 0 8px #ff781f66!important}body.theme-halloween .group-content-panel>div:first-child span{color:#0d0617!important;background:#22c55e!important;border:1px solid #4ade80!important;font-weight:700!important}body.theme-halloween .group-content-panel>div:nth-child(2)>div{background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .group-content-panel>div:nth-child(2)>div[style*=linear-gradient]{background:linear-gradient(90deg,#ff781f33,#24123acc)!important;border:1px solid #ff781f66!important}body.theme-halloween .group-content-panel>div:nth-child(2)>div *{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween .group-content-panel>div:nth-child(2)>div>div:first-child>div:first-child{color:#ff781f!important}body.theme-halloween .group-content-panel>div:nth-child(2)>div>div:last-child>div:first-child{color:#fbbf24!important}body.theme-halloween .group-content-panel>div[style*="margin-top: 20px"]{background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .group-content-panel>div[style*="margin-top: 20px"] h5{color:#ff781f!important;border-color:#ff781f33!important}body.theme-halloween .group-content-panel>div[style*="margin-top: 20px"]>div>div{background:#291542!important;border:1px solid #ff781f33!important}body.theme-halloween .group-content-panel>div[style*="margin-top: 20px"]>div>div *{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween .bracket-round h4{color:#ff781f!important;text-shadow:none!important}body.theme-halloween .player-card{box-shadow:none!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .player-card span,body.theme-halloween .player-card div{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween .player-slot.is-winner .player-card{border-width:2px!important;border-color:#22c55e!important;box-shadow:0 0 15px #22c55e80!important}body.theme-halloween .bracket-round:not(:first-child) .player-slot:before,body.theme-halloween .player-slot:after,body.theme-halloween .match-container:before,body.theme-halloween .match-container:after,body.theme-halloween .match-container .stub-out{background-color:#ff781f4d!important}body.theme-halloween .bracket-round:not(:first-child) .player-slot.has-player:before,body.theme-halloween .player-slot.is-winner:after,body.theme-halloween .match-container.p1-won:before,body.theme-halloween .match-container.p2-won:after,body.theme-halloween .match-container.has-winner .stub-out{background-color:#ff781f!important;box-shadow:0 0 5px #ff781f80!important}body.theme-halloween .match-status-text{color:#fdf4ff!important;background:#291542!important;border:1px solid #ff781f!important}body.theme-halloween #tourneyTabWinner h3{color:#ff781f!important;border-bottom-color:#ff781f4d!important}body.theme-halloween #tournamentWinnerContainer>div>div:first-child,body.theme-halloween #tournamentWinnerContainer>div>div:nth-child(2)>div{background:#291542!important;border:1px solid #ff781f59!important;box-shadow:0 4px 10px #0d061766!important}body.theme-halloween #tournamentWinnerContainer>div>div:first-child *,body.theme-halloween #tournamentWinnerContainer>div>div:nth-child(2)>div *{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween #tournamentWinnerContainer>div>div:first-child{border:2px solid #fbbf24!important;box-shadow:0 8px 25px #fbbf244d,inset 0 0 15px #fbbf2433!important}body.theme-halloween #tournamentWinnerContainer>div>div:first-child>div:first-child{color:#0d0617!important;background:#fbbf24!important;font-weight:700!important}body.theme-halloween #tournamentWinnerContainer>div>div:first-child h3,body.theme-halloween #tournamentWinnerContainer>div>div:first-child>div:last-child{color:#fbbf24!important}body.theme-halloween #tournamentWinnerContainer>div>div:nth-child(2)>div:first-child>div:first-child{color:#0d0617!important;background:#e2e8f0!important;font-weight:700!important}body.theme-halloween #tournamentWinnerContainer>div>div:nth-child(2)>div:nth-child(2){border-color:#d97706!important}body.theme-halloween #tournamentWinnerContainer>div>div:nth-child(2)>div:nth-child(2)>div:first-child{color:#fdf4ff!important;background:#d97706!important;font-weight:700!important}body.theme-halloween #tournamentPlayersList>div{box-shadow:none!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween #tournamentPlayersList>div:hover{transform:translateY(-3px)!important;box-shadow:0 4px 10px #ff781f4d!important}body.theme-halloween #tournamentPlayersList>div>div:first-child{box-shadow:none!important;background:#ff781f26!important;border:2px solid #ff781f!important}body.theme-halloween #tournamentPlayersList>div>div>div{color:#fdf4ff!important}body.theme-halloween .tournament-countdown-box{box-shadow:none!important;background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween #tournamentNextMatchInfo p{color:#fdf4ff!important;text-shadow:none!important}body.theme-halloween #tournamentCountdown{color:#fbbf24!important;text-shadow:0 0 8px #fbbf2499!important}body.theme-halloween .tournament-chat-modal-content{background:#1b0e2b!important;border:2px solid #ff781f!important}body.theme-halloween .tournament-chat-modal-header{border-bottom:1px solid #ff781f40!important}body.theme-halloween .tournament-chat-modal-header .custom-modal-title{color:#ff781f!important}body.theme-halloween .tournament-chat-input{color:#fdf4ff!important;background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween .tournament-chat-input::placeholder{color:#fed7aa80!important}body.theme-halloween .tournament-chat-send-btn{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween .ranking-item{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .ranking-name,body.theme-halloween .ranking-uid,body.theme-halloween .ranking-score-value,body.theme-halloween .ranking-score-label{color:#fdf4ff!important}body.theme-halloween .ranking-rank{color:#fed7aa!important;background:#24123a!important}body.theme-halloween .ranking-rank.rank-1{color:#0d0617!important;background:#fbbf24!important;font-weight:700!important}body.theme-halloween .ranking-rank.rank-2{color:#0d0617!important;background:#e2e8f0!important;font-weight:700!important}body.theme-halloween .ranking-rank.rank-3{color:#fdf4ff!important;background:#d97706!important;font-weight:700!important}body.theme-halloween .claim-season-btn{color:#0d0617!important;background:#22c55e!important;border:1px solid #4ade80!important;font-weight:700!important}body.theme-halloween .shop-header-card{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .shop-bits-title{color:#fed7aa!important}body.theme-halloween .shop-bits-amount{color:#fbbf24!important}body.theme-halloween .shop-tabs{background:#1b0e2b!important}body.theme-halloween .shop-tab{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .shop-tab.active{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween .shop-category-header{color:#ff781f!important}body.theme-halloween .shop-item-card{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .shop-item-name{color:#fdf4ff!important}body.theme-halloween .shop-item-price{color:#fbbf24!important}body.theme-halloween .shop-item-icon-wrapper{background:#fed7aa!important;border:2px solid #ff781f!important;border-radius:8px!important;box-shadow:inset 0 2px 4px #00000040,0 0 8px #ff781f59!important}body.theme-halloween .shop-item-price span[style*=line-through]{color:#c084fc!important;opacity:.8!important}body.theme-halloween .shop-buy-btn{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween .shop-sell-btn{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .dterminal-card{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .dterminal-card.empty-slot{background:#29154266!important;border:1px dashed #ff781f4d!important}body.theme-halloween .dterminal-sprite-container{background:#fed7aa!important;border:1px solid #ff781f!important}body.theme-halloween .dterminal-digi-name{color:#fdf4ff!important}body.theme-halloween .btn-store,body.theme-halloween .btn-swap{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween .btn-dterminal.btn-danger{color:#fdf4ff!important;background:#b91c1c!important;border:1px solid #ef4444!important}body.theme-halloween .settings-section{background:0 0!important;border:1px solid #ff781f40!important}body.theme-halloween .settings-section h3{color:#ff781f!important}body.theme-halloween .box-toggle{background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween .box-toggle .toggle-label,body.theme-halloween .box-toggle .toggle-icon{color:#fdf4ff!important}body.theme-halloween .setting-input{color:#fdf4ff!important;background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween .setting-input::placeholder{color:#fed7aa80!important}body.theme-halloween .toggle-switch input:checked+.toggle-slider{background:#ea580c!important}body.theme-halloween #panelSetting .styled-select{color:#fdf4ff!important;background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween .notif-title,body.theme-halloween .notif-desc,body.theme-halloween .settings-desc{color:#fed7aa!important}body.theme-halloween #notifStatusLabel{color:#22c55e!important}body.theme-halloween .credit-tabs{background:#180928!important;border-bottom:1px solid #ff781f40!important;gap:8px!important;padding:8px 16px!important}body.theme-halloween .credit-tab{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important;border-radius:8px!important;padding:8px 14px!important}body.theme-halloween .credit-tab.active{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important;box-shadow:0 2px 8px #ea580c59!important}body.theme-halloween .credit-card{background:#291542!important;border:1px solid #ff781f59!important;box-shadow:0 8px 24px #0d061780,inset 0 1px 2px #ff781f26!important}body.theme-halloween .credit-card:before{background:radial-gradient(circle,#ff781f26 0%,#0000 60%)!important}body.theme-halloween .credit-logo{background:#ff781f1a!important;border:1px solid #ff781f4d!important;box-shadow:0 4px 16px #0d061780,0 0 12px #ff781f33!important}body.theme-halloween .credit-title{background:linear-gradient(135deg,#ff781f,#fbbf24)!important;-webkit-text-fill-color:transparent!important;color:#ff781f!important;-webkit-background-clip:text!important;background-clip:text!important}body.theme-halloween .credit-version{color:#fed7aa!important;background:#ff781f26!important;border:1px solid #ff781f59!important}body.theme-halloween .credit-list{background:#24123a!important;border:1px solid #ff781f40!important;box-shadow:0 4px 15px #0d061766!important}body.theme-halloween .credit-item{border-bottom:1px solid #ff781f26!important}body.theme-halloween .credit-item:active{background:#ff781f1a!important}body.theme-halloween .credit-name,body.theme-halloween .credit-name a{color:#ff781f!important}body.theme-halloween .credit-role,body.theme-halloween .credit-footer,body.theme-halloween .changelog-date{color:#c084fc!important}body.theme-halloween #btnGuideEvo{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important;border-bottom:3px solid #c2410c!important}body.theme-halloween #btnJoinWhatsapp{color:#fff!important;background-color:#25d366!important;border-bottom:3px solid #128c7e!important}body.theme-halloween #btnEmailContact{color:#fff!important;background-color:#ea4335!important;border-bottom:3px solid #b31412!important}body.theme-halloween #btnSupportUs{color:#1f2937!important;background-color:#ffb300!important;border-bottom:3px solid #ff8f00!important}body.theme-halloween #supportOptions a[href*=sociabuzz]{color:#fff!important;background-color:#00aeef!important;border-bottom:3px solid #008cba!important}body.theme-halloween #supportOptions a[href*=saweria]{color:#1f2937!important;background-color:#ffd200!important;border-bottom:3px solid #e6b800!important}body.theme-halloween .changelog-item{background:#24123a!important;border:1px solid #ff781f40!important;box-shadow:0 2px 8px #0d06174d!important}body.theme-halloween .changelog-version{color:#ff781f!important}body.theme-halloween .changelog-changes{color:#fed7aa!important}body.theme-halloween .online-battle-header{background:#24123a!important;border-bottom:1px solid #ff781f40!important}body.theme-halloween .online-battle-header .online-count *,body.theme-halloween .online-battle-header .announcement-bar *,body.theme-halloween .online-battle-header .latest-battle-log *{color:#fdf4ff!important}body.theme-halloween .room-item{background:#291542!important;border:1px solid #ff781f4d!important}body.theme-halloween .room-item--mine{border-left:4px solid #ea580c!important}body.theme-halloween .room-item .room-name{color:#fdf4ff!important}body.theme-halloween .room-item .room-host{color:#fed7aa!important}body.theme-halloween .chat-input-area .styled-input{color:#fdf4ff!important;background:#24123a!important;border:1px solid #ff781f59!important}body.theme-halloween .chat-input-area .styled-input::placeholder{color:#fed7aa80!important}body.theme-halloween .chat-input-area .btn-translate-chat{color:#ff781f!important;background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween #chatLog .chat-message:not([class*=chat-theme-]),body.theme-halloween #chatLogJogres .chat-message:not([class*=chat-theme-]){box-shadow:none!important;background:#291542!important;border:1px solid #ff781f4d!important}body.theme-halloween #chatLog .chat-message:not([class*=chat-theme-]) .chat-name,body.theme-halloween #chatLogJogres .chat-message:not([class*=chat-theme-]) .chat-name{color:#ff781f!important}body.theme-halloween #chatLog .chat-message:not([class*=chat-theme-]) .chat-text,body.theme-halloween #chatLogJogres .chat-message:not([class*=chat-theme-]) .chat-text{color:#fdf4ff!important}body.theme-halloween #chatLog .chat-message:not([class*=chat-theme-]) .chat-time,body.theme-halloween #chatLogJogres .chat-message:not([class*=chat-theme-]) .chat-time{color:#c084fc!important}body.theme-halloween #rankingCountdown,body.theme-halloween #currentPlayerRanking{color:#ff781f!important}body.theme-halloween .battle-log-item{background:#24123a!important;border:1px solid #ff781f59!important;box-shadow:0 4px 15px #0d061766!important}body.theme-halloween .battle-log-item:hover{background:#291542!important}body.theme-halloween .battle-log-item .name{color:#ff781f!important}body.theme-halloween .battle-log-item .log-vs,body.theme-halloween .battle-log-item .log-rounds{color:#fed7aa!important}body.theme-halloween .quest-item{background:#291542!important;border:1px solid #ff781f59!important}body.theme-halloween .quest-title{color:#fdf4ff!important}body.theme-halloween .quest-reward{color:#fbbf24!important}body.theme-halloween .quest-progress-bar-bg{background:#1b0e2b!important}body.theme-halloween .quest-progress-bar-fill{background:#ea580c!important}body.theme-halloween .quest-progress-text{color:#fed7aa!important}body.theme-halloween .quest-tab-btn{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .quest-tab-btn.active{color:#fdf4ff!important;background:#ea580c!important;border-color:#ff781f!important}body.theme-halloween .quest-action-btn.claimable{color:#0d0617!important;background:#22c55e!important;font-weight:700!important}body.theme-halloween .ob-left,body.theme-halloween .ob-right{background:#1b0e2b!important;border:1px solid #ff781f40!important;box-shadow:0 4px 15px #0d061766!important}body.theme-halloween .chat-toggle-bar{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween #tournamentLatestChat{color:#fed7aa!important;background:#1b0e2b!important;border-color:#ff781f4d!important}body.theme-halloween #adminAnnounceTournamentBtn{color:#fdf4ff!important;background:#ea580c!important;border:1px solid #ff781f!important}body.theme-halloween #adminAddDummyBtn{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween #announcementListModal>div{background:#291542!important;border:1px solid #ff781f59!important;border-left:6px solid #ff781f!important}body.theme-halloween #announcementListModal>div>div:first-child>strong{color:#ff781f!important}body.theme-halloween #announcementListModal>div>div:first-child>span:last-child{color:#c084fc!important}body.theme-halloween #announcementListModal>div>div:nth-child(2){color:#fdf4ff!important}body.theme-halloween #announcementListModal .vote-btn{color:#fed7aa!important;background:#24123a!important;border:1px solid #ff781f4d!important}body.theme-halloween #btnProfileInbox{background:#ff781f33!important;border:1px solid #ff781f73!important}body.theme-halloween #btnProfileInbox .profile-wins-label{color:#ff781f!important}body.theme-halloween .inbox-modal-content{background:linear-gradient(160deg,#1b0e2b 0%,#291542 100%)!important;border:1px solid #ff781f59!important;box-shadow:0 25px 60px #0d0617cc,0 0 20px #ff781f26!important}body.theme-halloween .inbox-modal-header{background:linear-gradient(135deg,#ff781f26,#29154266)!important;border-bottom:1px solid #ff781f40!important}body.theme-halloween .inbox-header-icon{filter:drop-shadow(0 2px 8px #ff781f99)!important}body.theme-halloween .inbox-modal-title{color:#ff781f!important;text-shadow:0 0 8px #ff781f66!important}body.theme-halloween .inbox-message-count{color:#fed7aa!important;background:#ff781f26!important;border:1px solid #ff781f4d!important}body.theme-halloween .inbox-close-btn{color:#fed7aa!important;background:#ffffff0d!important;border:1px solid #ff781f33!important}body.theme-halloween .inbox-close-btn:hover{color:#f87171!important;background:#ef444433!important;border-color:#ef444466!important}body.theme-halloween .inbox-list{scrollbar-color:#ff781f59 transparent!important}body.theme-halloween .inbox-list::-webkit-scrollbar-thumb{background:#ff781f59!important}body.theme-halloween .inbox-msg-card{background:linear-gradient(145deg,#24123a,#1b0e2b)!important;border:1px solid #ff781f40!important;box-shadow:0 4px 16px #0d061780!important}body.theme-halloween .inbox-msg-card:hover{border-color:#ff781f73!important;box-shadow:0 6px 20px #0d061799!important}body.theme-halloween .inbox-msg-card:before{background:#ff781f66!important}body.theme-halloween .inbox-msg-card.unread{background:linear-gradient(145deg,#291542,#201035)!important;border-color:#ff781f73!important}body.theme-halloween .inbox-msg-card.unread:before{background:linear-gradient(#ff781f,#fbbf24)!important;box-shadow:0 0 10px #ff781fb3!important}body.theme-halloween .inbox-msg-card.has-gift:before{background:linear-gradient(#fbbf24,#ea580c)!important;box-shadow:0 0 10px #fbbf24b3!important}body.theme-halloween .inbox-msg-title{color:#fdf4ff!important}body.theme-halloween .inbox-msg-card.unread .inbox-msg-title{color:#ff781f!important;text-shadow:0 0 8px #ff781f4d!important}body.theme-halloween .inbox-msg-date{color:#c084fc!important}body.theme-halloween .inbox-unread-badge{background:#ff781f!important;box-shadow:0 0 6px #ff781fcc!important}body.theme-halloween .inbox-expand-icon{color:#fed7aa!important;background:#ff781f26!important}body.theme-halloween .inbox-msg-body{color:#fed7aa!important;background:#140a21!important;border:1px solid #ff781f26!important}body.theme-halloween .inbox-gift-box{background:linear-gradient(135deg,#fbbf241f,#ea580c14)!important;border:1px solid #fbbf2459!important}body.theme-halloween .inbox-gift-label,body.theme-halloween .inbox-gift-row-bits{color:#fbbf24!important}body.theme-halloween .inbox-gift-row-item{color:#22c55e!important}body.theme-halloween .inbox-claim-btn{color:#fdf4ff!important;background:linear-gradient(135deg,#ea580c,#d97706)!important;box-shadow:0 4px 14px #ea580c80!important}body.theme-halloween .inbox-claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff781f,#f59e0b)!important;box-shadow:0 6px 20px #ff781fb3!important}body.theme-halloween .inbox-dismiss-btn{color:#fed7aa!important;background:#ff781f1a!important;border:1px solid #ff781f40!important}body.theme-halloween .inbox-dismiss-btn:hover:not(:disabled){color:#f87171!important;background:#ef444433!important;border-color:#ef444466!important}body.theme-halloween .inbox-empty-title{color:#fed7aa!important}body.theme-halloween .inbox-empty-sub{color:#c084fc!important}body.theme-halloween .settings-content{background:var(--bg-panel)!important;border:1px solid #ff781f59!important;box-shadow:0 10px 30px #0d0617b3,0 0 15px #ff781f26!important}body.theme-halloween .custom-modal-content{background:#1b0e2b!important;border:1px solid #ff781f59!important;box-shadow:0 20px 60px #0d0617cc,0 0 15px #ff781f26!important}body.theme-halloween .custom-modal-body{color:#fed7aa!important}body.theme-halloween .online-players-list::-webkit-scrollbar-thumb{background:#ff781f59!important}body.theme-halloween .online-player-card{background:#24123a!important;border:1px solid #ff781f40!important;box-shadow:0 4px 12px #0d061780!important}body.theme-halloween .online-player-card-self{background:linear-gradient(135deg,#ea580c33 0%,#24123a 100%)!important;border-color:#ea580c!important;box-shadow:0 0 14px #ea580c4d,0 4px 12px #0d061799!important}body.theme-halloween .online-player-name{color:#fed7aa!important}body.theme-halloween .online-player-self-badge{color:#fff!important;background:#ea580c!important;box-shadow:0 0 8px #ea580c80!important}body.theme-halloween .online-player-location-badge{color:#ff781f!important;background:#ff781f1f!important;border-color:#ff781f59!important}body.theme-halloween .online-player-uid-row{color:#c084fc!important}body.theme-halloween .online-player-uid-row code{color:#fed7aa!important;background:#0d0617b3!important;border-color:#ff781f4d!important}body.theme-halloween .online-players-empty,body.theme-halloween .online-players-loading{color:#c084fc!important}body.theme-halloween .online-count{color:#ff781f!important;background:#24123acc!important;border-color:#ff781f66!important}body.theme-halloween .online-count:active{background:#ea580c40!important;border-color:#ea580c!important}body.theme-halloween .online-count:hover{background:#ff781f26!important;border-color:#ff781f!important}body.theme-halloween .bottom-nav-handle{background:#ff781f66!important}body.theme-halloween .encyclopedia-details-overlay{background:#0d0617e0!important}body.theme-halloween .encyclopedia-details-card{background:linear-gradient(135deg,#1b0e2b 0%,#24123a 100%)!important;border:1px solid #ff781f59!important;box-shadow:0 10px 40px #0d0617cc,0 0 15px #ff781f26!important}body.theme-halloween .vpet-connect-container{border-color:#ff781f80!important;box-shadow:0 0 30px #ff781f33,inset 0 0 20px #ff781f1a!important}body.theme-halloween .vpet-connect-container:before{background:linear-gradient(90deg,#0000,#ff781f,#0000)!important}body.theme-halloween .vpet-title-glow{background:linear-gradient(90deg,#ff781f,#fbbf24,#ff781f)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}body.theme-halloween .vpet-target-box:before,body.theme-halloween .vpet-target-box:after{border-color:#ff781f!important}body.theme-halloween .debug-stat-row{background:#24123a!important;border:1px solid #ff781f40!important}body.theme-halloween .debug-stat-key{color:#c084fc!important}body.theme-halloween .debug-stat-val{color:#ff781f!important}body.theme-halloween .status-indicator-unified{background:linear-gradient(145deg,#180928f5 0%,#291542f0 50%,#180928fa 100%)!important;border:1px solid #ff781f59!important;box-shadow:0 4px 16px #0d061799,0 0 12px #ff781f26!important}body.theme-halloween .status-indicator-unified:hover{border-color:#ff781f!important;box-shadow:0 6px 20px #0d0617b3,0 0 18px #ff781f4d!important}body.theme-halloween .status-section+.status-section:before{background:linear-gradient(90deg,#0000,#ff781f40,#0000)!important}@media (orientation:landscape){body.theme-halloween .status-section+.status-section:before{background:linear-gradient(#0000,#ff781f40,#0000)!important}}body.theme-halloween .status-clock-text{color:#fed7aa!important;text-shadow:0 1px 3px #000c!important}body.theme-halloween .status-battery-pill{background:#ff781f1f!important;border:1px solid #ff781f40!important;box-shadow:inset 0 1px 2px #0006!important}body.theme-halloween .status-battery-text{color:#fed7aa!important}body.theme-halloween .status-section-online:active,body.theme-halloween .status-section-tournament:active{background:#ff781f1f!important}body.theme-halloween .status-section-online .online-dot{background-color:#22c55e!important;box-shadow:0 0 8px #22c55e!important}body.theme-halloween .status-online-count{color:#22c55e!important;text-shadow:0 0 6px #22c55e80!important}body.theme-halloween .status-online-label{color:#c084fc!important}body.theme-halloween .status-tournament-icon{text-shadow:0 0 8px #ff781f99!important}body.theme-halloween #captcha-overlay{background:#0d0617e0!important}body.theme-halloween .captcha-card{color:#fed7aa!important;background:#1b0e2b!important;border:1px solid #ff781f59!important;box-shadow:0 20px 60px #0d0617cc,0 0 20px #ff781f26!important}body.theme-halloween .captcha-title{color:#ff781f!important;text-shadow:0 0 10px #ff781f80!important}body.theme-halloween .captcha-desc{color:#c084fc!important}body.theme-halloween .captcha-track{background:#12071f!important;border:1px solid #ff781f40!important}body.theme-halloween .captcha-track-text{color:#fed7aa!important}body{transition:background-color .4s,color .4s,border-color .4s}.settings-content,.nav-panel-content,.debug-stat-row,.debug-stats-table{-webkit-backdrop-filter:var(--panel-blur);transition:background-color .4s,color .4s,border-color .4s}.btn-theme-toggle-dark{background:var(--btn-bg-dark);color:var(--text-main);border-color:#ffffff1a}.btn-theme-toggle-red{background:var(--btn-bg-red);color:#fff;border-color:#fff3}.btn-theme-toggle-orange{color:#fdf4ff;background:#ea580c;border-color:#fff3}.styled-btn.active-theme-btn,body.theme-red-white .styled-btn.active-theme-btn,body.theme-halloween .styled-btn.active-theme-btn{border:2px solid #fbbf24!important;box-shadow:0 0 10px #fbbf24cc!important}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}input,textarea,select{-webkit-user-select:auto;user-select:auto}img,canvas{pointer-events:none;-webkit-user-drag:none}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@font-face{font-family:AksaraLampung;src:url(/fonts/aksara.ttf)format("truetype");font-weight:400;font-style:normal}body.lang-lamp,body.lang-lamp *{font-family:AksaraLampung,Outfit,sans-serif!important}body{background-color:var(--bg-main);color:var(--text-main);touch-action:manipulation;overscroll-behavior-y:none;z-index:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100dvh;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}body:before{display:none}.app-container{width:100%;height:100%;min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:relative;overflow:hidden}.settings-btn{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));color:#fff;cursor:pointer;z-index:100;pointer-events:auto;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute}.settings-btn:active{background:#fff3}.fullscreen-btn{top:calc(14px + env(safe-area-inset-top,0px));right:calc(68px + env(safe-area-inset-right,0px));color:#fff;cursor:pointer;z-index:100;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;position:absolute}.fullscreen-btn:active{background:#fff3}.settings-menu{background:var(--bg-overlay);z-index:101;opacity:1;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.settings-menu.hidden{opacity:0;pointer-events:none}.settings-content{background:var(--bg-panel);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;width:95vw;max-width:600px;max-height:95vh;padding:14px 16px 12px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 10px 25px #00000080}.settings-menu.hidden .settings-content{transform:scale(.8)}.settings-header{justify-content:space-between;align-items:center;display:flex}.settings-content h2{color:var(--text-main);letter-spacing:.5px;margin:0;font-size:15px;font-weight:700}.close-icon-btn{color:var(--text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:background .2s,color .2s;display:flex}.close-icon-btn:active{color:#ef4444;background:#ef44444d}.settings-body{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}@media (orientation:portrait){.settings-body{grid-template-columns:1fr}}.settings-col{flex-direction:column;min-width:0;display:flex}.settings-section{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:10px;height:100%;padding:10px}.settings-section h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);text-align:left;margin-bottom:8px;font-size:10px}.settings-group{text-align:left;flex-direction:column;gap:6px;display:flex}.settings-group label{color:var(--text-secondary);font-size:12px}.styled-select{background:var(--bg-header);color:var(--text-main);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;max-width:100%;padding:8px;font-family:inherit;font-size:12px;transition:border-color .2s;overflow:hidden}.styled-select:focus{border-color:#3b82f6}.buttons-group{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.styled-btn{color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px #0000001a}.styled-btn:active{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.btn-poop{background:linear-gradient(135deg,#b45309,#92400e)}.btn-sleep{background:linear-gradient(135deg,#4f46e5,#3730a3)}.btn-fill{background:linear-gradient(135deg,#16a34a,#15803d)}.btn-empty{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-danger{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151}.btn-close{letter-spacing:.5px;background:linear-gradient(135deg,#ef4444,#dc2626);margin-top:4px;padding:8px;font-size:13px}.btn-evo{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.btn-time{background:linear-gradient(135deg,#475569,#334155)}.btn-warn{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-train{background:linear-gradient(135deg,#10b981,#059669)}.btn-battle{background:linear-gradient(135deg,#f97316,#c2410c)}.btn-sick{background:linear-gradient(135deg,#06b6d4,#0891b2)}.canvas-wrapper{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.digivice-container{width:91px;height:64px;transform:scale(var(--digivice-scale,5));transform-origin:50%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none;position:relative}.digivice-layer{position:absolute}.digivice-body{z-index:0;width:91px;height:64px;top:0;left:0}.digivice-frame{z-index:3;width:49px;height:50px;top:8px;left:7px}.digivice-screen-area{z-index:-1;background-size:100% 100%;flex-direction:column;width:36px;height:36px;padding:2px;display:flex;position:absolute;top:15px;left:14px}.digivice-screen-area:after{content:"";z-index:10;pointer-events:none;opacity:0;background:#000000bf;transition:opacity .3s;position:absolute;inset:0}.digivice-screen-area.lights-off:after{opacity:1}.menu-row{justify-content:space-between;align-items:center;width:100%;height:8px;padding:0 2px;display:flex}.menu-icon{width:4px;height:4px;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;opacity:.3;cursor:pointer;z-index:5;position:relative}.menu-icon:active{opacity:.8}.menu-icon.active{opacity:1}.menu-icon.active.blink-off{opacity:.3}.screen{width:32px;height:16px;box-shadow:none;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;border-radius:0;padding:0;display:block;position:relative}@media (hover:hover) and (pointer:fine){.screen:after{content:"";width:calc(32px * var(--digivice-scale,5));height:calc(16px * var(--digivice-scale,5));transform-origin:0 0;transform:scale(calc(1 / var(--digivice-scale,5)));pointer-events:none;z-index:10;background-image:linear-gradient(90deg,#00000014 1px,#0000 1px),linear-gradient(#00000014 1px,#0000 1px);background-size:3.125% 6.25%;position:absolute;top:0;left:0}}#lcdCanvas{width:32px;height:16px;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.digivice-btn{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;background-image:var(--btn-normal);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:10px;height:10px}.digivice-btn.pressed{background-image:var(--btn-pressed)}.btn-top{top:13px;left:74px}.btn-mid{top:28px;left:74px}.btn-bot{top:43px;left:74px}.digivice-reset{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;background-image:var(--btn-normal);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:3px;height:3px;top:39px;left:71px}.digivice-reset.pressed{background-image:var(--btn-pressed)}.full-screen-menu{background:var(--bg-header);z-index:1000;box-sizing:border-box;opacity:1;pointer-events:auto;flex-direction:column;width:100%;height:100%;min-height:100dvh;padding:10px;transition:opacity .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.full-screen-menu.hidden{opacity:0;pointer-events:none}.online-battle-header{background:var(--bg-panel);border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:10px;display:flex}.ob-header-left{flex-shrink:0}.ob-header-center{flex:1;min-width:0;overflow:hidden}.ob-header-right{flex-shrink:0;max-width:35%}.announcement-bar{color:#fff;background:var(--bg-header);border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 2px 8px #0003}.announcement-icon{z-index:2;text-shadow:1px 1px 2px #00000080;flex-shrink:0;font-size:1.1em}.announcement-content{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-text{white-space:nowrap;will-change:transform;padding-left:100%;animation:25s linear infinite marqueeScroll;display:inline-block}.latest-battle-log{color:#4ade80;white-space:nowrap;text-overflow:ellipsis;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;transition:background .2s;overflow:hidden}.latest-battle-log:active{background:#ffffff1a}.online-count{color:#4ade80;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000004d;border:1px solid #4ade8033;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.online-count:active{background:#4ade8026;border-color:#4ade8080;transform:scale(.96)}.online-count:hover{background:#4ade801a;border-color:#4ade8066}:is(.custom-modal-content:has(.online-players-list),.custom-modal-content:has(.online-players-empty),.custom-modal-content:has(.online-players-loading)){width:92%;max-width:360px}:is(.custom-modal-body:has(.online-players-list),.custom-modal-body:has(.online-players-empty),.custom-modal-body:has(.online-players-loading)){padding:6px 14px 14px}.online-players-list{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;gap:8px;max-height:52vh;padding:4px 2px;display:flex;overflow-y:auto}.online-players-list::-webkit-scrollbar{width:5px}.online-players-list::-webkit-scrollbar-track{background:0 0}.online-players-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.online-player-card{text-align:left;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #00000040}.online-player-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.online-player-name{color:#f8fafc;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.online-player-self-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#16a34a;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:800}.online-player-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.online-player-location-badge{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.online-player-uid-row code{color:#cbd5e1;letter-spacing:.5px;background:#0006;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:600}.online-players-empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.online-players-loading{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.online-players-loading .loading-spinner{width:64px;height:64px;margin:0 auto;display:block}.online-battle-body{flex:1;gap:10px;min-height:0;display:flex}.ob-left{background:var(--bg-panel);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex}.ob-right{background:var(--bg-panel);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:1.5;min-height:0;padding:10px;display:flex}@media (width<=768px) and (orientation:portrait){.online-battle-header{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.ob-header-left{justify-content:center;display:flex}.ob-header-right{text-align:center;max-width:100%}.latest-battle-log{box-sizing:border-box;width:100%;display:block}.online-battle-body{flex-direction:column;gap:8px}.ob-left{z-index:5;flex:1;order:2;min-height:100px;padding:8px;box-shadow:0 -4px 10px #0003}.ob-right{flex:1;order:1;min-height:0;padding:8px}.room-list{grid-template-columns:repeat(2,1fr);gap:8px}.room-item{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px}.room-avatar{width:48px;height:48px}.room-info{flex:auto;align-items:center;margin-left:0}.room-name-row{justify-content:center}.room-footer{margin-top:4px;margin-left:0}.chat-message{max-width:90%;padding:6px 10px;font-size:.9em}.ob-actions{gap:6px;padding-top:4px}.styled-input,.styled-btn{padding:8px 12px;font-size:13px}}.chat-toggle-bar{text-align:center;cursor:pointer;color:#cbd5e1;-webkit-user-select:none;user-select:none;background:#0006;border-radius:6px;margin-bottom:5px;padding:6px;font-size:12px;font-weight:700;transition:background .2s;display:none}.chat-toggle-bar:active{background:#0009}@media (width<=768px) and (height<=550px){.chat-toggle-bar{display:block}.ob-left:not(.chat-expanded){flex:none!important;min-height:0!important}.ob-left:not(.chat-expanded) .chat-log{display:none!important}}.chat-log{scroll-behavior:smooth;background:0 0;border-radius:8px;flex-direction:column;flex:1;gap:10px;margin-bottom:10px;padding:10px 5px;font-size:14px;display:flex;overflow-y:auto}.chat-input-area{align-items:center;gap:8px;display:flex}.styled-input{color:var(--text-main);background:#0f172a99;border:1px solid #ffffff26;border-radius:20px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:16px;transition:all .2s;box-shadow:inset 0 2px 4px #0003}.styled-input:focus{background:#0f172ae6;border-color:#60a5fa;box-shadow:inset 0 2px 4px #0003,0 0 0 2px #60a5fa33}.styled-select{width:100%;color:var(--text-main);appearance:none;background:#0f172a99;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px;transition:all .2s;box-shadow:inset 0 2px 4px #0003}.styled-select:focus{background:#8b5cf633;border-color:#60a5fa}#panelDebug .nav-panel-body{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:12px;display:grid}.ob-lists-container{flex:1;gap:10px;min-height:0;display:flex}.ob-list-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.room-list-header{color:var(--text-main);text-align:center;margin-bottom:10px;font-size:16px;font-weight:600}.battle-log-list{scroll-behavior:smooth;background:0 0;border-radius:6px;flex-direction:column;flex:1;gap:10px;margin-bottom:10px;padding:10px 5px;display:flex}.battle-log-item{opacity:0;background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s,border-color .2s;animation:.4s forwards slideInUp;display:flex;transform:translateY(15px);box-shadow:0 4px 15px #0000004d}.battle-log-item:active{border-color:#60a5fa66;transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 0 10px #60a5fa26}.log-center{flex-direction:column;flex-grow:1;justify-content:center;gap:6px;padding:0;display:flex}.log-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:14px;font-weight:700;display:grid}.log-competitor{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.log-competitor span.name{text-overflow:ellipsis;overflow:hidden}.log-competitor.winner{color:#facc15;text-align:right;justify-content:flex-end}.log-competitor.loser{color:var(--text-muted);text-align:left;justify-content:flex-start}.log-competitor.draw-left{color:var(--text-secondary);text-align:right;justify-content:flex-end}.log-competitor.draw-right{color:var(--text-secondary);text-align:left;justify-content:flex-start}.log-vs-container{flex-direction:column;align-items:center;gap:4px;display:flex}.log-vs{color:var(--text-main);letter-spacing:.5px;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;box-shadow:0 2px 4px #ef44444d}.log-rounds{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:#ffffff14;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.log-canvas{image-rendering:pixelated;max-width:100%;max-height:100%}.room-list{background:var(--bg-header);border-radius:6px;flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;margin-bottom:10px;padding:8px;display:grid;overflow-y:auto}.room-item{--mine-color:255, 193, 7;background:linear-gradient(160deg, #1e293be6, var(--bg-overlay));cursor:pointer;text-align:center;border:1px solid #60a5fa33;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.room-item:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#60a5fa66,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.room-item:active:before,.room-item:active:before{opacity:1}.room-item:active,.room-item:active{background:linear-gradient(160deg,#1e293b,#0f172a);border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 6px 20px #0006,0 0 15px #60a5fa1a}.room-item--mine{background:linear-gradient(160deg, rgba(var(--mine-color), .12), var(--bg-overlay));border:2px solid rgba(var(--mine-color), .4)}.room-item--mine:before{background:linear-gradient(90deg, transparent, rgba(var(--mine-color), .6), transparent);opacity:1}.room-item--mine:active,.room-item--mine:active{border-color:rgba(var(--mine-color), .7);box-shadow:0 6px 20px #0006, 0 0 15px rgba(var(--mine-color), .15)}.room-avatar{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.room-avatar-bg{box-sizing:border-box;background:radial-gradient(circle,#0f172a99,#00000080);border:1.5px solid #60a5fa59;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 2px 6px #00000080,0 0 8px #60a5fa26}.room-item--mine .room-avatar-bg{border-color:rgba(var(--mine-color), .4);box-shadow:inset 0 2px 6px #00000080, 0 0 8px rgba(var(--mine-color), .15)}@keyframes pulse-boss-avatar{0%{border-color:#ef4444;box-shadow:0 0 5px #ef4444,inset 0 0 5px #ef4444}50%{border-color:#b91c1c;box-shadow:0 0 20px #dc2626,inset 0 0 15px #dc2626}to{border-color:#ef4444;box-shadow:0 0 5px #ef4444,inset 0 0 5px #ef4444}}@keyframes pulse-boss-border{0%{border-color:#ef444466;box-shadow:0 10px 25px #0000004d}50%{border-color:#ef4444e6;box-shadow:0 10px 25px #ef444440}to{border-color:#ef444466;box-shadow:0 10px 25px #0000004d}}.room-item--boss{background:linear-gradient(90deg,#7f1d1d4d,#1e293bcc);animation:2s ease-in-out infinite pulse-boss-border}.room-item--boss .room-avatar-bg{background:linear-gradient(135deg,#7f1d1d 0%,#450a0a 100%);animation:1.5s ease-in-out infinite pulse-boss-avatar}.room-item--boss .room-host{color:#ef4444;text-shadow:0 0 5px #ef4444;font-weight:700}.room-item--boss:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #ef44444d}@keyframes pulse-halloween-border{0%{border-color:#f9731673;box-shadow:0 4px 15px #f9731633}50%{border-color:#a855f7e6;box-shadow:0 4px 20px #a855f766,0 0 10px #f973164d}to{border-color:#f9731673;box-shadow:0 4px 15px #f9731633}}@keyframes pulse-halloween-avatar{0%{border-color:#ea580c;box-shadow:0 0 6px #ea580c,inset 0 0 4px #7c2d12}50%{border-color:#c084fc;box-shadow:0 0 16px #a855f7,inset 0 0 10px #7e22ce}to{border-color:#ea580c;box-shadow:0 0 6px #ea580c,inset 0 0 4px #7c2d12}}.room-item--halloween-boss{background:linear-gradient(135deg,#581c8766,#1e1432d9,#c2410c59);border:1px solid #f9731699;animation:2s ease-in-out infinite pulse-halloween-border}.room-item--halloween-boss .room-avatar-bg{background:linear-gradient(135deg,#7c2d12 0%,#4c1d95 100%);animation:1.5s ease-in-out infinite pulse-halloween-avatar}.room-item--halloween-boss .room-host{color:#fb923c;text-shadow:0 0 6px #ea580c;font-weight:700}.room-item--halloween-boss:hover,.room-item--halloween-boss:active{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px #f9731659}.room-avatar-canvas{image-rendering:pixelated;z-index:1;object-fit:contain;width:100%;height:100%;position:relative;transform:scale(1.1)}.room-info{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.room-name-row{justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.room-type-icon{flex-shrink:0;font-size:.7em;line-height:1}.room-type-private{color:#ff6b6b}.room-type-public{color:#4ade80}.room-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75em;font-weight:700;line-height:1.2;overflow:hidden}.room-host{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.65em;font-weight:500;overflow:hidden}.room-stage{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.6em;font-weight:600}.room-footer{flex-direction:column;align-items:center;gap:3px;margin-top:auto;display:flex}.room-status{text-align:center;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:.55em;font-weight:700}.status-waiting{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 1px 4px #16a34a4d}.status-battling{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 1px 4px #dc26264d}.room-badge-mine{color:#ffc107;white-space:nowrap;letter-spacing:.5px;text-shadow:0 0 6px #ffc1074d;font-size:.55em;font-weight:700}.ob-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ranking-list{scroll-behavior:smooth;flex-direction:column;gap:10px;padding:10px 5px;display:flex}.ranking-item{opacity:0;background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s,border-color .2s;animation:.4s forwards slideInUp;display:flex;transform:translateY(15px);box-shadow:0 4px 15px #0000004d}.ranking-item:active{border-color:#60a5fa66;transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 0 10px #60a5fa26}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.ranking-rank{width:36px;height:36px;color:var(--text-secondary);text-shadow:0 2px 4px #00000080;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;font-size:1.1em;font-weight:800;display:flex}.ranking-rank.rank-1{color:#fff;background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 0 12px #f59e0b66}.ranking-rank.rank-2{background:linear-gradient(135deg, #e2e8f0, var(--text-muted));color:#fff;box-shadow:0 0 12px #94a3b866}.ranking-rank.rank-3{color:#fff;background:linear-gradient(135deg,#fdba74,#ea580c);box-shadow:0 0 12px #ea580c66}.ranking-details{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.ranking-name{color:var(--text-main);letter-spacing:.3px;font-size:1em;font-weight:700}.ranking-uid{color:#64748b;letter-spacing:.5px;font-size:.65em;font-weight:500}.ranking-score-box{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.ranking-score-value{color:#4ade80;text-shadow:0 0 8px #4ade804d;font-size:1.1em;font-weight:800}.ranking-score-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.6em;font-weight:600}.pwa-toast{z-index:9999999;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e293bf2,#0f172afa);border:1px solid #38bdf880;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:90vw;max-width:320px;padding:16px 20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 10px 25px #00000080}.pwa-toast.hidden{opacity:0;pointer-events:none;-webkit-backdrop-filter:none;transform:translate(-50%,-100px)}.pwa-toast .message{color:#4ade80;letter-spacing:.5px;font-size:15px;font-weight:700}.custom-modal{z-index:10010;background:#000000d9;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.custom-modal.hidden{opacity:0;pointer-events:none}.custom-modal-content{background:var(--bg-panel);border:1px solid #ffffff26;border-radius:16px;width:100%;max-width:320px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(1);box-shadow:0 20px 60px #0009}.custom-modal.hidden .custom-modal-content{transform:scale(.85)}.custom-modal-header{padding:16px 20px 0}.custom-modal-title{color:var(--text-main);letter-spacing:.3px;font-size:15px;font-weight:700}.custom-modal-body{color:var(--text-muted);padding:10px 20px 16px;font-size:13px;line-height:1.5}.custom-modal-body input.styled-input{width:100%;margin-top:8px}.custom-modal-actions{gap:8px;padding:0 16px 16px;display:flex}.custom-modal-actions .styled-btn{flex:1}.bottom-nav-overlay{z-index:200;opacity:1;background:#000000bf;transition:opacity .3s;position:fixed;inset:0}.bottom-nav-overlay.hidden{opacity:0;pointer-events:none}.bottom-nav-sheet{z-index:201;background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-header) 100%);will-change:transform;backface-visibility:hidden;border-top:1px solid #ffffff1f;border-radius:20px 20px 0 0;padding:8px 16px 24px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 40px #0009}.bottom-nav-sheet.hidden{pointer-events:none;transform:translateY(calc(100% + 50px))}.bottom-nav-handle{background:#fff3;border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.bottom-nav-items{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (orientation:landscape){.bottom-nav-items{grid-template-columns:repeat(6,1fr)}}.bottom-nav-item{cursor:pointer;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 6px;transition:background .2s,transform .15s,border-color .2s,color .2s;display:flex}.bottom-nav-item:active{color:var(--text-main);background:#ffffff1a;border-color:#ffffff2e;transform:scale(.92)}.nav-icon{font-size:22px;line-height:1;display:block}.nav-label{letter-spacing:.3px;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.nav-panel{z-index:202;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;transition:background .3s;display:flex;position:fixed;inset:0}.nav-panel:not(.hidden){pointer-events:auto;background:#00000080}.nav-panel.hidden .nav-panel-content{transform:translateY(calc(100% + 50px))}.nav-panel-content{background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-header) 100%);padding:0 0 env(safe-area-inset-bottom,16px);pointer-events:auto;will-change:transform;backface-visibility:hidden;border-top:1px solid #ffffff1f;border-radius:20px 20px 0 0;flex-direction:column;max-height:90dvh;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 -8px 40px #0009}.nav-panel-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.nav-panel-header h2{color:var(--text-main);letter-spacing:.4px;text-align:center;flex:1;font-size:15px;font-weight:700}.nav-panel-back{color:var(--text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;font-weight:300;line-height:1;transition:background .2s,color .2s;display:flex}.nav-panel-back:active{color:var(--text-main);background:#ffffff26}.nav-panel-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px 20px;display:flex;overflow-y:auto}.credit-card{text-align:center;background:linear-gradient(135deg,#8b5cf633,#3b82f626);border:1px solid #8b5cf666;border-radius:20px;flex-shrink:0;margin-bottom:16px;padding:28px 20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d,inset 0 1px 2px #ffffff1a}.credit-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61a 0%,#0000 60%);width:200%;height:200%;animation:10s linear infinite rotateGlow;position:absolute;top:-50%;left:-50%}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.credit-logo{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;padding:14px;display:inline-flex;position:relative;box-shadow:0 4px 20px #0000004d,inset 0 2px 4px #ffffff0d}.credit-logo img{filter:drop-shadow(0 4px 6px #00000080);transform:scale(1.1)}.credit-title{background:linear-gradient(to right, #e2e8f0, var(--text-muted));-webkit-text-fill-color:transparent;letter-spacing:.5px;z-index:1;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:26px;font-weight:800;position:relative}.credit-version{color:#a5b4fc;letter-spacing:1.5px;text-transform:uppercase;z-index:1;background:#6366f133;border:1px solid #6366f14d;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block;position:relative}.credit-list{background:linear-gradient(#1e293b99 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px #0003}.credit-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.credit-item:active{background:#ffffff14}.credit-item:last-child{border-bottom:none}.credit-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.credit-name{color:var(--text-main);text-shadow:0 1px 2px #00000080;font-size:14px;font-weight:700}.credit-footer{text-align:center;color:#64748b;flex-shrink:0;padding:8px 0 16px;font-size:13px;font-weight:500}.profile-player-card{background:linear-gradient(135deg,#6366f126,#3b82f61a);border:1px solid #6366f14d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.profile-player-card:before{content:"";background:linear-gradient(90deg,#0000,#6366f199,#0000);height:2px;position:absolute;top:0;left:0;right:0}.profile-player-avatar{background:#0000004d;border:1px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.profile-player-info{flex:1;min-width:0}.profile-player-name{color:var(--text-main);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.profile-player-badge{color:#a5b4fc;text-transform:uppercase;letter-spacing:.8px;margin-top:3px;font-size:10px;font-weight:600}.profile-wins-bubble{background:linear-gradient(135deg,#facc1533,#eab3081a);border:1px solid #facc1559;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;padding:8px 12px;display:flex}.profile-wins-value{color:#fde047;text-shadow:0 0 10px #facc1566;font-size:20px;font-weight:900;line-height:1}.profile-wins-label{color:#ca8a04;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px;font-weight:700}.profile-digimon-split{background:linear-gradient(#1e293bb3 0%,#0f172acc 100%);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:90px 1fr;gap:12px;padding:12px;display:grid;box-shadow:0 10px 30px #0000004d}.profile-split-left{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.profile-split-right{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.profile-digimon-canvas-huge{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;background:radial-gradient(circle,#3b82f633,#0006);border:1px solid #60a5fa66;border-radius:12px;margin:0;box-shadow:0 0 15px #3b82f633,inset 0 0 10px #00000080}.profile-digimon-header-right{background:#0003;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.notif-box{background:#0003;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.profile-digimon-name{color:var(--text-main);word-wrap:break-word;text-shadow:0 2px 4px #0000004d;width:100%;font-size:15px;font-weight:800;line-height:1.1}.profile-digimon-meta-row{align-items:center;gap:6px;display:flex}.profile-digimon-stage{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.profile-attribute-badge{color:#a5b4fc;white-space:nowrap;text-transform:uppercase;background:#6366f133;border:1px solid #6366f166;border-radius:8px;padding:3px 6px;font-size:9px;font-weight:800;box-shadow:0 2px 8px #0003}.profile-attribute-badge.attr-vaccine{color:#86efac;background:#22c55e33;border-color:#22c55e66}.profile-attribute-badge.attr-virus{color:#fca5a5;background:#ef444433;border-color:#ef444466}.profile-attribute-badge.attr-data{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.profile-attribute-badge.attr-free{color:#fde047;background:#eab30833;border-color:#eab30866}.profile-stats-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.profile-stat-item{background:linear-gradient(135deg,#ffffff0d,#0003);border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;transition:transform .2s,background .2s;display:flex;box-shadow:inset 0 2px 4px #ffffff05,0 2px 8px #0003}.profile-stat-item:active{background:linear-gradient(135deg,#ffffff14,#00000026);transform:translateY(-2px)}.profile-active-effects{border-top:1px solid #ffffff0d;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:5px;width:100%;margin-top:0;padding-top:10px;display:none}.effect-badge{color:#fff;white-space:nowrap;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:flex}.effect-badge.effect-evo-block{color:#fca5a5;background:#ef444433;border-color:#ef444466}.effect-badge.effect-potty{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.effect-badge.effect-full{color:#6ee7b7;background:#10b98133;border-color:#10b98166}.profile-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:normal;text-align:center;font-size:8px}.profile-stat-value{color:var(--text-main);text-shadow:0 1px 2px #0000004d;font-size:12px;font-weight:800}.profile-bars-full{background:#0003;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.profile-bar-row-full{align-items:center;gap:8px;display:flex}.profile-bar-label-full{text-align:center;filter:drop-shadow(0 1px 3px #0006);flex-shrink:0;width:20px;font-size:15px}.profile-bar-track-full{background:#0f172acc;border:1px solid #ffffff0d;border-radius:6px;flex:1;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.profile-bar-pct{color:#64748b;text-align:right;flex-shrink:0;width:30px;font-size:10px;font-weight:700}.profile-bar-fill{border-radius:6px;min-width:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.profile-bar-fill:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);animation:2s linear infinite barShimmer;position:absolute;inset:0}@keyframes barShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bar-hunger{background:linear-gradient(90deg,#ea580c,#f97316);box-shadow:0 0 10px #f9731666}.bar-strength{background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 0 10px #3b82f666}.bar-energy{background:linear-gradient(90deg,#ca8a04,#eab308);box-shadow:0 0 10px #eab30866}.bar-evo{background:linear-gradient(90deg,#7c3aed,#a78bfa);box-shadow:0 0 10px #a78bfa66}@media (orientation:landscape){.nav-panel{justify-content:stretch}.nav-panel-content{border-top:none;border-radius:0;flex:1;height:100dvh;max-height:100dvh}.nav-panel-header{padding:12px 16px 10px}.nav-panel-header h2{font-size:15px}.nav-panel-body{gap:10px;padding:12px 16px 14px;overflow-y:auto}#panelProfile .nav-panel-body{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid;overflow-y:hidden}#panelProfile .profile-player-card{border-radius:10px;grid-area:1/1/auto/-1;padding:6px 12px}.profile-player-avatar{width:32px;height:32px;font-size:18px}.profile-player-name{font-size:14px}.profile-player-badge{margin-top:1px;font-size:9px}.profile-wins-bubble{border-radius:10px;min-width:44px;padding:5px 10px}.profile-wins-value{font-size:15px}.profile-wins-label{font-size:8px}#panelProfile .profile-digimon-split{grid-area:2/1;grid-template-columns:80px 1fr;gap:8px;padding:8px}.profile-digimon-header-right{padding:6px 8px}.profile-digimon-name{font-size:12px}.profile-digimon-stage{font-size:9px}.profile-stats-grid{gap:3px}.profile-stat-item{padding:3px 2px}.profile-stat-value{font-size:10px}.profile-stat-label{font-size:6px}#panelProfile .profile-bars-full{border-radius:10px;grid-area:2/2;justify-content:center;gap:5px;padding:8px 10px}.profile-bar-row-full{gap:7px}.profile-bar-track-full{height:7px}.profile-bar-label-full{width:18px;font-size:13px}.profile-bar-pct{width:26px;font-size:9px}}.dex-current-header{text-align:center;margin-bottom:4px}.dex-current-name{color:var(--text-main);font-size:18px;font-weight:700}.dex-current-stage{color:#64748b;margin-top:2px;font-size:11px;font-weight:500}.dex-tree{align-items:center;gap:6px;padding:12px 0;display:flex}.dex-col{flex-direction:column;align-items:center;gap:8px;display:flex}.dex-col-prev,.dex-col-next{flex:1;min-width:0}.dex-col-current{flex-shrink:0}.dex-col-label{text-transform:uppercase;letter-spacing:1px;color:#475569;font-size:9px;font-weight:600}.dex-sprite-list{flex-direction:column;gap:6px;width:100%;display:flex}.dex-sprite-card{cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:background .2s,border-color .2s;display:flex}.dex-sprite-card:active{background:#ffffff17;border-color:#8b5cf64d}.dex-sprite-card canvas{image-rendering:pixelated;image-rendering:crisp-edges;background:#0000004d;border-radius:4px}.dex-sprite-card-name{color:var(--text-muted);text-align:center;word-break:break-word;font-size:9px;font-weight:600;line-height:1.2}.dex-sprite-card-badge{letter-spacing:.3px;border-radius:10px;padding:1px 5px;font-size:8px;font-weight:700}.dex-badge-best{color:#fde047;background:#facc1533}.dex-badge-middle{color:#93c5fd;background:#3b82f633}.dex-badge-worst{color:var(--text-muted);background:#94a3b826}.dex-badge-prev{color:#a5b4fc;background:#6366f133}.dex-current-canvas{width:56px;height:56px;image-rendering:pixelated;image-rendering:crisp-edges;background:#0006;border:2px solid #8b5cf666;border-radius:12px;box-shadow:0 0 16px #8b5cf640}.dex-arrow{color:#334155;flex-shrink:0;margin-top:18px;padding:0 2px;font-size:20px;font-weight:300}.dex-empty{color:#334155;text-align:center;padding:6px 0;font-size:10px;font-style:italic}.dex-hint{text-align:center;color:#334155;padding-top:2px;font-size:10px}.debug-stats-table{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.debug-stat-row{background:#0003;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;display:flex}.debug-stat-key{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:9px;font-weight:600}.debug-stat-val{color:var(--text-main);white-space:nowrap;font-size:11px;font-weight:700}.debug-state-row{background:#6366f11a;border-color:#6366f133;grid-column:span 2}.debug-state-row .debug-stat-val{color:#a5b4fc}.toggle-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.toggle-row:last-child{border-bottom:none;padding-bottom:0}.toggle-label{color:var(--text-secondary);font-size:13px;font-weight:500}.toggle-switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:22px;transition:background .25s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:left .25s,background .25s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:#8b5cf680}.toggle-switch input:checked+.toggle-slider:before{background:#fff;left:21px}.theme-picker-row{flex-direction:column;align-items:center;gap:8px;display:flex}.theme-preview-wrap{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:8px 16px;display:flex}#themePreviewImg{image-rendering:pixelated;image-rendering:crisp-edges;height:auto;margin:0 auto;transition:opacity .2s;display:block;width:52px!important}.bg-preview-box{width:64px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #0006}#bgPreviewImg{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.initial-loading-screen{z-index:9999;pointer-events:auto;background:url(/drawable/preload/base%20loading%20and%20log%20in.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}body.theme-halloween .initial-loading-screen,html.theme-halloween .initial-loading-screen{background:url(/drawable/preload/base%20loading%20and%20log%20in1%20H.png) 50%/cover no-repeat!important}#mandatoryLoginOverlay{background:url(/drawable/preload/base%20loading%20and%20log%20in.png) 50%/cover no-repeat}body.theme-halloween #mandatoryLoginOverlay,html.theme-halloween #mandatoryLoginOverlay{background:url(/drawable/preload/base%20loading%20and%20log%20in1%20H.png) 50%/cover no-repeat!important}#panelHallOfFame .nav-panel-content{background:url(/drawable/hallbg.png) 50%/cover no-repeat!important}body.theme-halloween #panelHallOfFame .nav-panel-content,html.theme-halloween #panelHallOfFame .nav-panel-content{background:url(/drawable/hallbgH.png) 50%/cover no-repeat!important}.initial-loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-content{box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:0;animation:.5s cubic-bezier(.175,.885,.32,1.275) loadingPopIn;display:flex;transform:scale(1)}@keyframes loadingPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-spinner{width:192px;height:192px;image-rendering:pixelated;background-image:url(/drawable/preload/animate1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:1s step-end infinite customLoadingAnim;position:relative}body.theme-halloween .loading-spinner,html.theme-halloween .loading-spinner{background-image:url(/drawable/preload/animateH1.png);animation:1s step-end infinite customLoadingAnimHalloween!important}@keyframes customLoadingAnim{0%{background-image:url(/drawable/preload/animate1.png)}25%{background-image:url(/drawable/preload/animate2.png)}50%{background-image:url(/drawable/preload/animate3.png)}75%{background-image:url(/drawable/preload/animate4.png)}to{background-image:url(/drawable/preload/animate1.png)}}@keyframes customLoadingAnimHalloween{0%{background-image:url(/drawable/preload/animateH1.png)}25%{background-image:url(/drawable/preload/animateH2.png)}50%{background-image:url(/drawable/preload/animateH3.png)}75%{background-image:url(/drawable/preload/animateH4.png)}to{background-image:url(/drawable/preload/animateH1.png)}}.loading-text{color:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Ithaca,sans-serif;font-size:28px;font-weight:800;animation:1.5s infinite pulseText}@keyframes pulseText{0%,to{opacity:1;filter:brightness()}50%{opacity:.7;filter:brightness(.8)}}#panelSetting .nav-panel-body{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}#panelSetting .section-full{grid-column:1/-1}#panelSetting .settings-section{flex-direction:column;display:flex}#panelSetting .settings-section h3{color:var(--text-main);letter-spacing:.5px;text-transform:none;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.setting-input{text-align:center;width:100%;color:var(--text-main);background:#00000040;border:1px solid #ffffff14;border-radius:12px;margin-top:4px;padding:12px 16px;font-size:16px;font-weight:600;transition:all .2s}.setting-input:focus{background:#0006;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.settings-grid-2{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.box-toggle{background:#0003;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex}.box-toggle .toggle-info{align-items:center;gap:8px;display:flex}.box-toggle .toggle-icon{font-size:16px}.box-toggle .toggle-label{color:#e2e8f0;font-size:13px;font-weight:600}.theme-picker-vertical{flex-direction:column;flex:1;gap:10px;margin-top:4px;display:flex}#panelSetting .theme-preview-wrap{background:#0003;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;height:90px;padding:10px;display:flex;box-shadow:inset 0 2px 8px #0003}#panelSetting #themePreviewImg{object-fit:contain;height:100%;width:auto!important}#panelSetting .bg-preview-box{border-radius:8px;width:100%;height:100%;overflow:hidden}#panelSetting .styled-select{background:#00000040;border:1px solid #ffffff14;border-radius:10px;padding:12px;font-size:13px;font-weight:600}.notif-text{flex-direction:column;gap:4px;display:flex}.notif-title{color:var(--text-main);font-size:14px;font-weight:700}.notif-desc{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.notif-btn{border-radius:10px;flex-shrink:0;width:auto;padding:10px 20px;font-size:13px;box-shadow:0 4px 12px #8b5cf64d}@media (orientation:landscape){#panelSetting .nav-panel-body{grid-template-columns:1fr 1fr}}.encyclopedia-search{background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-header) 100%);z-index:10;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:12px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #0000004d}.encyclopedia-search-header{justify-content:space-between;align-items:center;display:flex}.encyclopedia-search-title{color:var(--text-main);letter-spacing:.5px;font-size:14px;font-weight:700}.encyclopedia-stats-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf833;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:800}.encyclopedia-search-inputs{flex-wrap:wrap;gap:8px;display:flex}.encyclopedia-search-inputs .styled-input{color:var(--text-main);background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex:100%;margin:0;padding:10px 12px;font-size:13px;transition:all .2s}.encyclopedia-search-inputs .styled-select{color:var(--text-main);background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex:45%;margin:0;padding:10px 12px;font-size:13px;transition:all .2s}.encyclopedia-search-inputs .styled-input:focus,.encyclopedia-search-inputs .styled-select:focus{background:#0006;border-color:#38bdf8;outline:none}.encyclopedia-list-container{background:var(--bg-header);flex:1;padding:12px;overflow-y:auto}.encyclopedia-list{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:12px;padding-bottom:24px;display:grid}.encyclopedia-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.encyclopedia-item:before{content:"";opacity:0;background:linear-gradient(#ffffff0d 0%,#0000 100%);transition:opacity .2s;position:absolute;inset:0}.encyclopedia-item:active{background:#ffffff0f;border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 4px 12px #38bdf826}.encyclopedia-item:active:before{opacity:1}.encyclopedia-item:active{transform:translateY(0)scale(.96)}.encyc-canvas-container{background:#0003;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.encyc-canvas{width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;transition:all .3s}.encyclopedia-item:active .encyc-canvas-container{background:#0000004d}.encyc-name{text-align:center;word-break:break-word;font-size:10px;font-weight:600;line-height:1.2;transition:color .2s}.encyclopedia-item.encyc-locked .encyc-name{color:#475569}.encyclopedia-item.encyc-locked .encyc-canvas{filter:brightness(0)opacity(.5)}.encyclopedia-item.encyc-unlocked .encyc-name{color:#93c5fd}.encyclopedia-item.encyc-unlocked:active .encyc-name{color:#e0f2fe}.encyclopedia-details-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ad9;justify-content:center;align-items:center;animation:.2s fadeIn;display:none;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.encyclopedia-details-card{background:linear-gradient(135deg, var(--bg-panel) 0%, var(--bg-header) 100%);border:1px solid #38bdf866;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:80%;max-width:300px;padding:24px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) popIn;display:flex;position:relative;box-shadow:0 10px 40px #0009}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.encyclopedia-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s,transform .2s;position:absolute;top:12px;right:16px}.encyclopedia-close-btn:active{color:var(--text-main);transform:scale(1.1)}.encyclopedia-sprite-box{background:#0000004d;border:2px solid #ffffff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:inset 0 2px 4px #0003,0 4px 12px #0006}.encyclopedia-main-canvas{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 4px 6px #00000080)}.encyclopedia-info-box{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.encyclopedia-name-title{color:var(--text-main);letter-spacing:.5px;text-shadow:0 2px 4px #00000080;text-align:center;margin:0 0 8px;font-size:20px;font-weight:800}.encyclopedia-meta{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.encyclopedia-stats{color:var(--text-muted);background:#0003;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;gap:20px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.encyc-stat-val{color:var(--text-main);font-weight:700}.item-drop-toast{top:calc(20px + env(safe-area-inset-top,0px));z-index:9999;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1e293bf2,#0f172afa);border:1px solid #38bdf880;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:90vw;padding:12px 20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(-100px);box-shadow:0 10px 25px #00000080}.item-drop-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.item-drop-icon{width:32px;height:32px;image-rendering:pixelated;image-rendering:crisp-edges;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px}.item-drop-text{flex-direction:column;display:flex}.item-drop-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.item-drop-name{color:#4ade80;font-size:15px;font-weight:700}@media (height<=500px) and (orientation:landscape){.loading-content{gap:12px;padding:20px 30px;transform:scale(.85)}}.credit-tabs{background:#0f172ae6;border-bottom:1px solid #ffffff1a;display:flex}.credit-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 0;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.credit-tab.active{color:var(--text-main);border-bottom-color:#8b5cf6}.credit-tab-content{flex:1;display:none}.credit-tab-content.active{display:block}.changelog-list{flex-direction:column;gap:12px;display:flex}.changelog-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.changelog-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.changelog-version{color:#8b5cf6;font-size:15px;font-weight:700}.changelog-date{color:var(--text-muted);font-size:12px}.changelog-changes{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.4}@media (height<=500px) and (orientation:landscape){.full-screen-menu{padding:5px}.online-battle-header{gap:8px;margin-bottom:5px;padding:4px 8px}.online-battle-header .online-count,.latest-battle-log,.announcement-bar{padding:3px 6px;font-size:11px}.online-battle-body{gap:6px}.ob-left,.ob-right{padding:6px}.chat-log{gap:5px;margin-bottom:5px;padding:4px}.chat-input-area{gap:5px}.chat-input-area .styled-input,.chat-input-area .styled-btn{padding:6px 10px;font-size:12px}.room-list-header{margin-bottom:5px;font-size:13px}.room-list{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:5px;padding:4px}.room-item{gap:3px;padding:5px 4px}.room-avatar{width:32px;height:32px}.room-name{font-size:.6em}.room-host{font-size:.5em}.room-stage{font-size:.45em}.room-status{padding:1px 4px;font-size:.45em}.ob-actions{gap:5px}.ob-actions .styled-btn{padding:6px 10px;font-size:12px}.encyclopedia-details-card{gap:10px;max-height:90vh;padding:12px 16px;overflow-y:auto}.custom-modal-content{max-height:90vh;overflow-y:auto}.encyclopedia-sprite-box{width:70px;height:70px}.bottom-nav-sheet{padding:8px 16px 16px}.bottom-nav-handle{margin:0 auto 10px}.bottom-nav-item{gap:5px;padding:10px 6px}.nav-icon{font-size:20px}.nav-label{font-size:10px}.settings-btn{width:44px;height:44px;top:5px;right:5px}.fullscreen-btn{width:40px;height:40px;top:7px;right:59px}.settings-content{max-height:98vh;padding:10px 12px 8px}}.shop-header-card{background:var(--bg-panel);text-align:center;border:1px solid #334155;border-radius:12px;margin-bottom:8px;padding:16px}.shop-bits-title{color:var(--text-muted);margin-bottom:4px;font-size:14px}.shop-bits-amount{color:gold;font-size:24px;font-weight:700}.shop-grid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:24px;display:grid}.shop-category-header{color:var(--text-main);text-transform:uppercase;letter-spacing:1px;text-align:center;background:#334155;border-radius:8px;grid-column:1/-1;margin-bottom:-4px;padding:8px;font-size:14px;font-weight:700;box-shadow:inset 0 2px 4px #0003}.shop-item-card{background:var(--bg-panel);border:1px solid #334155;border-radius:12px;flex-direction:column;align-items:center;padding:12px;display:flex;position:relative}.shop-item-icon-wrapper{background:var(--text-secondary);border:2px solid var(--bg-header);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex;box-shadow:inset 0 2px 4px #0006}.shop-item-icon{width:42px;height:30px;image-rendering:pixelated;image-rendering:crisp-edges}.shop-item-name{color:var(--text-main);text-align:center;margin-bottom:4px;font-size:14px;font-weight:600}.shop-item-price{color:gold;margin-bottom:12px;font-size:14px;font-weight:600}.shop-item-actions{gap:8px;width:100%;margin-top:auto;display:flex}.shop-buy-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;flex:1;padding:8px;font-weight:600;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #2563eb}.shop-buy-btn:active{transform:translateY(4px);box-shadow:0 0 #2563eb}.shop-sell-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;flex:1;padding:8px;font-weight:600;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #b91c1c}.shop-sell-btn:active{transform:translateY(4px);box-shadow:0 0 #b91c1c}.shop-sell-btn:disabled{cursor:not-allowed;opacity:.5;background:#64748b;box-shadow:0 4px #475569}.global-online-status{color:#4ade80;pointer-events:auto;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:opacity .2s;display:flex}.global-online-status:active{opacity:.7}.global-online-status .online-dot{background-color:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #4ade80}@keyframes pulseOnline{0%,to{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.raid-header-card{background:linear-gradient(145deg,#141414cc,#0a0a0ae6);border:1px solid #ff323233;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #dc26261a,0 4px 15px #00000080}.raid-header-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#dc26260d 0%,#0000 60%);width:200%;height:200%;animation:15s linear infinite rotateSlow;position:absolute;top:-50%;left:-50%}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.raid-boss-info{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex}.raid-boss-name{background:linear-gradient(90deg,#ff4b4b,#ff8a8a);-webkit-text-fill-color:transparent;text-shadow:0 0 10px #ff4b4b4d;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.raid-time-left{color:#fff;background:linear-gradient(90deg,#dc2626cc,#991b1bcc);border:1px solid #ff64644d;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #dc262666}.raid-boss-sprite-container{z-index:1;background:#0006;border:2px solid #dc26264d;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;animation:3s ease-in-out infinite pulseBoss;display:flex;box-shadow:inset 0 0 30px #dc262633,0 0 20px #dc26261a}@keyframes pulseBoss{0%,to{border-color:#dc26264d;box-shadow:inset 0 0 30px #dc262633,0 0 20px #dc26261a}50%{border-color:#dc262699;box-shadow:inset 0 0 40px #dc262666,0 0 30px #dc26264d}}.raid-boss-canvas{object-fit:contain;width:80%;height:80%;image-rendering:pixelated;image-rendering:crisp-edges}.raid-hp-container{z-index:1;flex-direction:column;gap:6px;width:100%;display:flex}.raid-hp-bar-bg{background:#0009;border:1px solid #dc262666;border-radius:10px;width:100%;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000c}.raid-hp-bar-fill{background:repeating-linear-gradient(45deg,#dc2626,#dc2626 10px,#b91c1c 10px 20px) 0 0/28px 28px;width:100%;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);animation:1s linear infinite moveStripes;box-shadow:0 0 10px #dc2626cc}@keyframes moveStripes{0%{background-position:0 0}to{background-position:28px 0}}.raid-hp-text{text-align:center;color:#fcc;letter-spacing:1px;text-shadow:0 1px 3px #000c;font-size:13px;font-weight:800}.raid-attempts-text{color:#e2e8f0;margin-bottom:6px;font-size:14px;font-weight:600}.raid-leaderboard-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;flex:1;min-height:200px;padding:16px;display:flex;overflow:hidden;box-shadow:0 4px 15px #0006}.raid-leaderboard-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.raid-leaderboard-list::-webkit-scrollbar{width:4px}.raid-leaderboard-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.raid-leaderboard-item{background:#ffffff08;border-left:3px solid #0000;border-radius:10px;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.raid-leaderboard-item:hover{background:#ffffff14;transform:translate(3px)}.raid-leaderboard-item.rank-1{background:linear-gradient(90deg,#facc1526,#facc150d);border-left-color:#facc15;box-shadow:0 2px 8px #facc151a}.raid-leaderboard-item.rank-2{border-left-color:var(--text-muted);background:linear-gradient(90deg,#94a3b826,#94a3b80d);box-shadow:0 2px 8px #94a3b81a}.raid-leaderboard-item.rank-3{background:linear-gradient(90deg,#d9770626,#d977060d);border-left-color:#d97706;box-shadow:0 2px 8px #d977061a}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseWarningTab{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.raid-tabs{background:#0f172a99;border-radius:12px;flex-shrink:0;gap:4px;margin-bottom:4px;padding:4px;display:flex}.raid-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:700;transition:all .3s}.raid-tab:hover{color:#e2e8f0;background:#ffffff0d}.raid-tab.active{color:#38bdf8;background:#38bdf833;box-shadow:0 0 10px #38bdf833}.raid-tab-content{display:none}.raid-tab-content.active{display:flex}.raid-tab-content.active.raid-tab-grid{flex-direction:column;gap:12px;height:100%;display:flex;overflow-y:auto}@media (orientation:landscape) and (width>=500px){.raid-tab-content.active.raid-tab-grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow-y:auto}.raid-tab-grid>.raid-header-card{grid-area:1/1;align-self:start;height:auto}.raid-tab-grid .raid-boss-sprite-container{width:80px;height:80px}.raid-tab-grid>.raid-leaderboard-card{grid-area:1/2;height:100%;margin-bottom:0}.raid-tab-grid .raid-leaderboard-list{flex:1;max-height:none}}.vpet-connect-container{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--bg-overlay), #020617fa)!important;border:1px solid #38bdf880!important;box-shadow:0 0 30px #38bdf833,inset 0 0 20px #38bdf81a!important}.vpet-connect-container:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8,#0000);height:2px;animation:3s linear infinite scanlineTop;position:absolute;top:0;left:0;right:0}.vpet-title-glow{background:linear-gradient(90deg,#38bdf8,#818cf8,#38bdf8);-webkit-text-fill-color:transparent;text-shadow:0 0 10px #38bdf84d;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shineText}.vpet-target-box{background:#00000080;border-radius:16px;padding:14px;position:relative;box-shadow:inset 0 0 20px #38bdf81a}.vpet-target-box:before,.vpet-target-box:after{content:"";pointer-events:none;border:2px solid #38bdf8;width:30px;height:30px;transition:all .3s;position:absolute}.vpet-target-box:before{border-bottom:none;border-right:none;border-top-left-radius:12px;top:0;left:0}.vpet-target-box:after{border-top:none;border-left:none;border-bottom-right-radius:12px;bottom:0;right:0}.vpet-target-box .inner-brackets:before,.vpet-target-box .inner-brackets:after{content:"";pointer-events:none;border:2px solid #38bdf8;width:30px;height:30px;transition:all .3s;position:absolute}.vpet-target-box .inner-brackets:before{border-bottom:none;border-left:none;border-top-right-radius:12px;top:0;right:0}.vpet-target-box .inner-brackets:after{border-top:none;border-right:none;border-bottom-left-radius:12px;bottom:0;left:0}.vpet-scanner-overlay{pointer-events:none;z-index:10;background:linear-gradient(#38bdf800 0%,#38bdf833 50%,#38bdf800 100%) 0 0/100% 20%;animation:2.5s linear infinite scannerMove;position:absolute;inset:0}.vpet-status-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #38bdf8;animation:2s infinite alternate pulseGlow;box-shadow:0 0 10px #38bdf880;background:#0f172acc!important}@keyframes scanlineTop{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shineText{to{background-position:200%}}@keyframes scannerMove{0%{background-position:0 -100px}to{background-position:0 350px}}@keyframes pulseGlow{0%{border-color:#38bdf880;box-shadow:0 0 5px #38bdf84d}to{border-color:#38bdf8;box-shadow:0 0 20px #38bdf8cc}}.shop-tabs{scrollbar-width:thin;-ms-overflow-style:none;background:#0f172a99;border-radius:12px;flex-shrink:0;gap:4px;margin-bottom:4px;padding:4px;display:flex;overflow-x:auto}.shop-tabs::-webkit-scrollbar{display:none}.shop-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;padding:10px;font-size:14px;font-weight:700;transition:all .3s}.shop-tab:hover{color:#e2e8f0;background:#ffffff0d}.shop-tab.active{color:#38bdf8;background:#38bdf833;box-shadow:0 0 10px #38bdf833}.nav-icon img,.bottom-nav-item img,.nav-panel img{image-rendering:-moz-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.dterminal-list{flex-direction:column;gap:16px;padding:16px;display:flex}.dterminal-card{background:linear-gradient(145deg, #141e2dfa, var(--bg-overlay));border:1px solid #38bdf833;border-left:4px solid #38bdf8;border-radius:12px;flex-direction:row;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff0d}.dterminal-card.empty-slot{border-left-color:#94a3b866}@media (hover:hover) and (pointer:fine){.dterminal-card:hover{border-color:#38bdf899;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 20px #00000080,0 0 15px #38bdf84d}}.dterminal-slot-number{color:#ffffff4d;letter-spacing:1px;z-index:2;font-size:.65em;font-weight:800;position:absolute;top:8px;left:8px}.dterminal-sprite-container{background:radial-gradient(circle,#38bdf81a 0%,#0000 70%);border-right:1px solid #ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:90px;display:flex;position:relative}.dterminal-sprite{object-fit:contain;width:60px;height:60px;image-rendering:pixelated;filter:drop-shadow(0 4px 4px #0009);transition:transform .3s}@media (hover:hover) and (pointer:fine){.dterminal-card:hover .dterminal-sprite{transform:scale(1.15)translateY(-2px)}}.dterminal-content{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.dterminal-info{flex-direction:column;gap:4px;display:flex}.dterminal-digi-name{color:#e0f2fe;text-shadow:0 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:800;overflow:hidden}.dterminal-digi-stage{color:var(--text-muted);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:fit-content;padding:2px 8px;font-size:.75em;display:inline-block}.dterminal-actions{gap:8px;width:100%;display:flex}.btn-dterminal{cursor:pointer;text-shadow:0 1px 2px #00000080;white-space:normal;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:.75em;font-weight:700;line-height:1.2;transition:all .2s;display:flex}.btn-dterminal:active{transform:scale(.96)}.btn-store{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 2px 4px #2563eb66}@media (hover:hover) and (pointer:fine){.btn-store:hover{background:linear-gradient(#60a5fa,#3b82f6);box-shadow:0 4px 8px #2563eb99}}.btn-swap{color:#fff;background:linear-gradient(#10b981,#059669);box-shadow:0 2px 4px #05966966}@media (hover:hover) and (pointer:fine){.btn-swap:hover{background:linear-gradient(#34d399,#10b981);box-shadow:0 4px 8px #05966999}}.btn-dterminal.btn-danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);flex:0 0 44px;box-shadow:0 2px 4px #dc262666}@media (hover:hover) and (pointer:fine){.btn-dterminal.btn-danger:hover{background:linear-gradient(#f87171,#ef4444);box-shadow:0 4px 8px #dc262699}}.dterminal-empty-icon{width:48px;height:48px;image-rendering:pixelated;opacity:.6;filter:drop-shadow(0 2px 4px #00000080)}.dterminal-empty-text{color:#64748b;letter-spacing:.5px;font-size:.9em;font-style:italic;font-weight:600}.dterminal-list.view-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:10px;padding:10px;display:grid}.dterminal-list.view-grid .dterminal-card{box-shadow:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px}.dterminal-list.view-grid .dterminal-card.empty-slot{opacity:.7;border-left-color:#ffffff0d}@media (hover:hover) and (pointer:fine){.dterminal-list.view-grid .dterminal-card:hover{background:#ffffff0f;border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 4px 12px #38bdf826}}.dterminal-list.view-grid .dterminal-slot-number{display:none}.dterminal-list.view-grid .dterminal-sprite-container{background:#0003;border:none;border-radius:8px;width:44px;height:44px;padding:4px}.dterminal-list.view-grid .dterminal-sprite,.dterminal-list.view-grid .dterminal-empty-icon{width:32px;height:32px;margin-bottom:0}.dterminal-list.view-grid .btn-swap:after{content:"🔄";font-size:14px}.dterminal-list.view-grid .btn-store:after{content:"📥";font-size:14px}.dterminal-list.view-grid .btn-dterminal.btn-danger{flex:1}.dterminal-list.view-grid .btn-danger:after{content:"🗑️";font-size:14px}@keyframes pulse-theme-red-border{0%,to{border-color:#ef44444d;box-shadow:inset 0 0 10px #ef44441a}50%{border-color:#ef4444cc;box-shadow:inset 0 0 20px #ef44444d,0 0 15px #ef444433}}@keyframes pulse-theme-blue-border{0%,to{border-color:#3b82f64d;box-shadow:inset 0 0 10px #3b82f61a}50%{border-color:#3b82f6cc;box-shadow:inset 0 0 20px #3b82f64d,0 0 15px #3b82f633}}@keyframes pulse-theme-green-border{0%,to{border-color:#22c55e4d;box-shadow:inset 0 0 10px #22c55e1a}50%{border-color:#22c55ecc;box-shadow:inset 0 0 20px #22c55e4d,0 0 15px #22c55e33}}@keyframes pulse-theme-yellow-border{0%,to{border-color:#eab3084d;box-shadow:inset 0 0 10px #eab3081a}50%{border-color:#eab308cc;box-shadow:inset 0 0 20px #eab3084d,0 0 15px #eab30833}}@keyframes pulse-theme-purple-border{0%,to{border-color:#a855f74d;box-shadow:inset 0 0 10px #a855f71a}50%{border-color:#a855f7cc;box-shadow:inset 0 0 20px #a855f74d,0 0 15px #a855f733}}@keyframes pulse-theme-pink-border{0%,to{border-color:#ec48994d;box-shadow:inset 0 0 10px #ec48991a}50%{border-color:#ec4899cc;box-shadow:inset 0 0 20px #ec48994d,0 0 15px #ec489933}}@keyframes pulse-theme-cyan-border{0%,to{border-color:#06b6d44d;box-shadow:inset 0 0 10px #06b6d41a}50%{border-color:#06b6d4cc;box-shadow:inset 0 0 20px #06b6d44d,0 0 15px #06b6d433}}@keyframes pulse-theme-white-border{0%,to{border-color:#f1f5f94d;box-shadow:inset 0 0 10px #f1f5f91a}50%{border-color:#f1f5f9cc;box-shadow:inset 0 0 20px #f1f5f94d,0 0 15px #f1f5f933}}@media (orientation:landscape) and (height<=600px){.dungeon-grid-layout{flex-direction:row-reverse;align-items:stretch;gap:16px}.dungeon-info-panel{flex:0 0 45%;justify-content:center}.dungeon-info-panel button{margin-top:16px!important}.dungeon-floors-panel{flex:1}}.tourney-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0006}.tourney-registration-layout{gap:15px;min-height:100%;padding-bottom:20px;height:max-content!important}.tourney-registration-layout>*{flex-shrink:0}@media (orientation:landscape){.tournament-panel-content.active.tourney-registration-layout{grid-template-columns:1fr 1fr;grid-auto-rows:max-content;gap:15px;display:grid!important}.tourney-hero-banner{grid-column:1/-1}.tourney-registration-cards{flex-direction:column!important;display:flex!important}.tourney-rules-section{grid-area:2/2/4/3}.tourney-action-area{grid-column:1/2;margin-top:auto}}.tournament-view{background:linear-gradient(145deg, var(--bg-panel), var(--bg-header));border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;align-items:center;min-height:0;margin:10px;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000080}.tournament-view h3{color:#f59e0b;text-shadow:0 2px 4px #00000080;text-align:center;margin-top:0;margin-bottom:15px;font-size:1.5rem}.tournament-match-card{-webkit-backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;margin-bottom:10px;padding:12px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden}.tournament-match-card.is-winner{background:linear-gradient(90deg,#4ade800d,#4ade801a);border-color:#4ade80;box-shadow:0 0 10px #4ade8033}.tournament-match-players{color:#e2e8f0;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.tournament-match-vs{color:#f59e0b;text-shadow:0 0 5px #f59e0b80;margin:0 10px;font-size:.9rem;font-weight:900}.tournament-match-status{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:.85rem}.tournament-match-card.is-winner .tournament-match-status{color:#4ade80;font-weight:700}.tournament-countdown-box{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:15px;padding:15px;box-shadow:inset 0 0 10px #000c}.tournament-registration-info{color:var(--text-secondary);text-align:center;background:#0000004d;border-radius:8px;width:100%;margin-bottom:20px;padding:15px;font-size:1.1rem}.tournament-registration-info .player-count{color:#4ade80;margin-top:10px;font-size:1.5rem;font-weight:700}@media (width<=768px) and (orientation:portrait){.tournament-view{border-radius:8px;margin:5px;padding:15px 10px}.tournament-match-players{font-size:.95rem}.tournament-view h3{font-size:1.25rem}}img,canvas{image-rendering:-moz-crisp-edges!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important}.room_theme_red{--mine-color:239, 68, 68;box-sizing:border-box;background:linear-gradient(90deg,#7f1d1d4d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-red-border}.room-item.room_theme_red:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #ef44444d}.room_theme_blue{--mine-color:59, 130, 246;box-sizing:border-box;background:linear-gradient(90deg,#1d4ed84d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-blue-border}.room-item.room_theme_blue:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #3b82f64d}.room_theme_green{--mine-color:34, 197, 94;box-sizing:border-box;background:linear-gradient(90deg,#15803d4d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-green-border}.room-item.room_theme_green:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #22c55e4d}.room_theme_yellow{--mine-color:234, 179, 8;box-sizing:border-box;background:linear-gradient(90deg,#a162074d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-yellow-border}.room-item.room_theme_yellow:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #eab3084d}.room_theme_purple{--mine-color:168, 85, 247;box-sizing:border-box;background:linear-gradient(90deg,#7e22ce4d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-purple-border}.room-item.room_theme_purple:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #a855f74d}.room_theme_pink{--mine-color:236, 72, 153;box-sizing:border-box;background:linear-gradient(90deg,#be185d4d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-pink-border}.room-item.room_theme_pink:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #ec48994d}.room_theme_cyan{--mine-color:6, 182, 212;box-sizing:border-box;background:linear-gradient(90deg,#0e74904d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-cyan-border}.room-item.room_theme_cyan:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #06b6d44d}.room_theme_white{--mine-color:241, 245, 249;box-sizing:border-box;background:linear-gradient(90deg,#64748b4d,#1e293bcc);border:2px solid #0000;animation:2s ease-in-out infinite pulse-theme-white-border}.room-item.room_theme_white:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 35px #f1f5f94d}.dungeon-grid-layout{flex-direction:column;gap:16px;width:100%;height:100%;display:flex;overflow:hidden}.dungeon-info-panel{background:#0006;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex-shrink:0;padding:16px;display:flex;box-shadow:inset 0 2px 10px #ffffff05}.dungeon-floors-panel{background:#0003;border:1px solid #ffffff08;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:8px;display:flex}.dungeon-floors-scroll{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding-right:6px;display:flex;overflow-y:auto}@media (orientation:landscape) and (height<=600px){.dungeon-grid-layout{flex-direction:row-reverse;align-items:stretch;gap:16px}.dungeon-info-panel{flex:0 0 45%;justify-content:center}.dungeon-info-panel button{margin-top:16px!important}}.dterminal-list.view-grid .dterminal-sprite,.dterminal-list.view-grid .dterminal-empty-icon{width:32px;height:32px;margin-bottom:0}.tournament-chat-modal-actions .styled-btn{min-width:unset;scroll-behavior:smooth;gap:10px;width:auto;margin:0;padding:10px 6px 10px 20px}.dungeon-floors-scroll::-webkit-scrollbar{width:6px}.dungeon-floors-scroll::-webkit-scrollbar-track{background:#0003;border-radius:4px}.dungeon-floors-scroll::-webkit-scrollbar-thumb{background:#fbbf244d;border-radius:4px}@media (orientation:landscape) and (height<=600px){.dungeon-grid-layout{flex-direction:row-reverse;align-items:stretch;gap:16px}.dungeon-info-panel{flex:0 0 45%;justify-content:center}.dungeon-info-panel button{margin-top:16px!important}}.dterminal-list.view-grid .dterminal-sprite,.dterminal-list.view-grid .dterminal-empty-icon{width:32px;height:32px;margin-bottom:0}.dterminal-list.view-grid .dterminal-content{gap:6px;width:100%;padding:0}.dterminal-list.view-grid .dterminal-info{align-items:center;gap:2px}.dterminal-list.view-grid .dterminal-digi-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:.75em;overflow:hidden}.dterminal-list.view-grid .dterminal-digi-stage,.dterminal-list.view-grid .dterminal-empty-text{display:none}.dterminal-list.view-grid .dterminal-actions{border-left:none;flex-direction:row;gap:4px;margin-top:auto;padding:0}.dterminal-list.view-grid .btn-dterminal{min-height:24px;padding:4px;font-size:0}.tournament-main-tabs{scrollbar-width:thin;background:#0f172a99;border-radius:12px;flex-shrink:0;gap:4px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.tournament-main-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;padding:8px 12px;font-size:14px;font-weight:700;transition:all .3s}.tournament-main-tab:hover{color:#e2e8f0;background:#ffffff0d}.tournament-main-tab.active{color:#38bdf8;background:#38bdf833;box-shadow:0 0 10px #38bdf833}.tournament-panel-content{flex-direction:column;height:100%;display:none}.tournament-panel-content.active{display:flex}#tournamentChatModal{align-items:flex-end;padding:0}.tournament-chat-modal-content{border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:100%;height:85vh;max-height:85vh;margin:0;transition:transform .3s cubic-bezier(.175,.885,.32,1);display:flex;transform:translateY(0)}#tournamentChatModal.hidden .tournament-chat-modal-content{transform:translateY(100%)}.tournament-chat-log{background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;flex:1;margin-bottom:0;padding:12px;overflow-y:auto}.tournament-chat-modal-header{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.tournament-chat-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1}.tournament-chat-modal-body{flex-direction:column;flex:1;min-height:0;padding:0 20px 10px;display:flex}.tournament-chat-modal-actions{background:var(--bg-panel);border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 20px 20px;display:flex}.tournament-chat-modal-actions .styled-input{background:#0006;border:1px solid #ffffff1a;border-radius:20px;flex:1;margin:0;padding:10px 16px}.tournament-chat-modal-actions .styled-btn{min-width:unset;border-radius:20px;width:auto;margin:0;padding:10px 20px}@media (width>=768px){#tournamentChatModal{align-items:center;padding:20px}.tournament-chat-modal-content{border-radius:20px;max-width:750px;height:80vh;max-height:800px}#tournamentChatModal.hidden .tournament-chat-modal-content{transform:scale(.9)}}@media (orientation:landscape) and (height<=600px){#tournamentChatModal{align-items:center;padding:10px}.tournament-chat-modal-content{border-radius:16px;width:90%;max-width:800px;height:90vh}}.top-status-container{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:199;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.status-indicator-unified{pointer-events:auto;color:#f8fafc;letter-spacing:.3px;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#0f172af5 0%,#1e293bed 50%,#0f172af7 100%);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:stretch;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff1f}.status-indicator-unified:hover{background:linear-gradient(145deg,#0f172af0 0%,#1e293be0 50%,#0f172af5 100%);border-color:#38bdf859;transform:translateY(-1px);box-shadow:0 6px 24px #0000008c,inset 0 1px #ffffff40,0 0 18px #38bdf833}.status-section{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:8px;padding:6px 12px;display:flex;position:relative}.status-section+.status-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;top:0;left:8px;right:8px}.status-section-device{gap:8px}.status-clock-text{font-variant-numeric:tabular-nums;color:#f8fafc;letter-spacing:.5px;text-shadow:0 1px 3px #0009;font-size:13px;font-weight:700}.status-battery-pill{background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;box-shadow:inset 0 1px 2px #00000040}.status-battery-text{font-variant-numeric:tabular-nums;color:#94a3b8;font-size:11px;font-weight:700;line-height:1}.status-battery-svg{color:#f8fafc;transition:color .3s;display:block}.status-section-online{cursor:pointer;transition:background-color .2s}.status-section-online:active{background:#ffffff0d}.status-online-dot-wrap{justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.status-section-online .online-dot{z-index:2;background-color:#4ade80;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 8px #4ade80}.status-online-dot-wrap .online-dot-pulse{display:none}@keyframes statusRadarPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.status-online-count{font-variant-numeric:tabular-nums;color:#4ade80;text-shadow:0 0 6px #4ade8066;font-size:12px;font-weight:700;line-height:1}.status-online-label{color:#cbd5e1;font-size:11px;font-weight:600;line-height:1}.status-section-tournament{cursor:pointer;transition:background-color .2s}.status-section-tournament:active{background:#ffffff0d}.status-tournament-icon{text-shadow:0 0 6px #fbbf2499;font-size:13px;display:inline-block}@keyframes trophyGlowBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.08)}}.status-tournament-text{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:12px;font-weight:700;line-height:1}@media (orientation:landscape){.top-status-container{flex-direction:row!important;align-items:center!important}.status-indicator-unified{border-radius:24px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:auto!important}.status-section{padding:5px 12px;width:auto!important}.status-section+.status-section:before{background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;height:auto;inset:4px auto 4px 0}}.inbox-modal-content{background:linear-gradient(160deg,#0d1424 0%,#1a2540 100%);border:1px solid #60a5fa2e;border-radius:20px;width:100%;max-width:640px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;overflow:hidden;transform:scale(1);box-shadow:0 32px 80px #000000bf,inset 0 0 0 1px #ffffff0a,inset 0 1px #60a5fa26}.custom-modal.hidden .inbox-modal-content{transform:scale(.88)}@keyframes inboxCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inbox-modal-header{background:linear-gradient(135deg,#3b82f61a,#8b5cf612);border-bottom:1px solid #60a5fa1f;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 13px;display:flex}.inbox-header-left{align-items:center;gap:11px;display:flex}.inbox-header-icon{filter:drop-shadow(0 2px 8px #60a5fa80);flex-shrink:0;font-size:28px;line-height:1}.inbox-modal-title{color:#f1f5f9;letter-spacing:2px;text-transform:uppercase;margin:0 0 3px;font-size:14px;font-weight:800;line-height:1}.inbox-message-count{color:#60a5fa;letter-spacing:.4px;background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:20px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.inbox-close-btn{color:#64748b;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:all .18s;display:flex}.inbox-close-btn:hover{color:#f87171;background:#ef44442e;border-color:#ef444459;transform:rotate(90deg)}.inbox-modal-body{padding:12px 12px 14px}.inbox-list{scrollbar-width:thin;scrollbar-color:#60a5fa40 transparent;overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:65vh;padding-right:3px;display:flex;overflow-y:auto}@media (width<=768px){.inbox-list{max-height:75vh}}.inbox-list::-webkit-scrollbar{width:3px}.inbox-list::-webkit-scrollbar-track{background:0 0}.inbox-list::-webkit-scrollbar-thumb{background:#60a5fa40;border-radius:2px}.inbox-msg-card{background:linear-gradient(145deg,#162034f2,#0c1224fa);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;flex-shrink:0;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.25s both inboxCardIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff0f}.inbox-msg-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff12}.inbox-msg-card:before{content:"";background:#47556999;border-radius:16px 0 0 16px;width:3px;height:100%;position:absolute;top:0;left:0}.inbox-msg-card.unread{background:linear-gradient(145deg,#19263ef7,#0e1628fc);border-color:#3b82f62e}.inbox-msg-card.unread:before{background:linear-gradient(#60a5fa,#a78bfa);box-shadow:0 0 10px #60a5fa99}.inbox-msg-card.has-gift:before{background:linear-gradient(#fbbf24,#f59e0b);box-shadow:0 0 10px #fbbf2480}.inbox-msg-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-msg-title{color:#f1f5f9;letter-spacing:.5px;word-break:break-word;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.4}.inbox-msg-card.unread .inbox-msg-title{color:#fff;text-shadow:0 0 8px #ffffff4d}.inbox-msg-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.inbox-msg-date{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:500}.inbox-unread-badge{background:#60a5fa;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 5px #60a5facc}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.inbox-expand-icon{color:#cbd5e1;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.inbox-msg-card.expanded .inbox-expand-icon{transform:rotate(180deg)}.inbox-msg-content{flex-direction:column;gap:12px;margin-top:12px;animation:.25s forwards inboxFadeInContent;display:none}.inbox-msg-card.expanded .inbox-msg-content{display:flex}@keyframes inboxFadeInContent{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.inbox-msg-body{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0f172a80;border:1px solid #ffffff0d;border-radius:12px;padding:16px;font-size:13.5px;line-height:1.7;box-shadow:inset 0 2px 4px #0003}.inbox-msg-footer{justify-content:flex-end;display:flex}.inbox-gift-box{background:linear-gradient(135deg,#fbbf2417,#f59e0b0a);border:1px solid #fbbf2440;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inbox-gift-label{color:#f59e0b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:10px;font-weight:600}.inbox-gift-items{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inbox-gift-row-bits{color:#fbbf24;font-size:12px;font-weight:700}.inbox-gift-row-item{color:#34d399;font-size:12px;font-weight:600}.inbox-claim-btn{color:#1c1008;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:800;transition:all .18s;box-shadow:0 4px 14px #f59e0b66}.inbox-claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#fcd34d,#fbbf24);transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b99}.inbox-claim-btn:disabled{color:#475569;box-shadow:none;cursor:not-allowed;background:#1e293b}.inbox-dismiss-btn{color:#475569;letter-spacing:.2px;cursor:pointer;background:#47556926;border:1px solid #47556940;border-radius:7px;padding:5px 13px;font-family:inherit;font-size:11px;font-weight:600;transition:all .18s}.inbox-dismiss-btn:hover:not(:disabled){color:#f87171;background:#ef44441f;border-color:#ef44444d}.inbox-dismiss-btn:disabled{opacity:.35;cursor:not-allowed}.inbox-empty-state{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.inbox-empty-icon{opacity:.45;filter:grayscale(.2);margin-bottom:14px;font-size:52px}.inbox-empty-title{color:#e2e8f0;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:700}.inbox-empty-sub{color:#94a3b8;text-align:center;max-width:220px;font-size:11px;line-height:1.65}.online-players-loading,.online-players-empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:12px;padding:30px 15px;font-size:13px;display:flex}.online-players-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:55vh;padding:4px 2px;display:flex;overflow-y:auto}.online-player-card{background:#0f172ab3;border:1px solid #3b82f640;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:transform .15s,border-color .15s;display:flex}.online-player-card-self{background:#1e293bd9;border-color:#3b82f6bf;box-shadow:0 0 12px #3b82f633}.online-player-card-header{justify-content:space-between;align-items:center;display:flex}.online-player-name{color:#f8fafc;word-break:break-word;font-size:14px;font-weight:700}.online-player-self-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.online-player-card-meta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.online-player-location-badge{color:#38bdf8;background:#33415599;border:1px solid #94a3b833;border-radius:4px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.online-player-uid-row{color:#64748b;align-items:center;gap:4px;font-size:10px;display:flex}.online-player-uid-row code{color:#94a3b8;background:#0000004d;border-radius:3px;padding:1px 4px;font-family:monospace}@font-face{font-family:Arkine;src:url(/fonts/arkine.otf)format("opentype");font-weight:400;font-style:normal}.chat-message{background:linear-gradient(145deg, #1e293be6, var(--bg-overlay));border:1px solid #ffffff0d;border-radius:12px 12px 12px 2px;flex-direction:column;align-self:flex-start;max-width:85%;padding:8px 12px;animation:.2s ease-out forwards chatFadeIn;display:flex;box-shadow:0 4px 10px #0003}.chat-message.my-message{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);border:1px solid #60a5fa4d;border-radius:12px 12px 2px;align-self:flex-end;box-shadow:0 4px 12px #2563eb4d}.chat-name{color:var(--text-muted);letter-spacing:.3px;margin-bottom:3px;font-size:.7em;font-weight:700}.chat-message.my-message .chat-name{color:#bfdbfe;text-align:right}.chat-text{color:var(--text-main);word-break:break-word;white-space:pre-wrap;font-size:.95em;line-height:1.4}.chat-message.my-message .chat-text{color:#fff}@keyframes chatFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message.chat-theme-elp,.chat-message.my-message.chat-theme-elp,.chat-message.other-message.chat-theme-elp{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble0.png) 33% fill/75px;border-image:url(/drawable/bubble0.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-elp .chat-text,.chat-message.chat-theme-elp .chat-time,.chat-message.chat-theme-elp .chat-name,.chat-message.my-message.chat-theme-elp .chat-text,.chat-message.my-message.chat-theme-elp .chat-name{color:#fff}.chat-message.chat-theme-vmon,.chat-message.my-message.chat-theme-vmon,.chat-message.other-message.chat-theme-vmon{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble1.png) 33% fill/75px;border-image:url(/drawable/bubble1.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-vmon .chat-text,.chat-message.chat-theme-vmon .chat-time,.chat-message.chat-theme-vmon .chat-name,.chat-message.my-message.chat-theme-vmon .chat-text,.chat-message.my-message.chat-theme-vmon .chat-name{color:#fff}.chat-message.chat-theme-digilab,.chat-message.my-message.chat-theme-digilab,.chat-message.other-message.chat-theme-digilab{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble2.png) 33% fill/75px;border-image:url(/drawable/bubble2.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-digilab .chat-text,.chat-message.chat-theme-digilab .chat-time,.chat-message.chat-theme-digilab .chat-name,.chat-message.my-message.chat-theme-digilab .chat-text,.chat-message.my-message.chat-theme-digilab .chat-name{color:#fff}.chat-message.chat-theme-digistreet,.chat-message.my-message.chat-theme-digistreet,.chat-message.other-message.chat-theme-digistreet{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble3.png) 33% fill/75px;border-image:url(/drawable/bubble3.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-digistreet .chat-text,.chat-message.chat-theme-digistreet .chat-time,.chat-message.chat-theme-digistreet .chat-name,.chat-message.my-message.chat-theme-digistreet .chat-text,.chat-message.my-message.chat-theme-digistreet .chat-name{color:#232323}.chat-message.chat-theme-elegant-purple,.chat-message.my-message.chat-theme-elegant-purple,.chat-message.other-message.chat-theme-elegant-purple{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble4.png) 33% fill/75px;border-image:url(/drawable/bubble4.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-elegant-purple .chat-text,.chat-message.chat-theme-elegant-purple .chat-time,.chat-message.chat-theme-elegant-purple .chat-name,.chat-message.my-message.chat-theme-elegant-purple .chat-text,.chat-message.my-message.chat-theme-elegant-purple .chat-name{color:#fff}.chat-message.chat-theme-elegant-gold,.chat-message.my-message.chat-theme-elegant-gold,.chat-message.other-message.chat-theme-elegant-gold{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble5.png) 33% fill/75px;border-image:url(/drawable/bubble5.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-elegant-gold .chat-text,.chat-message.chat-theme-elegant-gold .chat-time,.chat-message.chat-theme-elegant-gold .chat-name,.chat-message.my-message.chat-theme-elegant-gold .chat-text,.chat-message.my-message.chat-theme-elegant-gold .chat-name{color:#fff}.chat-message.chat-theme-futuristic-1,.chat-message.my-message.chat-theme-futuristic-1,.chat-message.other-message.chat-theme-futuristic-1{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble7.png) 33% fill/75px;border-image:url(/drawable/bubble7.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-futuristic-1 .chat-text,.chat-message.chat-theme-futuristic-1 .chat-time,.chat-message.chat-theme-futuristic-1 .chat-name,.chat-message.my-message.chat-theme-futuristic-1 .chat-text,.chat-message.my-message.chat-theme-futuristic-1 .chat-name{color:#fff}.chat-message.chat-theme-futuristic-2,.chat-message.my-message.chat-theme-futuristic-2,.chat-message.other-message.chat-theme-futuristic-2{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble8.png) 33% fill/75px;border-image:url(/drawable/bubble8.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-futuristic-2 .chat-text,.chat-message.chat-theme-futuristic-2 .chat-time,.chat-message.chat-theme-futuristic-2 .chat-name,.chat-message.my-message.chat-theme-futuristic-2 .chat-text,.chat-message.my-message.chat-theme-futuristic-2 .chat-name{color:#fff}.chat-message.chat-theme-bubble9,.chat-message.my-message.chat-theme-bubble9,.chat-message.other-message.chat-theme-bubble9{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble9.png) 33% fill/75px;border-image:url(/drawable/bubble9.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble9 .chat-text,.chat-message.chat-theme-bubble9 .chat-time,.chat-message.chat-theme-bubble9 .chat-name,.chat-message.my-message.chat-theme-bubble9 .chat-text,.chat-message.my-message.chat-theme-bubble9 .chat-name{color:#fff}.chat-message.chat-theme-bubble10,.chat-message.my-message.chat-theme-bubble10,.chat-message.other-message.chat-theme-bubble10{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble10.png) 33% fill/75px;border-image:url(/drawable/bubble10.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble10 .chat-text,.chat-message.chat-theme-bubble10 .chat-time,.chat-message.chat-theme-bubble10 .chat-name,.chat-message.my-message.chat-theme-bubble10 .chat-text,.chat-message.my-message.chat-theme-bubble10 .chat-name{color:#fff}.chat-message.chat-theme-bubble11,.chat-message.my-message.chat-theme-bubble11,.chat-message.other-message.chat-theme-bubble11{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble11.png) 33% fill/75px;border-image:url(/drawable/bubble11.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble11 .chat-text,.chat-message.chat-theme-bubble11 .chat-time,.chat-message.chat-theme-bubble11 .chat-name,.chat-message.my-message.chat-theme-bubble11 .chat-text,.chat-message.my-message.chat-theme-bubble11 .chat-name{color:#fff}.chat-message.chat-theme-bubble12,.chat-message.my-message.chat-theme-bubble12,.chat-message.other-message.chat-theme-bubble12{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble12.png) 33% fill/75px;border-image:url(/drawable/bubble12.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble12 .chat-text,.chat-message.chat-theme-bubble12 .chat-time,.chat-message.chat-theme-bubble12 .chat-name,.chat-message.my-message.chat-theme-bubble12 .chat-text,.chat-message.my-message.chat-theme-bubble12 .chat-name{color:#fff}.chat-message.chat-theme-bubble13,.chat-message.my-message.chat-theme-bubble13,.chat-message.other-message.chat-theme-bubble13{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble13.png) 33% fill/75px;border-image:url(/drawable/bubble13.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble13 .chat-text,.chat-message.chat-theme-bubble13 .chat-time,.chat-message.chat-theme-bubble13 .chat-name,.chat-message.my-message.chat-theme-bubble13 .chat-text,.chat-message.my-message.chat-theme-bubble13 .chat-name{color:#fff}.chat-message.chat-theme-bubble14,.chat-message.my-message.chat-theme-bubble14,.chat-message.other-message.chat-theme-bubble14{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble14.png) 33% fill/75px;border-image:url(/drawable/bubble14.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble14 .chat-text,.chat-message.chat-theme-bubble14 .chat-time,.chat-message.chat-theme-bubble14 .chat-name,.chat-message.my-message.chat-theme-bubble14 .chat-text,.chat-message.my-message.chat-theme-bubble14 .chat-name{color:#fff}.chat-message.chat-theme-bubble15,.chat-message.my-message.chat-theme-bubble15,.chat-message.other-message.chat-theme-bubble15{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble15.png) 33% fill/75px;border-image:url(/drawable/bubble15.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble15 .chat-text,.chat-message.chat-theme-bubble15 .chat-time,.chat-message.chat-theme-bubble15 .chat-name,.chat-message.my-message.chat-theme-bubble15 .chat-text,.chat-message.my-message.chat-theme-bubble15 .chat-name{color:#fff}.chat-message.chat-theme-bubble16,.chat-message.my-message.chat-theme-bubble16,.chat-message.other-message.chat-theme-bubble16{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble16.png) 33% fill/75px;border-image:url(/drawable/bubble16.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble16 .chat-text,.chat-message.chat-theme-bubble16 .chat-time,.chat-message.chat-theme-bubble16 .chat-name,.chat-message.my-message.chat-theme-bubble16 .chat-text,.chat-message.my-message.chat-theme-bubble16 .chat-name{color:#fff}.chat-message.chat-theme-bubble17,.chat-message.my-message.chat-theme-bubble17,.chat-message.other-message.chat-theme-bubble17{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble17.png) 33% fill/75px;border-image:url(/drawable/bubble17.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble17 .chat-text,.chat-message.chat-theme-bubble17 .chat-time,.chat-message.chat-theme-bubble17 .chat-name,.chat-message.my-message.chat-theme-bubble17 .chat-text,.chat-message.my-message.chat-theme-bubble17 .chat-name{color:#fff}.chat-message.chat-theme-bubble18,.chat-message.my-message.chat-theme-bubble18,.chat-message.other-message.chat-theme-bubble18{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble18.png) 33% fill/75px;border-image:url(/drawable/bubble18.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble18 .chat-text,.chat-message.chat-theme-bubble18 .chat-time,.chat-message.chat-theme-bubble18 .chat-name,.chat-message.my-message.chat-theme-bubble18 .chat-text,.chat-message.my-message.chat-theme-bubble18 .chat-name{color:#fff}.chat-message.chat-theme-bubble19,.chat-message.my-message.chat-theme-bubble19,.chat-message.other-message.chat-theme-bubble19{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble19.png) 33% fill/75px;border-image:url(/drawable/bubble19.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble19 .chat-text,.chat-message.chat-theme-bubble19 .chat-time,.chat-message.chat-theme-bubble19 .chat-name,.chat-message.my-message.chat-theme-bubble19 .chat-text,.chat-message.my-message.chat-theme-bubble19 .chat-name{color:#fff}.chat-message.chat-theme-bubble20,.chat-message.my-message.chat-theme-bubble20,.chat-message.other-message.chat-theme-bubble20{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble20.png) 33% fill/75px;border-image:url(/drawable/bubble20.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble20 .chat-text,.chat-message.chat-theme-bubble20 .chat-time,.chat-message.chat-theme-bubble20 .chat-name,.chat-message.my-message.chat-theme-bubble20 .chat-text,.chat-message.my-message.chat-theme-bubble20 .chat-name{color:#fff}.chat-message.chat-theme-bubble21,.chat-message.my-message.chat-theme-bubble21,.chat-message.other-message.chat-theme-bubble21{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble21.png) 33% fill/75px;border-image:url(/drawable/bubble21.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble21 .chat-text,.chat-message.chat-theme-bubble21 .chat-time,.chat-message.chat-theme-bubble21 .chat-name,.chat-message.my-message.chat-theme-bubble21 .chat-text,.chat-message.my-message.chat-theme-bubble21 .chat-name{color:#fff}.chat-message.chat-theme-bubble22,.chat-message.my-message.chat-theme-bubble22,.chat-message.other-message.chat-theme-bubble22{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble22.png) 33% fill/75px;border-image:url(/drawable/bubble22.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble22 .chat-text,.chat-message.chat-theme-bubble22 .chat-time,.chat-message.chat-theme-bubble22 .chat-name,.chat-message.my-message.chat-theme-bubble22 .chat-text,.chat-message.my-message.chat-theme-bubble22 .chat-name{color:#34454b}.chat-message.chat-theme-bubble23,.chat-message.my-message.chat-theme-bubble23,.chat-message.other-message.chat-theme-bubble23{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble23.png) 33% fill/75px;border-image:url(/drawable/bubble23.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble23 .chat-text,.chat-message.chat-theme-bubble23 .chat-time,.chat-message.chat-theme-bubble23 .chat-name,.chat-message.my-message.chat-theme-bubble23 .chat-text,.chat-message.my-message.chat-theme-bubble23 .chat-name{color:#000}.chat-message.chat-theme-bubble24,.chat-message.my-message.chat-theme-bubble24,.chat-message.other-message.chat-theme-bubble24{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble24.png) 33% fill/75px;border-image:url(/drawable/bubble24.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble24 .chat-text,.chat-message.chat-theme-bubble24 .chat-time,.chat-message.chat-theme-bubble24 .chat-name,.chat-message.my-message.chat-theme-bubble24 .chat-text,.chat-message.my-message.chat-theme-bubble24 .chat-name{color:#fff}.chat-message.chat-theme-bubble25,.chat-message.my-message.chat-theme-bubble25,.chat-message.other-message.chat-theme-bubble25{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble25.png) 33% fill/75px;border-image:url(/drawable/bubble25.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble25 .chat-text,.chat-message.chat-theme-bubble25 .chat-time,.chat-message.chat-theme-bubble25 .chat-name,.chat-message.my-message.chat-theme-bubble25 .chat-text,.chat-message.my-message.chat-theme-bubble25 .chat-name{color:#fff}.chat-message.chat-theme-bubble26,.chat-message.my-message.chat-theme-bubble26,.chat-message.other-message.chat-theme-bubble26{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble26.png) 33% fill/75px;border-image:url(/drawable/bubble26.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble26 .chat-text,.chat-message.chat-theme-bubble26 .chat-time,.chat-message.chat-theme-bubble26 .chat-name,.chat-message.my-message.chat-theme-bubble26 .chat-text,.chat-message.my-message.chat-theme-bubble26 .chat-name{color:#fff;font-family:Arkine,sans-serif!important}.chat-message.chat-theme-bubble27,.chat-message.my-message.chat-theme-bubble27,.chat-message.other-message.chat-theme-bubble27{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble27.png) 33% fill/75px;border-image:url(/drawable/bubble27.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble27 .chat-text,.chat-message.chat-theme-bubble27 .chat-time,.chat-message.chat-theme-bubble27 .chat-name,.chat-message.my-message.chat-theme-bubble27 .chat-text,.chat-message.my-message.chat-theme-bubble27 .chat-name{color:#001823}.chat-message.chat-theme-bubble28,.chat-message.my-message.chat-theme-bubble28,.chat-message.other-message.chat-theme-bubble28{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble28.png) 33% fill/75px;border-image:url(/drawable/bubble28.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble28 .chat-text,.chat-message.chat-theme-bubble28 .chat-time,.chat-message.chat-theme-bubble28 .chat-name,.chat-message.my-message.chat-theme-bubble28 .chat-text,.chat-message.my-message.chat-theme-bubble28 .chat-name{color:#fff}.chat-message.chat-theme-bubble29,.chat-message.my-message.chat-theme-bubble29,.chat-message.other-message.chat-theme-bubble29{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble29.png) 33% fill/75px;border-image:url(/drawable/bubble29.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble29 .chat-text,.chat-message.my-message.chat-theme-bubble29 .chat-text{color:#000}.chat-message.chat-theme-bubble29 .chat-time,.chat-message.chat-theme-bubble29 .chat-name,.chat-message.chat-theme-bubble29 .chat-name span,.chat-message.my-message.chat-theme-bubble29 .chat-time,.chat-message.my-message.chat-theme-bubble29 .chat-name span{color:#000!important;font-weight:700!important}@font-face{font-family:PixelFont;src:url(/fonts/pixel%20font.ttf)format("truetype");font-weight:400;font-style:normal}.chat-message.chat-theme-bubble30,.chat-message.my-message.chat-theme-bubble30,.chat-message.other-message.chat-theme-bubble30{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble30.png) 33% fill/75px;border-image:url(/drawable/bubble30.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble30 .chat-text,.chat-message.chat-theme-bubble30 .chat-time,.chat-message.chat-theme-bubble30 .chat-name,.chat-message.my-message.chat-theme-bubble30 .chat-text,.chat-message.my-message.chat-theme-bubble30 .chat-name{color:#fff;font-family:PixelFont,sans-serif!important}.chat-message.chat-theme-bubble31,.chat-message.my-message.chat-theme-bubble31,.chat-message.other-message.chat-theme-bubble31{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble31.png) 33% fill/75px;border-image:url(/drawable/bubble31.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble31 .chat-text,.chat-message.chat-theme-bubble31 .chat-time,.chat-message.chat-theme-bubble31 .chat-name,.chat-message.my-message.chat-theme-bubble31 .chat-text,.chat-message.my-message.chat-theme-bubble31 .chat-name{color:#fff;font-family:PixelFont,sans-serif!important}.chat-message.chat-theme-bubble32,.chat-message.my-message.chat-theme-bubble32,.chat-message.other-message.chat-theme-bubble32{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble32.png) 33% fill/75px;border-image:url(/drawable/bubble32.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble32 .chat-text,.chat-message.chat-theme-bubble32 .chat-time,.chat-message.chat-theme-bubble32 .chat-name,.chat-message.my-message.chat-theme-bubble32 .chat-text,.chat-message.my-message.chat-theme-bubble32 .chat-name{color:#fff;font-family:PixelFont,sans-serif!important}.chat-message.chat-theme-bubble33,.chat-message.my-message.chat-theme-bubble33,.chat-message.other-message.chat-theme-bubble33{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble33.png) 33% fill/75px;border-image:url(/drawable/bubble33.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble33 .chat-text,.chat-message.chat-theme-bubble33 .chat-time,.chat-message.chat-theme-bubble33 .chat-name,.chat-message.my-message.chat-theme-bubble33 .chat-text,.chat-message.my-message.chat-theme-bubble33 .chat-name{color:#fff;font-family:PixelFont,sans-serif!important}.chat-message.chat-theme-bubble34,.chat-message.my-message.chat-theme-bubble34,.chat-message.other-message.chat-theme-bubble34{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble34.png) 33% fill/75px;border-image:url(/drawable/bubble34.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble34 .chat-text,.chat-message.chat-theme-bubble34 .chat-time,.chat-message.chat-theme-bubble34 .chat-name,.chat-message.my-message.chat-theme-bubble34 .chat-text,.chat-message.my-message.chat-theme-bubble34 .chat-name{color:#fff;font-family:PixelFont,sans-serif!important}@font-face{font-family:StreetPixelFont;src:url(/fonts/street%20pixel%20font.ttf)format("truetype");font-weight:400;font-style:normal}.chat-message.chat-theme-bubble35,.chat-message.my-message.chat-theme-bubble35,.chat-message.other-message.chat-theme-bubble35{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble35.png) 33% fill/75px;border-image:url(/drawable/bubble35.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble35 .chat-text,.chat-message.chat-theme-bubble35 .chat-time,.chat-message.chat-theme-bubble35 .chat-name,.chat-message.my-message.chat-theme-bubble35 .chat-text,.chat-message.my-message.chat-theme-bubble35 .chat-name{color:#fff}.chat-message.chat-theme-bubble36,.chat-message.my-message.chat-theme-bubble36,.chat-message.other-message.chat-theme-bubble36{box-shadow:none;z-index:1;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble36.png) 33% fill/75px;border-image:url(/drawable/bubble36.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble36 .chat-text,.chat-message.chat-theme-bubble36 .chat-time,.chat-message.chat-theme-bubble36 .chat-name,.chat-message.my-message.chat-theme-bubble36 .chat-text,.chat-message.my-message.chat-theme-bubble36 .chat-name{color:#fff;font-family:StreetPixelFont,sans-serif!important}.chat-message.chat-theme-bubble37,.chat-message.my-message.chat-theme-bubble37,.chat-message.other-message.chat-theme-bubble37{box-shadow:none;z-index:1;image-rendering:pixelated;background:0 0;border:1px solid #00000003;-webkit-border-image:url(/drawable/bubble37.png) 33% fill/75px;border-image:url(/drawable/bubble37.png) 33% fill/75px;border-radius:0;padding:30px;position:relative}.chat-message.chat-theme-bubble37 .chat-text,.chat-message.chat-theme-bubble37 .chat-time,.chat-message.chat-theme-bubble37 .chat-name,.chat-message.my-message.chat-theme-bubble37 .chat-text,.chat-message.my-message.chat-theme-bubble37 .chat-name{color:#fff;font-family:PixelFont,sans-serif!important}
