:root{--tx-accent: #3b82f6;--tx-accent-ink: #ffffff;--tx-bg: #0a0a0b;--tx-surface: #121214;--tx-text: #f4f4f5;--tx-muted: #a1a1aa;--tx-border: #26262b;--tx-sale: #ef4444;--tx-success: #22c55e;--tx-radius: 12px;--tx-container: 1240px;--tx-cols: 4;--tx-logo-h: 36px;--tx-hero-overlay: .6;--tx-hero-height: 64vh;--tx-font-size: 15px;--tx-head-weight: 700;--tx-head-case: none;--tx-head-tracking: -.02em;--tx-surface-2: color-mix(in srgb, var(--tx-surface) 90%, var(--tx-text) 10%);--tx-surface-3: color-mix(in srgb, var(--tx-surface) 82%, var(--tx-text) 18%);--tx-border-strong: color-mix(in srgb, var(--tx-border) 60%, var(--tx-text) 40%);--tx-accent-soft: color-mix(in srgb, var(--tx-accent) 14%, transparent);--tx-accent-line: color-mix(in srgb, var(--tx-accent) 40%, transparent);--tx-accent-hover: color-mix(in srgb, var(--tx-accent) 88%, #ffffff);--tx-text-soft: color-mix(in srgb, var(--tx-text) 80%, var(--tx-muted));--tx-overlay: rgba(0, 0, 0, .56);--tx-scrim: rgba(6, 6, 8, .82);--tx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--tx-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 1px 1px rgba(0, 0, 0, .2), 0 12px 28px -16px rgba(0, 0, 0, .55);--tx-shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .3);--tx-r-xs: calc(var(--tx-radius) * .4);--tx-r-sm: calc(var(--tx-radius) * .66);--tx-r-lg: calc(var(--tx-radius) * 1.35);--tx-r-btn: calc(var(--tx-radius) * .75);--tx-card-ratio: 1 / 1;--tx-gutter: 32px;--tx-header-h: 68px;--tx-tabbar-h: 64px;--tx-safe-b: env(safe-area-inset-bottom, 0px);--tx-ease: cubic-bezier(.2, .7, .2, 1);--tx-ease-out: cubic-bezier(.16, 1, .3, 1)}.tx-scheme-light{--tx-accent-hover: color-mix(in srgb, var(--tx-accent) 86%, #000000);--tx-surface-2: color-mix(in srgb, var(--tx-surface) 94%, var(--tx-text) 6%);--tx-surface-3: color-mix(in srgb, var(--tx-surface) 88%, var(--tx-text) 12%);--tx-overlay: rgba(10, 10, 15, .4);--tx-scrim: rgba(12, 12, 16, .72);--tx-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--tx-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 10px 26px -16px rgba(16, 24, 40, .18);--tx-shadow-lg: 0 28px 64px -28px rgba(16, 24, 40, .35), 0 2px 8px rgba(16, 24, 40, .08)}.tx-shape-pill{--tx-r-btn: 999px}.tx-shape-square{--tx-r-btn: calc(var(--tx-radius) * .3)}@media(max-width:1100px){:root{--tx-gutter: 24px}}@media(max-width:899px){:root{--tx-gutter: 16px;--tx-header-h: 58px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html.tx-locked,html.tx-locked body{overflow:hidden}body.tx-body{margin:0;min-height:100vh;min-height:100dvh;background:var(--tx-bg);color:var(--tx-text);font-family:var(--tx-font-body);font-size:var(--tx-font-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:hidden}:where(.tx-body) :where(img,svg,video,iframe){display:block;max-width:100%}:where(.tx-body) :where(img){height:auto}:where(.tx-body) :where(a){color:inherit;text-decoration:none}:where(.tx-body) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.tx-body) :where(input,select,textarea){font:inherit;color:inherit}:where(.tx-body) :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);line-height:1.15}:where(.tx-body) :where(p){margin:0}:where(.tx-body) :where(ul){margin:0;padding:0;list-style:none}.tx-body [hidden]{display:none!important}.tx-body ::selection{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-body :focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px;border-radius:var(--tx-r-xs)}.tx-sprite{position:absolute;width:0;height:0;overflow:hidden}.tx-i{width:var(--tx-i-size, 20px);height:var(--tx-i-size, 20px);flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tx-ms{display:inline-grid;place-items:center;overflow:hidden;font-family:Material Symbols Rounded,Material Symbols Outlined,Material Symbols Sharp;font-weight:400;font-style:normal;font-size:var(--tx-i-size, 20px);line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" var(--tx-icon-fill, 0),"wght" var(--tx-icon-weight, 400),"GRAD" 0,"opsz" 24;user-select:none}.tx-icons-material-outlined .tx-ms{font-family:Material Symbols Outlined}.tx-icons-material-sharp .tx-ms{font-family:Material Symbols Sharp}.tx-icons-material-rounded .tx-ms{font-family:Material Symbols Rounded}.tx-fill{fill:currentColor;stroke:none}.tx-skip{position:absolute;left:12px;top:-48px;z-index:300;padding:10px 14px;border-radius:var(--tx-r-sm);background:var(--tx-accent);color:var(--tx-accent-ink);font-weight:600}.tx-skip:focus{top:12px}.tx-site{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.tx-main{flex:1}.tx-container{width:min(100% - var(--tx-gutter) * 2,var(--tx-container));margin-inline:auto}.tx-narrow{width:min(100% - var(--tx-gutter) * 2,560px);margin-inline:auto}.tx-muted{color:var(--tx-muted)}.tx-fine{font-size:.82em;color:var(--tx-muted)}.tx-stack{display:grid;gap:10px}.tx-mobile-only{display:none!important}.tx-body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.tx-tex-grid:before{background-image:linear-gradient(to right,color-mix(in srgb,var(--tx-border) 70%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--tx-border) 70%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 75%)}.tx-tex-dots:before{background-image:radial-gradient(color-mix(in srgb,var(--tx-text) 16%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 70%);mask-image:linear-gradient(to bottom,#000 0%,transparent 70%)}.tx-tex-lines:before{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tx-text) 5%,transparent) 0 1px,transparent 1px 14px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 65%);mask-image:linear-gradient(to bottom,#000,transparent 65%)}.tx-tex-noise:before{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tx-tex-image:before{background:linear-gradient(color-mix(in srgb,var(--tx-bg) 82%,transparent),var(--tx-bg) 85%),var(--tx-bg-image, none) center top / cover no-repeat}.tx-dot{width:8px;height:8px;border-radius:50%;background:var(--tx-success);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tx-success) 22%,transparent)}.tx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-accent)}.tx-btn{--h: 42px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 18px;border-radius:var(--tx-r-btn);border:1px solid transparent;font-weight:600;font-size:.95em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .18s,border-color .18s,color .18s,transform .12s var(--tx-ease),opacity .18s}.tx-btn:active{transform:scale(.975)}.tx-btn .tx-i{--tx-i-size: 18px}.tx-btn-sm{--h: 34px;padding:0 12px;font-size:.86em}.tx-btn-lg{--h: 50px;padding:0 22px;font-size:1em}.tx-btn-block{width:100%}.tx-btn-icon{padding:0;width:var(--h)}.tx-btn-primary{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-btn-primary:hover{background:var(--tx-accent-hover)}.tx-btn-secondary{background:var(--tx-surface-2);border-color:var(--tx-border);color:var(--tx-text)}.tx-btn-secondary:hover{background:var(--tx-surface-3);border-color:var(--tx-border-strong)}.tx-btn-ghost{color:var(--tx-text-soft);border-color:var(--tx-border)}.tx-btn-ghost:hover{color:var(--tx-text);background:var(--tx-surface-2)}.tx-btn-discord{background:#5865f2;color:#fff}.tx-btn-discord:hover{background:#4752c4}.tx-btn[aria-disabled=true],.tx-btn:disabled{opacity:.45;pointer-events:none}.tx-btn.is-busy,.tx-btn[aria-busy=true]{color:transparent!important;pointer-events:none}.tx-btn.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--tx-accent-ink) var(--tx-accent-ink) transparent transparent;animation:tx-spin .7s linear infinite}.tx-btn-secondary.is-busy:after,.tx-btn-ghost.is-busy:after{border-color:var(--tx-text) var(--tx-text) transparent transparent}.tx-link{color:var(--tx-muted);font-size:.9em;text-align:center;text-decoration:underline;text-underline-offset:3px}.tx-link:hover{color:var(--tx-text)}.tx-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--tx-r-btn);color:var(--tx-text-soft);transition:background-color .18s,color .18s}.tx-icon-btn:hover{background:var(--tx-surface-2);color:var(--tx-text)}.tx-icon-btn-sm{width:32px;height:32px}.tx-icon-btn-sm .tx-i{--tx-i-size: 17px}.tx-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--tx-r-btn);border:1px solid var(--tx-border);background:var(--tx-surface);font-size:.85em;font-weight:500;color:var(--tx-text-soft);transition:border-color .18s,color .18s}.tx-chip:hover{border-color:var(--tx-border-strong);color:var(--tx-text)}.tx-chip .tx-i{--tx-i-size: 15px;opacity:.7}.tx-chip-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--tx-border);background:var(--tx-surface);color:var(--tx-text-soft);font-size:.86em;font-weight:500;white-space:nowrap;transition:background-color .18s,color .18s,border-color .18s}.tx-pill:hover{color:var(--tx-text);border-color:var(--tx-border-strong)}.tx-pill.is-active{background:var(--tx-text);border-color:var(--tx-text);color:var(--tx-bg)}.tx-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:calc(var(--tx-r-btn) * .7);background:var(--tx-surface-2);border:1px solid var(--tx-border);color:var(--tx-text-soft);font-size:.72em;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tx-tag .tx-i{--tx-i-size: 13px}.tx-tag-sale{background:var(--tx-sale);border-color:transparent;color:#fff}.tx-tag-accent{background:var(--tx-accent-soft);border-color:var(--tx-accent-line);color:var(--tx-accent)}.tx-tag-timer{background:color-mix(in srgb,var(--tx-bg) 70%,transparent);color:var(--tx-text);font-variant-numeric:tabular-nums}.tx-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--tx-accent);color:var(--tx-accent-ink);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tx-badge.is-empty{display:none}.tx-badge.is-bump{animation:tx-bump .45s var(--tx-ease-out)}.tx-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tx-accent-soft);color:var(--tx-accent);font-family:var(--tx-font-head);font-weight:700;font-size:13px;flex:none}.tx-avatar-sm{width:24px;height:24px;font-size:11px}.tx-avatar-lg{width:64px;height:64px;font-size:24px}.tx-socials{display:flex;flex-wrap:wrap;gap:6px}.tx-socials a{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--tx-r-btn);color:var(--tx-muted);border:1px solid var(--tx-border);transition:color .18s,border-color .18s,background-color .18s}.tx-socials a:hover{color:var(--tx-text);border-color:var(--tx-border-strong);background:var(--tx-surface-2)}.tx-socials .tx-i{--tx-i-size: 17px}.tx-socials-sm a{width:28px;height:28px;border:0}.tx-socials-sm .tx-i{--tx-i-size: 15px}.tx-socials-lg{gap:10px;justify-content:center;margin-top:18px}.tx-socials-lg a{width:44px;height:44px}.tx-announce{position:relative;z-index:41;background:var(--tx-accent);color:var(--tx-accent-ink);font-size:.86em;font-weight:600;transition:opacity .25s,margin .25s}.tx-announce-subtle{background:var(--tx-surface);color:var(--tx-text-soft);border-bottom:1px solid var(--tx-border)}.tx-announce.is-hiding{opacity:0}.tx-announce-inner{display:flex;align-items:center;justify-content:center;min-height:40px;gap:12px;padding-inline:32px;position:relative}.tx-announce-text{display:inline-flex;align-items:center;gap:8px;text-align:center;padding:8px 0}.tx-announce-text .tx-i{--tx-i-size: 16px;transition:transform .2s var(--tx-ease)}a.tx-announce-text:hover .tx-i{transform:translate(3px)}.tx-announce-close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;opacity:.75}.tx-announce-close:hover{opacity:1}.tx-announce-close .tx-i{--tx-i-size: 16px}.tx-header{position:relative;z-index:40;background:color-mix(in srgb,var(--tx-bg) 88%,transparent);border-bottom:1px solid transparent;transition:border-color .2s,background-color .2s}.tx-header-sticky .tx-header{position:sticky;top:0;-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px)}.tx-header.is-scrolled,.tx-header-centered .tx-header,.tx-header-stacked .tx-header{border-bottom-color:var(--tx-border)}.tx-bar-inner{display:flex;align-items:center;gap:24px;height:var(--tx-header-h)}.tx-bar-spacer{flex:1}.tx-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.tx-bar-nav{flex:1;min-width:0}.tx-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:none}.tx-brand-logo{height:var(--tx-logo-h);width:auto;max-width:220px;object-fit:contain}.tx-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--tx-r-sm);background:var(--tx-accent);color:var(--tx-accent-ink);font-family:var(--tx-font-head);font-weight:800;font-size:18px}.tx-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.tx-brand-name{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);font-size:1.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-brand-tag{font-size:.74em;color:var(--tx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.tx-nav-bar{display:flex;align-items:center;gap:2px}.tx-nav-bar>.tx-nav-item{position:relative}.tx-nav-bar>.tx-nav-item>.tx-nav-link{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:var(--tx-r-btn);color:var(--tx-muted);font-size:.92em;font-weight:500;white-space:nowrap;transition:color .18s,background-color .18s}.tx-nav-bar>.tx-nav-item>.tx-nav-link:hover{color:var(--tx-text);background:var(--tx-surface-2)}.tx-nav-bar>.tx-nav-item.is-active>.tx-nav-link{color:var(--tx-text)}.tx-nav-bar>.tx-nav-item.is-active>.tx-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:2px;border-radius:2px;background:var(--tx-accent)}.tx-nav-caret{width:14px!important;height:14px!important;opacity:.6;transition:transform .2s}.tx-nav-bar .tx-subnav{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:6px;border-radius:var(--tx-r-sm);background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s var(--tx-ease),visibility .16s}.tx-nav-bar .tx-subnav:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.tx-nav-bar .has-children:hover>.tx-subnav,.tx-nav-bar .has-children:focus-within>.tx-subnav{opacity:1;visibility:visible;transform:none}.tx-nav-bar .has-children:hover .tx-nav-caret{transform:rotate(180deg)}.tx-nav-bar{flex-wrap:nowrap}.tx-nav-more .tx-subnav{left:auto;right:0}.tx-nav-more .tx-subnav .tx-subnav,.tx-nav-more .tx-subnav .tx-nav-caret{display:none}.tx-nav-more .tx-subnav .tx-nav-item{position:static}.tx-bar-nav{overflow:visible}.tx-nav-bar .tx-subnav .tx-nav-link{display:flex;padding:9px 12px;border-radius:var(--tx-r-xs);color:var(--tx-text-soft);font-size:.92em}.tx-nav-bar .tx-subnav .tx-nav-link:hover,.tx-nav-bar .tx-subnav .is-active .tx-nav-link{background:var(--tx-surface-2);color:var(--tx-text)}.tx-nav-list{display:grid;gap:2px}.tx-nav-list .tx-nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-radius:var(--tx-r-sm);color:var(--tx-text-soft);font-weight:500;transition:background-color .15s,color .15s}.tx-nav-list .tx-nav-link>span:not(.tx-i){flex:1;min-width:0}.tx-nav-list .tx-nav-link>.tx-i{flex:none}.tx-nav-list .tx-nav-link:hover{background:var(--tx-surface-2);color:var(--tx-text)}.tx-nav-list .is-active>.tx-nav-link{background:var(--tx-accent-soft);color:var(--tx-text)}.tx-nav-list .is-active>.tx-nav-link .tx-i{color:var(--tx-accent)}.tx-nav-list .tx-i{color:var(--tx-muted)}.tx-nav-thumb{width:28px;height:28px;object-fit:contain;border-radius:6px;flex:none}.tx-nav-list .tx-subnav{display:grid;gap:2px;padding:2px 0 4px 40px}.tx-nav-list .tx-subnav .tx-nav-link{min-height:38px;font-size:.92em}.tx-nav-list .tx-nav-caret{display:none}.tx-subbar{border-top:1px solid var(--tx-border)}.tx-subbar .tx-nav-bar{justify-content:center;height:50px}.tx-subbar [data-tx-navbar]{overflow-x:auto;scrollbar-width:none}.tx-header-centered .tx-bar-inner{display:grid;grid-template-columns:1fr auto 1fr}.tx-header-centered .tx-brand{justify-self:center}.tx-header-centered .tx-bar-side{justify-self:start}.tx-header-centered .tx-bar-actions{justify-self:end}.tx-utility{border-bottom:1px solid var(--tx-border);background:var(--tx-surface);font-size:.82em}.tx-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px}.tx-utility-left,.tx-utility-right{display:flex;align-items:center;gap:14px;min-width:0}.tx-utility-server{display:inline-flex;align-items:center;gap:8px;color:var(--tx-text-soft);font-weight:500}.tx-utility-server:hover{color:var(--tx-text)}.tx-utility-server .tx-i{--tx-i-size: 14px;opacity:.6}.tx-utility-note{color:var(--tx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-utility-link{color:var(--tx-text-soft);font-weight:600}.tx-utility-link:hover{color:var(--tx-accent)}.tx-account{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 5px;border-radius:var(--tx-r-btn);border:1px solid var(--tx-border);transition:border-color .18s,background-color .18s}.tx-account:hover{border-color:var(--tx-border-strong);background:var(--tx-surface-2)}.tx-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9em}.tx-basket-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--tx-r-btn);background:var(--tx-accent);color:var(--tx-accent-ink);font-weight:600;font-size:.92em;transition:background-color .18s,transform .12s}.tx-basket-btn:hover{background:var(--tx-accent-hover)}.tx-basket-btn:active{transform:scale(.97)}.tx-basket-btn .tx-badge{background:var(--tx-accent-ink);color:var(--tx-accent)}.tx-chipbar{display:none}.tx-section{padding-block:44px;position:relative}.tx-section-tight{padding-block:8px 56px}.tx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.tx-section-title{font-size:clamp(1.45em,2.4vw,2em)}.tx-section-head .tx-eyebrow{margin-bottom:8px}.tx-panel{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:var(--tx-radius);padding:clamp(20px,3vw,32px);box-shadow:var(--tx-shadow)}.tx-panel-title{font-size:1.2em;margin-bottom:14px}.tx-hero{position:relative;isolation:isolate;overflow:hidden}.tx-hero-inner{position:relative;z-index:2}.tx-hero-bg{position:absolute;inset:0;z-index:-1}.tx-hero-bg img{width:100%;height:100%;object-fit:cover}.tx-hero-bg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--tx-bg) calc(var(--tx-hero-overlay) * 100%),transparent)}.tx-hero-title{font-size:clamp(2.3em,5.4vw,4.3em);line-height:1.02}.tx-hero-text{margin-top:18px;font-size:clamp(1em,1.4vw,1.15em);color:var(--tx-text-soft);max-width:560px}.tx-hero-copy .tx-eyebrow{margin-bottom:16px}.tx-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tx-hero-server{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;border-radius:var(--tx-r-btn);border:1px dashed var(--tx-border-strong);background:color-mix(in srgb,var(--tx-surface) 70%,transparent);font-size:.9em;transition:border-color .18s,background-color .18s}.tx-hero-server:hover{border-color:var(--tx-accent)}.tx-hero-server-label{color:var(--tx-muted)}.tx-hero-server .tx-i{--tx-i-size: 16px;color:var(--tx-muted)}.tx-hero-server.is-copied,.tx-chip.is-copied,.tx-server-card.is-copied{border-color:var(--tx-success)}.tx-hero-centered{padding-block:clamp(72px,12vw,140px) clamp(56px,9vw,110px);text-align:center}.tx-hero-centered .tx-hero-copy{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.tx-hero-centered .tx-hero-text{margin-inline:auto}.tx-hero-centered .tx-hero-ctas{justify-content:center}.tx-hero-centered.has-image .tx-hero-bg:before{content:"";position:absolute;inset:auto 0 0;height:45%;z-index:1;background:linear-gradient(to top,var(--tx-bg),transparent)}.tx-hero-split{padding-block:clamp(48px,7vw,96px)}.tx-hero-split .tx-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.tx-hero-media{aspect-ratio:4 / 3.2;border-radius:var(--tx-r-lg);overflow:hidden;border:1px solid var(--tx-border);box-shadow:var(--tx-shadow-lg);background:var(--tx-surface)}.tx-hero-media img{width:100%;height:100%;object-fit:cover}.tx-hero-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tx-hero-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;aspect-ratio:1 / .92;padding:18px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);font-weight:600;transition:transform .2s var(--tx-ease),border-color .2s}.tx-hero-tile:nth-child(2){transform:translateY(24px)}.tx-hero-tile:nth-child(4){transform:translateY(24px)}.tx-hero-tile:hover{border-color:var(--tx-accent-line)}.tx-hero-tile img{width:64%;max-height:62%;object-fit:contain;align-self:center;margin-block:auto}.tx-hero-banner{min-height:var(--tx-hero-height);display:flex;align-items:flex-end;padding-block:120px 64px}.tx-hero-banner .tx-hero-inner{width:min(100% - var(--tx-gutter) * 2,var(--tx-container))}.tx-hero-banner .tx-hero-copy{max-width:720px}.tx-hero-banner .tx-hero-bg:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--tx-bg) 2%,color-mix(in srgb,var(--tx-bg) 55%,transparent) 38%,transparent 75%),linear-gradient(to right,color-mix(in srgb,var(--tx-bg) 70%,transparent),transparent 70%)}.tx-hero-banner:not(.has-image){min-height:0;padding-block:96px 56px}.tx-hero-spotlight{padding-block:28px 12px}.tx-hero-frame{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(380px,48vw,540px);display:flex;align-items:center;padding:clamp(28px,6vw,72px);border-radius:var(--tx-r-lg);border:1px solid var(--tx-border);background:var(--tx-surface)}.tx-hero-frame .tx-hero-copy{max-width:620px;position:relative;z-index:2}.tx-hero-frame .tx-hero-bg:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,color-mix(in srgb,var(--tx-bg) 88%,transparent),color-mix(in srgb,var(--tx-bg) 30%,transparent) 70%,transparent)}.tx-hero-minimal{padding-block:clamp(48px,7vw,80px) 24px;border-bottom:1px solid var(--tx-border)}.tx-hero-minimal .tx-hero-title{font-size:clamp(2em,4vw,3.1em)}.tx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;border:1px solid var(--tx-border);border-radius:var(--tx-radius);background:var(--tx-surface);overflow:hidden}.tx-stat{display:flex;flex-direction:column-reverse;gap:4px;padding:22px 24px;border-right:1px solid var(--tx-border)}.tx-stat:last-child{border-right:0}.tx-stat dd{margin:0;font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);font-size:clamp(1.6em,2.8vw,2.2em);letter-spacing:var(--tx-head-tracking);line-height:1.1}.tx-stat dt{color:var(--tx-muted);font-size:.88em}.tx-stats-wrap{padding-block:8px 24px}.tx-cats{display:grid;gap:14px}.tx-cat{position:relative;display:flex;align-items:center;gap:14px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);transition:border-color .2s,transform .2s var(--tx-ease),background-color .2s}.tx-cat:hover{border-color:var(--tx-border-strong);transform:translateY(-2px)}.tx-cat-media{display:grid;place-items:center;flex:none;color:var(--tx-muted);overflow:hidden}.tx-cat-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--tx-ease)}.tx-cat:hover .tx-cat-media img{transform:scale(1.06)}.tx-cat-body{display:flex;flex-direction:column;min-width:0;flex:1}.tx-cat-name{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);line-height:1.2}.tx-cat-meta{font-size:.82em;color:var(--tx-muted)}.tx-cat-arrow{color:var(--tx-muted);transition:transform .2s var(--tx-ease),color .2s}.tx-cat:hover .tx-cat-arrow{transform:translate(3px);color:var(--tx-accent)}.tx-cats-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tx-cats-cards .tx-cat{flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.tx-cats-cards .tx-cat-media{aspect-ratio:1 / .82;padding:18px;background:var(--tx-surface-2);border-bottom:1px solid var(--tx-border)}.tx-cats-cards .tx-cat-media .tx-i{--tx-i-size: 34px}.tx-cats-cards .tx-cat-body{padding:14px 16px 16px}.tx-cats-cards .tx-cat-arrow{position:absolute;right:14px;bottom:18px;width:18px;height:18px}.tx-cats-rows{grid-template-columns:repeat(2,1fr);gap:10px}.tx-cats-rows .tx-cat{padding:12px 16px 12px 12px}.tx-cats-rows .tx-cat-media{width:56px;height:56px;border-radius:var(--tx-r-sm);background:var(--tx-surface-2);padding:6px}.tx-cats-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:170px}.tx-cats-mosaic .tx-cat{overflow:hidden;align-items:flex-end;padding:18px}.tx-cats-mosaic .tx-cat:first-child{grid-column:span 2;grid-row:span 2}.tx-cats-mosaic .tx-cat-media{position:absolute;inset:0;padding:22px 22px 56px;background:var(--tx-surface-2)}.tx-cats-mosaic .tx-cat:first-child .tx-cat-media{padding:40px 40px 80px}.tx-cats-mosaic .tx-cat-media .tx-i{--tx-i-size: 40px}.tx-cats-mosaic .tx-cat-body{position:relative;z-index:1}.tx-cats-mosaic .tx-cat:first-child .tx-cat-name{font-size:1.5em}.tx-cats-mosaic .tx-cat-arrow{position:relative;z-index:1}.tx-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.tx-feature{padding:24px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-feature-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:var(--tx-r-sm);background:var(--tx-accent-soft);color:var(--tx-accent)}.tx-feature-title{font-size:1.08em;margin-bottom:6px}.tx-feature-text{color:var(--tx-muted);font-size:.94em}.tx-faq-wrap{max-width:860px}.tx-faq{border-top:1px solid var(--tx-border)}.tx-faq-item{border-bottom:1px solid var(--tx-border)}.tx-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;font-weight:600;font-size:1.02em}.tx-faq-item summary::-webkit-details-marker{display:none}.tx-faq-item summary .tx-i{color:var(--tx-muted);transition:transform .25s var(--tx-ease)}.tx-faq-item[open] summary .tx-i{transform:rotate(45deg);color:var(--tx-accent)}.tx-faq-answer{padding:0 2px 22px;color:var(--tx-text-soft);max-width:720px}.tx-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(28px,5vw,52px);border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-cta-title{font-size:clamp(1.5em,3vw,2.2em)}.tx-cta-text{margin-top:8px;color:var(--tx-muted);max-width:560px}.tx-layout{display:grid;gap:28px;align-items:start}.tx-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}.tx-sidebar-left .tx-layout.has-sidebar{grid-template-columns:300px minmax(0,1fr)}.tx-sidebar-left .tx-layout.has-sidebar .tx-sidebar{order:-1}.tx-layout-main{min-width:0;display:grid;gap:22px}.tx-sidebar{display:grid;gap:16px;position:sticky;top:calc(var(--tx-header-h) + 20px);min-width:0}.tx-sidebar>*{min-width:0;max-width:100%}.tx-sidebar:empty{display:none}.tx-page-head{padding-block:36px 24px}.tx-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.84em;color:var(--tx-muted);margin-bottom:14px}.tx-crumbs a:hover{color:var(--tx-text)}.tx-crumbs .tx-i{--tx-i-size: 14px;opacity:.5}.tx-crumbs [aria-current]{color:var(--tx-text-soft)}.tx-page-title{font-size:clamp(1.9em,4vw,2.9em)}.tx-page-sub{margin-top:6px;color:var(--tx-muted);font-size:.92em}.tx-page-lead{margin-top:12px;max-width:720px;color:var(--tx-text-soft)}.tx-page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.tx-subcats{display:flex;gap:8px;margin-top:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tx-subcats::-webkit-scrollbar{display:none}.tx-tools{display:flex;gap:10px}.tx-search,.tx-select{position:relative;display:flex;align-items:center}.tx-search .tx-i,.tx-select .tx-i{position:absolute;left:12px;--tx-i-size: 17px;color:var(--tx-muted);pointer-events:none}.tx-search input,.tx-select select{height:40px;padding:0 14px 0 38px;border-radius:var(--tx-r-btn);border:1px solid var(--tx-border);background:var(--tx-surface);color:var(--tx-text);font-size:.9em;outline:none;transition:border-color .18s}.tx-search input{width:220px}.tx-select select{appearance:none;-webkit-appearance:none;padding-right:16px;cursor:pointer}.tx-search input:focus,.tx-select select:focus{border-color:var(--tx-accent)}.tx-cat-desc{box-shadow:none}.tx-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--tx-cols),minmax(0,1fr))}.tx-layout.has-sidebar .tx-grid{grid-template-columns:repeat(max(2,calc(var(--tx-cols) - 1)),minmax(0,1fr))}.tx-grid-row{grid-template-columns:1fr!important;gap:12px}.tx-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);overflow:hidden;transition:transform .25s var(--tx-ease),border-color .25s,box-shadow .25s}.tx-card:hover{transform:translateY(-3px);border-color:var(--tx-border-strong);box-shadow:var(--tx-shadow)}.tx-card-media{position:relative;display:block;aspect-ratio:var(--tx-card-ratio);overflow:hidden;background:var(--tx-surface-2)}.tx-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--tx-ease)}.tx-fit-contain .tx-card-img{object-fit:contain;padding:12%}.tx-card:hover .tx-card-img{transform:scale(1.05)}.tx-card-badges{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.tx-card-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.tx-card-title{font-size:1.02em;line-height:1.3}.tx-card-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx-card-title a:after{content:"";position:absolute;inset:0;z-index:1}.tx-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:auto}.tx-card .tx-actions{position:relative;z-index:2}.tx-price{font-family:var(--tx-font-head);font-weight:700;font-size:1.15em;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tx-price small{font-size:.62em;color:var(--tx-muted);font-weight:600;letter-spacing:.04em}.tx-price-xl{font-size:2em}.tx-price-old{color:var(--tx-muted);font-size:.9em}.tx-price-note{color:var(--tx-text-soft);font-size:.92em;font-weight:500}.tx-cards-poster .tx-card-poster,.tx-card-poster{background:var(--tx-surface-2)}.tx-card-poster .tx-card-media{aspect-ratio:3 / 4}.tx-card-poster .tx-card-body{position:absolute;inset:auto 0 0;z-index:1;padding:64px 16px 16px;background:linear-gradient(to top,var(--tx-scrim) 30%,transparent);color:#fff}.tx-card-poster .tx-price-old{color:#ffffffa6}.tx-card-poster .tx-price small{color:#ffffffb3}.tx-card-poster .tx-btn-secondary{background:#ffffff24;border-color:#fff3;color:#fff}.tx-card-poster .tx-qty{background:#ffffff1f;border-color:#fff3;color:#fff}.tx-card-minimal{background:transparent;border-color:transparent;overflow:visible}.tx-card-minimal:hover{box-shadow:none;border-color:transparent}.tx-card-minimal .tx-card-media{border-radius:var(--tx-radius);border:1px solid var(--tx-border)}.tx-card-minimal .tx-card-body{padding:12px 2px 0}.tx-card-row{flex-direction:row;align-items:stretch}.tx-card-row .tx-card-media{width:132px;aspect-ratio:auto;min-height:112px;flex:none}.tx-card-row .tx-card-body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions" "price actions";align-items:center;column-gap:20px;row-gap:4px;padding:16px 20px}.tx-card-row .tx-card-title{grid-area:title;font-size:1.08em}.tx-card-row .tx-card-price{grid-area:price;margin:0}.tx-card-row .tx-actions{grid-area:actions;min-width:180px}.tx-card-row .tx-card-badges{top:8px;left:8px;right:8px;flex-direction:column;align-items:flex-start}.tx-card-row .tx-tag-timer{font-size:.7em;max-width:100%}.tx-card-row .tx-tag-timer [data-tx-countdown-value]{white-space:nowrap}.tx-ph{display:grid;place-items:center;width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--tx-surface-2) 0 10px,color-mix(in srgb,var(--tx-surface-2) 70%,var(--tx-surface)) 10px 20px);color:var(--tx-muted)}.tx-ph span{font-family:var(--tx-font-head);font-weight:700;font-size:2.4em;opacity:.6}.tx-ph-lg span{font-size:5em}.tx-actions{display:flex;flex-direction:column;gap:8px}.tx-actions-buy,.tx-actions-owned{display:flex;gap:8px}.tx-actions-buy>.tx-btn:not(.tx-btn-icon),.tx-actions-owned>.tx-btn{flex:1;min-width:0}.tx-actions-sm .tx-btn{--h: 38px;padding:0 12px;font-size:.88em}.tx-actions-sm .tx-btn .tx-i{--tx-i-size: 16px}.tx-actions-sm .tx-actions-owned .tx-btn span{overflow:hidden;text-overflow:ellipsis}.tx-actions.is-busy{opacity:.6;pointer-events:none}.tx-actions-lg .tx-actions-buy{flex-wrap:wrap}.tx-actions-lg .tx-actions-buy>.tx-btn:not(.tx-btn-icon){min-width:160px}.tx-qty{display:inline-flex;align-items:center;height:38px;border-radius:var(--tx-r-btn);border:1px solid var(--tx-border);background:var(--tx-surface-2);flex:none;overflow:hidden}.tx-qty-btn{display:grid;place-items:center;width:34px;height:100%;color:var(--tx-text-soft);transition:background-color .15s,color .15s}.tx-qty-btn:hover{background:var(--tx-surface-3);color:var(--tx-text)}.tx-qty-btn .tx-i{--tx-i-size: 15px}.tx-qty-input{width:34px;height:100%;border:0;background:transparent;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield;appearance:textfield}.tx-qty-input::-webkit-outer-spin-button,.tx-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tx-actions-lg .tx-qty{height:50px}.tx-actions-lg .tx-qty-btn{width:44px}.tx-qty-sm{height:32px}.tx-qty-sm .tx-qty-btn{width:30px}.tx-qty-sm .tx-qty-input{width:28px;font-size:.9em}.tx-product{padding-block:28px 40px}.tx-product-grid{display:grid;gap:28px 40px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"media buy" "desc buy";align-items:start}.tx-product-media{grid-area:media;min-width:0}.tx-product-buy{grid-area:buy;position:sticky;top:calc(var(--tx-header-h) + 20px)}.tx-product-desc{grid-area:desc;min-width:0}.tx-product-stacked .tx-product-grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"media media" "desc buy"}.tx-product-stacked .tx-gallery-stage{aspect-ratio:21 / 9}.tx-buybox{display:grid;gap:18px;padding:clamp(20px,2.6vw,28px);border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow)}.tx-buybox-tags{display:flex;flex-wrap:wrap;gap:6px}.tx-buybox-tags:empty{display:none}.tx-product-title{font-size:clamp(1.6em,3vw,2.2em)}.tx-buybox-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tx-countdown{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--tx-r-sm);background:color-mix(in srgb,var(--tx-sale) 12%,transparent);color:var(--tx-sale);font-size:.9em}.tx-countdown strong{margin-left:auto;font-variant-numeric:tabular-nums;font-size:1.05em}.tx-countdown .tx-i{--tx-i-size: 17px}.tx-countdown.is-expired{opacity:.6}.tx-trust{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--tx-border);font-size:.9em;color:var(--tx-text-soft)}.tx-trust li{display:flex;align-items:center;gap:10px}.tx-trust .tx-i{--tx-i-size: 17px;color:var(--tx-accent)}.tx-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--tx-r-sm);font-size:.9em;margin-top:10px}.tx-note .tx-i{--tx-i-size: 18px;flex:none;margin-top:1px}.tx-note-warn{background:color-mix(in srgb,var(--tx-sale) 12%,transparent);color:color-mix(in srgb,var(--tx-sale) 70%,var(--tx-text))}.tx-note-ok{background:color-mix(in srgb,var(--tx-success) 12%,transparent);color:color-mix(in srgb,var(--tx-success) 70%,var(--tx-text))}.tx-modules-grid{columns:3 280px;column-gap:16px}.tx-modules-grid>*{break-inside:avoid;margin-bottom:16px}.tx-layout.has-sidebar .tx-modules-grid{columns:2 260px}.tx-home-content{max-width:none}.tx-gallery{display:grid;gap:12px}.tx-gallery-stage{position:relative;aspect-ratio:4 / 3;border-radius:var(--tx-r-lg);overflow:hidden;background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s var(--tx-ease),visibility .35s}.tx-slide.is-active{opacity:1;visibility:visible}.tx-slide img{width:100%;height:100%;object-fit:cover}.tx-fit-contain .tx-slide img{object-fit:contain;padding:8%}.tx-slide iframe{width:100%;height:100%;border:0}.tx-video{position:relative;width:100%;height:100%;display:block}.tx-video img{object-fit:cover!important;padding:0!important}.tx-video-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--tx-accent);color:var(--tx-accent-ink);transition:transform .2s var(--tx-ease)}.tx-video:hover .tx-video-play{transform:scale(1.06)}.tx-video-play .tx-i{--tx-i-size: 28px;fill:currentColor;stroke:none;margin-left:3px}.tx-gallery-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--tx-bg) 70%,transparent);border:1px solid var(--tx-border);color:var(--tx-text);opacity:0;transition:opacity .2s,background-color .2s}.tx-gallery-stage:hover .tx-gallery-nav,.tx-gallery-nav:focus-visible{opacity:1}.tx-gallery-nav:hover{background:var(--tx-surface-2)}.tx-gallery-prev{left:12px}.tx-gallery-next{right:12px}.tx-gallery-count{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--tx-bg) 72%,transparent);font-size:.78em;font-weight:600;font-variant-numeric:tabular-nums}.tx-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.tx-thumbs::-webkit-scrollbar{display:none}.tx-thumb{position:relative;flex:none;width:76px;height:76px;border-radius:var(--tx-r-sm);overflow:hidden;border:1px solid var(--tx-border);background:var(--tx-surface);opacity:.6;transition:opacity .2s,border-color .2s}.tx-thumb img{width:100%;height:100%;object-fit:cover}.tx-fit-contain .tx-thumb img{object-fit:contain;padding:8px}.tx-thumb .tx-i{position:absolute;inset:0;margin:auto;color:#fff;fill:#fff}.tx-thumb:hover{opacity:.9}.tx-thumb.is-active{opacity:1;border-color:var(--tx-accent);box-shadow:inset 0 0 0 1px var(--tx-accent)}.tx-prose{color:var(--tx-text-soft);line-height:1.75;overflow-wrap:anywhere}.tx-prose>*+*{margin-top:1em}.tx-prose h1,.tx-prose h2,.tx-prose h3,.tx-prose h4{color:var(--tx-text);margin-top:1.6em}.tx-prose>:first-child{margin-top:0}.tx-prose h1{font-size:1.8em}.tx-prose h2{font-size:1.45em}.tx-prose h3{font-size:1.2em}.tx-prose h4{font-size:1.05em}.tx-prose a{color:var(--tx-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tx-prose strong,.tx-prose b{color:var(--tx-text)}.tx-prose ul,.tx-prose ol{padding-left:1.3em}.tx-prose ul{list-style:disc}.tx-prose ol{list-style:decimal}.tx-prose li+li{margin-top:.35em}.tx-prose li::marker{color:var(--tx-accent)}.tx-prose img{border-radius:var(--tx-r-sm)}.tx-prose hr{border:0;border-top:1px solid var(--tx-border);margin-block:2em}.tx-prose blockquote{margin:1.2em 0;padding:4px 0 4px 18px;border-left:3px solid var(--tx-accent);color:var(--tx-text)}.tx-prose code{padding:2px 6px;border-radius:6px;background:var(--tx-surface-2);font-size:.88em}.tx-prose table{width:100%;border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.tx-prose th,.tx-prose td{padding:10px 12px;border-bottom:1px solid var(--tx-border);text-align:left}.tx-prose th{color:var(--tx-text)}.tx-prose iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--tx-r-sm)}.tx-prose-sm{font-size:.92em;line-height:1.65}.tx-widget{padding:18px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);display:grid;gap:14px}.tx-widget-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.98em}.tx-widget-cover{width:100%;border-radius:var(--tx-r-sm)}.tx-widget-text{font-size:.9em;color:var(--tx-text-soft)}.tx-widget-empty{color:var(--tx-muted);font-size:.9em}.tx-widget-foot{font-size:.84em;color:var(--tx-muted)}.tx-widget-nav{padding:10px;gap:6px}.tx-widget-nav .tx-widget-title{padding:6px 8px 0}.tx-widget-featured .tx-card{border-color:var(--tx-border)}.tx-widget-featured .tx-card:hover{transform:none}.tx-progress{position:relative;height:10px;border-radius:999px;background:var(--tx-surface-2);overflow:hidden}.tx-progress>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--tx-accent);transition:width .8s var(--tx-ease-out)}.tx-progress.is-striped>span{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px);background-size:22.6px 22.6px}.tx-progress.is-animated>span{animation:tx-stripes 1s linear infinite}.tx-progress-meta{display:flex;justify-content:space-between;gap:10px;font-size:.86em;color:var(--tx-muted)}.tx-progress-meta strong{color:var(--tx-text);font-variant-numeric:tabular-nums}.tx-status{display:inline-flex;align-items:center;gap:6px;font-size:.78em;font-weight:600;color:var(--tx-success)}.tx-status.is-offline{color:var(--tx-sale)}.tx-status.is-offline .tx-dot{background:var(--tx-sale);box-shadow:0 0 0 3px color-mix(in srgb,var(--tx-sale) 22%,transparent)}.tx-players{display:flex;align-items:baseline;gap:6px}.tx-players strong{font-family:var(--tx-font-head);font-size:1.8em;line-height:1;font-variant-numeric:tabular-nums}.tx-players span{color:var(--tx-muted);font-size:.9em}.tx-server-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--tx-r-sm);background:var(--tx-surface-2);border:1px dashed var(--tx-border-strong);text-align:left;transition:border-color .18s}.tx-server-card:hover{border-color:var(--tx-accent)}.tx-server-card>.tx-i:first-child{color:var(--tx-accent)}.tx-server-card>.tx-i:last-child{--tx-i-size: 16px;color:var(--tx-muted)}.tx-server-card-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.tx-server-card-text small{font-size:.75em;color:var(--tx-muted)}.tx-server-card-text strong{font-size:.92em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-feed{display:grid;gap:4px}.tx-feed-item{display:flex;align-items:center;gap:10px;padding:8px;margin-inline:-8px;border-radius:var(--tx-r-sm);transition:background-color .15s}.tx-feed-item:hover{background:var(--tx-surface-2)}.tx-feed-avatar{width:32px;height:32px;border-radius:var(--tx-r-xs);object-fit:cover;flex:none;image-rendering:pixelated}.tx-feed-body{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.tx-feed-name{font-size:.9em}.tx-feed-meta{font-size:.78em;color:var(--tx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-feed-time{font-size:.72em;color:var(--tx-muted);white-space:nowrap;flex:none}.tx-feed-body>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-top{display:flex;align-items:center;gap:14px}.tx-top-avatar{width:64px;height:64px;border-radius:var(--tx-r-sm);object-fit:cover;image-rendering:pixelated;background:var(--tx-surface-2)}.tx-top-body{display:flex;flex-direction:column;min-width:0}.tx-top-crown{display:inline-flex;align-items:center;gap:6px;font-size:.74em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tx-accent)}.tx-top-crown .tx-i{--tx-i-size: 14px;fill:currentColor}.tx-top-name{font-family:var(--tx-font-head);font-size:1.2em}.tx-top-meta{font-size:.84em;color:var(--tx-muted)}.tx-form{display:grid;gap:16px}.tx-field{display:grid;gap:8px}.tx-label{font-size:.86em;font-weight:600;color:var(--tx-text-soft)}.tx-hint{font-size:.8em;color:var(--tx-muted)}.tx-input{width:100%;height:46px;padding:0 14px;border-radius:var(--tx-r-sm);border:1px solid var(--tx-border);background:var(--tx-bg);color:var(--tx-text);font-size:16px;outline:none;transition:border-color .18s,box-shadow .18s}.tx-input:focus{border-color:var(--tx-accent);box-shadow:0 0 0 3px var(--tx-accent-soft)}.tx-input::placeholder{color:var(--tx-muted);opacity:.8}.tx-input-lg{height:52px}.tx-select-wrap{position:relative;display:block}.tx-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.tx-select-wrap .tx-i{position:absolute;right:12px;top:50%;transform:translateY(-50%);--tx-i-size: 18px;color:var(--tx-muted);pointer-events:none}.tx-input-affix{display:flex;align-items:center;gap:10px}.tx-input-affix span{font-weight:700;color:var(--tx-muted)}.tx-input-group{position:relative;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 38px;border-radius:var(--tx-r-sm);border:1px solid var(--tx-border);background:var(--tx-bg);transition:border-color .18s}.tx-input-group:focus-within{border-color:var(--tx-accent)}.tx-input-group>.tx-i{position:absolute;left:12px;--tx-i-size: 17px;color:var(--tx-muted)}.tx-input-group .tx-input{height:34px;border:0;padding:0;background:transparent;font-size:15px;box-shadow:none}.tx-form-actions{display:grid;gap:10px;margin-top:6px}.tx-form-actions-row{display:flex;justify-content:flex-end}.tx-discord-box{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--tx-r-sm);background:color-mix(in srgb,#5865f2 12%,transparent);border:1px solid color-mix(in srgb,#5865f2 35%,transparent);font-size:.9em}.tx-discord-box .tx-i{color:#7983f5;--tx-i-size: 22px}.tx-discord-box.is-linked{background:color-mix(in srgb,var(--tx-success) 10%,transparent);border-color:color-mix(in srgb,var(--tx-success) 35%,transparent)}.tx-options-page:not(.is-popup),.tx-auth-page:not(.is-popup){padding-block:48px 72px}.tx-options-page:not(.is-popup) .tx-options,.tx-auth-page:not(.is-popup) .tx-auth{padding:clamp(22px,4vw,36px);border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow)}.tx-options{display:grid;gap:20px}.tx-sheet-head{display:grid;gap:6px}.tx-sheet-title{font-size:1.4em}.tx-sheet-head .tx-muted{font-size:.92em}.tx-auth{display:grid;gap:14px;text-align:center}.tx-auth .tx-form{text-align:left;margin-top:8px}.tx-auth-mark{display:grid;place-items:center;margin-bottom:6px}.tx-auth-mark img{max-height:56px;width:auto}.tx-auth-mark .tx-brand-mark{width:56px;height:56px;font-size:24px}.tx-auth-title{font-size:1.6em}.tx-auth-text{max-width:380px;margin-inline:auto;font-size:.94em}.tx-auth .tx-btn-provider{margin-top:8px}.tx-provider-discord{background:#5865f2!important;color:#fff!important}.tx-auth-fine{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.tx-auth-fine .tx-i{--tx-i-size: 14px}.tx-basket-page:not(.is-popup){padding-block:36px 72px}.tx-basket{display:grid;gap:22px}.tx-basket-title{font-size:clamp(1.6em,3vw,2.2em)}.tx-basket-head .tx-muted{margin-top:4px;font-size:.92em}.tx-basket-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.tx-lines{display:grid;gap:10px}.tx-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);transition:opacity .25s,transform .25s}.tx-line.is-removing,.tx-line.is-busy{opacity:.45;pointer-events:none}.tx-line.is-removing{transform:translate(12px)}.tx-line-media{display:block;width:72px;height:72px;border-radius:var(--tx-r-sm);overflow:hidden;background:var(--tx-surface-2)}.tx-line-media img{width:100%;height:100%;object-fit:cover}.tx-fit-contain .tx-line-media img{object-fit:contain;padding:8px}.tx-line-media .tx-ph span{font-size:1.4em}.tx-line-info{min-width:0}.tx-line-name{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-line-name:hover{color:var(--tx-accent)}.tx-line-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:.8em;color:var(--tx-muted)}.tx-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.tx-line-side .tx-price{font-size:1.05em}.tx-line-controls{display:flex;align-items:center;gap:6px}.tx-line-qty-fixed{font-size:.86em;padding-inline:6px}.tx-summary{position:sticky;top:calc(var(--tx-header-h) + 20px);display:grid;gap:16px;padding:22px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow)}.tx-totals{display:grid;gap:10px;margin:0}.tx-totals div{display:flex;justify-content:space-between;gap:12px}.tx-totals dt{color:var(--tx-muted)}.tx-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tx-totals-sum{padding-top:12px;border-top:1px solid var(--tx-border)}.tx-totals-sum dt{color:var(--tx-text);font-weight:600}.tx-totals-sum dd{font-family:var(--tx-font-head);font-size:1.5em;font-weight:700}.tx-coupons{display:grid;gap:6px}.tx-coupons li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--tx-r-xs);background:var(--tx-accent-soft);color:var(--tx-accent);font-size:.86em;font-weight:600}.tx-coupons li span{flex:1}.tx-coupons .tx-i{--tx-i-size: 15px}.tx-summary .tx-pay{justify-content:center}.tx-empty{display:grid;justify-items:center;gap:10px;padding:clamp(40px,8vw,72px) 24px;border-radius:var(--tx-radius);border:1px dashed var(--tx-border-strong);text-align:center;color:var(--tx-muted)}.tx-empty>.tx-i{--tx-i-size: 40px;margin-bottom:6px;color:var(--tx-muted);stroke-width:1.4}.tx-empty h3{color:var(--tx-text);font-size:1.2em}.tx-empty .tx-btn{margin-top:10px}.tx-empty-search{padding:40px 20px}.tx-tiers{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tx-tier{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-tier.is-current{border-color:var(--tx-accent);box-shadow:inset 0 0 0 1px var(--tx-accent)}.tx-tier-img{width:72px;height:72px;object-fit:contain}.tx-tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tx-tier-name{font-size:1.25em}.tx-tier-desc{flex:1}.tx-footer{margin-top:48px;padding-top:56px;border-top:1px solid var(--tx-border);background:color-mix(in srgb,var(--tx-surface) 45%,var(--tx-bg));font-size:.92em}.tx-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.tx-footer-about{display:grid;gap:16px;align-content:start}.tx-footer-text{color:var(--tx-muted);max-width:340px}.tx-footer-title{font-size:.78em;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted);margin-bottom:14px;font-family:var(--tx-font-body);font-weight:600}.tx-footer-col ul{display:grid;gap:10px}.tx-footer-col a{color:var(--tx-text-soft);transition:color .15s}.tx-footer-col a:hover{color:var(--tx-text)}.tx-footer-col .tx-server-card{margin-bottom:10px}.tx-footer-simple{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tx-footer-inline{display:flex;flex-wrap:wrap;gap:8px 22px}.tx-footer-inline a{color:var(--tx-text-soft)}.tx-footer-inline a:hover{color:var(--tx-text)}.tx-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:44px;padding-block:22px 28px;border-top:1px solid var(--tx-border)}.tx-copyright{color:var(--tx-muted);font-size:.88em}.tx-pay{display:flex;flex-wrap:wrap;gap:6px}.tx-pay li{display:grid;place-items:center;width:50px;height:32px;padding:6px 8px;border-radius:6px;background:var(--tx-surface);border:1px solid var(--tx-border);color:var(--tx-text)}.tx-pay svg{width:100%;height:100%}.tx-tabbar,.tx-buybar{display:none}.tx-layer{position:fixed;inset:0;z-index:100;display:flex}.tx-layer-backdrop{position:absolute;inset:0;background:var(--tx-overlay);opacity:0;transition:opacity .3s var(--tx-ease)}.tx-layer.is-open .tx-layer-backdrop{opacity:1}.tx-panel-sheet{position:relative;display:flex;flex-direction:column;background:var(--tx-surface);color:var(--tx-text);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow-lg);outline:none;transition:transform .34s var(--tx-ease-out),opacity .24s}.tx-sheet-content{position:relative;overflow-y:auto;overscroll-behavior:contain;flex:1;padding:24px;-webkit-overflow-scrolling:touch}.tx-sheet-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tx-surface-2);color:var(--tx-text-soft);transition:background-color .15s,color .15s}.tx-sheet-close:hover{background:var(--tx-surface-3);color:var(--tx-text)}.tx-sheet-close .tx-i{--tx-i-size: 18px}.tx-sheet-grab{display:none}.tx-sheet-loading{display:grid;place-items:center;min-height:220px}.tx-spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--tx-border);border-top-color:var(--tx-accent);animation:tx-spin .7s linear infinite}.tx-sheet-body{display:grid;gap:16px}.tx-sheet-content>.tx-sheet-head{margin-bottom:18px;padding-right:40px}.tx-layer-dialog{align-items:center;justify-content:center;padding:24px}.tx-layer-dialog .tx-panel-sheet{width:min(100%,500px);max-height:min(88vh,760px);border-radius:var(--tx-r-lg);transform:translateY(12px) scale(.98);opacity:0}.tx-layer-dialog.is-open .tx-panel-sheet{transform:none;opacity:1}.tx-layer-dialog .tx-sheet-content{padding:28px}.tx-layer-drawer{justify-content:flex-end}.tx-layer-drawer .tx-panel-sheet{width:min(100%,460px);height:100%;border-width:0 0 0 1px;transform:translate(100%)}.tx-layer-drawer.is-open .tx-panel-sheet{transform:none}.tx-layer-side{justify-content:flex-start}.tx-layer-side .tx-panel-sheet{width:min(100%,380px);height:100%;border-width:0 1px 0 0;transform:translate(-100%)}.tx-layer-side.is-open .tx-panel-sheet{transform:none}.tx-layer.is-closing .tx-layer-backdrop{opacity:0}.tx-layer .tx-basket-grid{grid-template-columns:1fr}.tx-layer .tx-basket{gap:18px;min-height:100%;grid-template-rows:auto 1fr}.tx-layer .tx-basket-grid{align-content:space-between}.tx-layer .tx-summary{position:sticky;bottom:-24px;margin:0 -24px -24px;border-radius:0;border-width:1px 0 0;box-shadow:0 -12px 24px -18px #00000080;padding:20px 24px calc(20px + var(--tx-safe-b))}.tx-layer .tx-line,.tx-line-compact{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media info" "media side";gap:6px 14px;padding:12px;align-items:start}.tx-layer .tx-line-media{grid-area:media;width:64px;height:64px}.tx-layer .tx-line-info{grid-area:info}.tx-layer .tx-line-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tx-layer .tx-line-side{grid-area:side;flex-direction:row;align-items:center;justify-content:space-between}.tx-layer .tx-basket-head{padding-right:40px}.tx-layer .tx-basket-title{font-size:1.5em}.tx-layer .tx-empty{border:0}.tx-account-sheet{justify-items:center;text-align:center;padding-top:8px}.tx-account-sheet-name{font-size:1.4em;margin-bottom:8px}.tx-account-sheet .tx-stack{width:100%}.tx-layer-nav .tx-server-card{margin-top:12px}.tx-toasts{position:fixed;z-index:200;right:20px;bottom:20px;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.tx-toast{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--tx-r-sm);background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow-lg);font-size:.9em;font-weight:500;pointer-events:auto;cursor:default;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .24s,transform .3s var(--tx-ease-out)}.tx-toast.is-in{opacity:1;transform:none}.tx-toast.is-out{opacity:0;transform:translateY(6px)}.tx-toast>.tx-i{--tx-i-size: 20px;flex:none}.tx-toast-success>.tx-i{color:var(--tx-success)}.tx-toast-error>.tx-i{color:var(--tx-sale)}.tx-toast-info>.tx-i{color:var(--tx-accent)}.tx-toast-text{flex:1;min-width:0}.tx-toast-action{padding:6px 10px;border-radius:var(--tx-r-xs);background:var(--tx-surface-2);font-weight:600;font-size:.92em;white-space:nowrap}.tx-toast-action:hover{background:var(--tx-surface-3)}.tx-reveal-pending{opacity:0;transform:translateY(18px)}.tx-reveal-in{opacity:1;transform:none;transition:opacity .7s var(--tx-ease),transform .8s var(--tx-ease-out)}@keyframes tx-spin{to{transform:rotate(360deg)}}@keyframes tx-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes tx-stripes{to{background-position:22.6px 0}}@keyframes tx-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:1100px){.tx-footer-grid{grid-template-columns:1fr 1fr}.tx-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 260px}.tx-sidebar-left .tx-layout.has-sidebar{grid-template-columns:260px minmax(0,1fr)}.tx-grid{grid-template-columns:repeat(min(var(--tx-cols),3),minmax(0,1fr))}.tx-layout.has-sidebar .tx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-cats-mosaic{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.tx-desktop-only{display:none!important}.tx-mobile-only{display:revert!important}button.tx-mobile-only,.tx-icon-btn.tx-mobile-only{display:inline-grid!important}body.tx-body{font-size:max(15px,calc(var(--tx-font-size) - 1px))}.tx-has-tabbar{padding-bottom:calc(var(--tx-tabbar-h) + var(--tx-safe-b))}.tx-has-tabbar.tx-has-buybar{padding-bottom:calc(var(--tx-tabbar-h) + var(--tx-safe-b) + 76px)}.tx-header{position:sticky;top:0;-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);background:color-mix(in srgb,var(--tx-bg) 86%,transparent)}.tx-header-centered .tx-bar-inner,.tx-bar-inner{display:flex;gap:10px}.tx-header-centered .tx-brand{justify-self:auto}.tx-bar-actions{gap:4px}.tx-brand-tag{display:none}.tx-brand-logo{height:min(var(--tx-logo-h),32px);max-width:150px}.tx-brand-name{font-size:1.05em}.tx-utility{display:none}.tx-basket-btn{height:38px;padding:0 10px}.tx-basket-btn .tx-basket-label{display:none}.tx-body.tx-page-home .tx-chipbar,.tx-body.tx-page-category .tx-chipbar{display:block;position:sticky;top:var(--tx-header-h);z-index:39;background:color-mix(in srgb,var(--tx-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--tx-border)}.tx-chipbar-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px var(--tx-gutter);scroll-snap-type:x proximity}.tx-chipbar-track::-webkit-scrollbar{display:none}.tx-chipbar .tx-pill{height:32px;scroll-snap-align:start}.tx-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:50;left:0;right:0;bottom:0;height:calc(var(--tx-tabbar-h) + var(--tx-safe-b));padding:6px 8px var(--tx-safe-b);background:color-mix(in srgb,var(--tx-surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);border-top:1px solid var(--tx-border)}.tx-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--tx-muted);font-size:10.5px;font-weight:600;letter-spacing:.01em;transition:color .15s}.tx-tab>.tx-i,.tx-tab-icon,.tx-tab>.tx-avatar{position:relative;transition:transform .2s var(--tx-ease)}.tx-tab>.tx-i,.tx-tab-icon>.tx-i{--tx-i-size: 23px}.tx-tab:before{content:"";position:absolute;top:3px;left:50%;width:56px;height:30px;margin-left:-28px;border-radius:999px;background:var(--tx-accent-soft);opacity:0;transform:scaleX(.6);transition:opacity .2s,transform .25s var(--tx-ease-out)}.tx-tab.is-active{color:var(--tx-text)}.tx-tab.is-active:before{opacity:1;transform:none}.tx-tab.is-active>.tx-i,.tx-tab.is-active .tx-tab-icon>.tx-i{color:var(--tx-accent)}.tx-tab:active>.tx-i,.tx-tab:active .tx-tab-icon{transform:scale(.88)}.tx-tab-icon{display:grid}.tx-tab-icon .tx-badge{position:absolute;top:-5px;right:-10px;min-width:17px;height:17px;font-size:10px;box-shadow:0 0 0 2px var(--tx-surface)}.tx-buybar{display:flex!important;align-items:center;gap:12px;position:fixed;z-index:45;left:8px;right:8px;bottom:calc(8px + var(--tx-safe-b));padding:10px 10px 10px 16px;border-radius:calc(var(--tx-radius) + 4px);background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:var(--tx-shadow-lg);transform:translateY(calc(100% + 24px));transition:transform .34s var(--tx-ease-out)}.tx-has-tabbar .tx-buybar{bottom:calc(var(--tx-tabbar-h) + var(--tx-safe-b) + 8px)}.tx-buybar.is-visible{transform:none}.tx-buybar-price{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.tx-buybar-price small{color:var(--tx-muted);font-size:.76em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-buybar-price strong{font-family:var(--tx-font-head);font-size:1.15em}.tx-buybar .tx-actions{flex:none}.tx-buybar .tx-btn{--h: 46px;padding:0 18px}.tx-buybar .tx-actions-buy>.tx-btn-secondary{display:none}.tx-section{padding-block:28px}.tx-section-tight{padding-block:4px 36px}.tx-section-head{margin-bottom:16px}.tx-page-head{padding-block:20px 16px}.tx-page-title{font-size:2em}.tx-crumbs{display:none}.tx-product .tx-crumbs{display:flex;margin-bottom:10px}.tx-page-head-row{align-items:stretch;flex-direction:column;gap:14px}.tx-tools{width:100%}.tx-search{flex:1}.tx-search input{width:100%;height:44px}.tx-select select{height:44px;width:52px;padding:0 0 0 40px;color:transparent}.tx-select select option{color:var(--tx-text);background:var(--tx-surface)}.tx-layout.has-sidebar,.tx-sidebar-left .tx-layout.has-sidebar{grid-template-columns:minmax(0,1fr)}.tx-sidebar{position:static}.tx-sidebar-left .tx-layout.has-sidebar .tx-sidebar{order:0}.tx-grid,.tx-layout.has-sidebar .tx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tx-grid-row{gap:10px}.tx-card-body{padding:10px 12px 12px;gap:6px}.tx-card-title{font-size:.95em}.tx-price{font-size:1.05em}.tx-actions-sm .tx-btn{--h: 36px;font-size:.84em;padding:0 8px}.tx-actions-sm .tx-actions-buy,.tx-actions-sm .tx-actions-owned{flex-direction:column}.tx-actions-sm .tx-actions-buy>.tx-btn,.tx-actions-sm .tx-actions-owned>.tx-btn{flex:none;width:100%}.tx-actions-sm .tx-qty{width:100%;justify-content:space-between}.tx-card-poster .tx-card-body{padding:48px 10px 10px}.tx-card-badges{top:8px;left:8px}.tx-tag{height:22px;padding:0 7px;font-size:.68em}.tx-card:hover{transform:none;box-shadow:none}.tx-card:active{transform:scale(.985)}.tx-card-row .tx-card-media{width:96px;min-height:96px}.tx-card-row .tx-card-body{grid-template-columns:1fr;grid-template-areas:"title" "price" "actions";padding:12px 14px;row-gap:8px}.tx-card-row .tx-actions{min-width:0}.tx-card-row .tx-actions-buy{flex-direction:row}.tx-hero-title{font-size:clamp(2em,9vw,2.8em)}.tx-hero-ctas{margin-top:22px}.tx-hero-ctas .tx-btn{flex:1;min-width:0}.tx-hero-centered{padding-block:56px 44px}.tx-hero-split{padding-block:32px 20px}.tx-hero-split .tx-hero-inner{grid-template-columns:1fr;gap:28px}.tx-hero-tile:nth-child(2),.tx-hero-tile:nth-child(4){transform:none}.tx-hero-banner{min-height:min(var(--tx-hero-height),520px);padding-block:96px 32px}.tx-hero-spotlight{padding-block:12px 4px}.tx-hero-frame{min-height:420px;align-items:flex-end;padding:24px}.tx-hero-frame .tx-hero-bg:before{background:linear-gradient(to top,color-mix(in srgb,var(--tx-bg) 92%,transparent) 20%,transparent 85%)}.tx-hero-server{width:100%;justify-content:flex-start}.tx-hero-server strong{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-stats{grid-template-columns:repeat(2,1fr)}.tx-stat{padding:16px 18px;border-bottom:1px solid var(--tx-border)}.tx-stat:nth-child(2n){border-right:0}.tx-stat:last-child:nth-child(odd){grid-column:span 2;border-right:0}.tx-modules-grid,.tx-layout.has-sidebar .tx-modules-grid{columns:auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--tx-gutter) * -1);padding:2px var(--tx-gutter) 6px;scroll-padding-inline:var(--tx-gutter);align-items:flex-start}.tx-modules-grid::-webkit-scrollbar{display:none}.tx-modules-grid>*{flex:0 0 84%;margin:0;scroll-snap-align:start}.tx-cats-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--tx-gutter) * -1);padding-inline:var(--tx-gutter);scroll-padding-inline:var(--tx-gutter);gap:12px}.tx-cats-cards::-webkit-scrollbar{display:none}.tx-cats-cards .tx-cat{flex:0 0 42%;scroll-snap-align:start}.tx-cats-rows{grid-template-columns:1fr}.tx-cats-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.tx-cats-mosaic .tx-cat:first-child{grid-row:span 1}.tx-cat:hover{transform:none}.tx-features{grid-template-columns:1fr;gap:10px}.tx-feature{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:16px}.tx-feature-icon{grid-row:span 2;margin:0}.tx-cta{flex-direction:column;align-items:stretch;text-align:left}.tx-product{padding-block:12px 24px}.tx-product-grid,.tx-product-stacked .tx-product-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "buy" "desc";gap:18px}.tx-product-buy{position:static}.tx-product-media{margin-inline:calc(var(--tx-gutter) * -1)}.tx-gallery-stage,.tx-product-stacked .tx-gallery-stage{aspect-ratio:1 / 1;border-radius:0;border-width:1px 0}.tx-thumbs{padding-inline:var(--tx-gutter)}.tx-thumb{width:60px;height:60px}.tx-gallery-nav{display:none}.tx-buybox{padding:0;border:0;background:none;box-shadow:none}.tx-actions-lg .tx-actions-buy>.tx-btn:not(.tx-btn-icon){min-width:0}.tx-basket-grid{grid-template-columns:1fr}.tx-line{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media info" "media side";gap:6px 14px;padding:12px;align-items:start}.tx-line-media{grid-area:media;width:64px;height:64px}.tx-line-info{grid-area:info}.tx-line-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tx-line-side{grid-area:side;flex-direction:row;align-items:center;justify-content:space-between}.tx-summary{position:static}.tx-footer{margin-top:24px;padding-top:36px}.tx-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.tx-footer-about{grid-column:1 / -1}.tx-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:28px}.tx-footer-simple{flex-direction:column;align-items:flex-start}.tx-toasts{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;width:auto}.tx-toast{transform:translateY(-10px) scale(.98)}.tx-toast.is-out{transform:translateY(-6px)}.tx-layer-dialog,.tx-layer-drawer,.tx-layer-side{align-items:flex-end;justify-content:stretch;padding:0}.tx-layer .tx-panel-sheet{width:100%;height:auto;max-height:calc(100dvh - 44px);border-radius:22px 22px 0 0;border-width:1px 0 0;transform:translateY(100%);opacity:1}.tx-layer-drawer .tx-panel-sheet{height:calc(100dvh - 44px)}.tx-layer.is-open .tx-panel-sheet{transform:none}.tx-sheet-grab{display:grid;place-items:center;height:22px;flex:none;cursor:grab;touch-action:none}.tx-sheet-grab span{width:40px;height:5px;border-radius:99px;background:var(--tx-border-strong)}.tx-sheet-close{top:12px;right:12px;width:32px;height:32px}.tx-sheet-content,.tx-layer-dialog .tx-sheet-content{padding:6px 18px calc(20px + var(--tx-safe-b))}.tx-layer .tx-summary{margin:0 -18px calc(-20px - var(--tx-safe-b));padding:16px 18px calc(16px + var(--tx-safe-b))}}@media(max-width:520px){.tx-cats-cards .tx-cat{flex-basis:44%}.tx-footer-grid{grid-template-columns:1fr}.tx-pay li{width:44px;height:28px}}@media(hover:none){.tx-gallery-nav{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tx-widget pre,.tx-prose pre,.tx-widget code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.tx-widget pre{font:inherit;margin:0}.tx-cat-fill{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.tx-cat-fill-img{width:100%;height:100%;object-fit:cover;display:block}.tx-hero .tx-hero-showcase{pointer-events:auto;align-items:center;justify-content:center}.tx-hero .tx-hero-showcase:before{display:none}.tx-hero .tx-hero-showcase .tx-sc-card{position:absolute;top:50%;left:50%;width:min(58%,320px);aspect-ratio:4 / 3;border-radius:var(--tx-radius);overflow:hidden;background:var(--tx-surface);border:1px solid var(--tx-border);box-shadow:0 24px 60px -28px #0009;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s;color:var(--tx-text);text-decoration:none}.tx-hero .tx-hero-showcase .tx-sc-card img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;display:block;filter:none;animation:none}.tx-hero .tx-hero-showcase .tx-sc-cap{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;background:linear-gradient(to top,#000000c7,#0000);color:#fff;font-size:.86em}.tx-hero .tx-hero-showcase .tx-sc-cap strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-hero .tx-hero-showcase .tx-sc-cap span{flex:none;font-weight:700}.tx-hero .tx-hero-showcase .tx-sc-1{z-index:3;transform:translate(-58%,-30%) rotate(-2deg)}.tx-hero .tx-hero-showcase .tx-sc-2{z-index:2;transform:translate(-22%,-72%) rotate(4deg);opacity:.94}.tx-hero .tx-hero-showcase .tx-sc-3{z-index:1;transform:translate(-88%,-82%) rotate(-7deg);opacity:.82}.tx-hero .tx-hero-showcase.tx-sc-n1 .tx-sc-1{width:min(80%,440px);transform:translate(-50%,-50%)}.tx-hero .tx-hero-showcase.tx-sc-n2 .tx-sc-1{transform:translate(-70%,-40%) rotate(-3deg)}.tx-hero .tx-hero-showcase.tx-sc-n2 .tx-sc-2{transform:translate(-30%,-62%) rotate(4deg)}.tx-hero .tx-hero-showcase .tx-sc-card:hover{z-index:4;opacity:1}@media(max-width:900px){.tx-hero .tx-hero-showcase{display:none!important}}@media(prefers-reduced-motion:reduce){.tx-hero .tx-hero-showcase .tx-sc-card{transition:none}}[data-tx-uavatar].has-img{padding:0;overflow:hidden}[data-tx-uavatar] img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.tx-splitpanel,.tx-bento-hero,.tx-slide-hero,.tx-dash-welcome{position:relative}.tx-splitpanel-inner,.tx-bento-hero-copy,.tx-slide-hero-inner,.tx-dash-welcome-copy{position:relative;z-index:1}.tx-arch-art{position:absolute;right:0;bottom:0;top:0;width:52%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.tx-arch-art img{max-width:100%;max-height:100%;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 24px 36px rgba(0,0,0,.5))}.tx-arch-art.is-faded img{-webkit-mask-image:linear-gradient(to left,#000 55%,transparent);mask-image:linear-gradient(to left,#000 55%,transparent)}.tx-arch-art-split{left:0;width:100%;top:auto;height:58%;justify-content:center;opacity:.9}.tx-arch-art-split img{object-position:bottom center}.tx-arch-art-showroom{right:3%;width:50%;top:10%}.tx-arch-art-bento,.tx-arch-art-dash{width:46%}@media(max-width:900px){.tx-arch-art-bento,.tx-arch-art-dash,.tx-arch-art-showroom{width:70%;opacity:.28}.tx-arch-art-split{display:none}}.tx-btn-connect{background:var(--tx-text);color:var(--tx-bg)}.tx-btn-connect:hover{background:color-mix(in srgb,var(--tx-text) 86%,var(--tx-bg))}.tx-connect-mini{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--tx-r-btn);border:1px solid var(--tx-border);background:var(--tx-surface);font-weight:600;font-size:.88em;transition:border-color .18s,background-color .18s}.tx-connect-mini:hover{border-color:var(--tx-accent)}.tx-connect-count{font-variant-numeric:tabular-nums;color:var(--tx-muted);padding-right:8px;border-right:1px solid var(--tx-border)}.tx-live-dot{width:8px;height:8px;border-radius:50%;background:var(--tx-muted);flex:none;display:inline-block;transition:background-color .3s}.tx-live-dot.is-online{background:var(--tx-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--tx-success) 25%,transparent);animation:tx-pulse 2s ease-in-out infinite}.tx-live-dot.is-offline{background:var(--tx-sale)}.tx-live-wrap{padding-block:8px 20px}.tx-live{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.tx-live-item{position:relative;display:flex;align-items:center;gap:14px;flex:1 1 240px;min-width:0;padding:16px 18px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);overflow:hidden;transition:border-color .2s}a.tx-live-item:hover{border-color:var(--tx-border-strong)}.tx-live-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tx-r-sm);background:var(--tx-accent-soft);color:var(--tx-accent);flex:none}.tx-live-discord{background:color-mix(in srgb,#5865f2 18%,transparent);color:#7983f5}.tx-live-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.tx-live-body small{display:flex;align-items:center;gap:7px;color:var(--tx-muted);font-size:.78em;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.tx-live-body strong{font-family:var(--tx-font-head);font-size:1.7em;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px}.tx-live-body em{font-style:normal;font-size:.55em;color:var(--tx-muted);font-weight:500}.tx-live-meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tx-surface-2)}.tx-live-meter span{display:block;height:100%;width:0;background:var(--tx-accent);transition:width 1.2s var(--tx-ease-out)}.tx-live-sub{margin-left:auto;color:var(--tx-muted);font-size:.82em;white-space:nowrap}.tx-live-actions{display:flex;gap:10px;flex:1 1 280px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tx-live-actions .tx-btn{flex:1;min-width:150px}.tx-jobs{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tx-job{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);overflow:hidden;isolation:isolate;transition:border-color .2s,transform .25s var(--tx-ease)}.tx-job:hover{border-color:var(--tx-accent-line);transform:translateY(-3px)}.tx-job-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--tx-r-sm);background:var(--tx-accent-soft);color:var(--tx-accent);margin-bottom:8px}.tx-job-icon .tx-i{--tx-i-size: 24px}.tx-job-name{font-size:1.15em}.tx-job-text{color:var(--tx-muted);font-size:.92em}.tx-job-index{position:absolute;top:14px;right:18px;font-family:var(--tx-font-head);font-weight:700;font-size:2.4em;line-height:1;color:color-mix(in srgb,var(--tx-text) 7%,transparent);z-index:-1}.tx-job-media{position:absolute;inset:0;z-index:-2}.tx-job-media img{width:100%;height:100%;object-fit:cover;opacity:.22;transition:opacity .3s,transform .5s var(--tx-ease)}.tx-job:hover .tx-job-media img{opacity:.34;transform:scale(1.04)}.tx-jobs-list{grid-template-columns:repeat(2,1fr)}.tx-jobs-list .tx-job{flex-direction:row;align-items:center;gap:16px;padding:16px 20px}.tx-jobs-list .tx-job-icon{margin:0}.tx-jobs-list .tx-job-name{flex:none;min-width:140px}.tx-jobs-banners{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tx-jobs-banners .tx-job{min-height:220px;justify-content:flex-end}.tx-jobs-banners .tx-job-media img{opacity:.55}.tx-jobs-banners .tx-job:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--tx-surface) 15%,transparent 80%)}.tx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none}.tx-step{position:relative;padding:22px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-step-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tx-accent);color:var(--tx-accent-ink);font-family:var(--tx-font-head);font-weight:700;margin-bottom:14px}.tx-step-title{font-size:1.08em;margin-bottom:6px}.tx-step-text{color:var(--tx-muted);font-size:.92em}.tx-staff{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.tx-member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 14px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-member-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:10px;border:2px solid var(--tx-border)}.tx-member-initial{display:grid;place-items:center;background:var(--tx-accent-soft);color:var(--tx-accent);font-family:var(--tx-font-head);font-weight:700;font-size:1.6em}.tx-member-name{font-family:var(--tx-font-head);font-size:1.05em}.tx-member-role{font-size:.78em;color:var(--tx-accent);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.tx-hero-bg{background:var(--tx-surface)}.tx-hero-bg.has-video .tx-hero-video{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity 1.2s;pointer-events:none}.tx-hero-bg.has-video .tx-hero-video.is-playing{opacity:1}.tx-hero-video iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(1.2);border:0}.tx-hero-bg.has-video:after{z-index:1}.tx-card-vehicle .tx-card-media{aspect-ratio:16 / 10}.tx-card-vehicle .tx-card-img{object-fit:cover!important;padding:0!important}.tx-card-vehicle .tx-card-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,var(--tx-surface),transparent);pointer-events:none}.tx-card-vehicle .tx-card-body{margin-top:-54px;position:relative;z-index:1}.tx-card-vehicle .tx-card-title{font-size:1.2em}.tx-grid-vehicle{grid-template-columns:repeat(min(var(--tx-cols),3),minmax(0,1fr))}.tx-layout.has-sidebar .tx-grid-vehicle{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-corner-cut{--tx-cut: 12px}.tx-corner-cut :is(.tx-btn,.tx-basket-btn,.tx-connect-mini,.tx-chip,.tx-hero-server,.tx-tag){clip-path:polygon(0 0,calc(100% - var(--tx-cut) * .7) 0,100% calc(var(--tx-cut) * .7),100% 100%,calc(var(--tx-cut) * .7) 100%,0 calc(100% - var(--tx-cut) * .7));border-radius:0}.tx-corner-cut :is(.tx-card,.tx-cat,.tx-panel,.tx-widget,.tx-feature,.tx-buybox,.tx-summary,.tx-line,.tx-job,.tx-step,.tx-member,.tx-live-item,.tx-cta,.tx-stats,.tx-gallery-stage,.tx-hero-frame,.tx-hero-media){clip-path:polygon(0 0,calc(100% - var(--tx-cut) * 1.4) 0,100% calc(var(--tx-cut) * 1.4),100% 100%,calc(var(--tx-cut) * 1.4) 100%,0 calc(100% - var(--tx-cut) * 1.4));border-radius:0}.tx-corner-sharp{--tx-radius: 0px !important;--tx-r-btn: 0px !important}.tx-corner-round{--tx-r-btn: 999px}.tx-corner-round :is(.tx-card,.tx-cat,.tx-panel,.tx-widget,.tx-feature,.tx-buybox,.tx-summary,.tx-job,.tx-step,.tx-member,.tx-live-item){border-radius:calc(var(--tx-radius) + 10px)}.tx-headline-slanted :is(.tx-hero-title,.tx-section-title,.tx-page-title,.tx-product-title,.tx-cta-title){font-style:italic;transform:skew(-6deg);transform-origin:left bottom}.tx-headline-outline .tx-hero-title{color:transparent;-webkit-text-stroke:1.5px var(--tx-text)}.tx-headline-accent .tx-hero-title{color:var(--tx-accent)}.tx-headline-shadow :is(.tx-hero-title,.tx-section-title){text-shadow:4px 4px 0 color-mix(in srgb,var(--tx-accent) 70%,transparent)}.tx-surface-glass :is(.tx-card,.tx-cat,.tx-panel,.tx-widget,.tx-feature,.tx-buybox,.tx-summary,.tx-job,.tx-step,.tx-member,.tx-live-item,.tx-stats,.tx-line){background:color-mix(in srgb,var(--tx-surface) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-color:color-mix(in srgb,var(--tx-text) 10%,transparent);box-shadow:inset 0 1px #ffffff0f}.tx-surface-outline :is(.tx-card,.tx-cat,.tx-panel,.tx-widget,.tx-feature,.tx-buybox,.tx-summary,.tx-job,.tx-step,.tx-member,.tx-live-item,.tx-stats,.tx-line){background:transparent;border-color:var(--tx-border-strong);box-shadow:none}.tx-surface-raised :is(.tx-card,.tx-cat,.tx-panel,.tx-widget,.tx-feature,.tx-buybox,.tx-summary,.tx-job,.tx-step,.tx-member,.tx-live-item,.tx-stats,.tx-line){box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #00000040,0 14px 30px -18px #000000b3}.tx-body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.tx-pattern-scanlines:after{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}.tx-scheme-light.tx-pattern-scanlines:after{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.03) 0 1px,transparent 1px 3px)}.tx-pattern-hex:after{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-opacity='.06' d='M28 66 0 50V17L28 1l28 16v33L28 66Zm0 32V66'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.tx-pattern-topo:after{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.05'%3E%3Cpath d='M-20 60c60-40 120 30 180 0s120-50 180-10'/%3E%3Cpath d='M-20 110c60-40 120 30 180 0s120-50 180-10'/%3E%3Cpath d='M-20 160c70-30 110 40 180 5s110-60 180-15'/%3E%3Cpath d='M-20 210c60-40 120 30 180 0s120-50 180-10'/%3E%3Cpath d='M-20 260c70-30 110 40 180 5s110-60 180-15'/%3E%3Cellipse cx='240' cy='90' rx='40' ry='22'/%3E%3Cellipse cx='240' cy='90' rx='22' ry='11'/%3E%3Cellipse cx='80' cy='230' rx='46' ry='24'/%3E%3C/g%3E%3C/svg%3E")}.tx-pattern-carbon:after{opacity:.7;background:linear-gradient(27deg,rgba(0,0,0,.2) 5px,transparent 5px) 0 5px,linear-gradient(207deg,rgba(0,0,0,.2) 5px,transparent 5px) 10px 0,linear-gradient(27deg,rgba(255,255,255,.025) 5px,transparent 5px) 0 10px,linear-gradient(207deg,rgba(255,255,255,.025) 5px,transparent 5px) 10px 5px;background-size:20px 20px}.tx-pattern-hazard .tx-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:repeating-linear-gradient(135deg,var(--tx-accent) 0 10px,var(--tx-bg) 10px 20px)}.tx-pattern-hazard .tx-footer{border-top:0;background-image:repeating-linear-gradient(135deg,var(--tx-accent) 0 10px,var(--tx-bg) 10px 20px);background-size:100% 4px;background-repeat:no-repeat}.tx-hud :is(.tx-panel,.tx-widget,.tx-buybox,.tx-feature,.tx-job,.tx-step,.tx-live-item,.tx-summary,.tx-member){background-image:linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent)),linear-gradient(var(--tx-accent),var(--tx-accent));background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.tx-hud .tx-card-media:before{content:"";position:absolute;inset:10px;z-index:1;pointer-events:none;background:linear-gradient(var(--tx-accent),var(--tx-accent)) 0 0 / 10px 1.5px no-repeat,linear-gradient(var(--tx-accent),var(--tx-accent)) 0 0 / 1.5px 10px no-repeat,linear-gradient(var(--tx-accent),var(--tx-accent)) 100% 100% / 10px 1.5px no-repeat,linear-gradient(var(--tx-accent),var(--tx-accent)) 100% 100% / 1.5px 10px no-repeat;opacity:.85}@media(max-width:899px){.tx-live{gap:10px}.tx-live-item{flex-basis:100%;padding:14px}.tx-live-actions{flex-basis:100%}.tx-jobs,.tx-jobs-list,.tx-jobs-banners{grid-template-columns:1fr 1fr;gap:10px}.tx-jobs-list .tx-job{flex-direction:column;align-items:flex-start}.tx-jobs-list .tx-job-name{min-width:0}.tx-job{padding:16px}.tx-job-index{font-size:1.8em}.tx-steps{grid-template-columns:1fr;gap:10px}.tx-step{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:16px}.tx-step-num{grid-row:span 2;margin:0}.tx-staff{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--tx-gutter) * -1);padding-inline:var(--tx-gutter);gap:10px}.tx-staff::-webkit-scrollbar{display:none}.tx-member{flex:0 0 40%;scroll-snap-align:start}.tx-grid-vehicle,.tx-layout.has-sidebar .tx-grid-vehicle{grid-template-columns:1fr}.tx-card-vehicle .tx-card-body{margin-top:-44px}.tx-headline-slanted :is(.tx-hero-title,.tx-section-title,.tx-page-title,.tx-product-title,.tx-cta-title){transform:skew(-4deg)}}.tx-tex-mesh:before{background:radial-gradient(42% 38% at 12% 8%,color-mix(in srgb,var(--tx-accent) 26%,transparent),transparent 70%),radial-gradient(36% 32% at 88% 16%,color-mix(in srgb,var(--tx-accent) 16%,var(--tx-text) 4%),transparent 72%),radial-gradient(50% 40% at 70% 78%,color-mix(in srgb,var(--tx-accent) 12%,transparent),transparent 70%),radial-gradient(38% 34% at 18% 70%,color-mix(in srgb,var(--tx-accent) 9%,transparent),transparent 70%)}.tx-scheme-light.tx-tex-mesh:before{opacity:.7}.tx-surface-glass .tx-header,.tx-surface-glass .tx-tabbar{background:color-mix(in srgb,var(--tx-bg) 55%,transparent)}.tx-surface-glass .tx-panel-sheet{background:color-mix(in srgb,var(--tx-surface) 78%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.tx-surface-glass .tx-footer{background:color-mix(in srgb,var(--tx-surface) 30%,transparent)}.tx-surface-glass :is(.tx-btn-secondary,.tx-chip,.tx-pill,.tx-qty,.tx-search input,.tx-select select,.tx-input){background:color-mix(in srgb,var(--tx-text) 6%,transparent);border-color:color-mix(in srgb,var(--tx-text) 12%,transparent)}.tx-surface-glass .tx-pill.is-active{background:var(--tx-text);border-color:var(--tx-text);color:var(--tx-bg)}.tx-surface-glass .tx-card-media,.tx-surface-glass .tx-cat-media{background:color-mix(in srgb,var(--tx-text) 4%,transparent)}.tx-space-compact .tx-section{padding-block:28px}.tx-space-compact .tx-section-tight{padding-block:4px 36px}.tx-space-compact .tx-hero-centered,.tx-space-compact .tx-hero-split{padding-block:clamp(48px,7vw,88px) clamp(36px,5vw,64px)}.tx-space-spacious .tx-section{padding-block:72px}.tx-space-spacious .tx-section-head{margin-bottom:30px}.tx-no-anim .tx-reveal-pending{opacity:1!important;transform:none!important}@media(max-width:899px){.tx-space-compact .tx-section{padding-block:20px}.tx-space-spacious .tx-section{padding-block:40px}}.tx-shell{display:block}.tx-shell-main{min-width:0;display:flex;flex-direction:column;min-height:100%}.tx-shell-main>.tx-main{flex:1}@media(min-width:900px){.tx-body:not(.tx-navk-classic) .tx-header{display:none}}.tx-pillnav-wrap{position:sticky;top:0;z-index:40;display:flex;justify-content:center;padding:14px var(--tx-gutter) 0;pointer-events:none}.tx-pillnav{pointer-events:auto;display:flex;align-items:center;gap:10px;width:min(100%,1120px);height:62px;padding:0 8px 0 10px;border-radius:999px;background:color-mix(in srgb,var(--tx-surface) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--tx-text) 10%,transparent);box-shadow:0 12px 34px -20px #000000a6;transition:background-color .25s,box-shadow .25s,transform .3s var(--tx-ease)}.tx-pillnav-wrap.is-scrolled .tx-pillnav{background:color-mix(in srgb,var(--tx-surface) 92%,transparent)}.tx-pillnav-brand{display:flex;align-items:center;gap:10px;flex:none;padding-right:6px;font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking)}.tx-pillnav-brand img{height:min(var(--tx-logo-h),36px);width:auto;max-width:150px;object-fit:contain}.tx-pillnav-brand .tx-brand-mark{width:42px;height:42px;border-radius:50%}.tx-pillnav-name{white-space:nowrap;font-size:1.02em}.tx-pillnav-links{flex:1;min-width:0;display:flex;justify-content:center}.tx-pillnav-links .tx-nav-bar>.tx-nav-item>.tx-nav-link{border-radius:999px;height:38px}.tx-pillnav-links .tx-nav-bar>.tx-nav-item.is-active>.tx-nav-link{background:color-mix(in srgb,var(--tx-text) 9%,transparent);color:var(--tx-text)}.tx-pillnav-links .tx-nav-bar>.tx-nav-item.is-active>.tx-nav-link:after{display:none}.tx-pillnav-actions{display:flex;align-items:center;gap:6px;flex:none}.tx-pillnav-actions .tx-icon-btn{border-radius:50%;width:42px;height:42px}.tx-pillnav-actions .tx-connect-mini{border-radius:999px;height:42px}.tx-pill-basket{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%;position:relative}.tx-pill-basket .tx-badge{position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px var(--tx-surface);background:var(--tx-text);color:var(--tx-bg)}.tx-arch-showroom.tx-page-home .tx-pillnav-wrap{position:fixed;left:0;right:0}.tx-arch-split .tx-pillnav-wrap{padding-top:16px}.tx-arch-split .tx-pillnav{width:100%}.tx-arch-split .tx-pillnav-brand{display:none}.tx-arch-split .tx-pillnav-links{justify-content:flex-start;padding-left:8px}.tx-masthead{position:relative;z-index:40;border-bottom:1px solid var(--tx-border);background:var(--tx-bg)}.tx-masthead-top{display:flex;align-items:center;justify-content:space-between;gap:20px;height:44px;border-bottom:1px solid var(--tx-border);font-size:.8em;color:var(--tx-muted);letter-spacing:.04em}.tx-masthead-meta{display:flex;gap:18px;align-items:center}.tx-masthead-server{color:var(--tx-text-soft);font-weight:600}.tx-masthead-server:hover,.tx-masthead-link:hover{color:var(--tx-accent)}.tx-masthead-actions{display:flex;align-items:center;gap:16px}.tx-masthead-link{font-weight:600;color:var(--tx-text-soft)}.tx-masthead-basket{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--tx-text);border-radius:var(--tx-r-btn);color:var(--tx-text);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.9em;transition:background-color .15s,color .15s}.tx-masthead-basket:hover{background:var(--tx-text);color:var(--tx-bg)}.tx-masthead-title{display:block;text-align:center;margin-top:18px;font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);font-size:clamp(3.2rem,8.6vw,8.4rem);line-height:.92;letter-spacing:-.035em;text-transform:var(--tx-head-case)}.tx-masthead-title img{max-height:110px;margin:0 auto}.tx-masthead-tagline{text-align:center;margin:10px 0 16px;font-family:var(--tx-font-head);font-style:italic;color:var(--tx-muted);font-size:1.1em}.tx-masthead-nav{border-top:1px solid var(--tx-text);border-bottom:3px double var(--tx-text);margin-bottom:4px}.tx-masthead-nav .tx-nav-bar{justify-content:center;height:50px;gap:6px}.tx-masthead-nav .tx-nav-bar>.tx-nav-item>.tx-nav-link{text-transform:uppercase;letter-spacing:.14em;font-size:.78em;font-weight:700;color:var(--tx-text-soft);border-radius:0}.tx-masthead-nav .tx-nav-bar>.tx-nav-item.is-active>.tx-nav-link{color:var(--tx-accent)}.tx-masthead-nav .tx-nav-bar>.tx-nav-item.is-active>.tx-nav-link:after{bottom:4px;height:1px}@media(min-width:900px){.tx-navk-rail:not(.tx-arch-split) .tx-shell{display:grid;grid-template-columns:276px minmax(0,1fr)}.tx-arch-hud.tx-navk-rail .tx-shell{grid-template-columns:252px minmax(0,1fr)}.tx-arch-split .tx-shell{display:grid;grid-template-columns:minmax(380px,40%) minmax(0,1fr)}.tx-arch-split .tx-shell-main .tx-container{width:min(100% - var(--tx-gutter) * 2,1040px)}.tx-arch-split .tx-grid{grid-template-columns:repeat(min(var(--tx-cols),3),minmax(0,1fr))}.tx-arch-split .tx-layout.has-sidebar .tx-grid,.tx-arch-sidebar-app .tx-layout.has-sidebar .tx-grid,.tx-arch-hud .tx-layout.has-sidebar .tx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-arch-split .tx-layout.has-sidebar,.tx-arch-sidebar-app .tx-layout.has-sidebar,.tx-arch-hud .tx-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 280px}.tx-sidebar-left.tx-arch-split .tx-layout.has-sidebar,.tx-sidebar-left.tx-arch-sidebar-app .tx-layout.has-sidebar,.tx-sidebar-left.tx-arch-hud .tx-layout.has-sidebar,.tx-sidebar-left .tx-arch-split .tx-layout.has-sidebar,.tx-sidebar-left .tx-arch-sidebar-app .tx-layout.has-sidebar,.tx-sidebar-left .tx-arch-hud .tx-layout.has-sidebar{grid-template-columns:280px minmax(0,1fr)}.tx-arch-sidebar-app .tx-product-buy,.tx-arch-hud .tx-product-buy,.tx-arch-sidebar-app .tx-sidebar,.tx-arch-hud .tx-sidebar,.tx-arch-sidebar-app .tx-summary,.tx-arch-hud .tx-summary{top:64px}}.tx-rail{position:sticky;top:0;height:100vh;height:100dvh;border-right:1px solid var(--tx-border);background:var(--tx-surface);z-index:30}.tx-rail-inner{display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;padding:18px 14px;scrollbar-width:thin}.tx-rail-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 8px}.tx-rail-brand img{height:38px;width:auto;max-width:140px;object-fit:contain}.tx-rail-brand .tx-brand-mark{width:40px;height:40px;flex:none}.tx-rail-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.tx-rail-brand-text strong{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-rail-brand-text small{color:var(--tx-muted);font-size:.76em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-rail-search{position:relative;display:flex;align-items:center}.tx-rail-search .tx-i{position:absolute;left:11px;--tx-i-size: 16px;color:var(--tx-muted)}.tx-rail-search input{width:100%;height:38px;padding:0 12px 0 34px;border-radius:var(--tx-r-sm);border:1px solid var(--tx-border);background:var(--tx-bg);outline:none;font-size:.88em}.tx-rail-search input:focus{border-color:var(--tx-accent)}.tx-rail-group{display:grid;gap:4px}.tx-rail-label{padding:0 8px 4px;font-size:.68em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted)}.tx-rail .tx-nav-list .tx-nav-link{min-height:40px;padding:6px 10px;font-size:.92em}.tx-rail .tx-nav-thumb{width:24px;height:24px}.tx-rail .tx-nav-list .tx-subnav{padding-left:34px}.tx-rail-live,.tx-rail-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--tx-r-sm);text-align:left;font-size:.9em;transition:background-color .15s}.tx-rail-live{background:var(--tx-surface-2);border:1px solid var(--tx-border)}.tx-rail-live:hover,.tx-rail-link:hover{background:var(--tx-surface-3)}.tx-rail-live-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.tx-rail-live-text strong{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-rail-live-text small{color:var(--tx-muted);font-size:.8em}.tx-rail-link em{margin-left:auto;font-style:normal;color:var(--tx-muted);font-size:.82em}.tx-rail-link .tx-i{color:var(--tx-muted)}.tx-rail-foot{margin-top:auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--tx-border)}.tx-rail-account,.tx-rail-basket{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--tx-r-sm);text-align:left;transition:background-color .15s}.tx-rail-account:hover{background:var(--tx-surface-2)}.tx-rail-account span:last-child,.tx-rail-basket>span:nth-child(2){display:flex;flex-direction:column;min-width:0;line-height:1.2;flex:1}.tx-rail-account small,.tx-rail-basket small{color:var(--tx-muted);font-size:.8em}.tx-rail-basket{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-rail-basket small{color:color-mix(in srgb,var(--tx-accent-ink) 75%,transparent)}.tx-rail-basket .tx-badge{background:var(--tx-accent-ink);color:var(--tx-accent)}.tx-rail-basket:hover{background:var(--tx-accent-hover)}.tx-hudbar{position:sticky;top:0;z-index:30;display:flex;align-items:stretch;height:48px;border-bottom:1px solid var(--tx-border);background:color-mix(in srgb,var(--tx-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--tx-font-head);font-size:.78em;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted)}.tx-hudbar-cell{display:flex;align-items:center;gap:8px;padding:0 18px;border-right:1px solid var(--tx-border);white-space:nowrap}.tx-hudbar-cell strong{color:var(--tx-text);font-variant-numeric:tabular-nums;letter-spacing:.06em}.tx-hudbar-cell .tx-i{--tx-i-size: 15px;color:var(--tx-accent)}a.tx-hudbar-cell:hover,button.tx-hudbar-cell:hover{color:var(--tx-text);background:var(--tx-surface)}.tx-hudbar-spacer{flex:1}.tx-hudbar .tx-btn{align-self:center;margin-right:12px}.tx-arch-hud .tx-rail{background:color-mix(in srgb,var(--tx-surface) 80%,var(--tx-bg))}.tx-arch-hud .tx-rail-label:before{content:"[ ";color:var(--tx-accent)}.tx-arch-hud .tx-rail-label:after{content:" ]";color:var(--tx-accent)}.tx-arch-hud .tx-rail .tx-nav-list .is-active>.tx-nav-link{box-shadow:inset 3px 0 0 var(--tx-accent);border-radius:0 var(--tx-r-sm) var(--tx-r-sm) 0}.tx-splitpanel{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;display:flex;background:var(--tx-surface);border-right:1px solid var(--tx-border)}.tx-splitpanel-bg{position:absolute;inset:0;z-index:-1}.tx-splitpanel-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.tx-splitpanel-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tx-bg) 55%,transparent),color-mix(in srgb,var(--tx-bg) 25%,transparent) 40%,color-mix(in srgb,var(--tx-bg) 92%,transparent))}.tx-splitpanel-inner{display:flex;flex-direction:column;justify-content:space-between;gap:32px;width:100%;padding:clamp(28px,3.4vw,52px)}.tx-splitpanel-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);font-size:1.15em;text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking)}.tx-splitpanel-brand img{height:calc(var(--tx-logo-h) * 1.2);width:auto;max-width:220px;object-fit:contain}.tx-splitpanel-copy{max-width:560px}.tx-splitpanel-copy .tx-eyebrow{margin-bottom:16px}.tx-splitpanel-title{font-size:clamp(2.4em,4.6vw,4.6em);line-height:.96}.tx-splitpanel-text{margin-top:16px;color:var(--tx-text-soft);font-size:1.08em;max-width:460px}.tx-splitpanel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tx-splitpanel-live{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--tx-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--tx-text) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9em}.tx-splitpanel-live strong{font-variant-numeric:tabular-nums}.tx-splitpanel-live .tx-i{--tx-i-size: 15px;color:var(--tx-muted)}.tx-splitpanel .tx-socials a{border-color:color-mix(in srgb,var(--tx-text) 14%,transparent);background:color-mix(in srgb,var(--tx-bg) 40%,transparent)}.tx-bento-wrap{padding-top:22px}.tx-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:14px}.tx-bento-tile{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid var(--tx-border);padding:22px;transition:transform .3s var(--tx-ease),border-color .25s}a.tx-bento-tile:hover{transform:translateY(-3px);border-color:var(--tx-border-strong)}.tx-bento-hero{grid-column:span 2;grid-row:span 2;min-height:460px;justify-content:flex-end;padding:clamp(24px,3vw,40px)}.tx-bento-bg{position:absolute;inset:0;z-index:-1}.tx-bento-bg img{width:100%;height:100%;object-fit:cover}.tx-bento-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--tx-bg) 94%,transparent) 10%,color-mix(in srgb,var(--tx-bg) 30%,transparent) 60%,transparent)}.tx-bento-hero:not(.has-image){background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--tx-accent) 22%,transparent),transparent 60%),var(--tx-surface)}.tx-bento-hero .tx-eyebrow{margin-bottom:12px}.tx-bento-title{font-size:clamp(2.2em,4.2vw,3.8em);line-height:.98}.tx-bento-text{margin-top:12px;color:var(--tx-text-soft);max-width:460px}.tx-bento-hero .tx-hero-ctas{margin-top:22px}.tx-bento-stat{justify-content:space-between}.tx-bento-stat-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tx-accent-soft);color:var(--tx-accent)}.tx-bento-stat strong{font-family:var(--tx-font-head);font-size:clamp(1.9em,3vw,2.6em);line-height:1;letter-spacing:var(--tx-head-tracking);margin-top:18px}.tx-bento-stat span:last-child{color:var(--tx-muted);font-size:.9em}.tx-bento-community{grid-column:span 2;gap:12px;justify-content:space-between}.tx-bento-label{font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted)}.tx-bento-live{display:flex;align-items:baseline;gap:8px;font-size:1.05em;text-align:left}.tx-bento-live strong{font-family:var(--tx-font-head);font-size:2em;font-variant-numeric:tabular-nums}.tx-bento-live .tx-live-dot{align-self:center}.tx-bento-cat{padding:0;min-height:190px}.tx-bento-cat.is-wide{grid-column:span 2}.tx-bento-cat-media{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;padding:18px 18px 64px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--tx-accent) 12%,var(--tx-surface-2)),var(--tx-surface) 70%);color:var(--tx-muted)}.tx-bento-cat-media img{max-width:70%;max-height:100%;object-fit:contain;transition:transform .45s var(--tx-ease)}.tx-fit-cover .tx-bento-cat-media{padding:0}.tx-fit-cover .tx-bento-cat-media img{width:100%;height:100%;max-width:none;object-fit:cover}.tx-fit-cover .tx-bento-cat-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--tx-bg) 88%,transparent) 5%,transparent 60%)}a.tx-bento-cat:hover .tx-bento-cat-media img{transform:scale(1.06)}.tx-bento-cat-body{margin-top:auto;display:flex;flex-direction:column;padding:18px 20px;line-height:1.25}.tx-bento-cat-body strong{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);font-size:1.2em}.tx-bento-cat-body span{color:var(--tx-muted);font-size:.84em}.tx-bento-go{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--tx-bg) 60%,transparent);border:1px solid color-mix(in srgb,var(--tx-text) 12%,transparent);transition:transform .25s var(--tx-ease),background-color .2s}.tx-bento-go .tx-i{--tx-i-size: 16px}a.tx-bento-cat:hover .tx-bento-go{transform:rotate(-45deg);background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-bento-features{grid-column:span 2;display:grid;gap:14px;align-content:center}.tx-bento-feature{display:flex;gap:12px;align-items:flex-start}.tx-bento-feature>.tx-i{color:var(--tx-accent);margin-top:2px}.tx-bento-feature div{display:flex;flex-direction:column;line-height:1.35}.tx-bento-feature span{color:var(--tx-muted);font-size:.88em}.tx-slide-hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:140px 0 44px;overflow:hidden}.tx-slide-hero .tx-hero-bg:after{background:linear-gradient(to top,var(--tx-bg) 4%,color-mix(in srgb,var(--tx-bg) 55%,transparent) 45%,color-mix(in srgb,var(--tx-bg) 25%,transparent)),color-mix(in srgb,var(--tx-bg) calc(var(--tx-hero-overlay) * 60%),transparent)}.tx-slide-hero:not(.has-image){background:radial-gradient(70% 60% at 80% 20%,color-mix(in srgb,var(--tx-accent) 18%,transparent),transparent 70%),var(--tx-bg)}.tx-slide-hero-inner{position:relative}.tx-slide-title{font-size:clamp(3.4em,10vw,10em);line-height:.86;margin-top:14px}.tx-slide-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:26px;flex-wrap:wrap}.tx-slide-text{max-width:520px;color:var(--tx-text-soft);font-size:1.12em}.tx-slide-row .tx-hero-ctas{margin:0}.tx-slide-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:42px 0 0;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--tx-text) 14%,transparent)}.tx-slide-stats div{display:flex;flex-direction:column}.tx-slide-stats dd{margin:0;font-family:var(--tx-font-head);font-size:clamp(1.6em,2.8vw,2.4em);line-height:1.05}.tx-slide-stats dt{color:var(--tx-muted);font-size:.84em}.tx-slide-cue{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tx-text) 20%,transparent);color:var(--tx-text);animation:tx-cue 2s ease-in-out infinite}@keyframes tx-cue{50%{transform:translate(-50%,6px)}}.tx-showroom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100% - var(--tx-gutter) * 2,var(--tx-container));margin:0 auto;padding:18px 0 30px}.tx-showroom .tx-showcase:first-child{grid-column:span 2;min-height:460px}.tx-showcase{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;min-height:340px;border-radius:calc(var(--tx-radius) + 10px);overflow:hidden;background:var(--tx-surface);border:1px solid var(--tx-border);scroll-snap-align:start}.tx-showcase.is-right{grid-template-columns:1fr 1.25fr}.tx-showcase.is-right .tx-showcase-media{order:2}.tx-showcase-media{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tx-accent) 14%,var(--tx-surface-2)),var(--tx-surface) 72%)}.tx-showcase-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--tx-ease-out)}.tx-fit-contain .tx-showcase-media img{object-fit:contain;padding:12%}.tx-showcase:hover .tx-showcase-media img{transform:scale(1.05)}.tx-showcase-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,3vw,44px)}.tx-showcase-index{font-family:var(--tx-font-head);font-size:1.1em;color:var(--tx-accent);letter-spacing:.1em}.tx-showcase-index em{font-style:normal;color:var(--tx-muted)}.tx-showcase-name{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);font-size:clamp(1.8em,3vw,2.8em);line-height:.95}.tx-showroom .tx-showcase:first-child .tx-showcase-name{font-size:clamp(2.4em,4.6vw,4.2em)}.tx-showcase-subs{display:flex;flex-wrap:wrap;gap:8px}.tx-showcase-subs span{padding:5px 12px;border-radius:999px;border:1px solid var(--tx-border-strong);font-size:.84em;color:var(--tx-text-soft)}.tx-showcase .tx-btn{align-self:flex-start}html:has(.tx-arch-showroom.tx-page-home){scroll-snap-type:y proximity}.tx-slide-hero{scroll-snap-align:start}.tx-edit-lead{padding-top:34px}.tx-edit-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.tx-edit-story{padding-right:clamp(0px,3vw,40px);border-right:1px solid var(--tx-border)}.tx-edit-story .tx-eyebrow{margin-bottom:18px}.tx-edit-headline{font-size:clamp(3em,7vw,6.6em);line-height:.95;letter-spacing:-.035em}.tx-edit-standfirst{margin-top:22px;font-size:clamp(1.1em,1.6vw,1.35em);line-height:1.55;color:var(--tx-text-soft);max-width:640px}.tx-edit-story .tx-hero-ctas{margin-top:28px}.tx-edit-index-label{display:block;font-size:.72em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted);padding-bottom:12px;border-bottom:2px solid var(--tx-text);margin-bottom:4px}.tx-edit-index ol{list-style:none;margin:0;padding:0}.tx-edit-index li a{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--tx-border);transition:padding .2s var(--tx-ease),color .15s}.tx-edit-index li a:hover{padding-left:10px;color:var(--tx-accent)}.tx-edit-num{font-family:var(--tx-font-head);font-size:.85em;color:var(--tx-accent);min-width:26px}.tx-edit-cat{flex:1;font-family:var(--tx-font-head);font-size:1.3em;line-height:1.2}.tx-edit-index li img{width:38px;height:38px;object-fit:contain;border-radius:6px}.tx-edit-index li .tx-i{--tx-i-size: 16px;color:var(--tx-muted)}.tx-edit-figure{margin-top:44px;margin-bottom:0}.tx-edit-figure img{width:100%;aspect-ratio:21 / 8;object-fit:cover;border-radius:var(--tx-radius)}.tx-edit-figure figcaption{margin-top:10px;font-style:italic;color:var(--tx-muted);font-size:.88em;font-family:var(--tx-font-head)}.tx-edit-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;margin:44px 0 0}.tx-edit-numbers .tx-edit-index-label{grid-column:1 / -1}.tx-edit-numbers div{display:flex;flex-direction:column}.tx-edit-numbers dd{margin:0;font-family:var(--tx-font-head);font-size:clamp(2.2em,4vw,3.4em);line-height:1}.tx-edit-numbers dt{color:var(--tx-muted);font-size:.88em;margin-top:6px}.tx-dash{padding-top:26px}.tx-dash-welcome{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid var(--tx-border);padding:clamp(26px,3.6vw,44px);min-height:280px;display:flex;align-items:center}.tx-dash-bg{position:absolute;top:0;right:0;bottom:0;width:55%;z-index:-1}.tx-dash-bg img{width:100%;height:100%;object-fit:cover}.tx-dash-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--tx-surface) 0%,color-mix(in srgb,var(--tx-surface) 60%,transparent) 40%,transparent)}.tx-dash-welcome-copy{max-width:560px}.tx-dash-welcome-copy .tx-eyebrow{margin-bottom:12px}.tx-dash-title{font-size:clamp(2em,3.6vw,3.2em);line-height:1}.tx-dash-text{margin-top:12px;color:var(--tx-text-soft)}.tx-dash-welcome .tx-hero-ctas{margin-top:22px}.tx-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.tx-dash-kpi{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-dash-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tx-r-sm);background:var(--tx-accent-soft);color:var(--tx-accent);flex:none}.tx-dash-kpi div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tx-dash-kpi strong{font-family:var(--tx-font-head);font-size:1.5em;font-variant-numeric:tabular-nums}.tx-dash-kpi span{color:var(--tx-muted);font-size:.84em}.tx-dash-head{margin-top:34px}.tx-dash-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tx-dash-app{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border);transition:border-color .2s,transform .2s var(--tx-ease),background-color .2s}.tx-dash-app:hover{border-color:var(--tx-accent-line);transform:translateY(-2px)}.tx-dash-app-media{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:var(--tx-r-sm);background:var(--tx-surface-2);overflow:hidden;color:var(--tx-muted)}.tx-dash-app-media img{width:100%;height:100%;object-fit:contain;padding:6px}.tx-fit-cover .tx-dash-app-media img{object-fit:cover;padding:0}.tx-dash-app-body{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.tx-dash-app-body strong{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-dash-app-body span{color:var(--tx-muted);font-size:.82em}.tx-dash-app-go{color:var(--tx-muted);transition:transform .2s var(--tx-ease)}.tx-dash-app:hover .tx-dash-app-go{transform:translate(3px);color:var(--tx-accent)}@media(max-width:1100px){.tx-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-bento-community,.tx-bento-features{grid-column:span 3}}@media(max-width:899px){.tx-arch-split .tx-splitpanel{position:relative;height:auto;min-height:76vh;border-right:0;border-bottom:1px solid var(--tx-border)}.tx-arch-split:not(.tx-page-home) .tx-splitpanel{display:none}.tx-arch-split .tx-splitpanel-brand{display:none}.tx-arch-split .tx-splitpanel-inner{justify-content:flex-end;padding:28px var(--tx-gutter)}.tx-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tx-bento-hero,.tx-bento-community,.tx-bento-features,.tx-bento-cat.is-wide{grid-column:span 2}.tx-bento-hero{grid-row:auto;min-height:420px}.tx-bento-cat{min-height:170px}.tx-bento-tile{padding:16px}.tx-bento-stat strong{margin-top:12px}.tx-slide-hero{min-height:88svh;padding:110px 0 60px}.tx-slide-title{font-size:clamp(2.8em,15vw,4.4em)}.tx-slide-row .tx-hero-ctas{width:100%}.tx-showroom{grid-template-columns:1fr;padding:10px 0 20px;gap:12px}.tx-showroom .tx-showcase:first-child{grid-column:auto;min-height:0}.tx-showcase,.tx-showcase.is-right{grid-template-columns:1fr;min-height:0}.tx-showcase.is-right .tx-showcase-media{order:0}.tx-showcase-media{aspect-ratio:16 / 11}.tx-showcase-copy{padding:20px;gap:12px}.tx-showcase-name{font-size:2.2em}.tx-edit-grid{grid-template-columns:1fr}.tx-edit-story{border-right:0;padding-right:0}.tx-edit-headline{font-size:clamp(2.6em,12vw,3.6em)}.tx-edit-figure img{aspect-ratio:16 / 10}.tx-dash-welcome{min-height:0}.tx-dash-bg{width:100%;opacity:.35}.tx-dash-bg:after{background:linear-gradient(0deg,var(--tx-surface),transparent)}.tx-dash-kpis{grid-template-columns:1fr 1fr;gap:10px}.tx-dash-kpi{padding:12px;gap:10px}.tx-dash-kpi-icon{width:36px;height:36px}.tx-dash-apps{grid-template-columns:1fr;gap:8px}}.tx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tx-ticker{position:relative;z-index:41;overflow:hidden;height:38px;display:flex;align-items:center;background:var(--tx-accent);color:var(--tx-accent-ink);font-family:var(--tx-font-head);font-weight:700;font-size:.8em;letter-spacing:.1em;text-transform:uppercase;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tx-ticker-link{position:absolute;inset:0;z-index:2}.tx-ticker-track{display:flex;width:max-content;animation:tx-ticker 38s linear infinite}.tx-ticker:hover .tx-ticker-track{animation-play-state:paused}.tx-ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 28px;white-space:nowrap}.tx-ticker-item .tx-i{--tx-i-size: 14px;opacity:.8}@keyframes tx-ticker{to{transform:translate(-50%)}}.tx-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tx-hero-centered .tx-hero-badges{justify-content:center}.tx-hero-badge{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--tx-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--tx-text) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-text)}.tx-hero-badge .tx-i{--tx-i-size: 14px;color:var(--tx-accent)}.tx-hero-widgets{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tx-hero-centered .tx-hero-widgets{justify-content:center}.tx-hw{display:inline-flex;align-items:center;gap:12px;min-width:200px;padding:10px 16px 10px 10px;border-radius:calc(var(--tx-radius) + 2px);background:color-mix(in srgb,var(--tx-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--tx-text) 11%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;transition:transform .25s var(--tx-ease),border-color .2s}a.tx-hw:hover,button.tx-hw:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tx-accent) 45%,transparent)}.tx-hw-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tx-r-sm);background:var(--tx-accent-soft);color:var(--tx-accent);flex:none}.tx-hw-gold{background:color-mix(in srgb,#f5b73b 18%,transparent);color:#f5c451}.tx-hw-discord{background:color-mix(in srgb,#5865f2 20%,transparent);color:#8891f7}.tx-hw-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tx-hw-body small{display:flex;align-items:center;gap:6px;font-size:.68em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted)}.tx-hw-body strong{font-family:var(--tx-font-head);font-size:1.05em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tx-hw-body em{font-style:normal;font-size:.76em;color:#f5c451}.tx-card-tags,.tx-price-pill{display:none}.tx-card-premium{background:var(--tx-surface);border-radius:calc(var(--tx-radius) + 2px)}.tx-card-premium .tx-card-media{aspect-ratio:16 / 11;margin:0;border-radius:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--tx-accent) 16%,var(--tx-surface-2)),var(--tx-surface) 75%)}.tx-card-premium .tx-card-media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(to top,var(--tx-surface),transparent);pointer-events:none}.tx-card-premium .tx-card-body{gap:10px;padding:4px 18px 18px;margin-top:-18px;position:relative;z-index:1}.tx-card-premium .tx-card-title{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:uppercase;letter-spacing:.02em;font-size:1.05em;line-height:1.25}.tx-card-premium .tx-card-tags{display:flex;flex-wrap:wrap;gap:6px}.tx-card-premium .tx-card-tags span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:6px;background:var(--tx-surface-2);color:var(--tx-text-soft);font-size:.72em;font-weight:600}.tx-card-premium .tx-card-tags .tx-i{--tx-i-size: 12px;color:var(--tx-accent)}.tx-card-premium .tx-card-price{margin-top:4px;align-items:center}.tx-card-premium .tx-price{font-size:1.35em}.tx-card-premium .tx-price-pill{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--tx-sale) 22%,transparent);color:color-mix(in srgb,var(--tx-sale) 70%,#ffffff);font-size:.72em;font-weight:800}.tx-card-premium .tx-card-badges .tx-tag-sale{display:none}.tx-card-premium .tx-actions{margin-top:6px}.tx-card-premium .tx-actions-sm .tx-btn{--h: 44px;font-size:.92em;font-weight:700}.tx-card-premium .tx-actions-sm .tx-btn-primary{background:var(--tx-text);color:var(--tx-bg)}.tx-cardbtn-accent .tx-card-premium .tx-actions-sm .tx-btn-primary{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-cardbtn-accent .tx-card-premium .tx-actions-sm .tx-btn-primary:hover{background:var(--tx-accent-hover)}.tx-card-premium .tx-actions-sm .tx-btn-primary:hover,.tx-scheme-light .tx-card-premium .tx-actions-sm .tx-btn-primary{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-card-premium:hover{border-color:color-mix(in srgb,var(--tx-accent) 45%,var(--tx-border))}.tx-cats-banners{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tx-cats-banners .tx-cat{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-height:240px;padding:0;overflow:hidden;isolation:isolate;border-radius:calc(var(--tx-radius) + 4px)}.tx-cats-banners .tx-cat:first-child{grid-column:span 2}.tx-cats-banners .tx-cat-media{position:absolute;inset:0;z-index:-1;padding:24px 24px 80px;background:radial-gradient(circle at 70% 40%,color-mix(in srgb,var(--tx-accent) 20%,var(--tx-surface-2)),var(--tx-surface) 72%)}.tx-cats-banners .tx-cat-media img{object-fit:contain}.tx-fit-cover .tx-cats-banners .tx-cat-media{padding:0}.tx-fit-cover .tx-cats-banners .tx-cat-media img{object-fit:cover}.tx-cats-banners .tx-cat-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--tx-bg) 92%,transparent) 8%,color-mix(in srgb,var(--tx-bg) 20%,transparent) 55%,transparent)}.tx-cats-banners .tx-cat-body{padding:20px 22px 22px}.tx-cats-banners .tx-cat-name{font-size:1.6em;text-transform:uppercase;letter-spacing:.01em}.tx-cats-banners .tx-cat:first-child .tx-cat-name{font-size:2.2em}.tx-cats-banners .tx-cat-meta{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--tx-text-soft)}.tx-cats-banners .tx-cat-arrow{position:absolute;top:18px;right:18px;width:40px;height:40px;padding:11px;border-radius:50%;background:color-mix(in srgb,var(--tx-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--tx-text) 14%,transparent);color:var(--tx-text);box-sizing:border-box}.tx-cats-banners .tx-cat:hover .tx-cat-arrow{transform:rotate(-45deg);background:var(--tx-accent);color:var(--tx-accent-ink);border-color:transparent}.tx-heads-centered .tx-section-head{justify-content:center;text-align:center;flex-direction:column;align-items:center;gap:8px}.tx-heads-centered .tx-section-title{font-size:clamp(1.9em,3.8vw,3.2em)}.tx-heads-centered .tx-section-head:after{content:"";width:56px;height:3px;border-radius:3px;background:var(--tx-accent);margin-top:6px}.tx-heads-centered .tx-section-head>div:first-child{display:flex;flex-direction:column;align-items:center}.tx-heads-centered .tx-section-head>div+div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.tx-heads-centered .tx-section-head:after{order:1}.tx-heads-centered .tx-section-head>div+div,.tx-heads-centered .tx-section-head>a{order:2;margin-top:6px}.tx-interactive :is(.tx-card,.tx-cat,.tx-bento-tile,.tx-job,.tx-dash-app,.tx-showcase){transform-style:preserve-3d;will-change:transform}.tx-tilt-glare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.06),transparent 45%)}.tx-scheme-light .tx-tilt-glare{background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.35),transparent 45%)}:is(.tx-card,.tx-cat,.tx-bento-tile,.tx-job,.tx-dash-app):hover>.tx-tilt-glare{opacity:1}.tx-btn-primary{overflow:hidden}.tx-btn-primary:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);transition:left .6s var(--tx-ease);pointer-events:none}.tx-btn-primary:hover:before{left:120%}.tx-stagger{opacity:0;transform:translateY(16px)}.tx-stagger.is-in{opacity:1;transform:none;transition:opacity .55s var(--tx-ease),transform .7s var(--tx-ease-out);transition-delay:var(--tx-delay, 0ms)}.tx-parallax .tx-hero-bg img,.tx-parallax .tx-slide-hero .tx-hero-bg img{will-change:transform}@media(max-width:1100px){.tx-cats-banners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.tx-cats-banners{display:grid;grid-template-columns:1fr;margin:0;padding:0;overflow:visible}.tx-cats-banners .tx-cat,.tx-cats-banners .tx-cat:first-child{grid-column:auto;min-height:170px;flex:none}.tx-cats-banners .tx-cat-name,.tx-cats-banners .tx-cat:first-child .tx-cat-name{font-size:1.5em}.tx-hero-widgets{flex-direction:column}.tx-hw{width:100%}.tx-hero-badges{justify-content:flex-start}.tx-card-premium .tx-card-body{padding:2px 12px 12px}.tx-card-premium .tx-card-tags span:last-child{display:none}.tx-card-premium .tx-price{font-size:1.15em}}@media(prefers-reduced-motion:reduce){.tx-ticker-track{animation:none}.tx-stagger{opacity:1;transform:none}}.tx-promo-extras{display:inline-flex;align-items:center;gap:8px;flex:none}.tx-promo-timer{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.tx-promo-timer>.tx-i{--tx-i-size: 15px;margin-right:4px}.tx-promo-unit{display:inline-flex;align-items:baseline;gap:1px;padding:2px 6px;border-radius:6px;background:#0000002e}.tx-promo-unit b{font-weight:800}.tx-promo-unit small{font-size:.78em;opacity:.75}.tx-promo-code{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1.5px dashed currentColor;font-weight:800;letter-spacing:.08em;font-size:.92em;transition:background-color .15s}.tx-promo-code:hover{background:#ffffff29}.tx-promo-code .tx-i{--tx-i-size: 14px}.tx-promo-code.is-copied{border-style:solid}.tx-announce-subtle .tx-promo-unit{background:var(--tx-surface-2)}.tx-ticker .tx-ticker-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tx-ticker{-webkit-mask-image:none;mask-image:none}.tx-ticker .tx-promo-extras{position:absolute;right:0;top:0;bottom:0;z-index:3;padding:0 16px 0 40px;background:linear-gradient(90deg,transparent,var(--tx-accent) 36px);font-family:var(--tx-font-body);letter-spacing:.02em;text-transform:none}.tx-hl-colour .tx-hl{color:var(--tx-accent);font-style:normal}.tx-hl-serif-italic .tx-hl{font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:var(--tx-accent);letter-spacing:-.01em;text-transform:none}.tx-hl-outline .tx-hl{color:transparent;-webkit-text-stroke:1.5px var(--tx-text);font-style:normal}.tx-hl-underline .tx-hl{font-style:normal;background:linear-gradient(var(--tx-accent),var(--tx-accent)) 0 92% / 100% .12em no-repeat}.tx-link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9em;color:var(--tx-text-soft)}.tx-link-arrow .tx-i{--tx-i-size: 16px;transition:transform .2s var(--tx-ease)}.tx-link-arrow:hover{color:var(--tx-accent)}.tx-link-arrow:hover .tx-i{transform:translate(3px)}.tx-rail-head{align-items:flex-end}.tx-rail-nav{display:flex;align-items:center;gap:6px}.tx-rail-btn{border:1px solid var(--tx-border);border-radius:50%}.tx-prail-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (16px*(min(var(--tx-cols),4) - 1)))/min(var(--tx-cols),4));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 14px}.tx-prail-track::-webkit-scrollbar{display:none}.tx-prail-track>*{scroll-snap-align:start}.tx-prail-track.tx-cards-row>*,.tx-prail-track.tx-cards-vehicle>*{min-width:0}.tx-skel{display:grid;gap:10px;padding:12px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-skel span{aspect-ratio:4 / 3;border-radius:var(--tx-r-sm)}.tx-skel i{height:14px;border-radius:6px}.tx-skel i+i{width:55%}.tx-skel span,.tx-skel i{background:linear-gradient(90deg,var(--tx-surface-2) 0%,var(--tx-surface-3) 50%,var(--tx-surface-2) 100%);background-size:200% 100%;animation:tx-shimmer 1.4s linear infinite}@keyframes tx-shimmer{to{background-position:-200% 0}}.tx-stars{--tx-rating: 100%;display:inline-block;width:86px;height:16px;background:linear-gradient(90deg,#f5b73b var(--tx-rating),color-mix(in srgb,var(--tx-text) 18%,transparent) var(--tx-rating));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 16'%3E%3Cg%3E%3Cpath d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(17.5 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(35 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(52.5 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(70 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 16'%3E%3Cg%3E%3Cpath d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(17.5 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(35 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(52.5 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3Cpath transform='translate(70 0)' d='M8 .8l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5L.8 6.1l5-.7z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.tx-rating-summary{display:flex;align-items:center;gap:10px}.tx-rating-summary strong{font-family:var(--tx-font-head);font-size:2.2em;line-height:1}.tx-rating-summary small{color:var(--tx-muted)}.tx-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tx-marquee-track{display:flex;gap:16px;width:max-content;padding:6px 0 10px;animation:tx-ticker 60s linear infinite}.tx-marquee-slow .tx-marquee-track{animation-duration:45s}.tx-marquee:hover .tx-marquee-track{animation-play-state:paused}.tx-marquee.is-static{-webkit-mask-image:none;mask-image:none}.tx-marquee.is-static .tx-marquee-track{animation:none;width:auto;justify-content:center;flex-wrap:wrap;padding-inline:var(--tx-gutter)}.tx-review{flex:none;width:340px;margin:0;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--tx-radius);background:var(--tx-surface);border:1px solid var(--tx-border)}.tx-review blockquote{margin:0;color:var(--tx-text-soft);line-height:1.6;font-size:.95em;flex:1}.tx-review figcaption{display:flex;align-items:center;gap:10px}.tx-review figcaption span:last-child{display:flex;flex-direction:column;line-height:1.25}.tx-review figcaption small{color:var(--tx-muted);font-size:.8em}.tx-partners-wrap{padding-block:28px}.tx-partners-label{text-align:center;font-size:.72em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted);margin-bottom:14px}.tx-partner{display:grid;place-items:center;height:64px;min-width:150px;padding:0 24px;border-radius:var(--tx-radius);border:1px solid var(--tx-border);background:var(--tx-surface);opacity:.7;filter:grayscale(1);transition:opacity .2s,filter .2s}.tx-partner:hover{opacity:1;filter:none}.tx-partner img{max-height:34px;max-width:140px;object-fit:contain}.tx-partner span{font-family:var(--tx-font-head);font-weight:700;letter-spacing:.04em}.tx-tiersbar{display:grid;gap:10px;padding:14px;border-radius:var(--tx-r-sm);background:var(--tx-accent-soft);border:1px solid var(--tx-accent-line)}.tx-tiersbar-text{display:flex;align-items:flex-start;gap:8px;font-size:.88em;line-height:1.45}.tx-tiersbar-text .tx-i{--tx-i-size: 17px;color:var(--tx-accent);margin-top:1px}.tx-tiersbar-track{position:relative;height:8px;border-radius:99px;background:color-mix(in srgb,var(--tx-text) 10%,transparent)}.tx-tiersbar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--tx-accent);transition:width .8s var(--tx-ease-out)}.tx-tiersbar-mark{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--tx-surface);border:2px solid color-mix(in srgb,var(--tx-text) 25%,transparent)}.tx-tiersbar-mark:last-child{margin-left:-14px}.tx-tiersbar-mark.is-reached{background:var(--tx-accent);border-color:var(--tx-accent)}.tx-rail-search{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border-radius:var(--tx-r-sm);border:1px solid var(--tx-border);background:var(--tx-bg);color:var(--tx-muted);font-size:.88em;transition:border-color .15s}.tx-rail-search:hover{border-color:var(--tx-border-strong);color:var(--tx-text-soft)}.tx-rail-search span{flex:1;text-align:left}.tx-rail-search .tx-i{--tx-i-size: 16px}.tx-rail-search kbd,.tx-search-field kbd{font:600 .72em/1 var(--tx-font-body);padding:4px 6px;border-radius:5px;border:1px solid var(--tx-border);color:var(--tx-muted)}.tx-layer-search{align-items:flex-start;padding-top:12vh}.tx-layer-search .tx-panel-sheet{width:min(100%,640px)}.tx-layer-search .tx-sheet-close{display:none}.tx-layer-search .tx-sheet-content{padding:0}.tx-search-dialog{display:flex;flex-direction:column;max-height:min(70vh,620px)}.tx-search-field{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--tx-border)}.tx-search-field .tx-i{color:var(--tx-muted)}.tx-search-field input{flex:1;border:0;background:none;outline:none;font-size:1.1em;color:var(--tx-text);min-width:0}.tx-search-results{overflow-y:auto;padding:8px;min-height:60px}.tx-search-results.is-loading{opacity:.6}.tx-search-hint{padding:20px;text-align:center;color:var(--tx-muted);font-size:.9em}.tx-search-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--tx-r-sm)}.tx-search-item.is-active,.tx-search-item:hover{background:var(--tx-surface-2)}.tx-search-thumb{width:44px;height:44px;flex:none;border-radius:8px;overflow:hidden;background:var(--tx-surface-2)}.tx-search-thumb img{width:100%;height:100%;object-fit:cover}.tx-fit-contain .tx-search-thumb img{object-fit:contain;padding:4px}.tx-search-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.tx-search-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-search-text small{color:var(--tx-muted);font-size:.8em}.tx-search-price{font-weight:700;font-variant-numeric:tabular-nums}.tx-lightbox{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#040406eb;opacity:0;transition:opacity .25s}.tx-lightbox.is-open{opacity:1}.tx-lightbox img{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:var(--tx-radius);box-shadow:0 30px 80px #0009}.tx-lightbox-close,.tx-lightbox-nav{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffff1a;color:#fff}.tx-lightbox-close:hover,.tx-lightbox-nav:hover{background:#fff3}.tx-lightbox-close{top:20px;right:20px}.tx-lightbox-nav[data-d="-1"]{left:24px}.tx-lightbox-nav[data-d="1"]{right:24px}.tx-gallery .tx-slide img{cursor:zoom-in}.tx-faq{counter-reset:tx-faq}.tx-faq-item summary span:before{counter-increment:tx-faq;content:counter(tx-faq,decimal-leading-zero);display:inline-block;min-width:38px;color:var(--tx-accent);font-family:var(--tx-font-head);font-size:.85em}.tx-faq-answer{padding-left:40px}@media(max-width:899px){.tx-prail-track{grid-auto-columns:72%;gap:12px}.tx-prail-track.tx-cards-row,.tx-prail-track.tx-cards-vehicle{grid-auto-columns:88%}.tx-rail-nav .tx-rail-btn{display:none}.tx-review{width:280px;padding:18px}.tx-ticker .tx-promo-extras{display:none}.tx-announce-inner{flex-wrap:wrap;padding-block:6px}.tx-announce .tx-promo-extras{width:100%;justify-content:center}.tx-layer-search{padding-top:0}.tx-search-dialog{max-height:calc(100dvh - 90px)}}.tx-main{overflow-x:clip}.tx-section-head{flex-wrap:wrap}@media(max-width:899px){.tx-reviews-wrap .tx-section-head{flex-direction:column;align-items:flex-start}.tx-heads-centered .tx-reviews-wrap .tx-section-head{align-items:center}.tx-section-title{max-width:100%;overflow-wrap:anywhere}}@media(max-width:767px){.tx-hero-ctas .tx-btn{flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap}.tx-hero-badges>:nth-child(n+3){display:none}.tx-hero-badges{flex-wrap:wrap}}.tx-topnav{position:sticky;top:0;z-index:45}.tx-topnav-row{display:flex;align-items:center;gap:14px;width:min(100% - var(--tx-gutter) * 2,var(--tx-container));margin-inline:auto}.tx-topnav-bar{position:relative;background:color-mix(in srgb,var(--tx-bg) 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--tx-text) 8%,transparent);transition:background-color .25s,box-shadow .25s}.tx-topnav-bar .tx-topnav-row{height:72px}.tx-topnav.is-scrolled .tx-topnav-bar{background:color-mix(in srgb,var(--tx-bg) 94%,transparent);box-shadow:0 10px 30px -22px #000000b3}.tx-topnav-brand{display:flex;align-items:center;gap:12px;flex:none;min-width:0}.tx-topnav-brand img{height:min(var(--tx-logo-h),40px);width:auto;max-width:170px;object-fit:contain}.tx-topnav-brand .tx-brand-mark{width:40px;height:40px;flex:none}.tx-topnav-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.tx-topnav-brand-text strong{font-family:var(--tx-font-head);font-weight:var(--tx-head-weight);text-transform:var(--tx-head-case);letter-spacing:var(--tx-head-tracking);white-space:nowrap;font-size:1.02em}.tx-topnav-brand-text small{color:var(--tx-muted);font-size:.74em;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.tx-topnav-links{flex:1;min-width:0;overflow:visible;display:flex;align-items:center;justify-content:flex-start;gap:2px;padding-left:16px}.tx-topnav-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;font-size:.92em;font-weight:600;color:var(--tx-text-soft);white-space:nowrap;transition:color .18s,background-color .18s}.tx-topnav-link:hover,.tx-topnav-mega.is-open>.tx-topnav-link{color:var(--tx-text);background:color-mix(in srgb,var(--tx-text) 7%,transparent)}.tx-topnav-link.is-active{color:var(--tx-text)}.tx-topnav-link.is-active:after{content:"";position:absolute;left:50%;bottom:-16px;width:22px;height:3px;border-radius:3px;background:var(--tx-accent);transform:translate(-50%)}.tx-topnav-caret{--tx-i-size: 16px;transition:transform .25s var(--tx-ease)}.tx-topnav-mega.is-open .tx-topnav-caret{transform:rotate(180deg)}.tx-topnav-actions{display:flex;align-items:center;gap:8px;flex:none}.tx-topnav-actions .tx-icon-btn{width:42px;height:42px;border-radius:var(--tx-r-sm)}.tx-topnav-actions .tx-btn-sm{height:42px}.tx-topnav-search{display:inline-flex;align-items:center;gap:10px;height:42px;width:230px;padding:0 8px 0 14px;border-radius:var(--tx-r-sm);border:1px solid var(--tx-border);background:color-mix(in srgb,var(--tx-surface) 70%,transparent);color:var(--tx-muted);font-size:.88em;transition:border-color .18s,color .18s}.tx-topnav-search:hover{border-color:color-mix(in srgb,var(--tx-accent) 55%,var(--tx-border));color:var(--tx-text)}.tx-topnav-search .tx-i{--tx-i-size: 17px}.tx-topnav-search span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-topnav-search kbd{font:inherit;font-size:.78em;padding:3px 7px;border-radius:6px;border:1px solid var(--tx-border);background:var(--tx-bg);color:var(--tx-muted)}.tx-topnav-basket{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px 0 16px;border-radius:var(--tx-r-sm);background:var(--tx-accent);color:var(--tx-accent-ink);font-weight:700;font-size:.9em;transition:background-color .18s,transform .18s}.tx-topnav-basket:hover{background:var(--tx-accent-hover)}.tx-topnav-basket:active{transform:scale(.97)}.tx-topnav-basket .tx-i{--tx-i-size: 18px}.tx-topnav-basket .tx-badge{position:static;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--tx-accent-ink);color:var(--tx-accent);font-size:.78em;transform:none}.tx-topnav-basket .tx-badge.is-empty{opacity:.6}@media(max-width:1240px){.tx-topnav-search{width:42px;padding:0;justify-content:center}.tx-topnav-search span,.tx-topnav-search kbd,.tx-topnav-brand-text small{display:none}}@media(max-width:1060px){.tx-topnav-basket>span:not(.tx-badge){display:none}.tx-topnav-link{padding:0 10px}.tx-topnav-actions .tx-btn-sm span{display:none}}.tx-topnav-mega{position:static}.tx-mega{position:absolute;left:0;right:0;top:100%;padding:0 var(--tx-gutter);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--tx-ease),visibility 0s .25s}.tx-topnav-mega.is-open .tx-mega{pointer-events:auto;opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s var(--tx-ease)}.tx-mega-inner{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;width:min(100%,1120px);margin:10px auto 0;padding:18px;border-radius:var(--tx-r-lg);background:var(--tx-surface);border:1px solid color-mix(in srgb,var(--tx-text) 10%,transparent);box-shadow:0 30px 70px -30px #000000bf;max-height:calc(100vh - 140px);overflow-y:auto}.tx-mega-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px}.tx-mega-label{font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted)}.tx-mega-all{display:inline-flex;align-items:center;gap:6px;font-size:.84em;font-weight:600;color:var(--tx-accent)}.tx-mega-all .tx-i{--tx-i-size: 15px;transition:transform .2s}.tx-mega-all:hover .tx-i{transform:translate(3px)}.tx-mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.tx-mega-item{display:grid;align-content:start;gap:2px}.tx-mega-card{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--tx-r);transition:background-color .18s}.tx-mega-card:hover,.tx-mega-item.is-active .tx-mega-card{background:var(--tx-surface-2)}.tx-mega-thumb{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--tx-r-sm);background:var(--tx-surface-2);border:1px solid var(--tx-border);overflow:hidden;transition:background-color .18s}.tx-mega-card:hover .tx-mega-thumb{background:var(--tx-surface-3)}.tx-mega-thumb img{width:100%;height:100%;object-fit:contain;padding:5px;transition:transform .3s var(--tx-ease)}.tx-fit-cover .tx-mega-thumb img{padding:0;object-fit:cover}.tx-mega-card:hover .tx-mega-thumb img{transform:scale(1.08)}.tx-mega-thumb .tx-i{--tx-i-size: 22px;color:var(--tx-accent)}.tx-mega-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.tx-mega-text strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-mega-text small{color:var(--tx-muted);font-size:.8em}.tx-mega-go{--tx-i-size: 16px;flex:none;color:var(--tx-muted);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s,color .2s}.tx-mega-card:hover .tx-mega-go{opacity:1;transform:none;color:var(--tx-accent)}.tx-mega-subs{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px 76px}.tx-mega-subs a{font-size:.78em;padding:4px 10px;border-radius:999px;border:1px solid var(--tx-border);color:var(--tx-muted);transition:color .15s,border-color .15s}.tx-mega-subs a:hover,.tx-mega-subs a.is-active{color:var(--tx-text);border-color:var(--tx-accent)}.tx-mega-side{display:flex;flex-direction:column;gap:6px;padding-left:18px;border-left:1px solid var(--tx-border)}.tx-mega-server{display:grid;gap:10px;padding:16px;margin-bottom:4px;border-radius:var(--tx-r);background:var(--tx-surface-2);border:1px solid var(--tx-border);text-align:left;color:inherit;transition:border-color .18s}.tx-mega-server:hover{border-color:color-mix(in srgb,var(--tx-accent) 50%,var(--tx-border))}.tx-mega-server-top{display:flex;align-items:center;gap:8px;font-size:.72em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted)}.tx-mega-server strong{font-family:var(--tx-font-head);font-size:1.3em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.tx-mega-server .tx-btn{justify-self:start;pointer-events:none}.tx-mega-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--tx-r-sm);transition:background-color .18s}.tx-mega-link:hover{background:var(--tx-surface-2)}.tx-mega-link>.tx-i{--tx-i-size: 20px;color:var(--tx-accent);flex:none}.tx-mega-link>span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.tx-mega-link small{color:var(--tx-muted);font-size:.8em}.tx-mega-scrim{position:fixed;inset:0;z-index:44;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s}.tx-mega-open .tx-mega-scrim{opacity:1}.tx-topnav-strip{background:color-mix(in srgb,var(--tx-surface) 85%,var(--tx-bg));border-bottom:1px solid var(--tx-border);font-family:var(--tx-font-head);font-size:.74em;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted)}.tx-topnav-strip .tx-topnav-row{height:36px;gap:0}.tx-topnav-cell{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 14px;border-right:1px solid var(--tx-border);white-space:nowrap;color:inherit;transition:color .15s,background-color .15s}.tx-topnav-cell:first-child{padding-left:0}.tx-topnav-cell strong{color:var(--tx-text);font-variant-numeric:tabular-nums;letter-spacing:.06em}.tx-topnav-cell .tx-i{--tx-i-size: 14px;color:var(--tx-accent)}a.tx-topnav-cell:hover,button.tx-topnav-cell:hover{color:var(--tx-text);background:color-mix(in srgb,var(--tx-text) 5%,transparent)}.tx-topnav-grow{flex:1;align-self:stretch;border-right:1px solid var(--tx-border)}.tx-topnav-social{padding:0 11px}.tx-topnav-strip .tx-topnav-row>:last-child{border-right:0;padding-right:0}.tx-topnav-cell .tx-avatar-sm{width:20px;height:20px;font-size:.9em}.tx-topnav-command .tx-topnav-bar .tx-topnav-row{height:66px}.tx-topnav-command .tx-topnav-links{padding-left:18px;margin-left:4px;border-left:1px solid var(--tx-border);height:66px}.tx-topnav-command .tx-topnav-link{border-radius:0;height:66px;padding:0 16px;font-family:var(--tx-font-head);text-transform:uppercase;letter-spacing:.1em;font-size:.82em}.tx-topnav-command .tx-topnav-link:hover,.tx-topnav-command .tx-topnav-mega.is-open>.tx-topnav-link{background:color-mix(in srgb,var(--tx-accent) 8%,transparent)}.tx-topnav-command .tx-topnav-link:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--tx-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--tx-ease)}.tx-topnav-command .tx-topnav-link:hover:before,.tx-topnav-command .tx-topnav-link.is-active:before{transform:scaleX(1)}.tx-topnav-command .tx-topnav-link.is-active:after{display:none}.tx-topnav-command .tx-topnav-link.is-active{color:var(--tx-accent)}.tx-topnav-command .tx-topnav-basket{background:transparent;color:var(--tx-text);border:1px solid var(--tx-border)}.tx-topnav-command .tx-topnav-basket:hover{border-color:var(--tx-accent);background:color-mix(in srgb,var(--tx-accent) 8%,transparent)}.tx-topnav-command .tx-topnav-basket .tx-badge{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-hud .tx-topnav-command .tx-topnav-connect,.tx-hud .tx-topnav-command .tx-topnav-basket{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0}.tx-topnav-command .tx-mega-inner{margin-top:0;border-radius:0 0 var(--tx-r) var(--tx-r);border-top:2px solid var(--tx-accent)}.tx-topnav-command .tx-mega-label:before{content:"[ ";color:var(--tx-accent)}.tx-topnav-command .tx-mega-label:after{content:" ]";color:var(--tx-accent)}.tx-topnav-command .tx-mega-text strong{font-family:var(--tx-font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.92em}.tx-arch-split .tx-topnav .tx-topnav-row{width:calc(100% - 48px)}.tx-arch-split .tx-topnav-brand{display:none}.tx-arch-split .tx-topnav-links{padding-left:0;border-left:0;margin-left:0}.tx-arch-split .tx-mega-inner{grid-template-columns:minmax(0,1fr)}.tx-arch-split .tx-mega-side{display:none}.tx-scheme-light .tx-mega-inner{box-shadow:0 30px 60px -30px #0f142859}.tx-scheme-light .tx-mega-scrim{background:#0f14282e}@media(min-width:900px){.tx-navk-appbar .tx-product-buy,.tx-navk-appbar .tx-sidebar,.tx-navk-appbar .tx-summary{top:92px}.tx-navk-command .tx-product-buy,.tx-navk-command .tx-sidebar,.tx-navk-command .tx-summary{top:122px}}.tx-fw{display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:var(--tx-r-lg);border:1px solid var(--tx-border);background:color-mix(in srgb,var(--tx-surface) 70%,transparent)}.tx-fw-label{flex:none;font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted)}.tx-fw-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;flex:1}.tx-fw-item{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.95em;color:var(--tx-text-soft);transition:color .18s}.tx-fw-item:hover{color:var(--tx-text)}.tx-fw-item img{height:26px;width:auto;max-width:90px;object-fit:contain;filter:grayscale(1) brightness(1.4);opacity:.8;transition:filter .2s,opacity .2s}.tx-fw-item:hover img{filter:none;opacity:1}.tx-fw-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--tx-accent) 14%,transparent);color:var(--tx-accent);font-family:var(--tx-font-mono, ui-monospace, monospace);font-size:.72em;font-weight:800;letter-spacing:.02em}@media(max-width:767px){.tx-fw{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.tx-fw-list{gap:10px 18px}}.tx-log{list-style:none;padding:0;display:grid;gap:0;border-left:2px solid var(--tx-border);margin:0 0 0 8px}.tx-log-item{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:18px 0 18px 26px}.tx-log-item+.tx-log-item{border-top:1px dashed var(--tx-border)}.tx-log-item:before{content:"";position:absolute;left:-7px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--tx-bg);border:2px solid var(--tx-accent)}.tx-log-item:first-child:before{background:var(--tx-accent)}.tx-log-ver{font-family:var(--tx-font-mono, ui-monospace, monospace);font-weight:700;font-size:.9em;color:var(--tx-accent)}.tx-log-body h3{margin:0 0 4px;font-size:1.02em}.tx-log-body p{margin:0;color:var(--tx-muted);font-size:.92em}.tx-log-date{color:var(--tx-muted);font-size:.84em;white-space:nowrap}@media(max-width:767px){.tx-log-item{grid-template-columns:1fr;gap:4px;padding-left:20px}}.tx-specs{display:grid;gap:12px;margin:18px 0 4px}.tx-specs-list{margin:0;display:grid;border:1px solid var(--tx-border);border-radius:var(--tx-r);overflow:hidden}.tx-specs-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;font-size:.9em}.tx-specs-list>div+div{border-top:1px solid var(--tx-border)}.tx-specs-list>div:nth-child(odd){background:color-mix(in srgb,var(--tx-text) 3%,transparent)}.tx-specs-list dt{color:var(--tx-muted)}.tx-specs-list dd{margin:0;font-weight:700;text-align:right}.tx-specs-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--tx-r);background:color-mix(in srgb,var(--tx-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--tx-accent) 30%,transparent);font-size:.88em;line-height:1.5}.tx-specs-note .tx-i{--tx-i-size: 18px;flex:none;color:var(--tx-accent);margin-top:1px}.tx-specs-docs{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--tx-r);border:1px solid var(--tx-border);font-weight:600;font-size:.92em;transition:border-color .18s,background-color .18s}.tx-specs-docs:hover{border-color:var(--tx-accent);background:color-mix(in srgb,var(--tx-accent) 6%,transparent)}.tx-specs-docs .tx-i{--tx-i-size: 18px;color:var(--tx-accent)}.tx-specs-docs span{flex:1}.tx-card-tags .tx-chip-src{display:inline-flex;align-items:center;gap:5px;color:var(--tx-text)}.tx-card-tags .tx-chip-src .tx-i{--tx-i-size: 13px;color:var(--tx-accent)}.tx-card-tags .tx-chip-src.is-open .tx-i{color:var(--tx-success, #34d399)}.tx-cta.has-image{position:relative;overflow:hidden;isolation:isolate}.tx-cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tx-cta.has-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--tx-bg) 88%,transparent) 20%,color-mix(in srgb,var(--tx-bg) 45%,transparent))}.tx-buyers{position:relative;z-index:2;border-bottom:1px solid var(--tx-border);background:color-mix(in srgb,var(--tx-surface) 55%,var(--tx-bg))}.tx-buyers-inner{display:flex;align-items:center;gap:24px;min-height:58px}.tx-buyers-top{display:flex;align-items:center;gap:12px;flex:none;padding-right:24px;border-right:1px solid var(--tx-border)}.tx-buyers-crown{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,#facc15 16%,transparent);color:#facc15}.tx-buyers-crown .tx-i{--tx-i-size: 17px}.tx-buyers-text{display:flex;flex-direction:column;line-height:1.2}.tx-buyers-text strong{font-size:.9em}.tx-buyers-text small{color:var(--tx-muted);font-size:.74em}.tx-buyers-av{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;overflow:hidden;background:var(--tx-surface-3);border:1px solid color-mix(in srgb,var(--tx-text) 14%,transparent);font-size:.78em;font-weight:800;color:var(--tx-text)}.tx-buyers-av img{width:100%;height:100%;object-fit:cover}.tx-buyers-top .tx-buyers-av{width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb,#facc15 55%,transparent)}.tx-buyers-feed{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.tx-buyers-feed-label{flex:none;font-size:.7em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted)}.tx-buyers-track{display:flex;align-items:center;gap:18px;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.tx-buyers-track::-webkit-scrollbar{display:none}.tx-buyers-chip{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:.84em;font-weight:600;color:var(--tx-text-soft)}@media(max-width:767px){.tx-buyers-inner{gap:14px;min-height:52px}.tx-buyers-top{padding-right:14px}.tx-buyers-text small,.tx-buyers-feed-label{display:none}.tx-buyers-chip span:last-child{display:none}.tx-buyers-track{gap:6px}}.tx-hero.has-art{position:relative;overflow:hidden}.tx-hero.has-art .tx-hero-copy{position:relative;z-index:2}.tx-hero.has-art .tx-hero-inner{position:relative}.tx-hero-art{position:absolute;right:-3%;bottom:0;top:0;width:min(52%,720px);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:1}.tx-hero-art:before{content:"";position:absolute;inset:-5% -25% -25%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tx-accent) 38%,transparent),transparent);opacity:.8;z-index:-1}.tx-hero-art img{max-width:100%;max-height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));animation:tx-art-in .9s var(--tx-ease) both}.tx-hero-art-faded img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(75% 70% at 60% 55%,#000 45%,transparent 100%);mask-image:radial-gradient(75% 70% at 60% 55%,#000 45%,transparent 100%);filter:none}@keyframes tx-art-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.tx-no-anim .tx-hero-art img{animation:none}.tx-hero.has-art .tx-hero-centered .tx-hero-copy,.tx-hero-centered.has-art .tx-hero-copy{text-align:left;margin-inline:0;max-width:620px}.tx-hero-centered.has-art .tx-hero-ctas,.tx-hero-centered.has-art .tx-hero-badges{justify-content:flex-start}.tx-hero.has-art .tx-hero-inner{min-height:min(78vh,720px);display:flex;align-items:center}@media(max-width:899px){.tx-hero-art{position:relative;right:auto;width:100%;height:300px;margin-top:10px}.tx-hero.has-art .tx-hero-inner{min-height:0;flex-direction:column;align-items:stretch}}.tx-hero-live{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:var(--tx-muted);font-size:.72em;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tx-hero-live strong{font-family:var(--tx-font-head);font-size:2.6em;line-height:1;letter-spacing:-.02em;color:var(--tx-text);font-variant-numeric:tabular-nums}.tx-hero-live .tx-live-dot{width:9px;height:9px}.tx-hero-centered .tx-hero-live{justify-content:center}.tx-cta-community{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;position:relative;overflow:hidden;padding-right:220px;min-height:150px}.tx-cta-community .tx-cta-copy{text-align:left}.tx-cta-invite{font-weight:700;font-size:1.02em;color:var(--tx-text);white-space:nowrap}.tx-cta-glyph{position:absolute;right:24px;bottom:-34px;display:grid;place-items:center;width:190px;height:190px;border-radius:42px;background:#5865f2;color:#fff;transform:rotate(-8deg);box-shadow:0 30px 60px -20px #5865f299}.tx-cta-glyph .tx-i{--tx-i-size: 110px}.tx-cta-community.has-image:after{background:linear-gradient(100deg,color-mix(in srgb,var(--tx-bg) 92%,transparent) 30%,color-mix(in srgb,var(--tx-bg) 55%,transparent))}@media(max-width:899px){.tx-cta-community{grid-template-columns:1fr;padding-right:24px;padding-bottom:150px;text-align:left}.tx-cta-glyph{width:130px;height:130px;right:20px;bottom:-26px;border-radius:30px}.tx-cta-glyph .tx-i{--tx-i-size: 74px}}.tx-nav-bar .tx-nav-thumb{width:18px;height:18px;object-fit:contain;border-radius:4px}.tx-nav-bar .tx-nav-link>.tx-i:first-child{--tx-i-size: 16px;opacity:.8}.tx-topnav-link .tx-nav-thumb{width:18px;height:18px;object-fit:contain;border-radius:4px}.tx-topnav-link>.tx-i:first-child{--tx-i-size: 16px}.tx-page-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px}.tx-page-eyebrow:before{content:"";width:26px;height:2px;background:var(--tx-accent)}.tx-hero-centered.has-art .tx-hero-inner,.tx-hero-centered.has-art .tx-hero-copy,.tx-hero-centered.has-art .tx-hero-copy>*{text-align:left}.tx-hero-centered.has-art .tx-hero-copy{align-items:flex-start;margin-left:0}.tx-hero-centered.has-art .tx-hero-text{margin-left:0}.tx-live-members{font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.8;white-space:nowrap}.tx-live-members:before{content:"\b7";margin:0 6px 0 2px}.tx-live-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-announce-seg+.tx-announce-seg:before{content:"\b7";margin:0 10px;opacity:.6}@media(max-width:767px){.tx-announce-inner{min-height:38px;gap:8px;padding-inline:8px 34px;justify-content:flex-start;flex-wrap:nowrap}.tx-announce-text{min-width:0;padding:6px 0;text-align:left}.tx-announce-seg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tx-announce-seg+.tx-announce-seg{display:none}.tx-announce [data-tx-deadline]{display:none}}.tx-setup-mini{position:fixed;left:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#111114;color:#f4f4f5;border:1px solid rgba(255,255,255,.14);font:600 12.5px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.02em;box-shadow:0 10px 30px -12px #0009;opacity:.85;transition:opacity .2s}.tx-setup-mini:hover{opacity:1}.tx-has-tabbar .tx-setup-mini{bottom:calc(84px + env(safe-area-inset-bottom))}
