@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand: #990002;--brand-mid: #B90000;--brand-vivid: #F50000;--charcoal: #091413;--ink: #091413;--pale-pink: #FFEBEB;--acc-blue: #31C5FF;--acc-lavender: #DBBBF5;--acc-yellow: #FFF05A;--acc-mint: #8EF9F3;--acc-slate: #ADCAD6;--void: #091413;--deep: #060d0c;--surface: #14191a;--elevated: #1c2223;--ridge: #2c3334;--teal: var(--brand);--teal-dim: rgba(153,0,2,.12);--gold: var(--brand);--amber: var(--brand-mid);--cream: var(--pale-pink);--brand-deep: var(--brand);--brand-dark: var(--brand);--frost: rgba(255,255,255,.06);--frost2: rgba(255,255,255,.1);--frost3: rgba(255,255,255,.18);--text: rgba(255,255,255,.94);--muted: rgba(255,255,255,.55);--hint: rgba(255,255,255,.28);--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.13);--bg-page: #091413;--bg-card: #1a0d0f;--bg-elevated: #221216;--bg-input: rgba(255,255,255,.04);--text-primary: rgba(255,255,255,.94);--text-secondary: rgba(255,255,255,.65);--text-muted: rgba(255,255,255,.45);--border-subtle: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.13);--brand-glow: 0 0 40px rgba(153,0,2,.28);--teal-glow: var(--brand-glow);--gold-glow: 0 0 40px rgba(153,0,2,.32);--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ease: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-out: cubic-bezier(0, .55, .45, 1)}:root[data-theme=light]{--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-elevated: #FAFAFA;--bg-input: #FFFFFF;--text-primary: #091413;--text-secondary: rgba(9,20,19,.65);--text-muted: rgba(9,20,19,.45);--border-subtle: rgba(9,20,19,.08);--border-strong: rgba(9,20,19,.14);--frost: rgba(9,20,19,.04);--frost2: rgba(9,20,19,.06);--frost3: rgba(9,20,19,.1);--text: rgba(9,20,19,.94);--muted: rgba(9,20,19,.62);--hint: rgba(9,20,19,.4);--border: rgba(9,20,19,.08);--border2: rgba(9,20,19,.14);--surface: #FFFFFF;--elevated: #FAFAFA;--deep: #060d0c;--void: #FFFFFF;--ridge: rgba(9,20,19,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:82px;overscroll-behavior-y:auto}body{font-family:var(--font-body);background:var(--void);color:var(--text);line-height:1.65;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.35}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--ridge);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.display-font{font-family:var(--font-display)}h1,.h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.05}h2,.h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;letter-spacing:-.01em;line-height:1.15}h3,.h3{font-size:1.25rem;font-weight:600}h4,.h4{font-size:1rem;font-weight:500}a{color:var(--brand);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;border:none;white-space:nowrap;text-decoration:none;transition:all .2s var(--ease);position:relative;overflow:hidden;letter-spacing:.01em}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .2s}.btn:hover:before{background:#ffffff12}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 18px #9900024d}.btn-primary:hover{background:var(--brand-mid);box-shadow:0 6px 28px #99000273;transform:translateY(-1px)}.btn-teal,.btn-brand{background:var(--brand);color:#fff;box-shadow:0 4px 18px #99000238}.btn-teal:hover,.btn-brand:hover{background:var(--brand-mid);box-shadow:0 6px 28px #99000266;transform:translateY(-1px)}.btn-gold{background:var(--charcoal);color:#fff;box-shadow:0 4px 18px #0914134d}.btn-gold:hover{background:#1a2424;transform:translateY(-1px)}.btn-vivid{background:var(--brand-vivid);color:#fff;box-shadow:0 4px 18px #f500004d}.btn-vivid:hover{background:var(--brand-mid);transform:translateY(-1px)}.btn-glass{background:var(--frost2);color:var(--text);border:1px solid var(--border2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:var(--frost3);border-color:#ffffff38}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);border-color:var(--border2);background:var(--frost)}.btn-danger{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.btn-danger:hover{background:#ef444433}.btn-sm{padding:7px 14px;font-size:13px}.btn-lg{padding:15px 36px;font-size:16px;font-weight:700}.btn-xl{padding:18px 48px;font-size:17px;font-weight:700;letter-spacing:.03em}.btn-full{width:100%}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--r-sm)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;position:relative}.card-sm{padding:16px;border-radius:var(--r-md)}.card-glass{background:#0c204099;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border2);border-radius:var(--r-lg)}.card-glow:hover{border-color:#00c9d74d;box-shadow:0 0 30px #00c9d714}.card-hover{transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.card-hover:hover{transform:translateY(-3px);border-color:var(--border2);box-shadow:0 12px 40px #0006}.input-group{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.input-group label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.input{background:#07162acc;border:1px solid var(--border2);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:14px;padding:11px 16px;width:100%;transition:border-color .2s,box-shadow .2s;outline:none}.input::placeholder{color:var(--hint)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #9900022e}.input:hover:not(:focus){border-color:var(--border2)}select.input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.input{resize:vertical;min-height:88px}*:focus{outline:none}*:focus-visible{outline:3px solid #F50000;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #fff9}[data-theme=light] *:focus-visible{box-shadow:0 0 0 1px #09141399}.input:focus-visible{outline-offset:0}.btn:focus-visible{outline-offset:3px}.skip-link{position:absolute;top:-40px;left:12px;z-index:9999;background:#f50000;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;transition:top .2s}.skip-link:focus,.skip-link:focus-visible{top:12px;outline:2px solid #fff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.badge-teal,.badge-brand{background:#9900021f;color:var(--brand);border:1px solid rgba(153,0,2,.28)}.badge-gold{background:var(--charcoal);color:#fff;border:1px solid var(--charcoal)}.badge-green{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.2)}.badge-red{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.badge-blue{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.badge-purple{background:#a78bfa1f;color:#a78bfa;border:1px solid rgba(167,139,250,.2)}.badge-gray{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.15)}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;font-size:13.5px}thead{background:var(--elevated)}th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--hint);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border)}td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.stat-card{background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.stat-label{font-size:11px;font-weight:700;color:var(--hint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.stat-value{font-size:30px;font-weight:700;font-family:var(--font-display);line-height:1}.stat-sub{font-size:12px;color:var(--hint);margin-top:6px}.stat-trend{font-size:12px;font-weight:600;margin-top:6px;display:flex;align-items:center;gap:4px}.trend-up{color:#34d399}.trend-down{color:#f87171}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;border:2px solid var(--border2);border-top-color:var(--brand);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}.spinner-lg{width:40px;height:40px;border-width:3px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#091413e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s var(--ease)}.modal{background:var(--deep);border:1px solid var(--border2);border-radius:var(--r-xl);width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:32px;animation:slideUp .3s var(--ease);box-shadow:0 40px 80px #0009}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.modal-header h3{font-family:var(--font-display);font-size:20px;font-weight:600}.modal-close{width:32px;height:32px;border-radius:8px;background:var(--frost);border:1px solid var(--border);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .15s}.modal-close:hover{color:var(--text);background:var(--frost2)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.alert{padding:13px 18px;border-radius:var(--r-sm);font-size:14px;margin-bottom:18px;display:flex;align-items:flex-start;gap:10px}.alert-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.alert-success{background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#6ee7b7}.alert-info{background:#99000214;border:1px solid rgba(153,0,2,.22);color:var(--brand)}.alert-warning{background:var(--pale-pink);border:1px solid rgba(153,0,2,.2);color:var(--brand)}.log-box{font-family:var(--font-mono);font-size:12px;line-height:1.6;background:#020c18;color:#7af0a0;border:1px solid rgba(122,240,160,.12);border-radius:var(--r-md);padding:16px;white-space:pre-wrap;word-break:break-all;max-height:380px;overflow-y:auto}.toggle-root{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.toggle-track{width:40px;height:22px;border-radius:11px;background:var(--border2);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-track.on{background:var(--brand)}.toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s var(--ease);box-shadow:0 1px 4px #0000004d}.toggle-track.on .toggle-thumb{left:21px}.tab-bar{display:flex;gap:3px;background:#07162acc;border:1px solid var(--border);border-radius:var(--r-sm);padding:4px}.tab-btn{flex:1;padding:8px 14px;border:none;border-radius:7px;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.tab-btn.active{background:var(--elevated);color:var(--text);font-weight:600;border:1px solid var(--border2)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.container{max-width:1280px;margin:0 auto;padding:0 32px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.text-center{text-align:center}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.divider{height:1px;background:var(--border);margin:24px 0}.mono{font-family:var(--font-mono);font-size:12px}.empty-state{text-align:center;padding:72px 24px}.empty-icon{font-size:52px;margin-bottom:16px;opacity:.3}.empty-state h3{color:var(--muted);font-weight:500;margin-bottom:8px}.empty-state p{color:var(--hint);font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%,to{box-shadow:0 0 #99000280}50%{box-shadow:0 0 0 8px #99000200}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes star-move{0%{transform:translateY(0) translate(0);opacity:1}to{transform:translateY(-100vh) translate(40px);opacity:0}}@keyframes ttPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ttRevealIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tt-page-fade,.tt-reveal{animation:none!important;opacity:1!important;transform:none!important}}.fade-up{animation:slideUp .5s var(--ease) both}.fade-up-1{animation-delay:.08s}.fade-up-2{animation-delay:.16s}.fade-up-3{animation-delay:.24s}.fade-up-4{animation-delay:.32s}.fade-up-5{animation-delay:.4s}.scale-in{animation:scaleIn .35s var(--ease) both}.ornament-border{position:relative}.ornament-border:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(153,0,2,.55),transparent 45%,rgba(245,0,0,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glow-teal,.glow-brand{text-shadow:0 0 30px rgba(153,0,2,.55)}.glow-gold{text-shadow:0 0 30px rgba(153,0,2,.65)}.glow-box{box-shadow:0 0 40px #99000229}.progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;background:var(--brand);transition:width .4s var(--ease)}.code-chip{font-family:var(--font-mono);font-size:11px;background:#99000214;color:var(--brand);border:1px solid rgba(153,0,2,.18);padding:2px 8px;border-radius:6px;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-active{background:#34d399;box-shadow:0 0 8px #34d39999;animation:pulse-ring 2s infinite}.dot-pending{background:#fbbf24}.dot-error{background:var(--brand);box-shadow:0 0 8px #99000299}.dot-suspended{background:var(--hint)}@media (max-width: 768px){.container{padding:0 18px}.input{padding:12px 14px;font-size:16px}textarea.input{min-height:100px}.btn{min-height:44px;padding:11px 18px;font-size:14px}.btn-sm{min-height:36px;padding:8px 14px;font-size:13px}.btn-lg{min-height:52px;padding:14px 22px;font-size:16px}.btn-icon{min-height:36px;min-width:36px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--elevated, #fff) 30%,transparent),linear-gradient(to right,transparent,var(--elevated, #fff) 70%) right,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.18),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.18),transparent) right;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.table-wrap table{min-width:600px}.modal-overlay{padding:12px;align-items:flex-start}.modal{width:100%;max-width:100%!important;max-height:calc(100vh - 24px)}.modal-header{padding:16px 18px}.modal-footer{padding:14px 18px;flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-footer .btn{width:100%;justify-content:center}nav[style*=sticky]{flex-wrap:wrap;height:auto!important;padding:12px 18px!important;row-gap:8px}nav[style*=sticky]>div{flex-wrap:wrap;row-gap:8px}.empty-state{padding:48px 18px}}@media (max-width: 480px){.container{padding:0 14px}.modal-header h3{font-size:17px}.mobile-hide{display:none!important}.stack-on-mobile{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.stack-on-mobile>*{width:100%}}button[aria-label*=chat i][style*="position: fixed"][style*="bottom: 22px"],div[role=dialog][aria-label*=chat i][style*="position: fixed"][style*="bottom: 22px"]{bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}div[style*="position: fixed"][style*="left: 16px"][style*="right: 16px"][style*="bottom: 16px"]{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}@media (max-width: 820px){.input,input.input,select.input,textarea.input,input[type=email],input[type=text],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:16px!important}button:not(.tt-marquee-item):not(.tt-comparison-cell),a.btn,[role=button]{min-height:44px}a,button{-webkit-tap-highlight-color:transparent}}.code-chip,.mono,code{word-break:break-word;overflow-wrap:anywhere}img[alt=tourtango]{max-width:100%;height:auto}[dir=rtl] button .lucide-arrow-right,[dir=rtl] a .lucide-arrow-right,[dir=rtl] button .lucide-chevron-right,[dir=rtl] a .lucide-chevron-right,[dir=rtl] button .lucide-arrow-left,[dir=rtl] a .lucide-arrow-left,[dir=rtl] button .lucide-chevron-left,[dir=rtl] a .lucide-chevron-left{transform:scaleX(-1)}[dir=rtl] .ltr-numeric,[dir=rtl] .tabular-nums{direction:ltr;unicode-bidi:isolate}[dir=rtl] body{font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,Noto Sans Arabic,Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
