@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;--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:radial-gradient(circle at 18% 8%,rgba(32,199,123,.18),transparent 32%),radial-gradient(circle at 82% 22%,rgba(224,190,101,.12),transparent 26%),linear-gradient(180deg,#05100c,#091610 46%,#050d0a);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:linear-gradient(180deg,#5fd08c,var(--accent));border-color:var(--accent);color:#03120c;font-weight:900;box-shadow:0 14px 30px #20c77b3d}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{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:20px;justify-content:space-between;min-height:42px}.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:30px;object-fit:contain;width:132px}.app-nav{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.app-nav a,.app-link{color:#f4f7f0c7;font-size:14px;font-weight:850;text-decoration:none;transition:color var(--motion-base) var(--ease),transform var(--motion-fast) var(--ease)}.app-nav a:hover,.app-link:hover{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:64px;font-weight:900;letter-spacing:0;line-height:.95;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;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}}
