:root{--te-bg:#131a2d;--te-bg-elevated:#182140;--te-header-bg:#182140;--te-surface:#1e2842;--te-surface-hover:#243050;--te-surface-strong:#2a3559;--te-surface-sunken:#161e35;--te-border:rgba(151, 176, 224, 0.16);--te-border-strong:rgba(151, 176, 224, 0.3);--te-divider:rgba(151, 176, 224, 0.12);--te-text:#eef2fb;--te-text-muted:rgba(230, 236, 249, 0.68);--te-text-subtle:rgba(230, 236, 249, 0.46);--te-accent:#2f6fd0;--te-accent-hover:#3b81e8;--te-accent-active:#2760b6;--te-accent-soft:rgba(59, 129, 232, 0.16);--te-accent-ring:rgba(59, 129, 232, 0.35);--te-success:#2fa87c;--te-radius-xs:0.375rem;--te-radius-sm:0.5rem;--te-radius-md:0.75rem;--te-radius-lg:1rem;--te-radius-pill:999px;--te-shadow-sm:0 2px 8px rgba(8, 13, 26, 0.3);--te-shadow-md:0 8px 24px rgba(8, 13, 26, 0.34);--te-shadow-lg:0 20px 48px rgba(8, 13, 26, 0.44);--te-transition:160ms cubic-bezier(0.4, 0, 0.2, 1)}.site-header{position:relative;z-index:1060}.site-header--overlay{position:fixed;top:0;right:0;left:0}.site-header .navbar,.theme-dark .site-header .navbar{min-height:68px;padding-top:.15rem;padding-bottom:.15rem;border-bottom:1px solid var(--te-border);background:var(--te-header-bg);box-shadow:0 2px 12px rgba(8,13,26,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.theme-dark .site-header--authenticated #navbar-main{background-color:var(--te-header-bg)!important}.site-header .container,.site-header .container-xl{width:100%;max-width:1320px;background-color:transparent}.site-header--authenticated .site-header__authenticated-container{max-width:none;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,2vw,2rem);padding-left:clamp(1rem,2vw,2rem)}.site-header--authenticated #navbar_global{background-color:transparent}.site-header--authenticated .site-header__actions{flex:0 0 auto;margin-left:auto;color:var(--te-text-muted);background-color:transparent}.site-header--authenticated .site-header__actions .navbar-coin{color:var(--te-text-muted)}.site-header--authenticated .site-header__actions .navbar-coin:focus-visible,.site-header--authenticated .site-header__actions .navbar-coin:hover{color:#fff}.site-header__brand{display:inline-flex;align-items:center;gap:.75rem;color:#fff;font-weight:800;letter-spacing:-.02em;text-decoration:none}.site-header__brand img{width:auto;height:30px}.site-header__brand-eyedea,.site-header__brand-name{color:inherit;text-decoration:none}.site-header__brand-eyedea:focus-visible{outline:2px solid var(--te-accent-hover);outline-offset:3px}.site-header__brand-divider{width:1px;height:26px;background:var(--te-border-strong)}.site-header__brand-name{font-size:1.05rem}.site-header .navbar-nav .nav-link{border-radius:var(--te-radius-sm);padding:.45rem .75rem;color:var(--te-text-muted);font-size:1rem;font-weight:600;transition:color var(--te-transition),background-color var(--te-transition)}.site-header .navbar-nav .nav-link:focus-visible,.site-header .navbar-nav .nav-link:hover,.site-header .navbar-nav .show>.nav-link{color:#fff;background-color:rgba(255,255,255,.08)}.site-header .btn{border-radius:var(--te-radius-sm);font-weight:600;transition:color var(--te-transition),background-color var(--te-transition),border-color var(--te-transition),box-shadow var(--te-transition),transform var(--te-transition)}.site-header .btn:not(:disabled):not(.disabled):hover{transform:translateY(-1px);box-shadow:var(--te-shadow-sm)}.site-header .btn-primary{color:#fff;border-color:var(--te-accent);background-color:var(--te-accent)}.site-header .btn-primary:focus-visible,.site-header .btn-primary:hover{color:#fff;border-color:var(--te-accent-hover);background-color:var(--te-accent-hover)}.site-header .btn-outline-light{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.03)}.site-header .btn-outline-light:focus-visible,.site-header .btn-outline-light:hover{color:#fff;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.1)}.navbar-dark .site-header .navbar-nav .dropdown-menu,.site-header .dropdown-menu,.theme-dark .site-header .dropdown-menu{border:1px solid var(--te-border);background-color:var(--te-header-bg);box-shadow:var(--te-shadow-lg)}.site-header--authenticated .btn-settings{border:1px solid var(--te-border)!important;background-color:rgba(255,255,255,.06)}@media (max-width:991.98px){.site-header #navbar_global,.site-header .navbar-collapse{margin-top:.5rem;padding:1rem;border:1px solid var(--te-border);border-radius:var(--te-radius-md);background:var(--te-header-bg);box-shadow:var(--te-shadow-lg)}.site-header:not(.site-header--authenticated) .navbar-collapse .btn{width:100%}.site-header--authenticated #navbar_global{background-color:var(--te-header-bg)}.site-header--authenticated .site-header__actions{margin-left:auto!important}}@media (max-width:575.98px){.site-header__brand img{height:25px}.site-header__brand-divider,.site-header__brand-name{display:none}}body:has(>.site-footer){display:flex;flex-direction:column;min-height:100vh}body>.theme-dark:has(~.site-footer){flex:1 0 auto;min-height:0}.site-footer{flex:0 0 auto;min-height:0;margin:0;padding:.7rem 0 .45rem;border-top:1px solid var(--te-border);color:var(--te-text-muted);background:var(--secondary-color)}.site-footer .container{background-color:transparent}.site-footer .row{--bs-gutter-y:0.35rem}.site-footer .h5{display:block;color:var(--te-text);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-footer a,.site-footer li,.site-footer p{color:var(--te-text-muted);font-size:1rem;line-height:1.4}.site-footer a{text-decoration:none;transition:color var(--te-transition)}.site-footer a:focus-visible,.site-footer a:hover{color:#fff}.site-footer__links{display:flex;flex-wrap:wrap;gap:0 .85rem}.site-footer hr{border-color:var(--te-border-strong);opacity:1}.site-footer__powered{white-space:nowrap}.public-page{color:var(--te-text);background:radial-gradient(circle at 82% 8%,rgba(47,111,208,.15),transparent 27%),radial-gradient(circle at 16% 38%,rgba(58,160,209,.06),transparent 24%),linear-gradient(145deg,var(--te-bg) 0,#161f39 52%,var(--te-bg) 100%)}.public-page .container,.theme-dark.public-page .section,.theme-dark.public-page .section-header,.theme-dark.public-page section{background-color:transparent}.public-page__section{min-height:70vh;padding-bottom:6rem}.public-page__heading{max-width:760px;margin-right:auto;margin-left:auto}.public-page__heading h1{margin:0;color:#fff;font-size:clamp(2.15rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.035em}.public-page__heading>p{margin:1rem 0 0;color:var(--te-text-muted);font-size:1.05rem;line-height:1.7}.pricing-product__heading .homepage-eyebrow,.public-page .homepage-eyebrow{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1rem;color:#8fb6f2;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricing-product__heading .homepage-eyebrow>span,.public-page .homepage-eyebrow>span{display:inline-block;width:1.8rem;height:2px;background:var(--te-accent-hover)}.faq-card{position:relative;overflow:hidden;padding:1.65rem;border:1px solid var(--te-border);border-radius:var(--te-radius-lg);background:linear-gradient(145deg,rgba(36,48,80,.76),rgba(30,40,66,.8));box-shadow:var(--te-shadow-sm);text-align:left;transition:transform var(--te-transition),border-color var(--te-transition),box-shadow var(--te-transition)}.faq-card::before{position:absolute;top:-25px;right:-20px;width:110px;height:110px;border-radius:50%;background:rgba(59,129,232,.14);content:"";filter:blur(28px)}.faq-card:hover{border-color:rgba(91,149,235,.42);box-shadow:var(--te-shadow-md);transform:translateY(-4px)}.faq-card__icon{display:grid;width:42px;height:42px;margin-bottom:1.1rem;place-items:center;border:1px solid rgba(91,149,235,.3);border-radius:.7rem;color:#8fb6f2;background:var(--te-accent-soft)}.faq-card h2{margin:0;color:#fff;font-size:1.05rem;line-height:1.4}.faq-card p{margin:.75rem 0 0;color:var(--te-text-muted);font-size:.9rem;line-height:1.7}.faq-card a{color:#8fb6f2;font-weight:700;text-decoration:none}.faq-card a:hover{color:#b9d2fa;text-decoration:underline}.public-content-card,.public-page .policy,.public-page section>.container.text-start:not(.policy){position:relative;overflow:hidden;padding:1.6rem;border:1px solid var(--te-border);border-radius:var(--te-radius-lg);background:linear-gradient(145deg,rgba(36,48,80,.72),rgba(30,40,66,.78));box-shadow:var(--te-shadow-sm)}.public-content-card::before,.public-page .policy::before,.public-page section>.container.text-start:not(.policy)::before{position:absolute;top:-65px;right:-55px;width:190px;height:190px;border-radius:50%;background:rgba(59,129,232,.1);content:"";filter:blur(42px);pointer-events:none}.public-page .policy,.public-page section>.container.text-start:not(.policy){max-width:1180px}.public-page .policy>*,.public-page section>.container.text-start:not(.policy)>*{position:relative}.public-content-card a:not(.btn),.public-page .policy a:not(.btn),.public-page section>.container.text-start:not(.policy) a:not(.btn){color:#8fb6f2}.public-content-card a:not(.btn):hover,.public-page .policy a:not(.btn):hover,.public-page section>.container.text-start:not(.policy) a:not(.btn):hover{color:#b9d2fa}.public-content-card__icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(91,149,235,.3);border-radius:.7rem;color:#8fb6f2;background:var(--te-accent-soft)}.public-content-card h2{margin:0;color:#fff;font-size:1.2rem}.public-content-card p{margin:.65rem 0 0;color:var(--te-text-muted);line-height:1.7}.public-content-card__link{display:inline-block;margin-top:1rem;font-weight:700;text-decoration:none}.api-page{padding-bottom:6rem}.api-page__hero{margin-bottom:3rem}.api-page__hero>p{max-width:900px;margin-right:auto;margin-left:auto}.api-key-card{display:flex;align-items:flex-start;gap:1rem;max-width:900px;margin:0 auto 4rem}.api-page__section{margin-top:4rem}.api-page__section-heading{margin-bottom:1.25rem;text-align:center}.api-page__section-heading>span{display:block;margin-bottom:.35rem;color:#8fb6f2;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.api-page__section-heading h2{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.025em}.api-page .accordion{display:grid;gap:1rem}.api-page .api-endpoint-card{overflow:hidden;border:1px solid var(--te-border);border-radius:var(--te-radius-lg);background:linear-gradient(145deg,rgba(36,48,80,.78),rgba(30,40,66,.84));box-shadow:var(--te-shadow-sm);transition:border-color var(--te-transition),box-shadow var(--te-transition)}.api-page .api-endpoint-card:hover{border-color:rgba(91,149,235,.42);box-shadow:var(--te-shadow-md)}.api-page .accordion-button,.api-page .accordion-button:not([aria-expanded=true]){padding:1.15rem 1.35rem;color:var(--te-text);background:rgba(16,23,41,.42);box-shadow:none}.api-page .accordion-button:not(.collapsed){color:#fff;background:var(--te-accent-soft)}.api-page .accordion-button::after{filter:brightness(0) invert(1);opacity:.75}.api-page .accordion-body{padding:1.35rem;border-top:1px solid var(--te-divider);color:var(--te-text-muted)}.api-page .accordion-body .fs-4,.api-page .accordion-body h3{color:var(--te-text)}.api-page #python-client,.api-page pre,.api-page pre.bg-black{overflow:auto;max-height:70vh;padding:1rem;border:1px solid var(--te-border);border-radius:var(--te-radius-sm);color:#dbe5f7;background:#0f1628!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--te-shadow-sm);font-size:.8rem;line-height:1.65}.api-page pre code{color:inherit;text-shadow:none}.api-page #copy-button,.api-page .curl-copy-button{border-radius:var(--te-radius-xs);background:var(--te-accent);border-color:var(--te-accent);font-weight:700;transition:transform var(--te-transition),box-shadow var(--te-transition),background-color var(--te-transition)}.api-page #copy-button:hover,.api-page .curl-copy-button:hover{background:var(--te-accent-hover);border-color:var(--te-accent-hover);box-shadow:var(--te-shadow-sm);transform:translateY(-1px)}.api-status-table{margin-top:1.25rem;border:1px solid var(--te-border)}.api-page__supporting-cards{margin-top:0}.api-page .nested-table{background:rgba(8,13,26,.22)}.api-page .collapsible-row{cursor:pointer}@media (max-width:767.98px){.public-content-card,.public-page .policy,.public-page section>.container.text-start:not(.policy){padding:1.15rem}.api-page{padding-bottom:4rem}.api-key-card{margin-bottom:3rem}.api-page__section{margin-top:3rem}}.pricing-page{color:var(--te-text);background:radial-gradient(circle at 78% 12%,rgba(47,111,208,.18),transparent 29%),radial-gradient(circle at 14% 55%,rgba(58,160,209,.07),transparent 25%),linear-gradient(145deg,var(--te-bg) 0,#161f39 52%,var(--te-bg) 100%)}.theme-dark.pricing-page .container,.theme-dark.pricing-page .section{background-color:transparent}.pricing-page__main{position:relative;overflow:hidden;padding:5rem 1rem 6rem}.pricing-page__main::before{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(151,176,224,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(151,176,224,.045) 1px,transparent 1px);background-size:52px 52px;content:"";pointer-events:none;mask-image:linear-gradient(to bottom,#000,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%)}.pricing-page__container{position:relative;z-index:1;max-width:1320px}.pricing-product+.pricing-product{margin-top:6rem;padding-top:5rem;border-top:1px solid var(--te-divider)}.pricing-product__heading{max-width:780px;margin:0 auto 3rem}.pricing-product__heading h1{margin:0;color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:1.06;letter-spacing:-.04em}.pricing-product__heading p{margin:1.15rem 0 0;color:var(--te-text-muted);font-size:1.05rem;line-height:1.7}.pricing-product__messages{max-width:1100px;margin:0 auto 1.5rem}.pricing-product__packages{max-width:1180px;margin:0 auto}@media (max-width:767.98px){.pricing-page__main{padding:4rem .25rem}.pricing-product__heading{margin-bottom:2rem}}.homepage-shell .btn,.signin-inner .btn-primary{border-radius:var(--te-radius-sm);font-weight:600;letter-spacing:.01em;transition:background-color var(--te-transition),border-color var(--te-transition),color var(--te-transition),box-shadow var(--te-transition),transform var(--te-transition)}.homepage-shell .btn-sm{border-radius:var(--te-radius-xs)}.homepage-shell .btn:not(:disabled):not(.disabled):hover,.signin-inner .btn-primary:not(:disabled):not(.disabled):hover{transform:translateY(-1px);box-shadow:var(--te-shadow-sm)}.homepage-shell .btn:not(:disabled):not(.disabled):active,.signin-inner .btn-primary:not(:disabled):not(.disabled):active{transform:translateY(0);box-shadow:none}.homepage-shell .btn-primary{color:#fff;background-color:var(--te-accent);border-color:var(--te-accent)}.homepage-shell .btn-primary:focus-visible,.homepage-shell .btn-primary:hover{color:#fff;background-color:var(--te-accent-hover);border-color:var(--te-accent-hover)}.homepage-shell .btn-primary.active,.homepage-shell .btn-primary:active{color:#fff!important;background-color:var(--te-accent-active)!important;border-color:var(--te-accent-active)!important}.signin-inner .btn-primary:focus-visible{outline:2px solid var(--te-accent-hover);outline-offset:2px}.admin-page .section h2,.admin-page .section h3,.admin-page .section h4,:is(.account-settings-page,.admin-page) .public-content-card h1,:is(.account-settings-page,.admin-page) .public-content-card h2{color:var(--te-text);font-weight:650;letter-spacing:-.01em}:is(.account-settings-page,.admin-page) .public-content-card p,:is(.account-settings-page,.admin-page) .text-muted{color:var(--te-text-muted)!important}:is(.account-settings-page,.admin-page) form label{margin-bottom:.4rem;color:rgba(238,242,251,.84);font-size:.875rem;font-weight:600}:is(.account-settings-page,.admin-page) form legend{color:rgba(238,242,251,.84);line-height:1.45}.theme-dark:is(.account-settings-page,.admin-page) .form-control,.theme-dark:is(.account-settings-page,.admin-page) .form-select{min-height:2.65rem;padding:.6rem .75rem;color:var(--te-text);background-color:var(--te-surface-sunken);border:1px solid var(--te-border);border-radius:var(--te-radius-sm);box-shadow:inset 0 1px 2px rgba(8,13,26,.16);transition:background-color var(--te-transition),border-color var(--te-transition),box-shadow var(--te-transition)}.theme-dark:is(.account-settings-page,.admin-page) .form-control:hover,.theme-dark:is(.account-settings-page,.admin-page) .form-select:hover{border-color:var(--te-border-strong)}.theme-dark:is(.account-settings-page,.admin-page) .form-control:focus,.theme-dark:is(.account-settings-page,.admin-page) .form-select:focus{color:#fff;background-color:var(--te-bg-elevated);border-color:var(--te-accent-hover);box-shadow:0 0 0 .2rem var(--te-accent-ring)}.theme-dark:is(.account-settings-page,.admin-page) .form-control::placeholder{color:var(--te-text-subtle)}.theme-dark:is(.account-settings-page,.admin-page) .form-control-sm,.theme-dark:is(.account-settings-page,.admin-page) .input-group-sm .form-control{min-height:2.15rem;padding:.35rem .55rem}.theme-dark:is(.account-settings-page,.admin-page) .form-control:disabled,.theme-dark:is(.account-settings-page,.admin-page) .form-select:disabled{color:var(--te-text-subtle);background-color:rgba(22,30,53,.65)}:is(.account-settings-page,.admin-page) #apiToken{display:inline-block;max-width:100%;padding:.4rem .6rem;overflow-wrap:anywhere;color:var(--te-text);font-family:var(--bs-font-monospace);background-color:var(--te-surface-sunken);border:1px solid var(--te-border);border-radius:var(--te-radius-xs)}:is(.account-settings-page,.admin-page) hr{color:var(--te-divider);opacity:1}.admin-page .input-group-text{color:var(--te-text-muted);background-color:var(--te-surface);border-color:var(--te-border)}.theme-dark .list-group.dashboard-menu .list-group-item{border:0;border-radius:var(--te-radius-sm);color:var(--te-text-muted);padding:.6rem .75rem;margin-bottom:.125rem;transition:background-color var(--te-transition),color var(--te-transition)}.theme-dark .list-group.dashboard-menu .list-group-item:hover{color:#fff;background-color:var(--te-surface-hover)}.theme-dark .list-group.dashboard-menu .list-group-item.active{color:#fff;background-color:var(--te-accent-soft);box-shadow:inset 3px 0 0 var(--te-accent)}.table-responsive{border-radius:var(--te-radius-md)}.theme-dark .table{--bs-table-bg:transparent;color:var(--te-text);border-color:var(--te-divider);margin-bottom:0}.theme-dark .table>:not(caption)>*>*{padding:.7rem .75rem;vertical-align:middle;background-color:transparent;border-bottom-color:var(--te-divider)}.theme-dark .table thead th,table thead tr th{color:var(--te-text-muted)!important;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--te-border-strong)!important;background-color:var(--te-surface-sunken)}.theme-dark .table td{color:var(--te-text)}table tbody tr{transition:background-color var(--te-transition)}table tbody tr:hover{background-color:var(--te-surface-hover)!important}.theme-dark .table tbody tr:last-child>*{border-bottom-width:0}.theme-dark .table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--te-text);background-color:rgba(255,255,255,.02)}.item-highlighted,.item-highlighted:hover{background-color:var(--te-accent-soft)!important;box-shadow:inset 3px 0 0 var(--te-accent)}.item-highlighted td{color:#fff!important}@media (max-width:767.98px){.theme-dark .table>:not(caption)>*>*{padding:.55rem .5rem}}@media (prefers-reduced-motion:reduce){.faq-card,.homepage-feature-card,.homepage-shell .btn,.homepage-shell a,.homepage-shell button,.homepage-text-link i,.signin-inner .btn-primary,.site-footer a,.site-header .btn,.site-header .navbar-nav .nav-link,.theme-dark .list-group.dashboard-menu .list-group-item,table tbody tr{transition:none}.faq-card:hover,.homepage-shell .btn:not(:disabled):not(.disabled):hover,.signin-inner .btn-primary:not(:disabled):not(.disabled):hover,.site-header .btn:not(:disabled):not(.disabled):hover{transform:none}}