:root{--tt-bg-primary: #050508;--tt-bg-card: #0C0C12;--tt-bg-elevated: #14141C;--tt-bg-overlay: rgba(12, 12, 18, .95);--tt-accent-primary: #6366F1;--tt-accent-secondary: #22D3EE;--tt-accent-success: #10B981;--tt-accent-warning: #F59E0B;--tt-accent-error: #EF4444;--tt-accent-info: #3B82F6;--tt-text-primary: #FFFFFF;--tt-text-secondary: #94A3B8;--tt-text-muted: #64748B;--tt-text-subtle: #475569;--tt-border: rgba(255, 255, 255, .08);--tt-border-hover: rgba(255, 255, 255, .15);--tt-border-focus: rgba(99, 102, 241, .3);--tt-glow-indigo: rgba(99, 102, 241, .15);--tt-glow-cyan: rgba(34, 211, 238, .15);--tt-glow-success: rgba(16, 185, 129, .15);--tt-glow-error: rgba(239, 68, 68, .15);--tt-font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-font-mono: "IBM Plex Mono", "SF Mono", "Monaco", "Inconsolata", monospace;--tt-section-padding: 6rem 0;--tt-section-padding-sm: 4rem 0;--tt-container-max: 1200px;--tt-gap-xs: .5rem;--tt-gap-sm: 1rem;--tt-gap-md: 1.5rem;--tt-gap-lg: 2rem;--tt-gap-xl: 3rem;--tt-radius-sm: 8px;--tt-radius-md: 12px;--tt-radius-lg: 16px;--tt-radius-xl: 24px;--tt-radius-full: 9999px;--tt-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--tt-shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--tt-shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--tt-shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--tt-transition-fast: .15s ease;--tt-transition-base: .25s ease;--tt-transition-slow: .4s ease}.tt-wrapper{background-color:var(--tt-bg-primary);color:var(--tt-text-primary);font-family:var(--tt-font-body);line-height:1.6;padding:var(--tt-section-padding);overflow:hidden;position:relative}.tt-wrapper--compact{padding:var(--tt-section-padding-sm)}.tt-container{max-width:var(--tt-container-max);margin:0 auto;padding:0 1.5rem}.tt-container--narrow{max-width:900px}.tt-container--wide{max-width:1400px}.tt-headline-xl{font-family:var(--tt-font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tt-headline-lg{font-family:var(--tt-font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tt-headline-md{font-family:var(--tt-font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem;color:var(--tt-text-primary)}.tt-headline-sm{font-family:var(--tt-font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:.75rem;color:var(--tt-text-primary)}.tt-text-xl{font-size:1.5rem;line-height:1.6;color:var(--tt-text-secondary)}.tt-text-lg{font-size:1.25rem;line-height:1.6;color:var(--tt-text-secondary)}.tt-text-md{font-size:1.125rem;line-height:1.7;color:var(--tt-text-secondary)}.tt-text-base{font-size:1rem;line-height:1.6;color:var(--tt-text-secondary)}.tt-text-sm{font-size:.875rem;line-height:1.5;color:var(--tt-text-muted)}.tt-text-center{text-align:center}.tt-text-left{text-align:left}.tt-text-primary-color{color:var(--tt-text-primary)}.tt-text-accent{color:var(--tt-accent-primary)}.tt-text-gradient{background:linear-gradient(135deg,var(--tt-accent-primary) 0%,var(--tt-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tt-badge{display:inline-flex;align-items:center;gap:var(--tt-gap-xs);padding:.5rem 1rem;background:#ffffff08;border:1px solid var(--tt-border);border-radius:var(--tt-radius-full);font-size:.875rem;font-weight:500;color:var(--tt-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;transition:all var(--tt-transition-base)}.tt-badge svg{width:16px;height:16px}.tt-badge--indigo{border-color:#6366f14d;color:var(--tt-accent-primary);background:#6366f10d}.tt-badge--cyan{border-color:#22d3ee4d;color:var(--tt-accent-secondary);background:#22d3ee0d}.tt-badge--success{border-color:#10b9814d;color:var(--tt-accent-success);background:#10b9810d}.tt-badge--error{border-color:#ef44444d;color:var(--tt-accent-error);background:#ef44440d}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-gap-xs);padding:1rem 2rem;font-family:var(--tt-font-body);font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--tt-radius-sm);cursor:pointer;transition:all var(--tt-transition-base);white-space:nowrap}.tt-btn--primary{background:var(--tt-accent-primary);color:#fff;box-shadow:0 0 #6366f100}.tt-btn--primary:hover{background:#5558e3;transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.tt-btn--secondary{background:var(--tt-accent-secondary);color:#000}.tt-btn--secondary:hover{background:#06b6d4;transform:translateY(-2px);box-shadow:0 8px 24px #22d3ee4d}.tt-btn--ghost{background:transparent;color:var(--tt-text-primary);border:1px solid var(--tt-border)}.tt-btn--ghost:hover{background:#ffffff0d;border-color:var(--tt-border-hover);transform:translateY(-2px)}.tt-btn--large{padding:1.25rem 2.5rem;font-size:1.125rem}.tt-btn--small{padding:.625rem 1.25rem;font-size:.875rem}.tt-btn--glow{animation:tt-btn-glow 2s ease-in-out infinite}.tt-card{background:var(--tt-bg-card);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);padding:2rem;transition:all var(--tt-transition-base);position:relative;overflow:hidden}.tt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,var(--card-glow, transparent) 0%,transparent 50%);opacity:0;transition:opacity var(--tt-transition-base);pointer-events:none}.tt-card:hover{border-color:var(--tt-border-hover);transform:translateY(-4px)}.tt-card:hover:before{opacity:1}.tt-card--indigo{--card-glow: rgba(99, 102, 241, .1)}.tt-card--cyan{--card-glow: rgba(34, 211, 238, .1)}.tt-card--success{--card-glow: rgba(16, 185, 129, .1)}.tt-card--error{--card-glow: rgba(239, 68, 68, .1)}.tt-window{background:var(--tt-bg-card);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);overflow:hidden;box-shadow:var(--tt-shadow-lg)}.tt-window-header{display:flex;align-items:center;gap:var(--tt-gap-xs);padding:.875rem 1rem;background:#ffffff05;border-bottom:1px solid var(--tt-border)}.tt-window-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tt-window-dot--red{background:#ef4444}.tt-window-dot--yellow{background:#eab308}.tt-window-dot--green{background:#22c55e}.tt-window-title{margin-left:auto;font-family:var(--tt-font-mono);font-size:.75rem;color:var(--tt-text-muted)}.tt-window-content{padding:1.5rem;min-height:200px}.tt-terminal{font-family:var(--tt-font-mono);font-size:.875rem;line-height:1.8}.tt-terminal-line{display:flex;gap:.75rem;padding:.125rem 0}.tt-terminal-line .prompt{color:var(--tt-accent-success);-webkit-user-select:none;user-select:none}.tt-terminal-line .command{color:var(--tt-text-primary)}.tt-terminal-line .output{color:var(--tt-text-secondary)}.tt-terminal-line .success{color:var(--tt-accent-success)}.tt-terminal-line .error{color:var(--tt-accent-error)}.tt-terminal-line .info{color:var(--tt-accent-secondary)}.tt-translation-result{margin-top:1rem;padding:1.5rem;background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:8px}.tt-translation-arrow{color:var(--tt-accent-success);margin-right:.5rem}.tt-translation-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.tt-translation-before{padding:1.25rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--tt-radius-md);font-family:var(--tt-font-mono);font-size:.9375rem;color:var(--tt-text-secondary)}.tt-translation-after{padding:1.25rem;background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:var(--tt-radius-md);font-size:.9375rem;color:var(--tt-text-secondary)}.tt-translation-arrow-icon{font-size:1.5rem;color:var(--tt-accent-primary)}@media (max-width: 767px){.tt-translation-pair{grid-template-columns:1fr;gap:1.5rem}.tt-translation-arrow-icon{transform:rotate(90deg)}}.tt-chat{display:flex;flex-direction:column;gap:1rem}.tt-chat-bubble{display:flex;gap:1rem;align-items:flex-start}.tt-chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--tt-bg-elevated);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.tt-chat-content{flex:1;background:var(--tt-bg-elevated);border:1px solid var(--tt-border);border-radius:4px 12px 12px;padding:1rem 1.25rem}.tt-chat-content p{margin:0;color:var(--tt-text-secondary)}.tt-chat-content strong{color:var(--tt-text-primary)}.tt-thought-bubble{font-style:italic;color:var(--tt-text-subtle)}.tt-thought-bubble .question{display:block;margin-top:.5rem;color:var(--tt-accent-warning);font-style:normal;font-weight:500}.tt-grid{display:grid;gap:var(--tt-gap-lg)}.tt-grid--2,.tt-grid--3{grid-template-columns:1fr}.tt-grid--4{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.tt-grid--2{grid-template-columns:repeat(2,1fr)}.tt-grid--3{grid-template-columns:repeat(3,1fr)}.tt-grid--4{grid-template-columns:repeat(4,1fr)}}.tt-accordion{border-top:1px solid var(--tt-border)}.tt-accordion-item{border-bottom:1px solid var(--tt-border)}.tt-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;color:var(--tt-text-primary);font-size:1.125rem;font-weight:500;text-align:left;cursor:pointer;transition:color var(--tt-transition-base);font-family:inherit}.tt-accordion-trigger:hover{color:var(--tt-accent-primary)}.tt-accordion-icon{width:24px;height:24px;transition:transform var(--tt-transition-base);color:var(--tt-text-muted);flex-shrink:0}.tt-accordion-item.open .tt-accordion-icon{transform:rotate(45deg)}.tt-accordion-content{max-height:0;overflow:hidden;transition:max-height var(--tt-transition-base),padding var(--tt-transition-base)}.tt-accordion-item.open .tt-accordion-content{max-height:600px;padding-bottom:1.5rem}.tt-accordion-content p{color:var(--tt-text-secondary);line-height:1.7;margin:0}.tt-list{list-style:none;padding:0;margin:0}.tt-list-check li{position:relative;padding-left:1.75rem;margin-bottom:.75rem;color:var(--tt-text-secondary)}.tt-list-check li:before{content:"\2713";position:absolute;left:0;color:var(--tt-accent-success);font-weight:600}@keyframes tt-btn-glow{0%,to{box-shadow:0 0 16px #6366f14d}50%{box-shadow:0 0 32px #6366f180}}@keyframes tt-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tt-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}@keyframes tt-typing{0%{width:0}to{width:100%}}.tt-animate-slide-up{animation:tt-slide-up .6s ease forwards}.tt-animate-fade-in{animation:tt-fade-in .6s ease forwards}.tt-animate-bounce{animation:tt-bounce 2s infinite}.tt-glow-bg{position:relative}.tt-glow-bg:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--glow-color, rgba(99, 102, 241, .08)) 0%,transparent 70%);pointer-events:none;z-index:0}.tt-glow-bg--indigo:before{--glow-color: rgba(99, 102, 241, .08)}.tt-glow-bg--cyan:before{--glow-color: rgba(34, 211, 238, .08)}.tt-glow-bg--success:before{--glow-color: rgba(16, 185, 129, .08)}.tt-glow-bg--error:before{--glow-color: rgba(239, 68, 68, .08)}.tt-grid-bg{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.tt-mt-0{margin-top:0}.tt-mt-2{margin-top:1rem}.tt-mt-4{margin-top:2rem}.tt-mt-6{margin-top:3rem}.tt-mb-0{margin-bottom:0}.tt-mb-2{margin-bottom:1rem}.tt-mb-4{margin-bottom:2rem}.tt-mb-6{margin-bottom:3rem}.tt-relative{position:relative}.tt-z-1{z-index:1}@media (max-width: 767px){.tt-hide-mobile{display:none!important}.tt-wrapper{padding:4rem 0}.tt-container{padding:0 1rem}.tt-btn{width:100%}}@media (min-width: 768px){.tt-hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tech22_26_styles.css.map */
