body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:70px;padding:0 20px}.header-left{flex:1 1}.logo-button{background:none;border:none;color:#fff;cursor:pointer;padding:0;text-align:left;transition:opacity .3s ease}.logo-button:hover{opacity:.8}.logo-button h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;margin:0}.tagline{color:#b0b0b0;display:block;font-size:.8rem;margin-top:2px}.header-nav{align-items:center;display:flex;gap:20px}.nav-link{background:none;border:none;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.admin{color:gold}.nav-link.admin:hover{background:#ffd7001a}.user-menu{align-items:center;border-left:1px solid #fff3;display:flex;gap:15px;padding-left:15px}.user-info{color:#b0b0b0}.login-btn,.logout-btn,.user-info{font-size:.9rem;white-space:nowrap}.login-btn,.logout-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.login-btn:hover,.logout-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.nav-link.browse-link{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.nav-link.browse-link:hover{background:linear-gradient(135deg,#5a6fd8,#6b4190)!important;transform:translateY(-1px)}.nav-link.register{background:#ffffff1a;border:1px solid #fff3}.nav-link.register:hover{background:#fff3;transform:translateY(-1px)}@media (max-width:768px){.header-container{min-height:60px;padding:0 15px}.logo-button h1{font-size:1.3rem}.tagline{font-size:.7rem}.header-nav{gap:10px}.nav-link{font-size:.85rem;padding:6px 8px}.user-menu{gap:10px;padding-left:10px}.user-info{display:none}}@media (max-width:480px){.header-nav{gap:5px}.nav-link{font-size:.8rem;padding:6px}.login-btn,.logout-btn{font-size:.8rem;padding:6px 12px}}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:30px;z-index:1001}.mobile-menu-btn span{background:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:100%}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.mobile-menu-btn{display:flex}.header-nav{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000f2!important;border-top:1px solid #ffffff1a!important;flex-direction:column!important;gap:0!important;left:0!important;max-height:calc(100vh - 60px)!important;opacity:0!important;overflow-y:auto!important;padding:20px!important;position:fixed!important;right:0!important;top:60px!important;transform:translateY(-100%)!important;transition:all .3s ease!important;visibility:hidden!important}.header-nav.nav-open{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.nav-link{border-bottom:1px solid #ffffff1a!important;font-size:1rem!important;margin:0!important;padding:15px 20px!important;text-align:center!important;width:100%!important}.auth-buttons,.nav-actions{gap:10px!important}.auth-buttons,.nav-actions,.user-menu{border-top:1px solid #ffffff1a!important;flex-direction:column!important;margin-top:10px!important;padding-top:20px!important;width:100%!important}.user-menu{gap:15px!important;padding-left:0!important;text-align:center!important}.user-info{color:#ccc!important;display:block!important;font-size:.9rem!important}.search-section{border-top:1px solid #ffffff1a!important;flex-direction:column!important;gap:15px!important;margin:20px 0 0!important;padding-top:20px!important}.search-btn,.search-section,.user-search-input{width:100%!important}}@media (min-width:769px){.mobile-menu-btn{display:none}.header-nav{align-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;display:flex!important;flex-direction:row!important;gap:20px!important;max-height:none!important;opacity:1!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;transition:none!important;visibility:visible!important}.nav-link{font-size:.9rem!important;padding:8px 16px!important;text-align:left!important}.auth-buttons,.nav-link{border:none!important;margin:0!important;width:auto!important}.auth-buttons{flex-direction:row!important;gap:10px!important;padding:0!important}.nav-actions{gap:16px!important;padding:0!important}.nav-actions,.user-menu{border:none!important;flex-direction:row!important;margin:0!important;width:auto!important}.user-menu{align-items:center!important;border-left:1px solid #fff3!important;gap:15px!important;padding:0 0 0 15px!important;text-align:right!important}.user-info{color:#ccc!important;display:inline!important;font-size:.9rem!important}}@media (max-width:480px){.nav-actions{gap:12px!important}.nav-link{font-size:.8rem!important;padding:6px 12px!important}}.site-footer{background:#0a0a1a;border-top:1px solid #ffffff1a;color:#e0e0e0;margin-top:auto}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:40px 20px}.footer-section h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 15px}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:500;margin:0 0 15px}.footer-section p{color:#b0b0b0;line-height:1.6;margin:0}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-link{background:none;border:none;color:#b0b0b0;cursor:pointer;font-size:.95rem;padding:5px 0;text-align:left;transition:color .3s ease}.footer-link:hover{color:#4a9eff}.footer-bottom{background:#0000004d;border-top:1px solid #ffffff1a;padding:20px;text-align:center}.footer-bottom p{color:#888;font-size:.9rem;line-height:1.4;margin:0}.footer-bottom p:first-child{margin-bottom:5px}@media (max-width:768px){.footer-content{gap:20px;grid-template-columns:repeat(2,1fr);padding:30px 20px}}@media (max-width:480px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-links{align-items:center}.footer-link{text-align:center}}.layout{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.auth-container{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-container:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;max-width:450px;padding:40px;position:relative;width:100%;z-index:2}.auth-header{margin-bottom:30px;text-align:center}.auth-header h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 5px}.auth-header h2{color:#667eea;font-size:1.2rem;font-weight:600;margin:0 0 10px}.auth-header p{color:#b0b0b0;font-size:.9rem;margin:0}.auth-back-button{margin-bottom:20px;width:100%}.auth-back-button .auth-button{background:#ffffff1a!important;border:1px solid #fff3!important;color:#e0e0e0!important;font-size:.9rem;padding:10px 16px}.auth-back-button .auth-button:hover:not(:disabled){background:#fff3!important;transform:translateY(-1px)}.auth-form{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;margin-bottom:20px;max-width:100%;width:100%}.form-group:has(.totp-input){align-items:center;display:flex;flex-direction:column;text-align:center}.form-group label{color:#fff;font-size:.9rem;margin-bottom:5px}.form-group input{background:#ffffff0d;border:2px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea4d;outline:none}.form-group input:disabled{background-color:#ffffff05;color:#666;cursor:not-allowed}.auth-button{max-width:100%;width:100%}.auth-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-footer{text-align:center}.auth-footer p{color:#b0b0b0;font-size:.9rem;margin:0}.auth-forgot-password{margin:15px 0 20px;text-align:center}.auth-forgot-password .auth-link{font-size:.9rem;opacity:.9}.auth-forgot-password .auth-link:hover{opacity:1}.auth-link{color:#667eea;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:.9rem;padding:12px 16px}.totp-input{display:block!important;font-family:Courier New,monospace!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:3px!important;margin:0 auto!important;max-width:200px!important;padding:16px 20px!important;text-align:center!important}.form-help{color:#b0b0b0;display:block;font-size:.8rem;margin-top:5px;text-align:center}.auth-buttons{box-sizing:border-box;display:flex;flex-direction:column!important;gap:12px;margin-top:20px;max-width:100%;width:100%}.auth-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;flex:none!important;font-size:1rem;font-weight:600;max-width:100%!important;padding:12px 20px;transition:all .2s ease;width:100%!important}.auth-button.secondary{background:#ffffff1a!important;border:1px solid #fff3!important;color:#e0e0e0!important}.auth-button.secondary:hover:not(:disabled){background:#fff3!important;transform:translateY(-1px)}@media (max-width:479px){.auth-container{justify-content:flex-start;min-height:100vh;padding:20px 5px 10px}.auth-card{border-radius:16px;margin:0;max-width:95vw;padding:24px 16px;width:100%}.auth-header h1{font-size:1.4rem;margin-bottom:8px}.auth-header p{font-size:.85rem;margin-bottom:24px}.auth-form{gap:16px}.form-group{margin-bottom:16px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input{border-radius:8px;font-size:16px;min-height:44px;padding:12px 14px}.auth-buttons{flex-direction:column!important;gap:12px;margin-top:20px;max-width:100%;width:100%}.auth-button{border-radius:8px;box-sizing:border-box;flex:none!important;font-size:.95rem;max-width:100%!important;min-height:48px;padding:14px 16px;width:100%!important}.totp-input{font-size:1.2rem!important;letter-spacing:4px;max-width:200px!important;padding:14px;text-align:center}.error-message{border-radius:8px;font-size:.85rem;margin-bottom:16px;padding:10px 12px}.auth-links{margin-top:20px;text-align:center}.auth-link{align-items:center;display:inline-flex;font-size:.9rem;justify-content:center;min-height:44px;padding:8px}}@media (min-width:480px) and (max-width:768px){.auth-container{padding:20px 15px}.auth-card{border-radius:16px;max-width:420px;padding:32px 24px}.auth-header h1{font-size:1.6rem}.form-group input{border-radius:10px;font-size:16px;padding:12px 16px}.auth-buttons{flex-direction:column!important;gap:12px;max-width:100%;width:100%}.auth-button{border-radius:10px;font-size:1rem;padding:12px 20px}.auth-button,.auth-button.secondary{flex:none!important;max-width:100%!important;width:100%!important}}@media (max-width:480px){.auth-container{padding:15px 5px 10px}.auth-card{box-shadow:0 4px 20px #0000004d;padding:20px 16px}.auth-header h1{font-size:1.3rem;line-height:1.3}.auth-header h2{font-size:1.1rem}}.success-message{background:#34d3991a;border:1px solid #34d3994d;border-radius:8px;color:#10b981;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.auth-instructions{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;margin:20px 0;padding:16px}.auth-instructions p{color:#93c5fd;font-weight:500;margin:0 0 10px}.auth-instructions ul{color:#e5e7eb;margin:0;padding-left:20px}.auth-instructions li{font-size:.9rem;margin:5px 0}.loading-spinner{animation:auth-spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;margin:20px auto;width:40px}@keyframes auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.price-chart-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:30px 0;padding:30px}.chart-header{margin-bottom:30px;text-align:center}.chart-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 10px}.chart-header p{color:#b0b0b0;font-size:.9rem;margin:0}.chart-wrapper{height:400px;margin-bottom:20px;width:100%}.chart-empty,.chart-loading{align-items:center;color:#b0b0b0;display:flex;flex-direction:column;height:300px;justify-content:center}.chart-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}.chart-empty p{font-size:1.1rem;text-align:center}.chart-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 20px #0006;padding:12px 16px}.tooltip-date{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 8px}.tooltip-price,.tooltip-volume{display:flex;font-size:.85rem;gap:20px;justify-content:space-between;margin:4px 0}.tooltip-label{color:#b0b0b0}.tooltip-value{color:#667eea;font-weight:500}@media (max-width:768px){.price-chart-container{margin:20px 0;padding:20px 15px}.chart-header h3{font-size:1.3rem}.chart-wrapper{height:300px}.chart-tooltip{padding:8px 12px}.tooltip-price,.tooltip-volume{font-size:.8rem;gap:15px}}@media (max-width:480px){.chart-wrapper{height:250px}.chart-header h3{font-size:1.1rem}.chart-header p{font-size:.8rem}}.autocomplete-container{position:relative;width:100%}.autocomplete-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#e0e0e0;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.autocomplete-input::placeholder{color:#888}.autocomplete-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.autocomplete-input:disabled{background:#ffffff05;border-color:#ffffff0d;color:#666;cursor:not-allowed}.autocomplete-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a3ef2;box-shadow:0 10px 25px #0000004d;max-height:200px;overflow-y:auto}.autocomplete-dropdown,.autocomplete-dropdown.autocomplete-portal{border:2px solid #ffffff1a;border-radius:10px}.autocomplete-loading{align-items:center;color:#b0b0b0;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px 15px}.spinner-small{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#667eea;height:16px;width:16px}.autocomplete-list{list-style:none;margin:0;padding:0}.autocomplete-item{border-bottom:1px solid #ffffff0d;color:#e0e0e0;cursor:pointer;padding:12px 15px;transition:background-color .3s ease}.autocomplete-item.selected,.autocomplete-item:hover{background:#ffffff1a}.autocomplete-item.selected{background:#667eea33;color:#fff;font-weight:500}.autocomplete-item:last-child{border-bottom:none}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-track{background:#ffffff0d}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.autocomplete-no-results{color:#b0b0b0;font-style:italic;padding:12px 15px;text-align:center}@media (max-width:768px){.autocomplete-dropdown{max-height:200px}.autocomplete-input{font-size:16px}}.searchable-dropdown{position:relative;width:100%}.searchable-dropdown-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#e0e0e0;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.searchable-dropdown-input::placeholder{color:#888}.searchable-dropdown-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.searchable-dropdown-input.open{border-bottom-color:#fff3;border-bottom-left-radius:0;border-bottom-right-radius:0}.searchable-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a3ef2;border:2px solid #ffffff1a;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;box-shadow:0 10px 25px #0000004d;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:2147483647}.searchable-dropdown-menu.searchable-dropdown-portal{border:2px solid #ffffff1a;border-radius:10px}.dropdown-option{border-bottom:1px solid #ffffff0d;color:#e0e0e0;cursor:pointer;padding:12px 15px;transition:background-color .3s ease}.dropdown-option.selected,.dropdown-option:hover{background:#ffffff1a}.dropdown-option.selected{background:#667eea33;color:#fff;font-weight:500}.dropdown-option:last-child{border-bottom:none}.dropdown-loading,.dropdown-no-results{color:#b0b0b0;font-style:italic;padding:12px 15px;text-align:center}.dropdown-loading{align-items:center;display:flex;gap:8px;justify-content:center}.dropdown-loading:before{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#667eea;content:"";height:16px;width:16px}.searchable-dropdown-menu::-webkit-scrollbar{width:6px}.searchable-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d}.searchable-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.searchable-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.searchable-dropdown-menu{max-height:150px}.dropdown-option{font-size:14px;padding:10px 12px}}.data-showcase-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh}.page-header{box-shadow:0 2px 20px #0000004d}.back-button{font-weight:500;padding:10px 16px}.header-text h1{font-size:1.8rem;font-weight:700;margin:0 0 5px}.header-text p{margin:0;opacity:.8}.data-showcase-main{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 20px 20px}.filters-section{padding:30px}.filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.filters-section h3{margin:0}.mode-toggle-button{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:6px;color:#e0e0e0;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.mode-toggle-button:hover{background:#fff3;transform:translateY(-1px)}.mode-toggle-button.advanced{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.filters-grid{grid-gap:15px!important;align-items:end;display:grid!important;gap:15px!important;grid-template-columns:repeat(5,1fr)!important;margin-bottom:25px}.filters-grid .filter-group{min-width:140px!important}.filters-grid .filter-group:first-child{min-width:200px!important}.filters-grid .filter-group:nth-child(2),.filters-grid .filter-group:nth-child(3),.filters-grid .filter-group:nth-child(4),.filters-grid .filter-group:nth-child(5){min-width:120px!important}.pokemon-filters-row{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:25px}@media (max-width:1000px){.filters-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.filters-grid{gap:15px;grid-template-columns:1fr!important}.pokemon-filters-row{gap:15px;grid-template-columns:1fr}.filter-group input,.filter-group select,.price-input{max-width:none!important;min-width:0!important;min-width:auto!important;width:100%!important}}@media (max-width:500px){.filters-grid{gap:12px}.filters-grid .filter-group{min-width:0!important;min-width:auto!important}}.pokemon-filters-grid{grid-gap:25px;align-items:end;display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr;margin-bottom:25px}.filter-group{min-width:0}.filter-group label{font-weight:600}.filter-group input,.filter-group select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:1rem;padding:12px 15px;transition:all .3s ease}.filter-group input:focus,.filter-group select:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.filter-group input::placeholder{color:#888}.filter-group select option{background:#2a2a3e;color:#e0e0e0}.filter-group:has(input[placeholder*=Blaze]){flex:0.5 1;min-width:120px}.nature-autocomplete{width:100%}.nature-autocomplete input{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#ffffff0d!important;border:2px solid #ffffff1a!important;border-radius:8px!important;color:#e0e0e0!important;cursor:pointer!important;font-size:1rem!important;min-height:44px!important;padding:12px 15px!important;transition:all .3s ease!important}.nature-autocomplete input:focus{background:#ffffff14!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea33!important;outline:none!important}.nature-autocomplete input:hover{background:#ffffff14!important}.search-autocomplete{position:relative}.filter-group .searchable-dropdown{isolation:isolate!important;overflow:visible;position:relative;transform:translateZ(0)!important;width:100%}.filter-group .form-group{margin:0!important;padding:0!important}.filter-group .form-group>label{display:none!important}.filter-group:not(:has(>label)) .form-group>label{color:#e0e0e0;display:block!important;font-size:.9rem;font-weight:600;margin-bottom:8px}.filter-group .searchable-dropdown-input{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#ffffff0d!important;border:2px solid #ffffff1a!important;border-radius:8px!important;color:#e0e0e0!important;cursor:pointer!important;font-size:1rem!important;min-height:44px!important;padding:12px 15px!important;transition:all .3s ease!important;width:100%!important}.filter-group .searchable-dropdown-input:focus{background:#ffffff14!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea33!important;outline:none!important}.filter-group .searchable-dropdown-input:hover{background:#ffffff14!important}.date-range,.price-range{gap:12px}.date-range span,.price-range span{font-weight:500;white-space:nowrap}.date-range input,.price-range input{min-width:90px}.price-input{max-width:200px!important;min-width:120px!important}.iv-section{grid-column:1/-1;margin-top:20px}.iv-ranges-grid{display:flex;flex-direction:column;gap:15px;margin-top:10px}.iv-ranges-grid-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.iv-range-group{display:flex;flex-direction:column;gap:10px;min-width:140px}.iv-range-group label{color:silver;font-size:1rem;font-weight:600;text-align:left}.range-inputs{align-items:center;display:flex;gap:12px}.range-inputs input{font-size:1rem;padding:10px 8px;text-align:center;width:70px}.range-inputs span{color:#888;font-weight:500}.status-filter{grid-column:1/-1;margin-top:10px}.filter-actions{justify-content:flex-end;margin-top:10px}.reset-button,.search-button{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 25px;transition:all .3s ease}.search-button:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.reset-button{border:1px solid #fff3}.apply-button{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;color:#fff;font-weight:600}.apply-button:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.apply-button:disabled{background:#ffffff1a;border-color:#ffffff1a;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.date-range input,.price-range input{flex:1 1}.filter-actions{display:flex;gap:15px;justify-content:flex-start}.search-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.search-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.search-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.reset-button{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#e0e0e0;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.reset-button:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.results-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.results-header{margin-bottom:25px;padding-bottom:15px}.results-header h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.result-count{background:#ffffff1a;border-radius:20px;color:#b0b0b0;font-size:.9rem;font-weight:500;padding:8px 15px}.no-results{color:#b0b0b0;padding:60px 20px;text-align:center}.no-results-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.no-results h4{color:#e0e0e0;font-size:1.3rem;margin:0 0 10px}.no-results p{font-size:1rem;line-height:1.5;margin:0 0 20px}.submit-data-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s ease}.submit-data-button:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.data-table{overflow-x:auto}.data-table table{border-collapse:collapse;margin-top:20px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ffffff1a;padding:12px 15px;text-align:left}.data-table th{background:#ffffff0d;border-bottom:2px solid #ffffff1a;color:#e0e0e0;font-weight:600}.data-table td{color:#b0b0b0}.data-table tr:hover{background:#ffffff0d}.data-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.data-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;padding:25px;transition:all .3s ease}.data-card:hover{border-color:#667eea4d;box-shadow:0 12px 35px #0006;transform:translateY(-5px)}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.card-type{background:#667eea33;border-radius:6px;color:#667eea;font-size:.8rem;padding:6px 12px}.card-status,.card-type{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-status{border-radius:4px;font-size:.75rem;padding:4px 10px}.card-status.approved{background:#4caf5033;color:#4caf50}.card-status.pending{background:#ff980033;color:#ff9800}.card-status.rejected{background:#f4433633;color:#f44336}.card-content h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 15px}.card-details{display:flex;flex-direction:column;gap:8px}.detail-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0}.detail-row:last-child{border-bottom:none}.detail-label{font-size:.9rem}.detail-value{font-weight:600}.price-value{color:#4caf50;font-size:1.1rem;font-weight:700}.browse-data-loading{color:#b0b0b0;padding:60px;text-align:center}.browse-data-loading-spinner{animation:browse-data-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 20px;width:40px}@keyframes browse-data-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.header-content{flex-direction:column;gap:15px;text-align:center}.back-button{align-self:flex-start}.data-showcase-main{padding:20px 10px}.filters-grid{gap:20px;grid-template-columns:1fr}.date-range,.price-range{align-items:stretch;flex-direction:column;gap:8px}.date-range span,.price-range span{text-align:center}.filter-actions{justify-content:stretch}.reset-button,.search-button{flex:1 1}.data-grid{grid-template-columns:1fr}.results-header{align-items:stretch;flex-direction:column;gap:15px}.header-text h1{font-size:1.5rem}.header-text p{font-size:.9rem}}@media (max-width:480px){.data-showcase-main{padding:20px 10px}.data-card,.filters-section,.results-section{padding:20px}}.filter-buttons{gap:12px}.browse-data-filter-button{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.browse-data-filter-button:hover:not(.active){background:#fff3;color:#fff}.browse-data-filter-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 15px #667eea4d;color:#fff}.advanced-filter{max-width:100%}.advanced-query-input{background:#0000004d;border:2px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-family:Courier New,monospace;font-size:14px;line-height:1.5;min-height:150px;padding:15px;resize:vertical;transition:border-color .3s ease;width:100%}.advanced-query-input:focus{border-color:#805ad5;box-shadow:0 0 0 3px #805ad51a;outline:none}.advanced-query-input::placeholder{color:#666;font-size:13px}.advanced-help{margin-top:15px}.advanced-help details{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.advanced-help summary{color:#b0b0b0;cursor:pointer;font-weight:600;padding:5px;-webkit-user-select:none;user-select:none}.advanced-help summary:hover{color:#e0e0e0}.help-content{border-top:1px solid #ffffff1a;font-size:13px;line-height:1.4;margin-top:10px;padding-top:10px}.help-content h4{color:#e0e0e0;font-size:14px;margin:10px 0 5px}.help-content ul{color:#b0b0b0;margin:5px 0 10px 15px}.help-content li{margin:3px 0}.help-content code{background:#ffffff1a;border-radius:4px;color:#9f7aea;font-family:Courier New,monospace;font-size:12px;padding:2px 6px}.item-display{align-items:center;display:flex;gap:12px}.item-image,.pokemon-image{background:#ffffff1a;border-radius:8px;height:48px;object-fit:contain;padding:4px;width:48px}.item-text{color:#e0e0e0;font-weight:500}.details-cell{max-width:300px}.pokemon-details-header{border-bottom:2px solid #ffd7004d;color:gold;font-weight:600;padding:12px 15px;text-align:left}.pokemon-details-cell{min-width:250px;padding:12px 15px;vertical-align:top}.proof-header{border-bottom:2px solid #667eea4d;color:#667eea;font-weight:600}.proof-cell,.proof-header{padding:12px 15px;text-align:center;width:120px}.proof-cell{vertical-align:middle}.date-sold{color:#e0e0e0;font-weight:500;white-space:nowrap}.pokemon-details{display:flex;flex-direction:column;gap:6px}.detail-row{align-items:center;display:flex;gap:8px}.detail-label{color:#b0b0b0;font-weight:500;min-width:60px}.detail-value{color:#e0e0e0;font-weight:400}.iv-display{background:#667eea33;border-radius:4px;font-family:Courier New,monospace;font-size:14px;padding:2px 8px}.browse-data-proof-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .2s ease}.browse-data-proof-link:hover{color:#8fa4f3;text-decoration:underline}.compact-row{flex-wrap:wrap;gap:5px}.compact-detail,.compact-row{align-items:center;display:flex}.compact-detail{gap:4px;white-space:nowrap}.compact-detail .detail-label{font-size:13px;min-width:auto}.compact-detail .detail-value{font-size:13px}.compact-proof{font-size:13px;margin-left:8px}@media (max-width:768px){.tab-navigation{max-width:100%}.item-display{align-items:flex-start;flex-direction:column;gap:8px}.item-image,.pokemon-image{height:40px;width:40px}.pokemon-details{gap:4px}.pokemon-details-cell{min-width:auto;padding:8px 10px}.detail-row{gap:2px}.compact-row,.detail-row{align-items:flex-start;flex-direction:column}.compact-detail,.compact-row{gap:6px}.compact-detail .detail-label,.compact-detail .detail-value{font-size:12px}.compact-proof{font-size:12px;margin-left:0}.detail-label{font-size:.8rem;min-width:auto}.detail-value{font-size:.9rem}}.sortable-header{cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{background:#ffffff1a;color:#4fc3f7}.sortable-header:active{transform:scale(.98)}.pagination-container{border-radius:8px}.items-per-page{align-items:center;color:#b0b0b0;display:flex;font-size:.9rem;gap:8px}@media (max-width:768px){.pagination-container{padding:15px}.pagination-controls{gap:8px}.pagination-btn{font-size:.8rem;padding:6px 10px}.pagination-current{font-size:.8rem;padding:6px 12px}}.chart-controls{display:flex;justify-content:flex-end;margin-bottom:15px}.chart-toggle-button{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.chart-toggle-button:hover{background:#3b82f633;border-color:#3b82f680;color:#93c5fd;transform:translateY(-1px)}.chart-toggle-button:active{transform:translateY(0)}.search-autocomplete .autocomplete-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;color:#e0e0e0;font-size:16px;padding:12px 15px;transition:all .3s ease}.search-autocomplete .autocomplete-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.search-autocomplete .autocomplete-input::placeholder{color:#888}.search-autocomplete .autocomplete-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a3ef2;border:2px solid #ffffff1a;border-radius:10px;box-shadow:0 10px 25px #0000004d;z-index:2147483647!important}.search-autocomplete .autocomplete-item{border-bottom-color:#ffffff1a;color:#e0e0e0}.search-autocomplete .autocomplete-item.selected,.search-autocomplete .autocomplete-item:hover{background:#3b82f633;color:#fff}.search-autocomplete .autocomplete-loading,.search-autocomplete .autocomplete-no-results{color:#e0e0e0b3}@media (max-width:768px){.data-showcase-main{padding:15px 10px}.filters-section{margin-bottom:20px;padding:15px}.filters-header h3{font-size:1.2rem;margin-bottom:15px}.filter-buttons{-ms-overflow-style:none;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.filter-buttons::-webkit-scrollbar{display:none}.filter-button{font-size:.9rem;min-width:120px;padding:10px 16px;white-space:nowrap}.filters-grid{gap:15px;grid-template-columns:1fr}.filter-group label{font-size:.9rem;margin-bottom:6px}.filter-group input,.filter-group select{border-radius:8px;font-size:16px;padding:12px}.date-range,.price-range{flex-direction:column;gap:10px}.date-range input,.price-range input{width:100%}.date-range span,.price-range span{color:#a0a0a0;font-size:.85rem;text-align:center}.filter-actions{flex-direction:column;gap:12px;margin-top:20px}.reset-button,.search-button{border-radius:8px;font-size:1rem;padding:14px;width:100%}.results-section{padding:15px}.results-header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.header-text h1{font-size:1.4rem;line-height:1.3}.header-text p{font-size:.9rem;line-height:1.4}.results-meta{font-size:.85rem;justify-content:space-between;width:100%}.data-grid{gap:15px;grid-template-columns:1fr}.data-card{border-radius:12px;padding:16px}.data-card-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.data-card-title{font-size:1.1rem;line-height:1.3}.data-card-price{align-self:flex-end;font-size:1.2rem}.data-card-content{gap:8px}.data-detail{border-bottom:1px solid #ffffff1a;padding:8px 0}.data-detail:last-child{border-bottom:none}.data-detail strong{color:#a0a0a0;display:block;font-size:.85rem;margin-bottom:2px}.data-detail span{font-size:.95rem}.chart-section{margin-top:20px;padding:15px}.chart-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:15px}.chart-header h3{font-size:1.2rem}.chart-controls{justify-content:space-between;width:100%}.chart-toggle-button{font-size:.85rem;padding:8px 12px}.chart-container{border-radius:12px;height:250px}.pagination{align-items:center;flex-direction:column;gap:15px;margin-top:25px}.pagination-info{font-size:.85rem;text-align:center}.pagination-controls{gap:8px}.pagination-btn{font-size:.9rem;min-width:44px;padding:10px 14px}.items-per-page-control{gap:10px;justify-content:center;width:100%}.items-per-page-control label{font-size:.9rem}.items-per-page-control select{font-size:.9rem;min-width:80px;padding:8px 12px}}@media (max-width:480px){.data-showcase-main{padding:10px 5px}.chart-section,.filters-section,.results-section{border-radius:12px;margin:0 5px 15px;padding:12px}.filter-button{font-size:.85rem;min-width:100px;padding:8px 12px}.filters-grid{gap:12px}.filter-group input,.filter-group select{font-size:16px;padding:10px}.reset-button,.search-button{font-size:.9rem;padding:12px}.header-text h1{font-size:1.2rem}.header-text p{font-size:.85rem}.data-card{padding:12px}.data-card-title{font-size:1rem}.data-card-price{font-size:1.1rem}.data-detail{padding:6px 0}.data-detail strong{font-size:.8rem}.data-detail span{font-size:.9rem}.chart-container{height:200px}.pagination-btn{font-size:.85rem;min-width:36px;padding:8px 10px}.items-per-page-control{align-items:center;flex-direction:column;gap:8px}.filter-actions{gap:15px}.pagination-controls{gap:12px}.filter-button,.pagination-btn,.reset-button,.search-button{min-height:44px}}.submit-data-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh;padding:0 0 20px}.page-header{margin-bottom:0}.submit-data-main{margin:0 auto;max-width:1200px;padding:0 20px}.submit-data-filter-button{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.submit-data-filter-button:hover:not(.active){background:#fff3;color:#fff}.submit-data-filter-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 15px #667eea4d;color:#fff}.submission-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.form-section{border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:20px}.form-section:last-of-type{border-bottom:none;margin-bottom:30px}.form-section h3{border-bottom:2px solid #667eea;color:#fff;display:inline-block;font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.form-group{margin-bottom:20px}.form-group label{color:#e0e0e0;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#e0e0e0;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d}.form-group select{cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.form-group input::placeholder{color:#888}.form-group select option{background:#2a2a3ef2;color:#e0e0e0}.form-group small{color:#b0b0b0;display:block;font-size:.85rem;margin-top:5px}.stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:15px 30px;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.cancel-button{background:#ffffff1a;border-radius:10px;color:#e0e0e0;font-size:16px;padding:15px 30px}.cancel-button:hover{background:#fff3;border-color:#ffffff4d}.error-message{background:#f443361a;border:1px solid #f443364d;border-radius:10px;color:#f44336;font-weight:500;margin-bottom:20px;padding:15px}.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:50px auto;max-width:500px;padding:60px 40px;text-align:center}.success-icon{font-size:4rem;margin-bottom:20px}.success-message h2{color:#2e7d32;font-size:1.8rem;margin:0 0 15px}.success-message p{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin:0 0 30px}.success-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.dashboard-button,.submit-another-button{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 25px;transition:all .3s ease}.dashboard-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-button:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.submit-another-button{background:#ffffff1a;border:2px solid #fff3;color:#e0e0e0}.submit-another-button:hover{background:#fff3;color:#fff}@media (max-width:768px){.submit-data-container{padding:10px 5px}.header-content{flex-direction:column;gap:15px;padding:20px 15px;text-align:center}.back-button{align-self:flex-start;font-size:.9rem;min-height:44px;padding:10px 16px}.submission-form{border-radius:12px;margin:0 5px;padding:20px 16px}.form-header h2{font-size:1.3rem;margin-bottom:12px}.form-header p{font-size:.9rem}.form-grid{gap:16px;grid-template-columns:1fr}.form-group{margin-bottom:16px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:16px;min-height:44px;padding:12px 14px}.form-group textarea{min-height:100px;resize:vertical}.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.stats-grid .form-group{margin-bottom:12px}.stats-grid input{font-weight:600;text-align:center}.form-actions{flex-direction:column;gap:12px;margin-top:24px}.cancel-button,.submit-button{border-radius:8px;font-size:1rem;min-height:48px;padding:14px 20px;width:100%}.success-actions{flex-direction:column;gap:12px}.dashboard-button,.submit-another-button{font-size:1rem;min-height:48px;padding:14px 20px;width:100%}.header-text h1{font-size:1.4rem;line-height:1.3}.header-text p{font-size:.9rem;line-height:1.4}.error-message,.success-message{border-radius:8px;font-size:.9rem;margin-bottom:16px;padding:12px 16px}}@media (max-width:480px){.submit-data-container{padding:8px 3px}.header-content{padding:15px 10px}.submission-form{margin:0 3px;padding:16px 12px}.form-header h2{font-size:1.2rem}.form-header p{font-size:.85rem}.form-grid{gap:14px}.form-group{margin-bottom:14px}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:10px 12px}.stats-grid{gap:10px;grid-template-columns:1fr}.stats-grid input{padding:12px}.cancel-button,.submit-button{font-size:.95rem;min-height:44px;padding:12px 16px}.header-text h1{font-size:1.2rem}.back-button,.header-text p{font-size:.85rem}.back-button{min-height:40px;padding:8px 12px}.form-actions{gap:10px;margin-top:20px}.success-actions{gap:10px}.dashboard-button,.submit-another-button{font-size:.95rem;min-height:44px;padding:12px 16px}}.calculated-hidden-power{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;min-height:44px;padding:12px 16px}.hidden-power-result{align-items:center;color:#4ade80;display:flex;font-size:16px;font-weight:600;gap:8px}.hidden-power-placeholder{color:#9ca3af;font-size:14px;font-style:italic}.calculated-hidden-power:hover{background:#ffffff14;border-color:#fff3}.form-group .searchable-dropdown{isolation:isolate!important;overflow:visible;position:relative;transform:translateZ(0)!important}.review-submissions-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh;padding:0 0 20px}.review-main{margin:0 auto;max-width:1200px;padding:0 20px}.review-submissions-filter-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.review-submissions-filter-button.active{box-shadow:0 4px 15px #667eea4d}.count{background:#fff3;min-width:20px;text-align:center}.review-submissions-filter-button.active .count{background:#ffffff4d}.filters-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:30px;padding:25px}.filters-section h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 20px}.filters-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#e0e0e0;font-size:.9rem;font-weight:500}.filter-input,.filter-select{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:14px;padding:10px 12px;transition:all .3s ease}.filter-input:focus,.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.filter-input::placeholder{color:#888}.date-range,.price-range{align-items:center;display:flex;gap:10px}.date-range span,.price-range span{color:#b0b0b0;font-size:.9rem}.filter-input.small{flex:1 1}.clear-filters-button{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#e0e0e0;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 16px;transition:all .3s ease}.clear-filters-button:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.results-summary{border-top:1px solid #ffffff1a;color:#b0b0b0;flex-direction:column;font-size:.9rem;gap:5px;padding-top:15px}.exclude-own-note{color:#888;font-size:.8rem;font-style:italic;opacity:.8}.pending-count{background:#ff980033;border-radius:12px;color:#ffa726;font-weight:500;padding:4px 12px}.review-submissions-filter-button{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.review-submissions-filter-button:hover:not(.active){background:#fff3;color:#fff}.review-submissions-filter-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.count{background:#ffffff4d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:2px 8px}.review-submissions-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;color:#b0b0b0;padding:60px 20px;text-align:center}.review-submissions-loading-spinner{animation:review-submissions-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 20px;width:40px}@keyframes review-submissions-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submissions-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.submission-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:25px;transition:all .3s ease}.submission-card:hover{box-shadow:0 15px 40px #0006;transform:translateY(-5px)}.submission-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.submission-type{background:#ffffff1a;color:#b0b0b0;font-size:.9rem;font-weight:500}.submission-status,.submission-type{border-radius:8px;padding:6px 12px;text-transform:capitalize}.submission-status{color:#fff;font-size:.85rem;font-weight:600}.submission-content h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 15px}.submission-details{margin-bottom:15px}.detail-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.label{color:#b0b0b0;font-weight:500}.value{color:#fff;font-weight:600}.review-submissions-proof-link{margin:5px 0}.review-submissions-proof-link a{background:#667eea1a;border-radius:8px;color:#667eea;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .3s ease}.review-submissions-proof-link a:hover{background:#667eea33}.pokemon-stats{background:#ffffff0d;border-radius:10px;margin:15px 0;padding:15px}.pokemon-stats h4{color:#fff;font-size:1rem;margin:0 0 10px}.stats-grid{grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;flex-direction:column;font-size:.85rem;padding:8px}.stat-name{color:#b0b0b0;font-weight:500;text-transform:capitalize}.stat-value{color:#fff;font-weight:600;margin-top:2px}.review-notes{background:#4caf501a;border-left:4px solid #4caf50;border-radius:10px;margin:15px 0;padding:15px}.review-notes h4{color:#4caf50;font-size:1rem;margin:0 0 8px}.review-notes p{color:#e0e0e0;line-height:1.5;margin:0}.submission-actions{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:15px}.review-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease;width:100%}.review-button:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.view-details-button{background:linear-gradient(135deg,#4fc3f7,#29b6f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease;width:100%}.view-details-button:hover{box-shadow:0 8px 20px #4fc3f74d;transform:translateY(-2px)}.submission-status-info{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:15px}.status-badge{border-radius:12px;font-size:.9rem;font-weight:600;padding:8px 16px}.status-badge.approved{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.status-badge.rejected{background:#f4433633;border:1px solid #f443364d;color:#f44336}.status-note{color:#b0b0b0;font-size:.85rem;font-style:italic;text-align:center}.no-submissions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;grid-column:1/-1;padding:60px 20px;text-align:center}.no-submissions h3{color:#fff;margin:0 0 10px}.no-submissions p{color:#b0b0b0;margin:0}.review-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.review-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.submission-summary{background:#ffffff0d;border-radius:10px;margin-bottom:20px;padding:20px}.submission-summary h3{color:#fff;margin:0 0 10px}.submission-summary p{color:#b0b0b0;margin:5px 0}.review-form label{color:#fff;display:block;font-weight:500;margin-bottom:8px}.review-form textarea{background:#ffffff0d;border:2px solid #fff3;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px 15px;resize:vertical;transition:border-color .3s ease;width:100%}.review-form textarea:focus{border-color:#667eea;outline:none}.review-form textarea::placeholder{color:#888}.modal-actions{flex-wrap:wrap;gap:10px}.approve-button,.cancel-button,.reject-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;min-width:120px;padding:12px 20px;transition:all .3s ease}.approve-button{background:#4caf50;color:#fff}.approve-button:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.reject-button{background:#f44336;color:#fff}.reject-button:hover:not(:disabled){background:#da190b;transform:translateY(-2px)}.cancel-button:hover{background:#ffffff1a;color:#fff}.approve-button:disabled,.reject-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.review-submissions-container{padding:10px 5px}.header-content{flex-direction:column;gap:15px;padding:20px 15px;text-align:center}.back-button{align-self:flex-start;font-size:.9rem;min-height:44px;padding:10px 16px}.review-main{padding:15px 10px}.filters-section{margin:0 5px 20px;padding:20px 15px}.filters-grid{gap:15px;grid-template-columns:1fr}.date-range,.price-range{align-items:stretch;flex-direction:column;gap:8px}.date-range span,.price-range span{align-self:center;font-weight:500}.results-summary{align-items:center;flex-direction:column;gap:10px;text-align:center}.submissions-grid{gap:15px;padding:0 5px}.filter-buttons{flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.filter-button{font-size:.9rem;min-height:44px;min-width:120px;padding:10px 16px}.submissions-grid{gap:16px;grid-template-columns:1fr}.submission-card{border-radius:12px;padding:16px}.submission-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.submission-title{font-size:1.1rem;line-height:1.3}.submission-status{align-self:flex-end;border-radius:6px;font-size:.8rem;padding:6px 12px}.submission-content{gap:8px}.submission-detail{border-bottom:1px solid #ffffff1a;padding:8px 0}.submission-detail strong{color:#a0a0a0;display:block;font-size:.85rem;margin-bottom:2px}.submission-detail span{font-size:.95rem}.submission-actions{gap:8px;margin-top:16px}.review-button{border-radius:8px;flex:1 1;font-size:.9rem;min-height:44px;padding:12px}.stats-grid{gap:12px;grid-template-columns:1fr;margin-bottom:20px}.stat-card{border-radius:12px;padding:16px;text-align:center}.modal-actions{flex-direction:column;gap:12px;padding:20px}.approve-button,.cancel-button,.reject-button{border-radius:8px;font-size:1rem;min-height:48px;padding:14px;width:100%}.header-text h1{font-size:1.4rem;line-height:1.3}.header-text p{font-size:.9rem;line-height:1.4}.review-modal{border-radius:16px;margin:10px;max-height:90vh}.modal-header{border-bottom:1px solid #ffffff1a;padding:20px}.modal-header h2{font-size:1.3rem}.modal-content{max-height:calc(90vh - 160px);overflow-y:auto;padding:20px}}@media (max-width:480px){.review-submissions-container{padding:8px 3px}.header-content{padding:15px 10px}.submissions-main{padding:10px 5px}.submissions-section{margin:0 3px 15px;padding:16px 12px}.filter-buttons{gap:6px}.filter-button{font-size:.85rem;min-height:40px;min-width:100px;padding:8px 12px}.submissions-grid{gap:12px}.submission-card{padding:12px}.submission-title{font-size:1rem}.submission-status{font-size:.75rem;padding:4px 8px}.submission-detail{padding:6px 0}.submission-detail strong{font-size:.8rem}.submission-detail span{font-size:.9rem}.submission-actions{gap:6px;margin-top:12px}.review-button{font-size:.85rem;min-height:40px;padding:10px}.review-modal{border-radius:12px;margin:5px;max-height:95vh}.modal-actions,.modal-content,.modal-header{padding:16px}.modal-header h2{font-size:1.2rem}.modal-content{max-height:calc(95vh - 140px)}.stats-grid{gap:8px}.stat-card{padding:12px}.approve-button,.cancel-button,.reject-button{font-size:.95rem;min-height:44px;padding:12px}.header-text h1{font-size:1.2rem}.header-text p{font-size:.85rem}.modal-overlay{padding:0}.modal-content .submission-detail{padding:8px 0}}.submission-details{margin-bottom:20px}.submission-details h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 20px}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.detail-grid .detail-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.detail-grid .detail-item .label{color:#b0b0b0;font-weight:500}.detail-grid .detail-item .value{color:#fff;font-weight:600}.detail-grid .detail-item .value a{color:#4a9eff;text-decoration:none}.detail-grid .detail-item .value a:hover{text-decoration:underline}.pokemon-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:5px;padding:5px 20px}.pokemon-details h4,.pokemon-details h5{color:#fff;font-size:1.1rem;margin:0 0 15px}.pokemon-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.pokemon-info-grid .detail-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.pokemon-ivs{margin-top:20px}.ivs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.iv-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.iv-name{color:#b0b0b0;font-weight:500}.iv-value{color:#fff;font-weight:600}.hidden-power{margin-top:20px}.hidden-power-display{background:#28a74533;border:1px solid #28a74566;border-radius:8px;color:#28a745;font-size:1.1rem;font-weight:600;padding:12px 16px;text-align:center}.pagination-container{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:15px;margin-top:20px;padding:20px}.pagination-info{color:#b0b0b0;font-size:.9rem;text-align:center}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pagination-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:.9rem;min-width:70px;padding:8px 12px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#4fc3f733;border-color:#4fc3f7;color:#4fc3f7}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-current{background:#4fc3f733;border:1px solid #4fc3f74d;border-radius:6px;color:#4fc3f7;font-weight:500;padding:8px 16px}.items-per-page-control{align-items:center;color:#b0b0b0;display:flex;font-size:.9rem;gap:8px}.items-per-page-select{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#e0e0e0;font-size:.9rem;padding:4px 8px}.items-per-page-select:focus{background:#4fc3f71a;border-color:#4fc3f7;outline:none}@media (max-width:768px){.ivs-grid{grid-template-columns:repeat(2,1fr)}.pokemon-info-grid{grid-template-columns:1fr}.pagination-container{padding:15px}.pagination-controls{gap:8px}.pagination-btn{font-size:.8rem;min-width:60px;padding:6px 10px}.pagination-current{font-size:.8rem;padding:6px 12px}.items-per-page-control{flex-direction:column;gap:5px;text-align:center}}.logging-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;color:#e0e0e0;display:flex;flex-direction:column;height:150vh;overflow:hidden;padding:24px}.logging-header{align-items:center;border-bottom:2px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.logging-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.logging-controls{display:flex;gap:12px}.export-button,.real-time-toggle{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#e0e0e0;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.export-button:hover,.real-time-toggle:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.real-time-toggle.active{background:#10b981;border-color:#10b981;color:#fff}.log-categories{background:#ffffff0d;border-radius:12px;display:flex;flex-shrink:0;gap:8px;margin-bottom:24px;min-height:60px;padding:4px}.category-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#b0b0b0;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.category-tab:hover{background:#ffffff1a;color:#e0e0e0}.category-tab.active{background:var(--category-color);box-shadow:0 2px 4px #0000004d;color:#fff}.category-icon{font-size:1.1rem}.category-label{font-size:.9rem}.log-filters{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;margin-bottom:20px;padding:20px}.filter-row{align-items:center;display:flex;gap:16px;margin-bottom:12px}.filter-row:last-child{margin-bottom:0}.search-input,.user-filter{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#e0e0e0;font-size:.9rem;padding:10px 14px;transition:border-color .2s ease}.search-input{flex:1 1;min-width:200px}.search-input:focus,.user-filter:focus{background:#ffffff26;border-color:#3b82f6;outline:none}.search-input::placeholder{color:#e0e0e099}.user-filter{min-width:140px}.date-filters{align-items:center;display:flex;flex:1 1;gap:12px}.date-input{background:#ffffff1a;border:2px solid #fff3;border-radius:6px;color:#e0e0e0;font-size:.85rem;padding:8px 12px}.date-input:focus{border-color:#3b82f6;outline:none}.reset-filters{background:#f59e0b33;border:2px solid #f59e0b;border-radius:8px;color:#f59e0b;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.reset-filters:hover{background:#f59e0b4d;border-color:#f97316}.log-results{display:flex;flex:1 1;flex-direction:column;min-height:0}.results-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.results-count{color:#b0b0b0;font-size:.9rem;font-weight:500}.auto-scroll-toggle{align-items:center;color:#b0b0b0;cursor:pointer;display:flex;font-size:.85rem;gap:8px}.auto-scroll-toggle input[type=checkbox]{margin:0}.log-container{background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex:1 1;overflow-y:auto;position:relative}.log-container.loading,.logging-loading-state{align-items:center;display:flex;justify-content:center}.logging-loading-state{color:#b0b0b0;flex-direction:column;padding:40px;text-align:center}.logging-spinner-circle{animation:loggingPanelSpin 1s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#3b82f6;box-sizing:border-box;height:40px;margin-bottom:16px;position:relative;transform-origin:center;width:40px;z-index:1}@keyframes loggingPanelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-logs{color:#b0b0b0;padding:60px 20px;text-align:center}.no-logs p{font-size:1.1rem;margin:0}.log-entries,.log-entry{padding:16px}.log-entry{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;position:relative;transition:all .2s ease}.log-entry:hover{border-color:#fff3;box-shadow:0 2px 8px #0000004d}.log-entry.level-error{background:#ef44441a;border-left:4px solid #ef4444}.log-entry.level-warn{background:#f59e0b1a;border-left:4px solid #f59e0b}.log-entry.level-success{background:#10b9811a;border-left:4px solid #10b981}.log-entry.level-security{background:#8b5cf61a;border-left:4px solid #8b5cf6}.log-entry.level-database{background:#06b6d41a;border-left:4px solid #06b6d4}.log-header{align-items:center;display:flex;font-size:.85rem;gap:16px;margin-bottom:12px}.log-level{background:#ffffff1a;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;min-width:60px;padding:4px 8px;text-align:center}.log-timestamp{color:#b0b0b0;font-family:Monaco,Menlo,monospace}.log-ip,.log-user{background:#ffffff1a;border-radius:12px;color:#b0b0b0;font-size:.8rem;padding:2px 8px}.log-message{color:#e0e0e0;font-size:.9rem;line-height:1.5;word-break:break-word}.log-metadata{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.log-metadata summary{color:#b0b0b0;cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:8px}.log-metadata pre{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;font-size:.8rem;margin:0;overflow-x:auto;padding:12px}@media (max-width:768px){.logging-panel{max-height:90vh;padding:16px}.logging-header{align-items:flex-start;flex-direction:column;gap:12px}.log-categories{overflow-x:auto;padding-bottom:8px}.filter-row{align-items:stretch}.date-filters,.filter-row{flex-direction:column}.log-header{flex-wrap:wrap;gap:8px}.category-tab{min-width:100px;padding:10px 16px}}.log-container::-webkit-scrollbar{width:8px}.log-container::-webkit-scrollbar-track{background:#ffffff1a}.log-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.log-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.two-factor-auth{background:#0003;border:1px solid #ffffff1a;border-radius:12px;color:#e0e0e0;margin:0 auto;max-width:600px;padding:20px}.two-factor-header{margin-bottom:30px;text-align:center}.two-factor-header h2{color:#fff;font-size:1.8rem;margin:0 0 10px}.two-factor-header p{color:#b0b0b0;line-height:1.5;margin:0}.message{border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message.success{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.message.error{background:#f4433633;border:1px solid #f4433666;color:#f44336}.two-factor-status{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:30px;padding:20px}.status-indicator{align-items:center;display:flex;gap:12px}.status-dot{border-radius:50%;height:12px;width:12px}.status-dot.enabled{background:#4caf50;box-shadow:0 0 8px #4caf5080}.status-dot.disabled{background:#f44336;box-shadow:0 0 8px #f4433680}.status-text{font-size:1.1rem;font-weight:500}.disable-section,.setup-section{margin-bottom:30px}.disable-section h3,.setup-section h3{color:#fff;font-size:1.4rem;margin:0 0 10px}.disable-section p,.setup-section p{color:#b0b0b0;line-height:1.5;margin:0 0 20px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#2196f3;color:#fff}.btn-primary:hover:not(:disabled){background:#1976d2;transform:translateY(-1px)}.btn-success{background:#4caf50;color:#fff}.btn-success:hover:not(:disabled){background:#388e3c;transform:translateY(-1px)}.btn-danger{background:#f44336;color:#fff}.btn-danger:hover:not(:disabled){background:#d32f2f;transform:translateY(-1px)}.btn-small{font-size:.9rem;padding:6px 12px}.qr-setup{margin-top:20px}.qr-setup h4,.qr-setup h5{color:#fff;margin:20px 0 10px}.qr-code-container{background:#fff;background:#f8f9fa;border:2px solid #fff3;border:1px solid #e9ecef;border-radius:12px;border-radius:8px;display:flex;justify-content:center;margin:20px 0;margin:1rem 0;padding:20px;padding:1rem}.qr-code-canvas{background:#fff;border:1px solid #dee2e6;border-radius:4px;max-height:200px;max-width:200px}.manual-entry{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0;padding:20px}.secret-key{align-items:center;display:flex;gap:12px;margin:10px 0}.secret-key code{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#4fc3f7;flex:1 1;font-family:Courier New,monospace;font-size:.9rem;padding:12px;word-break:break-all}.setup-details{color:#b0b0b0;font-size:.9rem;line-height:1.5;margin:15px 0 0}.verification-step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:30px;padding:20px}.disable-input,.verification-input{align-items:center;display:flex;gap:12px;margin-top:15px}.totp-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:1.2rem;letter-spacing:2px;max-width:200px;padding:12px;text-align:center}.totp-input:focus{background:#4fc3f71a;border-color:#4fc3f7;outline:none}.totp-input::placeholder{color:#666;letter-spacing:1px}.two-factor-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:30px;padding:20px}.two-factor-info h4{color:#fff;font-size:1.2rem;margin:0 0 15px}.two-factor-info ul{color:#b0b0b0;margin:0;padding-left:20px}.two-factor-info li{margin-bottom:5px}.loading{color:#b0b0b0;font-size:1.1rem;padding:40px;text-align:center}@media (max-width:768px){.two-factor-auth{margin:10px;padding:15px}.disable-input,.verification-input{align-items:stretch;flex-direction:column}.totp-input{margin-bottom:10px;max-width:none}.secret-key{align-items:stretch;flex-direction:column}.secret-key code{margin-bottom:10px;text-align:center}.qr-code-container{padding:15px}}.admin-data-management{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh;padding:20px}.admin-data-management .data-management-header{margin-bottom:30px;text-align:center}.admin-data-management .data-management-header h2{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:10px}.admin-data-management .data-management-header p{color:#b0b0b0;font-size:1.1rem}.admin-data-management .data-management-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.admin-data-management .data-tab-button{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#e0e0e0;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.admin-data-management .data-tab-button:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.admin-data-management .data-tab-button.active{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 8px #007bff4d;color:#fff}.admin-data-management .data-management-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 20px}.admin-data-management .search-controls{flex:1 1;max-width:400px}.admin-data-management .search-input{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#e0e0e0;font-size:1rem;padding:12px 20px;transition:all .3s ease;width:100%}.admin-data-management .search-input::placeholder{color:#b0b0b0}.admin-data-management .search-input:focus{background:#ffffff26;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.admin-data-management .loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.admin-data-management .spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-data-management .data-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 12px #0000004d;margin-bottom:20px;overflow:hidden}.admin-data-management .sprites-header{border-bottom:1px solid #ffffff1a;display:flex;justify-content:flex-end;padding:20px}.admin-data-management .create-sprite-button{background:linear-gradient(135deg,#28a745,#20963a);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.admin-data-management .create-sprite-button:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-2px)}.admin-data-management .data-table{border-collapse:collapse;font-size:.9rem;width:100%}.admin-data-management .data-table th{background:#ffffff1a;border-bottom:2px solid #ffffff1a;color:#fff;font-weight:600;padding:15px 12px;text-align:left;white-space:nowrap}.admin-data-management .data-table td{border-bottom:1px solid #ffffff1a;color:#e0e0e0;padding:12px;vertical-align:middle}.admin-data-management .data-table tr:hover{background:#ffffff0d}.admin-data-management .data-table tr:nth-child(2n){background:#ffffff05}.admin-data-management .data-table tr:nth-child(2n):hover{background:#ffffff0d}.admin-data-management .edit-button{background-color:#007bff;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:.8rem;margin-right:8px;padding:6px 12px;transition:all .3s ease}.admin-data-management .edit-button:hover{background-color:#0056b3;transform:translateY(-1px)}.admin-data-management .delete-button{background-color:#dc3545;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .3s ease}.admin-data-management .delete-button:hover{background-color:#c82333;transform:translateY(-1px)}.admin-data-management .sprite-preview{border:1px solid #fff3;border-radius:8px;height:40px;object-fit:contain;width:40px}.admin-data-management .sprite-preview-large{border:1px solid #fff3;border-radius:8px;display:block;height:100px;margin:10px auto;object-fit:contain;width:100px}.admin-data-management .pagination-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 12px #0000004d;display:flex;gap:20px;justify-content:center;padding:20px}.admin-data-management .pagination-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.admin-data-management .pagination-button:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px)}.admin-data-management .pagination-button:disabled{background:#6c757d99;cursor:not-allowed;opacity:.6}.admin-data-management .pagination-info{color:#e0e0e0;font-weight:500}.admin-data-management .modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.admin-data-management .modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.admin-data-management .modal-header{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;display:flex;justify-content:between;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-data-management .modal-header h3{color:#fff;margin:0}.admin-data-management .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#b0b0b0;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.admin-data-management .close-button:hover{background:#ffffff1a;color:#e0e0e0}.admin-data-management .modal-content{flex:1 1;overflow-y:auto;padding:12px 20px}.admin-data-management .modal-content::-webkit-scrollbar{width:8px}.admin-data-management .modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.admin-data-management .modal-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.admin-data-management .modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.admin-data-management .modal-actions{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:0 0 12px 12px;border-top:1px solid #ffffff1a;bottom:0;display:flex;justify-content:stretch;padding:20px;position:-webkit-sticky;position:sticky}.admin-data-management .modal-actions .save-button{border-radius:8px;font-size:1.1rem;font-weight:600;padding:12px 20px;width:100%}.admin-data-management .edit-form{grid-gap:6px;display:grid;gap:6px}.admin-data-management .form-group{display:flex;flex-direction:column}.admin-data-management .form-group label{color:#e0e0e0;font-size:.9rem;font-weight:600;margin-bottom:2px;text-transform:capitalize}.admin-data-management .form-group input,.admin-data-management .form-group select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#e0e0e0;font-size:.95rem;padding:6px 10px;transition:all .3s ease}.admin-data-management .form-group input::placeholder{color:#b0b0b0}.admin-data-management .form-group input:focus,.admin-data-management .form-group select:focus{background:#ffffff26;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.admin-data-management .cancel-button{background:#6c757dcc;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.admin-data-management .cancel-button:hover{background:#5a6268e6}.admin-data-management .save-button{background:linear-gradient(135deg,#28a745,#20963a);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.admin-data-management .save-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1e7e34)}.admin-data-management .save-button:disabled{background:#6c757d99;cursor:not-allowed;opacity:.6}@media (max-width:768px){.admin-data-management{padding:10px}.admin-data-management .data-management-tabs{align-items:center;flex-direction:column}.admin-data-management .data-tab-button{max-width:300px;width:100%}.admin-data-management .data-management-controls{align-items:stretch;flex-direction:column;gap:15px}.admin-data-management .search-controls{max-width:none}.admin-data-management .data-table-container{overflow-x:auto}.admin-data-management .data-table{min-width:800px}.admin-data-management .modal{margin:10px;width:95%}.admin-data-management .pagination-controls{flex-direction:column;gap:10px}}.admin-panel-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh;padding:0 0 20px}.header-text p{font-size:1.1rem}.admin-main{margin:0 auto;max-width:1200px;padding:0 20px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.admin-panel-filter-button{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.admin-panel-filter-button:hover:not(.active){background:#fff3;color:#fff}.admin-panel-filter-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 15px #667eea4d;color:#fff}.admin-panel-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;color:#b0b0b0;padding:60px 20px;text-align:center}.admin-panel-loading-spinner{animation:admin-panel-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 20px;width:40px}@keyframes admin-panel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.overview-content{display:flex;flex-direction:column;gap:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;gap:20px;padding:25px;transition:all .3s ease}.stat-card:hover{box-shadow:0 15px 40px #0006;transform:translateY(-5px)}.stat-card.pending{border-left:4px solid #ff9800}.stat-card.approved{border-left:4px solid #4caf50}.stat-card.rejected{border-left:4px solid #f44336}.stat-icon{font-size:2.5rem;opacity:.8}.stat-info h3{color:#fff;font-size:2rem;font-weight:700;margin:0}.stat-info p{color:#b0b0b0;font-size:1rem;font-weight:500;margin:5px 0 0}.recent-activity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.recent-activity h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 20px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{align-items:flex-start;background:#ffffff0d;border-left:4px solid #667eea;border-radius:10px;display:flex;gap:15px;padding:15px}.activity-icon{font-size:1.5rem;margin-top:2px}.activity-text{display:flex;flex:1 1;flex-direction:column;gap:5px}.activity-text strong{color:#fff;font-weight:600}.activity-time{color:#b0b0b0;font-size:.85rem}.users-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.users-header{align-items:center;border-bottom:2px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.users-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.user-count{background:#ffffff1a;border-radius:8px;color:#b0b0b0;font-weight:500;padding:8px 16px}.users-stats{align-items:center;display:flex;gap:15px}.filtered-count{background:#667eea33;border:1px solid #667eea4d;border-radius:8px;color:#667eea;font-weight:500;padding:8px 16px}.search-bar{margin-bottom:25px;max-width:400px;position:relative}.search-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#b0b0b0}.search-input:focus{background:#ffffff26;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.clear-search{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px}.clear-search:hover{background:#ffffff4d}.users-table-container{overflow-x:auto}.users-table{border-collapse:collapse;margin-top:10px;width:100%}.users-table td,.users-table th{border-bottom:1px solid #ffffff1a;padding:12px 15px;text-align:left}.users-table th{background:#ffffff0d;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.users-table td{color:#e0e0e0;font-size:.95rem}.users-table tr:hover{background:#ffffff0d}.role-badge,.status-badge{border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.manage-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.manage-button:hover:not(:disabled){box-shadow:0 6px 15px #667eea4d;transform:translateY(-2px)}.manage-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.data-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.data-content h3{border-bottom:2px solid #ffffff1a;color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 25px;padding-bottom:15px}.data-actions{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.action-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;padding:25px;text-align:center;transition:all .3s ease}.action-card:hover{border-color:#667eea;box-shadow:0 8px 32px #0000004d;transform:translateY(-3px)}.action-card h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 10px}.action-card p{color:#b0b0b0;line-height:1.5;margin:0 0 20px}.action-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease;width:100%}.action-button:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.action-button.danger{background:linear-gradient(135deg,#f44336,#d32f2f)}.action-button.danger:hover{box-shadow:0 8px 20px #f443364d}.access-denied{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:50px auto;max-width:500px;padding:60px 40px;text-align:center}.access-denied h2{color:#ff6b6b;margin:0 0 15px}.access-denied p{color:#b0b0b0;margin:0 0 30px}.access-denied button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease}.user-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.user-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:25px 25px 0}.modal-header h2{color:#fff;font-size:1.5rem;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#b0b0b0;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-button:hover{background:#ffffff1a;color:#fff}.modal-content{padding:20px 25px}.user-info{background:#ffffff0d;border-radius:10px;margin-bottom:25px;padding:20px}.user-info p{color:#e0e0e0;font-size:.95rem;margin:8px 0}.management-actions{display:flex;flex-direction:column;gap:25px}.action-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 15px}.role-buttons,.status-buttons{display:flex;flex-wrap:wrap;gap:10px}.role-button,.status-button{background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#b0b0b0;cursor:pointer;font-weight:500;padding:10px 20px;text-transform:capitalize;transition:all .3s ease}.role-button:hover:not(:disabled):not(.current),.status-button:hover:not(:disabled):not(.current){background:#ffffff1a;color:#fff}.role-button.current,.status-button.current{background:#667eea;border-color:#667eea;color:#fff}.status-button.active{border-color:#4caf50}.status-button.suspended{border-color:#f44336}.status-button.active.current{background:#4caf50}.status-button.suspended.current{background:#f44336}.role-button:disabled,.status-button:disabled{cursor:not-allowed;opacity:.5}.modal-actions{display:flex;justify-content:flex-end;padding:0 25px 25px}.cancel-button{background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#b0b0b0;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease}.cancel-button:hover{background:#e0e0e0;color:#333}@media (max-width:768px){.admin-panel-container{padding:10px 0}.header-content{flex-direction:column;gap:15px;text-align:center}.back-button{align-self:flex-start}.tab-navigation{flex-direction:column;gap:5px}.tab-button{font-size:.9rem;padding:12px 20px}.stats-grid{grid-template-columns:1fr}.users-table-container{overflow-x:scroll}.users-table{min-width:600px}.data-actions{grid-template-columns:1fr}.role-buttons,.status-buttons{flex-direction:column}.user-modal{margin:10px;max-height:95vh}.header-text h1{font-size:1.5rem}.header-text p{font-size:1rem}}@media (max-width:480px){.admin-main{padding:0 10px}.data-content,.overview-content,.users-content{padding:20px}.search-bar{max-width:100%}.users-stats{align-items:flex-start;flex-direction:column;gap:10px}.stat-card{flex-direction:column;padding:20px;text-align:center}.users-header{align-items:flex-start;flex-direction:column;gap:15px}.modal-actions,.modal-content,.modal-header{padding:15px 20px}}.settings-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:30px;padding:30px}.settings-section h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 25px}.setting-item{align-items:center;display:flex;gap:30px;justify-content:space-between}.setting-info h4{color:#fff;font-size:1.1rem;font-weight:500;margin:0 0 8px}.setting-info p{color:#b0b0b0;font-size:.9rem;line-height:1.4;margin:0}.toggle-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:15px;padding:0;transition:all .3s ease}.toggle-button:disabled{cursor:not-allowed;opacity:.6}.toggle-slider{background:#333;border:2px solid #ffffff1a;border-radius:15px;height:30px;position:relative;transition:all .3s ease;width:60px}.toggle-button.enabled .toggle-slider{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50}.toggle-knob{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:22px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:22px}.toggle-button.enabled .toggle-knob{transform:translateX(30px)}.toggle-label{color:#e0e0e0;font-size:.9rem;font-weight:500;white-space:nowrap}.toggle-button.enabled .toggle-label{color:#4caf50}@media (max-width:768px){.setting-item{align-items:flex-start;flex-direction:column;gap:20px}.toggle-button{align-self:center}.tab-navigation{gap:4px;justify-content:space-between;padding:6px}.tab-button{flex:1 1;font-size:.75rem;min-width:0;padding:8px 6px;text-align:center}}@media (max-width:600px){.tab-navigation{gap:3px;padding:4px}.tab-button{flex:1 1;font-size:.7rem;min-width:0;padding:6px 4px}}@media (max-width:480px){.tab-navigation{flex-direction:column;gap:6px}.tab-button{text-align:center;width:100%}}.duplicate-results{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:20px;padding:20px}.duplicate-results h4{color:#fff;font-size:1.1rem;margin:0 0 15px}.results-summary{display:flex;gap:20px;margin-bottom:20px}.result-stat{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;padding:15px}.result-stat .stat-number{color:#ff6b6b;font-size:2rem;font-weight:700;margin-bottom:5px}.result-stat .stat-label{color:#b0b0b0;font-size:.9rem}.duplicate-group{margin-bottom:20px}.duplicate-group h5{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1rem;margin:0 0 10px;padding-bottom:8px}.duplicate-list{display:flex;flex-direction:column;gap:8px}.duplicate-item{border:1px solid #ffffff0d;font-size:.9rem;padding:12px}.duplicate-item span{color:#e0e0e0}.duplicate-item .item-name,.duplicate-item .pokemon-nature{color:#fff;font-weight:500;min-width:120px}.duplicate-item .item-price,.duplicate-item .pokemon-price{color:#4ade80;font-weight:500;min-width:80px}.duplicate-item .duplicate-count{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:4px;color:#ff6b6b;font-weight:500;margin-left:auto;padding:4px 8px}.duplicate-item .pokemon-ability,.duplicate-item .pokemon-hp{color:#a78bfa;min-width:100px}.duplicate-item .item-date{color:#60a5fa;min-width:100px}.more-results{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;color:#b0b0b0;font-style:italic;padding:12px;text-align:center}.data-management-content{padding:20px}.data-management-header{margin-bottom:30px;text-align:center}.data-management-header h3{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 10px}.data-management-header p{color:#b0b0b0;font-size:1rem;margin:0}.pokemon-duplicate.compact{gap:6px;padding:10px 12px}.pokemon-header{align-items:center;display:flex;font-weight:500;gap:12px;margin-bottom:6px}.pokemon-name{color:#60a5fa;font-size:1rem;font-weight:600;min-width:100px}.pokemon-stats-row{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:6px}.pokemon-basic{display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px}.stat{color:#e5e7eb}.pokemon-ivs-compact{display:flex;font-size:.75rem;gap:4px}.iv-compact{background:#ffffff1a;border-radius:3px;color:#e5e7eb;font-family:monospace;min-width:20px;padding:2px 6px;text-align:center}.pokemon-footer{justify-content:space-between}.pokemon-footer,.pokemon-links{align-items:center;display:flex}.pokemon-links{gap:10px}.pokemon-date{color:#9ca3af;font-size:.8rem}.duplicate-item.compact{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.item-info{gap:12px}.item-actions,.item-info{align-items:center;display:flex}.item-actions{gap:8px}.item-date{color:#9ca3af;font-size:.8rem}.admin-panel-proof-links-container{display:flex;flex-wrap:wrap;gap:4px}.admin-panel-proof-link{background:#34d3991a;border-radius:3px;color:#34d399;font-size:.75rem;min-width:24px;padding:2px 4px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.admin-panel-proof-link:hover{background:#34d39933;color:#10b981;transform:translateY(-1px)}.delete-button.small{font-size:.75rem;min-width:auto;padding:4px 8px}.duplicate-count{background:#ef444433;border-radius:4px;color:#fca5a5;font-size:.75rem;font-weight:500;padding:2px 6px;white-space:nowrap}.delete-button{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.delete-button:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.duplicate-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;padding:12px 15px}.duplicate-item:not(.pokemon-duplicate){justify-content:space-between}.impressum-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh;padding:20px 0}.impressum-main{margin:0 auto;max-width:1200px;padding:0 20px}.impressum-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.legal-section{margin-bottom:40px}.legal-section:last-child{margin-bottom:0}.legal-section h2{border-bottom:2px solid #ffffff1a;color:#fff;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.legal-section h3{color:#fff;font-size:1.2rem;margin:20px 0 15px}.contact-info p,.disclaimer-content p{color:#d0d0d0;line-height:1.6;margin-bottom:15px}.disclaimer-content ul{color:#d0d0d0;line-height:1.6;margin:15px 0;padding-left:20px}.disclaimer-content li{margin-bottom:8px}.contact-info p strong{color:#fff}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column;gap:15px}.header-text h1{font-size:1.5rem}.impressum-content{padding:20px}.legal-section h2{font-size:1.3rem}}.faq-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#e0e0e0;min-height:100vh;padding:20px 0}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding:20px 0}.header-content{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:0 20px}.back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .3s ease;white-space:nowrap}.back-button:hover{background:#fff3;color:#fff;transform:translateX(-2px)}.header-text h1{color:#fff;font-size:2rem;font-weight:600;margin:0}.header-text p{color:#b0b0b0;font-size:1rem;margin:5px 0 0}.faq-main{margin:0 auto;max-width:1000px;padding:0 20px}.faq-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.faq-intro{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:40px;padding:20px}.faq-intro p{color:#d0d0d0;font-size:1.1rem;line-height:1.6;margin:0}.faq-list{margin-bottom:40px}.faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#ffffff14;border-color:#fff3}.faq-item.open{background:#ffffff14;border-color:#4a9eff4d}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:20px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{color:#4a9eff}.question-text{flex:1 1;margin-right:15px}.toggle-icon{color:#4a9eff;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.faq-item.open .toggle-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:500px}.answer-content{border-top:1px solid #ffffff1a;padding:20px}.answer-content p{color:#d0d0d0;line-height:1.6;margin:15px 0 0}.faq-footer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:30px 20px;text-align:center}.faq-footer h3{color:#fff;font-size:1.3rem;margin:0 0 15px}.faq-footer p{color:#d0d0d0;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column;gap:15px}.header-text h1{font-size:1.5rem}.faq-content{padding:20px}.faq-question{font-size:1rem;padding:15px}.answer-content{padding:0 15px 15px}.faq-intro{padding:15px}.faq-footer{padding:20px 15px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{overflow-x:hidden}.App{max-width:100vw;min-height:100vh;width:100%}@media (max-width:768px){body{font-size:14px;line-height:1.5}.clickable,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}input,select,textarea{border-radius:8px;font-size:16px}.container{padding-left:10px;padding-right:10px}}@media (max-width:480px){body{font-size:13px}a,button,input[type=button],input[type=submit]{min-height:48px;padding:12px 16px}.container{padding-left:5px;padding-right:5px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){button,input,select,textarea{border:2px solid}}
/*# sourceMappingURL=main.9b5493af.css.map*/