.timache-app{--timache-primary:#ff6b00;--timache-secondary:#ff8c00;--tm-ink:#121417;--tm-muted:#667085;--tm-line:#e8e9ec;--tm-soft:#f6f7f9;--tm-white:#fff;position:relative;overflow:hidden;color:var(--tm-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;background:#f7f8fa}.timache-app *,.timache-app *:before,.timache-app *:after{box-sizing:border-box}.timache-app a{text-decoration:none;color:inherit}.timache-shell{position:relative;max-width:1240px;margin:auto;padding:0 28px}.tm-bg-orb{position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}.tm-bg-orb-a{width:420px;height:420px;background:rgba(255,107,0,.12);top:-180px;left:-160px}.tm-bg-orb-b{width:340px;height:340px;background:rgba(255,140,0,.08);top:360px;right:-160px}.tm-header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(18,20,23,.07);position:relative;z-index:2}.tm-logo{display:flex;align-items:center;gap:11px}.tm-logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(145deg,var(--timache-primary),var(--timache-secondary));box-shadow:0 8px 24px rgba(255,107,0,.25)}.tm-logo strong{display:block;font-size:1.08rem;letter-spacing:-.02em}.tm-logo small{display:block;color:var(--tm-muted);font-size:.68rem}.tm-nav{display:flex;gap:30px;color:#4b5563;font-size:.9rem}.tm-nav a:hover{color:var(--timache-primary)}.tm-header-cta{padding:10px 16px;border-radius:10px;background:#111827;color:#fff;font-size:.86rem;font-weight:800}.tm-hero{min-height:555px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;padding:70px 0 55px}.tm-eyebrow,.tm-kicker{font-size:.72rem;letter-spacing:.13em;font-weight:900;color:var(--timache-primary);text-transform:uppercase}.tm-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,107,0,.18);background:#fff7f0;border-radius:999px}.tm-eyebrow i,.tm-live i,.tm-trust-line i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a}.tm-hero h1{font-size:clamp(3rem,5.3vw,5.4rem);line-height:.98;letter-spacing:-.065em;margin:20px 0 22px;max-width:720px}.tm-hero h1 span{color:var(--timache-primary)}.tm-hero p{max-width:620px;font-size:1.08rem;color:var(--tm-muted);margin:0 0 27px}.tm-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:12px;padding:14px 19px;font-size:.92rem;font-weight:800;cursor:pointer;transition:.2s ease}.tm-btn:hover{transform:translateY(-1px)}.tm-btn-primary{background:linear-gradient(135deg,var(--timache-primary),var(--timache-secondary));color:#fff;box-shadow:0 12px 28px rgba(255,107,0,.2)}.tm-btn-ghost{background:#fff;border:1px solid var(--tm-line);color:#20242a}.tm-btn-light{background:#fff;color:#17191d}.tm-full{width:100%}.tm-trust-line{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#7a8493;font-size:.78rem}.tm-trust-line span{display:flex;align-items:center;gap:7px}.tm-hero-visual{height:400px;position:relative;display:grid;place-items:center}.tm-glass-card{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 80px rgba(31,35,40,.12);backdrop-filter:blur(20px)}.tm-main-orbit{width:min(480px,100%);border-radius:28px;padding:27px;transform:rotate(-3deg)}.tm-card-top,.tm-card-bottom{display:flex;justify-content:space-between;align-items:center;color:#687180;font-size:.78rem}.tm-card-top b{font-size:.65rem;color:#087443;background:#eaf8f1;padding:5px 8px;border-radius:99px}.tm-transfer{display:flex;align-items:center;justify-content:center;gap:18px;padding:65px 0}.tm-token{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-size:1.7rem;font-weight:900;color:#fff;box-shadow:0 14px 30px rgba(18,20,23,.12)}.tm-token-a{background:#15191f}.tm-token-b{background:linear-gradient(135deg,var(--timache-primary),var(--timache-secondary))}.tm-flow{display:flex;align-items:center;gap:7px;color:#8b94a1;font-size:.67rem;white-space:nowrap}.tm-flow span{width:24px;height:1px;background:#cfd4db}.tm-float-card{position:absolute;background:#fff;border:1px solid var(--tm-line);box-shadow:0 20px 45px rgba(31,35,40,.1);border-radius:16px;padding:14px 16px}.tm-float-card small,.tm-float-card em{display:block;color:#8a93a1;font-style:normal;font-size:.68rem}.tm-float-card strong{display:block;font-size:1.2rem;margin:3px 0}.tm-float-one{top:35px;right:15px}.tm-float-two{bottom:35px;left:0}.tm-route-strip,.tm-rates,.tm-chart-section,.tm-app-section,.tm-services,.tm-how{padding:72px 0}.tm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.tm-section-head.compact{align-items:center}.tm-section-head h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;margin:6px 0}.tm-section-head p{margin:0;color:var(--tm-muted);font-size:.93rem}.tm-live{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#16804c;font-weight:800}.tm-slider-controls{display:flex;gap:8px}.tm-slider-controls button{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--tm-line);cursor:pointer}.tm-route-window{overflow:hidden}.tm-route-track{display:flex;gap:12px;transition:transform .4s ease}.tm-route-card{flex:0 0 245px;min-height:125px;background:#fff;border:1px solid var(--tm-line);border-radius:17px;padding:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 10px 25px rgba(20,24,30,.04)}.tm-route-card small{grid-column:1/-1;color:#8b94a1;font-size:.72rem;margin-top:9px}.tm-route-code{font-weight:900;font-size:.85rem}.tm-route-card .tm-route-code:last-of-type{text-align:right}.tm-route-arrow{color:var(--timache-primary);font-size:1.3rem;text-align:center}.tm-service-route{background:linear-gradient(145deg,#fff8f1,#fff)}.tm-rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tm-rate-card{background:#fff;border:1px solid var(--tm-line);border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(20,24,30,.04)}.tm-rate-top{display:flex;align-items:center;gap:10px}.tm-rate-top>i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#22c55e}.tm-rate-top strong{display:block}.tm-rate-top small{display:block;color:#8b94a1;font-size:.7rem}.tm-choice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#f0f2f5;font-weight:900}.tm-rate-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.tm-rate-values div{padding:13px;border-radius:12px;background:#f7f8fa}.tm-rate-values small{display:block;color:#8b94a1;font-size:.7rem}.tm-rate-values strong{display:block;margin-top:3px;font-size:1.05rem}.tm-rate-values em{font-style:normal;color:#8b94a1;font-size:.65rem}.tm-updated{color:#98a0aa;font-size:.68rem}.tm-chart-card{background:#fff;border:1px solid var(--tm-line);border-radius:22px;padding:20px;box-shadow:0 16px 40px rgba(20,24,30,.05)}.tm-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.tm-chart-assets{display:flex;gap:7px;overflow:auto}.tm-chart-assets button,.tm-chart-tabs button{border:1px solid var(--tm-line);background:#fff;padding:8px 12px;border-radius:9px;cursor:pointer;font-size:.75rem;font-weight:800}.tm-chart-assets button.is-active,.tm-chart-tabs button.is-active{background:#17191d;color:#fff;border-color:#17191d}.tm-chart-current{font-weight:900;color:var(--timache-primary)}.tm-chart-tabs{display:flex;gap:6px}.tm-chart-wrap{position:relative;min-height:300px}.tm-chart-svg{display:block;width:100%;height:300px}.tm-grid-line{stroke:#eceef1;stroke-width:1}.tm-axis{fill:#9aa1aa;font-size:11px}.tm-line{fill:none;stroke:var(--timache-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tm-point{fill:#fff;stroke:var(--timache-primary);stroke-width:3}.tm-chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#8a93a1;font-size:.9rem}.tm-app-section{padding-top:88px}.tm-progress{overflow:auto;margin-bottom:18px}.tm-progress ol{display:flex;gap:8px;list-style:none;margin:0;padding:0;min-width:max-content}.tm-progress li{min-width:155px;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid var(--tm-line);display:flex;align-items:center;gap:10px;opacity:.5}.tm-progress li.is-active,.tm-progress li.is-done{opacity:1}.tm-progress li span{font-weight:900;color:var(--timache-primary);font-size:.72rem}.tm-progress li em{font-style:normal;font-size:.75rem;font-weight:700}.tm-workspace{max-width:940px;margin:auto}.tm-panel{background:#fff;border:1px solid var(--tm-line);border-radius:23px;padding:28px;box-shadow:0 18px 45px rgba(20,24,30,.06);animation:tm-rise .3s ease}.tm-panel-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:23px}.tm-panel-title>span{color:var(--timache-primary);font-size:.73rem;font-weight:900}.tm-panel-title h3{margin:0;font-size:1.45rem;letter-spacing:-.025em}.tm-panel-title p{margin:5px 0 0;color:var(--tm-muted);font-size:.84rem}.tm-operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tm-operation{min-height:150px;text-align:left;border:1px solid var(--tm-line);background:#fff;border-radius:17px;padding:18px;cursor:pointer;transition:.2s}.tm-operation:hover,.tm-operation:focus{border-color:rgba(255,107,0,.5);transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,107,0,.08)}.tm-operation .tm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f4f5f7;font-weight:900;margin-bottom:22px}.tm-operation strong,.tm-operation small{display:block}.tm-operation small{color:#8a93a1;font-size:.72rem;margin-top:4px}.tm-service-op{background:linear-gradient(145deg,#fffaf5,#fff)}.tm-back{border:0;background:none;color:#687180;font-weight:800;cursor:pointer;margin-bottom:15px}.tm-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.tm-choice{width:100%;border:1px solid var(--tm-line);background:#fff;border-radius:15px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:.2s}.tm-choice:hover,.tm-choice.is-selected{border-color:rgba(255,107,0,.55);background:#fffaf5}.tm-choice strong,.tm-choice small{display:block}.tm-choice small{color:#8b94a1;font-size:.7rem;margin-top:2px}.tm-choice>b{color:#9aa1aa}.tm-service-choice{min-height:74px}.tm-choice-label{font-weight:900;font-size:.78rem;color:#737c89;margin:18px 0 8px}.tm-mode-toggle{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.tm-mode-toggle button{border:1px solid var(--tm-line);background:#fff;padding:9px 12px;border-radius:9px;cursor:pointer;font-size:.76rem;font-weight:800}.tm-mode-toggle button.is-active{background:#fff1e7;border-color:rgba(255,107,0,.4);color:#a94700}.tm-field{display:block;margin-bottom:15px}.tm-field span{display:block;font-size:.78rem;font-weight:800;margin-bottom:7px}.tm-field input,.tm-field select{width:100%;height:48px;border:1px solid #dfe2e7;background:#fff;border-radius:11px;padding:0 13px;font:inherit;font-size:.9rem;color:#17191d}.tm-field input:focus,.tm-field select:focus{outline:3px solid rgba(255,107,0,.13);border-color:var(--timache-primary)}.tm-input-money{display:flex;align-items:center;border:1px solid #dfe2e7;border-radius:11px;height:54px;overflow:hidden}.tm-input-money:focus-within{border-color:var(--timache-primary);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.tm-input-money b{padding:0 14px;color:#7c8490;border-right:1px solid #eceef1;font-size:.78rem}.tm-input-money input{border:0!important;outline:0!important;box-shadow:none!important;height:100%!important}.tm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.tm-dynamic-fields{margin:4px 0 18px;padding:17px;border-radius:15px;background:#f8f9fa;border:1px solid #eceef1}.tm-dynamic-title{display:flex;justify-content:space-between;gap:15px;margin-bottom:14px}.tm-dynamic-title span{font-size:.8rem;font-weight:900}.tm-dynamic-title small{font-size:.7rem;color:#8a93a1}.tm-payment-block{padding-top:4px}.tm-quote{background:linear-gradient(180deg,#fffaf5,#fff);border:1px solid #f0e5da;border-radius:15px;padding:17px;margin:17px 0}.tm-quote dl{display:grid;grid-template-columns:1fr auto;gap:10px 15px;margin:0}.tm-quote dt{color:#7c8490;font-size:.8rem}.tm-quote dd{margin:0;text-align:right;font-weight:900;font-size:.82rem}.tm-summary-person{display:flex;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid #eee}.tm-summary-person span{color:#7c8490;font-size:.78rem}.tm-summary-person strong{font-size:.8rem}.tm-warning{background:#fff8ee;border:1px solid #f6dfc7;border-radius:12px;padding:12px 14px;font-size:.78rem;color:#76542f;margin:15px 0}.tm-warning b{color:#a84e00}.timache-disclaimer{font-size:.72rem;color:#8a93a1}.tm-success{text-align:center;padding:25px 10px}.tm-success-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#e9f8f0;color:#15804a;font-weight:900;font-size:1.5rem;margin:0 auto 15px}.tm-success h3{font-size:1.65rem;letter-spacing:-.03em;margin:7px 0}.tm-success-id{font-weight:900;font-size:1.05rem;letter-spacing:.04em}.tm-status{display:inline-block;padding:6px 10px;border-radius:999px;background:#fff4db;color:#8b6500;font-size:.68rem;font-weight:900}.tm-success-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}.tm-error{color:#b42318}.tm-services{border-top:1px solid rgba(18,20,23,.06)}.tm-service-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tm-showcase-card{background:#fff;border:1px solid var(--tm-line);border-radius:19px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.tm-showcase-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.15rem;font-weight:900;background:#17191d;color:#fff}.tm-showcase-card span{font-size:.65rem;color:#8b94a1}.tm-showcase-card h3{margin:2px 0;font-size:1.1rem}.tm-showcase-card p{margin:0;color:#7c8490;font-size:.76rem}.tm-showcase-card>strong{font-size:.9rem}.tm-showcase-card>strong small{display:block}.service-netflix{background:#17191d;color:#fff}.service-starlink{background:#e9eef5;color:#1b2635}.tm-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tm-how-grid article{background:#fff;border:1px solid var(--tm-line);border-radius:17px;padding:20px}.tm-how-grid span{font-size:.7rem;font-weight:900;color:var(--timache-primary)}.tm-how-grid h3{margin:24px 0 7px}.tm-how-grid p{margin:0;color:#7c8490;font-size:.78rem}.tm-trust{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:75px 0}.tm-trust h2{font-size:2.3rem;line-height:1.05;letter-spacing:-.04em;margin:7px 0 15px}.tm-trust p{color:#7c8490}.tm-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tm-trust-grid div{background:#fff;border:1px solid var(--tm-line);border-radius:16px;padding:17px}.tm-trust-grid strong{display:block;color:var(--timache-primary);font-size:.7rem}.tm-trust-grid b{display:block;margin:22px 0 6px}.tm-trust-grid span{display:block;color:#7c8490;font-size:.72rem}.tm-final-cta{margin:25px 0 65px;padding:38px 42px;border-radius:25px;background:linear-gradient(120deg,#17191d,#282c32);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.tm-final-cta h2{font-size:2.2rem;letter-spacing:-.04em;margin:5px 0}.tm-final-cta p{color:#b8bec7;margin:0}.tm-footer{border-top:1px solid rgba(18,20,23,.08);padding:24px 0 35px;display:flex;gap:20px;justify-content:space-between;color:#8a93a1;font-size:.7rem}.tm-footer strong{color:#17191d}.tm-empty{padding:20px;color:#8a93a1}.timache-muted{color:#8a93a1;font-size:.8rem}.timache-app [hidden]{display:none!important}@keyframes tm-rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:900px){.tm-hero{grid-template-columns:1fr;gap:20px;padding-top:55px}.tm-hero-visual{height:350px}.tm-rate-grid{grid-template-columns:1fr 1fr}.tm-operation-grid{grid-template-columns:1fr 1fr}.tm-how-grid{grid-template-columns:1fr 1fr}.tm-trust{grid-template-columns:1fr}.tm-trust-grid{grid-template-columns:1fr 1fr}.tm-nav{display:none}}@media(max-width:620px){.timache-app{font-size:15px}.timache-shell{padding:0 15px}.tm-header{height:68px}.tm-header-cta{padding:8px 11px;font-size:.72rem}.tm-logo-mark{width:34px;height:34px}.tm-hero{min-height:0;padding:42px 0}.tm-hero h1{font-size:3rem}.tm-hero p{font-size:.95rem}.tm-hero-visual{height:300px}.tm-main-orbit{padding:20px}.tm-transfer{padding:45px 0;gap:10px}.tm-token{width:58px;height:58px}.tm-flow strong{display:none}.tm-float-one{right:-4px;top:10px}.tm-float-two{left:-5px;bottom:10px}.tm-route-strip,.tm-rates,.tm-chart-section,.tm-app-section,.tm-services,.tm-how{padding:55px 0}.tm-section-head{align-items:flex-start;flex-direction:column;gap:12px}.tm-rate-grid,.tm-service-showcase,.tm-operation-grid,.tm-choice-grid,.tm-form-grid,.tm-how-grid,.tm-trust-grid{grid-template-columns:1fr}.tm-panel{padding:20px 16px}.tm-progress li{min-width:118px}.tm-progress li em{font-size:.67rem}.tm-chart-toolbar{align-items:flex-start;flex-direction:column}.tm-chart-wrap,.tm-chart-svg{min-height:250px;height:250px}.tm-final-cta{padding:27px 23px;flex-direction:column;align-items:flex-start}.tm-final-cta h2{font-size:1.75rem}.tm-footer{flex-direction:column;gap:6px}.tm-showcase-card{grid-template-columns:auto 1fr}.tm-showcase-card>strong{grid-column:2}.tm-main-orbit{width:100%}.tm-rate-values strong{font-size:.92rem}}

/* TiMache interaction hardening: touch/mobile + high-visibility transaction actions */
.timache-app button,.timache-app a.tm-btn,.timache-app input,.timache-app select,.timache-app textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.timache-app button{font-family:inherit;-webkit-appearance:none;appearance:none;}
.timache-app button:disabled{opacity:.58;cursor:not-allowed;transform:none!important;}
.timache-app .tm-btn{position:relative;z-index:3;min-height:48px;user-select:none;-webkit-user-select:none;}
.timache-app .tm-btn-primary{background:linear-gradient(135deg,#f35b00,#ff8c00);box-shadow:0 10px 24px rgba(243,91,0,.24);}
.timache-app .tm-btn-primary:hover,.timache-app .tm-btn-primary:focus-visible{box-shadow:0 14px 30px rgba(243,91,0,.32);filter:saturate(1.06);}
.timache-app .tm-operation{position:relative;z-index:2;min-height:156px;}
.timache-app .tm-operation:focus-visible,.timache-app .tm-choice:focus-visible,.timache-app .tm-slider-controls button:focus-visible,.timache-app .tm-btn:focus-visible{outline:3px solid rgba(255,107,0,.24);outline-offset:2px;}
.timache-app .tm-operation[data-op="service_payment"]{border:1px solid rgba(243,91,0,.28);box-shadow:0 12px 30px rgba(243,91,0,.10);}
.timache-app .tm-operation[data-op="service_payment"] .tm-icon{background:linear-gradient(135deg,#17191d,#343942);color:#fff;}
.timache-app .tm-success-actions .tm-btn-primary{min-width:210px;}
.timache-app .tm-status{border:1px solid transparent;}
.timache-app .tm-status-pending,.timache-app .tm-status-awaiting_payment{background:#fff4db;color:#8a5b00;border-color:#f1d89a;}
.timache-app .tm-status-payment_received,.timache-app .tm-status-verifying,.timache-app .tm-status-confirmed{background:#eef5ff;color:#245a9a;border-color:#cbdcf5;}
.timache-app .tm-status-processing{background:#fff1e7;color:#a94700;border-color:#f3c9a8;}
.timache-app .tm-status-completed{background:#e9f8f0;color:#137746;border-color:#bce7ce;}
.timache-app .tm-status-failed,.timache-app .tm-status-cancelled{background:#fff0ef;color:#a32920;border-color:#f0c3bf;}
.timache-app .tm-status-refunded{background:#f2eefc;color:#6042a0;border-color:#d8cef1;}
.timache-app .tm-app-load-error{margin:0 0 18px;padding:14px 16px;border:1px solid #f0c3bf;border-radius:14px;background:#fff4f3;color:#9f261e;font-weight:700;font-size:.82rem;}
@media(max-width:620px){.timache-app .tm-btn{width:100%;min-height:52px;padding:14px 16px;} .timache-app .tm-success-actions .tm-btn-primary{min-width:0;} .timache-app .tm-success-actions{width:100%;} .timache-app .tm-back{min-height:44px;padding:8px 4px;} .timache-app .tm-slider-controls button{min-width:44px;min-height:44px;} .timache-app .tm-operation,.timache-app .tm-choice{cursor:pointer;} .timache-app .tm-chart-assets{max-width:100%;padding-bottom:3px;} }

/* TiMache 1.2: logo, asset identity colors and stronger brand hierarchy. */
.timache-app .tm-logo-image{width:42px;height:42px;object-fit:contain;border-radius:50%;display:block;box-shadow:0 7px 18px rgba(16,84,48,.12);background:#fff;}
.timache-app .tm-choice-icon{background:var(--asset-color,#ff6b00);color:#fff;border:1px solid var(--asset-color,#ff6b00);}
.timache-app .tm-choice{border-left:4px solid var(--asset-color,#ff6b00);}
.timache-app .tm-choice:hover,.timache-app .tm-choice:focus-visible,.timache-app .tm-choice.is-selected{border-color:var(--asset-color,#ff6b00);box-shadow:0 12px 30px rgba(20,24,30,.08);}
.timache-app .tm-rate-card{border-top:4px solid var(--asset-color,#ff6b00);}
.timache-app .tm-rate-card .tm-rate-top>i{background:var(--asset-color,#22c55e);}
.timache-app .tm-rate-card .tm-rate-values strong{color:var(--asset-color,#17191d);}
.timache-app .tm-route-card{border-top:3px solid var(--route-a,#ff6b00);box-shadow:inset 0 -3px 0 var(--route-b,#ff8c00),0 10px 25px rgba(20,24,30,.04);}
.timache-app .tm-chart-assets button.is-active{background:var(--asset-color,#17191d);border-color:var(--asset-color,#17191d);color:#fff;box-shadow:0 7px 18px rgba(20,24,30,.12);}
.timache-app .tm-final-cta{background:linear-gradient(118deg,#073b24 0%,#0c5b36 56%,#d95a00 150%);box-shadow:0 24px 60px rgba(7,59,36,.18);border:1px solid rgba(255,255,255,.08);}
.timache-app .tm-final-cta .tm-kicker{color:#ffb45c;}
.timache-app .tm-final-cta .tm-btn-light{background:linear-gradient(135deg,#ff7a00,#ff9f2e);color:#fff;border:0;box-shadow:0 12px 26px rgba(0,0,0,.18);}
.timache-app .tm-final-cta .tm-btn-light:hover,.timache-app .tm-final-cta .tm-btn-light:focus-visible{filter:saturate(1.08);transform:translateY(-1px);}
.timache-app .tm-trust{background:linear-gradient(180deg,rgba(16,130,70,.035),rgba(255,255,255,0));}
.timache-app .tm-trust-grid div:first-child{border-top:3px solid #0f9d58;}
.timache-app .tm-trust-grid div:nth-child(2){border-top:3px solid #2563eb;}
.timache-app .tm-trust-grid div:nth-child(3){border-top:3px solid #ff6b00;}
@media(max-width:620px){.timache-app .tm-logo-image{width:36px;height:36px;}.timache-app .tm-logo{gap:8px;}.timache-app .tm-logo small{font-size:.58rem;}.timache-app .tm-logo strong{font-size:.98rem;}}

/* TiMache 1.2.1 — automatic activity carousel + premium operation selector */
.timache-app .tm-route-window{position:relative;overflow:hidden;border-radius:22px;}
.timache-app .tm-route-track{display:flex;gap:12px;will-change:transform;transition:transform .65s cubic-bezier(.22,.61,.36,1);}
.timache-app .tm-route-card{flex:0 0 calc((100% - 24px)/3);min-height:138px;padding:22px 20px;border-radius:20px;background:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr auto;align-items:center;border:1px solid rgba(18,20,23,.07);box-shadow:0 12px 32px rgba(18,20,23,.06);}
.timache-app .tm-route-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,249,250,.72));pointer-events:none;}
.timache-app .tm-route-card>*{position:relative;z-index:1;}
.timache-app .tm-route-code{font-size:1.15rem;font-weight:950;letter-spacing:-.02em;}
.timache-app .tm-route-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#17191d;color:#fff;font-weight:900;box-shadow:0 7px 18px rgba(18,20,23,.16);}
.timache-app .tm-route-card small{grid-column:1/-1;color:#7c8490;font-size:.72rem;font-weight:700;margin-top:15px;}
.timache-app .tm-route-card.service-route{grid-template-columns:1fr auto 1fr;border-top:3px solid #17191d;box-shadow:inset 0 -3px 0 #ff7a00,0 12px 32px rgba(18,20,23,.06);}
.timache-app .tm-slider-progress{height:3px;margin:14px 3px 0;background:#eceff2;border-radius:99px;overflow:hidden;}
.timache-app .tm-slider-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#0f9d58,#ff7a00);transform-origin:left center;transition:transform .5s ease;}
.timache-app .tm-slider-controls button{background:#fff;border:1px solid #dfe3e8;color:#17191d;box-shadow:0 6px 18px rgba(18,20,23,.07);}
.timache-app .tm-slider-controls button:not(:disabled):hover{border-color:#ff7a00;color:#ff6b00;transform:translateY(-1px);}
.timache-app .tm-slider-controls button:disabled{opacity:.4;cursor:not-allowed;}

.timache-app .tm-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.timache-app .tm-operation{min-height:158px;padding:22px;border:1px solid #e3e7eb;border-radius:22px;background:#fff;color:#17191d;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;column-gap:15px;align-items:center;text-align:left;overflow:hidden;box-shadow:0 8px 24px rgba(18,20,23,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;}
.timache-app .tm-operation:hover,.timache-app .tm-operation:focus-visible,.timache-app .tm-operation.is-selected{transform:translateY(-3px);box-shadow:0 18px 40px rgba(18,20,23,.11);outline:none;}
.timache-app .tm-operation .tm-icon{grid-row:1/3;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;flex:none;}
.timache-app .tm-operation .tm-icon svg{width:28px;height:28px;display:block;}
.timache-app .tm-operation-copy{align-self:center;}
.timache-app .tm-operation-copy strong{display:block;font-size:1.16rem;font-weight:950;letter-spacing:-.025em;}
.timache-app .tm-operation-copy small{display:block;color:#737d88;font-size:.75rem;line-height:1.5;margin-top:5px;max-width:250px;}
.timache-app .tm-operation-action{align-self:start;padding:7px 10px;border-radius:999px;background:#f2f4f6;color:#69727d;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.timache-app .tm-operation:after{content:"";position:absolute;inset:auto -35px -45px auto;width:130px;height:130px;border-radius:50%;opacity:.08;pointer-events:none;}
.timache-app .tm-operation-buy{border-color:rgba(15,157,88,.22);background:linear-gradient(145deg,#fff 0%,#f3fbf7 100%);}
.timache-app .tm-operation-buy .tm-icon{background:linear-gradient(145deg,#0b8e4f,#16b866);box-shadow:0 12px 24px rgba(15,157,88,.22);}
.timache-app .tm-operation-buy .tm-operation-action{background:#e5f7ed;color:#087340;}
.timache-app .tm-operation-buy:after{background:#0f9d58;}
.timache-app .tm-operation-buy:hover,.timache-app .tm-operation-buy.is-selected{border-color:#0f9d58;}
.timache-app .tm-operation-sell{border-color:rgba(230,88,0,.22);background:linear-gradient(145deg,#fff 0%,#fff6ef 100%);}
.timache-app .tm-operation-sell .tm-icon{background:linear-gradient(145deg,#e45700,#ff8b24);box-shadow:0 12px 24px rgba(230,88,0,.22);}
.timache-app .tm-operation-sell .tm-operation-action{background:#fff0e3;color:#b84c00;}
.timache-app .tm-operation-sell:after{background:#ff6b00;}
.timache-app .tm-operation-sell:hover,.timache-app .tm-operation-sell.is-selected{border-color:#ff6b00;}
.timache-app .tm-operation-convert{border-color:rgba(37,99,235,.18);background:linear-gradient(145deg,#fff 0%,#f4f7ff 100%);}
.timache-app .tm-operation-convert .tm-icon{background:linear-gradient(145deg,#245dcc,#4b7ff0);box-shadow:0 12px 24px rgba(37,99,235,.2);}
.timache-app .tm-operation-convert .tm-operation-action{background:#eaf0ff;color:#2556ae;}
.timache-app .tm-operation-convert:after{background:#2563eb;}
.timache-app .tm-operation-convert:hover,.timache-app .tm-operation-convert.is-selected{border-color:#2563eb;}
.timache-app .tm-operation.tm-service-op{border-color:rgba(23,25,29,.16);background:linear-gradient(145deg,#fff 0%,#f7f7f8 100%);}
.timache-app .tm-operation.tm-service-op .tm-icon{background:linear-gradient(145deg,#17191d,#353a42);box-shadow:0 12px 24px rgba(23,25,29,.2);}
.timache-app .tm-operation.tm-service-op .tm-operation-action{background:#fff0df;color:#ad5000;}
.timache-app .tm-operation.tm-service-op:after{background:#ff7a00;}
.timache-app .tm-operation.tm-service-op:hover,.timache-app .tm-operation.tm-service-op.is-selected{border-color:#ff7a00;}
.timache-app .tm-required-mark{color:#d94f00;font-weight:950;}

@media(max-width:900px){
  .timache-app .tm-route-card{flex-basis:calc((100% - 12px)/2);}
}
@media(max-width:620px){
  .timache-app .tm-route-card{flex-basis:100%;min-height:128px;}
  .timache-app .tm-operation-grid{grid-template-columns:1fr;gap:12px;}
  .timache-app .tm-operation{min-height:138px;padding:18px;grid-template-columns:auto 1fr;}
  .timache-app .tm-operation-action{grid-column:2;justify-self:start;margin-top:8px;}
  .timache-app .tm-operation .tm-icon{grid-row:1/3;width:54px;height:54px;}
}

/* TiMache 1.2.2 — animated market graph and currency ticker */
.timache-app .tm-chart-card{background:radial-gradient(ellipse at 85% 0%,rgba(22,163,74,.07),transparent 42%),linear-gradient(145deg,#fff 0%,#fbfcfd 100%);border-color:#dfe7e2;box-shadow:0 24px 60px rgba(16,55,36,.08);overflow:hidden}
.timache-app .tm-chart-wrap{position:relative;overflow:hidden;border-radius:15px;background:linear-gradient(180deg,rgba(10,95,58,.035),rgba(255,255,255,0));}
.timache-app .tm-line-animated{stroke-dasharray:1800;stroke-dashoffset:1800;animation:tm-chart-draw 1.6s cubic-bezier(.22,.7,.25,1) forwards;filter:drop-shadow(0 3px 5px rgba(22,163,74,.2))}
@keyframes tm-chart-draw{to{stroke-dashoffset:0}}
.timache-app .tm-point{animation:tm-point-pop .45s ease-out both;transform-box:fill-box;transform-origin:center}
@keyframes tm-point-pop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
.timache-app .tm-market-ticker{position:relative;margin:10px 0 38px;padding:30px 26px 22px;border-radius:25px;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 8% 0%,rgba(22,163,74,.25),transparent 36%),radial-gradient(ellipse at 95% 100%,rgba(255,107,0,.23),transparent 35%),linear-gradient(125deg,#071d27,#0b2e30 52%,#102039);box-shadow:0 24px 55px rgba(5,28,34,.18)}
.timache-app .tm-market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}
.timache-app .tm-market-heading .tm-kicker{color:#7df0b0}.timache-app .tm-market-heading h2{color:#fff;font-size:clamp(1.5rem,2.7vw,2.1rem);letter-spacing:-.04em;margin:4px 0}.timache-app .tm-market-heading p{color:#b4c8ce;font-size:.84rem;margin:0}.timache-app .tm-market-live{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid rgba(125,240,176,.28);border-radius:99px;padding:8px 12px;color:#b8ffd2;font-size:.72rem;font-weight:800;background:rgba(7,255,124,.06)}.timache-app .tm-market-live i{width:7px;height:7px;border-radius:50%;background:#36e58a;box-shadow:0 0 0 5px rgba(54,229,138,.12);animation:tm-live-pulse 1.8s infinite}
@keyframes tm-live-pulse{50%{box-shadow:0 0 0 8px rgba(54,229,138,0)}}
.timache-app .tm-market-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.timache-app .tm-market-track{display:flex;gap:13px;width:max-content;animation:tm-market-scroll 38s linear infinite}.timache-app .tm-market-window:hover .tm-market-track,.timache-app .tm-market-window:focus-within .tm-market-track{animation-play-state:paused}
@keyframes tm-market-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.timache-app .tm-market-card{display:flex;align-items:center;gap:12px;flex:0 0 238px;min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(12px)}.timache-app .tm-market-card>div{min-width:0}.timache-app .tm-market-card small,.timache-app .tm-market-card em{display:block;color:#b7c8cf;font-size:.68rem;font-style:normal}.timache-app .tm-market-card strong{display:block;color:#fff;font-size:1rem;letter-spacing:.02em}.timache-app .tm-market-card .tm-market-value{color:#82f0b0;font-size:.65rem;margin-top:3px;white-space:nowrap}.timache-app .tm-market-art{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;font-size:1.3rem;font-weight:900;color:#fff;box-shadow:0 7px 20px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.25)}.timache-app .tm-art-htg{background:linear-gradient(135deg,#b88726,#f8df8d 46%,#8b5b13)}.timache-app .tm-art-usd{background:linear-gradient(135deg,#0e397d,#fff 50%,#bb2634);color:#15305e}.timache-app .tm-art-usdt{background:linear-gradient(135deg,#0c8064,#22c99b)}.timache-app .tm-art-btc{background:linear-gradient(135deg,#f7931a,#ffd07a);color:#fff}.timache-app .tm-art-eth{background:linear-gradient(135deg,#344b89,#a6b9f8)}.timache-app .tm-art-wise{background:linear-gradient(135deg,#143d2b,#75d69d)}.timache-app .tm-art-meru{background:linear-gradient(135deg,#4c1d95,#a78bfa)}.timache-app .tm-art-natcash{background:linear-gradient(135deg,#e85b12,#ffad55)}.timache-app .tm-market-note{font-size:.67rem;color:#a8bec4;margin:15px 2px 0}
@media(max-width:620px){.timache-app .tm-market-ticker{padding:23px 15px 17px;border-radius:19px}.timache-app .tm-market-heading{align-items:flex-start;flex-direction:column}.timache-app .tm-market-card{flex-basis:215px}.timache-app .tm-market-art{flex-basis:42px;width:42px;height:42px}.timache-app .tm-market-track{animation-duration:32s}.timache-app .tm-market-note{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.timache-app .tm-market-track{animation:none}.timache-app .tm-line-animated,.timache-app .tm-point,.timache-app .tm-market-live i{animation:none!important;stroke-dashoffset:0!important}}

/* TiMache 1.2.3 — richer market monitoring and illustrated asset ticker */
.timache-app .tm-chart-section .tm-section-head p{max-width:620px}
.timache-app .tm-chart-card{position:relative;border-radius:24px;background:radial-gradient(ellipse at 95% 5%,rgba(22,163,74,.11),transparent 38%),linear-gradient(145deg,#ffffff,#f7fbf8);}
.timache-app .tm-chart-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#07834f,var(--timache-primary),#8dd8b0);opacity:.9}
.timache-app .tm-chart-current{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:900;color:#087443;padding:9px 14px;border:1px solid #cdeedd;border-radius:12px;background:#f0fff6;box-shadow:0 5px 18px rgba(8,116,67,.07)}
.timache-app .tm-chart-assets button{transition:background .2s,border-color .2s,transform .2s}.timache-app .tm-chart-assets button:hover{transform:translateY(-1px)}
.timache-app .tm-market-card-photo{min-height:108px;flex-basis:255px;padding:12px 15px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));}
.timache-app .tm-market-photo{display:block;flex:0 0 76px;width:76px;height:62px;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.2));}
.timache-app .tm-market-card-photo strong{font-size:1.05rem}.timache-app .tm-market-card-photo small{font-size:.72rem}.timache-app .tm-market-card-photo em{font-size:.66rem}
.timache-app .tm-market-ticker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#087443,var(--timache-primary),#f4c15d);opacity:.95}
@media(max-width:620px){.timache-app .tm-market-card-photo{flex-basis:225px;min-height:94px;padding:10px}.timache-app .tm-market-photo{flex-basis:62px;width:62px;height:54px}.timache-app .tm-chart-current{font-size:1rem}}
