@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--tt-bg-primary: #030508;--tt-bg-secondary: #070b12;--tt-bg-tertiary: #0f1520;--tt-bg-card: rgba(12, 18, 28, .7);--tt-bg-card-solid: #0c121c;--tt-bg-card-hover: rgba(15, 23, 42, .9);--tt-green: #4ade80;--tt-green-dark: #22c55e;--tt-green-light: #86efac;--tt-green-glow: rgba(74, 222, 128, .15);--tt-blue: #3b82f6;--tt-blue-dark: #2563eb;--tt-blue-glow: rgba(59, 130, 246, .15);--tt-purple: #8b5cf6;--tt-purple-glow: rgba(139, 92, 246, .15);--tt-red: #ef4444;--tt-red-glow: rgba(239, 68, 68, .15);--tt-yellow: #fbbf24;--tt-yellow-glow: rgba(251, 191, 36, .15);--tt-cyan: #22d3ee;--tt-orange: #f97316;--tt-text: #ffffff;--tt-text-secondary: rgba(255, 255, 255, .85);--tt-text-muted: rgba(255, 255, 255, .55);--tt-text-faint: rgba(255, 255, 255, .35);--tt-border: rgba(255, 255, 255, .08);--tt-border-hover: rgba(255, 255, 255, .15);--tt-border-active: rgba(74, 222, 128, .5);--tt-shadow-sm: 0 4px 20px rgba(0, 0, 0, .3);--tt-shadow-md: 0 8px 40px rgba(0, 0, 0, .4);--tt-shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--tt-shadow-xl: 0 40px 100px rgba(0, 0, 0, .6);--tt-shadow-glow: 0 0 60px rgba(74, 222, 128, .2);--tt-shadow-glow-blue: 0 0 60px rgba(59, 130, 246, .2);--tt-shadow-glow-purple: 0 0 60px rgba(139, 92, 246, .2);--tt-radius-sm: 8px;--tt-radius-md: 12px;--tt-radius-lg: 16px;--tt-radius-xl: 20px;--tt-radius-2xl: 28px;--tt-radius-full: 9999px;--tt-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tt-font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--tt-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--tt-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--tt-transition: .3s cubic-bezier(.4, 0, .2, 1);--tt-transition-slow: .5s cubic-bezier(.16, 1, .3, 1);--tt-transition-bounce: .6s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--tt-font);background:var(--tt-bg-primary);min-height:100vh;color:var(--tt-text);line-height:1.6;overflow-x:hidden}@keyframes tt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes tt-float-rotate{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes tt-glow-pulse{0%,to{box-shadow:0 0 30px #4ade8033,0 0 60px #4ade801a}50%{box-shadow:0 0 50px #4ade8059,0 0 100px #4ade8033}}@keyframes tt-slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tt-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes tt-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes tt-gradient-x{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes tt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tt-twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes tt-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes tt-chartGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tt-orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-25px) scale(1.03)}50%{transform:translate(-10px,-45px) scale(1)}75%{transform:translate(-20px,-20px) scale(.97)}}@keyframes tt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tt-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes tt-checkmark{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes tt-celebrate{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.3) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.tt-animate{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.tt-animate.tt-from-left{transform:translate(-50px)}.tt-animate.tt-from-right{transform:translate(50px)}.tt-animate.tt-from-scale{transform:scale(.9)}.tt-animate.tt-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.tt-delay-1{transition-delay:.1s}.tt-delay-2{transition-delay:.2s}.tt-delay-3{transition-delay:.3s}.tt-delay-4{transition-delay:.4s}.tt-delay-5{transition-delay:.5s}.tt-delay-6{transition-delay:.6s}.tt-bg-orb{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.tt-bg-orb.green{width:600px;height:600px;background:radial-gradient(circle,rgba(74,222,128,.25) 0%,transparent 70%);top:-200px;right:-200px;animation:tt-orbFloat 25s ease-in-out infinite}.tt-bg-orb.blue{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);bottom:-150px;left:-150px;animation:tt-orbFloat 30s ease-in-out infinite reverse}.tt-bg-orb.purple{width:450px;height:450px;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 70%);top:40%;left:30%;animation:tt-orbFloat 20s ease-in-out infinite 3s}.tt-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;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:60px 60px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black,transparent);mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black,transparent)}.tt-card{position:relative;background:var(--tt-bg-card);border:1px solid var(--tt-border);border-radius:var(--tt-radius-2xl);padding:32px;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(74,222,128,.1),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none}.tt-card:hover:before{opacity:1}.tt-card:hover{border-color:var(--tt-border-hover);transform:translateY(-8px);box-shadow:var(--tt-shadow-lg),var(--tt-shadow-glow)}.tt-card-featured{border-color:#4ade8066;animation:tt-glow-pulse 3s ease-in-out infinite}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:var(--tt-radius-lg);font-family:var(--tt-font);font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.tt-btn svg{width:20px;height:20px;flex-shrink:0}.tt-btn-primary{background:linear-gradient(135deg,var(--tt-green),var(--tt-green-dark));color:var(--tt-bg-primary);box-shadow:0 4px 20px #4ade8059}.tt-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.tt-btn-primary:hover:before{left:100%}.tt-btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 50px #4ade8073}.tt-btn-secondary{background:#ffffff08;color:var(--tt-text);border:1px solid var(--tt-border)}.tt-btn-secondary:hover{background:#ffffff14;border-color:var(--tt-green);transform:translateY(-4px)}.tt-input{width:100%;padding:16px 20px;background:#0f172a99;border:2px solid var(--tt-border);border-radius:var(--tt-radius-lg);color:var(--tt-text);font-size:1rem;font-family:var(--tt-font);transition:all .3s;outline:none}.tt-input:focus{border-color:var(--tt-green);box-shadow:0 0 0 4px #4ade8026,0 0 30px #4ade801a}.tt-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--tt-green-glow);border:1px solid rgba(74,222,128,.3);border-radius:var(--tt-radius-full);font-size:.8rem;font-weight:600;color:var(--tt-green);text-transform:uppercase;letter-spacing:.05em}.tt-badge svg{width:16px;height:16px}.tt-badge-blue{background:var(--tt-blue-glow);border-color:#3b82f64d;color:var(--tt-blue)}.tt-badge-purple{background:var(--tt-purple-glow);border-color:#8b5cf64d;color:var(--tt-purple)}.tt-h1{font-family:var(--tt-font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.tt-h2{font-family:var(--tt-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.tt-h3{font-family:var(--tt-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.tt-gradient-text{background:linear-gradient(135deg,var(--tt-green),var(--tt-cyan),var(--tt-blue));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tt-gradient 5s ease infinite}.tt-stat-value{font-family:var(--tt-font-display);font-size:3rem;font-weight:700;line-height:1;color:var(--tt-green);text-shadow:0 0 40px rgba(74,222,128,.4)}.tt-stat-label{font-size:.85rem;color:var(--tt-text-muted);margin-top:8px}.tt-progress{height:8px;background:#ffffff1a;border-radius:var(--tt-radius-full);overflow:hidden}.tt-progress-fill{height:100%;background:linear-gradient(90deg,var(--tt-green),var(--tt-cyan));border-radius:var(--tt-radius-full);transition:width 1s cubic-bezier(.16,1,.3,1)}.tt-container{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.tt-text-center{text-align:center}.tt-flex{display:flex}.tt-flex-col{flex-direction:column}.tt-items-center{align-items:center}.tt-justify-center{justify-content:center}.tt-justify-between{justify-content:space-between}.tt-gap-md{gap:24px}.tt-gap-lg{gap:32px}.tt-grid{display:grid}.tt-hidden{display:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--tt-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--tt-bg-tertiary);border-radius:var(--tt-radius-full)}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#4ade804d;color:var(--tt-text)}@media (max-width: 900px){.tt-container{padding:0 24px}}@media (max-width: 768px){.tt-container{padding:0 20px}.tt-card{padding:24px}.tt-stat-value{font-size:2.5rem}.tt-btn{padding:14px 28px}}@media (max-width: 480px){.tt-container{padding:0 16px}.tt-h1{font-size:2rem}.tt-card{padding:20px;border-radius:var(--tt-radius-xl)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
