@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800;900&family=Outfit:wght@300;400;600;700&display=swap";:root{--bg-dark: #07090e;--bg-card: #0f172a;--bg-card-hover: #1e293b;--accent: #00f2fe;--accent-primary: #00f2fe;--accent-secondary: #4facfe;--accent-glow: rgba(0, 242, 254, .4);--text-main: #ffffff;--text-muted: #94a3b8;--success: #10b981;--danger: #ef4444;--glass: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .08);--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.bg-blobs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,#0a0c14,#05060a)}.blob{position:absolute;width:500px;height:500px;background:var(--accent-glow);filter:blur(80px);border-radius:50%;opacity:.15;animation:blob-float 20s infinite alternate}.blob-1{top:-100px;right:-100px;background:var(--accent-primary)}.blob-2{bottom:-150px;left:-150px;background:var(--accent-secondary);animation-duration:25s;animation-delay:-5s}@keyframes blob-float{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;color-scheme:dark;padding-top:var(--safe-top)}select,option{background-color:var(--bg-card);color:var(--text-main)}#root{min-height:100vh}@media(max-width:768px){.dashboard-container{padding:calc(var(--safe-top) + 1.5rem) 1.5rem 1.5rem!important}.search-container{padding:calc(var(--safe-top) + 2rem) 1.5rem 1.5rem!important}.main-title{font-size:2.2rem!important}.search-input-group{width:100%!important}.search-input{padding-right:10px!important;height:56px!important}.search-button{position:static!important;width:100%!important;margin-top:10px;height:50px!important}.stats-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.dashboard-header{flex-direction:column!important;gap:1.5rem!important;align-items:stretch!important}.time-frame-selector{width:100%;justify-content:center;order:-1}.header-actions{justify-content:space-between;width:100%}.hero-card{flex-direction:column!important;gap:1.5rem!important;padding:1.5rem!important;text-align:center}.hero-image-container{width:120px!important;height:120px!important;margin:0 auto}.hero-stats-grid{gap:1.5rem!important;justify-content:center!important;flex-wrap:wrap}.hero-lane-info{position:static!important;align-items:center!important;margin-bottom:1rem;order:-1}.hero-title{font-size:2.5rem!important}.hero-actions{flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.core-build-container{align-items:center!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px #00f2fe33}50%{box-shadow:0 0 20px #00f2fe66}to{box-shadow:0 0 5px #00f2fe33}}.fade-in{animation:fadeIn .5s ease-out forwards}.glass-panel{background:#0f172a66;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 4px 24px -1px #0003;transition:var(--transition)}.glass-panel:hover{border-color:#00f2fe4d;background:#0f172a99;transform:translateY(-2px);box-shadow:0 12px 40px -4px #0006}.btn{padding:12px 24px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.items-card:hover .add-indicator{opacity:1!important}.main-title{background:linear-gradient(135deg,#fff,#00f2fe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 20px #8b5cf64d}.btn-secondary{background:var(--glass);color:var(--text-main);border:1px solid var(--glass-border)}.btn-secondary:hover{background:var(--bg-card-hover)}.search-input{width:100%;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:16px 20px;color:var(--text-main);font-size:1rem;font-family:inherit;transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px #8b5cf61a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media(max-width:640px){.dashboard-container,.search-container{padding:calc(var(--safe-top) + 1.5rem) 1.5rem 1.5rem!important}h1{font-size:2.5rem!important}}.hero-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .5rem}@media(min-width:1024px){.hero-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}}.armory-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.armory-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:200px}@media(max-width:480px){.armory-actions{justify-content:flex-start}.armory-actions button span{display:none}.armory-actions button{padding:8px 12px!important}}.ai-loader{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.ai-loader:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);border-top-color:transparent;animation:ai-spin 1.5s linear infinite}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.animate-pulse{animation:ai-pulse 2s ease-in-out infinite}.player-breakdown-card{display:flex;gap:1.25rem;padding:1.25rem;border-radius:20px;transition:all .2s;position:relative;width:100%}.player-hero-portrait-container{position:relative;flex-shrink:0}.player-hero-portrait{width:64px;height:64px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#1a1a1a}.player-level-badge{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:var(--bg-dark);border:1px solid var(--glass-border);border-radius:6px;padding:2px 8px;font-size:.6rem;font-weight:800;color:var(--accent);white-space:nowrap}.player-build-container{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:4px;width:100%}.player-crest-slot{width:36px;height:36px;border-radius:10px;overflow:hidden;border:2.5px solid #5eead4;background:#5eead426;box-shadow:0 0 12px #5eead44d;position:relative;z-index:1}.player-separator-line{width:1px;height:24px;background:#ffffff26}.player-items-list{display:flex;gap:6px;flex-wrap:wrap}.player-item-slot{width:30px;height:30px;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0006;box-shadow:0 3px 8px #0000004d}.view-armory-btn{background:#00f2fe14!important;border:1px solid rgba(0,242,254,.2)!important;border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--accent);font-size:.65rem;font-weight:800;cursor:pointer;margin-left:auto;transition:all .2s}.view-armory-btn:hover{background:#00f2fe26!important;border-color:#00f2fe66!important;transform:scale(1.02)}@media(max-width:640px){.player-breakdown-card{padding:.85rem;gap:.85rem;border-radius:16px}.player-hero-portrait{width:48px;height:48px;border-radius:10px}.player-level-badge{padding:1px 6px;font-size:.55rem;bottom:-6px}.player-build-container{gap:8px}.player-crest-slot{width:28px;height:28px;border-radius:8px}.player-separator-line{height:18px}.player-items-list{gap:4px}.player-item-slot{width:24px;height:24px;border-radius:6px}.view-armory-btn{padding:5px 8px;font-size:.6rem;margin-left:0;width:100%;justify-content:center}}
