body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiCard-root{transition:transform .2s}.MuiCard-root:hover{box-shadow:0 4px 20px #0000001a;transform:scale(1.02)}.navigation-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e213af2,#2e344ef2);border:1px solid #5e81ac4d;border-radius:12px 12px 0 0;box-shadow:0 8px 30px #0000004d,0 0 20px #5e81ac1a;margin-bottom:20px;overflow:hidden;position:relative}.navigation-tabs:before{background:radial-gradient(circle at top right,#5e81ac33 0,#0000 70%);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.navigation-tabs .MuiTab-root{color:#eceff4;font-weight:500;letter-spacing:.5px;opacity:.7;padding:15px 0;position:relative;transition:all .3s ease;z-index:1}.navigation-tabs .MuiTab-root:hover{background-color:#5e81ac1a;opacity:1}.navigation-tabs .Mui-selected{color:#88c0d0;font-weight:600;opacity:1}.navigation-tabs .MuiTabs-indicator{background-color:#88c0d0;border-radius:3px 3px 0 0;box-shadow:0 0 10px #88c0d080;height:3px}.search-prompt{background:linear-gradient(135deg,#1e213af2,#2e344ef2);border:1px solid #5e81ac4d;border-radius:12px;box-shadow:0 8px 30px #0000004d,0 0 20px #5e81ac1a;cursor:pointer;margin:20px auto;max-width:500px;overflow:hidden;padding:15px 20px;position:relative;text-align:center;transition:all .3s ease}.search-prompt:before{background:radial-gradient(circle at center,#5e81ac33 0,#0000 70%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.search-prompt:hover{box-shadow:0 12px 40px #0006,0 0 30px #5e81ac33;transform:translateY(-3px)}.search-prompt:hover:before{opacity:1}.search-prompt-text{align-items:center;color:#eceff4;display:flex;font-weight:600;gap:10px;justify-content:center}.search-prompt-icon{animation:gentle-float 3s ease-in-out infinite;height:30px;width:30px}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.search-container{background:linear-gradient(135deg,#2e344ef2,#1e213af2);border:1px solid #5e81ac4d;border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 20px #5e81ac1a;margin:0 auto;max-width:500px;padding:30px;position:relative}.title-container{align-items:center;border-bottom:1px solid #5e81ac4d;display:flex;margin-bottom:20px;padding-bottom:15px}.pokeball-logo{filter:drop-shadow(0 2px 5px rgba(0,0,0,.3));height:40px;margin-right:15px;width:40px}.app-title{color:#88c0d0;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 2px 4px #0000004d}.search-form{display:flex;flex-direction:column;gap:18px}.MuiFormControl-root{margin-bottom:20px!important}.MuiInputBase-root{background-color:#eceff4e6!important;border-radius:8px!important;overflow:hidden}.MuiInputBase-input{color:#2e3440!important;font-weight:500!important;padding:12px 15px!important}.MuiInputLabel-root{color:#88c0d0!important;font-weight:500!important;letter-spacing:.5px!important}.MuiSelect-select{padding:12px 15px!important}.search-input .MuiOutlinedInput-root{background-color:#f0f0f012;border-radius:10px;transition:all .3s ease}.search-input .MuiOutlinedInput-root:hover{background-color:#f0f0f01a}.search-input .MuiInputLabel-root{color:#88c0d0;font-weight:500}.search-input .MuiOutlinedInput-notchedOutline{border-color:#88c0d080}.search-input .MuiOutlinedInput-input{color:#eceff4}.display-option .MuiOutlinedInput-root{background-color:#f0f0f012;border-radius:10px;transition:all .3s ease}.display-option .MuiOutlinedInput-root:hover{background-color:#f0f0f01a}.display-option .MuiSelect-select{color:#eceff4}.display-option .MuiOutlinedInput-notchedOutline{border-color:#88c0d080}.search-button{background:linear-gradient(135deg,#5e81ac,#81a1c1)!important;border-radius:10px!important;box-shadow:0 4px 15px #5e81ac4d!important;color:#eceff4!important;font-weight:600!important;letter-spacing:.5px!important;padding:12px 0!important;text-transform:none!important;transition:all .3s ease!important}.search-button:hover{background:linear-gradient(135deg,#81a1c1,#88c0d0)!important;box-shadow:0 6px 20px #5e81ac80!important;transform:translateY(-2px)!important}.search-button:active{box-shadow:0 2px 10px #5e81ac66!important;transform:translateY(1px)!important}.results-container{margin-top:20px}.error-container{background-color:#1e213ad9;border-left:4px solid #bf616a;border-radius:8px;color:#f0f0f0;margin-bottom:20px;padding:15px}.quiz-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e213ae6;border-radius:12px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:800px;padding:20px}.quiz-title{color:#5e81ac;margin-bottom:24px;text-align:center}.question-card{border-radius:8px;margin-bottom:20px;padding:10px}.progress-container{display:flex;flex-direction:column;margin-bottom:16px}.quiz-progress{margin-top:8px}.pokemon-image-container{display:flex;justify-content:center;margin:20px 0}.quiz-pokemon-image{max-height:200px;max-width:200px;object-fit:contain}.question-text{font-weight:600;margin-bottom:16px}.options-container{margin-bottom:24px;width:100%}.answer-option{margin-bottom:8px}.submit-answer-button{margin-top:16px;width:100%}.score-card{padding:24px;text-align:center}.score-title{color:#5e81ac;margin-bottom:16px}.final-score{font-size:1.5rem;margin-bottom:16px}.score-message{margin-bottom:24px}.restart-button{min-width:150px}.loading-container{display:flex;justify-content:center;padding:40px}.news-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e213ae6;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:20px}.news-title{color:#5e81ac;margin-bottom:24px;text-align:center}.category-filter{background-color:#3b4252;border-radius:8px;display:flex;flex-direction:column;margin-bottom:24px;padding:12px}.filter-label{margin-bottom:8px}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.category-chip{margin-right:8px}.news-grid{margin-bottom:24px}.news-card{display:flex;flex-direction:column;height:100%;transition:transform .3s ease}.news-card:hover{transform:translateY(-5px)}.news-image{height:200px;object-fit:cover}.news-category-tag,.news-date{margin-bottom:8px}.news-date{display:block}.news-title{font-weight:600;margin-bottom:8px}.news-summary{flex-grow:1;margin-bottom:16px}.news-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.read-more-button{min-width:100px}.news-tab-content,.quiz-tab-content,.search-tab-content{padding-top:20px}@media (max-width:600px){.news-container,.quiz-container{padding:16px}.news-grid{grid-template-columns:1fr}}.App{background:#1a1a1a;min-height:100vh;overflow-x:hidden;position:relative}.background-image{height:100%;left:0;object-fit:cover;opacity:1;position:fixed;top:0;width:100%;z-index:1}.content-wrapper{padding:20px;position:relative;z-index:2}.cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.pokemon-card{background:linear-gradient(135deg,#1e213af2,#2e344ef2);border:1px solid #5e81ac4d;border-radius:12px;box-shadow:0 8px 30px #0000004d,0 0 20px #5e81ac1a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pokemon-card:hover{box-shadow:0 12px 40px #0006,0 0 30px #5e81ac33;transform:translateY(-5px)}.card-content{display:flex!important;gap:20px;padding:16px!important}.card-image-container{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:center;width:200px}.card-image{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:auto;width:100%}.card-details{display:flex;flex:1 1;flex-direction:column}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-title{color:#5e81ac!important;font-weight:700!important}.card-type{color:#4c566a;margin-bottom:16px!important}.hp-chip{background-color:#5e81ac!important;color:#fff!important;font-weight:600!important}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.toggle-3d-button{align-items:center!important;background-color:#5e81ac1a!important;border-radius:4px!important;color:#5e81ac!important;display:flex!important;padding:4px 8px!important}.toggle-3d-text{font-size:.75rem!important;margin-left:5px}.expand-button{align-items:center!important;background-color:#5e81ac1a!important;border-radius:4px!important;color:#5e81ac!important;display:flex!important;padding:4px 8px!important}.expand-text{font-size:.75rem!important;margin-left:5px}.pokemon-card .model-viewer-container{background-color:#3b4252;border-radius:8px;margin:15px 0;overflow:hidden}.pokemon-card .canvas-container{border-radius:8px;height:250px;overflow:hidden;position:relative;width:100%}.pokemon-card .model-controls{background-color:#3b4252;display:flex;gap:10px;justify-content:center;padding:10px}.attack-box{border-bottom:1px solid #e5e9f0;margin-bottom:16px;padding-bottom:16px}.attack-box:last-child{border-bottom:none;padding-bottom:0}.attack-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.attack-name{color:#5e81ac!important;font-weight:600!important}.damage-chip{background-color:#bf616a!important;color:#fff!important;font-weight:600!important}.attack-cost,.attack-effect{color:#4c566a;font-size:.9rem!important;margin-bottom:4px!important}.weakness-section{margin-top:12px}.weakness-text{color:#4c566a;font-size:.9rem!important}.price-section{background-color:#e5e9f0;border-radius:8px;margin-top:20px;padding:15px}.price-title{color:#5e81ac!important;font-weight:600!important;margin-bottom:12px!important}.price-info,.tcgplayer-info{margin-bottom:15px}.price-row{display:flex;justify-content:space-between;margin-bottom:8px}.price-label{color:#4c566a!important;font-weight:500!important}.price-value{color:#5e81ac!important;font-weight:600!important}.no-price-info{color:#7b8a9a!important;font-style:italic;margin-bottom:10px}.tcgplayer-title{color:#5e81ac!important;font-weight:600!important;margin:15px 0 10px!important}.tcgplayer-category{margin-bottom:10px}.category-name{color:#4c566a!important;font-weight:500!important;margin-bottom:5px!important}.price-details{display:flex;flex-wrap:wrap;gap:10px;margin-left:15px}.price-detail{color:#5e81ac!important;font-size:.9rem!important}.buy-button{font-weight:500!important;margin-top:10px!important;text-transform:none!important}.cardmarket-button{background-color:#5e81ac!important}.tcgplayer-button{background-color:#b48ead!important}.results-container{padding:20px 0;width:100%}.results-content{background-color:#ffffffe6;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:30px!important}.results-title{color:#5e81ac!important;font-weight:600!important;margin-bottom:24px!important;text-align:center}.result-section{margin-bottom:30px}.section-header{background-color:#eceff4!important;border-left:5px solid #5e81ac!important;border-radius:8px!important;margin-bottom:20px!important;padding:12px 20px!important}.section-header h3{color:#5e81ac!important;font-weight:600!important;margin:0!important}.pokemon-info-card{background-color:#f9f9f9!important;border-radius:12px!important;box-shadow:0 8px 24px #00000026!important;margin-bottom:20px;overflow:hidden;position:sticky;top:20px}.pokemon-info-content{padding:24px!important}.pokemon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pokemon-name{color:#5e81ac!important;font-weight:700!important}.pokemon-id{color:#4c566a!important;font-weight:600!important}.pokemon-images{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.sprite-container{background-color:#eceff4b3;border-radius:50%;box-shadow:0 4px 12px #0000001a;margin-bottom:16px;padding:20px}.pokemon-sprite{height:200px;object-fit:contain;width:200px}.sprite-variants{display:flex;gap:12px;justify-content:center}.small-sprite{background-color:#eceff480;border-radius:8px;height:60px;padding:5px;transition:transform .2s ease;width:60px}.small-sprite:hover{transform:scale(1.1)}.pokemon-details{margin-top:20px!important}.detail-section{background-color:#eceff4;border-radius:8px;margin-bottom:16px;padding:16px}.section-title{border-bottom:2px solid #d8dee9;color:#5e81ac!important;font-weight:600!important;margin-bottom:12px!important;padding-bottom:8px}.detail-row{display:flex;justify-content:space-between;margin-bottom:8px}.detail-label{color:#4c566a!important;font-weight:500!important}.detail-value{color:#5e81ac!important;font-weight:600!important}.abilities-list,.type-chips{display:flex;flex-wrap:wrap;gap:8px}.type-chip{font-weight:600!important;padding:4px 12px!important}.ability-chip{background-color:#5e81ac!important;color:#fff!important;font-weight:500!important}.stats-container{display:flex;flex-direction:column;gap:12px}.stat-row{align-items:center;display:flex}.stat-name{color:#4c566a!important;font-weight:500!important;width:130px}.stat-bar-container{background-color:#d8dee9;border-radius:6px;flex:1 1;height:12px;margin-right:40px;overflow:hidden;position:relative}.stat-bar{border-radius:6px;height:100%}.stat-value{color:#5e81ac!important;font-weight:600!important;position:absolute;right:-35px}.results-layout{display:flex;flex-wrap:wrap;gap:30px}.info-column{flex:1 1;min-width:350px}.cards-column{flex:1.5 1;min-width:350px}.model-viewer-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;overflow:hidden;padding:20px}.model-viewer-title{color:#5e81ac;font-weight:600;margin-bottom:8px;text-align:center}.canvas-container{background-color:#eceff4;border-radius:8px;height:300px;overflow:hidden;position:relative;width:100%}.model-controls{display:flex;gap:12px;justify-content:center;margin-top:8px}.model-error-container{background-color:#f9f9f9;border-radius:12px;box-shadow:0 8px 24px #00000026;margin-bottom:20px;padding:20px;text-align:center}.view-3d-button{background-color:#5e81ac!important;color:#fff!important;font-weight:500!important;margin-top:16px!important;width:100%}.view-3d-button:hover{background-color:#4c6a8e!important}@media (max-width:1200px){.results-layout{flex-direction:column}.cards-column,.info-column{width:100%}.pokemon-info-card{position:static}}@media (max-width:768px){.card-content{flex-direction:column}.card-image-container{margin-bottom:20px;margin-right:0;max-width:100%}.card-header{align-items:flex-start;flex-direction:column;gap:10px}.price-row{flex-direction:column;gap:5px}}@media (max-width:600px){.search-container{left:0;position:relative;top:0;width:100%}}body{background:linear-gradient(135deg,#1a1a1a,#363636);margin:0;padding:0}.search-results{margin-top:30px}.search-results-header{align-items:center;border-bottom:1px solid #5e81ac4d;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.results-title{color:#88c0d0;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 2px 4px #0000004d}.search-again-button{background:linear-gradient(135deg,#5e81ac,#81a1c1)!important;border-radius:8px!important;box-shadow:0 4px 15px #5e81ac4d!important;color:#eceff4!important;font-weight:500!important;letter-spacing:.5px!important;padding:8px 16px!important;text-transform:none!important;transition:all .3s ease!important}.search-again-button:hover{background:linear-gradient(135deg,#81a1c1,#88c0d0)!important;box-shadow:0 6px 20px #5e81ac80!important;transform:translateY(-2px)!important}.cards-title{background:linear-gradient(90deg,#2e344eb3,#0000);border-bottom:1px solid #5e81ac4d;border-radius:8px;color:#f48fb1;display:inline-block;font-size:1.2rem;font-weight:600;margin-bottom:15px;padding:10px 15px;text-shadow:0 2px 4px #0000004d}.header-buttons{align-items:center;display:flex;gap:10px}.navigation-button{background:linear-gradient(135deg,#5e81ac,#81a1c1)!important;border-radius:8px!important;box-shadow:0 4px 15px #5e81ac4d!important;color:#eceff4!important;font-weight:500!important;letter-spacing:.5px!important;padding:8px 16px!important;text-transform:none!important;transition:all .3s ease!important}.top-button{background:linear-gradient(135deg,#a3be8c,#8fbcbb)!important}.bottom-button{background:linear-gradient(135deg,#b48ead,#d08770)!important}.navigation-button:hover{box-shadow:0 6px 20px #5e81ac80!important;transform:translateY(-2px)!important}.floating-nav{bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:1000}.floating-nav-button{align-items:center!important;background:linear-gradient(135deg,#5e81ac,#81a1c1)!important;border-radius:50%!important;box-shadow:0 4px 15px #0000004d!important;color:#eceff4!important;display:flex!important;font-weight:500!important;height:60px!important;justify-content:center!important;letter-spacing:.5px!important;text-transform:none!important;transition:all .3s ease!important;width:60px!important}.floating-nav-button:first-child{background:linear-gradient(135deg,#a3be8c,#8fbcbb)!important}.floating-nav-button:last-child{background:linear-gradient(135deg,#b48ead,#d08770)!important}.floating-nav-button:hover{box-shadow:0 6px 20px #00000080!important;transform:scale(1.1)!important}.sounds-container{background:linear-gradient(135deg,#1e213af2,#2e344ef2);border:1px solid #5e81ac4d;border-radius:12px;box-shadow:0 8px 30px #0000004d,0 0 20px #5e81ac1a;margin-bottom:30px;padding:20px}.sounds-tabs-container{background:linear-gradient(135deg,#1a1b26f2,#2e344ef2);border-radius:10px;margin-bottom:20px;overflow:hidden}.sound-card{background:linear-gradient(135deg,#2e344ef2,#1e213af2);border:1px solid #5e81ac4d;border-radius:12px;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.sound-card:before{background:radial-gradient(circle at top right,#5e81ac33 0,#0000 70%);content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.sound-card:hover{box-shadow:0 12px 30px #0006;transform:translateY(-5px)}.pokemon-sound-image{height:80px;object-fit:contain;transition:all .3s ease;width:80px}.sound-card:hover .pokemon-sound-image{transform:scale(1.1)}.pokemon-name{color:#eceff4;font-weight:600;text-transform:capitalize}.play-sound-button{background-color:#5e81ac33!important;transition:all .3s ease!important}.play-sound-button:hover{background-color:#5e81ac66!important;transform:scale(1.1)}.favorite-button{transition:all .3s ease!important}.favorite-button:hover{transform:scale(1.2)}.sound-button{background-color:#5e81ac33!important;margin-right:10px!important;transition:all .3s ease!important}.sound-button:hover{background-color:#5e81ac66!important;transform:scale(1.1)}