@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;height:100%}html body{width:100%!important}body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}*{box-sizing:border-box}:root{--color-primary:#10b981;--color-primary-hover:#059669;--color-secondary:#0d9488;--color-secondary-700:#0f766e;--color-error:#f43f5e;--surface-bg:#fff;--surface-border:#e2e8f0;--panel-muted-bg:#f8fafc;--panel-muted-hover:#f1f5f9;--page-bg:#f1f5f9;--text-secondary:#64748b}:root[data-theme=dark]{--surface-bg:#0f172a;--surface-border:#1e293b;--panel-muted-bg:#1e293b;--panel-muted-hover:#334155;--page-bg:#020617;--text-secondary:#94a3b8}.page-title{letter-spacing:-.01em;font-size:20px;font-weight:800}.surface-card{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.panel-muted{background:var(--panel-muted-bg);border:1px solid var(--surface-border);border-radius:12px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tx-row{background:var(--panel-muted-bg);border:1px solid var(--surface-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.tx-row:hover{background:var(--panel-muted-hover)}.tx-actions{opacity:0;transition:opacity .15s;position:absolute;bottom:0;right:14px}.tx-row:hover .tx-actions{opacity:1}.cat-row{align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.cat-row:hover{background:var(--panel-muted-hover)}.cat-row-child{background:var(--panel-muted-bg);border-left:2px solid var(--color-primary);padding-top:8px;padding-bottom:8px}.cat-actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.cat-row:hover .cat-actions{opacity:1}.cat-icon-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex}.cat-icon-btn:hover{background:var(--panel-muted-hover)}.mini-app-tile{background:var(--panel-muted-bg);border:1px solid var(--surface-border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:transform .15s,border-color .15s,background .15s;display:flex}.mini-app-tile:hover{border-color:#34d399;transform:translateY(-2px)}.mini-app-tile:active{transform:scale(.97)}.app-frame{flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.app-header{background:var(--surface-bg);border-bottom:1px solid var(--surface-border);padding:calc(12px + env(safe-area-inset-top)) 16px 12px;z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.app-header-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:600;overflow:hidden}.app-content{padding-bottom:calc(72px + env(safe-area-inset-bottom));flex:auto}.app-content-inner{padding:16px}.app-footer{text-align:center;color:var(--text-secondary,#64748b);border-top:1px solid var(--surface-border);background:var(--surface-bg);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:12px;display:flex}.app-footer-link,.app-footer-link:active,.app-footer-link:visited{color:var(--color-primary-hover);font-weight:600;text-decoration:none}.app-footer-link:hover{text-decoration:underline}.bottom-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:20;flex-shrink:0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.bottom-nav-button{font:inherit;background:0 0;border:none}.fab-btn{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary-700));color:#fff;cursor:pointer;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:-24px;display:flex;box-shadow:0 8px 20px #10b98166}.fab-btn:active{transform:scale(.95)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.mini-apps-grid{grid-template-columns:repeat(4,1fr);gap:16px 8px;display:grid}.mini-apps-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.mini-apps-collapse[data-collapsed=true]{opacity:0;grid-template-rows:0fr}.mini-apps-collapse-inner{min-height:0;overflow:hidden}.mini-apps-collapse-content{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.mini-app-item{cursor:pointer;text-align:center;flex-direction:column;align-items:center;display:flex}.mini-app-item:active{transform:scale(.96)}.mini-app-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;position:relative;box-shadow:0 2px 6px #0000001f}.mini-app-badge{color:#fff;text-transform:uppercase;border:1px solid #fff;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;top:-6px;right:-8px}.member-chip{white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.tx-card{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ant-segmented .ant-segmented-item{transition:background-color .25s,color .25s}.ant-segmented .ant-segmented-item-label,.ant-segmented .ant-segmented-item-label svg{transition:color .25s}.ant-segmented .ant-segmented-thumb{will-change:transform, width;transition:transform .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1)}.lp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.lp-reveal-visible{opacity:1;transform:translateY(0)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lp-blob-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-float{animation:5s ease-in-out infinite lp-float}.lp-float-delayed{animation:5.5s ease-in-out 1.1s infinite lp-float}.lp-blob{animation:6s ease-in-out infinite lp-blob-pulse}.lp-fade-in{animation:.35s lp-fade-in}.lp-nav-link{padding-bottom:2px;text-decoration:none;position:relative}.lp-nav-link:after{content:"";background:var(--color-primary-hover);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}.lp-nav-link:hover:after{right:0}.lp-btn-shine{isolation:isolate;position:relative;overflow:hidden}.lp-btn-shine:after{content:"";background:linear-gradient(120deg,#0000,#fff6,#0000);width:60%;transition:left .6s;position:absolute;inset:0 0 0 -150%;transform:skew(-20deg)}.lp-btn-shine:hover:after{left:150%}.lp-feature-card{transition:transform .25s,box-shadow .25s,border-color .25s}.lp-feature-card:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 16px 32px #10b98129}.lp-feature-icon{transition:transform .25s}.lp-feature-card:hover .lp-feature-icon{transform:scale(1.08)rotate(-4deg)}.lp-eye-btn{transition:background .2s,transform .2s}.lp-eye-btn:active{transform:scale(.92)}.lp-faq-collapse .ant-collapse-item{border:1px solid var(--surface-border);background:var(--surface-bg);margin-bottom:12px;overflow:hidden;border-radius:16px!important}.lp-faq-collapse .ant-collapse-item:last-child{margin-bottom:0}.lp-faq-collapse .ant-collapse-header{transition:background .2s;padding:18px 20px!important}.lp-faq-collapse .ant-collapse-content-box{padding:0 20px 20px!important}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-float,.lp-float-delayed,.lp-blob{animation:none}}
