:root{--primary-color: #00ffa3;--bg-color: #0a0a0c;--glass-bg: rgba(20, 20, 25, .7);--glass-border: rgba(255, 255, 255, .1);--text-main: #ffffff;--text-sub: #b0b0b5;--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .5);font-family:Inter,system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--text-main);overflow-y:auto;overflow-x:hidden;min-height:100vh;width:100vw}body:not(.overlay-mode){background-color:var(--bg-color)}html:has(body.overlay-mode),body.overlay-mode{background:transparent!important;background-color:transparent!important}#root{width:100%;height:100%}#root:not(.overlay-root){padding:20px;display:flex;flex-direction:column;gap:15px}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--card-shadow)}.title{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--primary-color);text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:8px}.mission-list{display:flex;flex-direction:column;gap:12px;max-height:100%;overflow-y:auto;scrollbar-width:none}.mission-card{padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;animation:slide-in .4s cubic-bezier(.18,.89,.32,1.28)}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.mission-content{font-size:1.1rem;font-weight:500;line-height:1.4}.mission-time{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.5rem;color:var(--primary-color);text-shadow:0 0 10px rgba(0,255,163,.4)}.progress-bar{height:4px;width:100%;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#00ffa3,#00d1ff);transition:width 1s linear}.empty-state{text-align:center;padding:40px;color:var(--text-sub);font-style:italic;font-size:.9rem}.count-badge{position:absolute;top:10px;right:40px;background:var(--primary-color);color:#000;font-weight:800;font-size:.8rem;padding:2px 8px;border-radius:20px;box-shadow:0 0 10px var(--primary-color);z-index:2}.is-duplicate{border-color:#00ffa34d!important}.is-duplicate:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color)}@keyframes fireGlow{0%{box-shadow:0 0 8px 2px #ff6a00,0 0 20px 4px #ff4500aa,0 0 40px 8px #f005;border-color:#ff6a00}50%{box-shadow:0 0 14px 4px #ffae00,0 0 30px 8px #ff6a00aa,0 0 55px 12px #ff450077;border-color:#ffae00}to{box-shadow:0 0 8px 2px #ff6a00,0 0 20px 4px #ff4500aa,0 0 40px 8px #f005;border-color:#ff6a00}}.fire-streak{animation:fireGlow 1.4s ease-in-out infinite;border-color:#ff6a00!important;background:linear-gradient(135deg,#1a0800,#0d0400)!important}@keyframes blueFirePulse{0%,to{box-shadow:0 0 10px #05f5,0 0 22px #003acc33;border-color:#25f}50%{box-shadow:0 0 18px #08f8,0 0 36px #05e5;border-color:#0af}}@keyframes blueFlameA{0%{transform:scaleY(1) translateY(0) skew(0);opacity:.85}25%{transform:scaleY(1.13) translateY(-7%) skew(-2deg);opacity:1}55%{transform:scaleY(.94) translateY(3%) skew(1deg);opacity:.7}80%{transform:scaleY(1.08) translateY(-4%) skew(-1deg);opacity:.95}to{transform:scaleY(1) translateY(0) skew(0);opacity:.85}}@keyframes blueFlameB{0%{transform:scaleY(1.1) translateY(-5%) skew(1deg);opacity:.9}35%{transform:scaleY(.9) translateY(4%) skew(-2deg);opacity:.65}65%{transform:scaleY(1.18) translateY(-9%) skew(2deg);opacity:1}to{transform:scaleY(1.1) translateY(-5%) skew(1deg);opacity:.9}}.blue-fire-streak{position:relative!important;overflow:hidden!important;animation:blueFirePulse 2.2s ease-in-out infinite;border-color:#25f!important;background:linear-gradient(180deg,#000515,#000e2a 55%,#001840)!important}.blue-fire-streak:before{content:"";position:absolute;bottom:-4px;left:-10%;width:120%;height:65%;background:radial-gradient(ellipse 18% 55% at 6% 100%,#0066ffee 0%,transparent 65%),radial-gradient(ellipse 14% 42% at 17% 100%,#00aaffcc 0%,transparent 60%),radial-gradient(ellipse 20% 62% at 28% 100%,#004dffee 0%,transparent 68%),radial-gradient(ellipse 15% 46% at 41% 100%,#0088ffcc 0%,transparent 62%),radial-gradient(ellipse 22% 66% at 54% 100%,#0055ffee 0%,transparent 70%),radial-gradient(ellipse 16% 50% at 67% 100%,#00bbffcc 0%,transparent 63%),radial-gradient(ellipse 19% 58% at 79% 100%,#0044ffee 0%,transparent 67%),radial-gradient(ellipse 14% 40% at 92% 100%,#0099ffcc 0%,transparent 60%);animation:blueFlameA 2s ease-in-out infinite;pointer-events:none;z-index:0}.blue-fire-streak:after{content:"";position:absolute;bottom:-4px;left:-15%;width:130%;height:52%;background:radial-gradient(ellipse 15% 40% at 10% 100%,#00ccffdd 0%,transparent 62%),radial-gradient(ellipse 20% 56% at 24% 100%,#0055ffee 0%,transparent 68%),radial-gradient(ellipse 13% 38% at 37% 100%,#00aaffcc 0%,transparent 58%),radial-gradient(ellipse 21% 60% at 51% 100%,#0044ffee 0%,transparent 70%),radial-gradient(ellipse 14% 43% at 64% 100%,#0099ffdd 0%,transparent 62%),radial-gradient(ellipse 18% 52% at 77% 100%,#0066ffee 0%,transparent 66%),radial-gradient(ellipse 13% 36% at 90% 100%,#00bbffcc 0%,transparent 58%);animation:blueFlameB 2.7s ease-in-out infinite;pointer-events:none;z-index:0}.blue-fire-streak>*{position:relative;z-index:1}
