:root{--tp-primary: #007ace;--tp-secondary: #f4f6f8;--tp-font-heading: "Sora", sans-serif;--tp-font-body: "DM Sans", sans-serif;--tp-brand-gradient: linear-gradient(135deg, #00d2ff 0%, #3a7bd5 100%)}h1,h2,h3,h4,.Polaris-Header-Title{font-family:var(--tp-font-heading)!important}body,.Polaris-Text--root{font-family:var(--tp-font-body)!important}.Polaris-Button{white-space:nowrap!important;font-weight:500!important;border-radius:6px!important;transition:all .15s ease-in-out!important}.Polaris-Button--variantPrimary{background:#111213!important;border:1px solid #111213!important;color:#fff!important;box-shadow:0 1px 2px #00000014!important}.Polaris-Button--variantPrimary:hover{background:#202223!important;border-color:#202223!important;color:#fff!important}.Polaris-Button--variantSecondary{background:#fff!important;border:1px solid #d1d5db!important;color:#111213!important;box-shadow:0 1px 2px #0000000a!important}.Polaris-Button--variantSecondary:hover{background:#f9fafb!important;border-color:#9ca3af!important}@keyframes tpDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tp-custom-select-trigger:hover{border-color:#9ca3af!important}.tp-custom-select-menu::-webkit-scrollbar{width:5px}.tp-custom-select-menu::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.tp-custom-select-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tp-custom-select-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tp-docs-table-container::-webkit-scrollbar{width:6px;height:6px}.tp-docs-table-container::-webkit-scrollbar-track{background:#f9fafb}.tp-docs-table-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tp-docs-table-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.Polaris-TextField{border-radius:6px!important}.Polaris-TextField__Input{font-family:var(--tp-font-body)!important;font-size:.875rem!important}.tp-brand-btn{background:var(--tp-brand-gradient)!important;border:none!important;color:#fff!important}.Polaris-ProgressBar__Indicator{background:var(--tp-brand-gradient)!important}.tp-pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4caf50;cursor:pointer;box-shadow:0 0 #4caf5066;animation:pulse 2s infinite;vertical-align:middle;margin-right:8px}@keyframes pulse{0%{box-shadow:0 0 #4caf5066}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.tp-shimmer{position:relative;overflow:hidden;background:#e0e0e0;border-radius:4px}.tp-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tp-progress-bar-container{height:20px;background-color:#f4f6f8;border-radius:10px;margin-top:8px;position:relative}.tp-progress-bar-fill{height:100%;background:var(--tp-brand-gradient);border-radius:10px;transition:width .3s ease}.tp-top-loader-container{position:relative;width:100%;height:4px;background:#007ace1f;overflow:hidden}.tp-top-loader-bar{position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(90deg,#00d2ff,#3a7bd5,#00d2ff);background-size:200% 100%;animation:tpTopLoaderMove 1.4s ease-in-out infinite;transform-origin:left}@keyframes tpTopLoaderMove{0%{transform:translate(-100%) scaleX(.2)}50%{transform:translate(0) scaleX(.7)}to{transform:translate(100%) scaleX(.2)}}.tp-fixed-top-loader{position:fixed;top:0;left:0;right:0;height:4px;z-index:99999;background:#007ace26;overflow:hidden}.tp-fixed-top-loader .tp-top-loader-bar{animation:tpTopLoaderMove 1.2s ease-in-out infinite}.tp-dashboard-grid{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 990px){.tp-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}}.tp-card-hover{transition:transform .2s ease,box-shadow .2s ease}.tp-card-hover:hover{box-shadow:0 4px 16px #0000000f}.tp-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem}.tp-dashboard-container{max-width:1440px;margin:1.5rem auto 2.5rem;width:100%}.tp-dashboard-8-4{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 990px){.tp-dashboard-8-4{display:grid;grid-template-columns:8fr 4fr;gap:1.25rem;align-items:stretch}.tp-col-left,.tp-col-right{display:flex;flex-direction:column;gap:1.25rem;height:100%}.tp-col-left>:last-child,.tp-col-right>:last-child{flex:1;display:flex;flex-direction:column}.tp-col-left>:last-child>*,.tp-col-right>:last-child>*{flex:1}}.tp-connect-gate{--tp-gate-ink: #0b1f33;--tp-gate-muted: #5b6b7c;--tp-gate-surface: rgba(255, 255, 255, .92);--tp-gate-line: rgba(15, 40, 70, .08);position:relative;min-height:min(78vh,760px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem 2.5rem;overflow:hidden;border-radius:16px;background:radial-gradient(1200px 500px at 50% -10%,rgba(0,210,255,.18),transparent 55%),radial-gradient(800px 420px at 100% 100%,rgba(58,123,213,.16),transparent 50%),linear-gradient(180deg,#eef5fb,#f7fafc 55%,#fff)}.tp-connect-gate__glow{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;animation:tpGateFloat 8s ease-in-out infinite}.tp-connect-gate__glow--one{width:280px;height:280px;top:8%;left:12%;background:#00d2ff38}.tp-connect-gate__glow--two{width:320px;height:320px;right:8%;bottom:6%;background:#3a7bd533;animation-delay:-3s}.tp-connect-gate__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,40,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,40,70,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);pointer-events:none}.tp-connect-gate__stage{position:relative;z-index:1;width:100%;max-width:440px;animation:tpGateRise .55s cubic-bezier(.22,1,.36,1) both}.tp-connect-panel{background:var(--tp-gate-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tp-gate-line);border-radius:20px;box-shadow:0 1px #ffffffb3 inset,0 18px 50px #0f28461f;overflow:hidden}.tp-connect-panel__brand{text-align:center;padding:1.75rem 1.5rem .75rem}.tp-connect-panel__logo{display:block;width:72px;height:72px;margin:0 auto .85rem;object-fit:contain;border:none;border-radius:0;box-shadow:none;background:transparent}.tp-connect-panel__brand-name{margin:0;font-family:var(--tp-font-heading);font-size:1.85rem;font-weight:700;letter-spacing:-.03em;color:var(--tp-gate-ink);line-height:1.1}.tp-connect-panel__brand-tag{margin:.35rem 0 0;font-family:var(--tp-font-body);font-size:.95rem;color:var(--tp-gate-muted)}.tp-connect-panel__shop{margin:.85rem auto 0;display:inline-block;padding:.35rem .75rem;border-radius:999px;background:#3a7bd514;color:#2a5f9e;font-size:.8rem}.tp-connect-panel__shop strong{font-weight:600;color:var(--tp-gate-ink)}.tp-connect-panel__body{padding:1rem 1.5rem 1.5rem}.tp-connect-panel__accent{height:3px;width:48px;margin:0 auto 1.1rem;border-radius:999px;background:var(--tp-brand-gradient)}.tp-connect-panel__heading{text-align:center;margin-bottom:1.15rem}.tp-connect-panel__title{margin:0;font-family:var(--tp-font-heading);font-size:1.25rem;font-weight:650;color:var(--tp-gate-ink);letter-spacing:-.02em}.tp-connect-panel__subtitle{margin:.35rem 0 0;font-size:.9rem;color:var(--tp-gate-muted);line-height:1.45}@keyframes tpGateRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpGateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 489px){.tp-connect-gate{min-height:auto;padding:1rem .25rem 1.5rem;border-radius:12px}.tp-connect-panel__body,.tp-connect-panel__brand{padding-left:1.15rem;padding-right:1.15rem}}
