@import url('/vendor/jade-fonts/fonts.css');

/* Jade Finance: one visual language for public pages, tools and the account. */
:root { color-scheme: light; --ink:#142f3d; --petrol:#315b60; --jade:#aeb8a0; --sky:#d7efff; --canvas:#f7f8f5; --surface:#fff; --action:#146851; --brand-green:#00c864; --muted-jade:#536e70; --border-jade:#dce5e2; --deep:#0e2731; }
body, body.hh-home, body.hh-calc, body.hh-catalog, body.hh-cloud, body.hh-useful {
  --bg:var(--canvas); --panel:var(--surface); --white:var(--ink); --muted:var(--muted-jade); --line:var(--border-jade); --green:var(--action); --accent:var(--brand-green); --sans:'Golos Text',Arial,sans-serif;
  background:var(--canvas); color:var(--ink); color-scheme:light; font-family:var(--sans);
}
body :is(h1,h2,h3,h4,h5), body :is(.metric strong,.cloud-account-stat strong,.calc-slider-row strong,.home-slider-wrap output){font-family:'Geologica',Arial,sans-serif;letter-spacing:-.035em}
body :is(button,input,select,textarea){font-family:inherit}
body :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #178568;outline-offset:3px}
body .shell{max-width:1480px}
body .topnote,body.hh-home .topnote,body.hh-cloud .topnote,body.hh-calc .topnote,body.hh-catalog .topnote,body.hh-useful .topnote{background:#e5eee8;color:#315b55}
body .nav,body.hh-home .nav,body.hh-cloud .nav,body.hh-calc .nav,body.hh-catalog .nav,body.hh-useful .nav{border-color:var(--border-jade)}
body .nav :is(.brand,.navlinks,.lang,.menuBtn,.nav-mobile-account),body.hh-home .nav :is(.brand,.navlinks,.lang,.menuBtn,.nav-mobile-account),body.hh-cloud .nav :is(.brand,.navlinks,.lang,.menuBtn,.nav-mobile-account),body.hh-calc .nav :is(.brand,.navlinks,.lang,.menuBtn,.nav-mobile-account),body.hh-catalog .nav :is(.brand,.navlinks,.lang,.menuBtn,.nav-mobile-account),body.hh-useful .nav :is(.brand,.navlinks,.lang,.menuBtn,.nav-mobile-account){color:var(--ink)}
body .brand{font-family:'Geologica',Arial,sans-serif;letter-spacing:-.035em}
body .navlinks a:hover,body .nav-services summary:hover{color:var(--action)}
body .navcta,body.hh-home .navcta,body.hh-cloud .navcta,body.hh-calc .navcta,body.hh-catalog .navcta,body.hh-useful .navcta{background:var(--ink);color:#fff;border-radius:12px}
body .navcta:hover,body.hh-home .navcta:hover,body.hh-cloud .navcta:hover,body.hh-calc .navcta:hover,body.hh-catalog .navcta:hover,body.hh-useful .navcta:hover{background:var(--petrol)}
body .nav-services-list,body.hh-home .nav-services-list,body.hh-cloud .nav-services-list,body.hh-calc .nav-services-list,body.hh-catalog .nav-services-list,body.hh-useful .nav-services-list{background:#fff;border:1px solid var(--border-jade);border-radius:12px;box-shadow:0 12px 28px #142f3d1c;color:var(--ink)}
body .nav-services-list a,body.hh-home .nav-services-list a,body.hh-cloud .nav-services-list a,body.hh-calc .nav-services-list a,body.hh-catalog .nav-services-list a,body.hh-useful .nav-services-list a{color:var(--ink)}
body .nav-services-list a:hover{background:#eef5f1;color:var(--action)}
body .button{border-radius:12px;background:var(--ink);color:#fff}
body .button:hover{background:var(--petrol)}
body .eyebrow,body.hh-home .eyebrow,body.hh-calc .eyebrow,body.hh-catalog .eyebrow,body.hh-useful .eyebrow{color:var(--muted-jade);letter-spacing:.11em}
body .eyebrow:before{background:var(--action);box-shadow:none}
body .page-breadcrumb{color:#668080}
body .page-hero h1,body .page-section h2{color:var(--ink)}
body .page-hero p,body .page-section>p,body .page-points{color:var(--muted-jade)}
body .page-index a,body .page-action{color:var(--action)}
body .page-index a{border-color:var(--border-jade)}
body .page-section{border-color:var(--border-jade)}
body .page-links a,body .page-faq details,body .catalog-item{background:#fff;border-color:var(--border-jade);color:var(--ink)}
body .page-links a:hover{background:#eaf2ee}
body .page-points li{border-color:var(--border-jade)}
body .darkfoot,body.hh-home .darkfoot,body.hh-cloud .darkfoot,body.hh-calc .darkfoot,body.hh-catalog .darkfoot,body.hh-useful .darkfoot{background:var(--deep);border-color:#31515a;color:#e7f1ef}
body .darkfoot :is(.brand,h2),body.hh-home .darkfoot :is(.brand,h2),body.hh-cloud .darkfoot .brand,body.hh-calc .darkfoot .brand,body.hh-catalog .darkfoot .brand,body.hh-useful .darkfoot .brand{color:#f4faf8}
body .darkfoot :is(p,.footer,.page-footer),body.hh-home .darkfoot :is(p,.footer),body.hh-cloud .page-footer,body.hh-calc .page-footer,body.hh-catalog .page-footer,body.hh-useful .page-footer{color:#c3d5d2}
body .darkfoot .button,body.hh-home .darkfoot .button{background:#d8e1cb;color:var(--ink)}

/* Homepage: infrastructure illustration with the working calculator alongside. */
.hh-home .home-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding-top:18px}
.hh-home .home-sidebar{display:none}
.hh-home .hero{min-height:510px;align-items:center;padding:clamp(30px,4vw,60px);background:linear-gradient(90deg,rgba(247,249,246,.98) 0%,rgba(247,249,246,.93) 35%,rgba(247,249,246,.38) 62%,rgba(247,249,246,.03) 100%),url('/assets/jade-infrastructure-hero.png') 59% center/cover no-repeat;color:var(--ink);border:1px solid var(--border-jade);border-radius:24px}
.hh-home .hero:after{display:none}
.hh-home .hero-content{max-width:58%}
.hh-home .hero .eyebrow{color:#506e70;font-size:11px}
.hh-home .hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.05;color:var(--ink);font-weight:700;letter-spacing:-.045em;margin:22px 0 18px}
.hh-home .hero h1 em{color:#23735e}
.hh-home .hero p{color:#405e65;font-size:15px;line-height:1.6}
.hh-home .hero .button{background:var(--ink);color:#fff}
.hh-home .hero .button:hover{background:var(--petrol)}
.hh-home .hero .textlink{color:var(--ink)}
.hh-home .hero .textlink:hover{color:var(--action)}
.hero-image-note{position:absolute;right:15px;bottom:12px;color:#edf8f5;background:#142f3d99;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1}
.home-calculator{background:var(--ink);color:#f6faf8;border-radius:22px;padding:26px 24px}
.home-calculator>label,.range-marks{color:#c8dbd8}
.home-slider-wrap output{color:#d7e7c8}
.home-calc-action{color:#e4f0ed;border-color:#5c7779}
.home-calc-action:hover{color:#d7e7c8}
.hh-vertical-range::-webkit-slider-runnable-track{background:#b8c9ae}
.hh-vertical-range::-webkit-slider-thumb{background:#dce8d5;border-color:#fff;box-shadow:0 0 0 4px #315b60}
.hh-vertical-range::-moz-range-track{background:#b8c9ae}
.hh-vertical-range::-moz-range-thumb{background:#dce8d5;border-color:#fff;box-shadow:0 0 0 4px #315b60}
.hh-home .tickerinner{background:#fff;border:1px solid var(--border-jade);border-radius:16px}
.hh-home .ticker .label{color:#6b8583}.hh-home .ticker .item{color:var(--ink)}.hh-home .ticker .item span:first-child{color:var(--action)}
.hh-home .section{padding-top:70px;padding-bottom:70px}
.hh-home .sectionhead h2,.home-intro h2{color:var(--ink)}
.hh-home .sectionhead p,.hh-home .detailrow p,.hh-home .home-faq p,.home-intro p{color:var(--muted-jade)}
.hh-home .services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hh-home .service{min-height:0;padding:0 0 20px;overflow:hidden;border:1px solid var(--border-jade);border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 8px 22px #183b3a0d}
.hh-home .service:hover{background:#f6faf7;border-color:#b9cec6;transform:translateY(-2px)}
.hh-home .service img{display:block;width:100%;height:180px;object-fit:cover;background:#dbe9e6}
.hh-home .service .num{align-self:flex-start;margin:18px 20px 0;padding:6px 9px;border-radius:20px;background:#e4eadc;color:#395d52;font-size:9px;letter-spacing:.08em}
.hh-home .service .icon{display:none}
.hh-home .service h3{margin:15px 20px 8px;color:var(--ink);font-size:19px;line-height:1.2}
.hh-home .service p{margin:0 20px;color:var(--muted-jade);font-size:13px;line-height:1.55}
.hh-home .service .link{margin:16px 20px 0;padding:12px 0 0;border-top:1px solid var(--border-jade);color:var(--action)}
.home-intro{gap:38px}.home-intro img{border-radius:22px}.home-intro-link{background:var(--ink);border-radius:12px}.home-intro-link:hover{background:var(--petrol)}
.hh-home .cloudsection{background:#e3edeb;color:var(--ink)}
.hh-home .cloudsection h2,.hh-home .cloudsection h3{color:var(--ink)}
.hh-home .cloudcopy p,.hh-home .calcnote{color:var(--muted-jade)}
.hh-home .calculator{background:#fff;border:1px solid var(--border-jade);border-radius:18px}
.hh-home .home-faq{background:transparent;border:0;gap:10px}.hh-home .home-faq details{background:#fff;border:1px solid var(--border-jade);border-radius:14px;color:var(--ink)}
.hh-home .detailrow{border-color:var(--border-jade)}

/* Equipment profitability calculator: original calculations and range inputs. */
.hh-calc .page-hero h1,.hh-calc .calc-intro h2,.hh-calc .calc-section-top h3,.hh-calc .calc-stack h3{color:var(--ink)}
.hh-calc .calc-sidebar,.hh-cloud .cloud-sidebar,.hh-catalog .catalog-sidebar{background:#e5eeeb;border-radius:18px}
.hh-calc .calc-sidebar a,.hh-calc .calc-sidebar button,.hh-cloud .cloud-sidebar a,.hh-catalog .catalog-sidebar a{color:var(--ink)}
.hh-calc .calc-sidebar .active,.hh-calc .calc-sidebar a:hover,.hh-cloud .cloud-sidebar a.is-current,.hh-cloud .cloud-sidebar a:hover,.hh-catalog .catalog-sidebar a.is-current,.hh-catalog .catalog-sidebar a:hover{background:#c5d9d1;color:var(--ink)}
.home-sidebar-status{background:#d5e4dc;color:#315b55}
.hh-calc .calc-work-card,.hh-calc .calc-results-card,.hh-calc .calc-result{background:#fff;border:1px solid var(--border-jade);border-radius:18px}
.hh-calc .calc-stack-tabs button[aria-pressed=true],.hh-calc .calc-primary,.hh-calc .calc-add-row{background:#dbe9df;border-color:#c8dcd0;color:#1c594a}
.hh-calc .calc-parameters{background:var(--ink);color:#f3faf7}
.hh-calc .calc-parameters h3,.hh-calc .calc-slider-block>label:first-child{color:#f3faf7}
.hh-calc .calc-slider-row strong{color:#d3e4c8}
.hh-calc .calc-slider-block,.hh-calc .calc-parameters details{border-color:#607e7f}
.hh-calc .calc-precise input,.hh-calc .calc-parameters .calc-field input,.hh-calc .calc-parameters .calc-field select{background:#31565b;border-color:#779294;color:#fff}
.hh-calc .calc-parameters .calc-small,.hh-calc .calc-market,.hh-calc .calc-precise,.hh-calc .calc-parameters .calc-field{color:#d0dfdc}

/* Cloud offers, demonstration and cloud calculator retain their own data. */
.hh-cloud .cloud-hero{background-color:var(--deep)}
.hh-cloud .cloud-hero:before{background:linear-gradient(90deg,rgba(14,39,49,.94),rgba(20,47,61,.72) 45%,rgba(20,47,61,.14))}
.hh-cloud .cloud-hero .cloud-hero-lead{color:#d2e2c4}
.hh-cloud .cloud-button-primary,.hh-cloud .cloud-final-actions .button{background:#dbe6cf;color:var(--ink)}
.hh-cloud .cloud-trial-teaser,.hh-cloud .cloud-trial-intro,.hh-cloud .cloud-explainer{background:#e2edeb;border-color:#d1e2dd;color:var(--ink)}
.hh-cloud .cloud-teaser-icon,.hh-cloud .cloud-trial-facts div,.hh-cloud .cloud-flow>div{background:#f4f9f6;color:var(--action);border-color:#d1e2dd}
.hh-cloud .cloud-teaser-stats,.hh-cloud .cloud-teaser-bottom{border-color:#c7dad4}
.hh-cloud .cloud-trial-teaser p,.hh-cloud .cloud-trial-intro p,.hh-cloud .cloud-step p,.hh-cloud .cloud-format p,.hh-cloud .page-section p{color:var(--muted-jade)}
.hh-cloud .cloud-trial-intro h2,.hh-cloud .page-section h2,.hh-cloud .cloud-step h3,.hh-cloud .cloud-format h3,.hh-cloud .cloud-explainer h3{color:var(--ink)}
.hh-cloud .cloud-step,.hh-cloud .cloud-format,.hh-cloud .cloud-term,.hh-cloud .cloud-offers-box,.hh-cloud .cloud-example-card,.hh-cloud .cloud-calc-panel,.hh-cloud .cloud-comparison-card,.hh-cloud .trial-demo{background:#fff;border-color:var(--border-jade);color:var(--ink)}
.hh-cloud .cloud-format:nth-child(2),.hh-cloud .trial-demo-result,.hh-cloud .cloud-examples-notice{background:#e8f1ec}
.hh-cloud .cloud-final-cta,.hh-cloud .cloud-result-panel{background:var(--ink);border-color:var(--ink);color:#f1faf7}
.hh-cloud .cloud-result-panel .cloud-result-main strong{color:#d3e4c8}
.hh-cloud .cloud-result-panel .cloud-calc-label,.hh-cloud .cloud-result-panel .cloud-result-main span,.hh-cloud .cloud-result-panel .cloud-result-main small,.hh-cloud .cloud-result-panel .cloud-metrics span,.hh-cloud .cloud-result-panel p.cloud-hint{color:#c5dcd7}
.hh-cloud .cloud-trial-actions .button,.hh-cloud .trial-demo-controls>.button,.hh-cloud .trial-demo-buttons .button{background:var(--ink);color:#fff}
.hh-cloud .cloud-range,.hh-cloud .trial-demo-progress{accent-color:var(--action)}

/* Catalog, cart and Bitcoin network pages. */
.hh-catalog .page-hero h1,.hh-catalog:not(.hh-cart) .page-hero h1,.hh-catalog .equipment-title,.hh-catalog .catalog-prices strong{color:var(--ink)}
.hh-catalog .page-hero p,.hh-catalog:not(.hh-cart) .page-hero p,.hh-catalog .catalog-meta,.hh-catalog .catalog-disclaimer,.hh-catalog .catalog-metrics dt,.hh-catalog .catalog-prices span,.hh-catalog .cart-hint{color:var(--muted-jade)}
.hh-catalog .shop-toolbar input,.hh-catalog .shop-toolbar select,.hh-catalog .catalog-filters select{background:#fff;border-color:#cbdcd7;color:var(--ink);border-radius:10px}
.hh-catalog .catalog-chip,.hh-catalog .catalog-filters,.hh-catalog .equipment-item{background:#fff;border-color:var(--border-jade);color:var(--ink)}
.hh-catalog .catalog-chip[aria-pressed='true']{background:var(--ink);border-color:var(--ink);color:#fff}
.hh-catalog .equipment-photo-frame{background:#f1f5f2}
.hh-catalog .catalog-metrics dd,.hh-catalog .catalog-filters h3,.hh-catalog .catalog-filters label{color:var(--ink)}
.hh-catalog .catalog-tags span{background:#e5ede7;color:#315b55}
.hh-catalog .equipment-details .catalog-add,.hh-catalog .shop-cart-link{background:var(--ink);color:#fff;border-radius:10px}
.hh-catalog .equipment-details .catalog-add:hover,.hh-catalog .shop-cart-link:hover{background:var(--petrol)}
.hh-useful .page-hero h1,.hh-useful .page-section>h2{color:var(--ink)}
.hh-useful .page-hero p,.hh-useful .btc-tv-heading p,.hh-useful .btc-tv-caption,.hh-useful .btc-insight-note,.hh-useful .btc-history-note{color:var(--muted-jade)}
.hh-useful .page-links a{background:#fff;border-color:var(--border-jade);color:var(--ink)}
.hh-useful .page-links a:hover{background:#eaf2ee}

/* Account: teal navigation and accessible real-data cards, preserving every tab. */
#accountDialog{background:var(--canvas);color:var(--ink);border-color:var(--border-jade);border-radius:18px}
#accountDialog::backdrop{background:#0e2731aa}
#accountDialog .account-head,#accountDialog:has(#dashboardView:not([hidden])) .account-head{background:#fff;border-color:var(--border-jade)}
#accountDialog .account-head h2,#accountDialog .dashboard-welcome h3{color:var(--ink)}
#accountDialog .account-head small,#accountDialog:has(#dashboardView:not([hidden])) .account-head small{color:var(--action)}
#accountDialog .account-close{color:var(--ink);background:#eff4f1;border-color:var(--border-jade)}
#accountDialog .account-body{color:var(--ink)}
#accountDialog .dashboard-tabs{background:var(--ink);border-color:var(--ink);border-radius:18px}
#accountDialog .dashboard-nav-label{color:#a7c3c0}
#accountDialog .dashboard-tabs button,#accountDialog .dashboard-tabs .dashboard-nav-link{color:#e0eeeb}
#accountDialog .dashboard-tabs button .ph,#accountDialog .dashboard-tabs .dashboard-nav-link .ph{color:#c7ddd8}
#accountDialog .dashboard-tabs button:hover,#accountDialog .dashboard-tabs .dashboard-nav-link:hover{background:#315b60;color:#fff}
#accountDialog .dashboard-tabs button.active{background:#508783;color:#fff}
#accountDialog .dashboard-tabs button.active .ph{color:#fff}
#accountDialog .dashboard-welcome p,#accountDialog .dashboard-welcome .workspace-subtitle,#accountDialog .dashboard-welcome #accountEmail{color:var(--muted-jade)}
#accountDialog .dashboard-banner{background:#e6efe7;border-color:#d4e4d8;color:#315b50}
#accountDialog .dashboard-card,#accountDialog .dashboard-quick{background:#fff;border-color:var(--border-jade);color:var(--ink);box-shadow:0 4px 16px #173b3b08}
#accountDialog .dashboard-card h4,#accountDialog .dashboard-quick h4{color:var(--ink)}
#accountDialog .dashboard-card .card-label,#accountDialog .overview-recent,#accountDialog .dashboard-quick p{color:var(--muted-jade)}
#accountDialog .overview-card-head .ph,#accountDialog .account-link,#accountDialog .dashboard-quick .quick-power-open{color:var(--action)}
#accountDialog .overview-action,#accountDialog .overview-guide-steps li{background:#e8f1eb;color:var(--action)}
#accountDialog .overview-guide-steps button,#accountDialog .overview-guide-steps a{color:var(--action)}
#accountDialog .overview-trial{background:var(--petrol);border-color:var(--petrol);color:#fff}
#accountDialog .overview-trial h4,#accountDialog .overview-trial-facts strong{color:#fff}
#accountDialog .overview-trial-label,#accountDialog .overview-trial-copy>p:not(.overview-trial-label),#accountDialog .overview-trial-facts div>span,#accountDialog .overview-trial-facts small{color:#deeeea}
#accountDialog .overview-trial-button{background:#e0e9d5;color:var(--ink)}
#accountDialog .account-form input,#accountDialog .account-form select,#accountDialog .account-form textarea,#accountDialog .cloud-offer-form input:not([type=range]){background:#fff;border-color:#cbdcd7;color:var(--ink)}
#accountDialog .account-form label,#accountDialog .cloud-offer-form label,#accountDialog .account-small,#accountDialog .account-empty{color:var(--muted-jade)}
#accountDialog .account-pill{background:#e5efe9;color:#315b50}
#accountDialog .account-table th,#accountDialog .account-table td{border-color:var(--border-jade);color:var(--ink)}
#accountDialog .dashboard-menu-toggle{background:#fff;border-color:var(--border-jade);color:var(--ink)}

@media(max-width:1200px){.hh-home .home-layout{grid-template-columns:minmax(0,1fr) 235px}.hh-home .hero-content{max-width:64%}}
@media(max-width:1100px){body .navlinks,body.hh-home .navlinks,body.hh-cloud .navlinks,body.hh-calc .navlinks,body.hh-catalog .navlinks,body.hh-useful .navlinks{background:#f9fbf9;color:var(--ink);border-color:var(--border-jade)}.hh-home .home-layout{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:760px){
 .hh-home .home-layout{display:flex;flex-direction:column}.hh-home .hero{min-height:500px;align-items:flex-start;padding:28px;background:linear-gradient(180deg,rgba(247,249,246,.98) 0%,rgba(247,249,246,.92) 46%,rgba(247,249,246,.1) 100%),url('/assets/jade-infrastructure-hero.png') 62% bottom/auto 100% no-repeat}
 .hh-home .hero-content{max-width:100%;padding:0}.hh-home .hero h1{font-size:clamp(34px,9vw,46px)}.hh-home .hero p{max-width:360px}.hh-home .heroactions{gap:12px 18px}
 .home-calculator{min-height:230px}.home-slider-wrap{min-height:170px}.hh-home .services{grid-template-columns:1fr}.hh-home .service img{height:180px}
 .hh-home .section{padding-top:55px;padding-bottom:55px}
 #accountDialog .dashboard-tabs.is-open{background:var(--ink);border-color:var(--ink)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .button,body .service{transition:none}body .button:hover,body .service:hover{transform:none}}

/* Contrast corrections for catalog and checkout elements inherited from the former dark theme. */
body:not([class]) .nav{gap:16px}
body:not([class]) .navlinks{gap:clamp(10px,1.3vw,18px);white-space:nowrap}
body:not([class]) .navlinks>a[href='/cloud.html']{display:none}
.hh-catalog .shop-toolbar label,.hh-catalog .catalog-filters summary,.hh-catalog #equipmentCatalog .catalog-count{color:var(--ink)}
.hh-catalog .page-section .catalog-disclaimer,.hh-catalog .page-section .catalog-meta,.hh-catalog #catalog .catalog-rate{color:var(--muted-jade)}
.hh-catalog .page-section .catalog-cart-status{color:var(--action)}
.hh-catalog .page-section .catalog-power-note,.hh-catalog #cartApp .cart-notice{color:#80522a}
.hh-catalog .catalog-prices .catalog-rub-price,.hh-catalog .catalog-prices strong{color:var(--ink)}
.hh-catalog .catalog-prices .catalog-usdt-price{color:var(--muted-jade)}
.hh-catalog .catalog-extra{border-color:var(--border-jade);color:var(--action)}
.hh-catalog .catalog-extra summary{color:var(--action)}
.hh-catalog .catalog-extra p{color:var(--muted-jade)}
.hh-catalog .cart-list,.hh-catalog .cart-checkout,.hh-catalog .cart-empty{background:#fff;border-color:var(--border-jade);color:var(--ink)}
.hh-catalog .cart-list>h2,.hh-catalog .cart-checkout>h2,.hh-catalog .cart-item-info h3,.hh-catalog .cart-empty h2{color:var(--ink)}
.hh-catalog .cart-item{background:#f7faf8;border-color:var(--border-jade)}
.hh-catalog .cart-item-info p,.hh-catalog .cart-item-info .cart-unit-price,.hh-catalog .cart-quantity,.hh-catalog .cart-line-amount,.hh-catalog .cart-field,.hh-catalog #cartApp .cart-hint,.hh-catalog .cart-empty p,.hh-catalog #cartApp .cart-rate{color:var(--muted-jade)}
.hh-catalog .cart-item-info .cart-unit-rub,.hh-catalog .cart-line-amount .cart-line-rub,.hh-catalog .cart-line-amount strong,.hh-catalog .cart-total strong{color:var(--ink)}
.hh-catalog .cart-line-amount .cart-line-usdt,.hh-catalog .cart-total-usdt,.hh-catalog .cart-total,.hh-catalog .cart-vat small{color:var(--muted-jade)}
.hh-catalog .cart-quantity input,.hh-catalog .cart-field input,.hh-catalog .cart-field textarea{background:#fff;border-color:#cbdcd7;color:var(--ink)}
.hh-catalog .cart-vat{background:#f1f7f3;border-color:#d1e2d9;color:var(--ink)}
.hh-catalog .cart-vat input{accent-color:var(--action)}
.hh-catalog .cart-back,.hh-catalog .cart-remove{color:var(--action)}
.hh-catalog .cart-back:hover,.hh-catalog .cart-remove:hover{color:var(--ink)}
.hh-catalog .cart-submit,.hh-catalog .cart-continue{background:var(--ink);color:#fff}
.hh-catalog .cart-submit:hover,.hh-catalog .cart-continue:hover{background:var(--petrol)}
.hh-useful .btc-live-panel{background:var(--ink);border-color:var(--ink)}
.hh-useful .btc-tv-card,.hh-useful .btc-history-card{background:#fff;border-color:var(--border-jade)}
.hh-home .hero .textlink{min-height:50px;padding:12px 15px;border:1px solid #9ab6b1;border-radius:12px;background:#f7f9f6dc}
.hh-home .hero .textlink:hover{background:#fff}
.guest-dialog{background:#fff;color:var(--ink);border:1px solid var(--border-jade);border-radius:18px;box-shadow:0 24px 70px #0e273144}
.guest-dialog::backdrop{background:#0e2731aa}
.guest-dialog .account-head{background:#f7f9f7;border-color:var(--border-jade)}
.guest-dialog .account-head h2{color:var(--ink)}
.guest-dialog .account-head small{color:var(--action)}
.guest-dialog .account-close{display:grid;place-items:center;background:#fff;border:1px solid var(--border-jade);border-radius:10px;color:var(--ink);line-height:1}
.guest-dialog .guest-intro,.guest-dialog .account-small,.guest-dialog .account-form label{color:var(--muted-jade)}
.guest-dialog .account-form input,.guest-dialog .account-form select,.guest-dialog .account-form textarea{background:#fff;border:1px solid #cbdcd7;border-radius:10px;color:var(--ink)}
#accountDialog{font-family:'Golos Text',Arial,sans-serif}
#accountDialog .auth-story{background:var(--ink);color:#f5faf7}
#accountDialog .auth-story p,#accountDialog .auth-story .checks{color:#d3e2de}
#accountDialog .auth-tabs button.active{color:var(--ink);border-color:var(--action)}
#accountDialog .button{background:#dbe9dc;color:var(--ink)}
#accountDialog:has(#dashboardView:not([hidden])) .button{background:var(--ink);color:#fff}
#accountDialog:has(#dashboardView:not([hidden])) .button:hover{background:var(--petrol)}
#accountDialog:has(#dashboardView:not([hidden])){background:var(--canvas)}
#accountDialog .quick-power-slider{accent-color:var(--action)}
#accountDialog .quick-power-slider::-webkit-slider-runnable-track{background:#c4d9d0}
#accountDialog .quick-power-slider::-webkit-slider-thumb{background:var(--action);border-color:#fff;box-shadow:0 1px 5px #14685155}
#accountDialog .quick-power-slider::-moz-range-track{background:#c4d9d0}
#accountDialog .quick-power-slider::-moz-range-thumb{background:var(--action);border-color:#fff;box-shadow:0 1px 5px #14685155}
#accountDialog .quick-power-value{color:var(--action)}
#accountDialog .quick-power-label{color:var(--muted-jade)}
#accountDialog .quick-power-number{background:#f7faf8;border-color:var(--border-jade);color:var(--ink)}
#accountDialog .cloud-account-stat{background:#f4f8f6;border-color:var(--border-jade)}
#accountDialog .cloud-account-stat span{color:var(--muted-jade)}
#accountDialog .cloud-account-stat strong{color:var(--ink)}
@media(min-width:761px){
 .hh-home .hero{min-height:420px}
 .hh-home .hero h1{font-size:clamp(38px,3.5vw,50px)}
 .home-slider-wrap{min-height:220px}
 .home-slider-wrap .hh-vertical-range,.home-slider-wrap .range-marks{height:200px}
}
.hh-home #ecosystem .sectionhead{margin-bottom:28px}
.hh-home #ecosystem .sectionhead h2{font-size:clamp(31px,2.8vw,42px)}
