.tg-app{z-index:2;isolation:isolate;--tg-bg:#080b10;--tg-surface:#10151d;--tg-raised:#162637;--tg-line:#29323d;--tg-ink:#f3f6fa;--tg-muted:#a1afbf;--tg-blue:#b2e5ff;--checkout-accent:#b2e5ff;--checkout-muted:#b3c9dc;--checkout-surface:#101d2b;--checkout-inset:#0c1621;--checkout-button-ink:#102335;background:var(--tg-bg);min-height:100dvh;color:var(--tg-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans),sans-serif;-webkit-tap-highlight-color:transparent;position:relative}.tg-local-wallet,.tg-local-wallet form{gap:14px;display:grid}.tg-local-wallet{font-size:14px;line-height:1.6}.tg-local-wallet input,.tg-local-wallet textarea{color:#f3f6fa;background:#0c1621;border:1px solid #36516a;border-radius:8px;width:100%;padding:12px}.tg-local-wallet code,.tg-local-wallet pre,.tg-local-wallet dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.tg-local-wallet pre,.tg-secret{background:#0c1621;border:1px solid #36516a;border-radius:8px;padding:16px}.tg-local-wallet dt{color:#b3c9dc;margin-top:12px}.tg-local-wallet summary{cursor:pointer;color:#b2e5ff;min-height:44px}.tg-local-wallet details>*{margin-top:12px}.tg-app ::selection{background:var(--tg-blue);color:var(--tg-bg)}.tg-app :focus-visible{outline:2px solid var(--tg-blue);outline-offset:4px}.tg-app button,.tg-app a,.tg-app input{touch-action:manipulation}.tg-header{z-index:30;border-bottom:1px solid var(--tg-line);background:rgba(8,11,16,.96);position:-webkit-sticky;position:sticky;top:0}.tg-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:760px;height:76px;margin:auto;padding:0 24px;display:flex}.tg-brand{letter-spacing:-.04em;color:var(--tg-ink);background:0 0;border:0;align-items:center;gap:9px;min-height:44px;font-size:25px;font-weight:650;display:flex}.tg-brand img{object-fit:contain}.tg-brand-dot{color:var(--tg-blue)}.tg-balance{background:var(--tg-surface);border:1px solid var(--tg-line);min-height:44px;color:var(--tg-ink);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:550;display:flex}.tg-balance small{color:var(--tg-muted);font-size:10px}.tg-balance svg{color:var(--tg-blue)}.tg-main{max-width:760px;padding:20px 24px calc(96px + env(safe-area-inset-bottom));margin:auto}.tg-intro{margin-bottom:25px}.tg-intro h1{letter-spacing:-.04em;margin:0 0 10px;font-size:max(29px,min(6.8vw,38px));font-weight:550;line-height:1.15}.tg-intro p{color:var(--tg-muted);margin:0;font-size:14px;line-height:1.6}.tg-feature{background:#122131;border:1px solid #34506a;border-radius:12px;min-height:120px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.tg-feature-copy{z-index:1;width:78%;padding:16px 18px;position:relative}.tg-preview-label{color:#bfdaef;font-size:12px}.tg-feature h2{letter-spacing:-.025em;margin:6px 0 2px;font-size:max(19px,min(4.6vw,25px));font-weight:500;line-height:1.2}.tg-feature a{color:var(--tg-blue);align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.tg-feature-art{object-fit:cover;opacity:.55;width:86%;height:100%;position:absolute;top:0;right:-22%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.tg-nav{z-index:30;border-top:1px solid var(--tg-line);padding-bottom:env(safe-area-inset-bottom);background:#0c1119;position:fixed;bottom:0;left:0;right:0}.tg-nav-inner{grid-template-columns:repeat(4,1fr);max-width:760px;margin:auto;padding:0 12px;display:grid}.tg-nav button{height:72px;color:var(--tg-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:500;transition:color .18s;display:flex;position:relative}.tg-nav button[aria-current]{color:var(--tg-blue)}.tg-nav button[aria-current]:before{content:"";background:var(--tg-blue);width:32px;height:2px;position:absolute;top:-1px}.tg-live-catalog{scroll-margin-top:95px}.tg-context-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tg-language-selector{gap:2px;padding:3px;display:flex}.tg-language-selector button{min-width:44px;min-height:44px;color:var(--tg-muted);background:0 0;border:1px solid transparent;border-radius:6px;font-size:12px}.tg-language-selector button[aria-pressed=true]{color:var(--tg-blue);border-color:var(--tg-line);background:var(--tg-surface)}.tg-network-selector{background:var(--tg-surface);border:1px solid var(--tg-line);border-radius:10px;flex:1;grid-template-columns:1fr 1fr;gap:4px;max-width:300px;padding:3px;display:grid}.tg-network-selector button{min-height:44px;color:var(--tg-muted);background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:550}.tg-network-selector button[aria-pressed=true]{background:var(--tg-blue);color:#102335}.tg-network-status{color:var(--tg-muted);overflow-wrap:anywhere;margin:9px 0 20px;font-size:12px;line-height:1.5}.tg-network-note{color:var(--tg-muted);margin:16px 0;font-size:13px;line-height:1.6}.tg-network-error{overflow-wrap:anywhere;border:1px solid #7b5c44;border-radius:10px;margin-bottom:24px;padding:16px;font-size:14px}.tg-network-error p{margin-bottom:10px}.tg-action,.tg-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:550;display:inline-flex}.tg-action{color:#102335;background:var(--tg-blue);border:1px solid transparent}.tg-secondary{color:var(--tg-blue);border:1px solid var(--tg-line);background:0 0}.tg-app button:disabled{opacity:.55}.tg-search{background:var(--tg-surface);border:1px solid var(--tg-line);color:var(--tg-muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.tg-search input{width:100%;min-width:0;color:var(--tg-ink);outline-offset:1px;background:0 0;border:0}.tg-category-tabs{scrollbar-width:none;gap:8px;padding:12px 0 4px;display:flex;overflow-x:auto}.tg-category-tabs button{border:1px solid var(--tg-line);background:var(--tg-surface);min-height:40px;color:var(--tg-muted);cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.tg-category-tabs button[aria-pressed=true]{background:var(--tg-blue);color:#102335;border-color:var(--tg-blue);font-weight:600}.tg-filter-bar{flex-direction:column;gap:8px;margin:10px 0 14px;display:flex}.tg-filter-row{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tg-region-select{background:var(--tg-surface);border:1px solid var(--tg-line);color:var(--tg-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tg-region-select label{color:var(--tg-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.tg-region-select select{color:var(--tg-ink);cursor:pointer;background:0 0;border:0;outline:none;width:100%;font-size:13px}.tg-region-select select option{background:var(--tg-bg,#080b10);color:var(--tg-ink,#f3f6fa)}.tg-pill{border:1px solid var(--tg-line);background:var(--tg-surface);color:var(--tg-muted);cursor:pointer;white-space:nowrap;border-radius:16px;flex-shrink:0;padding:6px 11px;font-size:12px;transition:all .15s}.tg-pill:hover{color:var(--tg-ink);border-color:rgba(178,229,255,.4)}.tg-pill[aria-pressed=true]{border-color:var(--tg-blue);color:var(--tg-blue);background:rgba(178,229,255,.12);font-weight:600}.tg-family-regions{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.tg-region-tag{letter-spacing:.3px;color:var(--tg-muted);background:rgba(255,255,255,.07);border-radius:4px;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.tg-region-tag.highlight{color:var(--tg-blue);background:rgba(178,229,255,.15)}.tg-load-more{flex-direction:column;align-items:center;gap:8px;margin:20px 0 10px;display:flex}.tg-load-more span{color:var(--tg-muted);font-size:12px}.tg-load-more button{border:1px solid var(--tg-line);background:var(--tg-surface);min-height:40px;color:var(--tg-ink);cursor:pointer;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:550}.tg-load-more button:hover{border-color:var(--tg-blue);color:var(--tg-blue)}.tg-active-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;font-size:12px;display:flex}.tg-active-tag{color:var(--tg-blue);background:rgba(178,229,255,.12);border:1px solid rgba(178,229,255,.3);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.tg-active-tag button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.tg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tg-product{text-align:left;border:1px solid var(--tg-line);background:var(--tg-surface);min-width:0;color:var(--tg-ink);border-radius:12px;overflow:hidden}.tg-product:hover{border-color:var(--tg-blue)}.tg-product-image{width:100%;height:145px;overflow:hidden}.tg-product-copy{padding:14px}.tg-product-copy>span{color:var(--tg-muted);font-size:11px}.tg-product h2{overflow-wrap:anywhere;margin:8px 0 14px;font-size:15px;font-weight:550;line-height:1.4}.tg-product p{color:var(--tg-muted);margin-bottom:10px;font-size:12px}.tg-product strong,.tg-product-copy .tg-product-details{color:var(--tg-blue)}.tg-state{text-align:center;color:var(--tg-muted);padding:32px 16px}.tg-state svg{margin:0 auto 14px}.tg-state h2{color:var(--tg-ink);margin-bottom:10px;font-size:21px}.tg-state p{margin-bottom:18px}.tg-wallet-view,.tg-help{gap:20px;display:grid}.tg-wallet-view{margin-top:16px}.tg-app .tg-frame{border:1px solid var(--tg-line);background:var(--tg-surface);color:var(--tg-ink);box-shadow:none;border-radius:12px;padding:0;overflow:hidden}.tg-app .tg-frame [data-slot=frame-header]{padding:16px 18px}.tg-app .tg-frame [data-slot=frame-panel]{border-color:var(--tg-line);background:var(--tg-bg);color:var(--tg-ink);box-shadow:none;border-radius:0}.tg-app .tg-frame [data-slot=frame-panel]>*+*{border-color:var(--tg-line)}.tg-app .tg-frame [data-slot=frame-title]{color:var(--tg-ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550}.tg-app .tg-frame [data-slot=frame-description]{color:var(--tg-muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.tg-app .tg-frame [data-slot=frame-content]{gap:10px}.tg-app .tg-frame [data-slot=frame-action],.tg-app .tg-frame [data-slot=frame-media]{color:var(--tg-blue)}.tg-app .tg-frame [data-slot=frame-row]{min-height:48px;padding:16px 18px}.tg-app .tg-frame a[data-slot=frame-row]:hover{background:var(--tg-raised)}.tg-app .tg-frame [data-slot=frame-footer]{padding:14px 18px}.tg-app .tg-frame .tg-wallet-amount{color:var(--tg-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 4px;font-size:max(23px,min(6vw,34px))}.tg-wallet-amount small{color:var(--tg-blue);font-size:13px}.tg-wallet-actions{flex-wrap:wrap;gap:10px;display:flex}.tg-order-history{scroll-margin-top:92px}.tg-order-history [data-slot=frame-panel]>p{color:var(--tg-muted);margin:0;padding:18px;font-size:14px;line-height:1.6}.tg-help p{overflow-wrap:anywhere}.tg-faq button{text-align:left;width:100%;min-height:52px;color:var(--tg-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14px;font-weight:550;display:flex}.tg-faq button:hover{color:var(--tg-blue)}.tg-faq svg{color:var(--tg-blue);flex-shrink:0;transition:transform .18s}.tg-faq-open{transform:rotate(180deg)}.tg-faq p{color:var(--tg-muted);margin:0;padding:0 18px 18px;font-size:14px;line-height:1.7}.tg-support-form{gap:16px;padding:18px;display:grid}.tg-support-form p{color:var(--tg-muted);margin:0;font-size:13px;line-height:1.65}.tg-support-form label{color:var(--tg-ink);margin-bottom:7px;font-size:13px;display:block}.tg-support-form input,.tg-support-form textarea{border:1px solid var(--tg-line);background:var(--tg-surface);width:100%;min-width:0;color:var(--tg-ink);border-radius:8px;padding:11px 12px;display:block}.tg-support-form textarea{resize:vertical}.tg-order{text-align:left;width:100%;color:var(--tg-ink);overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:8px;padding:18px;display:flex}button.tg-order:hover{background:var(--tg-raised)}.tg-order span{color:var(--tg-muted);font-size:12px}.tg-funding{gap:16px;display:grid}.tg-funding input{background:var(--tg-bg);border:1px solid var(--tg-line);border-radius:6px;width:100%;padding:10px}.tg-funding code{overflow-wrap:anywhere}.tg-app .mainnet-retail-checkout,.tg-app .mainnet-record-receipt{color:#f3f6fa;box-shadow:none!important;border-color:#36516a!important}.tg-app .mainnet-retail-checkout [data-slot=frame],.tg-app .mainnet-record-receipt [data-slot=frame]{box-shadow:none;background:0 0;border:0}.tg-app .mainnet-retail-checkout [data-slot=frame-panel],.tg-app .mainnet-record-receipt [data-slot=frame-panel]{color:#f3f6fa;box-shadow:none;background:0 0;border:0}.tg-app .mainnet-retail-checkout [data-slot=frame-header]{flex-wrap:wrap;gap:12px}.tg-app .mainnet-retail-checkout [data-slot=frame-title]{color:#d5edff;letter-spacing:0;line-height:1.5}.tg-app .mainnet-policy-clearance.is-passed{border-color:#36516a!important}.tg-app .mainnet-retail-checkout .mainnet-receipt-details{border-color:#2c455c!important}.tg-app .mainnet-retail-checkout .mainnet-receipt-amount,.tg-app .mainnet-record-receipt .mainnet-receipt-amount,.tg-app .mainnet-retail-checkout [class*=text-emerald],.tg-app .mainnet-record-receipt [class*=text-emerald]{color:#b2e5ff!important}.tg-app .mainnet-retail-checkout [class*=bg-emerald],.tg-app .mainnet-retail-checkout [class*="bg-[#00ca8e]"]{box-shadow:none;background:#b2e5ff}.tg-app .mainnet-retail-checkout .animate-ping{display:none}.tg-app .mainnet-retail-checkout .cf-pay-usdc-btn{color:#102335!important;box-shadow:none!important;background:#b2e5ff!important;border:1px solid #b2e5ff!important}.tg-app .mainnet-retail-checkout .cf-pay-usdc-btn:hover:not(:disabled){background:#d9f3ff!important}.tg-app .mainnet-retail-checkout .cf-pay-usdc-btn:disabled{color:#b3c9dc!important;background:#243a4d!important;border-color:#36516a!important}.tg-app .customer-product-detail>.mp-note{color:#b3c9dc}.tg-app .mp-dialog{background:var(--tg-surface);color:var(--tg-ink)}.tg-app .mp-dialog .mp-drawer{background:var(--tg-surface)}.tg-app .mp-dialog button.mp-button{background:var(--tg-blue);color:#102335}.tg-app .mp-dialog .mp-button.outline{color:var(--tg-blue);background:0 0}.tg-app .mp-dialog .customer-next-actions{display:none}@media (max-width:420px){.tg-product-grid{gap:10px}.tg-product-copy{padding:11px}.tg-product-image{height:120px}.tg-balance{max-width:170px;font-size:12px}}.tg-catalog-heading{justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.tg-catalog-heading h2{letter-spacing:-.025em;font-size:21px;font-weight:550}.tg-catalog-heading>span{color:var(--tg-muted);font-size:12px}.tg-demo-note{color:var(--tg-muted);font-size:12px;line-height:1.6}.tg-app .shadow-lg,.tg-app .shadow-xl,.tg-app .shadow-2xl,.tg-app .shadow-md,.tg-app .shadow-inner{box-shadow:none}.tg-app .animate-pulse{box-shadow:none;animation:none}.tg-app .blur-2xl,.tg-app .blur-3xl{display:none}.tg-app .rounded-3xl{border-radius:14px}.tg-app .rounded-2xl{border-radius:12px}.tg-app .rounded-xl{border-radius:8px}.tg-app [class*="bg-[#0d1117]"]{background-color:var(--tg-surface)}.tg-app [class*="bg-[#07090e]"],.tg-app [class*="bg-[#051810]"]{background-color:var(--tg-bg)}.tg-app [class*="text-[#b2b6bd]"],.tg-app [class*="text-[#4a5568]"],.tg-app [class*="text-[#6b7280]"]{color:var(--tg-muted)}.tg-app [class*="text-[#6ee9ff]"],.tg-app [class*="text-[#1868f2]"],.tg-app [class*="text-[#00ca8e]"],.tg-app .text-purple-300,.tg-app .text-amber-300{color:var(--tg-blue)}.tg-app [class*="bg-[#00ca8e]"]{background-color:var(--tg-blue)}.tg-app [style*=linear-gradient]{background:var(--tg-raised)!important}.tg-app button[style*=linear-gradient],.tg-app a[style*=linear-gradient],.tg-app .size-9[style*=linear-gradient],.tg-app .size-7[style*=linear-gradient]{color:#102335;background:var(--tg-blue)!important}.tg-app [class*=border-white\/]{border-color:var(--tg-line)}.tg-app .font-extrabold,.tg-app .font-black{font-weight:600}.tg-app .uppercase{text-transform:none;letter-spacing:normal}.tg-app [class*="text-[9px]"],.tg-app [class*="text-[10px]"],.tg-app [class*="text-[11px]"]{font-size:12px;line-height:1.5}.tg-app .text-xs{font-size:13px;line-height:1.5}.tg-app .font-mono{font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums}.tg-app .select-all{font-family:var(--font-mono),monospace;overflow-wrap:anywhere}.tg-app input:not([type=range]),.tg-app textarea{min-height:48px;caret-color:var(--tg-blue);font-size:16px}.tg-app input::placeholder,.tg-app textarea::placeholder{color:var(--tg-muted)}.tg-app button{cursor:pointer}.tg-app button:disabled{cursor:not-allowed}.tg-app button.py-3,.tg-app button.py-2\.5,.tg-app button.py-1\.5{min-height:44px}.tg-catalog>.overflow-x-auto{scrollbar-width:none;gap:8px;padding-bottom:8px}.tg-catalog>.overflow-x-auto button{min-height:42px;padding:9px 13px}.tg-catalog>.grid{gap:16px}.tg-catalog>.grid>button{text-align:left;background:var(--tg-surface);border-color:var(--tg-line);border-radius:12px}.tg-catalog>.grid>button:hover{border-color:#7196b4}.tg-catalog>.grid>button>.relative{aspect-ratio:1.35}.tg-catalog>.grid>button .p-3{padding:14px}.tg-catalog h4{font-size:15px;font-weight:550;line-height:1.4}.tg-catalog .text-sm{font-size:17px}.tg-catalog .bg-gradient-to-t{background-image:none}.tg-app input[type=range]{accent-color:var(--tg-blue);opacity:1;min-height:24px;top:-8px}@media (max-width:420px){.tg-header-inner{height:68px;padding-left:16px;padding-right:16px}.tg-main{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.tg-brand{font-size:23px}.tg-context-toolbar{gap:6px}.tg-network-selector button{font-size:13px}.tg-feature-copy{width:86%;padding:14px 16px}.tg-feature{min-height:120px}.tg-catalog>.grid{gap:10px}.tg-catalog>.grid>button .p-3{padding:11px}}@media (prefers-reduced-motion:reduce){.tg-app *,.tg-app :before,.tg-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
