:root{--color-primary:gold;--color-secondary:#1e90ff;--color-accent:#ff4c4c;--color-accent-alt:#4caf50;--color-accent-dark:#1a237e;--color-background:#23272a;--color-background-alt:#2c3e50;--color-background-my:#1e90ff;--color-background-opponent:#ff4c4c;--color-background-secondary:#f5f5f5;--color-background-stats:#34495e;--color-background-transparent:#0000;--color-text:#fff;--color-text-secondary:gold;--color-text-muted:#b0b0b0;--color-text-dark:#23272a;--color-border:gold;--color-border-alt:#1e90ff;--color-highlight:#ff4c4c;--color-highlight-alt:#4caf50;--color-error:#ff4c4c;--color-success:#4caf50;--color-warning:gold;--color-info:#1e90ff;--color-disabled:#b0b0b0;--color-link:#1e90ff;--color-link-hover:gold;--color-link-active:#ff4c4c;--color-link-visited:#4caf50}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:10vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.trainer-menu{ul{display:flex;flex-direction:row;font-size:x-small;list-style:none;margin:0;padding:0;width:100%;li{color:#ff4c4c;color:var(--color-accent);flex:1 1;text-align:center;em{color:gold;color:var(--color-primary);display:block;font-size:x-large;font-style:normal}}}}#deck{filter:contrast(0);min-height:200px}#deck.started{filter:contrast(1)}.board button{background:#a4c24a;border:0;border-radius:0;padding:0}.board button:nth-child(odd){background:#8dab45}.card{border:"10px solid red"}@font-face{font-family:Magic;src:url(/static/media/Supercell-Magic.e15a427d53d48701a0a9.woff) format("woff"),url(/static/media/Supercell-Magic.4b2ec014a6224d09942d.woff2) format("woff2")}body{color:#010b40;font-family:Magic,sans-serif;margin:0}*{font-family:Magic,sans-serif!important}.app{background-color:#0e4d92;border-radius:10px;height:200px;margin:0 auto;position:relative;width:300px}h3{color:#fff;font-weight:500;letter-spacing:1.2px;padding-top:8px;text-align:center}p{font-size:28px}.stopwatch-card{background-color:#fff;box-shadow:0 4px 8px 0 #0003;height:130px;left:50%;position:absolute;text-align:center;top:110px;transform:translate(-50%,-50%);width:325px}button{background:#0000;border:1px solid blue;border-radius:7px;color:blue;cursor:pointer;outline:none;padding:5px 10px}.buttons{display:flex;justify-content:space-evenly;margin:5px auto 0;width:150px}@layer components{.list-cards-container{color:#fff;font-family:Magic,Roboto,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.list-cards-title{color:gold;font-family:Magic,sans-serif;font-size:2.5rem;letter-spacing:1px;margin-bottom:30px;text-align:center;text-shadow:0 4px 8px #00000080,0 0 10px #488bf499}.filter-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding:24px;transition:all .3s ease}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.search-wrapper{flex:1 1;min-width:260px;position:relative}.search-input{background:#0f172a99;border:2px solid #ffd70033;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;padding:14px 16px 14px 44px;transition:all .3s ease;width:100%}.search-input:focus{background:#0f172ad9;border-color:gold;box-shadow:0 0 12px #ffd7004d;outline:none}.search-icon-svg{color:#fff6;height:20px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease;width:20px}.search-input:focus+.search-icon-svg{color:gold}.select-wrapper{min-width:180px;position:relative}.custom-select{appearance:none;-webkit-appearance:none;background:#0f172a99;border:2px solid #ffd70033;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;padding:14px 40px 14px 16px;transition:all .3s ease;width:100%}.custom-select:focus{border-color:gold;box-shadow:0 0 12px #ffd7004d;outline:none}.select-arrow{color:#fff9;height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group-label{color:#b0b0b0;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{background:#1e293b80;border:1px solid #ffffff1a;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:8px 16px;transition:all .2s ease}.filter-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.filter-btn.active{background:gold;border-color:gold;box-shadow:0 0 10px #ffd70066;color:#1a237e;font-weight:700}.rarity-btn-common.active{background:#b0c4de;border-color:#b0c4de;box-shadow:0 0 10px #b0c4de80;color:#1a237e}.rarity-btn-rare.active{background:#fa0;border-color:#fa0;box-shadow:0 0 10px #ffaa0080;color:#fff}.rarity-btn-epic.active{background:#d000ff;border-color:#d000ff;box-shadow:0 0 10px #d000ff80;color:#fff}.rarity-btn-legendary.active{background:#0ff;border-color:#0ff;box-shadow:0 0 10px #00ffff80;color:#000}.rarity-btn-champion.active{background:gold;border-color:gold;box-shadow:0 0 10px #ffd70080;color:#000}.elixir-filter-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.elixir-btn{align-items:center;background:#e21c8126;border:2px solid #e21c8166;border-radius:50%;color:#e21c81;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:700;height:36px;justify-content:center;transition:all .25s cubic-bezier(.175,.885,.32,1.275);width:36px}.elixir-btn:hover{background:#e21c814d;transform:scale(1.1)}.elixir-btn.active{background:#e21c81;border-color:#fff;box-shadow:0 0 12px #e21c81;color:#fff;transform:scale(1.15)}.reset-btn{background:#ef4444;border:none;border-radius:10px;box-shadow:0 4px 6px #ef444433;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;margin-left:auto;padding:12px 24px;transition:all .2s ease}.reset-btn:hover{background:#dc2626;box-shadow:0 6px 12px #ef444466;transform:translateY(-1px)}.results-count{color:#b0b0b0;font-size:.95rem;margin-bottom:20px;margin-top:-10px;text-align:right}.pokemon-card-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-content:center;padding-bottom:60px}.pokemon-card{background:#1e293b;border:6px solid #b0b0b0;border-radius:16px;box-shadow:0 10px 20px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:380px;overflow:hidden;padding:14px;perspective:1000px;position:relative;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease}.pokemon-card:hover{box-shadow:0 15px 30px #00000080,0 0 25px #fff3;box-shadow:0 15px 30px #00000080,0 0 25px var(--glow-color,#fff3);transform:translateY(-10px) scale(1.03)}.pokemon-card:after{background:linear-gradient(135deg,#fff0 30%,#ffffff26 50%,#fff0 70%);background-position:200% 0;background-size:200% 200%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-position .6s ease;z-index:5}.pokemon-card:hover:after{background-position:-100% 200%}.card-rarity-common{--glow-color:#94a3b866;background:linear-gradient(135deg,#334155,#1e293b);border-color:#8b8b8b}.card-rarity-rare{--glow-color:#f59e0b80;background:linear-gradient(135deg,#1e3a8a,#0f172a);border-color:#d97706}.card-rarity-epic{--glow-color:#a855f799;background:linear-gradient(135deg,#581c87,#180828);border-color:#8916d1}.card-rarity-legendary{--glow-color:#06b6d4b3;background:linear-gradient(135deg,#164e63,#082f49 50%,#0c1020);border-color:#06b6d4}.card-rarity-legendary:after{background:linear-gradient(125deg,#ff00801a,#00ffff26 50%,#ffff001a);mix-blend-mode:color-dodge;opacity:.3}.card-rarity-legendary:hover:after{opacity:.8}.card-rarity-champion{--glow-color:#eab308cc;animation:champion-border-pulse 4s infinite alternate;background:linear-gradient(135deg,#451a03,#1e1b4b 50%,#030712);border-color:#ca8a04}.card-rarity-champion:after{background:linear-gradient(110deg,#ff000026,#00ff0026 25%,#0000ff26 50%,#ff00ff26 75%,#ffff0026);mix-blend-mode:color-dodge;opacity:.4}.card-rarity-champion:hover:after{opacity:.9}@keyframes champion-border-pulse{0%{border-color:#ca8a04}50%{border-color:#eab308}to{border-color:#fef08a}}.card-header{align-items:center;border-bottom:1.5px solid #ffffff26;display:flex;justify-content:space-between;padding-bottom:2px}.card-title{color:#fff;font-size:1.15rem;font-weight:700;margin:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000c;white-space:nowrap}.elixir-drop{align-items:center;background:#e21c81;border:2px solid #fff;border-radius:0 50% 50% 50%;box-shadow:0 2px 4px #0006;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-right:4px;transform:rotate(-45deg);width:26px}.elixir-val{color:#fff;font-size:.95rem;font-weight:700;margin-left:1px;margin-top:1px;transform:rotate(45deg)}.card-image-frame{align-items:center;background:linear-gradient(180deg,#1e293b,#0f172a);border:3px solid gold;border-radius:8px;box-shadow:inset 0 0 15px #000c;display:flex;height:150px;justify-content:center;margin-top:2px;overflow:hidden;position:relative}.card-image{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));max-height:90%;max-width:90%;object-fit:contain;transition:transform .4s ease}.pokemon-card:hover .card-image{transform:scale(1.08) rotate(2deg)}.card-midbar{background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;color:#cbd5e1;font-size:.72rem;font-style:italic;letter-spacing:.5px;padding:3px 8px;text-align:center}.card-stats-section{flex-direction:column;flex-grow:1;gap:6px;padding:4px 0}.card-stats-section,.stat-row{display:flex;justify-content:space-between}.stat-row{align-items:center;border-bottom:1px dashed #ffffff1a;font-size:.8rem;padding-bottom:4px}.stat-label{align-items:center;color:#94a3b8;display:flex;gap:4px}.stat-value{color:gold;font-weight:700}.stat-value.rarity-common{color:#cbd5e1}.stat-value.rarity-rare{color:#f59e0b}.stat-value.rarity-epic{color:#c084fc}.stat-value.rarity-legendary{color:#22d3ee}.stat-value.rarity-champion{color:#fbbf24;text-shadow:0 0 4px #fbbf2480}.counters-move{display:flex;flex-direction:column;gap:4px}.counters-title{color:#f43f5e;font-size:.78rem;font-weight:700;margin:0;text-shadow:1px 1px 2px #00000080}.counters-list{display:flex;flex-wrap:wrap;gap:4px;max-height:52px;overflow:hidden}.counter-badge{background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:4px;color:#fda4af;font-size:.65rem;max-width:100px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.no-counters-text{color:#64748b;font-size:.72rem;font-style:italic;margin:0}.card-footer{align-items:center;border-top:1.5px solid #ffffff1a;color:#64748b;display:flex;font-size:.65rem;justify-content:space-between;margin-top:auto;padding-top:4px}.card-id{font-family:monospace}.card-copyright{text-align:right}.no-results-container{background:#1e293b66;border:2px dashed #ffffff1a;border-radius:16px;padding:60px 20px;text-align:center}.no-results-title{color:#ef4444;font-family:Magic,sans-serif;font-size:1.8rem;margin-bottom:12px}.no-results-desc{color:#94a3b8;margin:0 auto;max-width:500px}}
/*# sourceMappingURL=main.c1b198f3.css.map*/