:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;--bg:#0a0e1a;--accent:#4fd1c5;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 680px at 84% -10%,rgba(91,141,239,.13),transparent 60%),radial-gradient(960px 600px at -10% 2%,rgba(79,209,197,.08),transparent 55%),radial-gradient(1000px 700px at 50% 120%,rgba(230,179,90,.05),transparent 60%),var(--bg);background-attachment:fixed;color:#e8edf7;font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::selection{background:rgba(79,209,197,.28);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#243049;border-radius:6px;border:2px solid #0a0e1a}::-webkit-scrollbar-thumb:hover{background:#324063}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:var(--font-sans)}select option{background:#131a2c;color:#e8edf7}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.ts-lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease;will-change:transform}.ts-lift:hover{transform:translateY(-3px);border-color:rgba(79,209,197,.42)!important;box-shadow:0 20px 48px rgba(0,0,0,.46),0 0 0 1px rgba(79,209,197,.08)}.ts-hairline{position:relative}.ts-hairline:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(79,209,197,.65),rgba(91,141,239,.45),transparent);pointer-events:none}@keyframes ts-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ts-rise{animation:ts-rise .55s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.ts-rise{animation:none}.ts-lift{transition:none}}.ts-hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:30px;gap:30px;align-items:stretch}.ts-cards>*,.ts-hero>*{min-width:0}@media (max-width:940px){.ts-hero{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.ts-cards{grid-template-columns:1fr!important}}.ts-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:16px;gap:16px}@media (max-width:560px){.ts-cards{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:380px){.ts-cards{grid-template-columns:1fr}}.ts-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:860px){.ts-shell{padding:18px 14px 72px!important}.ts-stack{grid-template-columns:1fr!important}.ts-header-inner{gap:10px!important;padding:0 14px!important}.ts-eu-tag{display:none!important}.ts-nav{gap:0!important}.ts-nav a{padding:7px 9px!important}}@media (max-width:520px){.ts-logo-text{display:none!important}.ts-nav a{padding:7px!important;font-size:12.5px!important}}@keyframes ts-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ts-fadein{0%{opacity:0}to{opacity:1}}@keyframes ts-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-spark-line{stroke-dasharray:100;animation:ts-draw .52s cubic-bezier(.2,.8,.2,1) both}.ts-spark-area{animation:ts-fadein .22s ease-out .3s both}.ts-spark-dot{animation:ts-fadein .14s ease-out .48s both}.ts-strip-fill{transform-origin:0 50%;animation:ts-fill .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.ts-spark-area,.ts-spark-dot,.ts-spark-line,.ts-strip-fill{animation:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s}.ts-sticky-head thead th{position:-webkit-sticky;position:sticky;top:0;background:#10162a;z-index:2}@media (max-width:700px){.ts-kbd-hint{display:none}}:focus-visible{outline:2px solid #4fd1c5;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.ts-skip-link{position:absolute;left:-9999px;z-index:300;padding:10px 18px;background:#4fd1c5;color:#08121f;font-weight:600;border-radius:0 0 8px 0}.ts-skip-link:focus{left:0;top:0}main{scroll-margin-top:70px}.ts-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-tray-btn{cursor:pointer;background:none;border:none;padding:4px;color:#7487ad;display:inline-flex;vertical-align:middle}.ts-tray-btn:hover{color:#4fd1c5}.ts-tray-btn .ts-tray-in{display:none}.ts-tray-btn[data-in]{color:#4fd1c5}.ts-tray-btn[data-in] .ts-tray-add{display:none}.ts-tray-btn[data-in] .ts-tray-in{display:inline-flex}