:root{color-scheme:dark light;--orbit-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--orbit-font-arabic: "Cairo", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--orbit-font-mono: "JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, monospace;--orbit-radius-xs: 4px;--orbit-radius-sm: 8px;--orbit-radius-md: 12px;--orbit-radius-lg: 16px;--orbit-radius-xl: 24px;--orbit-radius-full: 9999px;--orbit-space-1: 4px;--orbit-space-2: 8px;--orbit-space-3: 12px;--orbit-space-4: 16px;--orbit-space-5: 20px;--orbit-space-6: 24px;--orbit-space-8: 32px;--orbit-space-10: 40px;--orbit-space-12: 48px;--orbit-space-16: 64px;--orbit-space-20: 80px;--orbit-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--orbit-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--orbit-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--orbit-shadow-glow-cyan: 0 0 25px -5px rgba(6, 182, 212, .35);--orbit-shadow-glow-indigo: 0 0 25px -5px rgba(79, 70, 229, .35);--orbit-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--orbit-transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}:root,[data-theme=dark]{--orbit-bg: #06080E;--orbit-surface: #0D121F;--orbit-surface-card: #121827;--orbit-surface-elevated: #172033;--orbit-border: #1E2B3E;--orbit-border-subtle: rgba(255, 255, 255, .08);--orbit-primary: #22D3EE;--orbit-primary-hover: #06B6D4;--orbit-secondary: #6366F1;--orbit-secondary-dark: #3730A3;--orbit-indigo-primary: #4F46E5;--orbit-accent: #22D3EE;--orbit-success: #10B981;--orbit-success-light: #34D399;--orbit-warning: #F59E0B;--orbit-error: #F43F5E;--orbit-violet: #8B5CF6;--orbit-text-primary: #F1F5F9;--orbit-text-secondary: #94A3B8;--orbit-text-muted: #64748B;--orbit-glass-bg: rgba(13, 18, 31, .75);--orbit-glass-border: rgba(30, 43, 62, .7);--orbit-focus-ring: #22D3EE;--orbit-input-bg: rgba(18, 24, 39, .8)}[data-theme=light]{--orbit-bg: #F8FAFC;--orbit-surface: #FFFFFF;--orbit-surface-card: #F1F5F9;--orbit-surface-elevated: #E2E8F0;--orbit-border: #CBD5E1;--orbit-border-subtle: rgba(0, 0, 0, .08);--orbit-primary: #4F46E5;--orbit-primary-hover: #3730A3;--orbit-secondary: #6366F1;--orbit-secondary-dark: #3730A3;--orbit-indigo-primary: #4F46E5;--orbit-accent: #06B6D4;--orbit-success: #10B981;--orbit-success-light: #34D399;--orbit-warning: #F59E0B;--orbit-error: #F43F5E;--orbit-violet: #8B5CF6;--orbit-text-primary: #0F172A;--orbit-text-secondary: #475569;--orbit-text-muted: #94A3B8;--orbit-glass-bg: rgba(255, 255, 255, .85);--orbit-glass-border: rgba(203, 213, 225, .75);--orbit-focus-ring: #4F46E5;--orbit-input-bg: #FFFFFF}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--orbit-bg: #F8FAFC;--orbit-surface: #FFFFFF;--orbit-surface-card: #F1F5F9;--orbit-surface-elevated: #E2E8F0;--orbit-border: #CBD5E1;--orbit-border-subtle: rgba(0, 0, 0, .08);--orbit-primary: #4F46E5;--orbit-primary-hover: #3730A3;--orbit-secondary: #6366F1;--orbit-secondary-dark: #3730A3;--orbit-indigo-primary: #4F46E5;--orbit-accent: #06B6D4;--orbit-success: #10B981;--orbit-success-light: #34D399;--orbit-warning: #F59E0B;--orbit-error: #F43F5E;--orbit-violet: #8B5CF6;--orbit-text-primary: #0F172A;--orbit-text-secondary: #475569;--orbit-text-muted: #94A3B8;--orbit-glass-bg: rgba(255, 255, 255, .85);--orbit-glass-border: rgba(203, 213, 225, .75);--orbit-focus-ring: #4F46E5;--orbit-input-bg: #FFFFFF}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{min-height:100%;font-family:var(--orbit-font-sans);background-color:var(--orbit-bg);color:var(--orbit-text-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(79,70,229,.12),transparent 70%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.05),transparent 40%);background-attachment:fixed;overflow-x:hidden;display:flex;flex-direction:column;transition:background-color var(--orbit-transition-normal),color var(--orbit-transition-normal)}[dir=rtl]{font-family:var(--orbit-font-arabic),var(--orbit-font-sans);text-align:right}[dir=ltr]{text-align:left}:focus-visible{outline:2px solid var(--orbit-focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{color:var(--orbit-text-primary);font-weight:700;line-height:1.25;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:clamp(1.25rem,2.5vw,1.6rem)}h4{font-size:1.25rem}p{color:var(--orbit-text-secondary);line-height:1.65}a{color:var(--orbit-primary);text-decoration:none;transition:color var(--orbit-transition-fast)}a:hover{text-decoration:underline}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--orbit-space-4);padding-right:var(--orbit-space-4)}@media (min-width: 768px){.container{padding-left:var(--orbit-space-6);padding-right:var(--orbit-space-6)}}@media (min-width: 1440px){.container{max-width:1320px}}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:1;display:flex;flex-direction:column}.orbit-card{background-color:var(--orbit-surface-card);border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-lg);padding:var(--orbit-space-6);box-shadow:var(--orbit-shadow-sm);transition:transform var(--orbit-transition-fast),border-color var(--orbit-transition-fast),box-shadow var(--orbit-transition-fast)}.orbit-card:hover{border-color:var(--orbit-border-subtle);box-shadow:var(--orbit-shadow-md)}.orbit-card.glass{background-color:var(--orbit-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--orbit-glass-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--orbit-space-2);padding:.65rem 1.25rem;border-radius:var(--orbit-radius-md);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:all var(--orbit-transition-fast);text-decoration:none;line-height:1.2}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--orbit-primary);color:#06080e;border-color:var(--orbit-primary)}[data-theme=light] .btn-primary{color:#fff}.btn-primary:hover{background-color:var(--orbit-primary-hover);border-color:var(--orbit-primary-hover);box-shadow:var(--orbit-shadow-glow-cyan)}.btn-secondary{background-color:var(--orbit-surface-elevated);color:var(--orbit-text-primary);border-color:var(--orbit-border)}.btn-secondary:hover{background-color:var(--orbit-border);color:var(--orbit-text-primary)}.btn-outline{background-color:transparent;color:var(--orbit-text-primary);border-color:var(--orbit-border)}.btn-outline:hover{background-color:var(--orbit-surface-elevated);border-color:var(--orbit-text-secondary)}.btn-danger{background-color:var(--orbit-error);color:#fff;border-color:var(--orbit-error)}.btn-danger:hover{opacity:.9}.badge{display:inline-flex;align-items:center;gap:var(--orbit-space-1);padding:.2rem .6rem;border-radius:var(--orbit-radius-full);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-available{background-color:#10b98126;color:var(--orbit-success);border:1px solid rgba(16,185,129,.3)}.badge-in-dev{background-color:#06b6d426;color:var(--orbit-primary);border:1px solid rgba(6,182,212,.3)}.badge-planned{background-color:#8b5cf626;color:var(--orbit-violet);border:1px solid rgba(139,92,246,.3)}.badge-unavailable{background-color:#f43f5e26;color:var(--orbit-error);border:1px solid rgba(244,63,94,.3)}.badge-tier{background:linear-gradient(135deg,#4f46e533,#06b6d433);color:var(--orbit-primary);border:1px solid var(--orbit-border)}.form-group{display:flex;flex-direction:column;gap:var(--orbit-space-2);margin-bottom:var(--orbit-space-4);text-align:inherit}.form-label{font-size:.875rem;font-weight:600;color:var(--orbit-text-primary)}.form-input,.form-select,.form-textarea{width:100%;padding:.65rem .85rem;background-color:var(--orbit-input-bg);border:1px solid var(--orbit-border);border-radius:var(--orbit-radius-md);color:var(--orbit-text-primary);font-family:inherit;font-size:.95rem;transition:border-color var(--orbit-transition-fast),box-shadow var(--orbit-transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--orbit-primary);outline:none;box-shadow:0 0 0 3px #22d3ee33}.form-error{color:var(--orbit-error);font-size:.825rem;margin-top:var(--orbit-space-1)}.form-help{color:var(--orbit-text-muted);font-size:.8rem}.alert{padding:var(--orbit-space-4);border-radius:var(--orbit-radius-md);margin-bottom:var(--orbit-space-4);font-size:.9rem;display:flex;align-items:flex-start;gap:var(--orbit-space-3);border:1px solid transparent}.alert-info{background-color:#06b6d41a;border-color:#06b6d44d;color:var(--orbit-text-primary)}.alert-success{background-color:#10b9811a;border-color:#10b9814d;color:var(--orbit-text-primary)}.alert-warning{background-color:#f59e0b1a;border-color:#f59e0b4d;color:var(--orbit-text-primary)}.alert-error{background-color:#f43f5e1a;border-color:#f43f5e4d;color:var(--orbit-text-primary)}.spinner{width:1.5rem;height:1.5rem;border:3px solid rgba(255,255,255,.2);border-top-color:var(--orbit-primary);border-radius:50%;animation:orbit-spin .75s linear infinite;display:inline-block}@keyframes orbit-spin{to{transform:rotate(360deg)}}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--orbit-space-6)}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--orbit-space-6)}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}[dir=rtl] .rtl-flip{transform:scaleX(-1)}
