@font-face{font-family:New Media;src:url(/assets/newmedia_fett-CCait-1L.eot);src:url(/assets/newmedia_fett-CCait-1L.eot?#iefix) format("embedded-opentype"),url(/assets/newmedia_fett-CxDghOKV.woff2) format("woff2"),url(/assets/newmedia_fett-DJwnmZQU.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:New Media;src:url(/assets/newmedia-BCcNXxLF.eot);src:url(/assets/newmedia-BCcNXxLF.eot?#iefix) format("embedded-opentype"),url(/assets/newmedia-44s6IBOg.woff2) format("woff2"),url(/assets/newmedia-Tm06x-rL.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-heading: "New Media", sans-serif;--font-body: "New Media", sans-serif;--color-primary: #00ffd1;--color-accent: #00b4d8;--bg-base: #0d1117;--bg-surface: #161b22;--text-primary: #e6edf3;--border-color: #30363d}[data-theme=light]{--bg-base: #f8fafc;--bg-surface: #ffffff;--text-primary: #0d1117;--border-color: #d0d7de;--color-primary: #00a382;--color-accent: #0077b6}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--bg-base);color:var(--text-primary);transition:background-color .3s ease}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app{width:100%;min-height:100vh;padding:1rem;box-sizing:border-box}.root-content{max-width:1200px;margin:0 auto;padding:0 1rem;font-family:var(--font-body);font-weight:400;letter-spacing:.075em}h1{font-size:4.5rem;margin:0 0 .25rem;color:var(--color-primary);text-shadow:0 2px 8px rgba(0,255,209,.1)}h2{font-size:1.5rem;letter-spacing:.2em;margin-bottom:3rem;color:var(--color-accent)}.features-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin:3rem auto;max-width:1600px}.feature-card{flex:1;min-width:250px;max-width:300px;padding:1.5rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00ffd11a}.feature-card h3{color:var(--color-primary);margin:0 0 1rem;font-weight:700}.feature-card p{letter-spacing:.075em;font-weight:400;margin:0;line-height:1.6}@media (max-width: 1200px){.features-grid{padding:0 2rem}}@media (max-width: 768px){.feature-card{min-width:200px}}.header-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.theme-toggle{padding:.5rem;font-size:1.2rem;background:none;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-primary)}.user-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.login-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(45deg,var(--discord-blue, #5865F2) 0%,var(--discord-purple, #7289DA) 100%);box-shadow:0 4px 15px #5865f233}.login-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5865f24d}.login-button:active{transform:translateY(0)}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transition:left .5s ease}.login-button:hover:before{left:100%}.login-icon{width:24px;height:24px;transition:transform .3s ease}.login-button:hover .login-icon{transform:scale(1.1)}[data-theme=dark] .login-button{background:linear-gradient(45deg,var(--discord-blue, #5865F2) 0%,var(--discord-indigo, #7289DA) 100%);box-shadow:0 4px 15px #5865f226}[data-theme=light] .login-button{background:linear-gradient(45deg,var(--discord-blue, #5865F2) 0%,var(--discord-light-blue, #7289DA) 100%);box-shadow:0 4px 15px #5865f233}:root{--discord-blue: #5865F2;--discord-purple: #7289DA;--discord-indigo: #6B74E0;--discord-light-blue: #7CADE0;--accent-color-rgb: 88, 101, 242;--accent-color-hover: #4752c4}@media (max-width: 768px){.header-controls{justify-content:center}.user-controls{justify-content:center;width:100%}.login-button{width:100%;justify-content:center;padding:.875rem 1rem}}.cta-button{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--bg-base);font-family:var(--font-heading);letter-spacing:.1em;border:none;padding:1rem 2rem;font-size:1.2rem;margin-top:2rem;font-weight:700}.cta-button:hover{background:var(--color-accent);transform:translateY(-2px)}.dashboard{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:var(--background-secondary);border-radius:8px}.user-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.user-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.user-details{display:flex;flex-direction:column;gap:.25rem}.user-details h2{margin:0;font-size:1.5rem;color:var(--text-primary)}.user-details p{margin:0;color:var(--text-secondary)}.dashboard-content{margin-top:2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem 0}.dashboard-card{background:var(--background-secondary);border-radius:8px;padding:1.5rem;min-height:200px}.dashboard-card h3{margin-top:0;color:var(--text-primary)}@media (max-width: 768px){.dashboard{padding:0 .5rem}.dashboard-header{padding:1rem;flex-direction:column;text-align:center}.user-info{flex-direction:column;justify-content:center}.dashboard-grid{grid-template-columns:1fr}}.main-nav{display:flex;align-items:center;gap:2rem;padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}.main-nav a{color:var(--text-secondary);text-decoration:none;padding:.75rem 1.25rem;border-radius:6px;transition:all .2s ease;font-weight:500}.main-nav a:hover{color:var(--text-primary);background:var(--background-secondary);transform:translateY(-2px)}.main-nav a.active{color:var(--text-primary);background:var(--background-secondary);font-weight:600}.main-nav a[href="/settings"]{margin-left:auto;background:linear-gradient(45deg,var(--accent-color) 0%,var(--accent-color-hover) 100%);color:#fff;font-weight:600;padding:.75rem 1.5rem;box-shadow:0 4px 15px rgba(var(--accent-color-rgb),.2)}.main-nav a[href="/settings"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--accent-color-rgb),.3);color:#fff}.main-nav a[href="/settings"].active{background:linear-gradient(45deg,var(--accent-color-hover) 0%,var(--accent-color) 100%);color:#fff}@media (max-width: 768px){.main-nav{flex-direction:column;align-items:stretch;gap:1rem}.main-nav a{text-align:center}.main-nav a[href="/settings"]{margin-left:0;margin-top:1rem}}.error-boundary{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background:var(--background-primary);color:var(--text-primary)}.error-content{background:var(--background-secondary);padding:2rem;border-radius:8px;text-align:center;max-width:600px;width:100%;box-shadow:0 4px 6px #0000001a}.error-content h2{margin:0 0 1.5rem;color:var(--text-primary)}.error-details{background:var(--background-primary);padding:1rem;border-radius:4px;margin:1rem 0;text-align:left;overflow-x:auto}.error-details pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--error-color, #ff6b6b)}.error-button{background:var(--accent-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.error-button:hover{background:var(--accent-color-hover)}@media (max-width: 768px){.error-boundary{padding:1rem}.error-content{padding:1.5rem}}.missions-page{padding:1rem}.missions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-mission-btn{background:linear-gradient(45deg,var(--accent-color) 0%,var(--accent-color-hover) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.create-mission-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--accent-color-rgb),.2)}.missions-grid{display:grid;grid-template-columns:250px 1fr;gap:2rem}.mission-filters{background:var(--background-secondary);padding:1.5rem;border-radius:8px;height:fit-content}.filter-group{margin-bottom:1rem}.filter-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary)}.filter-group select{width:100%;padding:.5rem;border-radius:4px;background:var(--background-primary);color:var(--text-primary);border:1px solid var(--border-color)}.missions-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.mission-card{background:var(--background-secondary);border-radius:8px;padding:1.5rem;transition:transform .2s ease}.mission-card:hover{transform:translateY(-2px)}.mission-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mission-status{padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500}.mission-status.planning{background:rgba(var(--accent-color-rgb),.1);color:var(--accent-color)}.mission-details p{margin:.5rem 0;color:var(--text-secondary)}@media (max-width: 768px){.missions-grid{grid-template-columns:1fr}}
