@charset "UTF-8";.pcg-scrollbars[data-v-bd3edca2]{height:100%;width:100%;max-height:inherit;max-width:inherit;position:relative}.pcg-scrollbars__content[data-v-bd3edca2]{height:100%;width:100%;max-height:inherit;max-width:inherit;overflow:auto;position:relative;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pcg-scrollbars__content[data-v-bd3edca2]::-webkit-scrollbar{display:none}.pcg-scrollbars__content[data-v-bd3edca2]:focus{outline:none}.pcg-scrollbars__bar[data-v-bd3edca2]{background-color:#7b7b7b;width:7px;position:absolute;top:0;right:0;margin:2px;border-radius:100px}.pcg-modal{position:fixed;inset:0;z-index:10}.pcg-modal__transition-enter-active,.pcg-modal__transition-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.pcg-modal__transition-enter-from,.pcg-modal__transition-leave-to{opacity:0;transform:scale(1.05) translateY(10px)}.pcg-modal__backdrop{position:absolute;height:100%;width:100%;background:#00000080}.pcg-modal__content-wrapper{max-width:600px;display:flex;align-items:center;justify-content:center;min-height:100vh;max-height:100vh;padding:20px}.pcg-modal__box{position:relative;margin:8px;max-height:calc(100vh - 16px);background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a;border:1px solid rgba(0,0,0,.1);overflow:hidden}.pcg-modal__body{overflow:hidden;width:100%}.pcg-modal--auto-padding .pcg-modal__body{padding:24px}.pcg-modal__footer{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.1);padding:20px 24px;display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.pcg-modal__footer>*{margin:0}.pcg-modal__close{position:absolute;z-index:20;right:32px;top:16px;height:40px;width:40px;padding:0;border:none;border-radius:12px;background:#0000000d;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08)}.pcg-modal__close:hover{background:#ef44441a;color:#ef4444;transform:scale(1.05);border-color:#ef444433;box-shadow:0 4px 12px #ef444426}.pcg-modal__close:active{transform:scale(.95)}.pcg-modal__close:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.pcg-modal__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.pcg-modal__close-icon{width:20px;height:20px;transition:transform .2s ease}.pcg-modal__close:hover .pcg-modal__close-icon{transform:rotate(90deg)}@media(prefers-color-scheme:dark){.pcg-modal__box{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #0000004d,0 4px 10px #0003}.pcg-modal__footer{background:#2a2a2a;border-top:1px solid rgba(255,255,255,.1)}.pcg-modal__close{background:#ffffff0d;color:#9ca3af;border:1px solid rgba(255,255,255,.1)}.pcg-modal__close:hover{background:#ef444426;color:#f87171;border-color:#ef44444d;box-shadow:0 4px 12px #ef444433}.pcg-modal__close:focus{box-shadow:0 0 0 3px #3b82f666}}@media(max-width:768px){.pcg-modal__content-wrapper{padding:12px}.pcg-modal__box{margin:4px;max-height:calc(100vh - 8px);border-radius:12px}.pcg-modal--auto-padding .pcg-modal__body{padding:20px}.pcg-modal__footer{padding:16px 20px;gap:8px}.pcg-modal__close{right:24px;top:12px;height:36px;width:36px;border-radius:10px}.pcg-modal__close-icon{width:18px;height:18px}}@media(max-width:480px){.pcg-modal__content-wrapper{padding:6px}.pcg-modal__box{margin:2px;max-height:calc(100vh - 4px);border-radius:8px}.pcg-modal--auto-padding .pcg-modal__body{padding:16px}.pcg-modal__footer{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.pcg-modal__footer>*{width:100%}.pcg-modal__close{right:20px;top:8px;height:32px;width:32px;border-radius:8px}.pcg-modal__close-icon{width:16px;height:16px}}.item-entry-button[data-v-271d8d84]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;height:100%;width:100%;position:relative;text-align:center;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:80px}.item-entry-button__sprite[data-v-271d8d84]{position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;height:40px;width:40px;margin-bottom:2px;transition:transform .2s ease}.item-entry-button__amount[data-v-271d8d84]{position:absolute;bottom:-4px;right:-4px;background-color:#000000d9;color:#fff;border-radius:10px;padding:1px 5px;font-size:1rem;line-height:1}.item-entry-button__name[data-v-271d8d84]{display:block;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-entry-button:hover .item-entry-button__sprite[data-v-271d8d84]{transform:scale(1.1)}.item-card[data-v-271d8d84]{background:#2f2f2f;border-radius:8px;padding:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100px;min-height:80px;box-shadow:0 2px 6px #0003;transition:transform .2s,box-shadow .3s;position:relative;border:1px solid #444}.item-card[data-v-271d8d84]:hover{transform:scale(1.05);box-shadow:0 6px 20px #ffffff26;cursor:pointer}.pokemon-entry-button[data-v-42bd9493]{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%}.pokemon-entry-button__sprite-wrapper[data-v-42bd9493]{position:relative;width:68px;height:68px}.pokemon-entry-button__sprite[data-v-42bd9493]{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;transition:all .1s ease}.pokemon-entry-button:hover .pokemon-entry-button__sprite[data-v-42bd9493]{width:76px;height:76px;margin-top:-4px;margin-left:-4px}.pokemon-entry-button__lvl[data-v-42bd9493]{position:absolute;top:2px;right:2px;width:20px;height:20px;font-size:.8rem;border-radius:50%;color:#fff;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:3;border:1px solid rgba(255,255,255,.3)}.pokemon-entry-button__teamslot-0[data-v-42bd9493]{position:absolute;left:2px;top:2px;font-size:14px;z-index:2}.pokemon-entry-button__status[data-v-42bd9493]{position:absolute;top:0;left:50%;width:50px;height:50px;transform:translate(-50%);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.pokemon-entry-button__eye[data-v-42bd9493]{position:absolute;top:-10px;right:0;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.pokemon-entry-button__banned[data-v-42bd9493]{position:absolute;inset:45px 10px 30px;font-size:1.2em;opacity:.7;text-align:center}.pokemon-entry-button__loan-uses[data-v-42bd9493]{position:absolute;bottom:2px;left:2px;width:18px;height:18px;font-size:.7rem;border-radius:50%;color:#fff;background-color:#28a745;display:flex;align-items:center;justify-content:center;z-index:3;font-weight:700;border:1px solid white;box-shadow:0 0 4px #28a74580}.pokemon-entry-button__loan-uses--yellow[data-v-42bd9493]{background-color:#ffc107;color:#000;box-shadow:0 0 4px #ffc10780}.pokemon-entry-button__loan-uses--red[data-v-42bd9493]{background-color:#dc3545;box-shadow:0 0 4px #dc354580}.pokemon-entry-button__info[data-v-42bd9493]{text-align:center;width:100%}.pokemon-entry-button__health[data-v-42bd9493]{--hp-percent: 0%;width:40px;height:3px;border-radius:5px;margin:5px auto 3px;background:linear-gradient(to right,rgb(96,210,45) 0,rgb(168,224,99) var(--hp-percent),rgb(215,42,42) var(--hp-percent),rgb(243,84,84) 100%);box-shadow:#0003 0 0 2px}.pokemon-entry-button .pokemon-entry-button__name[data-v-42bd9493]{color:#fff;width:100%;max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin:0 auto}.pokemon-entry-wrapper[data-v-42bd9493]{position:relative;background-color:#292929;border:1px solid #3c3c3c;border-radius:10px;padding:4px;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;align-items:center;justify-content:center}.pokemon-entry-wrapper[data-v-42bd9493]:hover{transform:scale(1.03);box-shadow:0 0 8px #ffb70066}.pokemon-entry-wrapper.shiny[data-v-42bd9493]{border:2px solid rgba(255,215,0,.5)}.pokemon-entry-wrapper.special[data-v-42bd9493]{border:2px solid rgba(255,68,75,.5)}.pokemon-entry-wrapper.trophy[data-v-42bd9493]{border:2px solid rgba(68,205,255,.5);box-shadow:0 0 10px #44cdff4d,0 0 20px #44cdff26}.pokemon-entry-wrapper.flame[data-v-42bd9493]{border:2px solid rgba(255,69,0,.7)}.pokemon-entry-wrapper.retro[data-v-42bd9493]{border:2px solid rgba(0,0,0,.5)}.pokemon-entry-wrapper.loan[data-v-42bd9493]{border:2px solid rgba(40,167,69,.7);background:linear-gradient(135deg,#28a7451a,#28a7450d)}.background-layer[data-v-42bd9493]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.1;z-index:0;border-radius:10px}.pokemon-dex-modal[data-v-0e1892c3]{color:#e0e0e0}.pokemon-header[data-v-0e1892c3]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #333;margin-bottom:12px;position:relative}.pokemon-sprite[data-v-0e1892c3]{flex-shrink:0}.pokemon-sprite__image[data-v-0e1892c3]{width:50px;height:50px;background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .2s ease}.pokemon-sprite__image[data-v-0e1892c3]:hover{transform:scale(1.1)}.pokemon-header-content[data-v-0e1892c3]{flex:1;display:flex;flex-direction:column;gap:6px}.pokemon-title[data-v-0e1892c3]{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.pokemon-types[data-v-0e1892c3]{display:flex;gap:8px}.close-button[data-v-0e1892c3]{position:absolute;top:8px;right:0;width:32px;height:32px;border-radius:50%;background:#2a2a2a;border:1px solid #444;color:#e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.close-button[data-v-0e1892c3]:hover{background:#3a3a3a;border-color:#666;color:#fff;transform:scale(1.1)}.close-button[data-v-0e1892c3]:active{transform:scale(.95)}.close-button svg[data-v-0e1892c3]{width:16px;height:16px}.type-badge[data-v-0e1892c3]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:transform .2s ease}.type-badge[data-v-0e1892c3]:hover{transform:scale(1.1)}.type-badge>div[data-v-0e1892c3]{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:60%;border-radius:50%}.type-badge--ice[data-v-0e1892c3]{background:linear-gradient(135deg,#76d1c1,#5bb5a3);box-shadow:0 2px 8px #76d1c166}.type-badge--dark[data-v-0e1892c3]{background:linear-gradient(135deg,#212121,#1a1a1a);box-shadow:0 2px 8px #21212166}.type-badge--fairy[data-v-0e1892c3]{background:linear-gradient(135deg,#ef90e6,#e67ddb);box-shadow:0 2px 8px #ef90e666}.type-badge--dragon[data-v-0e1892c3]{background:linear-gradient(135deg,#0c6ac8,#0a5aa3);box-shadow:0 2px 8px #0c6ac866}.type-badge--psychic[data-v-0e1892c3]{background:linear-gradient(135deg,#fa8582,#f76b68);box-shadow:0 2px 8px #fa858266}.type-badge--electric[data-v-0e1892c3]{background:linear-gradient(135deg,#f2d94e,#f0d23a);box-shadow:0 2px 8px #f2d94e66}.type-badge--grass[data-v-0e1892c3]{background:linear-gradient(135deg,#60bd58,#4fa84a);box-shadow:0 2px 8px #60bd5866}.type-badge--water[data-v-0e1892c3]{background:linear-gradient(135deg,#539ddf,#4285d1);box-shadow:0 2px 8px #539ddf66}.type-badge--fire[data-v-0e1892c3]{background:linear-gradient(135deg,#fba64c,#f9963a);box-shadow:0 2px 8px #fba64c66}.type-badge--steel[data-v-0e1892c3]{background:linear-gradient(135deg,#5795a3,#4a7d8a);box-shadow:0 2px 8px #5795a366}.type-badge--ghost[data-v-0e1892c3]{background:linear-gradient(135deg,#5f6dbc,#4f5ba8);box-shadow:0 2px 8px #5f6dbc66}.type-badge--bug[data-v-0e1892c3]{background:linear-gradient(135deg,#92bd2d,#7ba024);box-shadow:0 2px 8px #92bd2d66}.type-badge--rock[data-v-0e1892c3]{background:linear-gradient(135deg,#c9bc8a,#b8a876);box-shadow:0 2px 8px #c9bc8a66}.type-badge--ground[data-v-0e1892c3]{background:linear-gradient(135deg,#da7c4d,#d16b3a);box-shadow:0 2px 8px #da7c4d66}.type-badge--poison[data-v-0e1892c3]{background:linear-gradient(135deg,#b763cf,#a54bb8);box-shadow:0 2px 8px #b763cf66}.type-badge--flying[data-v-0e1892c3]{background:linear-gradient(135deg,#a1bbec,#8ba8e0);box-shadow:0 2px 8px #a1bbec66}.type-badge--fighting[data-v-0e1892c3]{background:linear-gradient(135deg,#d3425f,#c7354a);box-shadow:0 2px 8px #d3425f66}.type-badge--normal[data-v-0e1892c3]{background:linear-gradient(135deg,#a0a29f,#8d8f8c);box-shadow:0 2px 8px #a0a29f66}.pokemon-description[data-v-0e1892c3]{color:#b0b0b0;font-size:.95rem;line-height:1.4;margin-bottom:16px;padding:12px;background:#2a2a2a;border-radius:6px;border-left:3px solid #4a9eff}.pokemon-info[data-v-0e1892c3]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.info-item[data-v-0e1892c3]{color:silver;font-size:.9rem;background:#2a2a2a;padding:6px 12px;border-radius:4px;border:1px solid #333}.base-stats-container[data-v-0e1892c3]{background:#2a2a2a;border-radius:6px;padding:12px;margin-bottom:16px}.base-stats[data-v-0e1892c3]{display:flex;align-items:center;padding:4px 0;gap:8px}.base-stats-name[data-v-0e1892c3]{min-width:80px;color:#e0e0e0;font-weight:500;font-size:.9rem}.base-stats-number[data-v-0e1892c3]{min-width:35px;color:#fff;font-weight:600;text-align:right;font-size:.9rem}.base-stats-bar[data-v-0e1892c3]{height:8px;border-radius:4px;border:1px solid #444;min-width:20px}h3[data-v-0e1892c3],h4[data-v-0e1892c3]{color:#fff;margin:16px 0 12px}h4[data-v-0e1892c3]{font-size:1.1rem;color:#e0e0e0;border-bottom:1px solid #333;padding-bottom:8px}.type-effectiveness[data-v-0e1892c3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.effectiveness-item[data-v-0e1892c3]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#2a2a2a;border:1px solid #333;transition:all .2s ease}.effectiveness-item[data-v-0e1892c3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.effectiveness-weak[data-v-0e1892c3]{border-color:#ff6b6b;background:linear-gradient(135deg,#2a2a2a,#3a1f1f)}.effectiveness-weak .effectiveness-multiplier[data-v-0e1892c3]{color:#ff6b6b;font-weight:600}.effectiveness-resist[data-v-0e1892c3]{border-color:#4ecdc4;background:linear-gradient(135deg,#2a2a2a,#1f3a3a)}.effectiveness-resist .effectiveness-multiplier[data-v-0e1892c3]{color:#4ecdc4;font-weight:600}.effectiveness-neutral[data-v-0e1892c3]{border-color:#666}.effectiveness-neutral .effectiveness-multiplier[data-v-0e1892c3]{color:#ccc;font-weight:500}.effectiveness-multiplier[data-v-0e1892c3]{font-size:.9rem;font-weight:600;min-width:30px;text-align:center}.type-badge--small[data-v-0e1892c3]{width:24px;height:24px}.type-badge--small>div[data-v-0e1892c3]{background-size:50%}.rpg-tooltip[data-v-6799d943]{position:relative}.rpg-tooltip__bubble[data-v-6799d943]{display:flex;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(4px);pointer-events:none;position:absolute;height:100%;align-items:center;text-align:left;z-index:999}.rpg-tooltip__bubble-content[data-v-6799d943]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#e0e0e0;padding:12px 16px;font-size:.9rem;font-weight:500;line-height:1.4;position:relative;width:33vh;min-width:40px;border:1px solid #444;border-radius:8px;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999}.rpg-tooltip__bubble-arrow[data-v-6799d943]{width:0;height:0;position:absolute;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.rpg-tooltip__bubble--left .rpg-tooltip__bubble-arrow[data-v-6799d943]{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #1a1a1a;right:-8px;top:50%;transform:translateY(-50%)}.rpg-tooltip__bubble--right .rpg-tooltip__bubble-arrow[data-v-6799d943]{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #1a1a1a;left:-8px;top:50%;transform:translateY(-50%)}.rpg-tooltip__bubble--bottom .rpg-tooltip__bubble-arrow[data-v-6799d943]{border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #1a1a1a;top:-8px;left:50%;transform:translate(-50%)}.rpg-tooltip__bubble--top .rpg-tooltip__bubble-arrow[data-v-6799d943]{border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #1a1a1a;bottom:-8px;left:50%;transform:translate(-50%)}.rpg-tooltip:hover .rpg-tooltip__bubble[data-v-6799d943],.rpg-tooltip-forceDisplay[data-v-6799d943]{opacity:1;transform:translateY(0)}.item-grid[data-v-fae34ffc]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;box-shadow:0 2px 8px #0003}.item-grid__item[data-v-fae34ffc]{display:flex;width:100%;height:100%;min-height:100px}.battle-move-btn[data-v-3025e510]{position:relative;padding-top:15px;padding-bottom:15px;margin-bottom:10px}.battle-move-btn .move-label[data-v-3025e510],.battle-move-btn .pp-label[data-v-3025e510]{position:relative;z-index:2}.battle-move-btn__type[data-v-3025e510]{position:absolute;inset:10px 0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.7;z-index:1}.battle-btn[data-v-3025e510]{background:linear-gradient(to right,#cb2d3e,#ef473a);color:#fff;border:none;transition:all .5s}.battle-btn[data-v-3025e510]:disabled{opacity:.5}.battle-btn .text-muted[data-v-3025e510]{color:#ffffffab!important}.battle-btn[data-v-3025e510]:hover{color:#fff}.battle-btn[data-v-3025e510]:not([disabled]):hover{box-shadow:#cb2d3e 0 0 20px}.battle-btn{background:linear-gradient(to right,#cb2d3e,#ef473a);color:#fff;border:none;transition:all .5s}.battle-move-btn{padding-top:15px;padding-bottom:15px;margin-bottom:10px}.evolution-button{opacity:.9}.evolution-button:disabled{opacity:.2}.battle-move-btn__type{position:absolute;inset:10px 0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.7;z-index:-5}.evolution-action-buttons{display:flex;gap:15px;justify-content:center;align-items:center;margin:20px 0}.evolution-action-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #333;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.evolution-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.evolution-action-btn:active{transform:translateY(0)}.evolution-action-btn--reroll{background:linear-gradient(to bottom,#4a90e2,#357abd);color:#fff;border-color:#2c5aa0}.evolution-action-btn--reroll:hover{background:linear-gradient(to bottom,#5ba0f2,#4a8acd);box-shadow:0 4px 8px #4a90e266}.evolution-action-btn--keep{background:linear-gradient(to bottom,#e74c3c,#c0392b);color:#fff;border-color:#a93226}.evolution-action-btn--keep:hover{background:linear-gradient(to bottom,#f55a4a,#d63b2b);box-shadow:0 4px 8px #e74c3c66}.evolution-action-btn__icon{font-size:16px;display:flex;align-items:center;justify-content:center}.evolution-action-btn__text{font-size:14px;font-weight:700}.evolution-confirmation-menu{text-align:center;padding:20px}.evolution-confirmation-text{font-size:16px;font-weight:600;margin-bottom:20px;color:#fff}.evolution-confirmation-content{display:flex;flex-direction:column;align-items:center;gap:20px}.evolution-moves-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.evolution-moves-preview__button{display:flex;justify-content:center}.evolution-preview-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid #666;border-radius:6px;font-weight:600;font-size:12px;opacity:.7;cursor:not-allowed;text-transform:uppercase;letter-spacing:.5px}.evolution-preview-btn--reroll{background:linear-gradient(to bottom,#4a90e2,#357abd);color:#fff;border-color:#2c5aa0}.evolution-preview-btn--keep{background:linear-gradient(to bottom,#e74c3c,#c0392b);color:#fff;border-color:#a93226}.evolution-preview-btn__icon{font-size:14px}.evolution-preview-btn__text{font-size:12px;font-weight:700}.evolution-confirm-section{display:flex;justify-content:center}.evolution-confirm-btn{display:flex;align-items:center;gap:12px;padding:16px 24px;border:2px solid #2c5aa0;border-radius:8px;background:linear-gradient(to bottom,#4a90e2,#357abd);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;min-width:200px;justify-content:center}.evolution-confirm-btn:hover{background:linear-gradient(to bottom,#5ba0f2,#4a8acd);transform:translateY(-1px);box-shadow:0 4px 8px #4a90e266}.evolution-confirm-btn:active{transform:translateY(0)}.evolution-confirm-btn__pokemon{width:32px;height:32px;filter:grayscale(100%) brightness(30%);object-fit:contain}.evolution-confirm-btn__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.evolution-confirm-btn__label{font-size:16px;font-weight:700}.evolution-confirm-btn__subtitle{font-size:11px;font-weight:500;opacity:.8;text-transform:none;letter-spacing:.3px}@media(max-width:768px){.evolution-action-buttons{flex-direction:column;gap:10px}.evolution-action-btn{min-width:150px;padding:10px 16px}.evolution-confirm-btn{min-width:180px;padding:14px 20px}.evolution-confirm-btn__pokemon{width:28px;height:28px}}.move-info-modal[data-v-e1fbce9b]{color:#e0e0e0}.move-header[data-v-e1fbce9b]{padding:16px 0;border-bottom:1px solid #333;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center}.move-type-icon[data-v-e1fbce9b]{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.move-type-icon[data-v-e1fbce9b]:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0006}.move-type-icon div[data-v-e1fbce9b]{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:65%;border-radius:50%}.move-type-icon--normal[data-v-e1fbce9b]{background:#a0a29f;box-shadow:#a0a29f 0 0 8px}.move-type-icon--fire[data-v-e1fbce9b]{background:#fba64c;box-shadow:#fba64c 0 0 8px}.move-type-icon--water[data-v-e1fbce9b]{background:#539ddf;box-shadow:#539ddf 0 0 8px}.move-type-icon--electric[data-v-e1fbce9b]{background:#f2d94e;box-shadow:#f2d94e 0 0 8px}.move-type-icon--grass[data-v-e1fbce9b]{background:#60bd58;box-shadow:#60bd58 0 0 8px}.move-type-icon--ice[data-v-e1fbce9b]{background:#76d1c1;box-shadow:#76d1c1 0 0 8px}.move-type-icon--fighting[data-v-e1fbce9b]{background:#d3425f;box-shadow:#d3425f 0 0 8px}.move-type-icon--poison[data-v-e1fbce9b]{background:#b763cf;box-shadow:#b763cf 0 0 8px}.move-type-icon--ground[data-v-e1fbce9b]{background:#da7c4d;box-shadow:#da7c4d 0 0 8px}.move-type-icon--flying[data-v-e1fbce9b]{background:#a1bbec;box-shadow:#a1bbec 0 0 8px}.move-type-icon--psychic[data-v-e1fbce9b]{background:#fa8582;box-shadow:#fa8582 0 0 8px}.move-type-icon--bug[data-v-e1fbce9b]{background:#92bd2d;box-shadow:#92bd2d 0 0 8px}.move-type-icon--rock[data-v-e1fbce9b]{background:#c9bc8a;box-shadow:#c9bc8a 0 0 8px}.move-type-icon--ghost[data-v-e1fbce9b]{background:#5f6dbc;box-shadow:#5f6dbc 0 0 8px}.move-type-icon--dragon[data-v-e1fbce9b]{background:#0c6ac8;box-shadow:#0c6ac8 0 0 8px}.move-type-icon--dark[data-v-e1fbce9b]{background:#212121;box-shadow:#212121 0 0 8px}.move-type-icon--steel[data-v-e1fbce9b]{background:#5795a3;box-shadow:#5795a3 0 0 8px}.move-type-icon--fairy[data-v-e1fbce9b]{background:#ef90e6;box-shadow:#ef90e6 0 0 8px}.move-title[data-v-e1fbce9b]{color:#fff;font-size:1.4rem;font-weight:600;margin:0;text-align:center}.move-description[data-v-e1fbce9b]{color:#b0b0b0;font-size:.95rem;line-height:1.4;margin-bottom:20px;padding:12px;background:#2a2a2a;border-radius:6px;border-left:3px solid #4a9eff}.move-details[data-v-e1fbce9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.detail-item[data-v-e1fbce9b]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2a2a2a;border-radius:6px;border:1px solid #333}.detail-label[data-v-e1fbce9b]{color:silver;font-size:.9rem;font-weight:500}.detail-value[data-v-e1fbce9b]{color:#fff;font-weight:600}.tm-section[data-v-e1fbce9b]{margin-top:24px;padding:20px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:12px;border:1px solid #333;box-shadow:0 4px 12px #0000004d}.tm-header[data-v-e1fbce9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #444}.tm-title[data-v-e1fbce9b]{color:#e0e0e0;font-size:1.2rem;font-weight:600;margin:0;text-align:left}.tm-count[data-v-e1fbce9b]{color:#4a9eff;font-size:.9rem;font-weight:500;background:#4a9eff1a;padding:4px 8px;border-radius:12px;border:1px solid rgba(74,158,255,.3)}.tm-grid[data-v-e1fbce9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;justify-items:center}.tm-item[data-v-e1fbce9b]{position:relative;width:100%;max-width:110px}@media(max-width:768px){.move-details[data-v-e1fbce9b]{grid-template-columns:1fr}.tm-section[data-v-e1fbce9b]{padding:16px;margin-top:20px}.tm-header[data-v-e1fbce9b]{flex-direction:column;align-items:flex-start;gap:8px}.tm-title[data-v-e1fbce9b]{font-size:1.1rem}.tm-grid[data-v-e1fbce9b]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.tm-item[data-v-e1fbce9b]{max-width:90px}}@media(max-width:480px){.tm-grid[data-v-e1fbce9b]{grid-template-columns:repeat(2,1fr);gap:8px}.tm-item[data-v-e1fbce9b]{max-width:none}}.pokeinfo-header[data-v-e63f4f88]{position:relative;border-bottom:1px solid #dee2e6;padding:36px 16px 16px}.pokeinfo-header__background[data-v-e63f4f88]{background:url(./pokeball-background-DrHeJrAu.png) no-repeat center;background-size:contain;height:160px;transform:rotate(0);opacity:.15}.pokeinfo-header__sprite[data-v-e63f4f88]{position:absolute;width:100%;left:0;height:150px;background-repeat:no-repeat;background-position:center;top:30px;image-rendering:pixelated}.pokeinfo-header__use_items[data-v-e63f4f88]{top:82px;transform:rotate(0);left:35px;color:#c5c5c5;cursor:pointer}.pokeinfo-header__dex_info[data-v-e63f4f88]{position:absolute;top:63px;transform:rotate(0);left:86%;color:#c5c5c5;cursor:pointer}.pokeinfo-header__add_to_team[data-v-e63f4f88]{top:142px;transform:rotate(0);left:30px;color:#c5c5c5;cursor:pointer}.pokeinfo-header__banned[data-v-e63f4f88]{top:102px;transform:rotate(0);left:15px;color:#c5c5c5;cursor:pointer}.pokeinfo-header__lock[data-v-e63f4f88]{top:65px;transform:rotate(0);left:83%;color:#c5c5c5;cursor:pointer}.pokeinfo-header__trophy[data-v-e63f4f88]{position:absolute;top:154px;left:15px;color:#c5c5c5;cursor:pointer}.pokeinfo-header__buddy[data-v-e63f4f88]{position:absolute;top:92px;transform:rotate(-10deg);left:20px;color:#c5c5c5;cursor:pointer}.pokeinfo-header__id[data-v-e63f4f88]{position:absolute;top:25px;transform:rotate(-10deg);left:25px;color:#c5c5c5;cursor:pointer}.pokeinfo-header__name[data-v-e63f4f88]{margin-top:8px}.pokeinfo-header__health[data-v-e63f4f88]{background:linear-gradient(to right,#56ab2f,#9dce62);color:#fff;padding:1px;margin-top:10px;border-radius:100px;font-size:small;-webkit-user-select:none;user-select:none}.pokeinfo-header__health--dmg[data-v-e63f4f88]{background:linear-gradient(to right,#ab2f2f,#ce6262);position:absolute;width:calc(100% - 32px);margin-top:2px;clip-path:inset(0 0 0 100%)}.pokeinfo-header__xp[data-v-e63f4f88]{color:#000;height:20px;padding:1px;margin-top:10px;border-radius:100px;font-size:small;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#7f7fef,#8ac1e8 var(--lvl-percent),#ececec 0,#ececec)}.pokeinfo-header__type[data-v-e63f4f88]{position:absolute;width:35px;right:20px;top:50px}.pokeinfo-header__type>div[data-v-e63f4f88]{height:35px;border-radius:100px;margin-bottom:5px}.pokeinfo-header__type div>div[data-v-e63f4f88]{height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:65%}.pokeinfo-header__type--ice[data-v-e63f4f88]{background:#76d1c1;box-shadow:#76d1c1 0 0 5px}.pokeinfo-header__type--dark[data-v-e63f4f88]{background:#212121;box-shadow:#212121 0 0 5px}.pokeinfo-header__type--fairy[data-v-e63f4f88]{background:#ef90e6;box-shadow:#ef90e6 0 0 5px}.pokeinfo-header__type--dragon[data-v-e63f4f88]{background:#0c6ac8;box-shadow:#0c6ac8 0 0 5px}.pokeinfo-header__type--psychic[data-v-e63f4f88]{background:#fa8582;box-shadow:#fa8582 0 0 5px}.pokeinfo-header__type--electric[data-v-e63f4f88]{background:#f2d94e;box-shadow:#f2d94e 0 0 5px}.pokeinfo-header__type--grass[data-v-e63f4f88]{background:#60bd58;box-shadow:#60bd58 0 0 5px}.pokeinfo-header__type--water[data-v-e63f4f88]{background:#539ddf;box-shadow:#539ddf 0 0 5px}.pokeinfo-header__type--fire[data-v-e63f4f88]{background:#fba64c;box-shadow:#fba64c 0 0 5px}.pokeinfo-header__type--steel[data-v-e63f4f88]{background:#5795a3;box-shadow:#5795a3 0 0 5px}.pokeinfo-header__type--ghost[data-v-e63f4f88]{background:#5f6dbc;box-shadow:#5f6dbc 0 0 5px}.pokeinfo-header__type--bug[data-v-e63f4f88]{background:#92bd2d;box-shadow:#92bd2d 0 0 5px}.pokeinfo-header__type--rock[data-v-e63f4f88]{background:#c9bc8a;box-shadow:#c9bc8a 0 0 5px}.pokeinfo-header__type--ground[data-v-e63f4f88]{background:#da7c4d;box-shadow:#da7c4d 0 0 5px}.pokeinfo-header__type--poison[data-v-e63f4f88]{background:#b763cf;box-shadow:#b763cf 0 0 5px}.pokeinfo-header__type--flying[data-v-e63f4f88]{background:#a1bbec;box-shadow:#a1bbec 0 0 5px}.pokeinfo-header__type--fighting[data-v-e63f4f88]{background:#d3425f;box-shadow:#d3425f 0 0 5px}.pokeinfo-header__type--normal[data-v-e63f4f88]{background:#a0a29f;box-shadow:#a0a29f 0 0 5px}@keyframes pokeinfo-perfectbadge-e63f4f88{0%{background-position:0 50%}99.999%{background-position:100% 50%}to{background-position:0 50%}}.pokeinfo-body[data-v-e63f4f88]{padding:16px}.pokeinfo-body__stat[data-v-e63f4f88]{padding:2px 7px;border-radius:3px}.pokeinfo-body__stat--horrible[data-v-e63f4f88]{background-image:linear-gradient(to right,#a21c1c,#bb3434)!important;color:#ffbcbc}.pokeinfo-body__stat--bad[data-v-e63f4f88]{background-image:linear-gradient(to right,#da6127,#fd6e38)!important;color:#ffe1bc}.pokeinfo-body__stat--avg[data-v-e63f4f88]{background-image:linear-gradient(to right,#ffdc33,#ffdd62)!important;color:#73732a}.pokeinfo-body__stat--good[data-v-e63f4f88]{background-image:linear-gradient(to right,#6ada46,#62bb3c)!important;color:#484848}.pokeinfo-body__stat--fantastic[data-v-e63f4f88]{background-image:linear-gradient(to right,#5cbcf5,#50e2a5)!important;color:#263837}.pokeinfo-body__stat--perfect[data-v-e63f4f88]{background-image:linear-gradient(270deg,#4ab981,#4ab981,#d6573a,#d6573a,#d6573a,#d6573a,#5f62db,#5f62db,#5f62db,#5f62db,#e05d8b,#e05d8b,#e05d8b,#e05d8b,#4ab981,#4ab981,#4ab981,#4ab981)!important;background-size:1500% 1500%!important;animation:pokeinfo-perfectbadge-e63f4f88 7s linear infinite;color:#fff}img[data-v-e63f4f88]{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.pokeinfo-nav[data-v-e63f4f88]{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:#00000080;border:1px solid #555;border-radius:50%;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.pokeinfo-nav[data-v-e63f4f88]:hover{background:#000c}.pokeinfo-nav--left[data-v-e63f4f88]{left:6px}.pokeinfo-nav--right[data-v-e63f4f88]{right:6px}.pokeinfo-header[data-v-e63f4f88]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#e0e0e0;border-bottom:2px solid #333}.pokeinfo-body[data-v-e63f4f88]{background:#1a1a1a;color:#e0e0e0}.pokeinfo-body .table[data-v-e63f4f88]{--bs-table-bg: #2a2a2a;--bs-table-color: #e0e0e0;--bs-table-border-color: #444;--bs-table-hover-bg: rgba(255, 255, 255, .05);--bs-table-hover-color: #e0e0e0}.action-buttons-container[data-v-e63f4f88]{background:#1a1a1a;border-bottom:1px solid #333;padding:8px 4px}.action-buttons[data-v-e63f4f88]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-e63f4f88]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:#ffffff0d;border:1px solid #333;border-radius:8px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;min-width:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-e63f4f88]:hover{background:#ffffff1a;border-color:#4a9eff;transform:translateY(-2px)}.action-btn[data-v-e63f4f88]:disabled{cursor:not-allowed;opacity:.5;border-color:#555;background:#ffffff05;transform:none;pointer-events:none}.action-btn--active[data-v-e63f4f88]{background:#4a9eff33;border-color:#4a9eff;color:#4a9eff}.action-btn--banned[data-v-e63f4f88]{background:#dc354533;border-color:#dc3545;color:#dc3545}.action-btn .action-icon[data-v-e63f4f88]{font-size:1.2rem}.action-btn .action-label[data-v-e63f4f88]{font-size:.8rem;font-weight:500}.pokeinfo-body .table[data-v-e63f4f88]{background:#2a2a2a!important;border-radius:8px;border:1px solid #444;margin:0 0 20px;font-size:.9rem;box-shadow:0 2px 8px #0003;overflow:hidden;color:#e0e0e0}.pokeinfo-body thead[data-v-e63f4f88]{background:linear-gradient(135deg,#333,#444)!important}.pokeinfo-body thead th[data-v-e63f4f88]{color:#fff!important;font-weight:600;border-bottom:2px solid #555;padding:12px 16px;font-size:.85rem;letter-spacing:.5px;background:transparent!important}.pokeinfo-body tbody[data-v-e63f4f88]{background:#2a2a2a!important}.pokeinfo-body tbody tr[data-v-e63f4f88]{border-bottom:1px solid #444;transition:background-color .2s ease;background:#2a2a2a!important}.pokeinfo-body tbody tr[data-v-e63f4f88]:hover{background-color:#ffffff0d!important}.pokeinfo-body tbody tr[data-v-e63f4f88]:last-child{border-bottom:none}.pokeinfo-body tbody td[data-v-e63f4f88]{color:#e0e0e0;padding:10px 16px;border:none;font-size:.9rem;vertical-align:middle;background:transparent!important}.moves-section[data-v-e63f4f88],.evolution-section[data-v-e63f4f88],.info-section[data-v-e63f4f88]{margin-top:24px;margin-bottom:16px}.moves-section h5[data-v-e63f4f88],.evolution-section h5[data-v-e63f4f88],.info-section h5[data-v-e63f4f88]{color:#e0e0e0;font-weight:600;font-size:1.1rem;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #4a9eff;display:inline-block}.evolution-section[data-v-e63f4f88]{border-bottom:1px solid #444;padding-bottom:16px}.stats-header[data-v-e63f4f88]{background:#2a2a2a;border-radius:6px;padding:16px 20px;margin-bottom:12px;border:1px solid #444;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:50px;flex-wrap:nowrap}.stats-header__left[data-v-e63f4f88]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.stats-header__right[data-v-e63f4f88]{display:flex;align-items:center;flex-shrink:0}.stats-toggle-btn[data-v-e63f4f88]{background:#ffffff0d;border:1px solid #444;border-radius:4px;color:#e0e0e0;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;flex-shrink:0}.stats-toggle-btn[data-v-e63f4f88]:hover{background:#ffffff1a;border-color:#4a9eff;transform:translateY(-1px)}.stats-toggle-btn[data-v-e63f4f88]:active{transform:translateY(0)}.stats-title[data-v-e63f4f88]{color:#e0e0e0;margin:0;font-weight:500;font-size:1.1rem;display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.stats-iv[data-v-e63f4f88]{color:#e0e0e0;margin:0;font-weight:500;font-size:1.1rem;text-align:right;white-space:nowrap;flex-shrink:0}.pokeinfo-body__stat[data-v-e63f4f88]{padding:2px 6px;border-radius:3px;display:inline-block}.pokeinfo-body__stat--horrible[data-v-e63f4f88]{background:#dc3545;color:#fff}.pokeinfo-body__stat--bad[data-v-e63f4f88]{background:#ffc107;color:#fff}.pokeinfo-body__stat--average[data-v-e63f4f88]{background:#ffc107;color:#000}.pokeinfo-body__stat--good[data-v-e63f4f88],.pokeinfo-body__stat--excellent[data-v-e63f4f88]{background:#28a745;color:#fff}.pokeinfo-body__stat--fantastic[data-v-e63f4f88],.pokeinfo-body__stat--perfect[data-v-e63f4f88]{background:#0dcaf0;color:#000}.action-buttons[data-v-e63f4f88]{gap:8px}.pokeinfo-body .table[data-v-e63f4f88]{font-size:.9rem}.pokeinfo-body tbody td[data-v-e63f4f88]{padding:10px 12px}.stats-header[data-v-e63f4f88]{padding:12px 16px;gap:16px;flex-direction:row;align-items:center;min-height:45px}.stats-header__left[data-v-e63f4f88]{justify-content:flex-start;gap:12px;flex:1;min-width:0}.stats-header__right[data-v-e63f4f88]{justify-content:flex-end;flex-shrink:0}.stats-toggle-btn[data-v-e63f4f88]{min-width:36px;height:36px;font-size:.9rem;padding:6px 10px}.stats-title[data-v-e63f4f88]{font-size:1rem}.stats-iv[data-v-e63f4f88]{font-size:1rem;text-align:right}.action-icon-img[data-v-e63f4f88]{width:24px;height:24px;object-fit:contain}.battle-move-btn[data-v-e63f4f88]{padding-top:15px;padding-bottom:15px;margin-bottom:10px}.battle-move-btn__type[data-v-e63f4f88]{position:absolute;inset:10px 0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.7;z-index:-5}.battle-btn[data-v-e63f4f88]{background:linear-gradient(to right,#cb2d3e,#ef473a);color:#fff;border:none;transition:all .5s}.battle-btn .text-muted[data-v-e63f4f88]{color:#ffffffab!important}.battle-btn[data-v-e63f4f88]:hover{color:#fff}.battle-btn[data-v-e63f4f88]:not([disabled]):hover{box-shadow:#cb2d3e 0 0 20px}.pokeinfo-footer__sell[data-v-e63f4f88]{background:linear-gradient(to right,#ffbd2a,#ffca35)}.pokeinfo-footer__caught-using-ball[data-v-e63f4f88]{max-height:48px}.pokeinfo-footer__caught-at[data-v-e63f4f88]{color:#b5b5b5}.evolution-button[data-v-e63f4f88]{opacity:.9}.evolution-button[data-v-e63f4f88]:disabled{opacity:.2}.add-to-team[data-v-e63f4f88]{transition:all .6s ease;transform:rotate(0);background:#2a2a2a;border:1px solid #444;border-radius:8px;width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center}.add-to-team svg[data-v-e63f4f88]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:32px;height:32px}.add-to-team[data-v-e63f4f88]:hover{background:#3a3a3a;border-color:#4a9eff;transform:scale(1.05)}.add-to-team:hover svg[data-v-e63f4f88]{transform:translate(-50%,-50%) rotate(90deg)}.team-selection-content[data-v-e63f4f88]{padding:20px;background:#1a1a1a;min-width:500px;max-width:600px;margin:0 auto}.team-selector-compact[data-v-e63f4f88]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:0}.team-label[data-v-e63f4f88]{color:#e0e0e0;font-weight:500;white-space:nowrap;font-size:.95rem;margin-bottom:10px}.team-separator[data-v-e63f4f88]{height:1px;background:linear-gradient(to right,transparent,#4a9eff,transparent);margin:16px 0}.infopanel-pokemon-grid[data-v-e63f4f88]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;padding:20px 0;width:100%;margin:0;box-sizing:border-box;min-height:220px}@media(max-width:768px){.team-selection-content[data-v-e63f4f88]{padding:12px;min-width:340px;max-width:450px}.team-selector-compact[data-v-e63f4f88]{padding:8px 12px;gap:8px}.team-label[data-v-e63f4f88]{font-size:.9rem}.team-separator[data-v-e63f4f88]{margin:12px 0}.infopanel-pokemon-grid[data-v-e63f4f88]{gap:12px;padding:12px 0;min-height:180px}.add-to-team[data-v-e63f4f88]{min-height:110px}.add-to-team svg[data-v-e63f4f88]{width:28px;height:28px}}@media(max-width:480px){.team-selection-content[data-v-e63f4f88]{min-width:300px;max-width:360px;padding:8px}.team-selector-compact[data-v-e63f4f88]{padding:6px 8px;gap:6px;flex-direction:column;align-items:flex-start}.team-label[data-v-e63f4f88]{font-size:.85rem}.team-separator[data-v-e63f4f88]{margin:8px 0}.infopanel-pokemon-grid[data-v-e63f4f88]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:8px 0;min-height:160px}.add-to-team[data-v-e63f4f88]{min-height:100px}.add-to-team svg[data-v-e63f4f88]{width:24px;height:24px}}.footer-buttons[data-v-e63f4f88]{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:0;margin:0;background:transparent;border:none;overflow:hidden}.inline-item-icon[data-v-e63f4f88]{width:16px;height:16px;margin-left:6px;vertical-align:middle}.pokemon-card[data-v-c83926fe]{perspective:1000px;height:360px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pokemon-card[data-v-c83926fe]:hover{transform:translateY(-5px)}.pokemon-card.revealed[data-v-c83926fe]{cursor:default}.pokemon-card.selected[data-v-c83926fe]{transform:scale(1.03) translateY(-2px);box-shadow:0 8px 24px #4caf5066,0 0 0 2px #4caf504d}.card-inner[data-v-c83926fe]{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.pokemon-card.revealed .card-inner[data-v-c83926fe]{transform:rotateY(180deg)}.card-back[data-v-c83926fe],.card-front[data-v-c83926fe]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 16px #0003,0 4px 8px #0000001a;border:1px solid rgba(255,255,255,.1)}.card-back[data-v-c83926fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.card-back[data-v-c83926fe]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer-c83926fe 3s infinite}@keyframes shimmer-c83926fe{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.card-front[data-v-c83926fe]{background:linear-gradient(135deg,#1e1e1e,#2d2d2d,#1a1a1a);color:#fff;transform:rotateY(180deg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.card-front[data-v-c83926fe]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(76,175,80,.5),transparent)}.question-mark[data-v-c83926fe]{font-size:48px;font-weight:700;margin-bottom:12px;text-shadow:2px 2px 8px rgba(0,0,0,.5);animation:pulse-c83926fe 2s ease-in-out infinite}@keyframes pulse-c83926fe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.card-number[data-v-c83926fe]{font-size:18px;font-weight:700;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0003}.pokemon-info[data-v-c83926fe]{display:flex;flex-direction:column;align-items:center;flex:1;gap:20px;justify-content:center;padding-top:12px}.pokemon-display[data-v-c83926fe]{position:relative;cursor:pointer;transition:transform .2s ease;margin-bottom:4px}.pokemon-display[data-v-c83926fe]:hover{transform:scale(1.05)}.card-actions[data-v-c83926fe]{margin-top:auto;padding-top:16px}.select-button[data-v-c83926fe]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:16px 32px;border-radius:10px;cursor:pointer;font-weight:600;font-size:16px;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-shadow:0 4px 12px #4caf504d,0 2px 4px #0003;position:relative;overflow:hidden}.select-button[data-v-c83926fe]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.select-button[data-v-c83926fe]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066,0 4px 8px #0000004d}.select-button[data-v-c83926fe]:hover:not(:disabled):before{width:300px;height:300px}.select-button[data-v-c83926fe]:active:not(:disabled){transform:translateY(0)}.select-button[data-v-c83926fe]:disabled{background:#4a4a4a;cursor:not-allowed;box-shadow:none;opacity:.6}.pokemon-selection-container[data-v-9589c006]{padding:15px;max-width:1200px;margin:0 auto}.selection-title[data-v-9589c006]{text-align:center;color:#fff;font-size:26px;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.selection-subtitle[data-v-9589c006]{text-align:center;color:#ccc;font-size:18px;margin-bottom:8px}.info-text[data-v-9589c006]{text-align:center;color:#aaa;font-size:16px;margin-bottom:15px;font-style:italic;max-width:500px;margin-left:auto;margin-right:auto}.cards-grid[data-v-9589c006]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:600px){.cards-grid[data-v-9589c006]{grid-template-columns:1fr}}.confirm-button[data-v-9589c006]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:16px;margin-right:8px}.confirm-button[data-v-9589c006]:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.confirm-button[data-v-9589c006]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-9589c006]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:16px}.btn-secondary[data-v-9589c006]:hover{background:#5a6268;transform:translateY(-1px)}.pokeinfo-footer__sell[data-v-7892aa9c]{background:linear-gradient(to right,#ffbd2a,#ffca35)}.pokeinfo-footer__caught-using-ball[data-v-7892aa9c]{max-height:48px}.pokeinfo-footer__caught-at[data-v-7892aa9c]{color:#b5b5b5}.tm-move-info[data-v-7892aa9c]{margin-top:12px}.tm-move-info__flavor[data-v-7892aa9c]{color:#b0b0b0;font-size:.9rem;line-height:1.4;margin-bottom:10px;padding:10px;background:#2a2a2a;border-radius:6px;border-left:3px solid #4a9eff}.tm-move-info__grid[data-v-7892aa9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tm-move-info__stat[data-v-7892aa9c]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#2a2a2a;border-radius:6px;border:1px solid #333}.tm-move-info__label[data-v-7892aa9c]{color:silver;font-size:.85rem;font-weight:500}.tm-move-info__value[data-v-7892aa9c]{color:#fff;font-weight:600}.item-received-box[data-v-7892aa9c]{display:flex;flex-wrap:wrap;justify-content:space-around;gap:6px;padding:6px;border-radius:10px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.sell-modal .sell-modal-content[data-v-7892aa9c]{padding:24px;background:#1a1a1a;border-radius:12px}.sell-modal .sell-header[data-v-7892aa9c]{margin-bottom:20px;text-align:center}.sell-modal .sell-title[data-v-7892aa9c]{color:#e0e0e0;font-size:1.2rem;font-weight:600;margin:0}.sell-modal .sell-input-section[data-v-7892aa9c]{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.sell-modal .sell-label[data-v-7892aa9c]{color:#e0e0e0;font-weight:500;font-size:1rem}.sell-modal .sell-input[data-v-7892aa9c]{width:120px;padding:12px 16px;background:#2a2a2a;border:2px solid #444;border-radius:8px;color:#e0e0e0;font-size:1rem;text-align:center;transition:border-color .2s ease}.sell-modal .sell-input[data-v-7892aa9c]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a}.sell-modal .sell-quick-buttons[data-v-7892aa9c]{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.sell-modal .quick-btn[data-v-7892aa9c]{background:#2a2a2a;border:2px solid #ff444b;border-radius:8px;color:#e0e0e0;padding:8px 16px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:50px}.sell-modal .quick-btn[data-v-7892aa9c]:hover{background:#3a3a3a;border-color:#f66;transform:translateY(-2px)}.sell-modal .quick-btn.max-btn[data-v-7892aa9c]{background:#ff444b;color:#fff;font-weight:600}.sell-modal .quick-btn.max-btn[data-v-7892aa9c]:hover{background:#f66;transform:translateY(-2px)}.sell-modal .sell-total[data-v-7892aa9c]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#2a2a2a;border-radius:8px;border:1px solid #444;margin-bottom:20px}.sell-modal .total-label[data-v-7892aa9c]{color:#e0e0e0;font-weight:500;font-size:1.1rem}.sell-modal .total-amount[data-v-7892aa9c]{color:#4a9eff;font-weight:600;font-size:1.2rem}.sell-modal .sell-confirm-btn[data-v-7892aa9c]{background:linear-gradient(to right,#ffbd2a,#ffca35);color:#000;font-weight:600;padding:12px 24px;border-radius:8px;border:none;transition:all .2s ease}.sell-modal .sell-confirm-btn[data-v-7892aa9c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffbd2a4d}.sell-modal .sell-confirm-btn[data-v-7892aa9c]:disabled{opacity:.5;cursor:not-allowed}.item-list__title[data-v-6834cdd6]{padding-top:20px;margin-left:8px}.item-list__entry[data-v-6834cdd6]{padding:0;margin-bottom:20px}[data-v-6834cdd6] .crystal-modal .pcg-modal__footer{position:sticky;bottom:0;z-index:5}.pcg-whitelist[data-v-6834cdd6]{background-color:#ff444b;color:#fff;font-family:Josefin Sans,sans-serif;position:fixed;inset:0;z-index:100}.pcg-whitelist__url[data-v-6834cdd6]{color:#fff;transition:all .3s;background:#9f3e3e;padding:10px;border-radius:3px}.pcg-whitelist__url[data-v-6834cdd6]:hover{background:#c62b2b;box-shadow:#c62b2b 0 0 10px;text-decoration:none}.back-to-shop-button[data-v-6834cdd6]{width:100%;margin:auto;border-radius:55px;background-color:#007bff;border-color:#000;color:#fff}.back-to-shop-button[data-v-6834cdd6]:disabled{opacity:.2}.back-to-shop-button[data-v-6834cdd6]:hover{transform:scale(1.1)}.item-grid[data-v-6834cdd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;padding:6px;border-radius:10px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.shop-buttons[data-v-6834cdd6]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px auto;padding:0 10px;max-width:600px}.shop-button[data-v-6834cdd6]{background:#1e1e1e;color:#fff;border:2px solid #444;border-radius:30px;padding:8px 16px;font-weight:700;transition:all .2s ease;min-width:110px}.shop-button[data-v-6834cdd6]:hover:enabled{background:#2a2a2a;transform:scale(1.05);border-color:#666}.shop-button[data-v-6834cdd6]:disabled{opacity:.4;cursor:not-allowed}.shop-button.event[data-v-6834cdd6]{background:#e29410;color:#000}.shop-button.event[data-v-6834cdd6]:hover:enabled{background:#f2a92a;border-color:#d18300}.loading-overlay[data-v-ef00fac5]{background-color:#000000bf;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:100}.loading-overlay__transition-enter-active[data-v-ef00fac5],.loading-overlay__transition-leave-active[data-v-ef00fac5]{transition:all .3s}.loading-overlay__transition-enter-from[data-v-ef00fac5],.loading-overlay__transition-leave-to[data-v-ef00fac5]{opacity:0}.pcg-nopermission[data-v-a51c5894]{background-color:#ff444b;color:#fff;font-family:Josefin Sans,sans-serif;position:fixed;inset:0;z-index:100}.pcg-whitelist[data-v-db491870]{background-color:#ff444b;color:#fff;font-family:Josefin Sans,sans-serif;position:fixed;inset:0;z-index:10}.pcg-whitelist-refresh[data-v-db491870]{color:#fff;width:100px;height:100px}.pcg-whitelist__url[data-v-db491870]{color:#fff;transition:all .3s;background:#9f3e3e;padding:10px;border-radius:3px}.pcg-whitelist__url[data-v-db491870]:hover{background:#c62b2b;box-shadow:#c62b2b 0 0 10px;text-decoration:none}.pcg-notstarted[data-v-c946f974]{background-color:#ff444b;color:#fff;font-family:Josefin Sans,sans-serif;position:fixed;inset:0;z-index:10}.pcg-notstarted-refresh[data-v-c946f974]{color:#fff;width:100px;height:100px}.pcg-notstarted__starter[data-v-c946f974]{width:80px}.pcg-notstarted__starter--low[data-v-c946f974]{padding-top:100px}.new-dex-entry-modal[data-v-70c4b835]{text-align:center;padding:20px;background:#1d1d1d;color:#fff}.header h2[data-v-70c4b835]{color:#4caf50;margin-bottom:20px;font-size:1.5em}.content[data-v-70c4b835]{display:flex;flex-direction:column;align-items:center;gap:20px}.pokemon-info[data-v-70c4b835]{display:flex;align-items:center;gap:20px;background:#2b2b2b;padding:15px;border-radius:10px;border:2px solid #4CAF50}.pokemon-image[data-v-70c4b835]{flex-shrink:0}.pokemon-sprite[data-v-70c4b835]{width:96px;height:96px;image-rendering:pixelated}.pokemon-details[data-v-70c4b835]{text-align:left}.pokemon-name[data-v-70c4b835]{margin:0 0 10px;font-size:1.3em;color:#fff}.pokemon-stats[data-v-70c4b835]{display:flex;flex-direction:column;gap:5px}.stat-row[data-v-70c4b835]{display:flex;justify-content:space-between;min-width:120px}.stat-label[data-v-70c4b835]{font-weight:700;color:#ccc}.stat-value[data-v-70c4b835]{color:#fff}.shiny-badge[data-v-70c4b835]{color:gold;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.dex-entry-info[data-v-70c4b835]{text-align:center;max-width:400px}.congratulations[data-v-70c4b835]{font-size:1.2em;font-weight:700;color:#4caf50;margin-bottom:10px}.description[data-v-70c4b835]{color:#ccc;line-height:1.4}.btn[data-v-70c4b835]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .3s}.btn-primary[data-v-70c4b835]{background-color:#4caf50;color:#fff}.btn-primary[data-v-70c4b835]:hover{background-color:#45a049}.pokemon-list__wrapper[data-v-a93fdc4c]{padding:10px;background:#1d1d1d;border-radius:12px;box-shadow:0 0 10px #0006;margin-top:3px}.pokemon-list__filters[data-v-a93fdc4c]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:nowrap}@media(max-width:768px){.pokemon-list__filters[data-v-a93fdc4c]{flex-wrap:wrap}}.pokemon-list__search[data-v-a93fdc4c]{flex:1;padding:6px 12px;border-radius:8px;background-color:#2b2b2b;color:#fff;border:1px solid #3c3c3c;min-width:75px}.pokemon-list__multiselect[data-v-a93fdc4c]{flex:1;min-width:120px}.sort-button[data-v-a93fdc4c]{padding:5px;border-radius:8px;background-color:#3a3a3a;color:#fff;border:none;display:flex;align-items:center;justify-content:center;height:38px;width:38px}.sort-button svg[data-v-a93fdc4c]{width:24px;height:24px;fill:#fff}.pokemon-list__tags[data-v-a93fdc4c]{font-size:11px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.tag[data-v-a93fdc4c]{background:#ffb700;color:#000;padding:2px 6px;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease;font-size:11px}.tag[data-v-a93fdc4c]:hover:not(:disabled){background:gold;transform:scale(1.05)}.tag[data-v-a93fdc4c]:disabled{opacity:.5;cursor:not-allowed}.tag.blue[data-v-a93fdc4c]{background:#00bfff;color:#000}.tag.blue[data-v-a93fdc4c]:hover:not(:disabled){background:#00d4ff}.pokemon-list__title[data-v-a93fdc4c]{color:#fff;margin-top:10px;margin-bottom:10px}.pokemon-list__grid[data-v-a93fdc4c]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}@media(max-width:1024px){.pokemon-list__grid[data-v-a93fdc4c]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media(max-width:768px){.pokemon-list__grid[data-v-a93fdc4c]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media(max-width:600px){.pokemon-list__grid[data-v-a93fdc4c]{grid-template-columns:repeat(3,1fr);gap:8px}}@media(max-width:400px){.pokemon-list__grid[data-v-a93fdc4c]{grid-template-columns:repeat(3,1fr);gap:6px}}.pokemon-list__entry[data-v-a93fdc4c]{padding:0}.pagination-controls[data-v-a93fdc4c]{text-align:center;margin-top:20px}.pagination-controls button[data-v-a93fdc4c]{margin:0 5px}.pagination-container[data-v-a93fdc4c]{display:flex;justify-content:center;align-items:center;margin-top:16px;gap:4px;flex-wrap:wrap}.pagination-button[data-v-a93fdc4c],.pagination-page[data-v-a93fdc4c]{background-color:#2c2c2c;color:#fff;border:2px solid #444;border-radius:6px;padding:6px 12px;font-weight:600;min-width:16px;cursor:pointer;transition:all .2s ease}.pagination-page.active[data-v-a93fdc4c]{background-color:#ff4c4c;color:#000;border-color:#ff4c4c}.pagination-button[data-v-a93fdc4c]:disabled,.pagination-page[data-v-a93fdc4c]:disabled{opacity:.5;cursor:not-allowed}.pagination-page.dots[data-v-a93fdc4c]{background:transparent;border:none;cursor:default;color:#888;padding:0;margin:0}.select-mode-active[data-v-a93fdc4c]{background-color:#ff4c4c!important;border-color:#ff4c4c!important}.pokemon-list__select-actions[data-v-a93fdc4c]{display:flex;gap:6px;margin-bottom:8px}.pokemon-list__entry[data-v-a93fdc4c]{position:relative}.pokemon-list__entry--selected[data-v-a93fdc4c]{outline:2px solid #ff4c4c;border-radius:8px}.pokemon-list__check[data-v-a93fdc4c]{position:absolute;top:2px;right:4px;background:#ff4c4c;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;pointer-events:none}.mass-sell-warnings[data-v-a93fdc4c]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.mass-sell-warning[data-v-a93fdc4c]{display:flex;align-items:center;gap:6px;color:#ff6b6b;font-weight:600;font-size:.9rem}.mass-sell-warning__icon[data-v-a93fdc4c]{font-size:1.1rem}.mass-sell-checkbox[data-v-a93fdc4c]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#e0e0e0;font-weight:600}.mass-sell-checkbox input[type=checkbox][data-v-a93fdc4c]{width:18px;height:18px;cursor:pointer;accent-color:#ff4c4c}.pokemon-list__sell-bar[data-v-a93fdc4c]{position:sticky;bottom:0;background:#2a2a2a;border-top:2px solid #ff4c4c;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:600;margin-top:12px;border-radius:0 0 12px 12px;z-index:5}.surrender-btn[data-v-0592b24c]{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:8px;font-weight:600;padding:10px 20px;transition:all .3s ease;box-shadow:0 2px 8px #dc35454d;text-transform:uppercase;letter-spacing:.5px}.surrender-btn[data-v-0592b24c]:hover:not(:disabled){background:linear-gradient(135deg,#e74c3c,#d63031);transform:translateY(-2px);box-shadow:0 4px 12px #dc354580}.surrender-btn[data-v-0592b24c]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #dc354566}.surrender-btn[data-v-0592b24c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn[data-v-0592b24c]{background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;font-weight:600;padding:10px 20px;transition:all .3s ease;box-shadow:0 2px 8px #6c757d4d}.cancel-btn[data-v-0592b24c]:hover:not(:disabled){background:linear-gradient(135deg,#7a8288,#6c757d);transform:translateY(-2px);box-shadow:0 4px 12px #6c757d80}.cancel-btn[data-v-0592b24c]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #6c757d66}.cancel-btn[data-v-0592b24c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-0592b24c]{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #dc3545;width:30px;height:30px;animation:spin-0592b24c 1s linear infinite;margin:10px auto}@keyframes spin-0592b24c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.battle-pokemon-grid[data-v-54dc0e28]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:100%;margin:auto;box-sizing:border-box}.pokemon-entry-modal[data-v-54dc0e28]{width:100%;min-height:120px;padding:8px;margin-bottom:8px;transition:all .2s ease}.pokemon-entry-modal[data-v-54dc0e28]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.pokemon-entry-disabled[data-v-54dc0e28]{opacity:.2;cursor:not-allowed}.pokemon-entry-disabled[data-v-54dc0e28]:hover{transform:none;box-shadow:none}.cancel-btn[data-v-54dc0e28]{background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;font-weight:600;padding:10px 20px;transition:all .3s ease;box-shadow:0 2px 8px #6c757d4d}.cancel-btn[data-v-54dc0e28]:hover{background:linear-gradient(135deg,#7a8288,#6c757d);transform:translateY(-2px);box-shadow:0 4px 12px #6c757d80}.cancel-btn[data-v-54dc0e28]:active{transform:translateY(0);box-shadow:0 2px 4px #6c757d66}.battle-remaining-time[data-v-54dc0e28]{--remaining: 100%}.battle-remaining-time-own[data-v-54dc0e28]{height:8px;background:linear-gradient(90deg,#3f8088 0%,#217f82 var(--remaining),#585858 0%)}.trainer-name[data-v-3e8bed54]{color:#ffcb05;text-shadow:1px 1px 2px #000;text-transform:capitalize;font-size:clamp(14px,2vw,28px);font-weight:700}.team-grid[data-v-3e8bed54]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;max-width:100%;margin:5px auto;box-sizing:border-box;pointer-events:auto}.pokemon-entry-wrapper[data-v-3e8bed54]{width:100%;display:flex;justify-content:center}.pokemon-entry-viewer[data-v-3e8bed54]{width:100%;min-height:100px;padding:6px;transition:all .2s ease}.pokemon-entry-viewer[data-v-3e8bed54]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.pokemon-entry-disabled[data-v-3e8bed54]{opacity:.2;cursor:not-allowed}.pokemon-entry-disabled[data-v-3e8bed54]:hover{transform:none;box-shadow:none}.opponent-team[data-v-3e8bed54]{pointer-events:none}.own-team[data-v-3e8bed54]{pointer-events:auto}.team-divider[data-v-3e8bed54]{margin:5px auto;border:none;height:2px;width:60%;background:linear-gradient(to right,#dc1818,#ffc107)}.close-btn[data-v-3e8bed54]{background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;font-weight:600;padding:10px 20px;transition:all .3s ease;box-shadow:0 2px 8px #6c757d4d}.close-btn[data-v-3e8bed54]:hover{background:linear-gradient(135deg,#7a8288,#6c757d);transform:translateY(-2px);box-shadow:0 4px 12px #6c757d80}.close-btn[data-v-3e8bed54]:active{transform:translateY(0);box-shadow:0 2px 4px #6c757d66}.moves-grid[data-v-0d6626b8]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;max-width:100%;margin:0 auto}.spectate-header[data-v-3a7f0118]{text-align:center;margin-bottom:1rem}.spectate-header h3[data-v-3a7f0118]{margin:0;color:#fff;font-size:1.2rem;font-weight:700}.spectate-key-container[data-v-3a7f0118]{text-align:center;margin:20px 0}.spectate-key-input[data-v-3a7f0118]{width:100%;max-width:400px;padding:12px 16px;margin-top:8px;border:2px solid #444;border-radius:8px;background-color:#2b2b2b;color:#fff;font-size:1rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.spectate-key-input[data-v-3a7f0118]:focus{outline:none;border-color:#ffb700;box-shadow:0 0 0 2px #ffb70033}.spectate-key-input[data-v-3a7f0118]::placeholder{color:#888}.cancel-btn[data-v-3a7f0118]{background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;font-weight:600;padding:10px 20px;transition:all .3s ease;box-shadow:0 2px 8px #6c757d4d}.cancel-btn[data-v-3a7f0118]:hover{background:linear-gradient(135deg,#7a8288,#6c757d);transform:translateY(-2px);box-shadow:0 4px 12px #6c757d80}.cancel-btn[data-v-3a7f0118]:active{transform:translateY(0);box-shadow:0 2px 4px #6c757d66}.battle-over-container[data-v-4218f146]{display:flex;flex-direction:column;gap:12px;padding:5px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.result-header[data-v-4218f146]{text-align:center;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid;transition:all .3s ease}.result-header.victory[data-v-4218f146]{border-color:#4caf50;background:linear-gradient(135deg,#4caf5033,#4caf501a);box-shadow:0 4px 20px #4caf504d}.result-header.defeat[data-v-4218f146]{border-color:#f44336;background:linear-gradient(135deg,#f4433633,#f443361a);box-shadow:0 4px 20px #f443364d}.result-icon[data-v-4218f146]{font-size:2.5rem;margin-bottom:6px;animation:bounce-4218f146 1s ease-in-out}@keyframes bounce-4218f146{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-title[data-v-4218f146]{margin:0;font-size:1.3rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.rewards-section[data-v-4218f146]{padding:10px;background:#0000004d;border-radius:8px}.rewards-content[data-v-4218f146]{display:flex;flex-direction:column;gap:10px}.reward-item[data-v-4218f146]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:8px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.reward-item[data-v-4218f146]:hover{transform:translate(5px);border-color:#fff6}.reward-item.xp-reward[data-v-4218f146]{border-left:4px solid #ffd700}.reward-item.cash-reward[data-v-4218f146]{border-left:4px solid #4caf50}.reward-item.no-xp-reward[data-v-4218f146]{border-left:4px solid rgba(255,255,255,.3);opacity:.7}.reward-item.no-xp-reward .reward-value[data-v-4218f146]{font-size:.9rem;font-weight:500}.reward-item.bonus-xp-reward[data-v-4218f146]{border-left:4px solid #9c27b0;background:linear-gradient(135deg,#9c27b026,#9c27b00d)}.reward-item.bonus-cash-reward[data-v-4218f146]{border-left:4px solid #ff9800;background:linear-gradient(135deg,#ff980026,#ff98000d)}.reward-icon[data-v-4218f146]{font-size:1.8rem;flex-shrink:0}.reward-details[data-v-4218f146]{flex:1;display:flex;justify-content:space-between;align-items:center}.reward-info[data-v-4218f146]{display:flex;flex-direction:column;gap:4px}.reward-label[data-v-4218f146]{font-size:.9rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.reward-sublabel[data-v-4218f146]{font-size:.75rem;color:#fff9;font-weight:400;font-style:italic}.reward-value[data-v-4218f146]{font-size:1.2rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.no-rewards[data-v-4218f146]{text-align:center;padding:15px}.no-rewards-icon[data-v-4218f146]{font-size:2rem;margin-bottom:8px;opacity:.7}.no-rewards-text[data-v-4218f146]{color:#fffc;font-size:1rem;font-weight:500}.spectate-section[data-v-4218f146]{padding:10px;background:#2196f31a;border-radius:8px;border:1px solid rgba(33,150,243,.3);text-align:center}.spectate-label[data-v-4218f146]{font-size:.85rem;color:#ffffffb3;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.spectate-reveal[data-v-4218f146]{display:flex;justify-content:center;align-items:center}.btn-reveal-spectate[data-v-4218f146]{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.9rem;padding:8px 16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #2196f34d;display:flex;align-items:center;gap:6px}.btn-reveal-spectate[data-v-4218f146]:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);transform:translateY(-2px);box-shadow:0 4px 10px #2196f380}.btn-reveal-spectate[data-v-4218f146]:active{transform:translateY(0);box-shadow:0 2px 4px #2196f366}.spectate-code[data-v-4218f146]{font-size:1.1rem;font-weight:700;color:#2196f3;background:#0000004d;padding:8px 12px;border-radius:6px;font-family:Courier New,monospace;letter-spacing:1px;-webkit-user-select:all;user-select:all;cursor:text;transition:all .2s ease}.spectate-code[data-v-4218f146]:hover{background:#00000080;color:#42a5f5}.additional-info[data-v-4218f146]{padding:15px;background:#0003;border-radius:10px;border:1px dashed rgba(255,255,255,.3)}.close-btn[data-v-4218f146]{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:8px;font-weight:600;padding:10px 25px;transition:all .3s ease;box-shadow:0 2px 8px #2196f34d;text-transform:uppercase;letter-spacing:.5px;color:#fff;font-size:.95rem;min-width:110px}.close-btn[data-v-4218f146]:hover:not(:disabled){background:linear-gradient(135deg,#42a5f5,#2196f3);transform:translateY(-2px);box-shadow:0 4px 12px #2196f380}.close-btn[data-v-4218f146]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #2196f366}.close-btn[data-v-4218f146]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes refresh-rotate-a54f5343{0%{transform:rotate(-60deg)}to{transform:rotate(359deg)}}@keyframes fantasticbadge-a54f5343{0%{background-position:0 50%}99.999%{background-position:100% 50%}to{background-position:0 50%}}.battle-btn[data-v-a54f5343]{background:linear-gradient(to right,#cb2d3e,#ef473a);color:#fff;border:none;transition:all .5s;border-radius:8px;box-shadow:0 2px 8px #cb2d3e4d}.battle-btn .text-muted[data-v-a54f5343]{color:#fff!important}.battle-btn[data-v-a54f5343]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #cb2d3e80}.battle-btn[data-v-a54f5343]:not([disabled]):hover{box-shadow:#cb2d3e 0 0 20px;transform:translateY(-2px)}.battle-btn[data-v-a54f5343]:active{transform:translateY(0);box-shadow:0 2px 4px #cb2d3e66}.battle-btn[data-v-a54f5343]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}#battle-background[data-v-a54f5343]{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000;position:relative;overflow:hidden;border-bottom:2px #4c4c4c solid;aspect-ratio:16/9;width:100%;height:auto;min-height:40vh;max-height:90vh}@media(min-width:600px){#battle-background[data-v-a54f5343]{background-size:cover;background-position:center;min-height:59vh;max-height:59vh}}.battle-pokemon[data-v-a54f5343]{background-repeat:no-repeat;background-position:center;position:absolute;image-rendering:pixelated;height:100%;width:100%}#battle-pokemon-opponent[data-v-a54f5343]{left:20%;bottom:5%}#battle-pokemon-own[data-v-a54f5343]{top:36%;right:30%}.battle-background__pokeinfo[data-v-a54f5343]{width:clamp(160px,18vw,340px);position:absolute;background:#000000a8;box-shadow:#00000047 0 0 10px;padding:clamp(4px,.6vw,10px) clamp(8px,1.2vw,14px);color:#fff}.battle-background__pokeinfo__hp[data-v-a54f5343]{width:100%;border-radius:50px;margin-top:clamp(2px,.4vw,6px);line-height:1.3;min-height:clamp(8px,1.2vw,18px);padding:2px 8px;--current-hp: 100%;transition:background .05s linear;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 0 0 2px #ffffff26,inset 0 6px 8px #0003}.battle-background__pokeinfo__hp--opponent[data-v-a54f5343]{min-height:clamp(20px,2.5vw,35px);padding:6px 12px;display:flex;align-items:center;justify-content:center}.battle-background__pokeinfo__status-effect[data-v-a54f5343]{position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;width:clamp(20px,2.5vw,35px);height:clamp(20px,2.5vw,35px);z-index:1}.battle-background__pokeinfo__status-effect--opponent[data-v-a54f5343]{top:8px;right:8px}.battle-background__pokeinfo__name--in-hp[data-v-a54f5343]{font-size:clamp(12px,1.6vw,18px);font-weight:800;text-shadow:0 0 3px rgb(0,0,0),0 1px 2px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.8),0 3px 6px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#fff;letter-spacing:.5px;text-transform:uppercase;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.battle-background__pokeinfo__name[data-v-a54f5343]{font-size:clamp(12px,1.8vw,22px);text-shadow:0 2px 4px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-background__pokeinfo .text-muted[data-v-a54f5343]{color:#ffffff9e!important}.battle-background__pokeinfo--own[data-v-a54f5343]{bottom:0;right:0;border-top-left-radius:7px}.battle-background__pokeinfo--own .pokeballs-row--own[data-v-a54f5343]{position:absolute;top:calc(-1*clamp(20px,2.2vw,30px));right:0;display:flex;gap:clamp(2px,.4vw,6px)}.battle-background__pokeinfo--opponent[data-v-a54f5343]{top:0;left:0;border-bottom-right-radius:7px}.battle-background__pokeinfo--opponent .pokeballs-row--opponent[data-v-a54f5343]{position:absolute;bottom:calc(-1*clamp(20px,2.2vw,35px));left:0;display:flex;gap:clamp(2px,.4vw,6px)}.battle-background__pokeinfo img[alt=ball][data-v-a54f5343]{width:clamp(14px,1.8vw,28px)!important;margin-right:clamp(1px,.2vw,3px);margin-left:clamp(1px,.2vw,3px)}.battle-background__pokeinfo--opponent img[alt=ball][data-v-a54f5343]{width:clamp(18px,2.4vw,34px)!important}.battle-weather-stack[data-v-a54f5343]{position:absolute;top:clamp(28px,4vw,46px);right:clamp(20px,2.2vw,30px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.6vw,8px)}.battle-weather-item[data-v-a54f5343]{position:relative;display:flex}.battle-weather-icon[data-v-a54f5343]{width:clamp(22px,2.6vw,34px);height:clamp(22px,2.6vw,34px);background-color:#000000a8;box-shadow:#00000047 0 0 10px;border-radius:50%;background-size:65%;background-position:center;background-repeat:no-repeat;cursor:default}.battle-weather-tooltip[data-v-a54f5343]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);display:flex;flex-direction:column;align-items:center;line-height:1.25;white-space:nowrap;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #444;border-radius:8px;padding:8px 12px;box-shadow:0 8px 24px #0006;color:#e0e0e0;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.battle-weather-item:hover .battle-weather-tooltip[data-v-a54f5343]{opacity:1;transform:translate(-50%) translateY(0)}.battle-weather-tooltip--right-align[data-v-a54f5343]{left:auto;right:0;transform:translateY(-4px)}.battle-weather-item:hover .battle-weather-tooltip--right-align[data-v-a54f5343]{transform:translateY(0)}.battle-weather-tooltip--above[data-v-a54f5343]{top:auto;bottom:calc(100% + 6px);transform:translate(-50%) translateY(4px)}.battle-weather-item:hover .battle-weather-tooltip--above[data-v-a54f5343]{transform:translate(-50%) translateY(0)}.battle-weather-tooltip--above.battle-weather-tooltip--right-align[data-v-a54f5343]{transform:translateY(4px)}.battle-weather-item:hover .battle-weather-tooltip--above.battle-weather-tooltip--right-align[data-v-a54f5343]{transform:translateY(0)}.battle-weather-tooltip__name[data-v-a54f5343]{font-weight:700;font-size:.95rem}.battle-weather-tooltip__turns[data-v-a54f5343]{font-size:.8rem;opacity:.8}.battle-side-effects[data-v-a54f5343]{position:absolute;top:0;display:flex;flex-direction:column;gap:clamp(3px,.5vw,6px);z-index:2}.battle-side-effects--opponent[data-v-a54f5343]{left:100%;margin-left:clamp(4px,.6vw,8px)}.battle-side-effects--own[data-v-a54f5343]{top:auto;bottom:0;right:100%;margin-right:clamp(4px,.6vw,8px);align-items:flex-end}.battle-weather-icon--small[data-v-a54f5343]{width:clamp(16px,2vw,24px);height:clamp(16px,2vw,24px)}#battle-move-view[data-v-a54f5343]{padding-bottom:19px;padding-top:13px}.battle-remaining-time[data-v-a54f5343]{--remaining: 100%}.battle-remaining-time-own[data-v-a54f5343]{height:8px;background:linear-gradient(90deg,#3f8088 0%,#217f82 var(--remaining),#585858 0%)}.battle-remaining-time-opponent[data-v-a54f5343]{height:3px;background:linear-gradient(90deg,#a02b2b 0%,#ce3c34 var(--remaining),#585858 0%)}.battle-move-btn-container[data-v-a54f5343]{margin-bottom:10px;max-width:400px;margin-left:auto;margin-right:auto}.battle-move-btn-unified[data-v-a54f5343]{position:relative;display:flex;width:100%;min-height:70px;background:linear-gradient(to right,#cb2d3e,#ef473a);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #cb2d3e4d;transition:all .3s ease;cursor:pointer}.battle-move-btn-unified[data-v-a54f5343]:hover:not(.disabled){box-shadow:#cb2d3e 0 0 20px;transform:translateY(-2px)}.battle-move-btn-unified[data-v-a54f5343]:active:not(.disabled){transform:translateY(0)}.battle-move-btn-unified.disabled[data-v-a54f5343]{opacity:.6;cursor:not-allowed}.battle-move-btn-left-box[data-v-a54f5343]{width:20%;flex-shrink:0;cursor:pointer}.battle-move-btn-center-box[data-v-a54f5343]{width:60%;flex-shrink:0;padding:15px 10px;text-align:center;position:relative;z-index:1;color:#fff;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.battle-move-btn-center-box[data-v-a54f5343]:hover:not(.disabled){background:#ffffff0d}.battle-move-btn-right-box[data-v-a54f5343]{width:20%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;border-left:1px solid rgba(255,255,255,.2);transition:background .2s ease}.battle-move-btn-right-box[data-v-a54f5343]:hover{background:#ffffff26}.battle-move-btn-right-box .info-icon[data-v-a54f5343]{font-size:clamp(1rem,3vw,1.4rem);font-weight:700;line-height:1;opacity:.95}.battle-move-btn__type[data-v-a54f5343]{position:absolute;inset:10px 0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:-5}.battle-strugge-btn[data-v-a54f5343]{background:linear-gradient(to right,#963232,#c85050);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #96323266}.battle-strugge-btn[data-v-a54f5343]:hover{background:linear-gradient(to right,#b43c3c,#dc6464);box-shadow:0 6px 16px #96323299}#battle-log-view[data-v-a54f5343]{padding:10px}#battle-log-text[data-v-a54f5343]{color:#efefef;background:#00000038;padding:10px;border-radius:5px;transition:height .5s ease}#battle-log-text p[data-v-a54f5343]{margin-bottom:5px}.battle-log-pokemonname[data-v-a54f5343]{color:#63ff78}.battle-log-movename[data-v-a54f5343]{color:#ff6374}#battle-log-view p[data-v-a54f5343]:last-of-type{margin-bottom:0}#battle-log-continue[data-v-a54f5343]{width:100%;margin-top:15px;padding:15px}#battle-move-view[data-v-a54f5343],#battle-log-view[data-v-a54f5343]{background-color:#2c2b2b}.trainer-name[data-v-a54f5343]{color:#ffcb05;text-shadow:1px 1px 2px #000;text-transform:capitalize;font-size:clamp(14px,2vw,28px)}.team-grid[data-v-a54f5343]{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;pointer-events:auto;transform:scale(.9);margin-top:-8px}.team-divider[data-v-a54f5343]{margin:5px auto;border:none;height:2px;width:60%;background:linear-gradient(to right,#dc1818,#ffc107)}.battle-move-btn__name[data-v-a54f5343]{white-space:nowrap}.leaderboard-view[data-v-9c2f3f25]{max-width:800px;margin:0 auto;padding:20px;color:#fff}.leaderboard-header[data-v-9c2f3f25]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:12px}.leaderboard-header h3[data-v-9c2f3f25]{margin:0;font-size:1.5rem;font-weight:600}.leaderboard-buttons[data-v-9c2f3f25]{display:flex;gap:12px}.btn-return[data-v-9c2f3f25]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-return[data-v-9c2f3f25]:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);transform:translateY(-1px)}.btn-switch[data-v-9c2f3f25]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-switch[data-v-9c2f3f25]:hover{background:linear-gradient(135deg,#357abd,#4a90e2);transform:translateY(-1px)}.leaderboard-table[data-v-9c2f3f25]{background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.leaderboard-row[data-v-9c2f3f25]{display:grid;grid-template-columns:80px 1fr 120px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.leaderboard-row[data-v-9c2f3f25]:last-child{border-bottom:none}.leaderboard-row.leaderboard-row__header[data-v-9c2f3f25]{background:#ffffff1a;font-weight:600;font-size:14px;color:#b0b0b0}.leaderboard-row.gold[data-v-9c2f3f25]{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-left:4px solid #ffd700}.leaderboard-row.silver[data-v-9c2f3f25]{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a);border-left:4px solid #c0c0c0}.leaderboard-row.bronze[data-v-9c2f3f25]{background:linear-gradient(135deg,#cd7f3233,#cd7f321a);border-left:4px solid #cd7f32}.leaderboard-row.even-dark[data-v-9c2f3f25]{background:#ffffff05}.leaderboard-row.odd-dark[data-v-9c2f3f25]{background:#ffffff0d}.leaderboard-row.current[data-v-9c2f3f25]{background:linear-gradient(135deg,#4a90e24d,#357abd33);border-left:4px solid #4a90e2;font-weight:600}.leaderboard-row[data-v-9c2f3f25]:hover:not(.leaderboard-row__header){background:#ffffff14;transform:translate(4px)}.col[data-v-9c2f3f25]{font-size:14px}.col.col-pos[data-v-9c2f3f25]{font-weight:600;text-align:center}.col.col-name[data-v-9c2f3f25]{font-weight:500}.col.col-highscore[data-v-9c2f3f25]{text-align:center;font-weight:600;color:#4a90e2}.leaderboard-view[data-v-7c02181b]{max-width:800px;margin:0 auto;padding:20px;color:#fff;display:flex;flex-direction:column;align-items:center}.leaderboard-header[data-v-7c02181b]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:12px}.leaderboard-header h3[data-v-7c02181b]{margin:0;font-size:1.5rem;font-weight:600}.leaderboard-buttons[data-v-7c02181b]{display:flex;gap:12px}.btn-return[data-v-7c02181b]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-return[data-v-7c02181b]:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);transform:translateY(-1px)}.btn-switch[data-v-7c02181b]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-switch[data-v-7c02181b]:hover{background:linear-gradient(135deg,#357abd,#4a90e2);transform:translateY(-1px)}.leaderboard-table[data-v-7c02181b]{width:100%;max-width:1000px;border-radius:12px;overflow:hidden;box-shadow:0 0 12px #0006}.leaderboard-row[data-v-7c02181b]{display:flex;align-items:center;justify-content:space-around;padding:4px 2px;transition:background .2s ease;min-height:48px}.leaderboard-row img[data-v-7c02181b]{height:36px;width:36px}.leaderboard-row__header[data-v-7c02181b]{background-color:#ff444b;color:#fff}.leaderboard-row.even-dark[data-v-7c02181b]{background:#2c2c2c;color:#fff}.leaderboard-row.odd-dark[data-v-7c02181b]{background:#1e1e1e;color:#fff}.leaderboard-row.current[data-v-7c02181b]{background:#ffb700;color:#000;text-shadow:none}.leaderboard-row.gold[data-v-7c02181b]{background:linear-gradient(to right,gold,orange);color:#000}.leaderboard-row.silver[data-v-7c02181b]{background:linear-gradient(to right,silver,#a8a8a8);color:#000}.leaderboard-row.bronze[data-v-7c02181b]{background:linear-gradient(to right,#cd7f32,#b87333);color:#fff}.leaderboard-row .col[data-v-7c02181b]{overflow:hidden;white-space:nowrap;text-align:center}.leaderboard-row .col-pos[data-v-7c02181b]{flex:0 0 60px;max-width:60px}.leaderboard-row .col-name[data-v-7c02181b]{flex:1 1 380px;max-width:380px;text-align:left;padding:0 12px}.leaderboard-row .col-mmr[data-v-7c02181b]{flex:0 0 50px;max-width:50px}.leaderboard-row .col-rank[data-v-7c02181b]{flex:0 0 50px;max-width:50px;display:flex;justify-content:center;align-items:center;overflow:visible;white-space:normal;text-overflow:unset}.truncate-text[data-v-7c02181b]{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:middle}.pokemon-list__entry[data-v-9daa081b]{padding:0;margin-bottom:20px}.ban-message[data-v-9daa081b]{color:#f44;font-size:14px;margin-top:10px;padding:8px 12px;background-color:#ff44441a;border-radius:6px;text-align:center}.password-input-row[data-v-9daa081b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.password-field[data-v-9daa081b]{background-color:#2a2a2a;color:#fff;border:1px solid #444;border-radius:8px;padding:8px 12px;width:60%;max-width:340px;letter-spacing:2px;text-align:center}.password-toggle[data-v-9daa081b]{background-color:#3a3a3a;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.password-toggle[data-v-9daa081b]:hover{background-color:#4b4b4b}.password-toggle[data-v-9daa081b]:active{transform:scale(.98)}.key-password-button[data-v-9daa081b]{transform:rotate(-135deg);transition:all .5s ease}.key-password-button[data-v-9daa081b]:hover{transform:rotate(-45deg)}.add-to-team[data-v-9daa081b]{transition:all .6s ease;transform:rotate(0);width:68px;height:68px}.add-to-team svg[data-v-9daa081b]{position:absolute;left:0;top:0;transition:all .6s ease}.add-to-team:hover .add-to-team-svg[data-v-9daa081b]{transform:rotate(90deg)}.battle-pokemon-grid[data-v-9daa081b]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;width:98%;margin:auto;box-sizing:border-box}.battle-pokemon-entry[data-v-9daa081b]{background-color:#292929;border:1px solid #3c3c3c;border-radius:10px;padding:8px;transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;align-items:center;justify-content:center}.battle-pokemon-entry[data-v-9daa081b]:hover{transform:scale(1.03);box-shadow:0 0 8px #ffb70066}.battle-actions[data-v-9daa081b]{margin:4px auto 0;width:98%;max-width:600px;display:flex;flex-direction:column;gap:16px;background-color:#141414;border:2px solid #2e2e2e;border-radius:12px;padding:20px;box-shadow:0 0 12px #ffb70012}.battle-actions__leaderboard[data-v-9daa081b]{background-color:#dc1818;color:#fff;border:none;text-align:center;border-radius:10px;padding:12px;font-size:14px}.battle-actions__leaderboard[data-v-9daa081b]:hover{transform:scale(1.03)}.battle-actions__leaderboard[data-v-9daa081b]:disabled{opacity:.4;cursor:not-allowed;transform:none}.battle-actions__queue[data-v-9daa081b]{display:flex;justify-content:center;gap:12px}.battle-actions__button[data-v-9daa081b]{flex:1;background-color:#2e2e2e;color:#fff;padding:10px;border-radius:8px;font-weight:700;border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.battle-actions__button[data-v-9daa081b]:hover{background-color:#3d3d3d;transform:scale(1.03)}.battle-actions__button[data-v-9daa081b]:disabled{opacity:.4;cursor:not-allowed;transform:none;background-color:#1f1f1f}.battle-actions__button.orange[data-v-9daa081b]{background-color:#dc8e18}.battle-actions__button.orange[data-v-9daa081b]:hover{background-color:#e89c30}.battle-actions__button.orange[data-v-9daa081b]:disabled{background-color:#4b3518}.battle-actions__button.gauntlet[data-v-9daa081b]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-weight:700;box-shadow:0 4px 16px #ff6b354d}.battle-actions__button.gauntlet[data-v-9daa081b]:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.battle-actions__button.gauntlet[data-v-9daa081b]:disabled{background:linear-gradient(135deg,#666,#555);transform:none;box-shadow:none;cursor:not-allowed;opacity:.6}.battle-actions__button--ranked[data-v-9daa081b]{background:linear-gradient(135deg,#ff6b35,#f7931e)!important;color:#fff;font-weight:700;font-size:18px;padding:16px 24px;box-shadow:0 4px 16px #ff6b354d;display:flex;align-items:center;justify-content:center;gap:12px}.battle-actions__button--ranked .button-icon[data-v-9daa081b]{width:24px;height:24px;flex-shrink:0}.battle-actions__button--ranked[data-v-9daa081b]:hover{background:linear-gradient(135deg,#f7931e,#ff6b35)!important;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.battle-actions__button--ranked[data-v-9daa081b]:disabled{background:linear-gradient(135deg,#666,#555)!important;transform:none;box-shadow:none;cursor:not-allowed;opacity:.6}.empty-slot[data-v-9daa081b]{width:100%;height:100px;background-color:#181818;border:1px dashed #444;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#888;font-style:italic;font-size:14px}.team-selector[data-v-9daa081b]{margin:10px auto;display:flex;justify-content:center;max-width:80%}.styled-multiselect[data-v-9daa081b]{width:100%;background-color:#292929;border:1px solid #444;border-radius:8px;color:#fff;padding:4px 10px;font-size:14px}.team-nickname-editor[data-v-9daa081b]{margin-top:10px;text-align:center}.battle-mode-toggle[data-v-9daa081b]{margin:20px auto;max-width:500px;text-align:center}.toggle-buttons[data-v-9daa081b]{display:flex;gap:8px;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px}.toggle-button[data-v-9daa081b]{flex:1;background:transparent;color:#b0b0b0;border:none;padding:12px 16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;border:2px solid transparent}.toggle-button[data-v-9daa081b]:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.toggle-button.active[data-v-9daa081b]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 2px 8px #ff6b354d;border-color:#ff6b35}.toggle-button[data-v-9daa081b]:nth-child(1){border-color:#ff6b354d}.toggle-button[data-v-9daa081b]:nth-child(1):hover{border-color:#ff6b3599;background:#ff6b351a}.toggle-button[data-v-9daa081b]:nth-child(2){border-color:#2196f34d}.toggle-button[data-v-9daa081b]:nth-child(2):hover{border-color:#2196f399;background:#2196f31a}.toggle-button[data-v-9daa081b]:nth-child(3){border-color:#dc8e184d}.toggle-button[data-v-9daa081b]:nth-child(3):hover{border-color:#dc8e1899;background:#dc8e181a}.toggle-button[data-v-9daa081b]:nth-child(4){border-color:#9c27b04d}.toggle-button[data-v-9daa081b]:nth-child(4):hover{border-color:#9c27b099;background:#9c27b01a}.notification-badge[data-v-9daa081b]{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #141414;box-shadow:0 2px 4px #0000004d;animation:pulse-9daa081b 2s infinite}@keyframes pulse-9daa081b{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.nickname-editing[data-v-9daa081b]{display:flex;justify-content:center;align-items:center;gap:8px}.nickname-editing input[data-v-9daa081b]{background-color:#2a2a2a;color:#fff;border:1px solid #444;padding:5px 10px;border-radius:6px;font-size:14px;width:50%}.nickname-editing .cancel-button[data-v-9daa081b],.nickname-editing .confirm-button[data-v-9daa081b]{background-color:#3a3a3a;border:none;border-radius:6px;padding:5px 10px;cursor:pointer;color:#fff;transition:background-color .2s ease}.nickname-editing .cancel-button[data-v-9daa081b]:hover,.nickname-editing .confirm-button[data-v-9daa081b]:hover{background-color:#4b4b4b}.tournament-section[data-v-9daa081b]{margin:20px auto;max-width:600px;display:flex;flex-direction:column;gap:16px}.tournament-card[data-v-9daa081b]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #3d3d3d;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d;transition:all .3s ease;position:relative}.tournament-card[data-v-9daa081b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b35,#f7931e,#ff6b35);background-size:200% 100%;animation:shimmer-9daa081b 2s ease-in-out infinite}.tournament-card[data-v-9daa081b]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006;border-color:#4a4a4a}@keyframes shimmer-9daa081b{0%{background-position:-200% 0}to{background-position:200% 0}}.tournament-header[data-v-9daa081b]{padding:20px 24px 16px;background:linear-gradient(135deg,#2d2d2d,#1f1f1f);border-bottom:1px solid #3d3d3d}.tournament-title[data-v-9daa081b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tournament-title h3[data-v-9daa081b]{margin:0;color:#fff;font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tournament-status .status-badge[data-v-9daa081b]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:6px 12px;border-radius:20px;font-weight:600;box-shadow:0 2px 8px #ff6b354d;white-space:nowrap}.tournament-content[data-v-9daa081b]{padding:20px 24px}.tournament-info[data-v-9daa081b]{margin-bottom:20px}.tournament-info .info-row[data-v-9daa081b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a2a2a}.tournament-info .info-row[data-v-9daa081b]:last-child{border-bottom:none}.tournament-info .info-label[data-v-9daa081b]{color:#b0b0b0;font-size:14px;font-weight:500}.tournament-info .info-value[data-v-9daa081b]{color:#fff;font-size:14px;font-weight:600}.tournament-info .info-value.opponent[data-v-9daa081b]{color:#ff6b35;font-weight:700}.tournament-rules[data-v-9daa081b]{margin-bottom:24px}.tournament-rules h4[data-v-9daa081b]{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #ff6b35}.tournament-rules .rules-grid[data-v-9daa081b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.tournament-rules .rule-item[data-v-9daa081b]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.tournament-rules .rule-label[data-v-9daa081b]{color:#b0b0b0;font-size:13px;font-weight:500}.tournament-rules .rule-value[data-v-9daa081b]{color:#fff;font-size:13px;font-weight:600}.tournament-rules .rule-value.allowed[data-v-9daa081b]{color:#4caf50}.tournament-rules .rule-value.not-allowed[data-v-9daa081b]{color:#f44336}.tournament-rules .additional-rules[data-v-9daa081b]{color:#b0b0b0;font-size:13px;font-style:italic;padding:8px 12px;background:#ffffff08;border-radius:6px;border-left:3px solid #ff6b35}.tournament-action .tournament-button[data-v-9daa081b]{width:100%;padding:16px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden}.tournament-action .tournament-button[data-v-9daa081b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.tournament-action .tournament-button[data-v-9daa081b]:hover:before{left:100%}.tournament-action .tournament-button .button-icon[data-v-9daa081b]{width:20px;height:20px;flex-shrink:0}.tournament-action .tournament-button--ready[data-v-9daa081b]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;box-shadow:0 4px 16px #2196f34d}.tournament-action .tournament-button--ready[data-v-9daa081b]:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 20px #2196f366}.tournament-action .tournament-button--ready[data-v-9daa081b]:disabled{background:linear-gradient(135deg,#666,#555);transform:none;box-shadow:none;cursor:not-allowed;opacity:.6}.tournament-action .tournament-button--waiting[data-v-9daa081b]{background:linear-gradient(135deg,#666,#555);color:#b0b0b0;cursor:not-allowed}.tournament-action .tournament-button--waiting[data-v-9daa081b]:hover{transform:none}.ranked-section[data-v-9daa081b]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #3d3d3d;border-radius:16px;margin:20px auto;max-width:600px;overflow:hidden;box-shadow:0 8px 32px #0000004d;position:relative}.ranked-section[data-v-9daa081b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#f7931e,#ff6b35);background-size:200% 100%;animation:shimmer-9daa081b 2s ease-in-out infinite}.ranked-header[data-v-9daa081b]{padding:20px 24px 16px;background:linear-gradient(135deg,#2d2d2d,#1f1f1f);border-bottom:1px solid #3d3d3d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ranked-header h3[data-v-9daa081b]{margin:0;color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ranked-stats[data-v-9daa081b]{display:flex;align-items:center;gap:12px}.ranked-stats .mmr-display[data-v-9daa081b]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #ff6b354d}.ranked-stats .rank-icon[data-v-9daa081b]{width:32px;height:32px;border-radius:50%;box-shadow:0 2px 8px #0000004d}.season-countdown[data-v-9daa081b]{padding:8px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.05)}.season-countdown .countdown-expired[data-v-9daa081b]{display:flex;align-items:center;justify-content:center;gap:8px;color:#f44336;font-weight:500;font-size:12px}.season-countdown .countdown-active[data-v-9daa081b]{display:flex;align-items:center;justify-content:center;gap:8px;color:#b0b0b0;font-size:12px;flex-wrap:wrap}.season-countdown .countdown-icon[data-v-9daa081b]{font-size:14px;color:#888}.season-countdown .countdown-text[data-v-9daa081b]{font-weight:400;color:#888}.season-countdown .countdown-timer[data-v-9daa081b]{display:flex;gap:6px;align-items:center}.season-countdown .countdown-unit[data-v-9daa081b]{display:flex;flex-direction:column;align-items:center;min-width:28px}.season-countdown .countdown-value[data-v-9daa081b]{background:#ffffff1a;color:#b0b0b0;padding:3px 5px;border-radius:4px;font-size:11px;font-weight:500;min-width:20px;text-align:center;border:1px solid rgba(255,255,255,.1)}.season-countdown .countdown-label[data-v-9daa081b]{font-size:9px;color:#666;margin-top:1px;font-weight:400}.gauntlet-countdown[data-v-9daa081b]{margin-bottom:16px;padding:10px 16px;background:linear-gradient(135deg,#ff6b3526,#ff6b350d);border-radius:12px;border:1px solid rgba(255,107,53,.2)}.gauntlet-countdown .countdown-expired[data-v-9daa081b]{display:flex;align-items:center;justify-content:center;gap:8px;color:#f44336;font-weight:500;font-size:13px}.gauntlet-countdown .countdown-active[data-v-9daa081b]{display:flex;align-items:center;justify-content:center;gap:8px;color:#b0b0b0;font-size:13px;flex-wrap:wrap;border-radius:12px;padding:4px}.gauntlet-countdown .countdown-icon[data-v-9daa081b]{font-size:16px}.gauntlet-countdown .countdown-text[data-v-9daa081b]{font-weight:500;color:#ccc}.gauntlet-countdown .countdown-timer[data-v-9daa081b]{display:flex;gap:6px;align-items:center}.gauntlet-countdown .countdown-unit[data-v-9daa081b]{display:flex;flex-direction:column;align-items:center;min-width:32px}.gauntlet-countdown .countdown-value[data-v-9daa081b]{background:#ff6b3533;color:#ff6b35;padding:4px 6px;border-radius:6px;font-size:13px;font-weight:600;min-width:24px;text-align:center;border:1px solid rgba(255,107,53,.3)}.gauntlet-countdown .countdown-label[data-v-9daa081b]{font-size:9px;color:#888;margin-top:2px;font-weight:400}.ranked-content[data-v-9daa081b]{padding:20px 24px}.ranked-battle-button[data-v-9daa081b]{margin-bottom:20px;width:100%}.ranked-battle-button .battle-actions__button--ranked[data-v-9daa081b]{width:100%;justify-content:center}.ranked-info-section[data-v-9daa081b]{display:flex;flex-direction:column;gap:16px}.next-rewards-section[data-v-9daa081b]{margin-top:16px}.rewards-header[data-v-9daa081b]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.rewards-header .rewards-title[data-v-9daa081b]{color:#fff;font-size:16px;font-weight:600}.rewards-header .rewards-modal-button[data-v-9daa081b]{background:transparent;border:none;color:#b0b0b0;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.rewards-header .rewards-modal-button[data-v-9daa081b]:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.rewards-header .rewards-modal-button .button-icon[data-v-9daa081b]{width:16px;height:16px}.all-rewards-button-container[data-v-9daa081b]{margin-top:16px;display:flex;justify-content:center}.all-rewards-button-container .all-rewards-button[data-v-9daa081b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #667eea4d}.all-rewards-button-container .all-rewards-button[data-v-9daa081b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#5a6fd8,#6a4190)}.all-rewards-button-container .all-rewards-button[data-v-9daa081b]:active{transform:translateY(0)}.all-rewards-button-container .all-rewards-button .button-icon[data-v-9daa081b]{width:20px;height:20px}.ranked-stats-compact[data-v-9daa081b]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:200px}.stats-row[data-v-9daa081b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-badge[data-v-9daa081b]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);min-width:70px;flex:1;transition:all .2s ease}.stat-badge[data-v-9daa081b]:hover{background:#ffffff14;transform:translateY(-1px)}.stat-badge.wins[data-v-9daa081b]{background:#4caf501a;border-color:#4caf504d}.stat-badge.losses[data-v-9daa081b]{background:#f443361a;border-color:#f443364d}.stat-badge.season-wins[data-v-9daa081b]{background:#4caf501a;border-color:#4caf504d}.stat-badge.season-losses[data-v-9daa081b]{background:#f443361a;border-color:#f443364d}.stat-badge.total[data-v-9daa081b]{background:#2196f31a;border-color:#2196f34d}.stat-badge.season[data-v-9daa081b]{background:#9c27b01a;border-color:#9c27b04d}.leaderboard-btn[data-v-9daa081b]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:8px;padding:10px 16px;width:100%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 6px #2196f34d;font-size:14px;font-weight:600}.leaderboard-btn[data-v-9daa081b]:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-1px);box-shadow:0 4px 10px #2196f366}.leaderboard-btn svg[data-v-9daa081b]{width:16px;height:16px}.leaderboard-btn .btn-label[data-v-9daa081b]{font-size:13px;font-weight:600}.info-card[data-v-9daa081b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.info-card[data-v-9daa081b]:hover{background:#ffffff14;border-color:#ff6b354d;box-shadow:0 4px 16px #ff6b351a}.info-header[data-v-9daa081b]{padding:12px 16px;background:linear-gradient(135deg,#2d2d2d,#1f1f1f);border-bottom:1px solid rgba(255,255,255,.1)}.info-header .info-title[data-v-9daa081b]{color:#fff;font-size:14px;font-weight:600}.info-content[data-v-9daa081b]{padding:16px}.stat-row[data-v-9daa081b]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.stat-row[data-v-9daa081b]:last-child{border-bottom:none}.stat-label[data-v-9daa081b]{color:#b0b0b0;font-size:10px;font-weight:600;text-align:center;line-height:1.1;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.stat-value[data-v-9daa081b]{color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1.2;margin-bottom:4px}.wins .stat-value[data-v-9daa081b],.season-wins .stat-value[data-v-9daa081b]{color:#4caf50}.losses .stat-value[data-v-9daa081b],.season-losses .stat-value[data-v-9daa081b]{color:#f44336}.reward-preview[data-v-9daa081b]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.reward-preview-grid[data-v-9daa081b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reward-item[data-v-9daa081b]{padding:12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05);margin-bottom:8px}.reward-item[data-v-9daa081b]:last-child{margin-bottom:0}.reward-header[data-v-9daa081b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress-bar[data-v-9daa081b]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-9daa081b]{height:100%;background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:2px;transition:width .3s ease}.reward-preview-items[data-v-9daa081b]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.preview-item[data-v-9daa081b]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.preview-item[data-v-9daa081b]:hover{background:#ffffff0d;border-color:#ff6b354d;transform:scale(1.05)}.cash-reward[data-v-9daa081b]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;padding:8px}.cash-icon[data-v-9daa081b]{font-size:24px;margin-bottom:4px}.cash-amount[data-v-9daa081b]{font-size:11px;color:#fff;font-weight:600;line-height:1.2}.reward-icon[data-v-9daa081b]{font-size:16px}.reward-text[data-v-9daa081b]{color:#fff;font-size:14px;font-weight:600}.reward-hint[data-v-9daa081b]{color:#b0b0b0;font-size:11px;font-style:italic;text-align:center;padding:8px;background:#ffffff05;border-radius:6px}.battle-section[data-v-9daa081b]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #3d3d3d;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 4px 16px #0003;transition:all .3s ease}.battle-section[data-v-9daa081b]:hover{border-color:#4a4a4a;box-shadow:0 6px 20px #0000004d}.battle-section[data-v-9daa081b]:last-child{margin-bottom:0}.section-header[data-v-9daa081b]{margin-bottom:16px;text-align:center}.section-header h3[data-v-9daa081b]{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.section-header .section-description[data-v-9daa081b]{color:#b0b0b0;font-size:14px;margin:0;font-style:italic}.bot-battles-section[data-v-9daa081b]{border-left:4px solid #dc8e18}.bot-battles-section .section-header h3[data-v-9daa081b]{color:#dc8e18}.player-battles-section[data-v-9daa081b]{border-left:4px solid #2196f3}.player-battles-section .section-header h3[data-v-9daa081b]{color:#2196f3}.utility-section[data-v-9daa081b]{border-left:4px solid #4caf50}.utility-section .section-header h3[data-v-9daa081b]{color:#4caf50}.spectate-section[data-v-9daa081b]{border-left:4px solid #9c27b0}.spectate-section .section-header h3[data-v-9daa081b]{color:#9c27b0}.challenges-section[data-v-9daa081b]{margin-top:12px}.challenges-section .challenges-header[data-v-9daa081b]{color:#fff;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 12px;background:#ffffff0d;border-radius:8px;border-left:3px solid #dc8e18;display:flex;align-items:center;gap:8px}.challenges-section .challenge-item[data-v-9daa081b]{margin-bottom:8px}.challenges-section .challenge-item[data-v-9daa081b]:last-child{margin-bottom:0}.challenges-section .challenge-item .battle-actions__button[data-v-9daa081b]{width:100%;justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:600}.challenges-section .challenge-item .battle-actions__button[data-v-9daa081b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc8e184d}.replays-modal .pcg-modal__content-wrapper[data-v-9daa081b]{max-width:900px}@media(max-width:768px){.tournament-section[data-v-9daa081b]{margin:16px auto;gap:12px}.tournament-card[data-v-9daa081b]{border-radius:12px}.tournament-header[data-v-9daa081b]{padding:16px 20px 12px}.tournament-title h3[data-v-9daa081b]{font-size:18px}.tournament-content[data-v-9daa081b]{padding:16px 20px}.rules-grid[data-v-9daa081b]{grid-template-columns:1fr}.tournament-button[data-v-9daa081b]{padding:14px 20px;font-size:14px}.ranked-section[data-v-9daa081b]{border-radius:12px;margin-bottom:16px}.ranked-header[data-v-9daa081b]{padding:16px 20px 12px}.ranked-header h3[data-v-9daa081b]{font-size:20px}.ranked-content[data-v-9daa081b]{padding:16px 20px}.reward-preview-grid[data-v-9daa081b]{grid-template-columns:1fr;gap:8px}.stats-grid[data-v-9daa081b]{grid-template-columns:1fr;gap:6px}.leaderboard-button[data-v-9daa081b]{padding:8px 12px;font-size:13px}.ranked-stats .mmr-display[data-v-9daa081b]{font-size:12px;padding:6px 12px}.ranked-stats .rank-icon[data-v-9daa081b]{width:28px;height:28px}.season-countdown[data-v-9daa081b]{padding:8px 16px}.season-countdown .countdown-active[data-v-9daa081b]{gap:8px;font-size:12px}.season-countdown .countdown-timer[data-v-9daa081b]{gap:4px}.season-countdown .countdown-unit[data-v-9daa081b]{min-width:24px}.season-countdown .countdown-value[data-v-9daa081b]{font-size:10px;padding:2px 4px;min-width:20px}.season-countdown .countdown-label[data-v-9daa081b]{font-size:8px}.battle-actions__button--ranked[data-v-9daa081b]{font-size:16px;padding:14px 20px}.battle-section[data-v-9daa081b]{padding:16px;margin-bottom:12px;border-radius:12px}.section-header h3[data-v-9daa081b]{font-size:18px}.section-header .section-description[data-v-9daa081b]{font-size:13px}.battle-actions__queue[data-v-9daa081b]{flex-direction:column;gap:8px}.battle-actions__button[data-v-9daa081b]{padding:12px 16px;font-size:14px}.battle-mode-toggle[data-v-9daa081b]{margin:16px auto;max-width:400px}.toggle-button[data-v-9daa081b]{padding:10px 12px;font-size:14px}.challenges-section[data-v-9daa081b]{margin-top:8px}.challenges-section .challenges-header[data-v-9daa081b]{padding:6px 10px;font-size:13px}.challenges-section .challenge-item[data-v-9daa081b]{margin-bottom:6px}.challenges-section .challenge-item .battle-actions__button[data-v-9daa081b]{padding:10px 14px;font-size:13px}}.replay-codes-container[data-v-9daa081b]{min-width:300px;max-width:300px;--battle-col: .8fr;--won-col: 32px;--code-col: 80px}.replay-header[data-v-9daa081b]{display:grid;grid-template-columns:var(--battle-col) var(--won-col) var(--code-col);gap:8px;padding:8px 12px;background:#0000000d;border-radius:6px;font-weight:600;font-size:12px;margin-bottom:6px}.replay-header .replay-battle[data-v-9daa081b]{color:#fff}.replay-header .replay-result[data-v-9daa081b]{text-align:center;color:#fff;display:flex;justify-content:center;align-items:center}.replay-header .replay-code[data-v-9daa081b]{text-align:center;color:#fff}.replay-entries-wrapper[data-v-9daa081b]{max-height:300px;height:300px}.replay-entry[data-v-9daa081b]{display:grid;grid-template-columns:var(--battle-col) var(--won-col) var(--code-col);gap:8px;padding:6px 12px;border-bottom:1px solid rgba(0,0,0,.1);transition:background-color .2s ease}.replay-entry[data-v-9daa081b]:hover{background:#00000008}.replay-entry[data-v-9daa081b]:last-child{border-bottom:none}.replay-battle[data-v-9daa081b]{display:flex;align-items:center;gap:6px;font-size:12px}.replay-battle .replay-loser[data-v-9daa081b]{color:#ccc}.replay-battle .replay-vs[data-v-9daa081b]{color:#999;font-size:10px;font-weight:500}.replay-battle .replay-winner[data-v-9daa081b]{color:#fff;font-weight:500}.replay-result[data-v-9daa081b]{display:flex;align-items:center;justify-content:center}.replay-result .result-win[data-v-9daa081b]{color:#28a745;font-weight:700;font-size:14px}.replay-result .result-loss[data-v-9daa081b]{color:#dc3545;font-weight:700;font-size:14px}.replay-code[data-v-9daa081b]{display:flex;align-items:center;justify-content:center}.replay-code .code-text[data-v-9daa081b]{background:#ffffff1a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:10px;color:#fff;border:1px solid rgba(255,255,255,.2)}.text-center[data-v-9daa081b]{text-align:center}.py-3[data-v-9daa081b]{padding:1rem 0}.text-muted[data-v-9daa081b]{color:#ccc;font-style:italic}.mission-page[data-v-a08d6ca2]{max-width:800px;margin:0 auto;padding:16px;color:#fff}.mission-header[data-v-a08d6ca2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.mission-header h5[data-v-a08d6ca2]{margin:0;display:flex;align-items:center;gap:10px;color:#fff}.mission-header label[data-v-a08d6ca2]{display:flex;align-items:center;font-size:.95rem;color:#ffc84b;cursor:pointer;-webkit-user-select:none;user-select:none}.mission-header label input[data-v-a08d6ca2]{accent-color:#ffb700;margin-right:6px;transform:scale(1.1)}.mission-date[data-v-a08d6ca2]{text-align:center;font-size:.95rem;color:#ccc;margin:20px 0 12px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.05)}.mission-date[data-v-a08d6ca2]:first-of-type{border-top:none;padding-top:0;margin-top:0}.mission-entry[data-v-a08d6ca2]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 18px;margin-bottom:14px;box-shadow:0 0 8px #ffb7000d;transition:all .25s ease}.mission-entry[data-v-a08d6ca2]:hover{transform:translateY(-2px);box-shadow:0 0 12px #ffb70026}.mission-entry.missions-done[data-v-a08d6ca2]{background:linear-gradient(135deg,#1d4d1f,#123d14);border-color:#0f03}.mission-entry__info[data-v-a08d6ca2]{width:70%;display:flex;flex-direction:column;gap:6px}.mission-entry__name[data-v-a08d6ca2]{font-size:1rem;color:#fff;display:flex;align-items:center;gap:8px}.mission-entry__repeatable-badge[data-v-a08d6ca2]{font-size:.7rem;background:#ffb70033;color:#ffc84b;padding:2px 8px;border-radius:10px;border:1px solid rgba(255,183,0,.3);white-space:nowrap}.mission-entry__progress[data-v-a08d6ca2]{font-size:.9rem;color:#aaa}.mission-entry__times-completed[data-v-a08d6ca2]{color:#ffc84b;font-size:.85rem}.mission-entry__reward[data-v-a08d6ca2]{width:30%;display:flex;justify-content:center;align-items:center;transition:transform .2s ease;position:relative}.mission-entry__reward[data-v-a08d6ca2]:hover{transform:scale(1.05)}.tutorial-missions[data-v-dbd982f3]{color:#fff}.tutorial-missions-header[data-v-dbd982f3]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.tutorial-missions-header h3[data-v-dbd982f3]{margin:0;display:flex;align-items:center;gap:10px;color:#fff}.tutorial-missions-header h3 .mission-counter[data-v-dbd982f3]{font-size:.8em;color:#ffc84b;font-weight:500}.tutorial-missions-header .mission-navigation[data-v-dbd982f3]{display:flex;align-items:center;gap:12px}.tutorial-missions-header .mission-navigation .nav-arrow[data-v-dbd982f3]{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;padding:8px 12px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.tutorial-missions-header .mission-navigation .nav-arrow[data-v-dbd982f3]:hover:not(.disabled){background:linear-gradient(135deg,#4a4a4a,#3a3a3a);border-color:#ffb7004d;color:#fff;transform:translateY(-1px)}.tutorial-missions-header .mission-navigation .nav-arrow.disabled[data-v-dbd982f3]{opacity:.3;cursor:not-allowed;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#ffffff0d;color:#666}.tutorial-missions-header .mission-navigation .mission-index[data-v-dbd982f3]{color:#ffc84b;font-weight:600;font-size:.9rem;min-width:60px;text-align:center}.tutorial-missions-header label[data-v-dbd982f3]{display:flex;align-items:center;font-size:.95rem;color:#ffc84b;cursor:pointer;-webkit-user-select:none;user-select:none}.tutorial-missions-header label input[data-v-dbd982f3]{accent-color:#ffb700;margin-right:6px;transform:scale(1.1)}.mission-entry[data-v-dbd982f3]{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:18px;margin-bottom:14px;box-shadow:0 0 8px #ffb7000d;transition:all .25s ease}.mission-entry[data-v-dbd982f3]:hover{transform:translateY(-2px);box-shadow:0 0 12px #ffb70026}.mission-entry.missions-done[data-v-dbd982f3]{background:linear-gradient(135deg,#1d4d1f,#123d14);border-color:#0f03}.mission-entry__content[data-v-dbd982f3]{display:flex;flex-direction:column;gap:16px}.mission-entry__info[data-v-dbd982f3]{display:flex;flex-direction:column;gap:8px}.mission-entry__name[data-v-dbd982f3]{font-size:1.1rem;color:#fff;font-weight:600}.mission-entry__progress[data-v-dbd982f3]{font-size:.9rem;color:#aaa}.mission-entry__desc[data-v-dbd982f3]{white-space:pre-line;line-height:1.5;color:#e0e0e0}.mission-entry__reward[data-v-dbd982f3]{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;position:relative;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.mission-entry__reward[data-v-dbd982f3]>*{transition:transform .2s ease}.mission-entry__reward[data-v-dbd982f3]>*:hover{transform:scale(1.05)}.cash-reward[data-v-dbd982f3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#2d4a2d,#1a3a1a);border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-weight:600;transition:all .2s ease;min-width:fit-content}.cash-reward[data-v-dbd982f3]:hover{background:linear-gradient(135deg,#3d5a3d,#2a4a2a);border-color:#ffd70080;transform:scale(1.05)}.cash-reward__icon[data-v-dbd982f3]{font-size:1.2rem}.cash-reward__amount[data-v-dbd982f3]{font-size:1rem;color:gold;text-shadow:0 0 4px rgba(255,215,0,.3)}.loyalty-page[data-v-3fd5b6cc]{max-width:900px;margin:0 auto;color:#fff}.loyalty-header[data-v-3fd5b6cc]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.loyalty-header h5[data-v-3fd5b6cc]{margin:0;font-size:1.5rem;font-weight:600;color:#ffb700}.loyalty-header .loyalty-description[data-v-3fd5b6cc]{margin:8px 0 0;font-size:.9rem;color:#ccc;line-height:1.4}.loading-container[data-v-3fd5b6cc],.error-container[data-v-3fd5b6cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.loading-container .loading-spinner[data-v-3fd5b6cc],.error-container .loading-spinner[data-v-3fd5b6cc]{width:40px;height:40px;border:3px solid rgba(255,183,0,.3);border-top:3px solid #ffb700;border-radius:50%;animation:spin-3fd5b6cc 1s linear infinite;margin-bottom:16px}.loading-container .error-message[data-v-3fd5b6cc],.error-container .error-message[data-v-3fd5b6cc]{color:#ff6b6b;margin-bottom:16px}.loading-container .retry-btn[data-v-3fd5b6cc],.error-container .retry-btn[data-v-3fd5b6cc]{background:linear-gradient(135deg,#ffb700,#ff8c00);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-weight:600;cursor:pointer;transition:all .25s ease}.loading-container .retry-btn[data-v-3fd5b6cc]:hover,.error-container .retry-btn[data-v-3fd5b6cc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb7004d}.loyalty-content[data-v-3fd5b6cc]{display:flex;flex-direction:column;gap:24px}.loyalty-status[data-v-3fd5b6cc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.status-card[data-v-3fd5b6cc]{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.status-card h6[data-v-3fd5b6cc]{margin:0 0 12px;font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.status-card .level-display .level-number[data-v-3fd5b6cc],.status-card .level-display .points-number[data-v-3fd5b6cc],.status-card .points-display .level-number[data-v-3fd5b6cc],.status-card .points-display .points-number[data-v-3fd5b6cc]{font-size:2.5rem;font-weight:700;color:#ffb700}.progress-section[data-v-3fd5b6cc]{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.progress-section h6[data-v-3fd5b6cc]{margin:0 0 16px;font-size:1.1rem;color:#ffb700}.progress-section .progress-container[data-v-3fd5b6cc]{margin-bottom:12px}.progress-section .progress-bar[data-v-3fd5b6cc]{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-section .progress-fill[data-v-3fd5b6cc]{height:100%;background:linear-gradient(90deg,#ffb700,#ff8c00);border-radius:6px;transition:width .5s ease}.progress-section .progress-text[data-v-3fd5b6cc]{text-align:center;font-size:.9rem;color:#ccc}.progress-section .goal-description[data-v-3fd5b6cc]{margin:0;font-size:.95rem;color:#fff;font-weight:500}.max-level-section .max-level-card[data-v-3fd5b6cc]{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:2px solid #ffb700;border-radius:12px;padding:24px;text-align:center}.max-level-section .max-level-card h6[data-v-3fd5b6cc]{margin:0 0 12px;font-size:1.2rem;color:#ffb700}.max-level-section .max-level-card p[data-v-3fd5b6cc]{margin:0 0 16px;color:#ccc}.max-level-section .max-level-card .max-level-display[data-v-3fd5b6cc]{display:flex;flex-direction:column;align-items:center;gap:4px}.max-level-section .max-level-card .max-level-display .max-level-number[data-v-3fd5b6cc]{font-size:2rem;font-weight:700;color:#ffb700}.max-level-section .max-level-card .max-level-display .max-level-label[data-v-3fd5b6cc]{font-size:.9rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.rewards-section h6[data-v-3fd5b6cc]{margin:0 0 16px;font-size:1.1rem;color:#ffb700}.rewards-section .rewards-grid[data-v-3fd5b6cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.rewards-section .reward-card[data-v-3fd5b6cc]{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .25s ease}.rewards-section .reward-card.unlocked[data-v-3fd5b6cc]{border-color:#ffb7004d;background:linear-gradient(135deg,#2d2d1a,#1f1f0f)}.rewards-section .reward-card.current[data-v-3fd5b6cc]{border-color:#ffb700;background:linear-gradient(135deg,#3d3d1a,#2f2f0f);box-shadow:0 0 12px #ffb70033}.rewards-section .reward-card .reward-header[data-v-3fd5b6cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rewards-section .reward-card .reward-header .reward-points[data-v-3fd5b6cc]{font-weight:600;color:#ffb700;font-size:.9rem}.rewards-section .reward-card .reward-header .unlocked-badge[data-v-3fd5b6cc]{background:#ffb700;color:#000;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.rewards-section .reward-card .reward-description[data-v-3fd5b6cc]{font-size:.85rem;color:#ccc;line-height:1.4}@keyframes spin-3fd5b6cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.loyalty-status[data-v-3fd5b6cc],.rewards-grid[data-v-3fd5b6cc]{grid-template-columns:1fr}}.mission-wrapper[data-v-97531679]{max-width:900px;margin:0 auto;padding:4px;color:#fff}.mission-nav[data-v-97531679]{display:flex;gap:4px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-btn[data-v-97531679]{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid rgba(255,255,255,.1);padding:6px 8px;border-radius:4px;color:#ccc;cursor:pointer;transition:all .25s ease;font-size:.9rem;font-weight:500;flex:1}.nav-btn[data-v-97531679]:hover{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-color:#ffb7004d;color:#fff;transform:translateY(-1px)}.nav-btn.active[data-v-97531679]{background:linear-gradient(135deg,#ffb700,#ff8c00);border-color:#ffb700;color:#1a1a1a;font-weight:600;box-shadow:0 0 12px #ffb7004d}.nav-btn.active[data-v-97531679]:hover{background:linear-gradient(135deg,#ffc84b,#ff9f00)}.pokedex__wrapper[data-v-8a376d58]{padding:20px;background:#1d1d1d;border-radius:12px;box-shadow:0 0 12px #0006;margin-top:6px}.pokedex__container[data-v-8a376d58]{margin:10px 5px 5px}.pokedex__title[data-v-8a376d58]{color:#fff;font-weight:600;margin:10px 0 20px;font-size:1.25rem}.pokedex__grid[data-v-8a376d58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px;contain:layout style;will-change:transform}@media(min-width:600px){.pokedex__grid[data-v-8a376d58]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}@media(min-width:900px){.pokedex__grid[data-v-8a376d58]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.pokedex__entry[data-v-8a376d58]{background-color:#292929;border:1px solid #3c3c3c;border-radius:8px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;contain:layout style;transform:translateZ(0)}.pokedex__entry[data-v-8a376d58]:hover{transform:scale(1.04) translateZ(0);box-shadow:0 0 10px #ffb70080}.pokedex__entry .pokedex__entry-name[data-v-8a376d58]{margin-top:6px;font-size:.85rem;color:#e0e0e0;text-align:center;line-height:1.2}.pokemon-entry-button__sprite[data-v-8a376d58]{background-size:contain;background-position:center;background-repeat:no-repeat;height:50px;width:50px;transition:all .2s ease}@media(min-width:600px){.pokemon-entry-button__sprite[data-v-8a376d58]{height:60px;width:60px}}@media(min-width:900px){.pokemon-entry-button__sprite[data-v-8a376d58]{height:68px;width:68px}}.pokemon-entry-button__sprite.grayscale[data-v-8a376d58]{opacity:.25;filter:grayscale(100%)}.pokedex__header[data-v-8a376d58]{margin-bottom:20px}.pokedex__progress[data-v-8a376d58]{color:#fff;text-wrap:nowrap}.pokedex__progress .pokedex__progress-line[data-v-8a376d58]{margin-bottom:4px}.pokedex__search-row[data-v-8a376d58]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.pokedex__search[data-v-8a376d58]{flex:1;min-width:100px;border-radius:8px;background-color:#2b2b2b;color:#fff;border:1px solid #444;padding:8px 12px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.pokedex__search[data-v-8a376d58]:focus{outline:none;border-color:#ffb700;box-shadow:0 0 0 2px #ffb70033}.pokedex__search[data-v-8a376d58]::placeholder{color:#888}.pokedex__counter[data-v-8a376d58]{background-color:#2b2b2b;border-radius:10px;border:1px solid #3c3c3c;color:#fff;min-width:90px;text-align:center;font-weight:500;padding:6px 8px}.pokedex__checkbox-filters[data-v-8a376d58],.pokedex__filter-row[data-v-8a376d58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px}.pokedex__checkbox-filters label[data-v-8a376d58],.pokedex__checkbox-filters .alt-dex-label[data-v-8a376d58],.pokedex__filter-row label[data-v-8a376d58],.pokedex__filter-row .alt-dex-label[data-v-8a376d58]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;background:#2b2b2b;border:1px solid #444;border-radius:10px;padding:8px 12px;color:#fff;font-weight:500;text-align:center;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.pokedex__checkbox-filters label[data-v-8a376d58]:hover,.pokedex__checkbox-filters .alt-dex-label[data-v-8a376d58]:hover,.pokedex__filter-row label[data-v-8a376d58]:hover,.pokedex__filter-row .alt-dex-label[data-v-8a376d58]:hover{background:#383838;border-color:#555;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.pokedex__checkbox-filters label input[type=checkbox][data-v-8a376d58],.pokedex__checkbox-filters .alt-dex-label input[type=checkbox][data-v-8a376d58],.pokedex__filter-row label input[type=checkbox][data-v-8a376d58],.pokedex__filter-row .alt-dex-label input[type=checkbox][data-v-8a376d58]{width:16px;height:16px;accent-color:#ffb700;cursor:pointer}.pokedex__checkbox-filters label[data-v-8a376d58]:has(input:checked),.pokedex__checkbox-filters .alt-dex-label[data-v-8a376d58]:has(input:checked),.pokedex__filter-row label[data-v-8a376d58]:has(input:checked),.pokedex__filter-row .alt-dex-label[data-v-8a376d58]:has(input:checked){background:linear-gradient(135deg,#ffb700,#ffc84b);border-color:#ffb700;color:#1d1d1d;font-weight:600;box-shadow:0 2px 8px #ffb7004d}.pokedex__checkbox-filters label[data-v-8a376d58]:has(input:checked):hover,.pokedex__checkbox-filters .alt-dex-label[data-v-8a376d58]:has(input:checked):hover,.pokedex__filter-row label[data-v-8a376d58]:has(input:checked):hover,.pokedex__filter-row .alt-dex-label[data-v-8a376d58]:has(input:checked):hover{background:linear-gradient(135deg,#ffc84b,gold);transform:translateY(-1px);box-shadow:0 4px 12px #ffb70066}.pokedex__checkbox-filters label .active[data-v-8a376d58],.pokedex__checkbox-filters .alt-dex-label .active[data-v-8a376d58],.pokedex__filter-row label .active[data-v-8a376d58],.pokedex__filter-row .alt-dex-label .active[data-v-8a376d58]{color:#ffb700;font-weight:600}.pokedex__controls[data-v-8a376d58]{background:#1d1d1d;border:1px solid #3c3c3c;border-radius:12px;padding:10px;gap:4px}.pokedex__top-row[data-v-8a376d58]{display:flex;justify-content:space-between;align-items:center;gap:16px}.pokedex__charm-button-wrapper[data-v-8a376d58]{display:flex;align-items:center}.pokedex__alt-dex-toggle[data-v-8a376d58]{background:#2b2b2b;border:1px solid #444;border-radius:8px;padding:6px 12px;color:#fff;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.pokedex__alt-dex-toggle[data-v-8a376d58]:hover{background:#383838}.pokedex__alt-dex-toggle .active[data-v-8a376d58]{color:#ffb700;font-weight:600}.pokedex__action-row[data-v-8a376d58]{display:flex;flex-wrap:wrap;gap:12px}.toggle-missing-button[data-v-8a376d58]{padding:8px 16px;font-weight:600;border-radius:8px;background-color:#fff;border:1px solid #aaa;color:#1d1d1d;transition:all .2s ease;cursor:pointer;font-size:.9rem}.toggle-missing-button[data-v-8a376d58]:hover:enabled{background-color:#ffb700;color:#1d1d1d;transform:translateY(-1px);box-shadow:0 2px 8px #ffb7004d}.toggle-missing-button[data-v-8a376d58]:disabled{background:#3c3c3c;color:#888;border-color:#555;cursor:not-allowed;transform:none;box-shadow:none}.alt-dex-label[data-v-8a376d58]{display:flex;align-items:center;justify-content:center;background:#2b2b2b;border:1px solid #444;border-radius:10px;padding:8px 12px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-height:40px}.alt-dex-label[data-v-8a376d58]:hover{background:#383838;border-color:#555;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.alt-dex-label .active[data-v-8a376d58]{background:linear-gradient(135deg,#ffb700,#ffc84b);border-color:#ffb700;color:#1d1d1d;font-weight:600;box-shadow:0 2px 8px #ffb7004d}.alt-dex-label .active[data-v-8a376d58]:hover{background:linear-gradient(135deg,#ffc84b,gold);transform:translateY(-1px);box-shadow:0 4px 12px #ffb70066}.pokedex__entry--disabled[data-v-8a376d58]{opacity:.4;filter:grayscale(100%);pointer-events:none;cursor:not-allowed;box-shadow:none}.pokedex__entry--disabled[data-v-8a376d58]:hover{transform:none;box-shadow:none}.purchase-button{width:30%;height:30px;margin:auto;border-radius:55px;border:none}.purchase-button:hover{transform:scale(1.1)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:8px;margin-top:12px;justify-items:center}.shop-card{background:#2e2e2e;border-radius:12px;padding:12px;color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;max-width:160px;box-shadow:0 3px 10px #0006;transition:transform .2s,box-shadow .3s;cursor:pointer}.shop-card:hover{transform:scale(1.03);box-shadow:0 6px 16px #ffffff26}.shop-card__info{margin-top:6px;text-align:center;width:100%}.shop-card__name{margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card__price{color:#cfcfcf;margin-bottom:6px}.shop-card__buy{background-color:#007bff;color:#fff;border:none;padding:6px 10px;border-radius:8px;width:100%;transition:background-color .2s ease}.shop-card__buy:hover{background-color:#0056b3}.amount-modal{padding:12px;display:flex;flex-direction:column;gap:18px;color:#fff;max-width:400px}.amount-modal__header{display:flex;justify-content:space-between;align-items:center}.amount-modal__header .amount-modal__text{font-size:1.1rem;line-height:1.5;max-width:70%;font-weight:500}.amount-modal__header .amount-modal__icon{margin-left:12px;flex-shrink:0}.amount-modal__input-wrapper{display:flex;flex-direction:column}.amount-modal__input-wrapper label{margin-bottom:6px}.amount-modal__input-wrapper label .highlight{color:#ffb700}.amount-modal__input-wrapper .amount-modal__input{padding:8px 12px;font-size:1rem;background:#2b2b2b;color:#fff;border:1px solid #666;border-radius:8px;width:100%}.amount-modal__quick-buttons{display:flex;gap:10px;flex-wrap:wrap}.amount-modal__quick-buttons button{padding:6px 0;font-weight:700;background-color:#1d1d1d;color:#fff;border:2px solid #ff444b;border-radius:6px;width:40px}.amount-modal__quick-buttons button:hover{background-color:#ff444b;color:#000}.amount-modal__summary{font-size:1rem;display:flex;flex-direction:column;gap:4px}.amount-modal__summary .highlight{margin-left:4px;color:#ffb700;font-weight:700}.golden-shop-tabs{display:flex;gap:0;margin-top:8px;margin-bottom:4px;padding:0 8px}.golden-shop-tab{flex:1;padding:6px 12px;border:1px solid #555;background:#2a2a2a;color:#aaa;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.golden-shop-tab:first-child{border-radius:6px 0 0 6px}.golden-shop-tab:last-child{border-radius:0 6px 6px 0}.golden-shop-tab.active{background:#444;color:#fff;border-color:#777}.shop-rotation-group:not(:first-child){border-top:1px solid #444;margin-top:8px;padding-top:4px}.golden-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:8px;margin-top:12px;justify-items:center}.back-to-inventory-button{width:100%;margin:auto;border-radius:55px;background-color:#007bff;border-color:#000;color:#fff}.back-to-inventory-button:disabled{opacity:.2}.back-to-inventory-button:hover{transform:scale(1.1)}.battlecoin-purchase-button{width:25%;height:30px;margin:auto;border-radius:55px;border:none}.battlecoin-purchase-button:hover{transform:scale(1.1)}.shop-rotation{margin-left:8px;margin-top:4px}.shop-rotation h6{margin:0;color:#ccc;font-size:.9rem}.item-list__title{padding-top:20px;margin-left:8px}.item-list__entry{padding:0;margin-bottom:20px}.tm-move-info{margin-top:12px}.tm-move-info__flavor{color:#b0b0b0;font-size:.9rem;line-height:1.4;margin-bottom:10px;padding:10px;background:#2a2a2a;border-radius:6px;border-left:3px solid #4a9eff}.tm-move-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tm-move-info__stat{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#2a2a2a;border-radius:6px;border:1px solid #333}.tm-move-info__label{color:silver;font-size:.85rem;font-weight:500}.tm-move-info__value{color:#fff;font-weight:600}.shop-nav[data-v-7e96c684]{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:5px auto;padding:0 10px}.shop-nav__btn[data-v-7e96c684]{flex:1 1 45%;max-width:220px;min-width:125px;height:48px;background:#1e1e1e;color:#fff;border:2px solid #444;border-radius:30px;padding:0 12px;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.shop-nav__btn[data-v-7e96c684]:hover:enabled{background:#2a2a2a;transform:scale(1.05);border-color:#666}.shop-nav__btn[data-v-7e96c684]:disabled{opacity:.2;cursor:not-allowed}.shop-nav__btn.event[data-v-7e96c684]{background-color:#e29410;color:#000}.shop-nav__btn.event[data-v-7e96c684]:hover:enabled{background-color:#f2a92a;border-color:#d18300}.emoji[data-v-7e96c684]{margin-right:6px;font-size:16px}.poketwitch{font-family:Marvel,sans-serif;background-color:#ff444b;overflow:hidden}.poketwitch--dark{background-color:#2c2b2b}.poketwitch h5,.poketwitch h3,.poketwitch h2,.poketwitch h1,.poketwitch h4{font-family:Josefin Sans,sans-serif}.pcg-app-nav-container{background-color:#ff444b;box-shadow:0 2px 5px #000;border-bottom:2px solid black}.pcg-container{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #2e2e2e;border-radius:12px;padding:5px;box-shadow:0 0 12px #ffb70012}.nav-bar{display:flex;justify-content:space-between;align-items:center;max-width:1000px;padding:0 2%;margin:0 auto;gap:.5vh;height:64px}.poketwitch__header-btn{background:none;border:none;padding:1px;color:#fff;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.poketwitch__header-btn:hover{transform:scale(1.15);color:#000}.poketwitch__header-btn:disabled{color:#555;cursor:default;transform:none}.poketwitch__header-btn svg{width:100%;height:100%;transition:color .2s ease}.poketwitch__header-logo{height:46px;width:auto;transition:transform .3s ease;cursor:pointer;display:block}.poketwitch__header-logo:hover{transform:rotate(-90deg)}.poketwitch__header-btn--battle{position:relative;width:28px;height:28px}.poketwitch__header-btn--battle svg{position:absolute;top:0;left:0;width:28px;height:28px;transition:transform .3s ease}.poketwitch__header-btn--battle .poketwitch__header-btn--battle-sword-left{transform:rotate(45deg);z-index:1}.poketwitch__header-btn--battle .poketwitch__header-btn--battle-sword-right{transform:rotate(45deg);z-index:2}.poketwitch__header-btn--battle:hover .poketwitch__header-btn--battle-sword-left{transform:rotate(0)}.poketwitch__header-btn--battle:hover .poketwitch__header-btn--battle-sword-right{transform:rotate(90deg)}.logo-container{position:relative;display:inline-block}.poketwitch__header-logo{width:48px;height:auto;cursor:pointer}.notification-icon{position:absolute;top:-4px;right:-4px;background-color:#0bd1e3;color:#fff;border-radius:50%;font-size:.75rem;width:18px;height:18px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 4px #00000080}.follow-us-box{background:linear-gradient(135deg,#1f1f1f,#2a2a2a);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:18px;color:#fff;text-align:center;box-shadow:0 0 10px #ffb7000d;margin-top:12px}.follow-us-box .follow-us-message{font-size:.95rem;color:#ddd;margin-bottom:16px}.follow-us-box .follow-us-buttons{display:flex;flex-direction:column;gap:10px;width:75%;margin:0 auto}.follow-us-box .follow-us-buttons a{width:100%}.follow-us-box .follow-us-buttons .follow-btn{width:100%;height:46px;background:#ff444b;color:#fff;font-size:.95rem;border-radius:8px;border:none;box-shadow:0 0 5px #ff444b33;transition:all .2s ease}.follow-us-box .follow-us-buttons .follow-btn:hover{background:#ff5c62;transform:scale(1.02)}.check-icon{color:#afa;text-shadow:0 0 4px rgba(0,0,0,.6)}.cross-icon{color:#ffb7b7;text-shadow:0 0 4px rgba(0,0,0,.6)}.follow-us-event-box{background:linear-gradient(135deg,#1f1f1f,#2a2a2a);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;color:#fff;text-align:center;margin:8px auto;box-shadow:0 0 12px #ffb70014}.follow-us-title{font-size:1.2rem;margin-bottom:10px;color:#fff4cc;text-shadow:0 0 4px rgba(255,183,0,.3)}.follow-us-message{font-size:.95rem;color:#ccc;line-height:1.4;margin-bottom:20px}.follow-us-action-btn{width:70%;height:44px;background:#ff444b;color:#fff;font-size:.95rem;border-radius:8px;border:none;box-shadow:0 0 6px #ff444b4d;transition:all .2s ease}.follow-us-action-btn:hover{background:#ff5c62;transform:scale(1.03)}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.loading-spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #fff;width:50px;height:50px;animation:spin 2s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary{background:#4a4a4a!important;color:#fff!important;border:1px solid #666!important;padding:8px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#5a5a5a!important;border-color:#777!important;color:#fff!important}.btn-secondary:focus{background:#4a4a4a!important;color:#fff!important;border-color:#666!important;box-shadow:none!important}.btn-close{background:#4a4a4a!important;color:#fff!important;border:1px solid #666!important;padding:8px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-close:hover{background:#5a5a5a!important;border-color:#777!important;color:#fff!important}.btn-close:focus{background:#4a4a4a!important;color:#fff!important;border-color:#666!important;box-shadow:none!important}.multiselect{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border:1px solid #444!important;border-radius:8px!important;color:#fff!important;min-height:40px!important}.multiselect .multiselect__tags{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border:none!important;border-radius:8px!important;padding:8px 12px!important;min-height:40px!important}.multiselect .multiselect__placeholder{color:#aaa!important;padding-top:0!important;margin-bottom:0!important}.multiselect .multiselect__single{background:transparent!important;color:#fff!important;padding:0!important;margin-bottom:0!important;line-height:1.4!important}.multiselect .multiselect__input{background:transparent!important;color:#fff!important;border:none!important;padding:0!important;margin:0!important;font-size:inherit!important}.multiselect .multiselect__input::placeholder{color:#aaa!important}.multiselect .multiselect__tag{background:#4a4a4a!important;color:#fff!important;border:1px solid #666!important;border-radius:6px!important;padding:4px 8px!important;margin:2px 4px 2px 0!important;font-size:.9rem!important}.multiselect .multiselect__tag-icon{background:#666!important;color:#fff!important;border-radius:0 4px 4px 0!important}.multiselect .multiselect__tag-icon:hover{background:#777!important}.multiselect .multiselect__content-wrapper{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border:1px solid #444!important;border-top:none!important;border-radius:0 0 8px 8px!important;box-shadow:0 4px 12px #0000004d!important;max-height:200px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#7b7b7b transparent!important}.multiselect .multiselect__content-wrapper::-webkit-scrollbar{width:7px!important}.multiselect .multiselect__content-wrapper::-webkit-scrollbar-track{background:transparent!important}.multiselect .multiselect__content-wrapper::-webkit-scrollbar-thumb{background-color:#7b7b7b!important;border-radius:100px!important;border:none!important}.multiselect .multiselect__content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#8b8b8b!important}.multiselect .multiselect__content{background:transparent!important}.multiselect .multiselect__option{background:transparent!important;color:#fff!important;padding:10px 12px!important;border-bottom:1px solid #333!important;transition:all .2s ease!important}.multiselect .multiselect__option:hover{background:#333!important;color:#fff!important}.multiselect .multiselect__option.multiselect__option--highlight{background:#4a4a4a!important;color:#fff!important}.multiselect .multiselect__option.multiselect__option--selected{background:#2a4a2a!important;color:#afa!important;font-weight:500!important}.multiselect .multiselect__option.multiselect__option--selected.multiselect__option--highlight{background:#3a5a3a!important;color:#afa!important}.multiselect .multiselect__no-results{background:transparent!important;color:#aaa!important;padding:10px 12px!important}.multiselect .multiselect__spinner{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border-radius:0 0 8px 8px!important}.multiselect .multiselect__spinner:before{border-color:#666 transparent transparent!important}.multiselect .multiselect__spinner:after{border-color:#aaa transparent transparent!important}.multiselect.multiselect--active .multiselect__tags{border-color:#666!important;box-shadow:0 0 0 2px #ffb70033!important}.multiselect.multiselect--disabled{background:#2a2a2a!important;opacity:.6!important}.multiselect.multiselect--disabled .multiselect__tags{background:#2a2a2a!important}
