@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;650;750;850;900&display=swap";:root{color-scheme:dark;--bg: #07110d;--panel: #101b15;--panel-soft: #17261e;--ink: #f4f7f0;--muted: #9eafa5;--line: rgba(255, 255, 255, .18);--accent: #20c77b;--accent-strong: #16b86f;--accent-red: #e3483e;--danger: #ff6b6b;--gold: #e0be65;--blue: #78b7ff;--shadow: 0 28px 90px rgba(0, 0, 0, .36);--shadow-soft: 0 18px 56px rgba(0, 0, 0, .28);--ease: cubic-bezier(.22, 1, .36, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--motion-fast: .12s;--motion-base: .22s;--motion-slow: .42s;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(227,72,62,.16) 0 4px,transparent 4px 100%),radial-gradient(circle at 18% 8%,rgba(32,199,123,.24),transparent 31%),radial-gradient(circle at 82% 18%,rgba(224,190,101,.17),transparent 26%),linear-gradient(180deg,#04100b,#081711 46%,#040a08);background-attachment:fixed;background-size:100% 100%,100% 100%,100% 100%,100% 100%;color:var(--ink);font-feature-settings:"ss01","cv05";min-width:320px}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}button,select,input,textarea,a{font:inherit}button{border:1px solid var(--line);border-radius:6px;background:#ffffff0f;color:var(--ink);cursor:pointer;font-weight:850;min-height:38px;padding:0 12px;transition:background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),color var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease),filter var(--motion-base) var(--ease)}button.primary{background:var(--accent);border-color:var(--accent);color:#03120c;font-weight:900;box-shadow:none}button.primary:hover{background:var(--accent-strong);transform:translateY(-1px)}button:hover:not(:disabled),a:hover{transform:translateY(-1px)}button:active:not(:disabled),a:active{transform:translateY(0) scale(.985)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(32,199,123,.34);outline-offset:3px}input,select,textarea{transition:background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}input:hover,select:hover,textarea:hover{border-color:#ffffff38}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #20c77b29}.badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 9px}a{color:inherit;text-underline-offset:3px}.app-shell{align-content:start;animation:surface-in .5s var(--ease-emphasis) both;display:grid;gap:24px;margin:0 auto;max-width:1188px;min-height:100vh;padding:24px 22px 44px}.app-topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;min-height:64px;animation:surface-in .38s var(--ease) both}.app-brand{align-items:center;display:inline-flex;opacity:.94;text-decoration:none;transition:opacity var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}.app-brand:hover{opacity:1}.app-brand img{display:block;height:48px;object-fit:contain;width:210px}.app-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-nav a,.app-link{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f4f7f0d1;display:inline-flex;font-size:14px;font-weight:900;min-height:38px;padding:0 14px;text-decoration:none;transition:background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}.app-nav a:hover,.app-link:hover{background:#e3483e21;border-color:#e3483e8a;color:var(--ink)}.app-page-hero{align-items:end;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0 2px}.app-page-hero h1{font-size:72px;font-weight:900;letter-spacing:0;line-height:.9;margin:0}.app-page-hero p{margin:0}.app-page-copy{color:var(--muted);line-height:1.55;margin-top:10px!important;max-width:68ch}.app-eyebrow{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.app-panel,.app-row,.app-empty{background:linear-gradient(180deg,#ffffff0f,#ffffff09);border:1px solid var(--line);border-radius:8px}.app-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.app-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-actions a,.app-actions button,.app-button-link{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-weight:850;min-height:38px;padding:0 12px;text-decoration:none;transition:background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}.app-actions a:hover,.app-button-link:hover{background:#ffffff0f;border-color:#ffffff3d}.app-primary-link{color:var(--gold)!important;border-color:transparent!important;padding-inline:0!important}.app-primary-link:hover{background:transparent!important;color:var(--ink)!important}.app-empty{color:var(--muted);margin:0;padding:18px}@keyframes surface-in{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:760px){.app-shell{gap:18px;padding:18px 16px 34px}.app-topbar,.app-page-hero,.app-row{align-items:stretch;grid-template-columns:1fr}.app-topbar{flex-direction:column}.app-nav,.app-actions{justify-content:flex-start}.app-page-hero{padding-top:10px}.app-page-hero h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
