:root{--ui-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-text-primary:#f7f8fc;--ui-text-secondary:#b7bdca;--ui-text-muted:#858da0;--ui-surface-1:#ffffff0b;--ui-surface-2:#ffffff13;--ui-surface-3:#ffffff1c;--ui-border-soft:#ffffff17;--ui-border-strong:#a78bfa47;--ui-ring:#8b5cf657;--ui-purple:#8b5cf6;--ui-indigo:#4f46e5;--ui-purple-light:#a78bfa;--ui-radius-sm:10px;--ui-radius-md:13px;--ui-radius-lg:18px;--ui-radius-xl:24px;--ui-shadow-sm:0 6px 18px #00000029;--ui-shadow-md:0 12px 32px #0000003d;--ui-shadow-purple:0 10px 28px #4f46e53d}[data-theme=light]{--ui-text-primary:#0f172a;--ui-text-secondary:#334155;--ui-text-muted:#526173;--ui-surface-1:#ffffffbd;--ui-surface-2:#ffffffeb;--ui-surface-3:#fff;--ui-border-soft:#0f172a17;--ui-border-strong:#6366f13d;--ui-ring:#6366f13d;--ui-shadow-sm:0 6px 18px #47556914;--ui-shadow-md:0 14px 34px #4755691f;--ui-shadow-purple:0 10px 28px #4f46e529}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--ui-font-sans);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}::selection{color:#fff;background:#8b5cf659}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font-sans);color:inherit;text-wrap:balance;font-feature-settings:"kern" 1, "liga" 1}h1{letter-spacing:-.045em;font-weight:800;line-height:1.06}h2{letter-spacing:-.035em;font-weight:780;line-height:1.1}h3{letter-spacing:-.025em;font-weight:740;line-height:1.18}h4,h5,h6{letter-spacing:-.018em;font-weight:700;line-height:1.25}p,li,dd,dt,figcaption{text-wrap:pretty;line-height:1.7}strong,b{font-weight:750}small{line-height:1.5}label{font-family:var(--ui-font-sans);letter-spacing:-.012em;font-weight:650}:where([class*=title],[class*=heading],[class*=headline]){letter-spacing:-.025em;text-wrap:balance}:where([class*=subtitle],[class*=description],[class*=summary],[class*=meta],[class*=caption]){text-wrap:pretty;line-height:1.65}a{text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s,opacity .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ui-ring);outline-offset:2px}:where(input,textarea,select){font-family:var(--ui-font-sans);color:inherit;border-radius:var(--ui-radius-md);transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}:where(input,textarea,select):focus{border-color:#8b5cf69e;box-shadow:0 0 0 4px #8b5cf61c}:where(input,textarea)::placeholder{color:var(--ui-text-muted);opacity:1}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.58}:where(button,[role=button],a[class*=btn],a[class*=button]){font-family:var(--ui-font-sans);letter-spacing:-.012em;border-radius:var(--ui-radius-md);-webkit-tap-highlight-color:transparent;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s,opacity .18s,filter .18s}:where(button){border:1px solid var(--ui-border-soft);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-sm);background:linear-gradient(#ffffff12,#ffffff09)}[data-theme=light] :where(button){background:linear-gradient(#fff,#f7f8fc)}:where(button,[role=button],a[class*=btn],a[class*=button]):hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px)}:where(button,[role=button],a[class*=btn],a[class*=button]):active:not(:disabled){filter:brightness(.985);transform:translateY(0)scale(.985)}:where(button):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.btn{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 18px;font-size:14px;line-height:1;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#9b72ff 0%,#7c5cf4 34%,#5d50e8 67%,#4f46e5 100%);border:1px solid #a78bfa57;position:relative;overflow:hidden;box-shadow:0 10px 24px #4f46e53d,inset 0 1px #ffffff38}.btn-primary:hover{box-shadow:0 14px 34px #4f46e557,inset 0 1px #ffffff42}.btn-primary:active{box-shadow:0 7px 18px #4f46e538,inset 0 1px #ffffff2e}.btn-ghost{color:#d9d2ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff1,#ffffff06);border:1px solid #a78bfa3d;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0000001a}.btn-ghost:hover{color:#fff;background:linear-gradient(#8b5cf626,#4f46e514);border-color:#a78bfa75;box-shadow:inset 0 1px #ffffff14,0 10px 24px #4f46e529}[data-theme=light] .btn-ghost{color:#334155;background:#ffffffd1;border-color:#6366f12e;box-shadow:0 6px 18px #47556912}[data-theme=light] .btn-ghost:hover{color:#312e81;background:#fff;border-color:#6366f157}.icon-btn,.theme-toggle{border:1px solid var(--ui-border-soft);background:var(--ui-surface-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}.icon-btn:hover,.theme-toggle:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-2);box-shadow:0 8px 20px #4f46e524}.theme-toggle{border-radius:12px;width:38px;height:38px;padding:0;line-height:1}:where(table){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}:where(th){letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:750}:where(td,th){vertical-align:middle}:where(code,kbd,samp,pre){font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}:where(dialog){border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xl);color:var(--ui-text-primary);background:#0d111b;box-shadow:0 28px 80px #00000075}[data-theme=light] :where(dialog){background:#fff}:where([class*=card],[class*=panel],[class*=modal],[class*=dialog]){background-clip:padding-box}:where([class*=badge],[class*=pill],[class*=status]){font-family:var(--ui-font-sans);letter-spacing:-.008em;font-weight:700}@media (hover:hover){*{scrollbar-width:thin;scrollbar-color:#8b5cf65c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b5cf657 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8b5cf68a padding-box padding-box}}@media (max-width:768px){body{font-size:14.5px}.btn{min-height:44px;padding-inline:16px}h1{letter-spacing:-.038em}h2{letter-spacing:-.03em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=light] body{color:var(--ui-text-primary)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#0f172a}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#64748b;opacity:1}@media (max-width:900px){body:has([data-outnow-navbar]) main{margin-top:0!important;padding-top:0!important}body:has([data-outnow-navbar]) main>:first-child{margin-top:0!important}.hero{align-items:flex-start!important;padding-top:0!important}.hero-content,.about-hero-content{padding-top:18px!important}.about-hero{align-items:flex-start!important}}
.ai-floating-widget{z-index:1200;pointer-events:none;position:fixed;bottom:22px;right:22px}.ai-floating-launcher,.ai-floating-panel{pointer-events:auto}.ai-floating-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9 0%,#9333ea 52%,#c026d3 100%);border:1px solid #d8b4fe61;border-radius:999px;place-items:center;width:58px;height:58px;margin-left:auto;font-size:23px;line-height:1;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 34px #581c876b,0 0 0 5px #7c3aed14}.ai-floating-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 42px #581c8785,0 0 0 7px #7c3aed1a}.ai-floating-launcher.is-open{background:#181822f5;font-size:30px;font-weight:300}.ai-floating-launcher-dot{background:#34d399;border:2px solid #0b0b10;border-radius:999px;width:12px;height:12px;position:absolute;top:2px;right:2px}.ai-floating-panel{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 100%;background:radial-gradient(circle at 80% -10%,#7e22ce33,#0000 30%),#0a0a10fa;border:1px solid #a855f738;border-radius:22px;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100vh - 118px);min-height:440px;animation:.18s ease-out ai-floating-open;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0a}@keyframes ai-floating-open{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-floating-header{background:#ffffff04;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.ai-floating-title-wrap,.ai-floating-header-actions{align-items:center;display:flex}.ai-floating-title-wrap{gap:10px}.ai-floating-title-wrap>div{flex-direction:column;gap:1px;display:flex}.ai-floating-title-wrap strong{font-size:14px}.ai-floating-title-wrap>div>span{color:#ffffff80;font-size:11px}.ai-floating-avatar{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 22px #7c3aed47}.ai-floating-header-actions{gap:9px}.ai-floating-online{color:#a7f3d0;padding-left:11px;font-size:10px;position:relative}.ai-floating-online:before{content:"";background:#34d399;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ai-floating-close{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.ai-floating-messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.ai-floating-message{flex-direction:column;gap:9px;display:flex}.ai-floating-message-user{align-items:flex-end}.ai-floating-message-assistant{align-items:flex-start}.ai-floating-bubble{border-radius:15px;max-width:86%;padding:10px 12px;font-size:13px;line-height:1.5}.ai-floating-message-assistant .ai-floating-bubble{background:#ffffff0b;border:1px solid #ffffff12;border-top-left-radius:5px}.ai-floating-message-user .ai-floating-bubble{background:linear-gradient(135deg,#6d28d9,#9333ea);border-top-right-radius:5px}.ai-floating-examples{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.ai-floating-examples button{color:#d8b4fe;cursor:pointer;background:#7c3aed14;border:1px solid #a855f733;border-radius:999px;padding:8px 10px;font-size:11px}.ai-floating-examples button:hover:not(:disabled){color:#fff;background:#7c3aed24;border-color:#a855f77a}.ai-floating-results{gap:8px;width:100%;display:grid}.ai-floating-result{background:linear-gradient(145deg,#7c3aed14,#ffffff05);border:1px solid #a855f729;border-radius:14px;padding:11px}.ai-floating-result-top,.ai-floating-result-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-floating-result-top span{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ai-floating-result-top strong{font-size:11px}.ai-floating-result h3{margin:7px 0 5px;font-size:15px;line-height:1.25}.ai-floating-result p{color:#ffffff8c;margin:3px 0 0;font-size:11px;line-height:1.35}.ai-floating-result-footer{border-top:1px solid #ffffff0f;margin-top:9px;padding-top:8px}.ai-floating-result-footer span{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-floating-result-footer a{color:#d8b4fe;flex:none;font-size:11px;font-weight:800;text-decoration:none}.ai-floating-typing{align-items:center;gap:4px;min-width:50px;display:inline-flex}.ai-floating-typing span{background:#ffffff8f;border-radius:999px;width:5px;height:5px;animation:1.05s ease-in-out infinite ai-floating-bounce}.ai-floating-typing span:nth-child(2){animation-delay:.13s}.ai-floating-typing span:nth-child(3){animation-delay:.26s}@keyframes ai-floating-bounce{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-floating-error{color:#fecaca;background:#7f1d1d24;border:1px solid #f8717133;border-radius:10px;margin:0 12px 8px;padding:8px 10px;font-size:10px}.ai-floating-form{background:#06060ac7;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px 11px 11px;display:grid}.ai-floating-input-wrap{position:relative}.ai-floating-input-wrap input{color:#fff;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;outline:none;width:100%;height:42px;padding:0 43px 0 12px;font-size:13px}.ai-floating-input-wrap input:focus{border-color:#a855f7ad;box-shadow:0 0 0 3px #7e22ce1c}.ai-floating-input-wrap input::placeholder{color:#ffffff52}.ai-floating-input-wrap>span{color:#ffffff40;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ai-floating-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9333ea);border:0;border-radius:13px;font-size:21px;font-weight:700;box-shadow:0 7px 18px #7c3aed33}.ai-floating-form>button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.ai-floating-widget{bottom:14px;right:14px}.ai-floating-launcher{width:54px;height:54px}.ai-floating-panel{border-radius:20px;width:auto;height:min(72vh,610px);min-height:420px;position:fixed;bottom:78px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.ai-floating-panel,.ai-floating-launcher,.ai-floating-typing span{transition:none;animation:none}}
:where(body) :has(>table:has(tr>:is(th,td):nth-child(11))){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}table:has(tr>:is(th,td):nth-child(11)){width:max-content;min-width:100%}:is(table:has(tr>:is(th,td):nth-child(11)) th,table:has(tr>:is(th,td):nth-child(11)) td){white-space:nowrap}:where(body) :has(>table:has(tr>:is(th,td):nth-child(11)))::-webkit-scrollbar{height:8px}:where(body) :has(>table:has(tr>:is(th,td):nth-child(11)))::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}:where(body) :has(>table:has(tr>:is(th,td):nth-child(11)))::-webkit-scrollbar-track{background:0 0}
[data-theme=light] .quick-discovery>span,[data-theme=light] .quick-discovery a{color:#000!important}[data-theme=light] .quick-discovery a{background:#ffffffeb!important;border-color:#0f172a38!important}[data-theme=light] .quick-discovery a:hover,[data-theme=light] .quick-discovery a:focus-visible{color:#000!important;background:#fff!important;border-color:#0f172a6b!important}[data-theme=light] [data-outnow-navbar=public] nav a,[data-theme=light] [data-outnow-navbar=public] nav button,[data-theme=light] [data-outnow-navbar=public] a[href=\/login],[data-theme=light] [data-outnow-navbar=public] a[href=\/tickets],[data-theme=light] [data-outnow-navbar=public] a[href=\/account],[data-theme=light] [data-outnow-navbar=public] .theme-toggle{color:#000!important}[data-theme=light] [data-outnow-navbar=public] a[href=\/login] svg,[data-theme=light] [data-outnow-navbar=public] a[href=\/tickets] svg,[data-theme=light] [data-outnow-navbar=public] a[href=\/account] svg,[data-theme=light] [data-outnow-navbar=public] .theme-toggle svg{color:#000!important;stroke:#000!important}[data-theme=light] [data-outnow-navbar=public] a[href=\/login],[data-theme=light] [data-outnow-navbar=public] a[href=\/tickets],[data-theme=light] [data-outnow-navbar=public] a[href=\/account],[data-theme=light] [data-outnow-navbar=public] .theme-toggle{background:#fffffff0!important;border-color:#0f172a33!important}[data-theme=light] [data-outnow-navbar=public] a[href=\/login]:hover,[data-theme=light] [data-outnow-navbar=public] a[href=\/tickets]:hover,[data-theme=light] [data-outnow-navbar=public] a[href=\/account]:hover,[data-theme=light] [data-outnow-navbar=public] .theme-toggle:hover{color:#000!important;background:#fff!important;border-color:#0f172a61!important}
