:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--bg-card: #16161f;--bg-hover: #1e1e2a;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #6b6b7b;--accent-primary: #ff6b35;--accent-secondary: #f72585;--accent-gradient: linear-gradient(135deg, #ff6b35 0%, #f72585 100%);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--border-color: #2a2a3a;--border-radius: 12px;--border-radius-sm: 8px;--border-radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--transition: all .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ownerGlow{0%,to{box-shadow:0 0 15px #fbbf2480,0 0 30px #fbbf244d,inset 0 0 10px #fbbf2433;text-shadow:0 0 10px rgba(251,191,36,.8)}50%{box-shadow:0 0 25px #fbbf24cc,0 0 50px #fbbf2480,inset 0 0 15px #fbbf244d;text-shadow:0 0 15px rgba(251,191,36,1)}}@keyframes vipGlow{0%,to{filter:drop-shadow(0 0 8px var(--tag-color, #00d4ff))}50%{filter:drop-shadow(0 0 16px var(--tag-color, #00d4ff)) drop-shadow(0 0 24px var(--tag-color, #00d4ff))}}@keyframes vipRainbow{0%{filter:hue-rotate(0deg) drop-shadow(0 0 8px currentColor)}50%{filter:hue-rotate(180deg) drop-shadow(0 0 12px currentColor)}to{filter:hue-rotate(360deg) drop-shadow(0 0 8px currentColor)}}@keyframes vipPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes vipShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes vipBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes emoteFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-5deg)}75%{transform:translateY(-2px) rotate(5deg)}}@keyframes emoteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kissTravel{0%{transform:translate(0)}40%{transform:translate(calc(var(--travel-distance, 60px)))}45%{transform:translate(calc(var(--travel-distance, 60px) - 2px)) scale(1.2)}50%{transform:translate(calc(var(--travel-distance, 60px)))}90%{transform:translate(0)}to{transform:translate(0)}}@keyframes kissTargetReact{0%,35%{transform:scale(1)}45%{transform:scale(1.3) rotate(10deg)}55%{transform:scale(1.1) rotate(-5deg)}65%{transform:scale(1)}to{transform:scale(1)}}@keyframes kissGlowChange{0%,30%{box-shadow:0 0 15px var(--tag-color, #00d4ff),0 0 30px var(--tag-color-dim, #00d4ff50);border-color:var(--tag-color, #00d4ff)}40%,60%{box-shadow:0 0 20px #ff4d6d,0 0 40px #ff4d6d80,0 0 60px #ff4d6d40;border-color:#ff4d6d}to{box-shadow:0 0 15px var(--tag-color, #00d4ff),0 0 30px var(--tag-color-dim, #00d4ff50);border-color:var(--tag-color, #00d4ff)}}@keyframes heartBurst{0%,35%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.2)}60%{opacity:1;transform:scale(1)}80%{opacity:0;transform:scale(.5) translateY(-10px)}to{opacity:0;transform:scale(0)}}.badge-vip.anim-kiss{animation:kissGlowChange 4s ease-in-out infinite;position:relative}.badge-vip.anim-kiss .kiss-emote{display:inline-block;animation:kissTravel 4s ease-in-out infinite;position:relative;z-index:2}.badge-vip.anim-kiss .kiss-target{display:inline-block;animation:kissTargetReact 4s ease-in-out infinite}.badge-vip.anim-kiss .heart-burst{position:absolute;right:8px;top:-8px;font-size:12px;animation:heartBurst 4s ease-in-out infinite;pointer-events:none}.badge-vip{display:inline-flex;align-items:center;gap:4px;font-weight:700}.badge-vip.anim-glow{animation:vipGlow 2s ease-in-out infinite}.badge-vip.anim-rainbow{animation:vipRainbow 3s linear infinite}.badge-vip.anim-pulse{animation:vipPulse 1.5s ease-in-out infinite}.badge-vip.anim-shake{animation:vipShake .5s ease-in-out infinite}.badge-vip.anim-bounce{animation:vipBounce 1s ease-in-out infinite}.badge-vip .tag-emote{display:inline-block;animation:emoteFloat 2s ease-in-out infinite}.badge-vip .tag-emote:nth-child(odd){animation-delay:-.5s}.badge-vip .tag-emote.spin{animation:emoteSpin 2s linear infinite}.fade-in{animation:fadeIn .3s ease-out forwards}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo svg{width:36px;height:36px}.nav-links{display:flex;gap:1.5rem}.nav-link{color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;border-radius:var(--border-radius-sm);transition:var(--transition)}.nav-link:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-link.active{color:var(--accent-primary)}.search-container{flex:1;max-width:500px}.search-form{display:flex;gap:.5rem}.search-input{flex:1;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.95rem;transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #ff6b351a}.search-input::placeholder{color:var(--text-muted)}.search-btn{padding:.75rem 1.25rem;background:var(--accent-gradient);border:none;border-radius:var(--border-radius-sm);color:#fff;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:var(--transition)}.search-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition)}.card:hover{border-color:var(--accent-primary)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.card-title{font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.card-title svg{color:var(--accent-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item{background:var(--bg-tertiary);padding:1rem;border-radius:var(--border-radius-sm);text-align:center}.stat-value{font-size:1.75rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.player-header{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2rem}.player-avatar{width:150px;height:150px;border-radius:var(--border-radius);border:3px solid var(--border-color);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.player-info{flex:1}.player-name{font-size:2rem;font-weight:800;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.player-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.badge{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.badge-pro{background:linear-gradient(135deg,gold,#ff8c00);color:#000}.badge-hltv{background:linear-gradient(135deg,#1e90ff,#00bfff);color:#fff}.badge-faceit{background:linear-gradient(135deg,#f50,#f70);color:#fff}.badge-premier{background:linear-gradient(135deg,#9333ea,#c026d3);color:#fff}.suspicion-meter{margin-top:1rem}.suspicion-bar{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.suspicion-fill{height:100%;border-radius:4px;transition:width .5s ease}.suspicion-low{background:var(--success)}.suspicion-medium{background:var(--warning)}.suspicion-high{background:var(--danger)}.suspicion-critical{background:linear-gradient(90deg,var(--danger) 0%,#ff0000 50%,var(--danger) 100%);animation:pulse-critical 1s ease-in-out infinite}@keyframes pulse-critical{0%,to{opacity:1}50%{opacity:.7}}.suspicion-label{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary)}.flags-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.flag-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:var(--border-radius-sm);border-left:3px solid}.flag-high{border-color:var(--danger);background:#ef44441a}.flag-critical{border-color:red;background:#f003;border-left-width:4px;font-weight:700}.flag-medium{border-color:var(--warning);background:#f59e0b1a}.flag-low{border-color:var(--info);background:#3b82f61a}.chart-container{height:400px;margin-top:1rem}.rank-display{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}.rank-icon{width:60px;height:60px}.rank-info{flex:1}.rank-value{font-size:1.5rem;font-weight:700}.rank-label{font-size:.85rem;color:var(--text-secondary)}.pro-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem}.pro-option{padding:.75rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition);text-align:center}.pro-option:hover{border-color:var(--accent-primary)}.pro-option.selected{border-color:var(--accent-primary);background:#ff6b351a}.pro-name{font-weight:600;margin-bottom:.25rem}.pro-team{font-size:.75rem;color:var(--text-muted)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid var(--border-color)}.comparison-table th{background:var(--bg-tertiary);font-weight:600;color:var(--text-secondary)}.comparison-table td:first-child{text-align:left;color:var(--text-secondary)}.stat-better{color:var(--success);font-weight:600}.stat-worse{color:var(--text-muted)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.loading-spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-container{text-align:center;padding:4rem;color:var(--danger)}.error-icon{font-size:3rem;margin-bottom:1rem}.hero-section{text-align:center;padding:4rem 2rem;margin-bottom:2rem}.hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto 2rem}.hero-search{max-width:600px;margin:0 auto}.hero-search .search-input{padding:1rem 1.25rem;font-size:1.1rem}.hero-search .search-btn{padding:1rem 2rem;font-size:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.feature-card{padding:2rem;text-align:center}.feature-icon{width:64px;height:64px;margin:0 auto 1rem;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature-desc{color:var(--text-secondary);font-size:.95rem}.games-list{display:flex;flex-direction:column;gap:.75rem}.game-item-wrapper{border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:.5rem;isolation:isolate}.game-item{display:grid;grid-template-columns:65px 65px 50px 70px 55px 145px 1fr 28px 24px;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--bg-tertiary);border-radius:0;transition:var(--transition);border-left:3px solid transparent}.game-item.win{border-left-color:var(--success)}.game-item.loss{border-left-color:var(--danger)}.game-item.draw,.game-item.tie{border-left-color:var(--warning)}.game-item.expanded{border-radius:0}.game-item:hover{background:var(--bg-hover)}.game-item.win:hover{border-left-color:var(--success)}.game-item.loss:hover{border-left-color:var(--danger)}.game-item.draw:hover,.game-item.tie:hover{border-left-color:var(--warning)}.game-result{padding:.35rem .4rem;border-radius:var(--border-radius-sm);text-align:center;font-weight:700;font-size:.8rem}.game-source{padding:.25rem .4rem;background:var(--bg-hover);border-radius:4px;font-size:.7rem;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65px}.game-rank{display:flex;align-items:center;justify-content:center}.game-rating,.game-hs{font-size:.85rem}.game-link{display:flex;align-items:center;justify-content:center}.game-expand{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.game-win{background:#10b98133;color:var(--success)}.game-loss{background:#ef444433;color:var(--danger)}.game-draw{background:#f59e0b33;color:var(--warning)}.game-map{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;font-size:.85rem}.game-date{color:var(--text-muted);font-size:.75rem;display:flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width: 768px){.header-content{flex-direction:column;gap:1rem}.search-container{width:100%;max-width:none}.player-header{flex-direction:column;align-items:center;text-align:center}.player-badges{justify-content:center}.hero-title{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.game-item{grid-template-columns:55px 55px 40px 60px 50px 1fr 24px 20px;gap:.3rem;padding:.5rem;font-size:.8rem}.game-date{font-size:.65rem}.game-map{display:none}}.tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.tab{padding:.75rem 1.5rem;background:none;border:none;color:var(--text-secondary);font-weight:500;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;transition:var(--transition)}.tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.tab.active{color:var(--accent-primary);background:var(--bg-tertiary);border-bottom:2px solid var(--accent-primary)}.section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 1024px){.section-grid{grid-template-columns:1fr}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem;text-align:center;color:var(--text-muted);font-size:.9rem}.footer a{color:var(--accent-primary)}.footer a:hover{text-decoration:underline}.external-link,.external-link:visited,.external-link:link{display:flex;align-items:center;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color);color:var(--text-secondary)!important;transition:border-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none}.external-link img{margin-right:.5rem;filter:brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%)}.external-link.steam:hover,.external-link.steam:focus,.external-link.steam:active,.external-link.steam:visited:hover{border-color:#66c0f4;color:#66c0f4!important;box-shadow:0 0 10px #66c0f4,0 0 20px #66c0f440}.external-link.steam:hover img,.external-link.steam:focus img,.external-link.steam:active img,.external-link.steam:visited:hover img{filter:brightness(0) saturate(100%) invert(68%) sepia(52%) saturate(456%) hue-rotate(167deg) brightness(99%) contrast(92%)}.external-link.leetify:hover,.external-link.leetify:focus,.external-link.leetify:active,.external-link.leetify:visited:hover{border-color:#bf3b68;color:#bf3b68!important;box-shadow:0 0 10px #bf3b68,0 0 20px #bf3b6840}.external-link.leetify:hover img,.external-link.leetify:focus img,.external-link.leetify:active img,.external-link.leetify:visited:hover img{filter:brightness(0) saturate(100%) invert(32%) sepia(60%) saturate(1500%) hue-rotate(316deg) brightness(92%) contrast(95%)}.external-link.hltv:hover,.external-link.hltv:focus,.external-link.hltv:active,.external-link.hltv:visited:hover{border-color:#486ea1;color:#486ea1!important;box-shadow:0 0 10px #486ea1,0 0 20px #486ea140}.external-link.hltv:hover img,.external-link.hltv:focus img,.external-link.hltv:active img,.external-link.hltv:visited:hover img{filter:brightness(0) saturate(100%) invert(44%) sepia(25%) saturate(749%) hue-rotate(182deg) brightness(92%) contrast(87%)}.external-link.faceit:hover,.external-link.faceit:focus,.external-link.faceit:active,.external-link.faceit:visited:hover{border-color:#f50;color:#f50!important;box-shadow:0 0 10px #f50,0 0 20px #ff550040}.external-link.faceit:hover img,.external-link.faceit:focus img,.external-link.faceit:active img,.external-link.faceit:visited:hover img{filter:brightness(0) saturate(100%) invert(43%) sepia(98%) saturate(1847%) hue-rotate(360deg) brightness(101%) contrast(107%)}.external-link.gamersclub:hover,.external-link.gamersclub:focus,.external-link.gamersclub:active,.external-link.gamersclub:visited:hover{border-color:#00bcd4;color:#00bcd4!important;box-shadow:0 0 10px #00bcd4,0 0 20px #00bcd440}.external-link.gamersclub:hover img,.external-link.gamersclub:focus img,.external-link.gamersclub:active img,.external-link.gamersclub:visited:hover img{filter:brightness(0) saturate(100%) invert(68%) sepia(64%) saturate(497%) hue-rotate(142deg) brightness(94%) contrast(101%)}.external-link.esplay:hover,.external-link.esplay:focus,.external-link.esplay:active,.external-link.esplay:visited:hover{border-color:#a7eb36;color:#a7eb36!important;box-shadow:0 0 10px #a7eb36,0 0 20px #a7eb3640}.external-link.esplay:hover img,.external-link.esplay:focus img,.external-link.esplay:active img,.external-link.esplay:visited:hover img{filter:brightness(0) saturate(100%) invert(83%) sepia(47%) saturate(497%) hue-rotate(35deg) brightness(101%) contrast(91%)}.stat-box{background:#1a1a25d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.75rem;border-radius:var(--border-radius-sm);text-align:center;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.05)}.stat-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;background:#1e1e2ae6}.match-details-expanded{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #ff6b354d}50%{box-shadow:0 0 20px #ff6b3599}}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}button{transition:all .2s ease}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0) scale(.98)}.social-link{transition:transform .2s ease,opacity .2s ease}.social-link:hover{transform:scale(1.1)}.stats-grid{animation:fadeIn .4s ease-out}.game-item{transition:transform .2s ease,background .2s ease}.game-item:hover{transform:translate(4px)}.tab-button{position:relative;overflow:hidden}.tab-button:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-primary);transition:all .3s ease;transform:translate(-50%)}.tab-button:hover:after,.tab-button.active:after{width:100%}.rank-badge.legendary{animation:glow 2s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.player-avatar{transition:transform .3s ease,box-shadow .3s ease}.player-avatar:hover{transform:scale(1.05);box-shadow:0 8px 32px #ff6b354d}.search-input{transition:all .3s ease}.search-input:focus{transform:scale(1.01)}.flag-item{transition:transform .2s ease,background .2s ease}.flag-item:hover{transform:translate(4px)}.page-content{animation:fadeInUp .4s ease-out}.stat-value{transition:text-shadow .3s ease}.stat-item:hover .stat-value{text-shadow:0 0 20px rgba(255,107,53,.5)}.premier-rank{transition:filter .3s ease}.premier-rank:hover{filter:brightness(1.2)}.backend-status{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;margin:0;font-size:.9rem}.backend-status.checking{background:var(--bg-tertiary);color:var(--text-secondary);justify-content:center}.backend-status.offline{background:linear-gradient(90deg,#ef444426,#ef44440d);border-bottom:1px solid rgba(239,68,68,.3);color:var(--text-primary)}.backend-status-content{flex:1}.backend-status-content strong{color:#ef4444}.backend-status-content p{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary)}.backend-status-content code{background:var(--bg-tertiary);padding:.2rem .5rem;border-radius:4px;font-family:monospace;font-size:.8rem;color:var(--accent-primary)}.retry-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition)}.retry-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.retry-btn:disabled{opacity:.5;cursor:not-allowed}.search-input:disabled,.search-btn:disabled{opacity:.5;cursor:not-allowed}.search-input:disabled{background:var(--bg-tertiary)}.search-btn:disabled:hover{background:var(--accent-primary);transform:none}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
