.cg-logo{display:inline-flex;text-decoration:none;align-items: center;gap:12px;line-height:1}.cg-logo-mark{object-fit:contain;flex-shrink:0;width:45px;height:45px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.cg-logo:hover .cg-logo-mark{transform:rotate(-20deg)scale(1.08)}.cg-logo-text{letter-spacing:-.02em;background:var(--theme-logo-text-bg);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em 0;font-size:3rem;font-weight:800}@media (max-width:991.98px){.cg-logo-text{font-size:3rem}}@media (max-width:959.98px){.cg-logo-text{font-size:3rem}}@media (max-width:767.98px){.cg-logo-text{font-size:2.4rem}.cg-logo{gap:8px}.cg-logo-mark{width:36px;height:36px}}@media (max-width:359.98px){.cg-logo-text{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.cg-logo-mark{transition:none}}:root{--ease-spring:cubic-bezier(.22,1,.36,1);--anim-duration:.8s}html.js-enabled [data-animation]{--anim-delay:0s;opacity:0;transform:translateY(30px)}html.js-enabled .scroll-animate{transition:opacity var(--anim-duration)var(--ease-spring)var(--anim-delay),transform var(--anim-duration)var(--ease-spring)var(--anim-delay)}html.js-enabled .scroll-animate.animate-slide-up{transform:translateY(50px)}html.js-enabled .scroll-animate.animate-slide-down{transform:translateY(-50px)}html.js-enabled .scroll-animate.animate-slide-left{transform:translate(-50px)}html.js-enabled .scroll-animate.animate-slide-right{transform:translate(50px)}html.js-enabled .scroll-animate.animate-scale-up{transform:scale(.9)}html.js-enabled .scroll-animate.animate-rotate-in{transform:rotate(-3deg)translateY(30px)scale(.95)}html.js-enabled .scroll-animate.is-animated{opacity:1;transform:none}html.js-enabled .scroll-animate.is-animated .hero-feature-card,html.js-enabled .scroll-animate.is-animated .feature-card,html.js-enabled .scroll-animate.is-animated .news-card,html.js-enabled .scroll-animate.is-animated .competition-card,html.js-enabled .scroll-animate.is-animated .partner-item,html.js-enabled .scroll-animate.is-animated .pricing-card{transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring),background-color .4s var(--ease-spring)}html.js-enabled .scroll-animate.is-animated.pricing-card{transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-spring)}html.js-enabled .scroll-animate.is-animated:has(.hero-feature-card):hover{transform:translateY(-8px)}html.js-enabled .scroll-animate.is-animated:has(.feature-card):hover{transform:translateY(-8px)}html.js-enabled .scroll-animate.is-animated:has(.partner-item):hover{transform:translateY(-8px)}html.js-enabled .scroll-animate.is-animated:hover .hero-feature-card{background:rgba(var(--theme-on-accent-rgb),.25);box-shadow:0 20px 40px rgba(var(--theme-shadow-rgb),.15)}html.js-enabled .scroll-animate.is-animated:hover .feature-card{box-shadow:0 15px 35px rgba(var(--theme-shadow-rgb),.1)}html.js-enabled .scroll-animate.is-animated:hover .partner-item{box-shadow:0 15px 35px rgba(var(--theme-shadow-rgb),.08)}html.js-enabled.anim-failed [data-animation],html.js-enabled.anim-failed .scroll-animate{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.js-enabled [data-animation],html.js-enabled .scroll-animate{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}:root{--transition-elastic:all .4s cubic-bezier(.175,.885,.32,1.275);--transition-base:all .3s ease}.chiptime-footer{--theme-public-primary:var(--theme-pricing-primary);--theme-public-primary-dark:var(--theme-pricing-primary-dark);--theme-public-primary-light:var(--theme-pricing-primary-light);--theme-public-primary-shadow:var(--theme-pricing-primary-shadow)}.pricing-hero{background:var(--theme-pricing-stage-bg);overflow:hidden;position:relative}.pricing-hero-container{z-index:2}.pricing-hero h1{letter-spacing:.5px;position:relative;display:inline-block;color:var(--theme-pricing-hero-title);filter:drop-shadow(0 2px 6px rgba(var(--theme-shadow-rgb),.25));padding-bottom:.4rem;transition:all .4s cubic-bezier(.25,.8,.25,1);font-size:clamp(2rem,5vw,3rem);font-weight:700}.pricing-hero h1:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--theme-public-accent),var(--theme-pricing-primary-light),var(--theme-public-accent),transparent);box-shadow:0 2px 8px var(--theme-accent-glow);border-radius:2px;width:0;height:3px;transition:width .6s;bottom:0;left:50%;transform:translate(-50%)}.pricing-hero h1:hover:after{width:100%}.facts-bar{box-shadow:var(--theme-pricing-facts-shadow)}.facts-bar .container>div{display:flex;flex-wrap:wrap}.fact-item{background:var(--theme-pricing-fact-bg);border:1px solid var(--theme-pricing-border);white-space:nowrap;cursor:default;border-radius:12px;flex:100%;justify-content:center;padding:10px 14px}.fact-item i{color:var(--theme-pricing-primary)}.pricing-brand-subtitle{color:var(--theme-pricing-subtitle);text-align:center;max-width:760px;font-size:1.4rem;font-weight:600;line-height:1.6}.back-home{transition:color .2s}.back-home i{font-size:24px}.back-home i:last-child{transition:transform .2s}.back-home:hover{color:var(--theme-on-accent)!important}.back-home:hover i:last-child{transform:translate(4px)}.plan-order-btn{border:1.5px solid var(--theme-pricing-primary);color:var(--theme-pricing-primary);background:0 0;border-radius:10px;padding:.6rem 1rem;transition:transform .2s,box-shadow .2s,background .3s,border-color .2s,color .2s;font-weight:600}.plan-order-btn:hover{background:var(--theme-auth-gradient);color:var(--theme-on-accent);box-shadow:0 8px 25px var(--theme-auth-primary-shadow);border-color:#0000;transform:translateY(-2px)}.plan-order-btn:active{box-shadow:0 2px 8px var(--theme-auth-primary-shadow);transform:translateY(0)}.pricing-card.featured .plan-order-btn{background:var(--theme-auth-gradient);color:var(--theme-on-accent);box-shadow:0 6px 20px var(--theme-auth-primary-shadow);border:1.5px solid #0000}.pricing-card.featured .plan-order-btn:hover{box-shadow:0 12px 30px var(--theme-auth-primary-shadow);transform:translateY(-2px)}.pricing-card.featured .plan-order-btn:active{box-shadow:0 2px 8px var(--theme-auth-primary-shadow);transform:translateY(0)}.pricing-card{background:var(--theme-pricing-bg-light);box-shadow:var(--theme-pricing-shadow-sm);transition:var(--transition-elastic);position:relative;border:1.5px solid var(--theme-pricing-border)!important}.pricing-card:hover{box-shadow:var(--theme-pricing-card-hover-shadow);transform:translateY(-6px);border-color:var(--theme-pricing-card-hover-border)!important}@media (min-width:992px){.pricing-card.featured{z-index:2;box-shadow:var(--theme-pricing-card-hover-shadow);transform:scale(1.025);border-color:var(--theme-pricing-primary)!important}.pricing-card.featured:hover{transform:scale(1.025)translateY(-6px)}}.equipment-card{transition:var(--transition-elastic)}.equipment-card:hover{box-shadow:var(--theme-pricing-card-hover-shadow);transform:translateY(-4px)}.pricing-free-banner{background:var(--theme-pricing-free-bg);border:1.2px solid var(--theme-pricing-free-border)!important}.free-banner-text{max-width:670px}.pricing-popular-tag{background:linear-gradient(135deg,var(--theme-pricing-primary-light),var(--theme-pricing-primary));color:var(--theme-pricing-bg-card);letter-spacing:1px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:1;border-radius:12px;padding:4px 14px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);font-size:.72rem;font-weight:800;top:-13px;left:50%;transform:translate(-50%)}.pricing-popular-tag.tag-orange{background:var(--theme-pricing-tag-orange)}.pricing-popular-tag.tag-green{background:var(--theme-pricing-tag-green)}.pricing-saving-badge{background:var(--theme-pricing-saving-bg);color:var(--theme-pricing-saving-text);display:inline-block;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:700}.pricing-saving-badge.pricing-saving-badge-neutral{background:rgba(var(--theme-shadow-rgb),.05);color:var(--theme-pricing-subtitle)}.pricing-balance-note{background:var(--theme-pricing-note-bg);border:1px solid var(--theme-pricing-note-border)}.pricing-scenario.charged{background:var(--theme-pricing-charged-bg);border:1px solid var(--theme-pricing-charged-border)}.pricing-scenario.free-scenario{background:var(--theme-pricing-free-scenario-bg);border:1px solid var(--theme-pricing-free-scenario-border)}.pricing-feature-item{transition:border-color .2s,box-shadow .2s}.pricing-feature-item:hover{box-shadow:var(--theme-pricing-feature-hover-shadow);border-color:var(--theme-pricing-primary-light)!important}.pricing-cta-block{background:var(--theme-pricing-stage-bg);box-shadow:var(--theme-pricing-cta-shadow)}.pricing-cta-button{display:inline-flex;color:var(--theme-on-accent);background:linear-gradient(135deg,var(--theme-public-accent),var(--theme-public-accent-dark));box-shadow:0 8px 25px var(--theme-public-accent-shadow);position:relative;overflow:hidden;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items: center;padding:14px 38px;transition:transform .2s,box-shadow .2s;font-size:1.1rem;font-weight:600}.pricing-cta-button:hover{color:var(--theme-on-accent);box-shadow:0 12px 32px var(--theme-public-accent-shadow);transform:translateY(-2px)}.pricing-cta-button:active{box-shadow:0 4px 12px var(--theme-public-accent-shadow);transform:translateY(0)}.pricing-cta-button:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(var(--theme-on-accent-rgb),.35),transparent);width:100%;height:100%;transition:left .6s;top:0;left:-100%}.pricing-cta-button:hover:before{left:100%}.pricing-fs-sm{font-size:1rem}.pricing-text-dark{color:var(--theme-pricing-text-dark)}.text-primary{color:var(--theme-pricing-primary)!important}.text-success{color:var(--theme-pricing-text-success)!important}@media (min-width:480px){.fact-item{flex:calc(50% - 1rem)}}@media (min-width:992px){.fact-item{flex:0 auto;padding:5px 14px}.pricing-card{padding:1rem!important}.pricing-card .display-6{font-size:1.6rem!important}.pricing-card .fs-1{font-size:1.75rem!important}.pricing-card .fs-4{font-size:1.1rem!important}.pricing-card .pricing-fs-sm{font-size:.875rem}.pricing-card hr{margin:.4rem 0!important}}@media (max-width:768px){.pricing-brand-subtitle{font-size:1.1rem;font-weight:500}}@media (max-width:576px){.pricing-card{margin-bottom:1rem!important}.free-banner-text{text-align:center!important}}.contact-modal-custom .modal-content{background:var(--theme-surface);border:var(--theme-mail-border);box-shadow:var(--theme-mail-shadow);overflow:hidden;border-radius:.5rem}.contact-modal-custom .modal-header{background-color:var(--theme-accent);border-bottom:1px solid var(--theme-mail-header-line);padding:1rem 1.5rem}.contact-modal-custom .modal-header .btn-close{filter:invert(1)brightness(2);opacity:.8;transition:transform .3s;box-shadow:none!important;outline:none!important}.contact-modal-custom .modal-header .btn-close:hover{transform:rotate(90deg)}.contact-modal-custom .modal-body{background-color:var(--theme-surface-inset);overflow-y:auto;height:480px}.contact-modal-custom .modal-dialog{max-width:560px}.contact-modal-custom .form-label i{color:var(--theme-mail-icon);opacity:.7}.contact-modal-custom .modal-body .form-control,.contact-modal-custom .modal-body .form-select{border-color:var(--theme-mail-field-line)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important;border-radius:.375rem!important;height:calc(1.5em + .75rem + 2px)!important;padding:.375rem .75rem!important;font-size:1rem!important;line-height:1.5!important}.contact-modal-custom .modal-body textarea.form-control{height:auto!important}.contact-modal-custom .modal-body .form-control:focus,.contact-modal-custom .modal-body .form-select:focus{border-color:var(--theme-mail-focus-line)!important;box-shadow:0 0 0 .25rem var(--theme-mail-focus-ring)!important;outline:none!important}.custom-select-trigger{cursor:pointer;user-select:none;display:flex;align-items: center}.custom-select-menu{z-index:1055;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;max-height:200px;margin-top:0;transition:opacity .2s,transform .2s,visibility .2s;top:100%;left:0;transform:translateY(-6px)}.custom-select-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.contact-modal-custom .custom-select-menu{background-color:var(--theme-mail-menu-bg)!important;border-color:var(--theme-mail-menu-line)!important}.contact-modal-custom .modal-body .form-control::placeholder{color:var(--theme-mail-placeholder,var(--bs-secondary-color))}.custom-select-menu::-webkit-scrollbar{width:6px}.custom-select-menu::-webkit-scrollbar-track{background:0 0}.custom-select-menu::-webkit-scrollbar-thumb{background-color:var(--theme-mail-scrollbar);border-radius:10px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background-color:var(--theme-mail-scrollbar-hover)}.custom-option{cursor:pointer;color:var(--theme-text);border-bottom:1px solid var(--theme-mail-option-line);padding:.35rem .75rem;transition:background-color .15s,color .15s;font-size:1rem}.custom-option:last-child{border-bottom:none}.custom-option:hover{background-color:var(--theme-mail-option-hover-bg);color:var(--theme-mail-option-hover-text)}#contactFormMessage{overflow:hidden;min-height:0!important}.contact-modal-custom .modal-footer{border:none;gap:12px;background-color:var(--theme-mail-footer-bg)!important}.contact-modal-custom .btn-slate-secondary,.contact-modal-custom .btn-contact-primary{display:inline-flex;border-radius:.375rem;justify-content:center;align-items: center;width:160px;height:40px;transition:all .3s;font-weight:500}.contact-modal-custom .btn-slate-secondary{background-color:var(--theme-slate);border-color:var(--theme-slate);color:var(--theme-on-accent);box-shadow:0 4px 6px rgba(var(--theme-slate-rgb),.2)}.contact-modal-custom .btn-slate-secondary:hover{background-color:var(--theme-slate-hover);border-color:var(--theme-slate-hover);box-shadow:0 6px 8px rgba(var(--theme-slate-rgb),.3);transform:translateY(-1px)}.contact-modal-custom .btn-contact-primary{background-color:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent);box-shadow:0 4px 6px rgba(var(--theme-focus-rgb),.2)}.contact-modal-custom .btn-contact-primary:hover{background-color:var(--theme-mail-primary-hover);border-color:var(--theme-mail-primary-hover);box-shadow:0 6px 8px rgba(var(--theme-focus-rgb),.3);transform:translateY(-1px)}.contact-modal-custom .btn-contact-primary:disabled{opacity:.7;transform:none}@media (max-width:576px){#contactModal{position:fixed;height:100dvh;top:0}.contact-modal-custom .modal-dialog{width:100%;max-width:100%;height:100dvh;margin:0}.contact-modal-custom .modal-content{overflow:hidden;height:100dvh;border-radius:0!important}.contact-modal-custom .modal-header{border-radius:0!important}.contact-modal-custom .modal-body{overflow-y:auto;text-align:left;flex:1;height:auto}.contact-modal-custom .modal-footer{flex-direction:row;gap:8px}.contact-modal-custom .btn-slate-secondary,.contact-modal-custom .btn-contact-primary{flex:1;font-size:1rem;height:48px!important}#contactFormMessage .message-text{font-size:1rem}}.chiptime-footer{background-image:linear-gradient(135deg,var(--theme-footer-bg-1)0%,var(--theme-footer-bg-2)35%,var(--theme-footer-bg-3)100%);color:var(--theme-footer-text);position:relative;overflow:hidden;box-shadow:inset 0px 8px 12px rgba(var(--theme-shadow-rgb),.4),0px -4px 20px rgba(var(--theme-shadow-rgb),.25);border-top:1px solid var(--theme-footer-border);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:3rem;padding-bottom:3rem}.chiptime-footer:before{content:"";position:absolute;background-image:radial-gradient(circle at 20% 30%,var(--theme-footer-glow-a)0%,rgba(var(--theme-shadow-rgb),0)70%),radial-gradient(circle at 85% 65%,var(--theme-footer-glow-b)0%,rgba(var(--theme-shadow-rgb),0)70%);pointer-events:none;z-index:1;inset:0}.chiptime-footer:after{content:"";position:absolute;background-image:repeating-linear-gradient(45deg,rgba(var(--theme-shadow-rgb),0)0px,rgba(var(--theme-shadow-rgb),0)3px,var(--theme-footer-scan)3px,var(--theme-footer-scan)6px);animation:4s linear infinite scanlines;pointer-events:none;z-index:2;inset:0}.chiptime-footer .footer-section{position:relative;z-index:3;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;height:100%;padding:1.5rem}.chiptime-footer .chiptime-logo{display:flex;letter-spacing:-.05em;cursor:default;justify-content:flex-start;align-items: center;margin-bottom:1.2rem;font-size:2.4rem;font-weight:900}.chiptime-footer .chiptime-logo i{color:var(--theme-public-accent);filter:drop-shadow(0 0 12px var(--theme-public-accent-shadow));margin-right:.75rem;transition:filter .3s;font-size:2.6rem}.chiptime-footer .chiptime-logo:hover{box-shadow:none!important;background:0 0!important}.chiptime-footer .chiptime-version{background:linear-gradient(135deg,var(--theme-public-danger-dark),var(--theme-public-danger));backdrop-filter:blur(20px);letter-spacing:1px;border:2px solid rgba(var(--theme-on-accent-rgb),.15);box-shadow:var(--theme-public-shadow-md),inset 0 1px 0 rgba(var(--theme-on-accent-rgb),.1);transition:var(--transition-base);border-radius:50px;margin-left:1rem;padding:.3rem 1rem;font-size:.9rem;font-weight:700}.chiptime-footer .chiptime-version:hover{transform:translateY(-2px)scale(1.05)}.chiptime-footer .chiptime-description{opacity:.9;max-width:320px;margin:0 0 1.5rem;font-size:1rem;font-weight:500;line-height:1.7}.chiptime-footer .info-list{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:320px;margin:0 auto}.chiptime-footer .info-item{--tone:var(--theme-footer-tone-blue);display:flex;color:rgba(var(--theme-on-accent-rgb),.9);cursor:default;align-items: center;gap:.9rem;font-size:.95rem;font-weight:600}.chiptime-footer .info-item i{display:grid;color:var(--tone);background:color-mix(in srgb,var(--tone)12%,transparent);border:1px solid color-mix(in srgb,var(--tone)28%,transparent);border-radius:12px;flex-shrink:0;place-items: center;width:40px;height:40px;font-size:1.05rem}.chiptime-footer .info-item.tone-green{--tone:var(--theme-footer-tone-green)}.chiptime-footer .info-item.tone-blue{--tone:var(--theme-footer-tone-blue)}.chiptime-footer .info-item.tone-violet{--tone:var(--theme-footer-tone-violet)}.chiptime-footer .info-item.tone-amber{--tone:var(--theme-footer-tone-amber,var(--theme-public-accent,#f59e0b))}.chiptime-footer .contact-section-title{color:var(--theme-public-accent);position:relative;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.chiptime-footer .results-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items: center;gap:2rem;width:100%;max-width:320px;margin:0 auto}.chiptime-footer .live-metrics{display:flex;flex-direction:column;align-items: center;gap:1rem;width:100%}.chiptime-footer .metric-card{background:linear-gradient(135deg,var(--theme-footer-metric-a)0%,var(--theme-footer-metric-b)100%);backdrop-filter:blur(20px);border:2px solid rgba(var(--theme-on-accent-rgb),.15);text-align:center;position:relative;overflow:hidden;box-shadow:var(--theme-public-shadow-lg),inset 0 1px 0 rgba(var(--theme-on-accent-rgb),.1);border-radius:12px;width:100%;padding:1.5rem 2rem;transition:transform .3s,box-shadow .3s,border-color .3s}.chiptime-footer .metric-card:hover{box-shadow:0 20px 40px rgba(var(--theme-shadow-rgb),.3),inset 0 1px 0 rgba(var(--theme-on-accent-rgb),.2);border-color:var(--theme-public-primary-shadow);transform:translateY(-2px)}.chiptime-footer .metric-card:before{content:"";position:absolute;background:linear-gradient(45deg,var(--theme-public-primary-shadow)0%,transparent 50%,var(--theme-footer-metric-c)100%);opacity:0;transition:opacity .3s;inset:0}.chiptime-footer .metric-card:hover:before{opacity:1}.chiptime-footer .metric-value{display:block;color:var(--theme-public-primary-light);text-shadow:0 2px 8px var(--theme-public-primary-shadow);transition:var(--transition-base);margin-bottom:.5rem;font-size:1.8rem;font-weight:900;line-height:1}.chiptime-footer .metric-card:hover .metric-value{color:var(--theme-public-primary);text-shadow:0 4px 16px var(--theme-public-primary-shadow);transform:scale(1.1)}.chiptime-footer .metric-label{color:rgba(var(--theme-on-accent-rgb),.9);text-transform:uppercase;letter-spacing:.5px;transition:color .3s;font-size:.9rem;font-weight:600}.chiptime-footer .metric-card:hover .metric-label{color:var(--theme-public-accent)}.chiptime-footer .metric-value.metric-offline{animation:3s ease-in-out infinite connectionError;color:rgba(var(--theme-on-accent-rgb),.6)!important;font-size:1.4rem!important}.chiptime-footer .metric-card.metric-card-offline{opacity:.8;background:linear-gradient(135deg,rgba(var(--theme-on-accent-rgb),.08)0%,rgba(var(--theme-on-accent-rgb),.04)100%)!important;border-color:rgba(var(--theme-on-accent-rgb),.2)!important}.chiptime-footer .contact-info{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:320px;margin:0 auto}.chiptime-footer .messenger-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.chiptime-footer .messenger-btn{display:flex;color:var(--theme-on-accent);text-decoration:none;backdrop-filter:blur(15px);border:2px solid rgba(var(--theme-on-accent-rgb),.15);position:relative;overflow:hidden;border-radius:12px;justify-content:center;align-items: center;gap:.6rem;width:100%;height:50px;padding:0 1.2rem;transition:transform .3s,color .3s;font-size:.9rem;font-weight:700}.chiptime-footer .messenger-btn:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(var(--theme-on-accent-rgb),.15),transparent);width:100%;height:100%;transition:left .5s;top:0;left:-100%}.chiptime-footer .messenger-btn:hover{transform:translateY(-2px)scale(1.05)}.chiptime-footer .messenger-btn:hover:before{left:100%}.chiptime-footer .telegram-btn{background:var(--theme-footer-telegram-bg,linear-gradient(135deg,var(--theme-public-primary),var(--theme-public-primary-dark)))}.chiptime-footer .email-btn{background:linear-gradient(135deg,var(--theme-public-accent),var(--theme-public-accent-dark))}.chiptime-footer .footer-divider{background:linear-gradient(90deg,transparent,rgba(var(--theme-on-accent-rgb),.1),var(--theme-public-accent-shadow),rgba(var(--theme-on-accent-rgb),.1),transparent);border-radius:1px;height:2px;margin:2rem 0}.chiptime-footer .copyright-text{opacity:.8;text-shadow:0 1px 2px rgba(var(--theme-shadow-rgb),.3);font-size:.9rem;font-weight:600}.chiptime-footer .footer-links{display:flex;flex-wrap:wrap;align-items: center;gap:1rem}.chiptime-footer .footer-links a{color:rgba(var(--theme-on-accent-rgb),.8);text-decoration:none;transition:var(--transition-base);font-size:.9rem}.chiptime-footer .footer-links a:hover{color:var(--theme-public-accent)}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 8px}}@keyframes connectionError{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}}@media (max-width:991.98px){.chiptime-footer{padding:3.5rem 0 1.8rem}.chiptime-footer .footer-section{align-items: center;padding:1.2rem .5rem}.chiptime-footer .chiptime-logo{justify-content:center}.chiptime-footer .chiptime-description{text-align:center;margin-left:auto;margin-right:auto}}@media (max-width:767.98px){chiptime-footer .footer-section>div[style*=min-height]{padding-top:0;padding-bottom:0;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.chiptime-footer .contact-section-title{margin-top:0;margin-bottom:0}.chiptime-footer{text-align:center;padding:1.5rem 0 2rem}.chiptime-footer .footer-section{align-items: center;margin-bottom:0;padding:.5rem}.chiptime-footer .contact-section-title{margin-bottom:.8rem;font-size:1.2rem}.chiptime-footer .chiptime-logo{justify-content:center;margin-bottom:1.5rem;font-size:1.8rem}.chiptime-footer .messenger-buttons{gap:.8rem;width:100%}.chiptime-footer .footer-divider{margin:1.5rem 0}.chiptime-footer .footer-links{justify-content:center;margin-bottom:1rem}.chiptime-footer .copyright-text{text-align:center!important}.chiptime-footer .live-metrics{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:.8rem;width:100%}.chiptime-footer .results-wrapper{gap:1rem}.chiptime-footer .metric-card{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;padding:.8rem .4rem}.chiptime-footer .metric-label{white-space:normal;font-size:.75rem;line-height:1.1}.chiptime-footer .metric-value{font-size:1.5rem}}@media (max-width:575.98px){.chiptime-footer .live-metrics{gap:.6rem}.chiptime-footer .messenger-btn{padding:0 .8rem;font-size:.8rem}}@media (max-width:1199.98px){.chiptime-footer .chiptime-logo{font-size:2.2rem!important}.chiptime-footer .chiptime-logo i{font-size:2.4rem!important}}@media (min-width:992px){.chiptime-footer .footer-section>div.mb-4{min-height:60px}}@media (max-width:767.98px){.chiptime-footer .row.g-4{--bs-gutter-y:1.5rem}}.chiptime-footer .footer-steps{--step-icon:40px;position:relative;list-style:none;display:flex;text-align:left;flex-direction:column;gap:1.1rem;width:100%;max-width:320px;margin:0 auto;padding:0}.chiptime-footer .footer-steps:before,.chiptime-footer .footer-steps:after{content:"";position:absolute;left:calc(var(--step-icon)/2 - 1px);top:calc(var(--step-icon)/2);bottom:calc(var(--step-icon)/2);border-radius:2px;width:2px}.chiptime-footer .footer-steps:before{background:rgba(var(--theme-on-accent-rgb),.1)}.chiptime-footer .footer-steps:after{background:linear-gradient(transparent,var(--theme-public-accent),transparent);animation:2.8s linear infinite stepsPulse;background-repeat:no-repeat;background-size:100% 40%}@keyframes stepsPulse{0%{background-position:0 -60%}to{background-position:0 160%}}.chiptime-footer .footer-step{position:relative;z-index:1;display:flex;align-items: flex-start;gap:.9rem}.chiptime-footer .footer-step-icon{width:var(--step-icon);height:var(--step-icon);display:grid;background:var(--theme-footer-bg-1);border:1px solid rgba(var(--theme-on-accent-rgb),.12);color:var(--theme-public-accent);border-radius:12px;flex-shrink:0;place-items: center;transition:transform .3s,border-color .3s;font-size:1.05rem}.chiptime-footer .footer-step:hover .footer-step-icon{border-color:var(--theme-public-accent);transform:translate(4px)}.chiptime-footer .footer-step-title{color:rgba(var(--theme-on-accent-rgb),.92);font-size:.98rem;font-weight:700;line-height:1.3}.chiptime-footer .footer-step-text{color:rgba(var(--theme-on-accent-rgb),.6);margin-top:2px;font-size:.85rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.chiptime-footer .footer-steps:after{animation:none;display:none}}.chiptime-footer .footer-version{border:1px solid rgba(var(--theme-on-accent-rgb),.15);opacity:.8;border-radius:999px;padding:.1rem .5rem;font-size:.9em;font-weight:600}.legal-modal .modal-dialog{max-width:960px}.legal-modal .modal-content{box-shadow:var(--theme-doc-shadow);background:var(--theme-doc-bg);border-radius:.5rem}.legal-modal.modal .modal-content{border:var(--theme-doc-border)}.legal-modal.fade .modal-dialog{opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:scale(.9)translateY(-30px)}.legal-modal.show .modal-dialog{opacity:1;transform:scale(1)translateY(0)}.legal-modal .modal-header{background:var(--theme-doc-header);color:var(--theme-on-accent);border-bottom:var(--theme-doc-header-line);padding:1.5rem 2rem}.legal-modal .modal-header .modal-title{display:flex;align-items: center;gap:.75rem;margin:0;font-size:1.4rem;font-weight:700}.legal-modal .modal-header .modal-title i{color:var(--theme-doc-title-icon)}.legal-modal .modal-header .btn-close{filter:none;background:var(--theme-doc-close-bg);border:1px solid var(--theme-doc-close-border);opacity:.9;display:flex;color:var(--theme-on-accent);border-radius:25%;justify-content:center;align-items: center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.legal-modal .modal-body .nav-tabs{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-panel-border);display:flex;margin:-2rem -2rem 0;padding:0}.legal-modal .modal-body .nav-tabs .nav-item{flex:1 1 0;margin-bottom:0}.legal-modal .modal-body .nav-tabs .nav-link{color:var(--theme-doc-tab);position:relative;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;justify-content:center;width:100%;margin:0;padding:1rem .5rem;transition:all .3s;font-size:1.1rem;font-weight:600}.legal-modal .modal-body .nav-tabs .nav-link:hover{color:var(--theme-doc-tab-hover)}.legal-modal .modal-body .nav-tabs .nav-link.active{color:var(--theme-doc-tab-active);background:var(--theme-doc-tab-active-bg);border-bottom-color:var(--theme-doc-tab-active-line);border-radius:6px 6px 0 0;transform:none}.legal-modal .modal-body{color:var(--theme-doc-text);overflow-y:scroll;padding:2rem;line-height:1.7}.legal-modal .modal-body strong{color:var(--theme-doc-strong)}.legal-modal .modal-body .tab-content{margin-top:2rem;padding-top:0}.legal-modal .modal-body h3{color:var(--theme-doc-heading);margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.legal-modal .modal-body h3:first-child{margin-top:0}.legal-modal .modal-body .highlight-box{background:var(--theme-doc-note-bg);border-left:4px solid var(--theme-doc-note-line);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.legal-modal .modal-footer{background:var(--theme-surface-muted);border-top:1px solid var(--theme-panel-border);justify-content:center;padding:1.5rem 2rem}.legal-modal .modal-footer .btn-primary,.legal-modal .modal-footer .btn-decline{white-space:nowrap;border:none;flex:1;max-width:240px;padding:.8rem 2.5rem;font-weight:600}.legal-modal .modal-footer .btn-primary{background:var(--theme-doc-btn);color:var(--theme-doc-btn-text)}.legal-modal .modal-footer .btn-decline{background:var(--theme-doc-decline)}.legal-modal .modal-footer .btn-decline:hover{background:var(--theme-doc-decline-hover)}@media (max-width:767.98px){.legal-modal .modal-content,.legal-modal .modal-header,.legal-modal .modal-footer{border-radius:0}.legal-modal .modal-dialog{max-width:100%;height:100%;margin:0}.legal-modal .modal-body{padding:1rem}.legal-modal .modal-body .nav-tabs{flex-direction:column;margin:-1.5rem -1.5rem 0;padding:.5rem}.legal-modal .modal-body .nav-tabs .nav-link{white-space:normal;border-bottom:none;border-left:4px solid #0000;border-radius:6px;justify-content:flex-start;width:100%;margin-bottom:.25rem;font-size:1.2rem}.legal-modal .modal-body .nav-tabs .nav-link.active{border-bottom-color:#0000;border-radius:6px;transform:none}.legal-modal .modal-body .tab-content{margin-top:1rem}.legal-modal .modal-body p,.legal-modal .modal-body ul,.legal-modal .modal-body .highlight-box{text-align:left}}
