:root{--bg:#fff;--surface:#f8fafc;--surface-strong:#f1f5f9;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--gold:#d4a017;--gold-soft:#fef3c7;--green:#16a34a;--green-soft:#dcfce7;--red:#dc2626;--red-soft:#fee2e2;--blue:#2563eb;--blue-soft:#dbeafe;--button:#111827;--button-text:#fff;--shadow:0 16px 40px #11182714;--shadow-soft:0 8px 24px #1118270f;--radius:8px;--motion-fast:.18s ease;--motion-smooth:.48s cubic-bezier(.2, .8, .2, 1);--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,strong,summary{color:var(--text)}small{color:var(--muted)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}th{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}td{color:#374151;font-size:.92rem}tbody tr:hover{background:var(--surface)}tbody tr{transition:background var(--motion-fast), transform var(--motion-fast)}tbody tr:hover{transform:translate(2px)}input,select{width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:#fff;outline:none;padding:10px 12px}input:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #d4a01747}label{color:var(--text);gap:8px;font-size:.9rem;font-weight:700;display:grid}label span{color:var(--muted);font-size:.82rem;font-weight:700}#app{background:var(--bg);min-height:100svh}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(1.55)}}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-shift-enter-active,.page-shift-leave-active{transition:opacity var(--motion-fast), transform var(--motion-fast)}.page-shift-enter-from,.page-shift-leave-to{opacity:0;transform:translateY(8px)}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand span:last-child{line-height:1.1;display:grid}.brand-mark{border:1px solid var(--border);border-radius:var(--radius);background:var(--gold-soft);width:42px;height:42px;color:var(--text);place-items:center;font-size:.78rem;font-weight:900;animation:4.5s ease-in-out infinite soft-float;display:inline-grid}.brand--side{padding:6px}.button,.ghost-button,.small-button,.icon-button{border-radius:var(--radius);min-height:42px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover,.ghost-button:hover,.small-button:hover,.icon-button:hover{transform:translateY(-1px)}:where(.dashboard-preview,.stat-card,.panel,.wallet-card,.tier-card,.reward-card,.report-card,.calculator-card,.step-card,.trust-card,.table-card,.empty-state,details){transition:transform var(--motion-smooth), box-shadow var(--motion-smooth), border-color var(--motion-fast);animation:.52s both fade-up}:where(.dashboard-preview,.stat-card,.panel,.wallet-card,.tier-card,.reward-card,.report-card,.calculator-card,.step-card,.trust-card,.table-card,details):hover{box-shadow:var(--shadow);transform:translateY(-3px)}.button--primary{background:var(--button);color:var(--button-text);box-shadow:var(--shadow-soft)}.button--light,.ghost-button,.small-button{color:var(--text);border-color:var(--border);background:#fff}.button--disabled,.button:disabled{color:#9ca3af;border-color:var(--border);box-shadow:none;background:#f3f4f6;transform:none}.small-button{min-height:34px;padding:7px 10px;font-size:.78rem}.icon-button{width:38px;height:38px;min-height:38px;color:var(--text);border-color:var(--border);background:#fff;padding:0}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-auth-button{align-items:center;min-height:42px;display:inline-flex}.google-auth-button iframe{max-width:100%}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.section-header{gap:8px;max-width:760px;animation:.52s both fade-up;display:grid}.section-header h2{font-size:1.8rem;line-height:1.16}.section-header p{color:var(--muted)}.landing-page{background:#fff}.landing-nav{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);min-height:76px;margin:0 auto;animation:.42s both fade-up;display:flex;position:sticky;top:0}.landing-nav nav,.landing-nav__actions{align-items:center;gap:14px;display:flex}.landing-nav nav a{color:var(--muted);font-size:.92rem;font-weight:700;text-decoration:none}.hero-section{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:34px;width:min(1180px,100% - 32px);min-height:calc(100svh - 76px);margin:0 auto;padding:54px 0 44px;display:grid}.hero-copy{gap:22px;max-width:720px;animation:.56s both fade-up;display:grid}.hero-copy h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.02}.hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.1rem}.dashboard-preview,.panel,.wallet-card,.tier-card,.reward-card,.report-card,.calculator-card,.step-card,.trust-card,.empty-state{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff}.dashboard-preview{gap:18px;padding:20px;display:grid}.preview-head{border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:12px;display:flex}.preview-head div{display:grid}.preview-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(.preview-grid,.stats-grid,.steps-grid,.trust-grid,.tier-grid,.reward-grid,.report-grid,.dashboard-grid)>:nth-child(2){animation-delay:70ms}:where(.preview-grid,.stats-grid,.steps-grid,.trust-grid,.tier-grid,.reward-grid,.report-grid,.dashboard-grid)>:nth-child(3){animation-delay:.12s}:where(.preview-grid,.stats-grid,.steps-grid,.trust-grid,.tier-grid,.reward-grid,.report-grid,.dashboard-grid)>:nth-child(4){animation-delay:.17s}:where(.preview-grid,.stats-grid,.steps-grid,.trust-grid,.tier-grid,.reward-grid,.report-grid,.dashboard-grid)>:nth-child(n+5){animation-delay:.22s}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-content:start;gap:6px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.stat-card p{color:var(--muted);font-size:.84rem;font-weight:800}.stat-card strong{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.15}.stat-card small{line-height:1.35}.stat-card--success{border-color:#16a34a38}.stat-card--gold{border-color:#d4a01747}.stat-card--warning{border-color:#f59e0b52}.page-section{gap:28px;width:min(1180px,100% - 32px);margin:0 auto;padding:76px 0;display:grid}.page-section--soft{background:var(--surface);width:100%;padding-inline:max(16px,50% - 590px)}.steps-grid,.trust-grid,.tier-grid,.reward-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card,.trust-card{gap:12px;min-height:132px;padding:20px;display:grid}.step-card span,.trust-card span{border-radius:var(--radius);background:var(--gold-soft);width:34px;height:34px;color:var(--text);place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.tier-card{gap:18px;padding:22px;display:grid}.tier-card__head{gap:8px;display:grid}.tier-card__head h3{font-size:1.35rem}.tier-card__head p{color:var(--muted)}.tier-badge,.wallet-chip{background:var(--gold-soft);color:#7c5a00;border-radius:999px;width:max-content;padding:6px 10px;font-size:.78rem;font-weight:900;animation:4.8s ease-in-out infinite soft-float;display:inline-flex}.tier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tier-metrics div,.wallet-grid div,.modal-balance div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;padding:12px;display:grid}.tier-metrics span,.wallet-grid span,.modal-balance span{color:var(--muted);font-size:.78rem;font-weight:800}.clean-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clean-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.clean-list span{color:var(--muted)}.progress-block{gap:8px;display:grid}.progress-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:.86rem;font-weight:800;display:flex}.progress-track{background:#edf2f7;border-radius:99px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--gold);transform-origin:0;height:100%;animation:grow-x .82s var(--motion-smooth) both;display:block}.marketplace-preview{grid-template-columns:320px minmax(0,1fr);align-items:start}.marketplace-preview>div:first-child{gap:18px;display:grid}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-card{overflow:hidden}.reward-visual{background:linear-gradient(135deg, #d4a0172e, #16a34a1f), var(--surface);background-size:180% 180%;justify-content:space-between;align-items:flex-start;min-height:128px;padding:16px;animation:7s infinite gradient-flow;display:flex}.reward-visual span,.reward-visual strong{color:var(--text);background:#ffffffdb;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.reward-card__body{gap:12px;padding:16px;display:grid}.reward-card__body p{color:var(--muted)}.reward-meta,.reward-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-meta>span,.reward-info span{color:var(--muted);font-size:.78rem;font-weight:800}.calculator-card{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;padding:20px;display:grid}.form-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filter-grid{grid-template-columns:1.4fr 1fr 1fr}.calculator-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:16px;padding:18px;display:grid}.calculator-result>div:not(.chart-bars){gap:4px;display:grid}.calculator-result span{color:var(--muted);font-weight:800}.calculator-result strong{font-size:1.5rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}details{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:18px}summary{cursor:pointer;font-weight:900}details p{color:var(--muted);margin-top:10px}.dashboard-shell{background:var(--surface);grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:22px;height:100svh;padding:20px;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav{gap:6px;display:grid}.nav-item{border-radius:var(--radius);min-height:42px;color:var(--muted);transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);align-items:center;gap:10px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.nav-item:hover,.nav-item.is-active{background:var(--surface);color:var(--text)}.nav-item:hover{transform:translate(3px)}.nav-icon{border:1px solid var(--border);width:26px;height:26px;color:var(--text);background:#fff;border-radius:6px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.sidebar-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;margin-top:auto;padding:14px;display:grid}.sidebar-note span{color:var(--gold);text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-main{align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.dashboard-section{gap:10px;display:grid}.dashboard-topbar{border:1px solid var(--border);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;animation:.46s both fade-up;display:flex}.mobile-topbar-brand,.mobile-tab-nav{display:none}.dashboard-topbar h1{font-size:2rem;line-height:1.12}.dashboard-topbar p:not(.eyebrow){color:var(--muted);margin-top:6px}.panel .section-header h2,.wallet-card .section-header h2{font-size:1.24rem}.panel .section-header p{font-size:.92rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.balance-panel{align-content:start}.balance-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.balance-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 14px;display:flex}.balance-list div:last-child{border-bottom:0}.balance-list span{color:var(--muted);font-size:.9rem;font-weight:800}.balance-list strong{text-align:right;overflow-wrap:anywhere}.balance-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-actions .button,.balance-actions .ghost-button{width:100%}.panel,.wallet-card{gap:18px;padding:20px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.wallet-card{background-color:#fff;background-image:linear-gradient(135deg,#fef3c7bd,#dcfce799),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:170% 170%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:.52s both fade-up,9s infinite gradient-flow}.wallet-card__top{justify-content:space-between;gap:14px;display:flex}.wallet-card__top h2{margin-top:4px;font-size:2rem}.wallet-copy{color:#4b5563}.wallet-grid,.modal-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warning-line{border-radius:var(--radius);background:var(--gold-soft);color:#7c5a00;border:1px solid #facc15;padding:10px 12px;font-size:.9rem;font-weight:800}.table-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.table-scroll{overflow-x:auto}.status-badge{white-space:nowrap;min-height:26px;transition:transform var(--motion-fast);border-radius:999px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:900;animation:.36s both fade-up;display:inline-flex}.status-badge:hover{transform:translateY(-1px)scale(1.02)}.status-badge--success{background:var(--green-soft);color:#166534}.status-badge--warning{background:var(--gold-soft);color:#854d0e}.status-badge--danger{background:var(--red-soft);color:#991b1b}.status-badge--neutral{background:var(--surface-strong);color:#374151}.chart-bars{gap:14px;display:grid}.chart-empty{color:var(--muted);padding:12px 0;font-size:.92rem}.chart-row{grid-template-columns:92px minmax(120px,1fr) minmax(110px,max-content);align-items:center;gap:12px;display:grid}.chart-row span,.chart-row strong{font-size:.86rem}.chart-row span{color:var(--muted);font-weight:800}.chart-track{background:#edf2f7;border-radius:99px;height:12px;overflow:hidden}.chart-track i{border-radius:inherit;background:var(--green);transform-origin:0;height:100%;animation:grow-x .76s var(--motion-smooth) both;display:block}.mini-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;padding:14px;display:grid}.info-box span{color:var(--muted);font-size:.82rem;font-weight:800}.info-box strong{font-size:1.5rem;font-weight:900}.info-box p{color:var(--muted)}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs--scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tabs--scroll::-webkit-scrollbar{display:none}.tab-button{border:1px solid var(--border);border-radius:var(--radius);min-height:38px;color:var(--muted);transition:transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:#fff;padding:8px 12px;font-weight:900}.tab-button:hover{transform:translateY(-1px)}.tab-button.is-active{background:var(--button);color:#fff;border-color:var(--button)}.transaction-card-list{display:none}.transaction-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:9px;padding:14px;display:grid}.transaction-card__top,.transaction-card__meta,.transaction-card__values{justify-content:space-between;align-items:center;gap:12px;display:flex}.transaction-card__top strong{font-size:1rem}.transaction-card__top strong:last-child{text-align:right}.transaction-card__meta,.transaction-card__values{color:var(--muted);font-size:.84rem;font-weight:800}.transaction-card__meta span,.transaction-card__values span{overflow-wrap:anywhere;min-width:0}.alert{border-radius:var(--radius);padding:12px 14px;font-weight:800;animation:.42s both fade-up}.alert--warning{background:var(--gold-soft);color:#854d0e;border:1px solid #fde68a}.alert--danger{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca}.payout-panel{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.leaderboard-panel tr:first-child td{background:var(--gold-soft)}.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.two-column-list div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.two-column-list ol{color:#374151;gap:8px;margin:0;padding-left:20px;display:grid}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-actions button{border:1px solid var(--border);min-height:30px;color:var(--text);transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:#fff;border-radius:6px;padding:6px 9px;font-size:.76rem;font-weight:800}.table-actions button:hover{border-color:#d4a01773;transform:translateY(-1px)}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card{gap:18px;padding:20px;display:grid}.report-card div:first-child{gap:8px;display:grid}.report-card>strong{font-size:1.45rem}.modal-backdrop{z-index:50;background:#11182757;place-items:center;padding:18px;animation:.18s both fade-up;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);max-height:min(720px,100svh - 36px);box-shadow:var(--shadow);background:#fff;gap:16px;padding:24px;animation:.26s both fade-up;display:grid;position:relative;overflow-y:auto}.modal-close{position:absolute;top:14px;right:14px}.terms-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;padding:14px;display:grid}.terms-box p{color:var(--muted)}.toast-stack{z-index:60;gap:10px;width:min(360px,100% - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);text-align:left;background:#fff;padding:14px 16px;font-weight:800;animation:.26s both fade-up}.toast--success{background:var(--green-soft);color:#166534;border-color:#bbf7d0}.toast--warning{background:var(--gold-soft);color:#854d0e;border-color:#fde68a}.empty-state{text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.empty-state span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.empty-state p{color:var(--muted)}@media (width<=1180px){.stats-grid,.reward-grid,.steps-grid,.trust-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.landing-nav nav{display:none}.hero-section,.marketplace-preview,.calculator-card,.dashboard-grid{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:38px}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}.dashboard-main{gap:12px;padding:0 10px 16px}.dashboard-topbar{z-index:30;border-top:0;min-height:66px;box-shadow:var(--shadow-soft);border-inline:0;border-radius:0;align-items:center;margin:0 -10px;padding:10px 14px;position:sticky;top:0}.mobile-topbar-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mobile-topbar-brand .brand-mark{width:38px;height:38px}.mobile-topbar-brand span:last-child{line-height:1.1;display:grid}.topbar-title,.topbar-actions{display:none}.mobile-tab-nav{z-index:29;overscroll-behavior-x:contain;border-bottom:1px solid var(--border);scrollbar-width:none;background:#fffffff5;gap:6px;margin:0 -10px;padding:8px 10px 10px;display:flex;position:sticky;top:66px;overflow-x:auto;box-shadow:0 8px 18px #1118270a}.mobile-tab-nav::-webkit-scrollbar{display:none}.mobile-tab{border:1px solid var(--border);border-radius:var(--radius);min-height:36px;color:var(--text);white-space:nowrap;background:#fff;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.mobile-tab.is-active{background:var(--button);color:var(--button-text);border-color:var(--button)}}@media (width<=720px){.landing-nav{width:calc(100% - 24px)}.landing-nav__actions .ghost-button{display:none}.hero-section,.page-section{width:calc(100% - 24px)}.page-section{padding-block:48px}.page-section--soft{width:100%;padding-inline:12px}.hero-copy h1{font-size:2.35rem}.preview-grid,.stats-grid--compact,.tier-grid,.reward-grid,.reward-grid--preview,.steps-grid,.trust-grid,.faq-grid,.form-grid,.filter-grid,.wallet-grid,.modal-balance,.mini-reward-grid,.report-grid,.two-column-list{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-heading,.payout-panel,.wallet-card__top{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.section-header h2{font-size:1.55rem}.panel .section-header h2,.wallet-card .section-header h2{font-size:1.14rem}.panel,.wallet-card,.calculator-card,.tier-card,.reward-card__body{padding:16px}.wallet-card__top h2{font-size:1.8rem}.stat-card{min-height:106px;padding:14px}.stat-card p,.stat-card small{font-size:.78rem}.stat-card strong{font-size:1.18rem}.table-scroll{overflow-x:visible}.table-card table,.table-card thead,.table-card tbody,.table-card tr,.table-card td{width:100%;display:block}.table-card thead{display:none}.table-card tbody{gap:10px;display:grid}.table-card tbody:empty:before{content:"Belum ada data";min-height:128px;color:var(--muted);text-align:center;place-items:center;padding:22px;font-weight:900;display:grid}.table-card tr{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:14px}.table-card td{border-bottom:1px solid var(--border);color:var(--text);white-space:normal;overflow-wrap:anywhere;text-align:right;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.table-card td:first-child{padding-top:0}.table-card td:last-child{border-bottom:0;padding-bottom:0}.table-card td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 42%;font-size:.78rem;font-weight:900}.table-card td>*{margin-left:auto}.transaction-table{display:none}.transaction-card-list{gap:10px;display:grid}.chart-row{grid-template-columns:1fr;gap:6px}th,td{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
