.viewport.svelte-892fje{position:relative;cursor:grab;width:100%;height:100%;overflow:hidden;touch-action:pan-y}.viewport.grabbing.svelte-892fje{cursor:grabbing}.canvas.svelte-892fje{display:block;width:100%;height:100%}.controls-hint.svelte-892fje{position:absolute;bottom:12px;right:12px;font-size:.75rem;color:#ffffff80;pointer-events:none;-webkit-user-select:none;user-select:none}table.svelte-5hk80g{width:100%;--row-padding: .2em;--column-height: 40px}table.svelte-5hk80g th{width:100px}table.svelte-5hk80g td{height:calc(var(--column-height) + (var(--row-padding) * 2))}table.svelte-5hk80g th,table.svelte-5hk80g td{padding:var(--row-padding)}label.svelte-1pd2mml{font-size:16px;background-color:var(--better-contrast-background);border:1px solid var(--input-border-gray);padding:0 12px;display:flex;align-items:center;border-radius:4px;font-weight:400;gap:4px;height:40px;font-family:Protipo Wide,Helvetica Neue,Helvetica,Arial,sans-serif}label.svelte-1pd2mml:focus-within{box-shadow:0 0 0 3px var(--trex-green)}.horizontal_radio.svelte-1pd2mml{display:flex;flex-direction:row;gap:5px}input.svelte-1pd2mml{margin:0 5px 0 0;transform:scale(1.3);outline:none;box-shadow:none;filter:grayscale(100%)}input.svelte-1xwt851:focus{box-shadow:0 0 0 3px var(--trex-green);outline:none}input[type=checkbox].svelte-1xwt851{width:1em;height:1em;font-size:2em;margin:0}.single_value.svelte-1xwt851{font-size:16px}.configurator_comment.svelte-1xwt851{border:1px solid #f00;padding:0 8px;margin:4px 0}.configurator_comment.svelte-1xwt851 p{margin:8px 0}.nowrap.svelte-1xwt851{white-space:nowrap}@media (max-width: 450px){.threaded_barrel_label.svelte-1xwt851{white-space:normal;width:150px}}.threaded_barrel_input.svelte-1xwt851{display:flex;align-items:center}:root{--site-width: 1600px !important}.titan-page.svelte-15y5xtp{--panel-bg: rgba(10, 10, 15, .95);--panel-border: rgba(206, 255, 81, .15);--accent: #999;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--bg-dark: #0a0a0f;--bg-section: #111116;--bg-card: rgba(255, 255, 255, .03);color:var(--text-primary);font-family:Protipo,system-ui,sans-serif}.hero.svelte-15y5xtp{min-height:60vh;display:grid;grid-template-columns:1fr 1fr}.hero-image.svelte-15y5xtp{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content.svelte-15y5xtp{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,4rem);position:relative}.hero-text.svelte-15y5xtp svg:where(.svelte-15y5xtp){display:block;max-width:400px}.hero-tagline.svelte-15y5xtp{margin-top:1rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;color:var(--text-secondary);line-height:1.6}.hero-tagline.svelte-15y5xtp strong:where(.svelte-15y5xtp){color:var(--text-primary);font-weight:600}.hero-signup.svelte-15y5xtp{margin:1rem 0;font-size:1.5rem}.subscribe_form .title{font-size:1.2rem}.subscribe_form .desc{font-size:1rem}.subscribe_form fieldset{padding:0}.feature-description.svelte-15y5xtp{font-size:clamp(.9rem,1.25vw,1rem);line-height:1.6;color:var(--text-secondary);margin:0}.configurator-header.svelte-15y5xtp{background:#000;text-align:center;padding:clamp(4rem,10vw,12rem)}.configurator-header.svelte-15y5xtp h2:where(.svelte-15y5xtp){font-family:Protipo Wide,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:.5rem 0 1rem}.configurator-header.svelte-15y5xtp .feature-description:where(.svelte-15y5xtp){max-width:600px;margin:0 auto}.configurator-layout.svelte-15y5xtp{display:flex;flex-direction:row;gap:0;overflow:hidden}.configurator-3d.svelte-15y5xtp{flex:1;position:relative;overflow:hidden}.config-summary.svelte-15y5xtp{position:absolute;bottom:0;left:0;padding:12px 16px;font-family:Protipo,sans-serif;font-size:.875rem;color:#fff;background:#0009;pointer-events:none;z-index:10}.config-panel.svelte-15y5xtp{width:380px;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.config-section.svelte-15y5xtp h3:where(.svelte-15y5xtp){font-family:Protipo Wide,sans-serif;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;letter-spacing:.1em;margin:0 0 12px}.color-swatches.svelte-15y5xtp{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.color-swatches.svelte-15y5xtp button:where(.svelte-15y5xtp){width:36px;height:36px;border:0;padding:0;cursor:pointer;background-size:cover;background-position:center;display:block;transition:transform .15s}.color-swatches.svelte-15y5xtp button:where(.svelte-15y5xtp):hover{transform:scale(1.1)}.color-swatches.svelte-15y5xtp button[aria-checked=true]:where(.svelte-15y5xtp){outline:2px solid var(--accent);outline-offset:2px}.color-swatches.hardware.svelte-15y5xtp button:where(.svelte-15y5xtp){border-radius:50%}@media (max-width: 1100px){.hero.svelte-15y5xtp{grid-template-columns:1fr;min-height:auto}.hero-image.svelte-15y5xtp{aspect-ratio:1 / 1;order:-1}.hero-content.svelte-15y5xtp{padding:clamp(2rem,5vw,4rem)}.configurator-layout.svelte-15y5xtp{flex-direction:column}.configurator-3d.svelte-15y5xtp{aspect-ratio:1 / 1}.config-panel.svelte-15y5xtp{width:100%;border-left:none}}@media (max-width: 600px){.hero-image.svelte-15y5xtp{aspect-ratio:2 / 3}.hero-content.svelte-15y5xtp{padding:2rem 1.5rem 3rem}.configurator-3d.svelte-15y5xtp{aspect-ratio:2 / 3}}
